.elementor-1100 .elementor-element.elementor-element-db50ec0{--display:flex;border-style:solid;--border-style:solid;border-width:1px 0px 0px 0px;--border-top-width:1px;--border-right-width:0px;--border-bottom-width:0px;--border-left-width:0px;border-color:#C4C4C4;--border-color:#C4C4C4;--margin-top:98px;--margin-bottom:-40px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-1100 .elementor-element.elementor-element-5efc5e8{--display:flex;--padding-top:20px;--padding-bottom:60px;--padding-left:20px;--padding-right:20px;}.elementor-1100 .elementor-element.elementor-element-9dd40c3{--display:flex;--padding-top:20px;--padding-bottom:60px;--padding-left:20px;--padding-right:20px;}.elementor-1100 .elementor-element.elementor-element-9934d5b{--display:flex;--padding-top:20px;--padding-bottom:60px;--padding-left:20px;--padding-right:20px;}.elementor-1100 .elementor-element.elementor-element-04486aa{--display:flex;--padding-top:20px;--padding-bottom:60px;--padding-left:20px;--padding-right:20px;}.elementor-1100 .elementor-element.elementor-element-36afc23{--display:flex;--padding-top:20px;--padding-bottom:60px;--padding-left:20px;--padding-right:20px;}.elementor-1100 .elementor-element.elementor-element-117c086{--display:flex;--padding-top:20px;--padding-bottom:60px;--padding-left:20px;--padding-right:20px;}.elementor-1100 .elementor-element.elementor-element-d40de27{--display:flex;--padding-top:20px;--padding-bottom:60px;--padding-left:20px;--padding-right:20px;}.elementor-1100 .elementor-element.elementor-element-331455c{--display:flex;--padding-top:20px;--padding-bottom:60px;--padding-left:20px;--padding-right:20px;}.elementor-1100 .elementor-element.elementor-element-1fbebb9{--display:flex;--padding-top:20px;--padding-bottom:60px;--padding-left:20px;--padding-right:20px;}.elementor-1100 .elementor-element.elementor-element-754aadb{--display:flex;--padding-top:20px;--padding-bottom:60px;--padding-left:20px;--padding-right:20px;}.elementor-1100 .elementor-element.elementor-element-bd23f75{--display:flex;--padding-top:20px;--padding-bottom:60px;--padding-left:20px;--padding-right:20px;}.elementor-1100 .elementor-element.elementor-element-5d21fd4{--display:flex;--padding-top:20px;--padding-bottom:60px;--padding-left:20px;--padding-right:20px;}.elementor-1100 .elementor-element.elementor-element-2d9e8ad{--display:flex;--padding-top:20px;--padding-bottom:60px;--padding-left:20px;--padding-right:20px;}.elementor-1100 .elementor-element.elementor-element-e29724f{--display:flex;--padding-top:20px;--padding-bottom:60px;--padding-left:20px;--padding-right:20px;}.elementor-1100 .elementor-element.elementor-element-113d534{--display:flex;--padding-top:20px;--padding-bottom:60px;--padding-left:20px;--padding-right:20px;}.elementor-1100 .elementor-element.elementor-element-ee511c3{--display:flex;--padding-top:20px;--padding-bottom:60px;--padding-left:20px;--padding-right:20px;}.elementor-1100 .elementor-element.elementor-element-d889bb5{--display:flex;--padding-top:20px;--padding-bottom:60px;--padding-left:20px;--padding-right:20px;}.elementor-1100 .elementor-element.elementor-element-04e2146{--display:flex;--padding-top:20px;--padding-bottom:60px;--padding-left:20px;--padding-right:20px;}.elementor-1100 .elementor-element.elementor-element-eb23dfd{--display:flex;--padding-top:20px;--padding-bottom:60px;--padding-left:20px;--padding-right:20px;}.elementor-1100 .elementor-element.elementor-element-e1458ba{--display:flex;--padding-top:20px;--padding-bottom:60px;--padding-left:20px;--padding-right:20px;}.elementor-1100 .elementor-element.elementor-element-accbcf8{--display:flex;--padding-top:20px;--padding-bottom:60px;--padding-left:20px;--padding-right:20px;}.elementor-1100 .elementor-element.elementor-element-708d2cd{--display:flex;--padding-top:20px;--padding-bottom:60px;--padding-left:20px;--padding-right:20px;}.elementor-1100 .elementor-element.elementor-element-ca0cf09{--display:flex;--padding-top:20px;--padding-bottom:60px;--padding-left:20px;--padding-right:20px;}.elementor-1100 .elementor-element.elementor-element-ed135d6{--display:flex;--padding-top:20px;--padding-bottom:60px;--padding-left:20px;--padding-right:20px;}.elementor-1100 .elementor-element.elementor-element-9dbf6c7{--display:flex;--padding-top:20px;--padding-bottom:60px;--padding-left:20px;--padding-right:20px;}.elementor-1100 .elementor-element.elementor-element-27ba84b{--display:flex;--padding-top:20px;--padding-bottom:60px;--padding-left:20px;--padding-right:20px;}.elementor-1100 .elementor-element.elementor-element-ce6a59a{--n-tabs-direction:row;--n-tabs-heading-direction:column;--n-tabs-heading-width:19%;--n-tabs-title-flex-basis:content;--n-tabs-title-flex-shrink:initial;--n-tabs-heading-justify-content:flex-start;--n-tabs-title-width:initial;--n-tabs-title-height:initial;--n-tabs-title-align-items:flex-start;--n-tabs-heading-wrap:wrap;--n-tabs-title-justify-content:flex-start;--n-tabs-title-text-align:start;--n-tabs-title-gap:0px;--n-tabs-title-padding-top:10px;--n-tabs-title-padding-right:10px;--n-tabs-title-padding-bottom:10px;--n-tabs-title-padding-left:10px;--n-tabs-title-font-size:15px;--n-tabs-title-color:var( --e-global-color-text );--n-tabs-title-color-active:var( --e-global-color-primary );--n-tabs-icon-gap:6px;--n-tabs-icon-color:var( --e-global-color-text );--n-tabs-icon-color-active:var( --e-global-color-primary );}.elementor-1100 .elementor-element.elementor-element-ce6a59a > .e-n-tabs > .e-n-tabs-heading > .e-n-tab-title[aria-selected='false']:not( :hover ){background:#F7F7F700;}.elementor-1100 .elementor-element.elementor-element-ce6a59a.elementor-widget-n-tabs > .e-n-tabs[data-touch-mode='false'] > .e-n-tabs-heading > .e-n-tab-title[aria-selected="false"]:hover{background:#73488300;}.elementor-1100 .elementor-element.elementor-element-ce6a59a.elementor-widget-n-tabs > .e-n-tabs > .e-n-tabs-heading > .e-n-tab-title[aria-selected="true"], .elementor-1100 .elementor-element.elementor-element-ce6a59a.elementor-widget-n-tabs > .e-n-tabs[data-touch-mode='true'] > .e-n-tabs-heading > .e-n-tab-title[aria-selected="false"]:hover{background:#73488300;}.elementor-1100 .elementor-element.elementor-element-ce6a59a [data-touch-mode="false"] .e-n-tab-title[aria-selected="false"]:hover{--n-tabs-title-color-hover:var( --e-global-color-primary );--n-tabs-icon-color-hover:var( --e-global-color-primary );}:root{--page-title-display:none;}@media(max-width:767px){.elementor-1100 .elementor-element.elementor-element-ce6a59a{--n-tabs-title-border-radius:0px 0px 0px 0px;}}/* Start custom CSS for text-editor, class: .elementor-element-f154f64 *//* Headings */
.elementor-1100 .elementor-element.elementor-element-f154f64 h1{
    font-size: 36px;
    line-height: 1.2;
}

.elementor-1100 .elementor-element.elementor-element-f154f64 h2{
    font-size: 32px;
    line-height: 1.3;
    padding-bottom: 10px;
    border-bottom: 2px solid #eee;
}

.elementor-1100 .elementor-element.elementor-element-f154f64 h3{
    font-size: 24px;
    line-height: 1.3;
}

.elementor-1100 .elementor-element.elementor-element-f154f64 h4{
    font-size: 20px;
    line-height: 1.3;
}

.elementor-1100 .elementor-element.elementor-element-f154f64 h5{
    font-size: 18px;
    line-height: 1.3;
}

.elementor-1100 .elementor-element.elementor-element-f154f64 h6{
    font-size: 16px;
    line-height: 1.3;
}

/* Paragraphs */
.elementor-1100 .elementor-element.elementor-element-f154f64 p{
    margin: 0 0 18px;
}

/* Lists */
.elementor-1100 .elementor-element.elementor-element-f154f64 ul,
.elementor-1100 .elementor-element.elementor-element-f154f64 ol{
    margin: 0 0 20px 24px;
    padding: 0;
}

.elementor-1100 .elementor-element.elementor-element-f154f64 li{
    margin-bottom: 8px;
    line-height: 1.8;
}

/* Nested Lists */
.elementor-1100 .elementor-element.elementor-element-f154f64 ul ul,
.elementor-1100 .elementor-element.elementor-element-f154f64 ol ol,
.elementor-1100 .elementor-element.elementor-element-f154f64 ul ol,
.elementor-1100 .elementor-element.elementor-element-f154f64 ol ul{
    margin-top: 8px;
    margin-bottom: 8px;
}

/* Links */
.elementor-1100 .elementor-element.elementor-element-f154f64 a{
    color: #734883;
    text-decoration: none;
}

.elementor-1100 .elementor-element.elementor-element-f154f64 a:hover{
    text-decoration: underline;
}

/* Images */
.elementor-1100 .elementor-element.elementor-element-f154f64 img{
    max-width: 100%;
    height: auto;
    margin: 20px 0;
    border-radius: 6px;
}

/* Tables */
.elementor-1100 .elementor-element.elementor-element-f154f64 table{
    width: 100%;
    border-collapse: collapse;
    margin: 25px 0;
}

.elementor-1100 .elementor-element.elementor-element-f154f64 table th,
.elementor-1100 .elementor-element.elementor-element-f154f64 table td{
    border: 1px solid #ddd;
    padding: 12px;
    text-align: left;
}

.elementor-1100 .elementor-element.elementor-element-f154f64 table th{
    background: #f7f7f7;
    font-weight: 600;
}

/* Code */
.elementor-1100 .elementor-element.elementor-element-f154f64 pre{
    background: #f4f4f4;
    padding: 20px;
    overflow-x: auto;
    border-radius: 6px;
    margin: 20px 0;
}

.elementor-1100 .elementor-element.elementor-element-f154f64 code{
    background: #f4f4f4;
    padding: 2px 6px;
    border-radius: 4px;
    font-size: 14px;
}

/* Blockquote */
.elementor-1100 .elementor-element.elementor-element-f154f64 blockquote{
    border-left: 4px solid #0073aa;
    padding-left: 20px;
    margin: 25px 0;
    font-style: italic;
    color: #666;
}

@media (max-width:767px){

.elementor-1100 .elementor-element.elementor-element-f154f64{
    font-size:15px;
    line-height:1.7;
}

.elementor-1100 .elementor-element.elementor-element-f154f64 h1{
    font-size:25px;

}

.elementor-1100 .elementor-element.elementor-element-f154f64 h2{
    font-size:22px;
}

.elementor-1100 .elementor-element.elementor-element-f154f64 h3{
    font-size:19px;
    margin:28px 0 14px;
}

.elementor-1100 .elementor-element.elementor-element-f154f64 h4{
    font-size:16px;
    margin:22px 0 10px;
}

.elementor-1100 .elementor-element.elementor-element-f154f64 h5{
    font-size:15px;
}

.elementor-1100 .elementor-element.elementor-element-f154f64 h6{
    font-size:14px;
}

.elementor-1100 .elementor-element.elementor-element-f154f64 p{
    margin-bottom:16px;
}

.elementor-1100 .elementor-element.elementor-element-f154f64 ul,
.elementor-1100 .elementor-element.elementor-element-f154f64 ol{
    margin:0 0 18px 20px;
}

.elementor-1100 .elementor-element.elementor-element-f154f64 li{
    margin-bottom:6px;
}

.elementor-1100 .elementor-element.elementor-element-f154f64 table th,
.elementor-1100 .elementor-element.elementor-element-f154f64 table td{
    padding:10px;
}

.elementor-1100 .elementor-element.elementor-element-f154f64 pre{
    padding:15px;
    font-size:13px;
}
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-669e6ce *//* Headings */
.elementor-1100 .elementor-element.elementor-element-669e6ce h1{
    font-size: 36px;
    line-height: 1.2;
}

.elementor-1100 .elementor-element.elementor-element-669e6ce h2{
    font-size: 32px;
    line-height: 1.3;
    padding-bottom: 10px;
    border-bottom: 2px solid #eee;
}

.elementor-1100 .elementor-element.elementor-element-669e6ce h3{
    font-size: 24px;
    line-height: 1.3;
}

.elementor-1100 .elementor-element.elementor-element-669e6ce h4{
    font-size: 20px;
    line-height: 1.3;
}

.elementor-1100 .elementor-element.elementor-element-669e6ce h5{
    font-size: 18px;
    line-height: 1.3;
}

.elementor-1100 .elementor-element.elementor-element-669e6ce h6{
    font-size: 16px;
    line-height: 1.3;
}

/* Paragraphs */
.elementor-1100 .elementor-element.elementor-element-669e6ce p{
    margin: 0 0 18px;
}

/* Lists */
.elementor-1100 .elementor-element.elementor-element-669e6ce ul,
.elementor-1100 .elementor-element.elementor-element-669e6ce ol{
    margin: 0 0 20px 24px;
    padding: 0;
}

.elementor-1100 .elementor-element.elementor-element-669e6ce li{
    margin-bottom: 8px;
    line-height: 1.8;
}

/* Nested Lists */
.elementor-1100 .elementor-element.elementor-element-669e6ce ul ul,
.elementor-1100 .elementor-element.elementor-element-669e6ce ol ol,
.elementor-1100 .elementor-element.elementor-element-669e6ce ul ol,
.elementor-1100 .elementor-element.elementor-element-669e6ce ol ul{
    margin-top: 8px;
    margin-bottom: 8px;
}

/* Links */
.elementor-1100 .elementor-element.elementor-element-669e6ce a{
    color: #734883;
    text-decoration: none;
}

.elementor-1100 .elementor-element.elementor-element-669e6ce a:hover{
    text-decoration: underline;
}

/* Images */
.elementor-1100 .elementor-element.elementor-element-669e6ce img{
    max-width: 100%;
    height: auto;
    margin: 20px 0;
    border-radius: 6px;
}

/* Tables */
.elementor-1100 .elementor-element.elementor-element-669e6ce table{
    width: 100%;
    border-collapse: collapse;
    margin: 25px 0;
}

.elementor-1100 .elementor-element.elementor-element-669e6ce table th,
.elementor-1100 .elementor-element.elementor-element-669e6ce table td{
    border: 1px solid #ddd;
    padding: 12px;
    text-align: left;
}

.elementor-1100 .elementor-element.elementor-element-669e6ce table th{
    background: #f7f7f7;
    font-weight: 600;
}

/* Code */
.elementor-1100 .elementor-element.elementor-element-669e6ce pre{
    background: #f4f4f4;
    padding: 20px;
    overflow-x: auto;
    border-radius: 6px;
    margin: 20px 0;
}

.elementor-1100 .elementor-element.elementor-element-669e6ce code{
    background: #f4f4f4;
    padding: 2px 6px;
    border-radius: 4px;
    font-size: 14px;
}

/* Blockquote */
.elementor-1100 .elementor-element.elementor-element-669e6ce blockquote{
    border-left: 4px solid #0073aa;
    padding-left: 20px;
    margin: 25px 0;
    font-style: italic;
    color: #666;
}

@media (max-width:767px){

.elementor-1100 .elementor-element.elementor-element-669e6ce{
    font-size:15px;
    line-height:1.7;
}

.elementor-1100 .elementor-element.elementor-element-669e6ce h1{
    font-size:25px;

}

.elementor-1100 .elementor-element.elementor-element-669e6ce h2{
    font-size:22px;
}

.elementor-1100 .elementor-element.elementor-element-669e6ce h3{
    font-size:19px;
    margin:28px 0 14px;
}

.elementor-1100 .elementor-element.elementor-element-669e6ce h4{
    font-size:16px;
    margin:22px 0 10px;
}

.elementor-1100 .elementor-element.elementor-element-669e6ce h5{
    font-size:15px;
}

.elementor-1100 .elementor-element.elementor-element-669e6ce h6{
    font-size:14px;
}

.elementor-1100 .elementor-element.elementor-element-669e6ce p{
    margin-bottom:16px;
}

.elementor-1100 .elementor-element.elementor-element-669e6ce ul,
.elementor-1100 .elementor-element.elementor-element-669e6ce ol{
    margin:0 0 18px 20px;
}

.elementor-1100 .elementor-element.elementor-element-669e6ce li{
    margin-bottom:6px;
}

.elementor-1100 .elementor-element.elementor-element-669e6ce table th,
.elementor-1100 .elementor-element.elementor-element-669e6ce table td{
    padding:10px;
}

.elementor-1100 .elementor-element.elementor-element-669e6ce pre{
    padding:15px;
    font-size:13px;
}
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-e1fb59f *//* Headings */
.elementor-1100 .elementor-element.elementor-element-e1fb59f h1{
    font-size: 36px;
    line-height: 1.2;
}

.elementor-1100 .elementor-element.elementor-element-e1fb59f h2{
    font-size: 32px;
    line-height: 1.3;
    padding-bottom: 10px;
    border-bottom: 2px solid #eee;
}

.elementor-1100 .elementor-element.elementor-element-e1fb59f h3{
    font-size: 24px;
    line-height: 1.3;
}

.elementor-1100 .elementor-element.elementor-element-e1fb59f h4{
    font-size: 20px;
    line-height: 1.3;
}

.elementor-1100 .elementor-element.elementor-element-e1fb59f h5{
    font-size: 18px;
    line-height: 1.3;
}

.elementor-1100 .elementor-element.elementor-element-e1fb59f h6{
    font-size: 16px;
    line-height: 1.3;
}

/* Paragraphs */
.elementor-1100 .elementor-element.elementor-element-e1fb59f p{
    margin: 0 0 18px;
}

/* Lists */
.elementor-1100 .elementor-element.elementor-element-e1fb59f ul,
.elementor-1100 .elementor-element.elementor-element-e1fb59f ol{
    margin: 0 0 20px 24px;
    padding: 0;
}

.elementor-1100 .elementor-element.elementor-element-e1fb59f li{
    margin-bottom: 8px;
    line-height: 1.8;
}

/* Nested Lists */
.elementor-1100 .elementor-element.elementor-element-e1fb59f ul ul,
.elementor-1100 .elementor-element.elementor-element-e1fb59f ol ol,
.elementor-1100 .elementor-element.elementor-element-e1fb59f ul ol,
.elementor-1100 .elementor-element.elementor-element-e1fb59f ol ul{
    margin-top: 8px;
    margin-bottom: 8px;
}

/* Links */
.elementor-1100 .elementor-element.elementor-element-e1fb59f a{
    color: #734883;
    text-decoration: none;
}

.elementor-1100 .elementor-element.elementor-element-e1fb59f a:hover{
    text-decoration: underline;
}

/* Images */
.elementor-1100 .elementor-element.elementor-element-e1fb59f img{
    max-width: 100%;
    height: auto;
    margin: 20px 0;
    border-radius: 6px;
}

/* Tables */
.elementor-1100 .elementor-element.elementor-element-e1fb59f table{
    width: 100%;
    border-collapse: collapse;
    margin: 25px 0;
}

.elementor-1100 .elementor-element.elementor-element-e1fb59f table th,
.elementor-1100 .elementor-element.elementor-element-e1fb59f table td{
    border: 1px solid #ddd;
    padding: 12px;
    text-align: left;
}

.elementor-1100 .elementor-element.elementor-element-e1fb59f table th{
    background: #f7f7f7;
    font-weight: 600;
}

/* Code */
.elementor-1100 .elementor-element.elementor-element-e1fb59f pre{
    background: #f4f4f4;
    padding: 20px;
    overflow-x: auto;
    border-radius: 6px;
    margin: 20px 0;
}

.elementor-1100 .elementor-element.elementor-element-e1fb59f code{
    background: #f4f4f4;
    padding: 2px 6px;
    border-radius: 4px;
    font-size: 14px;
}

/* Blockquote */
.elementor-1100 .elementor-element.elementor-element-e1fb59f blockquote{
    border-left: 4px solid #0073aa;
    padding-left: 20px;
    margin: 25px 0;
    font-style: italic;
    color: #666;
}

@media (max-width:767px){

.elementor-1100 .elementor-element.elementor-element-e1fb59f{
    font-size:15px;
    line-height:1.7;
}

.elementor-1100 .elementor-element.elementor-element-e1fb59f h1{
    font-size:25px;

}

.elementor-1100 .elementor-element.elementor-element-e1fb59f h2{
    font-size:22px;
}

.elementor-1100 .elementor-element.elementor-element-e1fb59f h3{
    font-size:19px;
    margin:28px 0 14px;
}

.elementor-1100 .elementor-element.elementor-element-e1fb59f h4{
    font-size:16px;
    margin:22px 0 10px;
}

.elementor-1100 .elementor-element.elementor-element-e1fb59f h5{
    font-size:15px;
}

.elementor-1100 .elementor-element.elementor-element-e1fb59f h6{
    font-size:14px;
}

.elementor-1100 .elementor-element.elementor-element-e1fb59f p{
    margin-bottom:16px;
}

.elementor-1100 .elementor-element.elementor-element-e1fb59f ul,
.elementor-1100 .elementor-element.elementor-element-e1fb59f ol{
    margin:0 0 18px 20px;
}

.elementor-1100 .elementor-element.elementor-element-e1fb59f li{
    margin-bottom:6px;
}

.elementor-1100 .elementor-element.elementor-element-e1fb59f table th,
.elementor-1100 .elementor-element.elementor-element-e1fb59f table td{
    padding:10px;
}

.elementor-1100 .elementor-element.elementor-element-e1fb59f pre{
    padding:15px;
    font-size:13px;
}
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-46f7431 *//* Headings */
.elementor-1100 .elementor-element.elementor-element-46f7431 h1{
    font-size: 36px;
    line-height: 1.2;
}

.elementor-1100 .elementor-element.elementor-element-46f7431 h2{
    font-size: 32px;
    line-height: 1.3;
    padding-bottom: 10px;
    border-bottom: 2px solid #eee;
}

.elementor-1100 .elementor-element.elementor-element-46f7431 h3{
    font-size: 24px;
    line-height: 1.3;
}

.elementor-1100 .elementor-element.elementor-element-46f7431 h4{
    font-size: 20px;
    line-height: 1.3;
}

.elementor-1100 .elementor-element.elementor-element-46f7431 h5{
    font-size: 18px;
    line-height: 1.3;
}

.elementor-1100 .elementor-element.elementor-element-46f7431 h6{
    font-size: 16px;
    line-height: 1.3;
}

/* Paragraphs */
.elementor-1100 .elementor-element.elementor-element-46f7431 p{
    margin: 0 0 18px;
}

/* Lists */
.elementor-1100 .elementor-element.elementor-element-46f7431 ul,
.elementor-1100 .elementor-element.elementor-element-46f7431 ol{
    margin: 0 0 20px 24px;
    padding: 0;
}

.elementor-1100 .elementor-element.elementor-element-46f7431 li{
    margin-bottom: 8px;
    line-height: 1.8;
}

/* Nested Lists */
.elementor-1100 .elementor-element.elementor-element-46f7431 ul ul,
.elementor-1100 .elementor-element.elementor-element-46f7431 ol ol,
.elementor-1100 .elementor-element.elementor-element-46f7431 ul ol,
.elementor-1100 .elementor-element.elementor-element-46f7431 ol ul{
    margin-top: 8px;
    margin-bottom: 8px;
}

/* Links */
.elementor-1100 .elementor-element.elementor-element-46f7431 a{
    color: #734883;
    text-decoration: none;
}

.elementor-1100 .elementor-element.elementor-element-46f7431 a:hover{
    text-decoration: underline;
}

/* Images */
.elementor-1100 .elementor-element.elementor-element-46f7431 img{
    max-width: 100%;
    height: auto;
    margin: 20px 0;
    border-radius: 6px;
}

/* Tables */
.elementor-1100 .elementor-element.elementor-element-46f7431 table{
    width: 100%;
    border-collapse: collapse;
    margin: 25px 0;
}

.elementor-1100 .elementor-element.elementor-element-46f7431 table th,
.elementor-1100 .elementor-element.elementor-element-46f7431 table td{
    border: 1px solid #ddd;
    padding: 12px;
    text-align: left;
}

.elementor-1100 .elementor-element.elementor-element-46f7431 table th{
    background: #f7f7f7;
    font-weight: 600;
}

/* Code */
.elementor-1100 .elementor-element.elementor-element-46f7431 pre{
    background: #f4f4f4;
    padding: 20px;
    overflow-x: auto;
    border-radius: 6px;
    margin: 20px 0;
}

.elementor-1100 .elementor-element.elementor-element-46f7431 code{
    background: #f4f4f4;
    padding: 2px 6px;
    border-radius: 4px;
    font-size: 14px;
}

/* Blockquote */
.elementor-1100 .elementor-element.elementor-element-46f7431 blockquote{
    border-left: 4px solid #0073aa;
    padding-left: 20px;
    margin: 25px 0;
    font-style: italic;
    color: #666;
}

@media (max-width:767px){

.elementor-1100 .elementor-element.elementor-element-46f7431{
    font-size:15px;
    line-height:1.7;
}

.elementor-1100 .elementor-element.elementor-element-46f7431 h1{
    font-size:25px;

}

.elementor-1100 .elementor-element.elementor-element-46f7431 h2{
    font-size:22px;
}

.elementor-1100 .elementor-element.elementor-element-46f7431 h3{
    font-size:19px;
    margin:28px 0 14px;
}

.elementor-1100 .elementor-element.elementor-element-46f7431 h4{
    font-size:16px;
    margin:22px 0 10px;
}

.elementor-1100 .elementor-element.elementor-element-46f7431 h5{
    font-size:15px;
}

.elementor-1100 .elementor-element.elementor-element-46f7431 h6{
    font-size:14px;
}

.elementor-1100 .elementor-element.elementor-element-46f7431 p{
    margin-bottom:16px;
}

.elementor-1100 .elementor-element.elementor-element-46f7431 ul,
.elementor-1100 .elementor-element.elementor-element-46f7431 ol{
    margin:0 0 18px 20px;
}

.elementor-1100 .elementor-element.elementor-element-46f7431 li{
    margin-bottom:6px;
}

.elementor-1100 .elementor-element.elementor-element-46f7431 table th,
.elementor-1100 .elementor-element.elementor-element-46f7431 table td{
    padding:10px;
}

.elementor-1100 .elementor-element.elementor-element-46f7431 pre{
    padding:15px;
    font-size:13px;
}
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-1ee2fbf *//* Headings */
.elementor-1100 .elementor-element.elementor-element-1ee2fbf h1{
    font-size: 36px;
    line-height: 1.2;
}

.elementor-1100 .elementor-element.elementor-element-1ee2fbf h2{
    font-size: 32px;
    line-height: 1.3;
    padding-bottom: 10px;
    border-bottom: 2px solid #eee;
}

.elementor-1100 .elementor-element.elementor-element-1ee2fbf h3{
    font-size: 24px;
    line-height: 1.3;
}

.elementor-1100 .elementor-element.elementor-element-1ee2fbf h4{
    font-size: 20px;
    line-height: 1.3;
}

.elementor-1100 .elementor-element.elementor-element-1ee2fbf h5{
    font-size: 18px;
    line-height: 1.3;
}

.elementor-1100 .elementor-element.elementor-element-1ee2fbf h6{
    font-size: 16px;
    line-height: 1.3;
}

/* Paragraphs */
.elementor-1100 .elementor-element.elementor-element-1ee2fbf p{
    margin: 0 0 18px;
}

/* Lists */
.elementor-1100 .elementor-element.elementor-element-1ee2fbf ul,
.elementor-1100 .elementor-element.elementor-element-1ee2fbf ol{
    margin: 0 0 20px 24px;
    padding: 0;
}

.elementor-1100 .elementor-element.elementor-element-1ee2fbf li{
    margin-bottom: 8px;
    line-height: 1.8;
}

/* Nested Lists */
.elementor-1100 .elementor-element.elementor-element-1ee2fbf ul ul,
.elementor-1100 .elementor-element.elementor-element-1ee2fbf ol ol,
.elementor-1100 .elementor-element.elementor-element-1ee2fbf ul ol,
.elementor-1100 .elementor-element.elementor-element-1ee2fbf ol ul{
    margin-top: 8px;
    margin-bottom: 8px;
}

/* Links */
.elementor-1100 .elementor-element.elementor-element-1ee2fbf a{
    color: #734883;
    text-decoration: none;
}

.elementor-1100 .elementor-element.elementor-element-1ee2fbf a:hover{
    text-decoration: underline;
}

/* Images */
.elementor-1100 .elementor-element.elementor-element-1ee2fbf img{
    max-width: 100%;
    height: auto;
    margin: 20px 0;
    border-radius: 6px;
}

/* Tables */
.elementor-1100 .elementor-element.elementor-element-1ee2fbf table{
    width: 100%;
    border-collapse: collapse;
    margin: 25px 0;
}

.elementor-1100 .elementor-element.elementor-element-1ee2fbf table th,
.elementor-1100 .elementor-element.elementor-element-1ee2fbf table td{
    border: 1px solid #ddd;
    padding: 12px;
    text-align: left;
}

.elementor-1100 .elementor-element.elementor-element-1ee2fbf table th{
    background: #f7f7f7;
    font-weight: 600;
}

/* Code */
.elementor-1100 .elementor-element.elementor-element-1ee2fbf pre{
    background: #f4f4f4;
    padding: 20px;
    overflow-x: auto;
    border-radius: 6px;
    margin: 20px 0;
}

.elementor-1100 .elementor-element.elementor-element-1ee2fbf code{
    background: #f4f4f4;
    padding: 2px 6px;
    border-radius: 4px;
    font-size: 14px;
}

/* Blockquote */
.elementor-1100 .elementor-element.elementor-element-1ee2fbf blockquote{
    border-left: 4px solid #0073aa;
    padding-left: 20px;
    margin: 25px 0;
    font-style: italic;
    color: #666;
}

@media (max-width:767px){

.elementor-1100 .elementor-element.elementor-element-1ee2fbf{
    font-size:15px;
    line-height:1.7;
}

.elementor-1100 .elementor-element.elementor-element-1ee2fbf h1{
    font-size:25px;

}

.elementor-1100 .elementor-element.elementor-element-1ee2fbf h2{
    font-size:22px;
}

.elementor-1100 .elementor-element.elementor-element-1ee2fbf h3{
    font-size:19px;
    margin:28px 0 14px;
}

.elementor-1100 .elementor-element.elementor-element-1ee2fbf h4{
    font-size:16px;
    margin:22px 0 10px;
}

.elementor-1100 .elementor-element.elementor-element-1ee2fbf h5{
    font-size:15px;
}

.elementor-1100 .elementor-element.elementor-element-1ee2fbf h6{
    font-size:14px;
}

.elementor-1100 .elementor-element.elementor-element-1ee2fbf p{
    margin-bottom:16px;
}

.elementor-1100 .elementor-element.elementor-element-1ee2fbf ul,
.elementor-1100 .elementor-element.elementor-element-1ee2fbf ol{
    margin:0 0 18px 20px;
}

.elementor-1100 .elementor-element.elementor-element-1ee2fbf li{
    margin-bottom:6px;
}

.elementor-1100 .elementor-element.elementor-element-1ee2fbf table th,
.elementor-1100 .elementor-element.elementor-element-1ee2fbf table td{
    padding:10px;
}

.elementor-1100 .elementor-element.elementor-element-1ee2fbf pre{
    padding:15px;
    font-size:13px;
}
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-b29b254 *//* Headings */
.elementor-1100 .elementor-element.elementor-element-b29b254 h1{
    font-size: 36px;
    line-height: 1.2;
}

.elementor-1100 .elementor-element.elementor-element-b29b254 h2{
    font-size: 32px;
    line-height: 1.3;
    padding-bottom: 10px;
    border-bottom: 2px solid #eee;
}

.elementor-1100 .elementor-element.elementor-element-b29b254 h3{
    font-size: 24px;
    line-height: 1.3;
}

.elementor-1100 .elementor-element.elementor-element-b29b254 h4{
    font-size: 20px;
    line-height: 1.3;
}

.elementor-1100 .elementor-element.elementor-element-b29b254 h5{
    font-size: 18px;
    line-height: 1.3;
}

.elementor-1100 .elementor-element.elementor-element-b29b254 h6{
    font-size: 16px;
    line-height: 1.3;
}

/* Paragraphs */
.elementor-1100 .elementor-element.elementor-element-b29b254 p{
    margin: 0 0 18px;
}

/* Lists */
.elementor-1100 .elementor-element.elementor-element-b29b254 ul,
.elementor-1100 .elementor-element.elementor-element-b29b254 ol{
    margin: 0 0 20px 24px;
    padding: 0;
}

.elementor-1100 .elementor-element.elementor-element-b29b254 li{
    margin-bottom: 8px;
    line-height: 1.8;
}

/* Nested Lists */
.elementor-1100 .elementor-element.elementor-element-b29b254 ul ul,
.elementor-1100 .elementor-element.elementor-element-b29b254 ol ol,
.elementor-1100 .elementor-element.elementor-element-b29b254 ul ol,
.elementor-1100 .elementor-element.elementor-element-b29b254 ol ul{
    margin-top: 8px;
    margin-bottom: 8px;
}

/* Links */
.elementor-1100 .elementor-element.elementor-element-b29b254 a{
    color: #734883;
    text-decoration: none;
}

.elementor-1100 .elementor-element.elementor-element-b29b254 a:hover{
    text-decoration: underline;
}

/* Images */
.elementor-1100 .elementor-element.elementor-element-b29b254 img{
    max-width: 100%;
    height: auto;
    margin: 20px 0;
    border-radius: 6px;
}

/* Tables */
.elementor-1100 .elementor-element.elementor-element-b29b254 table{
    width: 100%;
    border-collapse: collapse;
    margin: 25px 0;
}

.elementor-1100 .elementor-element.elementor-element-b29b254 table th,
.elementor-1100 .elementor-element.elementor-element-b29b254 table td{
    border: 1px solid #ddd;
    padding: 12px;
    text-align: left;
}

.elementor-1100 .elementor-element.elementor-element-b29b254 table th{
    background: #f7f7f7;
    font-weight: 600;
}

/* Code */
.elementor-1100 .elementor-element.elementor-element-b29b254 pre{
    background: #f4f4f4;
    padding: 20px;
    overflow-x: auto;
    border-radius: 6px;
    margin: 20px 0;
}

.elementor-1100 .elementor-element.elementor-element-b29b254 code{
    background: #f4f4f4;
    padding: 2px 6px;
    border-radius: 4px;
    font-size: 14px;
}

/* Blockquote */
.elementor-1100 .elementor-element.elementor-element-b29b254 blockquote{
    border-left: 4px solid #0073aa;
    padding-left: 20px;
    margin: 25px 0;
    font-style: italic;
    color: #666;
}

@media (max-width:767px){

.elementor-1100 .elementor-element.elementor-element-b29b254{
    font-size:15px;
    line-height:1.7;
}

.elementor-1100 .elementor-element.elementor-element-b29b254 h1{
    font-size:25px;

}

.elementor-1100 .elementor-element.elementor-element-b29b254 h2{
    font-size:22px;
}

.elementor-1100 .elementor-element.elementor-element-b29b254 h3{
    font-size:19px;
    margin:28px 0 14px;
}

.elementor-1100 .elementor-element.elementor-element-b29b254 h4{
    font-size:16px;
    margin:22px 0 10px;
}

.elementor-1100 .elementor-element.elementor-element-b29b254 h5{
    font-size:15px;
}

.elementor-1100 .elementor-element.elementor-element-b29b254 h6{
    font-size:14px;
}

.elementor-1100 .elementor-element.elementor-element-b29b254 p{
    margin-bottom:16px;
}

.elementor-1100 .elementor-element.elementor-element-b29b254 ul,
.elementor-1100 .elementor-element.elementor-element-b29b254 ol{
    margin:0 0 18px 20px;
}

.elementor-1100 .elementor-element.elementor-element-b29b254 li{
    margin-bottom:6px;
}

.elementor-1100 .elementor-element.elementor-element-b29b254 table th,
.elementor-1100 .elementor-element.elementor-element-b29b254 table td{
    padding:10px;
}

.elementor-1100 .elementor-element.elementor-element-b29b254 pre{
    padding:15px;
    font-size:13px;
}
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-b13a570 *//* Headings */
.elementor-1100 .elementor-element.elementor-element-b13a570 h1{
    font-size: 36px;
    line-height: 1.2;
}

.elementor-1100 .elementor-element.elementor-element-b13a570 h2{
    font-size: 32px;
    line-height: 1.3;
    padding-bottom: 10px;
    border-bottom: 2px solid #eee;
}

.elementor-1100 .elementor-element.elementor-element-b13a570 h3{
    font-size: 24px;
    line-height: 1.3;
}

.elementor-1100 .elementor-element.elementor-element-b13a570 h4{
    font-size: 20px;
    line-height: 1.3;
}

.elementor-1100 .elementor-element.elementor-element-b13a570 h5{
    font-size: 18px;
    line-height: 1.3;
}

.elementor-1100 .elementor-element.elementor-element-b13a570 h6{
    font-size: 16px;
    line-height: 1.3;
}

/* Paragraphs */
.elementor-1100 .elementor-element.elementor-element-b13a570 p{
    margin: 0 0 18px;
}

/* Lists */
.elementor-1100 .elementor-element.elementor-element-b13a570 ul,
.elementor-1100 .elementor-element.elementor-element-b13a570 ol{
    margin: 0 0 20px 24px;
    padding: 0;
}

.elementor-1100 .elementor-element.elementor-element-b13a570 li{
    margin-bottom: 8px;
    line-height: 1.8;
}

/* Nested Lists */
.elementor-1100 .elementor-element.elementor-element-b13a570 ul ul,
.elementor-1100 .elementor-element.elementor-element-b13a570 ol ol,
.elementor-1100 .elementor-element.elementor-element-b13a570 ul ol,
.elementor-1100 .elementor-element.elementor-element-b13a570 ol ul{
    margin-top: 8px;
    margin-bottom: 8px;
}

/* Links */
.elementor-1100 .elementor-element.elementor-element-b13a570 a{
    color: #734883;
    text-decoration: none;
}

.elementor-1100 .elementor-element.elementor-element-b13a570 a:hover{
    text-decoration: underline;
}

/* Images */
.elementor-1100 .elementor-element.elementor-element-b13a570 img{
    max-width: 100%;
    height: auto;
    margin: 20px 0;
    border-radius: 6px;
}

/* Tables */
.elementor-1100 .elementor-element.elementor-element-b13a570 table{
    width: 100%;
    border-collapse: collapse;
    margin: 25px 0;
}

.elementor-1100 .elementor-element.elementor-element-b13a570 table th,
.elementor-1100 .elementor-element.elementor-element-b13a570 table td{
    border: 1px solid #ddd;
    padding: 12px;
    text-align: left;
}

.elementor-1100 .elementor-element.elementor-element-b13a570 table th{
    background: #f7f7f7;
    font-weight: 600;
}

/* Code */
.elementor-1100 .elementor-element.elementor-element-b13a570 pre{
    background: #f4f4f4;
    padding: 20px;
    overflow-x: auto;
    border-radius: 6px;
    margin: 20px 0;
}

.elementor-1100 .elementor-element.elementor-element-b13a570 code{
    background: #f4f4f4;
    padding: 2px 6px;
    border-radius: 4px;
    font-size: 14px;
}

/* Blockquote */
.elementor-1100 .elementor-element.elementor-element-b13a570 blockquote{
    border-left: 4px solid #0073aa;
    padding-left: 20px;
    margin: 25px 0;
    font-style: italic;
    color: #666;
}

@media (max-width:767px){

.elementor-1100 .elementor-element.elementor-element-b13a570{
    font-size:15px;
    line-height:1.7;
}

.elementor-1100 .elementor-element.elementor-element-b13a570 h1{
    font-size:25px;

}

.elementor-1100 .elementor-element.elementor-element-b13a570 h2{
    font-size:22px;
}

.elementor-1100 .elementor-element.elementor-element-b13a570 h3{
    font-size:19px;
    margin:28px 0 14px;
}

.elementor-1100 .elementor-element.elementor-element-b13a570 h4{
    font-size:16px;
    margin:22px 0 10px;
}

.elementor-1100 .elementor-element.elementor-element-b13a570 h5{
    font-size:15px;
}

.elementor-1100 .elementor-element.elementor-element-b13a570 h6{
    font-size:14px;
}

.elementor-1100 .elementor-element.elementor-element-b13a570 p{
    margin-bottom:16px;
}

.elementor-1100 .elementor-element.elementor-element-b13a570 ul,
.elementor-1100 .elementor-element.elementor-element-b13a570 ol{
    margin:0 0 18px 20px;
}

.elementor-1100 .elementor-element.elementor-element-b13a570 li{
    margin-bottom:6px;
}

.elementor-1100 .elementor-element.elementor-element-b13a570 table th,
.elementor-1100 .elementor-element.elementor-element-b13a570 table td{
    padding:10px;
}

.elementor-1100 .elementor-element.elementor-element-b13a570 pre{
    padding:15px;
    font-size:13px;
}
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-56556c5 *//* Headings */
.elementor-1100 .elementor-element.elementor-element-56556c5 h1{
    font-size: 36px;
    line-height: 1.2;
}

.elementor-1100 .elementor-element.elementor-element-56556c5 h2{
    font-size: 32px;
    line-height: 1.3;
    padding-bottom: 10px;
    border-bottom: 2px solid #eee;
}

.elementor-1100 .elementor-element.elementor-element-56556c5 h3{
    font-size: 24px;
    line-height: 1.3;
}

.elementor-1100 .elementor-element.elementor-element-56556c5 h4{
    font-size: 20px;
    line-height: 1.3;
}

.elementor-1100 .elementor-element.elementor-element-56556c5 h5{
    font-size: 18px;
    line-height: 1.3;
}

.elementor-1100 .elementor-element.elementor-element-56556c5 h6{
    font-size: 16px;
    line-height: 1.3;
}

/* Paragraphs */
.elementor-1100 .elementor-element.elementor-element-56556c5 p{
    margin: 0 0 18px;
}

/* Lists */
.elementor-1100 .elementor-element.elementor-element-56556c5 ul,
.elementor-1100 .elementor-element.elementor-element-56556c5 ol{
    margin: 0 0 20px 24px;
    padding: 0;
}

.elementor-1100 .elementor-element.elementor-element-56556c5 li{
    margin-bottom: 8px;
    line-height: 1.8;
}

/* Nested Lists */
.elementor-1100 .elementor-element.elementor-element-56556c5 ul ul,
.elementor-1100 .elementor-element.elementor-element-56556c5 ol ol,
.elementor-1100 .elementor-element.elementor-element-56556c5 ul ol,
.elementor-1100 .elementor-element.elementor-element-56556c5 ol ul{
    margin-top: 8px;
    margin-bottom: 8px;
}

/* Links */
.elementor-1100 .elementor-element.elementor-element-56556c5 a{
    color: #734883;
    text-decoration: none;
}

.elementor-1100 .elementor-element.elementor-element-56556c5 a:hover{
    text-decoration: underline;
}

/* Images */
.elementor-1100 .elementor-element.elementor-element-56556c5 img{
    max-width: 100%;
    height: auto;
    margin: 20px 0;
    border-radius: 6px;
}

/* Tables */
.elementor-1100 .elementor-element.elementor-element-56556c5 table{
    width: 100%;
    border-collapse: collapse;
    margin: 25px 0;
}

.elementor-1100 .elementor-element.elementor-element-56556c5 table th,
.elementor-1100 .elementor-element.elementor-element-56556c5 table td{
    border: 1px solid #ddd;
    padding: 12px;
    text-align: left;
}

.elementor-1100 .elementor-element.elementor-element-56556c5 table th{
    background: #f7f7f7;
    font-weight: 600;
}

/* Code */
.elementor-1100 .elementor-element.elementor-element-56556c5 pre{
    background: #f4f4f4;
    padding: 20px;
    overflow-x: auto;
    border-radius: 6px;
    margin: 20px 0;
}

.elementor-1100 .elementor-element.elementor-element-56556c5 code{
    background: #f4f4f4;
    padding: 2px 6px;
    border-radius: 4px;
    font-size: 14px;
}

/* Blockquote */
.elementor-1100 .elementor-element.elementor-element-56556c5 blockquote{
    border-left: 4px solid #0073aa;
    padding-left: 20px;
    margin: 25px 0;
    font-style: italic;
    color: #666;
}

@media (max-width:767px){

.elementor-1100 .elementor-element.elementor-element-56556c5{
    font-size:15px;
    line-height:1.7;
}

.elementor-1100 .elementor-element.elementor-element-56556c5 h1{
    font-size:25px;

}

.elementor-1100 .elementor-element.elementor-element-56556c5 h2{
    font-size:22px;
}

.elementor-1100 .elementor-element.elementor-element-56556c5 h3{
    font-size:19px;
    margin:28px 0 14px;
}

.elementor-1100 .elementor-element.elementor-element-56556c5 h4{
    font-size:16px;
    margin:22px 0 10px;
}

.elementor-1100 .elementor-element.elementor-element-56556c5 h5{
    font-size:15px;
}

.elementor-1100 .elementor-element.elementor-element-56556c5 h6{
    font-size:14px;
}

.elementor-1100 .elementor-element.elementor-element-56556c5 p{
    margin-bottom:16px;
}

.elementor-1100 .elementor-element.elementor-element-56556c5 ul,
.elementor-1100 .elementor-element.elementor-element-56556c5 ol{
    margin:0 0 18px 20px;
}

.elementor-1100 .elementor-element.elementor-element-56556c5 li{
    margin-bottom:6px;
}

.elementor-1100 .elementor-element.elementor-element-56556c5 table th,
.elementor-1100 .elementor-element.elementor-element-56556c5 table td{
    padding:10px;
}

.elementor-1100 .elementor-element.elementor-element-56556c5 pre{
    padding:15px;
    font-size:13px;
}
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-4cd1eb9 *//* Headings */
.elementor-1100 .elementor-element.elementor-element-4cd1eb9 h1{
    font-size: 36px;
    line-height: 1.2;
}

.elementor-1100 .elementor-element.elementor-element-4cd1eb9 h2{
    font-size: 32px;
    line-height: 1.3;
    padding-bottom: 10px;
    border-bottom: 2px solid #eee;
}

.elementor-1100 .elementor-element.elementor-element-4cd1eb9 h3{
    font-size: 24px;
    line-height: 1.3;
}

.elementor-1100 .elementor-element.elementor-element-4cd1eb9 h4{
    font-size: 20px;
    line-height: 1.3;
}

.elementor-1100 .elementor-element.elementor-element-4cd1eb9 h5{
    font-size: 18px;
    line-height: 1.3;
}

.elementor-1100 .elementor-element.elementor-element-4cd1eb9 h6{
    font-size: 16px;
    line-height: 1.3;
}

/* Paragraphs */
.elementor-1100 .elementor-element.elementor-element-4cd1eb9 p{
    margin: 0 0 18px;
}

/* Lists */
.elementor-1100 .elementor-element.elementor-element-4cd1eb9 ul,
.elementor-1100 .elementor-element.elementor-element-4cd1eb9 ol{
    margin: 0 0 20px 24px;
    padding: 0;
}

.elementor-1100 .elementor-element.elementor-element-4cd1eb9 li{
    margin-bottom: 8px;
    line-height: 1.8;
}

/* Nested Lists */
.elementor-1100 .elementor-element.elementor-element-4cd1eb9 ul ul,
.elementor-1100 .elementor-element.elementor-element-4cd1eb9 ol ol,
.elementor-1100 .elementor-element.elementor-element-4cd1eb9 ul ol,
.elementor-1100 .elementor-element.elementor-element-4cd1eb9 ol ul{
    margin-top: 8px;
    margin-bottom: 8px;
}

/* Links */
.elementor-1100 .elementor-element.elementor-element-4cd1eb9 a{
    color: #734883;
    text-decoration: none;
}

.elementor-1100 .elementor-element.elementor-element-4cd1eb9 a:hover{
    text-decoration: underline;
}

/* Images */
.elementor-1100 .elementor-element.elementor-element-4cd1eb9 img{
    max-width: 100%;
    height: auto;
    margin: 20px 0;
    border-radius: 6px;
}

/* Tables */
.elementor-1100 .elementor-element.elementor-element-4cd1eb9 table{
    width: 100%;
    border-collapse: collapse;
    margin: 25px 0;
}

.elementor-1100 .elementor-element.elementor-element-4cd1eb9 table th,
.elementor-1100 .elementor-element.elementor-element-4cd1eb9 table td{
    border: 1px solid #ddd;
    padding: 12px;
    text-align: left;
}

.elementor-1100 .elementor-element.elementor-element-4cd1eb9 table th{
    background: #f7f7f7;
    font-weight: 600;
}

/* Code */
.elementor-1100 .elementor-element.elementor-element-4cd1eb9 pre{
    background: #f4f4f4;
    padding: 20px;
    overflow-x: auto;
    border-radius: 6px;
    margin: 20px 0;
}

.elementor-1100 .elementor-element.elementor-element-4cd1eb9 code{
    background: #f4f4f4;
    padding: 2px 6px;
    border-radius: 4px;
    font-size: 14px;
}

/* Blockquote */
.elementor-1100 .elementor-element.elementor-element-4cd1eb9 blockquote{
    border-left: 4px solid #0073aa;
    padding-left: 20px;
    margin: 25px 0;
    font-style: italic;
    color: #666;
}

@media (max-width:767px){

.elementor-1100 .elementor-element.elementor-element-4cd1eb9{
    font-size:15px;
    line-height:1.7;
}

.elementor-1100 .elementor-element.elementor-element-4cd1eb9 h1{
    font-size:25px;

}

.elementor-1100 .elementor-element.elementor-element-4cd1eb9 h2{
    font-size:22px;
}

.elementor-1100 .elementor-element.elementor-element-4cd1eb9 h3{
    font-size:19px;
    margin:28px 0 14px;
}

.elementor-1100 .elementor-element.elementor-element-4cd1eb9 h4{
    font-size:16px;
    margin:22px 0 10px;
}

.elementor-1100 .elementor-element.elementor-element-4cd1eb9 h5{
    font-size:15px;
}

.elementor-1100 .elementor-element.elementor-element-4cd1eb9 h6{
    font-size:14px;
}

.elementor-1100 .elementor-element.elementor-element-4cd1eb9 p{
    margin-bottom:16px;
}

.elementor-1100 .elementor-element.elementor-element-4cd1eb9 ul,
.elementor-1100 .elementor-element.elementor-element-4cd1eb9 ol{
    margin:0 0 18px 20px;
}

.elementor-1100 .elementor-element.elementor-element-4cd1eb9 li{
    margin-bottom:6px;
}

.elementor-1100 .elementor-element.elementor-element-4cd1eb9 table th,
.elementor-1100 .elementor-element.elementor-element-4cd1eb9 table td{
    padding:10px;
}

.elementor-1100 .elementor-element.elementor-element-4cd1eb9 pre{
    padding:15px;
    font-size:13px;
}
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-350e4e5 *//* Headings */
.elementor-1100 .elementor-element.elementor-element-350e4e5 h1{
    font-size: 36px;
    line-height: 1.2;
}

.elementor-1100 .elementor-element.elementor-element-350e4e5 h2{
    font-size: 32px;
    line-height: 1.3;
    padding-bottom: 10px;
    border-bottom: 2px solid #eee;
}

.elementor-1100 .elementor-element.elementor-element-350e4e5 h3{
    font-size: 24px;
    line-height: 1.3;
}

.elementor-1100 .elementor-element.elementor-element-350e4e5 h4{
    font-size: 20px;
    line-height: 1.3;
}

.elementor-1100 .elementor-element.elementor-element-350e4e5 h5{
    font-size: 18px;
    line-height: 1.3;
}

.elementor-1100 .elementor-element.elementor-element-350e4e5 h6{
    font-size: 16px;
    line-height: 1.3;
}

/* Paragraphs */
.elementor-1100 .elementor-element.elementor-element-350e4e5 p{
    margin: 0 0 18px;
}

/* Lists */
.elementor-1100 .elementor-element.elementor-element-350e4e5 ul,
.elementor-1100 .elementor-element.elementor-element-350e4e5 ol{
    margin: 0 0 20px 24px;
    padding: 0;
}

.elementor-1100 .elementor-element.elementor-element-350e4e5 li{
    margin-bottom: 8px;
    line-height: 1.8;
}

/* Nested Lists */
.elementor-1100 .elementor-element.elementor-element-350e4e5 ul ul,
.elementor-1100 .elementor-element.elementor-element-350e4e5 ol ol,
.elementor-1100 .elementor-element.elementor-element-350e4e5 ul ol,
.elementor-1100 .elementor-element.elementor-element-350e4e5 ol ul{
    margin-top: 8px;
    margin-bottom: 8px;
}

/* Links */
.elementor-1100 .elementor-element.elementor-element-350e4e5 a{
    color: #734883;
    text-decoration: none;
}

.elementor-1100 .elementor-element.elementor-element-350e4e5 a:hover{
    text-decoration: underline;
}

/* Images */
.elementor-1100 .elementor-element.elementor-element-350e4e5 img{
    max-width: 100%;
    height: auto;
    margin: 20px 0;
    border-radius: 6px;
}

/* Tables */
.elementor-1100 .elementor-element.elementor-element-350e4e5 table{
    width: 100%;
    border-collapse: collapse;
    margin: 25px 0;
}

.elementor-1100 .elementor-element.elementor-element-350e4e5 table th,
.elementor-1100 .elementor-element.elementor-element-350e4e5 table td{
    border: 1px solid #ddd;
    padding: 12px;
    text-align: left;
}

.elementor-1100 .elementor-element.elementor-element-350e4e5 table th{
    background: #f7f7f7;
    font-weight: 600;
}

/* Code */
.elementor-1100 .elementor-element.elementor-element-350e4e5 pre{
    background: #f4f4f4;
    padding: 20px;
    overflow-x: auto;
    border-radius: 6px;
    margin: 20px 0;
}

.elementor-1100 .elementor-element.elementor-element-350e4e5 code{
    background: #f4f4f4;
    padding: 2px 6px;
    border-radius: 4px;
    font-size: 14px;
}

/* Blockquote */
.elementor-1100 .elementor-element.elementor-element-350e4e5 blockquote{
    border-left: 4px solid #0073aa;
    padding-left: 20px;
    margin: 25px 0;
    font-style: italic;
    color: #666;
}

@media (max-width:767px){

.elementor-1100 .elementor-element.elementor-element-350e4e5{
    font-size:15px;
    line-height:1.7;
}

.elementor-1100 .elementor-element.elementor-element-350e4e5 h1{
    font-size:25px;

}

.elementor-1100 .elementor-element.elementor-element-350e4e5 h2{
    font-size:22px;
}

.elementor-1100 .elementor-element.elementor-element-350e4e5 h3{
    font-size:19px;
    margin:28px 0 14px;
}

.elementor-1100 .elementor-element.elementor-element-350e4e5 h4{
    font-size:16px;
    margin:22px 0 10px;
}

.elementor-1100 .elementor-element.elementor-element-350e4e5 h5{
    font-size:15px;
}

.elementor-1100 .elementor-element.elementor-element-350e4e5 h6{
    font-size:14px;
}

.elementor-1100 .elementor-element.elementor-element-350e4e5 p{
    margin-bottom:16px;
}

.elementor-1100 .elementor-element.elementor-element-350e4e5 ul,
.elementor-1100 .elementor-element.elementor-element-350e4e5 ol{
    margin:0 0 18px 20px;
}

.elementor-1100 .elementor-element.elementor-element-350e4e5 li{
    margin-bottom:6px;
}

.elementor-1100 .elementor-element.elementor-element-350e4e5 table th,
.elementor-1100 .elementor-element.elementor-element-350e4e5 table td{
    padding:10px;
}

.elementor-1100 .elementor-element.elementor-element-350e4e5 pre{
    padding:15px;
    font-size:13px;
}
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-4e2e785 *//* Headings */
.elementor-1100 .elementor-element.elementor-element-4e2e785 h1{
    font-size: 36px;
    line-height: 1.2;
}

.elementor-1100 .elementor-element.elementor-element-4e2e785 h2{
    font-size: 32px;
    line-height: 1.3;
    padding-bottom: 10px;
    border-bottom: 2px solid #eee;
}

.elementor-1100 .elementor-element.elementor-element-4e2e785 h3{
    font-size: 24px;
    line-height: 1.3;
}

.elementor-1100 .elementor-element.elementor-element-4e2e785 h4{
    font-size: 20px;
    line-height: 1.3;
}

.elementor-1100 .elementor-element.elementor-element-4e2e785 h5{
    font-size: 18px;
    line-height: 1.3;
}

.elementor-1100 .elementor-element.elementor-element-4e2e785 h6{
    font-size: 16px;
    line-height: 1.3;
}

/* Paragraphs */
.elementor-1100 .elementor-element.elementor-element-4e2e785 p{
    margin: 0 0 18px;
}

/* Lists */
.elementor-1100 .elementor-element.elementor-element-4e2e785 ul,
.elementor-1100 .elementor-element.elementor-element-4e2e785 ol{
    margin: 0 0 20px 24px;
    padding: 0;
}

.elementor-1100 .elementor-element.elementor-element-4e2e785 li{
    margin-bottom: 8px;
    line-height: 1.8;
}

/* Nested Lists */
.elementor-1100 .elementor-element.elementor-element-4e2e785 ul ul,
.elementor-1100 .elementor-element.elementor-element-4e2e785 ol ol,
.elementor-1100 .elementor-element.elementor-element-4e2e785 ul ol,
.elementor-1100 .elementor-element.elementor-element-4e2e785 ol ul{
    margin-top: 8px;
    margin-bottom: 8px;
}

/* Links */
.elementor-1100 .elementor-element.elementor-element-4e2e785 a{
    color: #734883;
    text-decoration: none;
}

.elementor-1100 .elementor-element.elementor-element-4e2e785 a:hover{
    text-decoration: underline;
}

/* Images */
.elementor-1100 .elementor-element.elementor-element-4e2e785 img{
    max-width: 100%;
    height: auto;
    margin: 20px 0;
    border-radius: 6px;
}

/* Tables */
.elementor-1100 .elementor-element.elementor-element-4e2e785 table{
    width: 100%;
    border-collapse: collapse;
    margin: 25px 0;
}

.elementor-1100 .elementor-element.elementor-element-4e2e785 table th,
.elementor-1100 .elementor-element.elementor-element-4e2e785 table td{
    border: 1px solid #ddd;
    padding: 12px;
    text-align: left;
}

.elementor-1100 .elementor-element.elementor-element-4e2e785 table th{
    background: #f7f7f7;
    font-weight: 600;
}

/* Code */
.elementor-1100 .elementor-element.elementor-element-4e2e785 pre{
    background: #f4f4f4;
    padding: 20px;
    overflow-x: auto;
    border-radius: 6px;
    margin: 20px 0;
}

.elementor-1100 .elementor-element.elementor-element-4e2e785 code{
    background: #f4f4f4;
    padding: 2px 6px;
    border-radius: 4px;
    font-size: 14px;
}

/* Blockquote */
.elementor-1100 .elementor-element.elementor-element-4e2e785 blockquote{
    border-left: 4px solid #0073aa;
    padding-left: 20px;
    margin: 25px 0;
    font-style: italic;
    color: #666;
}

@media (max-width:767px){

.elementor-1100 .elementor-element.elementor-element-4e2e785{
    font-size:15px;
    line-height:1.7;
}

.elementor-1100 .elementor-element.elementor-element-4e2e785 h1{
    font-size:25px;

}

.elementor-1100 .elementor-element.elementor-element-4e2e785 h2{
    font-size:22px;
}

.elementor-1100 .elementor-element.elementor-element-4e2e785 h3{
    font-size:19px;
    margin:28px 0 14px;
}

.elementor-1100 .elementor-element.elementor-element-4e2e785 h4{
    font-size:16px;
    margin:22px 0 10px;
}

.elementor-1100 .elementor-element.elementor-element-4e2e785 h5{
    font-size:15px;
}

.elementor-1100 .elementor-element.elementor-element-4e2e785 h6{
    font-size:14px;
}

.elementor-1100 .elementor-element.elementor-element-4e2e785 p{
    margin-bottom:16px;
}

.elementor-1100 .elementor-element.elementor-element-4e2e785 ul,
.elementor-1100 .elementor-element.elementor-element-4e2e785 ol{
    margin:0 0 18px 20px;
}

.elementor-1100 .elementor-element.elementor-element-4e2e785 li{
    margin-bottom:6px;
}

.elementor-1100 .elementor-element.elementor-element-4e2e785 table th,
.elementor-1100 .elementor-element.elementor-element-4e2e785 table td{
    padding:10px;
}

.elementor-1100 .elementor-element.elementor-element-4e2e785 pre{
    padding:15px;
    font-size:13px;
}
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-8ac1157 *//* Headings */
.elementor-1100 .elementor-element.elementor-element-8ac1157 h1{
    font-size: 36px;
    line-height: 1.2;
}

.elementor-1100 .elementor-element.elementor-element-8ac1157 h2{
    font-size: 32px;
    line-height: 1.3;
    padding-bottom: 10px;
    border-bottom: 2px solid #eee;
}

.elementor-1100 .elementor-element.elementor-element-8ac1157 h3{
    font-size: 24px;
    line-height: 1.3;
}

.elementor-1100 .elementor-element.elementor-element-8ac1157 h4{
    font-size: 20px;
    line-height: 1.3;
}

.elementor-1100 .elementor-element.elementor-element-8ac1157 h5{
    font-size: 18px;
    line-height: 1.3;
}

.elementor-1100 .elementor-element.elementor-element-8ac1157 h6{
    font-size: 16px;
    line-height: 1.3;
}

/* Paragraphs */
.elementor-1100 .elementor-element.elementor-element-8ac1157 p{
    margin: 0 0 18px;
}

/* Lists */
.elementor-1100 .elementor-element.elementor-element-8ac1157 ul,
.elementor-1100 .elementor-element.elementor-element-8ac1157 ol{
    margin: 0 0 20px 24px;
    padding: 0;
}

.elementor-1100 .elementor-element.elementor-element-8ac1157 li{
    margin-bottom: 8px;
    line-height: 1.8;
}

/* Nested Lists */
.elementor-1100 .elementor-element.elementor-element-8ac1157 ul ul,
.elementor-1100 .elementor-element.elementor-element-8ac1157 ol ol,
.elementor-1100 .elementor-element.elementor-element-8ac1157 ul ol,
.elementor-1100 .elementor-element.elementor-element-8ac1157 ol ul{
    margin-top: 8px;
    margin-bottom: 8px;
}

/* Links */
.elementor-1100 .elementor-element.elementor-element-8ac1157 a{
    color: #734883;
    text-decoration: none;
}

.elementor-1100 .elementor-element.elementor-element-8ac1157 a:hover{
    text-decoration: underline;
}

/* Images */
.elementor-1100 .elementor-element.elementor-element-8ac1157 img{
    max-width: 100%;
    height: auto;
    margin: 20px 0;
    border-radius: 6px;
}

/* Tables */
.elementor-1100 .elementor-element.elementor-element-8ac1157 table{
    width: 100%;
    border-collapse: collapse;
    margin: 25px 0;
}

.elementor-1100 .elementor-element.elementor-element-8ac1157 table th,
.elementor-1100 .elementor-element.elementor-element-8ac1157 table td{
    border: 1px solid #ddd;
    padding: 12px;
    text-align: left;
}

.elementor-1100 .elementor-element.elementor-element-8ac1157 table th{
    background: #f7f7f7;
    font-weight: 600;
}

/* Code */
.elementor-1100 .elementor-element.elementor-element-8ac1157 pre{
    background: #f4f4f4;
    padding: 20px;
    overflow-x: auto;
    border-radius: 6px;
    margin: 20px 0;
}

.elementor-1100 .elementor-element.elementor-element-8ac1157 code{
    background: #f4f4f4;
    padding: 2px 6px;
    border-radius: 4px;
    font-size: 14px;
}

/* Blockquote */
.elementor-1100 .elementor-element.elementor-element-8ac1157 blockquote{
    border-left: 4px solid #0073aa;
    padding-left: 20px;
    margin: 25px 0;
    font-style: italic;
    color: #666;
}

@media (max-width:767px){

.elementor-1100 .elementor-element.elementor-element-8ac1157{
    font-size:15px;
    line-height:1.7;
}

.elementor-1100 .elementor-element.elementor-element-8ac1157 h1{
    font-size:25px;

}

.elementor-1100 .elementor-element.elementor-element-8ac1157 h2{
    font-size:22px;
}

.elementor-1100 .elementor-element.elementor-element-8ac1157 h3{
    font-size:19px;
    margin:28px 0 14px;
}

.elementor-1100 .elementor-element.elementor-element-8ac1157 h4{
    font-size:16px;
    margin:22px 0 10px;
}

.elementor-1100 .elementor-element.elementor-element-8ac1157 h5{
    font-size:15px;
}

.elementor-1100 .elementor-element.elementor-element-8ac1157 h6{
    font-size:14px;
}

.elementor-1100 .elementor-element.elementor-element-8ac1157 p{
    margin-bottom:16px;
}

.elementor-1100 .elementor-element.elementor-element-8ac1157 ul,
.elementor-1100 .elementor-element.elementor-element-8ac1157 ol{
    margin:0 0 18px 20px;
}

.elementor-1100 .elementor-element.elementor-element-8ac1157 li{
    margin-bottom:6px;
}

.elementor-1100 .elementor-element.elementor-element-8ac1157 table th,
.elementor-1100 .elementor-element.elementor-element-8ac1157 table td{
    padding:10px;
}

.elementor-1100 .elementor-element.elementor-element-8ac1157 pre{
    padding:15px;
    font-size:13px;
}
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-a3319b1 *//* Headings */
.elementor-1100 .elementor-element.elementor-element-a3319b1 h1{
    font-size: 36px;
    line-height: 1.2;
}

.elementor-1100 .elementor-element.elementor-element-a3319b1 h2{
    font-size: 32px;
    line-height: 1.3;
    padding-bottom: 10px;
    border-bottom: 2px solid #eee;
}

.elementor-1100 .elementor-element.elementor-element-a3319b1 h3{
    font-size: 24px;
    line-height: 1.3;
}

.elementor-1100 .elementor-element.elementor-element-a3319b1 h4{
    font-size: 20px;
    line-height: 1.3;
}

.elementor-1100 .elementor-element.elementor-element-a3319b1 h5{
    font-size: 18px;
    line-height: 1.3;
}

.elementor-1100 .elementor-element.elementor-element-a3319b1 h6{
    font-size: 16px;
    line-height: 1.3;
}

/* Paragraphs */
.elementor-1100 .elementor-element.elementor-element-a3319b1 p{
    margin: 0 0 18px;
}

/* Lists */
.elementor-1100 .elementor-element.elementor-element-a3319b1 ul,
.elementor-1100 .elementor-element.elementor-element-a3319b1 ol{
    margin: 0 0 20px 24px;
    padding: 0;
}

.elementor-1100 .elementor-element.elementor-element-a3319b1 li{
    margin-bottom: 8px;
    line-height: 1.8;
}

/* Nested Lists */
.elementor-1100 .elementor-element.elementor-element-a3319b1 ul ul,
.elementor-1100 .elementor-element.elementor-element-a3319b1 ol ol,
.elementor-1100 .elementor-element.elementor-element-a3319b1 ul ol,
.elementor-1100 .elementor-element.elementor-element-a3319b1 ol ul{
    margin-top: 8px;
    margin-bottom: 8px;
}

/* Links */
.elementor-1100 .elementor-element.elementor-element-a3319b1 a{
    color: #734883;
    text-decoration: none;
}

.elementor-1100 .elementor-element.elementor-element-a3319b1 a:hover{
    text-decoration: underline;
}

/* Images */
.elementor-1100 .elementor-element.elementor-element-a3319b1 img{
    max-width: 100%;
    height: auto;
    margin: 20px 0;
    border-radius: 6px;
}

/* Tables */
.elementor-1100 .elementor-element.elementor-element-a3319b1 table{
    width: 100%;
    border-collapse: collapse;
    margin: 25px 0;
}

.elementor-1100 .elementor-element.elementor-element-a3319b1 table th,
.elementor-1100 .elementor-element.elementor-element-a3319b1 table td{
    border: 1px solid #ddd;
    padding: 12px;
    text-align: left;
}

.elementor-1100 .elementor-element.elementor-element-a3319b1 table th{
    background: #f7f7f7;
    font-weight: 600;
}

/* Code */
.elementor-1100 .elementor-element.elementor-element-a3319b1 pre{
    background: #f4f4f4;
    padding: 20px;
    overflow-x: auto;
    border-radius: 6px;
    margin: 20px 0;
}

.elementor-1100 .elementor-element.elementor-element-a3319b1 code{
    background: #f4f4f4;
    padding: 2px 6px;
    border-radius: 4px;
    font-size: 14px;
}

/* Blockquote */
.elementor-1100 .elementor-element.elementor-element-a3319b1 blockquote{
    border-left: 4px solid #0073aa;
    padding-left: 20px;
    margin: 25px 0;
    font-style: italic;
    color: #666;
}

@media (max-width:767px){

.elementor-1100 .elementor-element.elementor-element-a3319b1{
    font-size:15px;
    line-height:1.7;
}

.elementor-1100 .elementor-element.elementor-element-a3319b1 h1{
    font-size:25px;

}

.elementor-1100 .elementor-element.elementor-element-a3319b1 h2{
    font-size:22px;
}

.elementor-1100 .elementor-element.elementor-element-a3319b1 h3{
    font-size:19px;
    margin:28px 0 14px;
}

.elementor-1100 .elementor-element.elementor-element-a3319b1 h4{
    font-size:16px;
    margin:22px 0 10px;
}

.elementor-1100 .elementor-element.elementor-element-a3319b1 h5{
    font-size:15px;
}

.elementor-1100 .elementor-element.elementor-element-a3319b1 h6{
    font-size:14px;
}

.elementor-1100 .elementor-element.elementor-element-a3319b1 p{
    margin-bottom:16px;
}

.elementor-1100 .elementor-element.elementor-element-a3319b1 ul,
.elementor-1100 .elementor-element.elementor-element-a3319b1 ol{
    margin:0 0 18px 20px;
}

.elementor-1100 .elementor-element.elementor-element-a3319b1 li{
    margin-bottom:6px;
}

.elementor-1100 .elementor-element.elementor-element-a3319b1 table th,
.elementor-1100 .elementor-element.elementor-element-a3319b1 table td{
    padding:10px;
}

.elementor-1100 .elementor-element.elementor-element-a3319b1 pre{
    padding:15px;
    font-size:13px;
}
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-1317875 *//* Headings */
.elementor-1100 .elementor-element.elementor-element-1317875 h1{
    font-size: 36px;
    line-height: 1.2;
}

.elementor-1100 .elementor-element.elementor-element-1317875 h2{
    font-size: 32px;
    line-height: 1.3;
    padding-bottom: 10px;
    border-bottom: 2px solid #eee;
}

.elementor-1100 .elementor-element.elementor-element-1317875 h3{
    font-size: 24px;
    line-height: 1.3;
}

.elementor-1100 .elementor-element.elementor-element-1317875 h4{
    font-size: 20px;
    line-height: 1.3;
}

.elementor-1100 .elementor-element.elementor-element-1317875 h5{
    font-size: 18px;
    line-height: 1.3;
}

.elementor-1100 .elementor-element.elementor-element-1317875 h6{
    font-size: 16px;
    line-height: 1.3;
}

/* Paragraphs */
.elementor-1100 .elementor-element.elementor-element-1317875 p{
    margin: 0 0 18px;
}

/* Lists */
.elementor-1100 .elementor-element.elementor-element-1317875 ul,
.elementor-1100 .elementor-element.elementor-element-1317875 ol{
    margin: 0 0 20px 24px;
    padding: 0;
}

.elementor-1100 .elementor-element.elementor-element-1317875 li{
    margin-bottom: 8px;
    line-height: 1.8;
}

/* Nested Lists */
.elementor-1100 .elementor-element.elementor-element-1317875 ul ul,
.elementor-1100 .elementor-element.elementor-element-1317875 ol ol,
.elementor-1100 .elementor-element.elementor-element-1317875 ul ol,
.elementor-1100 .elementor-element.elementor-element-1317875 ol ul{
    margin-top: 8px;
    margin-bottom: 8px;
}

/* Links */
.elementor-1100 .elementor-element.elementor-element-1317875 a{
    color: #734883;
    text-decoration: none;
}

.elementor-1100 .elementor-element.elementor-element-1317875 a:hover{
    text-decoration: underline;
}

/* Images */
.elementor-1100 .elementor-element.elementor-element-1317875 img{
    max-width: 100%;
    height: auto;
    margin: 20px 0;
    border-radius: 6px;
}

/* Tables */
.elementor-1100 .elementor-element.elementor-element-1317875 table{
    width: 100%;
    border-collapse: collapse;
    margin: 25px 0;
}

.elementor-1100 .elementor-element.elementor-element-1317875 table th,
.elementor-1100 .elementor-element.elementor-element-1317875 table td{
    border: 1px solid #ddd;
    padding: 12px;
    text-align: left;
}

.elementor-1100 .elementor-element.elementor-element-1317875 table th{
    background: #f7f7f7;
    font-weight: 600;
}

/* Code */
.elementor-1100 .elementor-element.elementor-element-1317875 pre{
    background: #f4f4f4;
    padding: 20px;
    overflow-x: auto;
    border-radius: 6px;
    margin: 20px 0;
}

.elementor-1100 .elementor-element.elementor-element-1317875 code{
    background: #f4f4f4;
    padding: 2px 6px;
    border-radius: 4px;
    font-size: 14px;
}

/* Blockquote */
.elementor-1100 .elementor-element.elementor-element-1317875 blockquote{
    border-left: 4px solid #0073aa;
    padding-left: 20px;
    margin: 25px 0;
    font-style: italic;
    color: #666;
}

@media (max-width:767px){

.elementor-1100 .elementor-element.elementor-element-1317875{
    font-size:15px;
    line-height:1.7;
}

.elementor-1100 .elementor-element.elementor-element-1317875 h1{
    font-size:25px;

}

.elementor-1100 .elementor-element.elementor-element-1317875 h2{
    font-size:22px;
}

.elementor-1100 .elementor-element.elementor-element-1317875 h3{
    font-size:19px;
    margin:28px 0 14px;
}

.elementor-1100 .elementor-element.elementor-element-1317875 h4{
    font-size:16px;
    margin:22px 0 10px;
}

.elementor-1100 .elementor-element.elementor-element-1317875 h5{
    font-size:15px;
}

.elementor-1100 .elementor-element.elementor-element-1317875 h6{
    font-size:14px;
}

.elementor-1100 .elementor-element.elementor-element-1317875 p{
    margin-bottom:16px;
}

.elementor-1100 .elementor-element.elementor-element-1317875 ul,
.elementor-1100 .elementor-element.elementor-element-1317875 ol{
    margin:0 0 18px 20px;
}

.elementor-1100 .elementor-element.elementor-element-1317875 li{
    margin-bottom:6px;
}

.elementor-1100 .elementor-element.elementor-element-1317875 table th,
.elementor-1100 .elementor-element.elementor-element-1317875 table td{
    padding:10px;
}

.elementor-1100 .elementor-element.elementor-element-1317875 pre{
    padding:15px;
    font-size:13px;
}
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-8c98ccb *//* Headings */
.elementor-1100 .elementor-element.elementor-element-8c98ccb h1{
    font-size: 36px;
    line-height: 1.2;
}

.elementor-1100 .elementor-element.elementor-element-8c98ccb h2{
    font-size: 32px;
    line-height: 1.3;
    padding-bottom: 10px;
    border-bottom: 2px solid #eee;
}

.elementor-1100 .elementor-element.elementor-element-8c98ccb h3{
    font-size: 24px;
    line-height: 1.3;
}

.elementor-1100 .elementor-element.elementor-element-8c98ccb h4{
    font-size: 20px;
    line-height: 1.3;
}

.elementor-1100 .elementor-element.elementor-element-8c98ccb h5{
    font-size: 18px;
    line-height: 1.3;
}

.elementor-1100 .elementor-element.elementor-element-8c98ccb h6{
    font-size: 16px;
    line-height: 1.3;
}

/* Paragraphs */
.elementor-1100 .elementor-element.elementor-element-8c98ccb p{
    margin: 0 0 18px;
}

/* Lists */
.elementor-1100 .elementor-element.elementor-element-8c98ccb ul,
.elementor-1100 .elementor-element.elementor-element-8c98ccb ol{
    margin: 0 0 20px 24px;
    padding: 0;
}

.elementor-1100 .elementor-element.elementor-element-8c98ccb li{
    margin-bottom: 8px;
    line-height: 1.8;
}

/* Nested Lists */
.elementor-1100 .elementor-element.elementor-element-8c98ccb ul ul,
.elementor-1100 .elementor-element.elementor-element-8c98ccb ol ol,
.elementor-1100 .elementor-element.elementor-element-8c98ccb ul ol,
.elementor-1100 .elementor-element.elementor-element-8c98ccb ol ul{
    margin-top: 8px;
    margin-bottom: 8px;
}

/* Links */
.elementor-1100 .elementor-element.elementor-element-8c98ccb a{
    color: #734883;
    text-decoration: none;
}

.elementor-1100 .elementor-element.elementor-element-8c98ccb a:hover{
    text-decoration: underline;
}

/* Images */
.elementor-1100 .elementor-element.elementor-element-8c98ccb img{
    max-width: 100%;
    height: auto;
    margin: 20px 0;
    border-radius: 6px;
}

/* Tables */
.elementor-1100 .elementor-element.elementor-element-8c98ccb table{
    width: 100%;
    border-collapse: collapse;
    margin: 25px 0;
}

.elementor-1100 .elementor-element.elementor-element-8c98ccb table th,
.elementor-1100 .elementor-element.elementor-element-8c98ccb table td{
    border: 1px solid #ddd;
    padding: 12px;
    text-align: left;
}

.elementor-1100 .elementor-element.elementor-element-8c98ccb table th{
    background: #f7f7f7;
    font-weight: 600;
}

/* Code */
.elementor-1100 .elementor-element.elementor-element-8c98ccb pre{
    background: #f4f4f4;
    padding: 20px;
    overflow-x: auto;
    border-radius: 6px;
    margin: 20px 0;
}

.elementor-1100 .elementor-element.elementor-element-8c98ccb code{
    background: #f4f4f4;
    padding: 2px 6px;
    border-radius: 4px;
    font-size: 14px;
}

/* Blockquote */
.elementor-1100 .elementor-element.elementor-element-8c98ccb blockquote{
    border-left: 4px solid #0073aa;
    padding-left: 20px;
    margin: 25px 0;
    font-style: italic;
    color: #666;
}

@media (max-width:767px){

.elementor-1100 .elementor-element.elementor-element-8c98ccb{
    font-size:15px;
    line-height:1.7;
}

.elementor-1100 .elementor-element.elementor-element-8c98ccb h1{
    font-size:25px;

}

.elementor-1100 .elementor-element.elementor-element-8c98ccb h2{
    font-size:22px;
}

.elementor-1100 .elementor-element.elementor-element-8c98ccb h3{
    font-size:19px;
    margin:28px 0 14px;
}

.elementor-1100 .elementor-element.elementor-element-8c98ccb h4{
    font-size:16px;
    margin:22px 0 10px;
}

.elementor-1100 .elementor-element.elementor-element-8c98ccb h5{
    font-size:15px;
}

.elementor-1100 .elementor-element.elementor-element-8c98ccb h6{
    font-size:14px;
}

.elementor-1100 .elementor-element.elementor-element-8c98ccb p{
    margin-bottom:16px;
}

.elementor-1100 .elementor-element.elementor-element-8c98ccb ul,
.elementor-1100 .elementor-element.elementor-element-8c98ccb ol{
    margin:0 0 18px 20px;
}

.elementor-1100 .elementor-element.elementor-element-8c98ccb li{
    margin-bottom:6px;
}

.elementor-1100 .elementor-element.elementor-element-8c98ccb table th,
.elementor-1100 .elementor-element.elementor-element-8c98ccb table td{
    padding:10px;
}

.elementor-1100 .elementor-element.elementor-element-8c98ccb pre{
    padding:15px;
    font-size:13px;
}
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-525c406 *//* Headings */
.elementor-1100 .elementor-element.elementor-element-525c406 h1{
    font-size: 36px;
    line-height: 1.2;
}

.elementor-1100 .elementor-element.elementor-element-525c406 h2{
    font-size: 32px;
    line-height: 1.3;
    padding-bottom: 10px;
    border-bottom: 2px solid #eee;
}

.elementor-1100 .elementor-element.elementor-element-525c406 h3{
    font-size: 24px;
    line-height: 1.3;
}

.elementor-1100 .elementor-element.elementor-element-525c406 h4{
    font-size: 20px;
    line-height: 1.3;
}

.elementor-1100 .elementor-element.elementor-element-525c406 h5{
    font-size: 18px;
    line-height: 1.3;
}

.elementor-1100 .elementor-element.elementor-element-525c406 h6{
    font-size: 16px;
    line-height: 1.3;
}

/* Paragraphs */
.elementor-1100 .elementor-element.elementor-element-525c406 p{
    margin: 0 0 18px;
}

/* Lists */
.elementor-1100 .elementor-element.elementor-element-525c406 ul,
.elementor-1100 .elementor-element.elementor-element-525c406 ol{
    margin: 0 0 20px 24px;
    padding: 0;
}

.elementor-1100 .elementor-element.elementor-element-525c406 li{
    margin-bottom: 8px;
    line-height: 1.8;
}

/* Nested Lists */
.elementor-1100 .elementor-element.elementor-element-525c406 ul ul,
.elementor-1100 .elementor-element.elementor-element-525c406 ol ol,
.elementor-1100 .elementor-element.elementor-element-525c406 ul ol,
.elementor-1100 .elementor-element.elementor-element-525c406 ol ul{
    margin-top: 8px;
    margin-bottom: 8px;
}

/* Links */
.elementor-1100 .elementor-element.elementor-element-525c406 a{
    color: #734883;
    text-decoration: none;
}

.elementor-1100 .elementor-element.elementor-element-525c406 a:hover{
    text-decoration: underline;
}

/* Images */
.elementor-1100 .elementor-element.elementor-element-525c406 img{
    max-width: 100%;
    height: auto;
    margin: 20px 0;
    border-radius: 6px;
}

/* Tables */
.elementor-1100 .elementor-element.elementor-element-525c406 table{
    width: 100%;
    border-collapse: collapse;
    margin: 25px 0;
}

.elementor-1100 .elementor-element.elementor-element-525c406 table th,
.elementor-1100 .elementor-element.elementor-element-525c406 table td{
    border: 1px solid #ddd;
    padding: 12px;
    text-align: left;
}

.elementor-1100 .elementor-element.elementor-element-525c406 table th{
    background: #f7f7f7;
    font-weight: 600;
}

/* Code */
.elementor-1100 .elementor-element.elementor-element-525c406 pre{
    background: #f4f4f4;
    padding: 20px;
    overflow-x: auto;
    border-radius: 6px;
    margin: 20px 0;
}

.elementor-1100 .elementor-element.elementor-element-525c406 code{
    background: #f4f4f4;
    padding: 2px 6px;
    border-radius: 4px;
    font-size: 14px;
}

/* Blockquote */
.elementor-1100 .elementor-element.elementor-element-525c406 blockquote{
    border-left: 4px solid #0073aa;
    padding-left: 20px;
    margin: 25px 0;
    font-style: italic;
    color: #666;
}

@media (max-width:767px){

.elementor-1100 .elementor-element.elementor-element-525c406{
    font-size:15px;
    line-height:1.7;
}

.elementor-1100 .elementor-element.elementor-element-525c406 h1{
    font-size:25px;

}

.elementor-1100 .elementor-element.elementor-element-525c406 h2{
    font-size:22px;
}

.elementor-1100 .elementor-element.elementor-element-525c406 h3{
    font-size:19px;
    margin:28px 0 14px;
}

.elementor-1100 .elementor-element.elementor-element-525c406 h4{
    font-size:16px;
    margin:22px 0 10px;
}

.elementor-1100 .elementor-element.elementor-element-525c406 h5{
    font-size:15px;
}

.elementor-1100 .elementor-element.elementor-element-525c406 h6{
    font-size:14px;
}

.elementor-1100 .elementor-element.elementor-element-525c406 p{
    margin-bottom:16px;
}

.elementor-1100 .elementor-element.elementor-element-525c406 ul,
.elementor-1100 .elementor-element.elementor-element-525c406 ol{
    margin:0 0 18px 20px;
}

.elementor-1100 .elementor-element.elementor-element-525c406 li{
    margin-bottom:6px;
}

.elementor-1100 .elementor-element.elementor-element-525c406 table th,
.elementor-1100 .elementor-element.elementor-element-525c406 table td{
    padding:10px;
}

.elementor-1100 .elementor-element.elementor-element-525c406 pre{
    padding:15px;
    font-size:13px;
}
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-e4ca8c1 *//* Headings */
.elementor-1100 .elementor-element.elementor-element-e4ca8c1 h1{
    font-size: 36px;
    line-height: 1.2;
}

.elementor-1100 .elementor-element.elementor-element-e4ca8c1 h2{
    font-size: 32px;
    line-height: 1.3;
    padding-bottom: 10px;
    border-bottom: 2px solid #eee;
}

.elementor-1100 .elementor-element.elementor-element-e4ca8c1 h3{
    font-size: 24px;
    line-height: 1.3;
}

.elementor-1100 .elementor-element.elementor-element-e4ca8c1 h4{
    font-size: 20px;
    line-height: 1.3;
}

.elementor-1100 .elementor-element.elementor-element-e4ca8c1 h5{
    font-size: 18px;
    line-height: 1.3;
}

.elementor-1100 .elementor-element.elementor-element-e4ca8c1 h6{
    font-size: 16px;
    line-height: 1.3;
}

/* Paragraphs */
.elementor-1100 .elementor-element.elementor-element-e4ca8c1 p{
    margin: 0 0 18px;
}

/* Lists */
.elementor-1100 .elementor-element.elementor-element-e4ca8c1 ul,
.elementor-1100 .elementor-element.elementor-element-e4ca8c1 ol{
    margin: 0 0 20px 24px;
    padding: 0;
}

.elementor-1100 .elementor-element.elementor-element-e4ca8c1 li{
    margin-bottom: 8px;
    line-height: 1.8;
}

/* Nested Lists */
.elementor-1100 .elementor-element.elementor-element-e4ca8c1 ul ul,
.elementor-1100 .elementor-element.elementor-element-e4ca8c1 ol ol,
.elementor-1100 .elementor-element.elementor-element-e4ca8c1 ul ol,
.elementor-1100 .elementor-element.elementor-element-e4ca8c1 ol ul{
    margin-top: 8px;
    margin-bottom: 8px;
}

/* Links */
.elementor-1100 .elementor-element.elementor-element-e4ca8c1 a{
    color: #734883;
    text-decoration: none;
}

.elementor-1100 .elementor-element.elementor-element-e4ca8c1 a:hover{
    text-decoration: underline;
}

/* Images */
.elementor-1100 .elementor-element.elementor-element-e4ca8c1 img{
    max-width: 100%;
    height: auto;
    margin: 20px 0;
    border-radius: 6px;
}

/* Tables */
.elementor-1100 .elementor-element.elementor-element-e4ca8c1 table{
    width: 100%;
    border-collapse: collapse;
    margin: 25px 0;
}

.elementor-1100 .elementor-element.elementor-element-e4ca8c1 table th,
.elementor-1100 .elementor-element.elementor-element-e4ca8c1 table td{
    border: 1px solid #ddd;
    padding: 12px;
    text-align: left;
}

.elementor-1100 .elementor-element.elementor-element-e4ca8c1 table th{
    background: #f7f7f7;
    font-weight: 600;
}

/* Code */
.elementor-1100 .elementor-element.elementor-element-e4ca8c1 pre{
    background: #f4f4f4;
    padding: 20px;
    overflow-x: auto;
    border-radius: 6px;
    margin: 20px 0;
}

.elementor-1100 .elementor-element.elementor-element-e4ca8c1 code{
    background: #f4f4f4;
    padding: 2px 6px;
    border-radius: 4px;
    font-size: 14px;
}

/* Blockquote */
.elementor-1100 .elementor-element.elementor-element-e4ca8c1 blockquote{
    border-left: 4px solid #0073aa;
    padding-left: 20px;
    margin: 25px 0;
    font-style: italic;
    color: #666;
}

@media (max-width:767px){

.elementor-1100 .elementor-element.elementor-element-e4ca8c1{
    font-size:15px;
    line-height:1.7;
}

.elementor-1100 .elementor-element.elementor-element-e4ca8c1 h1{
    font-size:25px;

}

.elementor-1100 .elementor-element.elementor-element-e4ca8c1 h2{
    font-size:22px;
}

.elementor-1100 .elementor-element.elementor-element-e4ca8c1 h3{
    font-size:19px;
    margin:28px 0 14px;
}

.elementor-1100 .elementor-element.elementor-element-e4ca8c1 h4{
    font-size:16px;
    margin:22px 0 10px;
}

.elementor-1100 .elementor-element.elementor-element-e4ca8c1 h5{
    font-size:15px;
}

.elementor-1100 .elementor-element.elementor-element-e4ca8c1 h6{
    font-size:14px;
}

.elementor-1100 .elementor-element.elementor-element-e4ca8c1 p{
    margin-bottom:16px;
}

.elementor-1100 .elementor-element.elementor-element-e4ca8c1 ul,
.elementor-1100 .elementor-element.elementor-element-e4ca8c1 ol{
    margin:0 0 18px 20px;
}

.elementor-1100 .elementor-element.elementor-element-e4ca8c1 li{
    margin-bottom:6px;
}

.elementor-1100 .elementor-element.elementor-element-e4ca8c1 table th,
.elementor-1100 .elementor-element.elementor-element-e4ca8c1 table td{
    padding:10px;
}

.elementor-1100 .elementor-element.elementor-element-e4ca8c1 pre{
    padding:15px;
    font-size:13px;
}
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-e7bc300 *//* Headings */
.elementor-1100 .elementor-element.elementor-element-e7bc300 h1{
    font-size: 36px;
    line-height: 1.2;
}

.elementor-1100 .elementor-element.elementor-element-e7bc300 h2{
    font-size: 32px;
    line-height: 1.3;
    padding-bottom: 10px;
    border-bottom: 2px solid #eee;
}

.elementor-1100 .elementor-element.elementor-element-e7bc300 h3{
    font-size: 24px;
    line-height: 1.3;
}

.elementor-1100 .elementor-element.elementor-element-e7bc300 h4{
    font-size: 20px;
    line-height: 1.3;
}

.elementor-1100 .elementor-element.elementor-element-e7bc300 h5{
    font-size: 18px;
    line-height: 1.3;
}

.elementor-1100 .elementor-element.elementor-element-e7bc300 h6{
    font-size: 16px;
    line-height: 1.3;
}

/* Paragraphs */
.elementor-1100 .elementor-element.elementor-element-e7bc300 p{
    margin: 0 0 18px;
}

/* Lists */
.elementor-1100 .elementor-element.elementor-element-e7bc300 ul,
.elementor-1100 .elementor-element.elementor-element-e7bc300 ol{
    margin: 0 0 20px 24px;
    padding: 0;
}

.elementor-1100 .elementor-element.elementor-element-e7bc300 li{
    margin-bottom: 8px;
    line-height: 1.8;
}

/* Nested Lists */
.elementor-1100 .elementor-element.elementor-element-e7bc300 ul ul,
.elementor-1100 .elementor-element.elementor-element-e7bc300 ol ol,
.elementor-1100 .elementor-element.elementor-element-e7bc300 ul ol,
.elementor-1100 .elementor-element.elementor-element-e7bc300 ol ul{
    margin-top: 8px;
    margin-bottom: 8px;
}

/* Links */
.elementor-1100 .elementor-element.elementor-element-e7bc300 a{
    color: #734883;
    text-decoration: none;
}

.elementor-1100 .elementor-element.elementor-element-e7bc300 a:hover{
    text-decoration: underline;
}

/* Images */
.elementor-1100 .elementor-element.elementor-element-e7bc300 img{
    max-width: 100%;
    height: auto;
    margin: 20px 0;
    border-radius: 6px;
}

/* Tables */
.elementor-1100 .elementor-element.elementor-element-e7bc300 table{
    width: 100%;
    border-collapse: collapse;
    margin: 25px 0;
}

.elementor-1100 .elementor-element.elementor-element-e7bc300 table th,
.elementor-1100 .elementor-element.elementor-element-e7bc300 table td{
    border: 1px solid #ddd;
    padding: 12px;
    text-align: left;
}

.elementor-1100 .elementor-element.elementor-element-e7bc300 table th{
    background: #f7f7f7;
    font-weight: 600;
}

/* Code */
.elementor-1100 .elementor-element.elementor-element-e7bc300 pre{
    background: #f4f4f4;
    padding: 20px;
    overflow-x: auto;
    border-radius: 6px;
    margin: 20px 0;
}

.elementor-1100 .elementor-element.elementor-element-e7bc300 code{
    background: #f4f4f4;
    padding: 2px 6px;
    border-radius: 4px;
    font-size: 14px;
}

/* Blockquote */
.elementor-1100 .elementor-element.elementor-element-e7bc300 blockquote{
    border-left: 4px solid #0073aa;
    padding-left: 20px;
    margin: 25px 0;
    font-style: italic;
    color: #666;
}

@media (max-width:767px){

.elementor-1100 .elementor-element.elementor-element-e7bc300{
    font-size:15px;
    line-height:1.7;
}

.elementor-1100 .elementor-element.elementor-element-e7bc300 h1{
    font-size:25px;

}

.elementor-1100 .elementor-element.elementor-element-e7bc300 h2{
    font-size:22px;
}

.elementor-1100 .elementor-element.elementor-element-e7bc300 h3{
    font-size:19px;
    margin:28px 0 14px;
}

.elementor-1100 .elementor-element.elementor-element-e7bc300 h4{
    font-size:16px;
    margin:22px 0 10px;
}

.elementor-1100 .elementor-element.elementor-element-e7bc300 h5{
    font-size:15px;
}

.elementor-1100 .elementor-element.elementor-element-e7bc300 h6{
    font-size:14px;
}

.elementor-1100 .elementor-element.elementor-element-e7bc300 p{
    margin-bottom:16px;
}

.elementor-1100 .elementor-element.elementor-element-e7bc300 ul,
.elementor-1100 .elementor-element.elementor-element-e7bc300 ol{
    margin:0 0 18px 20px;
}

.elementor-1100 .elementor-element.elementor-element-e7bc300 li{
    margin-bottom:6px;
}

.elementor-1100 .elementor-element.elementor-element-e7bc300 table th,
.elementor-1100 .elementor-element.elementor-element-e7bc300 table td{
    padding:10px;
}

.elementor-1100 .elementor-element.elementor-element-e7bc300 pre{
    padding:15px;
    font-size:13px;
}
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-49845d0 *//* Headings */
.elementor-1100 .elementor-element.elementor-element-49845d0 h1{
    font-size: 36px;
    line-height: 1.2;
}

.elementor-1100 .elementor-element.elementor-element-49845d0 h2{
    font-size: 32px;
    line-height: 1.3;
    padding-bottom: 10px;
    border-bottom: 2px solid #eee;
}

.elementor-1100 .elementor-element.elementor-element-49845d0 h3{
    font-size: 24px;
    line-height: 1.3;
}

.elementor-1100 .elementor-element.elementor-element-49845d0 h4{
    font-size: 20px;
    line-height: 1.3;
}

.elementor-1100 .elementor-element.elementor-element-49845d0 h5{
    font-size: 18px;
    line-height: 1.3;
}

.elementor-1100 .elementor-element.elementor-element-49845d0 h6{
    font-size: 16px;
    line-height: 1.3;
}

/* Paragraphs */
.elementor-1100 .elementor-element.elementor-element-49845d0 p{
    margin: 0 0 18px;
}

/* Lists */
.elementor-1100 .elementor-element.elementor-element-49845d0 ul,
.elementor-1100 .elementor-element.elementor-element-49845d0 ol{
    margin: 0 0 20px 24px;
    padding: 0;
}

.elementor-1100 .elementor-element.elementor-element-49845d0 li{
    margin-bottom: 8px;
    line-height: 1.8;
}

/* Nested Lists */
.elementor-1100 .elementor-element.elementor-element-49845d0 ul ul,
.elementor-1100 .elementor-element.elementor-element-49845d0 ol ol,
.elementor-1100 .elementor-element.elementor-element-49845d0 ul ol,
.elementor-1100 .elementor-element.elementor-element-49845d0 ol ul{
    margin-top: 8px;
    margin-bottom: 8px;
}

/* Links */
.elementor-1100 .elementor-element.elementor-element-49845d0 a{
    color: #734883;
    text-decoration: none;
}

.elementor-1100 .elementor-element.elementor-element-49845d0 a:hover{
    text-decoration: underline;
}

/* Images */
.elementor-1100 .elementor-element.elementor-element-49845d0 img{
    max-width: 100%;
    height: auto;
    margin: 20px 0;
    border-radius: 6px;
}

/* Tables */
.elementor-1100 .elementor-element.elementor-element-49845d0 table{
    width: 100%;
    border-collapse: collapse;
    margin: 25px 0;
}

.elementor-1100 .elementor-element.elementor-element-49845d0 table th,
.elementor-1100 .elementor-element.elementor-element-49845d0 table td{
    border: 1px solid #ddd;
    padding: 12px;
    text-align: left;
}

.elementor-1100 .elementor-element.elementor-element-49845d0 table th{
    background: #f7f7f7;
    font-weight: 600;
}

/* Code */
.elementor-1100 .elementor-element.elementor-element-49845d0 pre{
    background: #f4f4f4;
    padding: 20px;
    overflow-x: auto;
    border-radius: 6px;
    margin: 20px 0;
}

.elementor-1100 .elementor-element.elementor-element-49845d0 code{
    background: #f4f4f4;
    padding: 2px 6px;
    border-radius: 4px;
    font-size: 14px;
}

/* Blockquote */
.elementor-1100 .elementor-element.elementor-element-49845d0 blockquote{
    border-left: 4px solid #0073aa;
    padding-left: 20px;
    margin: 25px 0;
    font-style: italic;
    color: #666;
}

@media (max-width:767px){

.elementor-1100 .elementor-element.elementor-element-49845d0{
    font-size:15px;
    line-height:1.7;
}

.elementor-1100 .elementor-element.elementor-element-49845d0 h1{
    font-size:25px;

}

.elementor-1100 .elementor-element.elementor-element-49845d0 h2{
    font-size:22px;
}

.elementor-1100 .elementor-element.elementor-element-49845d0 h3{
    font-size:19px;
    margin:28px 0 14px;
}

.elementor-1100 .elementor-element.elementor-element-49845d0 h4{
    font-size:16px;
    margin:22px 0 10px;
}

.elementor-1100 .elementor-element.elementor-element-49845d0 h5{
    font-size:15px;
}

.elementor-1100 .elementor-element.elementor-element-49845d0 h6{
    font-size:14px;
}

.elementor-1100 .elementor-element.elementor-element-49845d0 p{
    margin-bottom:16px;
}

.elementor-1100 .elementor-element.elementor-element-49845d0 ul,
.elementor-1100 .elementor-element.elementor-element-49845d0 ol{
    margin:0 0 18px 20px;
}

.elementor-1100 .elementor-element.elementor-element-49845d0 li{
    margin-bottom:6px;
}

.elementor-1100 .elementor-element.elementor-element-49845d0 table th,
.elementor-1100 .elementor-element.elementor-element-49845d0 table td{
    padding:10px;
}

.elementor-1100 .elementor-element.elementor-element-49845d0 pre{
    padding:15px;
    font-size:13px;
}
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-f4809c0 *//* Headings */
.elementor-1100 .elementor-element.elementor-element-f4809c0 h1{
    font-size: 36px;
    line-height: 1.2;
}

.elementor-1100 .elementor-element.elementor-element-f4809c0 h2{
    font-size: 32px;
    line-height: 1.3;
    padding-bottom: 10px;
    border-bottom: 2px solid #eee;
}

.elementor-1100 .elementor-element.elementor-element-f4809c0 h3{
    font-size: 24px;
    line-height: 1.3;
}

.elementor-1100 .elementor-element.elementor-element-f4809c0 h4{
    font-size: 20px;
    line-height: 1.3;
}

.elementor-1100 .elementor-element.elementor-element-f4809c0 h5{
    font-size: 18px;
    line-height: 1.3;
}

.elementor-1100 .elementor-element.elementor-element-f4809c0 h6{
    font-size: 16px;
    line-height: 1.3;
}

/* Paragraphs */
.elementor-1100 .elementor-element.elementor-element-f4809c0 p{
    margin: 0 0 18px;
}

/* Lists */
.elementor-1100 .elementor-element.elementor-element-f4809c0 ul,
.elementor-1100 .elementor-element.elementor-element-f4809c0 ol{
    margin: 0 0 20px 24px;
    padding: 0;
}

.elementor-1100 .elementor-element.elementor-element-f4809c0 li{
    margin-bottom: 8px;
    line-height: 1.8;
}

/* Nested Lists */
.elementor-1100 .elementor-element.elementor-element-f4809c0 ul ul,
.elementor-1100 .elementor-element.elementor-element-f4809c0 ol ol,
.elementor-1100 .elementor-element.elementor-element-f4809c0 ul ol,
.elementor-1100 .elementor-element.elementor-element-f4809c0 ol ul{
    margin-top: 8px;
    margin-bottom: 8px;
}

/* Links */
.elementor-1100 .elementor-element.elementor-element-f4809c0 a{
    color: #734883;
    text-decoration: none;
}

.elementor-1100 .elementor-element.elementor-element-f4809c0 a:hover{
    text-decoration: underline;
}

/* Images */
.elementor-1100 .elementor-element.elementor-element-f4809c0 img{
    max-width: 100%;
    height: auto;
    margin: 20px 0;
    border-radius: 6px;
}

/* Tables */
.elementor-1100 .elementor-element.elementor-element-f4809c0 table{
    width: 100%;
    border-collapse: collapse;
    margin: 25px 0;
}

.elementor-1100 .elementor-element.elementor-element-f4809c0 table th,
.elementor-1100 .elementor-element.elementor-element-f4809c0 table td{
    border: 1px solid #ddd;
    padding: 12px;
    text-align: left;
}

.elementor-1100 .elementor-element.elementor-element-f4809c0 table th{
    background: #f7f7f7;
    font-weight: 600;
}

/* Code */
.elementor-1100 .elementor-element.elementor-element-f4809c0 pre{
    background: #f4f4f4;
    padding: 20px;
    overflow-x: auto;
    border-radius: 6px;
    margin: 20px 0;
}

.elementor-1100 .elementor-element.elementor-element-f4809c0 code{
    background: #f4f4f4;
    padding: 2px 6px;
    border-radius: 4px;
    font-size: 14px;
}

/* Blockquote */
.elementor-1100 .elementor-element.elementor-element-f4809c0 blockquote{
    border-left: 4px solid #0073aa;
    padding-left: 20px;
    margin: 25px 0;
    font-style: italic;
    color: #666;
}

@media (max-width:767px){

.elementor-1100 .elementor-element.elementor-element-f4809c0{
    font-size:15px;
    line-height:1.7;
}

.elementor-1100 .elementor-element.elementor-element-f4809c0 h1{
    font-size:25px;

}

.elementor-1100 .elementor-element.elementor-element-f4809c0 h2{
    font-size:22px;
}

.elementor-1100 .elementor-element.elementor-element-f4809c0 h3{
    font-size:19px;
    margin:28px 0 14px;
}

.elementor-1100 .elementor-element.elementor-element-f4809c0 h4{
    font-size:16px;
    margin:22px 0 10px;
}

.elementor-1100 .elementor-element.elementor-element-f4809c0 h5{
    font-size:15px;
}

.elementor-1100 .elementor-element.elementor-element-f4809c0 h6{
    font-size:14px;
}

.elementor-1100 .elementor-element.elementor-element-f4809c0 p{
    margin-bottom:16px;
}

.elementor-1100 .elementor-element.elementor-element-f4809c0 ul,
.elementor-1100 .elementor-element.elementor-element-f4809c0 ol{
    margin:0 0 18px 20px;
}

.elementor-1100 .elementor-element.elementor-element-f4809c0 li{
    margin-bottom:6px;
}

.elementor-1100 .elementor-element.elementor-element-f4809c0 table th,
.elementor-1100 .elementor-element.elementor-element-f4809c0 table td{
    padding:10px;
}

.elementor-1100 .elementor-element.elementor-element-f4809c0 pre{
    padding:15px;
    font-size:13px;
}
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-4230ceb *//* Headings */
.elementor-1100 .elementor-element.elementor-element-4230ceb h1{
    font-size: 36px;
    line-height: 1.2;
}

.elementor-1100 .elementor-element.elementor-element-4230ceb h2{
    font-size: 32px;
    line-height: 1.3;
    padding-bottom: 10px;
    border-bottom: 2px solid #eee;
}

.elementor-1100 .elementor-element.elementor-element-4230ceb h3{
    font-size: 24px;
    line-height: 1.3;
}

.elementor-1100 .elementor-element.elementor-element-4230ceb h4{
    font-size: 20px;
    line-height: 1.3;
}

.elementor-1100 .elementor-element.elementor-element-4230ceb h5{
    font-size: 18px;
    line-height: 1.3;
}

.elementor-1100 .elementor-element.elementor-element-4230ceb h6{
    font-size: 16px;
    line-height: 1.3;
}

/* Paragraphs */
.elementor-1100 .elementor-element.elementor-element-4230ceb p{
    margin: 0 0 18px;
}

/* Lists */
.elementor-1100 .elementor-element.elementor-element-4230ceb ul,
.elementor-1100 .elementor-element.elementor-element-4230ceb ol{
    margin: 0 0 20px 24px;
    padding: 0;
}

.elementor-1100 .elementor-element.elementor-element-4230ceb li{
    margin-bottom: 8px;
    line-height: 1.8;
}

/* Nested Lists */
.elementor-1100 .elementor-element.elementor-element-4230ceb ul ul,
.elementor-1100 .elementor-element.elementor-element-4230ceb ol ol,
.elementor-1100 .elementor-element.elementor-element-4230ceb ul ol,
.elementor-1100 .elementor-element.elementor-element-4230ceb ol ul{
    margin-top: 8px;
    margin-bottom: 8px;
}

/* Links */
.elementor-1100 .elementor-element.elementor-element-4230ceb a{
    color: #734883;
    text-decoration: none;
}

.elementor-1100 .elementor-element.elementor-element-4230ceb a:hover{
    text-decoration: underline;
}

/* Images */
.elementor-1100 .elementor-element.elementor-element-4230ceb img{
    max-width: 100%;
    height: auto;
    margin: 20px 0;
    border-radius: 6px;
}

/* Tables */
.elementor-1100 .elementor-element.elementor-element-4230ceb table{
    width: 100%;
    border-collapse: collapse;
    margin: 25px 0;
}

.elementor-1100 .elementor-element.elementor-element-4230ceb table th,
.elementor-1100 .elementor-element.elementor-element-4230ceb table td{
    border: 1px solid #ddd;
    padding: 12px;
    text-align: left;
}

.elementor-1100 .elementor-element.elementor-element-4230ceb table th{
    background: #f7f7f7;
    font-weight: 600;
}

/* Code */
.elementor-1100 .elementor-element.elementor-element-4230ceb pre{
    background: #f4f4f4;
    padding: 20px;
    overflow-x: auto;
    border-radius: 6px;
    margin: 20px 0;
}

.elementor-1100 .elementor-element.elementor-element-4230ceb code{
    background: #f4f4f4;
    padding: 2px 6px;
    border-radius: 4px;
    font-size: 14px;
}

/* Blockquote */
.elementor-1100 .elementor-element.elementor-element-4230ceb blockquote{
    border-left: 4px solid #0073aa;
    padding-left: 20px;
    margin: 25px 0;
    font-style: italic;
    color: #666;
}

@media (max-width:767px){

.elementor-1100 .elementor-element.elementor-element-4230ceb{
    font-size:15px;
    line-height:1.7;
}

.elementor-1100 .elementor-element.elementor-element-4230ceb h1{
    font-size:25px;

}

.elementor-1100 .elementor-element.elementor-element-4230ceb h2{
    font-size:22px;
}

.elementor-1100 .elementor-element.elementor-element-4230ceb h3{
    font-size:19px;
    margin:28px 0 14px;
}

.elementor-1100 .elementor-element.elementor-element-4230ceb h4{
    font-size:16px;
    margin:22px 0 10px;
}

.elementor-1100 .elementor-element.elementor-element-4230ceb h5{
    font-size:15px;
}

.elementor-1100 .elementor-element.elementor-element-4230ceb h6{
    font-size:14px;
}

.elementor-1100 .elementor-element.elementor-element-4230ceb p{
    margin-bottom:16px;
}

.elementor-1100 .elementor-element.elementor-element-4230ceb ul,
.elementor-1100 .elementor-element.elementor-element-4230ceb ol{
    margin:0 0 18px 20px;
}

.elementor-1100 .elementor-element.elementor-element-4230ceb li{
    margin-bottom:6px;
}

.elementor-1100 .elementor-element.elementor-element-4230ceb table th,
.elementor-1100 .elementor-element.elementor-element-4230ceb table td{
    padding:10px;
}

.elementor-1100 .elementor-element.elementor-element-4230ceb pre{
    padding:15px;
    font-size:13px;
}
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-cb49b14 *//* Headings */
.elementor-1100 .elementor-element.elementor-element-cb49b14 h1{
    font-size: 36px;
    line-height: 1.2;
}

.elementor-1100 .elementor-element.elementor-element-cb49b14 h2{
    font-size: 32px;
    line-height: 1.3;
    padding-bottom: 10px;
    border-bottom: 2px solid #eee;
}

.elementor-1100 .elementor-element.elementor-element-cb49b14 h3{
    font-size: 24px;
    line-height: 1.3;
}

.elementor-1100 .elementor-element.elementor-element-cb49b14 h4{
    font-size: 20px;
    line-height: 1.3;
}

.elementor-1100 .elementor-element.elementor-element-cb49b14 h5{
    font-size: 18px;
    line-height: 1.3;
}

.elementor-1100 .elementor-element.elementor-element-cb49b14 h6{
    font-size: 16px;
    line-height: 1.3;
}

/* Paragraphs */
.elementor-1100 .elementor-element.elementor-element-cb49b14 p{
    margin: 0 0 18px;
}

/* Lists */
.elementor-1100 .elementor-element.elementor-element-cb49b14 ul,
.elementor-1100 .elementor-element.elementor-element-cb49b14 ol{
    margin: 0 0 20px 24px;
    padding: 0;
}

.elementor-1100 .elementor-element.elementor-element-cb49b14 li{
    margin-bottom: 8px;
    line-height: 1.8;
}

/* Nested Lists */
.elementor-1100 .elementor-element.elementor-element-cb49b14 ul ul,
.elementor-1100 .elementor-element.elementor-element-cb49b14 ol ol,
.elementor-1100 .elementor-element.elementor-element-cb49b14 ul ol,
.elementor-1100 .elementor-element.elementor-element-cb49b14 ol ul{
    margin-top: 8px;
    margin-bottom: 8px;
}

/* Links */
.elementor-1100 .elementor-element.elementor-element-cb49b14 a{
    color: #734883;
    text-decoration: none;
}

.elementor-1100 .elementor-element.elementor-element-cb49b14 a:hover{
    text-decoration: underline;
}

/* Images */
.elementor-1100 .elementor-element.elementor-element-cb49b14 img{
    max-width: 100%;
    height: auto;
    margin: 20px 0;
    border-radius: 6px;
}

/* Tables */
.elementor-1100 .elementor-element.elementor-element-cb49b14 table{
    width: 100%;
    border-collapse: collapse;
    margin: 25px 0;
}

.elementor-1100 .elementor-element.elementor-element-cb49b14 table th,
.elementor-1100 .elementor-element.elementor-element-cb49b14 table td{
    border: 1px solid #ddd;
    padding: 12px;
    text-align: left;
}

.elementor-1100 .elementor-element.elementor-element-cb49b14 table th{
    background: #f7f7f7;
    font-weight: 600;
}

/* Code */
.elementor-1100 .elementor-element.elementor-element-cb49b14 pre{
    background: #f4f4f4;
    padding: 20px;
    overflow-x: auto;
    border-radius: 6px;
    margin: 20px 0;
}

.elementor-1100 .elementor-element.elementor-element-cb49b14 code{
    background: #f4f4f4;
    padding: 2px 6px;
    border-radius: 4px;
    font-size: 14px;
}

/* Blockquote */
.elementor-1100 .elementor-element.elementor-element-cb49b14 blockquote{
    border-left: 4px solid #0073aa;
    padding-left: 20px;
    margin: 25px 0;
    font-style: italic;
    color: #666;
}

@media (max-width:767px){

.elementor-1100 .elementor-element.elementor-element-cb49b14{
    font-size:15px;
    line-height:1.7;
}

.elementor-1100 .elementor-element.elementor-element-cb49b14 h1{
    font-size:25px;

}

.elementor-1100 .elementor-element.elementor-element-cb49b14 h2{
    font-size:22px;
}

.elementor-1100 .elementor-element.elementor-element-cb49b14 h3{
    font-size:19px;
    margin:28px 0 14px;
}

.elementor-1100 .elementor-element.elementor-element-cb49b14 h4{
    font-size:16px;
    margin:22px 0 10px;
}

.elementor-1100 .elementor-element.elementor-element-cb49b14 h5{
    font-size:15px;
}

.elementor-1100 .elementor-element.elementor-element-cb49b14 h6{
    font-size:14px;
}

.elementor-1100 .elementor-element.elementor-element-cb49b14 p{
    margin-bottom:16px;
}

.elementor-1100 .elementor-element.elementor-element-cb49b14 ul,
.elementor-1100 .elementor-element.elementor-element-cb49b14 ol{
    margin:0 0 18px 20px;
}

.elementor-1100 .elementor-element.elementor-element-cb49b14 li{
    margin-bottom:6px;
}

.elementor-1100 .elementor-element.elementor-element-cb49b14 table th,
.elementor-1100 .elementor-element.elementor-element-cb49b14 table td{
    padding:10px;
}

.elementor-1100 .elementor-element.elementor-element-cb49b14 pre{
    padding:15px;
    font-size:13px;
}
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-2672c1d *//* Headings */
.elementor-1100 .elementor-element.elementor-element-2672c1d h1{
    font-size: 36px;
    line-height: 1.2;
}

.elementor-1100 .elementor-element.elementor-element-2672c1d h2{
    font-size: 32px;
    line-height: 1.3;
    padding-bottom: 10px;
    border-bottom: 2px solid #eee;
}

.elementor-1100 .elementor-element.elementor-element-2672c1d h3{
    font-size: 24px;
    line-height: 1.3;
}

.elementor-1100 .elementor-element.elementor-element-2672c1d h4{
    font-size: 20px;
    line-height: 1.3;
}

.elementor-1100 .elementor-element.elementor-element-2672c1d h5{
    font-size: 18px;
    line-height: 1.3;
}

.elementor-1100 .elementor-element.elementor-element-2672c1d h6{
    font-size: 16px;
    line-height: 1.3;
}

/* Paragraphs */
.elementor-1100 .elementor-element.elementor-element-2672c1d p{
    margin: 0 0 18px;
}

/* Lists */
.elementor-1100 .elementor-element.elementor-element-2672c1d ul,
.elementor-1100 .elementor-element.elementor-element-2672c1d ol{
    margin: 0 0 20px 24px;
    padding: 0;
}

.elementor-1100 .elementor-element.elementor-element-2672c1d li{
    margin-bottom: 8px;
    line-height: 1.8;
}

/* Nested Lists */
.elementor-1100 .elementor-element.elementor-element-2672c1d ul ul,
.elementor-1100 .elementor-element.elementor-element-2672c1d ol ol,
.elementor-1100 .elementor-element.elementor-element-2672c1d ul ol,
.elementor-1100 .elementor-element.elementor-element-2672c1d ol ul{
    margin-top: 8px;
    margin-bottom: 8px;
}

/* Links */
.elementor-1100 .elementor-element.elementor-element-2672c1d a{
    color: #734883;
    text-decoration: none;
}

.elementor-1100 .elementor-element.elementor-element-2672c1d a:hover{
    text-decoration: underline;
}

/* Images */
.elementor-1100 .elementor-element.elementor-element-2672c1d img{
    max-width: 100%;
    height: auto;
    margin: 20px 0;
    border-radius: 6px;
}

/* Tables */
.elementor-1100 .elementor-element.elementor-element-2672c1d table{
    width: 100%;
    border-collapse: collapse;
    margin: 25px 0;
}

.elementor-1100 .elementor-element.elementor-element-2672c1d table th,
.elementor-1100 .elementor-element.elementor-element-2672c1d table td{
    border: 1px solid #ddd;
    padding: 12px;
    text-align: left;
}

.elementor-1100 .elementor-element.elementor-element-2672c1d table th{
    background: #f7f7f7;
    font-weight: 600;
}

/* Code */
.elementor-1100 .elementor-element.elementor-element-2672c1d pre{
    background: #f4f4f4;
    padding: 20px;
    overflow-x: auto;
    border-radius: 6px;
    margin: 20px 0;
}

.elementor-1100 .elementor-element.elementor-element-2672c1d code{
    background: #f4f4f4;
    padding: 2px 6px;
    border-radius: 4px;
    font-size: 14px;
}

/* Blockquote */
.elementor-1100 .elementor-element.elementor-element-2672c1d blockquote{
    border-left: 4px solid #0073aa;
    padding-left: 20px;
    margin: 25px 0;
    font-style: italic;
    color: #666;
}

@media (max-width:767px){

.elementor-1100 .elementor-element.elementor-element-2672c1d{
    font-size:15px;
    line-height:1.7;
}

.elementor-1100 .elementor-element.elementor-element-2672c1d h1{
    font-size:25px;

}

.elementor-1100 .elementor-element.elementor-element-2672c1d h2{
    font-size:22px;
}

.elementor-1100 .elementor-element.elementor-element-2672c1d h3{
    font-size:19px;
    margin:28px 0 14px;
}

.elementor-1100 .elementor-element.elementor-element-2672c1d h4{
    font-size:16px;
    margin:22px 0 10px;
}

.elementor-1100 .elementor-element.elementor-element-2672c1d h5{
    font-size:15px;
}

.elementor-1100 .elementor-element.elementor-element-2672c1d h6{
    font-size:14px;
}

.elementor-1100 .elementor-element.elementor-element-2672c1d p{
    margin-bottom:16px;
}

.elementor-1100 .elementor-element.elementor-element-2672c1d ul,
.elementor-1100 .elementor-element.elementor-element-2672c1d ol{
    margin:0 0 18px 20px;
}

.elementor-1100 .elementor-element.elementor-element-2672c1d li{
    margin-bottom:6px;
}

.elementor-1100 .elementor-element.elementor-element-2672c1d table th,
.elementor-1100 .elementor-element.elementor-element-2672c1d table td{
    padding:10px;
}

.elementor-1100 .elementor-element.elementor-element-2672c1d pre{
    padding:15px;
    font-size:13px;
}
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-88acf3b *//* Headings */
.elementor-1100 .elementor-element.elementor-element-88acf3b h1{
    font-size: 36px;
    line-height: 1.2;
}

.elementor-1100 .elementor-element.elementor-element-88acf3b h2{
    font-size: 32px;
    line-height: 1.3;
    padding-bottom: 10px;
    border-bottom: 2px solid #eee;
}

.elementor-1100 .elementor-element.elementor-element-88acf3b h3{
    font-size: 24px;
    line-height: 1.3;
}

.elementor-1100 .elementor-element.elementor-element-88acf3b h4{
    font-size: 20px;
    line-height: 1.3;
}

.elementor-1100 .elementor-element.elementor-element-88acf3b h5{
    font-size: 18px;
    line-height: 1.3;
}

.elementor-1100 .elementor-element.elementor-element-88acf3b h6{
    font-size: 16px;
    line-height: 1.3;
}

/* Paragraphs */
.elementor-1100 .elementor-element.elementor-element-88acf3b p{
    margin: 0 0 18px;
}

/* Lists */
.elementor-1100 .elementor-element.elementor-element-88acf3b ul,
.elementor-1100 .elementor-element.elementor-element-88acf3b ol{
    margin: 0 0 20px 24px;
    padding: 0;
}

.elementor-1100 .elementor-element.elementor-element-88acf3b li{
    margin-bottom: 8px;
    line-height: 1.8;
}

/* Nested Lists */
.elementor-1100 .elementor-element.elementor-element-88acf3b ul ul,
.elementor-1100 .elementor-element.elementor-element-88acf3b ol ol,
.elementor-1100 .elementor-element.elementor-element-88acf3b ul ol,
.elementor-1100 .elementor-element.elementor-element-88acf3b ol ul{
    margin-top: 8px;
    margin-bottom: 8px;
}

/* Links */
.elementor-1100 .elementor-element.elementor-element-88acf3b a{
    color: #734883;
    text-decoration: none;
}

.elementor-1100 .elementor-element.elementor-element-88acf3b a:hover{
    text-decoration: underline;
}

/* Images */
.elementor-1100 .elementor-element.elementor-element-88acf3b img{
    max-width: 100%;
    height: auto;
    margin: 20px 0;
    border-radius: 6px;
}

/* Tables */
.elementor-1100 .elementor-element.elementor-element-88acf3b table{
    width: 100%;
    border-collapse: collapse;
    margin: 25px 0;
}

.elementor-1100 .elementor-element.elementor-element-88acf3b table th,
.elementor-1100 .elementor-element.elementor-element-88acf3b table td{
    border: 1px solid #ddd;
    padding: 12px;
    text-align: left;
}

.elementor-1100 .elementor-element.elementor-element-88acf3b table th{
    background: #f7f7f7;
    font-weight: 600;
}

/* Code */
.elementor-1100 .elementor-element.elementor-element-88acf3b pre{
    background: #f4f4f4;
    padding: 20px;
    overflow-x: auto;
    border-radius: 6px;
    margin: 20px 0;
}

.elementor-1100 .elementor-element.elementor-element-88acf3b code{
    background: #f4f4f4;
    padding: 2px 6px;
    border-radius: 4px;
    font-size: 14px;
}

/* Blockquote */
.elementor-1100 .elementor-element.elementor-element-88acf3b blockquote{
    border-left: 4px solid #0073aa;
    padding-left: 20px;
    margin: 25px 0;
    font-style: italic;
    color: #666;
}

@media (max-width:767px){

.elementor-1100 .elementor-element.elementor-element-88acf3b{
    font-size:15px;
    line-height:1.7;
}

.elementor-1100 .elementor-element.elementor-element-88acf3b h1{
    font-size:25px;

}

.elementor-1100 .elementor-element.elementor-element-88acf3b h2{
    font-size:22px;
}

.elementor-1100 .elementor-element.elementor-element-88acf3b h3{
    font-size:19px;
    margin:28px 0 14px;
}

.elementor-1100 .elementor-element.elementor-element-88acf3b h4{
    font-size:16px;
    margin:22px 0 10px;
}

.elementor-1100 .elementor-element.elementor-element-88acf3b h5{
    font-size:15px;
}

.elementor-1100 .elementor-element.elementor-element-88acf3b h6{
    font-size:14px;
}

.elementor-1100 .elementor-element.elementor-element-88acf3b p{
    margin-bottom:16px;
}

.elementor-1100 .elementor-element.elementor-element-88acf3b ul,
.elementor-1100 .elementor-element.elementor-element-88acf3b ol{
    margin:0 0 18px 20px;
}

.elementor-1100 .elementor-element.elementor-element-88acf3b li{
    margin-bottom:6px;
}

.elementor-1100 .elementor-element.elementor-element-88acf3b table th,
.elementor-1100 .elementor-element.elementor-element-88acf3b table td{
    padding:10px;
}

.elementor-1100 .elementor-element.elementor-element-88acf3b pre{
    padding:15px;
    font-size:13px;
}
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-06c9155 *//* Headings */
.elementor-1100 .elementor-element.elementor-element-06c9155 h1{
    font-size: 36px;
    line-height: 1.2;
}

.elementor-1100 .elementor-element.elementor-element-06c9155 h2{
    font-size: 32px;
    line-height: 1.3;
    padding-bottom: 10px;
    border-bottom: 2px solid #eee;
}

.elementor-1100 .elementor-element.elementor-element-06c9155 h3{
    font-size: 24px;
    line-height: 1.3;
}

.elementor-1100 .elementor-element.elementor-element-06c9155 h4{
    font-size: 20px;
    line-height: 1.3;
}

.elementor-1100 .elementor-element.elementor-element-06c9155 h5{
    font-size: 18px;
    line-height: 1.3;
}

.elementor-1100 .elementor-element.elementor-element-06c9155 h6{
    font-size: 16px;
    line-height: 1.3;
}

/* Paragraphs */
.elementor-1100 .elementor-element.elementor-element-06c9155 p{
    margin: 0 0 18px;
}

/* Lists */
.elementor-1100 .elementor-element.elementor-element-06c9155 ul,
.elementor-1100 .elementor-element.elementor-element-06c9155 ol{
    margin: 0 0 20px 24px;
    padding: 0;
}

.elementor-1100 .elementor-element.elementor-element-06c9155 li{
    margin-bottom: 8px;
    line-height: 1.8;
}

/* Nested Lists */
.elementor-1100 .elementor-element.elementor-element-06c9155 ul ul,
.elementor-1100 .elementor-element.elementor-element-06c9155 ol ol,
.elementor-1100 .elementor-element.elementor-element-06c9155 ul ol,
.elementor-1100 .elementor-element.elementor-element-06c9155 ol ul{
    margin-top: 8px;
    margin-bottom: 8px;
}

/* Links */
.elementor-1100 .elementor-element.elementor-element-06c9155 a{
    color: #734883;
    text-decoration: none;
}

.elementor-1100 .elementor-element.elementor-element-06c9155 a:hover{
    text-decoration: underline;
}

/* Images */
.elementor-1100 .elementor-element.elementor-element-06c9155 img{
    max-width: 100%;
    height: auto;
    margin: 20px 0;
    border-radius: 6px;
}

/* Tables */
.elementor-1100 .elementor-element.elementor-element-06c9155 table{
    width: 100%;
    border-collapse: collapse;
    margin: 25px 0;
}

.elementor-1100 .elementor-element.elementor-element-06c9155 table th,
.elementor-1100 .elementor-element.elementor-element-06c9155 table td{
    border: 1px solid #ddd;
    padding: 12px;
    text-align: left;
}

.elementor-1100 .elementor-element.elementor-element-06c9155 table th{
    background: #f7f7f7;
    font-weight: 600;
}

/* Code */
.elementor-1100 .elementor-element.elementor-element-06c9155 pre{
    background: #f4f4f4;
    padding: 20px;
    overflow-x: auto;
    border-radius: 6px;
    margin: 20px 0;
}

.elementor-1100 .elementor-element.elementor-element-06c9155 code{
    background: #f4f4f4;
    padding: 2px 6px;
    border-radius: 4px;
    font-size: 14px;
}

/* Blockquote */
.elementor-1100 .elementor-element.elementor-element-06c9155 blockquote{
    border-left: 4px solid #0073aa;
    padding-left: 20px;
    margin: 25px 0;
    font-style: italic;
    color: #666;
}

@media (max-width:767px){

.elementor-1100 .elementor-element.elementor-element-06c9155{
    font-size:15px;
    line-height:1.7;
}

.elementor-1100 .elementor-element.elementor-element-06c9155 h1{
    font-size:25px;

}

.elementor-1100 .elementor-element.elementor-element-06c9155 h2{
    font-size:22px;
}

.elementor-1100 .elementor-element.elementor-element-06c9155 h3{
    font-size:19px;
    margin:28px 0 14px;
}

.elementor-1100 .elementor-element.elementor-element-06c9155 h4{
    font-size:16px;
    margin:22px 0 10px;
}

.elementor-1100 .elementor-element.elementor-element-06c9155 h5{
    font-size:15px;
}

.elementor-1100 .elementor-element.elementor-element-06c9155 h6{
    font-size:14px;
}

.elementor-1100 .elementor-element.elementor-element-06c9155 p{
    margin-bottom:16px;
}

.elementor-1100 .elementor-element.elementor-element-06c9155 ul,
.elementor-1100 .elementor-element.elementor-element-06c9155 ol{
    margin:0 0 18px 20px;
}

.elementor-1100 .elementor-element.elementor-element-06c9155 li{
    margin-bottom:6px;
}

.elementor-1100 .elementor-element.elementor-element-06c9155 table th,
.elementor-1100 .elementor-element.elementor-element-06c9155 table td{
    padding:10px;
}

.elementor-1100 .elementor-element.elementor-element-06c9155 pre{
    padding:15px;
    font-size:13px;
}
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-cabaf55 *//* Headings */
.elementor-1100 .elementor-element.elementor-element-cabaf55 h1{
    font-size: 36px;
    line-height: 1.2;
}

.elementor-1100 .elementor-element.elementor-element-cabaf55 h2{
    font-size: 32px;
    line-height: 1.3;
    padding-bottom: 10px;
    border-bottom: 2px solid #eee;
}

.elementor-1100 .elementor-element.elementor-element-cabaf55 h3{
    font-size: 24px;
    line-height: 1.3;
}

.elementor-1100 .elementor-element.elementor-element-cabaf55 h4{
    font-size: 20px;
    line-height: 1.3;
}

.elementor-1100 .elementor-element.elementor-element-cabaf55 h5{
    font-size: 18px;
    line-height: 1.3;
}

.elementor-1100 .elementor-element.elementor-element-cabaf55 h6{
    font-size: 16px;
    line-height: 1.3;
}

/* Paragraphs */
.elementor-1100 .elementor-element.elementor-element-cabaf55 p{
    margin: 0 0 18px;
}

/* Lists */
.elementor-1100 .elementor-element.elementor-element-cabaf55 ul,
.elementor-1100 .elementor-element.elementor-element-cabaf55 ol{
    margin: 0 0 20px 24px;
    padding: 0;
}

.elementor-1100 .elementor-element.elementor-element-cabaf55 li{
    margin-bottom: 8px;
    line-height: 1.8;
}

/* Nested Lists */
.elementor-1100 .elementor-element.elementor-element-cabaf55 ul ul,
.elementor-1100 .elementor-element.elementor-element-cabaf55 ol ol,
.elementor-1100 .elementor-element.elementor-element-cabaf55 ul ol,
.elementor-1100 .elementor-element.elementor-element-cabaf55 ol ul{
    margin-top: 8px;
    margin-bottom: 8px;
}

/* Links */
.elementor-1100 .elementor-element.elementor-element-cabaf55 a{
    color: #734883;
    text-decoration: none;
}

.elementor-1100 .elementor-element.elementor-element-cabaf55 a:hover{
    text-decoration: underline;
}

/* Images */
.elementor-1100 .elementor-element.elementor-element-cabaf55 img{
    max-width: 100%;
    height: auto;
    margin: 20px 0;
    border-radius: 6px;
}

/* Tables */
.elementor-1100 .elementor-element.elementor-element-cabaf55 table{
    width: 100%;
    border-collapse: collapse;
    margin: 25px 0;
}

.elementor-1100 .elementor-element.elementor-element-cabaf55 table th,
.elementor-1100 .elementor-element.elementor-element-cabaf55 table td{
    border: 1px solid #ddd;
    padding: 12px;
    text-align: left;
}

.elementor-1100 .elementor-element.elementor-element-cabaf55 table th{
    background: #f7f7f7;
    font-weight: 600;
}

/* Code */
.elementor-1100 .elementor-element.elementor-element-cabaf55 pre{
    background: #f4f4f4;
    padding: 20px;
    overflow-x: auto;
    border-radius: 6px;
    margin: 20px 0;
}

.elementor-1100 .elementor-element.elementor-element-cabaf55 code{
    background: #f4f4f4;
    padding: 2px 6px;
    border-radius: 4px;
    font-size: 14px;
}

/* Blockquote */
.elementor-1100 .elementor-element.elementor-element-cabaf55 blockquote{
    border-left: 4px solid #0073aa;
    padding-left: 20px;
    margin: 25px 0;
    font-style: italic;
    color: #666;
}

@media (max-width:767px){

.elementor-1100 .elementor-element.elementor-element-cabaf55{
    font-size:15px;
    line-height:1.7;
}

.elementor-1100 .elementor-element.elementor-element-cabaf55 h1{
    font-size:25px;

}

.elementor-1100 .elementor-element.elementor-element-cabaf55 h2{
    font-size:22px;
}

.elementor-1100 .elementor-element.elementor-element-cabaf55 h3{
    font-size:19px;
    margin:28px 0 14px;
}

.elementor-1100 .elementor-element.elementor-element-cabaf55 h4{
    font-size:16px;
    margin:22px 0 10px;
}

.elementor-1100 .elementor-element.elementor-element-cabaf55 h5{
    font-size:15px;
}

.elementor-1100 .elementor-element.elementor-element-cabaf55 h6{
    font-size:14px;
}

.elementor-1100 .elementor-element.elementor-element-cabaf55 p{
    margin-bottom:16px;
}

.elementor-1100 .elementor-element.elementor-element-cabaf55 ul,
.elementor-1100 .elementor-element.elementor-element-cabaf55 ol{
    margin:0 0 18px 20px;
}

.elementor-1100 .elementor-element.elementor-element-cabaf55 li{
    margin-bottom:6px;
}

.elementor-1100 .elementor-element.elementor-element-cabaf55 table th,
.elementor-1100 .elementor-element.elementor-element-cabaf55 table td{
    padding:10px;
}

.elementor-1100 .elementor-element.elementor-element-cabaf55 pre{
    padding:15px;
    font-size:13px;
}
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-f154f64 *//* Headings */
.elementor-1100 .elementor-element.elementor-element-f154f64 h1{
    font-size: 36px;
    line-height: 1.2;
}

.elementor-1100 .elementor-element.elementor-element-f154f64 h2{
    font-size: 32px;
    line-height: 1.3;
    padding-bottom: 10px;
    border-bottom: 2px solid #eee;
}

.elementor-1100 .elementor-element.elementor-element-f154f64 h3{
    font-size: 24px;
    line-height: 1.3;
}

.elementor-1100 .elementor-element.elementor-element-f154f64 h4{
    font-size: 20px;
    line-height: 1.3;
}

.elementor-1100 .elementor-element.elementor-element-f154f64 h5{
    font-size: 18px;
    line-height: 1.3;
}

.elementor-1100 .elementor-element.elementor-element-f154f64 h6{
    font-size: 16px;
    line-height: 1.3;
}

/* Paragraphs */
.elementor-1100 .elementor-element.elementor-element-f154f64 p{
    margin: 0 0 18px;
}

/* Lists */
.elementor-1100 .elementor-element.elementor-element-f154f64 ul,
.elementor-1100 .elementor-element.elementor-element-f154f64 ol{
    margin: 0 0 20px 24px;
    padding: 0;
}

.elementor-1100 .elementor-element.elementor-element-f154f64 li{
    margin-bottom: 8px;
    line-height: 1.8;
}

/* Nested Lists */
.elementor-1100 .elementor-element.elementor-element-f154f64 ul ul,
.elementor-1100 .elementor-element.elementor-element-f154f64 ol ol,
.elementor-1100 .elementor-element.elementor-element-f154f64 ul ol,
.elementor-1100 .elementor-element.elementor-element-f154f64 ol ul{
    margin-top: 8px;
    margin-bottom: 8px;
}

/* Links */
.elementor-1100 .elementor-element.elementor-element-f154f64 a{
    color: #734883;
    text-decoration: none;
}

.elementor-1100 .elementor-element.elementor-element-f154f64 a:hover{
    text-decoration: underline;
}

/* Images */
.elementor-1100 .elementor-element.elementor-element-f154f64 img{
    max-width: 100%;
    height: auto;
    margin: 20px 0;
    border-radius: 6px;
}

/* Tables */
.elementor-1100 .elementor-element.elementor-element-f154f64 table{
    width: 100%;
    border-collapse: collapse;
    margin: 25px 0;
}

.elementor-1100 .elementor-element.elementor-element-f154f64 table th,
.elementor-1100 .elementor-element.elementor-element-f154f64 table td{
    border: 1px solid #ddd;
    padding: 12px;
    text-align: left;
}

.elementor-1100 .elementor-element.elementor-element-f154f64 table th{
    background: #f7f7f7;
    font-weight: 600;
}

/* Code */
.elementor-1100 .elementor-element.elementor-element-f154f64 pre{
    background: #f4f4f4;
    padding: 20px;
    overflow-x: auto;
    border-radius: 6px;
    margin: 20px 0;
}

.elementor-1100 .elementor-element.elementor-element-f154f64 code{
    background: #f4f4f4;
    padding: 2px 6px;
    border-radius: 4px;
    font-size: 14px;
}

/* Blockquote */
.elementor-1100 .elementor-element.elementor-element-f154f64 blockquote{
    border-left: 4px solid #0073aa;
    padding-left: 20px;
    margin: 25px 0;
    font-style: italic;
    color: #666;
}

@media (max-width:767px){

.elementor-1100 .elementor-element.elementor-element-f154f64{
    font-size:15px;
    line-height:1.7;
}

.elementor-1100 .elementor-element.elementor-element-f154f64 h1{
    font-size:25px;

}

.elementor-1100 .elementor-element.elementor-element-f154f64 h2{
    font-size:22px;
}

.elementor-1100 .elementor-element.elementor-element-f154f64 h3{
    font-size:19px;
    margin:28px 0 14px;
}

.elementor-1100 .elementor-element.elementor-element-f154f64 h4{
    font-size:16px;
    margin:22px 0 10px;
}

.elementor-1100 .elementor-element.elementor-element-f154f64 h5{
    font-size:15px;
}

.elementor-1100 .elementor-element.elementor-element-f154f64 h6{
    font-size:14px;
}

.elementor-1100 .elementor-element.elementor-element-f154f64 p{
    margin-bottom:16px;
}

.elementor-1100 .elementor-element.elementor-element-f154f64 ul,
.elementor-1100 .elementor-element.elementor-element-f154f64 ol{
    margin:0 0 18px 20px;
}

.elementor-1100 .elementor-element.elementor-element-f154f64 li{
    margin-bottom:6px;
}

.elementor-1100 .elementor-element.elementor-element-f154f64 table th,
.elementor-1100 .elementor-element.elementor-element-f154f64 table td{
    padding:10px;
}

.elementor-1100 .elementor-element.elementor-element-f154f64 pre{
    padding:15px;
    font-size:13px;
}
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-669e6ce *//* Headings */
.elementor-1100 .elementor-element.elementor-element-669e6ce h1{
    font-size: 36px;
    line-height: 1.2;
}

.elementor-1100 .elementor-element.elementor-element-669e6ce h2{
    font-size: 32px;
    line-height: 1.3;
    padding-bottom: 10px;
    border-bottom: 2px solid #eee;
}

.elementor-1100 .elementor-element.elementor-element-669e6ce h3{
    font-size: 24px;
    line-height: 1.3;
}

.elementor-1100 .elementor-element.elementor-element-669e6ce h4{
    font-size: 20px;
    line-height: 1.3;
}

.elementor-1100 .elementor-element.elementor-element-669e6ce h5{
    font-size: 18px;
    line-height: 1.3;
}

.elementor-1100 .elementor-element.elementor-element-669e6ce h6{
    font-size: 16px;
    line-height: 1.3;
}

/* Paragraphs */
.elementor-1100 .elementor-element.elementor-element-669e6ce p{
    margin: 0 0 18px;
}

/* Lists */
.elementor-1100 .elementor-element.elementor-element-669e6ce ul,
.elementor-1100 .elementor-element.elementor-element-669e6ce ol{
    margin: 0 0 20px 24px;
    padding: 0;
}

.elementor-1100 .elementor-element.elementor-element-669e6ce li{
    margin-bottom: 8px;
    line-height: 1.8;
}

/* Nested Lists */
.elementor-1100 .elementor-element.elementor-element-669e6ce ul ul,
.elementor-1100 .elementor-element.elementor-element-669e6ce ol ol,
.elementor-1100 .elementor-element.elementor-element-669e6ce ul ol,
.elementor-1100 .elementor-element.elementor-element-669e6ce ol ul{
    margin-top: 8px;
    margin-bottom: 8px;
}

/* Links */
.elementor-1100 .elementor-element.elementor-element-669e6ce a{
    color: #734883;
    text-decoration: none;
}

.elementor-1100 .elementor-element.elementor-element-669e6ce a:hover{
    text-decoration: underline;
}

/* Images */
.elementor-1100 .elementor-element.elementor-element-669e6ce img{
    max-width: 100%;
    height: auto;
    margin: 20px 0;
    border-radius: 6px;
}

/* Tables */
.elementor-1100 .elementor-element.elementor-element-669e6ce table{
    width: 100%;
    border-collapse: collapse;
    margin: 25px 0;
}

.elementor-1100 .elementor-element.elementor-element-669e6ce table th,
.elementor-1100 .elementor-element.elementor-element-669e6ce table td{
    border: 1px solid #ddd;
    padding: 12px;
    text-align: left;
}

.elementor-1100 .elementor-element.elementor-element-669e6ce table th{
    background: #f7f7f7;
    font-weight: 600;
}

/* Code */
.elementor-1100 .elementor-element.elementor-element-669e6ce pre{
    background: #f4f4f4;
    padding: 20px;
    overflow-x: auto;
    border-radius: 6px;
    margin: 20px 0;
}

.elementor-1100 .elementor-element.elementor-element-669e6ce code{
    background: #f4f4f4;
    padding: 2px 6px;
    border-radius: 4px;
    font-size: 14px;
}

/* Blockquote */
.elementor-1100 .elementor-element.elementor-element-669e6ce blockquote{
    border-left: 4px solid #0073aa;
    padding-left: 20px;
    margin: 25px 0;
    font-style: italic;
    color: #666;
}

@media (max-width:767px){

.elementor-1100 .elementor-element.elementor-element-669e6ce{
    font-size:15px;
    line-height:1.7;
}

.elementor-1100 .elementor-element.elementor-element-669e6ce h1{
    font-size:25px;

}

.elementor-1100 .elementor-element.elementor-element-669e6ce h2{
    font-size:22px;
}

.elementor-1100 .elementor-element.elementor-element-669e6ce h3{
    font-size:19px;
    margin:28px 0 14px;
}

.elementor-1100 .elementor-element.elementor-element-669e6ce h4{
    font-size:16px;
    margin:22px 0 10px;
}

.elementor-1100 .elementor-element.elementor-element-669e6ce h5{
    font-size:15px;
}

.elementor-1100 .elementor-element.elementor-element-669e6ce h6{
    font-size:14px;
}

.elementor-1100 .elementor-element.elementor-element-669e6ce p{
    margin-bottom:16px;
}

.elementor-1100 .elementor-element.elementor-element-669e6ce ul,
.elementor-1100 .elementor-element.elementor-element-669e6ce ol{
    margin:0 0 18px 20px;
}

.elementor-1100 .elementor-element.elementor-element-669e6ce li{
    margin-bottom:6px;
}

.elementor-1100 .elementor-element.elementor-element-669e6ce table th,
.elementor-1100 .elementor-element.elementor-element-669e6ce table td{
    padding:10px;
}

.elementor-1100 .elementor-element.elementor-element-669e6ce pre{
    padding:15px;
    font-size:13px;
}
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-e1fb59f *//* Headings */
.elementor-1100 .elementor-element.elementor-element-e1fb59f h1{
    font-size: 36px;
    line-height: 1.2;
}

.elementor-1100 .elementor-element.elementor-element-e1fb59f h2{
    font-size: 32px;
    line-height: 1.3;
    padding-bottom: 10px;
    border-bottom: 2px solid #eee;
}

.elementor-1100 .elementor-element.elementor-element-e1fb59f h3{
    font-size: 24px;
    line-height: 1.3;
}

.elementor-1100 .elementor-element.elementor-element-e1fb59f h4{
    font-size: 20px;
    line-height: 1.3;
}

.elementor-1100 .elementor-element.elementor-element-e1fb59f h5{
    font-size: 18px;
    line-height: 1.3;
}

.elementor-1100 .elementor-element.elementor-element-e1fb59f h6{
    font-size: 16px;
    line-height: 1.3;
}

/* Paragraphs */
.elementor-1100 .elementor-element.elementor-element-e1fb59f p{
    margin: 0 0 18px;
}

/* Lists */
.elementor-1100 .elementor-element.elementor-element-e1fb59f ul,
.elementor-1100 .elementor-element.elementor-element-e1fb59f ol{
    margin: 0 0 20px 24px;
    padding: 0;
}

.elementor-1100 .elementor-element.elementor-element-e1fb59f li{
    margin-bottom: 8px;
    line-height: 1.8;
}

/* Nested Lists */
.elementor-1100 .elementor-element.elementor-element-e1fb59f ul ul,
.elementor-1100 .elementor-element.elementor-element-e1fb59f ol ol,
.elementor-1100 .elementor-element.elementor-element-e1fb59f ul ol,
.elementor-1100 .elementor-element.elementor-element-e1fb59f ol ul{
    margin-top: 8px;
    margin-bottom: 8px;
}

/* Links */
.elementor-1100 .elementor-element.elementor-element-e1fb59f a{
    color: #734883;
    text-decoration: none;
}

.elementor-1100 .elementor-element.elementor-element-e1fb59f a:hover{
    text-decoration: underline;
}

/* Images */
.elementor-1100 .elementor-element.elementor-element-e1fb59f img{
    max-width: 100%;
    height: auto;
    margin: 20px 0;
    border-radius: 6px;
}

/* Tables */
.elementor-1100 .elementor-element.elementor-element-e1fb59f table{
    width: 100%;
    border-collapse: collapse;
    margin: 25px 0;
}

.elementor-1100 .elementor-element.elementor-element-e1fb59f table th,
.elementor-1100 .elementor-element.elementor-element-e1fb59f table td{
    border: 1px solid #ddd;
    padding: 12px;
    text-align: left;
}

.elementor-1100 .elementor-element.elementor-element-e1fb59f table th{
    background: #f7f7f7;
    font-weight: 600;
}

/* Code */
.elementor-1100 .elementor-element.elementor-element-e1fb59f pre{
    background: #f4f4f4;
    padding: 20px;
    overflow-x: auto;
    border-radius: 6px;
    margin: 20px 0;
}

.elementor-1100 .elementor-element.elementor-element-e1fb59f code{
    background: #f4f4f4;
    padding: 2px 6px;
    border-radius: 4px;
    font-size: 14px;
}

/* Blockquote */
.elementor-1100 .elementor-element.elementor-element-e1fb59f blockquote{
    border-left: 4px solid #0073aa;
    padding-left: 20px;
    margin: 25px 0;
    font-style: italic;
    color: #666;
}

@media (max-width:767px){

.elementor-1100 .elementor-element.elementor-element-e1fb59f{
    font-size:15px;
    line-height:1.7;
}

.elementor-1100 .elementor-element.elementor-element-e1fb59f h1{
    font-size:25px;

}

.elementor-1100 .elementor-element.elementor-element-e1fb59f h2{
    font-size:22px;
}

.elementor-1100 .elementor-element.elementor-element-e1fb59f h3{
    font-size:19px;
    margin:28px 0 14px;
}

.elementor-1100 .elementor-element.elementor-element-e1fb59f h4{
    font-size:16px;
    margin:22px 0 10px;
}

.elementor-1100 .elementor-element.elementor-element-e1fb59f h5{
    font-size:15px;
}

.elementor-1100 .elementor-element.elementor-element-e1fb59f h6{
    font-size:14px;
}

.elementor-1100 .elementor-element.elementor-element-e1fb59f p{
    margin-bottom:16px;
}

.elementor-1100 .elementor-element.elementor-element-e1fb59f ul,
.elementor-1100 .elementor-element.elementor-element-e1fb59f ol{
    margin:0 0 18px 20px;
}

.elementor-1100 .elementor-element.elementor-element-e1fb59f li{
    margin-bottom:6px;
}

.elementor-1100 .elementor-element.elementor-element-e1fb59f table th,
.elementor-1100 .elementor-element.elementor-element-e1fb59f table td{
    padding:10px;
}

.elementor-1100 .elementor-element.elementor-element-e1fb59f pre{
    padding:15px;
    font-size:13px;
}
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-46f7431 *//* Headings */
.elementor-1100 .elementor-element.elementor-element-46f7431 h1{
    font-size: 36px;
    line-height: 1.2;
}

.elementor-1100 .elementor-element.elementor-element-46f7431 h2{
    font-size: 32px;
    line-height: 1.3;
    padding-bottom: 10px;
    border-bottom: 2px solid #eee;
}

.elementor-1100 .elementor-element.elementor-element-46f7431 h3{
    font-size: 24px;
    line-height: 1.3;
}

.elementor-1100 .elementor-element.elementor-element-46f7431 h4{
    font-size: 20px;
    line-height: 1.3;
}

.elementor-1100 .elementor-element.elementor-element-46f7431 h5{
    font-size: 18px;
    line-height: 1.3;
}

.elementor-1100 .elementor-element.elementor-element-46f7431 h6{
    font-size: 16px;
    line-height: 1.3;
}

/* Paragraphs */
.elementor-1100 .elementor-element.elementor-element-46f7431 p{
    margin: 0 0 18px;
}

/* Lists */
.elementor-1100 .elementor-element.elementor-element-46f7431 ul,
.elementor-1100 .elementor-element.elementor-element-46f7431 ol{
    margin: 0 0 20px 24px;
    padding: 0;
}

.elementor-1100 .elementor-element.elementor-element-46f7431 li{
    margin-bottom: 8px;
    line-height: 1.8;
}

/* Nested Lists */
.elementor-1100 .elementor-element.elementor-element-46f7431 ul ul,
.elementor-1100 .elementor-element.elementor-element-46f7431 ol ol,
.elementor-1100 .elementor-element.elementor-element-46f7431 ul ol,
.elementor-1100 .elementor-element.elementor-element-46f7431 ol ul{
    margin-top: 8px;
    margin-bottom: 8px;
}

/* Links */
.elementor-1100 .elementor-element.elementor-element-46f7431 a{
    color: #734883;
    text-decoration: none;
}

.elementor-1100 .elementor-element.elementor-element-46f7431 a:hover{
    text-decoration: underline;
}

/* Images */
.elementor-1100 .elementor-element.elementor-element-46f7431 img{
    max-width: 100%;
    height: auto;
    margin: 20px 0;
    border-radius: 6px;
}

/* Tables */
.elementor-1100 .elementor-element.elementor-element-46f7431 table{
    width: 100%;
    border-collapse: collapse;
    margin: 25px 0;
}

.elementor-1100 .elementor-element.elementor-element-46f7431 table th,
.elementor-1100 .elementor-element.elementor-element-46f7431 table td{
    border: 1px solid #ddd;
    padding: 12px;
    text-align: left;
}

.elementor-1100 .elementor-element.elementor-element-46f7431 table th{
    background: #f7f7f7;
    font-weight: 600;
}

/* Code */
.elementor-1100 .elementor-element.elementor-element-46f7431 pre{
    background: #f4f4f4;
    padding: 20px;
    overflow-x: auto;
    border-radius: 6px;
    margin: 20px 0;
}

.elementor-1100 .elementor-element.elementor-element-46f7431 code{
    background: #f4f4f4;
    padding: 2px 6px;
    border-radius: 4px;
    font-size: 14px;
}

/* Blockquote */
.elementor-1100 .elementor-element.elementor-element-46f7431 blockquote{
    border-left: 4px solid #0073aa;
    padding-left: 20px;
    margin: 25px 0;
    font-style: italic;
    color: #666;
}

@media (max-width:767px){

.elementor-1100 .elementor-element.elementor-element-46f7431{
    font-size:15px;
    line-height:1.7;
}

.elementor-1100 .elementor-element.elementor-element-46f7431 h1{
    font-size:25px;

}

.elementor-1100 .elementor-element.elementor-element-46f7431 h2{
    font-size:22px;
}

.elementor-1100 .elementor-element.elementor-element-46f7431 h3{
    font-size:19px;
    margin:28px 0 14px;
}

.elementor-1100 .elementor-element.elementor-element-46f7431 h4{
    font-size:16px;
    margin:22px 0 10px;
}

.elementor-1100 .elementor-element.elementor-element-46f7431 h5{
    font-size:15px;
}

.elementor-1100 .elementor-element.elementor-element-46f7431 h6{
    font-size:14px;
}

.elementor-1100 .elementor-element.elementor-element-46f7431 p{
    margin-bottom:16px;
}

.elementor-1100 .elementor-element.elementor-element-46f7431 ul,
.elementor-1100 .elementor-element.elementor-element-46f7431 ol{
    margin:0 0 18px 20px;
}

.elementor-1100 .elementor-element.elementor-element-46f7431 li{
    margin-bottom:6px;
}

.elementor-1100 .elementor-element.elementor-element-46f7431 table th,
.elementor-1100 .elementor-element.elementor-element-46f7431 table td{
    padding:10px;
}

.elementor-1100 .elementor-element.elementor-element-46f7431 pre{
    padding:15px;
    font-size:13px;
}
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-1ee2fbf *//* Headings */
.elementor-1100 .elementor-element.elementor-element-1ee2fbf h1{
    font-size: 36px;
    line-height: 1.2;
}

.elementor-1100 .elementor-element.elementor-element-1ee2fbf h2{
    font-size: 32px;
    line-height: 1.3;
    padding-bottom: 10px;
    border-bottom: 2px solid #eee;
}

.elementor-1100 .elementor-element.elementor-element-1ee2fbf h3{
    font-size: 24px;
    line-height: 1.3;
}

.elementor-1100 .elementor-element.elementor-element-1ee2fbf h4{
    font-size: 20px;
    line-height: 1.3;
}

.elementor-1100 .elementor-element.elementor-element-1ee2fbf h5{
    font-size: 18px;
    line-height: 1.3;
}

.elementor-1100 .elementor-element.elementor-element-1ee2fbf h6{
    font-size: 16px;
    line-height: 1.3;
}

/* Paragraphs */
.elementor-1100 .elementor-element.elementor-element-1ee2fbf p{
    margin: 0 0 18px;
}

/* Lists */
.elementor-1100 .elementor-element.elementor-element-1ee2fbf ul,
.elementor-1100 .elementor-element.elementor-element-1ee2fbf ol{
    margin: 0 0 20px 24px;
    padding: 0;
}

.elementor-1100 .elementor-element.elementor-element-1ee2fbf li{
    margin-bottom: 8px;
    line-height: 1.8;
}

/* Nested Lists */
.elementor-1100 .elementor-element.elementor-element-1ee2fbf ul ul,
.elementor-1100 .elementor-element.elementor-element-1ee2fbf ol ol,
.elementor-1100 .elementor-element.elementor-element-1ee2fbf ul ol,
.elementor-1100 .elementor-element.elementor-element-1ee2fbf ol ul{
    margin-top: 8px;
    margin-bottom: 8px;
}

/* Links */
.elementor-1100 .elementor-element.elementor-element-1ee2fbf a{
    color: #734883;
    text-decoration: none;
}

.elementor-1100 .elementor-element.elementor-element-1ee2fbf a:hover{
    text-decoration: underline;
}

/* Images */
.elementor-1100 .elementor-element.elementor-element-1ee2fbf img{
    max-width: 100%;
    height: auto;
    margin: 20px 0;
    border-radius: 6px;
}

/* Tables */
.elementor-1100 .elementor-element.elementor-element-1ee2fbf table{
    width: 100%;
    border-collapse: collapse;
    margin: 25px 0;
}

.elementor-1100 .elementor-element.elementor-element-1ee2fbf table th,
.elementor-1100 .elementor-element.elementor-element-1ee2fbf table td{
    border: 1px solid #ddd;
    padding: 12px;
    text-align: left;
}

.elementor-1100 .elementor-element.elementor-element-1ee2fbf table th{
    background: #f7f7f7;
    font-weight: 600;
}

/* Code */
.elementor-1100 .elementor-element.elementor-element-1ee2fbf pre{
    background: #f4f4f4;
    padding: 20px;
    overflow-x: auto;
    border-radius: 6px;
    margin: 20px 0;
}

.elementor-1100 .elementor-element.elementor-element-1ee2fbf code{
    background: #f4f4f4;
    padding: 2px 6px;
    border-radius: 4px;
    font-size: 14px;
}

/* Blockquote */
.elementor-1100 .elementor-element.elementor-element-1ee2fbf blockquote{
    border-left: 4px solid #0073aa;
    padding-left: 20px;
    margin: 25px 0;
    font-style: italic;
    color: #666;
}

@media (max-width:767px){

.elementor-1100 .elementor-element.elementor-element-1ee2fbf{
    font-size:15px;
    line-height:1.7;
}

.elementor-1100 .elementor-element.elementor-element-1ee2fbf h1{
    font-size:25px;

}

.elementor-1100 .elementor-element.elementor-element-1ee2fbf h2{
    font-size:22px;
}

.elementor-1100 .elementor-element.elementor-element-1ee2fbf h3{
    font-size:19px;
    margin:28px 0 14px;
}

.elementor-1100 .elementor-element.elementor-element-1ee2fbf h4{
    font-size:16px;
    margin:22px 0 10px;
}

.elementor-1100 .elementor-element.elementor-element-1ee2fbf h5{
    font-size:15px;
}

.elementor-1100 .elementor-element.elementor-element-1ee2fbf h6{
    font-size:14px;
}

.elementor-1100 .elementor-element.elementor-element-1ee2fbf p{
    margin-bottom:16px;
}

.elementor-1100 .elementor-element.elementor-element-1ee2fbf ul,
.elementor-1100 .elementor-element.elementor-element-1ee2fbf ol{
    margin:0 0 18px 20px;
}

.elementor-1100 .elementor-element.elementor-element-1ee2fbf li{
    margin-bottom:6px;
}

.elementor-1100 .elementor-element.elementor-element-1ee2fbf table th,
.elementor-1100 .elementor-element.elementor-element-1ee2fbf table td{
    padding:10px;
}

.elementor-1100 .elementor-element.elementor-element-1ee2fbf pre{
    padding:15px;
    font-size:13px;
}
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-b29b254 *//* Headings */
.elementor-1100 .elementor-element.elementor-element-b29b254 h1{
    font-size: 36px;
    line-height: 1.2;
}

.elementor-1100 .elementor-element.elementor-element-b29b254 h2{
    font-size: 32px;
    line-height: 1.3;
    padding-bottom: 10px;
    border-bottom: 2px solid #eee;
}

.elementor-1100 .elementor-element.elementor-element-b29b254 h3{
    font-size: 24px;
    line-height: 1.3;
}

.elementor-1100 .elementor-element.elementor-element-b29b254 h4{
    font-size: 20px;
    line-height: 1.3;
}

.elementor-1100 .elementor-element.elementor-element-b29b254 h5{
    font-size: 18px;
    line-height: 1.3;
}

.elementor-1100 .elementor-element.elementor-element-b29b254 h6{
    font-size: 16px;
    line-height: 1.3;
}

/* Paragraphs */
.elementor-1100 .elementor-element.elementor-element-b29b254 p{
    margin: 0 0 18px;
}

/* Lists */
.elementor-1100 .elementor-element.elementor-element-b29b254 ul,
.elementor-1100 .elementor-element.elementor-element-b29b254 ol{
    margin: 0 0 20px 24px;
    padding: 0;
}

.elementor-1100 .elementor-element.elementor-element-b29b254 li{
    margin-bottom: 8px;
    line-height: 1.8;
}

/* Nested Lists */
.elementor-1100 .elementor-element.elementor-element-b29b254 ul ul,
.elementor-1100 .elementor-element.elementor-element-b29b254 ol ol,
.elementor-1100 .elementor-element.elementor-element-b29b254 ul ol,
.elementor-1100 .elementor-element.elementor-element-b29b254 ol ul{
    margin-top: 8px;
    margin-bottom: 8px;
}

/* Links */
.elementor-1100 .elementor-element.elementor-element-b29b254 a{
    color: #734883;
    text-decoration: none;
}

.elementor-1100 .elementor-element.elementor-element-b29b254 a:hover{
    text-decoration: underline;
}

/* Images */
.elementor-1100 .elementor-element.elementor-element-b29b254 img{
    max-width: 100%;
    height: auto;
    margin: 20px 0;
    border-radius: 6px;
}

/* Tables */
.elementor-1100 .elementor-element.elementor-element-b29b254 table{
    width: 100%;
    border-collapse: collapse;
    margin: 25px 0;
}

.elementor-1100 .elementor-element.elementor-element-b29b254 table th,
.elementor-1100 .elementor-element.elementor-element-b29b254 table td{
    border: 1px solid #ddd;
    padding: 12px;
    text-align: left;
}

.elementor-1100 .elementor-element.elementor-element-b29b254 table th{
    background: #f7f7f7;
    font-weight: 600;
}

/* Code */
.elementor-1100 .elementor-element.elementor-element-b29b254 pre{
    background: #f4f4f4;
    padding: 20px;
    overflow-x: auto;
    border-radius: 6px;
    margin: 20px 0;
}

.elementor-1100 .elementor-element.elementor-element-b29b254 code{
    background: #f4f4f4;
    padding: 2px 6px;
    border-radius: 4px;
    font-size: 14px;
}

/* Blockquote */
.elementor-1100 .elementor-element.elementor-element-b29b254 blockquote{
    border-left: 4px solid #0073aa;
    padding-left: 20px;
    margin: 25px 0;
    font-style: italic;
    color: #666;
}

@media (max-width:767px){

.elementor-1100 .elementor-element.elementor-element-b29b254{
    font-size:15px;
    line-height:1.7;
}

.elementor-1100 .elementor-element.elementor-element-b29b254 h1{
    font-size:25px;

}

.elementor-1100 .elementor-element.elementor-element-b29b254 h2{
    font-size:22px;
}

.elementor-1100 .elementor-element.elementor-element-b29b254 h3{
    font-size:19px;
    margin:28px 0 14px;
}

.elementor-1100 .elementor-element.elementor-element-b29b254 h4{
    font-size:16px;
    margin:22px 0 10px;
}

.elementor-1100 .elementor-element.elementor-element-b29b254 h5{
    font-size:15px;
}

.elementor-1100 .elementor-element.elementor-element-b29b254 h6{
    font-size:14px;
}

.elementor-1100 .elementor-element.elementor-element-b29b254 p{
    margin-bottom:16px;
}

.elementor-1100 .elementor-element.elementor-element-b29b254 ul,
.elementor-1100 .elementor-element.elementor-element-b29b254 ol{
    margin:0 0 18px 20px;
}

.elementor-1100 .elementor-element.elementor-element-b29b254 li{
    margin-bottom:6px;
}

.elementor-1100 .elementor-element.elementor-element-b29b254 table th,
.elementor-1100 .elementor-element.elementor-element-b29b254 table td{
    padding:10px;
}

.elementor-1100 .elementor-element.elementor-element-b29b254 pre{
    padding:15px;
    font-size:13px;
}
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-b13a570 *//* Headings */
.elementor-1100 .elementor-element.elementor-element-b13a570 h1{
    font-size: 36px;
    line-height: 1.2;
}

.elementor-1100 .elementor-element.elementor-element-b13a570 h2{
    font-size: 32px;
    line-height: 1.3;
    padding-bottom: 10px;
    border-bottom: 2px solid #eee;
}

.elementor-1100 .elementor-element.elementor-element-b13a570 h3{
    font-size: 24px;
    line-height: 1.3;
}

.elementor-1100 .elementor-element.elementor-element-b13a570 h4{
    font-size: 20px;
    line-height: 1.3;
}

.elementor-1100 .elementor-element.elementor-element-b13a570 h5{
    font-size: 18px;
    line-height: 1.3;
}

.elementor-1100 .elementor-element.elementor-element-b13a570 h6{
    font-size: 16px;
    line-height: 1.3;
}

/* Paragraphs */
.elementor-1100 .elementor-element.elementor-element-b13a570 p{
    margin: 0 0 18px;
}

/* Lists */
.elementor-1100 .elementor-element.elementor-element-b13a570 ul,
.elementor-1100 .elementor-element.elementor-element-b13a570 ol{
    margin: 0 0 20px 24px;
    padding: 0;
}

.elementor-1100 .elementor-element.elementor-element-b13a570 li{
    margin-bottom: 8px;
    line-height: 1.8;
}

/* Nested Lists */
.elementor-1100 .elementor-element.elementor-element-b13a570 ul ul,
.elementor-1100 .elementor-element.elementor-element-b13a570 ol ol,
.elementor-1100 .elementor-element.elementor-element-b13a570 ul ol,
.elementor-1100 .elementor-element.elementor-element-b13a570 ol ul{
    margin-top: 8px;
    margin-bottom: 8px;
}

/* Links */
.elementor-1100 .elementor-element.elementor-element-b13a570 a{
    color: #734883;
    text-decoration: none;
}

.elementor-1100 .elementor-element.elementor-element-b13a570 a:hover{
    text-decoration: underline;
}

/* Images */
.elementor-1100 .elementor-element.elementor-element-b13a570 img{
    max-width: 100%;
    height: auto;
    margin: 20px 0;
    border-radius: 6px;
}

/* Tables */
.elementor-1100 .elementor-element.elementor-element-b13a570 table{
    width: 100%;
    border-collapse: collapse;
    margin: 25px 0;
}

.elementor-1100 .elementor-element.elementor-element-b13a570 table th,
.elementor-1100 .elementor-element.elementor-element-b13a570 table td{
    border: 1px solid #ddd;
    padding: 12px;
    text-align: left;
}

.elementor-1100 .elementor-element.elementor-element-b13a570 table th{
    background: #f7f7f7;
    font-weight: 600;
}

/* Code */
.elementor-1100 .elementor-element.elementor-element-b13a570 pre{
    background: #f4f4f4;
    padding: 20px;
    overflow-x: auto;
    border-radius: 6px;
    margin: 20px 0;
}

.elementor-1100 .elementor-element.elementor-element-b13a570 code{
    background: #f4f4f4;
    padding: 2px 6px;
    border-radius: 4px;
    font-size: 14px;
}

/* Blockquote */
.elementor-1100 .elementor-element.elementor-element-b13a570 blockquote{
    border-left: 4px solid #0073aa;
    padding-left: 20px;
    margin: 25px 0;
    font-style: italic;
    color: #666;
}

@media (max-width:767px){

.elementor-1100 .elementor-element.elementor-element-b13a570{
    font-size:15px;
    line-height:1.7;
}

.elementor-1100 .elementor-element.elementor-element-b13a570 h1{
    font-size:25px;

}

.elementor-1100 .elementor-element.elementor-element-b13a570 h2{
    font-size:22px;
}

.elementor-1100 .elementor-element.elementor-element-b13a570 h3{
    font-size:19px;
    margin:28px 0 14px;
}

.elementor-1100 .elementor-element.elementor-element-b13a570 h4{
    font-size:16px;
    margin:22px 0 10px;
}

.elementor-1100 .elementor-element.elementor-element-b13a570 h5{
    font-size:15px;
}

.elementor-1100 .elementor-element.elementor-element-b13a570 h6{
    font-size:14px;
}

.elementor-1100 .elementor-element.elementor-element-b13a570 p{
    margin-bottom:16px;
}

.elementor-1100 .elementor-element.elementor-element-b13a570 ul,
.elementor-1100 .elementor-element.elementor-element-b13a570 ol{
    margin:0 0 18px 20px;
}

.elementor-1100 .elementor-element.elementor-element-b13a570 li{
    margin-bottom:6px;
}

.elementor-1100 .elementor-element.elementor-element-b13a570 table th,
.elementor-1100 .elementor-element.elementor-element-b13a570 table td{
    padding:10px;
}

.elementor-1100 .elementor-element.elementor-element-b13a570 pre{
    padding:15px;
    font-size:13px;
}
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-56556c5 *//* Headings */
.elementor-1100 .elementor-element.elementor-element-56556c5 h1{
    font-size: 36px;
    line-height: 1.2;
}

.elementor-1100 .elementor-element.elementor-element-56556c5 h2{
    font-size: 32px;
    line-height: 1.3;
    padding-bottom: 10px;
    border-bottom: 2px solid #eee;
}

.elementor-1100 .elementor-element.elementor-element-56556c5 h3{
    font-size: 24px;
    line-height: 1.3;
}

.elementor-1100 .elementor-element.elementor-element-56556c5 h4{
    font-size: 20px;
    line-height: 1.3;
}

.elementor-1100 .elementor-element.elementor-element-56556c5 h5{
    font-size: 18px;
    line-height: 1.3;
}

.elementor-1100 .elementor-element.elementor-element-56556c5 h6{
    font-size: 16px;
    line-height: 1.3;
}

/* Paragraphs */
.elementor-1100 .elementor-element.elementor-element-56556c5 p{
    margin: 0 0 18px;
}

/* Lists */
.elementor-1100 .elementor-element.elementor-element-56556c5 ul,
.elementor-1100 .elementor-element.elementor-element-56556c5 ol{
    margin: 0 0 20px 24px;
    padding: 0;
}

.elementor-1100 .elementor-element.elementor-element-56556c5 li{
    margin-bottom: 8px;
    line-height: 1.8;
}

/* Nested Lists */
.elementor-1100 .elementor-element.elementor-element-56556c5 ul ul,
.elementor-1100 .elementor-element.elementor-element-56556c5 ol ol,
.elementor-1100 .elementor-element.elementor-element-56556c5 ul ol,
.elementor-1100 .elementor-element.elementor-element-56556c5 ol ul{
    margin-top: 8px;
    margin-bottom: 8px;
}

/* Links */
.elementor-1100 .elementor-element.elementor-element-56556c5 a{
    color: #734883;
    text-decoration: none;
}

.elementor-1100 .elementor-element.elementor-element-56556c5 a:hover{
    text-decoration: underline;
}

/* Images */
.elementor-1100 .elementor-element.elementor-element-56556c5 img{
    max-width: 100%;
    height: auto;
    margin: 20px 0;
    border-radius: 6px;
}

/* Tables */
.elementor-1100 .elementor-element.elementor-element-56556c5 table{
    width: 100%;
    border-collapse: collapse;
    margin: 25px 0;
}

.elementor-1100 .elementor-element.elementor-element-56556c5 table th,
.elementor-1100 .elementor-element.elementor-element-56556c5 table td{
    border: 1px solid #ddd;
    padding: 12px;
    text-align: left;
}

.elementor-1100 .elementor-element.elementor-element-56556c5 table th{
    background: #f7f7f7;
    font-weight: 600;
}

/* Code */
.elementor-1100 .elementor-element.elementor-element-56556c5 pre{
    background: #f4f4f4;
    padding: 20px;
    overflow-x: auto;
    border-radius: 6px;
    margin: 20px 0;
}

.elementor-1100 .elementor-element.elementor-element-56556c5 code{
    background: #f4f4f4;
    padding: 2px 6px;
    border-radius: 4px;
    font-size: 14px;
}

/* Blockquote */
.elementor-1100 .elementor-element.elementor-element-56556c5 blockquote{
    border-left: 4px solid #0073aa;
    padding-left: 20px;
    margin: 25px 0;
    font-style: italic;
    color: #666;
}

@media (max-width:767px){

.elementor-1100 .elementor-element.elementor-element-56556c5{
    font-size:15px;
    line-height:1.7;
}

.elementor-1100 .elementor-element.elementor-element-56556c5 h1{
    font-size:25px;

}

.elementor-1100 .elementor-element.elementor-element-56556c5 h2{
    font-size:22px;
}

.elementor-1100 .elementor-element.elementor-element-56556c5 h3{
    font-size:19px;
    margin:28px 0 14px;
}

.elementor-1100 .elementor-element.elementor-element-56556c5 h4{
    font-size:16px;
    margin:22px 0 10px;
}

.elementor-1100 .elementor-element.elementor-element-56556c5 h5{
    font-size:15px;
}

.elementor-1100 .elementor-element.elementor-element-56556c5 h6{
    font-size:14px;
}

.elementor-1100 .elementor-element.elementor-element-56556c5 p{
    margin-bottom:16px;
}

.elementor-1100 .elementor-element.elementor-element-56556c5 ul,
.elementor-1100 .elementor-element.elementor-element-56556c5 ol{
    margin:0 0 18px 20px;
}

.elementor-1100 .elementor-element.elementor-element-56556c5 li{
    margin-bottom:6px;
}

.elementor-1100 .elementor-element.elementor-element-56556c5 table th,
.elementor-1100 .elementor-element.elementor-element-56556c5 table td{
    padding:10px;
}

.elementor-1100 .elementor-element.elementor-element-56556c5 pre{
    padding:15px;
    font-size:13px;
}
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-4cd1eb9 *//* Headings */
.elementor-1100 .elementor-element.elementor-element-4cd1eb9 h1{
    font-size: 36px;
    line-height: 1.2;
}

.elementor-1100 .elementor-element.elementor-element-4cd1eb9 h2{
    font-size: 32px;
    line-height: 1.3;
    padding-bottom: 10px;
    border-bottom: 2px solid #eee;
}

.elementor-1100 .elementor-element.elementor-element-4cd1eb9 h3{
    font-size: 24px;
    line-height: 1.3;
}

.elementor-1100 .elementor-element.elementor-element-4cd1eb9 h4{
    font-size: 20px;
    line-height: 1.3;
}

.elementor-1100 .elementor-element.elementor-element-4cd1eb9 h5{
    font-size: 18px;
    line-height: 1.3;
}

.elementor-1100 .elementor-element.elementor-element-4cd1eb9 h6{
    font-size: 16px;
    line-height: 1.3;
}

/* Paragraphs */
.elementor-1100 .elementor-element.elementor-element-4cd1eb9 p{
    margin: 0 0 18px;
}

/* Lists */
.elementor-1100 .elementor-element.elementor-element-4cd1eb9 ul,
.elementor-1100 .elementor-element.elementor-element-4cd1eb9 ol{
    margin: 0 0 20px 24px;
    padding: 0;
}

.elementor-1100 .elementor-element.elementor-element-4cd1eb9 li{
    margin-bottom: 8px;
    line-height: 1.8;
}

/* Nested Lists */
.elementor-1100 .elementor-element.elementor-element-4cd1eb9 ul ul,
.elementor-1100 .elementor-element.elementor-element-4cd1eb9 ol ol,
.elementor-1100 .elementor-element.elementor-element-4cd1eb9 ul ol,
.elementor-1100 .elementor-element.elementor-element-4cd1eb9 ol ul{
    margin-top: 8px;
    margin-bottom: 8px;
}

/* Links */
.elementor-1100 .elementor-element.elementor-element-4cd1eb9 a{
    color: #734883;
    text-decoration: none;
}

.elementor-1100 .elementor-element.elementor-element-4cd1eb9 a:hover{
    text-decoration: underline;
}

/* Images */
.elementor-1100 .elementor-element.elementor-element-4cd1eb9 img{
    max-width: 100%;
    height: auto;
    margin: 20px 0;
    border-radius: 6px;
}

/* Tables */
.elementor-1100 .elementor-element.elementor-element-4cd1eb9 table{
    width: 100%;
    border-collapse: collapse;
    margin: 25px 0;
}

.elementor-1100 .elementor-element.elementor-element-4cd1eb9 table th,
.elementor-1100 .elementor-element.elementor-element-4cd1eb9 table td{
    border: 1px solid #ddd;
    padding: 12px;
    text-align: left;
}

.elementor-1100 .elementor-element.elementor-element-4cd1eb9 table th{
    background: #f7f7f7;
    font-weight: 600;
}

/* Code */
.elementor-1100 .elementor-element.elementor-element-4cd1eb9 pre{
    background: #f4f4f4;
    padding: 20px;
    overflow-x: auto;
    border-radius: 6px;
    margin: 20px 0;
}

.elementor-1100 .elementor-element.elementor-element-4cd1eb9 code{
    background: #f4f4f4;
    padding: 2px 6px;
    border-radius: 4px;
    font-size: 14px;
}

/* Blockquote */
.elementor-1100 .elementor-element.elementor-element-4cd1eb9 blockquote{
    border-left: 4px solid #0073aa;
    padding-left: 20px;
    margin: 25px 0;
    font-style: italic;
    color: #666;
}

@media (max-width:767px){

.elementor-1100 .elementor-element.elementor-element-4cd1eb9{
    font-size:15px;
    line-height:1.7;
}

.elementor-1100 .elementor-element.elementor-element-4cd1eb9 h1{
    font-size:25px;

}

.elementor-1100 .elementor-element.elementor-element-4cd1eb9 h2{
    font-size:22px;
}

.elementor-1100 .elementor-element.elementor-element-4cd1eb9 h3{
    font-size:19px;
    margin:28px 0 14px;
}

.elementor-1100 .elementor-element.elementor-element-4cd1eb9 h4{
    font-size:16px;
    margin:22px 0 10px;
}

.elementor-1100 .elementor-element.elementor-element-4cd1eb9 h5{
    font-size:15px;
}

.elementor-1100 .elementor-element.elementor-element-4cd1eb9 h6{
    font-size:14px;
}

.elementor-1100 .elementor-element.elementor-element-4cd1eb9 p{
    margin-bottom:16px;
}

.elementor-1100 .elementor-element.elementor-element-4cd1eb9 ul,
.elementor-1100 .elementor-element.elementor-element-4cd1eb9 ol{
    margin:0 0 18px 20px;
}

.elementor-1100 .elementor-element.elementor-element-4cd1eb9 li{
    margin-bottom:6px;
}

.elementor-1100 .elementor-element.elementor-element-4cd1eb9 table th,
.elementor-1100 .elementor-element.elementor-element-4cd1eb9 table td{
    padding:10px;
}

.elementor-1100 .elementor-element.elementor-element-4cd1eb9 pre{
    padding:15px;
    font-size:13px;
}
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-350e4e5 *//* Headings */
.elementor-1100 .elementor-element.elementor-element-350e4e5 h1{
    font-size: 36px;
    line-height: 1.2;
}

.elementor-1100 .elementor-element.elementor-element-350e4e5 h2{
    font-size: 32px;
    line-height: 1.3;
    padding-bottom: 10px;
    border-bottom: 2px solid #eee;
}

.elementor-1100 .elementor-element.elementor-element-350e4e5 h3{
    font-size: 24px;
    line-height: 1.3;
}

.elementor-1100 .elementor-element.elementor-element-350e4e5 h4{
    font-size: 20px;
    line-height: 1.3;
}

.elementor-1100 .elementor-element.elementor-element-350e4e5 h5{
    font-size: 18px;
    line-height: 1.3;
}

.elementor-1100 .elementor-element.elementor-element-350e4e5 h6{
    font-size: 16px;
    line-height: 1.3;
}

/* Paragraphs */
.elementor-1100 .elementor-element.elementor-element-350e4e5 p{
    margin: 0 0 18px;
}

/* Lists */
.elementor-1100 .elementor-element.elementor-element-350e4e5 ul,
.elementor-1100 .elementor-element.elementor-element-350e4e5 ol{
    margin: 0 0 20px 24px;
    padding: 0;
}

.elementor-1100 .elementor-element.elementor-element-350e4e5 li{
    margin-bottom: 8px;
    line-height: 1.8;
}

/* Nested Lists */
.elementor-1100 .elementor-element.elementor-element-350e4e5 ul ul,
.elementor-1100 .elementor-element.elementor-element-350e4e5 ol ol,
.elementor-1100 .elementor-element.elementor-element-350e4e5 ul ol,
.elementor-1100 .elementor-element.elementor-element-350e4e5 ol ul{
    margin-top: 8px;
    margin-bottom: 8px;
}

/* Links */
.elementor-1100 .elementor-element.elementor-element-350e4e5 a{
    color: #734883;
    text-decoration: none;
}

.elementor-1100 .elementor-element.elementor-element-350e4e5 a:hover{
    text-decoration: underline;
}

/* Images */
.elementor-1100 .elementor-element.elementor-element-350e4e5 img{
    max-width: 100%;
    height: auto;
    margin: 20px 0;
    border-radius: 6px;
}

/* Tables */
.elementor-1100 .elementor-element.elementor-element-350e4e5 table{
    width: 100%;
    border-collapse: collapse;
    margin: 25px 0;
}

.elementor-1100 .elementor-element.elementor-element-350e4e5 table th,
.elementor-1100 .elementor-element.elementor-element-350e4e5 table td{
    border: 1px solid #ddd;
    padding: 12px;
    text-align: left;
}

.elementor-1100 .elementor-element.elementor-element-350e4e5 table th{
    background: #f7f7f7;
    font-weight: 600;
}

/* Code */
.elementor-1100 .elementor-element.elementor-element-350e4e5 pre{
    background: #f4f4f4;
    padding: 20px;
    overflow-x: auto;
    border-radius: 6px;
    margin: 20px 0;
}

.elementor-1100 .elementor-element.elementor-element-350e4e5 code{
    background: #f4f4f4;
    padding: 2px 6px;
    border-radius: 4px;
    font-size: 14px;
}

/* Blockquote */
.elementor-1100 .elementor-element.elementor-element-350e4e5 blockquote{
    border-left: 4px solid #0073aa;
    padding-left: 20px;
    margin: 25px 0;
    font-style: italic;
    color: #666;
}

@media (max-width:767px){

.elementor-1100 .elementor-element.elementor-element-350e4e5{
    font-size:15px;
    line-height:1.7;
}

.elementor-1100 .elementor-element.elementor-element-350e4e5 h1{
    font-size:25px;

}

.elementor-1100 .elementor-element.elementor-element-350e4e5 h2{
    font-size:22px;
}

.elementor-1100 .elementor-element.elementor-element-350e4e5 h3{
    font-size:19px;
    margin:28px 0 14px;
}

.elementor-1100 .elementor-element.elementor-element-350e4e5 h4{
    font-size:16px;
    margin:22px 0 10px;
}

.elementor-1100 .elementor-element.elementor-element-350e4e5 h5{
    font-size:15px;
}

.elementor-1100 .elementor-element.elementor-element-350e4e5 h6{
    font-size:14px;
}

.elementor-1100 .elementor-element.elementor-element-350e4e5 p{
    margin-bottom:16px;
}

.elementor-1100 .elementor-element.elementor-element-350e4e5 ul,
.elementor-1100 .elementor-element.elementor-element-350e4e5 ol{
    margin:0 0 18px 20px;
}

.elementor-1100 .elementor-element.elementor-element-350e4e5 li{
    margin-bottom:6px;
}

.elementor-1100 .elementor-element.elementor-element-350e4e5 table th,
.elementor-1100 .elementor-element.elementor-element-350e4e5 table td{
    padding:10px;
}

.elementor-1100 .elementor-element.elementor-element-350e4e5 pre{
    padding:15px;
    font-size:13px;
}
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-4e2e785 *//* Headings */
.elementor-1100 .elementor-element.elementor-element-4e2e785 h1{
    font-size: 36px;
    line-height: 1.2;
}

.elementor-1100 .elementor-element.elementor-element-4e2e785 h2{
    font-size: 32px;
    line-height: 1.3;
    padding-bottom: 10px;
    border-bottom: 2px solid #eee;
}

.elementor-1100 .elementor-element.elementor-element-4e2e785 h3{
    font-size: 24px;
    line-height: 1.3;
}

.elementor-1100 .elementor-element.elementor-element-4e2e785 h4{
    font-size: 20px;
    line-height: 1.3;
}

.elementor-1100 .elementor-element.elementor-element-4e2e785 h5{
    font-size: 18px;
    line-height: 1.3;
}

.elementor-1100 .elementor-element.elementor-element-4e2e785 h6{
    font-size: 16px;
    line-height: 1.3;
}

/* Paragraphs */
.elementor-1100 .elementor-element.elementor-element-4e2e785 p{
    margin: 0 0 18px;
}

/* Lists */
.elementor-1100 .elementor-element.elementor-element-4e2e785 ul,
.elementor-1100 .elementor-element.elementor-element-4e2e785 ol{
    margin: 0 0 20px 24px;
    padding: 0;
}

.elementor-1100 .elementor-element.elementor-element-4e2e785 li{
    margin-bottom: 8px;
    line-height: 1.8;
}

/* Nested Lists */
.elementor-1100 .elementor-element.elementor-element-4e2e785 ul ul,
.elementor-1100 .elementor-element.elementor-element-4e2e785 ol ol,
.elementor-1100 .elementor-element.elementor-element-4e2e785 ul ol,
.elementor-1100 .elementor-element.elementor-element-4e2e785 ol ul{
    margin-top: 8px;
    margin-bottom: 8px;
}

/* Links */
.elementor-1100 .elementor-element.elementor-element-4e2e785 a{
    color: #734883;
    text-decoration: none;
}

.elementor-1100 .elementor-element.elementor-element-4e2e785 a:hover{
    text-decoration: underline;
}

/* Images */
.elementor-1100 .elementor-element.elementor-element-4e2e785 img{
    max-width: 100%;
    height: auto;
    margin: 20px 0;
    border-radius: 6px;
}

/* Tables */
.elementor-1100 .elementor-element.elementor-element-4e2e785 table{
    width: 100%;
    border-collapse: collapse;
    margin: 25px 0;
}

.elementor-1100 .elementor-element.elementor-element-4e2e785 table th,
.elementor-1100 .elementor-element.elementor-element-4e2e785 table td{
    border: 1px solid #ddd;
    padding: 12px;
    text-align: left;
}

.elementor-1100 .elementor-element.elementor-element-4e2e785 table th{
    background: #f7f7f7;
    font-weight: 600;
}

/* Code */
.elementor-1100 .elementor-element.elementor-element-4e2e785 pre{
    background: #f4f4f4;
    padding: 20px;
    overflow-x: auto;
    border-radius: 6px;
    margin: 20px 0;
}

.elementor-1100 .elementor-element.elementor-element-4e2e785 code{
    background: #f4f4f4;
    padding: 2px 6px;
    border-radius: 4px;
    font-size: 14px;
}

/* Blockquote */
.elementor-1100 .elementor-element.elementor-element-4e2e785 blockquote{
    border-left: 4px solid #0073aa;
    padding-left: 20px;
    margin: 25px 0;
    font-style: italic;
    color: #666;
}

@media (max-width:767px){

.elementor-1100 .elementor-element.elementor-element-4e2e785{
    font-size:15px;
    line-height:1.7;
}

.elementor-1100 .elementor-element.elementor-element-4e2e785 h1{
    font-size:25px;

}

.elementor-1100 .elementor-element.elementor-element-4e2e785 h2{
    font-size:22px;
}

.elementor-1100 .elementor-element.elementor-element-4e2e785 h3{
    font-size:19px;
    margin:28px 0 14px;
}

.elementor-1100 .elementor-element.elementor-element-4e2e785 h4{
    font-size:16px;
    margin:22px 0 10px;
}

.elementor-1100 .elementor-element.elementor-element-4e2e785 h5{
    font-size:15px;
}

.elementor-1100 .elementor-element.elementor-element-4e2e785 h6{
    font-size:14px;
}

.elementor-1100 .elementor-element.elementor-element-4e2e785 p{
    margin-bottom:16px;
}

.elementor-1100 .elementor-element.elementor-element-4e2e785 ul,
.elementor-1100 .elementor-element.elementor-element-4e2e785 ol{
    margin:0 0 18px 20px;
}

.elementor-1100 .elementor-element.elementor-element-4e2e785 li{
    margin-bottom:6px;
}

.elementor-1100 .elementor-element.elementor-element-4e2e785 table th,
.elementor-1100 .elementor-element.elementor-element-4e2e785 table td{
    padding:10px;
}

.elementor-1100 .elementor-element.elementor-element-4e2e785 pre{
    padding:15px;
    font-size:13px;
}
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-8ac1157 *//* Headings */
.elementor-1100 .elementor-element.elementor-element-8ac1157 h1{
    font-size: 36px;
    line-height: 1.2;
}

.elementor-1100 .elementor-element.elementor-element-8ac1157 h2{
    font-size: 32px;
    line-height: 1.3;
    padding-bottom: 10px;
    border-bottom: 2px solid #eee;
}

.elementor-1100 .elementor-element.elementor-element-8ac1157 h3{
    font-size: 24px;
    line-height: 1.3;
}

.elementor-1100 .elementor-element.elementor-element-8ac1157 h4{
    font-size: 20px;
    line-height: 1.3;
}

.elementor-1100 .elementor-element.elementor-element-8ac1157 h5{
    font-size: 18px;
    line-height: 1.3;
}

.elementor-1100 .elementor-element.elementor-element-8ac1157 h6{
    font-size: 16px;
    line-height: 1.3;
}

/* Paragraphs */
.elementor-1100 .elementor-element.elementor-element-8ac1157 p{
    margin: 0 0 18px;
}

/* Lists */
.elementor-1100 .elementor-element.elementor-element-8ac1157 ul,
.elementor-1100 .elementor-element.elementor-element-8ac1157 ol{
    margin: 0 0 20px 24px;
    padding: 0;
}

.elementor-1100 .elementor-element.elementor-element-8ac1157 li{
    margin-bottom: 8px;
    line-height: 1.8;
}

/* Nested Lists */
.elementor-1100 .elementor-element.elementor-element-8ac1157 ul ul,
.elementor-1100 .elementor-element.elementor-element-8ac1157 ol ol,
.elementor-1100 .elementor-element.elementor-element-8ac1157 ul ol,
.elementor-1100 .elementor-element.elementor-element-8ac1157 ol ul{
    margin-top: 8px;
    margin-bottom: 8px;
}

/* Links */
.elementor-1100 .elementor-element.elementor-element-8ac1157 a{
    color: #734883;
    text-decoration: none;
}

.elementor-1100 .elementor-element.elementor-element-8ac1157 a:hover{
    text-decoration: underline;
}

/* Images */
.elementor-1100 .elementor-element.elementor-element-8ac1157 img{
    max-width: 100%;
    height: auto;
    margin: 20px 0;
    border-radius: 6px;
}

/* Tables */
.elementor-1100 .elementor-element.elementor-element-8ac1157 table{
    width: 100%;
    border-collapse: collapse;
    margin: 25px 0;
}

.elementor-1100 .elementor-element.elementor-element-8ac1157 table th,
.elementor-1100 .elementor-element.elementor-element-8ac1157 table td{
    border: 1px solid #ddd;
    padding: 12px;
    text-align: left;
}

.elementor-1100 .elementor-element.elementor-element-8ac1157 table th{
    background: #f7f7f7;
    font-weight: 600;
}

/* Code */
.elementor-1100 .elementor-element.elementor-element-8ac1157 pre{
    background: #f4f4f4;
    padding: 20px;
    overflow-x: auto;
    border-radius: 6px;
    margin: 20px 0;
}

.elementor-1100 .elementor-element.elementor-element-8ac1157 code{
    background: #f4f4f4;
    padding: 2px 6px;
    border-radius: 4px;
    font-size: 14px;
}

/* Blockquote */
.elementor-1100 .elementor-element.elementor-element-8ac1157 blockquote{
    border-left: 4px solid #0073aa;
    padding-left: 20px;
    margin: 25px 0;
    font-style: italic;
    color: #666;
}

@media (max-width:767px){

.elementor-1100 .elementor-element.elementor-element-8ac1157{
    font-size:15px;
    line-height:1.7;
}

.elementor-1100 .elementor-element.elementor-element-8ac1157 h1{
    font-size:25px;

}

.elementor-1100 .elementor-element.elementor-element-8ac1157 h2{
    font-size:22px;
}

.elementor-1100 .elementor-element.elementor-element-8ac1157 h3{
    font-size:19px;
    margin:28px 0 14px;
}

.elementor-1100 .elementor-element.elementor-element-8ac1157 h4{
    font-size:16px;
    margin:22px 0 10px;
}

.elementor-1100 .elementor-element.elementor-element-8ac1157 h5{
    font-size:15px;
}

.elementor-1100 .elementor-element.elementor-element-8ac1157 h6{
    font-size:14px;
}

.elementor-1100 .elementor-element.elementor-element-8ac1157 p{
    margin-bottom:16px;
}

.elementor-1100 .elementor-element.elementor-element-8ac1157 ul,
.elementor-1100 .elementor-element.elementor-element-8ac1157 ol{
    margin:0 0 18px 20px;
}

.elementor-1100 .elementor-element.elementor-element-8ac1157 li{
    margin-bottom:6px;
}

.elementor-1100 .elementor-element.elementor-element-8ac1157 table th,
.elementor-1100 .elementor-element.elementor-element-8ac1157 table td{
    padding:10px;
}

.elementor-1100 .elementor-element.elementor-element-8ac1157 pre{
    padding:15px;
    font-size:13px;
}
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-a3319b1 *//* Headings */
.elementor-1100 .elementor-element.elementor-element-a3319b1 h1{
    font-size: 36px;
    line-height: 1.2;
}

.elementor-1100 .elementor-element.elementor-element-a3319b1 h2{
    font-size: 32px;
    line-height: 1.3;
    padding-bottom: 10px;
    border-bottom: 2px solid #eee;
}

.elementor-1100 .elementor-element.elementor-element-a3319b1 h3{
    font-size: 24px;
    line-height: 1.3;
}

.elementor-1100 .elementor-element.elementor-element-a3319b1 h4{
    font-size: 20px;
    line-height: 1.3;
}

.elementor-1100 .elementor-element.elementor-element-a3319b1 h5{
    font-size: 18px;
    line-height: 1.3;
}

.elementor-1100 .elementor-element.elementor-element-a3319b1 h6{
    font-size: 16px;
    line-height: 1.3;
}

/* Paragraphs */
.elementor-1100 .elementor-element.elementor-element-a3319b1 p{
    margin: 0 0 18px;
}

/* Lists */
.elementor-1100 .elementor-element.elementor-element-a3319b1 ul,
.elementor-1100 .elementor-element.elementor-element-a3319b1 ol{
    margin: 0 0 20px 24px;
    padding: 0;
}

.elementor-1100 .elementor-element.elementor-element-a3319b1 li{
    margin-bottom: 8px;
    line-height: 1.8;
}

/* Nested Lists */
.elementor-1100 .elementor-element.elementor-element-a3319b1 ul ul,
.elementor-1100 .elementor-element.elementor-element-a3319b1 ol ol,
.elementor-1100 .elementor-element.elementor-element-a3319b1 ul ol,
.elementor-1100 .elementor-element.elementor-element-a3319b1 ol ul{
    margin-top: 8px;
    margin-bottom: 8px;
}

/* Links */
.elementor-1100 .elementor-element.elementor-element-a3319b1 a{
    color: #734883;
    text-decoration: none;
}

.elementor-1100 .elementor-element.elementor-element-a3319b1 a:hover{
    text-decoration: underline;
}

/* Images */
.elementor-1100 .elementor-element.elementor-element-a3319b1 img{
    max-width: 100%;
    height: auto;
    margin: 20px 0;
    border-radius: 6px;
}

/* Tables */
.elementor-1100 .elementor-element.elementor-element-a3319b1 table{
    width: 100%;
    border-collapse: collapse;
    margin: 25px 0;
}

.elementor-1100 .elementor-element.elementor-element-a3319b1 table th,
.elementor-1100 .elementor-element.elementor-element-a3319b1 table td{
    border: 1px solid #ddd;
    padding: 12px;
    text-align: left;
}

.elementor-1100 .elementor-element.elementor-element-a3319b1 table th{
    background: #f7f7f7;
    font-weight: 600;
}

/* Code */
.elementor-1100 .elementor-element.elementor-element-a3319b1 pre{
    background: #f4f4f4;
    padding: 20px;
    overflow-x: auto;
    border-radius: 6px;
    margin: 20px 0;
}

.elementor-1100 .elementor-element.elementor-element-a3319b1 code{
    background: #f4f4f4;
    padding: 2px 6px;
    border-radius: 4px;
    font-size: 14px;
}

/* Blockquote */
.elementor-1100 .elementor-element.elementor-element-a3319b1 blockquote{
    border-left: 4px solid #0073aa;
    padding-left: 20px;
    margin: 25px 0;
    font-style: italic;
    color: #666;
}

@media (max-width:767px){

.elementor-1100 .elementor-element.elementor-element-a3319b1{
    font-size:15px;
    line-height:1.7;
}

.elementor-1100 .elementor-element.elementor-element-a3319b1 h1{
    font-size:25px;

}

.elementor-1100 .elementor-element.elementor-element-a3319b1 h2{
    font-size:22px;
}

.elementor-1100 .elementor-element.elementor-element-a3319b1 h3{
    font-size:19px;
    margin:28px 0 14px;
}

.elementor-1100 .elementor-element.elementor-element-a3319b1 h4{
    font-size:16px;
    margin:22px 0 10px;
}

.elementor-1100 .elementor-element.elementor-element-a3319b1 h5{
    font-size:15px;
}

.elementor-1100 .elementor-element.elementor-element-a3319b1 h6{
    font-size:14px;
}

.elementor-1100 .elementor-element.elementor-element-a3319b1 p{
    margin-bottom:16px;
}

.elementor-1100 .elementor-element.elementor-element-a3319b1 ul,
.elementor-1100 .elementor-element.elementor-element-a3319b1 ol{
    margin:0 0 18px 20px;
}

.elementor-1100 .elementor-element.elementor-element-a3319b1 li{
    margin-bottom:6px;
}

.elementor-1100 .elementor-element.elementor-element-a3319b1 table th,
.elementor-1100 .elementor-element.elementor-element-a3319b1 table td{
    padding:10px;
}

.elementor-1100 .elementor-element.elementor-element-a3319b1 pre{
    padding:15px;
    font-size:13px;
}
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-1317875 *//* Headings */
.elementor-1100 .elementor-element.elementor-element-1317875 h1{
    font-size: 36px;
    line-height: 1.2;
}

.elementor-1100 .elementor-element.elementor-element-1317875 h2{
    font-size: 32px;
    line-height: 1.3;
    padding-bottom: 10px;
    border-bottom: 2px solid #eee;
}

.elementor-1100 .elementor-element.elementor-element-1317875 h3{
    font-size: 24px;
    line-height: 1.3;
}

.elementor-1100 .elementor-element.elementor-element-1317875 h4{
    font-size: 20px;
    line-height: 1.3;
}

.elementor-1100 .elementor-element.elementor-element-1317875 h5{
    font-size: 18px;
    line-height: 1.3;
}

.elementor-1100 .elementor-element.elementor-element-1317875 h6{
    font-size: 16px;
    line-height: 1.3;
}

/* Paragraphs */
.elementor-1100 .elementor-element.elementor-element-1317875 p{
    margin: 0 0 18px;
}

/* Lists */
.elementor-1100 .elementor-element.elementor-element-1317875 ul,
.elementor-1100 .elementor-element.elementor-element-1317875 ol{
    margin: 0 0 20px 24px;
    padding: 0;
}

.elementor-1100 .elementor-element.elementor-element-1317875 li{
    margin-bottom: 8px;
    line-height: 1.8;
}

/* Nested Lists */
.elementor-1100 .elementor-element.elementor-element-1317875 ul ul,
.elementor-1100 .elementor-element.elementor-element-1317875 ol ol,
.elementor-1100 .elementor-element.elementor-element-1317875 ul ol,
.elementor-1100 .elementor-element.elementor-element-1317875 ol ul{
    margin-top: 8px;
    margin-bottom: 8px;
}

/* Links */
.elementor-1100 .elementor-element.elementor-element-1317875 a{
    color: #734883;
    text-decoration: none;
}

.elementor-1100 .elementor-element.elementor-element-1317875 a:hover{
    text-decoration: underline;
}

/* Images */
.elementor-1100 .elementor-element.elementor-element-1317875 img{
    max-width: 100%;
    height: auto;
    margin: 20px 0;
    border-radius: 6px;
}

/* Tables */
.elementor-1100 .elementor-element.elementor-element-1317875 table{
    width: 100%;
    border-collapse: collapse;
    margin: 25px 0;
}

.elementor-1100 .elementor-element.elementor-element-1317875 table th,
.elementor-1100 .elementor-element.elementor-element-1317875 table td{
    border: 1px solid #ddd;
    padding: 12px;
    text-align: left;
}

.elementor-1100 .elementor-element.elementor-element-1317875 table th{
    background: #f7f7f7;
    font-weight: 600;
}

/* Code */
.elementor-1100 .elementor-element.elementor-element-1317875 pre{
    background: #f4f4f4;
    padding: 20px;
    overflow-x: auto;
    border-radius: 6px;
    margin: 20px 0;
}

.elementor-1100 .elementor-element.elementor-element-1317875 code{
    background: #f4f4f4;
    padding: 2px 6px;
    border-radius: 4px;
    font-size: 14px;
}

/* Blockquote */
.elementor-1100 .elementor-element.elementor-element-1317875 blockquote{
    border-left: 4px solid #0073aa;
    padding-left: 20px;
    margin: 25px 0;
    font-style: italic;
    color: #666;
}

@media (max-width:767px){

.elementor-1100 .elementor-element.elementor-element-1317875{
    font-size:15px;
    line-height:1.7;
}

.elementor-1100 .elementor-element.elementor-element-1317875 h1{
    font-size:25px;

}

.elementor-1100 .elementor-element.elementor-element-1317875 h2{
    font-size:22px;
}

.elementor-1100 .elementor-element.elementor-element-1317875 h3{
    font-size:19px;
    margin:28px 0 14px;
}

.elementor-1100 .elementor-element.elementor-element-1317875 h4{
    font-size:16px;
    margin:22px 0 10px;
}

.elementor-1100 .elementor-element.elementor-element-1317875 h5{
    font-size:15px;
}

.elementor-1100 .elementor-element.elementor-element-1317875 h6{
    font-size:14px;
}

.elementor-1100 .elementor-element.elementor-element-1317875 p{
    margin-bottom:16px;
}

.elementor-1100 .elementor-element.elementor-element-1317875 ul,
.elementor-1100 .elementor-element.elementor-element-1317875 ol{
    margin:0 0 18px 20px;
}

.elementor-1100 .elementor-element.elementor-element-1317875 li{
    margin-bottom:6px;
}

.elementor-1100 .elementor-element.elementor-element-1317875 table th,
.elementor-1100 .elementor-element.elementor-element-1317875 table td{
    padding:10px;
}

.elementor-1100 .elementor-element.elementor-element-1317875 pre{
    padding:15px;
    font-size:13px;
}
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-8c98ccb *//* Headings */
.elementor-1100 .elementor-element.elementor-element-8c98ccb h1{
    font-size: 36px;
    line-height: 1.2;
}

.elementor-1100 .elementor-element.elementor-element-8c98ccb h2{
    font-size: 32px;
    line-height: 1.3;
    padding-bottom: 10px;
    border-bottom: 2px solid #eee;
}

.elementor-1100 .elementor-element.elementor-element-8c98ccb h3{
    font-size: 24px;
    line-height: 1.3;
}

.elementor-1100 .elementor-element.elementor-element-8c98ccb h4{
    font-size: 20px;
    line-height: 1.3;
}

.elementor-1100 .elementor-element.elementor-element-8c98ccb h5{
    font-size: 18px;
    line-height: 1.3;
}

.elementor-1100 .elementor-element.elementor-element-8c98ccb h6{
    font-size: 16px;
    line-height: 1.3;
}

/* Paragraphs */
.elementor-1100 .elementor-element.elementor-element-8c98ccb p{
    margin: 0 0 18px;
}

/* Lists */
.elementor-1100 .elementor-element.elementor-element-8c98ccb ul,
.elementor-1100 .elementor-element.elementor-element-8c98ccb ol{
    margin: 0 0 20px 24px;
    padding: 0;
}

.elementor-1100 .elementor-element.elementor-element-8c98ccb li{
    margin-bottom: 8px;
    line-height: 1.8;
}

/* Nested Lists */
.elementor-1100 .elementor-element.elementor-element-8c98ccb ul ul,
.elementor-1100 .elementor-element.elementor-element-8c98ccb ol ol,
.elementor-1100 .elementor-element.elementor-element-8c98ccb ul ol,
.elementor-1100 .elementor-element.elementor-element-8c98ccb ol ul{
    margin-top: 8px;
    margin-bottom: 8px;
}

/* Links */
.elementor-1100 .elementor-element.elementor-element-8c98ccb a{
    color: #734883;
    text-decoration: none;
}

.elementor-1100 .elementor-element.elementor-element-8c98ccb a:hover{
    text-decoration: underline;
}

/* Images */
.elementor-1100 .elementor-element.elementor-element-8c98ccb img{
    max-width: 100%;
    height: auto;
    margin: 20px 0;
    border-radius: 6px;
}

/* Tables */
.elementor-1100 .elementor-element.elementor-element-8c98ccb table{
    width: 100%;
    border-collapse: collapse;
    margin: 25px 0;
}

.elementor-1100 .elementor-element.elementor-element-8c98ccb table th,
.elementor-1100 .elementor-element.elementor-element-8c98ccb table td{
    border: 1px solid #ddd;
    padding: 12px;
    text-align: left;
}

.elementor-1100 .elementor-element.elementor-element-8c98ccb table th{
    background: #f7f7f7;
    font-weight: 600;
}

/* Code */
.elementor-1100 .elementor-element.elementor-element-8c98ccb pre{
    background: #f4f4f4;
    padding: 20px;
    overflow-x: auto;
    border-radius: 6px;
    margin: 20px 0;
}

.elementor-1100 .elementor-element.elementor-element-8c98ccb code{
    background: #f4f4f4;
    padding: 2px 6px;
    border-radius: 4px;
    font-size: 14px;
}

/* Blockquote */
.elementor-1100 .elementor-element.elementor-element-8c98ccb blockquote{
    border-left: 4px solid #0073aa;
    padding-left: 20px;
    margin: 25px 0;
    font-style: italic;
    color: #666;
}

@media (max-width:767px){

.elementor-1100 .elementor-element.elementor-element-8c98ccb{
    font-size:15px;
    line-height:1.7;
}

.elementor-1100 .elementor-element.elementor-element-8c98ccb h1{
    font-size:25px;

}

.elementor-1100 .elementor-element.elementor-element-8c98ccb h2{
    font-size:22px;
}

.elementor-1100 .elementor-element.elementor-element-8c98ccb h3{
    font-size:19px;
    margin:28px 0 14px;
}

.elementor-1100 .elementor-element.elementor-element-8c98ccb h4{
    font-size:16px;
    margin:22px 0 10px;
}

.elementor-1100 .elementor-element.elementor-element-8c98ccb h5{
    font-size:15px;
}

.elementor-1100 .elementor-element.elementor-element-8c98ccb h6{
    font-size:14px;
}

.elementor-1100 .elementor-element.elementor-element-8c98ccb p{
    margin-bottom:16px;
}

.elementor-1100 .elementor-element.elementor-element-8c98ccb ul,
.elementor-1100 .elementor-element.elementor-element-8c98ccb ol{
    margin:0 0 18px 20px;
}

.elementor-1100 .elementor-element.elementor-element-8c98ccb li{
    margin-bottom:6px;
}

.elementor-1100 .elementor-element.elementor-element-8c98ccb table th,
.elementor-1100 .elementor-element.elementor-element-8c98ccb table td{
    padding:10px;
}

.elementor-1100 .elementor-element.elementor-element-8c98ccb pre{
    padding:15px;
    font-size:13px;
}
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-525c406 *//* Headings */
.elementor-1100 .elementor-element.elementor-element-525c406 h1{
    font-size: 36px;
    line-height: 1.2;
}

.elementor-1100 .elementor-element.elementor-element-525c406 h2{
    font-size: 32px;
    line-height: 1.3;
    padding-bottom: 10px;
    border-bottom: 2px solid #eee;
}

.elementor-1100 .elementor-element.elementor-element-525c406 h3{
    font-size: 24px;
    line-height: 1.3;
}

.elementor-1100 .elementor-element.elementor-element-525c406 h4{
    font-size: 20px;
    line-height: 1.3;
}

.elementor-1100 .elementor-element.elementor-element-525c406 h5{
    font-size: 18px;
    line-height: 1.3;
}

.elementor-1100 .elementor-element.elementor-element-525c406 h6{
    font-size: 16px;
    line-height: 1.3;
}

/* Paragraphs */
.elementor-1100 .elementor-element.elementor-element-525c406 p{
    margin: 0 0 18px;
}

/* Lists */
.elementor-1100 .elementor-element.elementor-element-525c406 ul,
.elementor-1100 .elementor-element.elementor-element-525c406 ol{
    margin: 0 0 20px 24px;
    padding: 0;
}

.elementor-1100 .elementor-element.elementor-element-525c406 li{
    margin-bottom: 8px;
    line-height: 1.8;
}

/* Nested Lists */
.elementor-1100 .elementor-element.elementor-element-525c406 ul ul,
.elementor-1100 .elementor-element.elementor-element-525c406 ol ol,
.elementor-1100 .elementor-element.elementor-element-525c406 ul ol,
.elementor-1100 .elementor-element.elementor-element-525c406 ol ul{
    margin-top: 8px;
    margin-bottom: 8px;
}

/* Links */
.elementor-1100 .elementor-element.elementor-element-525c406 a{
    color: #734883;
    text-decoration: none;
}

.elementor-1100 .elementor-element.elementor-element-525c406 a:hover{
    text-decoration: underline;
}

/* Images */
.elementor-1100 .elementor-element.elementor-element-525c406 img{
    max-width: 100%;
    height: auto;
    margin: 20px 0;
    border-radius: 6px;
}

/* Tables */
.elementor-1100 .elementor-element.elementor-element-525c406 table{
    width: 100%;
    border-collapse: collapse;
    margin: 25px 0;
}

.elementor-1100 .elementor-element.elementor-element-525c406 table th,
.elementor-1100 .elementor-element.elementor-element-525c406 table td{
    border: 1px solid #ddd;
    padding: 12px;
    text-align: left;
}

.elementor-1100 .elementor-element.elementor-element-525c406 table th{
    background: #f7f7f7;
    font-weight: 600;
}

/* Code */
.elementor-1100 .elementor-element.elementor-element-525c406 pre{
    background: #f4f4f4;
    padding: 20px;
    overflow-x: auto;
    border-radius: 6px;
    margin: 20px 0;
}

.elementor-1100 .elementor-element.elementor-element-525c406 code{
    background: #f4f4f4;
    padding: 2px 6px;
    border-radius: 4px;
    font-size: 14px;
}

/* Blockquote */
.elementor-1100 .elementor-element.elementor-element-525c406 blockquote{
    border-left: 4px solid #0073aa;
    padding-left: 20px;
    margin: 25px 0;
    font-style: italic;
    color: #666;
}

@media (max-width:767px){

.elementor-1100 .elementor-element.elementor-element-525c406{
    font-size:15px;
    line-height:1.7;
}

.elementor-1100 .elementor-element.elementor-element-525c406 h1{
    font-size:25px;

}

.elementor-1100 .elementor-element.elementor-element-525c406 h2{
    font-size:22px;
}

.elementor-1100 .elementor-element.elementor-element-525c406 h3{
    font-size:19px;
    margin:28px 0 14px;
}

.elementor-1100 .elementor-element.elementor-element-525c406 h4{
    font-size:16px;
    margin:22px 0 10px;
}

.elementor-1100 .elementor-element.elementor-element-525c406 h5{
    font-size:15px;
}

.elementor-1100 .elementor-element.elementor-element-525c406 h6{
    font-size:14px;
}

.elementor-1100 .elementor-element.elementor-element-525c406 p{
    margin-bottom:16px;
}

.elementor-1100 .elementor-element.elementor-element-525c406 ul,
.elementor-1100 .elementor-element.elementor-element-525c406 ol{
    margin:0 0 18px 20px;
}

.elementor-1100 .elementor-element.elementor-element-525c406 li{
    margin-bottom:6px;
}

.elementor-1100 .elementor-element.elementor-element-525c406 table th,
.elementor-1100 .elementor-element.elementor-element-525c406 table td{
    padding:10px;
}

.elementor-1100 .elementor-element.elementor-element-525c406 pre{
    padding:15px;
    font-size:13px;
}
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-e4ca8c1 *//* Headings */
.elementor-1100 .elementor-element.elementor-element-e4ca8c1 h1{
    font-size: 36px;
    line-height: 1.2;
}

.elementor-1100 .elementor-element.elementor-element-e4ca8c1 h2{
    font-size: 32px;
    line-height: 1.3;
    padding-bottom: 10px;
    border-bottom: 2px solid #eee;
}

.elementor-1100 .elementor-element.elementor-element-e4ca8c1 h3{
    font-size: 24px;
    line-height: 1.3;
}

.elementor-1100 .elementor-element.elementor-element-e4ca8c1 h4{
    font-size: 20px;
    line-height: 1.3;
}

.elementor-1100 .elementor-element.elementor-element-e4ca8c1 h5{
    font-size: 18px;
    line-height: 1.3;
}

.elementor-1100 .elementor-element.elementor-element-e4ca8c1 h6{
    font-size: 16px;
    line-height: 1.3;
}

/* Paragraphs */
.elementor-1100 .elementor-element.elementor-element-e4ca8c1 p{
    margin: 0 0 18px;
}

/* Lists */
.elementor-1100 .elementor-element.elementor-element-e4ca8c1 ul,
.elementor-1100 .elementor-element.elementor-element-e4ca8c1 ol{
    margin: 0 0 20px 24px;
    padding: 0;
}

.elementor-1100 .elementor-element.elementor-element-e4ca8c1 li{
    margin-bottom: 8px;
    line-height: 1.8;
}

/* Nested Lists */
.elementor-1100 .elementor-element.elementor-element-e4ca8c1 ul ul,
.elementor-1100 .elementor-element.elementor-element-e4ca8c1 ol ol,
.elementor-1100 .elementor-element.elementor-element-e4ca8c1 ul ol,
.elementor-1100 .elementor-element.elementor-element-e4ca8c1 ol ul{
    margin-top: 8px;
    margin-bottom: 8px;
}

/* Links */
.elementor-1100 .elementor-element.elementor-element-e4ca8c1 a{
    color: #734883;
    text-decoration: none;
}

.elementor-1100 .elementor-element.elementor-element-e4ca8c1 a:hover{
    text-decoration: underline;
}

/* Images */
.elementor-1100 .elementor-element.elementor-element-e4ca8c1 img{
    max-width: 100%;
    height: auto;
    margin: 20px 0;
    border-radius: 6px;
}

/* Tables */
.elementor-1100 .elementor-element.elementor-element-e4ca8c1 table{
    width: 100%;
    border-collapse: collapse;
    margin: 25px 0;
}

.elementor-1100 .elementor-element.elementor-element-e4ca8c1 table th,
.elementor-1100 .elementor-element.elementor-element-e4ca8c1 table td{
    border: 1px solid #ddd;
    padding: 12px;
    text-align: left;
}

.elementor-1100 .elementor-element.elementor-element-e4ca8c1 table th{
    background: #f7f7f7;
    font-weight: 600;
}

/* Code */
.elementor-1100 .elementor-element.elementor-element-e4ca8c1 pre{
    background: #f4f4f4;
    padding: 20px;
    overflow-x: auto;
    border-radius: 6px;
    margin: 20px 0;
}

.elementor-1100 .elementor-element.elementor-element-e4ca8c1 code{
    background: #f4f4f4;
    padding: 2px 6px;
    border-radius: 4px;
    font-size: 14px;
}

/* Blockquote */
.elementor-1100 .elementor-element.elementor-element-e4ca8c1 blockquote{
    border-left: 4px solid #0073aa;
    padding-left: 20px;
    margin: 25px 0;
    font-style: italic;
    color: #666;
}

@media (max-width:767px){

.elementor-1100 .elementor-element.elementor-element-e4ca8c1{
    font-size:15px;
    line-height:1.7;
}

.elementor-1100 .elementor-element.elementor-element-e4ca8c1 h1{
    font-size:25px;

}

.elementor-1100 .elementor-element.elementor-element-e4ca8c1 h2{
    font-size:22px;
}

.elementor-1100 .elementor-element.elementor-element-e4ca8c1 h3{
    font-size:19px;
    margin:28px 0 14px;
}

.elementor-1100 .elementor-element.elementor-element-e4ca8c1 h4{
    font-size:16px;
    margin:22px 0 10px;
}

.elementor-1100 .elementor-element.elementor-element-e4ca8c1 h5{
    font-size:15px;
}

.elementor-1100 .elementor-element.elementor-element-e4ca8c1 h6{
    font-size:14px;
}

.elementor-1100 .elementor-element.elementor-element-e4ca8c1 p{
    margin-bottom:16px;
}

.elementor-1100 .elementor-element.elementor-element-e4ca8c1 ul,
.elementor-1100 .elementor-element.elementor-element-e4ca8c1 ol{
    margin:0 0 18px 20px;
}

.elementor-1100 .elementor-element.elementor-element-e4ca8c1 li{
    margin-bottom:6px;
}

.elementor-1100 .elementor-element.elementor-element-e4ca8c1 table th,
.elementor-1100 .elementor-element.elementor-element-e4ca8c1 table td{
    padding:10px;
}

.elementor-1100 .elementor-element.elementor-element-e4ca8c1 pre{
    padding:15px;
    font-size:13px;
}
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-e7bc300 *//* Headings */
.elementor-1100 .elementor-element.elementor-element-e7bc300 h1{
    font-size: 36px;
    line-height: 1.2;
}

.elementor-1100 .elementor-element.elementor-element-e7bc300 h2{
    font-size: 32px;
    line-height: 1.3;
    padding-bottom: 10px;
    border-bottom: 2px solid #eee;
}

.elementor-1100 .elementor-element.elementor-element-e7bc300 h3{
    font-size: 24px;
    line-height: 1.3;
}

.elementor-1100 .elementor-element.elementor-element-e7bc300 h4{
    font-size: 20px;
    line-height: 1.3;
}

.elementor-1100 .elementor-element.elementor-element-e7bc300 h5{
    font-size: 18px;
    line-height: 1.3;
}

.elementor-1100 .elementor-element.elementor-element-e7bc300 h6{
    font-size: 16px;
    line-height: 1.3;
}

/* Paragraphs */
.elementor-1100 .elementor-element.elementor-element-e7bc300 p{
    margin: 0 0 18px;
}

/* Lists */
.elementor-1100 .elementor-element.elementor-element-e7bc300 ul,
.elementor-1100 .elementor-element.elementor-element-e7bc300 ol{
    margin: 0 0 20px 24px;
    padding: 0;
}

.elementor-1100 .elementor-element.elementor-element-e7bc300 li{
    margin-bottom: 8px;
    line-height: 1.8;
}

/* Nested Lists */
.elementor-1100 .elementor-element.elementor-element-e7bc300 ul ul,
.elementor-1100 .elementor-element.elementor-element-e7bc300 ol ol,
.elementor-1100 .elementor-element.elementor-element-e7bc300 ul ol,
.elementor-1100 .elementor-element.elementor-element-e7bc300 ol ul{
    margin-top: 8px;
    margin-bottom: 8px;
}

/* Links */
.elementor-1100 .elementor-element.elementor-element-e7bc300 a{
    color: #734883;
    text-decoration: none;
}

.elementor-1100 .elementor-element.elementor-element-e7bc300 a:hover{
    text-decoration: underline;
}

/* Images */
.elementor-1100 .elementor-element.elementor-element-e7bc300 img{
    max-width: 100%;
    height: auto;
    margin: 20px 0;
    border-radius: 6px;
}

/* Tables */
.elementor-1100 .elementor-element.elementor-element-e7bc300 table{
    width: 100%;
    border-collapse: collapse;
    margin: 25px 0;
}

.elementor-1100 .elementor-element.elementor-element-e7bc300 table th,
.elementor-1100 .elementor-element.elementor-element-e7bc300 table td{
    border: 1px solid #ddd;
    padding: 12px;
    text-align: left;
}

.elementor-1100 .elementor-element.elementor-element-e7bc300 table th{
    background: #f7f7f7;
    font-weight: 600;
}

/* Code */
.elementor-1100 .elementor-element.elementor-element-e7bc300 pre{
    background: #f4f4f4;
    padding: 20px;
    overflow-x: auto;
    border-radius: 6px;
    margin: 20px 0;
}

.elementor-1100 .elementor-element.elementor-element-e7bc300 code{
    background: #f4f4f4;
    padding: 2px 6px;
    border-radius: 4px;
    font-size: 14px;
}

/* Blockquote */
.elementor-1100 .elementor-element.elementor-element-e7bc300 blockquote{
    border-left: 4px solid #0073aa;
    padding-left: 20px;
    margin: 25px 0;
    font-style: italic;
    color: #666;
}

@media (max-width:767px){

.elementor-1100 .elementor-element.elementor-element-e7bc300{
    font-size:15px;
    line-height:1.7;
}

.elementor-1100 .elementor-element.elementor-element-e7bc300 h1{
    font-size:25px;

}

.elementor-1100 .elementor-element.elementor-element-e7bc300 h2{
    font-size:22px;
}

.elementor-1100 .elementor-element.elementor-element-e7bc300 h3{
    font-size:19px;
    margin:28px 0 14px;
}

.elementor-1100 .elementor-element.elementor-element-e7bc300 h4{
    font-size:16px;
    margin:22px 0 10px;
}

.elementor-1100 .elementor-element.elementor-element-e7bc300 h5{
    font-size:15px;
}

.elementor-1100 .elementor-element.elementor-element-e7bc300 h6{
    font-size:14px;
}

.elementor-1100 .elementor-element.elementor-element-e7bc300 p{
    margin-bottom:16px;
}

.elementor-1100 .elementor-element.elementor-element-e7bc300 ul,
.elementor-1100 .elementor-element.elementor-element-e7bc300 ol{
    margin:0 0 18px 20px;
}

.elementor-1100 .elementor-element.elementor-element-e7bc300 li{
    margin-bottom:6px;
}

.elementor-1100 .elementor-element.elementor-element-e7bc300 table th,
.elementor-1100 .elementor-element.elementor-element-e7bc300 table td{
    padding:10px;
}

.elementor-1100 .elementor-element.elementor-element-e7bc300 pre{
    padding:15px;
    font-size:13px;
}
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-49845d0 *//* Headings */
.elementor-1100 .elementor-element.elementor-element-49845d0 h1{
    font-size: 36px;
    line-height: 1.2;
}

.elementor-1100 .elementor-element.elementor-element-49845d0 h2{
    font-size: 32px;
    line-height: 1.3;
    padding-bottom: 10px;
    border-bottom: 2px solid #eee;
}

.elementor-1100 .elementor-element.elementor-element-49845d0 h3{
    font-size: 24px;
    line-height: 1.3;
}

.elementor-1100 .elementor-element.elementor-element-49845d0 h4{
    font-size: 20px;
    line-height: 1.3;
}

.elementor-1100 .elementor-element.elementor-element-49845d0 h5{
    font-size: 18px;
    line-height: 1.3;
}

.elementor-1100 .elementor-element.elementor-element-49845d0 h6{
    font-size: 16px;
    line-height: 1.3;
}

/* Paragraphs */
.elementor-1100 .elementor-element.elementor-element-49845d0 p{
    margin: 0 0 18px;
}

/* Lists */
.elementor-1100 .elementor-element.elementor-element-49845d0 ul,
.elementor-1100 .elementor-element.elementor-element-49845d0 ol{
    margin: 0 0 20px 24px;
    padding: 0;
}

.elementor-1100 .elementor-element.elementor-element-49845d0 li{
    margin-bottom: 8px;
    line-height: 1.8;
}

/* Nested Lists */
.elementor-1100 .elementor-element.elementor-element-49845d0 ul ul,
.elementor-1100 .elementor-element.elementor-element-49845d0 ol ol,
.elementor-1100 .elementor-element.elementor-element-49845d0 ul ol,
.elementor-1100 .elementor-element.elementor-element-49845d0 ol ul{
    margin-top: 8px;
    margin-bottom: 8px;
}

/* Links */
.elementor-1100 .elementor-element.elementor-element-49845d0 a{
    color: #734883;
    text-decoration: none;
}

.elementor-1100 .elementor-element.elementor-element-49845d0 a:hover{
    text-decoration: underline;
}

/* Images */
.elementor-1100 .elementor-element.elementor-element-49845d0 img{
    max-width: 100%;
    height: auto;
    margin: 20px 0;
    border-radius: 6px;
}

/* Tables */
.elementor-1100 .elementor-element.elementor-element-49845d0 table{
    width: 100%;
    border-collapse: collapse;
    margin: 25px 0;
}

.elementor-1100 .elementor-element.elementor-element-49845d0 table th,
.elementor-1100 .elementor-element.elementor-element-49845d0 table td{
    border: 1px solid #ddd;
    padding: 12px;
    text-align: left;
}

.elementor-1100 .elementor-element.elementor-element-49845d0 table th{
    background: #f7f7f7;
    font-weight: 600;
}

/* Code */
.elementor-1100 .elementor-element.elementor-element-49845d0 pre{
    background: #f4f4f4;
    padding: 20px;
    overflow-x: auto;
    border-radius: 6px;
    margin: 20px 0;
}

.elementor-1100 .elementor-element.elementor-element-49845d0 code{
    background: #f4f4f4;
    padding: 2px 6px;
    border-radius: 4px;
    font-size: 14px;
}

/* Blockquote */
.elementor-1100 .elementor-element.elementor-element-49845d0 blockquote{
    border-left: 4px solid #0073aa;
    padding-left: 20px;
    margin: 25px 0;
    font-style: italic;
    color: #666;
}

@media (max-width:767px){

.elementor-1100 .elementor-element.elementor-element-49845d0{
    font-size:15px;
    line-height:1.7;
}

.elementor-1100 .elementor-element.elementor-element-49845d0 h1{
    font-size:25px;

}

.elementor-1100 .elementor-element.elementor-element-49845d0 h2{
    font-size:22px;
}

.elementor-1100 .elementor-element.elementor-element-49845d0 h3{
    font-size:19px;
    margin:28px 0 14px;
}

.elementor-1100 .elementor-element.elementor-element-49845d0 h4{
    font-size:16px;
    margin:22px 0 10px;
}

.elementor-1100 .elementor-element.elementor-element-49845d0 h5{
    font-size:15px;
}

.elementor-1100 .elementor-element.elementor-element-49845d0 h6{
    font-size:14px;
}

.elementor-1100 .elementor-element.elementor-element-49845d0 p{
    margin-bottom:16px;
}

.elementor-1100 .elementor-element.elementor-element-49845d0 ul,
.elementor-1100 .elementor-element.elementor-element-49845d0 ol{
    margin:0 0 18px 20px;
}

.elementor-1100 .elementor-element.elementor-element-49845d0 li{
    margin-bottom:6px;
}

.elementor-1100 .elementor-element.elementor-element-49845d0 table th,
.elementor-1100 .elementor-element.elementor-element-49845d0 table td{
    padding:10px;
}

.elementor-1100 .elementor-element.elementor-element-49845d0 pre{
    padding:15px;
    font-size:13px;
}
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-f4809c0 *//* Headings */
.elementor-1100 .elementor-element.elementor-element-f4809c0 h1{
    font-size: 36px;
    line-height: 1.2;
}

.elementor-1100 .elementor-element.elementor-element-f4809c0 h2{
    font-size: 32px;
    line-height: 1.3;
    padding-bottom: 10px;
    border-bottom: 2px solid #eee;
}

.elementor-1100 .elementor-element.elementor-element-f4809c0 h3{
    font-size: 24px;
    line-height: 1.3;
}

.elementor-1100 .elementor-element.elementor-element-f4809c0 h4{
    font-size: 20px;
    line-height: 1.3;
}

.elementor-1100 .elementor-element.elementor-element-f4809c0 h5{
    font-size: 18px;
    line-height: 1.3;
}

.elementor-1100 .elementor-element.elementor-element-f4809c0 h6{
    font-size: 16px;
    line-height: 1.3;
}

/* Paragraphs */
.elementor-1100 .elementor-element.elementor-element-f4809c0 p{
    margin: 0 0 18px;
}

/* Lists */
.elementor-1100 .elementor-element.elementor-element-f4809c0 ul,
.elementor-1100 .elementor-element.elementor-element-f4809c0 ol{
    margin: 0 0 20px 24px;
    padding: 0;
}

.elementor-1100 .elementor-element.elementor-element-f4809c0 li{
    margin-bottom: 8px;
    line-height: 1.8;
}

/* Nested Lists */
.elementor-1100 .elementor-element.elementor-element-f4809c0 ul ul,
.elementor-1100 .elementor-element.elementor-element-f4809c0 ol ol,
.elementor-1100 .elementor-element.elementor-element-f4809c0 ul ol,
.elementor-1100 .elementor-element.elementor-element-f4809c0 ol ul{
    margin-top: 8px;
    margin-bottom: 8px;
}

/* Links */
.elementor-1100 .elementor-element.elementor-element-f4809c0 a{
    color: #734883;
    text-decoration: none;
}

.elementor-1100 .elementor-element.elementor-element-f4809c0 a:hover{
    text-decoration: underline;
}

/* Images */
.elementor-1100 .elementor-element.elementor-element-f4809c0 img{
    max-width: 100%;
    height: auto;
    margin: 20px 0;
    border-radius: 6px;
}

/* Tables */
.elementor-1100 .elementor-element.elementor-element-f4809c0 table{
    width: 100%;
    border-collapse: collapse;
    margin: 25px 0;
}

.elementor-1100 .elementor-element.elementor-element-f4809c0 table th,
.elementor-1100 .elementor-element.elementor-element-f4809c0 table td{
    border: 1px solid #ddd;
    padding: 12px;
    text-align: left;
}

.elementor-1100 .elementor-element.elementor-element-f4809c0 table th{
    background: #f7f7f7;
    font-weight: 600;
}

/* Code */
.elementor-1100 .elementor-element.elementor-element-f4809c0 pre{
    background: #f4f4f4;
    padding: 20px;
    overflow-x: auto;
    border-radius: 6px;
    margin: 20px 0;
}

.elementor-1100 .elementor-element.elementor-element-f4809c0 code{
    background: #f4f4f4;
    padding: 2px 6px;
    border-radius: 4px;
    font-size: 14px;
}

/* Blockquote */
.elementor-1100 .elementor-element.elementor-element-f4809c0 blockquote{
    border-left: 4px solid #0073aa;
    padding-left: 20px;
    margin: 25px 0;
    font-style: italic;
    color: #666;
}

@media (max-width:767px){

.elementor-1100 .elementor-element.elementor-element-f4809c0{
    font-size:15px;
    line-height:1.7;
}

.elementor-1100 .elementor-element.elementor-element-f4809c0 h1{
    font-size:25px;

}

.elementor-1100 .elementor-element.elementor-element-f4809c0 h2{
    font-size:22px;
}

.elementor-1100 .elementor-element.elementor-element-f4809c0 h3{
    font-size:19px;
    margin:28px 0 14px;
}

.elementor-1100 .elementor-element.elementor-element-f4809c0 h4{
    font-size:16px;
    margin:22px 0 10px;
}

.elementor-1100 .elementor-element.elementor-element-f4809c0 h5{
    font-size:15px;
}

.elementor-1100 .elementor-element.elementor-element-f4809c0 h6{
    font-size:14px;
}

.elementor-1100 .elementor-element.elementor-element-f4809c0 p{
    margin-bottom:16px;
}

.elementor-1100 .elementor-element.elementor-element-f4809c0 ul,
.elementor-1100 .elementor-element.elementor-element-f4809c0 ol{
    margin:0 0 18px 20px;
}

.elementor-1100 .elementor-element.elementor-element-f4809c0 li{
    margin-bottom:6px;
}

.elementor-1100 .elementor-element.elementor-element-f4809c0 table th,
.elementor-1100 .elementor-element.elementor-element-f4809c0 table td{
    padding:10px;
}

.elementor-1100 .elementor-element.elementor-element-f4809c0 pre{
    padding:15px;
    font-size:13px;
}
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-4230ceb *//* Headings */
.elementor-1100 .elementor-element.elementor-element-4230ceb h1{
    font-size: 36px;
    line-height: 1.2;
}

.elementor-1100 .elementor-element.elementor-element-4230ceb h2{
    font-size: 32px;
    line-height: 1.3;
    padding-bottom: 10px;
    border-bottom: 2px solid #eee;
}

.elementor-1100 .elementor-element.elementor-element-4230ceb h3{
    font-size: 24px;
    line-height: 1.3;
}

.elementor-1100 .elementor-element.elementor-element-4230ceb h4{
    font-size: 20px;
    line-height: 1.3;
}

.elementor-1100 .elementor-element.elementor-element-4230ceb h5{
    font-size: 18px;
    line-height: 1.3;
}

.elementor-1100 .elementor-element.elementor-element-4230ceb h6{
    font-size: 16px;
    line-height: 1.3;
}

/* Paragraphs */
.elementor-1100 .elementor-element.elementor-element-4230ceb p{
    margin: 0 0 18px;
}

/* Lists */
.elementor-1100 .elementor-element.elementor-element-4230ceb ul,
.elementor-1100 .elementor-element.elementor-element-4230ceb ol{
    margin: 0 0 20px 24px;
    padding: 0;
}

.elementor-1100 .elementor-element.elementor-element-4230ceb li{
    margin-bottom: 8px;
    line-height: 1.8;
}

/* Nested Lists */
.elementor-1100 .elementor-element.elementor-element-4230ceb ul ul,
.elementor-1100 .elementor-element.elementor-element-4230ceb ol ol,
.elementor-1100 .elementor-element.elementor-element-4230ceb ul ol,
.elementor-1100 .elementor-element.elementor-element-4230ceb ol ul{
    margin-top: 8px;
    margin-bottom: 8px;
}

/* Links */
.elementor-1100 .elementor-element.elementor-element-4230ceb a{
    color: #734883;
    text-decoration: none;
}

.elementor-1100 .elementor-element.elementor-element-4230ceb a:hover{
    text-decoration: underline;
}

/* Images */
.elementor-1100 .elementor-element.elementor-element-4230ceb img{
    max-width: 100%;
    height: auto;
    margin: 20px 0;
    border-radius: 6px;
}

/* Tables */
.elementor-1100 .elementor-element.elementor-element-4230ceb table{
    width: 100%;
    border-collapse: collapse;
    margin: 25px 0;
}

.elementor-1100 .elementor-element.elementor-element-4230ceb table th,
.elementor-1100 .elementor-element.elementor-element-4230ceb table td{
    border: 1px solid #ddd;
    padding: 12px;
    text-align: left;
}

.elementor-1100 .elementor-element.elementor-element-4230ceb table th{
    background: #f7f7f7;
    font-weight: 600;
}

/* Code */
.elementor-1100 .elementor-element.elementor-element-4230ceb pre{
    background: #f4f4f4;
    padding: 20px;
    overflow-x: auto;
    border-radius: 6px;
    margin: 20px 0;
}

.elementor-1100 .elementor-element.elementor-element-4230ceb code{
    background: #f4f4f4;
    padding: 2px 6px;
    border-radius: 4px;
    font-size: 14px;
}

/* Blockquote */
.elementor-1100 .elementor-element.elementor-element-4230ceb blockquote{
    border-left: 4px solid #0073aa;
    padding-left: 20px;
    margin: 25px 0;
    font-style: italic;
    color: #666;
}

@media (max-width:767px){

.elementor-1100 .elementor-element.elementor-element-4230ceb{
    font-size:15px;
    line-height:1.7;
}

.elementor-1100 .elementor-element.elementor-element-4230ceb h1{
    font-size:25px;

}

.elementor-1100 .elementor-element.elementor-element-4230ceb h2{
    font-size:22px;
}

.elementor-1100 .elementor-element.elementor-element-4230ceb h3{
    font-size:19px;
    margin:28px 0 14px;
}

.elementor-1100 .elementor-element.elementor-element-4230ceb h4{
    font-size:16px;
    margin:22px 0 10px;
}

.elementor-1100 .elementor-element.elementor-element-4230ceb h5{
    font-size:15px;
}

.elementor-1100 .elementor-element.elementor-element-4230ceb h6{
    font-size:14px;
}

.elementor-1100 .elementor-element.elementor-element-4230ceb p{
    margin-bottom:16px;
}

.elementor-1100 .elementor-element.elementor-element-4230ceb ul,
.elementor-1100 .elementor-element.elementor-element-4230ceb ol{
    margin:0 0 18px 20px;
}

.elementor-1100 .elementor-element.elementor-element-4230ceb li{
    margin-bottom:6px;
}

.elementor-1100 .elementor-element.elementor-element-4230ceb table th,
.elementor-1100 .elementor-element.elementor-element-4230ceb table td{
    padding:10px;
}

.elementor-1100 .elementor-element.elementor-element-4230ceb pre{
    padding:15px;
    font-size:13px;
}
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-cb49b14 *//* Headings */
.elementor-1100 .elementor-element.elementor-element-cb49b14 h1{
    font-size: 36px;
    line-height: 1.2;
}

.elementor-1100 .elementor-element.elementor-element-cb49b14 h2{
    font-size: 32px;
    line-height: 1.3;
    padding-bottom: 10px;
    border-bottom: 2px solid #eee;
}

.elementor-1100 .elementor-element.elementor-element-cb49b14 h3{
    font-size: 24px;
    line-height: 1.3;
}

.elementor-1100 .elementor-element.elementor-element-cb49b14 h4{
    font-size: 20px;
    line-height: 1.3;
}

.elementor-1100 .elementor-element.elementor-element-cb49b14 h5{
    font-size: 18px;
    line-height: 1.3;
}

.elementor-1100 .elementor-element.elementor-element-cb49b14 h6{
    font-size: 16px;
    line-height: 1.3;
}

/* Paragraphs */
.elementor-1100 .elementor-element.elementor-element-cb49b14 p{
    margin: 0 0 18px;
}

/* Lists */
.elementor-1100 .elementor-element.elementor-element-cb49b14 ul,
.elementor-1100 .elementor-element.elementor-element-cb49b14 ol{
    margin: 0 0 20px 24px;
    padding: 0;
}

.elementor-1100 .elementor-element.elementor-element-cb49b14 li{
    margin-bottom: 8px;
    line-height: 1.8;
}

/* Nested Lists */
.elementor-1100 .elementor-element.elementor-element-cb49b14 ul ul,
.elementor-1100 .elementor-element.elementor-element-cb49b14 ol ol,
.elementor-1100 .elementor-element.elementor-element-cb49b14 ul ol,
.elementor-1100 .elementor-element.elementor-element-cb49b14 ol ul{
    margin-top: 8px;
    margin-bottom: 8px;
}

/* Links */
.elementor-1100 .elementor-element.elementor-element-cb49b14 a{
    color: #734883;
    text-decoration: none;
}

.elementor-1100 .elementor-element.elementor-element-cb49b14 a:hover{
    text-decoration: underline;
}

/* Images */
.elementor-1100 .elementor-element.elementor-element-cb49b14 img{
    max-width: 100%;
    height: auto;
    margin: 20px 0;
    border-radius: 6px;
}

/* Tables */
.elementor-1100 .elementor-element.elementor-element-cb49b14 table{
    width: 100%;
    border-collapse: collapse;
    margin: 25px 0;
}

.elementor-1100 .elementor-element.elementor-element-cb49b14 table th,
.elementor-1100 .elementor-element.elementor-element-cb49b14 table td{
    border: 1px solid #ddd;
    padding: 12px;
    text-align: left;
}

.elementor-1100 .elementor-element.elementor-element-cb49b14 table th{
    background: #f7f7f7;
    font-weight: 600;
}

/* Code */
.elementor-1100 .elementor-element.elementor-element-cb49b14 pre{
    background: #f4f4f4;
    padding: 20px;
    overflow-x: auto;
    border-radius: 6px;
    margin: 20px 0;
}

.elementor-1100 .elementor-element.elementor-element-cb49b14 code{
    background: #f4f4f4;
    padding: 2px 6px;
    border-radius: 4px;
    font-size: 14px;
}

/* Blockquote */
.elementor-1100 .elementor-element.elementor-element-cb49b14 blockquote{
    border-left: 4px solid #0073aa;
    padding-left: 20px;
    margin: 25px 0;
    font-style: italic;
    color: #666;
}

@media (max-width:767px){

.elementor-1100 .elementor-element.elementor-element-cb49b14{
    font-size:15px;
    line-height:1.7;
}

.elementor-1100 .elementor-element.elementor-element-cb49b14 h1{
    font-size:25px;

}

.elementor-1100 .elementor-element.elementor-element-cb49b14 h2{
    font-size:22px;
}

.elementor-1100 .elementor-element.elementor-element-cb49b14 h3{
    font-size:19px;
    margin:28px 0 14px;
}

.elementor-1100 .elementor-element.elementor-element-cb49b14 h4{
    font-size:16px;
    margin:22px 0 10px;
}

.elementor-1100 .elementor-element.elementor-element-cb49b14 h5{
    font-size:15px;
}

.elementor-1100 .elementor-element.elementor-element-cb49b14 h6{
    font-size:14px;
}

.elementor-1100 .elementor-element.elementor-element-cb49b14 p{
    margin-bottom:16px;
}

.elementor-1100 .elementor-element.elementor-element-cb49b14 ul,
.elementor-1100 .elementor-element.elementor-element-cb49b14 ol{
    margin:0 0 18px 20px;
}

.elementor-1100 .elementor-element.elementor-element-cb49b14 li{
    margin-bottom:6px;
}

.elementor-1100 .elementor-element.elementor-element-cb49b14 table th,
.elementor-1100 .elementor-element.elementor-element-cb49b14 table td{
    padding:10px;
}

.elementor-1100 .elementor-element.elementor-element-cb49b14 pre{
    padding:15px;
    font-size:13px;
}
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-2672c1d *//* Headings */
.elementor-1100 .elementor-element.elementor-element-2672c1d h1{
    font-size: 36px;
    line-height: 1.2;
}

.elementor-1100 .elementor-element.elementor-element-2672c1d h2{
    font-size: 32px;
    line-height: 1.3;
    padding-bottom: 10px;
    border-bottom: 2px solid #eee;
}

.elementor-1100 .elementor-element.elementor-element-2672c1d h3{
    font-size: 24px;
    line-height: 1.3;
}

.elementor-1100 .elementor-element.elementor-element-2672c1d h4{
    font-size: 20px;
    line-height: 1.3;
}

.elementor-1100 .elementor-element.elementor-element-2672c1d h5{
    font-size: 18px;
    line-height: 1.3;
}

.elementor-1100 .elementor-element.elementor-element-2672c1d h6{
    font-size: 16px;
    line-height: 1.3;
}

/* Paragraphs */
.elementor-1100 .elementor-element.elementor-element-2672c1d p{
    margin: 0 0 18px;
}

/* Lists */
.elementor-1100 .elementor-element.elementor-element-2672c1d ul,
.elementor-1100 .elementor-element.elementor-element-2672c1d ol{
    margin: 0 0 20px 24px;
    padding: 0;
}

.elementor-1100 .elementor-element.elementor-element-2672c1d li{
    margin-bottom: 8px;
    line-height: 1.8;
}

/* Nested Lists */
.elementor-1100 .elementor-element.elementor-element-2672c1d ul ul,
.elementor-1100 .elementor-element.elementor-element-2672c1d ol ol,
.elementor-1100 .elementor-element.elementor-element-2672c1d ul ol,
.elementor-1100 .elementor-element.elementor-element-2672c1d ol ul{
    margin-top: 8px;
    margin-bottom: 8px;
}

/* Links */
.elementor-1100 .elementor-element.elementor-element-2672c1d a{
    color: #734883;
    text-decoration: none;
}

.elementor-1100 .elementor-element.elementor-element-2672c1d a:hover{
    text-decoration: underline;
}

/* Images */
.elementor-1100 .elementor-element.elementor-element-2672c1d img{
    max-width: 100%;
    height: auto;
    margin: 20px 0;
    border-radius: 6px;
}

/* Tables */
.elementor-1100 .elementor-element.elementor-element-2672c1d table{
    width: 100%;
    border-collapse: collapse;
    margin: 25px 0;
}

.elementor-1100 .elementor-element.elementor-element-2672c1d table th,
.elementor-1100 .elementor-element.elementor-element-2672c1d table td{
    border: 1px solid #ddd;
    padding: 12px;
    text-align: left;
}

.elementor-1100 .elementor-element.elementor-element-2672c1d table th{
    background: #f7f7f7;
    font-weight: 600;
}

/* Code */
.elementor-1100 .elementor-element.elementor-element-2672c1d pre{
    background: #f4f4f4;
    padding: 20px;
    overflow-x: auto;
    border-radius: 6px;
    margin: 20px 0;
}

.elementor-1100 .elementor-element.elementor-element-2672c1d code{
    background: #f4f4f4;
    padding: 2px 6px;
    border-radius: 4px;
    font-size: 14px;
}

/* Blockquote */
.elementor-1100 .elementor-element.elementor-element-2672c1d blockquote{
    border-left: 4px solid #0073aa;
    padding-left: 20px;
    margin: 25px 0;
    font-style: italic;
    color: #666;
}

@media (max-width:767px){

.elementor-1100 .elementor-element.elementor-element-2672c1d{
    font-size:15px;
    line-height:1.7;
}

.elementor-1100 .elementor-element.elementor-element-2672c1d h1{
    font-size:25px;

}

.elementor-1100 .elementor-element.elementor-element-2672c1d h2{
    font-size:22px;
}

.elementor-1100 .elementor-element.elementor-element-2672c1d h3{
    font-size:19px;
    margin:28px 0 14px;
}

.elementor-1100 .elementor-element.elementor-element-2672c1d h4{
    font-size:16px;
    margin:22px 0 10px;
}

.elementor-1100 .elementor-element.elementor-element-2672c1d h5{
    font-size:15px;
}

.elementor-1100 .elementor-element.elementor-element-2672c1d h6{
    font-size:14px;
}

.elementor-1100 .elementor-element.elementor-element-2672c1d p{
    margin-bottom:16px;
}

.elementor-1100 .elementor-element.elementor-element-2672c1d ul,
.elementor-1100 .elementor-element.elementor-element-2672c1d ol{
    margin:0 0 18px 20px;
}

.elementor-1100 .elementor-element.elementor-element-2672c1d li{
    margin-bottom:6px;
}

.elementor-1100 .elementor-element.elementor-element-2672c1d table th,
.elementor-1100 .elementor-element.elementor-element-2672c1d table td{
    padding:10px;
}

.elementor-1100 .elementor-element.elementor-element-2672c1d pre{
    padding:15px;
    font-size:13px;
}
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-88acf3b *//* Headings */
.elementor-1100 .elementor-element.elementor-element-88acf3b h1{
    font-size: 36px;
    line-height: 1.2;
}

.elementor-1100 .elementor-element.elementor-element-88acf3b h2{
    font-size: 32px;
    line-height: 1.3;
    padding-bottom: 10px;
    border-bottom: 2px solid #eee;
}

.elementor-1100 .elementor-element.elementor-element-88acf3b h3{
    font-size: 24px;
    line-height: 1.3;
}

.elementor-1100 .elementor-element.elementor-element-88acf3b h4{
    font-size: 20px;
    line-height: 1.3;
}

.elementor-1100 .elementor-element.elementor-element-88acf3b h5{
    font-size: 18px;
    line-height: 1.3;
}

.elementor-1100 .elementor-element.elementor-element-88acf3b h6{
    font-size: 16px;
    line-height: 1.3;
}

/* Paragraphs */
.elementor-1100 .elementor-element.elementor-element-88acf3b p{
    margin: 0 0 18px;
}

/* Lists */
.elementor-1100 .elementor-element.elementor-element-88acf3b ul,
.elementor-1100 .elementor-element.elementor-element-88acf3b ol{
    margin: 0 0 20px 24px;
    padding: 0;
}

.elementor-1100 .elementor-element.elementor-element-88acf3b li{
    margin-bottom: 8px;
    line-height: 1.8;
}

/* Nested Lists */
.elementor-1100 .elementor-element.elementor-element-88acf3b ul ul,
.elementor-1100 .elementor-element.elementor-element-88acf3b ol ol,
.elementor-1100 .elementor-element.elementor-element-88acf3b ul ol,
.elementor-1100 .elementor-element.elementor-element-88acf3b ol ul{
    margin-top: 8px;
    margin-bottom: 8px;
}

/* Links */
.elementor-1100 .elementor-element.elementor-element-88acf3b a{
    color: #734883;
    text-decoration: none;
}

.elementor-1100 .elementor-element.elementor-element-88acf3b a:hover{
    text-decoration: underline;
}

/* Images */
.elementor-1100 .elementor-element.elementor-element-88acf3b img{
    max-width: 100%;
    height: auto;
    margin: 20px 0;
    border-radius: 6px;
}

/* Tables */
.elementor-1100 .elementor-element.elementor-element-88acf3b table{
    width: 100%;
    border-collapse: collapse;
    margin: 25px 0;
}

.elementor-1100 .elementor-element.elementor-element-88acf3b table th,
.elementor-1100 .elementor-element.elementor-element-88acf3b table td{
    border: 1px solid #ddd;
    padding: 12px;
    text-align: left;
}

.elementor-1100 .elementor-element.elementor-element-88acf3b table th{
    background: #f7f7f7;
    font-weight: 600;
}

/* Code */
.elementor-1100 .elementor-element.elementor-element-88acf3b pre{
    background: #f4f4f4;
    padding: 20px;
    overflow-x: auto;
    border-radius: 6px;
    margin: 20px 0;
}

.elementor-1100 .elementor-element.elementor-element-88acf3b code{
    background: #f4f4f4;
    padding: 2px 6px;
    border-radius: 4px;
    font-size: 14px;
}

/* Blockquote */
.elementor-1100 .elementor-element.elementor-element-88acf3b blockquote{
    border-left: 4px solid #0073aa;
    padding-left: 20px;
    margin: 25px 0;
    font-style: italic;
    color: #666;
}

@media (max-width:767px){

.elementor-1100 .elementor-element.elementor-element-88acf3b{
    font-size:15px;
    line-height:1.7;
}

.elementor-1100 .elementor-element.elementor-element-88acf3b h1{
    font-size:25px;

}

.elementor-1100 .elementor-element.elementor-element-88acf3b h2{
    font-size:22px;
}

.elementor-1100 .elementor-element.elementor-element-88acf3b h3{
    font-size:19px;
    margin:28px 0 14px;
}

.elementor-1100 .elementor-element.elementor-element-88acf3b h4{
    font-size:16px;
    margin:22px 0 10px;
}

.elementor-1100 .elementor-element.elementor-element-88acf3b h5{
    font-size:15px;
}

.elementor-1100 .elementor-element.elementor-element-88acf3b h6{
    font-size:14px;
}

.elementor-1100 .elementor-element.elementor-element-88acf3b p{
    margin-bottom:16px;
}

.elementor-1100 .elementor-element.elementor-element-88acf3b ul,
.elementor-1100 .elementor-element.elementor-element-88acf3b ol{
    margin:0 0 18px 20px;
}

.elementor-1100 .elementor-element.elementor-element-88acf3b li{
    margin-bottom:6px;
}

.elementor-1100 .elementor-element.elementor-element-88acf3b table th,
.elementor-1100 .elementor-element.elementor-element-88acf3b table td{
    padding:10px;
}

.elementor-1100 .elementor-element.elementor-element-88acf3b pre{
    padding:15px;
    font-size:13px;
}
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-06c9155 *//* Headings */
.elementor-1100 .elementor-element.elementor-element-06c9155 h1{
    font-size: 36px;
    line-height: 1.2;
}

.elementor-1100 .elementor-element.elementor-element-06c9155 h2{
    font-size: 32px;
    line-height: 1.3;
    padding-bottom: 10px;
    border-bottom: 2px solid #eee;
}

.elementor-1100 .elementor-element.elementor-element-06c9155 h3{
    font-size: 24px;
    line-height: 1.3;
}

.elementor-1100 .elementor-element.elementor-element-06c9155 h4{
    font-size: 20px;
    line-height: 1.3;
}

.elementor-1100 .elementor-element.elementor-element-06c9155 h5{
    font-size: 18px;
    line-height: 1.3;
}

.elementor-1100 .elementor-element.elementor-element-06c9155 h6{
    font-size: 16px;
    line-height: 1.3;
}

/* Paragraphs */
.elementor-1100 .elementor-element.elementor-element-06c9155 p{
    margin: 0 0 18px;
}

/* Lists */
.elementor-1100 .elementor-element.elementor-element-06c9155 ul,
.elementor-1100 .elementor-element.elementor-element-06c9155 ol{
    margin: 0 0 20px 24px;
    padding: 0;
}

.elementor-1100 .elementor-element.elementor-element-06c9155 li{
    margin-bottom: 8px;
    line-height: 1.8;
}

/* Nested Lists */
.elementor-1100 .elementor-element.elementor-element-06c9155 ul ul,
.elementor-1100 .elementor-element.elementor-element-06c9155 ol ol,
.elementor-1100 .elementor-element.elementor-element-06c9155 ul ol,
.elementor-1100 .elementor-element.elementor-element-06c9155 ol ul{
    margin-top: 8px;
    margin-bottom: 8px;
}

/* Links */
.elementor-1100 .elementor-element.elementor-element-06c9155 a{
    color: #734883;
    text-decoration: none;
}

.elementor-1100 .elementor-element.elementor-element-06c9155 a:hover{
    text-decoration: underline;
}

/* Images */
.elementor-1100 .elementor-element.elementor-element-06c9155 img{
    max-width: 100%;
    height: auto;
    margin: 20px 0;
    border-radius: 6px;
}

/* Tables */
.elementor-1100 .elementor-element.elementor-element-06c9155 table{
    width: 100%;
    border-collapse: collapse;
    margin: 25px 0;
}

.elementor-1100 .elementor-element.elementor-element-06c9155 table th,
.elementor-1100 .elementor-element.elementor-element-06c9155 table td{
    border: 1px solid #ddd;
    padding: 12px;
    text-align: left;
}

.elementor-1100 .elementor-element.elementor-element-06c9155 table th{
    background: #f7f7f7;
    font-weight: 600;
}

/* Code */
.elementor-1100 .elementor-element.elementor-element-06c9155 pre{
    background: #f4f4f4;
    padding: 20px;
    overflow-x: auto;
    border-radius: 6px;
    margin: 20px 0;
}

.elementor-1100 .elementor-element.elementor-element-06c9155 code{
    background: #f4f4f4;
    padding: 2px 6px;
    border-radius: 4px;
    font-size: 14px;
}

/* Blockquote */
.elementor-1100 .elementor-element.elementor-element-06c9155 blockquote{
    border-left: 4px solid #0073aa;
    padding-left: 20px;
    margin: 25px 0;
    font-style: italic;
    color: #666;
}

@media (max-width:767px){

.elementor-1100 .elementor-element.elementor-element-06c9155{
    font-size:15px;
    line-height:1.7;
}

.elementor-1100 .elementor-element.elementor-element-06c9155 h1{
    font-size:25px;

}

.elementor-1100 .elementor-element.elementor-element-06c9155 h2{
    font-size:22px;
}

.elementor-1100 .elementor-element.elementor-element-06c9155 h3{
    font-size:19px;
    margin:28px 0 14px;
}

.elementor-1100 .elementor-element.elementor-element-06c9155 h4{
    font-size:16px;
    margin:22px 0 10px;
}

.elementor-1100 .elementor-element.elementor-element-06c9155 h5{
    font-size:15px;
}

.elementor-1100 .elementor-element.elementor-element-06c9155 h6{
    font-size:14px;
}

.elementor-1100 .elementor-element.elementor-element-06c9155 p{
    margin-bottom:16px;
}

.elementor-1100 .elementor-element.elementor-element-06c9155 ul,
.elementor-1100 .elementor-element.elementor-element-06c9155 ol{
    margin:0 0 18px 20px;
}

.elementor-1100 .elementor-element.elementor-element-06c9155 li{
    margin-bottom:6px;
}

.elementor-1100 .elementor-element.elementor-element-06c9155 table th,
.elementor-1100 .elementor-element.elementor-element-06c9155 table td{
    padding:10px;
}

.elementor-1100 .elementor-element.elementor-element-06c9155 pre{
    padding:15px;
    font-size:13px;
}
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-cabaf55 *//* Headings */
.elementor-1100 .elementor-element.elementor-element-cabaf55 h1{
    font-size: 36px;
    line-height: 1.2;
}

.elementor-1100 .elementor-element.elementor-element-cabaf55 h2{
    font-size: 32px;
    line-height: 1.3;
    padding-bottom: 10px;
    border-bottom: 2px solid #eee;
}

.elementor-1100 .elementor-element.elementor-element-cabaf55 h3{
    font-size: 24px;
    line-height: 1.3;
}

.elementor-1100 .elementor-element.elementor-element-cabaf55 h4{
    font-size: 20px;
    line-height: 1.3;
}

.elementor-1100 .elementor-element.elementor-element-cabaf55 h5{
    font-size: 18px;
    line-height: 1.3;
}

.elementor-1100 .elementor-element.elementor-element-cabaf55 h6{
    font-size: 16px;
    line-height: 1.3;
}

/* Paragraphs */
.elementor-1100 .elementor-element.elementor-element-cabaf55 p{
    margin: 0 0 18px;
}

/* Lists */
.elementor-1100 .elementor-element.elementor-element-cabaf55 ul,
.elementor-1100 .elementor-element.elementor-element-cabaf55 ol{
    margin: 0 0 20px 24px;
    padding: 0;
}

.elementor-1100 .elementor-element.elementor-element-cabaf55 li{
    margin-bottom: 8px;
    line-height: 1.8;
}

/* Nested Lists */
.elementor-1100 .elementor-element.elementor-element-cabaf55 ul ul,
.elementor-1100 .elementor-element.elementor-element-cabaf55 ol ol,
.elementor-1100 .elementor-element.elementor-element-cabaf55 ul ol,
.elementor-1100 .elementor-element.elementor-element-cabaf55 ol ul{
    margin-top: 8px;
    margin-bottom: 8px;
}

/* Links */
.elementor-1100 .elementor-element.elementor-element-cabaf55 a{
    color: #734883;
    text-decoration: none;
}

.elementor-1100 .elementor-element.elementor-element-cabaf55 a:hover{
    text-decoration: underline;
}

/* Images */
.elementor-1100 .elementor-element.elementor-element-cabaf55 img{
    max-width: 100%;
    height: auto;
    margin: 20px 0;
    border-radius: 6px;
}

/* Tables */
.elementor-1100 .elementor-element.elementor-element-cabaf55 table{
    width: 100%;
    border-collapse: collapse;
    margin: 25px 0;
}

.elementor-1100 .elementor-element.elementor-element-cabaf55 table th,
.elementor-1100 .elementor-element.elementor-element-cabaf55 table td{
    border: 1px solid #ddd;
    padding: 12px;
    text-align: left;
}

.elementor-1100 .elementor-element.elementor-element-cabaf55 table th{
    background: #f7f7f7;
    font-weight: 600;
}

/* Code */
.elementor-1100 .elementor-element.elementor-element-cabaf55 pre{
    background: #f4f4f4;
    padding: 20px;
    overflow-x: auto;
    border-radius: 6px;
    margin: 20px 0;
}

.elementor-1100 .elementor-element.elementor-element-cabaf55 code{
    background: #f4f4f4;
    padding: 2px 6px;
    border-radius: 4px;
    font-size: 14px;
}

/* Blockquote */
.elementor-1100 .elementor-element.elementor-element-cabaf55 blockquote{
    border-left: 4px solid #0073aa;
    padding-left: 20px;
    margin: 25px 0;
    font-style: italic;
    color: #666;
}

@media (max-width:767px){

.elementor-1100 .elementor-element.elementor-element-cabaf55{
    font-size:15px;
    line-height:1.7;
}

.elementor-1100 .elementor-element.elementor-element-cabaf55 h1{
    font-size:25px;

}

.elementor-1100 .elementor-element.elementor-element-cabaf55 h2{
    font-size:22px;
}

.elementor-1100 .elementor-element.elementor-element-cabaf55 h3{
    font-size:19px;
    margin:28px 0 14px;
}

.elementor-1100 .elementor-element.elementor-element-cabaf55 h4{
    font-size:16px;
    margin:22px 0 10px;
}

.elementor-1100 .elementor-element.elementor-element-cabaf55 h5{
    font-size:15px;
}

.elementor-1100 .elementor-element.elementor-element-cabaf55 h6{
    font-size:14px;
}

.elementor-1100 .elementor-element.elementor-element-cabaf55 p{
    margin-bottom:16px;
}

.elementor-1100 .elementor-element.elementor-element-cabaf55 ul,
.elementor-1100 .elementor-element.elementor-element-cabaf55 ol{
    margin:0 0 18px 20px;
}

.elementor-1100 .elementor-element.elementor-element-cabaf55 li{
    margin-bottom:6px;
}

.elementor-1100 .elementor-element.elementor-element-cabaf55 table th,
.elementor-1100 .elementor-element.elementor-element-cabaf55 table td{
    padding:10px;
}

.elementor-1100 .elementor-element.elementor-element-cabaf55 pre{
    padding:15px;
    font-size:13px;
}
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-f154f64 *//* Headings */
.elementor-1100 .elementor-element.elementor-element-f154f64 h1{
    font-size: 36px;
    line-height: 1.2;
}

.elementor-1100 .elementor-element.elementor-element-f154f64 h2{
    font-size: 32px;
    line-height: 1.3;
    padding-bottom: 10px;
    border-bottom: 2px solid #eee;
}

.elementor-1100 .elementor-element.elementor-element-f154f64 h3{
    font-size: 24px;
    line-height: 1.3;
}

.elementor-1100 .elementor-element.elementor-element-f154f64 h4{
    font-size: 20px;
    line-height: 1.3;
}

.elementor-1100 .elementor-element.elementor-element-f154f64 h5{
    font-size: 18px;
    line-height: 1.3;
}

.elementor-1100 .elementor-element.elementor-element-f154f64 h6{
    font-size: 16px;
    line-height: 1.3;
}

/* Paragraphs */
.elementor-1100 .elementor-element.elementor-element-f154f64 p{
    margin: 0 0 18px;
}

/* Lists */
.elementor-1100 .elementor-element.elementor-element-f154f64 ul,
.elementor-1100 .elementor-element.elementor-element-f154f64 ol{
    margin: 0 0 20px 24px;
    padding: 0;
}

.elementor-1100 .elementor-element.elementor-element-f154f64 li{
    margin-bottom: 8px;
    line-height: 1.8;
}

/* Nested Lists */
.elementor-1100 .elementor-element.elementor-element-f154f64 ul ul,
.elementor-1100 .elementor-element.elementor-element-f154f64 ol ol,
.elementor-1100 .elementor-element.elementor-element-f154f64 ul ol,
.elementor-1100 .elementor-element.elementor-element-f154f64 ol ul{
    margin-top: 8px;
    margin-bottom: 8px;
}

/* Links */
.elementor-1100 .elementor-element.elementor-element-f154f64 a{
    color: #734883;
    text-decoration: none;
}

.elementor-1100 .elementor-element.elementor-element-f154f64 a:hover{
    text-decoration: underline;
}

/* Images */
.elementor-1100 .elementor-element.elementor-element-f154f64 img{
    max-width: 100%;
    height: auto;
    margin: 20px 0;
    border-radius: 6px;
}

/* Tables */
.elementor-1100 .elementor-element.elementor-element-f154f64 table{
    width: 100%;
    border-collapse: collapse;
    margin: 25px 0;
}

.elementor-1100 .elementor-element.elementor-element-f154f64 table th,
.elementor-1100 .elementor-element.elementor-element-f154f64 table td{
    border: 1px solid #ddd;
    padding: 12px;
    text-align: left;
}

.elementor-1100 .elementor-element.elementor-element-f154f64 table th{
    background: #f7f7f7;
    font-weight: 600;
}

/* Code */
.elementor-1100 .elementor-element.elementor-element-f154f64 pre{
    background: #f4f4f4;
    padding: 20px;
    overflow-x: auto;
    border-radius: 6px;
    margin: 20px 0;
}

.elementor-1100 .elementor-element.elementor-element-f154f64 code{
    background: #f4f4f4;
    padding: 2px 6px;
    border-radius: 4px;
    font-size: 14px;
}

/* Blockquote */
.elementor-1100 .elementor-element.elementor-element-f154f64 blockquote{
    border-left: 4px solid #0073aa;
    padding-left: 20px;
    margin: 25px 0;
    font-style: italic;
    color: #666;
}

@media (max-width:767px){

.elementor-1100 .elementor-element.elementor-element-f154f64{
    font-size:15px;
    line-height:1.7;
}

.elementor-1100 .elementor-element.elementor-element-f154f64 h1{
    font-size:25px;

}

.elementor-1100 .elementor-element.elementor-element-f154f64 h2{
    font-size:22px;
}

.elementor-1100 .elementor-element.elementor-element-f154f64 h3{
    font-size:19px;
    margin:28px 0 14px;
}

.elementor-1100 .elementor-element.elementor-element-f154f64 h4{
    font-size:16px;
    margin:22px 0 10px;
}

.elementor-1100 .elementor-element.elementor-element-f154f64 h5{
    font-size:15px;
}

.elementor-1100 .elementor-element.elementor-element-f154f64 h6{
    font-size:14px;
}

.elementor-1100 .elementor-element.elementor-element-f154f64 p{
    margin-bottom:16px;
}

.elementor-1100 .elementor-element.elementor-element-f154f64 ul,
.elementor-1100 .elementor-element.elementor-element-f154f64 ol{
    margin:0 0 18px 20px;
}

.elementor-1100 .elementor-element.elementor-element-f154f64 li{
    margin-bottom:6px;
}

.elementor-1100 .elementor-element.elementor-element-f154f64 table th,
.elementor-1100 .elementor-element.elementor-element-f154f64 table td{
    padding:10px;
}

.elementor-1100 .elementor-element.elementor-element-f154f64 pre{
    padding:15px;
    font-size:13px;
}
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-669e6ce *//* Headings */
.elementor-1100 .elementor-element.elementor-element-669e6ce h1{
    font-size: 36px;
    line-height: 1.2;
}

.elementor-1100 .elementor-element.elementor-element-669e6ce h2{
    font-size: 32px;
    line-height: 1.3;
    padding-bottom: 10px;
    border-bottom: 2px solid #eee;
}

.elementor-1100 .elementor-element.elementor-element-669e6ce h3{
    font-size: 24px;
    line-height: 1.3;
}

.elementor-1100 .elementor-element.elementor-element-669e6ce h4{
    font-size: 20px;
    line-height: 1.3;
}

.elementor-1100 .elementor-element.elementor-element-669e6ce h5{
    font-size: 18px;
    line-height: 1.3;
}

.elementor-1100 .elementor-element.elementor-element-669e6ce h6{
    font-size: 16px;
    line-height: 1.3;
}

/* Paragraphs */
.elementor-1100 .elementor-element.elementor-element-669e6ce p{
    margin: 0 0 18px;
}

/* Lists */
.elementor-1100 .elementor-element.elementor-element-669e6ce ul,
.elementor-1100 .elementor-element.elementor-element-669e6ce ol{
    margin: 0 0 20px 24px;
    padding: 0;
}

.elementor-1100 .elementor-element.elementor-element-669e6ce li{
    margin-bottom: 8px;
    line-height: 1.8;
}

/* Nested Lists */
.elementor-1100 .elementor-element.elementor-element-669e6ce ul ul,
.elementor-1100 .elementor-element.elementor-element-669e6ce ol ol,
.elementor-1100 .elementor-element.elementor-element-669e6ce ul ol,
.elementor-1100 .elementor-element.elementor-element-669e6ce ol ul{
    margin-top: 8px;
    margin-bottom: 8px;
}

/* Links */
.elementor-1100 .elementor-element.elementor-element-669e6ce a{
    color: #734883;
    text-decoration: none;
}

.elementor-1100 .elementor-element.elementor-element-669e6ce a:hover{
    text-decoration: underline;
}

/* Images */
.elementor-1100 .elementor-element.elementor-element-669e6ce img{
    max-width: 100%;
    height: auto;
    margin: 20px 0;
    border-radius: 6px;
}

/* Tables */
.elementor-1100 .elementor-element.elementor-element-669e6ce table{
    width: 100%;
    border-collapse: collapse;
    margin: 25px 0;
}

.elementor-1100 .elementor-element.elementor-element-669e6ce table th,
.elementor-1100 .elementor-element.elementor-element-669e6ce table td{
    border: 1px solid #ddd;
    padding: 12px;
    text-align: left;
}

.elementor-1100 .elementor-element.elementor-element-669e6ce table th{
    background: #f7f7f7;
    font-weight: 600;
}

/* Code */
.elementor-1100 .elementor-element.elementor-element-669e6ce pre{
    background: #f4f4f4;
    padding: 20px;
    overflow-x: auto;
    border-radius: 6px;
    margin: 20px 0;
}

.elementor-1100 .elementor-element.elementor-element-669e6ce code{
    background: #f4f4f4;
    padding: 2px 6px;
    border-radius: 4px;
    font-size: 14px;
}

/* Blockquote */
.elementor-1100 .elementor-element.elementor-element-669e6ce blockquote{
    border-left: 4px solid #0073aa;
    padding-left: 20px;
    margin: 25px 0;
    font-style: italic;
    color: #666;
}

@media (max-width:767px){

.elementor-1100 .elementor-element.elementor-element-669e6ce{
    font-size:15px;
    line-height:1.7;
}

.elementor-1100 .elementor-element.elementor-element-669e6ce h1{
    font-size:25px;

}

.elementor-1100 .elementor-element.elementor-element-669e6ce h2{
    font-size:22px;
}

.elementor-1100 .elementor-element.elementor-element-669e6ce h3{
    font-size:19px;
    margin:28px 0 14px;
}

.elementor-1100 .elementor-element.elementor-element-669e6ce h4{
    font-size:16px;
    margin:22px 0 10px;
}

.elementor-1100 .elementor-element.elementor-element-669e6ce h5{
    font-size:15px;
}

.elementor-1100 .elementor-element.elementor-element-669e6ce h6{
    font-size:14px;
}

.elementor-1100 .elementor-element.elementor-element-669e6ce p{
    margin-bottom:16px;
}

.elementor-1100 .elementor-element.elementor-element-669e6ce ul,
.elementor-1100 .elementor-element.elementor-element-669e6ce ol{
    margin:0 0 18px 20px;
}

.elementor-1100 .elementor-element.elementor-element-669e6ce li{
    margin-bottom:6px;
}

.elementor-1100 .elementor-element.elementor-element-669e6ce table th,
.elementor-1100 .elementor-element.elementor-element-669e6ce table td{
    padding:10px;
}

.elementor-1100 .elementor-element.elementor-element-669e6ce pre{
    padding:15px;
    font-size:13px;
}
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-e1fb59f *//* Headings */
.elementor-1100 .elementor-element.elementor-element-e1fb59f h1{
    font-size: 36px;
    line-height: 1.2;
}

.elementor-1100 .elementor-element.elementor-element-e1fb59f h2{
    font-size: 32px;
    line-height: 1.3;
    padding-bottom: 10px;
    border-bottom: 2px solid #eee;
}

.elementor-1100 .elementor-element.elementor-element-e1fb59f h3{
    font-size: 24px;
    line-height: 1.3;
}

.elementor-1100 .elementor-element.elementor-element-e1fb59f h4{
    font-size: 20px;
    line-height: 1.3;
}

.elementor-1100 .elementor-element.elementor-element-e1fb59f h5{
    font-size: 18px;
    line-height: 1.3;
}

.elementor-1100 .elementor-element.elementor-element-e1fb59f h6{
    font-size: 16px;
    line-height: 1.3;
}

/* Paragraphs */
.elementor-1100 .elementor-element.elementor-element-e1fb59f p{
    margin: 0 0 18px;
}

/* Lists */
.elementor-1100 .elementor-element.elementor-element-e1fb59f ul,
.elementor-1100 .elementor-element.elementor-element-e1fb59f ol{
    margin: 0 0 20px 24px;
    padding: 0;
}

.elementor-1100 .elementor-element.elementor-element-e1fb59f li{
    margin-bottom: 8px;
    line-height: 1.8;
}

/* Nested Lists */
.elementor-1100 .elementor-element.elementor-element-e1fb59f ul ul,
.elementor-1100 .elementor-element.elementor-element-e1fb59f ol ol,
.elementor-1100 .elementor-element.elementor-element-e1fb59f ul ol,
.elementor-1100 .elementor-element.elementor-element-e1fb59f ol ul{
    margin-top: 8px;
    margin-bottom: 8px;
}

/* Links */
.elementor-1100 .elementor-element.elementor-element-e1fb59f a{
    color: #734883;
    text-decoration: none;
}

.elementor-1100 .elementor-element.elementor-element-e1fb59f a:hover{
    text-decoration: underline;
}

/* Images */
.elementor-1100 .elementor-element.elementor-element-e1fb59f img{
    max-width: 100%;
    height: auto;
    margin: 20px 0;
    border-radius: 6px;
}

/* Tables */
.elementor-1100 .elementor-element.elementor-element-e1fb59f table{
    width: 100%;
    border-collapse: collapse;
    margin: 25px 0;
}

.elementor-1100 .elementor-element.elementor-element-e1fb59f table th,
.elementor-1100 .elementor-element.elementor-element-e1fb59f table td{
    border: 1px solid #ddd;
    padding: 12px;
    text-align: left;
}

.elementor-1100 .elementor-element.elementor-element-e1fb59f table th{
    background: #f7f7f7;
    font-weight: 600;
}

/* Code */
.elementor-1100 .elementor-element.elementor-element-e1fb59f pre{
    background: #f4f4f4;
    padding: 20px;
    overflow-x: auto;
    border-radius: 6px;
    margin: 20px 0;
}

.elementor-1100 .elementor-element.elementor-element-e1fb59f code{
    background: #f4f4f4;
    padding: 2px 6px;
    border-radius: 4px;
    font-size: 14px;
}

/* Blockquote */
.elementor-1100 .elementor-element.elementor-element-e1fb59f blockquote{
    border-left: 4px solid #0073aa;
    padding-left: 20px;
    margin: 25px 0;
    font-style: italic;
    color: #666;
}

@media (max-width:767px){

.elementor-1100 .elementor-element.elementor-element-e1fb59f{
    font-size:15px;
    line-height:1.7;
}

.elementor-1100 .elementor-element.elementor-element-e1fb59f h1{
    font-size:25px;

}

.elementor-1100 .elementor-element.elementor-element-e1fb59f h2{
    font-size:22px;
}

.elementor-1100 .elementor-element.elementor-element-e1fb59f h3{
    font-size:19px;
    margin:28px 0 14px;
}

.elementor-1100 .elementor-element.elementor-element-e1fb59f h4{
    font-size:16px;
    margin:22px 0 10px;
}

.elementor-1100 .elementor-element.elementor-element-e1fb59f h5{
    font-size:15px;
}

.elementor-1100 .elementor-element.elementor-element-e1fb59f h6{
    font-size:14px;
}

.elementor-1100 .elementor-element.elementor-element-e1fb59f p{
    margin-bottom:16px;
}

.elementor-1100 .elementor-element.elementor-element-e1fb59f ul,
.elementor-1100 .elementor-element.elementor-element-e1fb59f ol{
    margin:0 0 18px 20px;
}

.elementor-1100 .elementor-element.elementor-element-e1fb59f li{
    margin-bottom:6px;
}

.elementor-1100 .elementor-element.elementor-element-e1fb59f table th,
.elementor-1100 .elementor-element.elementor-element-e1fb59f table td{
    padding:10px;
}

.elementor-1100 .elementor-element.elementor-element-e1fb59f pre{
    padding:15px;
    font-size:13px;
}
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-46f7431 *//* Headings */
.elementor-1100 .elementor-element.elementor-element-46f7431 h1{
    font-size: 36px;
    line-height: 1.2;
}

.elementor-1100 .elementor-element.elementor-element-46f7431 h2{
    font-size: 32px;
    line-height: 1.3;
    padding-bottom: 10px;
    border-bottom: 2px solid #eee;
}

.elementor-1100 .elementor-element.elementor-element-46f7431 h3{
    font-size: 24px;
    line-height: 1.3;
}

.elementor-1100 .elementor-element.elementor-element-46f7431 h4{
    font-size: 20px;
    line-height: 1.3;
}

.elementor-1100 .elementor-element.elementor-element-46f7431 h5{
    font-size: 18px;
    line-height: 1.3;
}

.elementor-1100 .elementor-element.elementor-element-46f7431 h6{
    font-size: 16px;
    line-height: 1.3;
}

/* Paragraphs */
.elementor-1100 .elementor-element.elementor-element-46f7431 p{
    margin: 0 0 18px;
}

/* Lists */
.elementor-1100 .elementor-element.elementor-element-46f7431 ul,
.elementor-1100 .elementor-element.elementor-element-46f7431 ol{
    margin: 0 0 20px 24px;
    padding: 0;
}

.elementor-1100 .elementor-element.elementor-element-46f7431 li{
    margin-bottom: 8px;
    line-height: 1.8;
}

/* Nested Lists */
.elementor-1100 .elementor-element.elementor-element-46f7431 ul ul,
.elementor-1100 .elementor-element.elementor-element-46f7431 ol ol,
.elementor-1100 .elementor-element.elementor-element-46f7431 ul ol,
.elementor-1100 .elementor-element.elementor-element-46f7431 ol ul{
    margin-top: 8px;
    margin-bottom: 8px;
}

/* Links */
.elementor-1100 .elementor-element.elementor-element-46f7431 a{
    color: #734883;
    text-decoration: none;
}

.elementor-1100 .elementor-element.elementor-element-46f7431 a:hover{
    text-decoration: underline;
}

/* Images */
.elementor-1100 .elementor-element.elementor-element-46f7431 img{
    max-width: 100%;
    height: auto;
    margin: 20px 0;
    border-radius: 6px;
}

/* Tables */
.elementor-1100 .elementor-element.elementor-element-46f7431 table{
    width: 100%;
    border-collapse: collapse;
    margin: 25px 0;
}

.elementor-1100 .elementor-element.elementor-element-46f7431 table th,
.elementor-1100 .elementor-element.elementor-element-46f7431 table td{
    border: 1px solid #ddd;
    padding: 12px;
    text-align: left;
}

.elementor-1100 .elementor-element.elementor-element-46f7431 table th{
    background: #f7f7f7;
    font-weight: 600;
}

/* Code */
.elementor-1100 .elementor-element.elementor-element-46f7431 pre{
    background: #f4f4f4;
    padding: 20px;
    overflow-x: auto;
    border-radius: 6px;
    margin: 20px 0;
}

.elementor-1100 .elementor-element.elementor-element-46f7431 code{
    background: #f4f4f4;
    padding: 2px 6px;
    border-radius: 4px;
    font-size: 14px;
}

/* Blockquote */
.elementor-1100 .elementor-element.elementor-element-46f7431 blockquote{
    border-left: 4px solid #0073aa;
    padding-left: 20px;
    margin: 25px 0;
    font-style: italic;
    color: #666;
}

@media (max-width:767px){

.elementor-1100 .elementor-element.elementor-element-46f7431{
    font-size:15px;
    line-height:1.7;
}

.elementor-1100 .elementor-element.elementor-element-46f7431 h1{
    font-size:25px;

}

.elementor-1100 .elementor-element.elementor-element-46f7431 h2{
    font-size:22px;
}

.elementor-1100 .elementor-element.elementor-element-46f7431 h3{
    font-size:19px;
    margin:28px 0 14px;
}

.elementor-1100 .elementor-element.elementor-element-46f7431 h4{
    font-size:16px;
    margin:22px 0 10px;
}

.elementor-1100 .elementor-element.elementor-element-46f7431 h5{
    font-size:15px;
}

.elementor-1100 .elementor-element.elementor-element-46f7431 h6{
    font-size:14px;
}

.elementor-1100 .elementor-element.elementor-element-46f7431 p{
    margin-bottom:16px;
}

.elementor-1100 .elementor-element.elementor-element-46f7431 ul,
.elementor-1100 .elementor-element.elementor-element-46f7431 ol{
    margin:0 0 18px 20px;
}

.elementor-1100 .elementor-element.elementor-element-46f7431 li{
    margin-bottom:6px;
}

.elementor-1100 .elementor-element.elementor-element-46f7431 table th,
.elementor-1100 .elementor-element.elementor-element-46f7431 table td{
    padding:10px;
}

.elementor-1100 .elementor-element.elementor-element-46f7431 pre{
    padding:15px;
    font-size:13px;
}
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-1ee2fbf *//* Headings */
.elementor-1100 .elementor-element.elementor-element-1ee2fbf h1{
    font-size: 36px;
    line-height: 1.2;
}

.elementor-1100 .elementor-element.elementor-element-1ee2fbf h2{
    font-size: 32px;
    line-height: 1.3;
    padding-bottom: 10px;
    border-bottom: 2px solid #eee;
}

.elementor-1100 .elementor-element.elementor-element-1ee2fbf h3{
    font-size: 24px;
    line-height: 1.3;
}

.elementor-1100 .elementor-element.elementor-element-1ee2fbf h4{
    font-size: 20px;
    line-height: 1.3;
}

.elementor-1100 .elementor-element.elementor-element-1ee2fbf h5{
    font-size: 18px;
    line-height: 1.3;
}

.elementor-1100 .elementor-element.elementor-element-1ee2fbf h6{
    font-size: 16px;
    line-height: 1.3;
}

/* Paragraphs */
.elementor-1100 .elementor-element.elementor-element-1ee2fbf p{
    margin: 0 0 18px;
}

/* Lists */
.elementor-1100 .elementor-element.elementor-element-1ee2fbf ul,
.elementor-1100 .elementor-element.elementor-element-1ee2fbf ol{
    margin: 0 0 20px 24px;
    padding: 0;
}

.elementor-1100 .elementor-element.elementor-element-1ee2fbf li{
    margin-bottom: 8px;
    line-height: 1.8;
}

/* Nested Lists */
.elementor-1100 .elementor-element.elementor-element-1ee2fbf ul ul,
.elementor-1100 .elementor-element.elementor-element-1ee2fbf ol ol,
.elementor-1100 .elementor-element.elementor-element-1ee2fbf ul ol,
.elementor-1100 .elementor-element.elementor-element-1ee2fbf ol ul{
    margin-top: 8px;
    margin-bottom: 8px;
}

/* Links */
.elementor-1100 .elementor-element.elementor-element-1ee2fbf a{
    color: #734883;
    text-decoration: none;
}

.elementor-1100 .elementor-element.elementor-element-1ee2fbf a:hover{
    text-decoration: underline;
}

/* Images */
.elementor-1100 .elementor-element.elementor-element-1ee2fbf img{
    max-width: 100%;
    height: auto;
    margin: 20px 0;
    border-radius: 6px;
}

/* Tables */
.elementor-1100 .elementor-element.elementor-element-1ee2fbf table{
    width: 100%;
    border-collapse: collapse;
    margin: 25px 0;
}

.elementor-1100 .elementor-element.elementor-element-1ee2fbf table th,
.elementor-1100 .elementor-element.elementor-element-1ee2fbf table td{
    border: 1px solid #ddd;
    padding: 12px;
    text-align: left;
}

.elementor-1100 .elementor-element.elementor-element-1ee2fbf table th{
    background: #f7f7f7;
    font-weight: 600;
}

/* Code */
.elementor-1100 .elementor-element.elementor-element-1ee2fbf pre{
    background: #f4f4f4;
    padding: 20px;
    overflow-x: auto;
    border-radius: 6px;
    margin: 20px 0;
}

.elementor-1100 .elementor-element.elementor-element-1ee2fbf code{
    background: #f4f4f4;
    padding: 2px 6px;
    border-radius: 4px;
    font-size: 14px;
}

/* Blockquote */
.elementor-1100 .elementor-element.elementor-element-1ee2fbf blockquote{
    border-left: 4px solid #0073aa;
    padding-left: 20px;
    margin: 25px 0;
    font-style: italic;
    color: #666;
}

@media (max-width:767px){

.elementor-1100 .elementor-element.elementor-element-1ee2fbf{
    font-size:15px;
    line-height:1.7;
}

.elementor-1100 .elementor-element.elementor-element-1ee2fbf h1{
    font-size:25px;

}

.elementor-1100 .elementor-element.elementor-element-1ee2fbf h2{
    font-size:22px;
}

.elementor-1100 .elementor-element.elementor-element-1ee2fbf h3{
    font-size:19px;
    margin:28px 0 14px;
}

.elementor-1100 .elementor-element.elementor-element-1ee2fbf h4{
    font-size:16px;
    margin:22px 0 10px;
}

.elementor-1100 .elementor-element.elementor-element-1ee2fbf h5{
    font-size:15px;
}

.elementor-1100 .elementor-element.elementor-element-1ee2fbf h6{
    font-size:14px;
}

.elementor-1100 .elementor-element.elementor-element-1ee2fbf p{
    margin-bottom:16px;
}

.elementor-1100 .elementor-element.elementor-element-1ee2fbf ul,
.elementor-1100 .elementor-element.elementor-element-1ee2fbf ol{
    margin:0 0 18px 20px;
}

.elementor-1100 .elementor-element.elementor-element-1ee2fbf li{
    margin-bottom:6px;
}

.elementor-1100 .elementor-element.elementor-element-1ee2fbf table th,
.elementor-1100 .elementor-element.elementor-element-1ee2fbf table td{
    padding:10px;
}

.elementor-1100 .elementor-element.elementor-element-1ee2fbf pre{
    padding:15px;
    font-size:13px;
}
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-b29b254 *//* Headings */
.elementor-1100 .elementor-element.elementor-element-b29b254 h1{
    font-size: 36px;
    line-height: 1.2;
}

.elementor-1100 .elementor-element.elementor-element-b29b254 h2{
    font-size: 32px;
    line-height: 1.3;
    padding-bottom: 10px;
    border-bottom: 2px solid #eee;
}

.elementor-1100 .elementor-element.elementor-element-b29b254 h3{
    font-size: 24px;
    line-height: 1.3;
}

.elementor-1100 .elementor-element.elementor-element-b29b254 h4{
    font-size: 20px;
    line-height: 1.3;
}

.elementor-1100 .elementor-element.elementor-element-b29b254 h5{
    font-size: 18px;
    line-height: 1.3;
}

.elementor-1100 .elementor-element.elementor-element-b29b254 h6{
    font-size: 16px;
    line-height: 1.3;
}

/* Paragraphs */
.elementor-1100 .elementor-element.elementor-element-b29b254 p{
    margin: 0 0 18px;
}

/* Lists */
.elementor-1100 .elementor-element.elementor-element-b29b254 ul,
.elementor-1100 .elementor-element.elementor-element-b29b254 ol{
    margin: 0 0 20px 24px;
    padding: 0;
}

.elementor-1100 .elementor-element.elementor-element-b29b254 li{
    margin-bottom: 8px;
    line-height: 1.8;
}

/* Nested Lists */
.elementor-1100 .elementor-element.elementor-element-b29b254 ul ul,
.elementor-1100 .elementor-element.elementor-element-b29b254 ol ol,
.elementor-1100 .elementor-element.elementor-element-b29b254 ul ol,
.elementor-1100 .elementor-element.elementor-element-b29b254 ol ul{
    margin-top: 8px;
    margin-bottom: 8px;
}

/* Links */
.elementor-1100 .elementor-element.elementor-element-b29b254 a{
    color: #734883;
    text-decoration: none;
}

.elementor-1100 .elementor-element.elementor-element-b29b254 a:hover{
    text-decoration: underline;
}

/* Images */
.elementor-1100 .elementor-element.elementor-element-b29b254 img{
    max-width: 100%;
    height: auto;
    margin: 20px 0;
    border-radius: 6px;
}

/* Tables */
.elementor-1100 .elementor-element.elementor-element-b29b254 table{
    width: 100%;
    border-collapse: collapse;
    margin: 25px 0;
}

.elementor-1100 .elementor-element.elementor-element-b29b254 table th,
.elementor-1100 .elementor-element.elementor-element-b29b254 table td{
    border: 1px solid #ddd;
    padding: 12px;
    text-align: left;
}

.elementor-1100 .elementor-element.elementor-element-b29b254 table th{
    background: #f7f7f7;
    font-weight: 600;
}

/* Code */
.elementor-1100 .elementor-element.elementor-element-b29b254 pre{
    background: #f4f4f4;
    padding: 20px;
    overflow-x: auto;
    border-radius: 6px;
    margin: 20px 0;
}

.elementor-1100 .elementor-element.elementor-element-b29b254 code{
    background: #f4f4f4;
    padding: 2px 6px;
    border-radius: 4px;
    font-size: 14px;
}

/* Blockquote */
.elementor-1100 .elementor-element.elementor-element-b29b254 blockquote{
    border-left: 4px solid #0073aa;
    padding-left: 20px;
    margin: 25px 0;
    font-style: italic;
    color: #666;
}

@media (max-width:767px){

.elementor-1100 .elementor-element.elementor-element-b29b254{
    font-size:15px;
    line-height:1.7;
}

.elementor-1100 .elementor-element.elementor-element-b29b254 h1{
    font-size:25px;

}

.elementor-1100 .elementor-element.elementor-element-b29b254 h2{
    font-size:22px;
}

.elementor-1100 .elementor-element.elementor-element-b29b254 h3{
    font-size:19px;
    margin:28px 0 14px;
}

.elementor-1100 .elementor-element.elementor-element-b29b254 h4{
    font-size:16px;
    margin:22px 0 10px;
}

.elementor-1100 .elementor-element.elementor-element-b29b254 h5{
    font-size:15px;
}

.elementor-1100 .elementor-element.elementor-element-b29b254 h6{
    font-size:14px;
}

.elementor-1100 .elementor-element.elementor-element-b29b254 p{
    margin-bottom:16px;
}

.elementor-1100 .elementor-element.elementor-element-b29b254 ul,
.elementor-1100 .elementor-element.elementor-element-b29b254 ol{
    margin:0 0 18px 20px;
}

.elementor-1100 .elementor-element.elementor-element-b29b254 li{
    margin-bottom:6px;
}

.elementor-1100 .elementor-element.elementor-element-b29b254 table th,
.elementor-1100 .elementor-element.elementor-element-b29b254 table td{
    padding:10px;
}

.elementor-1100 .elementor-element.elementor-element-b29b254 pre{
    padding:15px;
    font-size:13px;
}
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-b13a570 *//* Headings */
.elementor-1100 .elementor-element.elementor-element-b13a570 h1{
    font-size: 36px;
    line-height: 1.2;
}

.elementor-1100 .elementor-element.elementor-element-b13a570 h2{
    font-size: 32px;
    line-height: 1.3;
    padding-bottom: 10px;
    border-bottom: 2px solid #eee;
}

.elementor-1100 .elementor-element.elementor-element-b13a570 h3{
    font-size: 24px;
    line-height: 1.3;
}

.elementor-1100 .elementor-element.elementor-element-b13a570 h4{
    font-size: 20px;
    line-height: 1.3;
}

.elementor-1100 .elementor-element.elementor-element-b13a570 h5{
    font-size: 18px;
    line-height: 1.3;
}

.elementor-1100 .elementor-element.elementor-element-b13a570 h6{
    font-size: 16px;
    line-height: 1.3;
}

/* Paragraphs */
.elementor-1100 .elementor-element.elementor-element-b13a570 p{
    margin: 0 0 18px;
}

/* Lists */
.elementor-1100 .elementor-element.elementor-element-b13a570 ul,
.elementor-1100 .elementor-element.elementor-element-b13a570 ol{
    margin: 0 0 20px 24px;
    padding: 0;
}

.elementor-1100 .elementor-element.elementor-element-b13a570 li{
    margin-bottom: 8px;
    line-height: 1.8;
}

/* Nested Lists */
.elementor-1100 .elementor-element.elementor-element-b13a570 ul ul,
.elementor-1100 .elementor-element.elementor-element-b13a570 ol ol,
.elementor-1100 .elementor-element.elementor-element-b13a570 ul ol,
.elementor-1100 .elementor-element.elementor-element-b13a570 ol ul{
    margin-top: 8px;
    margin-bottom: 8px;
}

/* Links */
.elementor-1100 .elementor-element.elementor-element-b13a570 a{
    color: #734883;
    text-decoration: none;
}

.elementor-1100 .elementor-element.elementor-element-b13a570 a:hover{
    text-decoration: underline;
}

/* Images */
.elementor-1100 .elementor-element.elementor-element-b13a570 img{
    max-width: 100%;
    height: auto;
    margin: 20px 0;
    border-radius: 6px;
}

/* Tables */
.elementor-1100 .elementor-element.elementor-element-b13a570 table{
    width: 100%;
    border-collapse: collapse;
    margin: 25px 0;
}

.elementor-1100 .elementor-element.elementor-element-b13a570 table th,
.elementor-1100 .elementor-element.elementor-element-b13a570 table td{
    border: 1px solid #ddd;
    padding: 12px;
    text-align: left;
}

.elementor-1100 .elementor-element.elementor-element-b13a570 table th{
    background: #f7f7f7;
    font-weight: 600;
}

/* Code */
.elementor-1100 .elementor-element.elementor-element-b13a570 pre{
    background: #f4f4f4;
    padding: 20px;
    overflow-x: auto;
    border-radius: 6px;
    margin: 20px 0;
}

.elementor-1100 .elementor-element.elementor-element-b13a570 code{
    background: #f4f4f4;
    padding: 2px 6px;
    border-radius: 4px;
    font-size: 14px;
}

/* Blockquote */
.elementor-1100 .elementor-element.elementor-element-b13a570 blockquote{
    border-left: 4px solid #0073aa;
    padding-left: 20px;
    margin: 25px 0;
    font-style: italic;
    color: #666;
}

@media (max-width:767px){

.elementor-1100 .elementor-element.elementor-element-b13a570{
    font-size:15px;
    line-height:1.7;
}

.elementor-1100 .elementor-element.elementor-element-b13a570 h1{
    font-size:25px;

}

.elementor-1100 .elementor-element.elementor-element-b13a570 h2{
    font-size:22px;
}

.elementor-1100 .elementor-element.elementor-element-b13a570 h3{
    font-size:19px;
    margin:28px 0 14px;
}

.elementor-1100 .elementor-element.elementor-element-b13a570 h4{
    font-size:16px;
    margin:22px 0 10px;
}

.elementor-1100 .elementor-element.elementor-element-b13a570 h5{
    font-size:15px;
}

.elementor-1100 .elementor-element.elementor-element-b13a570 h6{
    font-size:14px;
}

.elementor-1100 .elementor-element.elementor-element-b13a570 p{
    margin-bottom:16px;
}

.elementor-1100 .elementor-element.elementor-element-b13a570 ul,
.elementor-1100 .elementor-element.elementor-element-b13a570 ol{
    margin:0 0 18px 20px;
}

.elementor-1100 .elementor-element.elementor-element-b13a570 li{
    margin-bottom:6px;
}

.elementor-1100 .elementor-element.elementor-element-b13a570 table th,
.elementor-1100 .elementor-element.elementor-element-b13a570 table td{
    padding:10px;
}

.elementor-1100 .elementor-element.elementor-element-b13a570 pre{
    padding:15px;
    font-size:13px;
}
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-56556c5 *//* Headings */
.elementor-1100 .elementor-element.elementor-element-56556c5 h1{
    font-size: 36px;
    line-height: 1.2;
}

.elementor-1100 .elementor-element.elementor-element-56556c5 h2{
    font-size: 32px;
    line-height: 1.3;
    padding-bottom: 10px;
    border-bottom: 2px solid #eee;
}

.elementor-1100 .elementor-element.elementor-element-56556c5 h3{
    font-size: 24px;
    line-height: 1.3;
}

.elementor-1100 .elementor-element.elementor-element-56556c5 h4{
    font-size: 20px;
    line-height: 1.3;
}

.elementor-1100 .elementor-element.elementor-element-56556c5 h5{
    font-size: 18px;
    line-height: 1.3;
}

.elementor-1100 .elementor-element.elementor-element-56556c5 h6{
    font-size: 16px;
    line-height: 1.3;
}

/* Paragraphs */
.elementor-1100 .elementor-element.elementor-element-56556c5 p{
    margin: 0 0 18px;
}

/* Lists */
.elementor-1100 .elementor-element.elementor-element-56556c5 ul,
.elementor-1100 .elementor-element.elementor-element-56556c5 ol{
    margin: 0 0 20px 24px;
    padding: 0;
}

.elementor-1100 .elementor-element.elementor-element-56556c5 li{
    margin-bottom: 8px;
    line-height: 1.8;
}

/* Nested Lists */
.elementor-1100 .elementor-element.elementor-element-56556c5 ul ul,
.elementor-1100 .elementor-element.elementor-element-56556c5 ol ol,
.elementor-1100 .elementor-element.elementor-element-56556c5 ul ol,
.elementor-1100 .elementor-element.elementor-element-56556c5 ol ul{
    margin-top: 8px;
    margin-bottom: 8px;
}

/* Links */
.elementor-1100 .elementor-element.elementor-element-56556c5 a{
    color: #734883;
    text-decoration: none;
}

.elementor-1100 .elementor-element.elementor-element-56556c5 a:hover{
    text-decoration: underline;
}

/* Images */
.elementor-1100 .elementor-element.elementor-element-56556c5 img{
    max-width: 100%;
    height: auto;
    margin: 20px 0;
    border-radius: 6px;
}

/* Tables */
.elementor-1100 .elementor-element.elementor-element-56556c5 table{
    width: 100%;
    border-collapse: collapse;
    margin: 25px 0;
}

.elementor-1100 .elementor-element.elementor-element-56556c5 table th,
.elementor-1100 .elementor-element.elementor-element-56556c5 table td{
    border: 1px solid #ddd;
    padding: 12px;
    text-align: left;
}

.elementor-1100 .elementor-element.elementor-element-56556c5 table th{
    background: #f7f7f7;
    font-weight: 600;
}

/* Code */
.elementor-1100 .elementor-element.elementor-element-56556c5 pre{
    background: #f4f4f4;
    padding: 20px;
    overflow-x: auto;
    border-radius: 6px;
    margin: 20px 0;
}

.elementor-1100 .elementor-element.elementor-element-56556c5 code{
    background: #f4f4f4;
    padding: 2px 6px;
    border-radius: 4px;
    font-size: 14px;
}

/* Blockquote */
.elementor-1100 .elementor-element.elementor-element-56556c5 blockquote{
    border-left: 4px solid #0073aa;
    padding-left: 20px;
    margin: 25px 0;
    font-style: italic;
    color: #666;
}

@media (max-width:767px){

.elementor-1100 .elementor-element.elementor-element-56556c5{
    font-size:15px;
    line-height:1.7;
}

.elementor-1100 .elementor-element.elementor-element-56556c5 h1{
    font-size:25px;

}

.elementor-1100 .elementor-element.elementor-element-56556c5 h2{
    font-size:22px;
}

.elementor-1100 .elementor-element.elementor-element-56556c5 h3{
    font-size:19px;
    margin:28px 0 14px;
}

.elementor-1100 .elementor-element.elementor-element-56556c5 h4{
    font-size:16px;
    margin:22px 0 10px;
}

.elementor-1100 .elementor-element.elementor-element-56556c5 h5{
    font-size:15px;
}

.elementor-1100 .elementor-element.elementor-element-56556c5 h6{
    font-size:14px;
}

.elementor-1100 .elementor-element.elementor-element-56556c5 p{
    margin-bottom:16px;
}

.elementor-1100 .elementor-element.elementor-element-56556c5 ul,
.elementor-1100 .elementor-element.elementor-element-56556c5 ol{
    margin:0 0 18px 20px;
}

.elementor-1100 .elementor-element.elementor-element-56556c5 li{
    margin-bottom:6px;
}

.elementor-1100 .elementor-element.elementor-element-56556c5 table th,
.elementor-1100 .elementor-element.elementor-element-56556c5 table td{
    padding:10px;
}

.elementor-1100 .elementor-element.elementor-element-56556c5 pre{
    padding:15px;
    font-size:13px;
}
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-4cd1eb9 *//* Headings */
.elementor-1100 .elementor-element.elementor-element-4cd1eb9 h1{
    font-size: 36px;
    line-height: 1.2;
}

.elementor-1100 .elementor-element.elementor-element-4cd1eb9 h2{
    font-size: 32px;
    line-height: 1.3;
    padding-bottom: 10px;
    border-bottom: 2px solid #eee;
}

.elementor-1100 .elementor-element.elementor-element-4cd1eb9 h3{
    font-size: 24px;
    line-height: 1.3;
}

.elementor-1100 .elementor-element.elementor-element-4cd1eb9 h4{
    font-size: 20px;
    line-height: 1.3;
}

.elementor-1100 .elementor-element.elementor-element-4cd1eb9 h5{
    font-size: 18px;
    line-height: 1.3;
}

.elementor-1100 .elementor-element.elementor-element-4cd1eb9 h6{
    font-size: 16px;
    line-height: 1.3;
}

/* Paragraphs */
.elementor-1100 .elementor-element.elementor-element-4cd1eb9 p{
    margin: 0 0 18px;
}

/* Lists */
.elementor-1100 .elementor-element.elementor-element-4cd1eb9 ul,
.elementor-1100 .elementor-element.elementor-element-4cd1eb9 ol{
    margin: 0 0 20px 24px;
    padding: 0;
}

.elementor-1100 .elementor-element.elementor-element-4cd1eb9 li{
    margin-bottom: 8px;
    line-height: 1.8;
}

/* Nested Lists */
.elementor-1100 .elementor-element.elementor-element-4cd1eb9 ul ul,
.elementor-1100 .elementor-element.elementor-element-4cd1eb9 ol ol,
.elementor-1100 .elementor-element.elementor-element-4cd1eb9 ul ol,
.elementor-1100 .elementor-element.elementor-element-4cd1eb9 ol ul{
    margin-top: 8px;
    margin-bottom: 8px;
}

/* Links */
.elementor-1100 .elementor-element.elementor-element-4cd1eb9 a{
    color: #734883;
    text-decoration: none;
}

.elementor-1100 .elementor-element.elementor-element-4cd1eb9 a:hover{
    text-decoration: underline;
}

/* Images */
.elementor-1100 .elementor-element.elementor-element-4cd1eb9 img{
    max-width: 100%;
    height: auto;
    margin: 20px 0;
    border-radius: 6px;
}

/* Tables */
.elementor-1100 .elementor-element.elementor-element-4cd1eb9 table{
    width: 100%;
    border-collapse: collapse;
    margin: 25px 0;
}

.elementor-1100 .elementor-element.elementor-element-4cd1eb9 table th,
.elementor-1100 .elementor-element.elementor-element-4cd1eb9 table td{
    border: 1px solid #ddd;
    padding: 12px;
    text-align: left;
}

.elementor-1100 .elementor-element.elementor-element-4cd1eb9 table th{
    background: #f7f7f7;
    font-weight: 600;
}

/* Code */
.elementor-1100 .elementor-element.elementor-element-4cd1eb9 pre{
    background: #f4f4f4;
    padding: 20px;
    overflow-x: auto;
    border-radius: 6px;
    margin: 20px 0;
}

.elementor-1100 .elementor-element.elementor-element-4cd1eb9 code{
    background: #f4f4f4;
    padding: 2px 6px;
    border-radius: 4px;
    font-size: 14px;
}

/* Blockquote */
.elementor-1100 .elementor-element.elementor-element-4cd1eb9 blockquote{
    border-left: 4px solid #0073aa;
    padding-left: 20px;
    margin: 25px 0;
    font-style: italic;
    color: #666;
}

@media (max-width:767px){

.elementor-1100 .elementor-element.elementor-element-4cd1eb9{
    font-size:15px;
    line-height:1.7;
}

.elementor-1100 .elementor-element.elementor-element-4cd1eb9 h1{
    font-size:25px;

}

.elementor-1100 .elementor-element.elementor-element-4cd1eb9 h2{
    font-size:22px;
}

.elementor-1100 .elementor-element.elementor-element-4cd1eb9 h3{
    font-size:19px;
    margin:28px 0 14px;
}

.elementor-1100 .elementor-element.elementor-element-4cd1eb9 h4{
    font-size:16px;
    margin:22px 0 10px;
}

.elementor-1100 .elementor-element.elementor-element-4cd1eb9 h5{
    font-size:15px;
}

.elementor-1100 .elementor-element.elementor-element-4cd1eb9 h6{
    font-size:14px;
}

.elementor-1100 .elementor-element.elementor-element-4cd1eb9 p{
    margin-bottom:16px;
}

.elementor-1100 .elementor-element.elementor-element-4cd1eb9 ul,
.elementor-1100 .elementor-element.elementor-element-4cd1eb9 ol{
    margin:0 0 18px 20px;
}

.elementor-1100 .elementor-element.elementor-element-4cd1eb9 li{
    margin-bottom:6px;
}

.elementor-1100 .elementor-element.elementor-element-4cd1eb9 table th,
.elementor-1100 .elementor-element.elementor-element-4cd1eb9 table td{
    padding:10px;
}

.elementor-1100 .elementor-element.elementor-element-4cd1eb9 pre{
    padding:15px;
    font-size:13px;
}
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-350e4e5 *//* Headings */
.elementor-1100 .elementor-element.elementor-element-350e4e5 h1{
    font-size: 36px;
    line-height: 1.2;
}

.elementor-1100 .elementor-element.elementor-element-350e4e5 h2{
    font-size: 32px;
    line-height: 1.3;
    padding-bottom: 10px;
    border-bottom: 2px solid #eee;
}

.elementor-1100 .elementor-element.elementor-element-350e4e5 h3{
    font-size: 24px;
    line-height: 1.3;
}

.elementor-1100 .elementor-element.elementor-element-350e4e5 h4{
    font-size: 20px;
    line-height: 1.3;
}

.elementor-1100 .elementor-element.elementor-element-350e4e5 h5{
    font-size: 18px;
    line-height: 1.3;
}

.elementor-1100 .elementor-element.elementor-element-350e4e5 h6{
    font-size: 16px;
    line-height: 1.3;
}

/* Paragraphs */
.elementor-1100 .elementor-element.elementor-element-350e4e5 p{
    margin: 0 0 18px;
}

/* Lists */
.elementor-1100 .elementor-element.elementor-element-350e4e5 ul,
.elementor-1100 .elementor-element.elementor-element-350e4e5 ol{
    margin: 0 0 20px 24px;
    padding: 0;
}

.elementor-1100 .elementor-element.elementor-element-350e4e5 li{
    margin-bottom: 8px;
    line-height: 1.8;
}

/* Nested Lists */
.elementor-1100 .elementor-element.elementor-element-350e4e5 ul ul,
.elementor-1100 .elementor-element.elementor-element-350e4e5 ol ol,
.elementor-1100 .elementor-element.elementor-element-350e4e5 ul ol,
.elementor-1100 .elementor-element.elementor-element-350e4e5 ol ul{
    margin-top: 8px;
    margin-bottom: 8px;
}

/* Links */
.elementor-1100 .elementor-element.elementor-element-350e4e5 a{
    color: #734883;
    text-decoration: none;
}

.elementor-1100 .elementor-element.elementor-element-350e4e5 a:hover{
    text-decoration: underline;
}

/* Images */
.elementor-1100 .elementor-element.elementor-element-350e4e5 img{
    max-width: 100%;
    height: auto;
    margin: 20px 0;
    border-radius: 6px;
}

/* Tables */
.elementor-1100 .elementor-element.elementor-element-350e4e5 table{
    width: 100%;
    border-collapse: collapse;
    margin: 25px 0;
}

.elementor-1100 .elementor-element.elementor-element-350e4e5 table th,
.elementor-1100 .elementor-element.elementor-element-350e4e5 table td{
    border: 1px solid #ddd;
    padding: 12px;
    text-align: left;
}

.elementor-1100 .elementor-element.elementor-element-350e4e5 table th{
    background: #f7f7f7;
    font-weight: 600;
}

/* Code */
.elementor-1100 .elementor-element.elementor-element-350e4e5 pre{
    background: #f4f4f4;
    padding: 20px;
    overflow-x: auto;
    border-radius: 6px;
    margin: 20px 0;
}

.elementor-1100 .elementor-element.elementor-element-350e4e5 code{
    background: #f4f4f4;
    padding: 2px 6px;
    border-radius: 4px;
    font-size: 14px;
}

/* Blockquote */
.elementor-1100 .elementor-element.elementor-element-350e4e5 blockquote{
    border-left: 4px solid #0073aa;
    padding-left: 20px;
    margin: 25px 0;
    font-style: italic;
    color: #666;
}

@media (max-width:767px){

.elementor-1100 .elementor-element.elementor-element-350e4e5{
    font-size:15px;
    line-height:1.7;
}

.elementor-1100 .elementor-element.elementor-element-350e4e5 h1{
    font-size:25px;

}

.elementor-1100 .elementor-element.elementor-element-350e4e5 h2{
    font-size:22px;
}

.elementor-1100 .elementor-element.elementor-element-350e4e5 h3{
    font-size:19px;
    margin:28px 0 14px;
}

.elementor-1100 .elementor-element.elementor-element-350e4e5 h4{
    font-size:16px;
    margin:22px 0 10px;
}

.elementor-1100 .elementor-element.elementor-element-350e4e5 h5{
    font-size:15px;
}

.elementor-1100 .elementor-element.elementor-element-350e4e5 h6{
    font-size:14px;
}

.elementor-1100 .elementor-element.elementor-element-350e4e5 p{
    margin-bottom:16px;
}

.elementor-1100 .elementor-element.elementor-element-350e4e5 ul,
.elementor-1100 .elementor-element.elementor-element-350e4e5 ol{
    margin:0 0 18px 20px;
}

.elementor-1100 .elementor-element.elementor-element-350e4e5 li{
    margin-bottom:6px;
}

.elementor-1100 .elementor-element.elementor-element-350e4e5 table th,
.elementor-1100 .elementor-element.elementor-element-350e4e5 table td{
    padding:10px;
}

.elementor-1100 .elementor-element.elementor-element-350e4e5 pre{
    padding:15px;
    font-size:13px;
}
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-4e2e785 *//* Headings */
.elementor-1100 .elementor-element.elementor-element-4e2e785 h1{
    font-size: 36px;
    line-height: 1.2;
}

.elementor-1100 .elementor-element.elementor-element-4e2e785 h2{
    font-size: 32px;
    line-height: 1.3;
    padding-bottom: 10px;
    border-bottom: 2px solid #eee;
}

.elementor-1100 .elementor-element.elementor-element-4e2e785 h3{
    font-size: 24px;
    line-height: 1.3;
}

.elementor-1100 .elementor-element.elementor-element-4e2e785 h4{
    font-size: 20px;
    line-height: 1.3;
}

.elementor-1100 .elementor-element.elementor-element-4e2e785 h5{
    font-size: 18px;
    line-height: 1.3;
}

.elementor-1100 .elementor-element.elementor-element-4e2e785 h6{
    font-size: 16px;
    line-height: 1.3;
}

/* Paragraphs */
.elementor-1100 .elementor-element.elementor-element-4e2e785 p{
    margin: 0 0 18px;
}

/* Lists */
.elementor-1100 .elementor-element.elementor-element-4e2e785 ul,
.elementor-1100 .elementor-element.elementor-element-4e2e785 ol{
    margin: 0 0 20px 24px;
    padding: 0;
}

.elementor-1100 .elementor-element.elementor-element-4e2e785 li{
    margin-bottom: 8px;
    line-height: 1.8;
}

/* Nested Lists */
.elementor-1100 .elementor-element.elementor-element-4e2e785 ul ul,
.elementor-1100 .elementor-element.elementor-element-4e2e785 ol ol,
.elementor-1100 .elementor-element.elementor-element-4e2e785 ul ol,
.elementor-1100 .elementor-element.elementor-element-4e2e785 ol ul{
    margin-top: 8px;
    margin-bottom: 8px;
}

/* Links */
.elementor-1100 .elementor-element.elementor-element-4e2e785 a{
    color: #734883;
    text-decoration: none;
}

.elementor-1100 .elementor-element.elementor-element-4e2e785 a:hover{
    text-decoration: underline;
}

/* Images */
.elementor-1100 .elementor-element.elementor-element-4e2e785 img{
    max-width: 100%;
    height: auto;
    margin: 20px 0;
    border-radius: 6px;
}

/* Tables */
.elementor-1100 .elementor-element.elementor-element-4e2e785 table{
    width: 100%;
    border-collapse: collapse;
    margin: 25px 0;
}

.elementor-1100 .elementor-element.elementor-element-4e2e785 table th,
.elementor-1100 .elementor-element.elementor-element-4e2e785 table td{
    border: 1px solid #ddd;
    padding: 12px;
    text-align: left;
}

.elementor-1100 .elementor-element.elementor-element-4e2e785 table th{
    background: #f7f7f7;
    font-weight: 600;
}

/* Code */
.elementor-1100 .elementor-element.elementor-element-4e2e785 pre{
    background: #f4f4f4;
    padding: 20px;
    overflow-x: auto;
    border-radius: 6px;
    margin: 20px 0;
}

.elementor-1100 .elementor-element.elementor-element-4e2e785 code{
    background: #f4f4f4;
    padding: 2px 6px;
    border-radius: 4px;
    font-size: 14px;
}

/* Blockquote */
.elementor-1100 .elementor-element.elementor-element-4e2e785 blockquote{
    border-left: 4px solid #0073aa;
    padding-left: 20px;
    margin: 25px 0;
    font-style: italic;
    color: #666;
}

@media (max-width:767px){

.elementor-1100 .elementor-element.elementor-element-4e2e785{
    font-size:15px;
    line-height:1.7;
}

.elementor-1100 .elementor-element.elementor-element-4e2e785 h1{
    font-size:25px;

}

.elementor-1100 .elementor-element.elementor-element-4e2e785 h2{
    font-size:22px;
}

.elementor-1100 .elementor-element.elementor-element-4e2e785 h3{
    font-size:19px;
    margin:28px 0 14px;
}

.elementor-1100 .elementor-element.elementor-element-4e2e785 h4{
    font-size:16px;
    margin:22px 0 10px;
}

.elementor-1100 .elementor-element.elementor-element-4e2e785 h5{
    font-size:15px;
}

.elementor-1100 .elementor-element.elementor-element-4e2e785 h6{
    font-size:14px;
}

.elementor-1100 .elementor-element.elementor-element-4e2e785 p{
    margin-bottom:16px;
}

.elementor-1100 .elementor-element.elementor-element-4e2e785 ul,
.elementor-1100 .elementor-element.elementor-element-4e2e785 ol{
    margin:0 0 18px 20px;
}

.elementor-1100 .elementor-element.elementor-element-4e2e785 li{
    margin-bottom:6px;
}

.elementor-1100 .elementor-element.elementor-element-4e2e785 table th,
.elementor-1100 .elementor-element.elementor-element-4e2e785 table td{
    padding:10px;
}

.elementor-1100 .elementor-element.elementor-element-4e2e785 pre{
    padding:15px;
    font-size:13px;
}
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-8ac1157 *//* Headings */
.elementor-1100 .elementor-element.elementor-element-8ac1157 h1{
    font-size: 36px;
    line-height: 1.2;
}

.elementor-1100 .elementor-element.elementor-element-8ac1157 h2{
    font-size: 32px;
    line-height: 1.3;
    padding-bottom: 10px;
    border-bottom: 2px solid #eee;
}

.elementor-1100 .elementor-element.elementor-element-8ac1157 h3{
    font-size: 24px;
    line-height: 1.3;
}

.elementor-1100 .elementor-element.elementor-element-8ac1157 h4{
    font-size: 20px;
    line-height: 1.3;
}

.elementor-1100 .elementor-element.elementor-element-8ac1157 h5{
    font-size: 18px;
    line-height: 1.3;
}

.elementor-1100 .elementor-element.elementor-element-8ac1157 h6{
    font-size: 16px;
    line-height: 1.3;
}

/* Paragraphs */
.elementor-1100 .elementor-element.elementor-element-8ac1157 p{
    margin: 0 0 18px;
}

/* Lists */
.elementor-1100 .elementor-element.elementor-element-8ac1157 ul,
.elementor-1100 .elementor-element.elementor-element-8ac1157 ol{
    margin: 0 0 20px 24px;
    padding: 0;
}

.elementor-1100 .elementor-element.elementor-element-8ac1157 li{
    margin-bottom: 8px;
    line-height: 1.8;
}

/* Nested Lists */
.elementor-1100 .elementor-element.elementor-element-8ac1157 ul ul,
.elementor-1100 .elementor-element.elementor-element-8ac1157 ol ol,
.elementor-1100 .elementor-element.elementor-element-8ac1157 ul ol,
.elementor-1100 .elementor-element.elementor-element-8ac1157 ol ul{
    margin-top: 8px;
    margin-bottom: 8px;
}

/* Links */
.elementor-1100 .elementor-element.elementor-element-8ac1157 a{
    color: #734883;
    text-decoration: none;
}

.elementor-1100 .elementor-element.elementor-element-8ac1157 a:hover{
    text-decoration: underline;
}

/* Images */
.elementor-1100 .elementor-element.elementor-element-8ac1157 img{
    max-width: 100%;
    height: auto;
    margin: 20px 0;
    border-radius: 6px;
}

/* Tables */
.elementor-1100 .elementor-element.elementor-element-8ac1157 table{
    width: 100%;
    border-collapse: collapse;
    margin: 25px 0;
}

.elementor-1100 .elementor-element.elementor-element-8ac1157 table th,
.elementor-1100 .elementor-element.elementor-element-8ac1157 table td{
    border: 1px solid #ddd;
    padding: 12px;
    text-align: left;
}

.elementor-1100 .elementor-element.elementor-element-8ac1157 table th{
    background: #f7f7f7;
    font-weight: 600;
}

/* Code */
.elementor-1100 .elementor-element.elementor-element-8ac1157 pre{
    background: #f4f4f4;
    padding: 20px;
    overflow-x: auto;
    border-radius: 6px;
    margin: 20px 0;
}

.elementor-1100 .elementor-element.elementor-element-8ac1157 code{
    background: #f4f4f4;
    padding: 2px 6px;
    border-radius: 4px;
    font-size: 14px;
}

/* Blockquote */
.elementor-1100 .elementor-element.elementor-element-8ac1157 blockquote{
    border-left: 4px solid #0073aa;
    padding-left: 20px;
    margin: 25px 0;
    font-style: italic;
    color: #666;
}

@media (max-width:767px){

.elementor-1100 .elementor-element.elementor-element-8ac1157{
    font-size:15px;
    line-height:1.7;
}

.elementor-1100 .elementor-element.elementor-element-8ac1157 h1{
    font-size:25px;

}

.elementor-1100 .elementor-element.elementor-element-8ac1157 h2{
    font-size:22px;
}

.elementor-1100 .elementor-element.elementor-element-8ac1157 h3{
    font-size:19px;
    margin:28px 0 14px;
}

.elementor-1100 .elementor-element.elementor-element-8ac1157 h4{
    font-size:16px;
    margin:22px 0 10px;
}

.elementor-1100 .elementor-element.elementor-element-8ac1157 h5{
    font-size:15px;
}

.elementor-1100 .elementor-element.elementor-element-8ac1157 h6{
    font-size:14px;
}

.elementor-1100 .elementor-element.elementor-element-8ac1157 p{
    margin-bottom:16px;
}

.elementor-1100 .elementor-element.elementor-element-8ac1157 ul,
.elementor-1100 .elementor-element.elementor-element-8ac1157 ol{
    margin:0 0 18px 20px;
}

.elementor-1100 .elementor-element.elementor-element-8ac1157 li{
    margin-bottom:6px;
}

.elementor-1100 .elementor-element.elementor-element-8ac1157 table th,
.elementor-1100 .elementor-element.elementor-element-8ac1157 table td{
    padding:10px;
}

.elementor-1100 .elementor-element.elementor-element-8ac1157 pre{
    padding:15px;
    font-size:13px;
}
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-a3319b1 *//* Headings */
.elementor-1100 .elementor-element.elementor-element-a3319b1 h1{
    font-size: 36px;
    line-height: 1.2;
}

.elementor-1100 .elementor-element.elementor-element-a3319b1 h2{
    font-size: 32px;
    line-height: 1.3;
    padding-bottom: 10px;
    border-bottom: 2px solid #eee;
}

.elementor-1100 .elementor-element.elementor-element-a3319b1 h3{
    font-size: 24px;
    line-height: 1.3;
}

.elementor-1100 .elementor-element.elementor-element-a3319b1 h4{
    font-size: 20px;
    line-height: 1.3;
}

.elementor-1100 .elementor-element.elementor-element-a3319b1 h5{
    font-size: 18px;
    line-height: 1.3;
}

.elementor-1100 .elementor-element.elementor-element-a3319b1 h6{
    font-size: 16px;
    line-height: 1.3;
}

/* Paragraphs */
.elementor-1100 .elementor-element.elementor-element-a3319b1 p{
    margin: 0 0 18px;
}

/* Lists */
.elementor-1100 .elementor-element.elementor-element-a3319b1 ul,
.elementor-1100 .elementor-element.elementor-element-a3319b1 ol{
    margin: 0 0 20px 24px;
    padding: 0;
}

.elementor-1100 .elementor-element.elementor-element-a3319b1 li{
    margin-bottom: 8px;
    line-height: 1.8;
}

/* Nested Lists */
.elementor-1100 .elementor-element.elementor-element-a3319b1 ul ul,
.elementor-1100 .elementor-element.elementor-element-a3319b1 ol ol,
.elementor-1100 .elementor-element.elementor-element-a3319b1 ul ol,
.elementor-1100 .elementor-element.elementor-element-a3319b1 ol ul{
    margin-top: 8px;
    margin-bottom: 8px;
}

/* Links */
.elementor-1100 .elementor-element.elementor-element-a3319b1 a{
    color: #734883;
    text-decoration: none;
}

.elementor-1100 .elementor-element.elementor-element-a3319b1 a:hover{
    text-decoration: underline;
}

/* Images */
.elementor-1100 .elementor-element.elementor-element-a3319b1 img{
    max-width: 100%;
    height: auto;
    margin: 20px 0;
    border-radius: 6px;
}

/* Tables */
.elementor-1100 .elementor-element.elementor-element-a3319b1 table{
    width: 100%;
    border-collapse: collapse;
    margin: 25px 0;
}

.elementor-1100 .elementor-element.elementor-element-a3319b1 table th,
.elementor-1100 .elementor-element.elementor-element-a3319b1 table td{
    border: 1px solid #ddd;
    padding: 12px;
    text-align: left;
}

.elementor-1100 .elementor-element.elementor-element-a3319b1 table th{
    background: #f7f7f7;
    font-weight: 600;
}

/* Code */
.elementor-1100 .elementor-element.elementor-element-a3319b1 pre{
    background: #f4f4f4;
    padding: 20px;
    overflow-x: auto;
    border-radius: 6px;
    margin: 20px 0;
}

.elementor-1100 .elementor-element.elementor-element-a3319b1 code{
    background: #f4f4f4;
    padding: 2px 6px;
    border-radius: 4px;
    font-size: 14px;
}

/* Blockquote */
.elementor-1100 .elementor-element.elementor-element-a3319b1 blockquote{
    border-left: 4px solid #0073aa;
    padding-left: 20px;
    margin: 25px 0;
    font-style: italic;
    color: #666;
}

@media (max-width:767px){

.elementor-1100 .elementor-element.elementor-element-a3319b1{
    font-size:15px;
    line-height:1.7;
}

.elementor-1100 .elementor-element.elementor-element-a3319b1 h1{
    font-size:25px;

}

.elementor-1100 .elementor-element.elementor-element-a3319b1 h2{
    font-size:22px;
}

.elementor-1100 .elementor-element.elementor-element-a3319b1 h3{
    font-size:19px;
    margin:28px 0 14px;
}

.elementor-1100 .elementor-element.elementor-element-a3319b1 h4{
    font-size:16px;
    margin:22px 0 10px;
}

.elementor-1100 .elementor-element.elementor-element-a3319b1 h5{
    font-size:15px;
}

.elementor-1100 .elementor-element.elementor-element-a3319b1 h6{
    font-size:14px;
}

.elementor-1100 .elementor-element.elementor-element-a3319b1 p{
    margin-bottom:16px;
}

.elementor-1100 .elementor-element.elementor-element-a3319b1 ul,
.elementor-1100 .elementor-element.elementor-element-a3319b1 ol{
    margin:0 0 18px 20px;
}

.elementor-1100 .elementor-element.elementor-element-a3319b1 li{
    margin-bottom:6px;
}

.elementor-1100 .elementor-element.elementor-element-a3319b1 table th,
.elementor-1100 .elementor-element.elementor-element-a3319b1 table td{
    padding:10px;
}

.elementor-1100 .elementor-element.elementor-element-a3319b1 pre{
    padding:15px;
    font-size:13px;
}
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-1317875 *//* Headings */
.elementor-1100 .elementor-element.elementor-element-1317875 h1{
    font-size: 36px;
    line-height: 1.2;
}

.elementor-1100 .elementor-element.elementor-element-1317875 h2{
    font-size: 32px;
    line-height: 1.3;
    padding-bottom: 10px;
    border-bottom: 2px solid #eee;
}

.elementor-1100 .elementor-element.elementor-element-1317875 h3{
    font-size: 24px;
    line-height: 1.3;
}

.elementor-1100 .elementor-element.elementor-element-1317875 h4{
    font-size: 20px;
    line-height: 1.3;
}

.elementor-1100 .elementor-element.elementor-element-1317875 h5{
    font-size: 18px;
    line-height: 1.3;
}

.elementor-1100 .elementor-element.elementor-element-1317875 h6{
    font-size: 16px;
    line-height: 1.3;
}

/* Paragraphs */
.elementor-1100 .elementor-element.elementor-element-1317875 p{
    margin: 0 0 18px;
}

/* Lists */
.elementor-1100 .elementor-element.elementor-element-1317875 ul,
.elementor-1100 .elementor-element.elementor-element-1317875 ol{
    margin: 0 0 20px 24px;
    padding: 0;
}

.elementor-1100 .elementor-element.elementor-element-1317875 li{
    margin-bottom: 8px;
    line-height: 1.8;
}

/* Nested Lists */
.elementor-1100 .elementor-element.elementor-element-1317875 ul ul,
.elementor-1100 .elementor-element.elementor-element-1317875 ol ol,
.elementor-1100 .elementor-element.elementor-element-1317875 ul ol,
.elementor-1100 .elementor-element.elementor-element-1317875 ol ul{
    margin-top: 8px;
    margin-bottom: 8px;
}

/* Links */
.elementor-1100 .elementor-element.elementor-element-1317875 a{
    color: #734883;
    text-decoration: none;
}

.elementor-1100 .elementor-element.elementor-element-1317875 a:hover{
    text-decoration: underline;
}

/* Images */
.elementor-1100 .elementor-element.elementor-element-1317875 img{
    max-width: 100%;
    height: auto;
    margin: 20px 0;
    border-radius: 6px;
}

/* Tables */
.elementor-1100 .elementor-element.elementor-element-1317875 table{
    width: 100%;
    border-collapse: collapse;
    margin: 25px 0;
}

.elementor-1100 .elementor-element.elementor-element-1317875 table th,
.elementor-1100 .elementor-element.elementor-element-1317875 table td{
    border: 1px solid #ddd;
    padding: 12px;
    text-align: left;
}

.elementor-1100 .elementor-element.elementor-element-1317875 table th{
    background: #f7f7f7;
    font-weight: 600;
}

/* Code */
.elementor-1100 .elementor-element.elementor-element-1317875 pre{
    background: #f4f4f4;
    padding: 20px;
    overflow-x: auto;
    border-radius: 6px;
    margin: 20px 0;
}

.elementor-1100 .elementor-element.elementor-element-1317875 code{
    background: #f4f4f4;
    padding: 2px 6px;
    border-radius: 4px;
    font-size: 14px;
}

/* Blockquote */
.elementor-1100 .elementor-element.elementor-element-1317875 blockquote{
    border-left: 4px solid #0073aa;
    padding-left: 20px;
    margin: 25px 0;
    font-style: italic;
    color: #666;
}

@media (max-width:767px){

.elementor-1100 .elementor-element.elementor-element-1317875{
    font-size:15px;
    line-height:1.7;
}

.elementor-1100 .elementor-element.elementor-element-1317875 h1{
    font-size:25px;

}

.elementor-1100 .elementor-element.elementor-element-1317875 h2{
    font-size:22px;
}

.elementor-1100 .elementor-element.elementor-element-1317875 h3{
    font-size:19px;
    margin:28px 0 14px;
}

.elementor-1100 .elementor-element.elementor-element-1317875 h4{
    font-size:16px;
    margin:22px 0 10px;
}

.elementor-1100 .elementor-element.elementor-element-1317875 h5{
    font-size:15px;
}

.elementor-1100 .elementor-element.elementor-element-1317875 h6{
    font-size:14px;
}

.elementor-1100 .elementor-element.elementor-element-1317875 p{
    margin-bottom:16px;
}

.elementor-1100 .elementor-element.elementor-element-1317875 ul,
.elementor-1100 .elementor-element.elementor-element-1317875 ol{
    margin:0 0 18px 20px;
}

.elementor-1100 .elementor-element.elementor-element-1317875 li{
    margin-bottom:6px;
}

.elementor-1100 .elementor-element.elementor-element-1317875 table th,
.elementor-1100 .elementor-element.elementor-element-1317875 table td{
    padding:10px;
}

.elementor-1100 .elementor-element.elementor-element-1317875 pre{
    padding:15px;
    font-size:13px;
}
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-8c98ccb *//* Headings */
.elementor-1100 .elementor-element.elementor-element-8c98ccb h1{
    font-size: 36px;
    line-height: 1.2;
}

.elementor-1100 .elementor-element.elementor-element-8c98ccb h2{
    font-size: 32px;
    line-height: 1.3;
    padding-bottom: 10px;
    border-bottom: 2px solid #eee;
}

.elementor-1100 .elementor-element.elementor-element-8c98ccb h3{
    font-size: 24px;
    line-height: 1.3;
}

.elementor-1100 .elementor-element.elementor-element-8c98ccb h4{
    font-size: 20px;
    line-height: 1.3;
}

.elementor-1100 .elementor-element.elementor-element-8c98ccb h5{
    font-size: 18px;
    line-height: 1.3;
}

.elementor-1100 .elementor-element.elementor-element-8c98ccb h6{
    font-size: 16px;
    line-height: 1.3;
}

/* Paragraphs */
.elementor-1100 .elementor-element.elementor-element-8c98ccb p{
    margin: 0 0 18px;
}

/* Lists */
.elementor-1100 .elementor-element.elementor-element-8c98ccb ul,
.elementor-1100 .elementor-element.elementor-element-8c98ccb ol{
    margin: 0 0 20px 24px;
    padding: 0;
}

.elementor-1100 .elementor-element.elementor-element-8c98ccb li{
    margin-bottom: 8px;
    line-height: 1.8;
}

/* Nested Lists */
.elementor-1100 .elementor-element.elementor-element-8c98ccb ul ul,
.elementor-1100 .elementor-element.elementor-element-8c98ccb ol ol,
.elementor-1100 .elementor-element.elementor-element-8c98ccb ul ol,
.elementor-1100 .elementor-element.elementor-element-8c98ccb ol ul{
    margin-top: 8px;
    margin-bottom: 8px;
}

/* Links */
.elementor-1100 .elementor-element.elementor-element-8c98ccb a{
    color: #734883;
    text-decoration: none;
}

.elementor-1100 .elementor-element.elementor-element-8c98ccb a:hover{
    text-decoration: underline;
}

/* Images */
.elementor-1100 .elementor-element.elementor-element-8c98ccb img{
    max-width: 100%;
    height: auto;
    margin: 20px 0;
    border-radius: 6px;
}

/* Tables */
.elementor-1100 .elementor-element.elementor-element-8c98ccb table{
    width: 100%;
    border-collapse: collapse;
    margin: 25px 0;
}

.elementor-1100 .elementor-element.elementor-element-8c98ccb table th,
.elementor-1100 .elementor-element.elementor-element-8c98ccb table td{
    border: 1px solid #ddd;
    padding: 12px;
    text-align: left;
}

.elementor-1100 .elementor-element.elementor-element-8c98ccb table th{
    background: #f7f7f7;
    font-weight: 600;
}

/* Code */
.elementor-1100 .elementor-element.elementor-element-8c98ccb pre{
    background: #f4f4f4;
    padding: 20px;
    overflow-x: auto;
    border-radius: 6px;
    margin: 20px 0;
}

.elementor-1100 .elementor-element.elementor-element-8c98ccb code{
    background: #f4f4f4;
    padding: 2px 6px;
    border-radius: 4px;
    font-size: 14px;
}

/* Blockquote */
.elementor-1100 .elementor-element.elementor-element-8c98ccb blockquote{
    border-left: 4px solid #0073aa;
    padding-left: 20px;
    margin: 25px 0;
    font-style: italic;
    color: #666;
}

@media (max-width:767px){

.elementor-1100 .elementor-element.elementor-element-8c98ccb{
    font-size:15px;
    line-height:1.7;
}

.elementor-1100 .elementor-element.elementor-element-8c98ccb h1{
    font-size:25px;

}

.elementor-1100 .elementor-element.elementor-element-8c98ccb h2{
    font-size:22px;
}

.elementor-1100 .elementor-element.elementor-element-8c98ccb h3{
    font-size:19px;
    margin:28px 0 14px;
}

.elementor-1100 .elementor-element.elementor-element-8c98ccb h4{
    font-size:16px;
    margin:22px 0 10px;
}

.elementor-1100 .elementor-element.elementor-element-8c98ccb h5{
    font-size:15px;
}

.elementor-1100 .elementor-element.elementor-element-8c98ccb h6{
    font-size:14px;
}

.elementor-1100 .elementor-element.elementor-element-8c98ccb p{
    margin-bottom:16px;
}

.elementor-1100 .elementor-element.elementor-element-8c98ccb ul,
.elementor-1100 .elementor-element.elementor-element-8c98ccb ol{
    margin:0 0 18px 20px;
}

.elementor-1100 .elementor-element.elementor-element-8c98ccb li{
    margin-bottom:6px;
}

.elementor-1100 .elementor-element.elementor-element-8c98ccb table th,
.elementor-1100 .elementor-element.elementor-element-8c98ccb table td{
    padding:10px;
}

.elementor-1100 .elementor-element.elementor-element-8c98ccb pre{
    padding:15px;
    font-size:13px;
}
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-525c406 *//* Headings */
.elementor-1100 .elementor-element.elementor-element-525c406 h1{
    font-size: 36px;
    line-height: 1.2;
}

.elementor-1100 .elementor-element.elementor-element-525c406 h2{
    font-size: 32px;
    line-height: 1.3;
    padding-bottom: 10px;
    border-bottom: 2px solid #eee;
}

.elementor-1100 .elementor-element.elementor-element-525c406 h3{
    font-size: 24px;
    line-height: 1.3;
}

.elementor-1100 .elementor-element.elementor-element-525c406 h4{
    font-size: 20px;
    line-height: 1.3;
}

.elementor-1100 .elementor-element.elementor-element-525c406 h5{
    font-size: 18px;
    line-height: 1.3;
}

.elementor-1100 .elementor-element.elementor-element-525c406 h6{
    font-size: 16px;
    line-height: 1.3;
}

/* Paragraphs */
.elementor-1100 .elementor-element.elementor-element-525c406 p{
    margin: 0 0 18px;
}

/* Lists */
.elementor-1100 .elementor-element.elementor-element-525c406 ul,
.elementor-1100 .elementor-element.elementor-element-525c406 ol{
    margin: 0 0 20px 24px;
    padding: 0;
}

.elementor-1100 .elementor-element.elementor-element-525c406 li{
    margin-bottom: 8px;
    line-height: 1.8;
}

/* Nested Lists */
.elementor-1100 .elementor-element.elementor-element-525c406 ul ul,
.elementor-1100 .elementor-element.elementor-element-525c406 ol ol,
.elementor-1100 .elementor-element.elementor-element-525c406 ul ol,
.elementor-1100 .elementor-element.elementor-element-525c406 ol ul{
    margin-top: 8px;
    margin-bottom: 8px;
}

/* Links */
.elementor-1100 .elementor-element.elementor-element-525c406 a{
    color: #734883;
    text-decoration: none;
}

.elementor-1100 .elementor-element.elementor-element-525c406 a:hover{
    text-decoration: underline;
}

/* Images */
.elementor-1100 .elementor-element.elementor-element-525c406 img{
    max-width: 100%;
    height: auto;
    margin: 20px 0;
    border-radius: 6px;
}

/* Tables */
.elementor-1100 .elementor-element.elementor-element-525c406 table{
    width: 100%;
    border-collapse: collapse;
    margin: 25px 0;
}

.elementor-1100 .elementor-element.elementor-element-525c406 table th,
.elementor-1100 .elementor-element.elementor-element-525c406 table td{
    border: 1px solid #ddd;
    padding: 12px;
    text-align: left;
}

.elementor-1100 .elementor-element.elementor-element-525c406 table th{
    background: #f7f7f7;
    font-weight: 600;
}

/* Code */
.elementor-1100 .elementor-element.elementor-element-525c406 pre{
    background: #f4f4f4;
    padding: 20px;
    overflow-x: auto;
    border-radius: 6px;
    margin: 20px 0;
}

.elementor-1100 .elementor-element.elementor-element-525c406 code{
    background: #f4f4f4;
    padding: 2px 6px;
    border-radius: 4px;
    font-size: 14px;
}

/* Blockquote */
.elementor-1100 .elementor-element.elementor-element-525c406 blockquote{
    border-left: 4px solid #0073aa;
    padding-left: 20px;
    margin: 25px 0;
    font-style: italic;
    color: #666;
}

@media (max-width:767px){

.elementor-1100 .elementor-element.elementor-element-525c406{
    font-size:15px;
    line-height:1.7;
}

.elementor-1100 .elementor-element.elementor-element-525c406 h1{
    font-size:25px;

}

.elementor-1100 .elementor-element.elementor-element-525c406 h2{
    font-size:22px;
}

.elementor-1100 .elementor-element.elementor-element-525c406 h3{
    font-size:19px;
    margin:28px 0 14px;
}

.elementor-1100 .elementor-element.elementor-element-525c406 h4{
    font-size:16px;
    margin:22px 0 10px;
}

.elementor-1100 .elementor-element.elementor-element-525c406 h5{
    font-size:15px;
}

.elementor-1100 .elementor-element.elementor-element-525c406 h6{
    font-size:14px;
}

.elementor-1100 .elementor-element.elementor-element-525c406 p{
    margin-bottom:16px;
}

.elementor-1100 .elementor-element.elementor-element-525c406 ul,
.elementor-1100 .elementor-element.elementor-element-525c406 ol{
    margin:0 0 18px 20px;
}

.elementor-1100 .elementor-element.elementor-element-525c406 li{
    margin-bottom:6px;
}

.elementor-1100 .elementor-element.elementor-element-525c406 table th,
.elementor-1100 .elementor-element.elementor-element-525c406 table td{
    padding:10px;
}

.elementor-1100 .elementor-element.elementor-element-525c406 pre{
    padding:15px;
    font-size:13px;
}
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-e4ca8c1 *//* Headings */
.elementor-1100 .elementor-element.elementor-element-e4ca8c1 h1{
    font-size: 36px;
    line-height: 1.2;
}

.elementor-1100 .elementor-element.elementor-element-e4ca8c1 h2{
    font-size: 32px;
    line-height: 1.3;
    padding-bottom: 10px;
    border-bottom: 2px solid #eee;
}

.elementor-1100 .elementor-element.elementor-element-e4ca8c1 h3{
    font-size: 24px;
    line-height: 1.3;
}

.elementor-1100 .elementor-element.elementor-element-e4ca8c1 h4{
    font-size: 20px;
    line-height: 1.3;
}

.elementor-1100 .elementor-element.elementor-element-e4ca8c1 h5{
    font-size: 18px;
    line-height: 1.3;
}

.elementor-1100 .elementor-element.elementor-element-e4ca8c1 h6{
    font-size: 16px;
    line-height: 1.3;
}

/* Paragraphs */
.elementor-1100 .elementor-element.elementor-element-e4ca8c1 p{
    margin: 0 0 18px;
}

/* Lists */
.elementor-1100 .elementor-element.elementor-element-e4ca8c1 ul,
.elementor-1100 .elementor-element.elementor-element-e4ca8c1 ol{
    margin: 0 0 20px 24px;
    padding: 0;
}

.elementor-1100 .elementor-element.elementor-element-e4ca8c1 li{
    margin-bottom: 8px;
    line-height: 1.8;
}

/* Nested Lists */
.elementor-1100 .elementor-element.elementor-element-e4ca8c1 ul ul,
.elementor-1100 .elementor-element.elementor-element-e4ca8c1 ol ol,
.elementor-1100 .elementor-element.elementor-element-e4ca8c1 ul ol,
.elementor-1100 .elementor-element.elementor-element-e4ca8c1 ol ul{
    margin-top: 8px;
    margin-bottom: 8px;
}

/* Links */
.elementor-1100 .elementor-element.elementor-element-e4ca8c1 a{
    color: #734883;
    text-decoration: none;
}

.elementor-1100 .elementor-element.elementor-element-e4ca8c1 a:hover{
    text-decoration: underline;
}

/* Images */
.elementor-1100 .elementor-element.elementor-element-e4ca8c1 img{
    max-width: 100%;
    height: auto;
    margin: 20px 0;
    border-radius: 6px;
}

/* Tables */
.elementor-1100 .elementor-element.elementor-element-e4ca8c1 table{
    width: 100%;
    border-collapse: collapse;
    margin: 25px 0;
}

.elementor-1100 .elementor-element.elementor-element-e4ca8c1 table th,
.elementor-1100 .elementor-element.elementor-element-e4ca8c1 table td{
    border: 1px solid #ddd;
    padding: 12px;
    text-align: left;
}

.elementor-1100 .elementor-element.elementor-element-e4ca8c1 table th{
    background: #f7f7f7;
    font-weight: 600;
}

/* Code */
.elementor-1100 .elementor-element.elementor-element-e4ca8c1 pre{
    background: #f4f4f4;
    padding: 20px;
    overflow-x: auto;
    border-radius: 6px;
    margin: 20px 0;
}

.elementor-1100 .elementor-element.elementor-element-e4ca8c1 code{
    background: #f4f4f4;
    padding: 2px 6px;
    border-radius: 4px;
    font-size: 14px;
}

/* Blockquote */
.elementor-1100 .elementor-element.elementor-element-e4ca8c1 blockquote{
    border-left: 4px solid #0073aa;
    padding-left: 20px;
    margin: 25px 0;
    font-style: italic;
    color: #666;
}

@media (max-width:767px){

.elementor-1100 .elementor-element.elementor-element-e4ca8c1{
    font-size:15px;
    line-height:1.7;
}

.elementor-1100 .elementor-element.elementor-element-e4ca8c1 h1{
    font-size:25px;

}

.elementor-1100 .elementor-element.elementor-element-e4ca8c1 h2{
    font-size:22px;
}

.elementor-1100 .elementor-element.elementor-element-e4ca8c1 h3{
    font-size:19px;
    margin:28px 0 14px;
}

.elementor-1100 .elementor-element.elementor-element-e4ca8c1 h4{
    font-size:16px;
    margin:22px 0 10px;
}

.elementor-1100 .elementor-element.elementor-element-e4ca8c1 h5{
    font-size:15px;
}

.elementor-1100 .elementor-element.elementor-element-e4ca8c1 h6{
    font-size:14px;
}

.elementor-1100 .elementor-element.elementor-element-e4ca8c1 p{
    margin-bottom:16px;
}

.elementor-1100 .elementor-element.elementor-element-e4ca8c1 ul,
.elementor-1100 .elementor-element.elementor-element-e4ca8c1 ol{
    margin:0 0 18px 20px;
}

.elementor-1100 .elementor-element.elementor-element-e4ca8c1 li{
    margin-bottom:6px;
}

.elementor-1100 .elementor-element.elementor-element-e4ca8c1 table th,
.elementor-1100 .elementor-element.elementor-element-e4ca8c1 table td{
    padding:10px;
}

.elementor-1100 .elementor-element.elementor-element-e4ca8c1 pre{
    padding:15px;
    font-size:13px;
}
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-e7bc300 *//* Headings */
.elementor-1100 .elementor-element.elementor-element-e7bc300 h1{
    font-size: 36px;
    line-height: 1.2;
}

.elementor-1100 .elementor-element.elementor-element-e7bc300 h2{
    font-size: 32px;
    line-height: 1.3;
    padding-bottom: 10px;
    border-bottom: 2px solid #eee;
}

.elementor-1100 .elementor-element.elementor-element-e7bc300 h3{
    font-size: 24px;
    line-height: 1.3;
}

.elementor-1100 .elementor-element.elementor-element-e7bc300 h4{
    font-size: 20px;
    line-height: 1.3;
}

.elementor-1100 .elementor-element.elementor-element-e7bc300 h5{
    font-size: 18px;
    line-height: 1.3;
}

.elementor-1100 .elementor-element.elementor-element-e7bc300 h6{
    font-size: 16px;
    line-height: 1.3;
}

/* Paragraphs */
.elementor-1100 .elementor-element.elementor-element-e7bc300 p{
    margin: 0 0 18px;
}

/* Lists */
.elementor-1100 .elementor-element.elementor-element-e7bc300 ul,
.elementor-1100 .elementor-element.elementor-element-e7bc300 ol{
    margin: 0 0 20px 24px;
    padding: 0;
}

.elementor-1100 .elementor-element.elementor-element-e7bc300 li{
    margin-bottom: 8px;
    line-height: 1.8;
}

/* Nested Lists */
.elementor-1100 .elementor-element.elementor-element-e7bc300 ul ul,
.elementor-1100 .elementor-element.elementor-element-e7bc300 ol ol,
.elementor-1100 .elementor-element.elementor-element-e7bc300 ul ol,
.elementor-1100 .elementor-element.elementor-element-e7bc300 ol ul{
    margin-top: 8px;
    margin-bottom: 8px;
}

/* Links */
.elementor-1100 .elementor-element.elementor-element-e7bc300 a{
    color: #734883;
    text-decoration: none;
}

.elementor-1100 .elementor-element.elementor-element-e7bc300 a:hover{
    text-decoration: underline;
}

/* Images */
.elementor-1100 .elementor-element.elementor-element-e7bc300 img{
    max-width: 100%;
    height: auto;
    margin: 20px 0;
    border-radius: 6px;
}

/* Tables */
.elementor-1100 .elementor-element.elementor-element-e7bc300 table{
    width: 100%;
    border-collapse: collapse;
    margin: 25px 0;
}

.elementor-1100 .elementor-element.elementor-element-e7bc300 table th,
.elementor-1100 .elementor-element.elementor-element-e7bc300 table td{
    border: 1px solid #ddd;
    padding: 12px;
    text-align: left;
}

.elementor-1100 .elementor-element.elementor-element-e7bc300 table th{
    background: #f7f7f7;
    font-weight: 600;
}

/* Code */
.elementor-1100 .elementor-element.elementor-element-e7bc300 pre{
    background: #f4f4f4;
    padding: 20px;
    overflow-x: auto;
    border-radius: 6px;
    margin: 20px 0;
}

.elementor-1100 .elementor-element.elementor-element-e7bc300 code{
    background: #f4f4f4;
    padding: 2px 6px;
    border-radius: 4px;
    font-size: 14px;
}

/* Blockquote */
.elementor-1100 .elementor-element.elementor-element-e7bc300 blockquote{
    border-left: 4px solid #0073aa;
    padding-left: 20px;
    margin: 25px 0;
    font-style: italic;
    color: #666;
}

@media (max-width:767px){

.elementor-1100 .elementor-element.elementor-element-e7bc300{
    font-size:15px;
    line-height:1.7;
}

.elementor-1100 .elementor-element.elementor-element-e7bc300 h1{
    font-size:25px;

}

.elementor-1100 .elementor-element.elementor-element-e7bc300 h2{
    font-size:22px;
}

.elementor-1100 .elementor-element.elementor-element-e7bc300 h3{
    font-size:19px;
    margin:28px 0 14px;
}

.elementor-1100 .elementor-element.elementor-element-e7bc300 h4{
    font-size:16px;
    margin:22px 0 10px;
}

.elementor-1100 .elementor-element.elementor-element-e7bc300 h5{
    font-size:15px;
}

.elementor-1100 .elementor-element.elementor-element-e7bc300 h6{
    font-size:14px;
}

.elementor-1100 .elementor-element.elementor-element-e7bc300 p{
    margin-bottom:16px;
}

.elementor-1100 .elementor-element.elementor-element-e7bc300 ul,
.elementor-1100 .elementor-element.elementor-element-e7bc300 ol{
    margin:0 0 18px 20px;
}

.elementor-1100 .elementor-element.elementor-element-e7bc300 li{
    margin-bottom:6px;
}

.elementor-1100 .elementor-element.elementor-element-e7bc300 table th,
.elementor-1100 .elementor-element.elementor-element-e7bc300 table td{
    padding:10px;
}

.elementor-1100 .elementor-element.elementor-element-e7bc300 pre{
    padding:15px;
    font-size:13px;
}
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-49845d0 *//* Headings */
.elementor-1100 .elementor-element.elementor-element-49845d0 h1{
    font-size: 36px;
    line-height: 1.2;
}

.elementor-1100 .elementor-element.elementor-element-49845d0 h2{
    font-size: 32px;
    line-height: 1.3;
    padding-bottom: 10px;
    border-bottom: 2px solid #eee;
}

.elementor-1100 .elementor-element.elementor-element-49845d0 h3{
    font-size: 24px;
    line-height: 1.3;
}

.elementor-1100 .elementor-element.elementor-element-49845d0 h4{
    font-size: 20px;
    line-height: 1.3;
}

.elementor-1100 .elementor-element.elementor-element-49845d0 h5{
    font-size: 18px;
    line-height: 1.3;
}

.elementor-1100 .elementor-element.elementor-element-49845d0 h6{
    font-size: 16px;
    line-height: 1.3;
}

/* Paragraphs */
.elementor-1100 .elementor-element.elementor-element-49845d0 p{
    margin: 0 0 18px;
}

/* Lists */
.elementor-1100 .elementor-element.elementor-element-49845d0 ul,
.elementor-1100 .elementor-element.elementor-element-49845d0 ol{
    margin: 0 0 20px 24px;
    padding: 0;
}

.elementor-1100 .elementor-element.elementor-element-49845d0 li{
    margin-bottom: 8px;
    line-height: 1.8;
}

/* Nested Lists */
.elementor-1100 .elementor-element.elementor-element-49845d0 ul ul,
.elementor-1100 .elementor-element.elementor-element-49845d0 ol ol,
.elementor-1100 .elementor-element.elementor-element-49845d0 ul ol,
.elementor-1100 .elementor-element.elementor-element-49845d0 ol ul{
    margin-top: 8px;
    margin-bottom: 8px;
}

/* Links */
.elementor-1100 .elementor-element.elementor-element-49845d0 a{
    color: #734883;
    text-decoration: none;
}

.elementor-1100 .elementor-element.elementor-element-49845d0 a:hover{
    text-decoration: underline;
}

/* Images */
.elementor-1100 .elementor-element.elementor-element-49845d0 img{
    max-width: 100%;
    height: auto;
    margin: 20px 0;
    border-radius: 6px;
}

/* Tables */
.elementor-1100 .elementor-element.elementor-element-49845d0 table{
    width: 100%;
    border-collapse: collapse;
    margin: 25px 0;
}

.elementor-1100 .elementor-element.elementor-element-49845d0 table th,
.elementor-1100 .elementor-element.elementor-element-49845d0 table td{
    border: 1px solid #ddd;
    padding: 12px;
    text-align: left;
}

.elementor-1100 .elementor-element.elementor-element-49845d0 table th{
    background: #f7f7f7;
    font-weight: 600;
}

/* Code */
.elementor-1100 .elementor-element.elementor-element-49845d0 pre{
    background: #f4f4f4;
    padding: 20px;
    overflow-x: auto;
    border-radius: 6px;
    margin: 20px 0;
}

.elementor-1100 .elementor-element.elementor-element-49845d0 code{
    background: #f4f4f4;
    padding: 2px 6px;
    border-radius: 4px;
    font-size: 14px;
}

/* Blockquote */
.elementor-1100 .elementor-element.elementor-element-49845d0 blockquote{
    border-left: 4px solid #0073aa;
    padding-left: 20px;
    margin: 25px 0;
    font-style: italic;
    color: #666;
}

@media (max-width:767px){

.elementor-1100 .elementor-element.elementor-element-49845d0{
    font-size:15px;
    line-height:1.7;
}

.elementor-1100 .elementor-element.elementor-element-49845d0 h1{
    font-size:25px;

}

.elementor-1100 .elementor-element.elementor-element-49845d0 h2{
    font-size:22px;
}

.elementor-1100 .elementor-element.elementor-element-49845d0 h3{
    font-size:19px;
    margin:28px 0 14px;
}

.elementor-1100 .elementor-element.elementor-element-49845d0 h4{
    font-size:16px;
    margin:22px 0 10px;
}

.elementor-1100 .elementor-element.elementor-element-49845d0 h5{
    font-size:15px;
}

.elementor-1100 .elementor-element.elementor-element-49845d0 h6{
    font-size:14px;
}

.elementor-1100 .elementor-element.elementor-element-49845d0 p{
    margin-bottom:16px;
}

.elementor-1100 .elementor-element.elementor-element-49845d0 ul,
.elementor-1100 .elementor-element.elementor-element-49845d0 ol{
    margin:0 0 18px 20px;
}

.elementor-1100 .elementor-element.elementor-element-49845d0 li{
    margin-bottom:6px;
}

.elementor-1100 .elementor-element.elementor-element-49845d0 table th,
.elementor-1100 .elementor-element.elementor-element-49845d0 table td{
    padding:10px;
}

.elementor-1100 .elementor-element.elementor-element-49845d0 pre{
    padding:15px;
    font-size:13px;
}
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-f4809c0 *//* Headings */
.elementor-1100 .elementor-element.elementor-element-f4809c0 h1{
    font-size: 36px;
    line-height: 1.2;
}

.elementor-1100 .elementor-element.elementor-element-f4809c0 h2{
    font-size: 32px;
    line-height: 1.3;
    padding-bottom: 10px;
    border-bottom: 2px solid #eee;
}

.elementor-1100 .elementor-element.elementor-element-f4809c0 h3{
    font-size: 24px;
    line-height: 1.3;
}

.elementor-1100 .elementor-element.elementor-element-f4809c0 h4{
    font-size: 20px;
    line-height: 1.3;
}

.elementor-1100 .elementor-element.elementor-element-f4809c0 h5{
    font-size: 18px;
    line-height: 1.3;
}

.elementor-1100 .elementor-element.elementor-element-f4809c0 h6{
    font-size: 16px;
    line-height: 1.3;
}

/* Paragraphs */
.elementor-1100 .elementor-element.elementor-element-f4809c0 p{
    margin: 0 0 18px;
}

/* Lists */
.elementor-1100 .elementor-element.elementor-element-f4809c0 ul,
.elementor-1100 .elementor-element.elementor-element-f4809c0 ol{
    margin: 0 0 20px 24px;
    padding: 0;
}

.elementor-1100 .elementor-element.elementor-element-f4809c0 li{
    margin-bottom: 8px;
    line-height: 1.8;
}

/* Nested Lists */
.elementor-1100 .elementor-element.elementor-element-f4809c0 ul ul,
.elementor-1100 .elementor-element.elementor-element-f4809c0 ol ol,
.elementor-1100 .elementor-element.elementor-element-f4809c0 ul ol,
.elementor-1100 .elementor-element.elementor-element-f4809c0 ol ul{
    margin-top: 8px;
    margin-bottom: 8px;
}

/* Links */
.elementor-1100 .elementor-element.elementor-element-f4809c0 a{
    color: #734883;
    text-decoration: none;
}

.elementor-1100 .elementor-element.elementor-element-f4809c0 a:hover{
    text-decoration: underline;
}

/* Images */
.elementor-1100 .elementor-element.elementor-element-f4809c0 img{
    max-width: 100%;
    height: auto;
    margin: 20px 0;
    border-radius: 6px;
}

/* Tables */
.elementor-1100 .elementor-element.elementor-element-f4809c0 table{
    width: 100%;
    border-collapse: collapse;
    margin: 25px 0;
}

.elementor-1100 .elementor-element.elementor-element-f4809c0 table th,
.elementor-1100 .elementor-element.elementor-element-f4809c0 table td{
    border: 1px solid #ddd;
    padding: 12px;
    text-align: left;
}

.elementor-1100 .elementor-element.elementor-element-f4809c0 table th{
    background: #f7f7f7;
    font-weight: 600;
}

/* Code */
.elementor-1100 .elementor-element.elementor-element-f4809c0 pre{
    background: #f4f4f4;
    padding: 20px;
    overflow-x: auto;
    border-radius: 6px;
    margin: 20px 0;
}

.elementor-1100 .elementor-element.elementor-element-f4809c0 code{
    background: #f4f4f4;
    padding: 2px 6px;
    border-radius: 4px;
    font-size: 14px;
}

/* Blockquote */
.elementor-1100 .elementor-element.elementor-element-f4809c0 blockquote{
    border-left: 4px solid #0073aa;
    padding-left: 20px;
    margin: 25px 0;
    font-style: italic;
    color: #666;
}

@media (max-width:767px){

.elementor-1100 .elementor-element.elementor-element-f4809c0{
    font-size:15px;
    line-height:1.7;
}

.elementor-1100 .elementor-element.elementor-element-f4809c0 h1{
    font-size:25px;

}

.elementor-1100 .elementor-element.elementor-element-f4809c0 h2{
    font-size:22px;
}

.elementor-1100 .elementor-element.elementor-element-f4809c0 h3{
    font-size:19px;
    margin:28px 0 14px;
}

.elementor-1100 .elementor-element.elementor-element-f4809c0 h4{
    font-size:16px;
    margin:22px 0 10px;
}

.elementor-1100 .elementor-element.elementor-element-f4809c0 h5{
    font-size:15px;
}

.elementor-1100 .elementor-element.elementor-element-f4809c0 h6{
    font-size:14px;
}

.elementor-1100 .elementor-element.elementor-element-f4809c0 p{
    margin-bottom:16px;
}

.elementor-1100 .elementor-element.elementor-element-f4809c0 ul,
.elementor-1100 .elementor-element.elementor-element-f4809c0 ol{
    margin:0 0 18px 20px;
}

.elementor-1100 .elementor-element.elementor-element-f4809c0 li{
    margin-bottom:6px;
}

.elementor-1100 .elementor-element.elementor-element-f4809c0 table th,
.elementor-1100 .elementor-element.elementor-element-f4809c0 table td{
    padding:10px;
}

.elementor-1100 .elementor-element.elementor-element-f4809c0 pre{
    padding:15px;
    font-size:13px;
}
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-4230ceb *//* Headings */
.elementor-1100 .elementor-element.elementor-element-4230ceb h1{
    font-size: 36px;
    line-height: 1.2;
}

.elementor-1100 .elementor-element.elementor-element-4230ceb h2{
    font-size: 32px;
    line-height: 1.3;
    padding-bottom: 10px;
    border-bottom: 2px solid #eee;
}

.elementor-1100 .elementor-element.elementor-element-4230ceb h3{
    font-size: 24px;
    line-height: 1.3;
}

.elementor-1100 .elementor-element.elementor-element-4230ceb h4{
    font-size: 20px;
    line-height: 1.3;
}

.elementor-1100 .elementor-element.elementor-element-4230ceb h5{
    font-size: 18px;
    line-height: 1.3;
}

.elementor-1100 .elementor-element.elementor-element-4230ceb h6{
    font-size: 16px;
    line-height: 1.3;
}

/* Paragraphs */
.elementor-1100 .elementor-element.elementor-element-4230ceb p{
    margin: 0 0 18px;
}

/* Lists */
.elementor-1100 .elementor-element.elementor-element-4230ceb ul,
.elementor-1100 .elementor-element.elementor-element-4230ceb ol{
    margin: 0 0 20px 24px;
    padding: 0;
}

.elementor-1100 .elementor-element.elementor-element-4230ceb li{
    margin-bottom: 8px;
    line-height: 1.8;
}

/* Nested Lists */
.elementor-1100 .elementor-element.elementor-element-4230ceb ul ul,
.elementor-1100 .elementor-element.elementor-element-4230ceb ol ol,
.elementor-1100 .elementor-element.elementor-element-4230ceb ul ol,
.elementor-1100 .elementor-element.elementor-element-4230ceb ol ul{
    margin-top: 8px;
    margin-bottom: 8px;
}

/* Links */
.elementor-1100 .elementor-element.elementor-element-4230ceb a{
    color: #734883;
    text-decoration: none;
}

.elementor-1100 .elementor-element.elementor-element-4230ceb a:hover{
    text-decoration: underline;
}

/* Images */
.elementor-1100 .elementor-element.elementor-element-4230ceb img{
    max-width: 100%;
    height: auto;
    margin: 20px 0;
    border-radius: 6px;
}

/* Tables */
.elementor-1100 .elementor-element.elementor-element-4230ceb table{
    width: 100%;
    border-collapse: collapse;
    margin: 25px 0;
}

.elementor-1100 .elementor-element.elementor-element-4230ceb table th,
.elementor-1100 .elementor-element.elementor-element-4230ceb table td{
    border: 1px solid #ddd;
    padding: 12px;
    text-align: left;
}

.elementor-1100 .elementor-element.elementor-element-4230ceb table th{
    background: #f7f7f7;
    font-weight: 600;
}

/* Code */
.elementor-1100 .elementor-element.elementor-element-4230ceb pre{
    background: #f4f4f4;
    padding: 20px;
    overflow-x: auto;
    border-radius: 6px;
    margin: 20px 0;
}

.elementor-1100 .elementor-element.elementor-element-4230ceb code{
    background: #f4f4f4;
    padding: 2px 6px;
    border-radius: 4px;
    font-size: 14px;
}

/* Blockquote */
.elementor-1100 .elementor-element.elementor-element-4230ceb blockquote{
    border-left: 4px solid #0073aa;
    padding-left: 20px;
    margin: 25px 0;
    font-style: italic;
    color: #666;
}

@media (max-width:767px){

.elementor-1100 .elementor-element.elementor-element-4230ceb{
    font-size:15px;
    line-height:1.7;
}

.elementor-1100 .elementor-element.elementor-element-4230ceb h1{
    font-size:25px;

}

.elementor-1100 .elementor-element.elementor-element-4230ceb h2{
    font-size:22px;
}

.elementor-1100 .elementor-element.elementor-element-4230ceb h3{
    font-size:19px;
    margin:28px 0 14px;
}

.elementor-1100 .elementor-element.elementor-element-4230ceb h4{
    font-size:16px;
    margin:22px 0 10px;
}

.elementor-1100 .elementor-element.elementor-element-4230ceb h5{
    font-size:15px;
}

.elementor-1100 .elementor-element.elementor-element-4230ceb h6{
    font-size:14px;
}

.elementor-1100 .elementor-element.elementor-element-4230ceb p{
    margin-bottom:16px;
}

.elementor-1100 .elementor-element.elementor-element-4230ceb ul,
.elementor-1100 .elementor-element.elementor-element-4230ceb ol{
    margin:0 0 18px 20px;
}

.elementor-1100 .elementor-element.elementor-element-4230ceb li{
    margin-bottom:6px;
}

.elementor-1100 .elementor-element.elementor-element-4230ceb table th,
.elementor-1100 .elementor-element.elementor-element-4230ceb table td{
    padding:10px;
}

.elementor-1100 .elementor-element.elementor-element-4230ceb pre{
    padding:15px;
    font-size:13px;
}
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-cb49b14 *//* Headings */
.elementor-1100 .elementor-element.elementor-element-cb49b14 h1{
    font-size: 36px;
    line-height: 1.2;
}

.elementor-1100 .elementor-element.elementor-element-cb49b14 h2{
    font-size: 32px;
    line-height: 1.3;
    padding-bottom: 10px;
    border-bottom: 2px solid #eee;
}

.elementor-1100 .elementor-element.elementor-element-cb49b14 h3{
    font-size: 24px;
    line-height: 1.3;
}

.elementor-1100 .elementor-element.elementor-element-cb49b14 h4{
    font-size: 20px;
    line-height: 1.3;
}

.elementor-1100 .elementor-element.elementor-element-cb49b14 h5{
    font-size: 18px;
    line-height: 1.3;
}

.elementor-1100 .elementor-element.elementor-element-cb49b14 h6{
    font-size: 16px;
    line-height: 1.3;
}

/* Paragraphs */
.elementor-1100 .elementor-element.elementor-element-cb49b14 p{
    margin: 0 0 18px;
}

/* Lists */
.elementor-1100 .elementor-element.elementor-element-cb49b14 ul,
.elementor-1100 .elementor-element.elementor-element-cb49b14 ol{
    margin: 0 0 20px 24px;
    padding: 0;
}

.elementor-1100 .elementor-element.elementor-element-cb49b14 li{
    margin-bottom: 8px;
    line-height: 1.8;
}

/* Nested Lists */
.elementor-1100 .elementor-element.elementor-element-cb49b14 ul ul,
.elementor-1100 .elementor-element.elementor-element-cb49b14 ol ol,
.elementor-1100 .elementor-element.elementor-element-cb49b14 ul ol,
.elementor-1100 .elementor-element.elementor-element-cb49b14 ol ul{
    margin-top: 8px;
    margin-bottom: 8px;
}

/* Links */
.elementor-1100 .elementor-element.elementor-element-cb49b14 a{
    color: #734883;
    text-decoration: none;
}

.elementor-1100 .elementor-element.elementor-element-cb49b14 a:hover{
    text-decoration: underline;
}

/* Images */
.elementor-1100 .elementor-element.elementor-element-cb49b14 img{
    max-width: 100%;
    height: auto;
    margin: 20px 0;
    border-radius: 6px;
}

/* Tables */
.elementor-1100 .elementor-element.elementor-element-cb49b14 table{
    width: 100%;
    border-collapse: collapse;
    margin: 25px 0;
}

.elementor-1100 .elementor-element.elementor-element-cb49b14 table th,
.elementor-1100 .elementor-element.elementor-element-cb49b14 table td{
    border: 1px solid #ddd;
    padding: 12px;
    text-align: left;
}

.elementor-1100 .elementor-element.elementor-element-cb49b14 table th{
    background: #f7f7f7;
    font-weight: 600;
}

/* Code */
.elementor-1100 .elementor-element.elementor-element-cb49b14 pre{
    background: #f4f4f4;
    padding: 20px;
    overflow-x: auto;
    border-radius: 6px;
    margin: 20px 0;
}

.elementor-1100 .elementor-element.elementor-element-cb49b14 code{
    background: #f4f4f4;
    padding: 2px 6px;
    border-radius: 4px;
    font-size: 14px;
}

/* Blockquote */
.elementor-1100 .elementor-element.elementor-element-cb49b14 blockquote{
    border-left: 4px solid #0073aa;
    padding-left: 20px;
    margin: 25px 0;
    font-style: italic;
    color: #666;
}

@media (max-width:767px){

.elementor-1100 .elementor-element.elementor-element-cb49b14{
    font-size:15px;
    line-height:1.7;
}

.elementor-1100 .elementor-element.elementor-element-cb49b14 h1{
    font-size:25px;

}

.elementor-1100 .elementor-element.elementor-element-cb49b14 h2{
    font-size:22px;
}

.elementor-1100 .elementor-element.elementor-element-cb49b14 h3{
    font-size:19px;
    margin:28px 0 14px;
}

.elementor-1100 .elementor-element.elementor-element-cb49b14 h4{
    font-size:16px;
    margin:22px 0 10px;
}

.elementor-1100 .elementor-element.elementor-element-cb49b14 h5{
    font-size:15px;
}

.elementor-1100 .elementor-element.elementor-element-cb49b14 h6{
    font-size:14px;
}

.elementor-1100 .elementor-element.elementor-element-cb49b14 p{
    margin-bottom:16px;
}

.elementor-1100 .elementor-element.elementor-element-cb49b14 ul,
.elementor-1100 .elementor-element.elementor-element-cb49b14 ol{
    margin:0 0 18px 20px;
}

.elementor-1100 .elementor-element.elementor-element-cb49b14 li{
    margin-bottom:6px;
}

.elementor-1100 .elementor-element.elementor-element-cb49b14 table th,
.elementor-1100 .elementor-element.elementor-element-cb49b14 table td{
    padding:10px;
}

.elementor-1100 .elementor-element.elementor-element-cb49b14 pre{
    padding:15px;
    font-size:13px;
}
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-2672c1d *//* Headings */
.elementor-1100 .elementor-element.elementor-element-2672c1d h1{
    font-size: 36px;
    line-height: 1.2;
}

.elementor-1100 .elementor-element.elementor-element-2672c1d h2{
    font-size: 32px;
    line-height: 1.3;
    padding-bottom: 10px;
    border-bottom: 2px solid #eee;
}

.elementor-1100 .elementor-element.elementor-element-2672c1d h3{
    font-size: 24px;
    line-height: 1.3;
}

.elementor-1100 .elementor-element.elementor-element-2672c1d h4{
    font-size: 20px;
    line-height: 1.3;
}

.elementor-1100 .elementor-element.elementor-element-2672c1d h5{
    font-size: 18px;
    line-height: 1.3;
}

.elementor-1100 .elementor-element.elementor-element-2672c1d h6{
    font-size: 16px;
    line-height: 1.3;
}

/* Paragraphs */
.elementor-1100 .elementor-element.elementor-element-2672c1d p{
    margin: 0 0 18px;
}

/* Lists */
.elementor-1100 .elementor-element.elementor-element-2672c1d ul,
.elementor-1100 .elementor-element.elementor-element-2672c1d ol{
    margin: 0 0 20px 24px;
    padding: 0;
}

.elementor-1100 .elementor-element.elementor-element-2672c1d li{
    margin-bottom: 8px;
    line-height: 1.8;
}

/* Nested Lists */
.elementor-1100 .elementor-element.elementor-element-2672c1d ul ul,
.elementor-1100 .elementor-element.elementor-element-2672c1d ol ol,
.elementor-1100 .elementor-element.elementor-element-2672c1d ul ol,
.elementor-1100 .elementor-element.elementor-element-2672c1d ol ul{
    margin-top: 8px;
    margin-bottom: 8px;
}

/* Links */
.elementor-1100 .elementor-element.elementor-element-2672c1d a{
    color: #734883;
    text-decoration: none;
}

.elementor-1100 .elementor-element.elementor-element-2672c1d a:hover{
    text-decoration: underline;
}

/* Images */
.elementor-1100 .elementor-element.elementor-element-2672c1d img{
    max-width: 100%;
    height: auto;
    margin: 20px 0;
    border-radius: 6px;
}

/* Tables */
.elementor-1100 .elementor-element.elementor-element-2672c1d table{
    width: 100%;
    border-collapse: collapse;
    margin: 25px 0;
}

.elementor-1100 .elementor-element.elementor-element-2672c1d table th,
.elementor-1100 .elementor-element.elementor-element-2672c1d table td{
    border: 1px solid #ddd;
    padding: 12px;
    text-align: left;
}

.elementor-1100 .elementor-element.elementor-element-2672c1d table th{
    background: #f7f7f7;
    font-weight: 600;
}

/* Code */
.elementor-1100 .elementor-element.elementor-element-2672c1d pre{
    background: #f4f4f4;
    padding: 20px;
    overflow-x: auto;
    border-radius: 6px;
    margin: 20px 0;
}

.elementor-1100 .elementor-element.elementor-element-2672c1d code{
    background: #f4f4f4;
    padding: 2px 6px;
    border-radius: 4px;
    font-size: 14px;
}

/* Blockquote */
.elementor-1100 .elementor-element.elementor-element-2672c1d blockquote{
    border-left: 4px solid #0073aa;
    padding-left: 20px;
    margin: 25px 0;
    font-style: italic;
    color: #666;
}

@media (max-width:767px){

.elementor-1100 .elementor-element.elementor-element-2672c1d{
    font-size:15px;
    line-height:1.7;
}

.elementor-1100 .elementor-element.elementor-element-2672c1d h1{
    font-size:25px;

}

.elementor-1100 .elementor-element.elementor-element-2672c1d h2{
    font-size:22px;
}

.elementor-1100 .elementor-element.elementor-element-2672c1d h3{
    font-size:19px;
    margin:28px 0 14px;
}

.elementor-1100 .elementor-element.elementor-element-2672c1d h4{
    font-size:16px;
    margin:22px 0 10px;
}

.elementor-1100 .elementor-element.elementor-element-2672c1d h5{
    font-size:15px;
}

.elementor-1100 .elementor-element.elementor-element-2672c1d h6{
    font-size:14px;
}

.elementor-1100 .elementor-element.elementor-element-2672c1d p{
    margin-bottom:16px;
}

.elementor-1100 .elementor-element.elementor-element-2672c1d ul,
.elementor-1100 .elementor-element.elementor-element-2672c1d ol{
    margin:0 0 18px 20px;
}

.elementor-1100 .elementor-element.elementor-element-2672c1d li{
    margin-bottom:6px;
}

.elementor-1100 .elementor-element.elementor-element-2672c1d table th,
.elementor-1100 .elementor-element.elementor-element-2672c1d table td{
    padding:10px;
}

.elementor-1100 .elementor-element.elementor-element-2672c1d pre{
    padding:15px;
    font-size:13px;
}
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-88acf3b *//* Headings */
.elementor-1100 .elementor-element.elementor-element-88acf3b h1{
    font-size: 36px;
    line-height: 1.2;
}

.elementor-1100 .elementor-element.elementor-element-88acf3b h2{
    font-size: 32px;
    line-height: 1.3;
    padding-bottom: 10px;
    border-bottom: 2px solid #eee;
}

.elementor-1100 .elementor-element.elementor-element-88acf3b h3{
    font-size: 24px;
    line-height: 1.3;
}

.elementor-1100 .elementor-element.elementor-element-88acf3b h4{
    font-size: 20px;
    line-height: 1.3;
}

.elementor-1100 .elementor-element.elementor-element-88acf3b h5{
    font-size: 18px;
    line-height: 1.3;
}

.elementor-1100 .elementor-element.elementor-element-88acf3b h6{
    font-size: 16px;
    line-height: 1.3;
}

/* Paragraphs */
.elementor-1100 .elementor-element.elementor-element-88acf3b p{
    margin: 0 0 18px;
}

/* Lists */
.elementor-1100 .elementor-element.elementor-element-88acf3b ul,
.elementor-1100 .elementor-element.elementor-element-88acf3b ol{
    margin: 0 0 20px 24px;
    padding: 0;
}

.elementor-1100 .elementor-element.elementor-element-88acf3b li{
    margin-bottom: 8px;
    line-height: 1.8;
}

/* Nested Lists */
.elementor-1100 .elementor-element.elementor-element-88acf3b ul ul,
.elementor-1100 .elementor-element.elementor-element-88acf3b ol ol,
.elementor-1100 .elementor-element.elementor-element-88acf3b ul ol,
.elementor-1100 .elementor-element.elementor-element-88acf3b ol ul{
    margin-top: 8px;
    margin-bottom: 8px;
}

/* Links */
.elementor-1100 .elementor-element.elementor-element-88acf3b a{
    color: #734883;
    text-decoration: none;
}

.elementor-1100 .elementor-element.elementor-element-88acf3b a:hover{
    text-decoration: underline;
}

/* Images */
.elementor-1100 .elementor-element.elementor-element-88acf3b img{
    max-width: 100%;
    height: auto;
    margin: 20px 0;
    border-radius: 6px;
}

/* Tables */
.elementor-1100 .elementor-element.elementor-element-88acf3b table{
    width: 100%;
    border-collapse: collapse;
    margin: 25px 0;
}

.elementor-1100 .elementor-element.elementor-element-88acf3b table th,
.elementor-1100 .elementor-element.elementor-element-88acf3b table td{
    border: 1px solid #ddd;
    padding: 12px;
    text-align: left;
}

.elementor-1100 .elementor-element.elementor-element-88acf3b table th{
    background: #f7f7f7;
    font-weight: 600;
}

/* Code */
.elementor-1100 .elementor-element.elementor-element-88acf3b pre{
    background: #f4f4f4;
    padding: 20px;
    overflow-x: auto;
    border-radius: 6px;
    margin: 20px 0;
}

.elementor-1100 .elementor-element.elementor-element-88acf3b code{
    background: #f4f4f4;
    padding: 2px 6px;
    border-radius: 4px;
    font-size: 14px;
}

/* Blockquote */
.elementor-1100 .elementor-element.elementor-element-88acf3b blockquote{
    border-left: 4px solid #0073aa;
    padding-left: 20px;
    margin: 25px 0;
    font-style: italic;
    color: #666;
}

@media (max-width:767px){

.elementor-1100 .elementor-element.elementor-element-88acf3b{
    font-size:15px;
    line-height:1.7;
}

.elementor-1100 .elementor-element.elementor-element-88acf3b h1{
    font-size:25px;

}

.elementor-1100 .elementor-element.elementor-element-88acf3b h2{
    font-size:22px;
}

.elementor-1100 .elementor-element.elementor-element-88acf3b h3{
    font-size:19px;
    margin:28px 0 14px;
}

.elementor-1100 .elementor-element.elementor-element-88acf3b h4{
    font-size:16px;
    margin:22px 0 10px;
}

.elementor-1100 .elementor-element.elementor-element-88acf3b h5{
    font-size:15px;
}

.elementor-1100 .elementor-element.elementor-element-88acf3b h6{
    font-size:14px;
}

.elementor-1100 .elementor-element.elementor-element-88acf3b p{
    margin-bottom:16px;
}

.elementor-1100 .elementor-element.elementor-element-88acf3b ul,
.elementor-1100 .elementor-element.elementor-element-88acf3b ol{
    margin:0 0 18px 20px;
}

.elementor-1100 .elementor-element.elementor-element-88acf3b li{
    margin-bottom:6px;
}

.elementor-1100 .elementor-element.elementor-element-88acf3b table th,
.elementor-1100 .elementor-element.elementor-element-88acf3b table td{
    padding:10px;
}

.elementor-1100 .elementor-element.elementor-element-88acf3b pre{
    padding:15px;
    font-size:13px;
}
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-06c9155 *//* Headings */
.elementor-1100 .elementor-element.elementor-element-06c9155 h1{
    font-size: 36px;
    line-height: 1.2;
}

.elementor-1100 .elementor-element.elementor-element-06c9155 h2{
    font-size: 32px;
    line-height: 1.3;
    padding-bottom: 10px;
    border-bottom: 2px solid #eee;
}

.elementor-1100 .elementor-element.elementor-element-06c9155 h3{
    font-size: 24px;
    line-height: 1.3;
}

.elementor-1100 .elementor-element.elementor-element-06c9155 h4{
    font-size: 20px;
    line-height: 1.3;
}

.elementor-1100 .elementor-element.elementor-element-06c9155 h5{
    font-size: 18px;
    line-height: 1.3;
}

.elementor-1100 .elementor-element.elementor-element-06c9155 h6{
    font-size: 16px;
    line-height: 1.3;
}

/* Paragraphs */
.elementor-1100 .elementor-element.elementor-element-06c9155 p{
    margin: 0 0 18px;
}

/* Lists */
.elementor-1100 .elementor-element.elementor-element-06c9155 ul,
.elementor-1100 .elementor-element.elementor-element-06c9155 ol{
    margin: 0 0 20px 24px;
    padding: 0;
}

.elementor-1100 .elementor-element.elementor-element-06c9155 li{
    margin-bottom: 8px;
    line-height: 1.8;
}

/* Nested Lists */
.elementor-1100 .elementor-element.elementor-element-06c9155 ul ul,
.elementor-1100 .elementor-element.elementor-element-06c9155 ol ol,
.elementor-1100 .elementor-element.elementor-element-06c9155 ul ol,
.elementor-1100 .elementor-element.elementor-element-06c9155 ol ul{
    margin-top: 8px;
    margin-bottom: 8px;
}

/* Links */
.elementor-1100 .elementor-element.elementor-element-06c9155 a{
    color: #734883;
    text-decoration: none;
}

.elementor-1100 .elementor-element.elementor-element-06c9155 a:hover{
    text-decoration: underline;
}

/* Images */
.elementor-1100 .elementor-element.elementor-element-06c9155 img{
    max-width: 100%;
    height: auto;
    margin: 20px 0;
    border-radius: 6px;
}

/* Tables */
.elementor-1100 .elementor-element.elementor-element-06c9155 table{
    width: 100%;
    border-collapse: collapse;
    margin: 25px 0;
}

.elementor-1100 .elementor-element.elementor-element-06c9155 table th,
.elementor-1100 .elementor-element.elementor-element-06c9155 table td{
    border: 1px solid #ddd;
    padding: 12px;
    text-align: left;
}

.elementor-1100 .elementor-element.elementor-element-06c9155 table th{
    background: #f7f7f7;
    font-weight: 600;
}

/* Code */
.elementor-1100 .elementor-element.elementor-element-06c9155 pre{
    background: #f4f4f4;
    padding: 20px;
    overflow-x: auto;
    border-radius: 6px;
    margin: 20px 0;
}

.elementor-1100 .elementor-element.elementor-element-06c9155 code{
    background: #f4f4f4;
    padding: 2px 6px;
    border-radius: 4px;
    font-size: 14px;
}

/* Blockquote */
.elementor-1100 .elementor-element.elementor-element-06c9155 blockquote{
    border-left: 4px solid #0073aa;
    padding-left: 20px;
    margin: 25px 0;
    font-style: italic;
    color: #666;
}

@media (max-width:767px){

.elementor-1100 .elementor-element.elementor-element-06c9155{
    font-size:15px;
    line-height:1.7;
}

.elementor-1100 .elementor-element.elementor-element-06c9155 h1{
    font-size:25px;

}

.elementor-1100 .elementor-element.elementor-element-06c9155 h2{
    font-size:22px;
}

.elementor-1100 .elementor-element.elementor-element-06c9155 h3{
    font-size:19px;
    margin:28px 0 14px;
}

.elementor-1100 .elementor-element.elementor-element-06c9155 h4{
    font-size:16px;
    margin:22px 0 10px;
}

.elementor-1100 .elementor-element.elementor-element-06c9155 h5{
    font-size:15px;
}

.elementor-1100 .elementor-element.elementor-element-06c9155 h6{
    font-size:14px;
}

.elementor-1100 .elementor-element.elementor-element-06c9155 p{
    margin-bottom:16px;
}

.elementor-1100 .elementor-element.elementor-element-06c9155 ul,
.elementor-1100 .elementor-element.elementor-element-06c9155 ol{
    margin:0 0 18px 20px;
}

.elementor-1100 .elementor-element.elementor-element-06c9155 li{
    margin-bottom:6px;
}

.elementor-1100 .elementor-element.elementor-element-06c9155 table th,
.elementor-1100 .elementor-element.elementor-element-06c9155 table td{
    padding:10px;
}

.elementor-1100 .elementor-element.elementor-element-06c9155 pre{
    padding:15px;
    font-size:13px;
}
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-cabaf55 *//* Headings */
.elementor-1100 .elementor-element.elementor-element-cabaf55 h1{
    font-size: 36px;
    line-height: 1.2;
}

.elementor-1100 .elementor-element.elementor-element-cabaf55 h2{
    font-size: 32px;
    line-height: 1.3;
    padding-bottom: 10px;
    border-bottom: 2px solid #eee;
}

.elementor-1100 .elementor-element.elementor-element-cabaf55 h3{
    font-size: 24px;
    line-height: 1.3;
}

.elementor-1100 .elementor-element.elementor-element-cabaf55 h4{
    font-size: 20px;
    line-height: 1.3;
}

.elementor-1100 .elementor-element.elementor-element-cabaf55 h5{
    font-size: 18px;
    line-height: 1.3;
}

.elementor-1100 .elementor-element.elementor-element-cabaf55 h6{
    font-size: 16px;
    line-height: 1.3;
}

/* Paragraphs */
.elementor-1100 .elementor-element.elementor-element-cabaf55 p{
    margin: 0 0 18px;
}

/* Lists */
.elementor-1100 .elementor-element.elementor-element-cabaf55 ul,
.elementor-1100 .elementor-element.elementor-element-cabaf55 ol{
    margin: 0 0 20px 24px;
    padding: 0;
}

.elementor-1100 .elementor-element.elementor-element-cabaf55 li{
    margin-bottom: 8px;
    line-height: 1.8;
}

/* Nested Lists */
.elementor-1100 .elementor-element.elementor-element-cabaf55 ul ul,
.elementor-1100 .elementor-element.elementor-element-cabaf55 ol ol,
.elementor-1100 .elementor-element.elementor-element-cabaf55 ul ol,
.elementor-1100 .elementor-element.elementor-element-cabaf55 ol ul{
    margin-top: 8px;
    margin-bottom: 8px;
}

/* Links */
.elementor-1100 .elementor-element.elementor-element-cabaf55 a{
    color: #734883;
    text-decoration: none;
}

.elementor-1100 .elementor-element.elementor-element-cabaf55 a:hover{
    text-decoration: underline;
}

/* Images */
.elementor-1100 .elementor-element.elementor-element-cabaf55 img{
    max-width: 100%;
    height: auto;
    margin: 20px 0;
    border-radius: 6px;
}

/* Tables */
.elementor-1100 .elementor-element.elementor-element-cabaf55 table{
    width: 100%;
    border-collapse: collapse;
    margin: 25px 0;
}

.elementor-1100 .elementor-element.elementor-element-cabaf55 table th,
.elementor-1100 .elementor-element.elementor-element-cabaf55 table td{
    border: 1px solid #ddd;
    padding: 12px;
    text-align: left;
}

.elementor-1100 .elementor-element.elementor-element-cabaf55 table th{
    background: #f7f7f7;
    font-weight: 600;
}

/* Code */
.elementor-1100 .elementor-element.elementor-element-cabaf55 pre{
    background: #f4f4f4;
    padding: 20px;
    overflow-x: auto;
    border-radius: 6px;
    margin: 20px 0;
}

.elementor-1100 .elementor-element.elementor-element-cabaf55 code{
    background: #f4f4f4;
    padding: 2px 6px;
    border-radius: 4px;
    font-size: 14px;
}

/* Blockquote */
.elementor-1100 .elementor-element.elementor-element-cabaf55 blockquote{
    border-left: 4px solid #0073aa;
    padding-left: 20px;
    margin: 25px 0;
    font-style: italic;
    color: #666;
}

@media (max-width:767px){

.elementor-1100 .elementor-element.elementor-element-cabaf55{
    font-size:15px;
    line-height:1.7;
}

.elementor-1100 .elementor-element.elementor-element-cabaf55 h1{
    font-size:25px;

}

.elementor-1100 .elementor-element.elementor-element-cabaf55 h2{
    font-size:22px;
}

.elementor-1100 .elementor-element.elementor-element-cabaf55 h3{
    font-size:19px;
    margin:28px 0 14px;
}

.elementor-1100 .elementor-element.elementor-element-cabaf55 h4{
    font-size:16px;
    margin:22px 0 10px;
}

.elementor-1100 .elementor-element.elementor-element-cabaf55 h5{
    font-size:15px;
}

.elementor-1100 .elementor-element.elementor-element-cabaf55 h6{
    font-size:14px;
}

.elementor-1100 .elementor-element.elementor-element-cabaf55 p{
    margin-bottom:16px;
}

.elementor-1100 .elementor-element.elementor-element-cabaf55 ul,
.elementor-1100 .elementor-element.elementor-element-cabaf55 ol{
    margin:0 0 18px 20px;
}

.elementor-1100 .elementor-element.elementor-element-cabaf55 li{
    margin-bottom:6px;
}

.elementor-1100 .elementor-element.elementor-element-cabaf55 table th,
.elementor-1100 .elementor-element.elementor-element-cabaf55 table td{
    padding:10px;
}

.elementor-1100 .elementor-element.elementor-element-cabaf55 pre{
    padding:15px;
    font-size:13px;
}
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-f154f64 *//* Headings */
.elementor-1100 .elementor-element.elementor-element-f154f64 h1{
    font-size: 36px;
    line-height: 1.2;
}

.elementor-1100 .elementor-element.elementor-element-f154f64 h2{
    font-size: 32px;
    line-height: 1.3;
    padding-bottom: 10px;
    border-bottom: 2px solid #eee;
}

.elementor-1100 .elementor-element.elementor-element-f154f64 h3{
    font-size: 24px;
    line-height: 1.3;
}

.elementor-1100 .elementor-element.elementor-element-f154f64 h4{
    font-size: 20px;
    line-height: 1.3;
}

.elementor-1100 .elementor-element.elementor-element-f154f64 h5{
    font-size: 18px;
    line-height: 1.3;
}

.elementor-1100 .elementor-element.elementor-element-f154f64 h6{
    font-size: 16px;
    line-height: 1.3;
}

/* Paragraphs */
.elementor-1100 .elementor-element.elementor-element-f154f64 p{
    margin: 0 0 18px;
}

/* Lists */
.elementor-1100 .elementor-element.elementor-element-f154f64 ul,
.elementor-1100 .elementor-element.elementor-element-f154f64 ol{
    margin: 0 0 20px 24px;
    padding: 0;
}

.elementor-1100 .elementor-element.elementor-element-f154f64 li{
    margin-bottom: 8px;
    line-height: 1.8;
}

/* Nested Lists */
.elementor-1100 .elementor-element.elementor-element-f154f64 ul ul,
.elementor-1100 .elementor-element.elementor-element-f154f64 ol ol,
.elementor-1100 .elementor-element.elementor-element-f154f64 ul ol,
.elementor-1100 .elementor-element.elementor-element-f154f64 ol ul{
    margin-top: 8px;
    margin-bottom: 8px;
}

/* Links */
.elementor-1100 .elementor-element.elementor-element-f154f64 a{
    color: #734883;
    text-decoration: none;
}

.elementor-1100 .elementor-element.elementor-element-f154f64 a:hover{
    text-decoration: underline;
}

/* Images */
.elementor-1100 .elementor-element.elementor-element-f154f64 img{
    max-width: 100%;
    height: auto;
    margin: 20px 0;
    border-radius: 6px;
}

/* Tables */
.elementor-1100 .elementor-element.elementor-element-f154f64 table{
    width: 100%;
    border-collapse: collapse;
    margin: 25px 0;
}

.elementor-1100 .elementor-element.elementor-element-f154f64 table th,
.elementor-1100 .elementor-element.elementor-element-f154f64 table td{
    border: 1px solid #ddd;
    padding: 12px;
    text-align: left;
}

.elementor-1100 .elementor-element.elementor-element-f154f64 table th{
    background: #f7f7f7;
    font-weight: 600;
}

/* Code */
.elementor-1100 .elementor-element.elementor-element-f154f64 pre{
    background: #f4f4f4;
    padding: 20px;
    overflow-x: auto;
    border-radius: 6px;
    margin: 20px 0;
}

.elementor-1100 .elementor-element.elementor-element-f154f64 code{
    background: #f4f4f4;
    padding: 2px 6px;
    border-radius: 4px;
    font-size: 14px;
}

/* Blockquote */
.elementor-1100 .elementor-element.elementor-element-f154f64 blockquote{
    border-left: 4px solid #0073aa;
    padding-left: 20px;
    margin: 25px 0;
    font-style: italic;
    color: #666;
}

@media (max-width:767px){

.elementor-1100 .elementor-element.elementor-element-f154f64{
    font-size:15px;
    line-height:1.7;
}

.elementor-1100 .elementor-element.elementor-element-f154f64 h1{
    font-size:25px;

}

.elementor-1100 .elementor-element.elementor-element-f154f64 h2{
    font-size:22px;
}

.elementor-1100 .elementor-element.elementor-element-f154f64 h3{
    font-size:19px;
    margin:28px 0 14px;
}

.elementor-1100 .elementor-element.elementor-element-f154f64 h4{
    font-size:16px;
    margin:22px 0 10px;
}

.elementor-1100 .elementor-element.elementor-element-f154f64 h5{
    font-size:15px;
}

.elementor-1100 .elementor-element.elementor-element-f154f64 h6{
    font-size:14px;
}

.elementor-1100 .elementor-element.elementor-element-f154f64 p{
    margin-bottom:16px;
}

.elementor-1100 .elementor-element.elementor-element-f154f64 ul,
.elementor-1100 .elementor-element.elementor-element-f154f64 ol{
    margin:0 0 18px 20px;
}

.elementor-1100 .elementor-element.elementor-element-f154f64 li{
    margin-bottom:6px;
}

.elementor-1100 .elementor-element.elementor-element-f154f64 table th,
.elementor-1100 .elementor-element.elementor-element-f154f64 table td{
    padding:10px;
}

.elementor-1100 .elementor-element.elementor-element-f154f64 pre{
    padding:15px;
    font-size:13px;
}
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-669e6ce *//* Headings */
.elementor-1100 .elementor-element.elementor-element-669e6ce h1{
    font-size: 36px;
    line-height: 1.2;
}

.elementor-1100 .elementor-element.elementor-element-669e6ce h2{
    font-size: 32px;
    line-height: 1.3;
    padding-bottom: 10px;
    border-bottom: 2px solid #eee;
}

.elementor-1100 .elementor-element.elementor-element-669e6ce h3{
    font-size: 24px;
    line-height: 1.3;
}

.elementor-1100 .elementor-element.elementor-element-669e6ce h4{
    font-size: 20px;
    line-height: 1.3;
}

.elementor-1100 .elementor-element.elementor-element-669e6ce h5{
    font-size: 18px;
    line-height: 1.3;
}

.elementor-1100 .elementor-element.elementor-element-669e6ce h6{
    font-size: 16px;
    line-height: 1.3;
}

/* Paragraphs */
.elementor-1100 .elementor-element.elementor-element-669e6ce p{
    margin: 0 0 18px;
}

/* Lists */
.elementor-1100 .elementor-element.elementor-element-669e6ce ul,
.elementor-1100 .elementor-element.elementor-element-669e6ce ol{
    margin: 0 0 20px 24px;
    padding: 0;
}

.elementor-1100 .elementor-element.elementor-element-669e6ce li{
    margin-bottom: 8px;
    line-height: 1.8;
}

/* Nested Lists */
.elementor-1100 .elementor-element.elementor-element-669e6ce ul ul,
.elementor-1100 .elementor-element.elementor-element-669e6ce ol ol,
.elementor-1100 .elementor-element.elementor-element-669e6ce ul ol,
.elementor-1100 .elementor-element.elementor-element-669e6ce ol ul{
    margin-top: 8px;
    margin-bottom: 8px;
}

/* Links */
.elementor-1100 .elementor-element.elementor-element-669e6ce a{
    color: #734883;
    text-decoration: none;
}

.elementor-1100 .elementor-element.elementor-element-669e6ce a:hover{
    text-decoration: underline;
}

/* Images */
.elementor-1100 .elementor-element.elementor-element-669e6ce img{
    max-width: 100%;
    height: auto;
    margin: 20px 0;
    border-radius: 6px;
}

/* Tables */
.elementor-1100 .elementor-element.elementor-element-669e6ce table{
    width: 100%;
    border-collapse: collapse;
    margin: 25px 0;
}

.elementor-1100 .elementor-element.elementor-element-669e6ce table th,
.elementor-1100 .elementor-element.elementor-element-669e6ce table td{
    border: 1px solid #ddd;
    padding: 12px;
    text-align: left;
}

.elementor-1100 .elementor-element.elementor-element-669e6ce table th{
    background: #f7f7f7;
    font-weight: 600;
}

/* Code */
.elementor-1100 .elementor-element.elementor-element-669e6ce pre{
    background: #f4f4f4;
    padding: 20px;
    overflow-x: auto;
    border-radius: 6px;
    margin: 20px 0;
}

.elementor-1100 .elementor-element.elementor-element-669e6ce code{
    background: #f4f4f4;
    padding: 2px 6px;
    border-radius: 4px;
    font-size: 14px;
}

/* Blockquote */
.elementor-1100 .elementor-element.elementor-element-669e6ce blockquote{
    border-left: 4px solid #0073aa;
    padding-left: 20px;
    margin: 25px 0;
    font-style: italic;
    color: #666;
}

@media (max-width:767px){

.elementor-1100 .elementor-element.elementor-element-669e6ce{
    font-size:15px;
    line-height:1.7;
}

.elementor-1100 .elementor-element.elementor-element-669e6ce h1{
    font-size:25px;

}

.elementor-1100 .elementor-element.elementor-element-669e6ce h2{
    font-size:22px;
}

.elementor-1100 .elementor-element.elementor-element-669e6ce h3{
    font-size:19px;
    margin:28px 0 14px;
}

.elementor-1100 .elementor-element.elementor-element-669e6ce h4{
    font-size:16px;
    margin:22px 0 10px;
}

.elementor-1100 .elementor-element.elementor-element-669e6ce h5{
    font-size:15px;
}

.elementor-1100 .elementor-element.elementor-element-669e6ce h6{
    font-size:14px;
}

.elementor-1100 .elementor-element.elementor-element-669e6ce p{
    margin-bottom:16px;
}

.elementor-1100 .elementor-element.elementor-element-669e6ce ul,
.elementor-1100 .elementor-element.elementor-element-669e6ce ol{
    margin:0 0 18px 20px;
}

.elementor-1100 .elementor-element.elementor-element-669e6ce li{
    margin-bottom:6px;
}

.elementor-1100 .elementor-element.elementor-element-669e6ce table th,
.elementor-1100 .elementor-element.elementor-element-669e6ce table td{
    padding:10px;
}

.elementor-1100 .elementor-element.elementor-element-669e6ce pre{
    padding:15px;
    font-size:13px;
}
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-e1fb59f *//* Headings */
.elementor-1100 .elementor-element.elementor-element-e1fb59f h1{
    font-size: 36px;
    line-height: 1.2;
}

.elementor-1100 .elementor-element.elementor-element-e1fb59f h2{
    font-size: 32px;
    line-height: 1.3;
    padding-bottom: 10px;
    border-bottom: 2px solid #eee;
}

.elementor-1100 .elementor-element.elementor-element-e1fb59f h3{
    font-size: 24px;
    line-height: 1.3;
}

.elementor-1100 .elementor-element.elementor-element-e1fb59f h4{
    font-size: 20px;
    line-height: 1.3;
}

.elementor-1100 .elementor-element.elementor-element-e1fb59f h5{
    font-size: 18px;
    line-height: 1.3;
}

.elementor-1100 .elementor-element.elementor-element-e1fb59f h6{
    font-size: 16px;
    line-height: 1.3;
}

/* Paragraphs */
.elementor-1100 .elementor-element.elementor-element-e1fb59f p{
    margin: 0 0 18px;
}

/* Lists */
.elementor-1100 .elementor-element.elementor-element-e1fb59f ul,
.elementor-1100 .elementor-element.elementor-element-e1fb59f ol{
    margin: 0 0 20px 24px;
    padding: 0;
}

.elementor-1100 .elementor-element.elementor-element-e1fb59f li{
    margin-bottom: 8px;
    line-height: 1.8;
}

/* Nested Lists */
.elementor-1100 .elementor-element.elementor-element-e1fb59f ul ul,
.elementor-1100 .elementor-element.elementor-element-e1fb59f ol ol,
.elementor-1100 .elementor-element.elementor-element-e1fb59f ul ol,
.elementor-1100 .elementor-element.elementor-element-e1fb59f ol ul{
    margin-top: 8px;
    margin-bottom: 8px;
}

/* Links */
.elementor-1100 .elementor-element.elementor-element-e1fb59f a{
    color: #734883;
    text-decoration: none;
}

.elementor-1100 .elementor-element.elementor-element-e1fb59f a:hover{
    text-decoration: underline;
}

/* Images */
.elementor-1100 .elementor-element.elementor-element-e1fb59f img{
    max-width: 100%;
    height: auto;
    margin: 20px 0;
    border-radius: 6px;
}

/* Tables */
.elementor-1100 .elementor-element.elementor-element-e1fb59f table{
    width: 100%;
    border-collapse: collapse;
    margin: 25px 0;
}

.elementor-1100 .elementor-element.elementor-element-e1fb59f table th,
.elementor-1100 .elementor-element.elementor-element-e1fb59f table td{
    border: 1px solid #ddd;
    padding: 12px;
    text-align: left;
}

.elementor-1100 .elementor-element.elementor-element-e1fb59f table th{
    background: #f7f7f7;
    font-weight: 600;
}

/* Code */
.elementor-1100 .elementor-element.elementor-element-e1fb59f pre{
    background: #f4f4f4;
    padding: 20px;
    overflow-x: auto;
    border-radius: 6px;
    margin: 20px 0;
}

.elementor-1100 .elementor-element.elementor-element-e1fb59f code{
    background: #f4f4f4;
    padding: 2px 6px;
    border-radius: 4px;
    font-size: 14px;
}

/* Blockquote */
.elementor-1100 .elementor-element.elementor-element-e1fb59f blockquote{
    border-left: 4px solid #0073aa;
    padding-left: 20px;
    margin: 25px 0;
    font-style: italic;
    color: #666;
}

@media (max-width:767px){

.elementor-1100 .elementor-element.elementor-element-e1fb59f{
    font-size:15px;
    line-height:1.7;
}

.elementor-1100 .elementor-element.elementor-element-e1fb59f h1{
    font-size:25px;

}

.elementor-1100 .elementor-element.elementor-element-e1fb59f h2{
    font-size:22px;
}

.elementor-1100 .elementor-element.elementor-element-e1fb59f h3{
    font-size:19px;
    margin:28px 0 14px;
}

.elementor-1100 .elementor-element.elementor-element-e1fb59f h4{
    font-size:16px;
    margin:22px 0 10px;
}

.elementor-1100 .elementor-element.elementor-element-e1fb59f h5{
    font-size:15px;
}

.elementor-1100 .elementor-element.elementor-element-e1fb59f h6{
    font-size:14px;
}

.elementor-1100 .elementor-element.elementor-element-e1fb59f p{
    margin-bottom:16px;
}

.elementor-1100 .elementor-element.elementor-element-e1fb59f ul,
.elementor-1100 .elementor-element.elementor-element-e1fb59f ol{
    margin:0 0 18px 20px;
}

.elementor-1100 .elementor-element.elementor-element-e1fb59f li{
    margin-bottom:6px;
}

.elementor-1100 .elementor-element.elementor-element-e1fb59f table th,
.elementor-1100 .elementor-element.elementor-element-e1fb59f table td{
    padding:10px;
}

.elementor-1100 .elementor-element.elementor-element-e1fb59f pre{
    padding:15px;
    font-size:13px;
}
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-46f7431 *//* Headings */
.elementor-1100 .elementor-element.elementor-element-46f7431 h1{
    font-size: 36px;
    line-height: 1.2;
}

.elementor-1100 .elementor-element.elementor-element-46f7431 h2{
    font-size: 32px;
    line-height: 1.3;
    padding-bottom: 10px;
    border-bottom: 2px solid #eee;
}

.elementor-1100 .elementor-element.elementor-element-46f7431 h3{
    font-size: 24px;
    line-height: 1.3;
}

.elementor-1100 .elementor-element.elementor-element-46f7431 h4{
    font-size: 20px;
    line-height: 1.3;
}

.elementor-1100 .elementor-element.elementor-element-46f7431 h5{
    font-size: 18px;
    line-height: 1.3;
}

.elementor-1100 .elementor-element.elementor-element-46f7431 h6{
    font-size: 16px;
    line-height: 1.3;
}

/* Paragraphs */
.elementor-1100 .elementor-element.elementor-element-46f7431 p{
    margin: 0 0 18px;
}

/* Lists */
.elementor-1100 .elementor-element.elementor-element-46f7431 ul,
.elementor-1100 .elementor-element.elementor-element-46f7431 ol{
    margin: 0 0 20px 24px;
    padding: 0;
}

.elementor-1100 .elementor-element.elementor-element-46f7431 li{
    margin-bottom: 8px;
    line-height: 1.8;
}

/* Nested Lists */
.elementor-1100 .elementor-element.elementor-element-46f7431 ul ul,
.elementor-1100 .elementor-element.elementor-element-46f7431 ol ol,
.elementor-1100 .elementor-element.elementor-element-46f7431 ul ol,
.elementor-1100 .elementor-element.elementor-element-46f7431 ol ul{
    margin-top: 8px;
    margin-bottom: 8px;
}

/* Links */
.elementor-1100 .elementor-element.elementor-element-46f7431 a{
    color: #734883;
    text-decoration: none;
}

.elementor-1100 .elementor-element.elementor-element-46f7431 a:hover{
    text-decoration: underline;
}

/* Images */
.elementor-1100 .elementor-element.elementor-element-46f7431 img{
    max-width: 100%;
    height: auto;
    margin: 20px 0;
    border-radius: 6px;
}

/* Tables */
.elementor-1100 .elementor-element.elementor-element-46f7431 table{
    width: 100%;
    border-collapse: collapse;
    margin: 25px 0;
}

.elementor-1100 .elementor-element.elementor-element-46f7431 table th,
.elementor-1100 .elementor-element.elementor-element-46f7431 table td{
    border: 1px solid #ddd;
    padding: 12px;
    text-align: left;
}

.elementor-1100 .elementor-element.elementor-element-46f7431 table th{
    background: #f7f7f7;
    font-weight: 600;
}

/* Code */
.elementor-1100 .elementor-element.elementor-element-46f7431 pre{
    background: #f4f4f4;
    padding: 20px;
    overflow-x: auto;
    border-radius: 6px;
    margin: 20px 0;
}

.elementor-1100 .elementor-element.elementor-element-46f7431 code{
    background: #f4f4f4;
    padding: 2px 6px;
    border-radius: 4px;
    font-size: 14px;
}

/* Blockquote */
.elementor-1100 .elementor-element.elementor-element-46f7431 blockquote{
    border-left: 4px solid #0073aa;
    padding-left: 20px;
    margin: 25px 0;
    font-style: italic;
    color: #666;
}

@media (max-width:767px){

.elementor-1100 .elementor-element.elementor-element-46f7431{
    font-size:15px;
    line-height:1.7;
}

.elementor-1100 .elementor-element.elementor-element-46f7431 h1{
    font-size:25px;

}

.elementor-1100 .elementor-element.elementor-element-46f7431 h2{
    font-size:22px;
}

.elementor-1100 .elementor-element.elementor-element-46f7431 h3{
    font-size:19px;
    margin:28px 0 14px;
}

.elementor-1100 .elementor-element.elementor-element-46f7431 h4{
    font-size:16px;
    margin:22px 0 10px;
}

.elementor-1100 .elementor-element.elementor-element-46f7431 h5{
    font-size:15px;
}

.elementor-1100 .elementor-element.elementor-element-46f7431 h6{
    font-size:14px;
}

.elementor-1100 .elementor-element.elementor-element-46f7431 p{
    margin-bottom:16px;
}

.elementor-1100 .elementor-element.elementor-element-46f7431 ul,
.elementor-1100 .elementor-element.elementor-element-46f7431 ol{
    margin:0 0 18px 20px;
}

.elementor-1100 .elementor-element.elementor-element-46f7431 li{
    margin-bottom:6px;
}

.elementor-1100 .elementor-element.elementor-element-46f7431 table th,
.elementor-1100 .elementor-element.elementor-element-46f7431 table td{
    padding:10px;
}

.elementor-1100 .elementor-element.elementor-element-46f7431 pre{
    padding:15px;
    font-size:13px;
}
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-1ee2fbf *//* Headings */
.elementor-1100 .elementor-element.elementor-element-1ee2fbf h1{
    font-size: 36px;
    line-height: 1.2;
}

.elementor-1100 .elementor-element.elementor-element-1ee2fbf h2{
    font-size: 32px;
    line-height: 1.3;
    padding-bottom: 10px;
    border-bottom: 2px solid #eee;
}

.elementor-1100 .elementor-element.elementor-element-1ee2fbf h3{
    font-size: 24px;
    line-height: 1.3;
}

.elementor-1100 .elementor-element.elementor-element-1ee2fbf h4{
    font-size: 20px;
    line-height: 1.3;
}

.elementor-1100 .elementor-element.elementor-element-1ee2fbf h5{
    font-size: 18px;
    line-height: 1.3;
}

.elementor-1100 .elementor-element.elementor-element-1ee2fbf h6{
    font-size: 16px;
    line-height: 1.3;
}

/* Paragraphs */
.elementor-1100 .elementor-element.elementor-element-1ee2fbf p{
    margin: 0 0 18px;
}

/* Lists */
.elementor-1100 .elementor-element.elementor-element-1ee2fbf ul,
.elementor-1100 .elementor-element.elementor-element-1ee2fbf ol{
    margin: 0 0 20px 24px;
    padding: 0;
}

.elementor-1100 .elementor-element.elementor-element-1ee2fbf li{
    margin-bottom: 8px;
    line-height: 1.8;
}

/* Nested Lists */
.elementor-1100 .elementor-element.elementor-element-1ee2fbf ul ul,
.elementor-1100 .elementor-element.elementor-element-1ee2fbf ol ol,
.elementor-1100 .elementor-element.elementor-element-1ee2fbf ul ol,
.elementor-1100 .elementor-element.elementor-element-1ee2fbf ol ul{
    margin-top: 8px;
    margin-bottom: 8px;
}

/* Links */
.elementor-1100 .elementor-element.elementor-element-1ee2fbf a{
    color: #734883;
    text-decoration: none;
}

.elementor-1100 .elementor-element.elementor-element-1ee2fbf a:hover{
    text-decoration: underline;
}

/* Images */
.elementor-1100 .elementor-element.elementor-element-1ee2fbf img{
    max-width: 100%;
    height: auto;
    margin: 20px 0;
    border-radius: 6px;
}

/* Tables */
.elementor-1100 .elementor-element.elementor-element-1ee2fbf table{
    width: 100%;
    border-collapse: collapse;
    margin: 25px 0;
}

.elementor-1100 .elementor-element.elementor-element-1ee2fbf table th,
.elementor-1100 .elementor-element.elementor-element-1ee2fbf table td{
    border: 1px solid #ddd;
    padding: 12px;
    text-align: left;
}

.elementor-1100 .elementor-element.elementor-element-1ee2fbf table th{
    background: #f7f7f7;
    font-weight: 600;
}

/* Code */
.elementor-1100 .elementor-element.elementor-element-1ee2fbf pre{
    background: #f4f4f4;
    padding: 20px;
    overflow-x: auto;
    border-radius: 6px;
    margin: 20px 0;
}

.elementor-1100 .elementor-element.elementor-element-1ee2fbf code{
    background: #f4f4f4;
    padding: 2px 6px;
    border-radius: 4px;
    font-size: 14px;
}

/* Blockquote */
.elementor-1100 .elementor-element.elementor-element-1ee2fbf blockquote{
    border-left: 4px solid #0073aa;
    padding-left: 20px;
    margin: 25px 0;
    font-style: italic;
    color: #666;
}

@media (max-width:767px){

.elementor-1100 .elementor-element.elementor-element-1ee2fbf{
    font-size:15px;
    line-height:1.7;
}

.elementor-1100 .elementor-element.elementor-element-1ee2fbf h1{
    font-size:25px;

}

.elementor-1100 .elementor-element.elementor-element-1ee2fbf h2{
    font-size:22px;
}

.elementor-1100 .elementor-element.elementor-element-1ee2fbf h3{
    font-size:19px;
    margin:28px 0 14px;
}

.elementor-1100 .elementor-element.elementor-element-1ee2fbf h4{
    font-size:16px;
    margin:22px 0 10px;
}

.elementor-1100 .elementor-element.elementor-element-1ee2fbf h5{
    font-size:15px;
}

.elementor-1100 .elementor-element.elementor-element-1ee2fbf h6{
    font-size:14px;
}

.elementor-1100 .elementor-element.elementor-element-1ee2fbf p{
    margin-bottom:16px;
}

.elementor-1100 .elementor-element.elementor-element-1ee2fbf ul,
.elementor-1100 .elementor-element.elementor-element-1ee2fbf ol{
    margin:0 0 18px 20px;
}

.elementor-1100 .elementor-element.elementor-element-1ee2fbf li{
    margin-bottom:6px;
}

.elementor-1100 .elementor-element.elementor-element-1ee2fbf table th,
.elementor-1100 .elementor-element.elementor-element-1ee2fbf table td{
    padding:10px;
}

.elementor-1100 .elementor-element.elementor-element-1ee2fbf pre{
    padding:15px;
    font-size:13px;
}
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-b29b254 *//* Headings */
.elementor-1100 .elementor-element.elementor-element-b29b254 h1{
    font-size: 36px;
    line-height: 1.2;
}

.elementor-1100 .elementor-element.elementor-element-b29b254 h2{
    font-size: 32px;
    line-height: 1.3;
    padding-bottom: 10px;
    border-bottom: 2px solid #eee;
}

.elementor-1100 .elementor-element.elementor-element-b29b254 h3{
    font-size: 24px;
    line-height: 1.3;
}

.elementor-1100 .elementor-element.elementor-element-b29b254 h4{
    font-size: 20px;
    line-height: 1.3;
}

.elementor-1100 .elementor-element.elementor-element-b29b254 h5{
    font-size: 18px;
    line-height: 1.3;
}

.elementor-1100 .elementor-element.elementor-element-b29b254 h6{
    font-size: 16px;
    line-height: 1.3;
}

/* Paragraphs */
.elementor-1100 .elementor-element.elementor-element-b29b254 p{
    margin: 0 0 18px;
}

/* Lists */
.elementor-1100 .elementor-element.elementor-element-b29b254 ul,
.elementor-1100 .elementor-element.elementor-element-b29b254 ol{
    margin: 0 0 20px 24px;
    padding: 0;
}

.elementor-1100 .elementor-element.elementor-element-b29b254 li{
    margin-bottom: 8px;
    line-height: 1.8;
}

/* Nested Lists */
.elementor-1100 .elementor-element.elementor-element-b29b254 ul ul,
.elementor-1100 .elementor-element.elementor-element-b29b254 ol ol,
.elementor-1100 .elementor-element.elementor-element-b29b254 ul ol,
.elementor-1100 .elementor-element.elementor-element-b29b254 ol ul{
    margin-top: 8px;
    margin-bottom: 8px;
}

/* Links */
.elementor-1100 .elementor-element.elementor-element-b29b254 a{
    color: #734883;
    text-decoration: none;
}

.elementor-1100 .elementor-element.elementor-element-b29b254 a:hover{
    text-decoration: underline;
}

/* Images */
.elementor-1100 .elementor-element.elementor-element-b29b254 img{
    max-width: 100%;
    height: auto;
    margin: 20px 0;
    border-radius: 6px;
}

/* Tables */
.elementor-1100 .elementor-element.elementor-element-b29b254 table{
    width: 100%;
    border-collapse: collapse;
    margin: 25px 0;
}

.elementor-1100 .elementor-element.elementor-element-b29b254 table th,
.elementor-1100 .elementor-element.elementor-element-b29b254 table td{
    border: 1px solid #ddd;
    padding: 12px;
    text-align: left;
}

.elementor-1100 .elementor-element.elementor-element-b29b254 table th{
    background: #f7f7f7;
    font-weight: 600;
}

/* Code */
.elementor-1100 .elementor-element.elementor-element-b29b254 pre{
    background: #f4f4f4;
    padding: 20px;
    overflow-x: auto;
    border-radius: 6px;
    margin: 20px 0;
}

.elementor-1100 .elementor-element.elementor-element-b29b254 code{
    background: #f4f4f4;
    padding: 2px 6px;
    border-radius: 4px;
    font-size: 14px;
}

/* Blockquote */
.elementor-1100 .elementor-element.elementor-element-b29b254 blockquote{
    border-left: 4px solid #0073aa;
    padding-left: 20px;
    margin: 25px 0;
    font-style: italic;
    color: #666;
}

@media (max-width:767px){

.elementor-1100 .elementor-element.elementor-element-b29b254{
    font-size:15px;
    line-height:1.7;
}

.elementor-1100 .elementor-element.elementor-element-b29b254 h1{
    font-size:25px;

}

.elementor-1100 .elementor-element.elementor-element-b29b254 h2{
    font-size:22px;
}

.elementor-1100 .elementor-element.elementor-element-b29b254 h3{
    font-size:19px;
    margin:28px 0 14px;
}

.elementor-1100 .elementor-element.elementor-element-b29b254 h4{
    font-size:16px;
    margin:22px 0 10px;
}

.elementor-1100 .elementor-element.elementor-element-b29b254 h5{
    font-size:15px;
}

.elementor-1100 .elementor-element.elementor-element-b29b254 h6{
    font-size:14px;
}

.elementor-1100 .elementor-element.elementor-element-b29b254 p{
    margin-bottom:16px;
}

.elementor-1100 .elementor-element.elementor-element-b29b254 ul,
.elementor-1100 .elementor-element.elementor-element-b29b254 ol{
    margin:0 0 18px 20px;
}

.elementor-1100 .elementor-element.elementor-element-b29b254 li{
    margin-bottom:6px;
}

.elementor-1100 .elementor-element.elementor-element-b29b254 table th,
.elementor-1100 .elementor-element.elementor-element-b29b254 table td{
    padding:10px;
}

.elementor-1100 .elementor-element.elementor-element-b29b254 pre{
    padding:15px;
    font-size:13px;
}
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-b13a570 *//* Headings */
.elementor-1100 .elementor-element.elementor-element-b13a570 h1{
    font-size: 36px;
    line-height: 1.2;
}

.elementor-1100 .elementor-element.elementor-element-b13a570 h2{
    font-size: 32px;
    line-height: 1.3;
    padding-bottom: 10px;
    border-bottom: 2px solid #eee;
}

.elementor-1100 .elementor-element.elementor-element-b13a570 h3{
    font-size: 24px;
    line-height: 1.3;
}

.elementor-1100 .elementor-element.elementor-element-b13a570 h4{
    font-size: 20px;
    line-height: 1.3;
}

.elementor-1100 .elementor-element.elementor-element-b13a570 h5{
    font-size: 18px;
    line-height: 1.3;
}

.elementor-1100 .elementor-element.elementor-element-b13a570 h6{
    font-size: 16px;
    line-height: 1.3;
}

/* Paragraphs */
.elementor-1100 .elementor-element.elementor-element-b13a570 p{
    margin: 0 0 18px;
}

/* Lists */
.elementor-1100 .elementor-element.elementor-element-b13a570 ul,
.elementor-1100 .elementor-element.elementor-element-b13a570 ol{
    margin: 0 0 20px 24px;
    padding: 0;
}

.elementor-1100 .elementor-element.elementor-element-b13a570 li{
    margin-bottom: 8px;
    line-height: 1.8;
}

/* Nested Lists */
.elementor-1100 .elementor-element.elementor-element-b13a570 ul ul,
.elementor-1100 .elementor-element.elementor-element-b13a570 ol ol,
.elementor-1100 .elementor-element.elementor-element-b13a570 ul ol,
.elementor-1100 .elementor-element.elementor-element-b13a570 ol ul{
    margin-top: 8px;
    margin-bottom: 8px;
}

/* Links */
.elementor-1100 .elementor-element.elementor-element-b13a570 a{
    color: #734883;
    text-decoration: none;
}

.elementor-1100 .elementor-element.elementor-element-b13a570 a:hover{
    text-decoration: underline;
}

/* Images */
.elementor-1100 .elementor-element.elementor-element-b13a570 img{
    max-width: 100%;
    height: auto;
    margin: 20px 0;
    border-radius: 6px;
}

/* Tables */
.elementor-1100 .elementor-element.elementor-element-b13a570 table{
    width: 100%;
    border-collapse: collapse;
    margin: 25px 0;
}

.elementor-1100 .elementor-element.elementor-element-b13a570 table th,
.elementor-1100 .elementor-element.elementor-element-b13a570 table td{
    border: 1px solid #ddd;
    padding: 12px;
    text-align: left;
}

.elementor-1100 .elementor-element.elementor-element-b13a570 table th{
    background: #f7f7f7;
    font-weight: 600;
}

/* Code */
.elementor-1100 .elementor-element.elementor-element-b13a570 pre{
    background: #f4f4f4;
    padding: 20px;
    overflow-x: auto;
    border-radius: 6px;
    margin: 20px 0;
}

.elementor-1100 .elementor-element.elementor-element-b13a570 code{
    background: #f4f4f4;
    padding: 2px 6px;
    border-radius: 4px;
    font-size: 14px;
}

/* Blockquote */
.elementor-1100 .elementor-element.elementor-element-b13a570 blockquote{
    border-left: 4px solid #0073aa;
    padding-left: 20px;
    margin: 25px 0;
    font-style: italic;
    color: #666;
}

@media (max-width:767px){

.elementor-1100 .elementor-element.elementor-element-b13a570{
    font-size:15px;
    line-height:1.7;
}

.elementor-1100 .elementor-element.elementor-element-b13a570 h1{
    font-size:25px;

}

.elementor-1100 .elementor-element.elementor-element-b13a570 h2{
    font-size:22px;
}

.elementor-1100 .elementor-element.elementor-element-b13a570 h3{
    font-size:19px;
    margin:28px 0 14px;
}

.elementor-1100 .elementor-element.elementor-element-b13a570 h4{
    font-size:16px;
    margin:22px 0 10px;
}

.elementor-1100 .elementor-element.elementor-element-b13a570 h5{
    font-size:15px;
}

.elementor-1100 .elementor-element.elementor-element-b13a570 h6{
    font-size:14px;
}

.elementor-1100 .elementor-element.elementor-element-b13a570 p{
    margin-bottom:16px;
}

.elementor-1100 .elementor-element.elementor-element-b13a570 ul,
.elementor-1100 .elementor-element.elementor-element-b13a570 ol{
    margin:0 0 18px 20px;
}

.elementor-1100 .elementor-element.elementor-element-b13a570 li{
    margin-bottom:6px;
}

.elementor-1100 .elementor-element.elementor-element-b13a570 table th,
.elementor-1100 .elementor-element.elementor-element-b13a570 table td{
    padding:10px;
}

.elementor-1100 .elementor-element.elementor-element-b13a570 pre{
    padding:15px;
    font-size:13px;
}
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-56556c5 *//* Headings */
.elementor-1100 .elementor-element.elementor-element-56556c5 h1{
    font-size: 36px;
    line-height: 1.2;
}

.elementor-1100 .elementor-element.elementor-element-56556c5 h2{
    font-size: 32px;
    line-height: 1.3;
    padding-bottom: 10px;
    border-bottom: 2px solid #eee;
}

.elementor-1100 .elementor-element.elementor-element-56556c5 h3{
    font-size: 24px;
    line-height: 1.3;
}

.elementor-1100 .elementor-element.elementor-element-56556c5 h4{
    font-size: 20px;
    line-height: 1.3;
}

.elementor-1100 .elementor-element.elementor-element-56556c5 h5{
    font-size: 18px;
    line-height: 1.3;
}

.elementor-1100 .elementor-element.elementor-element-56556c5 h6{
    font-size: 16px;
    line-height: 1.3;
}

/* Paragraphs */
.elementor-1100 .elementor-element.elementor-element-56556c5 p{
    margin: 0 0 18px;
}

/* Lists */
.elementor-1100 .elementor-element.elementor-element-56556c5 ul,
.elementor-1100 .elementor-element.elementor-element-56556c5 ol{
    margin: 0 0 20px 24px;
    padding: 0;
}

.elementor-1100 .elementor-element.elementor-element-56556c5 li{
    margin-bottom: 8px;
    line-height: 1.8;
}

/* Nested Lists */
.elementor-1100 .elementor-element.elementor-element-56556c5 ul ul,
.elementor-1100 .elementor-element.elementor-element-56556c5 ol ol,
.elementor-1100 .elementor-element.elementor-element-56556c5 ul ol,
.elementor-1100 .elementor-element.elementor-element-56556c5 ol ul{
    margin-top: 8px;
    margin-bottom: 8px;
}

/* Links */
.elementor-1100 .elementor-element.elementor-element-56556c5 a{
    color: #734883;
    text-decoration: none;
}

.elementor-1100 .elementor-element.elementor-element-56556c5 a:hover{
    text-decoration: underline;
}

/* Images */
.elementor-1100 .elementor-element.elementor-element-56556c5 img{
    max-width: 100%;
    height: auto;
    margin: 20px 0;
    border-radius: 6px;
}

/* Tables */
.elementor-1100 .elementor-element.elementor-element-56556c5 table{
    width: 100%;
    border-collapse: collapse;
    margin: 25px 0;
}

.elementor-1100 .elementor-element.elementor-element-56556c5 table th,
.elementor-1100 .elementor-element.elementor-element-56556c5 table td{
    border: 1px solid #ddd;
    padding: 12px;
    text-align: left;
}

.elementor-1100 .elementor-element.elementor-element-56556c5 table th{
    background: #f7f7f7;
    font-weight: 600;
}

/* Code */
.elementor-1100 .elementor-element.elementor-element-56556c5 pre{
    background: #f4f4f4;
    padding: 20px;
    overflow-x: auto;
    border-radius: 6px;
    margin: 20px 0;
}

.elementor-1100 .elementor-element.elementor-element-56556c5 code{
    background: #f4f4f4;
    padding: 2px 6px;
    border-radius: 4px;
    font-size: 14px;
}

/* Blockquote */
.elementor-1100 .elementor-element.elementor-element-56556c5 blockquote{
    border-left: 4px solid #0073aa;
    padding-left: 20px;
    margin: 25px 0;
    font-style: italic;
    color: #666;
}

@media (max-width:767px){

.elementor-1100 .elementor-element.elementor-element-56556c5{
    font-size:15px;
    line-height:1.7;
}

.elementor-1100 .elementor-element.elementor-element-56556c5 h1{
    font-size:25px;

}

.elementor-1100 .elementor-element.elementor-element-56556c5 h2{
    font-size:22px;
}

.elementor-1100 .elementor-element.elementor-element-56556c5 h3{
    font-size:19px;
    margin:28px 0 14px;
}

.elementor-1100 .elementor-element.elementor-element-56556c5 h4{
    font-size:16px;
    margin:22px 0 10px;
}

.elementor-1100 .elementor-element.elementor-element-56556c5 h5{
    font-size:15px;
}

.elementor-1100 .elementor-element.elementor-element-56556c5 h6{
    font-size:14px;
}

.elementor-1100 .elementor-element.elementor-element-56556c5 p{
    margin-bottom:16px;
}

.elementor-1100 .elementor-element.elementor-element-56556c5 ul,
.elementor-1100 .elementor-element.elementor-element-56556c5 ol{
    margin:0 0 18px 20px;
}

.elementor-1100 .elementor-element.elementor-element-56556c5 li{
    margin-bottom:6px;
}

.elementor-1100 .elementor-element.elementor-element-56556c5 table th,
.elementor-1100 .elementor-element.elementor-element-56556c5 table td{
    padding:10px;
}

.elementor-1100 .elementor-element.elementor-element-56556c5 pre{
    padding:15px;
    font-size:13px;
}
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-4cd1eb9 *//* Headings */
.elementor-1100 .elementor-element.elementor-element-4cd1eb9 h1{
    font-size: 36px;
    line-height: 1.2;
}

.elementor-1100 .elementor-element.elementor-element-4cd1eb9 h2{
    font-size: 32px;
    line-height: 1.3;
    padding-bottom: 10px;
    border-bottom: 2px solid #eee;
}

.elementor-1100 .elementor-element.elementor-element-4cd1eb9 h3{
    font-size: 24px;
    line-height: 1.3;
}

.elementor-1100 .elementor-element.elementor-element-4cd1eb9 h4{
    font-size: 20px;
    line-height: 1.3;
}

.elementor-1100 .elementor-element.elementor-element-4cd1eb9 h5{
    font-size: 18px;
    line-height: 1.3;
}

.elementor-1100 .elementor-element.elementor-element-4cd1eb9 h6{
    font-size: 16px;
    line-height: 1.3;
}

/* Paragraphs */
.elementor-1100 .elementor-element.elementor-element-4cd1eb9 p{
    margin: 0 0 18px;
}

/* Lists */
.elementor-1100 .elementor-element.elementor-element-4cd1eb9 ul,
.elementor-1100 .elementor-element.elementor-element-4cd1eb9 ol{
    margin: 0 0 20px 24px;
    padding: 0;
}

.elementor-1100 .elementor-element.elementor-element-4cd1eb9 li{
    margin-bottom: 8px;
    line-height: 1.8;
}

/* Nested Lists */
.elementor-1100 .elementor-element.elementor-element-4cd1eb9 ul ul,
.elementor-1100 .elementor-element.elementor-element-4cd1eb9 ol ol,
.elementor-1100 .elementor-element.elementor-element-4cd1eb9 ul ol,
.elementor-1100 .elementor-element.elementor-element-4cd1eb9 ol ul{
    margin-top: 8px;
    margin-bottom: 8px;
}

/* Links */
.elementor-1100 .elementor-element.elementor-element-4cd1eb9 a{
    color: #734883;
    text-decoration: none;
}

.elementor-1100 .elementor-element.elementor-element-4cd1eb9 a:hover{
    text-decoration: underline;
}

/* Images */
.elementor-1100 .elementor-element.elementor-element-4cd1eb9 img{
    max-width: 100%;
    height: auto;
    margin: 20px 0;
    border-radius: 6px;
}

/* Tables */
.elementor-1100 .elementor-element.elementor-element-4cd1eb9 table{
    width: 100%;
    border-collapse: collapse;
    margin: 25px 0;
}

.elementor-1100 .elementor-element.elementor-element-4cd1eb9 table th,
.elementor-1100 .elementor-element.elementor-element-4cd1eb9 table td{
    border: 1px solid #ddd;
    padding: 12px;
    text-align: left;
}

.elementor-1100 .elementor-element.elementor-element-4cd1eb9 table th{
    background: #f7f7f7;
    font-weight: 600;
}

/* Code */
.elementor-1100 .elementor-element.elementor-element-4cd1eb9 pre{
    background: #f4f4f4;
    padding: 20px;
    overflow-x: auto;
    border-radius: 6px;
    margin: 20px 0;
}

.elementor-1100 .elementor-element.elementor-element-4cd1eb9 code{
    background: #f4f4f4;
    padding: 2px 6px;
    border-radius: 4px;
    font-size: 14px;
}

/* Blockquote */
.elementor-1100 .elementor-element.elementor-element-4cd1eb9 blockquote{
    border-left: 4px solid #0073aa;
    padding-left: 20px;
    margin: 25px 0;
    font-style: italic;
    color: #666;
}

@media (max-width:767px){

.elementor-1100 .elementor-element.elementor-element-4cd1eb9{
    font-size:15px;
    line-height:1.7;
}

.elementor-1100 .elementor-element.elementor-element-4cd1eb9 h1{
    font-size:25px;

}

.elementor-1100 .elementor-element.elementor-element-4cd1eb9 h2{
    font-size:22px;
}

.elementor-1100 .elementor-element.elementor-element-4cd1eb9 h3{
    font-size:19px;
    margin:28px 0 14px;
}

.elementor-1100 .elementor-element.elementor-element-4cd1eb9 h4{
    font-size:16px;
    margin:22px 0 10px;
}

.elementor-1100 .elementor-element.elementor-element-4cd1eb9 h5{
    font-size:15px;
}

.elementor-1100 .elementor-element.elementor-element-4cd1eb9 h6{
    font-size:14px;
}

.elementor-1100 .elementor-element.elementor-element-4cd1eb9 p{
    margin-bottom:16px;
}

.elementor-1100 .elementor-element.elementor-element-4cd1eb9 ul,
.elementor-1100 .elementor-element.elementor-element-4cd1eb9 ol{
    margin:0 0 18px 20px;
}

.elementor-1100 .elementor-element.elementor-element-4cd1eb9 li{
    margin-bottom:6px;
}

.elementor-1100 .elementor-element.elementor-element-4cd1eb9 table th,
.elementor-1100 .elementor-element.elementor-element-4cd1eb9 table td{
    padding:10px;
}

.elementor-1100 .elementor-element.elementor-element-4cd1eb9 pre{
    padding:15px;
    font-size:13px;
}
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-350e4e5 *//* Headings */
.elementor-1100 .elementor-element.elementor-element-350e4e5 h1{
    font-size: 36px;
    line-height: 1.2;
}

.elementor-1100 .elementor-element.elementor-element-350e4e5 h2{
    font-size: 32px;
    line-height: 1.3;
    padding-bottom: 10px;
    border-bottom: 2px solid #eee;
}

.elementor-1100 .elementor-element.elementor-element-350e4e5 h3{
    font-size: 24px;
    line-height: 1.3;
}

.elementor-1100 .elementor-element.elementor-element-350e4e5 h4{
    font-size: 20px;
    line-height: 1.3;
}

.elementor-1100 .elementor-element.elementor-element-350e4e5 h5{
    font-size: 18px;
    line-height: 1.3;
}

.elementor-1100 .elementor-element.elementor-element-350e4e5 h6{
    font-size: 16px;
    line-height: 1.3;
}

/* Paragraphs */
.elementor-1100 .elementor-element.elementor-element-350e4e5 p{
    margin: 0 0 18px;
}

/* Lists */
.elementor-1100 .elementor-element.elementor-element-350e4e5 ul,
.elementor-1100 .elementor-element.elementor-element-350e4e5 ol{
    margin: 0 0 20px 24px;
    padding: 0;
}

.elementor-1100 .elementor-element.elementor-element-350e4e5 li{
    margin-bottom: 8px;
    line-height: 1.8;
}

/* Nested Lists */
.elementor-1100 .elementor-element.elementor-element-350e4e5 ul ul,
.elementor-1100 .elementor-element.elementor-element-350e4e5 ol ol,
.elementor-1100 .elementor-element.elementor-element-350e4e5 ul ol,
.elementor-1100 .elementor-element.elementor-element-350e4e5 ol ul{
    margin-top: 8px;
    margin-bottom: 8px;
}

/* Links */
.elementor-1100 .elementor-element.elementor-element-350e4e5 a{
    color: #734883;
    text-decoration: none;
}

.elementor-1100 .elementor-element.elementor-element-350e4e5 a:hover{
    text-decoration: underline;
}

/* Images */
.elementor-1100 .elementor-element.elementor-element-350e4e5 img{
    max-width: 100%;
    height: auto;
    margin: 20px 0;
    border-radius: 6px;
}

/* Tables */
.elementor-1100 .elementor-element.elementor-element-350e4e5 table{
    width: 100%;
    border-collapse: collapse;
    margin: 25px 0;
}

.elementor-1100 .elementor-element.elementor-element-350e4e5 table th,
.elementor-1100 .elementor-element.elementor-element-350e4e5 table td{
    border: 1px solid #ddd;
    padding: 12px;
    text-align: left;
}

.elementor-1100 .elementor-element.elementor-element-350e4e5 table th{
    background: #f7f7f7;
    font-weight: 600;
}

/* Code */
.elementor-1100 .elementor-element.elementor-element-350e4e5 pre{
    background: #f4f4f4;
    padding: 20px;
    overflow-x: auto;
    border-radius: 6px;
    margin: 20px 0;
}

.elementor-1100 .elementor-element.elementor-element-350e4e5 code{
    background: #f4f4f4;
    padding: 2px 6px;
    border-radius: 4px;
    font-size: 14px;
}

/* Blockquote */
.elementor-1100 .elementor-element.elementor-element-350e4e5 blockquote{
    border-left: 4px solid #0073aa;
    padding-left: 20px;
    margin: 25px 0;
    font-style: italic;
    color: #666;
}

@media (max-width:767px){

.elementor-1100 .elementor-element.elementor-element-350e4e5{
    font-size:15px;
    line-height:1.7;
}

.elementor-1100 .elementor-element.elementor-element-350e4e5 h1{
    font-size:25px;

}

.elementor-1100 .elementor-element.elementor-element-350e4e5 h2{
    font-size:22px;
}

.elementor-1100 .elementor-element.elementor-element-350e4e5 h3{
    font-size:19px;
    margin:28px 0 14px;
}

.elementor-1100 .elementor-element.elementor-element-350e4e5 h4{
    font-size:16px;
    margin:22px 0 10px;
}

.elementor-1100 .elementor-element.elementor-element-350e4e5 h5{
    font-size:15px;
}

.elementor-1100 .elementor-element.elementor-element-350e4e5 h6{
    font-size:14px;
}

.elementor-1100 .elementor-element.elementor-element-350e4e5 p{
    margin-bottom:16px;
}

.elementor-1100 .elementor-element.elementor-element-350e4e5 ul,
.elementor-1100 .elementor-element.elementor-element-350e4e5 ol{
    margin:0 0 18px 20px;
}

.elementor-1100 .elementor-element.elementor-element-350e4e5 li{
    margin-bottom:6px;
}

.elementor-1100 .elementor-element.elementor-element-350e4e5 table th,
.elementor-1100 .elementor-element.elementor-element-350e4e5 table td{
    padding:10px;
}

.elementor-1100 .elementor-element.elementor-element-350e4e5 pre{
    padding:15px;
    font-size:13px;
}
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-4e2e785 *//* Headings */
.elementor-1100 .elementor-element.elementor-element-4e2e785 h1{
    font-size: 36px;
    line-height: 1.2;
}

.elementor-1100 .elementor-element.elementor-element-4e2e785 h2{
    font-size: 32px;
    line-height: 1.3;
    padding-bottom: 10px;
    border-bottom: 2px solid #eee;
}

.elementor-1100 .elementor-element.elementor-element-4e2e785 h3{
    font-size: 24px;
    line-height: 1.3;
}

.elementor-1100 .elementor-element.elementor-element-4e2e785 h4{
    font-size: 20px;
    line-height: 1.3;
}

.elementor-1100 .elementor-element.elementor-element-4e2e785 h5{
    font-size: 18px;
    line-height: 1.3;
}

.elementor-1100 .elementor-element.elementor-element-4e2e785 h6{
    font-size: 16px;
    line-height: 1.3;
}

/* Paragraphs */
.elementor-1100 .elementor-element.elementor-element-4e2e785 p{
    margin: 0 0 18px;
}

/* Lists */
.elementor-1100 .elementor-element.elementor-element-4e2e785 ul,
.elementor-1100 .elementor-element.elementor-element-4e2e785 ol{
    margin: 0 0 20px 24px;
    padding: 0;
}

.elementor-1100 .elementor-element.elementor-element-4e2e785 li{
    margin-bottom: 8px;
    line-height: 1.8;
}

/* Nested Lists */
.elementor-1100 .elementor-element.elementor-element-4e2e785 ul ul,
.elementor-1100 .elementor-element.elementor-element-4e2e785 ol ol,
.elementor-1100 .elementor-element.elementor-element-4e2e785 ul ol,
.elementor-1100 .elementor-element.elementor-element-4e2e785 ol ul{
    margin-top: 8px;
    margin-bottom: 8px;
}

/* Links */
.elementor-1100 .elementor-element.elementor-element-4e2e785 a{
    color: #734883;
    text-decoration: none;
}

.elementor-1100 .elementor-element.elementor-element-4e2e785 a:hover{
    text-decoration: underline;
}

/* Images */
.elementor-1100 .elementor-element.elementor-element-4e2e785 img{
    max-width: 100%;
    height: auto;
    margin: 20px 0;
    border-radius: 6px;
}

/* Tables */
.elementor-1100 .elementor-element.elementor-element-4e2e785 table{
    width: 100%;
    border-collapse: collapse;
    margin: 25px 0;
}

.elementor-1100 .elementor-element.elementor-element-4e2e785 table th,
.elementor-1100 .elementor-element.elementor-element-4e2e785 table td{
    border: 1px solid #ddd;
    padding: 12px;
    text-align: left;
}

.elementor-1100 .elementor-element.elementor-element-4e2e785 table th{
    background: #f7f7f7;
    font-weight: 600;
}

/* Code */
.elementor-1100 .elementor-element.elementor-element-4e2e785 pre{
    background: #f4f4f4;
    padding: 20px;
    overflow-x: auto;
    border-radius: 6px;
    margin: 20px 0;
}

.elementor-1100 .elementor-element.elementor-element-4e2e785 code{
    background: #f4f4f4;
    padding: 2px 6px;
    border-radius: 4px;
    font-size: 14px;
}

/* Blockquote */
.elementor-1100 .elementor-element.elementor-element-4e2e785 blockquote{
    border-left: 4px solid #0073aa;
    padding-left: 20px;
    margin: 25px 0;
    font-style: italic;
    color: #666;
}

@media (max-width:767px){

.elementor-1100 .elementor-element.elementor-element-4e2e785{
    font-size:15px;
    line-height:1.7;
}

.elementor-1100 .elementor-element.elementor-element-4e2e785 h1{
    font-size:25px;

}

.elementor-1100 .elementor-element.elementor-element-4e2e785 h2{
    font-size:22px;
}

.elementor-1100 .elementor-element.elementor-element-4e2e785 h3{
    font-size:19px;
    margin:28px 0 14px;
}

.elementor-1100 .elementor-element.elementor-element-4e2e785 h4{
    font-size:16px;
    margin:22px 0 10px;
}

.elementor-1100 .elementor-element.elementor-element-4e2e785 h5{
    font-size:15px;
}

.elementor-1100 .elementor-element.elementor-element-4e2e785 h6{
    font-size:14px;
}

.elementor-1100 .elementor-element.elementor-element-4e2e785 p{
    margin-bottom:16px;
}

.elementor-1100 .elementor-element.elementor-element-4e2e785 ul,
.elementor-1100 .elementor-element.elementor-element-4e2e785 ol{
    margin:0 0 18px 20px;
}

.elementor-1100 .elementor-element.elementor-element-4e2e785 li{
    margin-bottom:6px;
}

.elementor-1100 .elementor-element.elementor-element-4e2e785 table th,
.elementor-1100 .elementor-element.elementor-element-4e2e785 table td{
    padding:10px;
}

.elementor-1100 .elementor-element.elementor-element-4e2e785 pre{
    padding:15px;
    font-size:13px;
}
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-8ac1157 *//* Headings */
.elementor-1100 .elementor-element.elementor-element-8ac1157 h1{
    font-size: 36px;
    line-height: 1.2;
}

.elementor-1100 .elementor-element.elementor-element-8ac1157 h2{
    font-size: 32px;
    line-height: 1.3;
    padding-bottom: 10px;
    border-bottom: 2px solid #eee;
}

.elementor-1100 .elementor-element.elementor-element-8ac1157 h3{
    font-size: 24px;
    line-height: 1.3;
}

.elementor-1100 .elementor-element.elementor-element-8ac1157 h4{
    font-size: 20px;
    line-height: 1.3;
}

.elementor-1100 .elementor-element.elementor-element-8ac1157 h5{
    font-size: 18px;
    line-height: 1.3;
}

.elementor-1100 .elementor-element.elementor-element-8ac1157 h6{
    font-size: 16px;
    line-height: 1.3;
}

/* Paragraphs */
.elementor-1100 .elementor-element.elementor-element-8ac1157 p{
    margin: 0 0 18px;
}

/* Lists */
.elementor-1100 .elementor-element.elementor-element-8ac1157 ul,
.elementor-1100 .elementor-element.elementor-element-8ac1157 ol{
    margin: 0 0 20px 24px;
    padding: 0;
}

.elementor-1100 .elementor-element.elementor-element-8ac1157 li{
    margin-bottom: 8px;
    line-height: 1.8;
}

/* Nested Lists */
.elementor-1100 .elementor-element.elementor-element-8ac1157 ul ul,
.elementor-1100 .elementor-element.elementor-element-8ac1157 ol ol,
.elementor-1100 .elementor-element.elementor-element-8ac1157 ul ol,
.elementor-1100 .elementor-element.elementor-element-8ac1157 ol ul{
    margin-top: 8px;
    margin-bottom: 8px;
}

/* Links */
.elementor-1100 .elementor-element.elementor-element-8ac1157 a{
    color: #734883;
    text-decoration: none;
}

.elementor-1100 .elementor-element.elementor-element-8ac1157 a:hover{
    text-decoration: underline;
}

/* Images */
.elementor-1100 .elementor-element.elementor-element-8ac1157 img{
    max-width: 100%;
    height: auto;
    margin: 20px 0;
    border-radius: 6px;
}

/* Tables */
.elementor-1100 .elementor-element.elementor-element-8ac1157 table{
    width: 100%;
    border-collapse: collapse;
    margin: 25px 0;
}

.elementor-1100 .elementor-element.elementor-element-8ac1157 table th,
.elementor-1100 .elementor-element.elementor-element-8ac1157 table td{
    border: 1px solid #ddd;
    padding: 12px;
    text-align: left;
}

.elementor-1100 .elementor-element.elementor-element-8ac1157 table th{
    background: #f7f7f7;
    font-weight: 600;
}

/* Code */
.elementor-1100 .elementor-element.elementor-element-8ac1157 pre{
    background: #f4f4f4;
    padding: 20px;
    overflow-x: auto;
    border-radius: 6px;
    margin: 20px 0;
}

.elementor-1100 .elementor-element.elementor-element-8ac1157 code{
    background: #f4f4f4;
    padding: 2px 6px;
    border-radius: 4px;
    font-size: 14px;
}

/* Blockquote */
.elementor-1100 .elementor-element.elementor-element-8ac1157 blockquote{
    border-left: 4px solid #0073aa;
    padding-left: 20px;
    margin: 25px 0;
    font-style: italic;
    color: #666;
}

@media (max-width:767px){

.elementor-1100 .elementor-element.elementor-element-8ac1157{
    font-size:15px;
    line-height:1.7;
}

.elementor-1100 .elementor-element.elementor-element-8ac1157 h1{
    font-size:25px;

}

.elementor-1100 .elementor-element.elementor-element-8ac1157 h2{
    font-size:22px;
}

.elementor-1100 .elementor-element.elementor-element-8ac1157 h3{
    font-size:19px;
    margin:28px 0 14px;
}

.elementor-1100 .elementor-element.elementor-element-8ac1157 h4{
    font-size:16px;
    margin:22px 0 10px;
}

.elementor-1100 .elementor-element.elementor-element-8ac1157 h5{
    font-size:15px;
}

.elementor-1100 .elementor-element.elementor-element-8ac1157 h6{
    font-size:14px;
}

.elementor-1100 .elementor-element.elementor-element-8ac1157 p{
    margin-bottom:16px;
}

.elementor-1100 .elementor-element.elementor-element-8ac1157 ul,
.elementor-1100 .elementor-element.elementor-element-8ac1157 ol{
    margin:0 0 18px 20px;
}

.elementor-1100 .elementor-element.elementor-element-8ac1157 li{
    margin-bottom:6px;
}

.elementor-1100 .elementor-element.elementor-element-8ac1157 table th,
.elementor-1100 .elementor-element.elementor-element-8ac1157 table td{
    padding:10px;
}

.elementor-1100 .elementor-element.elementor-element-8ac1157 pre{
    padding:15px;
    font-size:13px;
}
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-a3319b1 *//* Headings */
.elementor-1100 .elementor-element.elementor-element-a3319b1 h1{
    font-size: 36px;
    line-height: 1.2;
}

.elementor-1100 .elementor-element.elementor-element-a3319b1 h2{
    font-size: 32px;
    line-height: 1.3;
    padding-bottom: 10px;
    border-bottom: 2px solid #eee;
}

.elementor-1100 .elementor-element.elementor-element-a3319b1 h3{
    font-size: 24px;
    line-height: 1.3;
}

.elementor-1100 .elementor-element.elementor-element-a3319b1 h4{
    font-size: 20px;
    line-height: 1.3;
}

.elementor-1100 .elementor-element.elementor-element-a3319b1 h5{
    font-size: 18px;
    line-height: 1.3;
}

.elementor-1100 .elementor-element.elementor-element-a3319b1 h6{
    font-size: 16px;
    line-height: 1.3;
}

/* Paragraphs */
.elementor-1100 .elementor-element.elementor-element-a3319b1 p{
    margin: 0 0 18px;
}

/* Lists */
.elementor-1100 .elementor-element.elementor-element-a3319b1 ul,
.elementor-1100 .elementor-element.elementor-element-a3319b1 ol{
    margin: 0 0 20px 24px;
    padding: 0;
}

.elementor-1100 .elementor-element.elementor-element-a3319b1 li{
    margin-bottom: 8px;
    line-height: 1.8;
}

/* Nested Lists */
.elementor-1100 .elementor-element.elementor-element-a3319b1 ul ul,
.elementor-1100 .elementor-element.elementor-element-a3319b1 ol ol,
.elementor-1100 .elementor-element.elementor-element-a3319b1 ul ol,
.elementor-1100 .elementor-element.elementor-element-a3319b1 ol ul{
    margin-top: 8px;
    margin-bottom: 8px;
}

/* Links */
.elementor-1100 .elementor-element.elementor-element-a3319b1 a{
    color: #734883;
    text-decoration: none;
}

.elementor-1100 .elementor-element.elementor-element-a3319b1 a:hover{
    text-decoration: underline;
}

/* Images */
.elementor-1100 .elementor-element.elementor-element-a3319b1 img{
    max-width: 100%;
    height: auto;
    margin: 20px 0;
    border-radius: 6px;
}

/* Tables */
.elementor-1100 .elementor-element.elementor-element-a3319b1 table{
    width: 100%;
    border-collapse: collapse;
    margin: 25px 0;
}

.elementor-1100 .elementor-element.elementor-element-a3319b1 table th,
.elementor-1100 .elementor-element.elementor-element-a3319b1 table td{
    border: 1px solid #ddd;
    padding: 12px;
    text-align: left;
}

.elementor-1100 .elementor-element.elementor-element-a3319b1 table th{
    background: #f7f7f7;
    font-weight: 600;
}

/* Code */
.elementor-1100 .elementor-element.elementor-element-a3319b1 pre{
    background: #f4f4f4;
    padding: 20px;
    overflow-x: auto;
    border-radius: 6px;
    margin: 20px 0;
}

.elementor-1100 .elementor-element.elementor-element-a3319b1 code{
    background: #f4f4f4;
    padding: 2px 6px;
    border-radius: 4px;
    font-size: 14px;
}

/* Blockquote */
.elementor-1100 .elementor-element.elementor-element-a3319b1 blockquote{
    border-left: 4px solid #0073aa;
    padding-left: 20px;
    margin: 25px 0;
    font-style: italic;
    color: #666;
}

@media (max-width:767px){

.elementor-1100 .elementor-element.elementor-element-a3319b1{
    font-size:15px;
    line-height:1.7;
}

.elementor-1100 .elementor-element.elementor-element-a3319b1 h1{
    font-size:25px;

}

.elementor-1100 .elementor-element.elementor-element-a3319b1 h2{
    font-size:22px;
}

.elementor-1100 .elementor-element.elementor-element-a3319b1 h3{
    font-size:19px;
    margin:28px 0 14px;
}

.elementor-1100 .elementor-element.elementor-element-a3319b1 h4{
    font-size:16px;
    margin:22px 0 10px;
}

.elementor-1100 .elementor-element.elementor-element-a3319b1 h5{
    font-size:15px;
}

.elementor-1100 .elementor-element.elementor-element-a3319b1 h6{
    font-size:14px;
}

.elementor-1100 .elementor-element.elementor-element-a3319b1 p{
    margin-bottom:16px;
}

.elementor-1100 .elementor-element.elementor-element-a3319b1 ul,
.elementor-1100 .elementor-element.elementor-element-a3319b1 ol{
    margin:0 0 18px 20px;
}

.elementor-1100 .elementor-element.elementor-element-a3319b1 li{
    margin-bottom:6px;
}

.elementor-1100 .elementor-element.elementor-element-a3319b1 table th,
.elementor-1100 .elementor-element.elementor-element-a3319b1 table td{
    padding:10px;
}

.elementor-1100 .elementor-element.elementor-element-a3319b1 pre{
    padding:15px;
    font-size:13px;
}
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-1317875 *//* Headings */
.elementor-1100 .elementor-element.elementor-element-1317875 h1{
    font-size: 36px;
    line-height: 1.2;
}

.elementor-1100 .elementor-element.elementor-element-1317875 h2{
    font-size: 32px;
    line-height: 1.3;
    padding-bottom: 10px;
    border-bottom: 2px solid #eee;
}

.elementor-1100 .elementor-element.elementor-element-1317875 h3{
    font-size: 24px;
    line-height: 1.3;
}

.elementor-1100 .elementor-element.elementor-element-1317875 h4{
    font-size: 20px;
    line-height: 1.3;
}

.elementor-1100 .elementor-element.elementor-element-1317875 h5{
    font-size: 18px;
    line-height: 1.3;
}

.elementor-1100 .elementor-element.elementor-element-1317875 h6{
    font-size: 16px;
    line-height: 1.3;
}

/* Paragraphs */
.elementor-1100 .elementor-element.elementor-element-1317875 p{
    margin: 0 0 18px;
}

/* Lists */
.elementor-1100 .elementor-element.elementor-element-1317875 ul,
.elementor-1100 .elementor-element.elementor-element-1317875 ol{
    margin: 0 0 20px 24px;
    padding: 0;
}

.elementor-1100 .elementor-element.elementor-element-1317875 li{
    margin-bottom: 8px;
    line-height: 1.8;
}

/* Nested Lists */
.elementor-1100 .elementor-element.elementor-element-1317875 ul ul,
.elementor-1100 .elementor-element.elementor-element-1317875 ol ol,
.elementor-1100 .elementor-element.elementor-element-1317875 ul ol,
.elementor-1100 .elementor-element.elementor-element-1317875 ol ul{
    margin-top: 8px;
    margin-bottom: 8px;
}

/* Links */
.elementor-1100 .elementor-element.elementor-element-1317875 a{
    color: #734883;
    text-decoration: none;
}

.elementor-1100 .elementor-element.elementor-element-1317875 a:hover{
    text-decoration: underline;
}

/* Images */
.elementor-1100 .elementor-element.elementor-element-1317875 img{
    max-width: 100%;
    height: auto;
    margin: 20px 0;
    border-radius: 6px;
}

/* Tables */
.elementor-1100 .elementor-element.elementor-element-1317875 table{
    width: 100%;
    border-collapse: collapse;
    margin: 25px 0;
}

.elementor-1100 .elementor-element.elementor-element-1317875 table th,
.elementor-1100 .elementor-element.elementor-element-1317875 table td{
    border: 1px solid #ddd;
    padding: 12px;
    text-align: left;
}

.elementor-1100 .elementor-element.elementor-element-1317875 table th{
    background: #f7f7f7;
    font-weight: 600;
}

/* Code */
.elementor-1100 .elementor-element.elementor-element-1317875 pre{
    background: #f4f4f4;
    padding: 20px;
    overflow-x: auto;
    border-radius: 6px;
    margin: 20px 0;
}

.elementor-1100 .elementor-element.elementor-element-1317875 code{
    background: #f4f4f4;
    padding: 2px 6px;
    border-radius: 4px;
    font-size: 14px;
}

/* Blockquote */
.elementor-1100 .elementor-element.elementor-element-1317875 blockquote{
    border-left: 4px solid #0073aa;
    padding-left: 20px;
    margin: 25px 0;
    font-style: italic;
    color: #666;
}

@media (max-width:767px){

.elementor-1100 .elementor-element.elementor-element-1317875{
    font-size:15px;
    line-height:1.7;
}

.elementor-1100 .elementor-element.elementor-element-1317875 h1{
    font-size:25px;

}

.elementor-1100 .elementor-element.elementor-element-1317875 h2{
    font-size:22px;
}

.elementor-1100 .elementor-element.elementor-element-1317875 h3{
    font-size:19px;
    margin:28px 0 14px;
}

.elementor-1100 .elementor-element.elementor-element-1317875 h4{
    font-size:16px;
    margin:22px 0 10px;
}

.elementor-1100 .elementor-element.elementor-element-1317875 h5{
    font-size:15px;
}

.elementor-1100 .elementor-element.elementor-element-1317875 h6{
    font-size:14px;
}

.elementor-1100 .elementor-element.elementor-element-1317875 p{
    margin-bottom:16px;
}

.elementor-1100 .elementor-element.elementor-element-1317875 ul,
.elementor-1100 .elementor-element.elementor-element-1317875 ol{
    margin:0 0 18px 20px;
}

.elementor-1100 .elementor-element.elementor-element-1317875 li{
    margin-bottom:6px;
}

.elementor-1100 .elementor-element.elementor-element-1317875 table th,
.elementor-1100 .elementor-element.elementor-element-1317875 table td{
    padding:10px;
}

.elementor-1100 .elementor-element.elementor-element-1317875 pre{
    padding:15px;
    font-size:13px;
}
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-8c98ccb *//* Headings */
.elementor-1100 .elementor-element.elementor-element-8c98ccb h1{
    font-size: 36px;
    line-height: 1.2;
}

.elementor-1100 .elementor-element.elementor-element-8c98ccb h2{
    font-size: 32px;
    line-height: 1.3;
    padding-bottom: 10px;
    border-bottom: 2px solid #eee;
}

.elementor-1100 .elementor-element.elementor-element-8c98ccb h3{
    font-size: 24px;
    line-height: 1.3;
}

.elementor-1100 .elementor-element.elementor-element-8c98ccb h4{
    font-size: 20px;
    line-height: 1.3;
}

.elementor-1100 .elementor-element.elementor-element-8c98ccb h5{
    font-size: 18px;
    line-height: 1.3;
}

.elementor-1100 .elementor-element.elementor-element-8c98ccb h6{
    font-size: 16px;
    line-height: 1.3;
}

/* Paragraphs */
.elementor-1100 .elementor-element.elementor-element-8c98ccb p{
    margin: 0 0 18px;
}

/* Lists */
.elementor-1100 .elementor-element.elementor-element-8c98ccb ul,
.elementor-1100 .elementor-element.elementor-element-8c98ccb ol{
    margin: 0 0 20px 24px;
    padding: 0;
}

.elementor-1100 .elementor-element.elementor-element-8c98ccb li{
    margin-bottom: 8px;
    line-height: 1.8;
}

/* Nested Lists */
.elementor-1100 .elementor-element.elementor-element-8c98ccb ul ul,
.elementor-1100 .elementor-element.elementor-element-8c98ccb ol ol,
.elementor-1100 .elementor-element.elementor-element-8c98ccb ul ol,
.elementor-1100 .elementor-element.elementor-element-8c98ccb ol ul{
    margin-top: 8px;
    margin-bottom: 8px;
}

/* Links */
.elementor-1100 .elementor-element.elementor-element-8c98ccb a{
    color: #734883;
    text-decoration: none;
}

.elementor-1100 .elementor-element.elementor-element-8c98ccb a:hover{
    text-decoration: underline;
}

/* Images */
.elementor-1100 .elementor-element.elementor-element-8c98ccb img{
    max-width: 100%;
    height: auto;
    margin: 20px 0;
    border-radius: 6px;
}

/* Tables */
.elementor-1100 .elementor-element.elementor-element-8c98ccb table{
    width: 100%;
    border-collapse: collapse;
    margin: 25px 0;
}

.elementor-1100 .elementor-element.elementor-element-8c98ccb table th,
.elementor-1100 .elementor-element.elementor-element-8c98ccb table td{
    border: 1px solid #ddd;
    padding: 12px;
    text-align: left;
}

.elementor-1100 .elementor-element.elementor-element-8c98ccb table th{
    background: #f7f7f7;
    font-weight: 600;
}

/* Code */
.elementor-1100 .elementor-element.elementor-element-8c98ccb pre{
    background: #f4f4f4;
    padding: 20px;
    overflow-x: auto;
    border-radius: 6px;
    margin: 20px 0;
}

.elementor-1100 .elementor-element.elementor-element-8c98ccb code{
    background: #f4f4f4;
    padding: 2px 6px;
    border-radius: 4px;
    font-size: 14px;
}

/* Blockquote */
.elementor-1100 .elementor-element.elementor-element-8c98ccb blockquote{
    border-left: 4px solid #0073aa;
    padding-left: 20px;
    margin: 25px 0;
    font-style: italic;
    color: #666;
}

@media (max-width:767px){

.elementor-1100 .elementor-element.elementor-element-8c98ccb{
    font-size:15px;
    line-height:1.7;
}

.elementor-1100 .elementor-element.elementor-element-8c98ccb h1{
    font-size:25px;

}

.elementor-1100 .elementor-element.elementor-element-8c98ccb h2{
    font-size:22px;
}

.elementor-1100 .elementor-element.elementor-element-8c98ccb h3{
    font-size:19px;
    margin:28px 0 14px;
}

.elementor-1100 .elementor-element.elementor-element-8c98ccb h4{
    font-size:16px;
    margin:22px 0 10px;
}

.elementor-1100 .elementor-element.elementor-element-8c98ccb h5{
    font-size:15px;
}

.elementor-1100 .elementor-element.elementor-element-8c98ccb h6{
    font-size:14px;
}

.elementor-1100 .elementor-element.elementor-element-8c98ccb p{
    margin-bottom:16px;
}

.elementor-1100 .elementor-element.elementor-element-8c98ccb ul,
.elementor-1100 .elementor-element.elementor-element-8c98ccb ol{
    margin:0 0 18px 20px;
}

.elementor-1100 .elementor-element.elementor-element-8c98ccb li{
    margin-bottom:6px;
}

.elementor-1100 .elementor-element.elementor-element-8c98ccb table th,
.elementor-1100 .elementor-element.elementor-element-8c98ccb table td{
    padding:10px;
}

.elementor-1100 .elementor-element.elementor-element-8c98ccb pre{
    padding:15px;
    font-size:13px;
}
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-525c406 *//* Headings */
.elementor-1100 .elementor-element.elementor-element-525c406 h1{
    font-size: 36px;
    line-height: 1.2;
}

.elementor-1100 .elementor-element.elementor-element-525c406 h2{
    font-size: 32px;
    line-height: 1.3;
    padding-bottom: 10px;
    border-bottom: 2px solid #eee;
}

.elementor-1100 .elementor-element.elementor-element-525c406 h3{
    font-size: 24px;
    line-height: 1.3;
}

.elementor-1100 .elementor-element.elementor-element-525c406 h4{
    font-size: 20px;
    line-height: 1.3;
}

.elementor-1100 .elementor-element.elementor-element-525c406 h5{
    font-size: 18px;
    line-height: 1.3;
}

.elementor-1100 .elementor-element.elementor-element-525c406 h6{
    font-size: 16px;
    line-height: 1.3;
}

/* Paragraphs */
.elementor-1100 .elementor-element.elementor-element-525c406 p{
    margin: 0 0 18px;
}

/* Lists */
.elementor-1100 .elementor-element.elementor-element-525c406 ul,
.elementor-1100 .elementor-element.elementor-element-525c406 ol{
    margin: 0 0 20px 24px;
    padding: 0;
}

.elementor-1100 .elementor-element.elementor-element-525c406 li{
    margin-bottom: 8px;
    line-height: 1.8;
}

/* Nested Lists */
.elementor-1100 .elementor-element.elementor-element-525c406 ul ul,
.elementor-1100 .elementor-element.elementor-element-525c406 ol ol,
.elementor-1100 .elementor-element.elementor-element-525c406 ul ol,
.elementor-1100 .elementor-element.elementor-element-525c406 ol ul{
    margin-top: 8px;
    margin-bottom: 8px;
}

/* Links */
.elementor-1100 .elementor-element.elementor-element-525c406 a{
    color: #734883;
    text-decoration: none;
}

.elementor-1100 .elementor-element.elementor-element-525c406 a:hover{
    text-decoration: underline;
}

/* Images */
.elementor-1100 .elementor-element.elementor-element-525c406 img{
    max-width: 100%;
    height: auto;
    margin: 20px 0;
    border-radius: 6px;
}

/* Tables */
.elementor-1100 .elementor-element.elementor-element-525c406 table{
    width: 100%;
    border-collapse: collapse;
    margin: 25px 0;
}

.elementor-1100 .elementor-element.elementor-element-525c406 table th,
.elementor-1100 .elementor-element.elementor-element-525c406 table td{
    border: 1px solid #ddd;
    padding: 12px;
    text-align: left;
}

.elementor-1100 .elementor-element.elementor-element-525c406 table th{
    background: #f7f7f7;
    font-weight: 600;
}

/* Code */
.elementor-1100 .elementor-element.elementor-element-525c406 pre{
    background: #f4f4f4;
    padding: 20px;
    overflow-x: auto;
    border-radius: 6px;
    margin: 20px 0;
}

.elementor-1100 .elementor-element.elementor-element-525c406 code{
    background: #f4f4f4;
    padding: 2px 6px;
    border-radius: 4px;
    font-size: 14px;
}

/* Blockquote */
.elementor-1100 .elementor-element.elementor-element-525c406 blockquote{
    border-left: 4px solid #0073aa;
    padding-left: 20px;
    margin: 25px 0;
    font-style: italic;
    color: #666;
}

@media (max-width:767px){

.elementor-1100 .elementor-element.elementor-element-525c406{
    font-size:15px;
    line-height:1.7;
}

.elementor-1100 .elementor-element.elementor-element-525c406 h1{
    font-size:25px;

}

.elementor-1100 .elementor-element.elementor-element-525c406 h2{
    font-size:22px;
}

.elementor-1100 .elementor-element.elementor-element-525c406 h3{
    font-size:19px;
    margin:28px 0 14px;
}

.elementor-1100 .elementor-element.elementor-element-525c406 h4{
    font-size:16px;
    margin:22px 0 10px;
}

.elementor-1100 .elementor-element.elementor-element-525c406 h5{
    font-size:15px;
}

.elementor-1100 .elementor-element.elementor-element-525c406 h6{
    font-size:14px;
}

.elementor-1100 .elementor-element.elementor-element-525c406 p{
    margin-bottom:16px;
}

.elementor-1100 .elementor-element.elementor-element-525c406 ul,
.elementor-1100 .elementor-element.elementor-element-525c406 ol{
    margin:0 0 18px 20px;
}

.elementor-1100 .elementor-element.elementor-element-525c406 li{
    margin-bottom:6px;
}

.elementor-1100 .elementor-element.elementor-element-525c406 table th,
.elementor-1100 .elementor-element.elementor-element-525c406 table td{
    padding:10px;
}

.elementor-1100 .elementor-element.elementor-element-525c406 pre{
    padding:15px;
    font-size:13px;
}
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-e4ca8c1 *//* Headings */
.elementor-1100 .elementor-element.elementor-element-e4ca8c1 h1{
    font-size: 36px;
    line-height: 1.2;
}

.elementor-1100 .elementor-element.elementor-element-e4ca8c1 h2{
    font-size: 32px;
    line-height: 1.3;
    padding-bottom: 10px;
    border-bottom: 2px solid #eee;
}

.elementor-1100 .elementor-element.elementor-element-e4ca8c1 h3{
    font-size: 24px;
    line-height: 1.3;
}

.elementor-1100 .elementor-element.elementor-element-e4ca8c1 h4{
    font-size: 20px;
    line-height: 1.3;
}

.elementor-1100 .elementor-element.elementor-element-e4ca8c1 h5{
    font-size: 18px;
    line-height: 1.3;
}

.elementor-1100 .elementor-element.elementor-element-e4ca8c1 h6{
    font-size: 16px;
    line-height: 1.3;
}

/* Paragraphs */
.elementor-1100 .elementor-element.elementor-element-e4ca8c1 p{
    margin: 0 0 18px;
}

/* Lists */
.elementor-1100 .elementor-element.elementor-element-e4ca8c1 ul,
.elementor-1100 .elementor-element.elementor-element-e4ca8c1 ol{
    margin: 0 0 20px 24px;
    padding: 0;
}

.elementor-1100 .elementor-element.elementor-element-e4ca8c1 li{
    margin-bottom: 8px;
    line-height: 1.8;
}

/* Nested Lists */
.elementor-1100 .elementor-element.elementor-element-e4ca8c1 ul ul,
.elementor-1100 .elementor-element.elementor-element-e4ca8c1 ol ol,
.elementor-1100 .elementor-element.elementor-element-e4ca8c1 ul ol,
.elementor-1100 .elementor-element.elementor-element-e4ca8c1 ol ul{
    margin-top: 8px;
    margin-bottom: 8px;
}

/* Links */
.elementor-1100 .elementor-element.elementor-element-e4ca8c1 a{
    color: #734883;
    text-decoration: none;
}

.elementor-1100 .elementor-element.elementor-element-e4ca8c1 a:hover{
    text-decoration: underline;
}

/* Images */
.elementor-1100 .elementor-element.elementor-element-e4ca8c1 img{
    max-width: 100%;
    height: auto;
    margin: 20px 0;
    border-radius: 6px;
}

/* Tables */
.elementor-1100 .elementor-element.elementor-element-e4ca8c1 table{
    width: 100%;
    border-collapse: collapse;
    margin: 25px 0;
}

.elementor-1100 .elementor-element.elementor-element-e4ca8c1 table th,
.elementor-1100 .elementor-element.elementor-element-e4ca8c1 table td{
    border: 1px solid #ddd;
    padding: 12px;
    text-align: left;
}

.elementor-1100 .elementor-element.elementor-element-e4ca8c1 table th{
    background: #f7f7f7;
    font-weight: 600;
}

/* Code */
.elementor-1100 .elementor-element.elementor-element-e4ca8c1 pre{
    background: #f4f4f4;
    padding: 20px;
    overflow-x: auto;
    border-radius: 6px;
    margin: 20px 0;
}

.elementor-1100 .elementor-element.elementor-element-e4ca8c1 code{
    background: #f4f4f4;
    padding: 2px 6px;
    border-radius: 4px;
    font-size: 14px;
}

/* Blockquote */
.elementor-1100 .elementor-element.elementor-element-e4ca8c1 blockquote{
    border-left: 4px solid #0073aa;
    padding-left: 20px;
    margin: 25px 0;
    font-style: italic;
    color: #666;
}

@media (max-width:767px){

.elementor-1100 .elementor-element.elementor-element-e4ca8c1{
    font-size:15px;
    line-height:1.7;
}

.elementor-1100 .elementor-element.elementor-element-e4ca8c1 h1{
    font-size:25px;

}

.elementor-1100 .elementor-element.elementor-element-e4ca8c1 h2{
    font-size:22px;
}

.elementor-1100 .elementor-element.elementor-element-e4ca8c1 h3{
    font-size:19px;
    margin:28px 0 14px;
}

.elementor-1100 .elementor-element.elementor-element-e4ca8c1 h4{
    font-size:16px;
    margin:22px 0 10px;
}

.elementor-1100 .elementor-element.elementor-element-e4ca8c1 h5{
    font-size:15px;
}

.elementor-1100 .elementor-element.elementor-element-e4ca8c1 h6{
    font-size:14px;
}

.elementor-1100 .elementor-element.elementor-element-e4ca8c1 p{
    margin-bottom:16px;
}

.elementor-1100 .elementor-element.elementor-element-e4ca8c1 ul,
.elementor-1100 .elementor-element.elementor-element-e4ca8c1 ol{
    margin:0 0 18px 20px;
}

.elementor-1100 .elementor-element.elementor-element-e4ca8c1 li{
    margin-bottom:6px;
}

.elementor-1100 .elementor-element.elementor-element-e4ca8c1 table th,
.elementor-1100 .elementor-element.elementor-element-e4ca8c1 table td{
    padding:10px;
}

.elementor-1100 .elementor-element.elementor-element-e4ca8c1 pre{
    padding:15px;
    font-size:13px;
}
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-e7bc300 *//* Headings */
.elementor-1100 .elementor-element.elementor-element-e7bc300 h1{
    font-size: 36px;
    line-height: 1.2;
}

.elementor-1100 .elementor-element.elementor-element-e7bc300 h2{
    font-size: 32px;
    line-height: 1.3;
    padding-bottom: 10px;
    border-bottom: 2px solid #eee;
}

.elementor-1100 .elementor-element.elementor-element-e7bc300 h3{
    font-size: 24px;
    line-height: 1.3;
}

.elementor-1100 .elementor-element.elementor-element-e7bc300 h4{
    font-size: 20px;
    line-height: 1.3;
}

.elementor-1100 .elementor-element.elementor-element-e7bc300 h5{
    font-size: 18px;
    line-height: 1.3;
}

.elementor-1100 .elementor-element.elementor-element-e7bc300 h6{
    font-size: 16px;
    line-height: 1.3;
}

/* Paragraphs */
.elementor-1100 .elementor-element.elementor-element-e7bc300 p{
    margin: 0 0 18px;
}

/* Lists */
.elementor-1100 .elementor-element.elementor-element-e7bc300 ul,
.elementor-1100 .elementor-element.elementor-element-e7bc300 ol{
    margin: 0 0 20px 24px;
    padding: 0;
}

.elementor-1100 .elementor-element.elementor-element-e7bc300 li{
    margin-bottom: 8px;
    line-height: 1.8;
}

/* Nested Lists */
.elementor-1100 .elementor-element.elementor-element-e7bc300 ul ul,
.elementor-1100 .elementor-element.elementor-element-e7bc300 ol ol,
.elementor-1100 .elementor-element.elementor-element-e7bc300 ul ol,
.elementor-1100 .elementor-element.elementor-element-e7bc300 ol ul{
    margin-top: 8px;
    margin-bottom: 8px;
}

/* Links */
.elementor-1100 .elementor-element.elementor-element-e7bc300 a{
    color: #734883;
    text-decoration: none;
}

.elementor-1100 .elementor-element.elementor-element-e7bc300 a:hover{
    text-decoration: underline;
}

/* Images */
.elementor-1100 .elementor-element.elementor-element-e7bc300 img{
    max-width: 100%;
    height: auto;
    margin: 20px 0;
    border-radius: 6px;
}

/* Tables */
.elementor-1100 .elementor-element.elementor-element-e7bc300 table{
    width: 100%;
    border-collapse: collapse;
    margin: 25px 0;
}

.elementor-1100 .elementor-element.elementor-element-e7bc300 table th,
.elementor-1100 .elementor-element.elementor-element-e7bc300 table td{
    border: 1px solid #ddd;
    padding: 12px;
    text-align: left;
}

.elementor-1100 .elementor-element.elementor-element-e7bc300 table th{
    background: #f7f7f7;
    font-weight: 600;
}

/* Code */
.elementor-1100 .elementor-element.elementor-element-e7bc300 pre{
    background: #f4f4f4;
    padding: 20px;
    overflow-x: auto;
    border-radius: 6px;
    margin: 20px 0;
}

.elementor-1100 .elementor-element.elementor-element-e7bc300 code{
    background: #f4f4f4;
    padding: 2px 6px;
    border-radius: 4px;
    font-size: 14px;
}

/* Blockquote */
.elementor-1100 .elementor-element.elementor-element-e7bc300 blockquote{
    border-left: 4px solid #0073aa;
    padding-left: 20px;
    margin: 25px 0;
    font-style: italic;
    color: #666;
}

@media (max-width:767px){

.elementor-1100 .elementor-element.elementor-element-e7bc300{
    font-size:15px;
    line-height:1.7;
}

.elementor-1100 .elementor-element.elementor-element-e7bc300 h1{
    font-size:25px;

}

.elementor-1100 .elementor-element.elementor-element-e7bc300 h2{
    font-size:22px;
}

.elementor-1100 .elementor-element.elementor-element-e7bc300 h3{
    font-size:19px;
    margin:28px 0 14px;
}

.elementor-1100 .elementor-element.elementor-element-e7bc300 h4{
    font-size:16px;
    margin:22px 0 10px;
}

.elementor-1100 .elementor-element.elementor-element-e7bc300 h5{
    font-size:15px;
}

.elementor-1100 .elementor-element.elementor-element-e7bc300 h6{
    font-size:14px;
}

.elementor-1100 .elementor-element.elementor-element-e7bc300 p{
    margin-bottom:16px;
}

.elementor-1100 .elementor-element.elementor-element-e7bc300 ul,
.elementor-1100 .elementor-element.elementor-element-e7bc300 ol{
    margin:0 0 18px 20px;
}

.elementor-1100 .elementor-element.elementor-element-e7bc300 li{
    margin-bottom:6px;
}

.elementor-1100 .elementor-element.elementor-element-e7bc300 table th,
.elementor-1100 .elementor-element.elementor-element-e7bc300 table td{
    padding:10px;
}

.elementor-1100 .elementor-element.elementor-element-e7bc300 pre{
    padding:15px;
    font-size:13px;
}
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-49845d0 *//* Headings */
.elementor-1100 .elementor-element.elementor-element-49845d0 h1{
    font-size: 36px;
    line-height: 1.2;
}

.elementor-1100 .elementor-element.elementor-element-49845d0 h2{
    font-size: 32px;
    line-height: 1.3;
    padding-bottom: 10px;
    border-bottom: 2px solid #eee;
}

.elementor-1100 .elementor-element.elementor-element-49845d0 h3{
    font-size: 24px;
    line-height: 1.3;
}

.elementor-1100 .elementor-element.elementor-element-49845d0 h4{
    font-size: 20px;
    line-height: 1.3;
}

.elementor-1100 .elementor-element.elementor-element-49845d0 h5{
    font-size: 18px;
    line-height: 1.3;
}

.elementor-1100 .elementor-element.elementor-element-49845d0 h6{
    font-size: 16px;
    line-height: 1.3;
}

/* Paragraphs */
.elementor-1100 .elementor-element.elementor-element-49845d0 p{
    margin: 0 0 18px;
}

/* Lists */
.elementor-1100 .elementor-element.elementor-element-49845d0 ul,
.elementor-1100 .elementor-element.elementor-element-49845d0 ol{
    margin: 0 0 20px 24px;
    padding: 0;
}

.elementor-1100 .elementor-element.elementor-element-49845d0 li{
    margin-bottom: 8px;
    line-height: 1.8;
}

/* Nested Lists */
.elementor-1100 .elementor-element.elementor-element-49845d0 ul ul,
.elementor-1100 .elementor-element.elementor-element-49845d0 ol ol,
.elementor-1100 .elementor-element.elementor-element-49845d0 ul ol,
.elementor-1100 .elementor-element.elementor-element-49845d0 ol ul{
    margin-top: 8px;
    margin-bottom: 8px;
}

/* Links */
.elementor-1100 .elementor-element.elementor-element-49845d0 a{
    color: #734883;
    text-decoration: none;
}

.elementor-1100 .elementor-element.elementor-element-49845d0 a:hover{
    text-decoration: underline;
}

/* Images */
.elementor-1100 .elementor-element.elementor-element-49845d0 img{
    max-width: 100%;
    height: auto;
    margin: 20px 0;
    border-radius: 6px;
}

/* Tables */
.elementor-1100 .elementor-element.elementor-element-49845d0 table{
    width: 100%;
    border-collapse: collapse;
    margin: 25px 0;
}

.elementor-1100 .elementor-element.elementor-element-49845d0 table th,
.elementor-1100 .elementor-element.elementor-element-49845d0 table td{
    border: 1px solid #ddd;
    padding: 12px;
    text-align: left;
}

.elementor-1100 .elementor-element.elementor-element-49845d0 table th{
    background: #f7f7f7;
    font-weight: 600;
}

/* Code */
.elementor-1100 .elementor-element.elementor-element-49845d0 pre{
    background: #f4f4f4;
    padding: 20px;
    overflow-x: auto;
    border-radius: 6px;
    margin: 20px 0;
}

.elementor-1100 .elementor-element.elementor-element-49845d0 code{
    background: #f4f4f4;
    padding: 2px 6px;
    border-radius: 4px;
    font-size: 14px;
}

/* Blockquote */
.elementor-1100 .elementor-element.elementor-element-49845d0 blockquote{
    border-left: 4px solid #0073aa;
    padding-left: 20px;
    margin: 25px 0;
    font-style: italic;
    color: #666;
}

@media (max-width:767px){

.elementor-1100 .elementor-element.elementor-element-49845d0{
    font-size:15px;
    line-height:1.7;
}

.elementor-1100 .elementor-element.elementor-element-49845d0 h1{
    font-size:25px;

}

.elementor-1100 .elementor-element.elementor-element-49845d0 h2{
    font-size:22px;
}

.elementor-1100 .elementor-element.elementor-element-49845d0 h3{
    font-size:19px;
    margin:28px 0 14px;
}

.elementor-1100 .elementor-element.elementor-element-49845d0 h4{
    font-size:16px;
    margin:22px 0 10px;
}

.elementor-1100 .elementor-element.elementor-element-49845d0 h5{
    font-size:15px;
}

.elementor-1100 .elementor-element.elementor-element-49845d0 h6{
    font-size:14px;
}

.elementor-1100 .elementor-element.elementor-element-49845d0 p{
    margin-bottom:16px;
}

.elementor-1100 .elementor-element.elementor-element-49845d0 ul,
.elementor-1100 .elementor-element.elementor-element-49845d0 ol{
    margin:0 0 18px 20px;
}

.elementor-1100 .elementor-element.elementor-element-49845d0 li{
    margin-bottom:6px;
}

.elementor-1100 .elementor-element.elementor-element-49845d0 table th,
.elementor-1100 .elementor-element.elementor-element-49845d0 table td{
    padding:10px;
}

.elementor-1100 .elementor-element.elementor-element-49845d0 pre{
    padding:15px;
    font-size:13px;
}
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-f4809c0 *//* Headings */
.elementor-1100 .elementor-element.elementor-element-f4809c0 h1{
    font-size: 36px;
    line-height: 1.2;
}

.elementor-1100 .elementor-element.elementor-element-f4809c0 h2{
    font-size: 32px;
    line-height: 1.3;
    padding-bottom: 10px;
    border-bottom: 2px solid #eee;
}

.elementor-1100 .elementor-element.elementor-element-f4809c0 h3{
    font-size: 24px;
    line-height: 1.3;
}

.elementor-1100 .elementor-element.elementor-element-f4809c0 h4{
    font-size: 20px;
    line-height: 1.3;
}

.elementor-1100 .elementor-element.elementor-element-f4809c0 h5{
    font-size: 18px;
    line-height: 1.3;
}

.elementor-1100 .elementor-element.elementor-element-f4809c0 h6{
    font-size: 16px;
    line-height: 1.3;
}

/* Paragraphs */
.elementor-1100 .elementor-element.elementor-element-f4809c0 p{
    margin: 0 0 18px;
}

/* Lists */
.elementor-1100 .elementor-element.elementor-element-f4809c0 ul,
.elementor-1100 .elementor-element.elementor-element-f4809c0 ol{
    margin: 0 0 20px 24px;
    padding: 0;
}

.elementor-1100 .elementor-element.elementor-element-f4809c0 li{
    margin-bottom: 8px;
    line-height: 1.8;
}

/* Nested Lists */
.elementor-1100 .elementor-element.elementor-element-f4809c0 ul ul,
.elementor-1100 .elementor-element.elementor-element-f4809c0 ol ol,
.elementor-1100 .elementor-element.elementor-element-f4809c0 ul ol,
.elementor-1100 .elementor-element.elementor-element-f4809c0 ol ul{
    margin-top: 8px;
    margin-bottom: 8px;
}

/* Links */
.elementor-1100 .elementor-element.elementor-element-f4809c0 a{
    color: #734883;
    text-decoration: none;
}

.elementor-1100 .elementor-element.elementor-element-f4809c0 a:hover{
    text-decoration: underline;
}

/* Images */
.elementor-1100 .elementor-element.elementor-element-f4809c0 img{
    max-width: 100%;
    height: auto;
    margin: 20px 0;
    border-radius: 6px;
}

/* Tables */
.elementor-1100 .elementor-element.elementor-element-f4809c0 table{
    width: 100%;
    border-collapse: collapse;
    margin: 25px 0;
}

.elementor-1100 .elementor-element.elementor-element-f4809c0 table th,
.elementor-1100 .elementor-element.elementor-element-f4809c0 table td{
    border: 1px solid #ddd;
    padding: 12px;
    text-align: left;
}

.elementor-1100 .elementor-element.elementor-element-f4809c0 table th{
    background: #f7f7f7;
    font-weight: 600;
}

/* Code */
.elementor-1100 .elementor-element.elementor-element-f4809c0 pre{
    background: #f4f4f4;
    padding: 20px;
    overflow-x: auto;
    border-radius: 6px;
    margin: 20px 0;
}

.elementor-1100 .elementor-element.elementor-element-f4809c0 code{
    background: #f4f4f4;
    padding: 2px 6px;
    border-radius: 4px;
    font-size: 14px;
}

/* Blockquote */
.elementor-1100 .elementor-element.elementor-element-f4809c0 blockquote{
    border-left: 4px solid #0073aa;
    padding-left: 20px;
    margin: 25px 0;
    font-style: italic;
    color: #666;
}

@media (max-width:767px){

.elementor-1100 .elementor-element.elementor-element-f4809c0{
    font-size:15px;
    line-height:1.7;
}

.elementor-1100 .elementor-element.elementor-element-f4809c0 h1{
    font-size:25px;

}

.elementor-1100 .elementor-element.elementor-element-f4809c0 h2{
    font-size:22px;
}

.elementor-1100 .elementor-element.elementor-element-f4809c0 h3{
    font-size:19px;
    margin:28px 0 14px;
}

.elementor-1100 .elementor-element.elementor-element-f4809c0 h4{
    font-size:16px;
    margin:22px 0 10px;
}

.elementor-1100 .elementor-element.elementor-element-f4809c0 h5{
    font-size:15px;
}

.elementor-1100 .elementor-element.elementor-element-f4809c0 h6{
    font-size:14px;
}

.elementor-1100 .elementor-element.elementor-element-f4809c0 p{
    margin-bottom:16px;
}

.elementor-1100 .elementor-element.elementor-element-f4809c0 ul,
.elementor-1100 .elementor-element.elementor-element-f4809c0 ol{
    margin:0 0 18px 20px;
}

.elementor-1100 .elementor-element.elementor-element-f4809c0 li{
    margin-bottom:6px;
}

.elementor-1100 .elementor-element.elementor-element-f4809c0 table th,
.elementor-1100 .elementor-element.elementor-element-f4809c0 table td{
    padding:10px;
}

.elementor-1100 .elementor-element.elementor-element-f4809c0 pre{
    padding:15px;
    font-size:13px;
}
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-4230ceb *//* Headings */
.elementor-1100 .elementor-element.elementor-element-4230ceb h1{
    font-size: 36px;
    line-height: 1.2;
}

.elementor-1100 .elementor-element.elementor-element-4230ceb h2{
    font-size: 32px;
    line-height: 1.3;
    padding-bottom: 10px;
    border-bottom: 2px solid #eee;
}

.elementor-1100 .elementor-element.elementor-element-4230ceb h3{
    font-size: 24px;
    line-height: 1.3;
}

.elementor-1100 .elementor-element.elementor-element-4230ceb h4{
    font-size: 20px;
    line-height: 1.3;
}

.elementor-1100 .elementor-element.elementor-element-4230ceb h5{
    font-size: 18px;
    line-height: 1.3;
}

.elementor-1100 .elementor-element.elementor-element-4230ceb h6{
    font-size: 16px;
    line-height: 1.3;
}

/* Paragraphs */
.elementor-1100 .elementor-element.elementor-element-4230ceb p{
    margin: 0 0 18px;
}

/* Lists */
.elementor-1100 .elementor-element.elementor-element-4230ceb ul,
.elementor-1100 .elementor-element.elementor-element-4230ceb ol{
    margin: 0 0 20px 24px;
    padding: 0;
}

.elementor-1100 .elementor-element.elementor-element-4230ceb li{
    margin-bottom: 8px;
    line-height: 1.8;
}

/* Nested Lists */
.elementor-1100 .elementor-element.elementor-element-4230ceb ul ul,
.elementor-1100 .elementor-element.elementor-element-4230ceb ol ol,
.elementor-1100 .elementor-element.elementor-element-4230ceb ul ol,
.elementor-1100 .elementor-element.elementor-element-4230ceb ol ul{
    margin-top: 8px;
    margin-bottom: 8px;
}

/* Links */
.elementor-1100 .elementor-element.elementor-element-4230ceb a{
    color: #734883;
    text-decoration: none;
}

.elementor-1100 .elementor-element.elementor-element-4230ceb a:hover{
    text-decoration: underline;
}

/* Images */
.elementor-1100 .elementor-element.elementor-element-4230ceb img{
    max-width: 100%;
    height: auto;
    margin: 20px 0;
    border-radius: 6px;
}

/* Tables */
.elementor-1100 .elementor-element.elementor-element-4230ceb table{
    width: 100%;
    border-collapse: collapse;
    margin: 25px 0;
}

.elementor-1100 .elementor-element.elementor-element-4230ceb table th,
.elementor-1100 .elementor-element.elementor-element-4230ceb table td{
    border: 1px solid #ddd;
    padding: 12px;
    text-align: left;
}

.elementor-1100 .elementor-element.elementor-element-4230ceb table th{
    background: #f7f7f7;
    font-weight: 600;
}

/* Code */
.elementor-1100 .elementor-element.elementor-element-4230ceb pre{
    background: #f4f4f4;
    padding: 20px;
    overflow-x: auto;
    border-radius: 6px;
    margin: 20px 0;
}

.elementor-1100 .elementor-element.elementor-element-4230ceb code{
    background: #f4f4f4;
    padding: 2px 6px;
    border-radius: 4px;
    font-size: 14px;
}

/* Blockquote */
.elementor-1100 .elementor-element.elementor-element-4230ceb blockquote{
    border-left: 4px solid #0073aa;
    padding-left: 20px;
    margin: 25px 0;
    font-style: italic;
    color: #666;
}

@media (max-width:767px){

.elementor-1100 .elementor-element.elementor-element-4230ceb{
    font-size:15px;
    line-height:1.7;
}

.elementor-1100 .elementor-element.elementor-element-4230ceb h1{
    font-size:25px;

}

.elementor-1100 .elementor-element.elementor-element-4230ceb h2{
    font-size:22px;
}

.elementor-1100 .elementor-element.elementor-element-4230ceb h3{
    font-size:19px;
    margin:28px 0 14px;
}

.elementor-1100 .elementor-element.elementor-element-4230ceb h4{
    font-size:16px;
    margin:22px 0 10px;
}

.elementor-1100 .elementor-element.elementor-element-4230ceb h5{
    font-size:15px;
}

.elementor-1100 .elementor-element.elementor-element-4230ceb h6{
    font-size:14px;
}

.elementor-1100 .elementor-element.elementor-element-4230ceb p{
    margin-bottom:16px;
}

.elementor-1100 .elementor-element.elementor-element-4230ceb ul,
.elementor-1100 .elementor-element.elementor-element-4230ceb ol{
    margin:0 0 18px 20px;
}

.elementor-1100 .elementor-element.elementor-element-4230ceb li{
    margin-bottom:6px;
}

.elementor-1100 .elementor-element.elementor-element-4230ceb table th,
.elementor-1100 .elementor-element.elementor-element-4230ceb table td{
    padding:10px;
}

.elementor-1100 .elementor-element.elementor-element-4230ceb pre{
    padding:15px;
    font-size:13px;
}
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-cb49b14 *//* Headings */
.elementor-1100 .elementor-element.elementor-element-cb49b14 h1{
    font-size: 36px;
    line-height: 1.2;
}

.elementor-1100 .elementor-element.elementor-element-cb49b14 h2{
    font-size: 32px;
    line-height: 1.3;
    padding-bottom: 10px;
    border-bottom: 2px solid #eee;
}

.elementor-1100 .elementor-element.elementor-element-cb49b14 h3{
    font-size: 24px;
    line-height: 1.3;
}

.elementor-1100 .elementor-element.elementor-element-cb49b14 h4{
    font-size: 20px;
    line-height: 1.3;
}

.elementor-1100 .elementor-element.elementor-element-cb49b14 h5{
    font-size: 18px;
    line-height: 1.3;
}

.elementor-1100 .elementor-element.elementor-element-cb49b14 h6{
    font-size: 16px;
    line-height: 1.3;
}

/* Paragraphs */
.elementor-1100 .elementor-element.elementor-element-cb49b14 p{
    margin: 0 0 18px;
}

/* Lists */
.elementor-1100 .elementor-element.elementor-element-cb49b14 ul,
.elementor-1100 .elementor-element.elementor-element-cb49b14 ol{
    margin: 0 0 20px 24px;
    padding: 0;
}

.elementor-1100 .elementor-element.elementor-element-cb49b14 li{
    margin-bottom: 8px;
    line-height: 1.8;
}

/* Nested Lists */
.elementor-1100 .elementor-element.elementor-element-cb49b14 ul ul,
.elementor-1100 .elementor-element.elementor-element-cb49b14 ol ol,
.elementor-1100 .elementor-element.elementor-element-cb49b14 ul ol,
.elementor-1100 .elementor-element.elementor-element-cb49b14 ol ul{
    margin-top: 8px;
    margin-bottom: 8px;
}

/* Links */
.elementor-1100 .elementor-element.elementor-element-cb49b14 a{
    color: #734883;
    text-decoration: none;
}

.elementor-1100 .elementor-element.elementor-element-cb49b14 a:hover{
    text-decoration: underline;
}

/* Images */
.elementor-1100 .elementor-element.elementor-element-cb49b14 img{
    max-width: 100%;
    height: auto;
    margin: 20px 0;
    border-radius: 6px;
}

/* Tables */
.elementor-1100 .elementor-element.elementor-element-cb49b14 table{
    width: 100%;
    border-collapse: collapse;
    margin: 25px 0;
}

.elementor-1100 .elementor-element.elementor-element-cb49b14 table th,
.elementor-1100 .elementor-element.elementor-element-cb49b14 table td{
    border: 1px solid #ddd;
    padding: 12px;
    text-align: left;
}

.elementor-1100 .elementor-element.elementor-element-cb49b14 table th{
    background: #f7f7f7;
    font-weight: 600;
}

/* Code */
.elementor-1100 .elementor-element.elementor-element-cb49b14 pre{
    background: #f4f4f4;
    padding: 20px;
    overflow-x: auto;
    border-radius: 6px;
    margin: 20px 0;
}

.elementor-1100 .elementor-element.elementor-element-cb49b14 code{
    background: #f4f4f4;
    padding: 2px 6px;
    border-radius: 4px;
    font-size: 14px;
}

/* Blockquote */
.elementor-1100 .elementor-element.elementor-element-cb49b14 blockquote{
    border-left: 4px solid #0073aa;
    padding-left: 20px;
    margin: 25px 0;
    font-style: italic;
    color: #666;
}

@media (max-width:767px){

.elementor-1100 .elementor-element.elementor-element-cb49b14{
    font-size:15px;
    line-height:1.7;
}

.elementor-1100 .elementor-element.elementor-element-cb49b14 h1{
    font-size:25px;

}

.elementor-1100 .elementor-element.elementor-element-cb49b14 h2{
    font-size:22px;
}

.elementor-1100 .elementor-element.elementor-element-cb49b14 h3{
    font-size:19px;
    margin:28px 0 14px;
}

.elementor-1100 .elementor-element.elementor-element-cb49b14 h4{
    font-size:16px;
    margin:22px 0 10px;
}

.elementor-1100 .elementor-element.elementor-element-cb49b14 h5{
    font-size:15px;
}

.elementor-1100 .elementor-element.elementor-element-cb49b14 h6{
    font-size:14px;
}

.elementor-1100 .elementor-element.elementor-element-cb49b14 p{
    margin-bottom:16px;
}

.elementor-1100 .elementor-element.elementor-element-cb49b14 ul,
.elementor-1100 .elementor-element.elementor-element-cb49b14 ol{
    margin:0 0 18px 20px;
}

.elementor-1100 .elementor-element.elementor-element-cb49b14 li{
    margin-bottom:6px;
}

.elementor-1100 .elementor-element.elementor-element-cb49b14 table th,
.elementor-1100 .elementor-element.elementor-element-cb49b14 table td{
    padding:10px;
}

.elementor-1100 .elementor-element.elementor-element-cb49b14 pre{
    padding:15px;
    font-size:13px;
}
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-2672c1d *//* Headings */
.elementor-1100 .elementor-element.elementor-element-2672c1d h1{
    font-size: 36px;
    line-height: 1.2;
}

.elementor-1100 .elementor-element.elementor-element-2672c1d h2{
    font-size: 32px;
    line-height: 1.3;
    padding-bottom: 10px;
    border-bottom: 2px solid #eee;
}

.elementor-1100 .elementor-element.elementor-element-2672c1d h3{
    font-size: 24px;
    line-height: 1.3;
}

.elementor-1100 .elementor-element.elementor-element-2672c1d h4{
    font-size: 20px;
    line-height: 1.3;
}

.elementor-1100 .elementor-element.elementor-element-2672c1d h5{
    font-size: 18px;
    line-height: 1.3;
}

.elementor-1100 .elementor-element.elementor-element-2672c1d h6{
    font-size: 16px;
    line-height: 1.3;
}

/* Paragraphs */
.elementor-1100 .elementor-element.elementor-element-2672c1d p{
    margin: 0 0 18px;
}

/* Lists */
.elementor-1100 .elementor-element.elementor-element-2672c1d ul,
.elementor-1100 .elementor-element.elementor-element-2672c1d ol{
    margin: 0 0 20px 24px;
    padding: 0;
}

.elementor-1100 .elementor-element.elementor-element-2672c1d li{
    margin-bottom: 8px;
    line-height: 1.8;
}

/* Nested Lists */
.elementor-1100 .elementor-element.elementor-element-2672c1d ul ul,
.elementor-1100 .elementor-element.elementor-element-2672c1d ol ol,
.elementor-1100 .elementor-element.elementor-element-2672c1d ul ol,
.elementor-1100 .elementor-element.elementor-element-2672c1d ol ul{
    margin-top: 8px;
    margin-bottom: 8px;
}

/* Links */
.elementor-1100 .elementor-element.elementor-element-2672c1d a{
    color: #734883;
    text-decoration: none;
}

.elementor-1100 .elementor-element.elementor-element-2672c1d a:hover{
    text-decoration: underline;
}

/* Images */
.elementor-1100 .elementor-element.elementor-element-2672c1d img{
    max-width: 100%;
    height: auto;
    margin: 20px 0;
    border-radius: 6px;
}

/* Tables */
.elementor-1100 .elementor-element.elementor-element-2672c1d table{
    width: 100%;
    border-collapse: collapse;
    margin: 25px 0;
}

.elementor-1100 .elementor-element.elementor-element-2672c1d table th,
.elementor-1100 .elementor-element.elementor-element-2672c1d table td{
    border: 1px solid #ddd;
    padding: 12px;
    text-align: left;
}

.elementor-1100 .elementor-element.elementor-element-2672c1d table th{
    background: #f7f7f7;
    font-weight: 600;
}

/* Code */
.elementor-1100 .elementor-element.elementor-element-2672c1d pre{
    background: #f4f4f4;
    padding: 20px;
    overflow-x: auto;
    border-radius: 6px;
    margin: 20px 0;
}

.elementor-1100 .elementor-element.elementor-element-2672c1d code{
    background: #f4f4f4;
    padding: 2px 6px;
    border-radius: 4px;
    font-size: 14px;
}

/* Blockquote */
.elementor-1100 .elementor-element.elementor-element-2672c1d blockquote{
    border-left: 4px solid #0073aa;
    padding-left: 20px;
    margin: 25px 0;
    font-style: italic;
    color: #666;
}

@media (max-width:767px){

.elementor-1100 .elementor-element.elementor-element-2672c1d{
    font-size:15px;
    line-height:1.7;
}

.elementor-1100 .elementor-element.elementor-element-2672c1d h1{
    font-size:25px;

}

.elementor-1100 .elementor-element.elementor-element-2672c1d h2{
    font-size:22px;
}

.elementor-1100 .elementor-element.elementor-element-2672c1d h3{
    font-size:19px;
    margin:28px 0 14px;
}

.elementor-1100 .elementor-element.elementor-element-2672c1d h4{
    font-size:16px;
    margin:22px 0 10px;
}

.elementor-1100 .elementor-element.elementor-element-2672c1d h5{
    font-size:15px;
}

.elementor-1100 .elementor-element.elementor-element-2672c1d h6{
    font-size:14px;
}

.elementor-1100 .elementor-element.elementor-element-2672c1d p{
    margin-bottom:16px;
}

.elementor-1100 .elementor-element.elementor-element-2672c1d ul,
.elementor-1100 .elementor-element.elementor-element-2672c1d ol{
    margin:0 0 18px 20px;
}

.elementor-1100 .elementor-element.elementor-element-2672c1d li{
    margin-bottom:6px;
}

.elementor-1100 .elementor-element.elementor-element-2672c1d table th,
.elementor-1100 .elementor-element.elementor-element-2672c1d table td{
    padding:10px;
}

.elementor-1100 .elementor-element.elementor-element-2672c1d pre{
    padding:15px;
    font-size:13px;
}
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-88acf3b *//* Headings */
.elementor-1100 .elementor-element.elementor-element-88acf3b h1{
    font-size: 36px;
    line-height: 1.2;
}

.elementor-1100 .elementor-element.elementor-element-88acf3b h2{
    font-size: 32px;
    line-height: 1.3;
    padding-bottom: 10px;
    border-bottom: 2px solid #eee;
}

.elementor-1100 .elementor-element.elementor-element-88acf3b h3{
    font-size: 24px;
    line-height: 1.3;
}

.elementor-1100 .elementor-element.elementor-element-88acf3b h4{
    font-size: 20px;
    line-height: 1.3;
}

.elementor-1100 .elementor-element.elementor-element-88acf3b h5{
    font-size: 18px;
    line-height: 1.3;
}

.elementor-1100 .elementor-element.elementor-element-88acf3b h6{
    font-size: 16px;
    line-height: 1.3;
}

/* Paragraphs */
.elementor-1100 .elementor-element.elementor-element-88acf3b p{
    margin: 0 0 18px;
}

/* Lists */
.elementor-1100 .elementor-element.elementor-element-88acf3b ul,
.elementor-1100 .elementor-element.elementor-element-88acf3b ol{
    margin: 0 0 20px 24px;
    padding: 0;
}

.elementor-1100 .elementor-element.elementor-element-88acf3b li{
    margin-bottom: 8px;
    line-height: 1.8;
}

/* Nested Lists */
.elementor-1100 .elementor-element.elementor-element-88acf3b ul ul,
.elementor-1100 .elementor-element.elementor-element-88acf3b ol ol,
.elementor-1100 .elementor-element.elementor-element-88acf3b ul ol,
.elementor-1100 .elementor-element.elementor-element-88acf3b ol ul{
    margin-top: 8px;
    margin-bottom: 8px;
}

/* Links */
.elementor-1100 .elementor-element.elementor-element-88acf3b a{
    color: #734883;
    text-decoration: none;
}

.elementor-1100 .elementor-element.elementor-element-88acf3b a:hover{
    text-decoration: underline;
}

/* Images */
.elementor-1100 .elementor-element.elementor-element-88acf3b img{
    max-width: 100%;
    height: auto;
    margin: 20px 0;
    border-radius: 6px;
}

/* Tables */
.elementor-1100 .elementor-element.elementor-element-88acf3b table{
    width: 100%;
    border-collapse: collapse;
    margin: 25px 0;
}

.elementor-1100 .elementor-element.elementor-element-88acf3b table th,
.elementor-1100 .elementor-element.elementor-element-88acf3b table td{
    border: 1px solid #ddd;
    padding: 12px;
    text-align: left;
}

.elementor-1100 .elementor-element.elementor-element-88acf3b table th{
    background: #f7f7f7;
    font-weight: 600;
}

/* Code */
.elementor-1100 .elementor-element.elementor-element-88acf3b pre{
    background: #f4f4f4;
    padding: 20px;
    overflow-x: auto;
    border-radius: 6px;
    margin: 20px 0;
}

.elementor-1100 .elementor-element.elementor-element-88acf3b code{
    background: #f4f4f4;
    padding: 2px 6px;
    border-radius: 4px;
    font-size: 14px;
}

/* Blockquote */
.elementor-1100 .elementor-element.elementor-element-88acf3b blockquote{
    border-left: 4px solid #0073aa;
    padding-left: 20px;
    margin: 25px 0;
    font-style: italic;
    color: #666;
}

@media (max-width:767px){

.elementor-1100 .elementor-element.elementor-element-88acf3b{
    font-size:15px;
    line-height:1.7;
}

.elementor-1100 .elementor-element.elementor-element-88acf3b h1{
    font-size:25px;

}

.elementor-1100 .elementor-element.elementor-element-88acf3b h2{
    font-size:22px;
}

.elementor-1100 .elementor-element.elementor-element-88acf3b h3{
    font-size:19px;
    margin:28px 0 14px;
}

.elementor-1100 .elementor-element.elementor-element-88acf3b h4{
    font-size:16px;
    margin:22px 0 10px;
}

.elementor-1100 .elementor-element.elementor-element-88acf3b h5{
    font-size:15px;
}

.elementor-1100 .elementor-element.elementor-element-88acf3b h6{
    font-size:14px;
}

.elementor-1100 .elementor-element.elementor-element-88acf3b p{
    margin-bottom:16px;
}

.elementor-1100 .elementor-element.elementor-element-88acf3b ul,
.elementor-1100 .elementor-element.elementor-element-88acf3b ol{
    margin:0 0 18px 20px;
}

.elementor-1100 .elementor-element.elementor-element-88acf3b li{
    margin-bottom:6px;
}

.elementor-1100 .elementor-element.elementor-element-88acf3b table th,
.elementor-1100 .elementor-element.elementor-element-88acf3b table td{
    padding:10px;
}

.elementor-1100 .elementor-element.elementor-element-88acf3b pre{
    padding:15px;
    font-size:13px;
}
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-06c9155 *//* Headings */
.elementor-1100 .elementor-element.elementor-element-06c9155 h1{
    font-size: 36px;
    line-height: 1.2;
}

.elementor-1100 .elementor-element.elementor-element-06c9155 h2{
    font-size: 32px;
    line-height: 1.3;
    padding-bottom: 10px;
    border-bottom: 2px solid #eee;
}

.elementor-1100 .elementor-element.elementor-element-06c9155 h3{
    font-size: 24px;
    line-height: 1.3;
}

.elementor-1100 .elementor-element.elementor-element-06c9155 h4{
    font-size: 20px;
    line-height: 1.3;
}

.elementor-1100 .elementor-element.elementor-element-06c9155 h5{
    font-size: 18px;
    line-height: 1.3;
}

.elementor-1100 .elementor-element.elementor-element-06c9155 h6{
    font-size: 16px;
    line-height: 1.3;
}

/* Paragraphs */
.elementor-1100 .elementor-element.elementor-element-06c9155 p{
    margin: 0 0 18px;
}

/* Lists */
.elementor-1100 .elementor-element.elementor-element-06c9155 ul,
.elementor-1100 .elementor-element.elementor-element-06c9155 ol{
    margin: 0 0 20px 24px;
    padding: 0;
}

.elementor-1100 .elementor-element.elementor-element-06c9155 li{
    margin-bottom: 8px;
    line-height: 1.8;
}

/* Nested Lists */
.elementor-1100 .elementor-element.elementor-element-06c9155 ul ul,
.elementor-1100 .elementor-element.elementor-element-06c9155 ol ol,
.elementor-1100 .elementor-element.elementor-element-06c9155 ul ol,
.elementor-1100 .elementor-element.elementor-element-06c9155 ol ul{
    margin-top: 8px;
    margin-bottom: 8px;
}

/* Links */
.elementor-1100 .elementor-element.elementor-element-06c9155 a{
    color: #734883;
    text-decoration: none;
}

.elementor-1100 .elementor-element.elementor-element-06c9155 a:hover{
    text-decoration: underline;
}

/* Images */
.elementor-1100 .elementor-element.elementor-element-06c9155 img{
    max-width: 100%;
    height: auto;
    margin: 20px 0;
    border-radius: 6px;
}

/* Tables */
.elementor-1100 .elementor-element.elementor-element-06c9155 table{
    width: 100%;
    border-collapse: collapse;
    margin: 25px 0;
}

.elementor-1100 .elementor-element.elementor-element-06c9155 table th,
.elementor-1100 .elementor-element.elementor-element-06c9155 table td{
    border: 1px solid #ddd;
    padding: 12px;
    text-align: left;
}

.elementor-1100 .elementor-element.elementor-element-06c9155 table th{
    background: #f7f7f7;
    font-weight: 600;
}

/* Code */
.elementor-1100 .elementor-element.elementor-element-06c9155 pre{
    background: #f4f4f4;
    padding: 20px;
    overflow-x: auto;
    border-radius: 6px;
    margin: 20px 0;
}

.elementor-1100 .elementor-element.elementor-element-06c9155 code{
    background: #f4f4f4;
    padding: 2px 6px;
    border-radius: 4px;
    font-size: 14px;
}

/* Blockquote */
.elementor-1100 .elementor-element.elementor-element-06c9155 blockquote{
    border-left: 4px solid #0073aa;
    padding-left: 20px;
    margin: 25px 0;
    font-style: italic;
    color: #666;
}

@media (max-width:767px){

.elementor-1100 .elementor-element.elementor-element-06c9155{
    font-size:15px;
    line-height:1.7;
}

.elementor-1100 .elementor-element.elementor-element-06c9155 h1{
    font-size:25px;

}

.elementor-1100 .elementor-element.elementor-element-06c9155 h2{
    font-size:22px;
}

.elementor-1100 .elementor-element.elementor-element-06c9155 h3{
    font-size:19px;
    margin:28px 0 14px;
}

.elementor-1100 .elementor-element.elementor-element-06c9155 h4{
    font-size:16px;
    margin:22px 0 10px;
}

.elementor-1100 .elementor-element.elementor-element-06c9155 h5{
    font-size:15px;
}

.elementor-1100 .elementor-element.elementor-element-06c9155 h6{
    font-size:14px;
}

.elementor-1100 .elementor-element.elementor-element-06c9155 p{
    margin-bottom:16px;
}

.elementor-1100 .elementor-element.elementor-element-06c9155 ul,
.elementor-1100 .elementor-element.elementor-element-06c9155 ol{
    margin:0 0 18px 20px;
}

.elementor-1100 .elementor-element.elementor-element-06c9155 li{
    margin-bottom:6px;
}

.elementor-1100 .elementor-element.elementor-element-06c9155 table th,
.elementor-1100 .elementor-element.elementor-element-06c9155 table td{
    padding:10px;
}

.elementor-1100 .elementor-element.elementor-element-06c9155 pre{
    padding:15px;
    font-size:13px;
}
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-cabaf55 *//* Headings */
.elementor-1100 .elementor-element.elementor-element-cabaf55 h1{
    font-size: 36px;
    line-height: 1.2;
}

.elementor-1100 .elementor-element.elementor-element-cabaf55 h2{
    font-size: 32px;
    line-height: 1.3;
    padding-bottom: 10px;
    border-bottom: 2px solid #eee;
}

.elementor-1100 .elementor-element.elementor-element-cabaf55 h3{
    font-size: 24px;
    line-height: 1.3;
}

.elementor-1100 .elementor-element.elementor-element-cabaf55 h4{
    font-size: 20px;
    line-height: 1.3;
}

.elementor-1100 .elementor-element.elementor-element-cabaf55 h5{
    font-size: 18px;
    line-height: 1.3;
}

.elementor-1100 .elementor-element.elementor-element-cabaf55 h6{
    font-size: 16px;
    line-height: 1.3;
}

/* Paragraphs */
.elementor-1100 .elementor-element.elementor-element-cabaf55 p{
    margin: 0 0 18px;
}

/* Lists */
.elementor-1100 .elementor-element.elementor-element-cabaf55 ul,
.elementor-1100 .elementor-element.elementor-element-cabaf55 ol{
    margin: 0 0 20px 24px;
    padding: 0;
}

.elementor-1100 .elementor-element.elementor-element-cabaf55 li{
    margin-bottom: 8px;
    line-height: 1.8;
}

/* Nested Lists */
.elementor-1100 .elementor-element.elementor-element-cabaf55 ul ul,
.elementor-1100 .elementor-element.elementor-element-cabaf55 ol ol,
.elementor-1100 .elementor-element.elementor-element-cabaf55 ul ol,
.elementor-1100 .elementor-element.elementor-element-cabaf55 ol ul{
    margin-top: 8px;
    margin-bottom: 8px;
}

/* Links */
.elementor-1100 .elementor-element.elementor-element-cabaf55 a{
    color: #734883;
    text-decoration: none;
}

.elementor-1100 .elementor-element.elementor-element-cabaf55 a:hover{
    text-decoration: underline;
}

/* Images */
.elementor-1100 .elementor-element.elementor-element-cabaf55 img{
    max-width: 100%;
    height: auto;
    margin: 20px 0;
    border-radius: 6px;
}

/* Tables */
.elementor-1100 .elementor-element.elementor-element-cabaf55 table{
    width: 100%;
    border-collapse: collapse;
    margin: 25px 0;
}

.elementor-1100 .elementor-element.elementor-element-cabaf55 table th,
.elementor-1100 .elementor-element.elementor-element-cabaf55 table td{
    border: 1px solid #ddd;
    padding: 12px;
    text-align: left;
}

.elementor-1100 .elementor-element.elementor-element-cabaf55 table th{
    background: #f7f7f7;
    font-weight: 600;
}

/* Code */
.elementor-1100 .elementor-element.elementor-element-cabaf55 pre{
    background: #f4f4f4;
    padding: 20px;
    overflow-x: auto;
    border-radius: 6px;
    margin: 20px 0;
}

.elementor-1100 .elementor-element.elementor-element-cabaf55 code{
    background: #f4f4f4;
    padding: 2px 6px;
    border-radius: 4px;
    font-size: 14px;
}

/* Blockquote */
.elementor-1100 .elementor-element.elementor-element-cabaf55 blockquote{
    border-left: 4px solid #0073aa;
    padding-left: 20px;
    margin: 25px 0;
    font-style: italic;
    color: #666;
}

@media (max-width:767px){

.elementor-1100 .elementor-element.elementor-element-cabaf55{
    font-size:15px;
    line-height:1.7;
}

.elementor-1100 .elementor-element.elementor-element-cabaf55 h1{
    font-size:25px;

}

.elementor-1100 .elementor-element.elementor-element-cabaf55 h2{
    font-size:22px;
}

.elementor-1100 .elementor-element.elementor-element-cabaf55 h3{
    font-size:19px;
    margin:28px 0 14px;
}

.elementor-1100 .elementor-element.elementor-element-cabaf55 h4{
    font-size:16px;
    margin:22px 0 10px;
}

.elementor-1100 .elementor-element.elementor-element-cabaf55 h5{
    font-size:15px;
}

.elementor-1100 .elementor-element.elementor-element-cabaf55 h6{
    font-size:14px;
}

.elementor-1100 .elementor-element.elementor-element-cabaf55 p{
    margin-bottom:16px;
}

.elementor-1100 .elementor-element.elementor-element-cabaf55 ul,
.elementor-1100 .elementor-element.elementor-element-cabaf55 ol{
    margin:0 0 18px 20px;
}

.elementor-1100 .elementor-element.elementor-element-cabaf55 li{
    margin-bottom:6px;
}

.elementor-1100 .elementor-element.elementor-element-cabaf55 table th,
.elementor-1100 .elementor-element.elementor-element-cabaf55 table td{
    padding:10px;
}

.elementor-1100 .elementor-element.elementor-element-cabaf55 pre{
    padding:15px;
    font-size:13px;
}
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-f154f64 *//* Headings */
.elementor-1100 .elementor-element.elementor-element-f154f64 h1{
    font-size: 36px;
    line-height: 1.2;
}

.elementor-1100 .elementor-element.elementor-element-f154f64 h2{
    font-size: 32px;
    line-height: 1.3;
    padding-bottom: 10px;
    border-bottom: 2px solid #eee;
}

.elementor-1100 .elementor-element.elementor-element-f154f64 h3{
    font-size: 24px;
    line-height: 1.3;
}

.elementor-1100 .elementor-element.elementor-element-f154f64 h4{
    font-size: 20px;
    line-height: 1.3;
}

.elementor-1100 .elementor-element.elementor-element-f154f64 h5{
    font-size: 18px;
    line-height: 1.3;
}

.elementor-1100 .elementor-element.elementor-element-f154f64 h6{
    font-size: 16px;
    line-height: 1.3;
}

/* Paragraphs */
.elementor-1100 .elementor-element.elementor-element-f154f64 p{
    margin: 0 0 18px;
}

/* Lists */
.elementor-1100 .elementor-element.elementor-element-f154f64 ul,
.elementor-1100 .elementor-element.elementor-element-f154f64 ol{
    margin: 0 0 20px 24px;
    padding: 0;
}

.elementor-1100 .elementor-element.elementor-element-f154f64 li{
    margin-bottom: 8px;
    line-height: 1.8;
}

/* Nested Lists */
.elementor-1100 .elementor-element.elementor-element-f154f64 ul ul,
.elementor-1100 .elementor-element.elementor-element-f154f64 ol ol,
.elementor-1100 .elementor-element.elementor-element-f154f64 ul ol,
.elementor-1100 .elementor-element.elementor-element-f154f64 ol ul{
    margin-top: 8px;
    margin-bottom: 8px;
}

/* Links */
.elementor-1100 .elementor-element.elementor-element-f154f64 a{
    color: #734883;
    text-decoration: none;
}

.elementor-1100 .elementor-element.elementor-element-f154f64 a:hover{
    text-decoration: underline;
}

/* Images */
.elementor-1100 .elementor-element.elementor-element-f154f64 img{
    max-width: 100%;
    height: auto;
    margin: 20px 0;
    border-radius: 6px;
}

/* Tables */
.elementor-1100 .elementor-element.elementor-element-f154f64 table{
    width: 100%;
    border-collapse: collapse;
    margin: 25px 0;
}

.elementor-1100 .elementor-element.elementor-element-f154f64 table th,
.elementor-1100 .elementor-element.elementor-element-f154f64 table td{
    border: 1px solid #ddd;
    padding: 12px;
    text-align: left;
}

.elementor-1100 .elementor-element.elementor-element-f154f64 table th{
    background: #f7f7f7;
    font-weight: 600;
}

/* Code */
.elementor-1100 .elementor-element.elementor-element-f154f64 pre{
    background: #f4f4f4;
    padding: 20px;
    overflow-x: auto;
    border-radius: 6px;
    margin: 20px 0;
}

.elementor-1100 .elementor-element.elementor-element-f154f64 code{
    background: #f4f4f4;
    padding: 2px 6px;
    border-radius: 4px;
    font-size: 14px;
}

/* Blockquote */
.elementor-1100 .elementor-element.elementor-element-f154f64 blockquote{
    border-left: 4px solid #0073aa;
    padding-left: 20px;
    margin: 25px 0;
    font-style: italic;
    color: #666;
}

@media (max-width:767px){

.elementor-1100 .elementor-element.elementor-element-f154f64{
    font-size:15px;
    line-height:1.7;
}

.elementor-1100 .elementor-element.elementor-element-f154f64 h1{
    font-size:25px;

}

.elementor-1100 .elementor-element.elementor-element-f154f64 h2{
    font-size:22px;
}

.elementor-1100 .elementor-element.elementor-element-f154f64 h3{
    font-size:19px;
    margin:28px 0 14px;
}

.elementor-1100 .elementor-element.elementor-element-f154f64 h4{
    font-size:16px;
    margin:22px 0 10px;
}

.elementor-1100 .elementor-element.elementor-element-f154f64 h5{
    font-size:15px;
}

.elementor-1100 .elementor-element.elementor-element-f154f64 h6{
    font-size:14px;
}

.elementor-1100 .elementor-element.elementor-element-f154f64 p{
    margin-bottom:16px;
}

.elementor-1100 .elementor-element.elementor-element-f154f64 ul,
.elementor-1100 .elementor-element.elementor-element-f154f64 ol{
    margin:0 0 18px 20px;
}

.elementor-1100 .elementor-element.elementor-element-f154f64 li{
    margin-bottom:6px;
}

.elementor-1100 .elementor-element.elementor-element-f154f64 table th,
.elementor-1100 .elementor-element.elementor-element-f154f64 table td{
    padding:10px;
}

.elementor-1100 .elementor-element.elementor-element-f154f64 pre{
    padding:15px;
    font-size:13px;
}
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-669e6ce *//* Headings */
.elementor-1100 .elementor-element.elementor-element-669e6ce h1{
    font-size: 36px;
    line-height: 1.2;
}

.elementor-1100 .elementor-element.elementor-element-669e6ce h2{
    font-size: 32px;
    line-height: 1.3;
    padding-bottom: 10px;
    border-bottom: 2px solid #eee;
}

.elementor-1100 .elementor-element.elementor-element-669e6ce h3{
    font-size: 24px;
    line-height: 1.3;
}

.elementor-1100 .elementor-element.elementor-element-669e6ce h4{
    font-size: 20px;
    line-height: 1.3;
}

.elementor-1100 .elementor-element.elementor-element-669e6ce h5{
    font-size: 18px;
    line-height: 1.3;
}

.elementor-1100 .elementor-element.elementor-element-669e6ce h6{
    font-size: 16px;
    line-height: 1.3;
}

/* Paragraphs */
.elementor-1100 .elementor-element.elementor-element-669e6ce p{
    margin: 0 0 18px;
}

/* Lists */
.elementor-1100 .elementor-element.elementor-element-669e6ce ul,
.elementor-1100 .elementor-element.elementor-element-669e6ce ol{
    margin: 0 0 20px 24px;
    padding: 0;
}

.elementor-1100 .elementor-element.elementor-element-669e6ce li{
    margin-bottom: 8px;
    line-height: 1.8;
}

/* Nested Lists */
.elementor-1100 .elementor-element.elementor-element-669e6ce ul ul,
.elementor-1100 .elementor-element.elementor-element-669e6ce ol ol,
.elementor-1100 .elementor-element.elementor-element-669e6ce ul ol,
.elementor-1100 .elementor-element.elementor-element-669e6ce ol ul{
    margin-top: 8px;
    margin-bottom: 8px;
}

/* Links */
.elementor-1100 .elementor-element.elementor-element-669e6ce a{
    color: #734883;
    text-decoration: none;
}

.elementor-1100 .elementor-element.elementor-element-669e6ce a:hover{
    text-decoration: underline;
}

/* Images */
.elementor-1100 .elementor-element.elementor-element-669e6ce img{
    max-width: 100%;
    height: auto;
    margin: 20px 0;
    border-radius: 6px;
}

/* Tables */
.elementor-1100 .elementor-element.elementor-element-669e6ce table{
    width: 100%;
    border-collapse: collapse;
    margin: 25px 0;
}

.elementor-1100 .elementor-element.elementor-element-669e6ce table th,
.elementor-1100 .elementor-element.elementor-element-669e6ce table td{
    border: 1px solid #ddd;
    padding: 12px;
    text-align: left;
}

.elementor-1100 .elementor-element.elementor-element-669e6ce table th{
    background: #f7f7f7;
    font-weight: 600;
}

/* Code */
.elementor-1100 .elementor-element.elementor-element-669e6ce pre{
    background: #f4f4f4;
    padding: 20px;
    overflow-x: auto;
    border-radius: 6px;
    margin: 20px 0;
}

.elementor-1100 .elementor-element.elementor-element-669e6ce code{
    background: #f4f4f4;
    padding: 2px 6px;
    border-radius: 4px;
    font-size: 14px;
}

/* Blockquote */
.elementor-1100 .elementor-element.elementor-element-669e6ce blockquote{
    border-left: 4px solid #0073aa;
    padding-left: 20px;
    margin: 25px 0;
    font-style: italic;
    color: #666;
}

@media (max-width:767px){

.elementor-1100 .elementor-element.elementor-element-669e6ce{
    font-size:15px;
    line-height:1.7;
}

.elementor-1100 .elementor-element.elementor-element-669e6ce h1{
    font-size:25px;

}

.elementor-1100 .elementor-element.elementor-element-669e6ce h2{
    font-size:22px;
}

.elementor-1100 .elementor-element.elementor-element-669e6ce h3{
    font-size:19px;
    margin:28px 0 14px;
}

.elementor-1100 .elementor-element.elementor-element-669e6ce h4{
    font-size:16px;
    margin:22px 0 10px;
}

.elementor-1100 .elementor-element.elementor-element-669e6ce h5{
    font-size:15px;
}

.elementor-1100 .elementor-element.elementor-element-669e6ce h6{
    font-size:14px;
}

.elementor-1100 .elementor-element.elementor-element-669e6ce p{
    margin-bottom:16px;
}

.elementor-1100 .elementor-element.elementor-element-669e6ce ul,
.elementor-1100 .elementor-element.elementor-element-669e6ce ol{
    margin:0 0 18px 20px;
}

.elementor-1100 .elementor-element.elementor-element-669e6ce li{
    margin-bottom:6px;
}

.elementor-1100 .elementor-element.elementor-element-669e6ce table th,
.elementor-1100 .elementor-element.elementor-element-669e6ce table td{
    padding:10px;
}

.elementor-1100 .elementor-element.elementor-element-669e6ce pre{
    padding:15px;
    font-size:13px;
}
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-e1fb59f *//* Headings */
.elementor-1100 .elementor-element.elementor-element-e1fb59f h1{
    font-size: 36px;
    line-height: 1.2;
}

.elementor-1100 .elementor-element.elementor-element-e1fb59f h2{
    font-size: 32px;
    line-height: 1.3;
    padding-bottom: 10px;
    border-bottom: 2px solid #eee;
}

.elementor-1100 .elementor-element.elementor-element-e1fb59f h3{
    font-size: 24px;
    line-height: 1.3;
}

.elementor-1100 .elementor-element.elementor-element-e1fb59f h4{
    font-size: 20px;
    line-height: 1.3;
}

.elementor-1100 .elementor-element.elementor-element-e1fb59f h5{
    font-size: 18px;
    line-height: 1.3;
}

.elementor-1100 .elementor-element.elementor-element-e1fb59f h6{
    font-size: 16px;
    line-height: 1.3;
}

/* Paragraphs */
.elementor-1100 .elementor-element.elementor-element-e1fb59f p{
    margin: 0 0 18px;
}

/* Lists */
.elementor-1100 .elementor-element.elementor-element-e1fb59f ul,
.elementor-1100 .elementor-element.elementor-element-e1fb59f ol{
    margin: 0 0 20px 24px;
    padding: 0;
}

.elementor-1100 .elementor-element.elementor-element-e1fb59f li{
    margin-bottom: 8px;
    line-height: 1.8;
}

/* Nested Lists */
.elementor-1100 .elementor-element.elementor-element-e1fb59f ul ul,
.elementor-1100 .elementor-element.elementor-element-e1fb59f ol ol,
.elementor-1100 .elementor-element.elementor-element-e1fb59f ul ol,
.elementor-1100 .elementor-element.elementor-element-e1fb59f ol ul{
    margin-top: 8px;
    margin-bottom: 8px;
}

/* Links */
.elementor-1100 .elementor-element.elementor-element-e1fb59f a{
    color: #734883;
    text-decoration: none;
}

.elementor-1100 .elementor-element.elementor-element-e1fb59f a:hover{
    text-decoration: underline;
}

/* Images */
.elementor-1100 .elementor-element.elementor-element-e1fb59f img{
    max-width: 100%;
    height: auto;
    margin: 20px 0;
    border-radius: 6px;
}

/* Tables */
.elementor-1100 .elementor-element.elementor-element-e1fb59f table{
    width: 100%;
    border-collapse: collapse;
    margin: 25px 0;
}

.elementor-1100 .elementor-element.elementor-element-e1fb59f table th,
.elementor-1100 .elementor-element.elementor-element-e1fb59f table td{
    border: 1px solid #ddd;
    padding: 12px;
    text-align: left;
}

.elementor-1100 .elementor-element.elementor-element-e1fb59f table th{
    background: #f7f7f7;
    font-weight: 600;
}

/* Code */
.elementor-1100 .elementor-element.elementor-element-e1fb59f pre{
    background: #f4f4f4;
    padding: 20px;
    overflow-x: auto;
    border-radius: 6px;
    margin: 20px 0;
}

.elementor-1100 .elementor-element.elementor-element-e1fb59f code{
    background: #f4f4f4;
    padding: 2px 6px;
    border-radius: 4px;
    font-size: 14px;
}

/* Blockquote */
.elementor-1100 .elementor-element.elementor-element-e1fb59f blockquote{
    border-left: 4px solid #0073aa;
    padding-left: 20px;
    margin: 25px 0;
    font-style: italic;
    color: #666;
}

@media (max-width:767px){

.elementor-1100 .elementor-element.elementor-element-e1fb59f{
    font-size:15px;
    line-height:1.7;
}

.elementor-1100 .elementor-element.elementor-element-e1fb59f h1{
    font-size:25px;

}

.elementor-1100 .elementor-element.elementor-element-e1fb59f h2{
    font-size:22px;
}

.elementor-1100 .elementor-element.elementor-element-e1fb59f h3{
    font-size:19px;
    margin:28px 0 14px;
}

.elementor-1100 .elementor-element.elementor-element-e1fb59f h4{
    font-size:16px;
    margin:22px 0 10px;
}

.elementor-1100 .elementor-element.elementor-element-e1fb59f h5{
    font-size:15px;
}

.elementor-1100 .elementor-element.elementor-element-e1fb59f h6{
    font-size:14px;
}

.elementor-1100 .elementor-element.elementor-element-e1fb59f p{
    margin-bottom:16px;
}

.elementor-1100 .elementor-element.elementor-element-e1fb59f ul,
.elementor-1100 .elementor-element.elementor-element-e1fb59f ol{
    margin:0 0 18px 20px;
}

.elementor-1100 .elementor-element.elementor-element-e1fb59f li{
    margin-bottom:6px;
}

.elementor-1100 .elementor-element.elementor-element-e1fb59f table th,
.elementor-1100 .elementor-element.elementor-element-e1fb59f table td{
    padding:10px;
}

.elementor-1100 .elementor-element.elementor-element-e1fb59f pre{
    padding:15px;
    font-size:13px;
}
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-46f7431 *//* Headings */
.elementor-1100 .elementor-element.elementor-element-46f7431 h1{
    font-size: 36px;
    line-height: 1.2;
}

.elementor-1100 .elementor-element.elementor-element-46f7431 h2{
    font-size: 32px;
    line-height: 1.3;
    padding-bottom: 10px;
    border-bottom: 2px solid #eee;
}

.elementor-1100 .elementor-element.elementor-element-46f7431 h3{
    font-size: 24px;
    line-height: 1.3;
}

.elementor-1100 .elementor-element.elementor-element-46f7431 h4{
    font-size: 20px;
    line-height: 1.3;
}

.elementor-1100 .elementor-element.elementor-element-46f7431 h5{
    font-size: 18px;
    line-height: 1.3;
}

.elementor-1100 .elementor-element.elementor-element-46f7431 h6{
    font-size: 16px;
    line-height: 1.3;
}

/* Paragraphs */
.elementor-1100 .elementor-element.elementor-element-46f7431 p{
    margin: 0 0 18px;
}

/* Lists */
.elementor-1100 .elementor-element.elementor-element-46f7431 ul,
.elementor-1100 .elementor-element.elementor-element-46f7431 ol{
    margin: 0 0 20px 24px;
    padding: 0;
}

.elementor-1100 .elementor-element.elementor-element-46f7431 li{
    margin-bottom: 8px;
    line-height: 1.8;
}

/* Nested Lists */
.elementor-1100 .elementor-element.elementor-element-46f7431 ul ul,
.elementor-1100 .elementor-element.elementor-element-46f7431 ol ol,
.elementor-1100 .elementor-element.elementor-element-46f7431 ul ol,
.elementor-1100 .elementor-element.elementor-element-46f7431 ol ul{
    margin-top: 8px;
    margin-bottom: 8px;
}

/* Links */
.elementor-1100 .elementor-element.elementor-element-46f7431 a{
    color: #734883;
    text-decoration: none;
}

.elementor-1100 .elementor-element.elementor-element-46f7431 a:hover{
    text-decoration: underline;
}

/* Images */
.elementor-1100 .elementor-element.elementor-element-46f7431 img{
    max-width: 100%;
    height: auto;
    margin: 20px 0;
    border-radius: 6px;
}

/* Tables */
.elementor-1100 .elementor-element.elementor-element-46f7431 table{
    width: 100%;
    border-collapse: collapse;
    margin: 25px 0;
}

.elementor-1100 .elementor-element.elementor-element-46f7431 table th,
.elementor-1100 .elementor-element.elementor-element-46f7431 table td{
    border: 1px solid #ddd;
    padding: 12px;
    text-align: left;
}

.elementor-1100 .elementor-element.elementor-element-46f7431 table th{
    background: #f7f7f7;
    font-weight: 600;
}

/* Code */
.elementor-1100 .elementor-element.elementor-element-46f7431 pre{
    background: #f4f4f4;
    padding: 20px;
    overflow-x: auto;
    border-radius: 6px;
    margin: 20px 0;
}

.elementor-1100 .elementor-element.elementor-element-46f7431 code{
    background: #f4f4f4;
    padding: 2px 6px;
    border-radius: 4px;
    font-size: 14px;
}

/* Blockquote */
.elementor-1100 .elementor-element.elementor-element-46f7431 blockquote{
    border-left: 4px solid #0073aa;
    padding-left: 20px;
    margin: 25px 0;
    font-style: italic;
    color: #666;
}

@media (max-width:767px){

.elementor-1100 .elementor-element.elementor-element-46f7431{
    font-size:15px;
    line-height:1.7;
}

.elementor-1100 .elementor-element.elementor-element-46f7431 h1{
    font-size:25px;

}

.elementor-1100 .elementor-element.elementor-element-46f7431 h2{
    font-size:22px;
}

.elementor-1100 .elementor-element.elementor-element-46f7431 h3{
    font-size:19px;
    margin:28px 0 14px;
}

.elementor-1100 .elementor-element.elementor-element-46f7431 h4{
    font-size:16px;
    margin:22px 0 10px;
}

.elementor-1100 .elementor-element.elementor-element-46f7431 h5{
    font-size:15px;
}

.elementor-1100 .elementor-element.elementor-element-46f7431 h6{
    font-size:14px;
}

.elementor-1100 .elementor-element.elementor-element-46f7431 p{
    margin-bottom:16px;
}

.elementor-1100 .elementor-element.elementor-element-46f7431 ul,
.elementor-1100 .elementor-element.elementor-element-46f7431 ol{
    margin:0 0 18px 20px;
}

.elementor-1100 .elementor-element.elementor-element-46f7431 li{
    margin-bottom:6px;
}

.elementor-1100 .elementor-element.elementor-element-46f7431 table th,
.elementor-1100 .elementor-element.elementor-element-46f7431 table td{
    padding:10px;
}

.elementor-1100 .elementor-element.elementor-element-46f7431 pre{
    padding:15px;
    font-size:13px;
}
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-1ee2fbf *//* Headings */
.elementor-1100 .elementor-element.elementor-element-1ee2fbf h1{
    font-size: 36px;
    line-height: 1.2;
}

.elementor-1100 .elementor-element.elementor-element-1ee2fbf h2{
    font-size: 32px;
    line-height: 1.3;
    padding-bottom: 10px;
    border-bottom: 2px solid #eee;
}

.elementor-1100 .elementor-element.elementor-element-1ee2fbf h3{
    font-size: 24px;
    line-height: 1.3;
}

.elementor-1100 .elementor-element.elementor-element-1ee2fbf h4{
    font-size: 20px;
    line-height: 1.3;
}

.elementor-1100 .elementor-element.elementor-element-1ee2fbf h5{
    font-size: 18px;
    line-height: 1.3;
}

.elementor-1100 .elementor-element.elementor-element-1ee2fbf h6{
    font-size: 16px;
    line-height: 1.3;
}

/* Paragraphs */
.elementor-1100 .elementor-element.elementor-element-1ee2fbf p{
    margin: 0 0 18px;
}

/* Lists */
.elementor-1100 .elementor-element.elementor-element-1ee2fbf ul,
.elementor-1100 .elementor-element.elementor-element-1ee2fbf ol{
    margin: 0 0 20px 24px;
    padding: 0;
}

.elementor-1100 .elementor-element.elementor-element-1ee2fbf li{
    margin-bottom: 8px;
    line-height: 1.8;
}

/* Nested Lists */
.elementor-1100 .elementor-element.elementor-element-1ee2fbf ul ul,
.elementor-1100 .elementor-element.elementor-element-1ee2fbf ol ol,
.elementor-1100 .elementor-element.elementor-element-1ee2fbf ul ol,
.elementor-1100 .elementor-element.elementor-element-1ee2fbf ol ul{
    margin-top: 8px;
    margin-bottom: 8px;
}

/* Links */
.elementor-1100 .elementor-element.elementor-element-1ee2fbf a{
    color: #734883;
    text-decoration: none;
}

.elementor-1100 .elementor-element.elementor-element-1ee2fbf a:hover{
    text-decoration: underline;
}

/* Images */
.elementor-1100 .elementor-element.elementor-element-1ee2fbf img{
    max-width: 100%;
    height: auto;
    margin: 20px 0;
    border-radius: 6px;
}

/* Tables */
.elementor-1100 .elementor-element.elementor-element-1ee2fbf table{
    width: 100%;
    border-collapse: collapse;
    margin: 25px 0;
}

.elementor-1100 .elementor-element.elementor-element-1ee2fbf table th,
.elementor-1100 .elementor-element.elementor-element-1ee2fbf table td{
    border: 1px solid #ddd;
    padding: 12px;
    text-align: left;
}

.elementor-1100 .elementor-element.elementor-element-1ee2fbf table th{
    background: #f7f7f7;
    font-weight: 600;
}

/* Code */
.elementor-1100 .elementor-element.elementor-element-1ee2fbf pre{
    background: #f4f4f4;
    padding: 20px;
    overflow-x: auto;
    border-radius: 6px;
    margin: 20px 0;
}

.elementor-1100 .elementor-element.elementor-element-1ee2fbf code{
    background: #f4f4f4;
    padding: 2px 6px;
    border-radius: 4px;
    font-size: 14px;
}

/* Blockquote */
.elementor-1100 .elementor-element.elementor-element-1ee2fbf blockquote{
    border-left: 4px solid #0073aa;
    padding-left: 20px;
    margin: 25px 0;
    font-style: italic;
    color: #666;
}

@media (max-width:767px){

.elementor-1100 .elementor-element.elementor-element-1ee2fbf{
    font-size:15px;
    line-height:1.7;
}

.elementor-1100 .elementor-element.elementor-element-1ee2fbf h1{
    font-size:25px;

}

.elementor-1100 .elementor-element.elementor-element-1ee2fbf h2{
    font-size:22px;
}

.elementor-1100 .elementor-element.elementor-element-1ee2fbf h3{
    font-size:19px;
    margin:28px 0 14px;
}

.elementor-1100 .elementor-element.elementor-element-1ee2fbf h4{
    font-size:16px;
    margin:22px 0 10px;
}

.elementor-1100 .elementor-element.elementor-element-1ee2fbf h5{
    font-size:15px;
}

.elementor-1100 .elementor-element.elementor-element-1ee2fbf h6{
    font-size:14px;
}

.elementor-1100 .elementor-element.elementor-element-1ee2fbf p{
    margin-bottom:16px;
}

.elementor-1100 .elementor-element.elementor-element-1ee2fbf ul,
.elementor-1100 .elementor-element.elementor-element-1ee2fbf ol{
    margin:0 0 18px 20px;
}

.elementor-1100 .elementor-element.elementor-element-1ee2fbf li{
    margin-bottom:6px;
}

.elementor-1100 .elementor-element.elementor-element-1ee2fbf table th,
.elementor-1100 .elementor-element.elementor-element-1ee2fbf table td{
    padding:10px;
}

.elementor-1100 .elementor-element.elementor-element-1ee2fbf pre{
    padding:15px;
    font-size:13px;
}
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-b29b254 *//* Headings */
.elementor-1100 .elementor-element.elementor-element-b29b254 h1{
    font-size: 36px;
    line-height: 1.2;
}

.elementor-1100 .elementor-element.elementor-element-b29b254 h2{
    font-size: 32px;
    line-height: 1.3;
    padding-bottom: 10px;
    border-bottom: 2px solid #eee;
}

.elementor-1100 .elementor-element.elementor-element-b29b254 h3{
    font-size: 24px;
    line-height: 1.3;
}

.elementor-1100 .elementor-element.elementor-element-b29b254 h4{
    font-size: 20px;
    line-height: 1.3;
}

.elementor-1100 .elementor-element.elementor-element-b29b254 h5{
    font-size: 18px;
    line-height: 1.3;
}

.elementor-1100 .elementor-element.elementor-element-b29b254 h6{
    font-size: 16px;
    line-height: 1.3;
}

/* Paragraphs */
.elementor-1100 .elementor-element.elementor-element-b29b254 p{
    margin: 0 0 18px;
}

/* Lists */
.elementor-1100 .elementor-element.elementor-element-b29b254 ul,
.elementor-1100 .elementor-element.elementor-element-b29b254 ol{
    margin: 0 0 20px 24px;
    padding: 0;
}

.elementor-1100 .elementor-element.elementor-element-b29b254 li{
    margin-bottom: 8px;
    line-height: 1.8;
}

/* Nested Lists */
.elementor-1100 .elementor-element.elementor-element-b29b254 ul ul,
.elementor-1100 .elementor-element.elementor-element-b29b254 ol ol,
.elementor-1100 .elementor-element.elementor-element-b29b254 ul ol,
.elementor-1100 .elementor-element.elementor-element-b29b254 ol ul{
    margin-top: 8px;
    margin-bottom: 8px;
}

/* Links */
.elementor-1100 .elementor-element.elementor-element-b29b254 a{
    color: #734883;
    text-decoration: none;
}

.elementor-1100 .elementor-element.elementor-element-b29b254 a:hover{
    text-decoration: underline;
}

/* Images */
.elementor-1100 .elementor-element.elementor-element-b29b254 img{
    max-width: 100%;
    height: auto;
    margin: 20px 0;
    border-radius: 6px;
}

/* Tables */
.elementor-1100 .elementor-element.elementor-element-b29b254 table{
    width: 100%;
    border-collapse: collapse;
    margin: 25px 0;
}

.elementor-1100 .elementor-element.elementor-element-b29b254 table th,
.elementor-1100 .elementor-element.elementor-element-b29b254 table td{
    border: 1px solid #ddd;
    padding: 12px;
    text-align: left;
}

.elementor-1100 .elementor-element.elementor-element-b29b254 table th{
    background: #f7f7f7;
    font-weight: 600;
}

/* Code */
.elementor-1100 .elementor-element.elementor-element-b29b254 pre{
    background: #f4f4f4;
    padding: 20px;
    overflow-x: auto;
    border-radius: 6px;
    margin: 20px 0;
}

.elementor-1100 .elementor-element.elementor-element-b29b254 code{
    background: #f4f4f4;
    padding: 2px 6px;
    border-radius: 4px;
    font-size: 14px;
}

/* Blockquote */
.elementor-1100 .elementor-element.elementor-element-b29b254 blockquote{
    border-left: 4px solid #0073aa;
    padding-left: 20px;
    margin: 25px 0;
    font-style: italic;
    color: #666;
}

@media (max-width:767px){

.elementor-1100 .elementor-element.elementor-element-b29b254{
    font-size:15px;
    line-height:1.7;
}

.elementor-1100 .elementor-element.elementor-element-b29b254 h1{
    font-size:25px;

}

.elementor-1100 .elementor-element.elementor-element-b29b254 h2{
    font-size:22px;
}

.elementor-1100 .elementor-element.elementor-element-b29b254 h3{
    font-size:19px;
    margin:28px 0 14px;
}

.elementor-1100 .elementor-element.elementor-element-b29b254 h4{
    font-size:16px;
    margin:22px 0 10px;
}

.elementor-1100 .elementor-element.elementor-element-b29b254 h5{
    font-size:15px;
}

.elementor-1100 .elementor-element.elementor-element-b29b254 h6{
    font-size:14px;
}

.elementor-1100 .elementor-element.elementor-element-b29b254 p{
    margin-bottom:16px;
}

.elementor-1100 .elementor-element.elementor-element-b29b254 ul,
.elementor-1100 .elementor-element.elementor-element-b29b254 ol{
    margin:0 0 18px 20px;
}

.elementor-1100 .elementor-element.elementor-element-b29b254 li{
    margin-bottom:6px;
}

.elementor-1100 .elementor-element.elementor-element-b29b254 table th,
.elementor-1100 .elementor-element.elementor-element-b29b254 table td{
    padding:10px;
}

.elementor-1100 .elementor-element.elementor-element-b29b254 pre{
    padding:15px;
    font-size:13px;
}
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-b13a570 *//* Headings */
.elementor-1100 .elementor-element.elementor-element-b13a570 h1{
    font-size: 36px;
    line-height: 1.2;
}

.elementor-1100 .elementor-element.elementor-element-b13a570 h2{
    font-size: 32px;
    line-height: 1.3;
    padding-bottom: 10px;
    border-bottom: 2px solid #eee;
}

.elementor-1100 .elementor-element.elementor-element-b13a570 h3{
    font-size: 24px;
    line-height: 1.3;
}

.elementor-1100 .elementor-element.elementor-element-b13a570 h4{
    font-size: 20px;
    line-height: 1.3;
}

.elementor-1100 .elementor-element.elementor-element-b13a570 h5{
    font-size: 18px;
    line-height: 1.3;
}

.elementor-1100 .elementor-element.elementor-element-b13a570 h6{
    font-size: 16px;
    line-height: 1.3;
}

/* Paragraphs */
.elementor-1100 .elementor-element.elementor-element-b13a570 p{
    margin: 0 0 18px;
}

/* Lists */
.elementor-1100 .elementor-element.elementor-element-b13a570 ul,
.elementor-1100 .elementor-element.elementor-element-b13a570 ol{
    margin: 0 0 20px 24px;
    padding: 0;
}

.elementor-1100 .elementor-element.elementor-element-b13a570 li{
    margin-bottom: 8px;
    line-height: 1.8;
}

/* Nested Lists */
.elementor-1100 .elementor-element.elementor-element-b13a570 ul ul,
.elementor-1100 .elementor-element.elementor-element-b13a570 ol ol,
.elementor-1100 .elementor-element.elementor-element-b13a570 ul ol,
.elementor-1100 .elementor-element.elementor-element-b13a570 ol ul{
    margin-top: 8px;
    margin-bottom: 8px;
}

/* Links */
.elementor-1100 .elementor-element.elementor-element-b13a570 a{
    color: #734883;
    text-decoration: none;
}

.elementor-1100 .elementor-element.elementor-element-b13a570 a:hover{
    text-decoration: underline;
}

/* Images */
.elementor-1100 .elementor-element.elementor-element-b13a570 img{
    max-width: 100%;
    height: auto;
    margin: 20px 0;
    border-radius: 6px;
}

/* Tables */
.elementor-1100 .elementor-element.elementor-element-b13a570 table{
    width: 100%;
    border-collapse: collapse;
    margin: 25px 0;
}

.elementor-1100 .elementor-element.elementor-element-b13a570 table th,
.elementor-1100 .elementor-element.elementor-element-b13a570 table td{
    border: 1px solid #ddd;
    padding: 12px;
    text-align: left;
}

.elementor-1100 .elementor-element.elementor-element-b13a570 table th{
    background: #f7f7f7;
    font-weight: 600;
}

/* Code */
.elementor-1100 .elementor-element.elementor-element-b13a570 pre{
    background: #f4f4f4;
    padding: 20px;
    overflow-x: auto;
    border-radius: 6px;
    margin: 20px 0;
}

.elementor-1100 .elementor-element.elementor-element-b13a570 code{
    background: #f4f4f4;
    padding: 2px 6px;
    border-radius: 4px;
    font-size: 14px;
}

/* Blockquote */
.elementor-1100 .elementor-element.elementor-element-b13a570 blockquote{
    border-left: 4px solid #0073aa;
    padding-left: 20px;
    margin: 25px 0;
    font-style: italic;
    color: #666;
}

@media (max-width:767px){

.elementor-1100 .elementor-element.elementor-element-b13a570{
    font-size:15px;
    line-height:1.7;
}

.elementor-1100 .elementor-element.elementor-element-b13a570 h1{
    font-size:25px;

}

.elementor-1100 .elementor-element.elementor-element-b13a570 h2{
    font-size:22px;
}

.elementor-1100 .elementor-element.elementor-element-b13a570 h3{
    font-size:19px;
    margin:28px 0 14px;
}

.elementor-1100 .elementor-element.elementor-element-b13a570 h4{
    font-size:16px;
    margin:22px 0 10px;
}

.elementor-1100 .elementor-element.elementor-element-b13a570 h5{
    font-size:15px;
}

.elementor-1100 .elementor-element.elementor-element-b13a570 h6{
    font-size:14px;
}

.elementor-1100 .elementor-element.elementor-element-b13a570 p{
    margin-bottom:16px;
}

.elementor-1100 .elementor-element.elementor-element-b13a570 ul,
.elementor-1100 .elementor-element.elementor-element-b13a570 ol{
    margin:0 0 18px 20px;
}

.elementor-1100 .elementor-element.elementor-element-b13a570 li{
    margin-bottom:6px;
}

.elementor-1100 .elementor-element.elementor-element-b13a570 table th,
.elementor-1100 .elementor-element.elementor-element-b13a570 table td{
    padding:10px;
}

.elementor-1100 .elementor-element.elementor-element-b13a570 pre{
    padding:15px;
    font-size:13px;
}
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-56556c5 *//* Headings */
.elementor-1100 .elementor-element.elementor-element-56556c5 h1{
    font-size: 36px;
    line-height: 1.2;
}

.elementor-1100 .elementor-element.elementor-element-56556c5 h2{
    font-size: 32px;
    line-height: 1.3;
    padding-bottom: 10px;
    border-bottom: 2px solid #eee;
}

.elementor-1100 .elementor-element.elementor-element-56556c5 h3{
    font-size: 24px;
    line-height: 1.3;
}

.elementor-1100 .elementor-element.elementor-element-56556c5 h4{
    font-size: 20px;
    line-height: 1.3;
}

.elementor-1100 .elementor-element.elementor-element-56556c5 h5{
    font-size: 18px;
    line-height: 1.3;
}

.elementor-1100 .elementor-element.elementor-element-56556c5 h6{
    font-size: 16px;
    line-height: 1.3;
}

/* Paragraphs */
.elementor-1100 .elementor-element.elementor-element-56556c5 p{
    margin: 0 0 18px;
}

/* Lists */
.elementor-1100 .elementor-element.elementor-element-56556c5 ul,
.elementor-1100 .elementor-element.elementor-element-56556c5 ol{
    margin: 0 0 20px 24px;
    padding: 0;
}

.elementor-1100 .elementor-element.elementor-element-56556c5 li{
    margin-bottom: 8px;
    line-height: 1.8;
}

/* Nested Lists */
.elementor-1100 .elementor-element.elementor-element-56556c5 ul ul,
.elementor-1100 .elementor-element.elementor-element-56556c5 ol ol,
.elementor-1100 .elementor-element.elementor-element-56556c5 ul ol,
.elementor-1100 .elementor-element.elementor-element-56556c5 ol ul{
    margin-top: 8px;
    margin-bottom: 8px;
}

/* Links */
.elementor-1100 .elementor-element.elementor-element-56556c5 a{
    color: #734883;
    text-decoration: none;
}

.elementor-1100 .elementor-element.elementor-element-56556c5 a:hover{
    text-decoration: underline;
}

/* Images */
.elementor-1100 .elementor-element.elementor-element-56556c5 img{
    max-width: 100%;
    height: auto;
    margin: 20px 0;
    border-radius: 6px;
}

/* Tables */
.elementor-1100 .elementor-element.elementor-element-56556c5 table{
    width: 100%;
    border-collapse: collapse;
    margin: 25px 0;
}

.elementor-1100 .elementor-element.elementor-element-56556c5 table th,
.elementor-1100 .elementor-element.elementor-element-56556c5 table td{
    border: 1px solid #ddd;
    padding: 12px;
    text-align: left;
}

.elementor-1100 .elementor-element.elementor-element-56556c5 table th{
    background: #f7f7f7;
    font-weight: 600;
}

/* Code */
.elementor-1100 .elementor-element.elementor-element-56556c5 pre{
    background: #f4f4f4;
    padding: 20px;
    overflow-x: auto;
    border-radius: 6px;
    margin: 20px 0;
}

.elementor-1100 .elementor-element.elementor-element-56556c5 code{
    background: #f4f4f4;
    padding: 2px 6px;
    border-radius: 4px;
    font-size: 14px;
}

/* Blockquote */
.elementor-1100 .elementor-element.elementor-element-56556c5 blockquote{
    border-left: 4px solid #0073aa;
    padding-left: 20px;
    margin: 25px 0;
    font-style: italic;
    color: #666;
}

@media (max-width:767px){

.elementor-1100 .elementor-element.elementor-element-56556c5{
    font-size:15px;
    line-height:1.7;
}

.elementor-1100 .elementor-element.elementor-element-56556c5 h1{
    font-size:25px;

}

.elementor-1100 .elementor-element.elementor-element-56556c5 h2{
    font-size:22px;
}

.elementor-1100 .elementor-element.elementor-element-56556c5 h3{
    font-size:19px;
    margin:28px 0 14px;
}

.elementor-1100 .elementor-element.elementor-element-56556c5 h4{
    font-size:16px;
    margin:22px 0 10px;
}

.elementor-1100 .elementor-element.elementor-element-56556c5 h5{
    font-size:15px;
}

.elementor-1100 .elementor-element.elementor-element-56556c5 h6{
    font-size:14px;
}

.elementor-1100 .elementor-element.elementor-element-56556c5 p{
    margin-bottom:16px;
}

.elementor-1100 .elementor-element.elementor-element-56556c5 ul,
.elementor-1100 .elementor-element.elementor-element-56556c5 ol{
    margin:0 0 18px 20px;
}

.elementor-1100 .elementor-element.elementor-element-56556c5 li{
    margin-bottom:6px;
}

.elementor-1100 .elementor-element.elementor-element-56556c5 table th,
.elementor-1100 .elementor-element.elementor-element-56556c5 table td{
    padding:10px;
}

.elementor-1100 .elementor-element.elementor-element-56556c5 pre{
    padding:15px;
    font-size:13px;
}
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-4cd1eb9 *//* Headings */
.elementor-1100 .elementor-element.elementor-element-4cd1eb9 h1{
    font-size: 36px;
    line-height: 1.2;
}

.elementor-1100 .elementor-element.elementor-element-4cd1eb9 h2{
    font-size: 32px;
    line-height: 1.3;
    padding-bottom: 10px;
    border-bottom: 2px solid #eee;
}

.elementor-1100 .elementor-element.elementor-element-4cd1eb9 h3{
    font-size: 24px;
    line-height: 1.3;
}

.elementor-1100 .elementor-element.elementor-element-4cd1eb9 h4{
    font-size: 20px;
    line-height: 1.3;
}

.elementor-1100 .elementor-element.elementor-element-4cd1eb9 h5{
    font-size: 18px;
    line-height: 1.3;
}

.elementor-1100 .elementor-element.elementor-element-4cd1eb9 h6{
    font-size: 16px;
    line-height: 1.3;
}

/* Paragraphs */
.elementor-1100 .elementor-element.elementor-element-4cd1eb9 p{
    margin: 0 0 18px;
}

/* Lists */
.elementor-1100 .elementor-element.elementor-element-4cd1eb9 ul,
.elementor-1100 .elementor-element.elementor-element-4cd1eb9 ol{
    margin: 0 0 20px 24px;
    padding: 0;
}

.elementor-1100 .elementor-element.elementor-element-4cd1eb9 li{
    margin-bottom: 8px;
    line-height: 1.8;
}

/* Nested Lists */
.elementor-1100 .elementor-element.elementor-element-4cd1eb9 ul ul,
.elementor-1100 .elementor-element.elementor-element-4cd1eb9 ol ol,
.elementor-1100 .elementor-element.elementor-element-4cd1eb9 ul ol,
.elementor-1100 .elementor-element.elementor-element-4cd1eb9 ol ul{
    margin-top: 8px;
    margin-bottom: 8px;
}

/* Links */
.elementor-1100 .elementor-element.elementor-element-4cd1eb9 a{
    color: #734883;
    text-decoration: none;
}

.elementor-1100 .elementor-element.elementor-element-4cd1eb9 a:hover{
    text-decoration: underline;
}

/* Images */
.elementor-1100 .elementor-element.elementor-element-4cd1eb9 img{
    max-width: 100%;
    height: auto;
    margin: 20px 0;
    border-radius: 6px;
}

/* Tables */
.elementor-1100 .elementor-element.elementor-element-4cd1eb9 table{
    width: 100%;
    border-collapse: collapse;
    margin: 25px 0;
}

.elementor-1100 .elementor-element.elementor-element-4cd1eb9 table th,
.elementor-1100 .elementor-element.elementor-element-4cd1eb9 table td{
    border: 1px solid #ddd;
    padding: 12px;
    text-align: left;
}

.elementor-1100 .elementor-element.elementor-element-4cd1eb9 table th{
    background: #f7f7f7;
    font-weight: 600;
}

/* Code */
.elementor-1100 .elementor-element.elementor-element-4cd1eb9 pre{
    background: #f4f4f4;
    padding: 20px;
    overflow-x: auto;
    border-radius: 6px;
    margin: 20px 0;
}

.elementor-1100 .elementor-element.elementor-element-4cd1eb9 code{
    background: #f4f4f4;
    padding: 2px 6px;
    border-radius: 4px;
    font-size: 14px;
}

/* Blockquote */
.elementor-1100 .elementor-element.elementor-element-4cd1eb9 blockquote{
    border-left: 4px solid #0073aa;
    padding-left: 20px;
    margin: 25px 0;
    font-style: italic;
    color: #666;
}

@media (max-width:767px){

.elementor-1100 .elementor-element.elementor-element-4cd1eb9{
    font-size:15px;
    line-height:1.7;
}

.elementor-1100 .elementor-element.elementor-element-4cd1eb9 h1{
    font-size:25px;

}

.elementor-1100 .elementor-element.elementor-element-4cd1eb9 h2{
    font-size:22px;
}

.elementor-1100 .elementor-element.elementor-element-4cd1eb9 h3{
    font-size:19px;
    margin:28px 0 14px;
}

.elementor-1100 .elementor-element.elementor-element-4cd1eb9 h4{
    font-size:16px;
    margin:22px 0 10px;
}

.elementor-1100 .elementor-element.elementor-element-4cd1eb9 h5{
    font-size:15px;
}

.elementor-1100 .elementor-element.elementor-element-4cd1eb9 h6{
    font-size:14px;
}

.elementor-1100 .elementor-element.elementor-element-4cd1eb9 p{
    margin-bottom:16px;
}

.elementor-1100 .elementor-element.elementor-element-4cd1eb9 ul,
.elementor-1100 .elementor-element.elementor-element-4cd1eb9 ol{
    margin:0 0 18px 20px;
}

.elementor-1100 .elementor-element.elementor-element-4cd1eb9 li{
    margin-bottom:6px;
}

.elementor-1100 .elementor-element.elementor-element-4cd1eb9 table th,
.elementor-1100 .elementor-element.elementor-element-4cd1eb9 table td{
    padding:10px;
}

.elementor-1100 .elementor-element.elementor-element-4cd1eb9 pre{
    padding:15px;
    font-size:13px;
}
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-350e4e5 *//* Headings */
.elementor-1100 .elementor-element.elementor-element-350e4e5 h1{
    font-size: 36px;
    line-height: 1.2;
}

.elementor-1100 .elementor-element.elementor-element-350e4e5 h2{
    font-size: 32px;
    line-height: 1.3;
    padding-bottom: 10px;
    border-bottom: 2px solid #eee;
}

.elementor-1100 .elementor-element.elementor-element-350e4e5 h3{
    font-size: 24px;
    line-height: 1.3;
}

.elementor-1100 .elementor-element.elementor-element-350e4e5 h4{
    font-size: 20px;
    line-height: 1.3;
}

.elementor-1100 .elementor-element.elementor-element-350e4e5 h5{
    font-size: 18px;
    line-height: 1.3;
}

.elementor-1100 .elementor-element.elementor-element-350e4e5 h6{
    font-size: 16px;
    line-height: 1.3;
}

/* Paragraphs */
.elementor-1100 .elementor-element.elementor-element-350e4e5 p{
    margin: 0 0 18px;
}

/* Lists */
.elementor-1100 .elementor-element.elementor-element-350e4e5 ul,
.elementor-1100 .elementor-element.elementor-element-350e4e5 ol{
    margin: 0 0 20px 24px;
    padding: 0;
}

.elementor-1100 .elementor-element.elementor-element-350e4e5 li{
    margin-bottom: 8px;
    line-height: 1.8;
}

/* Nested Lists */
.elementor-1100 .elementor-element.elementor-element-350e4e5 ul ul,
.elementor-1100 .elementor-element.elementor-element-350e4e5 ol ol,
.elementor-1100 .elementor-element.elementor-element-350e4e5 ul ol,
.elementor-1100 .elementor-element.elementor-element-350e4e5 ol ul{
    margin-top: 8px;
    margin-bottom: 8px;
}

/* Links */
.elementor-1100 .elementor-element.elementor-element-350e4e5 a{
    color: #734883;
    text-decoration: none;
}

.elementor-1100 .elementor-element.elementor-element-350e4e5 a:hover{
    text-decoration: underline;
}

/* Images */
.elementor-1100 .elementor-element.elementor-element-350e4e5 img{
    max-width: 100%;
    height: auto;
    margin: 20px 0;
    border-radius: 6px;
}

/* Tables */
.elementor-1100 .elementor-element.elementor-element-350e4e5 table{
    width: 100%;
    border-collapse: collapse;
    margin: 25px 0;
}

.elementor-1100 .elementor-element.elementor-element-350e4e5 table th,
.elementor-1100 .elementor-element.elementor-element-350e4e5 table td{
    border: 1px solid #ddd;
    padding: 12px;
    text-align: left;
}

.elementor-1100 .elementor-element.elementor-element-350e4e5 table th{
    background: #f7f7f7;
    font-weight: 600;
}

/* Code */
.elementor-1100 .elementor-element.elementor-element-350e4e5 pre{
    background: #f4f4f4;
    padding: 20px;
    overflow-x: auto;
    border-radius: 6px;
    margin: 20px 0;
}

.elementor-1100 .elementor-element.elementor-element-350e4e5 code{
    background: #f4f4f4;
    padding: 2px 6px;
    border-radius: 4px;
    font-size: 14px;
}

/* Blockquote */
.elementor-1100 .elementor-element.elementor-element-350e4e5 blockquote{
    border-left: 4px solid #0073aa;
    padding-left: 20px;
    margin: 25px 0;
    font-style: italic;
    color: #666;
}

@media (max-width:767px){

.elementor-1100 .elementor-element.elementor-element-350e4e5{
    font-size:15px;
    line-height:1.7;
}

.elementor-1100 .elementor-element.elementor-element-350e4e5 h1{
    font-size:25px;

}

.elementor-1100 .elementor-element.elementor-element-350e4e5 h2{
    font-size:22px;
}

.elementor-1100 .elementor-element.elementor-element-350e4e5 h3{
    font-size:19px;
    margin:28px 0 14px;
}

.elementor-1100 .elementor-element.elementor-element-350e4e5 h4{
    font-size:16px;
    margin:22px 0 10px;
}

.elementor-1100 .elementor-element.elementor-element-350e4e5 h5{
    font-size:15px;
}

.elementor-1100 .elementor-element.elementor-element-350e4e5 h6{
    font-size:14px;
}

.elementor-1100 .elementor-element.elementor-element-350e4e5 p{
    margin-bottom:16px;
}

.elementor-1100 .elementor-element.elementor-element-350e4e5 ul,
.elementor-1100 .elementor-element.elementor-element-350e4e5 ol{
    margin:0 0 18px 20px;
}

.elementor-1100 .elementor-element.elementor-element-350e4e5 li{
    margin-bottom:6px;
}

.elementor-1100 .elementor-element.elementor-element-350e4e5 table th,
.elementor-1100 .elementor-element.elementor-element-350e4e5 table td{
    padding:10px;
}

.elementor-1100 .elementor-element.elementor-element-350e4e5 pre{
    padding:15px;
    font-size:13px;
}
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-4e2e785 *//* Headings */
.elementor-1100 .elementor-element.elementor-element-4e2e785 h1{
    font-size: 36px;
    line-height: 1.2;
}

.elementor-1100 .elementor-element.elementor-element-4e2e785 h2{
    font-size: 32px;
    line-height: 1.3;
    padding-bottom: 10px;
    border-bottom: 2px solid #eee;
}

.elementor-1100 .elementor-element.elementor-element-4e2e785 h3{
    font-size: 24px;
    line-height: 1.3;
}

.elementor-1100 .elementor-element.elementor-element-4e2e785 h4{
    font-size: 20px;
    line-height: 1.3;
}

.elementor-1100 .elementor-element.elementor-element-4e2e785 h5{
    font-size: 18px;
    line-height: 1.3;
}

.elementor-1100 .elementor-element.elementor-element-4e2e785 h6{
    font-size: 16px;
    line-height: 1.3;
}

/* Paragraphs */
.elementor-1100 .elementor-element.elementor-element-4e2e785 p{
    margin: 0 0 18px;
}

/* Lists */
.elementor-1100 .elementor-element.elementor-element-4e2e785 ul,
.elementor-1100 .elementor-element.elementor-element-4e2e785 ol{
    margin: 0 0 20px 24px;
    padding: 0;
}

.elementor-1100 .elementor-element.elementor-element-4e2e785 li{
    margin-bottom: 8px;
    line-height: 1.8;
}

/* Nested Lists */
.elementor-1100 .elementor-element.elementor-element-4e2e785 ul ul,
.elementor-1100 .elementor-element.elementor-element-4e2e785 ol ol,
.elementor-1100 .elementor-element.elementor-element-4e2e785 ul ol,
.elementor-1100 .elementor-element.elementor-element-4e2e785 ol ul{
    margin-top: 8px;
    margin-bottom: 8px;
}

/* Links */
.elementor-1100 .elementor-element.elementor-element-4e2e785 a{
    color: #734883;
    text-decoration: none;
}

.elementor-1100 .elementor-element.elementor-element-4e2e785 a:hover{
    text-decoration: underline;
}

/* Images */
.elementor-1100 .elementor-element.elementor-element-4e2e785 img{
    max-width: 100%;
    height: auto;
    margin: 20px 0;
    border-radius: 6px;
}

/* Tables */
.elementor-1100 .elementor-element.elementor-element-4e2e785 table{
    width: 100%;
    border-collapse: collapse;
    margin: 25px 0;
}

.elementor-1100 .elementor-element.elementor-element-4e2e785 table th,
.elementor-1100 .elementor-element.elementor-element-4e2e785 table td{
    border: 1px solid #ddd;
    padding: 12px;
    text-align: left;
}

.elementor-1100 .elementor-element.elementor-element-4e2e785 table th{
    background: #f7f7f7;
    font-weight: 600;
}

/* Code */
.elementor-1100 .elementor-element.elementor-element-4e2e785 pre{
    background: #f4f4f4;
    padding: 20px;
    overflow-x: auto;
    border-radius: 6px;
    margin: 20px 0;
}

.elementor-1100 .elementor-element.elementor-element-4e2e785 code{
    background: #f4f4f4;
    padding: 2px 6px;
    border-radius: 4px;
    font-size: 14px;
}

/* Blockquote */
.elementor-1100 .elementor-element.elementor-element-4e2e785 blockquote{
    border-left: 4px solid #0073aa;
    padding-left: 20px;
    margin: 25px 0;
    font-style: italic;
    color: #666;
}

@media (max-width:767px){

.elementor-1100 .elementor-element.elementor-element-4e2e785{
    font-size:15px;
    line-height:1.7;
}

.elementor-1100 .elementor-element.elementor-element-4e2e785 h1{
    font-size:25px;

}

.elementor-1100 .elementor-element.elementor-element-4e2e785 h2{
    font-size:22px;
}

.elementor-1100 .elementor-element.elementor-element-4e2e785 h3{
    font-size:19px;
    margin:28px 0 14px;
}

.elementor-1100 .elementor-element.elementor-element-4e2e785 h4{
    font-size:16px;
    margin:22px 0 10px;
}

.elementor-1100 .elementor-element.elementor-element-4e2e785 h5{
    font-size:15px;
}

.elementor-1100 .elementor-element.elementor-element-4e2e785 h6{
    font-size:14px;
}

.elementor-1100 .elementor-element.elementor-element-4e2e785 p{
    margin-bottom:16px;
}

.elementor-1100 .elementor-element.elementor-element-4e2e785 ul,
.elementor-1100 .elementor-element.elementor-element-4e2e785 ol{
    margin:0 0 18px 20px;
}

.elementor-1100 .elementor-element.elementor-element-4e2e785 li{
    margin-bottom:6px;
}

.elementor-1100 .elementor-element.elementor-element-4e2e785 table th,
.elementor-1100 .elementor-element.elementor-element-4e2e785 table td{
    padding:10px;
}

.elementor-1100 .elementor-element.elementor-element-4e2e785 pre{
    padding:15px;
    font-size:13px;
}
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-8ac1157 *//* Headings */
.elementor-1100 .elementor-element.elementor-element-8ac1157 h1{
    font-size: 36px;
    line-height: 1.2;
}

.elementor-1100 .elementor-element.elementor-element-8ac1157 h2{
    font-size: 32px;
    line-height: 1.3;
    padding-bottom: 10px;
    border-bottom: 2px solid #eee;
}

.elementor-1100 .elementor-element.elementor-element-8ac1157 h3{
    font-size: 24px;
    line-height: 1.3;
}

.elementor-1100 .elementor-element.elementor-element-8ac1157 h4{
    font-size: 20px;
    line-height: 1.3;
}

.elementor-1100 .elementor-element.elementor-element-8ac1157 h5{
    font-size: 18px;
    line-height: 1.3;
}

.elementor-1100 .elementor-element.elementor-element-8ac1157 h6{
    font-size: 16px;
    line-height: 1.3;
}

/* Paragraphs */
.elementor-1100 .elementor-element.elementor-element-8ac1157 p{
    margin: 0 0 18px;
}

/* Lists */
.elementor-1100 .elementor-element.elementor-element-8ac1157 ul,
.elementor-1100 .elementor-element.elementor-element-8ac1157 ol{
    margin: 0 0 20px 24px;
    padding: 0;
}

.elementor-1100 .elementor-element.elementor-element-8ac1157 li{
    margin-bottom: 8px;
    line-height: 1.8;
}

/* Nested Lists */
.elementor-1100 .elementor-element.elementor-element-8ac1157 ul ul,
.elementor-1100 .elementor-element.elementor-element-8ac1157 ol ol,
.elementor-1100 .elementor-element.elementor-element-8ac1157 ul ol,
.elementor-1100 .elementor-element.elementor-element-8ac1157 ol ul{
    margin-top: 8px;
    margin-bottom: 8px;
}

/* Links */
.elementor-1100 .elementor-element.elementor-element-8ac1157 a{
    color: #734883;
    text-decoration: none;
}

.elementor-1100 .elementor-element.elementor-element-8ac1157 a:hover{
    text-decoration: underline;
}

/* Images */
.elementor-1100 .elementor-element.elementor-element-8ac1157 img{
    max-width: 100%;
    height: auto;
    margin: 20px 0;
    border-radius: 6px;
}

/* Tables */
.elementor-1100 .elementor-element.elementor-element-8ac1157 table{
    width: 100%;
    border-collapse: collapse;
    margin: 25px 0;
}

.elementor-1100 .elementor-element.elementor-element-8ac1157 table th,
.elementor-1100 .elementor-element.elementor-element-8ac1157 table td{
    border: 1px solid #ddd;
    padding: 12px;
    text-align: left;
}

.elementor-1100 .elementor-element.elementor-element-8ac1157 table th{
    background: #f7f7f7;
    font-weight: 600;
}

/* Code */
.elementor-1100 .elementor-element.elementor-element-8ac1157 pre{
    background: #f4f4f4;
    padding: 20px;
    overflow-x: auto;
    border-radius: 6px;
    margin: 20px 0;
}

.elementor-1100 .elementor-element.elementor-element-8ac1157 code{
    background: #f4f4f4;
    padding: 2px 6px;
    border-radius: 4px;
    font-size: 14px;
}

/* Blockquote */
.elementor-1100 .elementor-element.elementor-element-8ac1157 blockquote{
    border-left: 4px solid #0073aa;
    padding-left: 20px;
    margin: 25px 0;
    font-style: italic;
    color: #666;
}

@media (max-width:767px){

.elementor-1100 .elementor-element.elementor-element-8ac1157{
    font-size:15px;
    line-height:1.7;
}

.elementor-1100 .elementor-element.elementor-element-8ac1157 h1{
    font-size:25px;

}

.elementor-1100 .elementor-element.elementor-element-8ac1157 h2{
    font-size:22px;
}

.elementor-1100 .elementor-element.elementor-element-8ac1157 h3{
    font-size:19px;
    margin:28px 0 14px;
}

.elementor-1100 .elementor-element.elementor-element-8ac1157 h4{
    font-size:16px;
    margin:22px 0 10px;
}

.elementor-1100 .elementor-element.elementor-element-8ac1157 h5{
    font-size:15px;
}

.elementor-1100 .elementor-element.elementor-element-8ac1157 h6{
    font-size:14px;
}

.elementor-1100 .elementor-element.elementor-element-8ac1157 p{
    margin-bottom:16px;
}

.elementor-1100 .elementor-element.elementor-element-8ac1157 ul,
.elementor-1100 .elementor-element.elementor-element-8ac1157 ol{
    margin:0 0 18px 20px;
}

.elementor-1100 .elementor-element.elementor-element-8ac1157 li{
    margin-bottom:6px;
}

.elementor-1100 .elementor-element.elementor-element-8ac1157 table th,
.elementor-1100 .elementor-element.elementor-element-8ac1157 table td{
    padding:10px;
}

.elementor-1100 .elementor-element.elementor-element-8ac1157 pre{
    padding:15px;
    font-size:13px;
}
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-a3319b1 *//* Headings */
.elementor-1100 .elementor-element.elementor-element-a3319b1 h1{
    font-size: 36px;
    line-height: 1.2;
}

.elementor-1100 .elementor-element.elementor-element-a3319b1 h2{
    font-size: 32px;
    line-height: 1.3;
    padding-bottom: 10px;
    border-bottom: 2px solid #eee;
}

.elementor-1100 .elementor-element.elementor-element-a3319b1 h3{
    font-size: 24px;
    line-height: 1.3;
}

.elementor-1100 .elementor-element.elementor-element-a3319b1 h4{
    font-size: 20px;
    line-height: 1.3;
}

.elementor-1100 .elementor-element.elementor-element-a3319b1 h5{
    font-size: 18px;
    line-height: 1.3;
}

.elementor-1100 .elementor-element.elementor-element-a3319b1 h6{
    font-size: 16px;
    line-height: 1.3;
}

/* Paragraphs */
.elementor-1100 .elementor-element.elementor-element-a3319b1 p{
    margin: 0 0 18px;
}

/* Lists */
.elementor-1100 .elementor-element.elementor-element-a3319b1 ul,
.elementor-1100 .elementor-element.elementor-element-a3319b1 ol{
    margin: 0 0 20px 24px;
    padding: 0;
}

.elementor-1100 .elementor-element.elementor-element-a3319b1 li{
    margin-bottom: 8px;
    line-height: 1.8;
}

/* Nested Lists */
.elementor-1100 .elementor-element.elementor-element-a3319b1 ul ul,
.elementor-1100 .elementor-element.elementor-element-a3319b1 ol ol,
.elementor-1100 .elementor-element.elementor-element-a3319b1 ul ol,
.elementor-1100 .elementor-element.elementor-element-a3319b1 ol ul{
    margin-top: 8px;
    margin-bottom: 8px;
}

/* Links */
.elementor-1100 .elementor-element.elementor-element-a3319b1 a{
    color: #734883;
    text-decoration: none;
}

.elementor-1100 .elementor-element.elementor-element-a3319b1 a:hover{
    text-decoration: underline;
}

/* Images */
.elementor-1100 .elementor-element.elementor-element-a3319b1 img{
    max-width: 100%;
    height: auto;
    margin: 20px 0;
    border-radius: 6px;
}

/* Tables */
.elementor-1100 .elementor-element.elementor-element-a3319b1 table{
    width: 100%;
    border-collapse: collapse;
    margin: 25px 0;
}

.elementor-1100 .elementor-element.elementor-element-a3319b1 table th,
.elementor-1100 .elementor-element.elementor-element-a3319b1 table td{
    border: 1px solid #ddd;
    padding: 12px;
    text-align: left;
}

.elementor-1100 .elementor-element.elementor-element-a3319b1 table th{
    background: #f7f7f7;
    font-weight: 600;
}

/* Code */
.elementor-1100 .elementor-element.elementor-element-a3319b1 pre{
    background: #f4f4f4;
    padding: 20px;
    overflow-x: auto;
    border-radius: 6px;
    margin: 20px 0;
}

.elementor-1100 .elementor-element.elementor-element-a3319b1 code{
    background: #f4f4f4;
    padding: 2px 6px;
    border-radius: 4px;
    font-size: 14px;
}

/* Blockquote */
.elementor-1100 .elementor-element.elementor-element-a3319b1 blockquote{
    border-left: 4px solid #0073aa;
    padding-left: 20px;
    margin: 25px 0;
    font-style: italic;
    color: #666;
}

@media (max-width:767px){

.elementor-1100 .elementor-element.elementor-element-a3319b1{
    font-size:15px;
    line-height:1.7;
}

.elementor-1100 .elementor-element.elementor-element-a3319b1 h1{
    font-size:25px;

}

.elementor-1100 .elementor-element.elementor-element-a3319b1 h2{
    font-size:22px;
}

.elementor-1100 .elementor-element.elementor-element-a3319b1 h3{
    font-size:19px;
    margin:28px 0 14px;
}

.elementor-1100 .elementor-element.elementor-element-a3319b1 h4{
    font-size:16px;
    margin:22px 0 10px;
}

.elementor-1100 .elementor-element.elementor-element-a3319b1 h5{
    font-size:15px;
}

.elementor-1100 .elementor-element.elementor-element-a3319b1 h6{
    font-size:14px;
}

.elementor-1100 .elementor-element.elementor-element-a3319b1 p{
    margin-bottom:16px;
}

.elementor-1100 .elementor-element.elementor-element-a3319b1 ul,
.elementor-1100 .elementor-element.elementor-element-a3319b1 ol{
    margin:0 0 18px 20px;
}

.elementor-1100 .elementor-element.elementor-element-a3319b1 li{
    margin-bottom:6px;
}

.elementor-1100 .elementor-element.elementor-element-a3319b1 table th,
.elementor-1100 .elementor-element.elementor-element-a3319b1 table td{
    padding:10px;
}

.elementor-1100 .elementor-element.elementor-element-a3319b1 pre{
    padding:15px;
    font-size:13px;
}
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-1317875 *//* Headings */
.elementor-1100 .elementor-element.elementor-element-1317875 h1{
    font-size: 36px;
    line-height: 1.2;
}

.elementor-1100 .elementor-element.elementor-element-1317875 h2{
    font-size: 32px;
    line-height: 1.3;
    padding-bottom: 10px;
    border-bottom: 2px solid #eee;
}

.elementor-1100 .elementor-element.elementor-element-1317875 h3{
    font-size: 24px;
    line-height: 1.3;
}

.elementor-1100 .elementor-element.elementor-element-1317875 h4{
    font-size: 20px;
    line-height: 1.3;
}

.elementor-1100 .elementor-element.elementor-element-1317875 h5{
    font-size: 18px;
    line-height: 1.3;
}

.elementor-1100 .elementor-element.elementor-element-1317875 h6{
    font-size: 16px;
    line-height: 1.3;
}

/* Paragraphs */
.elementor-1100 .elementor-element.elementor-element-1317875 p{
    margin: 0 0 18px;
}

/* Lists */
.elementor-1100 .elementor-element.elementor-element-1317875 ul,
.elementor-1100 .elementor-element.elementor-element-1317875 ol{
    margin: 0 0 20px 24px;
    padding: 0;
}

.elementor-1100 .elementor-element.elementor-element-1317875 li{
    margin-bottom: 8px;
    line-height: 1.8;
}

/* Nested Lists */
.elementor-1100 .elementor-element.elementor-element-1317875 ul ul,
.elementor-1100 .elementor-element.elementor-element-1317875 ol ol,
.elementor-1100 .elementor-element.elementor-element-1317875 ul ol,
.elementor-1100 .elementor-element.elementor-element-1317875 ol ul{
    margin-top: 8px;
    margin-bottom: 8px;
}

/* Links */
.elementor-1100 .elementor-element.elementor-element-1317875 a{
    color: #734883;
    text-decoration: none;
}

.elementor-1100 .elementor-element.elementor-element-1317875 a:hover{
    text-decoration: underline;
}

/* Images */
.elementor-1100 .elementor-element.elementor-element-1317875 img{
    max-width: 100%;
    height: auto;
    margin: 20px 0;
    border-radius: 6px;
}

/* Tables */
.elementor-1100 .elementor-element.elementor-element-1317875 table{
    width: 100%;
    border-collapse: collapse;
    margin: 25px 0;
}

.elementor-1100 .elementor-element.elementor-element-1317875 table th,
.elementor-1100 .elementor-element.elementor-element-1317875 table td{
    border: 1px solid #ddd;
    padding: 12px;
    text-align: left;
}

.elementor-1100 .elementor-element.elementor-element-1317875 table th{
    background: #f7f7f7;
    font-weight: 600;
}

/* Code */
.elementor-1100 .elementor-element.elementor-element-1317875 pre{
    background: #f4f4f4;
    padding: 20px;
    overflow-x: auto;
    border-radius: 6px;
    margin: 20px 0;
}

.elementor-1100 .elementor-element.elementor-element-1317875 code{
    background: #f4f4f4;
    padding: 2px 6px;
    border-radius: 4px;
    font-size: 14px;
}

/* Blockquote */
.elementor-1100 .elementor-element.elementor-element-1317875 blockquote{
    border-left: 4px solid #0073aa;
    padding-left: 20px;
    margin: 25px 0;
    font-style: italic;
    color: #666;
}

@media (max-width:767px){

.elementor-1100 .elementor-element.elementor-element-1317875{
    font-size:15px;
    line-height:1.7;
}

.elementor-1100 .elementor-element.elementor-element-1317875 h1{
    font-size:25px;

}

.elementor-1100 .elementor-element.elementor-element-1317875 h2{
    font-size:22px;
}

.elementor-1100 .elementor-element.elementor-element-1317875 h3{
    font-size:19px;
    margin:28px 0 14px;
}

.elementor-1100 .elementor-element.elementor-element-1317875 h4{
    font-size:16px;
    margin:22px 0 10px;
}

.elementor-1100 .elementor-element.elementor-element-1317875 h5{
    font-size:15px;
}

.elementor-1100 .elementor-element.elementor-element-1317875 h6{
    font-size:14px;
}

.elementor-1100 .elementor-element.elementor-element-1317875 p{
    margin-bottom:16px;
}

.elementor-1100 .elementor-element.elementor-element-1317875 ul,
.elementor-1100 .elementor-element.elementor-element-1317875 ol{
    margin:0 0 18px 20px;
}

.elementor-1100 .elementor-element.elementor-element-1317875 li{
    margin-bottom:6px;
}

.elementor-1100 .elementor-element.elementor-element-1317875 table th,
.elementor-1100 .elementor-element.elementor-element-1317875 table td{
    padding:10px;
}

.elementor-1100 .elementor-element.elementor-element-1317875 pre{
    padding:15px;
    font-size:13px;
}
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-8c98ccb *//* Headings */
.elementor-1100 .elementor-element.elementor-element-8c98ccb h1{
    font-size: 36px;
    line-height: 1.2;
}

.elementor-1100 .elementor-element.elementor-element-8c98ccb h2{
    font-size: 32px;
    line-height: 1.3;
    padding-bottom: 10px;
    border-bottom: 2px solid #eee;
}

.elementor-1100 .elementor-element.elementor-element-8c98ccb h3{
    font-size: 24px;
    line-height: 1.3;
}

.elementor-1100 .elementor-element.elementor-element-8c98ccb h4{
    font-size: 20px;
    line-height: 1.3;
}

.elementor-1100 .elementor-element.elementor-element-8c98ccb h5{
    font-size: 18px;
    line-height: 1.3;
}

.elementor-1100 .elementor-element.elementor-element-8c98ccb h6{
    font-size: 16px;
    line-height: 1.3;
}

/* Paragraphs */
.elementor-1100 .elementor-element.elementor-element-8c98ccb p{
    margin: 0 0 18px;
}

/* Lists */
.elementor-1100 .elementor-element.elementor-element-8c98ccb ul,
.elementor-1100 .elementor-element.elementor-element-8c98ccb ol{
    margin: 0 0 20px 24px;
    padding: 0;
}

.elementor-1100 .elementor-element.elementor-element-8c98ccb li{
    margin-bottom: 8px;
    line-height: 1.8;
}

/* Nested Lists */
.elementor-1100 .elementor-element.elementor-element-8c98ccb ul ul,
.elementor-1100 .elementor-element.elementor-element-8c98ccb ol ol,
.elementor-1100 .elementor-element.elementor-element-8c98ccb ul ol,
.elementor-1100 .elementor-element.elementor-element-8c98ccb ol ul{
    margin-top: 8px;
    margin-bottom: 8px;
}

/* Links */
.elementor-1100 .elementor-element.elementor-element-8c98ccb a{
    color: #734883;
    text-decoration: none;
}

.elementor-1100 .elementor-element.elementor-element-8c98ccb a:hover{
    text-decoration: underline;
}

/* Images */
.elementor-1100 .elementor-element.elementor-element-8c98ccb img{
    max-width: 100%;
    height: auto;
    margin: 20px 0;
    border-radius: 6px;
}

/* Tables */
.elementor-1100 .elementor-element.elementor-element-8c98ccb table{
    width: 100%;
    border-collapse: collapse;
    margin: 25px 0;
}

.elementor-1100 .elementor-element.elementor-element-8c98ccb table th,
.elementor-1100 .elementor-element.elementor-element-8c98ccb table td{
    border: 1px solid #ddd;
    padding: 12px;
    text-align: left;
}

.elementor-1100 .elementor-element.elementor-element-8c98ccb table th{
    background: #f7f7f7;
    font-weight: 600;
}

/* Code */
.elementor-1100 .elementor-element.elementor-element-8c98ccb pre{
    background: #f4f4f4;
    padding: 20px;
    overflow-x: auto;
    border-radius: 6px;
    margin: 20px 0;
}

.elementor-1100 .elementor-element.elementor-element-8c98ccb code{
    background: #f4f4f4;
    padding: 2px 6px;
    border-radius: 4px;
    font-size: 14px;
}

/* Blockquote */
.elementor-1100 .elementor-element.elementor-element-8c98ccb blockquote{
    border-left: 4px solid #0073aa;
    padding-left: 20px;
    margin: 25px 0;
    font-style: italic;
    color: #666;
}

@media (max-width:767px){

.elementor-1100 .elementor-element.elementor-element-8c98ccb{
    font-size:15px;
    line-height:1.7;
}

.elementor-1100 .elementor-element.elementor-element-8c98ccb h1{
    font-size:25px;

}

.elementor-1100 .elementor-element.elementor-element-8c98ccb h2{
    font-size:22px;
}

.elementor-1100 .elementor-element.elementor-element-8c98ccb h3{
    font-size:19px;
    margin:28px 0 14px;
}

.elementor-1100 .elementor-element.elementor-element-8c98ccb h4{
    font-size:16px;
    margin:22px 0 10px;
}

.elementor-1100 .elementor-element.elementor-element-8c98ccb h5{
    font-size:15px;
}

.elementor-1100 .elementor-element.elementor-element-8c98ccb h6{
    font-size:14px;
}

.elementor-1100 .elementor-element.elementor-element-8c98ccb p{
    margin-bottom:16px;
}

.elementor-1100 .elementor-element.elementor-element-8c98ccb ul,
.elementor-1100 .elementor-element.elementor-element-8c98ccb ol{
    margin:0 0 18px 20px;
}

.elementor-1100 .elementor-element.elementor-element-8c98ccb li{
    margin-bottom:6px;
}

.elementor-1100 .elementor-element.elementor-element-8c98ccb table th,
.elementor-1100 .elementor-element.elementor-element-8c98ccb table td{
    padding:10px;
}

.elementor-1100 .elementor-element.elementor-element-8c98ccb pre{
    padding:15px;
    font-size:13px;
}
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-525c406 *//* Headings */
.elementor-1100 .elementor-element.elementor-element-525c406 h1{
    font-size: 36px;
    line-height: 1.2;
}

.elementor-1100 .elementor-element.elementor-element-525c406 h2{
    font-size: 32px;
    line-height: 1.3;
    padding-bottom: 10px;
    border-bottom: 2px solid #eee;
}

.elementor-1100 .elementor-element.elementor-element-525c406 h3{
    font-size: 24px;
    line-height: 1.3;
}

.elementor-1100 .elementor-element.elementor-element-525c406 h4{
    font-size: 20px;
    line-height: 1.3;
}

.elementor-1100 .elementor-element.elementor-element-525c406 h5{
    font-size: 18px;
    line-height: 1.3;
}

.elementor-1100 .elementor-element.elementor-element-525c406 h6{
    font-size: 16px;
    line-height: 1.3;
}

/* Paragraphs */
.elementor-1100 .elementor-element.elementor-element-525c406 p{
    margin: 0 0 18px;
}

/* Lists */
.elementor-1100 .elementor-element.elementor-element-525c406 ul,
.elementor-1100 .elementor-element.elementor-element-525c406 ol{
    margin: 0 0 20px 24px;
    padding: 0;
}

.elementor-1100 .elementor-element.elementor-element-525c406 li{
    margin-bottom: 8px;
    line-height: 1.8;
}

/* Nested Lists */
.elementor-1100 .elementor-element.elementor-element-525c406 ul ul,
.elementor-1100 .elementor-element.elementor-element-525c406 ol ol,
.elementor-1100 .elementor-element.elementor-element-525c406 ul ol,
.elementor-1100 .elementor-element.elementor-element-525c406 ol ul{
    margin-top: 8px;
    margin-bottom: 8px;
}

/* Links */
.elementor-1100 .elementor-element.elementor-element-525c406 a{
    color: #734883;
    text-decoration: none;
}

.elementor-1100 .elementor-element.elementor-element-525c406 a:hover{
    text-decoration: underline;
}

/* Images */
.elementor-1100 .elementor-element.elementor-element-525c406 img{
    max-width: 100%;
    height: auto;
    margin: 20px 0;
    border-radius: 6px;
}

/* Tables */
.elementor-1100 .elementor-element.elementor-element-525c406 table{
    width: 100%;
    border-collapse: collapse;
    margin: 25px 0;
}

.elementor-1100 .elementor-element.elementor-element-525c406 table th,
.elementor-1100 .elementor-element.elementor-element-525c406 table td{
    border: 1px solid #ddd;
    padding: 12px;
    text-align: left;
}

.elementor-1100 .elementor-element.elementor-element-525c406 table th{
    background: #f7f7f7;
    font-weight: 600;
}

/* Code */
.elementor-1100 .elementor-element.elementor-element-525c406 pre{
    background: #f4f4f4;
    padding: 20px;
    overflow-x: auto;
    border-radius: 6px;
    margin: 20px 0;
}

.elementor-1100 .elementor-element.elementor-element-525c406 code{
    background: #f4f4f4;
    padding: 2px 6px;
    border-radius: 4px;
    font-size: 14px;
}

/* Blockquote */
.elementor-1100 .elementor-element.elementor-element-525c406 blockquote{
    border-left: 4px solid #0073aa;
    padding-left: 20px;
    margin: 25px 0;
    font-style: italic;
    color: #666;
}

@media (max-width:767px){

.elementor-1100 .elementor-element.elementor-element-525c406{
    font-size:15px;
    line-height:1.7;
}

.elementor-1100 .elementor-element.elementor-element-525c406 h1{
    font-size:25px;

}

.elementor-1100 .elementor-element.elementor-element-525c406 h2{
    font-size:22px;
}

.elementor-1100 .elementor-element.elementor-element-525c406 h3{
    font-size:19px;
    margin:28px 0 14px;
}

.elementor-1100 .elementor-element.elementor-element-525c406 h4{
    font-size:16px;
    margin:22px 0 10px;
}

.elementor-1100 .elementor-element.elementor-element-525c406 h5{
    font-size:15px;
}

.elementor-1100 .elementor-element.elementor-element-525c406 h6{
    font-size:14px;
}

.elementor-1100 .elementor-element.elementor-element-525c406 p{
    margin-bottom:16px;
}

.elementor-1100 .elementor-element.elementor-element-525c406 ul,
.elementor-1100 .elementor-element.elementor-element-525c406 ol{
    margin:0 0 18px 20px;
}

.elementor-1100 .elementor-element.elementor-element-525c406 li{
    margin-bottom:6px;
}

.elementor-1100 .elementor-element.elementor-element-525c406 table th,
.elementor-1100 .elementor-element.elementor-element-525c406 table td{
    padding:10px;
}

.elementor-1100 .elementor-element.elementor-element-525c406 pre{
    padding:15px;
    font-size:13px;
}
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-e4ca8c1 *//* Headings */
.elementor-1100 .elementor-element.elementor-element-e4ca8c1 h1{
    font-size: 36px;
    line-height: 1.2;
}

.elementor-1100 .elementor-element.elementor-element-e4ca8c1 h2{
    font-size: 32px;
    line-height: 1.3;
    padding-bottom: 10px;
    border-bottom: 2px solid #eee;
}

.elementor-1100 .elementor-element.elementor-element-e4ca8c1 h3{
    font-size: 24px;
    line-height: 1.3;
}

.elementor-1100 .elementor-element.elementor-element-e4ca8c1 h4{
    font-size: 20px;
    line-height: 1.3;
}

.elementor-1100 .elementor-element.elementor-element-e4ca8c1 h5{
    font-size: 18px;
    line-height: 1.3;
}

.elementor-1100 .elementor-element.elementor-element-e4ca8c1 h6{
    font-size: 16px;
    line-height: 1.3;
}

/* Paragraphs */
.elementor-1100 .elementor-element.elementor-element-e4ca8c1 p{
    margin: 0 0 18px;
}

/* Lists */
.elementor-1100 .elementor-element.elementor-element-e4ca8c1 ul,
.elementor-1100 .elementor-element.elementor-element-e4ca8c1 ol{
    margin: 0 0 20px 24px;
    padding: 0;
}

.elementor-1100 .elementor-element.elementor-element-e4ca8c1 li{
    margin-bottom: 8px;
    line-height: 1.8;
}

/* Nested Lists */
.elementor-1100 .elementor-element.elementor-element-e4ca8c1 ul ul,
.elementor-1100 .elementor-element.elementor-element-e4ca8c1 ol ol,
.elementor-1100 .elementor-element.elementor-element-e4ca8c1 ul ol,
.elementor-1100 .elementor-element.elementor-element-e4ca8c1 ol ul{
    margin-top: 8px;
    margin-bottom: 8px;
}

/* Links */
.elementor-1100 .elementor-element.elementor-element-e4ca8c1 a{
    color: #734883;
    text-decoration: none;
}

.elementor-1100 .elementor-element.elementor-element-e4ca8c1 a:hover{
    text-decoration: underline;
}

/* Images */
.elementor-1100 .elementor-element.elementor-element-e4ca8c1 img{
    max-width: 100%;
    height: auto;
    margin: 20px 0;
    border-radius: 6px;
}

/* Tables */
.elementor-1100 .elementor-element.elementor-element-e4ca8c1 table{
    width: 100%;
    border-collapse: collapse;
    margin: 25px 0;
}

.elementor-1100 .elementor-element.elementor-element-e4ca8c1 table th,
.elementor-1100 .elementor-element.elementor-element-e4ca8c1 table td{
    border: 1px solid #ddd;
    padding: 12px;
    text-align: left;
}

.elementor-1100 .elementor-element.elementor-element-e4ca8c1 table th{
    background: #f7f7f7;
    font-weight: 600;
}

/* Code */
.elementor-1100 .elementor-element.elementor-element-e4ca8c1 pre{
    background: #f4f4f4;
    padding: 20px;
    overflow-x: auto;
    border-radius: 6px;
    margin: 20px 0;
}

.elementor-1100 .elementor-element.elementor-element-e4ca8c1 code{
    background: #f4f4f4;
    padding: 2px 6px;
    border-radius: 4px;
    font-size: 14px;
}

/* Blockquote */
.elementor-1100 .elementor-element.elementor-element-e4ca8c1 blockquote{
    border-left: 4px solid #0073aa;
    padding-left: 20px;
    margin: 25px 0;
    font-style: italic;
    color: #666;
}

@media (max-width:767px){

.elementor-1100 .elementor-element.elementor-element-e4ca8c1{
    font-size:15px;
    line-height:1.7;
}

.elementor-1100 .elementor-element.elementor-element-e4ca8c1 h1{
    font-size:25px;

}

.elementor-1100 .elementor-element.elementor-element-e4ca8c1 h2{
    font-size:22px;
}

.elementor-1100 .elementor-element.elementor-element-e4ca8c1 h3{
    font-size:19px;
    margin:28px 0 14px;
}

.elementor-1100 .elementor-element.elementor-element-e4ca8c1 h4{
    font-size:16px;
    margin:22px 0 10px;
}

.elementor-1100 .elementor-element.elementor-element-e4ca8c1 h5{
    font-size:15px;
}

.elementor-1100 .elementor-element.elementor-element-e4ca8c1 h6{
    font-size:14px;
}

.elementor-1100 .elementor-element.elementor-element-e4ca8c1 p{
    margin-bottom:16px;
}

.elementor-1100 .elementor-element.elementor-element-e4ca8c1 ul,
.elementor-1100 .elementor-element.elementor-element-e4ca8c1 ol{
    margin:0 0 18px 20px;
}

.elementor-1100 .elementor-element.elementor-element-e4ca8c1 li{
    margin-bottom:6px;
}

.elementor-1100 .elementor-element.elementor-element-e4ca8c1 table th,
.elementor-1100 .elementor-element.elementor-element-e4ca8c1 table td{
    padding:10px;
}

.elementor-1100 .elementor-element.elementor-element-e4ca8c1 pre{
    padding:15px;
    font-size:13px;
}
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-e7bc300 *//* Headings */
.elementor-1100 .elementor-element.elementor-element-e7bc300 h1{
    font-size: 36px;
    line-height: 1.2;
}

.elementor-1100 .elementor-element.elementor-element-e7bc300 h2{
    font-size: 32px;
    line-height: 1.3;
    padding-bottom: 10px;
    border-bottom: 2px solid #eee;
}

.elementor-1100 .elementor-element.elementor-element-e7bc300 h3{
    font-size: 24px;
    line-height: 1.3;
}

.elementor-1100 .elementor-element.elementor-element-e7bc300 h4{
    font-size: 20px;
    line-height: 1.3;
}

.elementor-1100 .elementor-element.elementor-element-e7bc300 h5{
    font-size: 18px;
    line-height: 1.3;
}

.elementor-1100 .elementor-element.elementor-element-e7bc300 h6{
    font-size: 16px;
    line-height: 1.3;
}

/* Paragraphs */
.elementor-1100 .elementor-element.elementor-element-e7bc300 p{
    margin: 0 0 18px;
}

/* Lists */
.elementor-1100 .elementor-element.elementor-element-e7bc300 ul,
.elementor-1100 .elementor-element.elementor-element-e7bc300 ol{
    margin: 0 0 20px 24px;
    padding: 0;
}

.elementor-1100 .elementor-element.elementor-element-e7bc300 li{
    margin-bottom: 8px;
    line-height: 1.8;
}

/* Nested Lists */
.elementor-1100 .elementor-element.elementor-element-e7bc300 ul ul,
.elementor-1100 .elementor-element.elementor-element-e7bc300 ol ol,
.elementor-1100 .elementor-element.elementor-element-e7bc300 ul ol,
.elementor-1100 .elementor-element.elementor-element-e7bc300 ol ul{
    margin-top: 8px;
    margin-bottom: 8px;
}

/* Links */
.elementor-1100 .elementor-element.elementor-element-e7bc300 a{
    color: #734883;
    text-decoration: none;
}

.elementor-1100 .elementor-element.elementor-element-e7bc300 a:hover{
    text-decoration: underline;
}

/* Images */
.elementor-1100 .elementor-element.elementor-element-e7bc300 img{
    max-width: 100%;
    height: auto;
    margin: 20px 0;
    border-radius: 6px;
}

/* Tables */
.elementor-1100 .elementor-element.elementor-element-e7bc300 table{
    width: 100%;
    border-collapse: collapse;
    margin: 25px 0;
}

.elementor-1100 .elementor-element.elementor-element-e7bc300 table th,
.elementor-1100 .elementor-element.elementor-element-e7bc300 table td{
    border: 1px solid #ddd;
    padding: 12px;
    text-align: left;
}

.elementor-1100 .elementor-element.elementor-element-e7bc300 table th{
    background: #f7f7f7;
    font-weight: 600;
}

/* Code */
.elementor-1100 .elementor-element.elementor-element-e7bc300 pre{
    background: #f4f4f4;
    padding: 20px;
    overflow-x: auto;
    border-radius: 6px;
    margin: 20px 0;
}

.elementor-1100 .elementor-element.elementor-element-e7bc300 code{
    background: #f4f4f4;
    padding: 2px 6px;
    border-radius: 4px;
    font-size: 14px;
}

/* Blockquote */
.elementor-1100 .elementor-element.elementor-element-e7bc300 blockquote{
    border-left: 4px solid #0073aa;
    padding-left: 20px;
    margin: 25px 0;
    font-style: italic;
    color: #666;
}

@media (max-width:767px){

.elementor-1100 .elementor-element.elementor-element-e7bc300{
    font-size:15px;
    line-height:1.7;
}

.elementor-1100 .elementor-element.elementor-element-e7bc300 h1{
    font-size:25px;

}

.elementor-1100 .elementor-element.elementor-element-e7bc300 h2{
    font-size:22px;
}

.elementor-1100 .elementor-element.elementor-element-e7bc300 h3{
    font-size:19px;
    margin:28px 0 14px;
}

.elementor-1100 .elementor-element.elementor-element-e7bc300 h4{
    font-size:16px;
    margin:22px 0 10px;
}

.elementor-1100 .elementor-element.elementor-element-e7bc300 h5{
    font-size:15px;
}

.elementor-1100 .elementor-element.elementor-element-e7bc300 h6{
    font-size:14px;
}

.elementor-1100 .elementor-element.elementor-element-e7bc300 p{
    margin-bottom:16px;
}

.elementor-1100 .elementor-element.elementor-element-e7bc300 ul,
.elementor-1100 .elementor-element.elementor-element-e7bc300 ol{
    margin:0 0 18px 20px;
}

.elementor-1100 .elementor-element.elementor-element-e7bc300 li{
    margin-bottom:6px;
}

.elementor-1100 .elementor-element.elementor-element-e7bc300 table th,
.elementor-1100 .elementor-element.elementor-element-e7bc300 table td{
    padding:10px;
}

.elementor-1100 .elementor-element.elementor-element-e7bc300 pre{
    padding:15px;
    font-size:13px;
}
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-49845d0 *//* Headings */
.elementor-1100 .elementor-element.elementor-element-49845d0 h1{
    font-size: 36px;
    line-height: 1.2;
}

.elementor-1100 .elementor-element.elementor-element-49845d0 h2{
    font-size: 32px;
    line-height: 1.3;
    padding-bottom: 10px;
    border-bottom: 2px solid #eee;
}

.elementor-1100 .elementor-element.elementor-element-49845d0 h3{
    font-size: 24px;
    line-height: 1.3;
}

.elementor-1100 .elementor-element.elementor-element-49845d0 h4{
    font-size: 20px;
    line-height: 1.3;
}

.elementor-1100 .elementor-element.elementor-element-49845d0 h5{
    font-size: 18px;
    line-height: 1.3;
}

.elementor-1100 .elementor-element.elementor-element-49845d0 h6{
    font-size: 16px;
    line-height: 1.3;
}

/* Paragraphs */
.elementor-1100 .elementor-element.elementor-element-49845d0 p{
    margin: 0 0 18px;
}

/* Lists */
.elementor-1100 .elementor-element.elementor-element-49845d0 ul,
.elementor-1100 .elementor-element.elementor-element-49845d0 ol{
    margin: 0 0 20px 24px;
    padding: 0;
}

.elementor-1100 .elementor-element.elementor-element-49845d0 li{
    margin-bottom: 8px;
    line-height: 1.8;
}

/* Nested Lists */
.elementor-1100 .elementor-element.elementor-element-49845d0 ul ul,
.elementor-1100 .elementor-element.elementor-element-49845d0 ol ol,
.elementor-1100 .elementor-element.elementor-element-49845d0 ul ol,
.elementor-1100 .elementor-element.elementor-element-49845d0 ol ul{
    margin-top: 8px;
    margin-bottom: 8px;
}

/* Links */
.elementor-1100 .elementor-element.elementor-element-49845d0 a{
    color: #734883;
    text-decoration: none;
}

.elementor-1100 .elementor-element.elementor-element-49845d0 a:hover{
    text-decoration: underline;
}

/* Images */
.elementor-1100 .elementor-element.elementor-element-49845d0 img{
    max-width: 100%;
    height: auto;
    margin: 20px 0;
    border-radius: 6px;
}

/* Tables */
.elementor-1100 .elementor-element.elementor-element-49845d0 table{
    width: 100%;
    border-collapse: collapse;
    margin: 25px 0;
}

.elementor-1100 .elementor-element.elementor-element-49845d0 table th,
.elementor-1100 .elementor-element.elementor-element-49845d0 table td{
    border: 1px solid #ddd;
    padding: 12px;
    text-align: left;
}

.elementor-1100 .elementor-element.elementor-element-49845d0 table th{
    background: #f7f7f7;
    font-weight: 600;
}

/* Code */
.elementor-1100 .elementor-element.elementor-element-49845d0 pre{
    background: #f4f4f4;
    padding: 20px;
    overflow-x: auto;
    border-radius: 6px;
    margin: 20px 0;
}

.elementor-1100 .elementor-element.elementor-element-49845d0 code{
    background: #f4f4f4;
    padding: 2px 6px;
    border-radius: 4px;
    font-size: 14px;
}

/* Blockquote */
.elementor-1100 .elementor-element.elementor-element-49845d0 blockquote{
    border-left: 4px solid #0073aa;
    padding-left: 20px;
    margin: 25px 0;
    font-style: italic;
    color: #666;
}

@media (max-width:767px){

.elementor-1100 .elementor-element.elementor-element-49845d0{
    font-size:15px;
    line-height:1.7;
}

.elementor-1100 .elementor-element.elementor-element-49845d0 h1{
    font-size:25px;

}

.elementor-1100 .elementor-element.elementor-element-49845d0 h2{
    font-size:22px;
}

.elementor-1100 .elementor-element.elementor-element-49845d0 h3{
    font-size:19px;
    margin:28px 0 14px;
}

.elementor-1100 .elementor-element.elementor-element-49845d0 h4{
    font-size:16px;
    margin:22px 0 10px;
}

.elementor-1100 .elementor-element.elementor-element-49845d0 h5{
    font-size:15px;
}

.elementor-1100 .elementor-element.elementor-element-49845d0 h6{
    font-size:14px;
}

.elementor-1100 .elementor-element.elementor-element-49845d0 p{
    margin-bottom:16px;
}

.elementor-1100 .elementor-element.elementor-element-49845d0 ul,
.elementor-1100 .elementor-element.elementor-element-49845d0 ol{
    margin:0 0 18px 20px;
}

.elementor-1100 .elementor-element.elementor-element-49845d0 li{
    margin-bottom:6px;
}

.elementor-1100 .elementor-element.elementor-element-49845d0 table th,
.elementor-1100 .elementor-element.elementor-element-49845d0 table td{
    padding:10px;
}

.elementor-1100 .elementor-element.elementor-element-49845d0 pre{
    padding:15px;
    font-size:13px;
}
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-f4809c0 *//* Headings */
.elementor-1100 .elementor-element.elementor-element-f4809c0 h1{
    font-size: 36px;
    line-height: 1.2;
}

.elementor-1100 .elementor-element.elementor-element-f4809c0 h2{
    font-size: 32px;
    line-height: 1.3;
    padding-bottom: 10px;
    border-bottom: 2px solid #eee;
}

.elementor-1100 .elementor-element.elementor-element-f4809c0 h3{
    font-size: 24px;
    line-height: 1.3;
}

.elementor-1100 .elementor-element.elementor-element-f4809c0 h4{
    font-size: 20px;
    line-height: 1.3;
}

.elementor-1100 .elementor-element.elementor-element-f4809c0 h5{
    font-size: 18px;
    line-height: 1.3;
}

.elementor-1100 .elementor-element.elementor-element-f4809c0 h6{
    font-size: 16px;
    line-height: 1.3;
}

/* Paragraphs */
.elementor-1100 .elementor-element.elementor-element-f4809c0 p{
    margin: 0 0 18px;
}

/* Lists */
.elementor-1100 .elementor-element.elementor-element-f4809c0 ul,
.elementor-1100 .elementor-element.elementor-element-f4809c0 ol{
    margin: 0 0 20px 24px;
    padding: 0;
}

.elementor-1100 .elementor-element.elementor-element-f4809c0 li{
    margin-bottom: 8px;
    line-height: 1.8;
}

/* Nested Lists */
.elementor-1100 .elementor-element.elementor-element-f4809c0 ul ul,
.elementor-1100 .elementor-element.elementor-element-f4809c0 ol ol,
.elementor-1100 .elementor-element.elementor-element-f4809c0 ul ol,
.elementor-1100 .elementor-element.elementor-element-f4809c0 ol ul{
    margin-top: 8px;
    margin-bottom: 8px;
}

/* Links */
.elementor-1100 .elementor-element.elementor-element-f4809c0 a{
    color: #734883;
    text-decoration: none;
}

.elementor-1100 .elementor-element.elementor-element-f4809c0 a:hover{
    text-decoration: underline;
}

/* Images */
.elementor-1100 .elementor-element.elementor-element-f4809c0 img{
    max-width: 100%;
    height: auto;
    margin: 20px 0;
    border-radius: 6px;
}

/* Tables */
.elementor-1100 .elementor-element.elementor-element-f4809c0 table{
    width: 100%;
    border-collapse: collapse;
    margin: 25px 0;
}

.elementor-1100 .elementor-element.elementor-element-f4809c0 table th,
.elementor-1100 .elementor-element.elementor-element-f4809c0 table td{
    border: 1px solid #ddd;
    padding: 12px;
    text-align: left;
}

.elementor-1100 .elementor-element.elementor-element-f4809c0 table th{
    background: #f7f7f7;
    font-weight: 600;
}

/* Code */
.elementor-1100 .elementor-element.elementor-element-f4809c0 pre{
    background: #f4f4f4;
    padding: 20px;
    overflow-x: auto;
    border-radius: 6px;
    margin: 20px 0;
}

.elementor-1100 .elementor-element.elementor-element-f4809c0 code{
    background: #f4f4f4;
    padding: 2px 6px;
    border-radius: 4px;
    font-size: 14px;
}

/* Blockquote */
.elementor-1100 .elementor-element.elementor-element-f4809c0 blockquote{
    border-left: 4px solid #0073aa;
    padding-left: 20px;
    margin: 25px 0;
    font-style: italic;
    color: #666;
}

@media (max-width:767px){

.elementor-1100 .elementor-element.elementor-element-f4809c0{
    font-size:15px;
    line-height:1.7;
}

.elementor-1100 .elementor-element.elementor-element-f4809c0 h1{
    font-size:25px;

}

.elementor-1100 .elementor-element.elementor-element-f4809c0 h2{
    font-size:22px;
}

.elementor-1100 .elementor-element.elementor-element-f4809c0 h3{
    font-size:19px;
    margin:28px 0 14px;
}

.elementor-1100 .elementor-element.elementor-element-f4809c0 h4{
    font-size:16px;
    margin:22px 0 10px;
}

.elementor-1100 .elementor-element.elementor-element-f4809c0 h5{
    font-size:15px;
}

.elementor-1100 .elementor-element.elementor-element-f4809c0 h6{
    font-size:14px;
}

.elementor-1100 .elementor-element.elementor-element-f4809c0 p{
    margin-bottom:16px;
}

.elementor-1100 .elementor-element.elementor-element-f4809c0 ul,
.elementor-1100 .elementor-element.elementor-element-f4809c0 ol{
    margin:0 0 18px 20px;
}

.elementor-1100 .elementor-element.elementor-element-f4809c0 li{
    margin-bottom:6px;
}

.elementor-1100 .elementor-element.elementor-element-f4809c0 table th,
.elementor-1100 .elementor-element.elementor-element-f4809c0 table td{
    padding:10px;
}

.elementor-1100 .elementor-element.elementor-element-f4809c0 pre{
    padding:15px;
    font-size:13px;
}
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-4230ceb *//* Headings */
.elementor-1100 .elementor-element.elementor-element-4230ceb h1{
    font-size: 36px;
    line-height: 1.2;
}

.elementor-1100 .elementor-element.elementor-element-4230ceb h2{
    font-size: 32px;
    line-height: 1.3;
    padding-bottom: 10px;
    border-bottom: 2px solid #eee;
}

.elementor-1100 .elementor-element.elementor-element-4230ceb h3{
    font-size: 24px;
    line-height: 1.3;
}

.elementor-1100 .elementor-element.elementor-element-4230ceb h4{
    font-size: 20px;
    line-height: 1.3;
}

.elementor-1100 .elementor-element.elementor-element-4230ceb h5{
    font-size: 18px;
    line-height: 1.3;
}

.elementor-1100 .elementor-element.elementor-element-4230ceb h6{
    font-size: 16px;
    line-height: 1.3;
}

/* Paragraphs */
.elementor-1100 .elementor-element.elementor-element-4230ceb p{
    margin: 0 0 18px;
}

/* Lists */
.elementor-1100 .elementor-element.elementor-element-4230ceb ul,
.elementor-1100 .elementor-element.elementor-element-4230ceb ol{
    margin: 0 0 20px 24px;
    padding: 0;
}

.elementor-1100 .elementor-element.elementor-element-4230ceb li{
    margin-bottom: 8px;
    line-height: 1.8;
}

/* Nested Lists */
.elementor-1100 .elementor-element.elementor-element-4230ceb ul ul,
.elementor-1100 .elementor-element.elementor-element-4230ceb ol ol,
.elementor-1100 .elementor-element.elementor-element-4230ceb ul ol,
.elementor-1100 .elementor-element.elementor-element-4230ceb ol ul{
    margin-top: 8px;
    margin-bottom: 8px;
}

/* Links */
.elementor-1100 .elementor-element.elementor-element-4230ceb a{
    color: #734883;
    text-decoration: none;
}

.elementor-1100 .elementor-element.elementor-element-4230ceb a:hover{
    text-decoration: underline;
}

/* Images */
.elementor-1100 .elementor-element.elementor-element-4230ceb img{
    max-width: 100%;
    height: auto;
    margin: 20px 0;
    border-radius: 6px;
}

/* Tables */
.elementor-1100 .elementor-element.elementor-element-4230ceb table{
    width: 100%;
    border-collapse: collapse;
    margin: 25px 0;
}

.elementor-1100 .elementor-element.elementor-element-4230ceb table th,
.elementor-1100 .elementor-element.elementor-element-4230ceb table td{
    border: 1px solid #ddd;
    padding: 12px;
    text-align: left;
}

.elementor-1100 .elementor-element.elementor-element-4230ceb table th{
    background: #f7f7f7;
    font-weight: 600;
}

/* Code */
.elementor-1100 .elementor-element.elementor-element-4230ceb pre{
    background: #f4f4f4;
    padding: 20px;
    overflow-x: auto;
    border-radius: 6px;
    margin: 20px 0;
}

.elementor-1100 .elementor-element.elementor-element-4230ceb code{
    background: #f4f4f4;
    padding: 2px 6px;
    border-radius: 4px;
    font-size: 14px;
}

/* Blockquote */
.elementor-1100 .elementor-element.elementor-element-4230ceb blockquote{
    border-left: 4px solid #0073aa;
    padding-left: 20px;
    margin: 25px 0;
    font-style: italic;
    color: #666;
}

@media (max-width:767px){

.elementor-1100 .elementor-element.elementor-element-4230ceb{
    font-size:15px;
    line-height:1.7;
}

.elementor-1100 .elementor-element.elementor-element-4230ceb h1{
    font-size:25px;

}

.elementor-1100 .elementor-element.elementor-element-4230ceb h2{
    font-size:22px;
}

.elementor-1100 .elementor-element.elementor-element-4230ceb h3{
    font-size:19px;
    margin:28px 0 14px;
}

.elementor-1100 .elementor-element.elementor-element-4230ceb h4{
    font-size:16px;
    margin:22px 0 10px;
}

.elementor-1100 .elementor-element.elementor-element-4230ceb h5{
    font-size:15px;
}

.elementor-1100 .elementor-element.elementor-element-4230ceb h6{
    font-size:14px;
}

.elementor-1100 .elementor-element.elementor-element-4230ceb p{
    margin-bottom:16px;
}

.elementor-1100 .elementor-element.elementor-element-4230ceb ul,
.elementor-1100 .elementor-element.elementor-element-4230ceb ol{
    margin:0 0 18px 20px;
}

.elementor-1100 .elementor-element.elementor-element-4230ceb li{
    margin-bottom:6px;
}

.elementor-1100 .elementor-element.elementor-element-4230ceb table th,
.elementor-1100 .elementor-element.elementor-element-4230ceb table td{
    padding:10px;
}

.elementor-1100 .elementor-element.elementor-element-4230ceb pre{
    padding:15px;
    font-size:13px;
}
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-cb49b14 *//* Headings */
.elementor-1100 .elementor-element.elementor-element-cb49b14 h1{
    font-size: 36px;
    line-height: 1.2;
}

.elementor-1100 .elementor-element.elementor-element-cb49b14 h2{
    font-size: 32px;
    line-height: 1.3;
    padding-bottom: 10px;
    border-bottom: 2px solid #eee;
}

.elementor-1100 .elementor-element.elementor-element-cb49b14 h3{
    font-size: 24px;
    line-height: 1.3;
}

.elementor-1100 .elementor-element.elementor-element-cb49b14 h4{
    font-size: 20px;
    line-height: 1.3;
}

.elementor-1100 .elementor-element.elementor-element-cb49b14 h5{
    font-size: 18px;
    line-height: 1.3;
}

.elementor-1100 .elementor-element.elementor-element-cb49b14 h6{
    font-size: 16px;
    line-height: 1.3;
}

/* Paragraphs */
.elementor-1100 .elementor-element.elementor-element-cb49b14 p{
    margin: 0 0 18px;
}

/* Lists */
.elementor-1100 .elementor-element.elementor-element-cb49b14 ul,
.elementor-1100 .elementor-element.elementor-element-cb49b14 ol{
    margin: 0 0 20px 24px;
    padding: 0;
}

.elementor-1100 .elementor-element.elementor-element-cb49b14 li{
    margin-bottom: 8px;
    line-height: 1.8;
}

/* Nested Lists */
.elementor-1100 .elementor-element.elementor-element-cb49b14 ul ul,
.elementor-1100 .elementor-element.elementor-element-cb49b14 ol ol,
.elementor-1100 .elementor-element.elementor-element-cb49b14 ul ol,
.elementor-1100 .elementor-element.elementor-element-cb49b14 ol ul{
    margin-top: 8px;
    margin-bottom: 8px;
}

/* Links */
.elementor-1100 .elementor-element.elementor-element-cb49b14 a{
    color: #734883;
    text-decoration: none;
}

.elementor-1100 .elementor-element.elementor-element-cb49b14 a:hover{
    text-decoration: underline;
}

/* Images */
.elementor-1100 .elementor-element.elementor-element-cb49b14 img{
    max-width: 100%;
    height: auto;
    margin: 20px 0;
    border-radius: 6px;
}

/* Tables */
.elementor-1100 .elementor-element.elementor-element-cb49b14 table{
    width: 100%;
    border-collapse: collapse;
    margin: 25px 0;
}

.elementor-1100 .elementor-element.elementor-element-cb49b14 table th,
.elementor-1100 .elementor-element.elementor-element-cb49b14 table td{
    border: 1px solid #ddd;
    padding: 12px;
    text-align: left;
}

.elementor-1100 .elementor-element.elementor-element-cb49b14 table th{
    background: #f7f7f7;
    font-weight: 600;
}

/* Code */
.elementor-1100 .elementor-element.elementor-element-cb49b14 pre{
    background: #f4f4f4;
    padding: 20px;
    overflow-x: auto;
    border-radius: 6px;
    margin: 20px 0;
}

.elementor-1100 .elementor-element.elementor-element-cb49b14 code{
    background: #f4f4f4;
    padding: 2px 6px;
    border-radius: 4px;
    font-size: 14px;
}

/* Blockquote */
.elementor-1100 .elementor-element.elementor-element-cb49b14 blockquote{
    border-left: 4px solid #0073aa;
    padding-left: 20px;
    margin: 25px 0;
    font-style: italic;
    color: #666;
}

@media (max-width:767px){

.elementor-1100 .elementor-element.elementor-element-cb49b14{
    font-size:15px;
    line-height:1.7;
}

.elementor-1100 .elementor-element.elementor-element-cb49b14 h1{
    font-size:25px;

}

.elementor-1100 .elementor-element.elementor-element-cb49b14 h2{
    font-size:22px;
}

.elementor-1100 .elementor-element.elementor-element-cb49b14 h3{
    font-size:19px;
    margin:28px 0 14px;
}

.elementor-1100 .elementor-element.elementor-element-cb49b14 h4{
    font-size:16px;
    margin:22px 0 10px;
}

.elementor-1100 .elementor-element.elementor-element-cb49b14 h5{
    font-size:15px;
}

.elementor-1100 .elementor-element.elementor-element-cb49b14 h6{
    font-size:14px;
}

.elementor-1100 .elementor-element.elementor-element-cb49b14 p{
    margin-bottom:16px;
}

.elementor-1100 .elementor-element.elementor-element-cb49b14 ul,
.elementor-1100 .elementor-element.elementor-element-cb49b14 ol{
    margin:0 0 18px 20px;
}

.elementor-1100 .elementor-element.elementor-element-cb49b14 li{
    margin-bottom:6px;
}

.elementor-1100 .elementor-element.elementor-element-cb49b14 table th,
.elementor-1100 .elementor-element.elementor-element-cb49b14 table td{
    padding:10px;
}

.elementor-1100 .elementor-element.elementor-element-cb49b14 pre{
    padding:15px;
    font-size:13px;
}
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-2672c1d *//* Headings */
.elementor-1100 .elementor-element.elementor-element-2672c1d h1{
    font-size: 36px;
    line-height: 1.2;
}

.elementor-1100 .elementor-element.elementor-element-2672c1d h2{
    font-size: 32px;
    line-height: 1.3;
    padding-bottom: 10px;
    border-bottom: 2px solid #eee;
}

.elementor-1100 .elementor-element.elementor-element-2672c1d h3{
    font-size: 24px;
    line-height: 1.3;
}

.elementor-1100 .elementor-element.elementor-element-2672c1d h4{
    font-size: 20px;
    line-height: 1.3;
}

.elementor-1100 .elementor-element.elementor-element-2672c1d h5{
    font-size: 18px;
    line-height: 1.3;
}

.elementor-1100 .elementor-element.elementor-element-2672c1d h6{
    font-size: 16px;
    line-height: 1.3;
}

/* Paragraphs */
.elementor-1100 .elementor-element.elementor-element-2672c1d p{
    margin: 0 0 18px;
}

/* Lists */
.elementor-1100 .elementor-element.elementor-element-2672c1d ul,
.elementor-1100 .elementor-element.elementor-element-2672c1d ol{
    margin: 0 0 20px 24px;
    padding: 0;
}

.elementor-1100 .elementor-element.elementor-element-2672c1d li{
    margin-bottom: 8px;
    line-height: 1.8;
}

/* Nested Lists */
.elementor-1100 .elementor-element.elementor-element-2672c1d ul ul,
.elementor-1100 .elementor-element.elementor-element-2672c1d ol ol,
.elementor-1100 .elementor-element.elementor-element-2672c1d ul ol,
.elementor-1100 .elementor-element.elementor-element-2672c1d ol ul{
    margin-top: 8px;
    margin-bottom: 8px;
}

/* Links */
.elementor-1100 .elementor-element.elementor-element-2672c1d a{
    color: #734883;
    text-decoration: none;
}

.elementor-1100 .elementor-element.elementor-element-2672c1d a:hover{
    text-decoration: underline;
}

/* Images */
.elementor-1100 .elementor-element.elementor-element-2672c1d img{
    max-width: 100%;
    height: auto;
    margin: 20px 0;
    border-radius: 6px;
}

/* Tables */
.elementor-1100 .elementor-element.elementor-element-2672c1d table{
    width: 100%;
    border-collapse: collapse;
    margin: 25px 0;
}

.elementor-1100 .elementor-element.elementor-element-2672c1d table th,
.elementor-1100 .elementor-element.elementor-element-2672c1d table td{
    border: 1px solid #ddd;
    padding: 12px;
    text-align: left;
}

.elementor-1100 .elementor-element.elementor-element-2672c1d table th{
    background: #f7f7f7;
    font-weight: 600;
}

/* Code */
.elementor-1100 .elementor-element.elementor-element-2672c1d pre{
    background: #f4f4f4;
    padding: 20px;
    overflow-x: auto;
    border-radius: 6px;
    margin: 20px 0;
}

.elementor-1100 .elementor-element.elementor-element-2672c1d code{
    background: #f4f4f4;
    padding: 2px 6px;
    border-radius: 4px;
    font-size: 14px;
}

/* Blockquote */
.elementor-1100 .elementor-element.elementor-element-2672c1d blockquote{
    border-left: 4px solid #0073aa;
    padding-left: 20px;
    margin: 25px 0;
    font-style: italic;
    color: #666;
}

@media (max-width:767px){

.elementor-1100 .elementor-element.elementor-element-2672c1d{
    font-size:15px;
    line-height:1.7;
}

.elementor-1100 .elementor-element.elementor-element-2672c1d h1{
    font-size:25px;

}

.elementor-1100 .elementor-element.elementor-element-2672c1d h2{
    font-size:22px;
}

.elementor-1100 .elementor-element.elementor-element-2672c1d h3{
    font-size:19px;
    margin:28px 0 14px;
}

.elementor-1100 .elementor-element.elementor-element-2672c1d h4{
    font-size:16px;
    margin:22px 0 10px;
}

.elementor-1100 .elementor-element.elementor-element-2672c1d h5{
    font-size:15px;
}

.elementor-1100 .elementor-element.elementor-element-2672c1d h6{
    font-size:14px;
}

.elementor-1100 .elementor-element.elementor-element-2672c1d p{
    margin-bottom:16px;
}

.elementor-1100 .elementor-element.elementor-element-2672c1d ul,
.elementor-1100 .elementor-element.elementor-element-2672c1d ol{
    margin:0 0 18px 20px;
}

.elementor-1100 .elementor-element.elementor-element-2672c1d li{
    margin-bottom:6px;
}

.elementor-1100 .elementor-element.elementor-element-2672c1d table th,
.elementor-1100 .elementor-element.elementor-element-2672c1d table td{
    padding:10px;
}

.elementor-1100 .elementor-element.elementor-element-2672c1d pre{
    padding:15px;
    font-size:13px;
}
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-88acf3b *//* Headings */
.elementor-1100 .elementor-element.elementor-element-88acf3b h1{
    font-size: 36px;
    line-height: 1.2;
}

.elementor-1100 .elementor-element.elementor-element-88acf3b h2{
    font-size: 32px;
    line-height: 1.3;
    padding-bottom: 10px;
    border-bottom: 2px solid #eee;
}

.elementor-1100 .elementor-element.elementor-element-88acf3b h3{
    font-size: 24px;
    line-height: 1.3;
}

.elementor-1100 .elementor-element.elementor-element-88acf3b h4{
    font-size: 20px;
    line-height: 1.3;
}

.elementor-1100 .elementor-element.elementor-element-88acf3b h5{
    font-size: 18px;
    line-height: 1.3;
}

.elementor-1100 .elementor-element.elementor-element-88acf3b h6{
    font-size: 16px;
    line-height: 1.3;
}

/* Paragraphs */
.elementor-1100 .elementor-element.elementor-element-88acf3b p{
    margin: 0 0 18px;
}

/* Lists */
.elementor-1100 .elementor-element.elementor-element-88acf3b ul,
.elementor-1100 .elementor-element.elementor-element-88acf3b ol{
    margin: 0 0 20px 24px;
    padding: 0;
}

.elementor-1100 .elementor-element.elementor-element-88acf3b li{
    margin-bottom: 8px;
    line-height: 1.8;
}

/* Nested Lists */
.elementor-1100 .elementor-element.elementor-element-88acf3b ul ul,
.elementor-1100 .elementor-element.elementor-element-88acf3b ol ol,
.elementor-1100 .elementor-element.elementor-element-88acf3b ul ol,
.elementor-1100 .elementor-element.elementor-element-88acf3b ol ul{
    margin-top: 8px;
    margin-bottom: 8px;
}

/* Links */
.elementor-1100 .elementor-element.elementor-element-88acf3b a{
    color: #734883;
    text-decoration: none;
}

.elementor-1100 .elementor-element.elementor-element-88acf3b a:hover{
    text-decoration: underline;
}

/* Images */
.elementor-1100 .elementor-element.elementor-element-88acf3b img{
    max-width: 100%;
    height: auto;
    margin: 20px 0;
    border-radius: 6px;
}

/* Tables */
.elementor-1100 .elementor-element.elementor-element-88acf3b table{
    width: 100%;
    border-collapse: collapse;
    margin: 25px 0;
}

.elementor-1100 .elementor-element.elementor-element-88acf3b table th,
.elementor-1100 .elementor-element.elementor-element-88acf3b table td{
    border: 1px solid #ddd;
    padding: 12px;
    text-align: left;
}

.elementor-1100 .elementor-element.elementor-element-88acf3b table th{
    background: #f7f7f7;
    font-weight: 600;
}

/* Code */
.elementor-1100 .elementor-element.elementor-element-88acf3b pre{
    background: #f4f4f4;
    padding: 20px;
    overflow-x: auto;
    border-radius: 6px;
    margin: 20px 0;
}

.elementor-1100 .elementor-element.elementor-element-88acf3b code{
    background: #f4f4f4;
    padding: 2px 6px;
    border-radius: 4px;
    font-size: 14px;
}

/* Blockquote */
.elementor-1100 .elementor-element.elementor-element-88acf3b blockquote{
    border-left: 4px solid #0073aa;
    padding-left: 20px;
    margin: 25px 0;
    font-style: italic;
    color: #666;
}

@media (max-width:767px){

.elementor-1100 .elementor-element.elementor-element-88acf3b{
    font-size:15px;
    line-height:1.7;
}

.elementor-1100 .elementor-element.elementor-element-88acf3b h1{
    font-size:25px;

}

.elementor-1100 .elementor-element.elementor-element-88acf3b h2{
    font-size:22px;
}

.elementor-1100 .elementor-element.elementor-element-88acf3b h3{
    font-size:19px;
    margin:28px 0 14px;
}

.elementor-1100 .elementor-element.elementor-element-88acf3b h4{
    font-size:16px;
    margin:22px 0 10px;
}

.elementor-1100 .elementor-element.elementor-element-88acf3b h5{
    font-size:15px;
}

.elementor-1100 .elementor-element.elementor-element-88acf3b h6{
    font-size:14px;
}

.elementor-1100 .elementor-element.elementor-element-88acf3b p{
    margin-bottom:16px;
}

.elementor-1100 .elementor-element.elementor-element-88acf3b ul,
.elementor-1100 .elementor-element.elementor-element-88acf3b ol{
    margin:0 0 18px 20px;
}

.elementor-1100 .elementor-element.elementor-element-88acf3b li{
    margin-bottom:6px;
}

.elementor-1100 .elementor-element.elementor-element-88acf3b table th,
.elementor-1100 .elementor-element.elementor-element-88acf3b table td{
    padding:10px;
}

.elementor-1100 .elementor-element.elementor-element-88acf3b pre{
    padding:15px;
    font-size:13px;
}
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-06c9155 *//* Headings */
.elementor-1100 .elementor-element.elementor-element-06c9155 h1{
    font-size: 36px;
    line-height: 1.2;
}

.elementor-1100 .elementor-element.elementor-element-06c9155 h2{
    font-size: 32px;
    line-height: 1.3;
    padding-bottom: 10px;
    border-bottom: 2px solid #eee;
}

.elementor-1100 .elementor-element.elementor-element-06c9155 h3{
    font-size: 24px;
    line-height: 1.3;
}

.elementor-1100 .elementor-element.elementor-element-06c9155 h4{
    font-size: 20px;
    line-height: 1.3;
}

.elementor-1100 .elementor-element.elementor-element-06c9155 h5{
    font-size: 18px;
    line-height: 1.3;
}

.elementor-1100 .elementor-element.elementor-element-06c9155 h6{
    font-size: 16px;
    line-height: 1.3;
}

/* Paragraphs */
.elementor-1100 .elementor-element.elementor-element-06c9155 p{
    margin: 0 0 18px;
}

/* Lists */
.elementor-1100 .elementor-element.elementor-element-06c9155 ul,
.elementor-1100 .elementor-element.elementor-element-06c9155 ol{
    margin: 0 0 20px 24px;
    padding: 0;
}

.elementor-1100 .elementor-element.elementor-element-06c9155 li{
    margin-bottom: 8px;
    line-height: 1.8;
}

/* Nested Lists */
.elementor-1100 .elementor-element.elementor-element-06c9155 ul ul,
.elementor-1100 .elementor-element.elementor-element-06c9155 ol ol,
.elementor-1100 .elementor-element.elementor-element-06c9155 ul ol,
.elementor-1100 .elementor-element.elementor-element-06c9155 ol ul{
    margin-top: 8px;
    margin-bottom: 8px;
}

/* Links */
.elementor-1100 .elementor-element.elementor-element-06c9155 a{
    color: #734883;
    text-decoration: none;
}

.elementor-1100 .elementor-element.elementor-element-06c9155 a:hover{
    text-decoration: underline;
}

/* Images */
.elementor-1100 .elementor-element.elementor-element-06c9155 img{
    max-width: 100%;
    height: auto;
    margin: 20px 0;
    border-radius: 6px;
}

/* Tables */
.elementor-1100 .elementor-element.elementor-element-06c9155 table{
    width: 100%;
    border-collapse: collapse;
    margin: 25px 0;
}

.elementor-1100 .elementor-element.elementor-element-06c9155 table th,
.elementor-1100 .elementor-element.elementor-element-06c9155 table td{
    border: 1px solid #ddd;
    padding: 12px;
    text-align: left;
}

.elementor-1100 .elementor-element.elementor-element-06c9155 table th{
    background: #f7f7f7;
    font-weight: 600;
}

/* Code */
.elementor-1100 .elementor-element.elementor-element-06c9155 pre{
    background: #f4f4f4;
    padding: 20px;
    overflow-x: auto;
    border-radius: 6px;
    margin: 20px 0;
}

.elementor-1100 .elementor-element.elementor-element-06c9155 code{
    background: #f4f4f4;
    padding: 2px 6px;
    border-radius: 4px;
    font-size: 14px;
}

/* Blockquote */
.elementor-1100 .elementor-element.elementor-element-06c9155 blockquote{
    border-left: 4px solid #0073aa;
    padding-left: 20px;
    margin: 25px 0;
    font-style: italic;
    color: #666;
}

@media (max-width:767px){

.elementor-1100 .elementor-element.elementor-element-06c9155{
    font-size:15px;
    line-height:1.7;
}

.elementor-1100 .elementor-element.elementor-element-06c9155 h1{
    font-size:25px;

}

.elementor-1100 .elementor-element.elementor-element-06c9155 h2{
    font-size:22px;
}

.elementor-1100 .elementor-element.elementor-element-06c9155 h3{
    font-size:19px;
    margin:28px 0 14px;
}

.elementor-1100 .elementor-element.elementor-element-06c9155 h4{
    font-size:16px;
    margin:22px 0 10px;
}

.elementor-1100 .elementor-element.elementor-element-06c9155 h5{
    font-size:15px;
}

.elementor-1100 .elementor-element.elementor-element-06c9155 h6{
    font-size:14px;
}

.elementor-1100 .elementor-element.elementor-element-06c9155 p{
    margin-bottom:16px;
}

.elementor-1100 .elementor-element.elementor-element-06c9155 ul,
.elementor-1100 .elementor-element.elementor-element-06c9155 ol{
    margin:0 0 18px 20px;
}

.elementor-1100 .elementor-element.elementor-element-06c9155 li{
    margin-bottom:6px;
}

.elementor-1100 .elementor-element.elementor-element-06c9155 table th,
.elementor-1100 .elementor-element.elementor-element-06c9155 table td{
    padding:10px;
}

.elementor-1100 .elementor-element.elementor-element-06c9155 pre{
    padding:15px;
    font-size:13px;
}
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-cabaf55 *//* Headings */
.elementor-1100 .elementor-element.elementor-element-cabaf55 h1{
    font-size: 36px;
    line-height: 1.2;
}

.elementor-1100 .elementor-element.elementor-element-cabaf55 h2{
    font-size: 32px;
    line-height: 1.3;
    padding-bottom: 10px;
    border-bottom: 2px solid #eee;
}

.elementor-1100 .elementor-element.elementor-element-cabaf55 h3{
    font-size: 24px;
    line-height: 1.3;
}

.elementor-1100 .elementor-element.elementor-element-cabaf55 h4{
    font-size: 20px;
    line-height: 1.3;
}

.elementor-1100 .elementor-element.elementor-element-cabaf55 h5{
    font-size: 18px;
    line-height: 1.3;
}

.elementor-1100 .elementor-element.elementor-element-cabaf55 h6{
    font-size: 16px;
    line-height: 1.3;
}

/* Paragraphs */
.elementor-1100 .elementor-element.elementor-element-cabaf55 p{
    margin: 0 0 18px;
}

/* Lists */
.elementor-1100 .elementor-element.elementor-element-cabaf55 ul,
.elementor-1100 .elementor-element.elementor-element-cabaf55 ol{
    margin: 0 0 20px 24px;
    padding: 0;
}

.elementor-1100 .elementor-element.elementor-element-cabaf55 li{
    margin-bottom: 8px;
    line-height: 1.8;
}

/* Nested Lists */
.elementor-1100 .elementor-element.elementor-element-cabaf55 ul ul,
.elementor-1100 .elementor-element.elementor-element-cabaf55 ol ol,
.elementor-1100 .elementor-element.elementor-element-cabaf55 ul ol,
.elementor-1100 .elementor-element.elementor-element-cabaf55 ol ul{
    margin-top: 8px;
    margin-bottom: 8px;
}

/* Links */
.elementor-1100 .elementor-element.elementor-element-cabaf55 a{
    color: #734883;
    text-decoration: none;
}

.elementor-1100 .elementor-element.elementor-element-cabaf55 a:hover{
    text-decoration: underline;
}

/* Images */
.elementor-1100 .elementor-element.elementor-element-cabaf55 img{
    max-width: 100%;
    height: auto;
    margin: 20px 0;
    border-radius: 6px;
}

/* Tables */
.elementor-1100 .elementor-element.elementor-element-cabaf55 table{
    width: 100%;
    border-collapse: collapse;
    margin: 25px 0;
}

.elementor-1100 .elementor-element.elementor-element-cabaf55 table th,
.elementor-1100 .elementor-element.elementor-element-cabaf55 table td{
    border: 1px solid #ddd;
    padding: 12px;
    text-align: left;
}

.elementor-1100 .elementor-element.elementor-element-cabaf55 table th{
    background: #f7f7f7;
    font-weight: 600;
}

/* Code */
.elementor-1100 .elementor-element.elementor-element-cabaf55 pre{
    background: #f4f4f4;
    padding: 20px;
    overflow-x: auto;
    border-radius: 6px;
    margin: 20px 0;
}

.elementor-1100 .elementor-element.elementor-element-cabaf55 code{
    background: #f4f4f4;
    padding: 2px 6px;
    border-radius: 4px;
    font-size: 14px;
}

/* Blockquote */
.elementor-1100 .elementor-element.elementor-element-cabaf55 blockquote{
    border-left: 4px solid #0073aa;
    padding-left: 20px;
    margin: 25px 0;
    font-style: italic;
    color: #666;
}

@media (max-width:767px){

.elementor-1100 .elementor-element.elementor-element-cabaf55{
    font-size:15px;
    line-height:1.7;
}

.elementor-1100 .elementor-element.elementor-element-cabaf55 h1{
    font-size:25px;

}

.elementor-1100 .elementor-element.elementor-element-cabaf55 h2{
    font-size:22px;
}

.elementor-1100 .elementor-element.elementor-element-cabaf55 h3{
    font-size:19px;
    margin:28px 0 14px;
}

.elementor-1100 .elementor-element.elementor-element-cabaf55 h4{
    font-size:16px;
    margin:22px 0 10px;
}

.elementor-1100 .elementor-element.elementor-element-cabaf55 h5{
    font-size:15px;
}

.elementor-1100 .elementor-element.elementor-element-cabaf55 h6{
    font-size:14px;
}

.elementor-1100 .elementor-element.elementor-element-cabaf55 p{
    margin-bottom:16px;
}

.elementor-1100 .elementor-element.elementor-element-cabaf55 ul,
.elementor-1100 .elementor-element.elementor-element-cabaf55 ol{
    margin:0 0 18px 20px;
}

.elementor-1100 .elementor-element.elementor-element-cabaf55 li{
    margin-bottom:6px;
}

.elementor-1100 .elementor-element.elementor-element-cabaf55 table th,
.elementor-1100 .elementor-element.elementor-element-cabaf55 table td{
    padding:10px;
}

.elementor-1100 .elementor-element.elementor-element-cabaf55 pre{
    padding:15px;
    font-size:13px;
}
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-f154f64 *//* Headings */
.elementor-1100 .elementor-element.elementor-element-f154f64 h1{
    font-size: 36px;
    line-height: 1.2;
}

.elementor-1100 .elementor-element.elementor-element-f154f64 h2{
    font-size: 32px;
    line-height: 1.3;
    padding-bottom: 10px;
    border-bottom: 2px solid #eee;
}

.elementor-1100 .elementor-element.elementor-element-f154f64 h3{
    font-size: 24px;
    line-height: 1.3;
}

.elementor-1100 .elementor-element.elementor-element-f154f64 h4{
    font-size: 20px;
    line-height: 1.3;
}

.elementor-1100 .elementor-element.elementor-element-f154f64 h5{
    font-size: 18px;
    line-height: 1.3;
}

.elementor-1100 .elementor-element.elementor-element-f154f64 h6{
    font-size: 16px;
    line-height: 1.3;
}

/* Paragraphs */
.elementor-1100 .elementor-element.elementor-element-f154f64 p{
    margin: 0 0 18px;
}

/* Lists */
.elementor-1100 .elementor-element.elementor-element-f154f64 ul,
.elementor-1100 .elementor-element.elementor-element-f154f64 ol{
    margin: 0 0 20px 24px;
    padding: 0;
}

.elementor-1100 .elementor-element.elementor-element-f154f64 li{
    margin-bottom: 8px;
    line-height: 1.8;
}

/* Nested Lists */
.elementor-1100 .elementor-element.elementor-element-f154f64 ul ul,
.elementor-1100 .elementor-element.elementor-element-f154f64 ol ol,
.elementor-1100 .elementor-element.elementor-element-f154f64 ul ol,
.elementor-1100 .elementor-element.elementor-element-f154f64 ol ul{
    margin-top: 8px;
    margin-bottom: 8px;
}

/* Links */
.elementor-1100 .elementor-element.elementor-element-f154f64 a{
    color: #734883;
    text-decoration: none;
}

.elementor-1100 .elementor-element.elementor-element-f154f64 a:hover{
    text-decoration: underline;
}

/* Images */
.elementor-1100 .elementor-element.elementor-element-f154f64 img{
    max-width: 100%;
    height: auto;
    margin: 20px 0;
    border-radius: 6px;
}

/* Tables */
.elementor-1100 .elementor-element.elementor-element-f154f64 table{
    width: 100%;
    border-collapse: collapse;
    margin: 25px 0;
}

.elementor-1100 .elementor-element.elementor-element-f154f64 table th,
.elementor-1100 .elementor-element.elementor-element-f154f64 table td{
    border: 1px solid #ddd;
    padding: 12px;
    text-align: left;
}

.elementor-1100 .elementor-element.elementor-element-f154f64 table th{
    background: #f7f7f7;
    font-weight: 600;
}

/* Code */
.elementor-1100 .elementor-element.elementor-element-f154f64 pre{
    background: #f4f4f4;
    padding: 20px;
    overflow-x: auto;
    border-radius: 6px;
    margin: 20px 0;
}

.elementor-1100 .elementor-element.elementor-element-f154f64 code{
    background: #f4f4f4;
    padding: 2px 6px;
    border-radius: 4px;
    font-size: 14px;
}

/* Blockquote */
.elementor-1100 .elementor-element.elementor-element-f154f64 blockquote{
    border-left: 4px solid #0073aa;
    padding-left: 20px;
    margin: 25px 0;
    font-style: italic;
    color: #666;
}

@media (max-width:767px){

.elementor-1100 .elementor-element.elementor-element-f154f64{
    font-size:15px;
    line-height:1.7;
}

.elementor-1100 .elementor-element.elementor-element-f154f64 h1{
    font-size:25px;

}

.elementor-1100 .elementor-element.elementor-element-f154f64 h2{
    font-size:22px;
}

.elementor-1100 .elementor-element.elementor-element-f154f64 h3{
    font-size:19px;
    margin:28px 0 14px;
}

.elementor-1100 .elementor-element.elementor-element-f154f64 h4{
    font-size:16px;
    margin:22px 0 10px;
}

.elementor-1100 .elementor-element.elementor-element-f154f64 h5{
    font-size:15px;
}

.elementor-1100 .elementor-element.elementor-element-f154f64 h6{
    font-size:14px;
}

.elementor-1100 .elementor-element.elementor-element-f154f64 p{
    margin-bottom:16px;
}

.elementor-1100 .elementor-element.elementor-element-f154f64 ul,
.elementor-1100 .elementor-element.elementor-element-f154f64 ol{
    margin:0 0 18px 20px;
}

.elementor-1100 .elementor-element.elementor-element-f154f64 li{
    margin-bottom:6px;
}

.elementor-1100 .elementor-element.elementor-element-f154f64 table th,
.elementor-1100 .elementor-element.elementor-element-f154f64 table td{
    padding:10px;
}

.elementor-1100 .elementor-element.elementor-element-f154f64 pre{
    padding:15px;
    font-size:13px;
}
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-669e6ce *//* Headings */
.elementor-1100 .elementor-element.elementor-element-669e6ce h1{
    font-size: 36px;
    line-height: 1.2;
}

.elementor-1100 .elementor-element.elementor-element-669e6ce h2{
    font-size: 32px;
    line-height: 1.3;
    padding-bottom: 10px;
    border-bottom: 2px solid #eee;
}

.elementor-1100 .elementor-element.elementor-element-669e6ce h3{
    font-size: 24px;
    line-height: 1.3;
}

.elementor-1100 .elementor-element.elementor-element-669e6ce h4{
    font-size: 20px;
    line-height: 1.3;
}

.elementor-1100 .elementor-element.elementor-element-669e6ce h5{
    font-size: 18px;
    line-height: 1.3;
}

.elementor-1100 .elementor-element.elementor-element-669e6ce h6{
    font-size: 16px;
    line-height: 1.3;
}

/* Paragraphs */
.elementor-1100 .elementor-element.elementor-element-669e6ce p{
    margin: 0 0 18px;
}

/* Lists */
.elementor-1100 .elementor-element.elementor-element-669e6ce ul,
.elementor-1100 .elementor-element.elementor-element-669e6ce ol{
    margin: 0 0 20px 24px;
    padding: 0;
}

.elementor-1100 .elementor-element.elementor-element-669e6ce li{
    margin-bottom: 8px;
    line-height: 1.8;
}

/* Nested Lists */
.elementor-1100 .elementor-element.elementor-element-669e6ce ul ul,
.elementor-1100 .elementor-element.elementor-element-669e6ce ol ol,
.elementor-1100 .elementor-element.elementor-element-669e6ce ul ol,
.elementor-1100 .elementor-element.elementor-element-669e6ce ol ul{
    margin-top: 8px;
    margin-bottom: 8px;
}

/* Links */
.elementor-1100 .elementor-element.elementor-element-669e6ce a{
    color: #734883;
    text-decoration: none;
}

.elementor-1100 .elementor-element.elementor-element-669e6ce a:hover{
    text-decoration: underline;
}

/* Images */
.elementor-1100 .elementor-element.elementor-element-669e6ce img{
    max-width: 100%;
    height: auto;
    margin: 20px 0;
    border-radius: 6px;
}

/* Tables */
.elementor-1100 .elementor-element.elementor-element-669e6ce table{
    width: 100%;
    border-collapse: collapse;
    margin: 25px 0;
}

.elementor-1100 .elementor-element.elementor-element-669e6ce table th,
.elementor-1100 .elementor-element.elementor-element-669e6ce table td{
    border: 1px solid #ddd;
    padding: 12px;
    text-align: left;
}

.elementor-1100 .elementor-element.elementor-element-669e6ce table th{
    background: #f7f7f7;
    font-weight: 600;
}

/* Code */
.elementor-1100 .elementor-element.elementor-element-669e6ce pre{
    background: #f4f4f4;
    padding: 20px;
    overflow-x: auto;
    border-radius: 6px;
    margin: 20px 0;
}

.elementor-1100 .elementor-element.elementor-element-669e6ce code{
    background: #f4f4f4;
    padding: 2px 6px;
    border-radius: 4px;
    font-size: 14px;
}

/* Blockquote */
.elementor-1100 .elementor-element.elementor-element-669e6ce blockquote{
    border-left: 4px solid #0073aa;
    padding-left: 20px;
    margin: 25px 0;
    font-style: italic;
    color: #666;
}

@media (max-width:767px){

.elementor-1100 .elementor-element.elementor-element-669e6ce{
    font-size:15px;
    line-height:1.7;
}

.elementor-1100 .elementor-element.elementor-element-669e6ce h1{
    font-size:25px;

}

.elementor-1100 .elementor-element.elementor-element-669e6ce h2{
    font-size:22px;
}

.elementor-1100 .elementor-element.elementor-element-669e6ce h3{
    font-size:19px;
    margin:28px 0 14px;
}

.elementor-1100 .elementor-element.elementor-element-669e6ce h4{
    font-size:16px;
    margin:22px 0 10px;
}

.elementor-1100 .elementor-element.elementor-element-669e6ce h5{
    font-size:15px;
}

.elementor-1100 .elementor-element.elementor-element-669e6ce h6{
    font-size:14px;
}

.elementor-1100 .elementor-element.elementor-element-669e6ce p{
    margin-bottom:16px;
}

.elementor-1100 .elementor-element.elementor-element-669e6ce ul,
.elementor-1100 .elementor-element.elementor-element-669e6ce ol{
    margin:0 0 18px 20px;
}

.elementor-1100 .elementor-element.elementor-element-669e6ce li{
    margin-bottom:6px;
}

.elementor-1100 .elementor-element.elementor-element-669e6ce table th,
.elementor-1100 .elementor-element.elementor-element-669e6ce table td{
    padding:10px;
}

.elementor-1100 .elementor-element.elementor-element-669e6ce pre{
    padding:15px;
    font-size:13px;
}
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-e1fb59f *//* Headings */
.elementor-1100 .elementor-element.elementor-element-e1fb59f h1{
    font-size: 36px;
    line-height: 1.2;
}

.elementor-1100 .elementor-element.elementor-element-e1fb59f h2{
    font-size: 32px;
    line-height: 1.3;
    padding-bottom: 10px;
    border-bottom: 2px solid #eee;
}

.elementor-1100 .elementor-element.elementor-element-e1fb59f h3{
    font-size: 24px;
    line-height: 1.3;
}

.elementor-1100 .elementor-element.elementor-element-e1fb59f h4{
    font-size: 20px;
    line-height: 1.3;
}

.elementor-1100 .elementor-element.elementor-element-e1fb59f h5{
    font-size: 18px;
    line-height: 1.3;
}

.elementor-1100 .elementor-element.elementor-element-e1fb59f h6{
    font-size: 16px;
    line-height: 1.3;
}

/* Paragraphs */
.elementor-1100 .elementor-element.elementor-element-e1fb59f p{
    margin: 0 0 18px;
}

/* Lists */
.elementor-1100 .elementor-element.elementor-element-e1fb59f ul,
.elementor-1100 .elementor-element.elementor-element-e1fb59f ol{
    margin: 0 0 20px 24px;
    padding: 0;
}

.elementor-1100 .elementor-element.elementor-element-e1fb59f li{
    margin-bottom: 8px;
    line-height: 1.8;
}

/* Nested Lists */
.elementor-1100 .elementor-element.elementor-element-e1fb59f ul ul,
.elementor-1100 .elementor-element.elementor-element-e1fb59f ol ol,
.elementor-1100 .elementor-element.elementor-element-e1fb59f ul ol,
.elementor-1100 .elementor-element.elementor-element-e1fb59f ol ul{
    margin-top: 8px;
    margin-bottom: 8px;
}

/* Links */
.elementor-1100 .elementor-element.elementor-element-e1fb59f a{
    color: #734883;
    text-decoration: none;
}

.elementor-1100 .elementor-element.elementor-element-e1fb59f a:hover{
    text-decoration: underline;
}

/* Images */
.elementor-1100 .elementor-element.elementor-element-e1fb59f img{
    max-width: 100%;
    height: auto;
    margin: 20px 0;
    border-radius: 6px;
}

/* Tables */
.elementor-1100 .elementor-element.elementor-element-e1fb59f table{
    width: 100%;
    border-collapse: collapse;
    margin: 25px 0;
}

.elementor-1100 .elementor-element.elementor-element-e1fb59f table th,
.elementor-1100 .elementor-element.elementor-element-e1fb59f table td{
    border: 1px solid #ddd;
    padding: 12px;
    text-align: left;
}

.elementor-1100 .elementor-element.elementor-element-e1fb59f table th{
    background: #f7f7f7;
    font-weight: 600;
}

/* Code */
.elementor-1100 .elementor-element.elementor-element-e1fb59f pre{
    background: #f4f4f4;
    padding: 20px;
    overflow-x: auto;
    border-radius: 6px;
    margin: 20px 0;
}

.elementor-1100 .elementor-element.elementor-element-e1fb59f code{
    background: #f4f4f4;
    padding: 2px 6px;
    border-radius: 4px;
    font-size: 14px;
}

/* Blockquote */
.elementor-1100 .elementor-element.elementor-element-e1fb59f blockquote{
    border-left: 4px solid #0073aa;
    padding-left: 20px;
    margin: 25px 0;
    font-style: italic;
    color: #666;
}

@media (max-width:767px){

.elementor-1100 .elementor-element.elementor-element-e1fb59f{
    font-size:15px;
    line-height:1.7;
}

.elementor-1100 .elementor-element.elementor-element-e1fb59f h1{
    font-size:25px;

}

.elementor-1100 .elementor-element.elementor-element-e1fb59f h2{
    font-size:22px;
}

.elementor-1100 .elementor-element.elementor-element-e1fb59f h3{
    font-size:19px;
    margin:28px 0 14px;
}

.elementor-1100 .elementor-element.elementor-element-e1fb59f h4{
    font-size:16px;
    margin:22px 0 10px;
}

.elementor-1100 .elementor-element.elementor-element-e1fb59f h5{
    font-size:15px;
}

.elementor-1100 .elementor-element.elementor-element-e1fb59f h6{
    font-size:14px;
}

.elementor-1100 .elementor-element.elementor-element-e1fb59f p{
    margin-bottom:16px;
}

.elementor-1100 .elementor-element.elementor-element-e1fb59f ul,
.elementor-1100 .elementor-element.elementor-element-e1fb59f ol{
    margin:0 0 18px 20px;
}

.elementor-1100 .elementor-element.elementor-element-e1fb59f li{
    margin-bottom:6px;
}

.elementor-1100 .elementor-element.elementor-element-e1fb59f table th,
.elementor-1100 .elementor-element.elementor-element-e1fb59f table td{
    padding:10px;
}

.elementor-1100 .elementor-element.elementor-element-e1fb59f pre{
    padding:15px;
    font-size:13px;
}
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-46f7431 *//* Headings */
.elementor-1100 .elementor-element.elementor-element-46f7431 h1{
    font-size: 36px;
    line-height: 1.2;
}

.elementor-1100 .elementor-element.elementor-element-46f7431 h2{
    font-size: 32px;
    line-height: 1.3;
    padding-bottom: 10px;
    border-bottom: 2px solid #eee;
}

.elementor-1100 .elementor-element.elementor-element-46f7431 h3{
    font-size: 24px;
    line-height: 1.3;
}

.elementor-1100 .elementor-element.elementor-element-46f7431 h4{
    font-size: 20px;
    line-height: 1.3;
}

.elementor-1100 .elementor-element.elementor-element-46f7431 h5{
    font-size: 18px;
    line-height: 1.3;
}

.elementor-1100 .elementor-element.elementor-element-46f7431 h6{
    font-size: 16px;
    line-height: 1.3;
}

/* Paragraphs */
.elementor-1100 .elementor-element.elementor-element-46f7431 p{
    margin: 0 0 18px;
}

/* Lists */
.elementor-1100 .elementor-element.elementor-element-46f7431 ul,
.elementor-1100 .elementor-element.elementor-element-46f7431 ol{
    margin: 0 0 20px 24px;
    padding: 0;
}

.elementor-1100 .elementor-element.elementor-element-46f7431 li{
    margin-bottom: 8px;
    line-height: 1.8;
}

/* Nested Lists */
.elementor-1100 .elementor-element.elementor-element-46f7431 ul ul,
.elementor-1100 .elementor-element.elementor-element-46f7431 ol ol,
.elementor-1100 .elementor-element.elementor-element-46f7431 ul ol,
.elementor-1100 .elementor-element.elementor-element-46f7431 ol ul{
    margin-top: 8px;
    margin-bottom: 8px;
}

/* Links */
.elementor-1100 .elementor-element.elementor-element-46f7431 a{
    color: #734883;
    text-decoration: none;
}

.elementor-1100 .elementor-element.elementor-element-46f7431 a:hover{
    text-decoration: underline;
}

/* Images */
.elementor-1100 .elementor-element.elementor-element-46f7431 img{
    max-width: 100%;
    height: auto;
    margin: 20px 0;
    border-radius: 6px;
}

/* Tables */
.elementor-1100 .elementor-element.elementor-element-46f7431 table{
    width: 100%;
    border-collapse: collapse;
    margin: 25px 0;
}

.elementor-1100 .elementor-element.elementor-element-46f7431 table th,
.elementor-1100 .elementor-element.elementor-element-46f7431 table td{
    border: 1px solid #ddd;
    padding: 12px;
    text-align: left;
}

.elementor-1100 .elementor-element.elementor-element-46f7431 table th{
    background: #f7f7f7;
    font-weight: 600;
}

/* Code */
.elementor-1100 .elementor-element.elementor-element-46f7431 pre{
    background: #f4f4f4;
    padding: 20px;
    overflow-x: auto;
    border-radius: 6px;
    margin: 20px 0;
}

.elementor-1100 .elementor-element.elementor-element-46f7431 code{
    background: #f4f4f4;
    padding: 2px 6px;
    border-radius: 4px;
    font-size: 14px;
}

/* Blockquote */
.elementor-1100 .elementor-element.elementor-element-46f7431 blockquote{
    border-left: 4px solid #0073aa;
    padding-left: 20px;
    margin: 25px 0;
    font-style: italic;
    color: #666;
}

@media (max-width:767px){

.elementor-1100 .elementor-element.elementor-element-46f7431{
    font-size:15px;
    line-height:1.7;
}

.elementor-1100 .elementor-element.elementor-element-46f7431 h1{
    font-size:25px;

}

.elementor-1100 .elementor-element.elementor-element-46f7431 h2{
    font-size:22px;
}

.elementor-1100 .elementor-element.elementor-element-46f7431 h3{
    font-size:19px;
    margin:28px 0 14px;
}

.elementor-1100 .elementor-element.elementor-element-46f7431 h4{
    font-size:16px;
    margin:22px 0 10px;
}

.elementor-1100 .elementor-element.elementor-element-46f7431 h5{
    font-size:15px;
}

.elementor-1100 .elementor-element.elementor-element-46f7431 h6{
    font-size:14px;
}

.elementor-1100 .elementor-element.elementor-element-46f7431 p{
    margin-bottom:16px;
}

.elementor-1100 .elementor-element.elementor-element-46f7431 ul,
.elementor-1100 .elementor-element.elementor-element-46f7431 ol{
    margin:0 0 18px 20px;
}

.elementor-1100 .elementor-element.elementor-element-46f7431 li{
    margin-bottom:6px;
}

.elementor-1100 .elementor-element.elementor-element-46f7431 table th,
.elementor-1100 .elementor-element.elementor-element-46f7431 table td{
    padding:10px;
}

.elementor-1100 .elementor-element.elementor-element-46f7431 pre{
    padding:15px;
    font-size:13px;
}
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-1ee2fbf *//* Headings */
.elementor-1100 .elementor-element.elementor-element-1ee2fbf h1{
    font-size: 36px;
    line-height: 1.2;
}

.elementor-1100 .elementor-element.elementor-element-1ee2fbf h2{
    font-size: 32px;
    line-height: 1.3;
    padding-bottom: 10px;
    border-bottom: 2px solid #eee;
}

.elementor-1100 .elementor-element.elementor-element-1ee2fbf h3{
    font-size: 24px;
    line-height: 1.3;
}

.elementor-1100 .elementor-element.elementor-element-1ee2fbf h4{
    font-size: 20px;
    line-height: 1.3;
}

.elementor-1100 .elementor-element.elementor-element-1ee2fbf h5{
    font-size: 18px;
    line-height: 1.3;
}

.elementor-1100 .elementor-element.elementor-element-1ee2fbf h6{
    font-size: 16px;
    line-height: 1.3;
}

/* Paragraphs */
.elementor-1100 .elementor-element.elementor-element-1ee2fbf p{
    margin: 0 0 18px;
}

/* Lists */
.elementor-1100 .elementor-element.elementor-element-1ee2fbf ul,
.elementor-1100 .elementor-element.elementor-element-1ee2fbf ol{
    margin: 0 0 20px 24px;
    padding: 0;
}

.elementor-1100 .elementor-element.elementor-element-1ee2fbf li{
    margin-bottom: 8px;
    line-height: 1.8;
}

/* Nested Lists */
.elementor-1100 .elementor-element.elementor-element-1ee2fbf ul ul,
.elementor-1100 .elementor-element.elementor-element-1ee2fbf ol ol,
.elementor-1100 .elementor-element.elementor-element-1ee2fbf ul ol,
.elementor-1100 .elementor-element.elementor-element-1ee2fbf ol ul{
    margin-top: 8px;
    margin-bottom: 8px;
}

/* Links */
.elementor-1100 .elementor-element.elementor-element-1ee2fbf a{
    color: #734883;
    text-decoration: none;
}

.elementor-1100 .elementor-element.elementor-element-1ee2fbf a:hover{
    text-decoration: underline;
}

/* Images */
.elementor-1100 .elementor-element.elementor-element-1ee2fbf img{
    max-width: 100%;
    height: auto;
    margin: 20px 0;
    border-radius: 6px;
}

/* Tables */
.elementor-1100 .elementor-element.elementor-element-1ee2fbf table{
    width: 100%;
    border-collapse: collapse;
    margin: 25px 0;
}

.elementor-1100 .elementor-element.elementor-element-1ee2fbf table th,
.elementor-1100 .elementor-element.elementor-element-1ee2fbf table td{
    border: 1px solid #ddd;
    padding: 12px;
    text-align: left;
}

.elementor-1100 .elementor-element.elementor-element-1ee2fbf table th{
    background: #f7f7f7;
    font-weight: 600;
}

/* Code */
.elementor-1100 .elementor-element.elementor-element-1ee2fbf pre{
    background: #f4f4f4;
    padding: 20px;
    overflow-x: auto;
    border-radius: 6px;
    margin: 20px 0;
}

.elementor-1100 .elementor-element.elementor-element-1ee2fbf code{
    background: #f4f4f4;
    padding: 2px 6px;
    border-radius: 4px;
    font-size: 14px;
}

/* Blockquote */
.elementor-1100 .elementor-element.elementor-element-1ee2fbf blockquote{
    border-left: 4px solid #0073aa;
    padding-left: 20px;
    margin: 25px 0;
    font-style: italic;
    color: #666;
}

@media (max-width:767px){

.elementor-1100 .elementor-element.elementor-element-1ee2fbf{
    font-size:15px;
    line-height:1.7;
}

.elementor-1100 .elementor-element.elementor-element-1ee2fbf h1{
    font-size:25px;

}

.elementor-1100 .elementor-element.elementor-element-1ee2fbf h2{
    font-size:22px;
}

.elementor-1100 .elementor-element.elementor-element-1ee2fbf h3{
    font-size:19px;
    margin:28px 0 14px;
}

.elementor-1100 .elementor-element.elementor-element-1ee2fbf h4{
    font-size:16px;
    margin:22px 0 10px;
}

.elementor-1100 .elementor-element.elementor-element-1ee2fbf h5{
    font-size:15px;
}

.elementor-1100 .elementor-element.elementor-element-1ee2fbf h6{
    font-size:14px;
}

.elementor-1100 .elementor-element.elementor-element-1ee2fbf p{
    margin-bottom:16px;
}

.elementor-1100 .elementor-element.elementor-element-1ee2fbf ul,
.elementor-1100 .elementor-element.elementor-element-1ee2fbf ol{
    margin:0 0 18px 20px;
}

.elementor-1100 .elementor-element.elementor-element-1ee2fbf li{
    margin-bottom:6px;
}

.elementor-1100 .elementor-element.elementor-element-1ee2fbf table th,
.elementor-1100 .elementor-element.elementor-element-1ee2fbf table td{
    padding:10px;
}

.elementor-1100 .elementor-element.elementor-element-1ee2fbf pre{
    padding:15px;
    font-size:13px;
}
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-b29b254 *//* Headings */
.elementor-1100 .elementor-element.elementor-element-b29b254 h1{
    font-size: 36px;
    line-height: 1.2;
}

.elementor-1100 .elementor-element.elementor-element-b29b254 h2{
    font-size: 32px;
    line-height: 1.3;
    padding-bottom: 10px;
    border-bottom: 2px solid #eee;
}

.elementor-1100 .elementor-element.elementor-element-b29b254 h3{
    font-size: 24px;
    line-height: 1.3;
}

.elementor-1100 .elementor-element.elementor-element-b29b254 h4{
    font-size: 20px;
    line-height: 1.3;
}

.elementor-1100 .elementor-element.elementor-element-b29b254 h5{
    font-size: 18px;
    line-height: 1.3;
}

.elementor-1100 .elementor-element.elementor-element-b29b254 h6{
    font-size: 16px;
    line-height: 1.3;
}

/* Paragraphs */
.elementor-1100 .elementor-element.elementor-element-b29b254 p{
    margin: 0 0 18px;
}

/* Lists */
.elementor-1100 .elementor-element.elementor-element-b29b254 ul,
.elementor-1100 .elementor-element.elementor-element-b29b254 ol{
    margin: 0 0 20px 24px;
    padding: 0;
}

.elementor-1100 .elementor-element.elementor-element-b29b254 li{
    margin-bottom: 8px;
    line-height: 1.8;
}

/* Nested Lists */
.elementor-1100 .elementor-element.elementor-element-b29b254 ul ul,
.elementor-1100 .elementor-element.elementor-element-b29b254 ol ol,
.elementor-1100 .elementor-element.elementor-element-b29b254 ul ol,
.elementor-1100 .elementor-element.elementor-element-b29b254 ol ul{
    margin-top: 8px;
    margin-bottom: 8px;
}

/* Links */
.elementor-1100 .elementor-element.elementor-element-b29b254 a{
    color: #734883;
    text-decoration: none;
}

.elementor-1100 .elementor-element.elementor-element-b29b254 a:hover{
    text-decoration: underline;
}

/* Images */
.elementor-1100 .elementor-element.elementor-element-b29b254 img{
    max-width: 100%;
    height: auto;
    margin: 20px 0;
    border-radius: 6px;
}

/* Tables */
.elementor-1100 .elementor-element.elementor-element-b29b254 table{
    width: 100%;
    border-collapse: collapse;
    margin: 25px 0;
}

.elementor-1100 .elementor-element.elementor-element-b29b254 table th,
.elementor-1100 .elementor-element.elementor-element-b29b254 table td{
    border: 1px solid #ddd;
    padding: 12px;
    text-align: left;
}

.elementor-1100 .elementor-element.elementor-element-b29b254 table th{
    background: #f7f7f7;
    font-weight: 600;
}

/* Code */
.elementor-1100 .elementor-element.elementor-element-b29b254 pre{
    background: #f4f4f4;
    padding: 20px;
    overflow-x: auto;
    border-radius: 6px;
    margin: 20px 0;
}

.elementor-1100 .elementor-element.elementor-element-b29b254 code{
    background: #f4f4f4;
    padding: 2px 6px;
    border-radius: 4px;
    font-size: 14px;
}

/* Blockquote */
.elementor-1100 .elementor-element.elementor-element-b29b254 blockquote{
    border-left: 4px solid #0073aa;
    padding-left: 20px;
    margin: 25px 0;
    font-style: italic;
    color: #666;
}

@media (max-width:767px){

.elementor-1100 .elementor-element.elementor-element-b29b254{
    font-size:15px;
    line-height:1.7;
}

.elementor-1100 .elementor-element.elementor-element-b29b254 h1{
    font-size:25px;

}

.elementor-1100 .elementor-element.elementor-element-b29b254 h2{
    font-size:22px;
}

.elementor-1100 .elementor-element.elementor-element-b29b254 h3{
    font-size:19px;
    margin:28px 0 14px;
}

.elementor-1100 .elementor-element.elementor-element-b29b254 h4{
    font-size:16px;
    margin:22px 0 10px;
}

.elementor-1100 .elementor-element.elementor-element-b29b254 h5{
    font-size:15px;
}

.elementor-1100 .elementor-element.elementor-element-b29b254 h6{
    font-size:14px;
}

.elementor-1100 .elementor-element.elementor-element-b29b254 p{
    margin-bottom:16px;
}

.elementor-1100 .elementor-element.elementor-element-b29b254 ul,
.elementor-1100 .elementor-element.elementor-element-b29b254 ol{
    margin:0 0 18px 20px;
}

.elementor-1100 .elementor-element.elementor-element-b29b254 li{
    margin-bottom:6px;
}

.elementor-1100 .elementor-element.elementor-element-b29b254 table th,
.elementor-1100 .elementor-element.elementor-element-b29b254 table td{
    padding:10px;
}

.elementor-1100 .elementor-element.elementor-element-b29b254 pre{
    padding:15px;
    font-size:13px;
}
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-b13a570 *//* Headings */
.elementor-1100 .elementor-element.elementor-element-b13a570 h1{
    font-size: 36px;
    line-height: 1.2;
}

.elementor-1100 .elementor-element.elementor-element-b13a570 h2{
    font-size: 32px;
    line-height: 1.3;
    padding-bottom: 10px;
    border-bottom: 2px solid #eee;
}

.elementor-1100 .elementor-element.elementor-element-b13a570 h3{
    font-size: 24px;
    line-height: 1.3;
}

.elementor-1100 .elementor-element.elementor-element-b13a570 h4{
    font-size: 20px;
    line-height: 1.3;
}

.elementor-1100 .elementor-element.elementor-element-b13a570 h5{
    font-size: 18px;
    line-height: 1.3;
}

.elementor-1100 .elementor-element.elementor-element-b13a570 h6{
    font-size: 16px;
    line-height: 1.3;
}

/* Paragraphs */
.elementor-1100 .elementor-element.elementor-element-b13a570 p{
    margin: 0 0 18px;
}

/* Lists */
.elementor-1100 .elementor-element.elementor-element-b13a570 ul,
.elementor-1100 .elementor-element.elementor-element-b13a570 ol{
    margin: 0 0 20px 24px;
    padding: 0;
}

.elementor-1100 .elementor-element.elementor-element-b13a570 li{
    margin-bottom: 8px;
    line-height: 1.8;
}

/* Nested Lists */
.elementor-1100 .elementor-element.elementor-element-b13a570 ul ul,
.elementor-1100 .elementor-element.elementor-element-b13a570 ol ol,
.elementor-1100 .elementor-element.elementor-element-b13a570 ul ol,
.elementor-1100 .elementor-element.elementor-element-b13a570 ol ul{
    margin-top: 8px;
    margin-bottom: 8px;
}

/* Links */
.elementor-1100 .elementor-element.elementor-element-b13a570 a{
    color: #734883;
    text-decoration: none;
}

.elementor-1100 .elementor-element.elementor-element-b13a570 a:hover{
    text-decoration: underline;
}

/* Images */
.elementor-1100 .elementor-element.elementor-element-b13a570 img{
    max-width: 100%;
    height: auto;
    margin: 20px 0;
    border-radius: 6px;
}

/* Tables */
.elementor-1100 .elementor-element.elementor-element-b13a570 table{
    width: 100%;
    border-collapse: collapse;
    margin: 25px 0;
}

.elementor-1100 .elementor-element.elementor-element-b13a570 table th,
.elementor-1100 .elementor-element.elementor-element-b13a570 table td{
    border: 1px solid #ddd;
    padding: 12px;
    text-align: left;
}

.elementor-1100 .elementor-element.elementor-element-b13a570 table th{
    background: #f7f7f7;
    font-weight: 600;
}

/* Code */
.elementor-1100 .elementor-element.elementor-element-b13a570 pre{
    background: #f4f4f4;
    padding: 20px;
    overflow-x: auto;
    border-radius: 6px;
    margin: 20px 0;
}

.elementor-1100 .elementor-element.elementor-element-b13a570 code{
    background: #f4f4f4;
    padding: 2px 6px;
    border-radius: 4px;
    font-size: 14px;
}

/* Blockquote */
.elementor-1100 .elementor-element.elementor-element-b13a570 blockquote{
    border-left: 4px solid #0073aa;
    padding-left: 20px;
    margin: 25px 0;
    font-style: italic;
    color: #666;
}

@media (max-width:767px){

.elementor-1100 .elementor-element.elementor-element-b13a570{
    font-size:15px;
    line-height:1.7;
}

.elementor-1100 .elementor-element.elementor-element-b13a570 h1{
    font-size:25px;

}

.elementor-1100 .elementor-element.elementor-element-b13a570 h2{
    font-size:22px;
}

.elementor-1100 .elementor-element.elementor-element-b13a570 h3{
    font-size:19px;
    margin:28px 0 14px;
}

.elementor-1100 .elementor-element.elementor-element-b13a570 h4{
    font-size:16px;
    margin:22px 0 10px;
}

.elementor-1100 .elementor-element.elementor-element-b13a570 h5{
    font-size:15px;
}

.elementor-1100 .elementor-element.elementor-element-b13a570 h6{
    font-size:14px;
}

.elementor-1100 .elementor-element.elementor-element-b13a570 p{
    margin-bottom:16px;
}

.elementor-1100 .elementor-element.elementor-element-b13a570 ul,
.elementor-1100 .elementor-element.elementor-element-b13a570 ol{
    margin:0 0 18px 20px;
}

.elementor-1100 .elementor-element.elementor-element-b13a570 li{
    margin-bottom:6px;
}

.elementor-1100 .elementor-element.elementor-element-b13a570 table th,
.elementor-1100 .elementor-element.elementor-element-b13a570 table td{
    padding:10px;
}

.elementor-1100 .elementor-element.elementor-element-b13a570 pre{
    padding:15px;
    font-size:13px;
}
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-56556c5 *//* Headings */
.elementor-1100 .elementor-element.elementor-element-56556c5 h1{
    font-size: 36px;
    line-height: 1.2;
}

.elementor-1100 .elementor-element.elementor-element-56556c5 h2{
    font-size: 32px;
    line-height: 1.3;
    padding-bottom: 10px;
    border-bottom: 2px solid #eee;
}

.elementor-1100 .elementor-element.elementor-element-56556c5 h3{
    font-size: 24px;
    line-height: 1.3;
}

.elementor-1100 .elementor-element.elementor-element-56556c5 h4{
    font-size: 20px;
    line-height: 1.3;
}

.elementor-1100 .elementor-element.elementor-element-56556c5 h5{
    font-size: 18px;
    line-height: 1.3;
}

.elementor-1100 .elementor-element.elementor-element-56556c5 h6{
    font-size: 16px;
    line-height: 1.3;
}

/* Paragraphs */
.elementor-1100 .elementor-element.elementor-element-56556c5 p{
    margin: 0 0 18px;
}

/* Lists */
.elementor-1100 .elementor-element.elementor-element-56556c5 ul,
.elementor-1100 .elementor-element.elementor-element-56556c5 ol{
    margin: 0 0 20px 24px;
    padding: 0;
}

.elementor-1100 .elementor-element.elementor-element-56556c5 li{
    margin-bottom: 8px;
    line-height: 1.8;
}

/* Nested Lists */
.elementor-1100 .elementor-element.elementor-element-56556c5 ul ul,
.elementor-1100 .elementor-element.elementor-element-56556c5 ol ol,
.elementor-1100 .elementor-element.elementor-element-56556c5 ul ol,
.elementor-1100 .elementor-element.elementor-element-56556c5 ol ul{
    margin-top: 8px;
    margin-bottom: 8px;
}

/* Links */
.elementor-1100 .elementor-element.elementor-element-56556c5 a{
    color: #734883;
    text-decoration: none;
}

.elementor-1100 .elementor-element.elementor-element-56556c5 a:hover{
    text-decoration: underline;
}

/* Images */
.elementor-1100 .elementor-element.elementor-element-56556c5 img{
    max-width: 100%;
    height: auto;
    margin: 20px 0;
    border-radius: 6px;
}

/* Tables */
.elementor-1100 .elementor-element.elementor-element-56556c5 table{
    width: 100%;
    border-collapse: collapse;
    margin: 25px 0;
}

.elementor-1100 .elementor-element.elementor-element-56556c5 table th,
.elementor-1100 .elementor-element.elementor-element-56556c5 table td{
    border: 1px solid #ddd;
    padding: 12px;
    text-align: left;
}

.elementor-1100 .elementor-element.elementor-element-56556c5 table th{
    background: #f7f7f7;
    font-weight: 600;
}

/* Code */
.elementor-1100 .elementor-element.elementor-element-56556c5 pre{
    background: #f4f4f4;
    padding: 20px;
    overflow-x: auto;
    border-radius: 6px;
    margin: 20px 0;
}

.elementor-1100 .elementor-element.elementor-element-56556c5 code{
    background: #f4f4f4;
    padding: 2px 6px;
    border-radius: 4px;
    font-size: 14px;
}

/* Blockquote */
.elementor-1100 .elementor-element.elementor-element-56556c5 blockquote{
    border-left: 4px solid #0073aa;
    padding-left: 20px;
    margin: 25px 0;
    font-style: italic;
    color: #666;
}

@media (max-width:767px){

.elementor-1100 .elementor-element.elementor-element-56556c5{
    font-size:15px;
    line-height:1.7;
}

.elementor-1100 .elementor-element.elementor-element-56556c5 h1{
    font-size:25px;

}

.elementor-1100 .elementor-element.elementor-element-56556c5 h2{
    font-size:22px;
}

.elementor-1100 .elementor-element.elementor-element-56556c5 h3{
    font-size:19px;
    margin:28px 0 14px;
}

.elementor-1100 .elementor-element.elementor-element-56556c5 h4{
    font-size:16px;
    margin:22px 0 10px;
}

.elementor-1100 .elementor-element.elementor-element-56556c5 h5{
    font-size:15px;
}

.elementor-1100 .elementor-element.elementor-element-56556c5 h6{
    font-size:14px;
}

.elementor-1100 .elementor-element.elementor-element-56556c5 p{
    margin-bottom:16px;
}

.elementor-1100 .elementor-element.elementor-element-56556c5 ul,
.elementor-1100 .elementor-element.elementor-element-56556c5 ol{
    margin:0 0 18px 20px;
}

.elementor-1100 .elementor-element.elementor-element-56556c5 li{
    margin-bottom:6px;
}

.elementor-1100 .elementor-element.elementor-element-56556c5 table th,
.elementor-1100 .elementor-element.elementor-element-56556c5 table td{
    padding:10px;
}

.elementor-1100 .elementor-element.elementor-element-56556c5 pre{
    padding:15px;
    font-size:13px;
}
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-4cd1eb9 *//* Headings */
.elementor-1100 .elementor-element.elementor-element-4cd1eb9 h1{
    font-size: 36px;
    line-height: 1.2;
}

.elementor-1100 .elementor-element.elementor-element-4cd1eb9 h2{
    font-size: 32px;
    line-height: 1.3;
    padding-bottom: 10px;
    border-bottom: 2px solid #eee;
}

.elementor-1100 .elementor-element.elementor-element-4cd1eb9 h3{
    font-size: 24px;
    line-height: 1.3;
}

.elementor-1100 .elementor-element.elementor-element-4cd1eb9 h4{
    font-size: 20px;
    line-height: 1.3;
}

.elementor-1100 .elementor-element.elementor-element-4cd1eb9 h5{
    font-size: 18px;
    line-height: 1.3;
}

.elementor-1100 .elementor-element.elementor-element-4cd1eb9 h6{
    font-size: 16px;
    line-height: 1.3;
}

/* Paragraphs */
.elementor-1100 .elementor-element.elementor-element-4cd1eb9 p{
    margin: 0 0 18px;
}

/* Lists */
.elementor-1100 .elementor-element.elementor-element-4cd1eb9 ul,
.elementor-1100 .elementor-element.elementor-element-4cd1eb9 ol{
    margin: 0 0 20px 24px;
    padding: 0;
}

.elementor-1100 .elementor-element.elementor-element-4cd1eb9 li{
    margin-bottom: 8px;
    line-height: 1.8;
}

/* Nested Lists */
.elementor-1100 .elementor-element.elementor-element-4cd1eb9 ul ul,
.elementor-1100 .elementor-element.elementor-element-4cd1eb9 ol ol,
.elementor-1100 .elementor-element.elementor-element-4cd1eb9 ul ol,
.elementor-1100 .elementor-element.elementor-element-4cd1eb9 ol ul{
    margin-top: 8px;
    margin-bottom: 8px;
}

/* Links */
.elementor-1100 .elementor-element.elementor-element-4cd1eb9 a{
    color: #734883;
    text-decoration: none;
}

.elementor-1100 .elementor-element.elementor-element-4cd1eb9 a:hover{
    text-decoration: underline;
}

/* Images */
.elementor-1100 .elementor-element.elementor-element-4cd1eb9 img{
    max-width: 100%;
    height: auto;
    margin: 20px 0;
    border-radius: 6px;
}

/* Tables */
.elementor-1100 .elementor-element.elementor-element-4cd1eb9 table{
    width: 100%;
    border-collapse: collapse;
    margin: 25px 0;
}

.elementor-1100 .elementor-element.elementor-element-4cd1eb9 table th,
.elementor-1100 .elementor-element.elementor-element-4cd1eb9 table td{
    border: 1px solid #ddd;
    padding: 12px;
    text-align: left;
}

.elementor-1100 .elementor-element.elementor-element-4cd1eb9 table th{
    background: #f7f7f7;
    font-weight: 600;
}

/* Code */
.elementor-1100 .elementor-element.elementor-element-4cd1eb9 pre{
    background: #f4f4f4;
    padding: 20px;
    overflow-x: auto;
    border-radius: 6px;
    margin: 20px 0;
}

.elementor-1100 .elementor-element.elementor-element-4cd1eb9 code{
    background: #f4f4f4;
    padding: 2px 6px;
    border-radius: 4px;
    font-size: 14px;
}

/* Blockquote */
.elementor-1100 .elementor-element.elementor-element-4cd1eb9 blockquote{
    border-left: 4px solid #0073aa;
    padding-left: 20px;
    margin: 25px 0;
    font-style: italic;
    color: #666;
}

@media (max-width:767px){

.elementor-1100 .elementor-element.elementor-element-4cd1eb9{
    font-size:15px;
    line-height:1.7;
}

.elementor-1100 .elementor-element.elementor-element-4cd1eb9 h1{
    font-size:25px;

}

.elementor-1100 .elementor-element.elementor-element-4cd1eb9 h2{
    font-size:22px;
}

.elementor-1100 .elementor-element.elementor-element-4cd1eb9 h3{
    font-size:19px;
    margin:28px 0 14px;
}

.elementor-1100 .elementor-element.elementor-element-4cd1eb9 h4{
    font-size:16px;
    margin:22px 0 10px;
}

.elementor-1100 .elementor-element.elementor-element-4cd1eb9 h5{
    font-size:15px;
}

.elementor-1100 .elementor-element.elementor-element-4cd1eb9 h6{
    font-size:14px;
}

.elementor-1100 .elementor-element.elementor-element-4cd1eb9 p{
    margin-bottom:16px;
}

.elementor-1100 .elementor-element.elementor-element-4cd1eb9 ul,
.elementor-1100 .elementor-element.elementor-element-4cd1eb9 ol{
    margin:0 0 18px 20px;
}

.elementor-1100 .elementor-element.elementor-element-4cd1eb9 li{
    margin-bottom:6px;
}

.elementor-1100 .elementor-element.elementor-element-4cd1eb9 table th,
.elementor-1100 .elementor-element.elementor-element-4cd1eb9 table td{
    padding:10px;
}

.elementor-1100 .elementor-element.elementor-element-4cd1eb9 pre{
    padding:15px;
    font-size:13px;
}
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-350e4e5 *//* Headings */
.elementor-1100 .elementor-element.elementor-element-350e4e5 h1{
    font-size: 36px;
    line-height: 1.2;
}

.elementor-1100 .elementor-element.elementor-element-350e4e5 h2{
    font-size: 32px;
    line-height: 1.3;
    padding-bottom: 10px;
    border-bottom: 2px solid #eee;
}

.elementor-1100 .elementor-element.elementor-element-350e4e5 h3{
    font-size: 24px;
    line-height: 1.3;
}

.elementor-1100 .elementor-element.elementor-element-350e4e5 h4{
    font-size: 20px;
    line-height: 1.3;
}

.elementor-1100 .elementor-element.elementor-element-350e4e5 h5{
    font-size: 18px;
    line-height: 1.3;
}

.elementor-1100 .elementor-element.elementor-element-350e4e5 h6{
    font-size: 16px;
    line-height: 1.3;
}

/* Paragraphs */
.elementor-1100 .elementor-element.elementor-element-350e4e5 p{
    margin: 0 0 18px;
}

/* Lists */
.elementor-1100 .elementor-element.elementor-element-350e4e5 ul,
.elementor-1100 .elementor-element.elementor-element-350e4e5 ol{
    margin: 0 0 20px 24px;
    padding: 0;
}

.elementor-1100 .elementor-element.elementor-element-350e4e5 li{
    margin-bottom: 8px;
    line-height: 1.8;
}

/* Nested Lists */
.elementor-1100 .elementor-element.elementor-element-350e4e5 ul ul,
.elementor-1100 .elementor-element.elementor-element-350e4e5 ol ol,
.elementor-1100 .elementor-element.elementor-element-350e4e5 ul ol,
.elementor-1100 .elementor-element.elementor-element-350e4e5 ol ul{
    margin-top: 8px;
    margin-bottom: 8px;
}

/* Links */
.elementor-1100 .elementor-element.elementor-element-350e4e5 a{
    color: #734883;
    text-decoration: none;
}

.elementor-1100 .elementor-element.elementor-element-350e4e5 a:hover{
    text-decoration: underline;
}

/* Images */
.elementor-1100 .elementor-element.elementor-element-350e4e5 img{
    max-width: 100%;
    height: auto;
    margin: 20px 0;
    border-radius: 6px;
}

/* Tables */
.elementor-1100 .elementor-element.elementor-element-350e4e5 table{
    width: 100%;
    border-collapse: collapse;
    margin: 25px 0;
}

.elementor-1100 .elementor-element.elementor-element-350e4e5 table th,
.elementor-1100 .elementor-element.elementor-element-350e4e5 table td{
    border: 1px solid #ddd;
    padding: 12px;
    text-align: left;
}

.elementor-1100 .elementor-element.elementor-element-350e4e5 table th{
    background: #f7f7f7;
    font-weight: 600;
}

/* Code */
.elementor-1100 .elementor-element.elementor-element-350e4e5 pre{
    background: #f4f4f4;
    padding: 20px;
    overflow-x: auto;
    border-radius: 6px;
    margin: 20px 0;
}

.elementor-1100 .elementor-element.elementor-element-350e4e5 code{
    background: #f4f4f4;
    padding: 2px 6px;
    border-radius: 4px;
    font-size: 14px;
}

/* Blockquote */
.elementor-1100 .elementor-element.elementor-element-350e4e5 blockquote{
    border-left: 4px solid #0073aa;
    padding-left: 20px;
    margin: 25px 0;
    font-style: italic;
    color: #666;
}

@media (max-width:767px){

.elementor-1100 .elementor-element.elementor-element-350e4e5{
    font-size:15px;
    line-height:1.7;
}

.elementor-1100 .elementor-element.elementor-element-350e4e5 h1{
    font-size:25px;

}

.elementor-1100 .elementor-element.elementor-element-350e4e5 h2{
    font-size:22px;
}

.elementor-1100 .elementor-element.elementor-element-350e4e5 h3{
    font-size:19px;
    margin:28px 0 14px;
}

.elementor-1100 .elementor-element.elementor-element-350e4e5 h4{
    font-size:16px;
    margin:22px 0 10px;
}

.elementor-1100 .elementor-element.elementor-element-350e4e5 h5{
    font-size:15px;
}

.elementor-1100 .elementor-element.elementor-element-350e4e5 h6{
    font-size:14px;
}

.elementor-1100 .elementor-element.elementor-element-350e4e5 p{
    margin-bottom:16px;
}

.elementor-1100 .elementor-element.elementor-element-350e4e5 ul,
.elementor-1100 .elementor-element.elementor-element-350e4e5 ol{
    margin:0 0 18px 20px;
}

.elementor-1100 .elementor-element.elementor-element-350e4e5 li{
    margin-bottom:6px;
}

.elementor-1100 .elementor-element.elementor-element-350e4e5 table th,
.elementor-1100 .elementor-element.elementor-element-350e4e5 table td{
    padding:10px;
}

.elementor-1100 .elementor-element.elementor-element-350e4e5 pre{
    padding:15px;
    font-size:13px;
}
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-4e2e785 *//* Headings */
.elementor-1100 .elementor-element.elementor-element-4e2e785 h1{
    font-size: 36px;
    line-height: 1.2;
}

.elementor-1100 .elementor-element.elementor-element-4e2e785 h2{
    font-size: 32px;
    line-height: 1.3;
    padding-bottom: 10px;
    border-bottom: 2px solid #eee;
}

.elementor-1100 .elementor-element.elementor-element-4e2e785 h3{
    font-size: 24px;
    line-height: 1.3;
}

.elementor-1100 .elementor-element.elementor-element-4e2e785 h4{
    font-size: 20px;
    line-height: 1.3;
}

.elementor-1100 .elementor-element.elementor-element-4e2e785 h5{
    font-size: 18px;
    line-height: 1.3;
}

.elementor-1100 .elementor-element.elementor-element-4e2e785 h6{
    font-size: 16px;
    line-height: 1.3;
}

/* Paragraphs */
.elementor-1100 .elementor-element.elementor-element-4e2e785 p{
    margin: 0 0 18px;
}

/* Lists */
.elementor-1100 .elementor-element.elementor-element-4e2e785 ul,
.elementor-1100 .elementor-element.elementor-element-4e2e785 ol{
    margin: 0 0 20px 24px;
    padding: 0;
}

.elementor-1100 .elementor-element.elementor-element-4e2e785 li{
    margin-bottom: 8px;
    line-height: 1.8;
}

/* Nested Lists */
.elementor-1100 .elementor-element.elementor-element-4e2e785 ul ul,
.elementor-1100 .elementor-element.elementor-element-4e2e785 ol ol,
.elementor-1100 .elementor-element.elementor-element-4e2e785 ul ol,
.elementor-1100 .elementor-element.elementor-element-4e2e785 ol ul{
    margin-top: 8px;
    margin-bottom: 8px;
}

/* Links */
.elementor-1100 .elementor-element.elementor-element-4e2e785 a{
    color: #734883;
    text-decoration: none;
}

.elementor-1100 .elementor-element.elementor-element-4e2e785 a:hover{
    text-decoration: underline;
}

/* Images */
.elementor-1100 .elementor-element.elementor-element-4e2e785 img{
    max-width: 100%;
    height: auto;
    margin: 20px 0;
    border-radius: 6px;
}

/* Tables */
.elementor-1100 .elementor-element.elementor-element-4e2e785 table{
    width: 100%;
    border-collapse: collapse;
    margin: 25px 0;
}

.elementor-1100 .elementor-element.elementor-element-4e2e785 table th,
.elementor-1100 .elementor-element.elementor-element-4e2e785 table td{
    border: 1px solid #ddd;
    padding: 12px;
    text-align: left;
}

.elementor-1100 .elementor-element.elementor-element-4e2e785 table th{
    background: #f7f7f7;
    font-weight: 600;
}

/* Code */
.elementor-1100 .elementor-element.elementor-element-4e2e785 pre{
    background: #f4f4f4;
    padding: 20px;
    overflow-x: auto;
    border-radius: 6px;
    margin: 20px 0;
}

.elementor-1100 .elementor-element.elementor-element-4e2e785 code{
    background: #f4f4f4;
    padding: 2px 6px;
    border-radius: 4px;
    font-size: 14px;
}

/* Blockquote */
.elementor-1100 .elementor-element.elementor-element-4e2e785 blockquote{
    border-left: 4px solid #0073aa;
    padding-left: 20px;
    margin: 25px 0;
    font-style: italic;
    color: #666;
}

@media (max-width:767px){

.elementor-1100 .elementor-element.elementor-element-4e2e785{
    font-size:15px;
    line-height:1.7;
}

.elementor-1100 .elementor-element.elementor-element-4e2e785 h1{
    font-size:25px;

}

.elementor-1100 .elementor-element.elementor-element-4e2e785 h2{
    font-size:22px;
}

.elementor-1100 .elementor-element.elementor-element-4e2e785 h3{
    font-size:19px;
    margin:28px 0 14px;
}

.elementor-1100 .elementor-element.elementor-element-4e2e785 h4{
    font-size:16px;
    margin:22px 0 10px;
}

.elementor-1100 .elementor-element.elementor-element-4e2e785 h5{
    font-size:15px;
}

.elementor-1100 .elementor-element.elementor-element-4e2e785 h6{
    font-size:14px;
}

.elementor-1100 .elementor-element.elementor-element-4e2e785 p{
    margin-bottom:16px;
}

.elementor-1100 .elementor-element.elementor-element-4e2e785 ul,
.elementor-1100 .elementor-element.elementor-element-4e2e785 ol{
    margin:0 0 18px 20px;
}

.elementor-1100 .elementor-element.elementor-element-4e2e785 li{
    margin-bottom:6px;
}

.elementor-1100 .elementor-element.elementor-element-4e2e785 table th,
.elementor-1100 .elementor-element.elementor-element-4e2e785 table td{
    padding:10px;
}

.elementor-1100 .elementor-element.elementor-element-4e2e785 pre{
    padding:15px;
    font-size:13px;
}
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-8ac1157 *//* Headings */
.elementor-1100 .elementor-element.elementor-element-8ac1157 h1{
    font-size: 36px;
    line-height: 1.2;
}

.elementor-1100 .elementor-element.elementor-element-8ac1157 h2{
    font-size: 32px;
    line-height: 1.3;
    padding-bottom: 10px;
    border-bottom: 2px solid #eee;
}

.elementor-1100 .elementor-element.elementor-element-8ac1157 h3{
    font-size: 24px;
    line-height: 1.3;
}

.elementor-1100 .elementor-element.elementor-element-8ac1157 h4{
    font-size: 20px;
    line-height: 1.3;
}

.elementor-1100 .elementor-element.elementor-element-8ac1157 h5{
    font-size: 18px;
    line-height: 1.3;
}

.elementor-1100 .elementor-element.elementor-element-8ac1157 h6{
    font-size: 16px;
    line-height: 1.3;
}

/* Paragraphs */
.elementor-1100 .elementor-element.elementor-element-8ac1157 p{
    margin: 0 0 18px;
}

/* Lists */
.elementor-1100 .elementor-element.elementor-element-8ac1157 ul,
.elementor-1100 .elementor-element.elementor-element-8ac1157 ol{
    margin: 0 0 20px 24px;
    padding: 0;
}

.elementor-1100 .elementor-element.elementor-element-8ac1157 li{
    margin-bottom: 8px;
    line-height: 1.8;
}

/* Nested Lists */
.elementor-1100 .elementor-element.elementor-element-8ac1157 ul ul,
.elementor-1100 .elementor-element.elementor-element-8ac1157 ol ol,
.elementor-1100 .elementor-element.elementor-element-8ac1157 ul ol,
.elementor-1100 .elementor-element.elementor-element-8ac1157 ol ul{
    margin-top: 8px;
    margin-bottom: 8px;
}

/* Links */
.elementor-1100 .elementor-element.elementor-element-8ac1157 a{
    color: #734883;
    text-decoration: none;
}

.elementor-1100 .elementor-element.elementor-element-8ac1157 a:hover{
    text-decoration: underline;
}

/* Images */
.elementor-1100 .elementor-element.elementor-element-8ac1157 img{
    max-width: 100%;
    height: auto;
    margin: 20px 0;
    border-radius: 6px;
}

/* Tables */
.elementor-1100 .elementor-element.elementor-element-8ac1157 table{
    width: 100%;
    border-collapse: collapse;
    margin: 25px 0;
}

.elementor-1100 .elementor-element.elementor-element-8ac1157 table th,
.elementor-1100 .elementor-element.elementor-element-8ac1157 table td{
    border: 1px solid #ddd;
    padding: 12px;
    text-align: left;
}

.elementor-1100 .elementor-element.elementor-element-8ac1157 table th{
    background: #f7f7f7;
    font-weight: 600;
}

/* Code */
.elementor-1100 .elementor-element.elementor-element-8ac1157 pre{
    background: #f4f4f4;
    padding: 20px;
    overflow-x: auto;
    border-radius: 6px;
    margin: 20px 0;
}

.elementor-1100 .elementor-element.elementor-element-8ac1157 code{
    background: #f4f4f4;
    padding: 2px 6px;
    border-radius: 4px;
    font-size: 14px;
}

/* Blockquote */
.elementor-1100 .elementor-element.elementor-element-8ac1157 blockquote{
    border-left: 4px solid #0073aa;
    padding-left: 20px;
    margin: 25px 0;
    font-style: italic;
    color: #666;
}

@media (max-width:767px){

.elementor-1100 .elementor-element.elementor-element-8ac1157{
    font-size:15px;
    line-height:1.7;
}

.elementor-1100 .elementor-element.elementor-element-8ac1157 h1{
    font-size:25px;

}

.elementor-1100 .elementor-element.elementor-element-8ac1157 h2{
    font-size:22px;
}

.elementor-1100 .elementor-element.elementor-element-8ac1157 h3{
    font-size:19px;
    margin:28px 0 14px;
}

.elementor-1100 .elementor-element.elementor-element-8ac1157 h4{
    font-size:16px;
    margin:22px 0 10px;
}

.elementor-1100 .elementor-element.elementor-element-8ac1157 h5{
    font-size:15px;
}

.elementor-1100 .elementor-element.elementor-element-8ac1157 h6{
    font-size:14px;
}

.elementor-1100 .elementor-element.elementor-element-8ac1157 p{
    margin-bottom:16px;
}

.elementor-1100 .elementor-element.elementor-element-8ac1157 ul,
.elementor-1100 .elementor-element.elementor-element-8ac1157 ol{
    margin:0 0 18px 20px;
}

.elementor-1100 .elementor-element.elementor-element-8ac1157 li{
    margin-bottom:6px;
}

.elementor-1100 .elementor-element.elementor-element-8ac1157 table th,
.elementor-1100 .elementor-element.elementor-element-8ac1157 table td{
    padding:10px;
}

.elementor-1100 .elementor-element.elementor-element-8ac1157 pre{
    padding:15px;
    font-size:13px;
}
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-a3319b1 *//* Headings */
.elementor-1100 .elementor-element.elementor-element-a3319b1 h1{
    font-size: 36px;
    line-height: 1.2;
}

.elementor-1100 .elementor-element.elementor-element-a3319b1 h2{
    font-size: 32px;
    line-height: 1.3;
    padding-bottom: 10px;
    border-bottom: 2px solid #eee;
}

.elementor-1100 .elementor-element.elementor-element-a3319b1 h3{
    font-size: 24px;
    line-height: 1.3;
}

.elementor-1100 .elementor-element.elementor-element-a3319b1 h4{
    font-size: 20px;
    line-height: 1.3;
}

.elementor-1100 .elementor-element.elementor-element-a3319b1 h5{
    font-size: 18px;
    line-height: 1.3;
}

.elementor-1100 .elementor-element.elementor-element-a3319b1 h6{
    font-size: 16px;
    line-height: 1.3;
}

/* Paragraphs */
.elementor-1100 .elementor-element.elementor-element-a3319b1 p{
    margin: 0 0 18px;
}

/* Lists */
.elementor-1100 .elementor-element.elementor-element-a3319b1 ul,
.elementor-1100 .elementor-element.elementor-element-a3319b1 ol{
    margin: 0 0 20px 24px;
    padding: 0;
}

.elementor-1100 .elementor-element.elementor-element-a3319b1 li{
    margin-bottom: 8px;
    line-height: 1.8;
}

/* Nested Lists */
.elementor-1100 .elementor-element.elementor-element-a3319b1 ul ul,
.elementor-1100 .elementor-element.elementor-element-a3319b1 ol ol,
.elementor-1100 .elementor-element.elementor-element-a3319b1 ul ol,
.elementor-1100 .elementor-element.elementor-element-a3319b1 ol ul{
    margin-top: 8px;
    margin-bottom: 8px;
}

/* Links */
.elementor-1100 .elementor-element.elementor-element-a3319b1 a{
    color: #734883;
    text-decoration: none;
}

.elementor-1100 .elementor-element.elementor-element-a3319b1 a:hover{
    text-decoration: underline;
}

/* Images */
.elementor-1100 .elementor-element.elementor-element-a3319b1 img{
    max-width: 100%;
    height: auto;
    margin: 20px 0;
    border-radius: 6px;
}

/* Tables */
.elementor-1100 .elementor-element.elementor-element-a3319b1 table{
    width: 100%;
    border-collapse: collapse;
    margin: 25px 0;
}

.elementor-1100 .elementor-element.elementor-element-a3319b1 table th,
.elementor-1100 .elementor-element.elementor-element-a3319b1 table td{
    border: 1px solid #ddd;
    padding: 12px;
    text-align: left;
}

.elementor-1100 .elementor-element.elementor-element-a3319b1 table th{
    background: #f7f7f7;
    font-weight: 600;
}

/* Code */
.elementor-1100 .elementor-element.elementor-element-a3319b1 pre{
    background: #f4f4f4;
    padding: 20px;
    overflow-x: auto;
    border-radius: 6px;
    margin: 20px 0;
}

.elementor-1100 .elementor-element.elementor-element-a3319b1 code{
    background: #f4f4f4;
    padding: 2px 6px;
    border-radius: 4px;
    font-size: 14px;
}

/* Blockquote */
.elementor-1100 .elementor-element.elementor-element-a3319b1 blockquote{
    border-left: 4px solid #0073aa;
    padding-left: 20px;
    margin: 25px 0;
    font-style: italic;
    color: #666;
}

@media (max-width:767px){

.elementor-1100 .elementor-element.elementor-element-a3319b1{
    font-size:15px;
    line-height:1.7;
}

.elementor-1100 .elementor-element.elementor-element-a3319b1 h1{
    font-size:25px;

}

.elementor-1100 .elementor-element.elementor-element-a3319b1 h2{
    font-size:22px;
}

.elementor-1100 .elementor-element.elementor-element-a3319b1 h3{
    font-size:19px;
    margin:28px 0 14px;
}

.elementor-1100 .elementor-element.elementor-element-a3319b1 h4{
    font-size:16px;
    margin:22px 0 10px;
}

.elementor-1100 .elementor-element.elementor-element-a3319b1 h5{
    font-size:15px;
}

.elementor-1100 .elementor-element.elementor-element-a3319b1 h6{
    font-size:14px;
}

.elementor-1100 .elementor-element.elementor-element-a3319b1 p{
    margin-bottom:16px;
}

.elementor-1100 .elementor-element.elementor-element-a3319b1 ul,
.elementor-1100 .elementor-element.elementor-element-a3319b1 ol{
    margin:0 0 18px 20px;
}

.elementor-1100 .elementor-element.elementor-element-a3319b1 li{
    margin-bottom:6px;
}

.elementor-1100 .elementor-element.elementor-element-a3319b1 table th,
.elementor-1100 .elementor-element.elementor-element-a3319b1 table td{
    padding:10px;
}

.elementor-1100 .elementor-element.elementor-element-a3319b1 pre{
    padding:15px;
    font-size:13px;
}
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-1317875 *//* Headings */
.elementor-1100 .elementor-element.elementor-element-1317875 h1{
    font-size: 36px;
    line-height: 1.2;
}

.elementor-1100 .elementor-element.elementor-element-1317875 h2{
    font-size: 32px;
    line-height: 1.3;
    padding-bottom: 10px;
    border-bottom: 2px solid #eee;
}

.elementor-1100 .elementor-element.elementor-element-1317875 h3{
    font-size: 24px;
    line-height: 1.3;
}

.elementor-1100 .elementor-element.elementor-element-1317875 h4{
    font-size: 20px;
    line-height: 1.3;
}

.elementor-1100 .elementor-element.elementor-element-1317875 h5{
    font-size: 18px;
    line-height: 1.3;
}

.elementor-1100 .elementor-element.elementor-element-1317875 h6{
    font-size: 16px;
    line-height: 1.3;
}

/* Paragraphs */
.elementor-1100 .elementor-element.elementor-element-1317875 p{
    margin: 0 0 18px;
}

/* Lists */
.elementor-1100 .elementor-element.elementor-element-1317875 ul,
.elementor-1100 .elementor-element.elementor-element-1317875 ol{
    margin: 0 0 20px 24px;
    padding: 0;
}

.elementor-1100 .elementor-element.elementor-element-1317875 li{
    margin-bottom: 8px;
    line-height: 1.8;
}

/* Nested Lists */
.elementor-1100 .elementor-element.elementor-element-1317875 ul ul,
.elementor-1100 .elementor-element.elementor-element-1317875 ol ol,
.elementor-1100 .elementor-element.elementor-element-1317875 ul ol,
.elementor-1100 .elementor-element.elementor-element-1317875 ol ul{
    margin-top: 8px;
    margin-bottom: 8px;
}

/* Links */
.elementor-1100 .elementor-element.elementor-element-1317875 a{
    color: #734883;
    text-decoration: none;
}

.elementor-1100 .elementor-element.elementor-element-1317875 a:hover{
    text-decoration: underline;
}

/* Images */
.elementor-1100 .elementor-element.elementor-element-1317875 img{
    max-width: 100%;
    height: auto;
    margin: 20px 0;
    border-radius: 6px;
}

/* Tables */
.elementor-1100 .elementor-element.elementor-element-1317875 table{
    width: 100%;
    border-collapse: collapse;
    margin: 25px 0;
}

.elementor-1100 .elementor-element.elementor-element-1317875 table th,
.elementor-1100 .elementor-element.elementor-element-1317875 table td{
    border: 1px solid #ddd;
    padding: 12px;
    text-align: left;
}

.elementor-1100 .elementor-element.elementor-element-1317875 table th{
    background: #f7f7f7;
    font-weight: 600;
}

/* Code */
.elementor-1100 .elementor-element.elementor-element-1317875 pre{
    background: #f4f4f4;
    padding: 20px;
    overflow-x: auto;
    border-radius: 6px;
    margin: 20px 0;
}

.elementor-1100 .elementor-element.elementor-element-1317875 code{
    background: #f4f4f4;
    padding: 2px 6px;
    border-radius: 4px;
    font-size: 14px;
}

/* Blockquote */
.elementor-1100 .elementor-element.elementor-element-1317875 blockquote{
    border-left: 4px solid #0073aa;
    padding-left: 20px;
    margin: 25px 0;
    font-style: italic;
    color: #666;
}

@media (max-width:767px){

.elementor-1100 .elementor-element.elementor-element-1317875{
    font-size:15px;
    line-height:1.7;
}

.elementor-1100 .elementor-element.elementor-element-1317875 h1{
    font-size:25px;

}

.elementor-1100 .elementor-element.elementor-element-1317875 h2{
    font-size:22px;
}

.elementor-1100 .elementor-element.elementor-element-1317875 h3{
    font-size:19px;
    margin:28px 0 14px;
}

.elementor-1100 .elementor-element.elementor-element-1317875 h4{
    font-size:16px;
    margin:22px 0 10px;
}

.elementor-1100 .elementor-element.elementor-element-1317875 h5{
    font-size:15px;
}

.elementor-1100 .elementor-element.elementor-element-1317875 h6{
    font-size:14px;
}

.elementor-1100 .elementor-element.elementor-element-1317875 p{
    margin-bottom:16px;
}

.elementor-1100 .elementor-element.elementor-element-1317875 ul,
.elementor-1100 .elementor-element.elementor-element-1317875 ol{
    margin:0 0 18px 20px;
}

.elementor-1100 .elementor-element.elementor-element-1317875 li{
    margin-bottom:6px;
}

.elementor-1100 .elementor-element.elementor-element-1317875 table th,
.elementor-1100 .elementor-element.elementor-element-1317875 table td{
    padding:10px;
}

.elementor-1100 .elementor-element.elementor-element-1317875 pre{
    padding:15px;
    font-size:13px;
}
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-8c98ccb *//* Headings */
.elementor-1100 .elementor-element.elementor-element-8c98ccb h1{
    font-size: 36px;
    line-height: 1.2;
}

.elementor-1100 .elementor-element.elementor-element-8c98ccb h2{
    font-size: 32px;
    line-height: 1.3;
    padding-bottom: 10px;
    border-bottom: 2px solid #eee;
}

.elementor-1100 .elementor-element.elementor-element-8c98ccb h3{
    font-size: 24px;
    line-height: 1.3;
}

.elementor-1100 .elementor-element.elementor-element-8c98ccb h4{
    font-size: 20px;
    line-height: 1.3;
}

.elementor-1100 .elementor-element.elementor-element-8c98ccb h5{
    font-size: 18px;
    line-height: 1.3;
}

.elementor-1100 .elementor-element.elementor-element-8c98ccb h6{
    font-size: 16px;
    line-height: 1.3;
}

/* Paragraphs */
.elementor-1100 .elementor-element.elementor-element-8c98ccb p{
    margin: 0 0 18px;
}

/* Lists */
.elementor-1100 .elementor-element.elementor-element-8c98ccb ul,
.elementor-1100 .elementor-element.elementor-element-8c98ccb ol{
    margin: 0 0 20px 24px;
    padding: 0;
}

.elementor-1100 .elementor-element.elementor-element-8c98ccb li{
    margin-bottom: 8px;
    line-height: 1.8;
}

/* Nested Lists */
.elementor-1100 .elementor-element.elementor-element-8c98ccb ul ul,
.elementor-1100 .elementor-element.elementor-element-8c98ccb ol ol,
.elementor-1100 .elementor-element.elementor-element-8c98ccb ul ol,
.elementor-1100 .elementor-element.elementor-element-8c98ccb ol ul{
    margin-top: 8px;
    margin-bottom: 8px;
}

/* Links */
.elementor-1100 .elementor-element.elementor-element-8c98ccb a{
    color: #734883;
    text-decoration: none;
}

.elementor-1100 .elementor-element.elementor-element-8c98ccb a:hover{
    text-decoration: underline;
}

/* Images */
.elementor-1100 .elementor-element.elementor-element-8c98ccb img{
    max-width: 100%;
    height: auto;
    margin: 20px 0;
    border-radius: 6px;
}

/* Tables */
.elementor-1100 .elementor-element.elementor-element-8c98ccb table{
    width: 100%;
    border-collapse: collapse;
    margin: 25px 0;
}

.elementor-1100 .elementor-element.elementor-element-8c98ccb table th,
.elementor-1100 .elementor-element.elementor-element-8c98ccb table td{
    border: 1px solid #ddd;
    padding: 12px;
    text-align: left;
}

.elementor-1100 .elementor-element.elementor-element-8c98ccb table th{
    background: #f7f7f7;
    font-weight: 600;
}

/* Code */
.elementor-1100 .elementor-element.elementor-element-8c98ccb pre{
    background: #f4f4f4;
    padding: 20px;
    overflow-x: auto;
    border-radius: 6px;
    margin: 20px 0;
}

.elementor-1100 .elementor-element.elementor-element-8c98ccb code{
    background: #f4f4f4;
    padding: 2px 6px;
    border-radius: 4px;
    font-size: 14px;
}

/* Blockquote */
.elementor-1100 .elementor-element.elementor-element-8c98ccb blockquote{
    border-left: 4px solid #0073aa;
    padding-left: 20px;
    margin: 25px 0;
    font-style: italic;
    color: #666;
}

@media (max-width:767px){

.elementor-1100 .elementor-element.elementor-element-8c98ccb{
    font-size:15px;
    line-height:1.7;
}

.elementor-1100 .elementor-element.elementor-element-8c98ccb h1{
    font-size:25px;

}

.elementor-1100 .elementor-element.elementor-element-8c98ccb h2{
    font-size:22px;
}

.elementor-1100 .elementor-element.elementor-element-8c98ccb h3{
    font-size:19px;
    margin:28px 0 14px;
}

.elementor-1100 .elementor-element.elementor-element-8c98ccb h4{
    font-size:16px;
    margin:22px 0 10px;
}

.elementor-1100 .elementor-element.elementor-element-8c98ccb h5{
    font-size:15px;
}

.elementor-1100 .elementor-element.elementor-element-8c98ccb h6{
    font-size:14px;
}

.elementor-1100 .elementor-element.elementor-element-8c98ccb p{
    margin-bottom:16px;
}

.elementor-1100 .elementor-element.elementor-element-8c98ccb ul,
.elementor-1100 .elementor-element.elementor-element-8c98ccb ol{
    margin:0 0 18px 20px;
}

.elementor-1100 .elementor-element.elementor-element-8c98ccb li{
    margin-bottom:6px;
}

.elementor-1100 .elementor-element.elementor-element-8c98ccb table th,
.elementor-1100 .elementor-element.elementor-element-8c98ccb table td{
    padding:10px;
}

.elementor-1100 .elementor-element.elementor-element-8c98ccb pre{
    padding:15px;
    font-size:13px;
}
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-525c406 *//* Headings */
.elementor-1100 .elementor-element.elementor-element-525c406 h1{
    font-size: 36px;
    line-height: 1.2;
}

.elementor-1100 .elementor-element.elementor-element-525c406 h2{
    font-size: 32px;
    line-height: 1.3;
    padding-bottom: 10px;
    border-bottom: 2px solid #eee;
}

.elementor-1100 .elementor-element.elementor-element-525c406 h3{
    font-size: 24px;
    line-height: 1.3;
}

.elementor-1100 .elementor-element.elementor-element-525c406 h4{
    font-size: 20px;
    line-height: 1.3;
}

.elementor-1100 .elementor-element.elementor-element-525c406 h5{
    font-size: 18px;
    line-height: 1.3;
}

.elementor-1100 .elementor-element.elementor-element-525c406 h6{
    font-size: 16px;
    line-height: 1.3;
}

/* Paragraphs */
.elementor-1100 .elementor-element.elementor-element-525c406 p{
    margin: 0 0 18px;
}

/* Lists */
.elementor-1100 .elementor-element.elementor-element-525c406 ul,
.elementor-1100 .elementor-element.elementor-element-525c406 ol{
    margin: 0 0 20px 24px;
    padding: 0;
}

.elementor-1100 .elementor-element.elementor-element-525c406 li{
    margin-bottom: 8px;
    line-height: 1.8;
}

/* Nested Lists */
.elementor-1100 .elementor-element.elementor-element-525c406 ul ul,
.elementor-1100 .elementor-element.elementor-element-525c406 ol ol,
.elementor-1100 .elementor-element.elementor-element-525c406 ul ol,
.elementor-1100 .elementor-element.elementor-element-525c406 ol ul{
    margin-top: 8px;
    margin-bottom: 8px;
}

/* Links */
.elementor-1100 .elementor-element.elementor-element-525c406 a{
    color: #734883;
    text-decoration: none;
}

.elementor-1100 .elementor-element.elementor-element-525c406 a:hover{
    text-decoration: underline;
}

/* Images */
.elementor-1100 .elementor-element.elementor-element-525c406 img{
    max-width: 100%;
    height: auto;
    margin: 20px 0;
    border-radius: 6px;
}

/* Tables */
.elementor-1100 .elementor-element.elementor-element-525c406 table{
    width: 100%;
    border-collapse: collapse;
    margin: 25px 0;
}

.elementor-1100 .elementor-element.elementor-element-525c406 table th,
.elementor-1100 .elementor-element.elementor-element-525c406 table td{
    border: 1px solid #ddd;
    padding: 12px;
    text-align: left;
}

.elementor-1100 .elementor-element.elementor-element-525c406 table th{
    background: #f7f7f7;
    font-weight: 600;
}

/* Code */
.elementor-1100 .elementor-element.elementor-element-525c406 pre{
    background: #f4f4f4;
    padding: 20px;
    overflow-x: auto;
    border-radius: 6px;
    margin: 20px 0;
}

.elementor-1100 .elementor-element.elementor-element-525c406 code{
    background: #f4f4f4;
    padding: 2px 6px;
    border-radius: 4px;
    font-size: 14px;
}

/* Blockquote */
.elementor-1100 .elementor-element.elementor-element-525c406 blockquote{
    border-left: 4px solid #0073aa;
    padding-left: 20px;
    margin: 25px 0;
    font-style: italic;
    color: #666;
}

@media (max-width:767px){

.elementor-1100 .elementor-element.elementor-element-525c406{
    font-size:15px;
    line-height:1.7;
}

.elementor-1100 .elementor-element.elementor-element-525c406 h1{
    font-size:25px;

}

.elementor-1100 .elementor-element.elementor-element-525c406 h2{
    font-size:22px;
}

.elementor-1100 .elementor-element.elementor-element-525c406 h3{
    font-size:19px;
    margin:28px 0 14px;
}

.elementor-1100 .elementor-element.elementor-element-525c406 h4{
    font-size:16px;
    margin:22px 0 10px;
}

.elementor-1100 .elementor-element.elementor-element-525c406 h5{
    font-size:15px;
}

.elementor-1100 .elementor-element.elementor-element-525c406 h6{
    font-size:14px;
}

.elementor-1100 .elementor-element.elementor-element-525c406 p{
    margin-bottom:16px;
}

.elementor-1100 .elementor-element.elementor-element-525c406 ul,
.elementor-1100 .elementor-element.elementor-element-525c406 ol{
    margin:0 0 18px 20px;
}

.elementor-1100 .elementor-element.elementor-element-525c406 li{
    margin-bottom:6px;
}

.elementor-1100 .elementor-element.elementor-element-525c406 table th,
.elementor-1100 .elementor-element.elementor-element-525c406 table td{
    padding:10px;
}

.elementor-1100 .elementor-element.elementor-element-525c406 pre{
    padding:15px;
    font-size:13px;
}
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-e4ca8c1 *//* Headings */
.elementor-1100 .elementor-element.elementor-element-e4ca8c1 h1{
    font-size: 36px;
    line-height: 1.2;
}

.elementor-1100 .elementor-element.elementor-element-e4ca8c1 h2{
    font-size: 32px;
    line-height: 1.3;
    padding-bottom: 10px;
    border-bottom: 2px solid #eee;
}

.elementor-1100 .elementor-element.elementor-element-e4ca8c1 h3{
    font-size: 24px;
    line-height: 1.3;
}

.elementor-1100 .elementor-element.elementor-element-e4ca8c1 h4{
    font-size: 20px;
    line-height: 1.3;
}

.elementor-1100 .elementor-element.elementor-element-e4ca8c1 h5{
    font-size: 18px;
    line-height: 1.3;
}

.elementor-1100 .elementor-element.elementor-element-e4ca8c1 h6{
    font-size: 16px;
    line-height: 1.3;
}

/* Paragraphs */
.elementor-1100 .elementor-element.elementor-element-e4ca8c1 p{
    margin: 0 0 18px;
}

/* Lists */
.elementor-1100 .elementor-element.elementor-element-e4ca8c1 ul,
.elementor-1100 .elementor-element.elementor-element-e4ca8c1 ol{
    margin: 0 0 20px 24px;
    padding: 0;
}

.elementor-1100 .elementor-element.elementor-element-e4ca8c1 li{
    margin-bottom: 8px;
    line-height: 1.8;
}

/* Nested Lists */
.elementor-1100 .elementor-element.elementor-element-e4ca8c1 ul ul,
.elementor-1100 .elementor-element.elementor-element-e4ca8c1 ol ol,
.elementor-1100 .elementor-element.elementor-element-e4ca8c1 ul ol,
.elementor-1100 .elementor-element.elementor-element-e4ca8c1 ol ul{
    margin-top: 8px;
    margin-bottom: 8px;
}

/* Links */
.elementor-1100 .elementor-element.elementor-element-e4ca8c1 a{
    color: #734883;
    text-decoration: none;
}

.elementor-1100 .elementor-element.elementor-element-e4ca8c1 a:hover{
    text-decoration: underline;
}

/* Images */
.elementor-1100 .elementor-element.elementor-element-e4ca8c1 img{
    max-width: 100%;
    height: auto;
    margin: 20px 0;
    border-radius: 6px;
}

/* Tables */
.elementor-1100 .elementor-element.elementor-element-e4ca8c1 table{
    width: 100%;
    border-collapse: collapse;
    margin: 25px 0;
}

.elementor-1100 .elementor-element.elementor-element-e4ca8c1 table th,
.elementor-1100 .elementor-element.elementor-element-e4ca8c1 table td{
    border: 1px solid #ddd;
    padding: 12px;
    text-align: left;
}

.elementor-1100 .elementor-element.elementor-element-e4ca8c1 table th{
    background: #f7f7f7;
    font-weight: 600;
}

/* Code */
.elementor-1100 .elementor-element.elementor-element-e4ca8c1 pre{
    background: #f4f4f4;
    padding: 20px;
    overflow-x: auto;
    border-radius: 6px;
    margin: 20px 0;
}

.elementor-1100 .elementor-element.elementor-element-e4ca8c1 code{
    background: #f4f4f4;
    padding: 2px 6px;
    border-radius: 4px;
    font-size: 14px;
}

/* Blockquote */
.elementor-1100 .elementor-element.elementor-element-e4ca8c1 blockquote{
    border-left: 4px solid #0073aa;
    padding-left: 20px;
    margin: 25px 0;
    font-style: italic;
    color: #666;
}

@media (max-width:767px){

.elementor-1100 .elementor-element.elementor-element-e4ca8c1{
    font-size:15px;
    line-height:1.7;
}

.elementor-1100 .elementor-element.elementor-element-e4ca8c1 h1{
    font-size:25px;

}

.elementor-1100 .elementor-element.elementor-element-e4ca8c1 h2{
    font-size:22px;
}

.elementor-1100 .elementor-element.elementor-element-e4ca8c1 h3{
    font-size:19px;
    margin:28px 0 14px;
}

.elementor-1100 .elementor-element.elementor-element-e4ca8c1 h4{
    font-size:16px;
    margin:22px 0 10px;
}

.elementor-1100 .elementor-element.elementor-element-e4ca8c1 h5{
    font-size:15px;
}

.elementor-1100 .elementor-element.elementor-element-e4ca8c1 h6{
    font-size:14px;
}

.elementor-1100 .elementor-element.elementor-element-e4ca8c1 p{
    margin-bottom:16px;
}

.elementor-1100 .elementor-element.elementor-element-e4ca8c1 ul,
.elementor-1100 .elementor-element.elementor-element-e4ca8c1 ol{
    margin:0 0 18px 20px;
}

.elementor-1100 .elementor-element.elementor-element-e4ca8c1 li{
    margin-bottom:6px;
}

.elementor-1100 .elementor-element.elementor-element-e4ca8c1 table th,
.elementor-1100 .elementor-element.elementor-element-e4ca8c1 table td{
    padding:10px;
}

.elementor-1100 .elementor-element.elementor-element-e4ca8c1 pre{
    padding:15px;
    font-size:13px;
}
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-e7bc300 *//* Headings */
.elementor-1100 .elementor-element.elementor-element-e7bc300 h1{
    font-size: 36px;
    line-height: 1.2;
}

.elementor-1100 .elementor-element.elementor-element-e7bc300 h2{
    font-size: 32px;
    line-height: 1.3;
    padding-bottom: 10px;
    border-bottom: 2px solid #eee;
}

.elementor-1100 .elementor-element.elementor-element-e7bc300 h3{
    font-size: 24px;
    line-height: 1.3;
}

.elementor-1100 .elementor-element.elementor-element-e7bc300 h4{
    font-size: 20px;
    line-height: 1.3;
}

.elementor-1100 .elementor-element.elementor-element-e7bc300 h5{
    font-size: 18px;
    line-height: 1.3;
}

.elementor-1100 .elementor-element.elementor-element-e7bc300 h6{
    font-size: 16px;
    line-height: 1.3;
}

/* Paragraphs */
.elementor-1100 .elementor-element.elementor-element-e7bc300 p{
    margin: 0 0 18px;
}

/* Lists */
.elementor-1100 .elementor-element.elementor-element-e7bc300 ul,
.elementor-1100 .elementor-element.elementor-element-e7bc300 ol{
    margin: 0 0 20px 24px;
    padding: 0;
}

.elementor-1100 .elementor-element.elementor-element-e7bc300 li{
    margin-bottom: 8px;
    line-height: 1.8;
}

/* Nested Lists */
.elementor-1100 .elementor-element.elementor-element-e7bc300 ul ul,
.elementor-1100 .elementor-element.elementor-element-e7bc300 ol ol,
.elementor-1100 .elementor-element.elementor-element-e7bc300 ul ol,
.elementor-1100 .elementor-element.elementor-element-e7bc300 ol ul{
    margin-top: 8px;
    margin-bottom: 8px;
}

/* Links */
.elementor-1100 .elementor-element.elementor-element-e7bc300 a{
    color: #734883;
    text-decoration: none;
}

.elementor-1100 .elementor-element.elementor-element-e7bc300 a:hover{
    text-decoration: underline;
}

/* Images */
.elementor-1100 .elementor-element.elementor-element-e7bc300 img{
    max-width: 100%;
    height: auto;
    margin: 20px 0;
    border-radius: 6px;
}

/* Tables */
.elementor-1100 .elementor-element.elementor-element-e7bc300 table{
    width: 100%;
    border-collapse: collapse;
    margin: 25px 0;
}

.elementor-1100 .elementor-element.elementor-element-e7bc300 table th,
.elementor-1100 .elementor-element.elementor-element-e7bc300 table td{
    border: 1px solid #ddd;
    padding: 12px;
    text-align: left;
}

.elementor-1100 .elementor-element.elementor-element-e7bc300 table th{
    background: #f7f7f7;
    font-weight: 600;
}

/* Code */
.elementor-1100 .elementor-element.elementor-element-e7bc300 pre{
    background: #f4f4f4;
    padding: 20px;
    overflow-x: auto;
    border-radius: 6px;
    margin: 20px 0;
}

.elementor-1100 .elementor-element.elementor-element-e7bc300 code{
    background: #f4f4f4;
    padding: 2px 6px;
    border-radius: 4px;
    font-size: 14px;
}

/* Blockquote */
.elementor-1100 .elementor-element.elementor-element-e7bc300 blockquote{
    border-left: 4px solid #0073aa;
    padding-left: 20px;
    margin: 25px 0;
    font-style: italic;
    color: #666;
}

@media (max-width:767px){

.elementor-1100 .elementor-element.elementor-element-e7bc300{
    font-size:15px;
    line-height:1.7;
}

.elementor-1100 .elementor-element.elementor-element-e7bc300 h1{
    font-size:25px;

}

.elementor-1100 .elementor-element.elementor-element-e7bc300 h2{
    font-size:22px;
}

.elementor-1100 .elementor-element.elementor-element-e7bc300 h3{
    font-size:19px;
    margin:28px 0 14px;
}

.elementor-1100 .elementor-element.elementor-element-e7bc300 h4{
    font-size:16px;
    margin:22px 0 10px;
}

.elementor-1100 .elementor-element.elementor-element-e7bc300 h5{
    font-size:15px;
}

.elementor-1100 .elementor-element.elementor-element-e7bc300 h6{
    font-size:14px;
}

.elementor-1100 .elementor-element.elementor-element-e7bc300 p{
    margin-bottom:16px;
}

.elementor-1100 .elementor-element.elementor-element-e7bc300 ul,
.elementor-1100 .elementor-element.elementor-element-e7bc300 ol{
    margin:0 0 18px 20px;
}

.elementor-1100 .elementor-element.elementor-element-e7bc300 li{
    margin-bottom:6px;
}

.elementor-1100 .elementor-element.elementor-element-e7bc300 table th,
.elementor-1100 .elementor-element.elementor-element-e7bc300 table td{
    padding:10px;
}

.elementor-1100 .elementor-element.elementor-element-e7bc300 pre{
    padding:15px;
    font-size:13px;
}
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-49845d0 *//* Headings */
.elementor-1100 .elementor-element.elementor-element-49845d0 h1{
    font-size: 36px;
    line-height: 1.2;
}

.elementor-1100 .elementor-element.elementor-element-49845d0 h2{
    font-size: 32px;
    line-height: 1.3;
    padding-bottom: 10px;
    border-bottom: 2px solid #eee;
}

.elementor-1100 .elementor-element.elementor-element-49845d0 h3{
    font-size: 24px;
    line-height: 1.3;
}

.elementor-1100 .elementor-element.elementor-element-49845d0 h4{
    font-size: 20px;
    line-height: 1.3;
}

.elementor-1100 .elementor-element.elementor-element-49845d0 h5{
    font-size: 18px;
    line-height: 1.3;
}

.elementor-1100 .elementor-element.elementor-element-49845d0 h6{
    font-size: 16px;
    line-height: 1.3;
}

/* Paragraphs */
.elementor-1100 .elementor-element.elementor-element-49845d0 p{
    margin: 0 0 18px;
}

/* Lists */
.elementor-1100 .elementor-element.elementor-element-49845d0 ul,
.elementor-1100 .elementor-element.elementor-element-49845d0 ol{
    margin: 0 0 20px 24px;
    padding: 0;
}

.elementor-1100 .elementor-element.elementor-element-49845d0 li{
    margin-bottom: 8px;
    line-height: 1.8;
}

/* Nested Lists */
.elementor-1100 .elementor-element.elementor-element-49845d0 ul ul,
.elementor-1100 .elementor-element.elementor-element-49845d0 ol ol,
.elementor-1100 .elementor-element.elementor-element-49845d0 ul ol,
.elementor-1100 .elementor-element.elementor-element-49845d0 ol ul{
    margin-top: 8px;
    margin-bottom: 8px;
}

/* Links */
.elementor-1100 .elementor-element.elementor-element-49845d0 a{
    color: #734883;
    text-decoration: none;
}

.elementor-1100 .elementor-element.elementor-element-49845d0 a:hover{
    text-decoration: underline;
}

/* Images */
.elementor-1100 .elementor-element.elementor-element-49845d0 img{
    max-width: 100%;
    height: auto;
    margin: 20px 0;
    border-radius: 6px;
}

/* Tables */
.elementor-1100 .elementor-element.elementor-element-49845d0 table{
    width: 100%;
    border-collapse: collapse;
    margin: 25px 0;
}

.elementor-1100 .elementor-element.elementor-element-49845d0 table th,
.elementor-1100 .elementor-element.elementor-element-49845d0 table td{
    border: 1px solid #ddd;
    padding: 12px;
    text-align: left;
}

.elementor-1100 .elementor-element.elementor-element-49845d0 table th{
    background: #f7f7f7;
    font-weight: 600;
}

/* Code */
.elementor-1100 .elementor-element.elementor-element-49845d0 pre{
    background: #f4f4f4;
    padding: 20px;
    overflow-x: auto;
    border-radius: 6px;
    margin: 20px 0;
}

.elementor-1100 .elementor-element.elementor-element-49845d0 code{
    background: #f4f4f4;
    padding: 2px 6px;
    border-radius: 4px;
    font-size: 14px;
}

/* Blockquote */
.elementor-1100 .elementor-element.elementor-element-49845d0 blockquote{
    border-left: 4px solid #0073aa;
    padding-left: 20px;
    margin: 25px 0;
    font-style: italic;
    color: #666;
}

@media (max-width:767px){

.elementor-1100 .elementor-element.elementor-element-49845d0{
    font-size:15px;
    line-height:1.7;
}

.elementor-1100 .elementor-element.elementor-element-49845d0 h1{
    font-size:25px;

}

.elementor-1100 .elementor-element.elementor-element-49845d0 h2{
    font-size:22px;
}

.elementor-1100 .elementor-element.elementor-element-49845d0 h3{
    font-size:19px;
    margin:28px 0 14px;
}

.elementor-1100 .elementor-element.elementor-element-49845d0 h4{
    font-size:16px;
    margin:22px 0 10px;
}

.elementor-1100 .elementor-element.elementor-element-49845d0 h5{
    font-size:15px;
}

.elementor-1100 .elementor-element.elementor-element-49845d0 h6{
    font-size:14px;
}

.elementor-1100 .elementor-element.elementor-element-49845d0 p{
    margin-bottom:16px;
}

.elementor-1100 .elementor-element.elementor-element-49845d0 ul,
.elementor-1100 .elementor-element.elementor-element-49845d0 ol{
    margin:0 0 18px 20px;
}

.elementor-1100 .elementor-element.elementor-element-49845d0 li{
    margin-bottom:6px;
}

.elementor-1100 .elementor-element.elementor-element-49845d0 table th,
.elementor-1100 .elementor-element.elementor-element-49845d0 table td{
    padding:10px;
}

.elementor-1100 .elementor-element.elementor-element-49845d0 pre{
    padding:15px;
    font-size:13px;
}
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-f4809c0 *//* Headings */
.elementor-1100 .elementor-element.elementor-element-f4809c0 h1{
    font-size: 36px;
    line-height: 1.2;
}

.elementor-1100 .elementor-element.elementor-element-f4809c0 h2{
    font-size: 32px;
    line-height: 1.3;
    padding-bottom: 10px;
    border-bottom: 2px solid #eee;
}

.elementor-1100 .elementor-element.elementor-element-f4809c0 h3{
    font-size: 24px;
    line-height: 1.3;
}

.elementor-1100 .elementor-element.elementor-element-f4809c0 h4{
    font-size: 20px;
    line-height: 1.3;
}

.elementor-1100 .elementor-element.elementor-element-f4809c0 h5{
    font-size: 18px;
    line-height: 1.3;
}

.elementor-1100 .elementor-element.elementor-element-f4809c0 h6{
    font-size: 16px;
    line-height: 1.3;
}

/* Paragraphs */
.elementor-1100 .elementor-element.elementor-element-f4809c0 p{
    margin: 0 0 18px;
}

/* Lists */
.elementor-1100 .elementor-element.elementor-element-f4809c0 ul,
.elementor-1100 .elementor-element.elementor-element-f4809c0 ol{
    margin: 0 0 20px 24px;
    padding: 0;
}

.elementor-1100 .elementor-element.elementor-element-f4809c0 li{
    margin-bottom: 8px;
    line-height: 1.8;
}

/* Nested Lists */
.elementor-1100 .elementor-element.elementor-element-f4809c0 ul ul,
.elementor-1100 .elementor-element.elementor-element-f4809c0 ol ol,
.elementor-1100 .elementor-element.elementor-element-f4809c0 ul ol,
.elementor-1100 .elementor-element.elementor-element-f4809c0 ol ul{
    margin-top: 8px;
    margin-bottom: 8px;
}

/* Links */
.elementor-1100 .elementor-element.elementor-element-f4809c0 a{
    color: #734883;
    text-decoration: none;
}

.elementor-1100 .elementor-element.elementor-element-f4809c0 a:hover{
    text-decoration: underline;
}

/* Images */
.elementor-1100 .elementor-element.elementor-element-f4809c0 img{
    max-width: 100%;
    height: auto;
    margin: 20px 0;
    border-radius: 6px;
}

/* Tables */
.elementor-1100 .elementor-element.elementor-element-f4809c0 table{
    width: 100%;
    border-collapse: collapse;
    margin: 25px 0;
}

.elementor-1100 .elementor-element.elementor-element-f4809c0 table th,
.elementor-1100 .elementor-element.elementor-element-f4809c0 table td{
    border: 1px solid #ddd;
    padding: 12px;
    text-align: left;
}

.elementor-1100 .elementor-element.elementor-element-f4809c0 table th{
    background: #f7f7f7;
    font-weight: 600;
}

/* Code */
.elementor-1100 .elementor-element.elementor-element-f4809c0 pre{
    background: #f4f4f4;
    padding: 20px;
    overflow-x: auto;
    border-radius: 6px;
    margin: 20px 0;
}

.elementor-1100 .elementor-element.elementor-element-f4809c0 code{
    background: #f4f4f4;
    padding: 2px 6px;
    border-radius: 4px;
    font-size: 14px;
}

/* Blockquote */
.elementor-1100 .elementor-element.elementor-element-f4809c0 blockquote{
    border-left: 4px solid #0073aa;
    padding-left: 20px;
    margin: 25px 0;
    font-style: italic;
    color: #666;
}

@media (max-width:767px){

.elementor-1100 .elementor-element.elementor-element-f4809c0{
    font-size:15px;
    line-height:1.7;
}

.elementor-1100 .elementor-element.elementor-element-f4809c0 h1{
    font-size:25px;

}

.elementor-1100 .elementor-element.elementor-element-f4809c0 h2{
    font-size:22px;
}

.elementor-1100 .elementor-element.elementor-element-f4809c0 h3{
    font-size:19px;
    margin:28px 0 14px;
}

.elementor-1100 .elementor-element.elementor-element-f4809c0 h4{
    font-size:16px;
    margin:22px 0 10px;
}

.elementor-1100 .elementor-element.elementor-element-f4809c0 h5{
    font-size:15px;
}

.elementor-1100 .elementor-element.elementor-element-f4809c0 h6{
    font-size:14px;
}

.elementor-1100 .elementor-element.elementor-element-f4809c0 p{
    margin-bottom:16px;
}

.elementor-1100 .elementor-element.elementor-element-f4809c0 ul,
.elementor-1100 .elementor-element.elementor-element-f4809c0 ol{
    margin:0 0 18px 20px;
}

.elementor-1100 .elementor-element.elementor-element-f4809c0 li{
    margin-bottom:6px;
}

.elementor-1100 .elementor-element.elementor-element-f4809c0 table th,
.elementor-1100 .elementor-element.elementor-element-f4809c0 table td{
    padding:10px;
}

.elementor-1100 .elementor-element.elementor-element-f4809c0 pre{
    padding:15px;
    font-size:13px;
}
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-4230ceb *//* Headings */
.elementor-1100 .elementor-element.elementor-element-4230ceb h1{
    font-size: 36px;
    line-height: 1.2;
}

.elementor-1100 .elementor-element.elementor-element-4230ceb h2{
    font-size: 32px;
    line-height: 1.3;
    padding-bottom: 10px;
    border-bottom: 2px solid #eee;
}

.elementor-1100 .elementor-element.elementor-element-4230ceb h3{
    font-size: 24px;
    line-height: 1.3;
}

.elementor-1100 .elementor-element.elementor-element-4230ceb h4{
    font-size: 20px;
    line-height: 1.3;
}

.elementor-1100 .elementor-element.elementor-element-4230ceb h5{
    font-size: 18px;
    line-height: 1.3;
}

.elementor-1100 .elementor-element.elementor-element-4230ceb h6{
    font-size: 16px;
    line-height: 1.3;
}

/* Paragraphs */
.elementor-1100 .elementor-element.elementor-element-4230ceb p{
    margin: 0 0 18px;
}

/* Lists */
.elementor-1100 .elementor-element.elementor-element-4230ceb ul,
.elementor-1100 .elementor-element.elementor-element-4230ceb ol{
    margin: 0 0 20px 24px;
    padding: 0;
}

.elementor-1100 .elementor-element.elementor-element-4230ceb li{
    margin-bottom: 8px;
    line-height: 1.8;
}

/* Nested Lists */
.elementor-1100 .elementor-element.elementor-element-4230ceb ul ul,
.elementor-1100 .elementor-element.elementor-element-4230ceb ol ol,
.elementor-1100 .elementor-element.elementor-element-4230ceb ul ol,
.elementor-1100 .elementor-element.elementor-element-4230ceb ol ul{
    margin-top: 8px;
    margin-bottom: 8px;
}

/* Links */
.elementor-1100 .elementor-element.elementor-element-4230ceb a{
    color: #734883;
    text-decoration: none;
}

.elementor-1100 .elementor-element.elementor-element-4230ceb a:hover{
    text-decoration: underline;
}

/* Images */
.elementor-1100 .elementor-element.elementor-element-4230ceb img{
    max-width: 100%;
    height: auto;
    margin: 20px 0;
    border-radius: 6px;
}

/* Tables */
.elementor-1100 .elementor-element.elementor-element-4230ceb table{
    width: 100%;
    border-collapse: collapse;
    margin: 25px 0;
}

.elementor-1100 .elementor-element.elementor-element-4230ceb table th,
.elementor-1100 .elementor-element.elementor-element-4230ceb table td{
    border: 1px solid #ddd;
    padding: 12px;
    text-align: left;
}

.elementor-1100 .elementor-element.elementor-element-4230ceb table th{
    background: #f7f7f7;
    font-weight: 600;
}

/* Code */
.elementor-1100 .elementor-element.elementor-element-4230ceb pre{
    background: #f4f4f4;
    padding: 20px;
    overflow-x: auto;
    border-radius: 6px;
    margin: 20px 0;
}

.elementor-1100 .elementor-element.elementor-element-4230ceb code{
    background: #f4f4f4;
    padding: 2px 6px;
    border-radius: 4px;
    font-size: 14px;
}

/* Blockquote */
.elementor-1100 .elementor-element.elementor-element-4230ceb blockquote{
    border-left: 4px solid #0073aa;
    padding-left: 20px;
    margin: 25px 0;
    font-style: italic;
    color: #666;
}

@media (max-width:767px){

.elementor-1100 .elementor-element.elementor-element-4230ceb{
    font-size:15px;
    line-height:1.7;
}

.elementor-1100 .elementor-element.elementor-element-4230ceb h1{
    font-size:25px;

}

.elementor-1100 .elementor-element.elementor-element-4230ceb h2{
    font-size:22px;
}

.elementor-1100 .elementor-element.elementor-element-4230ceb h3{
    font-size:19px;
    margin:28px 0 14px;
}

.elementor-1100 .elementor-element.elementor-element-4230ceb h4{
    font-size:16px;
    margin:22px 0 10px;
}

.elementor-1100 .elementor-element.elementor-element-4230ceb h5{
    font-size:15px;
}

.elementor-1100 .elementor-element.elementor-element-4230ceb h6{
    font-size:14px;
}

.elementor-1100 .elementor-element.elementor-element-4230ceb p{
    margin-bottom:16px;
}

.elementor-1100 .elementor-element.elementor-element-4230ceb ul,
.elementor-1100 .elementor-element.elementor-element-4230ceb ol{
    margin:0 0 18px 20px;
}

.elementor-1100 .elementor-element.elementor-element-4230ceb li{
    margin-bottom:6px;
}

.elementor-1100 .elementor-element.elementor-element-4230ceb table th,
.elementor-1100 .elementor-element.elementor-element-4230ceb table td{
    padding:10px;
}

.elementor-1100 .elementor-element.elementor-element-4230ceb pre{
    padding:15px;
    font-size:13px;
}
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-cb49b14 *//* Headings */
.elementor-1100 .elementor-element.elementor-element-cb49b14 h1{
    font-size: 36px;
    line-height: 1.2;
}

.elementor-1100 .elementor-element.elementor-element-cb49b14 h2{
    font-size: 32px;
    line-height: 1.3;
    padding-bottom: 10px;
    border-bottom: 2px solid #eee;
}

.elementor-1100 .elementor-element.elementor-element-cb49b14 h3{
    font-size: 24px;
    line-height: 1.3;
}

.elementor-1100 .elementor-element.elementor-element-cb49b14 h4{
    font-size: 20px;
    line-height: 1.3;
}

.elementor-1100 .elementor-element.elementor-element-cb49b14 h5{
    font-size: 18px;
    line-height: 1.3;
}

.elementor-1100 .elementor-element.elementor-element-cb49b14 h6{
    font-size: 16px;
    line-height: 1.3;
}

/* Paragraphs */
.elementor-1100 .elementor-element.elementor-element-cb49b14 p{
    margin: 0 0 18px;
}

/* Lists */
.elementor-1100 .elementor-element.elementor-element-cb49b14 ul,
.elementor-1100 .elementor-element.elementor-element-cb49b14 ol{
    margin: 0 0 20px 24px;
    padding: 0;
}

.elementor-1100 .elementor-element.elementor-element-cb49b14 li{
    margin-bottom: 8px;
    line-height: 1.8;
}

/* Nested Lists */
.elementor-1100 .elementor-element.elementor-element-cb49b14 ul ul,
.elementor-1100 .elementor-element.elementor-element-cb49b14 ol ol,
.elementor-1100 .elementor-element.elementor-element-cb49b14 ul ol,
.elementor-1100 .elementor-element.elementor-element-cb49b14 ol ul{
    margin-top: 8px;
    margin-bottom: 8px;
}

/* Links */
.elementor-1100 .elementor-element.elementor-element-cb49b14 a{
    color: #734883;
    text-decoration: none;
}

.elementor-1100 .elementor-element.elementor-element-cb49b14 a:hover{
    text-decoration: underline;
}

/* Images */
.elementor-1100 .elementor-element.elementor-element-cb49b14 img{
    max-width: 100%;
    height: auto;
    margin: 20px 0;
    border-radius: 6px;
}

/* Tables */
.elementor-1100 .elementor-element.elementor-element-cb49b14 table{
    width: 100%;
    border-collapse: collapse;
    margin: 25px 0;
}

.elementor-1100 .elementor-element.elementor-element-cb49b14 table th,
.elementor-1100 .elementor-element.elementor-element-cb49b14 table td{
    border: 1px solid #ddd;
    padding: 12px;
    text-align: left;
}

.elementor-1100 .elementor-element.elementor-element-cb49b14 table th{
    background: #f7f7f7;
    font-weight: 600;
}

/* Code */
.elementor-1100 .elementor-element.elementor-element-cb49b14 pre{
    background: #f4f4f4;
    padding: 20px;
    overflow-x: auto;
    border-radius: 6px;
    margin: 20px 0;
}

.elementor-1100 .elementor-element.elementor-element-cb49b14 code{
    background: #f4f4f4;
    padding: 2px 6px;
    border-radius: 4px;
    font-size: 14px;
}

/* Blockquote */
.elementor-1100 .elementor-element.elementor-element-cb49b14 blockquote{
    border-left: 4px solid #0073aa;
    padding-left: 20px;
    margin: 25px 0;
    font-style: italic;
    color: #666;
}

@media (max-width:767px){

.elementor-1100 .elementor-element.elementor-element-cb49b14{
    font-size:15px;
    line-height:1.7;
}

.elementor-1100 .elementor-element.elementor-element-cb49b14 h1{
    font-size:25px;

}

.elementor-1100 .elementor-element.elementor-element-cb49b14 h2{
    font-size:22px;
}

.elementor-1100 .elementor-element.elementor-element-cb49b14 h3{
    font-size:19px;
    margin:28px 0 14px;
}

.elementor-1100 .elementor-element.elementor-element-cb49b14 h4{
    font-size:16px;
    margin:22px 0 10px;
}

.elementor-1100 .elementor-element.elementor-element-cb49b14 h5{
    font-size:15px;
}

.elementor-1100 .elementor-element.elementor-element-cb49b14 h6{
    font-size:14px;
}

.elementor-1100 .elementor-element.elementor-element-cb49b14 p{
    margin-bottom:16px;
}

.elementor-1100 .elementor-element.elementor-element-cb49b14 ul,
.elementor-1100 .elementor-element.elementor-element-cb49b14 ol{
    margin:0 0 18px 20px;
}

.elementor-1100 .elementor-element.elementor-element-cb49b14 li{
    margin-bottom:6px;
}

.elementor-1100 .elementor-element.elementor-element-cb49b14 table th,
.elementor-1100 .elementor-element.elementor-element-cb49b14 table td{
    padding:10px;
}

.elementor-1100 .elementor-element.elementor-element-cb49b14 pre{
    padding:15px;
    font-size:13px;
}
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-2672c1d *//* Headings */
.elementor-1100 .elementor-element.elementor-element-2672c1d h1{
    font-size: 36px;
    line-height: 1.2;
}

.elementor-1100 .elementor-element.elementor-element-2672c1d h2{
    font-size: 32px;
    line-height: 1.3;
    padding-bottom: 10px;
    border-bottom: 2px solid #eee;
}

.elementor-1100 .elementor-element.elementor-element-2672c1d h3{
    font-size: 24px;
    line-height: 1.3;
}

.elementor-1100 .elementor-element.elementor-element-2672c1d h4{
    font-size: 20px;
    line-height: 1.3;
}

.elementor-1100 .elementor-element.elementor-element-2672c1d h5{
    font-size: 18px;
    line-height: 1.3;
}

.elementor-1100 .elementor-element.elementor-element-2672c1d h6{
    font-size: 16px;
    line-height: 1.3;
}

/* Paragraphs */
.elementor-1100 .elementor-element.elementor-element-2672c1d p{
    margin: 0 0 18px;
}

/* Lists */
.elementor-1100 .elementor-element.elementor-element-2672c1d ul,
.elementor-1100 .elementor-element.elementor-element-2672c1d ol{
    margin: 0 0 20px 24px;
    padding: 0;
}

.elementor-1100 .elementor-element.elementor-element-2672c1d li{
    margin-bottom: 8px;
    line-height: 1.8;
}

/* Nested Lists */
.elementor-1100 .elementor-element.elementor-element-2672c1d ul ul,
.elementor-1100 .elementor-element.elementor-element-2672c1d ol ol,
.elementor-1100 .elementor-element.elementor-element-2672c1d ul ol,
.elementor-1100 .elementor-element.elementor-element-2672c1d ol ul{
    margin-top: 8px;
    margin-bottom: 8px;
}

/* Links */
.elementor-1100 .elementor-element.elementor-element-2672c1d a{
    color: #734883;
    text-decoration: none;
}

.elementor-1100 .elementor-element.elementor-element-2672c1d a:hover{
    text-decoration: underline;
}

/* Images */
.elementor-1100 .elementor-element.elementor-element-2672c1d img{
    max-width: 100%;
    height: auto;
    margin: 20px 0;
    border-radius: 6px;
}

/* Tables */
.elementor-1100 .elementor-element.elementor-element-2672c1d table{
    width: 100%;
    border-collapse: collapse;
    margin: 25px 0;
}

.elementor-1100 .elementor-element.elementor-element-2672c1d table th,
.elementor-1100 .elementor-element.elementor-element-2672c1d table td{
    border: 1px solid #ddd;
    padding: 12px;
    text-align: left;
}

.elementor-1100 .elementor-element.elementor-element-2672c1d table th{
    background: #f7f7f7;
    font-weight: 600;
}

/* Code */
.elementor-1100 .elementor-element.elementor-element-2672c1d pre{
    background: #f4f4f4;
    padding: 20px;
    overflow-x: auto;
    border-radius: 6px;
    margin: 20px 0;
}

.elementor-1100 .elementor-element.elementor-element-2672c1d code{
    background: #f4f4f4;
    padding: 2px 6px;
    border-radius: 4px;
    font-size: 14px;
}

/* Blockquote */
.elementor-1100 .elementor-element.elementor-element-2672c1d blockquote{
    border-left: 4px solid #0073aa;
    padding-left: 20px;
    margin: 25px 0;
    font-style: italic;
    color: #666;
}

@media (max-width:767px){

.elementor-1100 .elementor-element.elementor-element-2672c1d{
    font-size:15px;
    line-height:1.7;
}

.elementor-1100 .elementor-element.elementor-element-2672c1d h1{
    font-size:25px;

}

.elementor-1100 .elementor-element.elementor-element-2672c1d h2{
    font-size:22px;
}

.elementor-1100 .elementor-element.elementor-element-2672c1d h3{
    font-size:19px;
    margin:28px 0 14px;
}

.elementor-1100 .elementor-element.elementor-element-2672c1d h4{
    font-size:16px;
    margin:22px 0 10px;
}

.elementor-1100 .elementor-element.elementor-element-2672c1d h5{
    font-size:15px;
}

.elementor-1100 .elementor-element.elementor-element-2672c1d h6{
    font-size:14px;
}

.elementor-1100 .elementor-element.elementor-element-2672c1d p{
    margin-bottom:16px;
}

.elementor-1100 .elementor-element.elementor-element-2672c1d ul,
.elementor-1100 .elementor-element.elementor-element-2672c1d ol{
    margin:0 0 18px 20px;
}

.elementor-1100 .elementor-element.elementor-element-2672c1d li{
    margin-bottom:6px;
}

.elementor-1100 .elementor-element.elementor-element-2672c1d table th,
.elementor-1100 .elementor-element.elementor-element-2672c1d table td{
    padding:10px;
}

.elementor-1100 .elementor-element.elementor-element-2672c1d pre{
    padding:15px;
    font-size:13px;
}
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-88acf3b *//* Headings */
.elementor-1100 .elementor-element.elementor-element-88acf3b h1{
    font-size: 36px;
    line-height: 1.2;
}

.elementor-1100 .elementor-element.elementor-element-88acf3b h2{
    font-size: 32px;
    line-height: 1.3;
    padding-bottom: 10px;
    border-bottom: 2px solid #eee;
}

.elementor-1100 .elementor-element.elementor-element-88acf3b h3{
    font-size: 24px;
    line-height: 1.3;
}

.elementor-1100 .elementor-element.elementor-element-88acf3b h4{
    font-size: 20px;
    line-height: 1.3;
}

.elementor-1100 .elementor-element.elementor-element-88acf3b h5{
    font-size: 18px;
    line-height: 1.3;
}

.elementor-1100 .elementor-element.elementor-element-88acf3b h6{
    font-size: 16px;
    line-height: 1.3;
}

/* Paragraphs */
.elementor-1100 .elementor-element.elementor-element-88acf3b p{
    margin: 0 0 18px;
}

/* Lists */
.elementor-1100 .elementor-element.elementor-element-88acf3b ul,
.elementor-1100 .elementor-element.elementor-element-88acf3b ol{
    margin: 0 0 20px 24px;
    padding: 0;
}

.elementor-1100 .elementor-element.elementor-element-88acf3b li{
    margin-bottom: 8px;
    line-height: 1.8;
}

/* Nested Lists */
.elementor-1100 .elementor-element.elementor-element-88acf3b ul ul,
.elementor-1100 .elementor-element.elementor-element-88acf3b ol ol,
.elementor-1100 .elementor-element.elementor-element-88acf3b ul ol,
.elementor-1100 .elementor-element.elementor-element-88acf3b ol ul{
    margin-top: 8px;
    margin-bottom: 8px;
}

/* Links */
.elementor-1100 .elementor-element.elementor-element-88acf3b a{
    color: #734883;
    text-decoration: none;
}

.elementor-1100 .elementor-element.elementor-element-88acf3b a:hover{
    text-decoration: underline;
}

/* Images */
.elementor-1100 .elementor-element.elementor-element-88acf3b img{
    max-width: 100%;
    height: auto;
    margin: 20px 0;
    border-radius: 6px;
}

/* Tables */
.elementor-1100 .elementor-element.elementor-element-88acf3b table{
    width: 100%;
    border-collapse: collapse;
    margin: 25px 0;
}

.elementor-1100 .elementor-element.elementor-element-88acf3b table th,
.elementor-1100 .elementor-element.elementor-element-88acf3b table td{
    border: 1px solid #ddd;
    padding: 12px;
    text-align: left;
}

.elementor-1100 .elementor-element.elementor-element-88acf3b table th{
    background: #f7f7f7;
    font-weight: 600;
}

/* Code */
.elementor-1100 .elementor-element.elementor-element-88acf3b pre{
    background: #f4f4f4;
    padding: 20px;
    overflow-x: auto;
    border-radius: 6px;
    margin: 20px 0;
}

.elementor-1100 .elementor-element.elementor-element-88acf3b code{
    background: #f4f4f4;
    padding: 2px 6px;
    border-radius: 4px;
    font-size: 14px;
}

/* Blockquote */
.elementor-1100 .elementor-element.elementor-element-88acf3b blockquote{
    border-left: 4px solid #0073aa;
    padding-left: 20px;
    margin: 25px 0;
    font-style: italic;
    color: #666;
}

@media (max-width:767px){

.elementor-1100 .elementor-element.elementor-element-88acf3b{
    font-size:15px;
    line-height:1.7;
}

.elementor-1100 .elementor-element.elementor-element-88acf3b h1{
    font-size:25px;

}

.elementor-1100 .elementor-element.elementor-element-88acf3b h2{
    font-size:22px;
}

.elementor-1100 .elementor-element.elementor-element-88acf3b h3{
    font-size:19px;
    margin:28px 0 14px;
}

.elementor-1100 .elementor-element.elementor-element-88acf3b h4{
    font-size:16px;
    margin:22px 0 10px;
}

.elementor-1100 .elementor-element.elementor-element-88acf3b h5{
    font-size:15px;
}

.elementor-1100 .elementor-element.elementor-element-88acf3b h6{
    font-size:14px;
}

.elementor-1100 .elementor-element.elementor-element-88acf3b p{
    margin-bottom:16px;
}

.elementor-1100 .elementor-element.elementor-element-88acf3b ul,
.elementor-1100 .elementor-element.elementor-element-88acf3b ol{
    margin:0 0 18px 20px;
}

.elementor-1100 .elementor-element.elementor-element-88acf3b li{
    margin-bottom:6px;
}

.elementor-1100 .elementor-element.elementor-element-88acf3b table th,
.elementor-1100 .elementor-element.elementor-element-88acf3b table td{
    padding:10px;
}

.elementor-1100 .elementor-element.elementor-element-88acf3b pre{
    padding:15px;
    font-size:13px;
}
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-06c9155 *//* Headings */
.elementor-1100 .elementor-element.elementor-element-06c9155 h1{
    font-size: 36px;
    line-height: 1.2;
}

.elementor-1100 .elementor-element.elementor-element-06c9155 h2{
    font-size: 32px;
    line-height: 1.3;
    padding-bottom: 10px;
    border-bottom: 2px solid #eee;
}

.elementor-1100 .elementor-element.elementor-element-06c9155 h3{
    font-size: 24px;
    line-height: 1.3;
}

.elementor-1100 .elementor-element.elementor-element-06c9155 h4{
    font-size: 20px;
    line-height: 1.3;
}

.elementor-1100 .elementor-element.elementor-element-06c9155 h5{
    font-size: 18px;
    line-height: 1.3;
}

.elementor-1100 .elementor-element.elementor-element-06c9155 h6{
    font-size: 16px;
    line-height: 1.3;
}

/* Paragraphs */
.elementor-1100 .elementor-element.elementor-element-06c9155 p{
    margin: 0 0 18px;
}

/* Lists */
.elementor-1100 .elementor-element.elementor-element-06c9155 ul,
.elementor-1100 .elementor-element.elementor-element-06c9155 ol{
    margin: 0 0 20px 24px;
    padding: 0;
}

.elementor-1100 .elementor-element.elementor-element-06c9155 li{
    margin-bottom: 8px;
    line-height: 1.8;
}

/* Nested Lists */
.elementor-1100 .elementor-element.elementor-element-06c9155 ul ul,
.elementor-1100 .elementor-element.elementor-element-06c9155 ol ol,
.elementor-1100 .elementor-element.elementor-element-06c9155 ul ol,
.elementor-1100 .elementor-element.elementor-element-06c9155 ol ul{
    margin-top: 8px;
    margin-bottom: 8px;
}

/* Links */
.elementor-1100 .elementor-element.elementor-element-06c9155 a{
    color: #734883;
    text-decoration: none;
}

.elementor-1100 .elementor-element.elementor-element-06c9155 a:hover{
    text-decoration: underline;
}

/* Images */
.elementor-1100 .elementor-element.elementor-element-06c9155 img{
    max-width: 100%;
    height: auto;
    margin: 20px 0;
    border-radius: 6px;
}

/* Tables */
.elementor-1100 .elementor-element.elementor-element-06c9155 table{
    width: 100%;
    border-collapse: collapse;
    margin: 25px 0;
}

.elementor-1100 .elementor-element.elementor-element-06c9155 table th,
.elementor-1100 .elementor-element.elementor-element-06c9155 table td{
    border: 1px solid #ddd;
    padding: 12px;
    text-align: left;
}

.elementor-1100 .elementor-element.elementor-element-06c9155 table th{
    background: #f7f7f7;
    font-weight: 600;
}

/* Code */
.elementor-1100 .elementor-element.elementor-element-06c9155 pre{
    background: #f4f4f4;
    padding: 20px;
    overflow-x: auto;
    border-radius: 6px;
    margin: 20px 0;
}

.elementor-1100 .elementor-element.elementor-element-06c9155 code{
    background: #f4f4f4;
    padding: 2px 6px;
    border-radius: 4px;
    font-size: 14px;
}

/* Blockquote */
.elementor-1100 .elementor-element.elementor-element-06c9155 blockquote{
    border-left: 4px solid #0073aa;
    padding-left: 20px;
    margin: 25px 0;
    font-style: italic;
    color: #666;
}

@media (max-width:767px){

.elementor-1100 .elementor-element.elementor-element-06c9155{
    font-size:15px;
    line-height:1.7;
}

.elementor-1100 .elementor-element.elementor-element-06c9155 h1{
    font-size:25px;

}

.elementor-1100 .elementor-element.elementor-element-06c9155 h2{
    font-size:22px;
}

.elementor-1100 .elementor-element.elementor-element-06c9155 h3{
    font-size:19px;
    margin:28px 0 14px;
}

.elementor-1100 .elementor-element.elementor-element-06c9155 h4{
    font-size:16px;
    margin:22px 0 10px;
}

.elementor-1100 .elementor-element.elementor-element-06c9155 h5{
    font-size:15px;
}

.elementor-1100 .elementor-element.elementor-element-06c9155 h6{
    font-size:14px;
}

.elementor-1100 .elementor-element.elementor-element-06c9155 p{
    margin-bottom:16px;
}

.elementor-1100 .elementor-element.elementor-element-06c9155 ul,
.elementor-1100 .elementor-element.elementor-element-06c9155 ol{
    margin:0 0 18px 20px;
}

.elementor-1100 .elementor-element.elementor-element-06c9155 li{
    margin-bottom:6px;
}

.elementor-1100 .elementor-element.elementor-element-06c9155 table th,
.elementor-1100 .elementor-element.elementor-element-06c9155 table td{
    padding:10px;
}

.elementor-1100 .elementor-element.elementor-element-06c9155 pre{
    padding:15px;
    font-size:13px;
}
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-cabaf55 *//* Headings */
.elementor-1100 .elementor-element.elementor-element-cabaf55 h1{
    font-size: 36px;
    line-height: 1.2;
}

.elementor-1100 .elementor-element.elementor-element-cabaf55 h2{
    font-size: 32px;
    line-height: 1.3;
    padding-bottom: 10px;
    border-bottom: 2px solid #eee;
}

.elementor-1100 .elementor-element.elementor-element-cabaf55 h3{
    font-size: 24px;
    line-height: 1.3;
}

.elementor-1100 .elementor-element.elementor-element-cabaf55 h4{
    font-size: 20px;
    line-height: 1.3;
}

.elementor-1100 .elementor-element.elementor-element-cabaf55 h5{
    font-size: 18px;
    line-height: 1.3;
}

.elementor-1100 .elementor-element.elementor-element-cabaf55 h6{
    font-size: 16px;
    line-height: 1.3;
}

/* Paragraphs */
.elementor-1100 .elementor-element.elementor-element-cabaf55 p{
    margin: 0 0 18px;
}

/* Lists */
.elementor-1100 .elementor-element.elementor-element-cabaf55 ul,
.elementor-1100 .elementor-element.elementor-element-cabaf55 ol{
    margin: 0 0 20px 24px;
    padding: 0;
}

.elementor-1100 .elementor-element.elementor-element-cabaf55 li{
    margin-bottom: 8px;
    line-height: 1.8;
}

/* Nested Lists */
.elementor-1100 .elementor-element.elementor-element-cabaf55 ul ul,
.elementor-1100 .elementor-element.elementor-element-cabaf55 ol ol,
.elementor-1100 .elementor-element.elementor-element-cabaf55 ul ol,
.elementor-1100 .elementor-element.elementor-element-cabaf55 ol ul{
    margin-top: 8px;
    margin-bottom: 8px;
}

/* Links */
.elementor-1100 .elementor-element.elementor-element-cabaf55 a{
    color: #734883;
    text-decoration: none;
}

.elementor-1100 .elementor-element.elementor-element-cabaf55 a:hover{
    text-decoration: underline;
}

/* Images */
.elementor-1100 .elementor-element.elementor-element-cabaf55 img{
    max-width: 100%;
    height: auto;
    margin: 20px 0;
    border-radius: 6px;
}

/* Tables */
.elementor-1100 .elementor-element.elementor-element-cabaf55 table{
    width: 100%;
    border-collapse: collapse;
    margin: 25px 0;
}

.elementor-1100 .elementor-element.elementor-element-cabaf55 table th,
.elementor-1100 .elementor-element.elementor-element-cabaf55 table td{
    border: 1px solid #ddd;
    padding: 12px;
    text-align: left;
}

.elementor-1100 .elementor-element.elementor-element-cabaf55 table th{
    background: #f7f7f7;
    font-weight: 600;
}

/* Code */
.elementor-1100 .elementor-element.elementor-element-cabaf55 pre{
    background: #f4f4f4;
    padding: 20px;
    overflow-x: auto;
    border-radius: 6px;
    margin: 20px 0;
}

.elementor-1100 .elementor-element.elementor-element-cabaf55 code{
    background: #f4f4f4;
    padding: 2px 6px;
    border-radius: 4px;
    font-size: 14px;
}

/* Blockquote */
.elementor-1100 .elementor-element.elementor-element-cabaf55 blockquote{
    border-left: 4px solid #0073aa;
    padding-left: 20px;
    margin: 25px 0;
    font-style: italic;
    color: #666;
}

@media (max-width:767px){

.elementor-1100 .elementor-element.elementor-element-cabaf55{
    font-size:15px;
    line-height:1.7;
}

.elementor-1100 .elementor-element.elementor-element-cabaf55 h1{
    font-size:25px;

}

.elementor-1100 .elementor-element.elementor-element-cabaf55 h2{
    font-size:22px;
}

.elementor-1100 .elementor-element.elementor-element-cabaf55 h3{
    font-size:19px;
    margin:28px 0 14px;
}

.elementor-1100 .elementor-element.elementor-element-cabaf55 h4{
    font-size:16px;
    margin:22px 0 10px;
}

.elementor-1100 .elementor-element.elementor-element-cabaf55 h5{
    font-size:15px;
}

.elementor-1100 .elementor-element.elementor-element-cabaf55 h6{
    font-size:14px;
}

.elementor-1100 .elementor-element.elementor-element-cabaf55 p{
    margin-bottom:16px;
}

.elementor-1100 .elementor-element.elementor-element-cabaf55 ul,
.elementor-1100 .elementor-element.elementor-element-cabaf55 ol{
    margin:0 0 18px 20px;
}

.elementor-1100 .elementor-element.elementor-element-cabaf55 li{
    margin-bottom:6px;
}

.elementor-1100 .elementor-element.elementor-element-cabaf55 table th,
.elementor-1100 .elementor-element.elementor-element-cabaf55 table td{
    padding:10px;
}

.elementor-1100 .elementor-element.elementor-element-cabaf55 pre{
    padding:15px;
    font-size:13px;
}
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-f154f64 *//* Headings */
.elementor-1100 .elementor-element.elementor-element-f154f64 h1{
    font-size: 36px;
    line-height: 1.2;
}

.elementor-1100 .elementor-element.elementor-element-f154f64 h2{
    font-size: 32px;
    line-height: 1.3;
    padding-bottom: 10px;
    border-bottom: 2px solid #eee;
}

.elementor-1100 .elementor-element.elementor-element-f154f64 h3{
    font-size: 24px;
    line-height: 1.3;
}

.elementor-1100 .elementor-element.elementor-element-f154f64 h4{
    font-size: 20px;
    line-height: 1.3;
}

.elementor-1100 .elementor-element.elementor-element-f154f64 h5{
    font-size: 18px;
    line-height: 1.3;
}

.elementor-1100 .elementor-element.elementor-element-f154f64 h6{
    font-size: 16px;
    line-height: 1.3;
}

/* Paragraphs */
.elementor-1100 .elementor-element.elementor-element-f154f64 p{
    margin: 0 0 18px;
}

/* Lists */
.elementor-1100 .elementor-element.elementor-element-f154f64 ul,
.elementor-1100 .elementor-element.elementor-element-f154f64 ol{
    margin: 0 0 20px 24px;
    padding: 0;
}

.elementor-1100 .elementor-element.elementor-element-f154f64 li{
    margin-bottom: 8px;
    line-height: 1.8;
}

/* Nested Lists */
.elementor-1100 .elementor-element.elementor-element-f154f64 ul ul,
.elementor-1100 .elementor-element.elementor-element-f154f64 ol ol,
.elementor-1100 .elementor-element.elementor-element-f154f64 ul ol,
.elementor-1100 .elementor-element.elementor-element-f154f64 ol ul{
    margin-top: 8px;
    margin-bottom: 8px;
}

/* Links */
.elementor-1100 .elementor-element.elementor-element-f154f64 a{
    color: #734883;
    text-decoration: none;
}

.elementor-1100 .elementor-element.elementor-element-f154f64 a:hover{
    text-decoration: underline;
}

/* Images */
.elementor-1100 .elementor-element.elementor-element-f154f64 img{
    max-width: 100%;
    height: auto;
    margin: 20px 0;
    border-radius: 6px;
}

/* Tables */
.elementor-1100 .elementor-element.elementor-element-f154f64 table{
    width: 100%;
    border-collapse: collapse;
    margin: 25px 0;
}

.elementor-1100 .elementor-element.elementor-element-f154f64 table th,
.elementor-1100 .elementor-element.elementor-element-f154f64 table td{
    border: 1px solid #ddd;
    padding: 12px;
    text-align: left;
}

.elementor-1100 .elementor-element.elementor-element-f154f64 table th{
    background: #f7f7f7;
    font-weight: 600;
}

/* Code */
.elementor-1100 .elementor-element.elementor-element-f154f64 pre{
    background: #f4f4f4;
    padding: 20px;
    overflow-x: auto;
    border-radius: 6px;
    margin: 20px 0;
}

.elementor-1100 .elementor-element.elementor-element-f154f64 code{
    background: #f4f4f4;
    padding: 2px 6px;
    border-radius: 4px;
    font-size: 14px;
}

/* Blockquote */
.elementor-1100 .elementor-element.elementor-element-f154f64 blockquote{
    border-left: 4px solid #0073aa;
    padding-left: 20px;
    margin: 25px 0;
    font-style: italic;
    color: #666;
}

@media (max-width:767px){

.elementor-1100 .elementor-element.elementor-element-f154f64{
    font-size:15px;
    line-height:1.7;
}

.elementor-1100 .elementor-element.elementor-element-f154f64 h1{
    font-size:25px;

}

.elementor-1100 .elementor-element.elementor-element-f154f64 h2{
    font-size:22px;
}

.elementor-1100 .elementor-element.elementor-element-f154f64 h3{
    font-size:19px;
    margin:28px 0 14px;
}

.elementor-1100 .elementor-element.elementor-element-f154f64 h4{
    font-size:16px;
    margin:22px 0 10px;
}

.elementor-1100 .elementor-element.elementor-element-f154f64 h5{
    font-size:15px;
}

.elementor-1100 .elementor-element.elementor-element-f154f64 h6{
    font-size:14px;
}

.elementor-1100 .elementor-element.elementor-element-f154f64 p{
    margin-bottom:16px;
}

.elementor-1100 .elementor-element.elementor-element-f154f64 ul,
.elementor-1100 .elementor-element.elementor-element-f154f64 ol{
    margin:0 0 18px 20px;
}

.elementor-1100 .elementor-element.elementor-element-f154f64 li{
    margin-bottom:6px;
}

.elementor-1100 .elementor-element.elementor-element-f154f64 table th,
.elementor-1100 .elementor-element.elementor-element-f154f64 table td{
    padding:10px;
}

.elementor-1100 .elementor-element.elementor-element-f154f64 pre{
    padding:15px;
    font-size:13px;
}
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-669e6ce *//* Headings */
.elementor-1100 .elementor-element.elementor-element-669e6ce h1{
    font-size: 36px;
    line-height: 1.2;
}

.elementor-1100 .elementor-element.elementor-element-669e6ce h2{
    font-size: 32px;
    line-height: 1.3;
    padding-bottom: 10px;
    border-bottom: 2px solid #eee;
}

.elementor-1100 .elementor-element.elementor-element-669e6ce h3{
    font-size: 24px;
    line-height: 1.3;
}

.elementor-1100 .elementor-element.elementor-element-669e6ce h4{
    font-size: 20px;
    line-height: 1.3;
}

.elementor-1100 .elementor-element.elementor-element-669e6ce h5{
    font-size: 18px;
    line-height: 1.3;
}

.elementor-1100 .elementor-element.elementor-element-669e6ce h6{
    font-size: 16px;
    line-height: 1.3;
}

/* Paragraphs */
.elementor-1100 .elementor-element.elementor-element-669e6ce p{
    margin: 0 0 18px;
}

/* Lists */
.elementor-1100 .elementor-element.elementor-element-669e6ce ul,
.elementor-1100 .elementor-element.elementor-element-669e6ce ol{
    margin: 0 0 20px 24px;
    padding: 0;
}

.elementor-1100 .elementor-element.elementor-element-669e6ce li{
    margin-bottom: 8px;
    line-height: 1.8;
}

/* Nested Lists */
.elementor-1100 .elementor-element.elementor-element-669e6ce ul ul,
.elementor-1100 .elementor-element.elementor-element-669e6ce ol ol,
.elementor-1100 .elementor-element.elementor-element-669e6ce ul ol,
.elementor-1100 .elementor-element.elementor-element-669e6ce ol ul{
    margin-top: 8px;
    margin-bottom: 8px;
}

/* Links */
.elementor-1100 .elementor-element.elementor-element-669e6ce a{
    color: #734883;
    text-decoration: none;
}

.elementor-1100 .elementor-element.elementor-element-669e6ce a:hover{
    text-decoration: underline;
}

/* Images */
.elementor-1100 .elementor-element.elementor-element-669e6ce img{
    max-width: 100%;
    height: auto;
    margin: 20px 0;
    border-radius: 6px;
}

/* Tables */
.elementor-1100 .elementor-element.elementor-element-669e6ce table{
    width: 100%;
    border-collapse: collapse;
    margin: 25px 0;
}

.elementor-1100 .elementor-element.elementor-element-669e6ce table th,
.elementor-1100 .elementor-element.elementor-element-669e6ce table td{
    border: 1px solid #ddd;
    padding: 12px;
    text-align: left;
}

.elementor-1100 .elementor-element.elementor-element-669e6ce table th{
    background: #f7f7f7;
    font-weight: 600;
}

/* Code */
.elementor-1100 .elementor-element.elementor-element-669e6ce pre{
    background: #f4f4f4;
    padding: 20px;
    overflow-x: auto;
    border-radius: 6px;
    margin: 20px 0;
}

.elementor-1100 .elementor-element.elementor-element-669e6ce code{
    background: #f4f4f4;
    padding: 2px 6px;
    border-radius: 4px;
    font-size: 14px;
}

/* Blockquote */
.elementor-1100 .elementor-element.elementor-element-669e6ce blockquote{
    border-left: 4px solid #0073aa;
    padding-left: 20px;
    margin: 25px 0;
    font-style: italic;
    color: #666;
}

@media (max-width:767px){

.elementor-1100 .elementor-element.elementor-element-669e6ce{
    font-size:15px;
    line-height:1.7;
}

.elementor-1100 .elementor-element.elementor-element-669e6ce h1{
    font-size:25px;

}

.elementor-1100 .elementor-element.elementor-element-669e6ce h2{
    font-size:22px;
}

.elementor-1100 .elementor-element.elementor-element-669e6ce h3{
    font-size:19px;
    margin:28px 0 14px;
}

.elementor-1100 .elementor-element.elementor-element-669e6ce h4{
    font-size:16px;
    margin:22px 0 10px;
}

.elementor-1100 .elementor-element.elementor-element-669e6ce h5{
    font-size:15px;
}

.elementor-1100 .elementor-element.elementor-element-669e6ce h6{
    font-size:14px;
}

.elementor-1100 .elementor-element.elementor-element-669e6ce p{
    margin-bottom:16px;
}

.elementor-1100 .elementor-element.elementor-element-669e6ce ul,
.elementor-1100 .elementor-element.elementor-element-669e6ce ol{
    margin:0 0 18px 20px;
}

.elementor-1100 .elementor-element.elementor-element-669e6ce li{
    margin-bottom:6px;
}

.elementor-1100 .elementor-element.elementor-element-669e6ce table th,
.elementor-1100 .elementor-element.elementor-element-669e6ce table td{
    padding:10px;
}

.elementor-1100 .elementor-element.elementor-element-669e6ce pre{
    padding:15px;
    font-size:13px;
}
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-e1fb59f *//* Headings */
.elementor-1100 .elementor-element.elementor-element-e1fb59f h1{
    font-size: 36px;
    line-height: 1.2;
}

.elementor-1100 .elementor-element.elementor-element-e1fb59f h2{
    font-size: 32px;
    line-height: 1.3;
    padding-bottom: 10px;
    border-bottom: 2px solid #eee;
}

.elementor-1100 .elementor-element.elementor-element-e1fb59f h3{
    font-size: 24px;
    line-height: 1.3;
}

.elementor-1100 .elementor-element.elementor-element-e1fb59f h4{
    font-size: 20px;
    line-height: 1.3;
}

.elementor-1100 .elementor-element.elementor-element-e1fb59f h5{
    font-size: 18px;
    line-height: 1.3;
}

.elementor-1100 .elementor-element.elementor-element-e1fb59f h6{
    font-size: 16px;
    line-height: 1.3;
}

/* Paragraphs */
.elementor-1100 .elementor-element.elementor-element-e1fb59f p{
    margin: 0 0 18px;
}

/* Lists */
.elementor-1100 .elementor-element.elementor-element-e1fb59f ul,
.elementor-1100 .elementor-element.elementor-element-e1fb59f ol{
    margin: 0 0 20px 24px;
    padding: 0;
}

.elementor-1100 .elementor-element.elementor-element-e1fb59f li{
    margin-bottom: 8px;
    line-height: 1.8;
}

/* Nested Lists */
.elementor-1100 .elementor-element.elementor-element-e1fb59f ul ul,
.elementor-1100 .elementor-element.elementor-element-e1fb59f ol ol,
.elementor-1100 .elementor-element.elementor-element-e1fb59f ul ol,
.elementor-1100 .elementor-element.elementor-element-e1fb59f ol ul{
    margin-top: 8px;
    margin-bottom: 8px;
}

/* Links */
.elementor-1100 .elementor-element.elementor-element-e1fb59f a{
    color: #734883;
    text-decoration: none;
}

.elementor-1100 .elementor-element.elementor-element-e1fb59f a:hover{
    text-decoration: underline;
}

/* Images */
.elementor-1100 .elementor-element.elementor-element-e1fb59f img{
    max-width: 100%;
    height: auto;
    margin: 20px 0;
    border-radius: 6px;
}

/* Tables */
.elementor-1100 .elementor-element.elementor-element-e1fb59f table{
    width: 100%;
    border-collapse: collapse;
    margin: 25px 0;
}

.elementor-1100 .elementor-element.elementor-element-e1fb59f table th,
.elementor-1100 .elementor-element.elementor-element-e1fb59f table td{
    border: 1px solid #ddd;
    padding: 12px;
    text-align: left;
}

.elementor-1100 .elementor-element.elementor-element-e1fb59f table th{
    background: #f7f7f7;
    font-weight: 600;
}

/* Code */
.elementor-1100 .elementor-element.elementor-element-e1fb59f pre{
    background: #f4f4f4;
    padding: 20px;
    overflow-x: auto;
    border-radius: 6px;
    margin: 20px 0;
}

.elementor-1100 .elementor-element.elementor-element-e1fb59f code{
    background: #f4f4f4;
    padding: 2px 6px;
    border-radius: 4px;
    font-size: 14px;
}

/* Blockquote */
.elementor-1100 .elementor-element.elementor-element-e1fb59f blockquote{
    border-left: 4px solid #0073aa;
    padding-left: 20px;
    margin: 25px 0;
    font-style: italic;
    color: #666;
}

@media (max-width:767px){

.elementor-1100 .elementor-element.elementor-element-e1fb59f{
    font-size:15px;
    line-height:1.7;
}

.elementor-1100 .elementor-element.elementor-element-e1fb59f h1{
    font-size:25px;

}

.elementor-1100 .elementor-element.elementor-element-e1fb59f h2{
    font-size:22px;
}

.elementor-1100 .elementor-element.elementor-element-e1fb59f h3{
    font-size:19px;
    margin:28px 0 14px;
}

.elementor-1100 .elementor-element.elementor-element-e1fb59f h4{
    font-size:16px;
    margin:22px 0 10px;
}

.elementor-1100 .elementor-element.elementor-element-e1fb59f h5{
    font-size:15px;
}

.elementor-1100 .elementor-element.elementor-element-e1fb59f h6{
    font-size:14px;
}

.elementor-1100 .elementor-element.elementor-element-e1fb59f p{
    margin-bottom:16px;
}

.elementor-1100 .elementor-element.elementor-element-e1fb59f ul,
.elementor-1100 .elementor-element.elementor-element-e1fb59f ol{
    margin:0 0 18px 20px;
}

.elementor-1100 .elementor-element.elementor-element-e1fb59f li{
    margin-bottom:6px;
}

.elementor-1100 .elementor-element.elementor-element-e1fb59f table th,
.elementor-1100 .elementor-element.elementor-element-e1fb59f table td{
    padding:10px;
}

.elementor-1100 .elementor-element.elementor-element-e1fb59f pre{
    padding:15px;
    font-size:13px;
}
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-46f7431 *//* Headings */
.elementor-1100 .elementor-element.elementor-element-46f7431 h1{
    font-size: 36px;
    line-height: 1.2;
}

.elementor-1100 .elementor-element.elementor-element-46f7431 h2{
    font-size: 32px;
    line-height: 1.3;
    padding-bottom: 10px;
    border-bottom: 2px solid #eee;
}

.elementor-1100 .elementor-element.elementor-element-46f7431 h3{
    font-size: 24px;
    line-height: 1.3;
}

.elementor-1100 .elementor-element.elementor-element-46f7431 h4{
    font-size: 20px;
    line-height: 1.3;
}

.elementor-1100 .elementor-element.elementor-element-46f7431 h5{
    font-size: 18px;
    line-height: 1.3;
}

.elementor-1100 .elementor-element.elementor-element-46f7431 h6{
    font-size: 16px;
    line-height: 1.3;
}

/* Paragraphs */
.elementor-1100 .elementor-element.elementor-element-46f7431 p{
    margin: 0 0 18px;
}

/* Lists */
.elementor-1100 .elementor-element.elementor-element-46f7431 ul,
.elementor-1100 .elementor-element.elementor-element-46f7431 ol{
    margin: 0 0 20px 24px;
    padding: 0;
}

.elementor-1100 .elementor-element.elementor-element-46f7431 li{
    margin-bottom: 8px;
    line-height: 1.8;
}

/* Nested Lists */
.elementor-1100 .elementor-element.elementor-element-46f7431 ul ul,
.elementor-1100 .elementor-element.elementor-element-46f7431 ol ol,
.elementor-1100 .elementor-element.elementor-element-46f7431 ul ol,
.elementor-1100 .elementor-element.elementor-element-46f7431 ol ul{
    margin-top: 8px;
    margin-bottom: 8px;
}

/* Links */
.elementor-1100 .elementor-element.elementor-element-46f7431 a{
    color: #734883;
    text-decoration: none;
}

.elementor-1100 .elementor-element.elementor-element-46f7431 a:hover{
    text-decoration: underline;
}

/* Images */
.elementor-1100 .elementor-element.elementor-element-46f7431 img{
    max-width: 100%;
    height: auto;
    margin: 20px 0;
    border-radius: 6px;
}

/* Tables */
.elementor-1100 .elementor-element.elementor-element-46f7431 table{
    width: 100%;
    border-collapse: collapse;
    margin: 25px 0;
}

.elementor-1100 .elementor-element.elementor-element-46f7431 table th,
.elementor-1100 .elementor-element.elementor-element-46f7431 table td{
    border: 1px solid #ddd;
    padding: 12px;
    text-align: left;
}

.elementor-1100 .elementor-element.elementor-element-46f7431 table th{
    background: #f7f7f7;
    font-weight: 600;
}

/* Code */
.elementor-1100 .elementor-element.elementor-element-46f7431 pre{
    background: #f4f4f4;
    padding: 20px;
    overflow-x: auto;
    border-radius: 6px;
    margin: 20px 0;
}

.elementor-1100 .elementor-element.elementor-element-46f7431 code{
    background: #f4f4f4;
    padding: 2px 6px;
    border-radius: 4px;
    font-size: 14px;
}

/* Blockquote */
.elementor-1100 .elementor-element.elementor-element-46f7431 blockquote{
    border-left: 4px solid #0073aa;
    padding-left: 20px;
    margin: 25px 0;
    font-style: italic;
    color: #666;
}

@media (max-width:767px){

.elementor-1100 .elementor-element.elementor-element-46f7431{
    font-size:15px;
    line-height:1.7;
}

.elementor-1100 .elementor-element.elementor-element-46f7431 h1{
    font-size:25px;

}

.elementor-1100 .elementor-element.elementor-element-46f7431 h2{
    font-size:22px;
}

.elementor-1100 .elementor-element.elementor-element-46f7431 h3{
    font-size:19px;
    margin:28px 0 14px;
}

.elementor-1100 .elementor-element.elementor-element-46f7431 h4{
    font-size:16px;
    margin:22px 0 10px;
}

.elementor-1100 .elementor-element.elementor-element-46f7431 h5{
    font-size:15px;
}

.elementor-1100 .elementor-element.elementor-element-46f7431 h6{
    font-size:14px;
}

.elementor-1100 .elementor-element.elementor-element-46f7431 p{
    margin-bottom:16px;
}

.elementor-1100 .elementor-element.elementor-element-46f7431 ul,
.elementor-1100 .elementor-element.elementor-element-46f7431 ol{
    margin:0 0 18px 20px;
}

.elementor-1100 .elementor-element.elementor-element-46f7431 li{
    margin-bottom:6px;
}

.elementor-1100 .elementor-element.elementor-element-46f7431 table th,
.elementor-1100 .elementor-element.elementor-element-46f7431 table td{
    padding:10px;
}

.elementor-1100 .elementor-element.elementor-element-46f7431 pre{
    padding:15px;
    font-size:13px;
}
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-1ee2fbf *//* Headings */
.elementor-1100 .elementor-element.elementor-element-1ee2fbf h1{
    font-size: 36px;
    line-height: 1.2;
}

.elementor-1100 .elementor-element.elementor-element-1ee2fbf h2{
    font-size: 32px;
    line-height: 1.3;
    padding-bottom: 10px;
    border-bottom: 2px solid #eee;
}

.elementor-1100 .elementor-element.elementor-element-1ee2fbf h3{
    font-size: 24px;
    line-height: 1.3;
}

.elementor-1100 .elementor-element.elementor-element-1ee2fbf h4{
    font-size: 20px;
    line-height: 1.3;
}

.elementor-1100 .elementor-element.elementor-element-1ee2fbf h5{
    font-size: 18px;
    line-height: 1.3;
}

.elementor-1100 .elementor-element.elementor-element-1ee2fbf h6{
    font-size: 16px;
    line-height: 1.3;
}

/* Paragraphs */
.elementor-1100 .elementor-element.elementor-element-1ee2fbf p{
    margin: 0 0 18px;
}

/* Lists */
.elementor-1100 .elementor-element.elementor-element-1ee2fbf ul,
.elementor-1100 .elementor-element.elementor-element-1ee2fbf ol{
    margin: 0 0 20px 24px;
    padding: 0;
}

.elementor-1100 .elementor-element.elementor-element-1ee2fbf li{
    margin-bottom: 8px;
    line-height: 1.8;
}

/* Nested Lists */
.elementor-1100 .elementor-element.elementor-element-1ee2fbf ul ul,
.elementor-1100 .elementor-element.elementor-element-1ee2fbf ol ol,
.elementor-1100 .elementor-element.elementor-element-1ee2fbf ul ol,
.elementor-1100 .elementor-element.elementor-element-1ee2fbf ol ul{
    margin-top: 8px;
    margin-bottom: 8px;
}

/* Links */
.elementor-1100 .elementor-element.elementor-element-1ee2fbf a{
    color: #734883;
    text-decoration: none;
}

.elementor-1100 .elementor-element.elementor-element-1ee2fbf a:hover{
    text-decoration: underline;
}

/* Images */
.elementor-1100 .elementor-element.elementor-element-1ee2fbf img{
    max-width: 100%;
    height: auto;
    margin: 20px 0;
    border-radius: 6px;
}

/* Tables */
.elementor-1100 .elementor-element.elementor-element-1ee2fbf table{
    width: 100%;
    border-collapse: collapse;
    margin: 25px 0;
}

.elementor-1100 .elementor-element.elementor-element-1ee2fbf table th,
.elementor-1100 .elementor-element.elementor-element-1ee2fbf table td{
    border: 1px solid #ddd;
    padding: 12px;
    text-align: left;
}

.elementor-1100 .elementor-element.elementor-element-1ee2fbf table th{
    background: #f7f7f7;
    font-weight: 600;
}

/* Code */
.elementor-1100 .elementor-element.elementor-element-1ee2fbf pre{
    background: #f4f4f4;
    padding: 20px;
    overflow-x: auto;
    border-radius: 6px;
    margin: 20px 0;
}

.elementor-1100 .elementor-element.elementor-element-1ee2fbf code{
    background: #f4f4f4;
    padding: 2px 6px;
    border-radius: 4px;
    font-size: 14px;
}

/* Blockquote */
.elementor-1100 .elementor-element.elementor-element-1ee2fbf blockquote{
    border-left: 4px solid #0073aa;
    padding-left: 20px;
    margin: 25px 0;
    font-style: italic;
    color: #666;
}

@media (max-width:767px){

.elementor-1100 .elementor-element.elementor-element-1ee2fbf{
    font-size:15px;
    line-height:1.7;
}

.elementor-1100 .elementor-element.elementor-element-1ee2fbf h1{
    font-size:25px;

}

.elementor-1100 .elementor-element.elementor-element-1ee2fbf h2{
    font-size:22px;
}

.elementor-1100 .elementor-element.elementor-element-1ee2fbf h3{
    font-size:19px;
    margin:28px 0 14px;
}

.elementor-1100 .elementor-element.elementor-element-1ee2fbf h4{
    font-size:16px;
    margin:22px 0 10px;
}

.elementor-1100 .elementor-element.elementor-element-1ee2fbf h5{
    font-size:15px;
}

.elementor-1100 .elementor-element.elementor-element-1ee2fbf h6{
    font-size:14px;
}

.elementor-1100 .elementor-element.elementor-element-1ee2fbf p{
    margin-bottom:16px;
}

.elementor-1100 .elementor-element.elementor-element-1ee2fbf ul,
.elementor-1100 .elementor-element.elementor-element-1ee2fbf ol{
    margin:0 0 18px 20px;
}

.elementor-1100 .elementor-element.elementor-element-1ee2fbf li{
    margin-bottom:6px;
}

.elementor-1100 .elementor-element.elementor-element-1ee2fbf table th,
.elementor-1100 .elementor-element.elementor-element-1ee2fbf table td{
    padding:10px;
}

.elementor-1100 .elementor-element.elementor-element-1ee2fbf pre{
    padding:15px;
    font-size:13px;
}
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-b29b254 *//* Headings */
.elementor-1100 .elementor-element.elementor-element-b29b254 h1{
    font-size: 36px;
    line-height: 1.2;
}

.elementor-1100 .elementor-element.elementor-element-b29b254 h2{
    font-size: 32px;
    line-height: 1.3;
    padding-bottom: 10px;
    border-bottom: 2px solid #eee;
}

.elementor-1100 .elementor-element.elementor-element-b29b254 h3{
    font-size: 24px;
    line-height: 1.3;
}

.elementor-1100 .elementor-element.elementor-element-b29b254 h4{
    font-size: 20px;
    line-height: 1.3;
}

.elementor-1100 .elementor-element.elementor-element-b29b254 h5{
    font-size: 18px;
    line-height: 1.3;
}

.elementor-1100 .elementor-element.elementor-element-b29b254 h6{
    font-size: 16px;
    line-height: 1.3;
}

/* Paragraphs */
.elementor-1100 .elementor-element.elementor-element-b29b254 p{
    margin: 0 0 18px;
}

/* Lists */
.elementor-1100 .elementor-element.elementor-element-b29b254 ul,
.elementor-1100 .elementor-element.elementor-element-b29b254 ol{
    margin: 0 0 20px 24px;
    padding: 0;
}

.elementor-1100 .elementor-element.elementor-element-b29b254 li{
    margin-bottom: 8px;
    line-height: 1.8;
}

/* Nested Lists */
.elementor-1100 .elementor-element.elementor-element-b29b254 ul ul,
.elementor-1100 .elementor-element.elementor-element-b29b254 ol ol,
.elementor-1100 .elementor-element.elementor-element-b29b254 ul ol,
.elementor-1100 .elementor-element.elementor-element-b29b254 ol ul{
    margin-top: 8px;
    margin-bottom: 8px;
}

/* Links */
.elementor-1100 .elementor-element.elementor-element-b29b254 a{
    color: #734883;
    text-decoration: none;
}

.elementor-1100 .elementor-element.elementor-element-b29b254 a:hover{
    text-decoration: underline;
}

/* Images */
.elementor-1100 .elementor-element.elementor-element-b29b254 img{
    max-width: 100%;
    height: auto;
    margin: 20px 0;
    border-radius: 6px;
}

/* Tables */
.elementor-1100 .elementor-element.elementor-element-b29b254 table{
    width: 100%;
    border-collapse: collapse;
    margin: 25px 0;
}

.elementor-1100 .elementor-element.elementor-element-b29b254 table th,
.elementor-1100 .elementor-element.elementor-element-b29b254 table td{
    border: 1px solid #ddd;
    padding: 12px;
    text-align: left;
}

.elementor-1100 .elementor-element.elementor-element-b29b254 table th{
    background: #f7f7f7;
    font-weight: 600;
}

/* Code */
.elementor-1100 .elementor-element.elementor-element-b29b254 pre{
    background: #f4f4f4;
    padding: 20px;
    overflow-x: auto;
    border-radius: 6px;
    margin: 20px 0;
}

.elementor-1100 .elementor-element.elementor-element-b29b254 code{
    background: #f4f4f4;
    padding: 2px 6px;
    border-radius: 4px;
    font-size: 14px;
}

/* Blockquote */
.elementor-1100 .elementor-element.elementor-element-b29b254 blockquote{
    border-left: 4px solid #0073aa;
    padding-left: 20px;
    margin: 25px 0;
    font-style: italic;
    color: #666;
}

@media (max-width:767px){

.elementor-1100 .elementor-element.elementor-element-b29b254{
    font-size:15px;
    line-height:1.7;
}

.elementor-1100 .elementor-element.elementor-element-b29b254 h1{
    font-size:25px;

}

.elementor-1100 .elementor-element.elementor-element-b29b254 h2{
    font-size:22px;
}

.elementor-1100 .elementor-element.elementor-element-b29b254 h3{
    font-size:19px;
    margin:28px 0 14px;
}

.elementor-1100 .elementor-element.elementor-element-b29b254 h4{
    font-size:16px;
    margin:22px 0 10px;
}

.elementor-1100 .elementor-element.elementor-element-b29b254 h5{
    font-size:15px;
}

.elementor-1100 .elementor-element.elementor-element-b29b254 h6{
    font-size:14px;
}

.elementor-1100 .elementor-element.elementor-element-b29b254 p{
    margin-bottom:16px;
}

.elementor-1100 .elementor-element.elementor-element-b29b254 ul,
.elementor-1100 .elementor-element.elementor-element-b29b254 ol{
    margin:0 0 18px 20px;
}

.elementor-1100 .elementor-element.elementor-element-b29b254 li{
    margin-bottom:6px;
}

.elementor-1100 .elementor-element.elementor-element-b29b254 table th,
.elementor-1100 .elementor-element.elementor-element-b29b254 table td{
    padding:10px;
}

.elementor-1100 .elementor-element.elementor-element-b29b254 pre{
    padding:15px;
    font-size:13px;
}
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-b13a570 *//* Headings */
.elementor-1100 .elementor-element.elementor-element-b13a570 h1{
    font-size: 36px;
    line-height: 1.2;
}

.elementor-1100 .elementor-element.elementor-element-b13a570 h2{
    font-size: 32px;
    line-height: 1.3;
    padding-bottom: 10px;
    border-bottom: 2px solid #eee;
}

.elementor-1100 .elementor-element.elementor-element-b13a570 h3{
    font-size: 24px;
    line-height: 1.3;
}

.elementor-1100 .elementor-element.elementor-element-b13a570 h4{
    font-size: 20px;
    line-height: 1.3;
}

.elementor-1100 .elementor-element.elementor-element-b13a570 h5{
    font-size: 18px;
    line-height: 1.3;
}

.elementor-1100 .elementor-element.elementor-element-b13a570 h6{
    font-size: 16px;
    line-height: 1.3;
}

/* Paragraphs */
.elementor-1100 .elementor-element.elementor-element-b13a570 p{
    margin: 0 0 18px;
}

/* Lists */
.elementor-1100 .elementor-element.elementor-element-b13a570 ul,
.elementor-1100 .elementor-element.elementor-element-b13a570 ol{
    margin: 0 0 20px 24px;
    padding: 0;
}

.elementor-1100 .elementor-element.elementor-element-b13a570 li{
    margin-bottom: 8px;
    line-height: 1.8;
}

/* Nested Lists */
.elementor-1100 .elementor-element.elementor-element-b13a570 ul ul,
.elementor-1100 .elementor-element.elementor-element-b13a570 ol ol,
.elementor-1100 .elementor-element.elementor-element-b13a570 ul ol,
.elementor-1100 .elementor-element.elementor-element-b13a570 ol ul{
    margin-top: 8px;
    margin-bottom: 8px;
}

/* Links */
.elementor-1100 .elementor-element.elementor-element-b13a570 a{
    color: #734883;
    text-decoration: none;
}

.elementor-1100 .elementor-element.elementor-element-b13a570 a:hover{
    text-decoration: underline;
}

/* Images */
.elementor-1100 .elementor-element.elementor-element-b13a570 img{
    max-width: 100%;
    height: auto;
    margin: 20px 0;
    border-radius: 6px;
}

/* Tables */
.elementor-1100 .elementor-element.elementor-element-b13a570 table{
    width: 100%;
    border-collapse: collapse;
    margin: 25px 0;
}

.elementor-1100 .elementor-element.elementor-element-b13a570 table th,
.elementor-1100 .elementor-element.elementor-element-b13a570 table td{
    border: 1px solid #ddd;
    padding: 12px;
    text-align: left;
}

.elementor-1100 .elementor-element.elementor-element-b13a570 table th{
    background: #f7f7f7;
    font-weight: 600;
}

/* Code */
.elementor-1100 .elementor-element.elementor-element-b13a570 pre{
    background: #f4f4f4;
    padding: 20px;
    overflow-x: auto;
    border-radius: 6px;
    margin: 20px 0;
}

.elementor-1100 .elementor-element.elementor-element-b13a570 code{
    background: #f4f4f4;
    padding: 2px 6px;
    border-radius: 4px;
    font-size: 14px;
}

/* Blockquote */
.elementor-1100 .elementor-element.elementor-element-b13a570 blockquote{
    border-left: 4px solid #0073aa;
    padding-left: 20px;
    margin: 25px 0;
    font-style: italic;
    color: #666;
}

@media (max-width:767px){

.elementor-1100 .elementor-element.elementor-element-b13a570{
    font-size:15px;
    line-height:1.7;
}

.elementor-1100 .elementor-element.elementor-element-b13a570 h1{
    font-size:25px;

}

.elementor-1100 .elementor-element.elementor-element-b13a570 h2{
    font-size:22px;
}

.elementor-1100 .elementor-element.elementor-element-b13a570 h3{
    font-size:19px;
    margin:28px 0 14px;
}

.elementor-1100 .elementor-element.elementor-element-b13a570 h4{
    font-size:16px;
    margin:22px 0 10px;
}

.elementor-1100 .elementor-element.elementor-element-b13a570 h5{
    font-size:15px;
}

.elementor-1100 .elementor-element.elementor-element-b13a570 h6{
    font-size:14px;
}

.elementor-1100 .elementor-element.elementor-element-b13a570 p{
    margin-bottom:16px;
}

.elementor-1100 .elementor-element.elementor-element-b13a570 ul,
.elementor-1100 .elementor-element.elementor-element-b13a570 ol{
    margin:0 0 18px 20px;
}

.elementor-1100 .elementor-element.elementor-element-b13a570 li{
    margin-bottom:6px;
}

.elementor-1100 .elementor-element.elementor-element-b13a570 table th,
.elementor-1100 .elementor-element.elementor-element-b13a570 table td{
    padding:10px;
}

.elementor-1100 .elementor-element.elementor-element-b13a570 pre{
    padding:15px;
    font-size:13px;
}
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-56556c5 *//* Headings */
.elementor-1100 .elementor-element.elementor-element-56556c5 h1{
    font-size: 36px;
    line-height: 1.2;
}

.elementor-1100 .elementor-element.elementor-element-56556c5 h2{
    font-size: 32px;
    line-height: 1.3;
    padding-bottom: 10px;
    border-bottom: 2px solid #eee;
}

.elementor-1100 .elementor-element.elementor-element-56556c5 h3{
    font-size: 24px;
    line-height: 1.3;
}

.elementor-1100 .elementor-element.elementor-element-56556c5 h4{
    font-size: 20px;
    line-height: 1.3;
}

.elementor-1100 .elementor-element.elementor-element-56556c5 h5{
    font-size: 18px;
    line-height: 1.3;
}

.elementor-1100 .elementor-element.elementor-element-56556c5 h6{
    font-size: 16px;
    line-height: 1.3;
}

/* Paragraphs */
.elementor-1100 .elementor-element.elementor-element-56556c5 p{
    margin: 0 0 18px;
}

/* Lists */
.elementor-1100 .elementor-element.elementor-element-56556c5 ul,
.elementor-1100 .elementor-element.elementor-element-56556c5 ol{
    margin: 0 0 20px 24px;
    padding: 0;
}

.elementor-1100 .elementor-element.elementor-element-56556c5 li{
    margin-bottom: 8px;
    line-height: 1.8;
}

/* Nested Lists */
.elementor-1100 .elementor-element.elementor-element-56556c5 ul ul,
.elementor-1100 .elementor-element.elementor-element-56556c5 ol ol,
.elementor-1100 .elementor-element.elementor-element-56556c5 ul ol,
.elementor-1100 .elementor-element.elementor-element-56556c5 ol ul{
    margin-top: 8px;
    margin-bottom: 8px;
}

/* Links */
.elementor-1100 .elementor-element.elementor-element-56556c5 a{
    color: #734883;
    text-decoration: none;
}

.elementor-1100 .elementor-element.elementor-element-56556c5 a:hover{
    text-decoration: underline;
}

/* Images */
.elementor-1100 .elementor-element.elementor-element-56556c5 img{
    max-width: 100%;
    height: auto;
    margin: 20px 0;
    border-radius: 6px;
}

/* Tables */
.elementor-1100 .elementor-element.elementor-element-56556c5 table{
    width: 100%;
    border-collapse: collapse;
    margin: 25px 0;
}

.elementor-1100 .elementor-element.elementor-element-56556c5 table th,
.elementor-1100 .elementor-element.elementor-element-56556c5 table td{
    border: 1px solid #ddd;
    padding: 12px;
    text-align: left;
}

.elementor-1100 .elementor-element.elementor-element-56556c5 table th{
    background: #f7f7f7;
    font-weight: 600;
}

/* Code */
.elementor-1100 .elementor-element.elementor-element-56556c5 pre{
    background: #f4f4f4;
    padding: 20px;
    overflow-x: auto;
    border-radius: 6px;
    margin: 20px 0;
}

.elementor-1100 .elementor-element.elementor-element-56556c5 code{
    background: #f4f4f4;
    padding: 2px 6px;
    border-radius: 4px;
    font-size: 14px;
}

/* Blockquote */
.elementor-1100 .elementor-element.elementor-element-56556c5 blockquote{
    border-left: 4px solid #0073aa;
    padding-left: 20px;
    margin: 25px 0;
    font-style: italic;
    color: #666;
}

@media (max-width:767px){

.elementor-1100 .elementor-element.elementor-element-56556c5{
    font-size:15px;
    line-height:1.7;
}

.elementor-1100 .elementor-element.elementor-element-56556c5 h1{
    font-size:25px;

}

.elementor-1100 .elementor-element.elementor-element-56556c5 h2{
    font-size:22px;
}

.elementor-1100 .elementor-element.elementor-element-56556c5 h3{
    font-size:19px;
    margin:28px 0 14px;
}

.elementor-1100 .elementor-element.elementor-element-56556c5 h4{
    font-size:16px;
    margin:22px 0 10px;
}

.elementor-1100 .elementor-element.elementor-element-56556c5 h5{
    font-size:15px;
}

.elementor-1100 .elementor-element.elementor-element-56556c5 h6{
    font-size:14px;
}

.elementor-1100 .elementor-element.elementor-element-56556c5 p{
    margin-bottom:16px;
}

.elementor-1100 .elementor-element.elementor-element-56556c5 ul,
.elementor-1100 .elementor-element.elementor-element-56556c5 ol{
    margin:0 0 18px 20px;
}

.elementor-1100 .elementor-element.elementor-element-56556c5 li{
    margin-bottom:6px;
}

.elementor-1100 .elementor-element.elementor-element-56556c5 table th,
.elementor-1100 .elementor-element.elementor-element-56556c5 table td{
    padding:10px;
}

.elementor-1100 .elementor-element.elementor-element-56556c5 pre{
    padding:15px;
    font-size:13px;
}
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-4cd1eb9 *//* Headings */
.elementor-1100 .elementor-element.elementor-element-4cd1eb9 h1{
    font-size: 36px;
    line-height: 1.2;
}

.elementor-1100 .elementor-element.elementor-element-4cd1eb9 h2{
    font-size: 32px;
    line-height: 1.3;
    padding-bottom: 10px;
    border-bottom: 2px solid #eee;
}

.elementor-1100 .elementor-element.elementor-element-4cd1eb9 h3{
    font-size: 24px;
    line-height: 1.3;
}

.elementor-1100 .elementor-element.elementor-element-4cd1eb9 h4{
    font-size: 20px;
    line-height: 1.3;
}

.elementor-1100 .elementor-element.elementor-element-4cd1eb9 h5{
    font-size: 18px;
    line-height: 1.3;
}

.elementor-1100 .elementor-element.elementor-element-4cd1eb9 h6{
    font-size: 16px;
    line-height: 1.3;
}

/* Paragraphs */
.elementor-1100 .elementor-element.elementor-element-4cd1eb9 p{
    margin: 0 0 18px;
}

/* Lists */
.elementor-1100 .elementor-element.elementor-element-4cd1eb9 ul,
.elementor-1100 .elementor-element.elementor-element-4cd1eb9 ol{
    margin: 0 0 20px 24px;
    padding: 0;
}

.elementor-1100 .elementor-element.elementor-element-4cd1eb9 li{
    margin-bottom: 8px;
    line-height: 1.8;
}

/* Nested Lists */
.elementor-1100 .elementor-element.elementor-element-4cd1eb9 ul ul,
.elementor-1100 .elementor-element.elementor-element-4cd1eb9 ol ol,
.elementor-1100 .elementor-element.elementor-element-4cd1eb9 ul ol,
.elementor-1100 .elementor-element.elementor-element-4cd1eb9 ol ul{
    margin-top: 8px;
    margin-bottom: 8px;
}

/* Links */
.elementor-1100 .elementor-element.elementor-element-4cd1eb9 a{
    color: #734883;
    text-decoration: none;
}

.elementor-1100 .elementor-element.elementor-element-4cd1eb9 a:hover{
    text-decoration: underline;
}

/* Images */
.elementor-1100 .elementor-element.elementor-element-4cd1eb9 img{
    max-width: 100%;
    height: auto;
    margin: 20px 0;
    border-radius: 6px;
}

/* Tables */
.elementor-1100 .elementor-element.elementor-element-4cd1eb9 table{
    width: 100%;
    border-collapse: collapse;
    margin: 25px 0;
}

.elementor-1100 .elementor-element.elementor-element-4cd1eb9 table th,
.elementor-1100 .elementor-element.elementor-element-4cd1eb9 table td{
    border: 1px solid #ddd;
    padding: 12px;
    text-align: left;
}

.elementor-1100 .elementor-element.elementor-element-4cd1eb9 table th{
    background: #f7f7f7;
    font-weight: 600;
}

/* Code */
.elementor-1100 .elementor-element.elementor-element-4cd1eb9 pre{
    background: #f4f4f4;
    padding: 20px;
    overflow-x: auto;
    border-radius: 6px;
    margin: 20px 0;
}

.elementor-1100 .elementor-element.elementor-element-4cd1eb9 code{
    background: #f4f4f4;
    padding: 2px 6px;
    border-radius: 4px;
    font-size: 14px;
}

/* Blockquote */
.elementor-1100 .elementor-element.elementor-element-4cd1eb9 blockquote{
    border-left: 4px solid #0073aa;
    padding-left: 20px;
    margin: 25px 0;
    font-style: italic;
    color: #666;
}

@media (max-width:767px){

.elementor-1100 .elementor-element.elementor-element-4cd1eb9{
    font-size:15px;
    line-height:1.7;
}

.elementor-1100 .elementor-element.elementor-element-4cd1eb9 h1{
    font-size:25px;

}

.elementor-1100 .elementor-element.elementor-element-4cd1eb9 h2{
    font-size:22px;
}

.elementor-1100 .elementor-element.elementor-element-4cd1eb9 h3{
    font-size:19px;
    margin:28px 0 14px;
}

.elementor-1100 .elementor-element.elementor-element-4cd1eb9 h4{
    font-size:16px;
    margin:22px 0 10px;
}

.elementor-1100 .elementor-element.elementor-element-4cd1eb9 h5{
    font-size:15px;
}

.elementor-1100 .elementor-element.elementor-element-4cd1eb9 h6{
    font-size:14px;
}

.elementor-1100 .elementor-element.elementor-element-4cd1eb9 p{
    margin-bottom:16px;
}

.elementor-1100 .elementor-element.elementor-element-4cd1eb9 ul,
.elementor-1100 .elementor-element.elementor-element-4cd1eb9 ol{
    margin:0 0 18px 20px;
}

.elementor-1100 .elementor-element.elementor-element-4cd1eb9 li{
    margin-bottom:6px;
}

.elementor-1100 .elementor-element.elementor-element-4cd1eb9 table th,
.elementor-1100 .elementor-element.elementor-element-4cd1eb9 table td{
    padding:10px;
}

.elementor-1100 .elementor-element.elementor-element-4cd1eb9 pre{
    padding:15px;
    font-size:13px;
}
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-350e4e5 *//* Headings */
.elementor-1100 .elementor-element.elementor-element-350e4e5 h1{
    font-size: 36px;
    line-height: 1.2;
}

.elementor-1100 .elementor-element.elementor-element-350e4e5 h2{
    font-size: 32px;
    line-height: 1.3;
    padding-bottom: 10px;
    border-bottom: 2px solid #eee;
}

.elementor-1100 .elementor-element.elementor-element-350e4e5 h3{
    font-size: 24px;
    line-height: 1.3;
}

.elementor-1100 .elementor-element.elementor-element-350e4e5 h4{
    font-size: 20px;
    line-height: 1.3;
}

.elementor-1100 .elementor-element.elementor-element-350e4e5 h5{
    font-size: 18px;
    line-height: 1.3;
}

.elementor-1100 .elementor-element.elementor-element-350e4e5 h6{
    font-size: 16px;
    line-height: 1.3;
}

/* Paragraphs */
.elementor-1100 .elementor-element.elementor-element-350e4e5 p{
    margin: 0 0 18px;
}

/* Lists */
.elementor-1100 .elementor-element.elementor-element-350e4e5 ul,
.elementor-1100 .elementor-element.elementor-element-350e4e5 ol{
    margin: 0 0 20px 24px;
    padding: 0;
}

.elementor-1100 .elementor-element.elementor-element-350e4e5 li{
    margin-bottom: 8px;
    line-height: 1.8;
}

/* Nested Lists */
.elementor-1100 .elementor-element.elementor-element-350e4e5 ul ul,
.elementor-1100 .elementor-element.elementor-element-350e4e5 ol ol,
.elementor-1100 .elementor-element.elementor-element-350e4e5 ul ol,
.elementor-1100 .elementor-element.elementor-element-350e4e5 ol ul{
    margin-top: 8px;
    margin-bottom: 8px;
}

/* Links */
.elementor-1100 .elementor-element.elementor-element-350e4e5 a{
    color: #734883;
    text-decoration: none;
}

.elementor-1100 .elementor-element.elementor-element-350e4e5 a:hover{
    text-decoration: underline;
}

/* Images */
.elementor-1100 .elementor-element.elementor-element-350e4e5 img{
    max-width: 100%;
    height: auto;
    margin: 20px 0;
    border-radius: 6px;
}

/* Tables */
.elementor-1100 .elementor-element.elementor-element-350e4e5 table{
    width: 100%;
    border-collapse: collapse;
    margin: 25px 0;
}

.elementor-1100 .elementor-element.elementor-element-350e4e5 table th,
.elementor-1100 .elementor-element.elementor-element-350e4e5 table td{
    border: 1px solid #ddd;
    padding: 12px;
    text-align: left;
}

.elementor-1100 .elementor-element.elementor-element-350e4e5 table th{
    background: #f7f7f7;
    font-weight: 600;
}

/* Code */
.elementor-1100 .elementor-element.elementor-element-350e4e5 pre{
    background: #f4f4f4;
    padding: 20px;
    overflow-x: auto;
    border-radius: 6px;
    margin: 20px 0;
}

.elementor-1100 .elementor-element.elementor-element-350e4e5 code{
    background: #f4f4f4;
    padding: 2px 6px;
    border-radius: 4px;
    font-size: 14px;
}

/* Blockquote */
.elementor-1100 .elementor-element.elementor-element-350e4e5 blockquote{
    border-left: 4px solid #0073aa;
    padding-left: 20px;
    margin: 25px 0;
    font-style: italic;
    color: #666;
}

@media (max-width:767px){

.elementor-1100 .elementor-element.elementor-element-350e4e5{
    font-size:15px;
    line-height:1.7;
}

.elementor-1100 .elementor-element.elementor-element-350e4e5 h1{
    font-size:25px;

}

.elementor-1100 .elementor-element.elementor-element-350e4e5 h2{
    font-size:22px;
}

.elementor-1100 .elementor-element.elementor-element-350e4e5 h3{
    font-size:19px;
    margin:28px 0 14px;
}

.elementor-1100 .elementor-element.elementor-element-350e4e5 h4{
    font-size:16px;
    margin:22px 0 10px;
}

.elementor-1100 .elementor-element.elementor-element-350e4e5 h5{
    font-size:15px;
}

.elementor-1100 .elementor-element.elementor-element-350e4e5 h6{
    font-size:14px;
}

.elementor-1100 .elementor-element.elementor-element-350e4e5 p{
    margin-bottom:16px;
}

.elementor-1100 .elementor-element.elementor-element-350e4e5 ul,
.elementor-1100 .elementor-element.elementor-element-350e4e5 ol{
    margin:0 0 18px 20px;
}

.elementor-1100 .elementor-element.elementor-element-350e4e5 li{
    margin-bottom:6px;
}

.elementor-1100 .elementor-element.elementor-element-350e4e5 table th,
.elementor-1100 .elementor-element.elementor-element-350e4e5 table td{
    padding:10px;
}

.elementor-1100 .elementor-element.elementor-element-350e4e5 pre{
    padding:15px;
    font-size:13px;
}
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-4e2e785 *//* Headings */
.elementor-1100 .elementor-element.elementor-element-4e2e785 h1{
    font-size: 36px;
    line-height: 1.2;
}

.elementor-1100 .elementor-element.elementor-element-4e2e785 h2{
    font-size: 32px;
    line-height: 1.3;
    padding-bottom: 10px;
    border-bottom: 2px solid #eee;
}

.elementor-1100 .elementor-element.elementor-element-4e2e785 h3{
    font-size: 24px;
    line-height: 1.3;
}

.elementor-1100 .elementor-element.elementor-element-4e2e785 h4{
    font-size: 20px;
    line-height: 1.3;
}

.elementor-1100 .elementor-element.elementor-element-4e2e785 h5{
    font-size: 18px;
    line-height: 1.3;
}

.elementor-1100 .elementor-element.elementor-element-4e2e785 h6{
    font-size: 16px;
    line-height: 1.3;
}

/* Paragraphs */
.elementor-1100 .elementor-element.elementor-element-4e2e785 p{
    margin: 0 0 18px;
}

/* Lists */
.elementor-1100 .elementor-element.elementor-element-4e2e785 ul,
.elementor-1100 .elementor-element.elementor-element-4e2e785 ol{
    margin: 0 0 20px 24px;
    padding: 0;
}

.elementor-1100 .elementor-element.elementor-element-4e2e785 li{
    margin-bottom: 8px;
    line-height: 1.8;
}

/* Nested Lists */
.elementor-1100 .elementor-element.elementor-element-4e2e785 ul ul,
.elementor-1100 .elementor-element.elementor-element-4e2e785 ol ol,
.elementor-1100 .elementor-element.elementor-element-4e2e785 ul ol,
.elementor-1100 .elementor-element.elementor-element-4e2e785 ol ul{
    margin-top: 8px;
    margin-bottom: 8px;
}

/* Links */
.elementor-1100 .elementor-element.elementor-element-4e2e785 a{
    color: #734883;
    text-decoration: none;
}

.elementor-1100 .elementor-element.elementor-element-4e2e785 a:hover{
    text-decoration: underline;
}

/* Images */
.elementor-1100 .elementor-element.elementor-element-4e2e785 img{
    max-width: 100%;
    height: auto;
    margin: 20px 0;
    border-radius: 6px;
}

/* Tables */
.elementor-1100 .elementor-element.elementor-element-4e2e785 table{
    width: 100%;
    border-collapse: collapse;
    margin: 25px 0;
}

.elementor-1100 .elementor-element.elementor-element-4e2e785 table th,
.elementor-1100 .elementor-element.elementor-element-4e2e785 table td{
    border: 1px solid #ddd;
    padding: 12px;
    text-align: left;
}

.elementor-1100 .elementor-element.elementor-element-4e2e785 table th{
    background: #f7f7f7;
    font-weight: 600;
}

/* Code */
.elementor-1100 .elementor-element.elementor-element-4e2e785 pre{
    background: #f4f4f4;
    padding: 20px;
    overflow-x: auto;
    border-radius: 6px;
    margin: 20px 0;
}

.elementor-1100 .elementor-element.elementor-element-4e2e785 code{
    background: #f4f4f4;
    padding: 2px 6px;
    border-radius: 4px;
    font-size: 14px;
}

/* Blockquote */
.elementor-1100 .elementor-element.elementor-element-4e2e785 blockquote{
    border-left: 4px solid #0073aa;
    padding-left: 20px;
    margin: 25px 0;
    font-style: italic;
    color: #666;
}

@media (max-width:767px){

.elementor-1100 .elementor-element.elementor-element-4e2e785{
    font-size:15px;
    line-height:1.7;
}

.elementor-1100 .elementor-element.elementor-element-4e2e785 h1{
    font-size:25px;

}

.elementor-1100 .elementor-element.elementor-element-4e2e785 h2{
    font-size:22px;
}

.elementor-1100 .elementor-element.elementor-element-4e2e785 h3{
    font-size:19px;
    margin:28px 0 14px;
}

.elementor-1100 .elementor-element.elementor-element-4e2e785 h4{
    font-size:16px;
    margin:22px 0 10px;
}

.elementor-1100 .elementor-element.elementor-element-4e2e785 h5{
    font-size:15px;
}

.elementor-1100 .elementor-element.elementor-element-4e2e785 h6{
    font-size:14px;
}

.elementor-1100 .elementor-element.elementor-element-4e2e785 p{
    margin-bottom:16px;
}

.elementor-1100 .elementor-element.elementor-element-4e2e785 ul,
.elementor-1100 .elementor-element.elementor-element-4e2e785 ol{
    margin:0 0 18px 20px;
}

.elementor-1100 .elementor-element.elementor-element-4e2e785 li{
    margin-bottom:6px;
}

.elementor-1100 .elementor-element.elementor-element-4e2e785 table th,
.elementor-1100 .elementor-element.elementor-element-4e2e785 table td{
    padding:10px;
}

.elementor-1100 .elementor-element.elementor-element-4e2e785 pre{
    padding:15px;
    font-size:13px;
}
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-8ac1157 *//* Headings */
.elementor-1100 .elementor-element.elementor-element-8ac1157 h1{
    font-size: 36px;
    line-height: 1.2;
}

.elementor-1100 .elementor-element.elementor-element-8ac1157 h2{
    font-size: 32px;
    line-height: 1.3;
    padding-bottom: 10px;
    border-bottom: 2px solid #eee;
}

.elementor-1100 .elementor-element.elementor-element-8ac1157 h3{
    font-size: 24px;
    line-height: 1.3;
}

.elementor-1100 .elementor-element.elementor-element-8ac1157 h4{
    font-size: 20px;
    line-height: 1.3;
}

.elementor-1100 .elementor-element.elementor-element-8ac1157 h5{
    font-size: 18px;
    line-height: 1.3;
}

.elementor-1100 .elementor-element.elementor-element-8ac1157 h6{
    font-size: 16px;
    line-height: 1.3;
}

/* Paragraphs */
.elementor-1100 .elementor-element.elementor-element-8ac1157 p{
    margin: 0 0 18px;
}

/* Lists */
.elementor-1100 .elementor-element.elementor-element-8ac1157 ul,
.elementor-1100 .elementor-element.elementor-element-8ac1157 ol{
    margin: 0 0 20px 24px;
    padding: 0;
}

.elementor-1100 .elementor-element.elementor-element-8ac1157 li{
    margin-bottom: 8px;
    line-height: 1.8;
}

/* Nested Lists */
.elementor-1100 .elementor-element.elementor-element-8ac1157 ul ul,
.elementor-1100 .elementor-element.elementor-element-8ac1157 ol ol,
.elementor-1100 .elementor-element.elementor-element-8ac1157 ul ol,
.elementor-1100 .elementor-element.elementor-element-8ac1157 ol ul{
    margin-top: 8px;
    margin-bottom: 8px;
}

/* Links */
.elementor-1100 .elementor-element.elementor-element-8ac1157 a{
    color: #734883;
    text-decoration: none;
}

.elementor-1100 .elementor-element.elementor-element-8ac1157 a:hover{
    text-decoration: underline;
}

/* Images */
.elementor-1100 .elementor-element.elementor-element-8ac1157 img{
    max-width: 100%;
    height: auto;
    margin: 20px 0;
    border-radius: 6px;
}

/* Tables */
.elementor-1100 .elementor-element.elementor-element-8ac1157 table{
    width: 100%;
    border-collapse: collapse;
    margin: 25px 0;
}

.elementor-1100 .elementor-element.elementor-element-8ac1157 table th,
.elementor-1100 .elementor-element.elementor-element-8ac1157 table td{
    border: 1px solid #ddd;
    padding: 12px;
    text-align: left;
}

.elementor-1100 .elementor-element.elementor-element-8ac1157 table th{
    background: #f7f7f7;
    font-weight: 600;
}

/* Code */
.elementor-1100 .elementor-element.elementor-element-8ac1157 pre{
    background: #f4f4f4;
    padding: 20px;
    overflow-x: auto;
    border-radius: 6px;
    margin: 20px 0;
}

.elementor-1100 .elementor-element.elementor-element-8ac1157 code{
    background: #f4f4f4;
    padding: 2px 6px;
    border-radius: 4px;
    font-size: 14px;
}

/* Blockquote */
.elementor-1100 .elementor-element.elementor-element-8ac1157 blockquote{
    border-left: 4px solid #0073aa;
    padding-left: 20px;
    margin: 25px 0;
    font-style: italic;
    color: #666;
}

@media (max-width:767px){

.elementor-1100 .elementor-element.elementor-element-8ac1157{
    font-size:15px;
    line-height:1.7;
}

.elementor-1100 .elementor-element.elementor-element-8ac1157 h1{
    font-size:25px;

}

.elementor-1100 .elementor-element.elementor-element-8ac1157 h2{
    font-size:22px;
}

.elementor-1100 .elementor-element.elementor-element-8ac1157 h3{
    font-size:19px;
    margin:28px 0 14px;
}

.elementor-1100 .elementor-element.elementor-element-8ac1157 h4{
    font-size:16px;
    margin:22px 0 10px;
}

.elementor-1100 .elementor-element.elementor-element-8ac1157 h5{
    font-size:15px;
}

.elementor-1100 .elementor-element.elementor-element-8ac1157 h6{
    font-size:14px;
}

.elementor-1100 .elementor-element.elementor-element-8ac1157 p{
    margin-bottom:16px;
}

.elementor-1100 .elementor-element.elementor-element-8ac1157 ul,
.elementor-1100 .elementor-element.elementor-element-8ac1157 ol{
    margin:0 0 18px 20px;
}

.elementor-1100 .elementor-element.elementor-element-8ac1157 li{
    margin-bottom:6px;
}

.elementor-1100 .elementor-element.elementor-element-8ac1157 table th,
.elementor-1100 .elementor-element.elementor-element-8ac1157 table td{
    padding:10px;
}

.elementor-1100 .elementor-element.elementor-element-8ac1157 pre{
    padding:15px;
    font-size:13px;
}
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-a3319b1 *//* Headings */
.elementor-1100 .elementor-element.elementor-element-a3319b1 h1{
    font-size: 36px;
    line-height: 1.2;
}

.elementor-1100 .elementor-element.elementor-element-a3319b1 h2{
    font-size: 32px;
    line-height: 1.3;
    padding-bottom: 10px;
    border-bottom: 2px solid #eee;
}

.elementor-1100 .elementor-element.elementor-element-a3319b1 h3{
    font-size: 24px;
    line-height: 1.3;
}

.elementor-1100 .elementor-element.elementor-element-a3319b1 h4{
    font-size: 20px;
    line-height: 1.3;
}

.elementor-1100 .elementor-element.elementor-element-a3319b1 h5{
    font-size: 18px;
    line-height: 1.3;
}

.elementor-1100 .elementor-element.elementor-element-a3319b1 h6{
    font-size: 16px;
    line-height: 1.3;
}

/* Paragraphs */
.elementor-1100 .elementor-element.elementor-element-a3319b1 p{
    margin: 0 0 18px;
}

/* Lists */
.elementor-1100 .elementor-element.elementor-element-a3319b1 ul,
.elementor-1100 .elementor-element.elementor-element-a3319b1 ol{
    margin: 0 0 20px 24px;
    padding: 0;
}

.elementor-1100 .elementor-element.elementor-element-a3319b1 li{
    margin-bottom: 8px;
    line-height: 1.8;
}

/* Nested Lists */
.elementor-1100 .elementor-element.elementor-element-a3319b1 ul ul,
.elementor-1100 .elementor-element.elementor-element-a3319b1 ol ol,
.elementor-1100 .elementor-element.elementor-element-a3319b1 ul ol,
.elementor-1100 .elementor-element.elementor-element-a3319b1 ol ul{
    margin-top: 8px;
    margin-bottom: 8px;
}

/* Links */
.elementor-1100 .elementor-element.elementor-element-a3319b1 a{
    color: #734883;
    text-decoration: none;
}

.elementor-1100 .elementor-element.elementor-element-a3319b1 a:hover{
    text-decoration: underline;
}

/* Images */
.elementor-1100 .elementor-element.elementor-element-a3319b1 img{
    max-width: 100%;
    height: auto;
    margin: 20px 0;
    border-radius: 6px;
}

/* Tables */
.elementor-1100 .elementor-element.elementor-element-a3319b1 table{
    width: 100%;
    border-collapse: collapse;
    margin: 25px 0;
}

.elementor-1100 .elementor-element.elementor-element-a3319b1 table th,
.elementor-1100 .elementor-element.elementor-element-a3319b1 table td{
    border: 1px solid #ddd;
    padding: 12px;
    text-align: left;
}

.elementor-1100 .elementor-element.elementor-element-a3319b1 table th{
    background: #f7f7f7;
    font-weight: 600;
}

/* Code */
.elementor-1100 .elementor-element.elementor-element-a3319b1 pre{
    background: #f4f4f4;
    padding: 20px;
    overflow-x: auto;
    border-radius: 6px;
    margin: 20px 0;
}

.elementor-1100 .elementor-element.elementor-element-a3319b1 code{
    background: #f4f4f4;
    padding: 2px 6px;
    border-radius: 4px;
    font-size: 14px;
}

/* Blockquote */
.elementor-1100 .elementor-element.elementor-element-a3319b1 blockquote{
    border-left: 4px solid #0073aa;
    padding-left: 20px;
    margin: 25px 0;
    font-style: italic;
    color: #666;
}

@media (max-width:767px){

.elementor-1100 .elementor-element.elementor-element-a3319b1{
    font-size:15px;
    line-height:1.7;
}

.elementor-1100 .elementor-element.elementor-element-a3319b1 h1{
    font-size:25px;

}

.elementor-1100 .elementor-element.elementor-element-a3319b1 h2{
    font-size:22px;
}

.elementor-1100 .elementor-element.elementor-element-a3319b1 h3{
    font-size:19px;
    margin:28px 0 14px;
}

.elementor-1100 .elementor-element.elementor-element-a3319b1 h4{
    font-size:16px;
    margin:22px 0 10px;
}

.elementor-1100 .elementor-element.elementor-element-a3319b1 h5{
    font-size:15px;
}

.elementor-1100 .elementor-element.elementor-element-a3319b1 h6{
    font-size:14px;
}

.elementor-1100 .elementor-element.elementor-element-a3319b1 p{
    margin-bottom:16px;
}

.elementor-1100 .elementor-element.elementor-element-a3319b1 ul,
.elementor-1100 .elementor-element.elementor-element-a3319b1 ol{
    margin:0 0 18px 20px;
}

.elementor-1100 .elementor-element.elementor-element-a3319b1 li{
    margin-bottom:6px;
}

.elementor-1100 .elementor-element.elementor-element-a3319b1 table th,
.elementor-1100 .elementor-element.elementor-element-a3319b1 table td{
    padding:10px;
}

.elementor-1100 .elementor-element.elementor-element-a3319b1 pre{
    padding:15px;
    font-size:13px;
}
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-1317875 *//* Headings */
.elementor-1100 .elementor-element.elementor-element-1317875 h1{
    font-size: 36px;
    line-height: 1.2;
}

.elementor-1100 .elementor-element.elementor-element-1317875 h2{
    font-size: 32px;
    line-height: 1.3;
    padding-bottom: 10px;
    border-bottom: 2px solid #eee;
}

.elementor-1100 .elementor-element.elementor-element-1317875 h3{
    font-size: 24px;
    line-height: 1.3;
}

.elementor-1100 .elementor-element.elementor-element-1317875 h4{
    font-size: 20px;
    line-height: 1.3;
}

.elementor-1100 .elementor-element.elementor-element-1317875 h5{
    font-size: 18px;
    line-height: 1.3;
}

.elementor-1100 .elementor-element.elementor-element-1317875 h6{
    font-size: 16px;
    line-height: 1.3;
}

/* Paragraphs */
.elementor-1100 .elementor-element.elementor-element-1317875 p{
    margin: 0 0 18px;
}

/* Lists */
.elementor-1100 .elementor-element.elementor-element-1317875 ul,
.elementor-1100 .elementor-element.elementor-element-1317875 ol{
    margin: 0 0 20px 24px;
    padding: 0;
}

.elementor-1100 .elementor-element.elementor-element-1317875 li{
    margin-bottom: 8px;
    line-height: 1.8;
}

/* Nested Lists */
.elementor-1100 .elementor-element.elementor-element-1317875 ul ul,
.elementor-1100 .elementor-element.elementor-element-1317875 ol ol,
.elementor-1100 .elementor-element.elementor-element-1317875 ul ol,
.elementor-1100 .elementor-element.elementor-element-1317875 ol ul{
    margin-top: 8px;
    margin-bottom: 8px;
}

/* Links */
.elementor-1100 .elementor-element.elementor-element-1317875 a{
    color: #734883;
    text-decoration: none;
}

.elementor-1100 .elementor-element.elementor-element-1317875 a:hover{
    text-decoration: underline;
}

/* Images */
.elementor-1100 .elementor-element.elementor-element-1317875 img{
    max-width: 100%;
    height: auto;
    margin: 20px 0;
    border-radius: 6px;
}

/* Tables */
.elementor-1100 .elementor-element.elementor-element-1317875 table{
    width: 100%;
    border-collapse: collapse;
    margin: 25px 0;
}

.elementor-1100 .elementor-element.elementor-element-1317875 table th,
.elementor-1100 .elementor-element.elementor-element-1317875 table td{
    border: 1px solid #ddd;
    padding: 12px;
    text-align: left;
}

.elementor-1100 .elementor-element.elementor-element-1317875 table th{
    background: #f7f7f7;
    font-weight: 600;
}

/* Code */
.elementor-1100 .elementor-element.elementor-element-1317875 pre{
    background: #f4f4f4;
    padding: 20px;
    overflow-x: auto;
    border-radius: 6px;
    margin: 20px 0;
}

.elementor-1100 .elementor-element.elementor-element-1317875 code{
    background: #f4f4f4;
    padding: 2px 6px;
    border-radius: 4px;
    font-size: 14px;
}

/* Blockquote */
.elementor-1100 .elementor-element.elementor-element-1317875 blockquote{
    border-left: 4px solid #0073aa;
    padding-left: 20px;
    margin: 25px 0;
    font-style: italic;
    color: #666;
}

@media (max-width:767px){

.elementor-1100 .elementor-element.elementor-element-1317875{
    font-size:15px;
    line-height:1.7;
}

.elementor-1100 .elementor-element.elementor-element-1317875 h1{
    font-size:25px;

}

.elementor-1100 .elementor-element.elementor-element-1317875 h2{
    font-size:22px;
}

.elementor-1100 .elementor-element.elementor-element-1317875 h3{
    font-size:19px;
    margin:28px 0 14px;
}

.elementor-1100 .elementor-element.elementor-element-1317875 h4{
    font-size:16px;
    margin:22px 0 10px;
}

.elementor-1100 .elementor-element.elementor-element-1317875 h5{
    font-size:15px;
}

.elementor-1100 .elementor-element.elementor-element-1317875 h6{
    font-size:14px;
}

.elementor-1100 .elementor-element.elementor-element-1317875 p{
    margin-bottom:16px;
}

.elementor-1100 .elementor-element.elementor-element-1317875 ul,
.elementor-1100 .elementor-element.elementor-element-1317875 ol{
    margin:0 0 18px 20px;
}

.elementor-1100 .elementor-element.elementor-element-1317875 li{
    margin-bottom:6px;
}

.elementor-1100 .elementor-element.elementor-element-1317875 table th,
.elementor-1100 .elementor-element.elementor-element-1317875 table td{
    padding:10px;
}

.elementor-1100 .elementor-element.elementor-element-1317875 pre{
    padding:15px;
    font-size:13px;
}
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-8c98ccb *//* Headings */
.elementor-1100 .elementor-element.elementor-element-8c98ccb h1{
    font-size: 36px;
    line-height: 1.2;
}

.elementor-1100 .elementor-element.elementor-element-8c98ccb h2{
    font-size: 32px;
    line-height: 1.3;
    padding-bottom: 10px;
    border-bottom: 2px solid #eee;
}

.elementor-1100 .elementor-element.elementor-element-8c98ccb h3{
    font-size: 24px;
    line-height: 1.3;
}

.elementor-1100 .elementor-element.elementor-element-8c98ccb h4{
    font-size: 20px;
    line-height: 1.3;
}

.elementor-1100 .elementor-element.elementor-element-8c98ccb h5{
    font-size: 18px;
    line-height: 1.3;
}

.elementor-1100 .elementor-element.elementor-element-8c98ccb h6{
    font-size: 16px;
    line-height: 1.3;
}

/* Paragraphs */
.elementor-1100 .elementor-element.elementor-element-8c98ccb p{
    margin: 0 0 18px;
}

/* Lists */
.elementor-1100 .elementor-element.elementor-element-8c98ccb ul,
.elementor-1100 .elementor-element.elementor-element-8c98ccb ol{
    margin: 0 0 20px 24px;
    padding: 0;
}

.elementor-1100 .elementor-element.elementor-element-8c98ccb li{
    margin-bottom: 8px;
    line-height: 1.8;
}

/* Nested Lists */
.elementor-1100 .elementor-element.elementor-element-8c98ccb ul ul,
.elementor-1100 .elementor-element.elementor-element-8c98ccb ol ol,
.elementor-1100 .elementor-element.elementor-element-8c98ccb ul ol,
.elementor-1100 .elementor-element.elementor-element-8c98ccb ol ul{
    margin-top: 8px;
    margin-bottom: 8px;
}

/* Links */
.elementor-1100 .elementor-element.elementor-element-8c98ccb a{
    color: #734883;
    text-decoration: none;
}

.elementor-1100 .elementor-element.elementor-element-8c98ccb a:hover{
    text-decoration: underline;
}

/* Images */
.elementor-1100 .elementor-element.elementor-element-8c98ccb img{
    max-width: 100%;
    height: auto;
    margin: 20px 0;
    border-radius: 6px;
}

/* Tables */
.elementor-1100 .elementor-element.elementor-element-8c98ccb table{
    width: 100%;
    border-collapse: collapse;
    margin: 25px 0;
}

.elementor-1100 .elementor-element.elementor-element-8c98ccb table th,
.elementor-1100 .elementor-element.elementor-element-8c98ccb table td{
    border: 1px solid #ddd;
    padding: 12px;
    text-align: left;
}

.elementor-1100 .elementor-element.elementor-element-8c98ccb table th{
    background: #f7f7f7;
    font-weight: 600;
}

/* Code */
.elementor-1100 .elementor-element.elementor-element-8c98ccb pre{
    background: #f4f4f4;
    padding: 20px;
    overflow-x: auto;
    border-radius: 6px;
    margin: 20px 0;
}

.elementor-1100 .elementor-element.elementor-element-8c98ccb code{
    background: #f4f4f4;
    padding: 2px 6px;
    border-radius: 4px;
    font-size: 14px;
}

/* Blockquote */
.elementor-1100 .elementor-element.elementor-element-8c98ccb blockquote{
    border-left: 4px solid #0073aa;
    padding-left: 20px;
    margin: 25px 0;
    font-style: italic;
    color: #666;
}

@media (max-width:767px){

.elementor-1100 .elementor-element.elementor-element-8c98ccb{
    font-size:15px;
    line-height:1.7;
}

.elementor-1100 .elementor-element.elementor-element-8c98ccb h1{
    font-size:25px;

}

.elementor-1100 .elementor-element.elementor-element-8c98ccb h2{
    font-size:22px;
}

.elementor-1100 .elementor-element.elementor-element-8c98ccb h3{
    font-size:19px;
    margin:28px 0 14px;
}

.elementor-1100 .elementor-element.elementor-element-8c98ccb h4{
    font-size:16px;
    margin:22px 0 10px;
}

.elementor-1100 .elementor-element.elementor-element-8c98ccb h5{
    font-size:15px;
}

.elementor-1100 .elementor-element.elementor-element-8c98ccb h6{
    font-size:14px;
}

.elementor-1100 .elementor-element.elementor-element-8c98ccb p{
    margin-bottom:16px;
}

.elementor-1100 .elementor-element.elementor-element-8c98ccb ul,
.elementor-1100 .elementor-element.elementor-element-8c98ccb ol{
    margin:0 0 18px 20px;
}

.elementor-1100 .elementor-element.elementor-element-8c98ccb li{
    margin-bottom:6px;
}

.elementor-1100 .elementor-element.elementor-element-8c98ccb table th,
.elementor-1100 .elementor-element.elementor-element-8c98ccb table td{
    padding:10px;
}

.elementor-1100 .elementor-element.elementor-element-8c98ccb pre{
    padding:15px;
    font-size:13px;
}
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-525c406 *//* Headings */
.elementor-1100 .elementor-element.elementor-element-525c406 h1{
    font-size: 36px;
    line-height: 1.2;
}

.elementor-1100 .elementor-element.elementor-element-525c406 h2{
    font-size: 32px;
    line-height: 1.3;
    padding-bottom: 10px;
    border-bottom: 2px solid #eee;
}

.elementor-1100 .elementor-element.elementor-element-525c406 h3{
    font-size: 24px;
    line-height: 1.3;
}

.elementor-1100 .elementor-element.elementor-element-525c406 h4{
    font-size: 20px;
    line-height: 1.3;
}

.elementor-1100 .elementor-element.elementor-element-525c406 h5{
    font-size: 18px;
    line-height: 1.3;
}

.elementor-1100 .elementor-element.elementor-element-525c406 h6{
    font-size: 16px;
    line-height: 1.3;
}

/* Paragraphs */
.elementor-1100 .elementor-element.elementor-element-525c406 p{
    margin: 0 0 18px;
}

/* Lists */
.elementor-1100 .elementor-element.elementor-element-525c406 ul,
.elementor-1100 .elementor-element.elementor-element-525c406 ol{
    margin: 0 0 20px 24px;
    padding: 0;
}

.elementor-1100 .elementor-element.elementor-element-525c406 li{
    margin-bottom: 8px;
    line-height: 1.8;
}

/* Nested Lists */
.elementor-1100 .elementor-element.elementor-element-525c406 ul ul,
.elementor-1100 .elementor-element.elementor-element-525c406 ol ol,
.elementor-1100 .elementor-element.elementor-element-525c406 ul ol,
.elementor-1100 .elementor-element.elementor-element-525c406 ol ul{
    margin-top: 8px;
    margin-bottom: 8px;
}

/* Links */
.elementor-1100 .elementor-element.elementor-element-525c406 a{
    color: #734883;
    text-decoration: none;
}

.elementor-1100 .elementor-element.elementor-element-525c406 a:hover{
    text-decoration: underline;
}

/* Images */
.elementor-1100 .elementor-element.elementor-element-525c406 img{
    max-width: 100%;
    height: auto;
    margin: 20px 0;
    border-radius: 6px;
}

/* Tables */
.elementor-1100 .elementor-element.elementor-element-525c406 table{
    width: 100%;
    border-collapse: collapse;
    margin: 25px 0;
}

.elementor-1100 .elementor-element.elementor-element-525c406 table th,
.elementor-1100 .elementor-element.elementor-element-525c406 table td{
    border: 1px solid #ddd;
    padding: 12px;
    text-align: left;
}

.elementor-1100 .elementor-element.elementor-element-525c406 table th{
    background: #f7f7f7;
    font-weight: 600;
}

/* Code */
.elementor-1100 .elementor-element.elementor-element-525c406 pre{
    background: #f4f4f4;
    padding: 20px;
    overflow-x: auto;
    border-radius: 6px;
    margin: 20px 0;
}

.elementor-1100 .elementor-element.elementor-element-525c406 code{
    background: #f4f4f4;
    padding: 2px 6px;
    border-radius: 4px;
    font-size: 14px;
}

/* Blockquote */
.elementor-1100 .elementor-element.elementor-element-525c406 blockquote{
    border-left: 4px solid #0073aa;
    padding-left: 20px;
    margin: 25px 0;
    font-style: italic;
    color: #666;
}

@media (max-width:767px){

.elementor-1100 .elementor-element.elementor-element-525c406{
    font-size:15px;
    line-height:1.7;
}

.elementor-1100 .elementor-element.elementor-element-525c406 h1{
    font-size:25px;

}

.elementor-1100 .elementor-element.elementor-element-525c406 h2{
    font-size:22px;
}

.elementor-1100 .elementor-element.elementor-element-525c406 h3{
    font-size:19px;
    margin:28px 0 14px;
}

.elementor-1100 .elementor-element.elementor-element-525c406 h4{
    font-size:16px;
    margin:22px 0 10px;
}

.elementor-1100 .elementor-element.elementor-element-525c406 h5{
    font-size:15px;
}

.elementor-1100 .elementor-element.elementor-element-525c406 h6{
    font-size:14px;
}

.elementor-1100 .elementor-element.elementor-element-525c406 p{
    margin-bottom:16px;
}

.elementor-1100 .elementor-element.elementor-element-525c406 ul,
.elementor-1100 .elementor-element.elementor-element-525c406 ol{
    margin:0 0 18px 20px;
}

.elementor-1100 .elementor-element.elementor-element-525c406 li{
    margin-bottom:6px;
}

.elementor-1100 .elementor-element.elementor-element-525c406 table th,
.elementor-1100 .elementor-element.elementor-element-525c406 table td{
    padding:10px;
}

.elementor-1100 .elementor-element.elementor-element-525c406 pre{
    padding:15px;
    font-size:13px;
}
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-e4ca8c1 *//* Headings */
.elementor-1100 .elementor-element.elementor-element-e4ca8c1 h1{
    font-size: 36px;
    line-height: 1.2;
}

.elementor-1100 .elementor-element.elementor-element-e4ca8c1 h2{
    font-size: 32px;
    line-height: 1.3;
    padding-bottom: 10px;
    border-bottom: 2px solid #eee;
}

.elementor-1100 .elementor-element.elementor-element-e4ca8c1 h3{
    font-size: 24px;
    line-height: 1.3;
}

.elementor-1100 .elementor-element.elementor-element-e4ca8c1 h4{
    font-size: 20px;
    line-height: 1.3;
}

.elementor-1100 .elementor-element.elementor-element-e4ca8c1 h5{
    font-size: 18px;
    line-height: 1.3;
}

.elementor-1100 .elementor-element.elementor-element-e4ca8c1 h6{
    font-size: 16px;
    line-height: 1.3;
}

/* Paragraphs */
.elementor-1100 .elementor-element.elementor-element-e4ca8c1 p{
    margin: 0 0 18px;
}

/* Lists */
.elementor-1100 .elementor-element.elementor-element-e4ca8c1 ul,
.elementor-1100 .elementor-element.elementor-element-e4ca8c1 ol{
    margin: 0 0 20px 24px;
    padding: 0;
}

.elementor-1100 .elementor-element.elementor-element-e4ca8c1 li{
    margin-bottom: 8px;
    line-height: 1.8;
}

/* Nested Lists */
.elementor-1100 .elementor-element.elementor-element-e4ca8c1 ul ul,
.elementor-1100 .elementor-element.elementor-element-e4ca8c1 ol ol,
.elementor-1100 .elementor-element.elementor-element-e4ca8c1 ul ol,
.elementor-1100 .elementor-element.elementor-element-e4ca8c1 ol ul{
    margin-top: 8px;
    margin-bottom: 8px;
}

/* Links */
.elementor-1100 .elementor-element.elementor-element-e4ca8c1 a{
    color: #734883;
    text-decoration: none;
}

.elementor-1100 .elementor-element.elementor-element-e4ca8c1 a:hover{
    text-decoration: underline;
}

/* Images */
.elementor-1100 .elementor-element.elementor-element-e4ca8c1 img{
    max-width: 100%;
    height: auto;
    margin: 20px 0;
    border-radius: 6px;
}

/* Tables */
.elementor-1100 .elementor-element.elementor-element-e4ca8c1 table{
    width: 100%;
    border-collapse: collapse;
    margin: 25px 0;
}

.elementor-1100 .elementor-element.elementor-element-e4ca8c1 table th,
.elementor-1100 .elementor-element.elementor-element-e4ca8c1 table td{
    border: 1px solid #ddd;
    padding: 12px;
    text-align: left;
}

.elementor-1100 .elementor-element.elementor-element-e4ca8c1 table th{
    background: #f7f7f7;
    font-weight: 600;
}

/* Code */
.elementor-1100 .elementor-element.elementor-element-e4ca8c1 pre{
    background: #f4f4f4;
    padding: 20px;
    overflow-x: auto;
    border-radius: 6px;
    margin: 20px 0;
}

.elementor-1100 .elementor-element.elementor-element-e4ca8c1 code{
    background: #f4f4f4;
    padding: 2px 6px;
    border-radius: 4px;
    font-size: 14px;
}

/* Blockquote */
.elementor-1100 .elementor-element.elementor-element-e4ca8c1 blockquote{
    border-left: 4px solid #0073aa;
    padding-left: 20px;
    margin: 25px 0;
    font-style: italic;
    color: #666;
}

@media (max-width:767px){

.elementor-1100 .elementor-element.elementor-element-e4ca8c1{
    font-size:15px;
    line-height:1.7;
}

.elementor-1100 .elementor-element.elementor-element-e4ca8c1 h1{
    font-size:25px;

}

.elementor-1100 .elementor-element.elementor-element-e4ca8c1 h2{
    font-size:22px;
}

.elementor-1100 .elementor-element.elementor-element-e4ca8c1 h3{
    font-size:19px;
    margin:28px 0 14px;
}

.elementor-1100 .elementor-element.elementor-element-e4ca8c1 h4{
    font-size:16px;
    margin:22px 0 10px;
}

.elementor-1100 .elementor-element.elementor-element-e4ca8c1 h5{
    font-size:15px;
}

.elementor-1100 .elementor-element.elementor-element-e4ca8c1 h6{
    font-size:14px;
}

.elementor-1100 .elementor-element.elementor-element-e4ca8c1 p{
    margin-bottom:16px;
}

.elementor-1100 .elementor-element.elementor-element-e4ca8c1 ul,
.elementor-1100 .elementor-element.elementor-element-e4ca8c1 ol{
    margin:0 0 18px 20px;
}

.elementor-1100 .elementor-element.elementor-element-e4ca8c1 li{
    margin-bottom:6px;
}

.elementor-1100 .elementor-element.elementor-element-e4ca8c1 table th,
.elementor-1100 .elementor-element.elementor-element-e4ca8c1 table td{
    padding:10px;
}

.elementor-1100 .elementor-element.elementor-element-e4ca8c1 pre{
    padding:15px;
    font-size:13px;
}
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-e7bc300 *//* Headings */
.elementor-1100 .elementor-element.elementor-element-e7bc300 h1{
    font-size: 36px;
    line-height: 1.2;
}

.elementor-1100 .elementor-element.elementor-element-e7bc300 h2{
    font-size: 32px;
    line-height: 1.3;
    padding-bottom: 10px;
    border-bottom: 2px solid #eee;
}

.elementor-1100 .elementor-element.elementor-element-e7bc300 h3{
    font-size: 24px;
    line-height: 1.3;
}

.elementor-1100 .elementor-element.elementor-element-e7bc300 h4{
    font-size: 20px;
    line-height: 1.3;
}

.elementor-1100 .elementor-element.elementor-element-e7bc300 h5{
    font-size: 18px;
    line-height: 1.3;
}

.elementor-1100 .elementor-element.elementor-element-e7bc300 h6{
    font-size: 16px;
    line-height: 1.3;
}

/* Paragraphs */
.elementor-1100 .elementor-element.elementor-element-e7bc300 p{
    margin: 0 0 18px;
}

/* Lists */
.elementor-1100 .elementor-element.elementor-element-e7bc300 ul,
.elementor-1100 .elementor-element.elementor-element-e7bc300 ol{
    margin: 0 0 20px 24px;
    padding: 0;
}

.elementor-1100 .elementor-element.elementor-element-e7bc300 li{
    margin-bottom: 8px;
    line-height: 1.8;
}

/* Nested Lists */
.elementor-1100 .elementor-element.elementor-element-e7bc300 ul ul,
.elementor-1100 .elementor-element.elementor-element-e7bc300 ol ol,
.elementor-1100 .elementor-element.elementor-element-e7bc300 ul ol,
.elementor-1100 .elementor-element.elementor-element-e7bc300 ol ul{
    margin-top: 8px;
    margin-bottom: 8px;
}

/* Links */
.elementor-1100 .elementor-element.elementor-element-e7bc300 a{
    color: #734883;
    text-decoration: none;
}

.elementor-1100 .elementor-element.elementor-element-e7bc300 a:hover{
    text-decoration: underline;
}

/* Images */
.elementor-1100 .elementor-element.elementor-element-e7bc300 img{
    max-width: 100%;
    height: auto;
    margin: 20px 0;
    border-radius: 6px;
}

/* Tables */
.elementor-1100 .elementor-element.elementor-element-e7bc300 table{
    width: 100%;
    border-collapse: collapse;
    margin: 25px 0;
}

.elementor-1100 .elementor-element.elementor-element-e7bc300 table th,
.elementor-1100 .elementor-element.elementor-element-e7bc300 table td{
    border: 1px solid #ddd;
    padding: 12px;
    text-align: left;
}

.elementor-1100 .elementor-element.elementor-element-e7bc300 table th{
    background: #f7f7f7;
    font-weight: 600;
}

/* Code */
.elementor-1100 .elementor-element.elementor-element-e7bc300 pre{
    background: #f4f4f4;
    padding: 20px;
    overflow-x: auto;
    border-radius: 6px;
    margin: 20px 0;
}

.elementor-1100 .elementor-element.elementor-element-e7bc300 code{
    background: #f4f4f4;
    padding: 2px 6px;
    border-radius: 4px;
    font-size: 14px;
}

/* Blockquote */
.elementor-1100 .elementor-element.elementor-element-e7bc300 blockquote{
    border-left: 4px solid #0073aa;
    padding-left: 20px;
    margin: 25px 0;
    font-style: italic;
    color: #666;
}

@media (max-width:767px){

.elementor-1100 .elementor-element.elementor-element-e7bc300{
    font-size:15px;
    line-height:1.7;
}

.elementor-1100 .elementor-element.elementor-element-e7bc300 h1{
    font-size:25px;

}

.elementor-1100 .elementor-element.elementor-element-e7bc300 h2{
    font-size:22px;
}

.elementor-1100 .elementor-element.elementor-element-e7bc300 h3{
    font-size:19px;
    margin:28px 0 14px;
}

.elementor-1100 .elementor-element.elementor-element-e7bc300 h4{
    font-size:16px;
    margin:22px 0 10px;
}

.elementor-1100 .elementor-element.elementor-element-e7bc300 h5{
    font-size:15px;
}

.elementor-1100 .elementor-element.elementor-element-e7bc300 h6{
    font-size:14px;
}

.elementor-1100 .elementor-element.elementor-element-e7bc300 p{
    margin-bottom:16px;
}

.elementor-1100 .elementor-element.elementor-element-e7bc300 ul,
.elementor-1100 .elementor-element.elementor-element-e7bc300 ol{
    margin:0 0 18px 20px;
}

.elementor-1100 .elementor-element.elementor-element-e7bc300 li{
    margin-bottom:6px;
}

.elementor-1100 .elementor-element.elementor-element-e7bc300 table th,
.elementor-1100 .elementor-element.elementor-element-e7bc300 table td{
    padding:10px;
}

.elementor-1100 .elementor-element.elementor-element-e7bc300 pre{
    padding:15px;
    font-size:13px;
}
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-49845d0 *//* Headings */
.elementor-1100 .elementor-element.elementor-element-49845d0 h1{
    font-size: 36px;
    line-height: 1.2;
}

.elementor-1100 .elementor-element.elementor-element-49845d0 h2{
    font-size: 32px;
    line-height: 1.3;
    padding-bottom: 10px;
    border-bottom: 2px solid #eee;
}

.elementor-1100 .elementor-element.elementor-element-49845d0 h3{
    font-size: 24px;
    line-height: 1.3;
}

.elementor-1100 .elementor-element.elementor-element-49845d0 h4{
    font-size: 20px;
    line-height: 1.3;
}

.elementor-1100 .elementor-element.elementor-element-49845d0 h5{
    font-size: 18px;
    line-height: 1.3;
}

.elementor-1100 .elementor-element.elementor-element-49845d0 h6{
    font-size: 16px;
    line-height: 1.3;
}

/* Paragraphs */
.elementor-1100 .elementor-element.elementor-element-49845d0 p{
    margin: 0 0 18px;
}

/* Lists */
.elementor-1100 .elementor-element.elementor-element-49845d0 ul,
.elementor-1100 .elementor-element.elementor-element-49845d0 ol{
    margin: 0 0 20px 24px;
    padding: 0;
}

.elementor-1100 .elementor-element.elementor-element-49845d0 li{
    margin-bottom: 8px;
    line-height: 1.8;
}

/* Nested Lists */
.elementor-1100 .elementor-element.elementor-element-49845d0 ul ul,
.elementor-1100 .elementor-element.elementor-element-49845d0 ol ol,
.elementor-1100 .elementor-element.elementor-element-49845d0 ul ol,
.elementor-1100 .elementor-element.elementor-element-49845d0 ol ul{
    margin-top: 8px;
    margin-bottom: 8px;
}

/* Links */
.elementor-1100 .elementor-element.elementor-element-49845d0 a{
    color: #734883;
    text-decoration: none;
}

.elementor-1100 .elementor-element.elementor-element-49845d0 a:hover{
    text-decoration: underline;
}

/* Images */
.elementor-1100 .elementor-element.elementor-element-49845d0 img{
    max-width: 100%;
    height: auto;
    margin: 20px 0;
    border-radius: 6px;
}

/* Tables */
.elementor-1100 .elementor-element.elementor-element-49845d0 table{
    width: 100%;
    border-collapse: collapse;
    margin: 25px 0;
}

.elementor-1100 .elementor-element.elementor-element-49845d0 table th,
.elementor-1100 .elementor-element.elementor-element-49845d0 table td{
    border: 1px solid #ddd;
    padding: 12px;
    text-align: left;
}

.elementor-1100 .elementor-element.elementor-element-49845d0 table th{
    background: #f7f7f7;
    font-weight: 600;
}

/* Code */
.elementor-1100 .elementor-element.elementor-element-49845d0 pre{
    background: #f4f4f4;
    padding: 20px;
    overflow-x: auto;
    border-radius: 6px;
    margin: 20px 0;
}

.elementor-1100 .elementor-element.elementor-element-49845d0 code{
    background: #f4f4f4;
    padding: 2px 6px;
    border-radius: 4px;
    font-size: 14px;
}

/* Blockquote */
.elementor-1100 .elementor-element.elementor-element-49845d0 blockquote{
    border-left: 4px solid #0073aa;
    padding-left: 20px;
    margin: 25px 0;
    font-style: italic;
    color: #666;
}

@media (max-width:767px){

.elementor-1100 .elementor-element.elementor-element-49845d0{
    font-size:15px;
    line-height:1.7;
}

.elementor-1100 .elementor-element.elementor-element-49845d0 h1{
    font-size:25px;

}

.elementor-1100 .elementor-element.elementor-element-49845d0 h2{
    font-size:22px;
}

.elementor-1100 .elementor-element.elementor-element-49845d0 h3{
    font-size:19px;
    margin:28px 0 14px;
}

.elementor-1100 .elementor-element.elementor-element-49845d0 h4{
    font-size:16px;
    margin:22px 0 10px;
}

.elementor-1100 .elementor-element.elementor-element-49845d0 h5{
    font-size:15px;
}

.elementor-1100 .elementor-element.elementor-element-49845d0 h6{
    font-size:14px;
}

.elementor-1100 .elementor-element.elementor-element-49845d0 p{
    margin-bottom:16px;
}

.elementor-1100 .elementor-element.elementor-element-49845d0 ul,
.elementor-1100 .elementor-element.elementor-element-49845d0 ol{
    margin:0 0 18px 20px;
}

.elementor-1100 .elementor-element.elementor-element-49845d0 li{
    margin-bottom:6px;
}

.elementor-1100 .elementor-element.elementor-element-49845d0 table th,
.elementor-1100 .elementor-element.elementor-element-49845d0 table td{
    padding:10px;
}

.elementor-1100 .elementor-element.elementor-element-49845d0 pre{
    padding:15px;
    font-size:13px;
}
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-f4809c0 *//* Headings */
.elementor-1100 .elementor-element.elementor-element-f4809c0 h1{
    font-size: 36px;
    line-height: 1.2;
}

.elementor-1100 .elementor-element.elementor-element-f4809c0 h2{
    font-size: 32px;
    line-height: 1.3;
    padding-bottom: 10px;
    border-bottom: 2px solid #eee;
}

.elementor-1100 .elementor-element.elementor-element-f4809c0 h3{
    font-size: 24px;
    line-height: 1.3;
}

.elementor-1100 .elementor-element.elementor-element-f4809c0 h4{
    font-size: 20px;
    line-height: 1.3;
}

.elementor-1100 .elementor-element.elementor-element-f4809c0 h5{
    font-size: 18px;
    line-height: 1.3;
}

.elementor-1100 .elementor-element.elementor-element-f4809c0 h6{
    font-size: 16px;
    line-height: 1.3;
}

/* Paragraphs */
.elementor-1100 .elementor-element.elementor-element-f4809c0 p{
    margin: 0 0 18px;
}

/* Lists */
.elementor-1100 .elementor-element.elementor-element-f4809c0 ul,
.elementor-1100 .elementor-element.elementor-element-f4809c0 ol{
    margin: 0 0 20px 24px;
    padding: 0;
}

.elementor-1100 .elementor-element.elementor-element-f4809c0 li{
    margin-bottom: 8px;
    line-height: 1.8;
}

/* Nested Lists */
.elementor-1100 .elementor-element.elementor-element-f4809c0 ul ul,
.elementor-1100 .elementor-element.elementor-element-f4809c0 ol ol,
.elementor-1100 .elementor-element.elementor-element-f4809c0 ul ol,
.elementor-1100 .elementor-element.elementor-element-f4809c0 ol ul{
    margin-top: 8px;
    margin-bottom: 8px;
}

/* Links */
.elementor-1100 .elementor-element.elementor-element-f4809c0 a{
    color: #734883;
    text-decoration: none;
}

.elementor-1100 .elementor-element.elementor-element-f4809c0 a:hover{
    text-decoration: underline;
}

/* Images */
.elementor-1100 .elementor-element.elementor-element-f4809c0 img{
    max-width: 100%;
    height: auto;
    margin: 20px 0;
    border-radius: 6px;
}

/* Tables */
.elementor-1100 .elementor-element.elementor-element-f4809c0 table{
    width: 100%;
    border-collapse: collapse;
    margin: 25px 0;
}

.elementor-1100 .elementor-element.elementor-element-f4809c0 table th,
.elementor-1100 .elementor-element.elementor-element-f4809c0 table td{
    border: 1px solid #ddd;
    padding: 12px;
    text-align: left;
}

.elementor-1100 .elementor-element.elementor-element-f4809c0 table th{
    background: #f7f7f7;
    font-weight: 600;
}

/* Code */
.elementor-1100 .elementor-element.elementor-element-f4809c0 pre{
    background: #f4f4f4;
    padding: 20px;
    overflow-x: auto;
    border-radius: 6px;
    margin: 20px 0;
}

.elementor-1100 .elementor-element.elementor-element-f4809c0 code{
    background: #f4f4f4;
    padding: 2px 6px;
    border-radius: 4px;
    font-size: 14px;
}

/* Blockquote */
.elementor-1100 .elementor-element.elementor-element-f4809c0 blockquote{
    border-left: 4px solid #0073aa;
    padding-left: 20px;
    margin: 25px 0;
    font-style: italic;
    color: #666;
}

@media (max-width:767px){

.elementor-1100 .elementor-element.elementor-element-f4809c0{
    font-size:15px;
    line-height:1.7;
}

.elementor-1100 .elementor-element.elementor-element-f4809c0 h1{
    font-size:25px;

}

.elementor-1100 .elementor-element.elementor-element-f4809c0 h2{
    font-size:22px;
}

.elementor-1100 .elementor-element.elementor-element-f4809c0 h3{
    font-size:19px;
    margin:28px 0 14px;
}

.elementor-1100 .elementor-element.elementor-element-f4809c0 h4{
    font-size:16px;
    margin:22px 0 10px;
}

.elementor-1100 .elementor-element.elementor-element-f4809c0 h5{
    font-size:15px;
}

.elementor-1100 .elementor-element.elementor-element-f4809c0 h6{
    font-size:14px;
}

.elementor-1100 .elementor-element.elementor-element-f4809c0 p{
    margin-bottom:16px;
}

.elementor-1100 .elementor-element.elementor-element-f4809c0 ul,
.elementor-1100 .elementor-element.elementor-element-f4809c0 ol{
    margin:0 0 18px 20px;
}

.elementor-1100 .elementor-element.elementor-element-f4809c0 li{
    margin-bottom:6px;
}

.elementor-1100 .elementor-element.elementor-element-f4809c0 table th,
.elementor-1100 .elementor-element.elementor-element-f4809c0 table td{
    padding:10px;
}

.elementor-1100 .elementor-element.elementor-element-f4809c0 pre{
    padding:15px;
    font-size:13px;
}
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-4230ceb *//* Headings */
.elementor-1100 .elementor-element.elementor-element-4230ceb h1{
    font-size: 36px;
    line-height: 1.2;
}

.elementor-1100 .elementor-element.elementor-element-4230ceb h2{
    font-size: 32px;
    line-height: 1.3;
    padding-bottom: 10px;
    border-bottom: 2px solid #eee;
}

.elementor-1100 .elementor-element.elementor-element-4230ceb h3{
    font-size: 24px;
    line-height: 1.3;
}

.elementor-1100 .elementor-element.elementor-element-4230ceb h4{
    font-size: 20px;
    line-height: 1.3;
}

.elementor-1100 .elementor-element.elementor-element-4230ceb h5{
    font-size: 18px;
    line-height: 1.3;
}

.elementor-1100 .elementor-element.elementor-element-4230ceb h6{
    font-size: 16px;
    line-height: 1.3;
}

/* Paragraphs */
.elementor-1100 .elementor-element.elementor-element-4230ceb p{
    margin: 0 0 18px;
}

/* Lists */
.elementor-1100 .elementor-element.elementor-element-4230ceb ul,
.elementor-1100 .elementor-element.elementor-element-4230ceb ol{
    margin: 0 0 20px 24px;
    padding: 0;
}

.elementor-1100 .elementor-element.elementor-element-4230ceb li{
    margin-bottom: 8px;
    line-height: 1.8;
}

/* Nested Lists */
.elementor-1100 .elementor-element.elementor-element-4230ceb ul ul,
.elementor-1100 .elementor-element.elementor-element-4230ceb ol ol,
.elementor-1100 .elementor-element.elementor-element-4230ceb ul ol,
.elementor-1100 .elementor-element.elementor-element-4230ceb ol ul{
    margin-top: 8px;
    margin-bottom: 8px;
}

/* Links */
.elementor-1100 .elementor-element.elementor-element-4230ceb a{
    color: #734883;
    text-decoration: none;
}

.elementor-1100 .elementor-element.elementor-element-4230ceb a:hover{
    text-decoration: underline;
}

/* Images */
.elementor-1100 .elementor-element.elementor-element-4230ceb img{
    max-width: 100%;
    height: auto;
    margin: 20px 0;
    border-radius: 6px;
}

/* Tables */
.elementor-1100 .elementor-element.elementor-element-4230ceb table{
    width: 100%;
    border-collapse: collapse;
    margin: 25px 0;
}

.elementor-1100 .elementor-element.elementor-element-4230ceb table th,
.elementor-1100 .elementor-element.elementor-element-4230ceb table td{
    border: 1px solid #ddd;
    padding: 12px;
    text-align: left;
}

.elementor-1100 .elementor-element.elementor-element-4230ceb table th{
    background: #f7f7f7;
    font-weight: 600;
}

/* Code */
.elementor-1100 .elementor-element.elementor-element-4230ceb pre{
    background: #f4f4f4;
    padding: 20px;
    overflow-x: auto;
    border-radius: 6px;
    margin: 20px 0;
}

.elementor-1100 .elementor-element.elementor-element-4230ceb code{
    background: #f4f4f4;
    padding: 2px 6px;
    border-radius: 4px;
    font-size: 14px;
}

/* Blockquote */
.elementor-1100 .elementor-element.elementor-element-4230ceb blockquote{
    border-left: 4px solid #0073aa;
    padding-left: 20px;
    margin: 25px 0;
    font-style: italic;
    color: #666;
}

@media (max-width:767px){

.elementor-1100 .elementor-element.elementor-element-4230ceb{
    font-size:15px;
    line-height:1.7;
}

.elementor-1100 .elementor-element.elementor-element-4230ceb h1{
    font-size:25px;

}

.elementor-1100 .elementor-element.elementor-element-4230ceb h2{
    font-size:22px;
}

.elementor-1100 .elementor-element.elementor-element-4230ceb h3{
    font-size:19px;
    margin:28px 0 14px;
}

.elementor-1100 .elementor-element.elementor-element-4230ceb h4{
    font-size:16px;
    margin:22px 0 10px;
}

.elementor-1100 .elementor-element.elementor-element-4230ceb h5{
    font-size:15px;
}

.elementor-1100 .elementor-element.elementor-element-4230ceb h6{
    font-size:14px;
}

.elementor-1100 .elementor-element.elementor-element-4230ceb p{
    margin-bottom:16px;
}

.elementor-1100 .elementor-element.elementor-element-4230ceb ul,
.elementor-1100 .elementor-element.elementor-element-4230ceb ol{
    margin:0 0 18px 20px;
}

.elementor-1100 .elementor-element.elementor-element-4230ceb li{
    margin-bottom:6px;
}

.elementor-1100 .elementor-element.elementor-element-4230ceb table th,
.elementor-1100 .elementor-element.elementor-element-4230ceb table td{
    padding:10px;
}

.elementor-1100 .elementor-element.elementor-element-4230ceb pre{
    padding:15px;
    font-size:13px;
}
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-cb49b14 *//* Headings */
.elementor-1100 .elementor-element.elementor-element-cb49b14 h1{
    font-size: 36px;
    line-height: 1.2;
}

.elementor-1100 .elementor-element.elementor-element-cb49b14 h2{
    font-size: 32px;
    line-height: 1.3;
    padding-bottom: 10px;
    border-bottom: 2px solid #eee;
}

.elementor-1100 .elementor-element.elementor-element-cb49b14 h3{
    font-size: 24px;
    line-height: 1.3;
}

.elementor-1100 .elementor-element.elementor-element-cb49b14 h4{
    font-size: 20px;
    line-height: 1.3;
}

.elementor-1100 .elementor-element.elementor-element-cb49b14 h5{
    font-size: 18px;
    line-height: 1.3;
}

.elementor-1100 .elementor-element.elementor-element-cb49b14 h6{
    font-size: 16px;
    line-height: 1.3;
}

/* Paragraphs */
.elementor-1100 .elementor-element.elementor-element-cb49b14 p{
    margin: 0 0 18px;
}

/* Lists */
.elementor-1100 .elementor-element.elementor-element-cb49b14 ul,
.elementor-1100 .elementor-element.elementor-element-cb49b14 ol{
    margin: 0 0 20px 24px;
    padding: 0;
}

.elementor-1100 .elementor-element.elementor-element-cb49b14 li{
    margin-bottom: 8px;
    line-height: 1.8;
}

/* Nested Lists */
.elementor-1100 .elementor-element.elementor-element-cb49b14 ul ul,
.elementor-1100 .elementor-element.elementor-element-cb49b14 ol ol,
.elementor-1100 .elementor-element.elementor-element-cb49b14 ul ol,
.elementor-1100 .elementor-element.elementor-element-cb49b14 ol ul{
    margin-top: 8px;
    margin-bottom: 8px;
}

/* Links */
.elementor-1100 .elementor-element.elementor-element-cb49b14 a{
    color: #734883;
    text-decoration: none;
}

.elementor-1100 .elementor-element.elementor-element-cb49b14 a:hover{
    text-decoration: underline;
}

/* Images */
.elementor-1100 .elementor-element.elementor-element-cb49b14 img{
    max-width: 100%;
    height: auto;
    margin: 20px 0;
    border-radius: 6px;
}

/* Tables */
.elementor-1100 .elementor-element.elementor-element-cb49b14 table{
    width: 100%;
    border-collapse: collapse;
    margin: 25px 0;
}

.elementor-1100 .elementor-element.elementor-element-cb49b14 table th,
.elementor-1100 .elementor-element.elementor-element-cb49b14 table td{
    border: 1px solid #ddd;
    padding: 12px;
    text-align: left;
}

.elementor-1100 .elementor-element.elementor-element-cb49b14 table th{
    background: #f7f7f7;
    font-weight: 600;
}

/* Code */
.elementor-1100 .elementor-element.elementor-element-cb49b14 pre{
    background: #f4f4f4;
    padding: 20px;
    overflow-x: auto;
    border-radius: 6px;
    margin: 20px 0;
}

.elementor-1100 .elementor-element.elementor-element-cb49b14 code{
    background: #f4f4f4;
    padding: 2px 6px;
    border-radius: 4px;
    font-size: 14px;
}

/* Blockquote */
.elementor-1100 .elementor-element.elementor-element-cb49b14 blockquote{
    border-left: 4px solid #0073aa;
    padding-left: 20px;
    margin: 25px 0;
    font-style: italic;
    color: #666;
}

@media (max-width:767px){

.elementor-1100 .elementor-element.elementor-element-cb49b14{
    font-size:15px;
    line-height:1.7;
}

.elementor-1100 .elementor-element.elementor-element-cb49b14 h1{
    font-size:25px;

}

.elementor-1100 .elementor-element.elementor-element-cb49b14 h2{
    font-size:22px;
}

.elementor-1100 .elementor-element.elementor-element-cb49b14 h3{
    font-size:19px;
    margin:28px 0 14px;
}

.elementor-1100 .elementor-element.elementor-element-cb49b14 h4{
    font-size:16px;
    margin:22px 0 10px;
}

.elementor-1100 .elementor-element.elementor-element-cb49b14 h5{
    font-size:15px;
}

.elementor-1100 .elementor-element.elementor-element-cb49b14 h6{
    font-size:14px;
}

.elementor-1100 .elementor-element.elementor-element-cb49b14 p{
    margin-bottom:16px;
}

.elementor-1100 .elementor-element.elementor-element-cb49b14 ul,
.elementor-1100 .elementor-element.elementor-element-cb49b14 ol{
    margin:0 0 18px 20px;
}

.elementor-1100 .elementor-element.elementor-element-cb49b14 li{
    margin-bottom:6px;
}

.elementor-1100 .elementor-element.elementor-element-cb49b14 table th,
.elementor-1100 .elementor-element.elementor-element-cb49b14 table td{
    padding:10px;
}

.elementor-1100 .elementor-element.elementor-element-cb49b14 pre{
    padding:15px;
    font-size:13px;
}
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-2672c1d *//* Headings */
.elementor-1100 .elementor-element.elementor-element-2672c1d h1{
    font-size: 36px;
    line-height: 1.2;
}

.elementor-1100 .elementor-element.elementor-element-2672c1d h2{
    font-size: 32px;
    line-height: 1.3;
    padding-bottom: 10px;
    border-bottom: 2px solid #eee;
}

.elementor-1100 .elementor-element.elementor-element-2672c1d h3{
    font-size: 24px;
    line-height: 1.3;
}

.elementor-1100 .elementor-element.elementor-element-2672c1d h4{
    font-size: 20px;
    line-height: 1.3;
}

.elementor-1100 .elementor-element.elementor-element-2672c1d h5{
    font-size: 18px;
    line-height: 1.3;
}

.elementor-1100 .elementor-element.elementor-element-2672c1d h6{
    font-size: 16px;
    line-height: 1.3;
}

/* Paragraphs */
.elementor-1100 .elementor-element.elementor-element-2672c1d p{
    margin: 0 0 18px;
}

/* Lists */
.elementor-1100 .elementor-element.elementor-element-2672c1d ul,
.elementor-1100 .elementor-element.elementor-element-2672c1d ol{
    margin: 0 0 20px 24px;
    padding: 0;
}

.elementor-1100 .elementor-element.elementor-element-2672c1d li{
    margin-bottom: 8px;
    line-height: 1.8;
}

/* Nested Lists */
.elementor-1100 .elementor-element.elementor-element-2672c1d ul ul,
.elementor-1100 .elementor-element.elementor-element-2672c1d ol ol,
.elementor-1100 .elementor-element.elementor-element-2672c1d ul ol,
.elementor-1100 .elementor-element.elementor-element-2672c1d ol ul{
    margin-top: 8px;
    margin-bottom: 8px;
}

/* Links */
.elementor-1100 .elementor-element.elementor-element-2672c1d a{
    color: #734883;
    text-decoration: none;
}

.elementor-1100 .elementor-element.elementor-element-2672c1d a:hover{
    text-decoration: underline;
}

/* Images */
.elementor-1100 .elementor-element.elementor-element-2672c1d img{
    max-width: 100%;
    height: auto;
    margin: 20px 0;
    border-radius: 6px;
}

/* Tables */
.elementor-1100 .elementor-element.elementor-element-2672c1d table{
    width: 100%;
    border-collapse: collapse;
    margin: 25px 0;
}

.elementor-1100 .elementor-element.elementor-element-2672c1d table th,
.elementor-1100 .elementor-element.elementor-element-2672c1d table td{
    border: 1px solid #ddd;
    padding: 12px;
    text-align: left;
}

.elementor-1100 .elementor-element.elementor-element-2672c1d table th{
    background: #f7f7f7;
    font-weight: 600;
}

/* Code */
.elementor-1100 .elementor-element.elementor-element-2672c1d pre{
    background: #f4f4f4;
    padding: 20px;
    overflow-x: auto;
    border-radius: 6px;
    margin: 20px 0;
}

.elementor-1100 .elementor-element.elementor-element-2672c1d code{
    background: #f4f4f4;
    padding: 2px 6px;
    border-radius: 4px;
    font-size: 14px;
}

/* Blockquote */
.elementor-1100 .elementor-element.elementor-element-2672c1d blockquote{
    border-left: 4px solid #0073aa;
    padding-left: 20px;
    margin: 25px 0;
    font-style: italic;
    color: #666;
}

@media (max-width:767px){

.elementor-1100 .elementor-element.elementor-element-2672c1d{
    font-size:15px;
    line-height:1.7;
}

.elementor-1100 .elementor-element.elementor-element-2672c1d h1{
    font-size:25px;

}

.elementor-1100 .elementor-element.elementor-element-2672c1d h2{
    font-size:22px;
}

.elementor-1100 .elementor-element.elementor-element-2672c1d h3{
    font-size:19px;
    margin:28px 0 14px;
}

.elementor-1100 .elementor-element.elementor-element-2672c1d h4{
    font-size:16px;
    margin:22px 0 10px;
}

.elementor-1100 .elementor-element.elementor-element-2672c1d h5{
    font-size:15px;
}

.elementor-1100 .elementor-element.elementor-element-2672c1d h6{
    font-size:14px;
}

.elementor-1100 .elementor-element.elementor-element-2672c1d p{
    margin-bottom:16px;
}

.elementor-1100 .elementor-element.elementor-element-2672c1d ul,
.elementor-1100 .elementor-element.elementor-element-2672c1d ol{
    margin:0 0 18px 20px;
}

.elementor-1100 .elementor-element.elementor-element-2672c1d li{
    margin-bottom:6px;
}

.elementor-1100 .elementor-element.elementor-element-2672c1d table th,
.elementor-1100 .elementor-element.elementor-element-2672c1d table td{
    padding:10px;
}

.elementor-1100 .elementor-element.elementor-element-2672c1d pre{
    padding:15px;
    font-size:13px;
}
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-88acf3b *//* Headings */
.elementor-1100 .elementor-element.elementor-element-88acf3b h1{
    font-size: 36px;
    line-height: 1.2;
}

.elementor-1100 .elementor-element.elementor-element-88acf3b h2{
    font-size: 32px;
    line-height: 1.3;
    padding-bottom: 10px;
    border-bottom: 2px solid #eee;
}

.elementor-1100 .elementor-element.elementor-element-88acf3b h3{
    font-size: 24px;
    line-height: 1.3;
}

.elementor-1100 .elementor-element.elementor-element-88acf3b h4{
    font-size: 20px;
    line-height: 1.3;
}

.elementor-1100 .elementor-element.elementor-element-88acf3b h5{
    font-size: 18px;
    line-height: 1.3;
}

.elementor-1100 .elementor-element.elementor-element-88acf3b h6{
    font-size: 16px;
    line-height: 1.3;
}

/* Paragraphs */
.elementor-1100 .elementor-element.elementor-element-88acf3b p{
    margin: 0 0 18px;
}

/* Lists */
.elementor-1100 .elementor-element.elementor-element-88acf3b ul,
.elementor-1100 .elementor-element.elementor-element-88acf3b ol{
    margin: 0 0 20px 24px;
    padding: 0;
}

.elementor-1100 .elementor-element.elementor-element-88acf3b li{
    margin-bottom: 8px;
    line-height: 1.8;
}

/* Nested Lists */
.elementor-1100 .elementor-element.elementor-element-88acf3b ul ul,
.elementor-1100 .elementor-element.elementor-element-88acf3b ol ol,
.elementor-1100 .elementor-element.elementor-element-88acf3b ul ol,
.elementor-1100 .elementor-element.elementor-element-88acf3b ol ul{
    margin-top: 8px;
    margin-bottom: 8px;
}

/* Links */
.elementor-1100 .elementor-element.elementor-element-88acf3b a{
    color: #734883;
    text-decoration: none;
}

.elementor-1100 .elementor-element.elementor-element-88acf3b a:hover{
    text-decoration: underline;
}

/* Images */
.elementor-1100 .elementor-element.elementor-element-88acf3b img{
    max-width: 100%;
    height: auto;
    margin: 20px 0;
    border-radius: 6px;
}

/* Tables */
.elementor-1100 .elementor-element.elementor-element-88acf3b table{
    width: 100%;
    border-collapse: collapse;
    margin: 25px 0;
}

.elementor-1100 .elementor-element.elementor-element-88acf3b table th,
.elementor-1100 .elementor-element.elementor-element-88acf3b table td{
    border: 1px solid #ddd;
    padding: 12px;
    text-align: left;
}

.elementor-1100 .elementor-element.elementor-element-88acf3b table th{
    background: #f7f7f7;
    font-weight: 600;
}

/* Code */
.elementor-1100 .elementor-element.elementor-element-88acf3b pre{
    background: #f4f4f4;
    padding: 20px;
    overflow-x: auto;
    border-radius: 6px;
    margin: 20px 0;
}

.elementor-1100 .elementor-element.elementor-element-88acf3b code{
    background: #f4f4f4;
    padding: 2px 6px;
    border-radius: 4px;
    font-size: 14px;
}

/* Blockquote */
.elementor-1100 .elementor-element.elementor-element-88acf3b blockquote{
    border-left: 4px solid #0073aa;
    padding-left: 20px;
    margin: 25px 0;
    font-style: italic;
    color: #666;
}

@media (max-width:767px){

.elementor-1100 .elementor-element.elementor-element-88acf3b{
    font-size:15px;
    line-height:1.7;
}

.elementor-1100 .elementor-element.elementor-element-88acf3b h1{
    font-size:25px;

}

.elementor-1100 .elementor-element.elementor-element-88acf3b h2{
    font-size:22px;
}

.elementor-1100 .elementor-element.elementor-element-88acf3b h3{
    font-size:19px;
    margin:28px 0 14px;
}

.elementor-1100 .elementor-element.elementor-element-88acf3b h4{
    font-size:16px;
    margin:22px 0 10px;
}

.elementor-1100 .elementor-element.elementor-element-88acf3b h5{
    font-size:15px;
}

.elementor-1100 .elementor-element.elementor-element-88acf3b h6{
    font-size:14px;
}

.elementor-1100 .elementor-element.elementor-element-88acf3b p{
    margin-bottom:16px;
}

.elementor-1100 .elementor-element.elementor-element-88acf3b ul,
.elementor-1100 .elementor-element.elementor-element-88acf3b ol{
    margin:0 0 18px 20px;
}

.elementor-1100 .elementor-element.elementor-element-88acf3b li{
    margin-bottom:6px;
}

.elementor-1100 .elementor-element.elementor-element-88acf3b table th,
.elementor-1100 .elementor-element.elementor-element-88acf3b table td{
    padding:10px;
}

.elementor-1100 .elementor-element.elementor-element-88acf3b pre{
    padding:15px;
    font-size:13px;
}
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-06c9155 *//* Headings */
.elementor-1100 .elementor-element.elementor-element-06c9155 h1{
    font-size: 36px;
    line-height: 1.2;
}

.elementor-1100 .elementor-element.elementor-element-06c9155 h2{
    font-size: 32px;
    line-height: 1.3;
    padding-bottom: 10px;
    border-bottom: 2px solid #eee;
}

.elementor-1100 .elementor-element.elementor-element-06c9155 h3{
    font-size: 24px;
    line-height: 1.3;
}

.elementor-1100 .elementor-element.elementor-element-06c9155 h4{
    font-size: 20px;
    line-height: 1.3;
}

.elementor-1100 .elementor-element.elementor-element-06c9155 h5{
    font-size: 18px;
    line-height: 1.3;
}

.elementor-1100 .elementor-element.elementor-element-06c9155 h6{
    font-size: 16px;
    line-height: 1.3;
}

/* Paragraphs */
.elementor-1100 .elementor-element.elementor-element-06c9155 p{
    margin: 0 0 18px;
}

/* Lists */
.elementor-1100 .elementor-element.elementor-element-06c9155 ul,
.elementor-1100 .elementor-element.elementor-element-06c9155 ol{
    margin: 0 0 20px 24px;
    padding: 0;
}

.elementor-1100 .elementor-element.elementor-element-06c9155 li{
    margin-bottom: 8px;
    line-height: 1.8;
}

/* Nested Lists */
.elementor-1100 .elementor-element.elementor-element-06c9155 ul ul,
.elementor-1100 .elementor-element.elementor-element-06c9155 ol ol,
.elementor-1100 .elementor-element.elementor-element-06c9155 ul ol,
.elementor-1100 .elementor-element.elementor-element-06c9155 ol ul{
    margin-top: 8px;
    margin-bottom: 8px;
}

/* Links */
.elementor-1100 .elementor-element.elementor-element-06c9155 a{
    color: #734883;
    text-decoration: none;
}

.elementor-1100 .elementor-element.elementor-element-06c9155 a:hover{
    text-decoration: underline;
}

/* Images */
.elementor-1100 .elementor-element.elementor-element-06c9155 img{
    max-width: 100%;
    height: auto;
    margin: 20px 0;
    border-radius: 6px;
}

/* Tables */
.elementor-1100 .elementor-element.elementor-element-06c9155 table{
    width: 100%;
    border-collapse: collapse;
    margin: 25px 0;
}

.elementor-1100 .elementor-element.elementor-element-06c9155 table th,
.elementor-1100 .elementor-element.elementor-element-06c9155 table td{
    border: 1px solid #ddd;
    padding: 12px;
    text-align: left;
}

.elementor-1100 .elementor-element.elementor-element-06c9155 table th{
    background: #f7f7f7;
    font-weight: 600;
}

/* Code */
.elementor-1100 .elementor-element.elementor-element-06c9155 pre{
    background: #f4f4f4;
    padding: 20px;
    overflow-x: auto;
    border-radius: 6px;
    margin: 20px 0;
}

.elementor-1100 .elementor-element.elementor-element-06c9155 code{
    background: #f4f4f4;
    padding: 2px 6px;
    border-radius: 4px;
    font-size: 14px;
}

/* Blockquote */
.elementor-1100 .elementor-element.elementor-element-06c9155 blockquote{
    border-left: 4px solid #0073aa;
    padding-left: 20px;
    margin: 25px 0;
    font-style: italic;
    color: #666;
}

@media (max-width:767px){

.elementor-1100 .elementor-element.elementor-element-06c9155{
    font-size:15px;
    line-height:1.7;
}

.elementor-1100 .elementor-element.elementor-element-06c9155 h1{
    font-size:25px;

}

.elementor-1100 .elementor-element.elementor-element-06c9155 h2{
    font-size:22px;
}

.elementor-1100 .elementor-element.elementor-element-06c9155 h3{
    font-size:19px;
    margin:28px 0 14px;
}

.elementor-1100 .elementor-element.elementor-element-06c9155 h4{
    font-size:16px;
    margin:22px 0 10px;
}

.elementor-1100 .elementor-element.elementor-element-06c9155 h5{
    font-size:15px;
}

.elementor-1100 .elementor-element.elementor-element-06c9155 h6{
    font-size:14px;
}

.elementor-1100 .elementor-element.elementor-element-06c9155 p{
    margin-bottom:16px;
}

.elementor-1100 .elementor-element.elementor-element-06c9155 ul,
.elementor-1100 .elementor-element.elementor-element-06c9155 ol{
    margin:0 0 18px 20px;
}

.elementor-1100 .elementor-element.elementor-element-06c9155 li{
    margin-bottom:6px;
}

.elementor-1100 .elementor-element.elementor-element-06c9155 table th,
.elementor-1100 .elementor-element.elementor-element-06c9155 table td{
    padding:10px;
}

.elementor-1100 .elementor-element.elementor-element-06c9155 pre{
    padding:15px;
    font-size:13px;
}
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-cabaf55 *//* Headings */
.elementor-1100 .elementor-element.elementor-element-cabaf55 h1{
    font-size: 36px;
    line-height: 1.2;
}

.elementor-1100 .elementor-element.elementor-element-cabaf55 h2{
    font-size: 32px;
    line-height: 1.3;
    padding-bottom: 10px;
    border-bottom: 2px solid #eee;
}

.elementor-1100 .elementor-element.elementor-element-cabaf55 h3{
    font-size: 24px;
    line-height: 1.3;
}

.elementor-1100 .elementor-element.elementor-element-cabaf55 h4{
    font-size: 20px;
    line-height: 1.3;
}

.elementor-1100 .elementor-element.elementor-element-cabaf55 h5{
    font-size: 18px;
    line-height: 1.3;
}

.elementor-1100 .elementor-element.elementor-element-cabaf55 h6{
    font-size: 16px;
    line-height: 1.3;
}

/* Paragraphs */
.elementor-1100 .elementor-element.elementor-element-cabaf55 p{
    margin: 0 0 18px;
}

/* Lists */
.elementor-1100 .elementor-element.elementor-element-cabaf55 ul,
.elementor-1100 .elementor-element.elementor-element-cabaf55 ol{
    margin: 0 0 20px 24px;
    padding: 0;
}

.elementor-1100 .elementor-element.elementor-element-cabaf55 li{
    margin-bottom: 8px;
    line-height: 1.8;
}

/* Nested Lists */
.elementor-1100 .elementor-element.elementor-element-cabaf55 ul ul,
.elementor-1100 .elementor-element.elementor-element-cabaf55 ol ol,
.elementor-1100 .elementor-element.elementor-element-cabaf55 ul ol,
.elementor-1100 .elementor-element.elementor-element-cabaf55 ol ul{
    margin-top: 8px;
    margin-bottom: 8px;
}

/* Links */
.elementor-1100 .elementor-element.elementor-element-cabaf55 a{
    color: #734883;
    text-decoration: none;
}

.elementor-1100 .elementor-element.elementor-element-cabaf55 a:hover{
    text-decoration: underline;
}

/* Images */
.elementor-1100 .elementor-element.elementor-element-cabaf55 img{
    max-width: 100%;
    height: auto;
    margin: 20px 0;
    border-radius: 6px;
}

/* Tables */
.elementor-1100 .elementor-element.elementor-element-cabaf55 table{
    width: 100%;
    border-collapse: collapse;
    margin: 25px 0;
}

.elementor-1100 .elementor-element.elementor-element-cabaf55 table th,
.elementor-1100 .elementor-element.elementor-element-cabaf55 table td{
    border: 1px solid #ddd;
    padding: 12px;
    text-align: left;
}

.elementor-1100 .elementor-element.elementor-element-cabaf55 table th{
    background: #f7f7f7;
    font-weight: 600;
}

/* Code */
.elementor-1100 .elementor-element.elementor-element-cabaf55 pre{
    background: #f4f4f4;
    padding: 20px;
    overflow-x: auto;
    border-radius: 6px;
    margin: 20px 0;
}

.elementor-1100 .elementor-element.elementor-element-cabaf55 code{
    background: #f4f4f4;
    padding: 2px 6px;
    border-radius: 4px;
    font-size: 14px;
}

/* Blockquote */
.elementor-1100 .elementor-element.elementor-element-cabaf55 blockquote{
    border-left: 4px solid #0073aa;
    padding-left: 20px;
    margin: 25px 0;
    font-style: italic;
    color: #666;
}

@media (max-width:767px){

.elementor-1100 .elementor-element.elementor-element-cabaf55{
    font-size:15px;
    line-height:1.7;
}

.elementor-1100 .elementor-element.elementor-element-cabaf55 h1{
    font-size:25px;

}

.elementor-1100 .elementor-element.elementor-element-cabaf55 h2{
    font-size:22px;
}

.elementor-1100 .elementor-element.elementor-element-cabaf55 h3{
    font-size:19px;
    margin:28px 0 14px;
}

.elementor-1100 .elementor-element.elementor-element-cabaf55 h4{
    font-size:16px;
    margin:22px 0 10px;
}

.elementor-1100 .elementor-element.elementor-element-cabaf55 h5{
    font-size:15px;
}

.elementor-1100 .elementor-element.elementor-element-cabaf55 h6{
    font-size:14px;
}

.elementor-1100 .elementor-element.elementor-element-cabaf55 p{
    margin-bottom:16px;
}

.elementor-1100 .elementor-element.elementor-element-cabaf55 ul,
.elementor-1100 .elementor-element.elementor-element-cabaf55 ol{
    margin:0 0 18px 20px;
}

.elementor-1100 .elementor-element.elementor-element-cabaf55 li{
    margin-bottom:6px;
}

.elementor-1100 .elementor-element.elementor-element-cabaf55 table th,
.elementor-1100 .elementor-element.elementor-element-cabaf55 table td{
    padding:10px;
}

.elementor-1100 .elementor-element.elementor-element-cabaf55 pre{
    padding:15px;
    font-size:13px;
}
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-f154f64 *//* Headings */
.elementor-1100 .elementor-element.elementor-element-f154f64 h1{
    font-size: 36px;
    line-height: 1.2;
}

.elementor-1100 .elementor-element.elementor-element-f154f64 h2{
    font-size: 32px;
    line-height: 1.3;
    padding-bottom: 10px;
    border-bottom: 2px solid #eee;
}

.elementor-1100 .elementor-element.elementor-element-f154f64 h3{
    font-size: 24px;
    line-height: 1.3;
}

.elementor-1100 .elementor-element.elementor-element-f154f64 h4{
    font-size: 20px;
    line-height: 1.3;
}

.elementor-1100 .elementor-element.elementor-element-f154f64 h5{
    font-size: 18px;
    line-height: 1.3;
}

.elementor-1100 .elementor-element.elementor-element-f154f64 h6{
    font-size: 16px;
    line-height: 1.3;
}

/* Paragraphs */
.elementor-1100 .elementor-element.elementor-element-f154f64 p{
    margin: 0 0 18px;
}

/* Lists */
.elementor-1100 .elementor-element.elementor-element-f154f64 ul,
.elementor-1100 .elementor-element.elementor-element-f154f64 ol{
    margin: 0 0 20px 24px;
    padding: 0;
}

.elementor-1100 .elementor-element.elementor-element-f154f64 li{
    margin-bottom: 8px;
    line-height: 1.8;
}

/* Nested Lists */
.elementor-1100 .elementor-element.elementor-element-f154f64 ul ul,
.elementor-1100 .elementor-element.elementor-element-f154f64 ol ol,
.elementor-1100 .elementor-element.elementor-element-f154f64 ul ol,
.elementor-1100 .elementor-element.elementor-element-f154f64 ol ul{
    margin-top: 8px;
    margin-bottom: 8px;
}

/* Links */
.elementor-1100 .elementor-element.elementor-element-f154f64 a{
    color: #734883;
    text-decoration: none;
}

.elementor-1100 .elementor-element.elementor-element-f154f64 a:hover{
    text-decoration: underline;
}

/* Images */
.elementor-1100 .elementor-element.elementor-element-f154f64 img{
    max-width: 100%;
    height: auto;
    margin: 20px 0;
    border-radius: 6px;
}

/* Tables */
.elementor-1100 .elementor-element.elementor-element-f154f64 table{
    width: 100%;
    border-collapse: collapse;
    margin: 25px 0;
}

.elementor-1100 .elementor-element.elementor-element-f154f64 table th,
.elementor-1100 .elementor-element.elementor-element-f154f64 table td{
    border: 1px solid #ddd;
    padding: 12px;
    text-align: left;
}

.elementor-1100 .elementor-element.elementor-element-f154f64 table th{
    background: #f7f7f7;
    font-weight: 600;
}

/* Code */
.elementor-1100 .elementor-element.elementor-element-f154f64 pre{
    background: #f4f4f4;
    padding: 20px;
    overflow-x: auto;
    border-radius: 6px;
    margin: 20px 0;
}

.elementor-1100 .elementor-element.elementor-element-f154f64 code{
    background: #f4f4f4;
    padding: 2px 6px;
    border-radius: 4px;
    font-size: 14px;
}

/* Blockquote */
.elementor-1100 .elementor-element.elementor-element-f154f64 blockquote{
    border-left: 4px solid #0073aa;
    padding-left: 20px;
    margin: 25px 0;
    font-style: italic;
    color: #666;
}

@media (max-width:767px){

.elementor-1100 .elementor-element.elementor-element-f154f64{
    font-size:15px;
    line-height:1.7;
}

.elementor-1100 .elementor-element.elementor-element-f154f64 h1{
    font-size:25px;

}

.elementor-1100 .elementor-element.elementor-element-f154f64 h2{
    font-size:22px;
}

.elementor-1100 .elementor-element.elementor-element-f154f64 h3{
    font-size:19px;
    margin:28px 0 14px;
}

.elementor-1100 .elementor-element.elementor-element-f154f64 h4{
    font-size:16px;
    margin:22px 0 10px;
}

.elementor-1100 .elementor-element.elementor-element-f154f64 h5{
    font-size:15px;
}

.elementor-1100 .elementor-element.elementor-element-f154f64 h6{
    font-size:14px;
}

.elementor-1100 .elementor-element.elementor-element-f154f64 p{
    margin-bottom:16px;
}

.elementor-1100 .elementor-element.elementor-element-f154f64 ul,
.elementor-1100 .elementor-element.elementor-element-f154f64 ol{
    margin:0 0 18px 20px;
}

.elementor-1100 .elementor-element.elementor-element-f154f64 li{
    margin-bottom:6px;
}

.elementor-1100 .elementor-element.elementor-element-f154f64 table th,
.elementor-1100 .elementor-element.elementor-element-f154f64 table td{
    padding:10px;
}

.elementor-1100 .elementor-element.elementor-element-f154f64 pre{
    padding:15px;
    font-size:13px;
}
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-669e6ce *//* Headings */
.elementor-1100 .elementor-element.elementor-element-669e6ce h1{
    font-size: 36px;
    line-height: 1.2;
}

.elementor-1100 .elementor-element.elementor-element-669e6ce h2{
    font-size: 32px;
    line-height: 1.3;
    padding-bottom: 10px;
    border-bottom: 2px solid #eee;
}

.elementor-1100 .elementor-element.elementor-element-669e6ce h3{
    font-size: 24px;
    line-height: 1.3;
}

.elementor-1100 .elementor-element.elementor-element-669e6ce h4{
    font-size: 20px;
    line-height: 1.3;
}

.elementor-1100 .elementor-element.elementor-element-669e6ce h5{
    font-size: 18px;
    line-height: 1.3;
}

.elementor-1100 .elementor-element.elementor-element-669e6ce h6{
    font-size: 16px;
    line-height: 1.3;
}

/* Paragraphs */
.elementor-1100 .elementor-element.elementor-element-669e6ce p{
    margin: 0 0 18px;
}

/* Lists */
.elementor-1100 .elementor-element.elementor-element-669e6ce ul,
.elementor-1100 .elementor-element.elementor-element-669e6ce ol{
    margin: 0 0 20px 24px;
    padding: 0;
}

.elementor-1100 .elementor-element.elementor-element-669e6ce li{
    margin-bottom: 8px;
    line-height: 1.8;
}

/* Nested Lists */
.elementor-1100 .elementor-element.elementor-element-669e6ce ul ul,
.elementor-1100 .elementor-element.elementor-element-669e6ce ol ol,
.elementor-1100 .elementor-element.elementor-element-669e6ce ul ol,
.elementor-1100 .elementor-element.elementor-element-669e6ce ol ul{
    margin-top: 8px;
    margin-bottom: 8px;
}

/* Links */
.elementor-1100 .elementor-element.elementor-element-669e6ce a{
    color: #734883;
    text-decoration: none;
}

.elementor-1100 .elementor-element.elementor-element-669e6ce a:hover{
    text-decoration: underline;
}

/* Images */
.elementor-1100 .elementor-element.elementor-element-669e6ce img{
    max-width: 100%;
    height: auto;
    margin: 20px 0;
    border-radius: 6px;
}

/* Tables */
.elementor-1100 .elementor-element.elementor-element-669e6ce table{
    width: 100%;
    border-collapse: collapse;
    margin: 25px 0;
}

.elementor-1100 .elementor-element.elementor-element-669e6ce table th,
.elementor-1100 .elementor-element.elementor-element-669e6ce table td{
    border: 1px solid #ddd;
    padding: 12px;
    text-align: left;
}

.elementor-1100 .elementor-element.elementor-element-669e6ce table th{
    background: #f7f7f7;
    font-weight: 600;
}

/* Code */
.elementor-1100 .elementor-element.elementor-element-669e6ce pre{
    background: #f4f4f4;
    padding: 20px;
    overflow-x: auto;
    border-radius: 6px;
    margin: 20px 0;
}

.elementor-1100 .elementor-element.elementor-element-669e6ce code{
    background: #f4f4f4;
    padding: 2px 6px;
    border-radius: 4px;
    font-size: 14px;
}

/* Blockquote */
.elementor-1100 .elementor-element.elementor-element-669e6ce blockquote{
    border-left: 4px solid #0073aa;
    padding-left: 20px;
    margin: 25px 0;
    font-style: italic;
    color: #666;
}

@media (max-width:767px){

.elementor-1100 .elementor-element.elementor-element-669e6ce{
    font-size:15px;
    line-height:1.7;
}

.elementor-1100 .elementor-element.elementor-element-669e6ce h1{
    font-size:25px;

}

.elementor-1100 .elementor-element.elementor-element-669e6ce h2{
    font-size:22px;
}

.elementor-1100 .elementor-element.elementor-element-669e6ce h3{
    font-size:19px;
    margin:28px 0 14px;
}

.elementor-1100 .elementor-element.elementor-element-669e6ce h4{
    font-size:16px;
    margin:22px 0 10px;
}

.elementor-1100 .elementor-element.elementor-element-669e6ce h5{
    font-size:15px;
}

.elementor-1100 .elementor-element.elementor-element-669e6ce h6{
    font-size:14px;
}

.elementor-1100 .elementor-element.elementor-element-669e6ce p{
    margin-bottom:16px;
}

.elementor-1100 .elementor-element.elementor-element-669e6ce ul,
.elementor-1100 .elementor-element.elementor-element-669e6ce ol{
    margin:0 0 18px 20px;
}

.elementor-1100 .elementor-element.elementor-element-669e6ce li{
    margin-bottom:6px;
}

.elementor-1100 .elementor-element.elementor-element-669e6ce table th,
.elementor-1100 .elementor-element.elementor-element-669e6ce table td{
    padding:10px;
}

.elementor-1100 .elementor-element.elementor-element-669e6ce pre{
    padding:15px;
    font-size:13px;
}
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-e1fb59f *//* Headings */
.elementor-1100 .elementor-element.elementor-element-e1fb59f h1{
    font-size: 36px;
    line-height: 1.2;
}

.elementor-1100 .elementor-element.elementor-element-e1fb59f h2{
    font-size: 32px;
    line-height: 1.3;
    padding-bottom: 10px;
    border-bottom: 2px solid #eee;
}

.elementor-1100 .elementor-element.elementor-element-e1fb59f h3{
    font-size: 24px;
    line-height: 1.3;
}

.elementor-1100 .elementor-element.elementor-element-e1fb59f h4{
    font-size: 20px;
    line-height: 1.3;
}

.elementor-1100 .elementor-element.elementor-element-e1fb59f h5{
    font-size: 18px;
    line-height: 1.3;
}

.elementor-1100 .elementor-element.elementor-element-e1fb59f h6{
    font-size: 16px;
    line-height: 1.3;
}

/* Paragraphs */
.elementor-1100 .elementor-element.elementor-element-e1fb59f p{
    margin: 0 0 18px;
}

/* Lists */
.elementor-1100 .elementor-element.elementor-element-e1fb59f ul,
.elementor-1100 .elementor-element.elementor-element-e1fb59f ol{
    margin: 0 0 20px 24px;
    padding: 0;
}

.elementor-1100 .elementor-element.elementor-element-e1fb59f li{
    margin-bottom: 8px;
    line-height: 1.8;
}

/* Nested Lists */
.elementor-1100 .elementor-element.elementor-element-e1fb59f ul ul,
.elementor-1100 .elementor-element.elementor-element-e1fb59f ol ol,
.elementor-1100 .elementor-element.elementor-element-e1fb59f ul ol,
.elementor-1100 .elementor-element.elementor-element-e1fb59f ol ul{
    margin-top: 8px;
    margin-bottom: 8px;
}

/* Links */
.elementor-1100 .elementor-element.elementor-element-e1fb59f a{
    color: #734883;
    text-decoration: none;
}

.elementor-1100 .elementor-element.elementor-element-e1fb59f a:hover{
    text-decoration: underline;
}

/* Images */
.elementor-1100 .elementor-element.elementor-element-e1fb59f img{
    max-width: 100%;
    height: auto;
    margin: 20px 0;
    border-radius: 6px;
}

/* Tables */
.elementor-1100 .elementor-element.elementor-element-e1fb59f table{
    width: 100%;
    border-collapse: collapse;
    margin: 25px 0;
}

.elementor-1100 .elementor-element.elementor-element-e1fb59f table th,
.elementor-1100 .elementor-element.elementor-element-e1fb59f table td{
    border: 1px solid #ddd;
    padding: 12px;
    text-align: left;
}

.elementor-1100 .elementor-element.elementor-element-e1fb59f table th{
    background: #f7f7f7;
    font-weight: 600;
}

/* Code */
.elementor-1100 .elementor-element.elementor-element-e1fb59f pre{
    background: #f4f4f4;
    padding: 20px;
    overflow-x: auto;
    border-radius: 6px;
    margin: 20px 0;
}

.elementor-1100 .elementor-element.elementor-element-e1fb59f code{
    background: #f4f4f4;
    padding: 2px 6px;
    border-radius: 4px;
    font-size: 14px;
}

/* Blockquote */
.elementor-1100 .elementor-element.elementor-element-e1fb59f blockquote{
    border-left: 4px solid #0073aa;
    padding-left: 20px;
    margin: 25px 0;
    font-style: italic;
    color: #666;
}

@media (max-width:767px){

.elementor-1100 .elementor-element.elementor-element-e1fb59f{
    font-size:15px;
    line-height:1.7;
}

.elementor-1100 .elementor-element.elementor-element-e1fb59f h1{
    font-size:25px;

}

.elementor-1100 .elementor-element.elementor-element-e1fb59f h2{
    font-size:22px;
}

.elementor-1100 .elementor-element.elementor-element-e1fb59f h3{
    font-size:19px;
    margin:28px 0 14px;
}

.elementor-1100 .elementor-element.elementor-element-e1fb59f h4{
    font-size:16px;
    margin:22px 0 10px;
}

.elementor-1100 .elementor-element.elementor-element-e1fb59f h5{
    font-size:15px;
}

.elementor-1100 .elementor-element.elementor-element-e1fb59f h6{
    font-size:14px;
}

.elementor-1100 .elementor-element.elementor-element-e1fb59f p{
    margin-bottom:16px;
}

.elementor-1100 .elementor-element.elementor-element-e1fb59f ul,
.elementor-1100 .elementor-element.elementor-element-e1fb59f ol{
    margin:0 0 18px 20px;
}

.elementor-1100 .elementor-element.elementor-element-e1fb59f li{
    margin-bottom:6px;
}

.elementor-1100 .elementor-element.elementor-element-e1fb59f table th,
.elementor-1100 .elementor-element.elementor-element-e1fb59f table td{
    padding:10px;
}

.elementor-1100 .elementor-element.elementor-element-e1fb59f pre{
    padding:15px;
    font-size:13px;
}
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-46f7431 *//* Headings */
.elementor-1100 .elementor-element.elementor-element-46f7431 h1{
    font-size: 36px;
    line-height: 1.2;
}

.elementor-1100 .elementor-element.elementor-element-46f7431 h2{
    font-size: 32px;
    line-height: 1.3;
    padding-bottom: 10px;
    border-bottom: 2px solid #eee;
}

.elementor-1100 .elementor-element.elementor-element-46f7431 h3{
    font-size: 24px;
    line-height: 1.3;
}

.elementor-1100 .elementor-element.elementor-element-46f7431 h4{
    font-size: 20px;
    line-height: 1.3;
}

.elementor-1100 .elementor-element.elementor-element-46f7431 h5{
    font-size: 18px;
    line-height: 1.3;
}

.elementor-1100 .elementor-element.elementor-element-46f7431 h6{
    font-size: 16px;
    line-height: 1.3;
}

/* Paragraphs */
.elementor-1100 .elementor-element.elementor-element-46f7431 p{
    margin: 0 0 18px;
}

/* Lists */
.elementor-1100 .elementor-element.elementor-element-46f7431 ul,
.elementor-1100 .elementor-element.elementor-element-46f7431 ol{
    margin: 0 0 20px 24px;
    padding: 0;
}

.elementor-1100 .elementor-element.elementor-element-46f7431 li{
    margin-bottom: 8px;
    line-height: 1.8;
}

/* Nested Lists */
.elementor-1100 .elementor-element.elementor-element-46f7431 ul ul,
.elementor-1100 .elementor-element.elementor-element-46f7431 ol ol,
.elementor-1100 .elementor-element.elementor-element-46f7431 ul ol,
.elementor-1100 .elementor-element.elementor-element-46f7431 ol ul{
    margin-top: 8px;
    margin-bottom: 8px;
}

/* Links */
.elementor-1100 .elementor-element.elementor-element-46f7431 a{
    color: #734883;
    text-decoration: none;
}

.elementor-1100 .elementor-element.elementor-element-46f7431 a:hover{
    text-decoration: underline;
}

/* Images */
.elementor-1100 .elementor-element.elementor-element-46f7431 img{
    max-width: 100%;
    height: auto;
    margin: 20px 0;
    border-radius: 6px;
}

/* Tables */
.elementor-1100 .elementor-element.elementor-element-46f7431 table{
    width: 100%;
    border-collapse: collapse;
    margin: 25px 0;
}

.elementor-1100 .elementor-element.elementor-element-46f7431 table th,
.elementor-1100 .elementor-element.elementor-element-46f7431 table td{
    border: 1px solid #ddd;
    padding: 12px;
    text-align: left;
}

.elementor-1100 .elementor-element.elementor-element-46f7431 table th{
    background: #f7f7f7;
    font-weight: 600;
}

/* Code */
.elementor-1100 .elementor-element.elementor-element-46f7431 pre{
    background: #f4f4f4;
    padding: 20px;
    overflow-x: auto;
    border-radius: 6px;
    margin: 20px 0;
}

.elementor-1100 .elementor-element.elementor-element-46f7431 code{
    background: #f4f4f4;
    padding: 2px 6px;
    border-radius: 4px;
    font-size: 14px;
}

/* Blockquote */
.elementor-1100 .elementor-element.elementor-element-46f7431 blockquote{
    border-left: 4px solid #0073aa;
    padding-left: 20px;
    margin: 25px 0;
    font-style: italic;
    color: #666;
}

@media (max-width:767px){

.elementor-1100 .elementor-element.elementor-element-46f7431{
    font-size:15px;
    line-height:1.7;
}

.elementor-1100 .elementor-element.elementor-element-46f7431 h1{
    font-size:25px;

}

.elementor-1100 .elementor-element.elementor-element-46f7431 h2{
    font-size:22px;
}

.elementor-1100 .elementor-element.elementor-element-46f7431 h3{
    font-size:19px;
    margin:28px 0 14px;
}

.elementor-1100 .elementor-element.elementor-element-46f7431 h4{
    font-size:16px;
    margin:22px 0 10px;
}

.elementor-1100 .elementor-element.elementor-element-46f7431 h5{
    font-size:15px;
}

.elementor-1100 .elementor-element.elementor-element-46f7431 h6{
    font-size:14px;
}

.elementor-1100 .elementor-element.elementor-element-46f7431 p{
    margin-bottom:16px;
}

.elementor-1100 .elementor-element.elementor-element-46f7431 ul,
.elementor-1100 .elementor-element.elementor-element-46f7431 ol{
    margin:0 0 18px 20px;
}

.elementor-1100 .elementor-element.elementor-element-46f7431 li{
    margin-bottom:6px;
}

.elementor-1100 .elementor-element.elementor-element-46f7431 table th,
.elementor-1100 .elementor-element.elementor-element-46f7431 table td{
    padding:10px;
}

.elementor-1100 .elementor-element.elementor-element-46f7431 pre{
    padding:15px;
    font-size:13px;
}
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-1ee2fbf *//* Headings */
.elementor-1100 .elementor-element.elementor-element-1ee2fbf h1{
    font-size: 36px;
    line-height: 1.2;
}

.elementor-1100 .elementor-element.elementor-element-1ee2fbf h2{
    font-size: 32px;
    line-height: 1.3;
    padding-bottom: 10px;
    border-bottom: 2px solid #eee;
}

.elementor-1100 .elementor-element.elementor-element-1ee2fbf h3{
    font-size: 24px;
    line-height: 1.3;
}

.elementor-1100 .elementor-element.elementor-element-1ee2fbf h4{
    font-size: 20px;
    line-height: 1.3;
}

.elementor-1100 .elementor-element.elementor-element-1ee2fbf h5{
    font-size: 18px;
    line-height: 1.3;
}

.elementor-1100 .elementor-element.elementor-element-1ee2fbf h6{
    font-size: 16px;
    line-height: 1.3;
}

/* Paragraphs */
.elementor-1100 .elementor-element.elementor-element-1ee2fbf p{
    margin: 0 0 18px;
}

/* Lists */
.elementor-1100 .elementor-element.elementor-element-1ee2fbf ul,
.elementor-1100 .elementor-element.elementor-element-1ee2fbf ol{
    margin: 0 0 20px 24px;
    padding: 0;
}

.elementor-1100 .elementor-element.elementor-element-1ee2fbf li{
    margin-bottom: 8px;
    line-height: 1.8;
}

/* Nested Lists */
.elementor-1100 .elementor-element.elementor-element-1ee2fbf ul ul,
.elementor-1100 .elementor-element.elementor-element-1ee2fbf ol ol,
.elementor-1100 .elementor-element.elementor-element-1ee2fbf ul ol,
.elementor-1100 .elementor-element.elementor-element-1ee2fbf ol ul{
    margin-top: 8px;
    margin-bottom: 8px;
}

/* Links */
.elementor-1100 .elementor-element.elementor-element-1ee2fbf a{
    color: #734883;
    text-decoration: none;
}

.elementor-1100 .elementor-element.elementor-element-1ee2fbf a:hover{
    text-decoration: underline;
}

/* Images */
.elementor-1100 .elementor-element.elementor-element-1ee2fbf img{
    max-width: 100%;
    height: auto;
    margin: 20px 0;
    border-radius: 6px;
}

/* Tables */
.elementor-1100 .elementor-element.elementor-element-1ee2fbf table{
    width: 100%;
    border-collapse: collapse;
    margin: 25px 0;
}

.elementor-1100 .elementor-element.elementor-element-1ee2fbf table th,
.elementor-1100 .elementor-element.elementor-element-1ee2fbf table td{
    border: 1px solid #ddd;
    padding: 12px;
    text-align: left;
}

.elementor-1100 .elementor-element.elementor-element-1ee2fbf table th{
    background: #f7f7f7;
    font-weight: 600;
}

/* Code */
.elementor-1100 .elementor-element.elementor-element-1ee2fbf pre{
    background: #f4f4f4;
    padding: 20px;
    overflow-x: auto;
    border-radius: 6px;
    margin: 20px 0;
}

.elementor-1100 .elementor-element.elementor-element-1ee2fbf code{
    background: #f4f4f4;
    padding: 2px 6px;
    border-radius: 4px;
    font-size: 14px;
}

/* Blockquote */
.elementor-1100 .elementor-element.elementor-element-1ee2fbf blockquote{
    border-left: 4px solid #0073aa;
    padding-left: 20px;
    margin: 25px 0;
    font-style: italic;
    color: #666;
}

@media (max-width:767px){

.elementor-1100 .elementor-element.elementor-element-1ee2fbf{
    font-size:15px;
    line-height:1.7;
}

.elementor-1100 .elementor-element.elementor-element-1ee2fbf h1{
    font-size:25px;

}

.elementor-1100 .elementor-element.elementor-element-1ee2fbf h2{
    font-size:22px;
}

.elementor-1100 .elementor-element.elementor-element-1ee2fbf h3{
    font-size:19px;
    margin:28px 0 14px;
}

.elementor-1100 .elementor-element.elementor-element-1ee2fbf h4{
    font-size:16px;
    margin:22px 0 10px;
}

.elementor-1100 .elementor-element.elementor-element-1ee2fbf h5{
    font-size:15px;
}

.elementor-1100 .elementor-element.elementor-element-1ee2fbf h6{
    font-size:14px;
}

.elementor-1100 .elementor-element.elementor-element-1ee2fbf p{
    margin-bottom:16px;
}

.elementor-1100 .elementor-element.elementor-element-1ee2fbf ul,
.elementor-1100 .elementor-element.elementor-element-1ee2fbf ol{
    margin:0 0 18px 20px;
}

.elementor-1100 .elementor-element.elementor-element-1ee2fbf li{
    margin-bottom:6px;
}

.elementor-1100 .elementor-element.elementor-element-1ee2fbf table th,
.elementor-1100 .elementor-element.elementor-element-1ee2fbf table td{
    padding:10px;
}

.elementor-1100 .elementor-element.elementor-element-1ee2fbf pre{
    padding:15px;
    font-size:13px;
}
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-b29b254 *//* Headings */
.elementor-1100 .elementor-element.elementor-element-b29b254 h1{
    font-size: 36px;
    line-height: 1.2;
}

.elementor-1100 .elementor-element.elementor-element-b29b254 h2{
    font-size: 32px;
    line-height: 1.3;
    padding-bottom: 10px;
    border-bottom: 2px solid #eee;
}

.elementor-1100 .elementor-element.elementor-element-b29b254 h3{
    font-size: 24px;
    line-height: 1.3;
}

.elementor-1100 .elementor-element.elementor-element-b29b254 h4{
    font-size: 20px;
    line-height: 1.3;
}

.elementor-1100 .elementor-element.elementor-element-b29b254 h5{
    font-size: 18px;
    line-height: 1.3;
}

.elementor-1100 .elementor-element.elementor-element-b29b254 h6{
    font-size: 16px;
    line-height: 1.3;
}

/* Paragraphs */
.elementor-1100 .elementor-element.elementor-element-b29b254 p{
    margin: 0 0 18px;
}

/* Lists */
.elementor-1100 .elementor-element.elementor-element-b29b254 ul,
.elementor-1100 .elementor-element.elementor-element-b29b254 ol{
    margin: 0 0 20px 24px;
    padding: 0;
}

.elementor-1100 .elementor-element.elementor-element-b29b254 li{
    margin-bottom: 8px;
    line-height: 1.8;
}

/* Nested Lists */
.elementor-1100 .elementor-element.elementor-element-b29b254 ul ul,
.elementor-1100 .elementor-element.elementor-element-b29b254 ol ol,
.elementor-1100 .elementor-element.elementor-element-b29b254 ul ol,
.elementor-1100 .elementor-element.elementor-element-b29b254 ol ul{
    margin-top: 8px;
    margin-bottom: 8px;
}

/* Links */
.elementor-1100 .elementor-element.elementor-element-b29b254 a{
    color: #734883;
    text-decoration: none;
}

.elementor-1100 .elementor-element.elementor-element-b29b254 a:hover{
    text-decoration: underline;
}

/* Images */
.elementor-1100 .elementor-element.elementor-element-b29b254 img{
    max-width: 100%;
    height: auto;
    margin: 20px 0;
    border-radius: 6px;
}

/* Tables */
.elementor-1100 .elementor-element.elementor-element-b29b254 table{
    width: 100%;
    border-collapse: collapse;
    margin: 25px 0;
}

.elementor-1100 .elementor-element.elementor-element-b29b254 table th,
.elementor-1100 .elementor-element.elementor-element-b29b254 table td{
    border: 1px solid #ddd;
    padding: 12px;
    text-align: left;
}

.elementor-1100 .elementor-element.elementor-element-b29b254 table th{
    background: #f7f7f7;
    font-weight: 600;
}

/* Code */
.elementor-1100 .elementor-element.elementor-element-b29b254 pre{
    background: #f4f4f4;
    padding: 20px;
    overflow-x: auto;
    border-radius: 6px;
    margin: 20px 0;
}

.elementor-1100 .elementor-element.elementor-element-b29b254 code{
    background: #f4f4f4;
    padding: 2px 6px;
    border-radius: 4px;
    font-size: 14px;
}

/* Blockquote */
.elementor-1100 .elementor-element.elementor-element-b29b254 blockquote{
    border-left: 4px solid #0073aa;
    padding-left: 20px;
    margin: 25px 0;
    font-style: italic;
    color: #666;
}

@media (max-width:767px){

.elementor-1100 .elementor-element.elementor-element-b29b254{
    font-size:15px;
    line-height:1.7;
}

.elementor-1100 .elementor-element.elementor-element-b29b254 h1{
    font-size:25px;

}

.elementor-1100 .elementor-element.elementor-element-b29b254 h2{
    font-size:22px;
}

.elementor-1100 .elementor-element.elementor-element-b29b254 h3{
    font-size:19px;
    margin:28px 0 14px;
}

.elementor-1100 .elementor-element.elementor-element-b29b254 h4{
    font-size:16px;
    margin:22px 0 10px;
}

.elementor-1100 .elementor-element.elementor-element-b29b254 h5{
    font-size:15px;
}

.elementor-1100 .elementor-element.elementor-element-b29b254 h6{
    font-size:14px;
}

.elementor-1100 .elementor-element.elementor-element-b29b254 p{
    margin-bottom:16px;
}

.elementor-1100 .elementor-element.elementor-element-b29b254 ul,
.elementor-1100 .elementor-element.elementor-element-b29b254 ol{
    margin:0 0 18px 20px;
}

.elementor-1100 .elementor-element.elementor-element-b29b254 li{
    margin-bottom:6px;
}

.elementor-1100 .elementor-element.elementor-element-b29b254 table th,
.elementor-1100 .elementor-element.elementor-element-b29b254 table td{
    padding:10px;
}

.elementor-1100 .elementor-element.elementor-element-b29b254 pre{
    padding:15px;
    font-size:13px;
}
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-b13a570 *//* Headings */
.elementor-1100 .elementor-element.elementor-element-b13a570 h1{
    font-size: 36px;
    line-height: 1.2;
}

.elementor-1100 .elementor-element.elementor-element-b13a570 h2{
    font-size: 32px;
    line-height: 1.3;
    padding-bottom: 10px;
    border-bottom: 2px solid #eee;
}

.elementor-1100 .elementor-element.elementor-element-b13a570 h3{
    font-size: 24px;
    line-height: 1.3;
}

.elementor-1100 .elementor-element.elementor-element-b13a570 h4{
    font-size: 20px;
    line-height: 1.3;
}

.elementor-1100 .elementor-element.elementor-element-b13a570 h5{
    font-size: 18px;
    line-height: 1.3;
}

.elementor-1100 .elementor-element.elementor-element-b13a570 h6{
    font-size: 16px;
    line-height: 1.3;
}

/* Paragraphs */
.elementor-1100 .elementor-element.elementor-element-b13a570 p{
    margin: 0 0 18px;
}

/* Lists */
.elementor-1100 .elementor-element.elementor-element-b13a570 ul,
.elementor-1100 .elementor-element.elementor-element-b13a570 ol{
    margin: 0 0 20px 24px;
    padding: 0;
}

.elementor-1100 .elementor-element.elementor-element-b13a570 li{
    margin-bottom: 8px;
    line-height: 1.8;
}

/* Nested Lists */
.elementor-1100 .elementor-element.elementor-element-b13a570 ul ul,
.elementor-1100 .elementor-element.elementor-element-b13a570 ol ol,
.elementor-1100 .elementor-element.elementor-element-b13a570 ul ol,
.elementor-1100 .elementor-element.elementor-element-b13a570 ol ul{
    margin-top: 8px;
    margin-bottom: 8px;
}

/* Links */
.elementor-1100 .elementor-element.elementor-element-b13a570 a{
    color: #734883;
    text-decoration: none;
}

.elementor-1100 .elementor-element.elementor-element-b13a570 a:hover{
    text-decoration: underline;
}

/* Images */
.elementor-1100 .elementor-element.elementor-element-b13a570 img{
    max-width: 100%;
    height: auto;
    margin: 20px 0;
    border-radius: 6px;
}

/* Tables */
.elementor-1100 .elementor-element.elementor-element-b13a570 table{
    width: 100%;
    border-collapse: collapse;
    margin: 25px 0;
}

.elementor-1100 .elementor-element.elementor-element-b13a570 table th,
.elementor-1100 .elementor-element.elementor-element-b13a570 table td{
    border: 1px solid #ddd;
    padding: 12px;
    text-align: left;
}

.elementor-1100 .elementor-element.elementor-element-b13a570 table th{
    background: #f7f7f7;
    font-weight: 600;
}

/* Code */
.elementor-1100 .elementor-element.elementor-element-b13a570 pre{
    background: #f4f4f4;
    padding: 20px;
    overflow-x: auto;
    border-radius: 6px;
    margin: 20px 0;
}

.elementor-1100 .elementor-element.elementor-element-b13a570 code{
    background: #f4f4f4;
    padding: 2px 6px;
    border-radius: 4px;
    font-size: 14px;
}

/* Blockquote */
.elementor-1100 .elementor-element.elementor-element-b13a570 blockquote{
    border-left: 4px solid #0073aa;
    padding-left: 20px;
    margin: 25px 0;
    font-style: italic;
    color: #666;
}

@media (max-width:767px){

.elementor-1100 .elementor-element.elementor-element-b13a570{
    font-size:15px;
    line-height:1.7;
}

.elementor-1100 .elementor-element.elementor-element-b13a570 h1{
    font-size:25px;

}

.elementor-1100 .elementor-element.elementor-element-b13a570 h2{
    font-size:22px;
}

.elementor-1100 .elementor-element.elementor-element-b13a570 h3{
    font-size:19px;
    margin:28px 0 14px;
}

.elementor-1100 .elementor-element.elementor-element-b13a570 h4{
    font-size:16px;
    margin:22px 0 10px;
}

.elementor-1100 .elementor-element.elementor-element-b13a570 h5{
    font-size:15px;
}

.elementor-1100 .elementor-element.elementor-element-b13a570 h6{
    font-size:14px;
}

.elementor-1100 .elementor-element.elementor-element-b13a570 p{
    margin-bottom:16px;
}

.elementor-1100 .elementor-element.elementor-element-b13a570 ul,
.elementor-1100 .elementor-element.elementor-element-b13a570 ol{
    margin:0 0 18px 20px;
}

.elementor-1100 .elementor-element.elementor-element-b13a570 li{
    margin-bottom:6px;
}

.elementor-1100 .elementor-element.elementor-element-b13a570 table th,
.elementor-1100 .elementor-element.elementor-element-b13a570 table td{
    padding:10px;
}

.elementor-1100 .elementor-element.elementor-element-b13a570 pre{
    padding:15px;
    font-size:13px;
}
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-56556c5 *//* Headings */
.elementor-1100 .elementor-element.elementor-element-56556c5 h1{
    font-size: 36px;
    line-height: 1.2;
}

.elementor-1100 .elementor-element.elementor-element-56556c5 h2{
    font-size: 32px;
    line-height: 1.3;
    padding-bottom: 10px;
    border-bottom: 2px solid #eee;
}

.elementor-1100 .elementor-element.elementor-element-56556c5 h3{
    font-size: 24px;
    line-height: 1.3;
}

.elementor-1100 .elementor-element.elementor-element-56556c5 h4{
    font-size: 20px;
    line-height: 1.3;
}

.elementor-1100 .elementor-element.elementor-element-56556c5 h5{
    font-size: 18px;
    line-height: 1.3;
}

.elementor-1100 .elementor-element.elementor-element-56556c5 h6{
    font-size: 16px;
    line-height: 1.3;
}

/* Paragraphs */
.elementor-1100 .elementor-element.elementor-element-56556c5 p{
    margin: 0 0 18px;
}

/* Lists */
.elementor-1100 .elementor-element.elementor-element-56556c5 ul,
.elementor-1100 .elementor-element.elementor-element-56556c5 ol{
    margin: 0 0 20px 24px;
    padding: 0;
}

.elementor-1100 .elementor-element.elementor-element-56556c5 li{
    margin-bottom: 8px;
    line-height: 1.8;
}

/* Nested Lists */
.elementor-1100 .elementor-element.elementor-element-56556c5 ul ul,
.elementor-1100 .elementor-element.elementor-element-56556c5 ol ol,
.elementor-1100 .elementor-element.elementor-element-56556c5 ul ol,
.elementor-1100 .elementor-element.elementor-element-56556c5 ol ul{
    margin-top: 8px;
    margin-bottom: 8px;
}

/* Links */
.elementor-1100 .elementor-element.elementor-element-56556c5 a{
    color: #734883;
    text-decoration: none;
}

.elementor-1100 .elementor-element.elementor-element-56556c5 a:hover{
    text-decoration: underline;
}

/* Images */
.elementor-1100 .elementor-element.elementor-element-56556c5 img{
    max-width: 100%;
    height: auto;
    margin: 20px 0;
    border-radius: 6px;
}

/* Tables */
.elementor-1100 .elementor-element.elementor-element-56556c5 table{
    width: 100%;
    border-collapse: collapse;
    margin: 25px 0;
}

.elementor-1100 .elementor-element.elementor-element-56556c5 table th,
.elementor-1100 .elementor-element.elementor-element-56556c5 table td{
    border: 1px solid #ddd;
    padding: 12px;
    text-align: left;
}

.elementor-1100 .elementor-element.elementor-element-56556c5 table th{
    background: #f7f7f7;
    font-weight: 600;
}

/* Code */
.elementor-1100 .elementor-element.elementor-element-56556c5 pre{
    background: #f4f4f4;
    padding: 20px;
    overflow-x: auto;
    border-radius: 6px;
    margin: 20px 0;
}

.elementor-1100 .elementor-element.elementor-element-56556c5 code{
    background: #f4f4f4;
    padding: 2px 6px;
    border-radius: 4px;
    font-size: 14px;
}

/* Blockquote */
.elementor-1100 .elementor-element.elementor-element-56556c5 blockquote{
    border-left: 4px solid #0073aa;
    padding-left: 20px;
    margin: 25px 0;
    font-style: italic;
    color: #666;
}

@media (max-width:767px){

.elementor-1100 .elementor-element.elementor-element-56556c5{
    font-size:15px;
    line-height:1.7;
}

.elementor-1100 .elementor-element.elementor-element-56556c5 h1{
    font-size:25px;

}

.elementor-1100 .elementor-element.elementor-element-56556c5 h2{
    font-size:22px;
}

.elementor-1100 .elementor-element.elementor-element-56556c5 h3{
    font-size:19px;
    margin:28px 0 14px;
}

.elementor-1100 .elementor-element.elementor-element-56556c5 h4{
    font-size:16px;
    margin:22px 0 10px;
}

.elementor-1100 .elementor-element.elementor-element-56556c5 h5{
    font-size:15px;
}

.elementor-1100 .elementor-element.elementor-element-56556c5 h6{
    font-size:14px;
}

.elementor-1100 .elementor-element.elementor-element-56556c5 p{
    margin-bottom:16px;
}

.elementor-1100 .elementor-element.elementor-element-56556c5 ul,
.elementor-1100 .elementor-element.elementor-element-56556c5 ol{
    margin:0 0 18px 20px;
}

.elementor-1100 .elementor-element.elementor-element-56556c5 li{
    margin-bottom:6px;
}

.elementor-1100 .elementor-element.elementor-element-56556c5 table th,
.elementor-1100 .elementor-element.elementor-element-56556c5 table td{
    padding:10px;
}

.elementor-1100 .elementor-element.elementor-element-56556c5 pre{
    padding:15px;
    font-size:13px;
}
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-4cd1eb9 *//* Headings */
.elementor-1100 .elementor-element.elementor-element-4cd1eb9 h1{
    font-size: 36px;
    line-height: 1.2;
}

.elementor-1100 .elementor-element.elementor-element-4cd1eb9 h2{
    font-size: 32px;
    line-height: 1.3;
    padding-bottom: 10px;
    border-bottom: 2px solid #eee;
}

.elementor-1100 .elementor-element.elementor-element-4cd1eb9 h3{
    font-size: 24px;
    line-height: 1.3;
}

.elementor-1100 .elementor-element.elementor-element-4cd1eb9 h4{
    font-size: 20px;
    line-height: 1.3;
}

.elementor-1100 .elementor-element.elementor-element-4cd1eb9 h5{
    font-size: 18px;
    line-height: 1.3;
}

.elementor-1100 .elementor-element.elementor-element-4cd1eb9 h6{
    font-size: 16px;
    line-height: 1.3;
}

/* Paragraphs */
.elementor-1100 .elementor-element.elementor-element-4cd1eb9 p{
    margin: 0 0 18px;
}

/* Lists */
.elementor-1100 .elementor-element.elementor-element-4cd1eb9 ul,
.elementor-1100 .elementor-element.elementor-element-4cd1eb9 ol{
    margin: 0 0 20px 24px;
    padding: 0;
}

.elementor-1100 .elementor-element.elementor-element-4cd1eb9 li{
    margin-bottom: 8px;
    line-height: 1.8;
}

/* Nested Lists */
.elementor-1100 .elementor-element.elementor-element-4cd1eb9 ul ul,
.elementor-1100 .elementor-element.elementor-element-4cd1eb9 ol ol,
.elementor-1100 .elementor-element.elementor-element-4cd1eb9 ul ol,
.elementor-1100 .elementor-element.elementor-element-4cd1eb9 ol ul{
    margin-top: 8px;
    margin-bottom: 8px;
}

/* Links */
.elementor-1100 .elementor-element.elementor-element-4cd1eb9 a{
    color: #734883;
    text-decoration: none;
}

.elementor-1100 .elementor-element.elementor-element-4cd1eb9 a:hover{
    text-decoration: underline;
}

/* Images */
.elementor-1100 .elementor-element.elementor-element-4cd1eb9 img{
    max-width: 100%;
    height: auto;
    margin: 20px 0;
    border-radius: 6px;
}

/* Tables */
.elementor-1100 .elementor-element.elementor-element-4cd1eb9 table{
    width: 100%;
    border-collapse: collapse;
    margin: 25px 0;
}

.elementor-1100 .elementor-element.elementor-element-4cd1eb9 table th,
.elementor-1100 .elementor-element.elementor-element-4cd1eb9 table td{
    border: 1px solid #ddd;
    padding: 12px;
    text-align: left;
}

.elementor-1100 .elementor-element.elementor-element-4cd1eb9 table th{
    background: #f7f7f7;
    font-weight: 600;
}

/* Code */
.elementor-1100 .elementor-element.elementor-element-4cd1eb9 pre{
    background: #f4f4f4;
    padding: 20px;
    overflow-x: auto;
    border-radius: 6px;
    margin: 20px 0;
}

.elementor-1100 .elementor-element.elementor-element-4cd1eb9 code{
    background: #f4f4f4;
    padding: 2px 6px;
    border-radius: 4px;
    font-size: 14px;
}

/* Blockquote */
.elementor-1100 .elementor-element.elementor-element-4cd1eb9 blockquote{
    border-left: 4px solid #0073aa;
    padding-left: 20px;
    margin: 25px 0;
    font-style: italic;
    color: #666;
}

@media (max-width:767px){

.elementor-1100 .elementor-element.elementor-element-4cd1eb9{
    font-size:15px;
    line-height:1.7;
}

.elementor-1100 .elementor-element.elementor-element-4cd1eb9 h1{
    font-size:25px;

}

.elementor-1100 .elementor-element.elementor-element-4cd1eb9 h2{
    font-size:22px;
}

.elementor-1100 .elementor-element.elementor-element-4cd1eb9 h3{
    font-size:19px;
    margin:28px 0 14px;
}

.elementor-1100 .elementor-element.elementor-element-4cd1eb9 h4{
    font-size:16px;
    margin:22px 0 10px;
}

.elementor-1100 .elementor-element.elementor-element-4cd1eb9 h5{
    font-size:15px;
}

.elementor-1100 .elementor-element.elementor-element-4cd1eb9 h6{
    font-size:14px;
}

.elementor-1100 .elementor-element.elementor-element-4cd1eb9 p{
    margin-bottom:16px;
}

.elementor-1100 .elementor-element.elementor-element-4cd1eb9 ul,
.elementor-1100 .elementor-element.elementor-element-4cd1eb9 ol{
    margin:0 0 18px 20px;
}

.elementor-1100 .elementor-element.elementor-element-4cd1eb9 li{
    margin-bottom:6px;
}

.elementor-1100 .elementor-element.elementor-element-4cd1eb9 table th,
.elementor-1100 .elementor-element.elementor-element-4cd1eb9 table td{
    padding:10px;
}

.elementor-1100 .elementor-element.elementor-element-4cd1eb9 pre{
    padding:15px;
    font-size:13px;
}
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-350e4e5 *//* Headings */
.elementor-1100 .elementor-element.elementor-element-350e4e5 h1{
    font-size: 36px;
    line-height: 1.2;
}

.elementor-1100 .elementor-element.elementor-element-350e4e5 h2{
    font-size: 32px;
    line-height: 1.3;
    padding-bottom: 10px;
    border-bottom: 2px solid #eee;
}

.elementor-1100 .elementor-element.elementor-element-350e4e5 h3{
    font-size: 24px;
    line-height: 1.3;
}

.elementor-1100 .elementor-element.elementor-element-350e4e5 h4{
    font-size: 20px;
    line-height: 1.3;
}

.elementor-1100 .elementor-element.elementor-element-350e4e5 h5{
    font-size: 18px;
    line-height: 1.3;
}

.elementor-1100 .elementor-element.elementor-element-350e4e5 h6{
    font-size: 16px;
    line-height: 1.3;
}

/* Paragraphs */
.elementor-1100 .elementor-element.elementor-element-350e4e5 p{
    margin: 0 0 18px;
}

/* Lists */
.elementor-1100 .elementor-element.elementor-element-350e4e5 ul,
.elementor-1100 .elementor-element.elementor-element-350e4e5 ol{
    margin: 0 0 20px 24px;
    padding: 0;
}

.elementor-1100 .elementor-element.elementor-element-350e4e5 li{
    margin-bottom: 8px;
    line-height: 1.8;
}

/* Nested Lists */
.elementor-1100 .elementor-element.elementor-element-350e4e5 ul ul,
.elementor-1100 .elementor-element.elementor-element-350e4e5 ol ol,
.elementor-1100 .elementor-element.elementor-element-350e4e5 ul ol,
.elementor-1100 .elementor-element.elementor-element-350e4e5 ol ul{
    margin-top: 8px;
    margin-bottom: 8px;
}

/* Links */
.elementor-1100 .elementor-element.elementor-element-350e4e5 a{
    color: #734883;
    text-decoration: none;
}

.elementor-1100 .elementor-element.elementor-element-350e4e5 a:hover{
    text-decoration: underline;
}

/* Images */
.elementor-1100 .elementor-element.elementor-element-350e4e5 img{
    max-width: 100%;
    height: auto;
    margin: 20px 0;
    border-radius: 6px;
}

/* Tables */
.elementor-1100 .elementor-element.elementor-element-350e4e5 table{
    width: 100%;
    border-collapse: collapse;
    margin: 25px 0;
}

.elementor-1100 .elementor-element.elementor-element-350e4e5 table th,
.elementor-1100 .elementor-element.elementor-element-350e4e5 table td{
    border: 1px solid #ddd;
    padding: 12px;
    text-align: left;
}

.elementor-1100 .elementor-element.elementor-element-350e4e5 table th{
    background: #f7f7f7;
    font-weight: 600;
}

/* Code */
.elementor-1100 .elementor-element.elementor-element-350e4e5 pre{
    background: #f4f4f4;
    padding: 20px;
    overflow-x: auto;
    border-radius: 6px;
    margin: 20px 0;
}

.elementor-1100 .elementor-element.elementor-element-350e4e5 code{
    background: #f4f4f4;
    padding: 2px 6px;
    border-radius: 4px;
    font-size: 14px;
}

/* Blockquote */
.elementor-1100 .elementor-element.elementor-element-350e4e5 blockquote{
    border-left: 4px solid #0073aa;
    padding-left: 20px;
    margin: 25px 0;
    font-style: italic;
    color: #666;
}

@media (max-width:767px){

.elementor-1100 .elementor-element.elementor-element-350e4e5{
    font-size:15px;
    line-height:1.7;
}

.elementor-1100 .elementor-element.elementor-element-350e4e5 h1{
    font-size:25px;

}

.elementor-1100 .elementor-element.elementor-element-350e4e5 h2{
    font-size:22px;
}

.elementor-1100 .elementor-element.elementor-element-350e4e5 h3{
    font-size:19px;
    margin:28px 0 14px;
}

.elementor-1100 .elementor-element.elementor-element-350e4e5 h4{
    font-size:16px;
    margin:22px 0 10px;
}

.elementor-1100 .elementor-element.elementor-element-350e4e5 h5{
    font-size:15px;
}

.elementor-1100 .elementor-element.elementor-element-350e4e5 h6{
    font-size:14px;
}

.elementor-1100 .elementor-element.elementor-element-350e4e5 p{
    margin-bottom:16px;
}

.elementor-1100 .elementor-element.elementor-element-350e4e5 ul,
.elementor-1100 .elementor-element.elementor-element-350e4e5 ol{
    margin:0 0 18px 20px;
}

.elementor-1100 .elementor-element.elementor-element-350e4e5 li{
    margin-bottom:6px;
}

.elementor-1100 .elementor-element.elementor-element-350e4e5 table th,
.elementor-1100 .elementor-element.elementor-element-350e4e5 table td{
    padding:10px;
}

.elementor-1100 .elementor-element.elementor-element-350e4e5 pre{
    padding:15px;
    font-size:13px;
}
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-4e2e785 *//* Headings */
.elementor-1100 .elementor-element.elementor-element-4e2e785 h1{
    font-size: 36px;
    line-height: 1.2;
}

.elementor-1100 .elementor-element.elementor-element-4e2e785 h2{
    font-size: 32px;
    line-height: 1.3;
    padding-bottom: 10px;
    border-bottom: 2px solid #eee;
}

.elementor-1100 .elementor-element.elementor-element-4e2e785 h3{
    font-size: 24px;
    line-height: 1.3;
}

.elementor-1100 .elementor-element.elementor-element-4e2e785 h4{
    font-size: 20px;
    line-height: 1.3;
}

.elementor-1100 .elementor-element.elementor-element-4e2e785 h5{
    font-size: 18px;
    line-height: 1.3;
}

.elementor-1100 .elementor-element.elementor-element-4e2e785 h6{
    font-size: 16px;
    line-height: 1.3;
}

/* Paragraphs */
.elementor-1100 .elementor-element.elementor-element-4e2e785 p{
    margin: 0 0 18px;
}

/* Lists */
.elementor-1100 .elementor-element.elementor-element-4e2e785 ul,
.elementor-1100 .elementor-element.elementor-element-4e2e785 ol{
    margin: 0 0 20px 24px;
    padding: 0;
}

.elementor-1100 .elementor-element.elementor-element-4e2e785 li{
    margin-bottom: 8px;
    line-height: 1.8;
}

/* Nested Lists */
.elementor-1100 .elementor-element.elementor-element-4e2e785 ul ul,
.elementor-1100 .elementor-element.elementor-element-4e2e785 ol ol,
.elementor-1100 .elementor-element.elementor-element-4e2e785 ul ol,
.elementor-1100 .elementor-element.elementor-element-4e2e785 ol ul{
    margin-top: 8px;
    margin-bottom: 8px;
}

/* Links */
.elementor-1100 .elementor-element.elementor-element-4e2e785 a{
    color: #734883;
    text-decoration: none;
}

.elementor-1100 .elementor-element.elementor-element-4e2e785 a:hover{
    text-decoration: underline;
}

/* Images */
.elementor-1100 .elementor-element.elementor-element-4e2e785 img{
    max-width: 100%;
    height: auto;
    margin: 20px 0;
    border-radius: 6px;
}

/* Tables */
.elementor-1100 .elementor-element.elementor-element-4e2e785 table{
    width: 100%;
    border-collapse: collapse;
    margin: 25px 0;
}

.elementor-1100 .elementor-element.elementor-element-4e2e785 table th,
.elementor-1100 .elementor-element.elementor-element-4e2e785 table td{
    border: 1px solid #ddd;
    padding: 12px;
    text-align: left;
}

.elementor-1100 .elementor-element.elementor-element-4e2e785 table th{
    background: #f7f7f7;
    font-weight: 600;
}

/* Code */
.elementor-1100 .elementor-element.elementor-element-4e2e785 pre{
    background: #f4f4f4;
    padding: 20px;
    overflow-x: auto;
    border-radius: 6px;
    margin: 20px 0;
}

.elementor-1100 .elementor-element.elementor-element-4e2e785 code{
    background: #f4f4f4;
    padding: 2px 6px;
    border-radius: 4px;
    font-size: 14px;
}

/* Blockquote */
.elementor-1100 .elementor-element.elementor-element-4e2e785 blockquote{
    border-left: 4px solid #0073aa;
    padding-left: 20px;
    margin: 25px 0;
    font-style: italic;
    color: #666;
}

@media (max-width:767px){

.elementor-1100 .elementor-element.elementor-element-4e2e785{
    font-size:15px;
    line-height:1.7;
}

.elementor-1100 .elementor-element.elementor-element-4e2e785 h1{
    font-size:25px;

}

.elementor-1100 .elementor-element.elementor-element-4e2e785 h2{
    font-size:22px;
}

.elementor-1100 .elementor-element.elementor-element-4e2e785 h3{
    font-size:19px;
    margin:28px 0 14px;
}

.elementor-1100 .elementor-element.elementor-element-4e2e785 h4{
    font-size:16px;
    margin:22px 0 10px;
}

.elementor-1100 .elementor-element.elementor-element-4e2e785 h5{
    font-size:15px;
}

.elementor-1100 .elementor-element.elementor-element-4e2e785 h6{
    font-size:14px;
}

.elementor-1100 .elementor-element.elementor-element-4e2e785 p{
    margin-bottom:16px;
}

.elementor-1100 .elementor-element.elementor-element-4e2e785 ul,
.elementor-1100 .elementor-element.elementor-element-4e2e785 ol{
    margin:0 0 18px 20px;
}

.elementor-1100 .elementor-element.elementor-element-4e2e785 li{
    margin-bottom:6px;
}

.elementor-1100 .elementor-element.elementor-element-4e2e785 table th,
.elementor-1100 .elementor-element.elementor-element-4e2e785 table td{
    padding:10px;
}

.elementor-1100 .elementor-element.elementor-element-4e2e785 pre{
    padding:15px;
    font-size:13px;
}
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-8ac1157 *//* Headings */
.elementor-1100 .elementor-element.elementor-element-8ac1157 h1{
    font-size: 36px;
    line-height: 1.2;
}

.elementor-1100 .elementor-element.elementor-element-8ac1157 h2{
    font-size: 32px;
    line-height: 1.3;
    padding-bottom: 10px;
    border-bottom: 2px solid #eee;
}

.elementor-1100 .elementor-element.elementor-element-8ac1157 h3{
    font-size: 24px;
    line-height: 1.3;
}

.elementor-1100 .elementor-element.elementor-element-8ac1157 h4{
    font-size: 20px;
    line-height: 1.3;
}

.elementor-1100 .elementor-element.elementor-element-8ac1157 h5{
    font-size: 18px;
    line-height: 1.3;
}

.elementor-1100 .elementor-element.elementor-element-8ac1157 h6{
    font-size: 16px;
    line-height: 1.3;
}

/* Paragraphs */
.elementor-1100 .elementor-element.elementor-element-8ac1157 p{
    margin: 0 0 18px;
}

/* Lists */
.elementor-1100 .elementor-element.elementor-element-8ac1157 ul,
.elementor-1100 .elementor-element.elementor-element-8ac1157 ol{
    margin: 0 0 20px 24px;
    padding: 0;
}

.elementor-1100 .elementor-element.elementor-element-8ac1157 li{
    margin-bottom: 8px;
    line-height: 1.8;
}

/* Nested Lists */
.elementor-1100 .elementor-element.elementor-element-8ac1157 ul ul,
.elementor-1100 .elementor-element.elementor-element-8ac1157 ol ol,
.elementor-1100 .elementor-element.elementor-element-8ac1157 ul ol,
.elementor-1100 .elementor-element.elementor-element-8ac1157 ol ul{
    margin-top: 8px;
    margin-bottom: 8px;
}

/* Links */
.elementor-1100 .elementor-element.elementor-element-8ac1157 a{
    color: #734883;
    text-decoration: none;
}

.elementor-1100 .elementor-element.elementor-element-8ac1157 a:hover{
    text-decoration: underline;
}

/* Images */
.elementor-1100 .elementor-element.elementor-element-8ac1157 img{
    max-width: 100%;
    height: auto;
    margin: 20px 0;
    border-radius: 6px;
}

/* Tables */
.elementor-1100 .elementor-element.elementor-element-8ac1157 table{
    width: 100%;
    border-collapse: collapse;
    margin: 25px 0;
}

.elementor-1100 .elementor-element.elementor-element-8ac1157 table th,
.elementor-1100 .elementor-element.elementor-element-8ac1157 table td{
    border: 1px solid #ddd;
    padding: 12px;
    text-align: left;
}

.elementor-1100 .elementor-element.elementor-element-8ac1157 table th{
    background: #f7f7f7;
    font-weight: 600;
}

/* Code */
.elementor-1100 .elementor-element.elementor-element-8ac1157 pre{
    background: #f4f4f4;
    padding: 20px;
    overflow-x: auto;
    border-radius: 6px;
    margin: 20px 0;
}

.elementor-1100 .elementor-element.elementor-element-8ac1157 code{
    background: #f4f4f4;
    padding: 2px 6px;
    border-radius: 4px;
    font-size: 14px;
}

/* Blockquote */
.elementor-1100 .elementor-element.elementor-element-8ac1157 blockquote{
    border-left: 4px solid #0073aa;
    padding-left: 20px;
    margin: 25px 0;
    font-style: italic;
    color: #666;
}

@media (max-width:767px){

.elementor-1100 .elementor-element.elementor-element-8ac1157{
    font-size:15px;
    line-height:1.7;
}

.elementor-1100 .elementor-element.elementor-element-8ac1157 h1{
    font-size:25px;

}

.elementor-1100 .elementor-element.elementor-element-8ac1157 h2{
    font-size:22px;
}

.elementor-1100 .elementor-element.elementor-element-8ac1157 h3{
    font-size:19px;
    margin:28px 0 14px;
}

.elementor-1100 .elementor-element.elementor-element-8ac1157 h4{
    font-size:16px;
    margin:22px 0 10px;
}

.elementor-1100 .elementor-element.elementor-element-8ac1157 h5{
    font-size:15px;
}

.elementor-1100 .elementor-element.elementor-element-8ac1157 h6{
    font-size:14px;
}

.elementor-1100 .elementor-element.elementor-element-8ac1157 p{
    margin-bottom:16px;
}

.elementor-1100 .elementor-element.elementor-element-8ac1157 ul,
.elementor-1100 .elementor-element.elementor-element-8ac1157 ol{
    margin:0 0 18px 20px;
}

.elementor-1100 .elementor-element.elementor-element-8ac1157 li{
    margin-bottom:6px;
}

.elementor-1100 .elementor-element.elementor-element-8ac1157 table th,
.elementor-1100 .elementor-element.elementor-element-8ac1157 table td{
    padding:10px;
}

.elementor-1100 .elementor-element.elementor-element-8ac1157 pre{
    padding:15px;
    font-size:13px;
}
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-a3319b1 *//* Headings */
.elementor-1100 .elementor-element.elementor-element-a3319b1 h1{
    font-size: 36px;
    line-height: 1.2;
}

.elementor-1100 .elementor-element.elementor-element-a3319b1 h2{
    font-size: 32px;
    line-height: 1.3;
    padding-bottom: 10px;
    border-bottom: 2px solid #eee;
}

.elementor-1100 .elementor-element.elementor-element-a3319b1 h3{
    font-size: 24px;
    line-height: 1.3;
}

.elementor-1100 .elementor-element.elementor-element-a3319b1 h4{
    font-size: 20px;
    line-height: 1.3;
}

.elementor-1100 .elementor-element.elementor-element-a3319b1 h5{
    font-size: 18px;
    line-height: 1.3;
}

.elementor-1100 .elementor-element.elementor-element-a3319b1 h6{
    font-size: 16px;
    line-height: 1.3;
}

/* Paragraphs */
.elementor-1100 .elementor-element.elementor-element-a3319b1 p{
    margin: 0 0 18px;
}

/* Lists */
.elementor-1100 .elementor-element.elementor-element-a3319b1 ul,
.elementor-1100 .elementor-element.elementor-element-a3319b1 ol{
    margin: 0 0 20px 24px;
    padding: 0;
}

.elementor-1100 .elementor-element.elementor-element-a3319b1 li{
    margin-bottom: 8px;
    line-height: 1.8;
}

/* Nested Lists */
.elementor-1100 .elementor-element.elementor-element-a3319b1 ul ul,
.elementor-1100 .elementor-element.elementor-element-a3319b1 ol ol,
.elementor-1100 .elementor-element.elementor-element-a3319b1 ul ol,
.elementor-1100 .elementor-element.elementor-element-a3319b1 ol ul{
    margin-top: 8px;
    margin-bottom: 8px;
}

/* Links */
.elementor-1100 .elementor-element.elementor-element-a3319b1 a{
    color: #734883;
    text-decoration: none;
}

.elementor-1100 .elementor-element.elementor-element-a3319b1 a:hover{
    text-decoration: underline;
}

/* Images */
.elementor-1100 .elementor-element.elementor-element-a3319b1 img{
    max-width: 100%;
    height: auto;
    margin: 20px 0;
    border-radius: 6px;
}

/* Tables */
.elementor-1100 .elementor-element.elementor-element-a3319b1 table{
    width: 100%;
    border-collapse: collapse;
    margin: 25px 0;
}

.elementor-1100 .elementor-element.elementor-element-a3319b1 table th,
.elementor-1100 .elementor-element.elementor-element-a3319b1 table td{
    border: 1px solid #ddd;
    padding: 12px;
    text-align: left;
}

.elementor-1100 .elementor-element.elementor-element-a3319b1 table th{
    background: #f7f7f7;
    font-weight: 600;
}

/* Code */
.elementor-1100 .elementor-element.elementor-element-a3319b1 pre{
    background: #f4f4f4;
    padding: 20px;
    overflow-x: auto;
    border-radius: 6px;
    margin: 20px 0;
}

.elementor-1100 .elementor-element.elementor-element-a3319b1 code{
    background: #f4f4f4;
    padding: 2px 6px;
    border-radius: 4px;
    font-size: 14px;
}

/* Blockquote */
.elementor-1100 .elementor-element.elementor-element-a3319b1 blockquote{
    border-left: 4px solid #0073aa;
    padding-left: 20px;
    margin: 25px 0;
    font-style: italic;
    color: #666;
}

@media (max-width:767px){

.elementor-1100 .elementor-element.elementor-element-a3319b1{
    font-size:15px;
    line-height:1.7;
}

.elementor-1100 .elementor-element.elementor-element-a3319b1 h1{
    font-size:25px;

}

.elementor-1100 .elementor-element.elementor-element-a3319b1 h2{
    font-size:22px;
}

.elementor-1100 .elementor-element.elementor-element-a3319b1 h3{
    font-size:19px;
    margin:28px 0 14px;
}

.elementor-1100 .elementor-element.elementor-element-a3319b1 h4{
    font-size:16px;
    margin:22px 0 10px;
}

.elementor-1100 .elementor-element.elementor-element-a3319b1 h5{
    font-size:15px;
}

.elementor-1100 .elementor-element.elementor-element-a3319b1 h6{
    font-size:14px;
}

.elementor-1100 .elementor-element.elementor-element-a3319b1 p{
    margin-bottom:16px;
}

.elementor-1100 .elementor-element.elementor-element-a3319b1 ul,
.elementor-1100 .elementor-element.elementor-element-a3319b1 ol{
    margin:0 0 18px 20px;
}

.elementor-1100 .elementor-element.elementor-element-a3319b1 li{
    margin-bottom:6px;
}

.elementor-1100 .elementor-element.elementor-element-a3319b1 table th,
.elementor-1100 .elementor-element.elementor-element-a3319b1 table td{
    padding:10px;
}

.elementor-1100 .elementor-element.elementor-element-a3319b1 pre{
    padding:15px;
    font-size:13px;
}
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-1317875 *//* Headings */
.elementor-1100 .elementor-element.elementor-element-1317875 h1{
    font-size: 36px;
    line-height: 1.2;
}

.elementor-1100 .elementor-element.elementor-element-1317875 h2{
    font-size: 32px;
    line-height: 1.3;
    padding-bottom: 10px;
    border-bottom: 2px solid #eee;
}

.elementor-1100 .elementor-element.elementor-element-1317875 h3{
    font-size: 24px;
    line-height: 1.3;
}

.elementor-1100 .elementor-element.elementor-element-1317875 h4{
    font-size: 20px;
    line-height: 1.3;
}

.elementor-1100 .elementor-element.elementor-element-1317875 h5{
    font-size: 18px;
    line-height: 1.3;
}

.elementor-1100 .elementor-element.elementor-element-1317875 h6{
    font-size: 16px;
    line-height: 1.3;
}

/* Paragraphs */
.elementor-1100 .elementor-element.elementor-element-1317875 p{
    margin: 0 0 18px;
}

/* Lists */
.elementor-1100 .elementor-element.elementor-element-1317875 ul,
.elementor-1100 .elementor-element.elementor-element-1317875 ol{
    margin: 0 0 20px 24px;
    padding: 0;
}

.elementor-1100 .elementor-element.elementor-element-1317875 li{
    margin-bottom: 8px;
    line-height: 1.8;
}

/* Nested Lists */
.elementor-1100 .elementor-element.elementor-element-1317875 ul ul,
.elementor-1100 .elementor-element.elementor-element-1317875 ol ol,
.elementor-1100 .elementor-element.elementor-element-1317875 ul ol,
.elementor-1100 .elementor-element.elementor-element-1317875 ol ul{
    margin-top: 8px;
    margin-bottom: 8px;
}

/* Links */
.elementor-1100 .elementor-element.elementor-element-1317875 a{
    color: #734883;
    text-decoration: none;
}

.elementor-1100 .elementor-element.elementor-element-1317875 a:hover{
    text-decoration: underline;
}

/* Images */
.elementor-1100 .elementor-element.elementor-element-1317875 img{
    max-width: 100%;
    height: auto;
    margin: 20px 0;
    border-radius: 6px;
}

/* Tables */
.elementor-1100 .elementor-element.elementor-element-1317875 table{
    width: 100%;
    border-collapse: collapse;
    margin: 25px 0;
}

.elementor-1100 .elementor-element.elementor-element-1317875 table th,
.elementor-1100 .elementor-element.elementor-element-1317875 table td{
    border: 1px solid #ddd;
    padding: 12px;
    text-align: left;
}

.elementor-1100 .elementor-element.elementor-element-1317875 table th{
    background: #f7f7f7;
    font-weight: 600;
}

/* Code */
.elementor-1100 .elementor-element.elementor-element-1317875 pre{
    background: #f4f4f4;
    padding: 20px;
    overflow-x: auto;
    border-radius: 6px;
    margin: 20px 0;
}

.elementor-1100 .elementor-element.elementor-element-1317875 code{
    background: #f4f4f4;
    padding: 2px 6px;
    border-radius: 4px;
    font-size: 14px;
}

/* Blockquote */
.elementor-1100 .elementor-element.elementor-element-1317875 blockquote{
    border-left: 4px solid #0073aa;
    padding-left: 20px;
    margin: 25px 0;
    font-style: italic;
    color: #666;
}

@media (max-width:767px){

.elementor-1100 .elementor-element.elementor-element-1317875{
    font-size:15px;
    line-height:1.7;
}

.elementor-1100 .elementor-element.elementor-element-1317875 h1{
    font-size:25px;

}

.elementor-1100 .elementor-element.elementor-element-1317875 h2{
    font-size:22px;
}

.elementor-1100 .elementor-element.elementor-element-1317875 h3{
    font-size:19px;
    margin:28px 0 14px;
}

.elementor-1100 .elementor-element.elementor-element-1317875 h4{
    font-size:16px;
    margin:22px 0 10px;
}

.elementor-1100 .elementor-element.elementor-element-1317875 h5{
    font-size:15px;
}

.elementor-1100 .elementor-element.elementor-element-1317875 h6{
    font-size:14px;
}

.elementor-1100 .elementor-element.elementor-element-1317875 p{
    margin-bottom:16px;
}

.elementor-1100 .elementor-element.elementor-element-1317875 ul,
.elementor-1100 .elementor-element.elementor-element-1317875 ol{
    margin:0 0 18px 20px;
}

.elementor-1100 .elementor-element.elementor-element-1317875 li{
    margin-bottom:6px;
}

.elementor-1100 .elementor-element.elementor-element-1317875 table th,
.elementor-1100 .elementor-element.elementor-element-1317875 table td{
    padding:10px;
}

.elementor-1100 .elementor-element.elementor-element-1317875 pre{
    padding:15px;
    font-size:13px;
}
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-8c98ccb *//* Headings */
.elementor-1100 .elementor-element.elementor-element-8c98ccb h1{
    font-size: 36px;
    line-height: 1.2;
}

.elementor-1100 .elementor-element.elementor-element-8c98ccb h2{
    font-size: 32px;
    line-height: 1.3;
    padding-bottom: 10px;
    border-bottom: 2px solid #eee;
}

.elementor-1100 .elementor-element.elementor-element-8c98ccb h3{
    font-size: 24px;
    line-height: 1.3;
}

.elementor-1100 .elementor-element.elementor-element-8c98ccb h4{
    font-size: 20px;
    line-height: 1.3;
}

.elementor-1100 .elementor-element.elementor-element-8c98ccb h5{
    font-size: 18px;
    line-height: 1.3;
}

.elementor-1100 .elementor-element.elementor-element-8c98ccb h6{
    font-size: 16px;
    line-height: 1.3;
}

/* Paragraphs */
.elementor-1100 .elementor-element.elementor-element-8c98ccb p{
    margin: 0 0 18px;
}

/* Lists */
.elementor-1100 .elementor-element.elementor-element-8c98ccb ul,
.elementor-1100 .elementor-element.elementor-element-8c98ccb ol{
    margin: 0 0 20px 24px;
    padding: 0;
}

.elementor-1100 .elementor-element.elementor-element-8c98ccb li{
    margin-bottom: 8px;
    line-height: 1.8;
}

/* Nested Lists */
.elementor-1100 .elementor-element.elementor-element-8c98ccb ul ul,
.elementor-1100 .elementor-element.elementor-element-8c98ccb ol ol,
.elementor-1100 .elementor-element.elementor-element-8c98ccb ul ol,
.elementor-1100 .elementor-element.elementor-element-8c98ccb ol ul{
    margin-top: 8px;
    margin-bottom: 8px;
}

/* Links */
.elementor-1100 .elementor-element.elementor-element-8c98ccb a{
    color: #734883;
    text-decoration: none;
}

.elementor-1100 .elementor-element.elementor-element-8c98ccb a:hover{
    text-decoration: underline;
}

/* Images */
.elementor-1100 .elementor-element.elementor-element-8c98ccb img{
    max-width: 100%;
    height: auto;
    margin: 20px 0;
    border-radius: 6px;
}

/* Tables */
.elementor-1100 .elementor-element.elementor-element-8c98ccb table{
    width: 100%;
    border-collapse: collapse;
    margin: 25px 0;
}

.elementor-1100 .elementor-element.elementor-element-8c98ccb table th,
.elementor-1100 .elementor-element.elementor-element-8c98ccb table td{
    border: 1px solid #ddd;
    padding: 12px;
    text-align: left;
}

.elementor-1100 .elementor-element.elementor-element-8c98ccb table th{
    background: #f7f7f7;
    font-weight: 600;
}

/* Code */
.elementor-1100 .elementor-element.elementor-element-8c98ccb pre{
    background: #f4f4f4;
    padding: 20px;
    overflow-x: auto;
    border-radius: 6px;
    margin: 20px 0;
}

.elementor-1100 .elementor-element.elementor-element-8c98ccb code{
    background: #f4f4f4;
    padding: 2px 6px;
    border-radius: 4px;
    font-size: 14px;
}

/* Blockquote */
.elementor-1100 .elementor-element.elementor-element-8c98ccb blockquote{
    border-left: 4px solid #0073aa;
    padding-left: 20px;
    margin: 25px 0;
    font-style: italic;
    color: #666;
}

@media (max-width:767px){

.elementor-1100 .elementor-element.elementor-element-8c98ccb{
    font-size:15px;
    line-height:1.7;
}

.elementor-1100 .elementor-element.elementor-element-8c98ccb h1{
    font-size:25px;

}

.elementor-1100 .elementor-element.elementor-element-8c98ccb h2{
    font-size:22px;
}

.elementor-1100 .elementor-element.elementor-element-8c98ccb h3{
    font-size:19px;
    margin:28px 0 14px;
}

.elementor-1100 .elementor-element.elementor-element-8c98ccb h4{
    font-size:16px;
    margin:22px 0 10px;
}

.elementor-1100 .elementor-element.elementor-element-8c98ccb h5{
    font-size:15px;
}

.elementor-1100 .elementor-element.elementor-element-8c98ccb h6{
    font-size:14px;
}

.elementor-1100 .elementor-element.elementor-element-8c98ccb p{
    margin-bottom:16px;
}

.elementor-1100 .elementor-element.elementor-element-8c98ccb ul,
.elementor-1100 .elementor-element.elementor-element-8c98ccb ol{
    margin:0 0 18px 20px;
}

.elementor-1100 .elementor-element.elementor-element-8c98ccb li{
    margin-bottom:6px;
}

.elementor-1100 .elementor-element.elementor-element-8c98ccb table th,
.elementor-1100 .elementor-element.elementor-element-8c98ccb table td{
    padding:10px;
}

.elementor-1100 .elementor-element.elementor-element-8c98ccb pre{
    padding:15px;
    font-size:13px;
}
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-525c406 *//* Headings */
.elementor-1100 .elementor-element.elementor-element-525c406 h1{
    font-size: 36px;
    line-height: 1.2;
}

.elementor-1100 .elementor-element.elementor-element-525c406 h2{
    font-size: 32px;
    line-height: 1.3;
    padding-bottom: 10px;
    border-bottom: 2px solid #eee;
}

.elementor-1100 .elementor-element.elementor-element-525c406 h3{
    font-size: 24px;
    line-height: 1.3;
}

.elementor-1100 .elementor-element.elementor-element-525c406 h4{
    font-size: 20px;
    line-height: 1.3;
}

.elementor-1100 .elementor-element.elementor-element-525c406 h5{
    font-size: 18px;
    line-height: 1.3;
}

.elementor-1100 .elementor-element.elementor-element-525c406 h6{
    font-size: 16px;
    line-height: 1.3;
}

/* Paragraphs */
.elementor-1100 .elementor-element.elementor-element-525c406 p{
    margin: 0 0 18px;
}

/* Lists */
.elementor-1100 .elementor-element.elementor-element-525c406 ul,
.elementor-1100 .elementor-element.elementor-element-525c406 ol{
    margin: 0 0 20px 24px;
    padding: 0;
}

.elementor-1100 .elementor-element.elementor-element-525c406 li{
    margin-bottom: 8px;
    line-height: 1.8;
}

/* Nested Lists */
.elementor-1100 .elementor-element.elementor-element-525c406 ul ul,
.elementor-1100 .elementor-element.elementor-element-525c406 ol ol,
.elementor-1100 .elementor-element.elementor-element-525c406 ul ol,
.elementor-1100 .elementor-element.elementor-element-525c406 ol ul{
    margin-top: 8px;
    margin-bottom: 8px;
}

/* Links */
.elementor-1100 .elementor-element.elementor-element-525c406 a{
    color: #734883;
    text-decoration: none;
}

.elementor-1100 .elementor-element.elementor-element-525c406 a:hover{
    text-decoration: underline;
}

/* Images */
.elementor-1100 .elementor-element.elementor-element-525c406 img{
    max-width: 100%;
    height: auto;
    margin: 20px 0;
    border-radius: 6px;
}

/* Tables */
.elementor-1100 .elementor-element.elementor-element-525c406 table{
    width: 100%;
    border-collapse: collapse;
    margin: 25px 0;
}

.elementor-1100 .elementor-element.elementor-element-525c406 table th,
.elementor-1100 .elementor-element.elementor-element-525c406 table td{
    border: 1px solid #ddd;
    padding: 12px;
    text-align: left;
}

.elementor-1100 .elementor-element.elementor-element-525c406 table th{
    background: #f7f7f7;
    font-weight: 600;
}

/* Code */
.elementor-1100 .elementor-element.elementor-element-525c406 pre{
    background: #f4f4f4;
    padding: 20px;
    overflow-x: auto;
    border-radius: 6px;
    margin: 20px 0;
}

.elementor-1100 .elementor-element.elementor-element-525c406 code{
    background: #f4f4f4;
    padding: 2px 6px;
    border-radius: 4px;
    font-size: 14px;
}

/* Blockquote */
.elementor-1100 .elementor-element.elementor-element-525c406 blockquote{
    border-left: 4px solid #0073aa;
    padding-left: 20px;
    margin: 25px 0;
    font-style: italic;
    color: #666;
}

@media (max-width:767px){

.elementor-1100 .elementor-element.elementor-element-525c406{
    font-size:15px;
    line-height:1.7;
}

.elementor-1100 .elementor-element.elementor-element-525c406 h1{
    font-size:25px;

}

.elementor-1100 .elementor-element.elementor-element-525c406 h2{
    font-size:22px;
}

.elementor-1100 .elementor-element.elementor-element-525c406 h3{
    font-size:19px;
    margin:28px 0 14px;
}

.elementor-1100 .elementor-element.elementor-element-525c406 h4{
    font-size:16px;
    margin:22px 0 10px;
}

.elementor-1100 .elementor-element.elementor-element-525c406 h5{
    font-size:15px;
}

.elementor-1100 .elementor-element.elementor-element-525c406 h6{
    font-size:14px;
}

.elementor-1100 .elementor-element.elementor-element-525c406 p{
    margin-bottom:16px;
}

.elementor-1100 .elementor-element.elementor-element-525c406 ul,
.elementor-1100 .elementor-element.elementor-element-525c406 ol{
    margin:0 0 18px 20px;
}

.elementor-1100 .elementor-element.elementor-element-525c406 li{
    margin-bottom:6px;
}

.elementor-1100 .elementor-element.elementor-element-525c406 table th,
.elementor-1100 .elementor-element.elementor-element-525c406 table td{
    padding:10px;
}

.elementor-1100 .elementor-element.elementor-element-525c406 pre{
    padding:15px;
    font-size:13px;
}
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-e4ca8c1 *//* Headings */
.elementor-1100 .elementor-element.elementor-element-e4ca8c1 h1{
    font-size: 36px;
    line-height: 1.2;
}

.elementor-1100 .elementor-element.elementor-element-e4ca8c1 h2{
    font-size: 32px;
    line-height: 1.3;
    padding-bottom: 10px;
    border-bottom: 2px solid #eee;
}

.elementor-1100 .elementor-element.elementor-element-e4ca8c1 h3{
    font-size: 24px;
    line-height: 1.3;
}

.elementor-1100 .elementor-element.elementor-element-e4ca8c1 h4{
    font-size: 20px;
    line-height: 1.3;
}

.elementor-1100 .elementor-element.elementor-element-e4ca8c1 h5{
    font-size: 18px;
    line-height: 1.3;
}

.elementor-1100 .elementor-element.elementor-element-e4ca8c1 h6{
    font-size: 16px;
    line-height: 1.3;
}

/* Paragraphs */
.elementor-1100 .elementor-element.elementor-element-e4ca8c1 p{
    margin: 0 0 18px;
}

/* Lists */
.elementor-1100 .elementor-element.elementor-element-e4ca8c1 ul,
.elementor-1100 .elementor-element.elementor-element-e4ca8c1 ol{
    margin: 0 0 20px 24px;
    padding: 0;
}

.elementor-1100 .elementor-element.elementor-element-e4ca8c1 li{
    margin-bottom: 8px;
    line-height: 1.8;
}

/* Nested Lists */
.elementor-1100 .elementor-element.elementor-element-e4ca8c1 ul ul,
.elementor-1100 .elementor-element.elementor-element-e4ca8c1 ol ol,
.elementor-1100 .elementor-element.elementor-element-e4ca8c1 ul ol,
.elementor-1100 .elementor-element.elementor-element-e4ca8c1 ol ul{
    margin-top: 8px;
    margin-bottom: 8px;
}

/* Links */
.elementor-1100 .elementor-element.elementor-element-e4ca8c1 a{
    color: #734883;
    text-decoration: none;
}

.elementor-1100 .elementor-element.elementor-element-e4ca8c1 a:hover{
    text-decoration: underline;
}

/* Images */
.elementor-1100 .elementor-element.elementor-element-e4ca8c1 img{
    max-width: 100%;
    height: auto;
    margin: 20px 0;
    border-radius: 6px;
}

/* Tables */
.elementor-1100 .elementor-element.elementor-element-e4ca8c1 table{
    width: 100%;
    border-collapse: collapse;
    margin: 25px 0;
}

.elementor-1100 .elementor-element.elementor-element-e4ca8c1 table th,
.elementor-1100 .elementor-element.elementor-element-e4ca8c1 table td{
    border: 1px solid #ddd;
    padding: 12px;
    text-align: left;
}

.elementor-1100 .elementor-element.elementor-element-e4ca8c1 table th{
    background: #f7f7f7;
    font-weight: 600;
}

/* Code */
.elementor-1100 .elementor-element.elementor-element-e4ca8c1 pre{
    background: #f4f4f4;
    padding: 20px;
    overflow-x: auto;
    border-radius: 6px;
    margin: 20px 0;
}

.elementor-1100 .elementor-element.elementor-element-e4ca8c1 code{
    background: #f4f4f4;
    padding: 2px 6px;
    border-radius: 4px;
    font-size: 14px;
}

/* Blockquote */
.elementor-1100 .elementor-element.elementor-element-e4ca8c1 blockquote{
    border-left: 4px solid #0073aa;
    padding-left: 20px;
    margin: 25px 0;
    font-style: italic;
    color: #666;
}

@media (max-width:767px){

.elementor-1100 .elementor-element.elementor-element-e4ca8c1{
    font-size:15px;
    line-height:1.7;
}

.elementor-1100 .elementor-element.elementor-element-e4ca8c1 h1{
    font-size:25px;

}

.elementor-1100 .elementor-element.elementor-element-e4ca8c1 h2{
    font-size:22px;
}

.elementor-1100 .elementor-element.elementor-element-e4ca8c1 h3{
    font-size:19px;
    margin:28px 0 14px;
}

.elementor-1100 .elementor-element.elementor-element-e4ca8c1 h4{
    font-size:16px;
    margin:22px 0 10px;
}

.elementor-1100 .elementor-element.elementor-element-e4ca8c1 h5{
    font-size:15px;
}

.elementor-1100 .elementor-element.elementor-element-e4ca8c1 h6{
    font-size:14px;
}

.elementor-1100 .elementor-element.elementor-element-e4ca8c1 p{
    margin-bottom:16px;
}

.elementor-1100 .elementor-element.elementor-element-e4ca8c1 ul,
.elementor-1100 .elementor-element.elementor-element-e4ca8c1 ol{
    margin:0 0 18px 20px;
}

.elementor-1100 .elementor-element.elementor-element-e4ca8c1 li{
    margin-bottom:6px;
}

.elementor-1100 .elementor-element.elementor-element-e4ca8c1 table th,
.elementor-1100 .elementor-element.elementor-element-e4ca8c1 table td{
    padding:10px;
}

.elementor-1100 .elementor-element.elementor-element-e4ca8c1 pre{
    padding:15px;
    font-size:13px;
}
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-e7bc300 *//* Headings */
.elementor-1100 .elementor-element.elementor-element-e7bc300 h1{
    font-size: 36px;
    line-height: 1.2;
}

.elementor-1100 .elementor-element.elementor-element-e7bc300 h2{
    font-size: 32px;
    line-height: 1.3;
    padding-bottom: 10px;
    border-bottom: 2px solid #eee;
}

.elementor-1100 .elementor-element.elementor-element-e7bc300 h3{
    font-size: 24px;
    line-height: 1.3;
}

.elementor-1100 .elementor-element.elementor-element-e7bc300 h4{
    font-size: 20px;
    line-height: 1.3;
}

.elementor-1100 .elementor-element.elementor-element-e7bc300 h5{
    font-size: 18px;
    line-height: 1.3;
}

.elementor-1100 .elementor-element.elementor-element-e7bc300 h6{
    font-size: 16px;
    line-height: 1.3;
}

/* Paragraphs */
.elementor-1100 .elementor-element.elementor-element-e7bc300 p{
    margin: 0 0 18px;
}

/* Lists */
.elementor-1100 .elementor-element.elementor-element-e7bc300 ul,
.elementor-1100 .elementor-element.elementor-element-e7bc300 ol{
    margin: 0 0 20px 24px;
    padding: 0;
}

.elementor-1100 .elementor-element.elementor-element-e7bc300 li{
    margin-bottom: 8px;
    line-height: 1.8;
}

/* Nested Lists */
.elementor-1100 .elementor-element.elementor-element-e7bc300 ul ul,
.elementor-1100 .elementor-element.elementor-element-e7bc300 ol ol,
.elementor-1100 .elementor-element.elementor-element-e7bc300 ul ol,
.elementor-1100 .elementor-element.elementor-element-e7bc300 ol ul{
    margin-top: 8px;
    margin-bottom: 8px;
}

/* Links */
.elementor-1100 .elementor-element.elementor-element-e7bc300 a{
    color: #734883;
    text-decoration: none;
}

.elementor-1100 .elementor-element.elementor-element-e7bc300 a:hover{
    text-decoration: underline;
}

/* Images */
.elementor-1100 .elementor-element.elementor-element-e7bc300 img{
    max-width: 100%;
    height: auto;
    margin: 20px 0;
    border-radius: 6px;
}

/* Tables */
.elementor-1100 .elementor-element.elementor-element-e7bc300 table{
    width: 100%;
    border-collapse: collapse;
    margin: 25px 0;
}

.elementor-1100 .elementor-element.elementor-element-e7bc300 table th,
.elementor-1100 .elementor-element.elementor-element-e7bc300 table td{
    border: 1px solid #ddd;
    padding: 12px;
    text-align: left;
}

.elementor-1100 .elementor-element.elementor-element-e7bc300 table th{
    background: #f7f7f7;
    font-weight: 600;
}

/* Code */
.elementor-1100 .elementor-element.elementor-element-e7bc300 pre{
    background: #f4f4f4;
    padding: 20px;
    overflow-x: auto;
    border-radius: 6px;
    margin: 20px 0;
}

.elementor-1100 .elementor-element.elementor-element-e7bc300 code{
    background: #f4f4f4;
    padding: 2px 6px;
    border-radius: 4px;
    font-size: 14px;
}

/* Blockquote */
.elementor-1100 .elementor-element.elementor-element-e7bc300 blockquote{
    border-left: 4px solid #0073aa;
    padding-left: 20px;
    margin: 25px 0;
    font-style: italic;
    color: #666;
}

@media (max-width:767px){

.elementor-1100 .elementor-element.elementor-element-e7bc300{
    font-size:15px;
    line-height:1.7;
}

.elementor-1100 .elementor-element.elementor-element-e7bc300 h1{
    font-size:25px;

}

.elementor-1100 .elementor-element.elementor-element-e7bc300 h2{
    font-size:22px;
}

.elementor-1100 .elementor-element.elementor-element-e7bc300 h3{
    font-size:19px;
    margin:28px 0 14px;
}

.elementor-1100 .elementor-element.elementor-element-e7bc300 h4{
    font-size:16px;
    margin:22px 0 10px;
}

.elementor-1100 .elementor-element.elementor-element-e7bc300 h5{
    font-size:15px;
}

.elementor-1100 .elementor-element.elementor-element-e7bc300 h6{
    font-size:14px;
}

.elementor-1100 .elementor-element.elementor-element-e7bc300 p{
    margin-bottom:16px;
}

.elementor-1100 .elementor-element.elementor-element-e7bc300 ul,
.elementor-1100 .elementor-element.elementor-element-e7bc300 ol{
    margin:0 0 18px 20px;
}

.elementor-1100 .elementor-element.elementor-element-e7bc300 li{
    margin-bottom:6px;
}

.elementor-1100 .elementor-element.elementor-element-e7bc300 table th,
.elementor-1100 .elementor-element.elementor-element-e7bc300 table td{
    padding:10px;
}

.elementor-1100 .elementor-element.elementor-element-e7bc300 pre{
    padding:15px;
    font-size:13px;
}
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-49845d0 *//* Headings */
.elementor-1100 .elementor-element.elementor-element-49845d0 h1{
    font-size: 36px;
    line-height: 1.2;
}

.elementor-1100 .elementor-element.elementor-element-49845d0 h2{
    font-size: 32px;
    line-height: 1.3;
    padding-bottom: 10px;
    border-bottom: 2px solid #eee;
}

.elementor-1100 .elementor-element.elementor-element-49845d0 h3{
    font-size: 24px;
    line-height: 1.3;
}

.elementor-1100 .elementor-element.elementor-element-49845d0 h4{
    font-size: 20px;
    line-height: 1.3;
}

.elementor-1100 .elementor-element.elementor-element-49845d0 h5{
    font-size: 18px;
    line-height: 1.3;
}

.elementor-1100 .elementor-element.elementor-element-49845d0 h6{
    font-size: 16px;
    line-height: 1.3;
}

/* Paragraphs */
.elementor-1100 .elementor-element.elementor-element-49845d0 p{
    margin: 0 0 18px;
}

/* Lists */
.elementor-1100 .elementor-element.elementor-element-49845d0 ul,
.elementor-1100 .elementor-element.elementor-element-49845d0 ol{
    margin: 0 0 20px 24px;
    padding: 0;
}

.elementor-1100 .elementor-element.elementor-element-49845d0 li{
    margin-bottom: 8px;
    line-height: 1.8;
}

/* Nested Lists */
.elementor-1100 .elementor-element.elementor-element-49845d0 ul ul,
.elementor-1100 .elementor-element.elementor-element-49845d0 ol ol,
.elementor-1100 .elementor-element.elementor-element-49845d0 ul ol,
.elementor-1100 .elementor-element.elementor-element-49845d0 ol ul{
    margin-top: 8px;
    margin-bottom: 8px;
}

/* Links */
.elementor-1100 .elementor-element.elementor-element-49845d0 a{
    color: #734883;
    text-decoration: none;
}

.elementor-1100 .elementor-element.elementor-element-49845d0 a:hover{
    text-decoration: underline;
}

/* Images */
.elementor-1100 .elementor-element.elementor-element-49845d0 img{
    max-width: 100%;
    height: auto;
    margin: 20px 0;
    border-radius: 6px;
}

/* Tables */
.elementor-1100 .elementor-element.elementor-element-49845d0 table{
    width: 100%;
    border-collapse: collapse;
    margin: 25px 0;
}

.elementor-1100 .elementor-element.elementor-element-49845d0 table th,
.elementor-1100 .elementor-element.elementor-element-49845d0 table td{
    border: 1px solid #ddd;
    padding: 12px;
    text-align: left;
}

.elementor-1100 .elementor-element.elementor-element-49845d0 table th{
    background: #f7f7f7;
    font-weight: 600;
}

/* Code */
.elementor-1100 .elementor-element.elementor-element-49845d0 pre{
    background: #f4f4f4;
    padding: 20px;
    overflow-x: auto;
    border-radius: 6px;
    margin: 20px 0;
}

.elementor-1100 .elementor-element.elementor-element-49845d0 code{
    background: #f4f4f4;
    padding: 2px 6px;
    border-radius: 4px;
    font-size: 14px;
}

/* Blockquote */
.elementor-1100 .elementor-element.elementor-element-49845d0 blockquote{
    border-left: 4px solid #0073aa;
    padding-left: 20px;
    margin: 25px 0;
    font-style: italic;
    color: #666;
}

@media (max-width:767px){

.elementor-1100 .elementor-element.elementor-element-49845d0{
    font-size:15px;
    line-height:1.7;
}

.elementor-1100 .elementor-element.elementor-element-49845d0 h1{
    font-size:25px;

}

.elementor-1100 .elementor-element.elementor-element-49845d0 h2{
    font-size:22px;
}

.elementor-1100 .elementor-element.elementor-element-49845d0 h3{
    font-size:19px;
    margin:28px 0 14px;
}

.elementor-1100 .elementor-element.elementor-element-49845d0 h4{
    font-size:16px;
    margin:22px 0 10px;
}

.elementor-1100 .elementor-element.elementor-element-49845d0 h5{
    font-size:15px;
}

.elementor-1100 .elementor-element.elementor-element-49845d0 h6{
    font-size:14px;
}

.elementor-1100 .elementor-element.elementor-element-49845d0 p{
    margin-bottom:16px;
}

.elementor-1100 .elementor-element.elementor-element-49845d0 ul,
.elementor-1100 .elementor-element.elementor-element-49845d0 ol{
    margin:0 0 18px 20px;
}

.elementor-1100 .elementor-element.elementor-element-49845d0 li{
    margin-bottom:6px;
}

.elementor-1100 .elementor-element.elementor-element-49845d0 table th,
.elementor-1100 .elementor-element.elementor-element-49845d0 table td{
    padding:10px;
}

.elementor-1100 .elementor-element.elementor-element-49845d0 pre{
    padding:15px;
    font-size:13px;
}
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-f4809c0 *//* Headings */
.elementor-1100 .elementor-element.elementor-element-f4809c0 h1{
    font-size: 36px;
    line-height: 1.2;
}

.elementor-1100 .elementor-element.elementor-element-f4809c0 h2{
    font-size: 32px;
    line-height: 1.3;
    padding-bottom: 10px;
    border-bottom: 2px solid #eee;
}

.elementor-1100 .elementor-element.elementor-element-f4809c0 h3{
    font-size: 24px;
    line-height: 1.3;
}

.elementor-1100 .elementor-element.elementor-element-f4809c0 h4{
    font-size: 20px;
    line-height: 1.3;
}

.elementor-1100 .elementor-element.elementor-element-f4809c0 h5{
    font-size: 18px;
    line-height: 1.3;
}

.elementor-1100 .elementor-element.elementor-element-f4809c0 h6{
    font-size: 16px;
    line-height: 1.3;
}

/* Paragraphs */
.elementor-1100 .elementor-element.elementor-element-f4809c0 p{
    margin: 0 0 18px;
}

/* Lists */
.elementor-1100 .elementor-element.elementor-element-f4809c0 ul,
.elementor-1100 .elementor-element.elementor-element-f4809c0 ol{
    margin: 0 0 20px 24px;
    padding: 0;
}

.elementor-1100 .elementor-element.elementor-element-f4809c0 li{
    margin-bottom: 8px;
    line-height: 1.8;
}

/* Nested Lists */
.elementor-1100 .elementor-element.elementor-element-f4809c0 ul ul,
.elementor-1100 .elementor-element.elementor-element-f4809c0 ol ol,
.elementor-1100 .elementor-element.elementor-element-f4809c0 ul ol,
.elementor-1100 .elementor-element.elementor-element-f4809c0 ol ul{
    margin-top: 8px;
    margin-bottom: 8px;
}

/* Links */
.elementor-1100 .elementor-element.elementor-element-f4809c0 a{
    color: #734883;
    text-decoration: none;
}

.elementor-1100 .elementor-element.elementor-element-f4809c0 a:hover{
    text-decoration: underline;
}

/* Images */
.elementor-1100 .elementor-element.elementor-element-f4809c0 img{
    max-width: 100%;
    height: auto;
    margin: 20px 0;
    border-radius: 6px;
}

/* Tables */
.elementor-1100 .elementor-element.elementor-element-f4809c0 table{
    width: 100%;
    border-collapse: collapse;
    margin: 25px 0;
}

.elementor-1100 .elementor-element.elementor-element-f4809c0 table th,
.elementor-1100 .elementor-element.elementor-element-f4809c0 table td{
    border: 1px solid #ddd;
    padding: 12px;
    text-align: left;
}

.elementor-1100 .elementor-element.elementor-element-f4809c0 table th{
    background: #f7f7f7;
    font-weight: 600;
}

/* Code */
.elementor-1100 .elementor-element.elementor-element-f4809c0 pre{
    background: #f4f4f4;
    padding: 20px;
    overflow-x: auto;
    border-radius: 6px;
    margin: 20px 0;
}

.elementor-1100 .elementor-element.elementor-element-f4809c0 code{
    background: #f4f4f4;
    padding: 2px 6px;
    border-radius: 4px;
    font-size: 14px;
}

/* Blockquote */
.elementor-1100 .elementor-element.elementor-element-f4809c0 blockquote{
    border-left: 4px solid #0073aa;
    padding-left: 20px;
    margin: 25px 0;
    font-style: italic;
    color: #666;
}

@media (max-width:767px){

.elementor-1100 .elementor-element.elementor-element-f4809c0{
    font-size:15px;
    line-height:1.7;
}

.elementor-1100 .elementor-element.elementor-element-f4809c0 h1{
    font-size:25px;

}

.elementor-1100 .elementor-element.elementor-element-f4809c0 h2{
    font-size:22px;
}

.elementor-1100 .elementor-element.elementor-element-f4809c0 h3{
    font-size:19px;
    margin:28px 0 14px;
}

.elementor-1100 .elementor-element.elementor-element-f4809c0 h4{
    font-size:16px;
    margin:22px 0 10px;
}

.elementor-1100 .elementor-element.elementor-element-f4809c0 h5{
    font-size:15px;
}

.elementor-1100 .elementor-element.elementor-element-f4809c0 h6{
    font-size:14px;
}

.elementor-1100 .elementor-element.elementor-element-f4809c0 p{
    margin-bottom:16px;
}

.elementor-1100 .elementor-element.elementor-element-f4809c0 ul,
.elementor-1100 .elementor-element.elementor-element-f4809c0 ol{
    margin:0 0 18px 20px;
}

.elementor-1100 .elementor-element.elementor-element-f4809c0 li{
    margin-bottom:6px;
}

.elementor-1100 .elementor-element.elementor-element-f4809c0 table th,
.elementor-1100 .elementor-element.elementor-element-f4809c0 table td{
    padding:10px;
}

.elementor-1100 .elementor-element.elementor-element-f4809c0 pre{
    padding:15px;
    font-size:13px;
}
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-4230ceb *//* Headings */
.elementor-1100 .elementor-element.elementor-element-4230ceb h1{
    font-size: 36px;
    line-height: 1.2;
}

.elementor-1100 .elementor-element.elementor-element-4230ceb h2{
    font-size: 32px;
    line-height: 1.3;
    padding-bottom: 10px;
    border-bottom: 2px solid #eee;
}

.elementor-1100 .elementor-element.elementor-element-4230ceb h3{
    font-size: 24px;
    line-height: 1.3;
}

.elementor-1100 .elementor-element.elementor-element-4230ceb h4{
    font-size: 20px;
    line-height: 1.3;
}

.elementor-1100 .elementor-element.elementor-element-4230ceb h5{
    font-size: 18px;
    line-height: 1.3;
}

.elementor-1100 .elementor-element.elementor-element-4230ceb h6{
    font-size: 16px;
    line-height: 1.3;
}

/* Paragraphs */
.elementor-1100 .elementor-element.elementor-element-4230ceb p{
    margin: 0 0 18px;
}

/* Lists */
.elementor-1100 .elementor-element.elementor-element-4230ceb ul,
.elementor-1100 .elementor-element.elementor-element-4230ceb ol{
    margin: 0 0 20px 24px;
    padding: 0;
}

.elementor-1100 .elementor-element.elementor-element-4230ceb li{
    margin-bottom: 8px;
    line-height: 1.8;
}

/* Nested Lists */
.elementor-1100 .elementor-element.elementor-element-4230ceb ul ul,
.elementor-1100 .elementor-element.elementor-element-4230ceb ol ol,
.elementor-1100 .elementor-element.elementor-element-4230ceb ul ol,
.elementor-1100 .elementor-element.elementor-element-4230ceb ol ul{
    margin-top: 8px;
    margin-bottom: 8px;
}

/* Links */
.elementor-1100 .elementor-element.elementor-element-4230ceb a{
    color: #734883;
    text-decoration: none;
}

.elementor-1100 .elementor-element.elementor-element-4230ceb a:hover{
    text-decoration: underline;
}

/* Images */
.elementor-1100 .elementor-element.elementor-element-4230ceb img{
    max-width: 100%;
    height: auto;
    margin: 20px 0;
    border-radius: 6px;
}

/* Tables */
.elementor-1100 .elementor-element.elementor-element-4230ceb table{
    width: 100%;
    border-collapse: collapse;
    margin: 25px 0;
}

.elementor-1100 .elementor-element.elementor-element-4230ceb table th,
.elementor-1100 .elementor-element.elementor-element-4230ceb table td{
    border: 1px solid #ddd;
    padding: 12px;
    text-align: left;
}

.elementor-1100 .elementor-element.elementor-element-4230ceb table th{
    background: #f7f7f7;
    font-weight: 600;
}

/* Code */
.elementor-1100 .elementor-element.elementor-element-4230ceb pre{
    background: #f4f4f4;
    padding: 20px;
    overflow-x: auto;
    border-radius: 6px;
    margin: 20px 0;
}

.elementor-1100 .elementor-element.elementor-element-4230ceb code{
    background: #f4f4f4;
    padding: 2px 6px;
    border-radius: 4px;
    font-size: 14px;
}

/* Blockquote */
.elementor-1100 .elementor-element.elementor-element-4230ceb blockquote{
    border-left: 4px solid #0073aa;
    padding-left: 20px;
    margin: 25px 0;
    font-style: italic;
    color: #666;
}

@media (max-width:767px){

.elementor-1100 .elementor-element.elementor-element-4230ceb{
    font-size:15px;
    line-height:1.7;
}

.elementor-1100 .elementor-element.elementor-element-4230ceb h1{
    font-size:25px;

}

.elementor-1100 .elementor-element.elementor-element-4230ceb h2{
    font-size:22px;
}

.elementor-1100 .elementor-element.elementor-element-4230ceb h3{
    font-size:19px;
    margin:28px 0 14px;
}

.elementor-1100 .elementor-element.elementor-element-4230ceb h4{
    font-size:16px;
    margin:22px 0 10px;
}

.elementor-1100 .elementor-element.elementor-element-4230ceb h5{
    font-size:15px;
}

.elementor-1100 .elementor-element.elementor-element-4230ceb h6{
    font-size:14px;
}

.elementor-1100 .elementor-element.elementor-element-4230ceb p{
    margin-bottom:16px;
}

.elementor-1100 .elementor-element.elementor-element-4230ceb ul,
.elementor-1100 .elementor-element.elementor-element-4230ceb ol{
    margin:0 0 18px 20px;
}

.elementor-1100 .elementor-element.elementor-element-4230ceb li{
    margin-bottom:6px;
}

.elementor-1100 .elementor-element.elementor-element-4230ceb table th,
.elementor-1100 .elementor-element.elementor-element-4230ceb table td{
    padding:10px;
}

.elementor-1100 .elementor-element.elementor-element-4230ceb pre{
    padding:15px;
    font-size:13px;
}
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-cb49b14 *//* Headings */
.elementor-1100 .elementor-element.elementor-element-cb49b14 h1{
    font-size: 36px;
    line-height: 1.2;
}

.elementor-1100 .elementor-element.elementor-element-cb49b14 h2{
    font-size: 32px;
    line-height: 1.3;
    padding-bottom: 10px;
    border-bottom: 2px solid #eee;
}

.elementor-1100 .elementor-element.elementor-element-cb49b14 h3{
    font-size: 24px;
    line-height: 1.3;
}

.elementor-1100 .elementor-element.elementor-element-cb49b14 h4{
    font-size: 20px;
    line-height: 1.3;
}

.elementor-1100 .elementor-element.elementor-element-cb49b14 h5{
    font-size: 18px;
    line-height: 1.3;
}

.elementor-1100 .elementor-element.elementor-element-cb49b14 h6{
    font-size: 16px;
    line-height: 1.3;
}

/* Paragraphs */
.elementor-1100 .elementor-element.elementor-element-cb49b14 p{
    margin: 0 0 18px;
}

/* Lists */
.elementor-1100 .elementor-element.elementor-element-cb49b14 ul,
.elementor-1100 .elementor-element.elementor-element-cb49b14 ol{
    margin: 0 0 20px 24px;
    padding: 0;
}

.elementor-1100 .elementor-element.elementor-element-cb49b14 li{
    margin-bottom: 8px;
    line-height: 1.8;
}

/* Nested Lists */
.elementor-1100 .elementor-element.elementor-element-cb49b14 ul ul,
.elementor-1100 .elementor-element.elementor-element-cb49b14 ol ol,
.elementor-1100 .elementor-element.elementor-element-cb49b14 ul ol,
.elementor-1100 .elementor-element.elementor-element-cb49b14 ol ul{
    margin-top: 8px;
    margin-bottom: 8px;
}

/* Links */
.elementor-1100 .elementor-element.elementor-element-cb49b14 a{
    color: #734883;
    text-decoration: none;
}

.elementor-1100 .elementor-element.elementor-element-cb49b14 a:hover{
    text-decoration: underline;
}

/* Images */
.elementor-1100 .elementor-element.elementor-element-cb49b14 img{
    max-width: 100%;
    height: auto;
    margin: 20px 0;
    border-radius: 6px;
}

/* Tables */
.elementor-1100 .elementor-element.elementor-element-cb49b14 table{
    width: 100%;
    border-collapse: collapse;
    margin: 25px 0;
}

.elementor-1100 .elementor-element.elementor-element-cb49b14 table th,
.elementor-1100 .elementor-element.elementor-element-cb49b14 table td{
    border: 1px solid #ddd;
    padding: 12px;
    text-align: left;
}

.elementor-1100 .elementor-element.elementor-element-cb49b14 table th{
    background: #f7f7f7;
    font-weight: 600;
}

/* Code */
.elementor-1100 .elementor-element.elementor-element-cb49b14 pre{
    background: #f4f4f4;
    padding: 20px;
    overflow-x: auto;
    border-radius: 6px;
    margin: 20px 0;
}

.elementor-1100 .elementor-element.elementor-element-cb49b14 code{
    background: #f4f4f4;
    padding: 2px 6px;
    border-radius: 4px;
    font-size: 14px;
}

/* Blockquote */
.elementor-1100 .elementor-element.elementor-element-cb49b14 blockquote{
    border-left: 4px solid #0073aa;
    padding-left: 20px;
    margin: 25px 0;
    font-style: italic;
    color: #666;
}

@media (max-width:767px){

.elementor-1100 .elementor-element.elementor-element-cb49b14{
    font-size:15px;
    line-height:1.7;
}

.elementor-1100 .elementor-element.elementor-element-cb49b14 h1{
    font-size:25px;

}

.elementor-1100 .elementor-element.elementor-element-cb49b14 h2{
    font-size:22px;
}

.elementor-1100 .elementor-element.elementor-element-cb49b14 h3{
    font-size:19px;
    margin:28px 0 14px;
}

.elementor-1100 .elementor-element.elementor-element-cb49b14 h4{
    font-size:16px;
    margin:22px 0 10px;
}

.elementor-1100 .elementor-element.elementor-element-cb49b14 h5{
    font-size:15px;
}

.elementor-1100 .elementor-element.elementor-element-cb49b14 h6{
    font-size:14px;
}

.elementor-1100 .elementor-element.elementor-element-cb49b14 p{
    margin-bottom:16px;
}

.elementor-1100 .elementor-element.elementor-element-cb49b14 ul,
.elementor-1100 .elementor-element.elementor-element-cb49b14 ol{
    margin:0 0 18px 20px;
}

.elementor-1100 .elementor-element.elementor-element-cb49b14 li{
    margin-bottom:6px;
}

.elementor-1100 .elementor-element.elementor-element-cb49b14 table th,
.elementor-1100 .elementor-element.elementor-element-cb49b14 table td{
    padding:10px;
}

.elementor-1100 .elementor-element.elementor-element-cb49b14 pre{
    padding:15px;
    font-size:13px;
}
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-2672c1d *//* Headings */
.elementor-1100 .elementor-element.elementor-element-2672c1d h1{
    font-size: 36px;
    line-height: 1.2;
}

.elementor-1100 .elementor-element.elementor-element-2672c1d h2{
    font-size: 32px;
    line-height: 1.3;
    padding-bottom: 10px;
    border-bottom: 2px solid #eee;
}

.elementor-1100 .elementor-element.elementor-element-2672c1d h3{
    font-size: 24px;
    line-height: 1.3;
}

.elementor-1100 .elementor-element.elementor-element-2672c1d h4{
    font-size: 20px;
    line-height: 1.3;
}

.elementor-1100 .elementor-element.elementor-element-2672c1d h5{
    font-size: 18px;
    line-height: 1.3;
}

.elementor-1100 .elementor-element.elementor-element-2672c1d h6{
    font-size: 16px;
    line-height: 1.3;
}

/* Paragraphs */
.elementor-1100 .elementor-element.elementor-element-2672c1d p{
    margin: 0 0 18px;
}

/* Lists */
.elementor-1100 .elementor-element.elementor-element-2672c1d ul,
.elementor-1100 .elementor-element.elementor-element-2672c1d ol{
    margin: 0 0 20px 24px;
    padding: 0;
}

.elementor-1100 .elementor-element.elementor-element-2672c1d li{
    margin-bottom: 8px;
    line-height: 1.8;
}

/* Nested Lists */
.elementor-1100 .elementor-element.elementor-element-2672c1d ul ul,
.elementor-1100 .elementor-element.elementor-element-2672c1d ol ol,
.elementor-1100 .elementor-element.elementor-element-2672c1d ul ol,
.elementor-1100 .elementor-element.elementor-element-2672c1d ol ul{
    margin-top: 8px;
    margin-bottom: 8px;
}

/* Links */
.elementor-1100 .elementor-element.elementor-element-2672c1d a{
    color: #734883;
    text-decoration: none;
}

.elementor-1100 .elementor-element.elementor-element-2672c1d a:hover{
    text-decoration: underline;
}

/* Images */
.elementor-1100 .elementor-element.elementor-element-2672c1d img{
    max-width: 100%;
    height: auto;
    margin: 20px 0;
    border-radius: 6px;
}

/* Tables */
.elementor-1100 .elementor-element.elementor-element-2672c1d table{
    width: 100%;
    border-collapse: collapse;
    margin: 25px 0;
}

.elementor-1100 .elementor-element.elementor-element-2672c1d table th,
.elementor-1100 .elementor-element.elementor-element-2672c1d table td{
    border: 1px solid #ddd;
    padding: 12px;
    text-align: left;
}

.elementor-1100 .elementor-element.elementor-element-2672c1d table th{
    background: #f7f7f7;
    font-weight: 600;
}

/* Code */
.elementor-1100 .elementor-element.elementor-element-2672c1d pre{
    background: #f4f4f4;
    padding: 20px;
    overflow-x: auto;
    border-radius: 6px;
    margin: 20px 0;
}

.elementor-1100 .elementor-element.elementor-element-2672c1d code{
    background: #f4f4f4;
    padding: 2px 6px;
    border-radius: 4px;
    font-size: 14px;
}

/* Blockquote */
.elementor-1100 .elementor-element.elementor-element-2672c1d blockquote{
    border-left: 4px solid #0073aa;
    padding-left: 20px;
    margin: 25px 0;
    font-style: italic;
    color: #666;
}

@media (max-width:767px){

.elementor-1100 .elementor-element.elementor-element-2672c1d{
    font-size:15px;
    line-height:1.7;
}

.elementor-1100 .elementor-element.elementor-element-2672c1d h1{
    font-size:25px;

}

.elementor-1100 .elementor-element.elementor-element-2672c1d h2{
    font-size:22px;
}

.elementor-1100 .elementor-element.elementor-element-2672c1d h3{
    font-size:19px;
    margin:28px 0 14px;
}

.elementor-1100 .elementor-element.elementor-element-2672c1d h4{
    font-size:16px;
    margin:22px 0 10px;
}

.elementor-1100 .elementor-element.elementor-element-2672c1d h5{
    font-size:15px;
}

.elementor-1100 .elementor-element.elementor-element-2672c1d h6{
    font-size:14px;
}

.elementor-1100 .elementor-element.elementor-element-2672c1d p{
    margin-bottom:16px;
}

.elementor-1100 .elementor-element.elementor-element-2672c1d ul,
.elementor-1100 .elementor-element.elementor-element-2672c1d ol{
    margin:0 0 18px 20px;
}

.elementor-1100 .elementor-element.elementor-element-2672c1d li{
    margin-bottom:6px;
}

.elementor-1100 .elementor-element.elementor-element-2672c1d table th,
.elementor-1100 .elementor-element.elementor-element-2672c1d table td{
    padding:10px;
}

.elementor-1100 .elementor-element.elementor-element-2672c1d pre{
    padding:15px;
    font-size:13px;
}
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-88acf3b *//* Headings */
.elementor-1100 .elementor-element.elementor-element-88acf3b h1{
    font-size: 36px;
    line-height: 1.2;
}

.elementor-1100 .elementor-element.elementor-element-88acf3b h2{
    font-size: 32px;
    line-height: 1.3;
    padding-bottom: 10px;
    border-bottom: 2px solid #eee;
}

.elementor-1100 .elementor-element.elementor-element-88acf3b h3{
    font-size: 24px;
    line-height: 1.3;
}

.elementor-1100 .elementor-element.elementor-element-88acf3b h4{
    font-size: 20px;
    line-height: 1.3;
}

.elementor-1100 .elementor-element.elementor-element-88acf3b h5{
    font-size: 18px;
    line-height: 1.3;
}

.elementor-1100 .elementor-element.elementor-element-88acf3b h6{
    font-size: 16px;
    line-height: 1.3;
}

/* Paragraphs */
.elementor-1100 .elementor-element.elementor-element-88acf3b p{
    margin: 0 0 18px;
}

/* Lists */
.elementor-1100 .elementor-element.elementor-element-88acf3b ul,
.elementor-1100 .elementor-element.elementor-element-88acf3b ol{
    margin: 0 0 20px 24px;
    padding: 0;
}

.elementor-1100 .elementor-element.elementor-element-88acf3b li{
    margin-bottom: 8px;
    line-height: 1.8;
}

/* Nested Lists */
.elementor-1100 .elementor-element.elementor-element-88acf3b ul ul,
.elementor-1100 .elementor-element.elementor-element-88acf3b ol ol,
.elementor-1100 .elementor-element.elementor-element-88acf3b ul ol,
.elementor-1100 .elementor-element.elementor-element-88acf3b ol ul{
    margin-top: 8px;
    margin-bottom: 8px;
}

/* Links */
.elementor-1100 .elementor-element.elementor-element-88acf3b a{
    color: #734883;
    text-decoration: none;
}

.elementor-1100 .elementor-element.elementor-element-88acf3b a:hover{
    text-decoration: underline;
}

/* Images */
.elementor-1100 .elementor-element.elementor-element-88acf3b img{
    max-width: 100%;
    height: auto;
    margin: 20px 0;
    border-radius: 6px;
}

/* Tables */
.elementor-1100 .elementor-element.elementor-element-88acf3b table{
    width: 100%;
    border-collapse: collapse;
    margin: 25px 0;
}

.elementor-1100 .elementor-element.elementor-element-88acf3b table th,
.elementor-1100 .elementor-element.elementor-element-88acf3b table td{
    border: 1px solid #ddd;
    padding: 12px;
    text-align: left;
}

.elementor-1100 .elementor-element.elementor-element-88acf3b table th{
    background: #f7f7f7;
    font-weight: 600;
}

/* Code */
.elementor-1100 .elementor-element.elementor-element-88acf3b pre{
    background: #f4f4f4;
    padding: 20px;
    overflow-x: auto;
    border-radius: 6px;
    margin: 20px 0;
}

.elementor-1100 .elementor-element.elementor-element-88acf3b code{
    background: #f4f4f4;
    padding: 2px 6px;
    border-radius: 4px;
    font-size: 14px;
}

/* Blockquote */
.elementor-1100 .elementor-element.elementor-element-88acf3b blockquote{
    border-left: 4px solid #0073aa;
    padding-left: 20px;
    margin: 25px 0;
    font-style: italic;
    color: #666;
}

@media (max-width:767px){

.elementor-1100 .elementor-element.elementor-element-88acf3b{
    font-size:15px;
    line-height:1.7;
}

.elementor-1100 .elementor-element.elementor-element-88acf3b h1{
    font-size:25px;

}

.elementor-1100 .elementor-element.elementor-element-88acf3b h2{
    font-size:22px;
}

.elementor-1100 .elementor-element.elementor-element-88acf3b h3{
    font-size:19px;
    margin:28px 0 14px;
}

.elementor-1100 .elementor-element.elementor-element-88acf3b h4{
    font-size:16px;
    margin:22px 0 10px;
}

.elementor-1100 .elementor-element.elementor-element-88acf3b h5{
    font-size:15px;
}

.elementor-1100 .elementor-element.elementor-element-88acf3b h6{
    font-size:14px;
}

.elementor-1100 .elementor-element.elementor-element-88acf3b p{
    margin-bottom:16px;
}

.elementor-1100 .elementor-element.elementor-element-88acf3b ul,
.elementor-1100 .elementor-element.elementor-element-88acf3b ol{
    margin:0 0 18px 20px;
}

.elementor-1100 .elementor-element.elementor-element-88acf3b li{
    margin-bottom:6px;
}

.elementor-1100 .elementor-element.elementor-element-88acf3b table th,
.elementor-1100 .elementor-element.elementor-element-88acf3b table td{
    padding:10px;
}

.elementor-1100 .elementor-element.elementor-element-88acf3b pre{
    padding:15px;
    font-size:13px;
}
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-06c9155 *//* Headings */
.elementor-1100 .elementor-element.elementor-element-06c9155 h1{
    font-size: 36px;
    line-height: 1.2;
}

.elementor-1100 .elementor-element.elementor-element-06c9155 h2{
    font-size: 32px;
    line-height: 1.3;
    padding-bottom: 10px;
    border-bottom: 2px solid #eee;
}

.elementor-1100 .elementor-element.elementor-element-06c9155 h3{
    font-size: 24px;
    line-height: 1.3;
}

.elementor-1100 .elementor-element.elementor-element-06c9155 h4{
    font-size: 20px;
    line-height: 1.3;
}

.elementor-1100 .elementor-element.elementor-element-06c9155 h5{
    font-size: 18px;
    line-height: 1.3;
}

.elementor-1100 .elementor-element.elementor-element-06c9155 h6{
    font-size: 16px;
    line-height: 1.3;
}

/* Paragraphs */
.elementor-1100 .elementor-element.elementor-element-06c9155 p{
    margin: 0 0 18px;
}

/* Lists */
.elementor-1100 .elementor-element.elementor-element-06c9155 ul,
.elementor-1100 .elementor-element.elementor-element-06c9155 ol{
    margin: 0 0 20px 24px;
    padding: 0;
}

.elementor-1100 .elementor-element.elementor-element-06c9155 li{
    margin-bottom: 8px;
    line-height: 1.8;
}

/* Nested Lists */
.elementor-1100 .elementor-element.elementor-element-06c9155 ul ul,
.elementor-1100 .elementor-element.elementor-element-06c9155 ol ol,
.elementor-1100 .elementor-element.elementor-element-06c9155 ul ol,
.elementor-1100 .elementor-element.elementor-element-06c9155 ol ul{
    margin-top: 8px;
    margin-bottom: 8px;
}

/* Links */
.elementor-1100 .elementor-element.elementor-element-06c9155 a{
    color: #734883;
    text-decoration: none;
}

.elementor-1100 .elementor-element.elementor-element-06c9155 a:hover{
    text-decoration: underline;
}

/* Images */
.elementor-1100 .elementor-element.elementor-element-06c9155 img{
    max-width: 100%;
    height: auto;
    margin: 20px 0;
    border-radius: 6px;
}

/* Tables */
.elementor-1100 .elementor-element.elementor-element-06c9155 table{
    width: 100%;
    border-collapse: collapse;
    margin: 25px 0;
}

.elementor-1100 .elementor-element.elementor-element-06c9155 table th,
.elementor-1100 .elementor-element.elementor-element-06c9155 table td{
    border: 1px solid #ddd;
    padding: 12px;
    text-align: left;
}

.elementor-1100 .elementor-element.elementor-element-06c9155 table th{
    background: #f7f7f7;
    font-weight: 600;
}

/* Code */
.elementor-1100 .elementor-element.elementor-element-06c9155 pre{
    background: #f4f4f4;
    padding: 20px;
    overflow-x: auto;
    border-radius: 6px;
    margin: 20px 0;
}

.elementor-1100 .elementor-element.elementor-element-06c9155 code{
    background: #f4f4f4;
    padding: 2px 6px;
    border-radius: 4px;
    font-size: 14px;
}

/* Blockquote */
.elementor-1100 .elementor-element.elementor-element-06c9155 blockquote{
    border-left: 4px solid #0073aa;
    padding-left: 20px;
    margin: 25px 0;
    font-style: italic;
    color: #666;
}

@media (max-width:767px){

.elementor-1100 .elementor-element.elementor-element-06c9155{
    font-size:15px;
    line-height:1.7;
}

.elementor-1100 .elementor-element.elementor-element-06c9155 h1{
    font-size:25px;

}

.elementor-1100 .elementor-element.elementor-element-06c9155 h2{
    font-size:22px;
}

.elementor-1100 .elementor-element.elementor-element-06c9155 h3{
    font-size:19px;
    margin:28px 0 14px;
}

.elementor-1100 .elementor-element.elementor-element-06c9155 h4{
    font-size:16px;
    margin:22px 0 10px;
}

.elementor-1100 .elementor-element.elementor-element-06c9155 h5{
    font-size:15px;
}

.elementor-1100 .elementor-element.elementor-element-06c9155 h6{
    font-size:14px;
}

.elementor-1100 .elementor-element.elementor-element-06c9155 p{
    margin-bottom:16px;
}

.elementor-1100 .elementor-element.elementor-element-06c9155 ul,
.elementor-1100 .elementor-element.elementor-element-06c9155 ol{
    margin:0 0 18px 20px;
}

.elementor-1100 .elementor-element.elementor-element-06c9155 li{
    margin-bottom:6px;
}

.elementor-1100 .elementor-element.elementor-element-06c9155 table th,
.elementor-1100 .elementor-element.elementor-element-06c9155 table td{
    padding:10px;
}

.elementor-1100 .elementor-element.elementor-element-06c9155 pre{
    padding:15px;
    font-size:13px;
}
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-cabaf55 *//* Headings */
.elementor-1100 .elementor-element.elementor-element-cabaf55 h1{
    font-size: 36px;
    line-height: 1.2;
}

.elementor-1100 .elementor-element.elementor-element-cabaf55 h2{
    font-size: 32px;
    line-height: 1.3;
    padding-bottom: 10px;
    border-bottom: 2px solid #eee;
}

.elementor-1100 .elementor-element.elementor-element-cabaf55 h3{
    font-size: 24px;
    line-height: 1.3;
}

.elementor-1100 .elementor-element.elementor-element-cabaf55 h4{
    font-size: 20px;
    line-height: 1.3;
}

.elementor-1100 .elementor-element.elementor-element-cabaf55 h5{
    font-size: 18px;
    line-height: 1.3;
}

.elementor-1100 .elementor-element.elementor-element-cabaf55 h6{
    font-size: 16px;
    line-height: 1.3;
}

/* Paragraphs */
.elementor-1100 .elementor-element.elementor-element-cabaf55 p{
    margin: 0 0 18px;
}

/* Lists */
.elementor-1100 .elementor-element.elementor-element-cabaf55 ul,
.elementor-1100 .elementor-element.elementor-element-cabaf55 ol{
    margin: 0 0 20px 24px;
    padding: 0;
}

.elementor-1100 .elementor-element.elementor-element-cabaf55 li{
    margin-bottom: 8px;
    line-height: 1.8;
}

/* Nested Lists */
.elementor-1100 .elementor-element.elementor-element-cabaf55 ul ul,
.elementor-1100 .elementor-element.elementor-element-cabaf55 ol ol,
.elementor-1100 .elementor-element.elementor-element-cabaf55 ul ol,
.elementor-1100 .elementor-element.elementor-element-cabaf55 ol ul{
    margin-top: 8px;
    margin-bottom: 8px;
}

/* Links */
.elementor-1100 .elementor-element.elementor-element-cabaf55 a{
    color: #734883;
    text-decoration: none;
}

.elementor-1100 .elementor-element.elementor-element-cabaf55 a:hover{
    text-decoration: underline;
}

/* Images */
.elementor-1100 .elementor-element.elementor-element-cabaf55 img{
    max-width: 100%;
    height: auto;
    margin: 20px 0;
    border-radius: 6px;
}

/* Tables */
.elementor-1100 .elementor-element.elementor-element-cabaf55 table{
    width: 100%;
    border-collapse: collapse;
    margin: 25px 0;
}

.elementor-1100 .elementor-element.elementor-element-cabaf55 table th,
.elementor-1100 .elementor-element.elementor-element-cabaf55 table td{
    border: 1px solid #ddd;
    padding: 12px;
    text-align: left;
}

.elementor-1100 .elementor-element.elementor-element-cabaf55 table th{
    background: #f7f7f7;
    font-weight: 600;
}

/* Code */
.elementor-1100 .elementor-element.elementor-element-cabaf55 pre{
    background: #f4f4f4;
    padding: 20px;
    overflow-x: auto;
    border-radius: 6px;
    margin: 20px 0;
}

.elementor-1100 .elementor-element.elementor-element-cabaf55 code{
    background: #f4f4f4;
    padding: 2px 6px;
    border-radius: 4px;
    font-size: 14px;
}

/* Blockquote */
.elementor-1100 .elementor-element.elementor-element-cabaf55 blockquote{
    border-left: 4px solid #0073aa;
    padding-left: 20px;
    margin: 25px 0;
    font-style: italic;
    color: #666;
}

@media (max-width:767px){

.elementor-1100 .elementor-element.elementor-element-cabaf55{
    font-size:15px;
    line-height:1.7;
}

.elementor-1100 .elementor-element.elementor-element-cabaf55 h1{
    font-size:25px;

}

.elementor-1100 .elementor-element.elementor-element-cabaf55 h2{
    font-size:22px;
}

.elementor-1100 .elementor-element.elementor-element-cabaf55 h3{
    font-size:19px;
    margin:28px 0 14px;
}

.elementor-1100 .elementor-element.elementor-element-cabaf55 h4{
    font-size:16px;
    margin:22px 0 10px;
}

.elementor-1100 .elementor-element.elementor-element-cabaf55 h5{
    font-size:15px;
}

.elementor-1100 .elementor-element.elementor-element-cabaf55 h6{
    font-size:14px;
}

.elementor-1100 .elementor-element.elementor-element-cabaf55 p{
    margin-bottom:16px;
}

.elementor-1100 .elementor-element.elementor-element-cabaf55 ul,
.elementor-1100 .elementor-element.elementor-element-cabaf55 ol{
    margin:0 0 18px 20px;
}

.elementor-1100 .elementor-element.elementor-element-cabaf55 li{
    margin-bottom:6px;
}

.elementor-1100 .elementor-element.elementor-element-cabaf55 table th,
.elementor-1100 .elementor-element.elementor-element-cabaf55 table td{
    padding:10px;
}

.elementor-1100 .elementor-element.elementor-element-cabaf55 pre{
    padding:15px;
    font-size:13px;
}
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-f154f64 *//* Headings */
.elementor-1100 .elementor-element.elementor-element-f154f64 h1{
    font-size: 36px;
    line-height: 1.2;
}

.elementor-1100 .elementor-element.elementor-element-f154f64 h2{
    font-size: 32px;
    line-height: 1.3;
    padding-bottom: 10px;
    border-bottom: 2px solid #eee;
}

.elementor-1100 .elementor-element.elementor-element-f154f64 h3{
    font-size: 24px;
    line-height: 1.3;
}

.elementor-1100 .elementor-element.elementor-element-f154f64 h4{
    font-size: 20px;
    line-height: 1.3;
}

.elementor-1100 .elementor-element.elementor-element-f154f64 h5{
    font-size: 18px;
    line-height: 1.3;
}

.elementor-1100 .elementor-element.elementor-element-f154f64 h6{
    font-size: 16px;
    line-height: 1.3;
}

/* Paragraphs */
.elementor-1100 .elementor-element.elementor-element-f154f64 p{
    margin: 0 0 18px;
}

/* Lists */
.elementor-1100 .elementor-element.elementor-element-f154f64 ul,
.elementor-1100 .elementor-element.elementor-element-f154f64 ol{
    margin: 0 0 20px 24px;
    padding: 0;
}

.elementor-1100 .elementor-element.elementor-element-f154f64 li{
    margin-bottom: 8px;
    line-height: 1.8;
}

/* Nested Lists */
.elementor-1100 .elementor-element.elementor-element-f154f64 ul ul,
.elementor-1100 .elementor-element.elementor-element-f154f64 ol ol,
.elementor-1100 .elementor-element.elementor-element-f154f64 ul ol,
.elementor-1100 .elementor-element.elementor-element-f154f64 ol ul{
    margin-top: 8px;
    margin-bottom: 8px;
}

/* Links */
.elementor-1100 .elementor-element.elementor-element-f154f64 a{
    color: #734883;
    text-decoration: none;
}

.elementor-1100 .elementor-element.elementor-element-f154f64 a:hover{
    text-decoration: underline;
}

/* Images */
.elementor-1100 .elementor-element.elementor-element-f154f64 img{
    max-width: 100%;
    height: auto;
    margin: 20px 0;
    border-radius: 6px;
}

/* Tables */
.elementor-1100 .elementor-element.elementor-element-f154f64 table{
    width: 100%;
    border-collapse: collapse;
    margin: 25px 0;
}

.elementor-1100 .elementor-element.elementor-element-f154f64 table th,
.elementor-1100 .elementor-element.elementor-element-f154f64 table td{
    border: 1px solid #ddd;
    padding: 12px;
    text-align: left;
}

.elementor-1100 .elementor-element.elementor-element-f154f64 table th{
    background: #f7f7f7;
    font-weight: 600;
}

/* Code */
.elementor-1100 .elementor-element.elementor-element-f154f64 pre{
    background: #f4f4f4;
    padding: 20px;
    overflow-x: auto;
    border-radius: 6px;
    margin: 20px 0;
}

.elementor-1100 .elementor-element.elementor-element-f154f64 code{
    background: #f4f4f4;
    padding: 2px 6px;
    border-radius: 4px;
    font-size: 14px;
}

/* Blockquote */
.elementor-1100 .elementor-element.elementor-element-f154f64 blockquote{
    border-left: 4px solid #0073aa;
    padding-left: 20px;
    margin: 25px 0;
    font-style: italic;
    color: #666;
}

@media (max-width:767px){

.elementor-1100 .elementor-element.elementor-element-f154f64{
    font-size:15px;
    line-height:1.7;
}

.elementor-1100 .elementor-element.elementor-element-f154f64 h1{
    font-size:25px;

}

.elementor-1100 .elementor-element.elementor-element-f154f64 h2{
    font-size:22px;
}

.elementor-1100 .elementor-element.elementor-element-f154f64 h3{
    font-size:19px;
    margin:28px 0 14px;
}

.elementor-1100 .elementor-element.elementor-element-f154f64 h4{
    font-size:16px;
    margin:22px 0 10px;
}

.elementor-1100 .elementor-element.elementor-element-f154f64 h5{
    font-size:15px;
}

.elementor-1100 .elementor-element.elementor-element-f154f64 h6{
    font-size:14px;
}

.elementor-1100 .elementor-element.elementor-element-f154f64 p{
    margin-bottom:16px;
}

.elementor-1100 .elementor-element.elementor-element-f154f64 ul,
.elementor-1100 .elementor-element.elementor-element-f154f64 ol{
    margin:0 0 18px 20px;
}

.elementor-1100 .elementor-element.elementor-element-f154f64 li{
    margin-bottom:6px;
}

.elementor-1100 .elementor-element.elementor-element-f154f64 table th,
.elementor-1100 .elementor-element.elementor-element-f154f64 table td{
    padding:10px;
}

.elementor-1100 .elementor-element.elementor-element-f154f64 pre{
    padding:15px;
    font-size:13px;
}
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-669e6ce *//* Headings */
.elementor-1100 .elementor-element.elementor-element-669e6ce h1{
    font-size: 36px;
    line-height: 1.2;
}

.elementor-1100 .elementor-element.elementor-element-669e6ce h2{
    font-size: 32px;
    line-height: 1.3;
    padding-bottom: 10px;
    border-bottom: 2px solid #eee;
}

.elementor-1100 .elementor-element.elementor-element-669e6ce h3{
    font-size: 24px;
    line-height: 1.3;
}

.elementor-1100 .elementor-element.elementor-element-669e6ce h4{
    font-size: 20px;
    line-height: 1.3;
}

.elementor-1100 .elementor-element.elementor-element-669e6ce h5{
    font-size: 18px;
    line-height: 1.3;
}

.elementor-1100 .elementor-element.elementor-element-669e6ce h6{
    font-size: 16px;
    line-height: 1.3;
}

/* Paragraphs */
.elementor-1100 .elementor-element.elementor-element-669e6ce p{
    margin: 0 0 18px;
}

/* Lists */
.elementor-1100 .elementor-element.elementor-element-669e6ce ul,
.elementor-1100 .elementor-element.elementor-element-669e6ce ol{
    margin: 0 0 20px 24px;
    padding: 0;
}

.elementor-1100 .elementor-element.elementor-element-669e6ce li{
    margin-bottom: 8px;
    line-height: 1.8;
}

/* Nested Lists */
.elementor-1100 .elementor-element.elementor-element-669e6ce ul ul,
.elementor-1100 .elementor-element.elementor-element-669e6ce ol ol,
.elementor-1100 .elementor-element.elementor-element-669e6ce ul ol,
.elementor-1100 .elementor-element.elementor-element-669e6ce ol ul{
    margin-top: 8px;
    margin-bottom: 8px;
}

/* Links */
.elementor-1100 .elementor-element.elementor-element-669e6ce a{
    color: #734883;
    text-decoration: none;
}

.elementor-1100 .elementor-element.elementor-element-669e6ce a:hover{
    text-decoration: underline;
}

/* Images */
.elementor-1100 .elementor-element.elementor-element-669e6ce img{
    max-width: 100%;
    height: auto;
    margin: 20px 0;
    border-radius: 6px;
}

/* Tables */
.elementor-1100 .elementor-element.elementor-element-669e6ce table{
    width: 100%;
    border-collapse: collapse;
    margin: 25px 0;
}

.elementor-1100 .elementor-element.elementor-element-669e6ce table th,
.elementor-1100 .elementor-element.elementor-element-669e6ce table td{
    border: 1px solid #ddd;
    padding: 12px;
    text-align: left;
}

.elementor-1100 .elementor-element.elementor-element-669e6ce table th{
    background: #f7f7f7;
    font-weight: 600;
}

/* Code */
.elementor-1100 .elementor-element.elementor-element-669e6ce pre{
    background: #f4f4f4;
    padding: 20px;
    overflow-x: auto;
    border-radius: 6px;
    margin: 20px 0;
}

.elementor-1100 .elementor-element.elementor-element-669e6ce code{
    background: #f4f4f4;
    padding: 2px 6px;
    border-radius: 4px;
    font-size: 14px;
}

/* Blockquote */
.elementor-1100 .elementor-element.elementor-element-669e6ce blockquote{
    border-left: 4px solid #0073aa;
    padding-left: 20px;
    margin: 25px 0;
    font-style: italic;
    color: #666;
}

@media (max-width:767px){

.elementor-1100 .elementor-element.elementor-element-669e6ce{
    font-size:15px;
    line-height:1.7;
}

.elementor-1100 .elementor-element.elementor-element-669e6ce h1{
    font-size:25px;

}

.elementor-1100 .elementor-element.elementor-element-669e6ce h2{
    font-size:22px;
}

.elementor-1100 .elementor-element.elementor-element-669e6ce h3{
    font-size:19px;
    margin:28px 0 14px;
}

.elementor-1100 .elementor-element.elementor-element-669e6ce h4{
    font-size:16px;
    margin:22px 0 10px;
}

.elementor-1100 .elementor-element.elementor-element-669e6ce h5{
    font-size:15px;
}

.elementor-1100 .elementor-element.elementor-element-669e6ce h6{
    font-size:14px;
}

.elementor-1100 .elementor-element.elementor-element-669e6ce p{
    margin-bottom:16px;
}

.elementor-1100 .elementor-element.elementor-element-669e6ce ul,
.elementor-1100 .elementor-element.elementor-element-669e6ce ol{
    margin:0 0 18px 20px;
}

.elementor-1100 .elementor-element.elementor-element-669e6ce li{
    margin-bottom:6px;
}

.elementor-1100 .elementor-element.elementor-element-669e6ce table th,
.elementor-1100 .elementor-element.elementor-element-669e6ce table td{
    padding:10px;
}

.elementor-1100 .elementor-element.elementor-element-669e6ce pre{
    padding:15px;
    font-size:13px;
}
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-e1fb59f *//* Headings */
.elementor-1100 .elementor-element.elementor-element-e1fb59f h1{
    font-size: 36px;
    line-height: 1.2;
}

.elementor-1100 .elementor-element.elementor-element-e1fb59f h2{
    font-size: 32px;
    line-height: 1.3;
    padding-bottom: 10px;
    border-bottom: 2px solid #eee;
}

.elementor-1100 .elementor-element.elementor-element-e1fb59f h3{
    font-size: 24px;
    line-height: 1.3;
}

.elementor-1100 .elementor-element.elementor-element-e1fb59f h4{
    font-size: 20px;
    line-height: 1.3;
}

.elementor-1100 .elementor-element.elementor-element-e1fb59f h5{
    font-size: 18px;
    line-height: 1.3;
}

.elementor-1100 .elementor-element.elementor-element-e1fb59f h6{
    font-size: 16px;
    line-height: 1.3;
}

/* Paragraphs */
.elementor-1100 .elementor-element.elementor-element-e1fb59f p{
    margin: 0 0 18px;
}

/* Lists */
.elementor-1100 .elementor-element.elementor-element-e1fb59f ul,
.elementor-1100 .elementor-element.elementor-element-e1fb59f ol{
    margin: 0 0 20px 24px;
    padding: 0;
}

.elementor-1100 .elementor-element.elementor-element-e1fb59f li{
    margin-bottom: 8px;
    line-height: 1.8;
}

/* Nested Lists */
.elementor-1100 .elementor-element.elementor-element-e1fb59f ul ul,
.elementor-1100 .elementor-element.elementor-element-e1fb59f ol ol,
.elementor-1100 .elementor-element.elementor-element-e1fb59f ul ol,
.elementor-1100 .elementor-element.elementor-element-e1fb59f ol ul{
    margin-top: 8px;
    margin-bottom: 8px;
}

/* Links */
.elementor-1100 .elementor-element.elementor-element-e1fb59f a{
    color: #734883;
    text-decoration: none;
}

.elementor-1100 .elementor-element.elementor-element-e1fb59f a:hover{
    text-decoration: underline;
}

/* Images */
.elementor-1100 .elementor-element.elementor-element-e1fb59f img{
    max-width: 100%;
    height: auto;
    margin: 20px 0;
    border-radius: 6px;
}

/* Tables */
.elementor-1100 .elementor-element.elementor-element-e1fb59f table{
    width: 100%;
    border-collapse: collapse;
    margin: 25px 0;
}

.elementor-1100 .elementor-element.elementor-element-e1fb59f table th,
.elementor-1100 .elementor-element.elementor-element-e1fb59f table td{
    border: 1px solid #ddd;
    padding: 12px;
    text-align: left;
}

.elementor-1100 .elementor-element.elementor-element-e1fb59f table th{
    background: #f7f7f7;
    font-weight: 600;
}

/* Code */
.elementor-1100 .elementor-element.elementor-element-e1fb59f pre{
    background: #f4f4f4;
    padding: 20px;
    overflow-x: auto;
    border-radius: 6px;
    margin: 20px 0;
}

.elementor-1100 .elementor-element.elementor-element-e1fb59f code{
    background: #f4f4f4;
    padding: 2px 6px;
    border-radius: 4px;
    font-size: 14px;
}

/* Blockquote */
.elementor-1100 .elementor-element.elementor-element-e1fb59f blockquote{
    border-left: 4px solid #0073aa;
    padding-left: 20px;
    margin: 25px 0;
    font-style: italic;
    color: #666;
}

@media (max-width:767px){

.elementor-1100 .elementor-element.elementor-element-e1fb59f{
    font-size:15px;
    line-height:1.7;
}

.elementor-1100 .elementor-element.elementor-element-e1fb59f h1{
    font-size:25px;

}

.elementor-1100 .elementor-element.elementor-element-e1fb59f h2{
    font-size:22px;
}

.elementor-1100 .elementor-element.elementor-element-e1fb59f h3{
    font-size:19px;
    margin:28px 0 14px;
}

.elementor-1100 .elementor-element.elementor-element-e1fb59f h4{
    font-size:16px;
    margin:22px 0 10px;
}

.elementor-1100 .elementor-element.elementor-element-e1fb59f h5{
    font-size:15px;
}

.elementor-1100 .elementor-element.elementor-element-e1fb59f h6{
    font-size:14px;
}

.elementor-1100 .elementor-element.elementor-element-e1fb59f p{
    margin-bottom:16px;
}

.elementor-1100 .elementor-element.elementor-element-e1fb59f ul,
.elementor-1100 .elementor-element.elementor-element-e1fb59f ol{
    margin:0 0 18px 20px;
}

.elementor-1100 .elementor-element.elementor-element-e1fb59f li{
    margin-bottom:6px;
}

.elementor-1100 .elementor-element.elementor-element-e1fb59f table th,
.elementor-1100 .elementor-element.elementor-element-e1fb59f table td{
    padding:10px;
}

.elementor-1100 .elementor-element.elementor-element-e1fb59f pre{
    padding:15px;
    font-size:13px;
}
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-46f7431 *//* Headings */
.elementor-1100 .elementor-element.elementor-element-46f7431 h1{
    font-size: 36px;
    line-height: 1.2;
}

.elementor-1100 .elementor-element.elementor-element-46f7431 h2{
    font-size: 32px;
    line-height: 1.3;
    padding-bottom: 10px;
    border-bottom: 2px solid #eee;
}

.elementor-1100 .elementor-element.elementor-element-46f7431 h3{
    font-size: 24px;
    line-height: 1.3;
}

.elementor-1100 .elementor-element.elementor-element-46f7431 h4{
    font-size: 20px;
    line-height: 1.3;
}

.elementor-1100 .elementor-element.elementor-element-46f7431 h5{
    font-size: 18px;
    line-height: 1.3;
}

.elementor-1100 .elementor-element.elementor-element-46f7431 h6{
    font-size: 16px;
    line-height: 1.3;
}

/* Paragraphs */
.elementor-1100 .elementor-element.elementor-element-46f7431 p{
    margin: 0 0 18px;
}

/* Lists */
.elementor-1100 .elementor-element.elementor-element-46f7431 ul,
.elementor-1100 .elementor-element.elementor-element-46f7431 ol{
    margin: 0 0 20px 24px;
    padding: 0;
}

.elementor-1100 .elementor-element.elementor-element-46f7431 li{
    margin-bottom: 8px;
    line-height: 1.8;
}

/* Nested Lists */
.elementor-1100 .elementor-element.elementor-element-46f7431 ul ul,
.elementor-1100 .elementor-element.elementor-element-46f7431 ol ol,
.elementor-1100 .elementor-element.elementor-element-46f7431 ul ol,
.elementor-1100 .elementor-element.elementor-element-46f7431 ol ul{
    margin-top: 8px;
    margin-bottom: 8px;
}

/* Links */
.elementor-1100 .elementor-element.elementor-element-46f7431 a{
    color: #734883;
    text-decoration: none;
}

.elementor-1100 .elementor-element.elementor-element-46f7431 a:hover{
    text-decoration: underline;
}

/* Images */
.elementor-1100 .elementor-element.elementor-element-46f7431 img{
    max-width: 100%;
    height: auto;
    margin: 20px 0;
    border-radius: 6px;
}

/* Tables */
.elementor-1100 .elementor-element.elementor-element-46f7431 table{
    width: 100%;
    border-collapse: collapse;
    margin: 25px 0;
}

.elementor-1100 .elementor-element.elementor-element-46f7431 table th,
.elementor-1100 .elementor-element.elementor-element-46f7431 table td{
    border: 1px solid #ddd;
    padding: 12px;
    text-align: left;
}

.elementor-1100 .elementor-element.elementor-element-46f7431 table th{
    background: #f7f7f7;
    font-weight: 600;
}

/* Code */
.elementor-1100 .elementor-element.elementor-element-46f7431 pre{
    background: #f4f4f4;
    padding: 20px;
    overflow-x: auto;
    border-radius: 6px;
    margin: 20px 0;
}

.elementor-1100 .elementor-element.elementor-element-46f7431 code{
    background: #f4f4f4;
    padding: 2px 6px;
    border-radius: 4px;
    font-size: 14px;
}

/* Blockquote */
.elementor-1100 .elementor-element.elementor-element-46f7431 blockquote{
    border-left: 4px solid #0073aa;
    padding-left: 20px;
    margin: 25px 0;
    font-style: italic;
    color: #666;
}

@media (max-width:767px){

.elementor-1100 .elementor-element.elementor-element-46f7431{
    font-size:15px;
    line-height:1.7;
}

.elementor-1100 .elementor-element.elementor-element-46f7431 h1{
    font-size:25px;

}

.elementor-1100 .elementor-element.elementor-element-46f7431 h2{
    font-size:22px;
}

.elementor-1100 .elementor-element.elementor-element-46f7431 h3{
    font-size:19px;
    margin:28px 0 14px;
}

.elementor-1100 .elementor-element.elementor-element-46f7431 h4{
    font-size:16px;
    margin:22px 0 10px;
}

.elementor-1100 .elementor-element.elementor-element-46f7431 h5{
    font-size:15px;
}

.elementor-1100 .elementor-element.elementor-element-46f7431 h6{
    font-size:14px;
}

.elementor-1100 .elementor-element.elementor-element-46f7431 p{
    margin-bottom:16px;
}

.elementor-1100 .elementor-element.elementor-element-46f7431 ul,
.elementor-1100 .elementor-element.elementor-element-46f7431 ol{
    margin:0 0 18px 20px;
}

.elementor-1100 .elementor-element.elementor-element-46f7431 li{
    margin-bottom:6px;
}

.elementor-1100 .elementor-element.elementor-element-46f7431 table th,
.elementor-1100 .elementor-element.elementor-element-46f7431 table td{
    padding:10px;
}

.elementor-1100 .elementor-element.elementor-element-46f7431 pre{
    padding:15px;
    font-size:13px;
}
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-1ee2fbf *//* Headings */
.elementor-1100 .elementor-element.elementor-element-1ee2fbf h1{
    font-size: 36px;
    line-height: 1.2;
}

.elementor-1100 .elementor-element.elementor-element-1ee2fbf h2{
    font-size: 32px;
    line-height: 1.3;
    padding-bottom: 10px;
    border-bottom: 2px solid #eee;
}

.elementor-1100 .elementor-element.elementor-element-1ee2fbf h3{
    font-size: 24px;
    line-height: 1.3;
}

.elementor-1100 .elementor-element.elementor-element-1ee2fbf h4{
    font-size: 20px;
    line-height: 1.3;
}

.elementor-1100 .elementor-element.elementor-element-1ee2fbf h5{
    font-size: 18px;
    line-height: 1.3;
}

.elementor-1100 .elementor-element.elementor-element-1ee2fbf h6{
    font-size: 16px;
    line-height: 1.3;
}

/* Paragraphs */
.elementor-1100 .elementor-element.elementor-element-1ee2fbf p{
    margin: 0 0 18px;
}

/* Lists */
.elementor-1100 .elementor-element.elementor-element-1ee2fbf ul,
.elementor-1100 .elementor-element.elementor-element-1ee2fbf ol{
    margin: 0 0 20px 24px;
    padding: 0;
}

.elementor-1100 .elementor-element.elementor-element-1ee2fbf li{
    margin-bottom: 8px;
    line-height: 1.8;
}

/* Nested Lists */
.elementor-1100 .elementor-element.elementor-element-1ee2fbf ul ul,
.elementor-1100 .elementor-element.elementor-element-1ee2fbf ol ol,
.elementor-1100 .elementor-element.elementor-element-1ee2fbf ul ol,
.elementor-1100 .elementor-element.elementor-element-1ee2fbf ol ul{
    margin-top: 8px;
    margin-bottom: 8px;
}

/* Links */
.elementor-1100 .elementor-element.elementor-element-1ee2fbf a{
    color: #734883;
    text-decoration: none;
}

.elementor-1100 .elementor-element.elementor-element-1ee2fbf a:hover{
    text-decoration: underline;
}

/* Images */
.elementor-1100 .elementor-element.elementor-element-1ee2fbf img{
    max-width: 100%;
    height: auto;
    margin: 20px 0;
    border-radius: 6px;
}

/* Tables */
.elementor-1100 .elementor-element.elementor-element-1ee2fbf table{
    width: 100%;
    border-collapse: collapse;
    margin: 25px 0;
}

.elementor-1100 .elementor-element.elementor-element-1ee2fbf table th,
.elementor-1100 .elementor-element.elementor-element-1ee2fbf table td{
    border: 1px solid #ddd;
    padding: 12px;
    text-align: left;
}

.elementor-1100 .elementor-element.elementor-element-1ee2fbf table th{
    background: #f7f7f7;
    font-weight: 600;
}

/* Code */
.elementor-1100 .elementor-element.elementor-element-1ee2fbf pre{
    background: #f4f4f4;
    padding: 20px;
    overflow-x: auto;
    border-radius: 6px;
    margin: 20px 0;
}

.elementor-1100 .elementor-element.elementor-element-1ee2fbf code{
    background: #f4f4f4;
    padding: 2px 6px;
    border-radius: 4px;
    font-size: 14px;
}

/* Blockquote */
.elementor-1100 .elementor-element.elementor-element-1ee2fbf blockquote{
    border-left: 4px solid #0073aa;
    padding-left: 20px;
    margin: 25px 0;
    font-style: italic;
    color: #666;
}

@media (max-width:767px){

.elementor-1100 .elementor-element.elementor-element-1ee2fbf{
    font-size:15px;
    line-height:1.7;
}

.elementor-1100 .elementor-element.elementor-element-1ee2fbf h1{
    font-size:25px;

}

.elementor-1100 .elementor-element.elementor-element-1ee2fbf h2{
    font-size:22px;
}

.elementor-1100 .elementor-element.elementor-element-1ee2fbf h3{
    font-size:19px;
    margin:28px 0 14px;
}

.elementor-1100 .elementor-element.elementor-element-1ee2fbf h4{
    font-size:16px;
    margin:22px 0 10px;
}

.elementor-1100 .elementor-element.elementor-element-1ee2fbf h5{
    font-size:15px;
}

.elementor-1100 .elementor-element.elementor-element-1ee2fbf h6{
    font-size:14px;
}

.elementor-1100 .elementor-element.elementor-element-1ee2fbf p{
    margin-bottom:16px;
}

.elementor-1100 .elementor-element.elementor-element-1ee2fbf ul,
.elementor-1100 .elementor-element.elementor-element-1ee2fbf ol{
    margin:0 0 18px 20px;
}

.elementor-1100 .elementor-element.elementor-element-1ee2fbf li{
    margin-bottom:6px;
}

.elementor-1100 .elementor-element.elementor-element-1ee2fbf table th,
.elementor-1100 .elementor-element.elementor-element-1ee2fbf table td{
    padding:10px;
}

.elementor-1100 .elementor-element.elementor-element-1ee2fbf pre{
    padding:15px;
    font-size:13px;
}
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-b29b254 *//* Headings */
.elementor-1100 .elementor-element.elementor-element-b29b254 h1{
    font-size: 36px;
    line-height: 1.2;
}

.elementor-1100 .elementor-element.elementor-element-b29b254 h2{
    font-size: 32px;
    line-height: 1.3;
    padding-bottom: 10px;
    border-bottom: 2px solid #eee;
}

.elementor-1100 .elementor-element.elementor-element-b29b254 h3{
    font-size: 24px;
    line-height: 1.3;
}

.elementor-1100 .elementor-element.elementor-element-b29b254 h4{
    font-size: 20px;
    line-height: 1.3;
}

.elementor-1100 .elementor-element.elementor-element-b29b254 h5{
    font-size: 18px;
    line-height: 1.3;
}

.elementor-1100 .elementor-element.elementor-element-b29b254 h6{
    font-size: 16px;
    line-height: 1.3;
}

/* Paragraphs */
.elementor-1100 .elementor-element.elementor-element-b29b254 p{
    margin: 0 0 18px;
}

/* Lists */
.elementor-1100 .elementor-element.elementor-element-b29b254 ul,
.elementor-1100 .elementor-element.elementor-element-b29b254 ol{
    margin: 0 0 20px 24px;
    padding: 0;
}

.elementor-1100 .elementor-element.elementor-element-b29b254 li{
    margin-bottom: 8px;
    line-height: 1.8;
}

/* Nested Lists */
.elementor-1100 .elementor-element.elementor-element-b29b254 ul ul,
.elementor-1100 .elementor-element.elementor-element-b29b254 ol ol,
.elementor-1100 .elementor-element.elementor-element-b29b254 ul ol,
.elementor-1100 .elementor-element.elementor-element-b29b254 ol ul{
    margin-top: 8px;
    margin-bottom: 8px;
}

/* Links */
.elementor-1100 .elementor-element.elementor-element-b29b254 a{
    color: #734883;
    text-decoration: none;
}

.elementor-1100 .elementor-element.elementor-element-b29b254 a:hover{
    text-decoration: underline;
}

/* Images */
.elementor-1100 .elementor-element.elementor-element-b29b254 img{
    max-width: 100%;
    height: auto;
    margin: 20px 0;
    border-radius: 6px;
}

/* Tables */
.elementor-1100 .elementor-element.elementor-element-b29b254 table{
    width: 100%;
    border-collapse: collapse;
    margin: 25px 0;
}

.elementor-1100 .elementor-element.elementor-element-b29b254 table th,
.elementor-1100 .elementor-element.elementor-element-b29b254 table td{
    border: 1px solid #ddd;
    padding: 12px;
    text-align: left;
}

.elementor-1100 .elementor-element.elementor-element-b29b254 table th{
    background: #f7f7f7;
    font-weight: 600;
}

/* Code */
.elementor-1100 .elementor-element.elementor-element-b29b254 pre{
    background: #f4f4f4;
    padding: 20px;
    overflow-x: auto;
    border-radius: 6px;
    margin: 20px 0;
}

.elementor-1100 .elementor-element.elementor-element-b29b254 code{
    background: #f4f4f4;
    padding: 2px 6px;
    border-radius: 4px;
    font-size: 14px;
}

/* Blockquote */
.elementor-1100 .elementor-element.elementor-element-b29b254 blockquote{
    border-left: 4px solid #0073aa;
    padding-left: 20px;
    margin: 25px 0;
    font-style: italic;
    color: #666;
}

@media (max-width:767px){

.elementor-1100 .elementor-element.elementor-element-b29b254{
    font-size:15px;
    line-height:1.7;
}

.elementor-1100 .elementor-element.elementor-element-b29b254 h1{
    font-size:25px;

}

.elementor-1100 .elementor-element.elementor-element-b29b254 h2{
    font-size:22px;
}

.elementor-1100 .elementor-element.elementor-element-b29b254 h3{
    font-size:19px;
    margin:28px 0 14px;
}

.elementor-1100 .elementor-element.elementor-element-b29b254 h4{
    font-size:16px;
    margin:22px 0 10px;
}

.elementor-1100 .elementor-element.elementor-element-b29b254 h5{
    font-size:15px;
}

.elementor-1100 .elementor-element.elementor-element-b29b254 h6{
    font-size:14px;
}

.elementor-1100 .elementor-element.elementor-element-b29b254 p{
    margin-bottom:16px;
}

.elementor-1100 .elementor-element.elementor-element-b29b254 ul,
.elementor-1100 .elementor-element.elementor-element-b29b254 ol{
    margin:0 0 18px 20px;
}

.elementor-1100 .elementor-element.elementor-element-b29b254 li{
    margin-bottom:6px;
}

.elementor-1100 .elementor-element.elementor-element-b29b254 table th,
.elementor-1100 .elementor-element.elementor-element-b29b254 table td{
    padding:10px;
}

.elementor-1100 .elementor-element.elementor-element-b29b254 pre{
    padding:15px;
    font-size:13px;
}
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-b13a570 *//* Headings */
.elementor-1100 .elementor-element.elementor-element-b13a570 h1{
    font-size: 36px;
    line-height: 1.2;
}

.elementor-1100 .elementor-element.elementor-element-b13a570 h2{
    font-size: 32px;
    line-height: 1.3;
    padding-bottom: 10px;
    border-bottom: 2px solid #eee;
}

.elementor-1100 .elementor-element.elementor-element-b13a570 h3{
    font-size: 24px;
    line-height: 1.3;
}

.elementor-1100 .elementor-element.elementor-element-b13a570 h4{
    font-size: 20px;
    line-height: 1.3;
}

.elementor-1100 .elementor-element.elementor-element-b13a570 h5{
    font-size: 18px;
    line-height: 1.3;
}

.elementor-1100 .elementor-element.elementor-element-b13a570 h6{
    font-size: 16px;
    line-height: 1.3;
}

/* Paragraphs */
.elementor-1100 .elementor-element.elementor-element-b13a570 p{
    margin: 0 0 18px;
}

/* Lists */
.elementor-1100 .elementor-element.elementor-element-b13a570 ul,
.elementor-1100 .elementor-element.elementor-element-b13a570 ol{
    margin: 0 0 20px 24px;
    padding: 0;
}

.elementor-1100 .elementor-element.elementor-element-b13a570 li{
    margin-bottom: 8px;
    line-height: 1.8;
}

/* Nested Lists */
.elementor-1100 .elementor-element.elementor-element-b13a570 ul ul,
.elementor-1100 .elementor-element.elementor-element-b13a570 ol ol,
.elementor-1100 .elementor-element.elementor-element-b13a570 ul ol,
.elementor-1100 .elementor-element.elementor-element-b13a570 ol ul{
    margin-top: 8px;
    margin-bottom: 8px;
}

/* Links */
.elementor-1100 .elementor-element.elementor-element-b13a570 a{
    color: #734883;
    text-decoration: none;
}

.elementor-1100 .elementor-element.elementor-element-b13a570 a:hover{
    text-decoration: underline;
}

/* Images */
.elementor-1100 .elementor-element.elementor-element-b13a570 img{
    max-width: 100%;
    height: auto;
    margin: 20px 0;
    border-radius: 6px;
}

/* Tables */
.elementor-1100 .elementor-element.elementor-element-b13a570 table{
    width: 100%;
    border-collapse: collapse;
    margin: 25px 0;
}

.elementor-1100 .elementor-element.elementor-element-b13a570 table th,
.elementor-1100 .elementor-element.elementor-element-b13a570 table td{
    border: 1px solid #ddd;
    padding: 12px;
    text-align: left;
}

.elementor-1100 .elementor-element.elementor-element-b13a570 table th{
    background: #f7f7f7;
    font-weight: 600;
}

/* Code */
.elementor-1100 .elementor-element.elementor-element-b13a570 pre{
    background: #f4f4f4;
    padding: 20px;
    overflow-x: auto;
    border-radius: 6px;
    margin: 20px 0;
}

.elementor-1100 .elementor-element.elementor-element-b13a570 code{
    background: #f4f4f4;
    padding: 2px 6px;
    border-radius: 4px;
    font-size: 14px;
}

/* Blockquote */
.elementor-1100 .elementor-element.elementor-element-b13a570 blockquote{
    border-left: 4px solid #0073aa;
    padding-left: 20px;
    margin: 25px 0;
    font-style: italic;
    color: #666;
}

@media (max-width:767px){

.elementor-1100 .elementor-element.elementor-element-b13a570{
    font-size:15px;
    line-height:1.7;
}

.elementor-1100 .elementor-element.elementor-element-b13a570 h1{
    font-size:25px;

}

.elementor-1100 .elementor-element.elementor-element-b13a570 h2{
    font-size:22px;
}

.elementor-1100 .elementor-element.elementor-element-b13a570 h3{
    font-size:19px;
    margin:28px 0 14px;
}

.elementor-1100 .elementor-element.elementor-element-b13a570 h4{
    font-size:16px;
    margin:22px 0 10px;
}

.elementor-1100 .elementor-element.elementor-element-b13a570 h5{
    font-size:15px;
}

.elementor-1100 .elementor-element.elementor-element-b13a570 h6{
    font-size:14px;
}

.elementor-1100 .elementor-element.elementor-element-b13a570 p{
    margin-bottom:16px;
}

.elementor-1100 .elementor-element.elementor-element-b13a570 ul,
.elementor-1100 .elementor-element.elementor-element-b13a570 ol{
    margin:0 0 18px 20px;
}

.elementor-1100 .elementor-element.elementor-element-b13a570 li{
    margin-bottom:6px;
}

.elementor-1100 .elementor-element.elementor-element-b13a570 table th,
.elementor-1100 .elementor-element.elementor-element-b13a570 table td{
    padding:10px;
}

.elementor-1100 .elementor-element.elementor-element-b13a570 pre{
    padding:15px;
    font-size:13px;
}
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-56556c5 *//* Headings */
.elementor-1100 .elementor-element.elementor-element-56556c5 h1{
    font-size: 36px;
    line-height: 1.2;
}

.elementor-1100 .elementor-element.elementor-element-56556c5 h2{
    font-size: 32px;
    line-height: 1.3;
    padding-bottom: 10px;
    border-bottom: 2px solid #eee;
}

.elementor-1100 .elementor-element.elementor-element-56556c5 h3{
    font-size: 24px;
    line-height: 1.3;
}

.elementor-1100 .elementor-element.elementor-element-56556c5 h4{
    font-size: 20px;
    line-height: 1.3;
}

.elementor-1100 .elementor-element.elementor-element-56556c5 h5{
    font-size: 18px;
    line-height: 1.3;
}

.elementor-1100 .elementor-element.elementor-element-56556c5 h6{
    font-size: 16px;
    line-height: 1.3;
}

/* Paragraphs */
.elementor-1100 .elementor-element.elementor-element-56556c5 p{
    margin: 0 0 18px;
}

/* Lists */
.elementor-1100 .elementor-element.elementor-element-56556c5 ul,
.elementor-1100 .elementor-element.elementor-element-56556c5 ol{
    margin: 0 0 20px 24px;
    padding: 0;
}

.elementor-1100 .elementor-element.elementor-element-56556c5 li{
    margin-bottom: 8px;
    line-height: 1.8;
}

/* Nested Lists */
.elementor-1100 .elementor-element.elementor-element-56556c5 ul ul,
.elementor-1100 .elementor-element.elementor-element-56556c5 ol ol,
.elementor-1100 .elementor-element.elementor-element-56556c5 ul ol,
.elementor-1100 .elementor-element.elementor-element-56556c5 ol ul{
    margin-top: 8px;
    margin-bottom: 8px;
}

/* Links */
.elementor-1100 .elementor-element.elementor-element-56556c5 a{
    color: #734883;
    text-decoration: none;
}

.elementor-1100 .elementor-element.elementor-element-56556c5 a:hover{
    text-decoration: underline;
}

/* Images */
.elementor-1100 .elementor-element.elementor-element-56556c5 img{
    max-width: 100%;
    height: auto;
    margin: 20px 0;
    border-radius: 6px;
}

/* Tables */
.elementor-1100 .elementor-element.elementor-element-56556c5 table{
    width: 100%;
    border-collapse: collapse;
    margin: 25px 0;
}

.elementor-1100 .elementor-element.elementor-element-56556c5 table th,
.elementor-1100 .elementor-element.elementor-element-56556c5 table td{
    border: 1px solid #ddd;
    padding: 12px;
    text-align: left;
}

.elementor-1100 .elementor-element.elementor-element-56556c5 table th{
    background: #f7f7f7;
    font-weight: 600;
}

/* Code */
.elementor-1100 .elementor-element.elementor-element-56556c5 pre{
    background: #f4f4f4;
    padding: 20px;
    overflow-x: auto;
    border-radius: 6px;
    margin: 20px 0;
}

.elementor-1100 .elementor-element.elementor-element-56556c5 code{
    background: #f4f4f4;
    padding: 2px 6px;
    border-radius: 4px;
    font-size: 14px;
}

/* Blockquote */
.elementor-1100 .elementor-element.elementor-element-56556c5 blockquote{
    border-left: 4px solid #0073aa;
    padding-left: 20px;
    margin: 25px 0;
    font-style: italic;
    color: #666;
}

@media (max-width:767px){

.elementor-1100 .elementor-element.elementor-element-56556c5{
    font-size:15px;
    line-height:1.7;
}

.elementor-1100 .elementor-element.elementor-element-56556c5 h1{
    font-size:25px;

}

.elementor-1100 .elementor-element.elementor-element-56556c5 h2{
    font-size:22px;
}

.elementor-1100 .elementor-element.elementor-element-56556c5 h3{
    font-size:19px;
    margin:28px 0 14px;
}

.elementor-1100 .elementor-element.elementor-element-56556c5 h4{
    font-size:16px;
    margin:22px 0 10px;
}

.elementor-1100 .elementor-element.elementor-element-56556c5 h5{
    font-size:15px;
}

.elementor-1100 .elementor-element.elementor-element-56556c5 h6{
    font-size:14px;
}

.elementor-1100 .elementor-element.elementor-element-56556c5 p{
    margin-bottom:16px;
}

.elementor-1100 .elementor-element.elementor-element-56556c5 ul,
.elementor-1100 .elementor-element.elementor-element-56556c5 ol{
    margin:0 0 18px 20px;
}

.elementor-1100 .elementor-element.elementor-element-56556c5 li{
    margin-bottom:6px;
}

.elementor-1100 .elementor-element.elementor-element-56556c5 table th,
.elementor-1100 .elementor-element.elementor-element-56556c5 table td{
    padding:10px;
}

.elementor-1100 .elementor-element.elementor-element-56556c5 pre{
    padding:15px;
    font-size:13px;
}
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-4cd1eb9 *//* Headings */
.elementor-1100 .elementor-element.elementor-element-4cd1eb9 h1{
    font-size: 36px;
    line-height: 1.2;
}

.elementor-1100 .elementor-element.elementor-element-4cd1eb9 h2{
    font-size: 32px;
    line-height: 1.3;
    padding-bottom: 10px;
    border-bottom: 2px solid #eee;
}

.elementor-1100 .elementor-element.elementor-element-4cd1eb9 h3{
    font-size: 24px;
    line-height: 1.3;
}

.elementor-1100 .elementor-element.elementor-element-4cd1eb9 h4{
    font-size: 20px;
    line-height: 1.3;
}

.elementor-1100 .elementor-element.elementor-element-4cd1eb9 h5{
    font-size: 18px;
    line-height: 1.3;
}

.elementor-1100 .elementor-element.elementor-element-4cd1eb9 h6{
    font-size: 16px;
    line-height: 1.3;
}

/* Paragraphs */
.elementor-1100 .elementor-element.elementor-element-4cd1eb9 p{
    margin: 0 0 18px;
}

/* Lists */
.elementor-1100 .elementor-element.elementor-element-4cd1eb9 ul,
.elementor-1100 .elementor-element.elementor-element-4cd1eb9 ol{
    margin: 0 0 20px 24px;
    padding: 0;
}

.elementor-1100 .elementor-element.elementor-element-4cd1eb9 li{
    margin-bottom: 8px;
    line-height: 1.8;
}

/* Nested Lists */
.elementor-1100 .elementor-element.elementor-element-4cd1eb9 ul ul,
.elementor-1100 .elementor-element.elementor-element-4cd1eb9 ol ol,
.elementor-1100 .elementor-element.elementor-element-4cd1eb9 ul ol,
.elementor-1100 .elementor-element.elementor-element-4cd1eb9 ol ul{
    margin-top: 8px;
    margin-bottom: 8px;
}

/* Links */
.elementor-1100 .elementor-element.elementor-element-4cd1eb9 a{
    color: #734883;
    text-decoration: none;
}

.elementor-1100 .elementor-element.elementor-element-4cd1eb9 a:hover{
    text-decoration: underline;
}

/* Images */
.elementor-1100 .elementor-element.elementor-element-4cd1eb9 img{
    max-width: 100%;
    height: auto;
    margin: 20px 0;
    border-radius: 6px;
}

/* Tables */
.elementor-1100 .elementor-element.elementor-element-4cd1eb9 table{
    width: 100%;
    border-collapse: collapse;
    margin: 25px 0;
}

.elementor-1100 .elementor-element.elementor-element-4cd1eb9 table th,
.elementor-1100 .elementor-element.elementor-element-4cd1eb9 table td{
    border: 1px solid #ddd;
    padding: 12px;
    text-align: left;
}

.elementor-1100 .elementor-element.elementor-element-4cd1eb9 table th{
    background: #f7f7f7;
    font-weight: 600;
}

/* Code */
.elementor-1100 .elementor-element.elementor-element-4cd1eb9 pre{
    background: #f4f4f4;
    padding: 20px;
    overflow-x: auto;
    border-radius: 6px;
    margin: 20px 0;
}

.elementor-1100 .elementor-element.elementor-element-4cd1eb9 code{
    background: #f4f4f4;
    padding: 2px 6px;
    border-radius: 4px;
    font-size: 14px;
}

/* Blockquote */
.elementor-1100 .elementor-element.elementor-element-4cd1eb9 blockquote{
    border-left: 4px solid #0073aa;
    padding-left: 20px;
    margin: 25px 0;
    font-style: italic;
    color: #666;
}

@media (max-width:767px){

.elementor-1100 .elementor-element.elementor-element-4cd1eb9{
    font-size:15px;
    line-height:1.7;
}

.elementor-1100 .elementor-element.elementor-element-4cd1eb9 h1{
    font-size:25px;

}

.elementor-1100 .elementor-element.elementor-element-4cd1eb9 h2{
    font-size:22px;
}

.elementor-1100 .elementor-element.elementor-element-4cd1eb9 h3{
    font-size:19px;
    margin:28px 0 14px;
}

.elementor-1100 .elementor-element.elementor-element-4cd1eb9 h4{
    font-size:16px;
    margin:22px 0 10px;
}

.elementor-1100 .elementor-element.elementor-element-4cd1eb9 h5{
    font-size:15px;
}

.elementor-1100 .elementor-element.elementor-element-4cd1eb9 h6{
    font-size:14px;
}

.elementor-1100 .elementor-element.elementor-element-4cd1eb9 p{
    margin-bottom:16px;
}

.elementor-1100 .elementor-element.elementor-element-4cd1eb9 ul,
.elementor-1100 .elementor-element.elementor-element-4cd1eb9 ol{
    margin:0 0 18px 20px;
}

.elementor-1100 .elementor-element.elementor-element-4cd1eb9 li{
    margin-bottom:6px;
}

.elementor-1100 .elementor-element.elementor-element-4cd1eb9 table th,
.elementor-1100 .elementor-element.elementor-element-4cd1eb9 table td{
    padding:10px;
}

.elementor-1100 .elementor-element.elementor-element-4cd1eb9 pre{
    padding:15px;
    font-size:13px;
}
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-350e4e5 *//* Headings */
.elementor-1100 .elementor-element.elementor-element-350e4e5 h1{
    font-size: 36px;
    line-height: 1.2;
}

.elementor-1100 .elementor-element.elementor-element-350e4e5 h2{
    font-size: 32px;
    line-height: 1.3;
    padding-bottom: 10px;
    border-bottom: 2px solid #eee;
}

.elementor-1100 .elementor-element.elementor-element-350e4e5 h3{
    font-size: 24px;
    line-height: 1.3;
}

.elementor-1100 .elementor-element.elementor-element-350e4e5 h4{
    font-size: 20px;
    line-height: 1.3;
}

.elementor-1100 .elementor-element.elementor-element-350e4e5 h5{
    font-size: 18px;
    line-height: 1.3;
}

.elementor-1100 .elementor-element.elementor-element-350e4e5 h6{
    font-size: 16px;
    line-height: 1.3;
}

/* Paragraphs */
.elementor-1100 .elementor-element.elementor-element-350e4e5 p{
    margin: 0 0 18px;
}

/* Lists */
.elementor-1100 .elementor-element.elementor-element-350e4e5 ul,
.elementor-1100 .elementor-element.elementor-element-350e4e5 ol{
    margin: 0 0 20px 24px;
    padding: 0;
}

.elementor-1100 .elementor-element.elementor-element-350e4e5 li{
    margin-bottom: 8px;
    line-height: 1.8;
}

/* Nested Lists */
.elementor-1100 .elementor-element.elementor-element-350e4e5 ul ul,
.elementor-1100 .elementor-element.elementor-element-350e4e5 ol ol,
.elementor-1100 .elementor-element.elementor-element-350e4e5 ul ol,
.elementor-1100 .elementor-element.elementor-element-350e4e5 ol ul{
    margin-top: 8px;
    margin-bottom: 8px;
}

/* Links */
.elementor-1100 .elementor-element.elementor-element-350e4e5 a{
    color: #734883;
    text-decoration: none;
}

.elementor-1100 .elementor-element.elementor-element-350e4e5 a:hover{
    text-decoration: underline;
}

/* Images */
.elementor-1100 .elementor-element.elementor-element-350e4e5 img{
    max-width: 100%;
    height: auto;
    margin: 20px 0;
    border-radius: 6px;
}

/* Tables */
.elementor-1100 .elementor-element.elementor-element-350e4e5 table{
    width: 100%;
    border-collapse: collapse;
    margin: 25px 0;
}

.elementor-1100 .elementor-element.elementor-element-350e4e5 table th,
.elementor-1100 .elementor-element.elementor-element-350e4e5 table td{
    border: 1px solid #ddd;
    padding: 12px;
    text-align: left;
}

.elementor-1100 .elementor-element.elementor-element-350e4e5 table th{
    background: #f7f7f7;
    font-weight: 600;
}

/* Code */
.elementor-1100 .elementor-element.elementor-element-350e4e5 pre{
    background: #f4f4f4;
    padding: 20px;
    overflow-x: auto;
    border-radius: 6px;
    margin: 20px 0;
}

.elementor-1100 .elementor-element.elementor-element-350e4e5 code{
    background: #f4f4f4;
    padding: 2px 6px;
    border-radius: 4px;
    font-size: 14px;
}

/* Blockquote */
.elementor-1100 .elementor-element.elementor-element-350e4e5 blockquote{
    border-left: 4px solid #0073aa;
    padding-left: 20px;
    margin: 25px 0;
    font-style: italic;
    color: #666;
}

@media (max-width:767px){

.elementor-1100 .elementor-element.elementor-element-350e4e5{
    font-size:15px;
    line-height:1.7;
}

.elementor-1100 .elementor-element.elementor-element-350e4e5 h1{
    font-size:25px;

}

.elementor-1100 .elementor-element.elementor-element-350e4e5 h2{
    font-size:22px;
}

.elementor-1100 .elementor-element.elementor-element-350e4e5 h3{
    font-size:19px;
    margin:28px 0 14px;
}

.elementor-1100 .elementor-element.elementor-element-350e4e5 h4{
    font-size:16px;
    margin:22px 0 10px;
}

.elementor-1100 .elementor-element.elementor-element-350e4e5 h5{
    font-size:15px;
}

.elementor-1100 .elementor-element.elementor-element-350e4e5 h6{
    font-size:14px;
}

.elementor-1100 .elementor-element.elementor-element-350e4e5 p{
    margin-bottom:16px;
}

.elementor-1100 .elementor-element.elementor-element-350e4e5 ul,
.elementor-1100 .elementor-element.elementor-element-350e4e5 ol{
    margin:0 0 18px 20px;
}

.elementor-1100 .elementor-element.elementor-element-350e4e5 li{
    margin-bottom:6px;
}

.elementor-1100 .elementor-element.elementor-element-350e4e5 table th,
.elementor-1100 .elementor-element.elementor-element-350e4e5 table td{
    padding:10px;
}

.elementor-1100 .elementor-element.elementor-element-350e4e5 pre{
    padding:15px;
    font-size:13px;
}
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-4e2e785 *//* Headings */
.elementor-1100 .elementor-element.elementor-element-4e2e785 h1{
    font-size: 36px;
    line-height: 1.2;
}

.elementor-1100 .elementor-element.elementor-element-4e2e785 h2{
    font-size: 32px;
    line-height: 1.3;
    padding-bottom: 10px;
    border-bottom: 2px solid #eee;
}

.elementor-1100 .elementor-element.elementor-element-4e2e785 h3{
    font-size: 24px;
    line-height: 1.3;
}

.elementor-1100 .elementor-element.elementor-element-4e2e785 h4{
    font-size: 20px;
    line-height: 1.3;
}

.elementor-1100 .elementor-element.elementor-element-4e2e785 h5{
    font-size: 18px;
    line-height: 1.3;
}

.elementor-1100 .elementor-element.elementor-element-4e2e785 h6{
    font-size: 16px;
    line-height: 1.3;
}

/* Paragraphs */
.elementor-1100 .elementor-element.elementor-element-4e2e785 p{
    margin: 0 0 18px;
}

/* Lists */
.elementor-1100 .elementor-element.elementor-element-4e2e785 ul,
.elementor-1100 .elementor-element.elementor-element-4e2e785 ol{
    margin: 0 0 20px 24px;
    padding: 0;
}

.elementor-1100 .elementor-element.elementor-element-4e2e785 li{
    margin-bottom: 8px;
    line-height: 1.8;
}

/* Nested Lists */
.elementor-1100 .elementor-element.elementor-element-4e2e785 ul ul,
.elementor-1100 .elementor-element.elementor-element-4e2e785 ol ol,
.elementor-1100 .elementor-element.elementor-element-4e2e785 ul ol,
.elementor-1100 .elementor-element.elementor-element-4e2e785 ol ul{
    margin-top: 8px;
    margin-bottom: 8px;
}

/* Links */
.elementor-1100 .elementor-element.elementor-element-4e2e785 a{
    color: #734883;
    text-decoration: none;
}

.elementor-1100 .elementor-element.elementor-element-4e2e785 a:hover{
    text-decoration: underline;
}

/* Images */
.elementor-1100 .elementor-element.elementor-element-4e2e785 img{
    max-width: 100%;
    height: auto;
    margin: 20px 0;
    border-radius: 6px;
}

/* Tables */
.elementor-1100 .elementor-element.elementor-element-4e2e785 table{
    width: 100%;
    border-collapse: collapse;
    margin: 25px 0;
}

.elementor-1100 .elementor-element.elementor-element-4e2e785 table th,
.elementor-1100 .elementor-element.elementor-element-4e2e785 table td{
    border: 1px solid #ddd;
    padding: 12px;
    text-align: left;
}

.elementor-1100 .elementor-element.elementor-element-4e2e785 table th{
    background: #f7f7f7;
    font-weight: 600;
}

/* Code */
.elementor-1100 .elementor-element.elementor-element-4e2e785 pre{
    background: #f4f4f4;
    padding: 20px;
    overflow-x: auto;
    border-radius: 6px;
    margin: 20px 0;
}

.elementor-1100 .elementor-element.elementor-element-4e2e785 code{
    background: #f4f4f4;
    padding: 2px 6px;
    border-radius: 4px;
    font-size: 14px;
}

/* Blockquote */
.elementor-1100 .elementor-element.elementor-element-4e2e785 blockquote{
    border-left: 4px solid #0073aa;
    padding-left: 20px;
    margin: 25px 0;
    font-style: italic;
    color: #666;
}

@media (max-width:767px){

.elementor-1100 .elementor-element.elementor-element-4e2e785{
    font-size:15px;
    line-height:1.7;
}

.elementor-1100 .elementor-element.elementor-element-4e2e785 h1{
    font-size:25px;

}

.elementor-1100 .elementor-element.elementor-element-4e2e785 h2{
    font-size:22px;
}

.elementor-1100 .elementor-element.elementor-element-4e2e785 h3{
    font-size:19px;
    margin:28px 0 14px;
}

.elementor-1100 .elementor-element.elementor-element-4e2e785 h4{
    font-size:16px;
    margin:22px 0 10px;
}

.elementor-1100 .elementor-element.elementor-element-4e2e785 h5{
    font-size:15px;
}

.elementor-1100 .elementor-element.elementor-element-4e2e785 h6{
    font-size:14px;
}

.elementor-1100 .elementor-element.elementor-element-4e2e785 p{
    margin-bottom:16px;
}

.elementor-1100 .elementor-element.elementor-element-4e2e785 ul,
.elementor-1100 .elementor-element.elementor-element-4e2e785 ol{
    margin:0 0 18px 20px;
}

.elementor-1100 .elementor-element.elementor-element-4e2e785 li{
    margin-bottom:6px;
}

.elementor-1100 .elementor-element.elementor-element-4e2e785 table th,
.elementor-1100 .elementor-element.elementor-element-4e2e785 table td{
    padding:10px;
}

.elementor-1100 .elementor-element.elementor-element-4e2e785 pre{
    padding:15px;
    font-size:13px;
}
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-8ac1157 *//* Headings */
.elementor-1100 .elementor-element.elementor-element-8ac1157 h1{
    font-size: 36px;
    line-height: 1.2;
}

.elementor-1100 .elementor-element.elementor-element-8ac1157 h2{
    font-size: 32px;
    line-height: 1.3;
    padding-bottom: 10px;
    border-bottom: 2px solid #eee;
}

.elementor-1100 .elementor-element.elementor-element-8ac1157 h3{
    font-size: 24px;
    line-height: 1.3;
}

.elementor-1100 .elementor-element.elementor-element-8ac1157 h4{
    font-size: 20px;
    line-height: 1.3;
}

.elementor-1100 .elementor-element.elementor-element-8ac1157 h5{
    font-size: 18px;
    line-height: 1.3;
}

.elementor-1100 .elementor-element.elementor-element-8ac1157 h6{
    font-size: 16px;
    line-height: 1.3;
}

/* Paragraphs */
.elementor-1100 .elementor-element.elementor-element-8ac1157 p{
    margin: 0 0 18px;
}

/* Lists */
.elementor-1100 .elementor-element.elementor-element-8ac1157 ul,
.elementor-1100 .elementor-element.elementor-element-8ac1157 ol{
    margin: 0 0 20px 24px;
    padding: 0;
}

.elementor-1100 .elementor-element.elementor-element-8ac1157 li{
    margin-bottom: 8px;
    line-height: 1.8;
}

/* Nested Lists */
.elementor-1100 .elementor-element.elementor-element-8ac1157 ul ul,
.elementor-1100 .elementor-element.elementor-element-8ac1157 ol ol,
.elementor-1100 .elementor-element.elementor-element-8ac1157 ul ol,
.elementor-1100 .elementor-element.elementor-element-8ac1157 ol ul{
    margin-top: 8px;
    margin-bottom: 8px;
}

/* Links */
.elementor-1100 .elementor-element.elementor-element-8ac1157 a{
    color: #734883;
    text-decoration: none;
}

.elementor-1100 .elementor-element.elementor-element-8ac1157 a:hover{
    text-decoration: underline;
}

/* Images */
.elementor-1100 .elementor-element.elementor-element-8ac1157 img{
    max-width: 100%;
    height: auto;
    margin: 20px 0;
    border-radius: 6px;
}

/* Tables */
.elementor-1100 .elementor-element.elementor-element-8ac1157 table{
    width: 100%;
    border-collapse: collapse;
    margin: 25px 0;
}

.elementor-1100 .elementor-element.elementor-element-8ac1157 table th,
.elementor-1100 .elementor-element.elementor-element-8ac1157 table td{
    border: 1px solid #ddd;
    padding: 12px;
    text-align: left;
}

.elementor-1100 .elementor-element.elementor-element-8ac1157 table th{
    background: #f7f7f7;
    font-weight: 600;
}

/* Code */
.elementor-1100 .elementor-element.elementor-element-8ac1157 pre{
    background: #f4f4f4;
    padding: 20px;
    overflow-x: auto;
    border-radius: 6px;
    margin: 20px 0;
}

.elementor-1100 .elementor-element.elementor-element-8ac1157 code{
    background: #f4f4f4;
    padding: 2px 6px;
    border-radius: 4px;
    font-size: 14px;
}

/* Blockquote */
.elementor-1100 .elementor-element.elementor-element-8ac1157 blockquote{
    border-left: 4px solid #0073aa;
    padding-left: 20px;
    margin: 25px 0;
    font-style: italic;
    color: #666;
}

@media (max-width:767px){

.elementor-1100 .elementor-element.elementor-element-8ac1157{
    font-size:15px;
    line-height:1.7;
}

.elementor-1100 .elementor-element.elementor-element-8ac1157 h1{
    font-size:25px;

}

.elementor-1100 .elementor-element.elementor-element-8ac1157 h2{
    font-size:22px;
}

.elementor-1100 .elementor-element.elementor-element-8ac1157 h3{
    font-size:19px;
    margin:28px 0 14px;
}

.elementor-1100 .elementor-element.elementor-element-8ac1157 h4{
    font-size:16px;
    margin:22px 0 10px;
}

.elementor-1100 .elementor-element.elementor-element-8ac1157 h5{
    font-size:15px;
}

.elementor-1100 .elementor-element.elementor-element-8ac1157 h6{
    font-size:14px;
}

.elementor-1100 .elementor-element.elementor-element-8ac1157 p{
    margin-bottom:16px;
}

.elementor-1100 .elementor-element.elementor-element-8ac1157 ul,
.elementor-1100 .elementor-element.elementor-element-8ac1157 ol{
    margin:0 0 18px 20px;
}

.elementor-1100 .elementor-element.elementor-element-8ac1157 li{
    margin-bottom:6px;
}

.elementor-1100 .elementor-element.elementor-element-8ac1157 table th,
.elementor-1100 .elementor-element.elementor-element-8ac1157 table td{
    padding:10px;
}

.elementor-1100 .elementor-element.elementor-element-8ac1157 pre{
    padding:15px;
    font-size:13px;
}
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-a3319b1 *//* Headings */
.elementor-1100 .elementor-element.elementor-element-a3319b1 h1{
    font-size: 36px;
    line-height: 1.2;
}

.elementor-1100 .elementor-element.elementor-element-a3319b1 h2{
    font-size: 32px;
    line-height: 1.3;
    padding-bottom: 10px;
    border-bottom: 2px solid #eee;
}

.elementor-1100 .elementor-element.elementor-element-a3319b1 h3{
    font-size: 24px;
    line-height: 1.3;
}

.elementor-1100 .elementor-element.elementor-element-a3319b1 h4{
    font-size: 20px;
    line-height: 1.3;
}

.elementor-1100 .elementor-element.elementor-element-a3319b1 h5{
    font-size: 18px;
    line-height: 1.3;
}

.elementor-1100 .elementor-element.elementor-element-a3319b1 h6{
    font-size: 16px;
    line-height: 1.3;
}

/* Paragraphs */
.elementor-1100 .elementor-element.elementor-element-a3319b1 p{
    margin: 0 0 18px;
}

/* Lists */
.elementor-1100 .elementor-element.elementor-element-a3319b1 ul,
.elementor-1100 .elementor-element.elementor-element-a3319b1 ol{
    margin: 0 0 20px 24px;
    padding: 0;
}

.elementor-1100 .elementor-element.elementor-element-a3319b1 li{
    margin-bottom: 8px;
    line-height: 1.8;
}

/* Nested Lists */
.elementor-1100 .elementor-element.elementor-element-a3319b1 ul ul,
.elementor-1100 .elementor-element.elementor-element-a3319b1 ol ol,
.elementor-1100 .elementor-element.elementor-element-a3319b1 ul ol,
.elementor-1100 .elementor-element.elementor-element-a3319b1 ol ul{
    margin-top: 8px;
    margin-bottom: 8px;
}

/* Links */
.elementor-1100 .elementor-element.elementor-element-a3319b1 a{
    color: #734883;
    text-decoration: none;
}

.elementor-1100 .elementor-element.elementor-element-a3319b1 a:hover{
    text-decoration: underline;
}

/* Images */
.elementor-1100 .elementor-element.elementor-element-a3319b1 img{
    max-width: 100%;
    height: auto;
    margin: 20px 0;
    border-radius: 6px;
}

/* Tables */
.elementor-1100 .elementor-element.elementor-element-a3319b1 table{
    width: 100%;
    border-collapse: collapse;
    margin: 25px 0;
}

.elementor-1100 .elementor-element.elementor-element-a3319b1 table th,
.elementor-1100 .elementor-element.elementor-element-a3319b1 table td{
    border: 1px solid #ddd;
    padding: 12px;
    text-align: left;
}

.elementor-1100 .elementor-element.elementor-element-a3319b1 table th{
    background: #f7f7f7;
    font-weight: 600;
}

/* Code */
.elementor-1100 .elementor-element.elementor-element-a3319b1 pre{
    background: #f4f4f4;
    padding: 20px;
    overflow-x: auto;
    border-radius: 6px;
    margin: 20px 0;
}

.elementor-1100 .elementor-element.elementor-element-a3319b1 code{
    background: #f4f4f4;
    padding: 2px 6px;
    border-radius: 4px;
    font-size: 14px;
}

/* Blockquote */
.elementor-1100 .elementor-element.elementor-element-a3319b1 blockquote{
    border-left: 4px solid #0073aa;
    padding-left: 20px;
    margin: 25px 0;
    font-style: italic;
    color: #666;
}

@media (max-width:767px){

.elementor-1100 .elementor-element.elementor-element-a3319b1{
    font-size:15px;
    line-height:1.7;
}

.elementor-1100 .elementor-element.elementor-element-a3319b1 h1{
    font-size:25px;

}

.elementor-1100 .elementor-element.elementor-element-a3319b1 h2{
    font-size:22px;
}

.elementor-1100 .elementor-element.elementor-element-a3319b1 h3{
    font-size:19px;
    margin:28px 0 14px;
}

.elementor-1100 .elementor-element.elementor-element-a3319b1 h4{
    font-size:16px;
    margin:22px 0 10px;
}

.elementor-1100 .elementor-element.elementor-element-a3319b1 h5{
    font-size:15px;
}

.elementor-1100 .elementor-element.elementor-element-a3319b1 h6{
    font-size:14px;
}

.elementor-1100 .elementor-element.elementor-element-a3319b1 p{
    margin-bottom:16px;
}

.elementor-1100 .elementor-element.elementor-element-a3319b1 ul,
.elementor-1100 .elementor-element.elementor-element-a3319b1 ol{
    margin:0 0 18px 20px;
}

.elementor-1100 .elementor-element.elementor-element-a3319b1 li{
    margin-bottom:6px;
}

.elementor-1100 .elementor-element.elementor-element-a3319b1 table th,
.elementor-1100 .elementor-element.elementor-element-a3319b1 table td{
    padding:10px;
}

.elementor-1100 .elementor-element.elementor-element-a3319b1 pre{
    padding:15px;
    font-size:13px;
}
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-1317875 *//* Headings */
.elementor-1100 .elementor-element.elementor-element-1317875 h1{
    font-size: 36px;
    line-height: 1.2;
}

.elementor-1100 .elementor-element.elementor-element-1317875 h2{
    font-size: 32px;
    line-height: 1.3;
    padding-bottom: 10px;
    border-bottom: 2px solid #eee;
}

.elementor-1100 .elementor-element.elementor-element-1317875 h3{
    font-size: 24px;
    line-height: 1.3;
}

.elementor-1100 .elementor-element.elementor-element-1317875 h4{
    font-size: 20px;
    line-height: 1.3;
}

.elementor-1100 .elementor-element.elementor-element-1317875 h5{
    font-size: 18px;
    line-height: 1.3;
}

.elementor-1100 .elementor-element.elementor-element-1317875 h6{
    font-size: 16px;
    line-height: 1.3;
}

/* Paragraphs */
.elementor-1100 .elementor-element.elementor-element-1317875 p{
    margin: 0 0 18px;
}

/* Lists */
.elementor-1100 .elementor-element.elementor-element-1317875 ul,
.elementor-1100 .elementor-element.elementor-element-1317875 ol{
    margin: 0 0 20px 24px;
    padding: 0;
}

.elementor-1100 .elementor-element.elementor-element-1317875 li{
    margin-bottom: 8px;
    line-height: 1.8;
}

/* Nested Lists */
.elementor-1100 .elementor-element.elementor-element-1317875 ul ul,
.elementor-1100 .elementor-element.elementor-element-1317875 ol ol,
.elementor-1100 .elementor-element.elementor-element-1317875 ul ol,
.elementor-1100 .elementor-element.elementor-element-1317875 ol ul{
    margin-top: 8px;
    margin-bottom: 8px;
}

/* Links */
.elementor-1100 .elementor-element.elementor-element-1317875 a{
    color: #734883;
    text-decoration: none;
}

.elementor-1100 .elementor-element.elementor-element-1317875 a:hover{
    text-decoration: underline;
}

/* Images */
.elementor-1100 .elementor-element.elementor-element-1317875 img{
    max-width: 100%;
    height: auto;
    margin: 20px 0;
    border-radius: 6px;
}

/* Tables */
.elementor-1100 .elementor-element.elementor-element-1317875 table{
    width: 100%;
    border-collapse: collapse;
    margin: 25px 0;
}

.elementor-1100 .elementor-element.elementor-element-1317875 table th,
.elementor-1100 .elementor-element.elementor-element-1317875 table td{
    border: 1px solid #ddd;
    padding: 12px;
    text-align: left;
}

.elementor-1100 .elementor-element.elementor-element-1317875 table th{
    background: #f7f7f7;
    font-weight: 600;
}

/* Code */
.elementor-1100 .elementor-element.elementor-element-1317875 pre{
    background: #f4f4f4;
    padding: 20px;
    overflow-x: auto;
    border-radius: 6px;
    margin: 20px 0;
}

.elementor-1100 .elementor-element.elementor-element-1317875 code{
    background: #f4f4f4;
    padding: 2px 6px;
    border-radius: 4px;
    font-size: 14px;
}

/* Blockquote */
.elementor-1100 .elementor-element.elementor-element-1317875 blockquote{
    border-left: 4px solid #0073aa;
    padding-left: 20px;
    margin: 25px 0;
    font-style: italic;
    color: #666;
}

@media (max-width:767px){

.elementor-1100 .elementor-element.elementor-element-1317875{
    font-size:15px;
    line-height:1.7;
}

.elementor-1100 .elementor-element.elementor-element-1317875 h1{
    font-size:25px;

}

.elementor-1100 .elementor-element.elementor-element-1317875 h2{
    font-size:22px;
}

.elementor-1100 .elementor-element.elementor-element-1317875 h3{
    font-size:19px;
    margin:28px 0 14px;
}

.elementor-1100 .elementor-element.elementor-element-1317875 h4{
    font-size:16px;
    margin:22px 0 10px;
}

.elementor-1100 .elementor-element.elementor-element-1317875 h5{
    font-size:15px;
}

.elementor-1100 .elementor-element.elementor-element-1317875 h6{
    font-size:14px;
}

.elementor-1100 .elementor-element.elementor-element-1317875 p{
    margin-bottom:16px;
}

.elementor-1100 .elementor-element.elementor-element-1317875 ul,
.elementor-1100 .elementor-element.elementor-element-1317875 ol{
    margin:0 0 18px 20px;
}

.elementor-1100 .elementor-element.elementor-element-1317875 li{
    margin-bottom:6px;
}

.elementor-1100 .elementor-element.elementor-element-1317875 table th,
.elementor-1100 .elementor-element.elementor-element-1317875 table td{
    padding:10px;
}

.elementor-1100 .elementor-element.elementor-element-1317875 pre{
    padding:15px;
    font-size:13px;
}
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-8c98ccb *//* Headings */
.elementor-1100 .elementor-element.elementor-element-8c98ccb h1{
    font-size: 36px;
    line-height: 1.2;
}

.elementor-1100 .elementor-element.elementor-element-8c98ccb h2{
    font-size: 32px;
    line-height: 1.3;
    padding-bottom: 10px;
    border-bottom: 2px solid #eee;
}

.elementor-1100 .elementor-element.elementor-element-8c98ccb h3{
    font-size: 24px;
    line-height: 1.3;
}

.elementor-1100 .elementor-element.elementor-element-8c98ccb h4{
    font-size: 20px;
    line-height: 1.3;
}

.elementor-1100 .elementor-element.elementor-element-8c98ccb h5{
    font-size: 18px;
    line-height: 1.3;
}

.elementor-1100 .elementor-element.elementor-element-8c98ccb h6{
    font-size: 16px;
    line-height: 1.3;
}

/* Paragraphs */
.elementor-1100 .elementor-element.elementor-element-8c98ccb p{
    margin: 0 0 18px;
}

/* Lists */
.elementor-1100 .elementor-element.elementor-element-8c98ccb ul,
.elementor-1100 .elementor-element.elementor-element-8c98ccb ol{
    margin: 0 0 20px 24px;
    padding: 0;
}

.elementor-1100 .elementor-element.elementor-element-8c98ccb li{
    margin-bottom: 8px;
    line-height: 1.8;
}

/* Nested Lists */
.elementor-1100 .elementor-element.elementor-element-8c98ccb ul ul,
.elementor-1100 .elementor-element.elementor-element-8c98ccb ol ol,
.elementor-1100 .elementor-element.elementor-element-8c98ccb ul ol,
.elementor-1100 .elementor-element.elementor-element-8c98ccb ol ul{
    margin-top: 8px;
    margin-bottom: 8px;
}

/* Links */
.elementor-1100 .elementor-element.elementor-element-8c98ccb a{
    color: #734883;
    text-decoration: none;
}

.elementor-1100 .elementor-element.elementor-element-8c98ccb a:hover{
    text-decoration: underline;
}

/* Images */
.elementor-1100 .elementor-element.elementor-element-8c98ccb img{
    max-width: 100%;
    height: auto;
    margin: 20px 0;
    border-radius: 6px;
}

/* Tables */
.elementor-1100 .elementor-element.elementor-element-8c98ccb table{
    width: 100%;
    border-collapse: collapse;
    margin: 25px 0;
}

.elementor-1100 .elementor-element.elementor-element-8c98ccb table th,
.elementor-1100 .elementor-element.elementor-element-8c98ccb table td{
    border: 1px solid #ddd;
    padding: 12px;
    text-align: left;
}

.elementor-1100 .elementor-element.elementor-element-8c98ccb table th{
    background: #f7f7f7;
    font-weight: 600;
}

/* Code */
.elementor-1100 .elementor-element.elementor-element-8c98ccb pre{
    background: #f4f4f4;
    padding: 20px;
    overflow-x: auto;
    border-radius: 6px;
    margin: 20px 0;
}

.elementor-1100 .elementor-element.elementor-element-8c98ccb code{
    background: #f4f4f4;
    padding: 2px 6px;
    border-radius: 4px;
    font-size: 14px;
}

/* Blockquote */
.elementor-1100 .elementor-element.elementor-element-8c98ccb blockquote{
    border-left: 4px solid #0073aa;
    padding-left: 20px;
    margin: 25px 0;
    font-style: italic;
    color: #666;
}

@media (max-width:767px){

.elementor-1100 .elementor-element.elementor-element-8c98ccb{
    font-size:15px;
    line-height:1.7;
}

.elementor-1100 .elementor-element.elementor-element-8c98ccb h1{
    font-size:25px;

}

.elementor-1100 .elementor-element.elementor-element-8c98ccb h2{
    font-size:22px;
}

.elementor-1100 .elementor-element.elementor-element-8c98ccb h3{
    font-size:19px;
    margin:28px 0 14px;
}

.elementor-1100 .elementor-element.elementor-element-8c98ccb h4{
    font-size:16px;
    margin:22px 0 10px;
}

.elementor-1100 .elementor-element.elementor-element-8c98ccb h5{
    font-size:15px;
}

.elementor-1100 .elementor-element.elementor-element-8c98ccb h6{
    font-size:14px;
}

.elementor-1100 .elementor-element.elementor-element-8c98ccb p{
    margin-bottom:16px;
}

.elementor-1100 .elementor-element.elementor-element-8c98ccb ul,
.elementor-1100 .elementor-element.elementor-element-8c98ccb ol{
    margin:0 0 18px 20px;
}

.elementor-1100 .elementor-element.elementor-element-8c98ccb li{
    margin-bottom:6px;
}

.elementor-1100 .elementor-element.elementor-element-8c98ccb table th,
.elementor-1100 .elementor-element.elementor-element-8c98ccb table td{
    padding:10px;
}

.elementor-1100 .elementor-element.elementor-element-8c98ccb pre{
    padding:15px;
    font-size:13px;
}
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-525c406 *//* Headings */
.elementor-1100 .elementor-element.elementor-element-525c406 h1{
    font-size: 36px;
    line-height: 1.2;
}

.elementor-1100 .elementor-element.elementor-element-525c406 h2{
    font-size: 32px;
    line-height: 1.3;
    padding-bottom: 10px;
    border-bottom: 2px solid #eee;
}

.elementor-1100 .elementor-element.elementor-element-525c406 h3{
    font-size: 24px;
    line-height: 1.3;
}

.elementor-1100 .elementor-element.elementor-element-525c406 h4{
    font-size: 20px;
    line-height: 1.3;
}

.elementor-1100 .elementor-element.elementor-element-525c406 h5{
    font-size: 18px;
    line-height: 1.3;
}

.elementor-1100 .elementor-element.elementor-element-525c406 h6{
    font-size: 16px;
    line-height: 1.3;
}

/* Paragraphs */
.elementor-1100 .elementor-element.elementor-element-525c406 p{
    margin: 0 0 18px;
}

/* Lists */
.elementor-1100 .elementor-element.elementor-element-525c406 ul,
.elementor-1100 .elementor-element.elementor-element-525c406 ol{
    margin: 0 0 20px 24px;
    padding: 0;
}

.elementor-1100 .elementor-element.elementor-element-525c406 li{
    margin-bottom: 8px;
    line-height: 1.8;
}

/* Nested Lists */
.elementor-1100 .elementor-element.elementor-element-525c406 ul ul,
.elementor-1100 .elementor-element.elementor-element-525c406 ol ol,
.elementor-1100 .elementor-element.elementor-element-525c406 ul ol,
.elementor-1100 .elementor-element.elementor-element-525c406 ol ul{
    margin-top: 8px;
    margin-bottom: 8px;
}

/* Links */
.elementor-1100 .elementor-element.elementor-element-525c406 a{
    color: #734883;
    text-decoration: none;
}

.elementor-1100 .elementor-element.elementor-element-525c406 a:hover{
    text-decoration: underline;
}

/* Images */
.elementor-1100 .elementor-element.elementor-element-525c406 img{
    max-width: 100%;
    height: auto;
    margin: 20px 0;
    border-radius: 6px;
}

/* Tables */
.elementor-1100 .elementor-element.elementor-element-525c406 table{
    width: 100%;
    border-collapse: collapse;
    margin: 25px 0;
}

.elementor-1100 .elementor-element.elementor-element-525c406 table th,
.elementor-1100 .elementor-element.elementor-element-525c406 table td{
    border: 1px solid #ddd;
    padding: 12px;
    text-align: left;
}

.elementor-1100 .elementor-element.elementor-element-525c406 table th{
    background: #f7f7f7;
    font-weight: 600;
}

/* Code */
.elementor-1100 .elementor-element.elementor-element-525c406 pre{
    background: #f4f4f4;
    padding: 20px;
    overflow-x: auto;
    border-radius: 6px;
    margin: 20px 0;
}

.elementor-1100 .elementor-element.elementor-element-525c406 code{
    background: #f4f4f4;
    padding: 2px 6px;
    border-radius: 4px;
    font-size: 14px;
}

/* Blockquote */
.elementor-1100 .elementor-element.elementor-element-525c406 blockquote{
    border-left: 4px solid #0073aa;
    padding-left: 20px;
    margin: 25px 0;
    font-style: italic;
    color: #666;
}

@media (max-width:767px){

.elementor-1100 .elementor-element.elementor-element-525c406{
    font-size:15px;
    line-height:1.7;
}

.elementor-1100 .elementor-element.elementor-element-525c406 h1{
    font-size:25px;

}

.elementor-1100 .elementor-element.elementor-element-525c406 h2{
    font-size:22px;
}

.elementor-1100 .elementor-element.elementor-element-525c406 h3{
    font-size:19px;
    margin:28px 0 14px;
}

.elementor-1100 .elementor-element.elementor-element-525c406 h4{
    font-size:16px;
    margin:22px 0 10px;
}

.elementor-1100 .elementor-element.elementor-element-525c406 h5{
    font-size:15px;
}

.elementor-1100 .elementor-element.elementor-element-525c406 h6{
    font-size:14px;
}

.elementor-1100 .elementor-element.elementor-element-525c406 p{
    margin-bottom:16px;
}

.elementor-1100 .elementor-element.elementor-element-525c406 ul,
.elementor-1100 .elementor-element.elementor-element-525c406 ol{
    margin:0 0 18px 20px;
}

.elementor-1100 .elementor-element.elementor-element-525c406 li{
    margin-bottom:6px;
}

.elementor-1100 .elementor-element.elementor-element-525c406 table th,
.elementor-1100 .elementor-element.elementor-element-525c406 table td{
    padding:10px;
}

.elementor-1100 .elementor-element.elementor-element-525c406 pre{
    padding:15px;
    font-size:13px;
}
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-e4ca8c1 *//* Headings */
.elementor-1100 .elementor-element.elementor-element-e4ca8c1 h1{
    font-size: 36px;
    line-height: 1.2;
}

.elementor-1100 .elementor-element.elementor-element-e4ca8c1 h2{
    font-size: 32px;
    line-height: 1.3;
    padding-bottom: 10px;
    border-bottom: 2px solid #eee;
}

.elementor-1100 .elementor-element.elementor-element-e4ca8c1 h3{
    font-size: 24px;
    line-height: 1.3;
}

.elementor-1100 .elementor-element.elementor-element-e4ca8c1 h4{
    font-size: 20px;
    line-height: 1.3;
}

.elementor-1100 .elementor-element.elementor-element-e4ca8c1 h5{
    font-size: 18px;
    line-height: 1.3;
}

.elementor-1100 .elementor-element.elementor-element-e4ca8c1 h6{
    font-size: 16px;
    line-height: 1.3;
}

/* Paragraphs */
.elementor-1100 .elementor-element.elementor-element-e4ca8c1 p{
    margin: 0 0 18px;
}

/* Lists */
.elementor-1100 .elementor-element.elementor-element-e4ca8c1 ul,
.elementor-1100 .elementor-element.elementor-element-e4ca8c1 ol{
    margin: 0 0 20px 24px;
    padding: 0;
}

.elementor-1100 .elementor-element.elementor-element-e4ca8c1 li{
    margin-bottom: 8px;
    line-height: 1.8;
}

/* Nested Lists */
.elementor-1100 .elementor-element.elementor-element-e4ca8c1 ul ul,
.elementor-1100 .elementor-element.elementor-element-e4ca8c1 ol ol,
.elementor-1100 .elementor-element.elementor-element-e4ca8c1 ul ol,
.elementor-1100 .elementor-element.elementor-element-e4ca8c1 ol ul{
    margin-top: 8px;
    margin-bottom: 8px;
}

/* Links */
.elementor-1100 .elementor-element.elementor-element-e4ca8c1 a{
    color: #734883;
    text-decoration: none;
}

.elementor-1100 .elementor-element.elementor-element-e4ca8c1 a:hover{
    text-decoration: underline;
}

/* Images */
.elementor-1100 .elementor-element.elementor-element-e4ca8c1 img{
    max-width: 100%;
    height: auto;
    margin: 20px 0;
    border-radius: 6px;
}

/* Tables */
.elementor-1100 .elementor-element.elementor-element-e4ca8c1 table{
    width: 100%;
    border-collapse: collapse;
    margin: 25px 0;
}

.elementor-1100 .elementor-element.elementor-element-e4ca8c1 table th,
.elementor-1100 .elementor-element.elementor-element-e4ca8c1 table td{
    border: 1px solid #ddd;
    padding: 12px;
    text-align: left;
}

.elementor-1100 .elementor-element.elementor-element-e4ca8c1 table th{
    background: #f7f7f7;
    font-weight: 600;
}

/* Code */
.elementor-1100 .elementor-element.elementor-element-e4ca8c1 pre{
    background: #f4f4f4;
    padding: 20px;
    overflow-x: auto;
    border-radius: 6px;
    margin: 20px 0;
}

.elementor-1100 .elementor-element.elementor-element-e4ca8c1 code{
    background: #f4f4f4;
    padding: 2px 6px;
    border-radius: 4px;
    font-size: 14px;
}

/* Blockquote */
.elementor-1100 .elementor-element.elementor-element-e4ca8c1 blockquote{
    border-left: 4px solid #0073aa;
    padding-left: 20px;
    margin: 25px 0;
    font-style: italic;
    color: #666;
}

@media (max-width:767px){

.elementor-1100 .elementor-element.elementor-element-e4ca8c1{
    font-size:15px;
    line-height:1.7;
}

.elementor-1100 .elementor-element.elementor-element-e4ca8c1 h1{
    font-size:25px;

}

.elementor-1100 .elementor-element.elementor-element-e4ca8c1 h2{
    font-size:22px;
}

.elementor-1100 .elementor-element.elementor-element-e4ca8c1 h3{
    font-size:19px;
    margin:28px 0 14px;
}

.elementor-1100 .elementor-element.elementor-element-e4ca8c1 h4{
    font-size:16px;
    margin:22px 0 10px;
}

.elementor-1100 .elementor-element.elementor-element-e4ca8c1 h5{
    font-size:15px;
}

.elementor-1100 .elementor-element.elementor-element-e4ca8c1 h6{
    font-size:14px;
}

.elementor-1100 .elementor-element.elementor-element-e4ca8c1 p{
    margin-bottom:16px;
}

.elementor-1100 .elementor-element.elementor-element-e4ca8c1 ul,
.elementor-1100 .elementor-element.elementor-element-e4ca8c1 ol{
    margin:0 0 18px 20px;
}

.elementor-1100 .elementor-element.elementor-element-e4ca8c1 li{
    margin-bottom:6px;
}

.elementor-1100 .elementor-element.elementor-element-e4ca8c1 table th,
.elementor-1100 .elementor-element.elementor-element-e4ca8c1 table td{
    padding:10px;
}

.elementor-1100 .elementor-element.elementor-element-e4ca8c1 pre{
    padding:15px;
    font-size:13px;
}
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-e7bc300 *//* Headings */
.elementor-1100 .elementor-element.elementor-element-e7bc300 h1{
    font-size: 36px;
    line-height: 1.2;
}

.elementor-1100 .elementor-element.elementor-element-e7bc300 h2{
    font-size: 32px;
    line-height: 1.3;
    padding-bottom: 10px;
    border-bottom: 2px solid #eee;
}

.elementor-1100 .elementor-element.elementor-element-e7bc300 h3{
    font-size: 24px;
    line-height: 1.3;
}

.elementor-1100 .elementor-element.elementor-element-e7bc300 h4{
    font-size: 20px;
    line-height: 1.3;
}

.elementor-1100 .elementor-element.elementor-element-e7bc300 h5{
    font-size: 18px;
    line-height: 1.3;
}

.elementor-1100 .elementor-element.elementor-element-e7bc300 h6{
    font-size: 16px;
    line-height: 1.3;
}

/* Paragraphs */
.elementor-1100 .elementor-element.elementor-element-e7bc300 p{
    margin: 0 0 18px;
}

/* Lists */
.elementor-1100 .elementor-element.elementor-element-e7bc300 ul,
.elementor-1100 .elementor-element.elementor-element-e7bc300 ol{
    margin: 0 0 20px 24px;
    padding: 0;
}

.elementor-1100 .elementor-element.elementor-element-e7bc300 li{
    margin-bottom: 8px;
    line-height: 1.8;
}

/* Nested Lists */
.elementor-1100 .elementor-element.elementor-element-e7bc300 ul ul,
.elementor-1100 .elementor-element.elementor-element-e7bc300 ol ol,
.elementor-1100 .elementor-element.elementor-element-e7bc300 ul ol,
.elementor-1100 .elementor-element.elementor-element-e7bc300 ol ul{
    margin-top: 8px;
    margin-bottom: 8px;
}

/* Links */
.elementor-1100 .elementor-element.elementor-element-e7bc300 a{
    color: #734883;
    text-decoration: none;
}

.elementor-1100 .elementor-element.elementor-element-e7bc300 a:hover{
    text-decoration: underline;
}

/* Images */
.elementor-1100 .elementor-element.elementor-element-e7bc300 img{
    max-width: 100%;
    height: auto;
    margin: 20px 0;
    border-radius: 6px;
}

/* Tables */
.elementor-1100 .elementor-element.elementor-element-e7bc300 table{
    width: 100%;
    border-collapse: collapse;
    margin: 25px 0;
}

.elementor-1100 .elementor-element.elementor-element-e7bc300 table th,
.elementor-1100 .elementor-element.elementor-element-e7bc300 table td{
    border: 1px solid #ddd;
    padding: 12px;
    text-align: left;
}

.elementor-1100 .elementor-element.elementor-element-e7bc300 table th{
    background: #f7f7f7;
    font-weight: 600;
}

/* Code */
.elementor-1100 .elementor-element.elementor-element-e7bc300 pre{
    background: #f4f4f4;
    padding: 20px;
    overflow-x: auto;
    border-radius: 6px;
    margin: 20px 0;
}

.elementor-1100 .elementor-element.elementor-element-e7bc300 code{
    background: #f4f4f4;
    padding: 2px 6px;
    border-radius: 4px;
    font-size: 14px;
}

/* Blockquote */
.elementor-1100 .elementor-element.elementor-element-e7bc300 blockquote{
    border-left: 4px solid #0073aa;
    padding-left: 20px;
    margin: 25px 0;
    font-style: italic;
    color: #666;
}

@media (max-width:767px){

.elementor-1100 .elementor-element.elementor-element-e7bc300{
    font-size:15px;
    line-height:1.7;
}

.elementor-1100 .elementor-element.elementor-element-e7bc300 h1{
    font-size:25px;

}

.elementor-1100 .elementor-element.elementor-element-e7bc300 h2{
    font-size:22px;
}

.elementor-1100 .elementor-element.elementor-element-e7bc300 h3{
    font-size:19px;
    margin:28px 0 14px;
}

.elementor-1100 .elementor-element.elementor-element-e7bc300 h4{
    font-size:16px;
    margin:22px 0 10px;
}

.elementor-1100 .elementor-element.elementor-element-e7bc300 h5{
    font-size:15px;
}

.elementor-1100 .elementor-element.elementor-element-e7bc300 h6{
    font-size:14px;
}

.elementor-1100 .elementor-element.elementor-element-e7bc300 p{
    margin-bottom:16px;
}

.elementor-1100 .elementor-element.elementor-element-e7bc300 ul,
.elementor-1100 .elementor-element.elementor-element-e7bc300 ol{
    margin:0 0 18px 20px;
}

.elementor-1100 .elementor-element.elementor-element-e7bc300 li{
    margin-bottom:6px;
}

.elementor-1100 .elementor-element.elementor-element-e7bc300 table th,
.elementor-1100 .elementor-element.elementor-element-e7bc300 table td{
    padding:10px;
}

.elementor-1100 .elementor-element.elementor-element-e7bc300 pre{
    padding:15px;
    font-size:13px;
}
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-49845d0 *//* Headings */
.elementor-1100 .elementor-element.elementor-element-49845d0 h1{
    font-size: 36px;
    line-height: 1.2;
}

.elementor-1100 .elementor-element.elementor-element-49845d0 h2{
    font-size: 32px;
    line-height: 1.3;
    padding-bottom: 10px;
    border-bottom: 2px solid #eee;
}

.elementor-1100 .elementor-element.elementor-element-49845d0 h3{
    font-size: 24px;
    line-height: 1.3;
}

.elementor-1100 .elementor-element.elementor-element-49845d0 h4{
    font-size: 20px;
    line-height: 1.3;
}

.elementor-1100 .elementor-element.elementor-element-49845d0 h5{
    font-size: 18px;
    line-height: 1.3;
}

.elementor-1100 .elementor-element.elementor-element-49845d0 h6{
    font-size: 16px;
    line-height: 1.3;
}

/* Paragraphs */
.elementor-1100 .elementor-element.elementor-element-49845d0 p{
    margin: 0 0 18px;
}

/* Lists */
.elementor-1100 .elementor-element.elementor-element-49845d0 ul,
.elementor-1100 .elementor-element.elementor-element-49845d0 ol{
    margin: 0 0 20px 24px;
    padding: 0;
}

.elementor-1100 .elementor-element.elementor-element-49845d0 li{
    margin-bottom: 8px;
    line-height: 1.8;
}

/* Nested Lists */
.elementor-1100 .elementor-element.elementor-element-49845d0 ul ul,
.elementor-1100 .elementor-element.elementor-element-49845d0 ol ol,
.elementor-1100 .elementor-element.elementor-element-49845d0 ul ol,
.elementor-1100 .elementor-element.elementor-element-49845d0 ol ul{
    margin-top: 8px;
    margin-bottom: 8px;
}

/* Links */
.elementor-1100 .elementor-element.elementor-element-49845d0 a{
    color: #734883;
    text-decoration: none;
}

.elementor-1100 .elementor-element.elementor-element-49845d0 a:hover{
    text-decoration: underline;
}

/* Images */
.elementor-1100 .elementor-element.elementor-element-49845d0 img{
    max-width: 100%;
    height: auto;
    margin: 20px 0;
    border-radius: 6px;
}

/* Tables */
.elementor-1100 .elementor-element.elementor-element-49845d0 table{
    width: 100%;
    border-collapse: collapse;
    margin: 25px 0;
}

.elementor-1100 .elementor-element.elementor-element-49845d0 table th,
.elementor-1100 .elementor-element.elementor-element-49845d0 table td{
    border: 1px solid #ddd;
    padding: 12px;
    text-align: left;
}

.elementor-1100 .elementor-element.elementor-element-49845d0 table th{
    background: #f7f7f7;
    font-weight: 600;
}

/* Code */
.elementor-1100 .elementor-element.elementor-element-49845d0 pre{
    background: #f4f4f4;
    padding: 20px;
    overflow-x: auto;
    border-radius: 6px;
    margin: 20px 0;
}

.elementor-1100 .elementor-element.elementor-element-49845d0 code{
    background: #f4f4f4;
    padding: 2px 6px;
    border-radius: 4px;
    font-size: 14px;
}

/* Blockquote */
.elementor-1100 .elementor-element.elementor-element-49845d0 blockquote{
    border-left: 4px solid #0073aa;
    padding-left: 20px;
    margin: 25px 0;
    font-style: italic;
    color: #666;
}

@media (max-width:767px){

.elementor-1100 .elementor-element.elementor-element-49845d0{
    font-size:15px;
    line-height:1.7;
}

.elementor-1100 .elementor-element.elementor-element-49845d0 h1{
    font-size:25px;

}

.elementor-1100 .elementor-element.elementor-element-49845d0 h2{
    font-size:22px;
}

.elementor-1100 .elementor-element.elementor-element-49845d0 h3{
    font-size:19px;
    margin:28px 0 14px;
}

.elementor-1100 .elementor-element.elementor-element-49845d0 h4{
    font-size:16px;
    margin:22px 0 10px;
}

.elementor-1100 .elementor-element.elementor-element-49845d0 h5{
    font-size:15px;
}

.elementor-1100 .elementor-element.elementor-element-49845d0 h6{
    font-size:14px;
}

.elementor-1100 .elementor-element.elementor-element-49845d0 p{
    margin-bottom:16px;
}

.elementor-1100 .elementor-element.elementor-element-49845d0 ul,
.elementor-1100 .elementor-element.elementor-element-49845d0 ol{
    margin:0 0 18px 20px;
}

.elementor-1100 .elementor-element.elementor-element-49845d0 li{
    margin-bottom:6px;
}

.elementor-1100 .elementor-element.elementor-element-49845d0 table th,
.elementor-1100 .elementor-element.elementor-element-49845d0 table td{
    padding:10px;
}

.elementor-1100 .elementor-element.elementor-element-49845d0 pre{
    padding:15px;
    font-size:13px;
}
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-f4809c0 *//* Headings */
.elementor-1100 .elementor-element.elementor-element-f4809c0 h1{
    font-size: 36px;
    line-height: 1.2;
}

.elementor-1100 .elementor-element.elementor-element-f4809c0 h2{
    font-size: 32px;
    line-height: 1.3;
    padding-bottom: 10px;
    border-bottom: 2px solid #eee;
}

.elementor-1100 .elementor-element.elementor-element-f4809c0 h3{
    font-size: 24px;
    line-height: 1.3;
}

.elementor-1100 .elementor-element.elementor-element-f4809c0 h4{
    font-size: 20px;
    line-height: 1.3;
}

.elementor-1100 .elementor-element.elementor-element-f4809c0 h5{
    font-size: 18px;
    line-height: 1.3;
}

.elementor-1100 .elementor-element.elementor-element-f4809c0 h6{
    font-size: 16px;
    line-height: 1.3;
}

/* Paragraphs */
.elementor-1100 .elementor-element.elementor-element-f4809c0 p{
    margin: 0 0 18px;
}

/* Lists */
.elementor-1100 .elementor-element.elementor-element-f4809c0 ul,
.elementor-1100 .elementor-element.elementor-element-f4809c0 ol{
    margin: 0 0 20px 24px;
    padding: 0;
}

.elementor-1100 .elementor-element.elementor-element-f4809c0 li{
    margin-bottom: 8px;
    line-height: 1.8;
}

/* Nested Lists */
.elementor-1100 .elementor-element.elementor-element-f4809c0 ul ul,
.elementor-1100 .elementor-element.elementor-element-f4809c0 ol ol,
.elementor-1100 .elementor-element.elementor-element-f4809c0 ul ol,
.elementor-1100 .elementor-element.elementor-element-f4809c0 ol ul{
    margin-top: 8px;
    margin-bottom: 8px;
}

/* Links */
.elementor-1100 .elementor-element.elementor-element-f4809c0 a{
    color: #734883;
    text-decoration: none;
}

.elementor-1100 .elementor-element.elementor-element-f4809c0 a:hover{
    text-decoration: underline;
}

/* Images */
.elementor-1100 .elementor-element.elementor-element-f4809c0 img{
    max-width: 100%;
    height: auto;
    margin: 20px 0;
    border-radius: 6px;
}

/* Tables */
.elementor-1100 .elementor-element.elementor-element-f4809c0 table{
    width: 100%;
    border-collapse: collapse;
    margin: 25px 0;
}

.elementor-1100 .elementor-element.elementor-element-f4809c0 table th,
.elementor-1100 .elementor-element.elementor-element-f4809c0 table td{
    border: 1px solid #ddd;
    padding: 12px;
    text-align: left;
}

.elementor-1100 .elementor-element.elementor-element-f4809c0 table th{
    background: #f7f7f7;
    font-weight: 600;
}

/* Code */
.elementor-1100 .elementor-element.elementor-element-f4809c0 pre{
    background: #f4f4f4;
    padding: 20px;
    overflow-x: auto;
    border-radius: 6px;
    margin: 20px 0;
}

.elementor-1100 .elementor-element.elementor-element-f4809c0 code{
    background: #f4f4f4;
    padding: 2px 6px;
    border-radius: 4px;
    font-size: 14px;
}

/* Blockquote */
.elementor-1100 .elementor-element.elementor-element-f4809c0 blockquote{
    border-left: 4px solid #0073aa;
    padding-left: 20px;
    margin: 25px 0;
    font-style: italic;
    color: #666;
}

@media (max-width:767px){

.elementor-1100 .elementor-element.elementor-element-f4809c0{
    font-size:15px;
    line-height:1.7;
}

.elementor-1100 .elementor-element.elementor-element-f4809c0 h1{
    font-size:25px;

}

.elementor-1100 .elementor-element.elementor-element-f4809c0 h2{
    font-size:22px;
}

.elementor-1100 .elementor-element.elementor-element-f4809c0 h3{
    font-size:19px;
    margin:28px 0 14px;
}

.elementor-1100 .elementor-element.elementor-element-f4809c0 h4{
    font-size:16px;
    margin:22px 0 10px;
}

.elementor-1100 .elementor-element.elementor-element-f4809c0 h5{
    font-size:15px;
}

.elementor-1100 .elementor-element.elementor-element-f4809c0 h6{
    font-size:14px;
}

.elementor-1100 .elementor-element.elementor-element-f4809c0 p{
    margin-bottom:16px;
}

.elementor-1100 .elementor-element.elementor-element-f4809c0 ul,
.elementor-1100 .elementor-element.elementor-element-f4809c0 ol{
    margin:0 0 18px 20px;
}

.elementor-1100 .elementor-element.elementor-element-f4809c0 li{
    margin-bottom:6px;
}

.elementor-1100 .elementor-element.elementor-element-f4809c0 table th,
.elementor-1100 .elementor-element.elementor-element-f4809c0 table td{
    padding:10px;
}

.elementor-1100 .elementor-element.elementor-element-f4809c0 pre{
    padding:15px;
    font-size:13px;
}
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-4230ceb *//* Headings */
.elementor-1100 .elementor-element.elementor-element-4230ceb h1{
    font-size: 36px;
    line-height: 1.2;
}

.elementor-1100 .elementor-element.elementor-element-4230ceb h2{
    font-size: 32px;
    line-height: 1.3;
    padding-bottom: 10px;
    border-bottom: 2px solid #eee;
}

.elementor-1100 .elementor-element.elementor-element-4230ceb h3{
    font-size: 24px;
    line-height: 1.3;
}

.elementor-1100 .elementor-element.elementor-element-4230ceb h4{
    font-size: 20px;
    line-height: 1.3;
}

.elementor-1100 .elementor-element.elementor-element-4230ceb h5{
    font-size: 18px;
    line-height: 1.3;
}

.elementor-1100 .elementor-element.elementor-element-4230ceb h6{
    font-size: 16px;
    line-height: 1.3;
}

/* Paragraphs */
.elementor-1100 .elementor-element.elementor-element-4230ceb p{
    margin: 0 0 18px;
}

/* Lists */
.elementor-1100 .elementor-element.elementor-element-4230ceb ul,
.elementor-1100 .elementor-element.elementor-element-4230ceb ol{
    margin: 0 0 20px 24px;
    padding: 0;
}

.elementor-1100 .elementor-element.elementor-element-4230ceb li{
    margin-bottom: 8px;
    line-height: 1.8;
}

/* Nested Lists */
.elementor-1100 .elementor-element.elementor-element-4230ceb ul ul,
.elementor-1100 .elementor-element.elementor-element-4230ceb ol ol,
.elementor-1100 .elementor-element.elementor-element-4230ceb ul ol,
.elementor-1100 .elementor-element.elementor-element-4230ceb ol ul{
    margin-top: 8px;
    margin-bottom: 8px;
}

/* Links */
.elementor-1100 .elementor-element.elementor-element-4230ceb a{
    color: #734883;
    text-decoration: none;
}

.elementor-1100 .elementor-element.elementor-element-4230ceb a:hover{
    text-decoration: underline;
}

/* Images */
.elementor-1100 .elementor-element.elementor-element-4230ceb img{
    max-width: 100%;
    height: auto;
    margin: 20px 0;
    border-radius: 6px;
}

/* Tables */
.elementor-1100 .elementor-element.elementor-element-4230ceb table{
    width: 100%;
    border-collapse: collapse;
    margin: 25px 0;
}

.elementor-1100 .elementor-element.elementor-element-4230ceb table th,
.elementor-1100 .elementor-element.elementor-element-4230ceb table td{
    border: 1px solid #ddd;
    padding: 12px;
    text-align: left;
}

.elementor-1100 .elementor-element.elementor-element-4230ceb table th{
    background: #f7f7f7;
    font-weight: 600;
}

/* Code */
.elementor-1100 .elementor-element.elementor-element-4230ceb pre{
    background: #f4f4f4;
    padding: 20px;
    overflow-x: auto;
    border-radius: 6px;
    margin: 20px 0;
}

.elementor-1100 .elementor-element.elementor-element-4230ceb code{
    background: #f4f4f4;
    padding: 2px 6px;
    border-radius: 4px;
    font-size: 14px;
}

/* Blockquote */
.elementor-1100 .elementor-element.elementor-element-4230ceb blockquote{
    border-left: 4px solid #0073aa;
    padding-left: 20px;
    margin: 25px 0;
    font-style: italic;
    color: #666;
}

@media (max-width:767px){

.elementor-1100 .elementor-element.elementor-element-4230ceb{
    font-size:15px;
    line-height:1.7;
}

.elementor-1100 .elementor-element.elementor-element-4230ceb h1{
    font-size:25px;

}

.elementor-1100 .elementor-element.elementor-element-4230ceb h2{
    font-size:22px;
}

.elementor-1100 .elementor-element.elementor-element-4230ceb h3{
    font-size:19px;
    margin:28px 0 14px;
}

.elementor-1100 .elementor-element.elementor-element-4230ceb h4{
    font-size:16px;
    margin:22px 0 10px;
}

.elementor-1100 .elementor-element.elementor-element-4230ceb h5{
    font-size:15px;
}

.elementor-1100 .elementor-element.elementor-element-4230ceb h6{
    font-size:14px;
}

.elementor-1100 .elementor-element.elementor-element-4230ceb p{
    margin-bottom:16px;
}

.elementor-1100 .elementor-element.elementor-element-4230ceb ul,
.elementor-1100 .elementor-element.elementor-element-4230ceb ol{
    margin:0 0 18px 20px;
}

.elementor-1100 .elementor-element.elementor-element-4230ceb li{
    margin-bottom:6px;
}

.elementor-1100 .elementor-element.elementor-element-4230ceb table th,
.elementor-1100 .elementor-element.elementor-element-4230ceb table td{
    padding:10px;
}

.elementor-1100 .elementor-element.elementor-element-4230ceb pre{
    padding:15px;
    font-size:13px;
}
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-cb49b14 *//* Headings */
.elementor-1100 .elementor-element.elementor-element-cb49b14 h1{
    font-size: 36px;
    line-height: 1.2;
}

.elementor-1100 .elementor-element.elementor-element-cb49b14 h2{
    font-size: 32px;
    line-height: 1.3;
    padding-bottom: 10px;
    border-bottom: 2px solid #eee;
}

.elementor-1100 .elementor-element.elementor-element-cb49b14 h3{
    font-size: 24px;
    line-height: 1.3;
}

.elementor-1100 .elementor-element.elementor-element-cb49b14 h4{
    font-size: 20px;
    line-height: 1.3;
}

.elementor-1100 .elementor-element.elementor-element-cb49b14 h5{
    font-size: 18px;
    line-height: 1.3;
}

.elementor-1100 .elementor-element.elementor-element-cb49b14 h6{
    font-size: 16px;
    line-height: 1.3;
}

/* Paragraphs */
.elementor-1100 .elementor-element.elementor-element-cb49b14 p{
    margin: 0 0 18px;
}

/* Lists */
.elementor-1100 .elementor-element.elementor-element-cb49b14 ul,
.elementor-1100 .elementor-element.elementor-element-cb49b14 ol{
    margin: 0 0 20px 24px;
    padding: 0;
}

.elementor-1100 .elementor-element.elementor-element-cb49b14 li{
    margin-bottom: 8px;
    line-height: 1.8;
}

/* Nested Lists */
.elementor-1100 .elementor-element.elementor-element-cb49b14 ul ul,
.elementor-1100 .elementor-element.elementor-element-cb49b14 ol ol,
.elementor-1100 .elementor-element.elementor-element-cb49b14 ul ol,
.elementor-1100 .elementor-element.elementor-element-cb49b14 ol ul{
    margin-top: 8px;
    margin-bottom: 8px;
}

/* Links */
.elementor-1100 .elementor-element.elementor-element-cb49b14 a{
    color: #734883;
    text-decoration: none;
}

.elementor-1100 .elementor-element.elementor-element-cb49b14 a:hover{
    text-decoration: underline;
}

/* Images */
.elementor-1100 .elementor-element.elementor-element-cb49b14 img{
    max-width: 100%;
    height: auto;
    margin: 20px 0;
    border-radius: 6px;
}

/* Tables */
.elementor-1100 .elementor-element.elementor-element-cb49b14 table{
    width: 100%;
    border-collapse: collapse;
    margin: 25px 0;
}

.elementor-1100 .elementor-element.elementor-element-cb49b14 table th,
.elementor-1100 .elementor-element.elementor-element-cb49b14 table td{
    border: 1px solid #ddd;
    padding: 12px;
    text-align: left;
}

.elementor-1100 .elementor-element.elementor-element-cb49b14 table th{
    background: #f7f7f7;
    font-weight: 600;
}

/* Code */
.elementor-1100 .elementor-element.elementor-element-cb49b14 pre{
    background: #f4f4f4;
    padding: 20px;
    overflow-x: auto;
    border-radius: 6px;
    margin: 20px 0;
}

.elementor-1100 .elementor-element.elementor-element-cb49b14 code{
    background: #f4f4f4;
    padding: 2px 6px;
    border-radius: 4px;
    font-size: 14px;
}

/* Blockquote */
.elementor-1100 .elementor-element.elementor-element-cb49b14 blockquote{
    border-left: 4px solid #0073aa;
    padding-left: 20px;
    margin: 25px 0;
    font-style: italic;
    color: #666;
}

@media (max-width:767px){

.elementor-1100 .elementor-element.elementor-element-cb49b14{
    font-size:15px;
    line-height:1.7;
}

.elementor-1100 .elementor-element.elementor-element-cb49b14 h1{
    font-size:25px;

}

.elementor-1100 .elementor-element.elementor-element-cb49b14 h2{
    font-size:22px;
}

.elementor-1100 .elementor-element.elementor-element-cb49b14 h3{
    font-size:19px;
    margin:28px 0 14px;
}

.elementor-1100 .elementor-element.elementor-element-cb49b14 h4{
    font-size:16px;
    margin:22px 0 10px;
}

.elementor-1100 .elementor-element.elementor-element-cb49b14 h5{
    font-size:15px;
}

.elementor-1100 .elementor-element.elementor-element-cb49b14 h6{
    font-size:14px;
}

.elementor-1100 .elementor-element.elementor-element-cb49b14 p{
    margin-bottom:16px;
}

.elementor-1100 .elementor-element.elementor-element-cb49b14 ul,
.elementor-1100 .elementor-element.elementor-element-cb49b14 ol{
    margin:0 0 18px 20px;
}

.elementor-1100 .elementor-element.elementor-element-cb49b14 li{
    margin-bottom:6px;
}

.elementor-1100 .elementor-element.elementor-element-cb49b14 table th,
.elementor-1100 .elementor-element.elementor-element-cb49b14 table td{
    padding:10px;
}

.elementor-1100 .elementor-element.elementor-element-cb49b14 pre{
    padding:15px;
    font-size:13px;
}
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-2672c1d *//* Headings */
.elementor-1100 .elementor-element.elementor-element-2672c1d h1{
    font-size: 36px;
    line-height: 1.2;
}

.elementor-1100 .elementor-element.elementor-element-2672c1d h2{
    font-size: 32px;
    line-height: 1.3;
    padding-bottom: 10px;
    border-bottom: 2px solid #eee;
}

.elementor-1100 .elementor-element.elementor-element-2672c1d h3{
    font-size: 24px;
    line-height: 1.3;
}

.elementor-1100 .elementor-element.elementor-element-2672c1d h4{
    font-size: 20px;
    line-height: 1.3;
}

.elementor-1100 .elementor-element.elementor-element-2672c1d h5{
    font-size: 18px;
    line-height: 1.3;
}

.elementor-1100 .elementor-element.elementor-element-2672c1d h6{
    font-size: 16px;
    line-height: 1.3;
}

/* Paragraphs */
.elementor-1100 .elementor-element.elementor-element-2672c1d p{
    margin: 0 0 18px;
}

/* Lists */
.elementor-1100 .elementor-element.elementor-element-2672c1d ul,
.elementor-1100 .elementor-element.elementor-element-2672c1d ol{
    margin: 0 0 20px 24px;
    padding: 0;
}

.elementor-1100 .elementor-element.elementor-element-2672c1d li{
    margin-bottom: 8px;
    line-height: 1.8;
}

/* Nested Lists */
.elementor-1100 .elementor-element.elementor-element-2672c1d ul ul,
.elementor-1100 .elementor-element.elementor-element-2672c1d ol ol,
.elementor-1100 .elementor-element.elementor-element-2672c1d ul ol,
.elementor-1100 .elementor-element.elementor-element-2672c1d ol ul{
    margin-top: 8px;
    margin-bottom: 8px;
}

/* Links */
.elementor-1100 .elementor-element.elementor-element-2672c1d a{
    color: #734883;
    text-decoration: none;
}

.elementor-1100 .elementor-element.elementor-element-2672c1d a:hover{
    text-decoration: underline;
}

/* Images */
.elementor-1100 .elementor-element.elementor-element-2672c1d img{
    max-width: 100%;
    height: auto;
    margin: 20px 0;
    border-radius: 6px;
}

/* Tables */
.elementor-1100 .elementor-element.elementor-element-2672c1d table{
    width: 100%;
    border-collapse: collapse;
    margin: 25px 0;
}

.elementor-1100 .elementor-element.elementor-element-2672c1d table th,
.elementor-1100 .elementor-element.elementor-element-2672c1d table td{
    border: 1px solid #ddd;
    padding: 12px;
    text-align: left;
}

.elementor-1100 .elementor-element.elementor-element-2672c1d table th{
    background: #f7f7f7;
    font-weight: 600;
}

/* Code */
.elementor-1100 .elementor-element.elementor-element-2672c1d pre{
    background: #f4f4f4;
    padding: 20px;
    overflow-x: auto;
    border-radius: 6px;
    margin: 20px 0;
}

.elementor-1100 .elementor-element.elementor-element-2672c1d code{
    background: #f4f4f4;
    padding: 2px 6px;
    border-radius: 4px;
    font-size: 14px;
}

/* Blockquote */
.elementor-1100 .elementor-element.elementor-element-2672c1d blockquote{
    border-left: 4px solid #0073aa;
    padding-left: 20px;
    margin: 25px 0;
    font-style: italic;
    color: #666;
}

@media (max-width:767px){

.elementor-1100 .elementor-element.elementor-element-2672c1d{
    font-size:15px;
    line-height:1.7;
}

.elementor-1100 .elementor-element.elementor-element-2672c1d h1{
    font-size:25px;

}

.elementor-1100 .elementor-element.elementor-element-2672c1d h2{
    font-size:22px;
}

.elementor-1100 .elementor-element.elementor-element-2672c1d h3{
    font-size:19px;
    margin:28px 0 14px;
}

.elementor-1100 .elementor-element.elementor-element-2672c1d h4{
    font-size:16px;
    margin:22px 0 10px;
}

.elementor-1100 .elementor-element.elementor-element-2672c1d h5{
    font-size:15px;
}

.elementor-1100 .elementor-element.elementor-element-2672c1d h6{
    font-size:14px;
}

.elementor-1100 .elementor-element.elementor-element-2672c1d p{
    margin-bottom:16px;
}

.elementor-1100 .elementor-element.elementor-element-2672c1d ul,
.elementor-1100 .elementor-element.elementor-element-2672c1d ol{
    margin:0 0 18px 20px;
}

.elementor-1100 .elementor-element.elementor-element-2672c1d li{
    margin-bottom:6px;
}

.elementor-1100 .elementor-element.elementor-element-2672c1d table th,
.elementor-1100 .elementor-element.elementor-element-2672c1d table td{
    padding:10px;
}

.elementor-1100 .elementor-element.elementor-element-2672c1d pre{
    padding:15px;
    font-size:13px;
}
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-88acf3b *//* Headings */
.elementor-1100 .elementor-element.elementor-element-88acf3b h1{
    font-size: 36px;
    line-height: 1.2;
}

.elementor-1100 .elementor-element.elementor-element-88acf3b h2{
    font-size: 32px;
    line-height: 1.3;
    padding-bottom: 10px;
    border-bottom: 2px solid #eee;
}

.elementor-1100 .elementor-element.elementor-element-88acf3b h3{
    font-size: 24px;
    line-height: 1.3;
}

.elementor-1100 .elementor-element.elementor-element-88acf3b h4{
    font-size: 20px;
    line-height: 1.3;
}

.elementor-1100 .elementor-element.elementor-element-88acf3b h5{
    font-size: 18px;
    line-height: 1.3;
}

.elementor-1100 .elementor-element.elementor-element-88acf3b h6{
    font-size: 16px;
    line-height: 1.3;
}

/* Paragraphs */
.elementor-1100 .elementor-element.elementor-element-88acf3b p{
    margin: 0 0 18px;
}

/* Lists */
.elementor-1100 .elementor-element.elementor-element-88acf3b ul,
.elementor-1100 .elementor-element.elementor-element-88acf3b ol{
    margin: 0 0 20px 24px;
    padding: 0;
}

.elementor-1100 .elementor-element.elementor-element-88acf3b li{
    margin-bottom: 8px;
    line-height: 1.8;
}

/* Nested Lists */
.elementor-1100 .elementor-element.elementor-element-88acf3b ul ul,
.elementor-1100 .elementor-element.elementor-element-88acf3b ol ol,
.elementor-1100 .elementor-element.elementor-element-88acf3b ul ol,
.elementor-1100 .elementor-element.elementor-element-88acf3b ol ul{
    margin-top: 8px;
    margin-bottom: 8px;
}

/* Links */
.elementor-1100 .elementor-element.elementor-element-88acf3b a{
    color: #734883;
    text-decoration: none;
}

.elementor-1100 .elementor-element.elementor-element-88acf3b a:hover{
    text-decoration: underline;
}

/* Images */
.elementor-1100 .elementor-element.elementor-element-88acf3b img{
    max-width: 100%;
    height: auto;
    margin: 20px 0;
    border-radius: 6px;
}

/* Tables */
.elementor-1100 .elementor-element.elementor-element-88acf3b table{
    width: 100%;
    border-collapse: collapse;
    margin: 25px 0;
}

.elementor-1100 .elementor-element.elementor-element-88acf3b table th,
.elementor-1100 .elementor-element.elementor-element-88acf3b table td{
    border: 1px solid #ddd;
    padding: 12px;
    text-align: left;
}

.elementor-1100 .elementor-element.elementor-element-88acf3b table th{
    background: #f7f7f7;
    font-weight: 600;
}

/* Code */
.elementor-1100 .elementor-element.elementor-element-88acf3b pre{
    background: #f4f4f4;
    padding: 20px;
    overflow-x: auto;
    border-radius: 6px;
    margin: 20px 0;
}

.elementor-1100 .elementor-element.elementor-element-88acf3b code{
    background: #f4f4f4;
    padding: 2px 6px;
    border-radius: 4px;
    font-size: 14px;
}

/* Blockquote */
.elementor-1100 .elementor-element.elementor-element-88acf3b blockquote{
    border-left: 4px solid #0073aa;
    padding-left: 20px;
    margin: 25px 0;
    font-style: italic;
    color: #666;
}

@media (max-width:767px){

.elementor-1100 .elementor-element.elementor-element-88acf3b{
    font-size:15px;
    line-height:1.7;
}

.elementor-1100 .elementor-element.elementor-element-88acf3b h1{
    font-size:25px;

}

.elementor-1100 .elementor-element.elementor-element-88acf3b h2{
    font-size:22px;
}

.elementor-1100 .elementor-element.elementor-element-88acf3b h3{
    font-size:19px;
    margin:28px 0 14px;
}

.elementor-1100 .elementor-element.elementor-element-88acf3b h4{
    font-size:16px;
    margin:22px 0 10px;
}

.elementor-1100 .elementor-element.elementor-element-88acf3b h5{
    font-size:15px;
}

.elementor-1100 .elementor-element.elementor-element-88acf3b h6{
    font-size:14px;
}

.elementor-1100 .elementor-element.elementor-element-88acf3b p{
    margin-bottom:16px;
}

.elementor-1100 .elementor-element.elementor-element-88acf3b ul,
.elementor-1100 .elementor-element.elementor-element-88acf3b ol{
    margin:0 0 18px 20px;
}

.elementor-1100 .elementor-element.elementor-element-88acf3b li{
    margin-bottom:6px;
}

.elementor-1100 .elementor-element.elementor-element-88acf3b table th,
.elementor-1100 .elementor-element.elementor-element-88acf3b table td{
    padding:10px;
}

.elementor-1100 .elementor-element.elementor-element-88acf3b pre{
    padding:15px;
    font-size:13px;
}
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-06c9155 *//* Headings */
.elementor-1100 .elementor-element.elementor-element-06c9155 h1{
    font-size: 36px;
    line-height: 1.2;
}

.elementor-1100 .elementor-element.elementor-element-06c9155 h2{
    font-size: 32px;
    line-height: 1.3;
    padding-bottom: 10px;
    border-bottom: 2px solid #eee;
}

.elementor-1100 .elementor-element.elementor-element-06c9155 h3{
    font-size: 24px;
    line-height: 1.3;
}

.elementor-1100 .elementor-element.elementor-element-06c9155 h4{
    font-size: 20px;
    line-height: 1.3;
}

.elementor-1100 .elementor-element.elementor-element-06c9155 h5{
    font-size: 18px;
    line-height: 1.3;
}

.elementor-1100 .elementor-element.elementor-element-06c9155 h6{
    font-size: 16px;
    line-height: 1.3;
}

/* Paragraphs */
.elementor-1100 .elementor-element.elementor-element-06c9155 p{
    margin: 0 0 18px;
}

/* Lists */
.elementor-1100 .elementor-element.elementor-element-06c9155 ul,
.elementor-1100 .elementor-element.elementor-element-06c9155 ol{
    margin: 0 0 20px 24px;
    padding: 0;
}

.elementor-1100 .elementor-element.elementor-element-06c9155 li{
    margin-bottom: 8px;
    line-height: 1.8;
}

/* Nested Lists */
.elementor-1100 .elementor-element.elementor-element-06c9155 ul ul,
.elementor-1100 .elementor-element.elementor-element-06c9155 ol ol,
.elementor-1100 .elementor-element.elementor-element-06c9155 ul ol,
.elementor-1100 .elementor-element.elementor-element-06c9155 ol ul{
    margin-top: 8px;
    margin-bottom: 8px;
}

/* Links */
.elementor-1100 .elementor-element.elementor-element-06c9155 a{
    color: #734883;
    text-decoration: none;
}

.elementor-1100 .elementor-element.elementor-element-06c9155 a:hover{
    text-decoration: underline;
}

/* Images */
.elementor-1100 .elementor-element.elementor-element-06c9155 img{
    max-width: 100%;
    height: auto;
    margin: 20px 0;
    border-radius: 6px;
}

/* Tables */
.elementor-1100 .elementor-element.elementor-element-06c9155 table{
    width: 100%;
    border-collapse: collapse;
    margin: 25px 0;
}

.elementor-1100 .elementor-element.elementor-element-06c9155 table th,
.elementor-1100 .elementor-element.elementor-element-06c9155 table td{
    border: 1px solid #ddd;
    padding: 12px;
    text-align: left;
}

.elementor-1100 .elementor-element.elementor-element-06c9155 table th{
    background: #f7f7f7;
    font-weight: 600;
}

/* Code */
.elementor-1100 .elementor-element.elementor-element-06c9155 pre{
    background: #f4f4f4;
    padding: 20px;
    overflow-x: auto;
    border-radius: 6px;
    margin: 20px 0;
}

.elementor-1100 .elementor-element.elementor-element-06c9155 code{
    background: #f4f4f4;
    padding: 2px 6px;
    border-radius: 4px;
    font-size: 14px;
}

/* Blockquote */
.elementor-1100 .elementor-element.elementor-element-06c9155 blockquote{
    border-left: 4px solid #0073aa;
    padding-left: 20px;
    margin: 25px 0;
    font-style: italic;
    color: #666;
}

@media (max-width:767px){

.elementor-1100 .elementor-element.elementor-element-06c9155{
    font-size:15px;
    line-height:1.7;
}

.elementor-1100 .elementor-element.elementor-element-06c9155 h1{
    font-size:25px;

}

.elementor-1100 .elementor-element.elementor-element-06c9155 h2{
    font-size:22px;
}

.elementor-1100 .elementor-element.elementor-element-06c9155 h3{
    font-size:19px;
    margin:28px 0 14px;
}

.elementor-1100 .elementor-element.elementor-element-06c9155 h4{
    font-size:16px;
    margin:22px 0 10px;
}

.elementor-1100 .elementor-element.elementor-element-06c9155 h5{
    font-size:15px;
}

.elementor-1100 .elementor-element.elementor-element-06c9155 h6{
    font-size:14px;
}

.elementor-1100 .elementor-element.elementor-element-06c9155 p{
    margin-bottom:16px;
}

.elementor-1100 .elementor-element.elementor-element-06c9155 ul,
.elementor-1100 .elementor-element.elementor-element-06c9155 ol{
    margin:0 0 18px 20px;
}

.elementor-1100 .elementor-element.elementor-element-06c9155 li{
    margin-bottom:6px;
}

.elementor-1100 .elementor-element.elementor-element-06c9155 table th,
.elementor-1100 .elementor-element.elementor-element-06c9155 table td{
    padding:10px;
}

.elementor-1100 .elementor-element.elementor-element-06c9155 pre{
    padding:15px;
    font-size:13px;
}
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-cabaf55 *//* Headings */
.elementor-1100 .elementor-element.elementor-element-cabaf55 h1{
    font-size: 36px;
    line-height: 1.2;
}

.elementor-1100 .elementor-element.elementor-element-cabaf55 h2{
    font-size: 32px;
    line-height: 1.3;
    padding-bottom: 10px;
    border-bottom: 2px solid #eee;
}

.elementor-1100 .elementor-element.elementor-element-cabaf55 h3{
    font-size: 24px;
    line-height: 1.3;
}

.elementor-1100 .elementor-element.elementor-element-cabaf55 h4{
    font-size: 20px;
    line-height: 1.3;
}

.elementor-1100 .elementor-element.elementor-element-cabaf55 h5{
    font-size: 18px;
    line-height: 1.3;
}

.elementor-1100 .elementor-element.elementor-element-cabaf55 h6{
    font-size: 16px;
    line-height: 1.3;
}

/* Paragraphs */
.elementor-1100 .elementor-element.elementor-element-cabaf55 p{
    margin: 0 0 18px;
}

/* Lists */
.elementor-1100 .elementor-element.elementor-element-cabaf55 ul,
.elementor-1100 .elementor-element.elementor-element-cabaf55 ol{
    margin: 0 0 20px 24px;
    padding: 0;
}

.elementor-1100 .elementor-element.elementor-element-cabaf55 li{
    margin-bottom: 8px;
    line-height: 1.8;
}

/* Nested Lists */
.elementor-1100 .elementor-element.elementor-element-cabaf55 ul ul,
.elementor-1100 .elementor-element.elementor-element-cabaf55 ol ol,
.elementor-1100 .elementor-element.elementor-element-cabaf55 ul ol,
.elementor-1100 .elementor-element.elementor-element-cabaf55 ol ul{
    margin-top: 8px;
    margin-bottom: 8px;
}

/* Links */
.elementor-1100 .elementor-element.elementor-element-cabaf55 a{
    color: #734883;
    text-decoration: none;
}

.elementor-1100 .elementor-element.elementor-element-cabaf55 a:hover{
    text-decoration: underline;
}

/* Images */
.elementor-1100 .elementor-element.elementor-element-cabaf55 img{
    max-width: 100%;
    height: auto;
    margin: 20px 0;
    border-radius: 6px;
}

/* Tables */
.elementor-1100 .elementor-element.elementor-element-cabaf55 table{
    width: 100%;
    border-collapse: collapse;
    margin: 25px 0;
}

.elementor-1100 .elementor-element.elementor-element-cabaf55 table th,
.elementor-1100 .elementor-element.elementor-element-cabaf55 table td{
    border: 1px solid #ddd;
    padding: 12px;
    text-align: left;
}

.elementor-1100 .elementor-element.elementor-element-cabaf55 table th{
    background: #f7f7f7;
    font-weight: 600;
}

/* Code */
.elementor-1100 .elementor-element.elementor-element-cabaf55 pre{
    background: #f4f4f4;
    padding: 20px;
    overflow-x: auto;
    border-radius: 6px;
    margin: 20px 0;
}

.elementor-1100 .elementor-element.elementor-element-cabaf55 code{
    background: #f4f4f4;
    padding: 2px 6px;
    border-radius: 4px;
    font-size: 14px;
}

/* Blockquote */
.elementor-1100 .elementor-element.elementor-element-cabaf55 blockquote{
    border-left: 4px solid #0073aa;
    padding-left: 20px;
    margin: 25px 0;
    font-style: italic;
    color: #666;
}

@media (max-width:767px){

.elementor-1100 .elementor-element.elementor-element-cabaf55{
    font-size:15px;
    line-height:1.7;
}

.elementor-1100 .elementor-element.elementor-element-cabaf55 h1{
    font-size:25px;

}

.elementor-1100 .elementor-element.elementor-element-cabaf55 h2{
    font-size:22px;
}

.elementor-1100 .elementor-element.elementor-element-cabaf55 h3{
    font-size:19px;
    margin:28px 0 14px;
}

.elementor-1100 .elementor-element.elementor-element-cabaf55 h4{
    font-size:16px;
    margin:22px 0 10px;
}

.elementor-1100 .elementor-element.elementor-element-cabaf55 h5{
    font-size:15px;
}

.elementor-1100 .elementor-element.elementor-element-cabaf55 h6{
    font-size:14px;
}

.elementor-1100 .elementor-element.elementor-element-cabaf55 p{
    margin-bottom:16px;
}

.elementor-1100 .elementor-element.elementor-element-cabaf55 ul,
.elementor-1100 .elementor-element.elementor-element-cabaf55 ol{
    margin:0 0 18px 20px;
}

.elementor-1100 .elementor-element.elementor-element-cabaf55 li{
    margin-bottom:6px;
}

.elementor-1100 .elementor-element.elementor-element-cabaf55 table th,
.elementor-1100 .elementor-element.elementor-element-cabaf55 table td{
    padding:10px;
}

.elementor-1100 .elementor-element.elementor-element-cabaf55 pre{
    padding:15px;
    font-size:13px;
}
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-f154f64 *//* Headings */
.elementor-1100 .elementor-element.elementor-element-f154f64 h1{
    font-size: 36px;
    line-height: 1.2;
}

.elementor-1100 .elementor-element.elementor-element-f154f64 h2{
    font-size: 32px;
    line-height: 1.3;
    padding-bottom: 10px;
    border-bottom: 2px solid #eee;
}

.elementor-1100 .elementor-element.elementor-element-f154f64 h3{
    font-size: 24px;
    line-height: 1.3;
}

.elementor-1100 .elementor-element.elementor-element-f154f64 h4{
    font-size: 20px;
    line-height: 1.3;
}

.elementor-1100 .elementor-element.elementor-element-f154f64 h5{
    font-size: 18px;
    line-height: 1.3;
}

.elementor-1100 .elementor-element.elementor-element-f154f64 h6{
    font-size: 16px;
    line-height: 1.3;
}

/* Paragraphs */
.elementor-1100 .elementor-element.elementor-element-f154f64 p{
    margin: 0 0 18px;
}

/* Lists */
.elementor-1100 .elementor-element.elementor-element-f154f64 ul,
.elementor-1100 .elementor-element.elementor-element-f154f64 ol{
    margin: 0 0 20px 24px;
    padding: 0;
}

.elementor-1100 .elementor-element.elementor-element-f154f64 li{
    margin-bottom: 8px;
    line-height: 1.8;
}

/* Nested Lists */
.elementor-1100 .elementor-element.elementor-element-f154f64 ul ul,
.elementor-1100 .elementor-element.elementor-element-f154f64 ol ol,
.elementor-1100 .elementor-element.elementor-element-f154f64 ul ol,
.elementor-1100 .elementor-element.elementor-element-f154f64 ol ul{
    margin-top: 8px;
    margin-bottom: 8px;
}

/* Links */
.elementor-1100 .elementor-element.elementor-element-f154f64 a{
    color: #734883;
    text-decoration: none;
}

.elementor-1100 .elementor-element.elementor-element-f154f64 a:hover{
    text-decoration: underline;
}

/* Images */
.elementor-1100 .elementor-element.elementor-element-f154f64 img{
    max-width: 100%;
    height: auto;
    margin: 20px 0;
    border-radius: 6px;
}

/* Tables */
.elementor-1100 .elementor-element.elementor-element-f154f64 table{
    width: 100%;
    border-collapse: collapse;
    margin: 25px 0;
}

.elementor-1100 .elementor-element.elementor-element-f154f64 table th,
.elementor-1100 .elementor-element.elementor-element-f154f64 table td{
    border: 1px solid #ddd;
    padding: 12px;
    text-align: left;
}

.elementor-1100 .elementor-element.elementor-element-f154f64 table th{
    background: #f7f7f7;
    font-weight: 600;
}

/* Code */
.elementor-1100 .elementor-element.elementor-element-f154f64 pre{
    background: #f4f4f4;
    padding: 20px;
    overflow-x: auto;
    border-radius: 6px;
    margin: 20px 0;
}

.elementor-1100 .elementor-element.elementor-element-f154f64 code{
    background: #f4f4f4;
    padding: 2px 6px;
    border-radius: 4px;
    font-size: 14px;
}

/* Blockquote */
.elementor-1100 .elementor-element.elementor-element-f154f64 blockquote{
    border-left: 4px solid #0073aa;
    padding-left: 20px;
    margin: 25px 0;
    font-style: italic;
    color: #666;
}

@media (max-width:767px){

.elementor-1100 .elementor-element.elementor-element-f154f64{
    font-size:15px;
    line-height:1.7;
}

.elementor-1100 .elementor-element.elementor-element-f154f64 h1{
    font-size:25px;

}

.elementor-1100 .elementor-element.elementor-element-f154f64 h2{
    font-size:22px;
}

.elementor-1100 .elementor-element.elementor-element-f154f64 h3{
    font-size:19px;
    margin:28px 0 14px;
}

.elementor-1100 .elementor-element.elementor-element-f154f64 h4{
    font-size:16px;
    margin:22px 0 10px;
}

.elementor-1100 .elementor-element.elementor-element-f154f64 h5{
    font-size:15px;
}

.elementor-1100 .elementor-element.elementor-element-f154f64 h6{
    font-size:14px;
}

.elementor-1100 .elementor-element.elementor-element-f154f64 p{
    margin-bottom:16px;
}

.elementor-1100 .elementor-element.elementor-element-f154f64 ul,
.elementor-1100 .elementor-element.elementor-element-f154f64 ol{
    margin:0 0 18px 20px;
}

.elementor-1100 .elementor-element.elementor-element-f154f64 li{
    margin-bottom:6px;
}

.elementor-1100 .elementor-element.elementor-element-f154f64 table th,
.elementor-1100 .elementor-element.elementor-element-f154f64 table td{
    padding:10px;
}

.elementor-1100 .elementor-element.elementor-element-f154f64 pre{
    padding:15px;
    font-size:13px;
}
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-669e6ce *//* Headings */
.elementor-1100 .elementor-element.elementor-element-669e6ce h1{
    font-size: 36px;
    line-height: 1.2;
}

.elementor-1100 .elementor-element.elementor-element-669e6ce h2{
    font-size: 32px;
    line-height: 1.3;
    padding-bottom: 10px;
    border-bottom: 2px solid #eee;
}

.elementor-1100 .elementor-element.elementor-element-669e6ce h3{
    font-size: 24px;
    line-height: 1.3;
}

.elementor-1100 .elementor-element.elementor-element-669e6ce h4{
    font-size: 20px;
    line-height: 1.3;
}

.elementor-1100 .elementor-element.elementor-element-669e6ce h5{
    font-size: 18px;
    line-height: 1.3;
}

.elementor-1100 .elementor-element.elementor-element-669e6ce h6{
    font-size: 16px;
    line-height: 1.3;
}

/* Paragraphs */
.elementor-1100 .elementor-element.elementor-element-669e6ce p{
    margin: 0 0 18px;
}

/* Lists */
.elementor-1100 .elementor-element.elementor-element-669e6ce ul,
.elementor-1100 .elementor-element.elementor-element-669e6ce ol{
    margin: 0 0 20px 24px;
    padding: 0;
}

.elementor-1100 .elementor-element.elementor-element-669e6ce li{
    margin-bottom: 8px;
    line-height: 1.8;
}

/* Nested Lists */
.elementor-1100 .elementor-element.elementor-element-669e6ce ul ul,
.elementor-1100 .elementor-element.elementor-element-669e6ce ol ol,
.elementor-1100 .elementor-element.elementor-element-669e6ce ul ol,
.elementor-1100 .elementor-element.elementor-element-669e6ce ol ul{
    margin-top: 8px;
    margin-bottom: 8px;
}

/* Links */
.elementor-1100 .elementor-element.elementor-element-669e6ce a{
    color: #734883;
    text-decoration: none;
}

.elementor-1100 .elementor-element.elementor-element-669e6ce a:hover{
    text-decoration: underline;
}

/* Images */
.elementor-1100 .elementor-element.elementor-element-669e6ce img{
    max-width: 100%;
    height: auto;
    margin: 20px 0;
    border-radius: 6px;
}

/* Tables */
.elementor-1100 .elementor-element.elementor-element-669e6ce table{
    width: 100%;
    border-collapse: collapse;
    margin: 25px 0;
}

.elementor-1100 .elementor-element.elementor-element-669e6ce table th,
.elementor-1100 .elementor-element.elementor-element-669e6ce table td{
    border: 1px solid #ddd;
    padding: 12px;
    text-align: left;
}

.elementor-1100 .elementor-element.elementor-element-669e6ce table th{
    background: #f7f7f7;
    font-weight: 600;
}

/* Code */
.elementor-1100 .elementor-element.elementor-element-669e6ce pre{
    background: #f4f4f4;
    padding: 20px;
    overflow-x: auto;
    border-radius: 6px;
    margin: 20px 0;
}

.elementor-1100 .elementor-element.elementor-element-669e6ce code{
    background: #f4f4f4;
    padding: 2px 6px;
    border-radius: 4px;
    font-size: 14px;
}

/* Blockquote */
.elementor-1100 .elementor-element.elementor-element-669e6ce blockquote{
    border-left: 4px solid #0073aa;
    padding-left: 20px;
    margin: 25px 0;
    font-style: italic;
    color: #666;
}

@media (max-width:767px){

.elementor-1100 .elementor-element.elementor-element-669e6ce{
    font-size:15px;
    line-height:1.7;
}

.elementor-1100 .elementor-element.elementor-element-669e6ce h1{
    font-size:25px;

}

.elementor-1100 .elementor-element.elementor-element-669e6ce h2{
    font-size:22px;
}

.elementor-1100 .elementor-element.elementor-element-669e6ce h3{
    font-size:19px;
    margin:28px 0 14px;
}

.elementor-1100 .elementor-element.elementor-element-669e6ce h4{
    font-size:16px;
    margin:22px 0 10px;
}

.elementor-1100 .elementor-element.elementor-element-669e6ce h5{
    font-size:15px;
}

.elementor-1100 .elementor-element.elementor-element-669e6ce h6{
    font-size:14px;
}

.elementor-1100 .elementor-element.elementor-element-669e6ce p{
    margin-bottom:16px;
}

.elementor-1100 .elementor-element.elementor-element-669e6ce ul,
.elementor-1100 .elementor-element.elementor-element-669e6ce ol{
    margin:0 0 18px 20px;
}

.elementor-1100 .elementor-element.elementor-element-669e6ce li{
    margin-bottom:6px;
}

.elementor-1100 .elementor-element.elementor-element-669e6ce table th,
.elementor-1100 .elementor-element.elementor-element-669e6ce table td{
    padding:10px;
}

.elementor-1100 .elementor-element.elementor-element-669e6ce pre{
    padding:15px;
    font-size:13px;
}
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-e1fb59f *//* Headings */
.elementor-1100 .elementor-element.elementor-element-e1fb59f h1{
    font-size: 36px;
    line-height: 1.2;
}

.elementor-1100 .elementor-element.elementor-element-e1fb59f h2{
    font-size: 32px;
    line-height: 1.3;
    padding-bottom: 10px;
    border-bottom: 2px solid #eee;
}

.elementor-1100 .elementor-element.elementor-element-e1fb59f h3{
    font-size: 24px;
    line-height: 1.3;
}

.elementor-1100 .elementor-element.elementor-element-e1fb59f h4{
    font-size: 20px;
    line-height: 1.3;
}

.elementor-1100 .elementor-element.elementor-element-e1fb59f h5{
    font-size: 18px;
    line-height: 1.3;
}

.elementor-1100 .elementor-element.elementor-element-e1fb59f h6{
    font-size: 16px;
    line-height: 1.3;
}

/* Paragraphs */
.elementor-1100 .elementor-element.elementor-element-e1fb59f p{
    margin: 0 0 18px;
}

/* Lists */
.elementor-1100 .elementor-element.elementor-element-e1fb59f ul,
.elementor-1100 .elementor-element.elementor-element-e1fb59f ol{
    margin: 0 0 20px 24px;
    padding: 0;
}

.elementor-1100 .elementor-element.elementor-element-e1fb59f li{
    margin-bottom: 8px;
    line-height: 1.8;
}

/* Nested Lists */
.elementor-1100 .elementor-element.elementor-element-e1fb59f ul ul,
.elementor-1100 .elementor-element.elementor-element-e1fb59f ol ol,
.elementor-1100 .elementor-element.elementor-element-e1fb59f ul ol,
.elementor-1100 .elementor-element.elementor-element-e1fb59f ol ul{
    margin-top: 8px;
    margin-bottom: 8px;
}

/* Links */
.elementor-1100 .elementor-element.elementor-element-e1fb59f a{
    color: #734883;
    text-decoration: none;
}

.elementor-1100 .elementor-element.elementor-element-e1fb59f a:hover{
    text-decoration: underline;
}

/* Images */
.elementor-1100 .elementor-element.elementor-element-e1fb59f img{
    max-width: 100%;
    height: auto;
    margin: 20px 0;
    border-radius: 6px;
}

/* Tables */
.elementor-1100 .elementor-element.elementor-element-e1fb59f table{
    width: 100%;
    border-collapse: collapse;
    margin: 25px 0;
}

.elementor-1100 .elementor-element.elementor-element-e1fb59f table th,
.elementor-1100 .elementor-element.elementor-element-e1fb59f table td{
    border: 1px solid #ddd;
    padding: 12px;
    text-align: left;
}

.elementor-1100 .elementor-element.elementor-element-e1fb59f table th{
    background: #f7f7f7;
    font-weight: 600;
}

/* Code */
.elementor-1100 .elementor-element.elementor-element-e1fb59f pre{
    background: #f4f4f4;
    padding: 20px;
    overflow-x: auto;
    border-radius: 6px;
    margin: 20px 0;
}

.elementor-1100 .elementor-element.elementor-element-e1fb59f code{
    background: #f4f4f4;
    padding: 2px 6px;
    border-radius: 4px;
    font-size: 14px;
}

/* Blockquote */
.elementor-1100 .elementor-element.elementor-element-e1fb59f blockquote{
    border-left: 4px solid #0073aa;
    padding-left: 20px;
    margin: 25px 0;
    font-style: italic;
    color: #666;
}

@media (max-width:767px){

.elementor-1100 .elementor-element.elementor-element-e1fb59f{
    font-size:15px;
    line-height:1.7;
}

.elementor-1100 .elementor-element.elementor-element-e1fb59f h1{
    font-size:25px;

}

.elementor-1100 .elementor-element.elementor-element-e1fb59f h2{
    font-size:22px;
}

.elementor-1100 .elementor-element.elementor-element-e1fb59f h3{
    font-size:19px;
    margin:28px 0 14px;
}

.elementor-1100 .elementor-element.elementor-element-e1fb59f h4{
    font-size:16px;
    margin:22px 0 10px;
}

.elementor-1100 .elementor-element.elementor-element-e1fb59f h5{
    font-size:15px;
}

.elementor-1100 .elementor-element.elementor-element-e1fb59f h6{
    font-size:14px;
}

.elementor-1100 .elementor-element.elementor-element-e1fb59f p{
    margin-bottom:16px;
}

.elementor-1100 .elementor-element.elementor-element-e1fb59f ul,
.elementor-1100 .elementor-element.elementor-element-e1fb59f ol{
    margin:0 0 18px 20px;
}

.elementor-1100 .elementor-element.elementor-element-e1fb59f li{
    margin-bottom:6px;
}

.elementor-1100 .elementor-element.elementor-element-e1fb59f table th,
.elementor-1100 .elementor-element.elementor-element-e1fb59f table td{
    padding:10px;
}

.elementor-1100 .elementor-element.elementor-element-e1fb59f pre{
    padding:15px;
    font-size:13px;
}
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-46f7431 *//* Headings */
.elementor-1100 .elementor-element.elementor-element-46f7431 h1{
    font-size: 36px;
    line-height: 1.2;
}

.elementor-1100 .elementor-element.elementor-element-46f7431 h2{
    font-size: 32px;
    line-height: 1.3;
    padding-bottom: 10px;
    border-bottom: 2px solid #eee;
}

.elementor-1100 .elementor-element.elementor-element-46f7431 h3{
    font-size: 24px;
    line-height: 1.3;
}

.elementor-1100 .elementor-element.elementor-element-46f7431 h4{
    font-size: 20px;
    line-height: 1.3;
}

.elementor-1100 .elementor-element.elementor-element-46f7431 h5{
    font-size: 18px;
    line-height: 1.3;
}

.elementor-1100 .elementor-element.elementor-element-46f7431 h6{
    font-size: 16px;
    line-height: 1.3;
}

/* Paragraphs */
.elementor-1100 .elementor-element.elementor-element-46f7431 p{
    margin: 0 0 18px;
}

/* Lists */
.elementor-1100 .elementor-element.elementor-element-46f7431 ul,
.elementor-1100 .elementor-element.elementor-element-46f7431 ol{
    margin: 0 0 20px 24px;
    padding: 0;
}

.elementor-1100 .elementor-element.elementor-element-46f7431 li{
    margin-bottom: 8px;
    line-height: 1.8;
}

/* Nested Lists */
.elementor-1100 .elementor-element.elementor-element-46f7431 ul ul,
.elementor-1100 .elementor-element.elementor-element-46f7431 ol ol,
.elementor-1100 .elementor-element.elementor-element-46f7431 ul ol,
.elementor-1100 .elementor-element.elementor-element-46f7431 ol ul{
    margin-top: 8px;
    margin-bottom: 8px;
}

/* Links */
.elementor-1100 .elementor-element.elementor-element-46f7431 a{
    color: #734883;
    text-decoration: none;
}

.elementor-1100 .elementor-element.elementor-element-46f7431 a:hover{
    text-decoration: underline;
}

/* Images */
.elementor-1100 .elementor-element.elementor-element-46f7431 img{
    max-width: 100%;
    height: auto;
    margin: 20px 0;
    border-radius: 6px;
}

/* Tables */
.elementor-1100 .elementor-element.elementor-element-46f7431 table{
    width: 100%;
    border-collapse: collapse;
    margin: 25px 0;
}

.elementor-1100 .elementor-element.elementor-element-46f7431 table th,
.elementor-1100 .elementor-element.elementor-element-46f7431 table td{
    border: 1px solid #ddd;
    padding: 12px;
    text-align: left;
}

.elementor-1100 .elementor-element.elementor-element-46f7431 table th{
    background: #f7f7f7;
    font-weight: 600;
}

/* Code */
.elementor-1100 .elementor-element.elementor-element-46f7431 pre{
    background: #f4f4f4;
    padding: 20px;
    overflow-x: auto;
    border-radius: 6px;
    margin: 20px 0;
}

.elementor-1100 .elementor-element.elementor-element-46f7431 code{
    background: #f4f4f4;
    padding: 2px 6px;
    border-radius: 4px;
    font-size: 14px;
}

/* Blockquote */
.elementor-1100 .elementor-element.elementor-element-46f7431 blockquote{
    border-left: 4px solid #0073aa;
    padding-left: 20px;
    margin: 25px 0;
    font-style: italic;
    color: #666;
}

@media (max-width:767px){

.elementor-1100 .elementor-element.elementor-element-46f7431{
    font-size:15px;
    line-height:1.7;
}

.elementor-1100 .elementor-element.elementor-element-46f7431 h1{
    font-size:25px;

}

.elementor-1100 .elementor-element.elementor-element-46f7431 h2{
    font-size:22px;
}

.elementor-1100 .elementor-element.elementor-element-46f7431 h3{
    font-size:19px;
    margin:28px 0 14px;
}

.elementor-1100 .elementor-element.elementor-element-46f7431 h4{
    font-size:16px;
    margin:22px 0 10px;
}

.elementor-1100 .elementor-element.elementor-element-46f7431 h5{
    font-size:15px;
}

.elementor-1100 .elementor-element.elementor-element-46f7431 h6{
    font-size:14px;
}

.elementor-1100 .elementor-element.elementor-element-46f7431 p{
    margin-bottom:16px;
}

.elementor-1100 .elementor-element.elementor-element-46f7431 ul,
.elementor-1100 .elementor-element.elementor-element-46f7431 ol{
    margin:0 0 18px 20px;
}

.elementor-1100 .elementor-element.elementor-element-46f7431 li{
    margin-bottom:6px;
}

.elementor-1100 .elementor-element.elementor-element-46f7431 table th,
.elementor-1100 .elementor-element.elementor-element-46f7431 table td{
    padding:10px;
}

.elementor-1100 .elementor-element.elementor-element-46f7431 pre{
    padding:15px;
    font-size:13px;
}
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-1ee2fbf *//* Headings */
.elementor-1100 .elementor-element.elementor-element-1ee2fbf h1{
    font-size: 36px;
    line-height: 1.2;
}

.elementor-1100 .elementor-element.elementor-element-1ee2fbf h2{
    font-size: 32px;
    line-height: 1.3;
    padding-bottom: 10px;
    border-bottom: 2px solid #eee;
}

.elementor-1100 .elementor-element.elementor-element-1ee2fbf h3{
    font-size: 24px;
    line-height: 1.3;
}

.elementor-1100 .elementor-element.elementor-element-1ee2fbf h4{
    font-size: 20px;
    line-height: 1.3;
}

.elementor-1100 .elementor-element.elementor-element-1ee2fbf h5{
    font-size: 18px;
    line-height: 1.3;
}

.elementor-1100 .elementor-element.elementor-element-1ee2fbf h6{
    font-size: 16px;
    line-height: 1.3;
}

/* Paragraphs */
.elementor-1100 .elementor-element.elementor-element-1ee2fbf p{
    margin: 0 0 18px;
}

/* Lists */
.elementor-1100 .elementor-element.elementor-element-1ee2fbf ul,
.elementor-1100 .elementor-element.elementor-element-1ee2fbf ol{
    margin: 0 0 20px 24px;
    padding: 0;
}

.elementor-1100 .elementor-element.elementor-element-1ee2fbf li{
    margin-bottom: 8px;
    line-height: 1.8;
}

/* Nested Lists */
.elementor-1100 .elementor-element.elementor-element-1ee2fbf ul ul,
.elementor-1100 .elementor-element.elementor-element-1ee2fbf ol ol,
.elementor-1100 .elementor-element.elementor-element-1ee2fbf ul ol,
.elementor-1100 .elementor-element.elementor-element-1ee2fbf ol ul{
    margin-top: 8px;
    margin-bottom: 8px;
}

/* Links */
.elementor-1100 .elementor-element.elementor-element-1ee2fbf a{
    color: #734883;
    text-decoration: none;
}

.elementor-1100 .elementor-element.elementor-element-1ee2fbf a:hover{
    text-decoration: underline;
}

/* Images */
.elementor-1100 .elementor-element.elementor-element-1ee2fbf img{
    max-width: 100%;
    height: auto;
    margin: 20px 0;
    border-radius: 6px;
}

/* Tables */
.elementor-1100 .elementor-element.elementor-element-1ee2fbf table{
    width: 100%;
    border-collapse: collapse;
    margin: 25px 0;
}

.elementor-1100 .elementor-element.elementor-element-1ee2fbf table th,
.elementor-1100 .elementor-element.elementor-element-1ee2fbf table td{
    border: 1px solid #ddd;
    padding: 12px;
    text-align: left;
}

.elementor-1100 .elementor-element.elementor-element-1ee2fbf table th{
    background: #f7f7f7;
    font-weight: 600;
}

/* Code */
.elementor-1100 .elementor-element.elementor-element-1ee2fbf pre{
    background: #f4f4f4;
    padding: 20px;
    overflow-x: auto;
    border-radius: 6px;
    margin: 20px 0;
}

.elementor-1100 .elementor-element.elementor-element-1ee2fbf code{
    background: #f4f4f4;
    padding: 2px 6px;
    border-radius: 4px;
    font-size: 14px;
}

/* Blockquote */
.elementor-1100 .elementor-element.elementor-element-1ee2fbf blockquote{
    border-left: 4px solid #0073aa;
    padding-left: 20px;
    margin: 25px 0;
    font-style: italic;
    color: #666;
}

@media (max-width:767px){

.elementor-1100 .elementor-element.elementor-element-1ee2fbf{
    font-size:15px;
    line-height:1.7;
}

.elementor-1100 .elementor-element.elementor-element-1ee2fbf h1{
    font-size:25px;

}

.elementor-1100 .elementor-element.elementor-element-1ee2fbf h2{
    font-size:22px;
}

.elementor-1100 .elementor-element.elementor-element-1ee2fbf h3{
    font-size:19px;
    margin:28px 0 14px;
}

.elementor-1100 .elementor-element.elementor-element-1ee2fbf h4{
    font-size:16px;
    margin:22px 0 10px;
}

.elementor-1100 .elementor-element.elementor-element-1ee2fbf h5{
    font-size:15px;
}

.elementor-1100 .elementor-element.elementor-element-1ee2fbf h6{
    font-size:14px;
}

.elementor-1100 .elementor-element.elementor-element-1ee2fbf p{
    margin-bottom:16px;
}

.elementor-1100 .elementor-element.elementor-element-1ee2fbf ul,
.elementor-1100 .elementor-element.elementor-element-1ee2fbf ol{
    margin:0 0 18px 20px;
}

.elementor-1100 .elementor-element.elementor-element-1ee2fbf li{
    margin-bottom:6px;
}

.elementor-1100 .elementor-element.elementor-element-1ee2fbf table th,
.elementor-1100 .elementor-element.elementor-element-1ee2fbf table td{
    padding:10px;
}

.elementor-1100 .elementor-element.elementor-element-1ee2fbf pre{
    padding:15px;
    font-size:13px;
}
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-b29b254 *//* Headings */
.elementor-1100 .elementor-element.elementor-element-b29b254 h1{
    font-size: 36px;
    line-height: 1.2;
}

.elementor-1100 .elementor-element.elementor-element-b29b254 h2{
    font-size: 32px;
    line-height: 1.3;
    padding-bottom: 10px;
    border-bottom: 2px solid #eee;
}

.elementor-1100 .elementor-element.elementor-element-b29b254 h3{
    font-size: 24px;
    line-height: 1.3;
}

.elementor-1100 .elementor-element.elementor-element-b29b254 h4{
    font-size: 20px;
    line-height: 1.3;
}

.elementor-1100 .elementor-element.elementor-element-b29b254 h5{
    font-size: 18px;
    line-height: 1.3;
}

.elementor-1100 .elementor-element.elementor-element-b29b254 h6{
    font-size: 16px;
    line-height: 1.3;
}

/* Paragraphs */
.elementor-1100 .elementor-element.elementor-element-b29b254 p{
    margin: 0 0 18px;
}

/* Lists */
.elementor-1100 .elementor-element.elementor-element-b29b254 ul,
.elementor-1100 .elementor-element.elementor-element-b29b254 ol{
    margin: 0 0 20px 24px;
    padding: 0;
}

.elementor-1100 .elementor-element.elementor-element-b29b254 li{
    margin-bottom: 8px;
    line-height: 1.8;
}

/* Nested Lists */
.elementor-1100 .elementor-element.elementor-element-b29b254 ul ul,
.elementor-1100 .elementor-element.elementor-element-b29b254 ol ol,
.elementor-1100 .elementor-element.elementor-element-b29b254 ul ol,
.elementor-1100 .elementor-element.elementor-element-b29b254 ol ul{
    margin-top: 8px;
    margin-bottom: 8px;
}

/* Links */
.elementor-1100 .elementor-element.elementor-element-b29b254 a{
    color: #734883;
    text-decoration: none;
}

.elementor-1100 .elementor-element.elementor-element-b29b254 a:hover{
    text-decoration: underline;
}

/* Images */
.elementor-1100 .elementor-element.elementor-element-b29b254 img{
    max-width: 100%;
    height: auto;
    margin: 20px 0;
    border-radius: 6px;
}

/* Tables */
.elementor-1100 .elementor-element.elementor-element-b29b254 table{
    width: 100%;
    border-collapse: collapse;
    margin: 25px 0;
}

.elementor-1100 .elementor-element.elementor-element-b29b254 table th,
.elementor-1100 .elementor-element.elementor-element-b29b254 table td{
    border: 1px solid #ddd;
    padding: 12px;
    text-align: left;
}

.elementor-1100 .elementor-element.elementor-element-b29b254 table th{
    background: #f7f7f7;
    font-weight: 600;
}

/* Code */
.elementor-1100 .elementor-element.elementor-element-b29b254 pre{
    background: #f4f4f4;
    padding: 20px;
    overflow-x: auto;
    border-radius: 6px;
    margin: 20px 0;
}

.elementor-1100 .elementor-element.elementor-element-b29b254 code{
    background: #f4f4f4;
    padding: 2px 6px;
    border-radius: 4px;
    font-size: 14px;
}

/* Blockquote */
.elementor-1100 .elementor-element.elementor-element-b29b254 blockquote{
    border-left: 4px solid #0073aa;
    padding-left: 20px;
    margin: 25px 0;
    font-style: italic;
    color: #666;
}

@media (max-width:767px){

.elementor-1100 .elementor-element.elementor-element-b29b254{
    font-size:15px;
    line-height:1.7;
}

.elementor-1100 .elementor-element.elementor-element-b29b254 h1{
    font-size:25px;

}

.elementor-1100 .elementor-element.elementor-element-b29b254 h2{
    font-size:22px;
}

.elementor-1100 .elementor-element.elementor-element-b29b254 h3{
    font-size:19px;
    margin:28px 0 14px;
}

.elementor-1100 .elementor-element.elementor-element-b29b254 h4{
    font-size:16px;
    margin:22px 0 10px;
}

.elementor-1100 .elementor-element.elementor-element-b29b254 h5{
    font-size:15px;
}

.elementor-1100 .elementor-element.elementor-element-b29b254 h6{
    font-size:14px;
}

.elementor-1100 .elementor-element.elementor-element-b29b254 p{
    margin-bottom:16px;
}

.elementor-1100 .elementor-element.elementor-element-b29b254 ul,
.elementor-1100 .elementor-element.elementor-element-b29b254 ol{
    margin:0 0 18px 20px;
}

.elementor-1100 .elementor-element.elementor-element-b29b254 li{
    margin-bottom:6px;
}

.elementor-1100 .elementor-element.elementor-element-b29b254 table th,
.elementor-1100 .elementor-element.elementor-element-b29b254 table td{
    padding:10px;
}

.elementor-1100 .elementor-element.elementor-element-b29b254 pre{
    padding:15px;
    font-size:13px;
}
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-b13a570 *//* Headings */
.elementor-1100 .elementor-element.elementor-element-b13a570 h1{
    font-size: 36px;
    line-height: 1.2;
}

.elementor-1100 .elementor-element.elementor-element-b13a570 h2{
    font-size: 32px;
    line-height: 1.3;
    padding-bottom: 10px;
    border-bottom: 2px solid #eee;
}

.elementor-1100 .elementor-element.elementor-element-b13a570 h3{
    font-size: 24px;
    line-height: 1.3;
}

.elementor-1100 .elementor-element.elementor-element-b13a570 h4{
    font-size: 20px;
    line-height: 1.3;
}

.elementor-1100 .elementor-element.elementor-element-b13a570 h5{
    font-size: 18px;
    line-height: 1.3;
}

.elementor-1100 .elementor-element.elementor-element-b13a570 h6{
    font-size: 16px;
    line-height: 1.3;
}

/* Paragraphs */
.elementor-1100 .elementor-element.elementor-element-b13a570 p{
    margin: 0 0 18px;
}

/* Lists */
.elementor-1100 .elementor-element.elementor-element-b13a570 ul,
.elementor-1100 .elementor-element.elementor-element-b13a570 ol{
    margin: 0 0 20px 24px;
    padding: 0;
}

.elementor-1100 .elementor-element.elementor-element-b13a570 li{
    margin-bottom: 8px;
    line-height: 1.8;
}

/* Nested Lists */
.elementor-1100 .elementor-element.elementor-element-b13a570 ul ul,
.elementor-1100 .elementor-element.elementor-element-b13a570 ol ol,
.elementor-1100 .elementor-element.elementor-element-b13a570 ul ol,
.elementor-1100 .elementor-element.elementor-element-b13a570 ol ul{
    margin-top: 8px;
    margin-bottom: 8px;
}

/* Links */
.elementor-1100 .elementor-element.elementor-element-b13a570 a{
    color: #734883;
    text-decoration: none;
}

.elementor-1100 .elementor-element.elementor-element-b13a570 a:hover{
    text-decoration: underline;
}

/* Images */
.elementor-1100 .elementor-element.elementor-element-b13a570 img{
    max-width: 100%;
    height: auto;
    margin: 20px 0;
    border-radius: 6px;
}

/* Tables */
.elementor-1100 .elementor-element.elementor-element-b13a570 table{
    width: 100%;
    border-collapse: collapse;
    margin: 25px 0;
}

.elementor-1100 .elementor-element.elementor-element-b13a570 table th,
.elementor-1100 .elementor-element.elementor-element-b13a570 table td{
    border: 1px solid #ddd;
    padding: 12px;
    text-align: left;
}

.elementor-1100 .elementor-element.elementor-element-b13a570 table th{
    background: #f7f7f7;
    font-weight: 600;
}

/* Code */
.elementor-1100 .elementor-element.elementor-element-b13a570 pre{
    background: #f4f4f4;
    padding: 20px;
    overflow-x: auto;
    border-radius: 6px;
    margin: 20px 0;
}

.elementor-1100 .elementor-element.elementor-element-b13a570 code{
    background: #f4f4f4;
    padding: 2px 6px;
    border-radius: 4px;
    font-size: 14px;
}

/* Blockquote */
.elementor-1100 .elementor-element.elementor-element-b13a570 blockquote{
    border-left: 4px solid #0073aa;
    padding-left: 20px;
    margin: 25px 0;
    font-style: italic;
    color: #666;
}

@media (max-width:767px){

.elementor-1100 .elementor-element.elementor-element-b13a570{
    font-size:15px;
    line-height:1.7;
}

.elementor-1100 .elementor-element.elementor-element-b13a570 h1{
    font-size:25px;

}

.elementor-1100 .elementor-element.elementor-element-b13a570 h2{
    font-size:22px;
}

.elementor-1100 .elementor-element.elementor-element-b13a570 h3{
    font-size:19px;
    margin:28px 0 14px;
}

.elementor-1100 .elementor-element.elementor-element-b13a570 h4{
    font-size:16px;
    margin:22px 0 10px;
}

.elementor-1100 .elementor-element.elementor-element-b13a570 h5{
    font-size:15px;
}

.elementor-1100 .elementor-element.elementor-element-b13a570 h6{
    font-size:14px;
}

.elementor-1100 .elementor-element.elementor-element-b13a570 p{
    margin-bottom:16px;
}

.elementor-1100 .elementor-element.elementor-element-b13a570 ul,
.elementor-1100 .elementor-element.elementor-element-b13a570 ol{
    margin:0 0 18px 20px;
}

.elementor-1100 .elementor-element.elementor-element-b13a570 li{
    margin-bottom:6px;
}

.elementor-1100 .elementor-element.elementor-element-b13a570 table th,
.elementor-1100 .elementor-element.elementor-element-b13a570 table td{
    padding:10px;
}

.elementor-1100 .elementor-element.elementor-element-b13a570 pre{
    padding:15px;
    font-size:13px;
}
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-56556c5 *//* Headings */
.elementor-1100 .elementor-element.elementor-element-56556c5 h1{
    font-size: 36px;
    line-height: 1.2;
}

.elementor-1100 .elementor-element.elementor-element-56556c5 h2{
    font-size: 32px;
    line-height: 1.3;
    padding-bottom: 10px;
    border-bottom: 2px solid #eee;
}

.elementor-1100 .elementor-element.elementor-element-56556c5 h3{
    font-size: 24px;
    line-height: 1.3;
}

.elementor-1100 .elementor-element.elementor-element-56556c5 h4{
    font-size: 20px;
    line-height: 1.3;
}

.elementor-1100 .elementor-element.elementor-element-56556c5 h5{
    font-size: 18px;
    line-height: 1.3;
}

.elementor-1100 .elementor-element.elementor-element-56556c5 h6{
    font-size: 16px;
    line-height: 1.3;
}

/* Paragraphs */
.elementor-1100 .elementor-element.elementor-element-56556c5 p{
    margin: 0 0 18px;
}

/* Lists */
.elementor-1100 .elementor-element.elementor-element-56556c5 ul,
.elementor-1100 .elementor-element.elementor-element-56556c5 ol{
    margin: 0 0 20px 24px;
    padding: 0;
}

.elementor-1100 .elementor-element.elementor-element-56556c5 li{
    margin-bottom: 8px;
    line-height: 1.8;
}

/* Nested Lists */
.elementor-1100 .elementor-element.elementor-element-56556c5 ul ul,
.elementor-1100 .elementor-element.elementor-element-56556c5 ol ol,
.elementor-1100 .elementor-element.elementor-element-56556c5 ul ol,
.elementor-1100 .elementor-element.elementor-element-56556c5 ol ul{
    margin-top: 8px;
    margin-bottom: 8px;
}

/* Links */
.elementor-1100 .elementor-element.elementor-element-56556c5 a{
    color: #734883;
    text-decoration: none;
}

.elementor-1100 .elementor-element.elementor-element-56556c5 a:hover{
    text-decoration: underline;
}

/* Images */
.elementor-1100 .elementor-element.elementor-element-56556c5 img{
    max-width: 100%;
    height: auto;
    margin: 20px 0;
    border-radius: 6px;
}

/* Tables */
.elementor-1100 .elementor-element.elementor-element-56556c5 table{
    width: 100%;
    border-collapse: collapse;
    margin: 25px 0;
}

.elementor-1100 .elementor-element.elementor-element-56556c5 table th,
.elementor-1100 .elementor-element.elementor-element-56556c5 table td{
    border: 1px solid #ddd;
    padding: 12px;
    text-align: left;
}

.elementor-1100 .elementor-element.elementor-element-56556c5 table th{
    background: #f7f7f7;
    font-weight: 600;
}

/* Code */
.elementor-1100 .elementor-element.elementor-element-56556c5 pre{
    background: #f4f4f4;
    padding: 20px;
    overflow-x: auto;
    border-radius: 6px;
    margin: 20px 0;
}

.elementor-1100 .elementor-element.elementor-element-56556c5 code{
    background: #f4f4f4;
    padding: 2px 6px;
    border-radius: 4px;
    font-size: 14px;
}

/* Blockquote */
.elementor-1100 .elementor-element.elementor-element-56556c5 blockquote{
    border-left: 4px solid #0073aa;
    padding-left: 20px;
    margin: 25px 0;
    font-style: italic;
    color: #666;
}

@media (max-width:767px){

.elementor-1100 .elementor-element.elementor-element-56556c5{
    font-size:15px;
    line-height:1.7;
}

.elementor-1100 .elementor-element.elementor-element-56556c5 h1{
    font-size:25px;

}

.elementor-1100 .elementor-element.elementor-element-56556c5 h2{
    font-size:22px;
}

.elementor-1100 .elementor-element.elementor-element-56556c5 h3{
    font-size:19px;
    margin:28px 0 14px;
}

.elementor-1100 .elementor-element.elementor-element-56556c5 h4{
    font-size:16px;
    margin:22px 0 10px;
}

.elementor-1100 .elementor-element.elementor-element-56556c5 h5{
    font-size:15px;
}

.elementor-1100 .elementor-element.elementor-element-56556c5 h6{
    font-size:14px;
}

.elementor-1100 .elementor-element.elementor-element-56556c5 p{
    margin-bottom:16px;
}

.elementor-1100 .elementor-element.elementor-element-56556c5 ul,
.elementor-1100 .elementor-element.elementor-element-56556c5 ol{
    margin:0 0 18px 20px;
}

.elementor-1100 .elementor-element.elementor-element-56556c5 li{
    margin-bottom:6px;
}

.elementor-1100 .elementor-element.elementor-element-56556c5 table th,
.elementor-1100 .elementor-element.elementor-element-56556c5 table td{
    padding:10px;
}

.elementor-1100 .elementor-element.elementor-element-56556c5 pre{
    padding:15px;
    font-size:13px;
}
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-4cd1eb9 *//* Headings */
.elementor-1100 .elementor-element.elementor-element-4cd1eb9 h1{
    font-size: 36px;
    line-height: 1.2;
}

.elementor-1100 .elementor-element.elementor-element-4cd1eb9 h2{
    font-size: 32px;
    line-height: 1.3;
    padding-bottom: 10px;
    border-bottom: 2px solid #eee;
}

.elementor-1100 .elementor-element.elementor-element-4cd1eb9 h3{
    font-size: 24px;
    line-height: 1.3;
}

.elementor-1100 .elementor-element.elementor-element-4cd1eb9 h4{
    font-size: 20px;
    line-height: 1.3;
}

.elementor-1100 .elementor-element.elementor-element-4cd1eb9 h5{
    font-size: 18px;
    line-height: 1.3;
}

.elementor-1100 .elementor-element.elementor-element-4cd1eb9 h6{
    font-size: 16px;
    line-height: 1.3;
}

/* Paragraphs */
.elementor-1100 .elementor-element.elementor-element-4cd1eb9 p{
    margin: 0 0 18px;
}

/* Lists */
.elementor-1100 .elementor-element.elementor-element-4cd1eb9 ul,
.elementor-1100 .elementor-element.elementor-element-4cd1eb9 ol{
    margin: 0 0 20px 24px;
    padding: 0;
}

.elementor-1100 .elementor-element.elementor-element-4cd1eb9 li{
    margin-bottom: 8px;
    line-height: 1.8;
}

/* Nested Lists */
.elementor-1100 .elementor-element.elementor-element-4cd1eb9 ul ul,
.elementor-1100 .elementor-element.elementor-element-4cd1eb9 ol ol,
.elementor-1100 .elementor-element.elementor-element-4cd1eb9 ul ol,
.elementor-1100 .elementor-element.elementor-element-4cd1eb9 ol ul{
    margin-top: 8px;
    margin-bottom: 8px;
}

/* Links */
.elementor-1100 .elementor-element.elementor-element-4cd1eb9 a{
    color: #734883;
    text-decoration: none;
}

.elementor-1100 .elementor-element.elementor-element-4cd1eb9 a:hover{
    text-decoration: underline;
}

/* Images */
.elementor-1100 .elementor-element.elementor-element-4cd1eb9 img{
    max-width: 100%;
    height: auto;
    margin: 20px 0;
    border-radius: 6px;
}

/* Tables */
.elementor-1100 .elementor-element.elementor-element-4cd1eb9 table{
    width: 100%;
    border-collapse: collapse;
    margin: 25px 0;
}

.elementor-1100 .elementor-element.elementor-element-4cd1eb9 table th,
.elementor-1100 .elementor-element.elementor-element-4cd1eb9 table td{
    border: 1px solid #ddd;
    padding: 12px;
    text-align: left;
}

.elementor-1100 .elementor-element.elementor-element-4cd1eb9 table th{
    background: #f7f7f7;
    font-weight: 600;
}

/* Code */
.elementor-1100 .elementor-element.elementor-element-4cd1eb9 pre{
    background: #f4f4f4;
    padding: 20px;
    overflow-x: auto;
    border-radius: 6px;
    margin: 20px 0;
}

.elementor-1100 .elementor-element.elementor-element-4cd1eb9 code{
    background: #f4f4f4;
    padding: 2px 6px;
    border-radius: 4px;
    font-size: 14px;
}

/* Blockquote */
.elementor-1100 .elementor-element.elementor-element-4cd1eb9 blockquote{
    border-left: 4px solid #0073aa;
    padding-left: 20px;
    margin: 25px 0;
    font-style: italic;
    color: #666;
}

@media (max-width:767px){

.elementor-1100 .elementor-element.elementor-element-4cd1eb9{
    font-size:15px;
    line-height:1.7;
}

.elementor-1100 .elementor-element.elementor-element-4cd1eb9 h1{
    font-size:25px;

}

.elementor-1100 .elementor-element.elementor-element-4cd1eb9 h2{
    font-size:22px;
}

.elementor-1100 .elementor-element.elementor-element-4cd1eb9 h3{
    font-size:19px;
    margin:28px 0 14px;
}

.elementor-1100 .elementor-element.elementor-element-4cd1eb9 h4{
    font-size:16px;
    margin:22px 0 10px;
}

.elementor-1100 .elementor-element.elementor-element-4cd1eb9 h5{
    font-size:15px;
}

.elementor-1100 .elementor-element.elementor-element-4cd1eb9 h6{
    font-size:14px;
}

.elementor-1100 .elementor-element.elementor-element-4cd1eb9 p{
    margin-bottom:16px;
}

.elementor-1100 .elementor-element.elementor-element-4cd1eb9 ul,
.elementor-1100 .elementor-element.elementor-element-4cd1eb9 ol{
    margin:0 0 18px 20px;
}

.elementor-1100 .elementor-element.elementor-element-4cd1eb9 li{
    margin-bottom:6px;
}

.elementor-1100 .elementor-element.elementor-element-4cd1eb9 table th,
.elementor-1100 .elementor-element.elementor-element-4cd1eb9 table td{
    padding:10px;
}

.elementor-1100 .elementor-element.elementor-element-4cd1eb9 pre{
    padding:15px;
    font-size:13px;
}
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-350e4e5 *//* Headings */
.elementor-1100 .elementor-element.elementor-element-350e4e5 h1{
    font-size: 36px;
    line-height: 1.2;
}

.elementor-1100 .elementor-element.elementor-element-350e4e5 h2{
    font-size: 32px;
    line-height: 1.3;
    padding-bottom: 10px;
    border-bottom: 2px solid #eee;
}

.elementor-1100 .elementor-element.elementor-element-350e4e5 h3{
    font-size: 24px;
    line-height: 1.3;
}

.elementor-1100 .elementor-element.elementor-element-350e4e5 h4{
    font-size: 20px;
    line-height: 1.3;
}

.elementor-1100 .elementor-element.elementor-element-350e4e5 h5{
    font-size: 18px;
    line-height: 1.3;
}

.elementor-1100 .elementor-element.elementor-element-350e4e5 h6{
    font-size: 16px;
    line-height: 1.3;
}

/* Paragraphs */
.elementor-1100 .elementor-element.elementor-element-350e4e5 p{
    margin: 0 0 18px;
}

/* Lists */
.elementor-1100 .elementor-element.elementor-element-350e4e5 ul,
.elementor-1100 .elementor-element.elementor-element-350e4e5 ol{
    margin: 0 0 20px 24px;
    padding: 0;
}

.elementor-1100 .elementor-element.elementor-element-350e4e5 li{
    margin-bottom: 8px;
    line-height: 1.8;
}

/* Nested Lists */
.elementor-1100 .elementor-element.elementor-element-350e4e5 ul ul,
.elementor-1100 .elementor-element.elementor-element-350e4e5 ol ol,
.elementor-1100 .elementor-element.elementor-element-350e4e5 ul ol,
.elementor-1100 .elementor-element.elementor-element-350e4e5 ol ul{
    margin-top: 8px;
    margin-bottom: 8px;
}

/* Links */
.elementor-1100 .elementor-element.elementor-element-350e4e5 a{
    color: #734883;
    text-decoration: none;
}

.elementor-1100 .elementor-element.elementor-element-350e4e5 a:hover{
    text-decoration: underline;
}

/* Images */
.elementor-1100 .elementor-element.elementor-element-350e4e5 img{
    max-width: 100%;
    height: auto;
    margin: 20px 0;
    border-radius: 6px;
}

/* Tables */
.elementor-1100 .elementor-element.elementor-element-350e4e5 table{
    width: 100%;
    border-collapse: collapse;
    margin: 25px 0;
}

.elementor-1100 .elementor-element.elementor-element-350e4e5 table th,
.elementor-1100 .elementor-element.elementor-element-350e4e5 table td{
    border: 1px solid #ddd;
    padding: 12px;
    text-align: left;
}

.elementor-1100 .elementor-element.elementor-element-350e4e5 table th{
    background: #f7f7f7;
    font-weight: 600;
}

/* Code */
.elementor-1100 .elementor-element.elementor-element-350e4e5 pre{
    background: #f4f4f4;
    padding: 20px;
    overflow-x: auto;
    border-radius: 6px;
    margin: 20px 0;
}

.elementor-1100 .elementor-element.elementor-element-350e4e5 code{
    background: #f4f4f4;
    padding: 2px 6px;
    border-radius: 4px;
    font-size: 14px;
}

/* Blockquote */
.elementor-1100 .elementor-element.elementor-element-350e4e5 blockquote{
    border-left: 4px solid #0073aa;
    padding-left: 20px;
    margin: 25px 0;
    font-style: italic;
    color: #666;
}

@media (max-width:767px){

.elementor-1100 .elementor-element.elementor-element-350e4e5{
    font-size:15px;
    line-height:1.7;
}

.elementor-1100 .elementor-element.elementor-element-350e4e5 h1{
    font-size:25px;

}

.elementor-1100 .elementor-element.elementor-element-350e4e5 h2{
    font-size:22px;
}

.elementor-1100 .elementor-element.elementor-element-350e4e5 h3{
    font-size:19px;
    margin:28px 0 14px;
}

.elementor-1100 .elementor-element.elementor-element-350e4e5 h4{
    font-size:16px;
    margin:22px 0 10px;
}

.elementor-1100 .elementor-element.elementor-element-350e4e5 h5{
    font-size:15px;
}

.elementor-1100 .elementor-element.elementor-element-350e4e5 h6{
    font-size:14px;
}

.elementor-1100 .elementor-element.elementor-element-350e4e5 p{
    margin-bottom:16px;
}

.elementor-1100 .elementor-element.elementor-element-350e4e5 ul,
.elementor-1100 .elementor-element.elementor-element-350e4e5 ol{
    margin:0 0 18px 20px;
}

.elementor-1100 .elementor-element.elementor-element-350e4e5 li{
    margin-bottom:6px;
}

.elementor-1100 .elementor-element.elementor-element-350e4e5 table th,
.elementor-1100 .elementor-element.elementor-element-350e4e5 table td{
    padding:10px;
}

.elementor-1100 .elementor-element.elementor-element-350e4e5 pre{
    padding:15px;
    font-size:13px;
}
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-4e2e785 *//* Headings */
.elementor-1100 .elementor-element.elementor-element-4e2e785 h1{
    font-size: 36px;
    line-height: 1.2;
}

.elementor-1100 .elementor-element.elementor-element-4e2e785 h2{
    font-size: 32px;
    line-height: 1.3;
    padding-bottom: 10px;
    border-bottom: 2px solid #eee;
}

.elementor-1100 .elementor-element.elementor-element-4e2e785 h3{
    font-size: 24px;
    line-height: 1.3;
}

.elementor-1100 .elementor-element.elementor-element-4e2e785 h4{
    font-size: 20px;
    line-height: 1.3;
}

.elementor-1100 .elementor-element.elementor-element-4e2e785 h5{
    font-size: 18px;
    line-height: 1.3;
}

.elementor-1100 .elementor-element.elementor-element-4e2e785 h6{
    font-size: 16px;
    line-height: 1.3;
}

/* Paragraphs */
.elementor-1100 .elementor-element.elementor-element-4e2e785 p{
    margin: 0 0 18px;
}

/* Lists */
.elementor-1100 .elementor-element.elementor-element-4e2e785 ul,
.elementor-1100 .elementor-element.elementor-element-4e2e785 ol{
    margin: 0 0 20px 24px;
    padding: 0;
}

.elementor-1100 .elementor-element.elementor-element-4e2e785 li{
    margin-bottom: 8px;
    line-height: 1.8;
}

/* Nested Lists */
.elementor-1100 .elementor-element.elementor-element-4e2e785 ul ul,
.elementor-1100 .elementor-element.elementor-element-4e2e785 ol ol,
.elementor-1100 .elementor-element.elementor-element-4e2e785 ul ol,
.elementor-1100 .elementor-element.elementor-element-4e2e785 ol ul{
    margin-top: 8px;
    margin-bottom: 8px;
}

/* Links */
.elementor-1100 .elementor-element.elementor-element-4e2e785 a{
    color: #734883;
    text-decoration: none;
}

.elementor-1100 .elementor-element.elementor-element-4e2e785 a:hover{
    text-decoration: underline;
}

/* Images */
.elementor-1100 .elementor-element.elementor-element-4e2e785 img{
    max-width: 100%;
    height: auto;
    margin: 20px 0;
    border-radius: 6px;
}

/* Tables */
.elementor-1100 .elementor-element.elementor-element-4e2e785 table{
    width: 100%;
    border-collapse: collapse;
    margin: 25px 0;
}

.elementor-1100 .elementor-element.elementor-element-4e2e785 table th,
.elementor-1100 .elementor-element.elementor-element-4e2e785 table td{
    border: 1px solid #ddd;
    padding: 12px;
    text-align: left;
}

.elementor-1100 .elementor-element.elementor-element-4e2e785 table th{
    background: #f7f7f7;
    font-weight: 600;
}

/* Code */
.elementor-1100 .elementor-element.elementor-element-4e2e785 pre{
    background: #f4f4f4;
    padding: 20px;
    overflow-x: auto;
    border-radius: 6px;
    margin: 20px 0;
}

.elementor-1100 .elementor-element.elementor-element-4e2e785 code{
    background: #f4f4f4;
    padding: 2px 6px;
    border-radius: 4px;
    font-size: 14px;
}

/* Blockquote */
.elementor-1100 .elementor-element.elementor-element-4e2e785 blockquote{
    border-left: 4px solid #0073aa;
    padding-left: 20px;
    margin: 25px 0;
    font-style: italic;
    color: #666;
}

@media (max-width:767px){

.elementor-1100 .elementor-element.elementor-element-4e2e785{
    font-size:15px;
    line-height:1.7;
}

.elementor-1100 .elementor-element.elementor-element-4e2e785 h1{
    font-size:25px;

}

.elementor-1100 .elementor-element.elementor-element-4e2e785 h2{
    font-size:22px;
}

.elementor-1100 .elementor-element.elementor-element-4e2e785 h3{
    font-size:19px;
    margin:28px 0 14px;
}

.elementor-1100 .elementor-element.elementor-element-4e2e785 h4{
    font-size:16px;
    margin:22px 0 10px;
}

.elementor-1100 .elementor-element.elementor-element-4e2e785 h5{
    font-size:15px;
}

.elementor-1100 .elementor-element.elementor-element-4e2e785 h6{
    font-size:14px;
}

.elementor-1100 .elementor-element.elementor-element-4e2e785 p{
    margin-bottom:16px;
}

.elementor-1100 .elementor-element.elementor-element-4e2e785 ul,
.elementor-1100 .elementor-element.elementor-element-4e2e785 ol{
    margin:0 0 18px 20px;
}

.elementor-1100 .elementor-element.elementor-element-4e2e785 li{
    margin-bottom:6px;
}

.elementor-1100 .elementor-element.elementor-element-4e2e785 table th,
.elementor-1100 .elementor-element.elementor-element-4e2e785 table td{
    padding:10px;
}

.elementor-1100 .elementor-element.elementor-element-4e2e785 pre{
    padding:15px;
    font-size:13px;
}
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-8ac1157 *//* Headings */
.elementor-1100 .elementor-element.elementor-element-8ac1157 h1{
    font-size: 36px;
    line-height: 1.2;
}

.elementor-1100 .elementor-element.elementor-element-8ac1157 h2{
    font-size: 32px;
    line-height: 1.3;
    padding-bottom: 10px;
    border-bottom: 2px solid #eee;
}

.elementor-1100 .elementor-element.elementor-element-8ac1157 h3{
    font-size: 24px;
    line-height: 1.3;
}

.elementor-1100 .elementor-element.elementor-element-8ac1157 h4{
    font-size: 20px;
    line-height: 1.3;
}

.elementor-1100 .elementor-element.elementor-element-8ac1157 h5{
    font-size: 18px;
    line-height: 1.3;
}

.elementor-1100 .elementor-element.elementor-element-8ac1157 h6{
    font-size: 16px;
    line-height: 1.3;
}

/* Paragraphs */
.elementor-1100 .elementor-element.elementor-element-8ac1157 p{
    margin: 0 0 18px;
}

/* Lists */
.elementor-1100 .elementor-element.elementor-element-8ac1157 ul,
.elementor-1100 .elementor-element.elementor-element-8ac1157 ol{
    margin: 0 0 20px 24px;
    padding: 0;
}

.elementor-1100 .elementor-element.elementor-element-8ac1157 li{
    margin-bottom: 8px;
    line-height: 1.8;
}

/* Nested Lists */
.elementor-1100 .elementor-element.elementor-element-8ac1157 ul ul,
.elementor-1100 .elementor-element.elementor-element-8ac1157 ol ol,
.elementor-1100 .elementor-element.elementor-element-8ac1157 ul ol,
.elementor-1100 .elementor-element.elementor-element-8ac1157 ol ul{
    margin-top: 8px;
    margin-bottom: 8px;
}

/* Links */
.elementor-1100 .elementor-element.elementor-element-8ac1157 a{
    color: #734883;
    text-decoration: none;
}

.elementor-1100 .elementor-element.elementor-element-8ac1157 a:hover{
    text-decoration: underline;
}

/* Images */
.elementor-1100 .elementor-element.elementor-element-8ac1157 img{
    max-width: 100%;
    height: auto;
    margin: 20px 0;
    border-radius: 6px;
}

/* Tables */
.elementor-1100 .elementor-element.elementor-element-8ac1157 table{
    width: 100%;
    border-collapse: collapse;
    margin: 25px 0;
}

.elementor-1100 .elementor-element.elementor-element-8ac1157 table th,
.elementor-1100 .elementor-element.elementor-element-8ac1157 table td{
    border: 1px solid #ddd;
    padding: 12px;
    text-align: left;
}

.elementor-1100 .elementor-element.elementor-element-8ac1157 table th{
    background: #f7f7f7;
    font-weight: 600;
}

/* Code */
.elementor-1100 .elementor-element.elementor-element-8ac1157 pre{
    background: #f4f4f4;
    padding: 20px;
    overflow-x: auto;
    border-radius: 6px;
    margin: 20px 0;
}

.elementor-1100 .elementor-element.elementor-element-8ac1157 code{
    background: #f4f4f4;
    padding: 2px 6px;
    border-radius: 4px;
    font-size: 14px;
}

/* Blockquote */
.elementor-1100 .elementor-element.elementor-element-8ac1157 blockquote{
    border-left: 4px solid #0073aa;
    padding-left: 20px;
    margin: 25px 0;
    font-style: italic;
    color: #666;
}

@media (max-width:767px){

.elementor-1100 .elementor-element.elementor-element-8ac1157{
    font-size:15px;
    line-height:1.7;
}

.elementor-1100 .elementor-element.elementor-element-8ac1157 h1{
    font-size:25px;

}

.elementor-1100 .elementor-element.elementor-element-8ac1157 h2{
    font-size:22px;
}

.elementor-1100 .elementor-element.elementor-element-8ac1157 h3{
    font-size:19px;
    margin:28px 0 14px;
}

.elementor-1100 .elementor-element.elementor-element-8ac1157 h4{
    font-size:16px;
    margin:22px 0 10px;
}

.elementor-1100 .elementor-element.elementor-element-8ac1157 h5{
    font-size:15px;
}

.elementor-1100 .elementor-element.elementor-element-8ac1157 h6{
    font-size:14px;
}

.elementor-1100 .elementor-element.elementor-element-8ac1157 p{
    margin-bottom:16px;
}

.elementor-1100 .elementor-element.elementor-element-8ac1157 ul,
.elementor-1100 .elementor-element.elementor-element-8ac1157 ol{
    margin:0 0 18px 20px;
}

.elementor-1100 .elementor-element.elementor-element-8ac1157 li{
    margin-bottom:6px;
}

.elementor-1100 .elementor-element.elementor-element-8ac1157 table th,
.elementor-1100 .elementor-element.elementor-element-8ac1157 table td{
    padding:10px;
}

.elementor-1100 .elementor-element.elementor-element-8ac1157 pre{
    padding:15px;
    font-size:13px;
}
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-a3319b1 *//* Headings */
.elementor-1100 .elementor-element.elementor-element-a3319b1 h1{
    font-size: 36px;
    line-height: 1.2;
}

.elementor-1100 .elementor-element.elementor-element-a3319b1 h2{
    font-size: 32px;
    line-height: 1.3;
    padding-bottom: 10px;
    border-bottom: 2px solid #eee;
}

.elementor-1100 .elementor-element.elementor-element-a3319b1 h3{
    font-size: 24px;
    line-height: 1.3;
}

.elementor-1100 .elementor-element.elementor-element-a3319b1 h4{
    font-size: 20px;
    line-height: 1.3;
}

.elementor-1100 .elementor-element.elementor-element-a3319b1 h5{
    font-size: 18px;
    line-height: 1.3;
}

.elementor-1100 .elementor-element.elementor-element-a3319b1 h6{
    font-size: 16px;
    line-height: 1.3;
}

/* Paragraphs */
.elementor-1100 .elementor-element.elementor-element-a3319b1 p{
    margin: 0 0 18px;
}

/* Lists */
.elementor-1100 .elementor-element.elementor-element-a3319b1 ul,
.elementor-1100 .elementor-element.elementor-element-a3319b1 ol{
    margin: 0 0 20px 24px;
    padding: 0;
}

.elementor-1100 .elementor-element.elementor-element-a3319b1 li{
    margin-bottom: 8px;
    line-height: 1.8;
}

/* Nested Lists */
.elementor-1100 .elementor-element.elementor-element-a3319b1 ul ul,
.elementor-1100 .elementor-element.elementor-element-a3319b1 ol ol,
.elementor-1100 .elementor-element.elementor-element-a3319b1 ul ol,
.elementor-1100 .elementor-element.elementor-element-a3319b1 ol ul{
    margin-top: 8px;
    margin-bottom: 8px;
}

/* Links */
.elementor-1100 .elementor-element.elementor-element-a3319b1 a{
    color: #734883;
    text-decoration: none;
}

.elementor-1100 .elementor-element.elementor-element-a3319b1 a:hover{
    text-decoration: underline;
}

/* Images */
.elementor-1100 .elementor-element.elementor-element-a3319b1 img{
    max-width: 100%;
    height: auto;
    margin: 20px 0;
    border-radius: 6px;
}

/* Tables */
.elementor-1100 .elementor-element.elementor-element-a3319b1 table{
    width: 100%;
    border-collapse: collapse;
    margin: 25px 0;
}

.elementor-1100 .elementor-element.elementor-element-a3319b1 table th,
.elementor-1100 .elementor-element.elementor-element-a3319b1 table td{
    border: 1px solid #ddd;
    padding: 12px;
    text-align: left;
}

.elementor-1100 .elementor-element.elementor-element-a3319b1 table th{
    background: #f7f7f7;
    font-weight: 600;
}

/* Code */
.elementor-1100 .elementor-element.elementor-element-a3319b1 pre{
    background: #f4f4f4;
    padding: 20px;
    overflow-x: auto;
    border-radius: 6px;
    margin: 20px 0;
}

.elementor-1100 .elementor-element.elementor-element-a3319b1 code{
    background: #f4f4f4;
    padding: 2px 6px;
    border-radius: 4px;
    font-size: 14px;
}

/* Blockquote */
.elementor-1100 .elementor-element.elementor-element-a3319b1 blockquote{
    border-left: 4px solid #0073aa;
    padding-left: 20px;
    margin: 25px 0;
    font-style: italic;
    color: #666;
}

@media (max-width:767px){

.elementor-1100 .elementor-element.elementor-element-a3319b1{
    font-size:15px;
    line-height:1.7;
}

.elementor-1100 .elementor-element.elementor-element-a3319b1 h1{
    font-size:25px;

}

.elementor-1100 .elementor-element.elementor-element-a3319b1 h2{
    font-size:22px;
}

.elementor-1100 .elementor-element.elementor-element-a3319b1 h3{
    font-size:19px;
    margin:28px 0 14px;
}

.elementor-1100 .elementor-element.elementor-element-a3319b1 h4{
    font-size:16px;
    margin:22px 0 10px;
}

.elementor-1100 .elementor-element.elementor-element-a3319b1 h5{
    font-size:15px;
}

.elementor-1100 .elementor-element.elementor-element-a3319b1 h6{
    font-size:14px;
}

.elementor-1100 .elementor-element.elementor-element-a3319b1 p{
    margin-bottom:16px;
}

.elementor-1100 .elementor-element.elementor-element-a3319b1 ul,
.elementor-1100 .elementor-element.elementor-element-a3319b1 ol{
    margin:0 0 18px 20px;
}

.elementor-1100 .elementor-element.elementor-element-a3319b1 li{
    margin-bottom:6px;
}

.elementor-1100 .elementor-element.elementor-element-a3319b1 table th,
.elementor-1100 .elementor-element.elementor-element-a3319b1 table td{
    padding:10px;
}

.elementor-1100 .elementor-element.elementor-element-a3319b1 pre{
    padding:15px;
    font-size:13px;
}
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-1317875 *//* Headings */
.elementor-1100 .elementor-element.elementor-element-1317875 h1{
    font-size: 36px;
    line-height: 1.2;
}

.elementor-1100 .elementor-element.elementor-element-1317875 h2{
    font-size: 32px;
    line-height: 1.3;
    padding-bottom: 10px;
    border-bottom: 2px solid #eee;
}

.elementor-1100 .elementor-element.elementor-element-1317875 h3{
    font-size: 24px;
    line-height: 1.3;
}

.elementor-1100 .elementor-element.elementor-element-1317875 h4{
    font-size: 20px;
    line-height: 1.3;
}

.elementor-1100 .elementor-element.elementor-element-1317875 h5{
    font-size: 18px;
    line-height: 1.3;
}

.elementor-1100 .elementor-element.elementor-element-1317875 h6{
    font-size: 16px;
    line-height: 1.3;
}

/* Paragraphs */
.elementor-1100 .elementor-element.elementor-element-1317875 p{
    margin: 0 0 18px;
}

/* Lists */
.elementor-1100 .elementor-element.elementor-element-1317875 ul,
.elementor-1100 .elementor-element.elementor-element-1317875 ol{
    margin: 0 0 20px 24px;
    padding: 0;
}

.elementor-1100 .elementor-element.elementor-element-1317875 li{
    margin-bottom: 8px;
    line-height: 1.8;
}

/* Nested Lists */
.elementor-1100 .elementor-element.elementor-element-1317875 ul ul,
.elementor-1100 .elementor-element.elementor-element-1317875 ol ol,
.elementor-1100 .elementor-element.elementor-element-1317875 ul ol,
.elementor-1100 .elementor-element.elementor-element-1317875 ol ul{
    margin-top: 8px;
    margin-bottom: 8px;
}

/* Links */
.elementor-1100 .elementor-element.elementor-element-1317875 a{
    color: #734883;
    text-decoration: none;
}

.elementor-1100 .elementor-element.elementor-element-1317875 a:hover{
    text-decoration: underline;
}

/* Images */
.elementor-1100 .elementor-element.elementor-element-1317875 img{
    max-width: 100%;
    height: auto;
    margin: 20px 0;
    border-radius: 6px;
}

/* Tables */
.elementor-1100 .elementor-element.elementor-element-1317875 table{
    width: 100%;
    border-collapse: collapse;
    margin: 25px 0;
}

.elementor-1100 .elementor-element.elementor-element-1317875 table th,
.elementor-1100 .elementor-element.elementor-element-1317875 table td{
    border: 1px solid #ddd;
    padding: 12px;
    text-align: left;
}

.elementor-1100 .elementor-element.elementor-element-1317875 table th{
    background: #f7f7f7;
    font-weight: 600;
}

/* Code */
.elementor-1100 .elementor-element.elementor-element-1317875 pre{
    background: #f4f4f4;
    padding: 20px;
    overflow-x: auto;
    border-radius: 6px;
    margin: 20px 0;
}

.elementor-1100 .elementor-element.elementor-element-1317875 code{
    background: #f4f4f4;
    padding: 2px 6px;
    border-radius: 4px;
    font-size: 14px;
}

/* Blockquote */
.elementor-1100 .elementor-element.elementor-element-1317875 blockquote{
    border-left: 4px solid #0073aa;
    padding-left: 20px;
    margin: 25px 0;
    font-style: italic;
    color: #666;
}

@media (max-width:767px){

.elementor-1100 .elementor-element.elementor-element-1317875{
    font-size:15px;
    line-height:1.7;
}

.elementor-1100 .elementor-element.elementor-element-1317875 h1{
    font-size:25px;

}

.elementor-1100 .elementor-element.elementor-element-1317875 h2{
    font-size:22px;
}

.elementor-1100 .elementor-element.elementor-element-1317875 h3{
    font-size:19px;
    margin:28px 0 14px;
}

.elementor-1100 .elementor-element.elementor-element-1317875 h4{
    font-size:16px;
    margin:22px 0 10px;
}

.elementor-1100 .elementor-element.elementor-element-1317875 h5{
    font-size:15px;
}

.elementor-1100 .elementor-element.elementor-element-1317875 h6{
    font-size:14px;
}

.elementor-1100 .elementor-element.elementor-element-1317875 p{
    margin-bottom:16px;
}

.elementor-1100 .elementor-element.elementor-element-1317875 ul,
.elementor-1100 .elementor-element.elementor-element-1317875 ol{
    margin:0 0 18px 20px;
}

.elementor-1100 .elementor-element.elementor-element-1317875 li{
    margin-bottom:6px;
}

.elementor-1100 .elementor-element.elementor-element-1317875 table th,
.elementor-1100 .elementor-element.elementor-element-1317875 table td{
    padding:10px;
}

.elementor-1100 .elementor-element.elementor-element-1317875 pre{
    padding:15px;
    font-size:13px;
}
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-8c98ccb *//* Headings */
.elementor-1100 .elementor-element.elementor-element-8c98ccb h1{
    font-size: 36px;
    line-height: 1.2;
}

.elementor-1100 .elementor-element.elementor-element-8c98ccb h2{
    font-size: 32px;
    line-height: 1.3;
    padding-bottom: 10px;
    border-bottom: 2px solid #eee;
}

.elementor-1100 .elementor-element.elementor-element-8c98ccb h3{
    font-size: 24px;
    line-height: 1.3;
}

.elementor-1100 .elementor-element.elementor-element-8c98ccb h4{
    font-size: 20px;
    line-height: 1.3;
}

.elementor-1100 .elementor-element.elementor-element-8c98ccb h5{
    font-size: 18px;
    line-height: 1.3;
}

.elementor-1100 .elementor-element.elementor-element-8c98ccb h6{
    font-size: 16px;
    line-height: 1.3;
}

/* Paragraphs */
.elementor-1100 .elementor-element.elementor-element-8c98ccb p{
    margin: 0 0 18px;
}

/* Lists */
.elementor-1100 .elementor-element.elementor-element-8c98ccb ul,
.elementor-1100 .elementor-element.elementor-element-8c98ccb ol{
    margin: 0 0 20px 24px;
    padding: 0;
}

.elementor-1100 .elementor-element.elementor-element-8c98ccb li{
    margin-bottom: 8px;
    line-height: 1.8;
}

/* Nested Lists */
.elementor-1100 .elementor-element.elementor-element-8c98ccb ul ul,
.elementor-1100 .elementor-element.elementor-element-8c98ccb ol ol,
.elementor-1100 .elementor-element.elementor-element-8c98ccb ul ol,
.elementor-1100 .elementor-element.elementor-element-8c98ccb ol ul{
    margin-top: 8px;
    margin-bottom: 8px;
}

/* Links */
.elementor-1100 .elementor-element.elementor-element-8c98ccb a{
    color: #734883;
    text-decoration: none;
}

.elementor-1100 .elementor-element.elementor-element-8c98ccb a:hover{
    text-decoration: underline;
}

/* Images */
.elementor-1100 .elementor-element.elementor-element-8c98ccb img{
    max-width: 100%;
    height: auto;
    margin: 20px 0;
    border-radius: 6px;
}

/* Tables */
.elementor-1100 .elementor-element.elementor-element-8c98ccb table{
    width: 100%;
    border-collapse: collapse;
    margin: 25px 0;
}

.elementor-1100 .elementor-element.elementor-element-8c98ccb table th,
.elementor-1100 .elementor-element.elementor-element-8c98ccb table td{
    border: 1px solid #ddd;
    padding: 12px;
    text-align: left;
}

.elementor-1100 .elementor-element.elementor-element-8c98ccb table th{
    background: #f7f7f7;
    font-weight: 600;
}

/* Code */
.elementor-1100 .elementor-element.elementor-element-8c98ccb pre{
    background: #f4f4f4;
    padding: 20px;
    overflow-x: auto;
    border-radius: 6px;
    margin: 20px 0;
}

.elementor-1100 .elementor-element.elementor-element-8c98ccb code{
    background: #f4f4f4;
    padding: 2px 6px;
    border-radius: 4px;
    font-size: 14px;
}

/* Blockquote */
.elementor-1100 .elementor-element.elementor-element-8c98ccb blockquote{
    border-left: 4px solid #0073aa;
    padding-left: 20px;
    margin: 25px 0;
    font-style: italic;
    color: #666;
}

@media (max-width:767px){

.elementor-1100 .elementor-element.elementor-element-8c98ccb{
    font-size:15px;
    line-height:1.7;
}

.elementor-1100 .elementor-element.elementor-element-8c98ccb h1{
    font-size:25px;

}

.elementor-1100 .elementor-element.elementor-element-8c98ccb h2{
    font-size:22px;
}

.elementor-1100 .elementor-element.elementor-element-8c98ccb h3{
    font-size:19px;
    margin:28px 0 14px;
}

.elementor-1100 .elementor-element.elementor-element-8c98ccb h4{
    font-size:16px;
    margin:22px 0 10px;
}

.elementor-1100 .elementor-element.elementor-element-8c98ccb h5{
    font-size:15px;
}

.elementor-1100 .elementor-element.elementor-element-8c98ccb h6{
    font-size:14px;
}

.elementor-1100 .elementor-element.elementor-element-8c98ccb p{
    margin-bottom:16px;
}

.elementor-1100 .elementor-element.elementor-element-8c98ccb ul,
.elementor-1100 .elementor-element.elementor-element-8c98ccb ol{
    margin:0 0 18px 20px;
}

.elementor-1100 .elementor-element.elementor-element-8c98ccb li{
    margin-bottom:6px;
}

.elementor-1100 .elementor-element.elementor-element-8c98ccb table th,
.elementor-1100 .elementor-element.elementor-element-8c98ccb table td{
    padding:10px;
}

.elementor-1100 .elementor-element.elementor-element-8c98ccb pre{
    padding:15px;
    font-size:13px;
}
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-525c406 *//* Headings */
.elementor-1100 .elementor-element.elementor-element-525c406 h1{
    font-size: 36px;
    line-height: 1.2;
}

.elementor-1100 .elementor-element.elementor-element-525c406 h2{
    font-size: 32px;
    line-height: 1.3;
    padding-bottom: 10px;
    border-bottom: 2px solid #eee;
}

.elementor-1100 .elementor-element.elementor-element-525c406 h3{
    font-size: 24px;
    line-height: 1.3;
}

.elementor-1100 .elementor-element.elementor-element-525c406 h4{
    font-size: 20px;
    line-height: 1.3;
}

.elementor-1100 .elementor-element.elementor-element-525c406 h5{
    font-size: 18px;
    line-height: 1.3;
}

.elementor-1100 .elementor-element.elementor-element-525c406 h6{
    font-size: 16px;
    line-height: 1.3;
}

/* Paragraphs */
.elementor-1100 .elementor-element.elementor-element-525c406 p{
    margin: 0 0 18px;
}

/* Lists */
.elementor-1100 .elementor-element.elementor-element-525c406 ul,
.elementor-1100 .elementor-element.elementor-element-525c406 ol{
    margin: 0 0 20px 24px;
    padding: 0;
}

.elementor-1100 .elementor-element.elementor-element-525c406 li{
    margin-bottom: 8px;
    line-height: 1.8;
}

/* Nested Lists */
.elementor-1100 .elementor-element.elementor-element-525c406 ul ul,
.elementor-1100 .elementor-element.elementor-element-525c406 ol ol,
.elementor-1100 .elementor-element.elementor-element-525c406 ul ol,
.elementor-1100 .elementor-element.elementor-element-525c406 ol ul{
    margin-top: 8px;
    margin-bottom: 8px;
}

/* Links */
.elementor-1100 .elementor-element.elementor-element-525c406 a{
    color: #734883;
    text-decoration: none;
}

.elementor-1100 .elementor-element.elementor-element-525c406 a:hover{
    text-decoration: underline;
}

/* Images */
.elementor-1100 .elementor-element.elementor-element-525c406 img{
    max-width: 100%;
    height: auto;
    margin: 20px 0;
    border-radius: 6px;
}

/* Tables */
.elementor-1100 .elementor-element.elementor-element-525c406 table{
    width: 100%;
    border-collapse: collapse;
    margin: 25px 0;
}

.elementor-1100 .elementor-element.elementor-element-525c406 table th,
.elementor-1100 .elementor-element.elementor-element-525c406 table td{
    border: 1px solid #ddd;
    padding: 12px;
    text-align: left;
}

.elementor-1100 .elementor-element.elementor-element-525c406 table th{
    background: #f7f7f7;
    font-weight: 600;
}

/* Code */
.elementor-1100 .elementor-element.elementor-element-525c406 pre{
    background: #f4f4f4;
    padding: 20px;
    overflow-x: auto;
    border-radius: 6px;
    margin: 20px 0;
}

.elementor-1100 .elementor-element.elementor-element-525c406 code{
    background: #f4f4f4;
    padding: 2px 6px;
    border-radius: 4px;
    font-size: 14px;
}

/* Blockquote */
.elementor-1100 .elementor-element.elementor-element-525c406 blockquote{
    border-left: 4px solid #0073aa;
    padding-left: 20px;
    margin: 25px 0;
    font-style: italic;
    color: #666;
}

@media (max-width:767px){

.elementor-1100 .elementor-element.elementor-element-525c406{
    font-size:15px;
    line-height:1.7;
}

.elementor-1100 .elementor-element.elementor-element-525c406 h1{
    font-size:25px;

}

.elementor-1100 .elementor-element.elementor-element-525c406 h2{
    font-size:22px;
}

.elementor-1100 .elementor-element.elementor-element-525c406 h3{
    font-size:19px;
    margin:28px 0 14px;
}

.elementor-1100 .elementor-element.elementor-element-525c406 h4{
    font-size:16px;
    margin:22px 0 10px;
}

.elementor-1100 .elementor-element.elementor-element-525c406 h5{
    font-size:15px;
}

.elementor-1100 .elementor-element.elementor-element-525c406 h6{
    font-size:14px;
}

.elementor-1100 .elementor-element.elementor-element-525c406 p{
    margin-bottom:16px;
}

.elementor-1100 .elementor-element.elementor-element-525c406 ul,
.elementor-1100 .elementor-element.elementor-element-525c406 ol{
    margin:0 0 18px 20px;
}

.elementor-1100 .elementor-element.elementor-element-525c406 li{
    margin-bottom:6px;
}

.elementor-1100 .elementor-element.elementor-element-525c406 table th,
.elementor-1100 .elementor-element.elementor-element-525c406 table td{
    padding:10px;
}

.elementor-1100 .elementor-element.elementor-element-525c406 pre{
    padding:15px;
    font-size:13px;
}
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-e4ca8c1 *//* Headings */
.elementor-1100 .elementor-element.elementor-element-e4ca8c1 h1{
    font-size: 36px;
    line-height: 1.2;
}

.elementor-1100 .elementor-element.elementor-element-e4ca8c1 h2{
    font-size: 32px;
    line-height: 1.3;
    padding-bottom: 10px;
    border-bottom: 2px solid #eee;
}

.elementor-1100 .elementor-element.elementor-element-e4ca8c1 h3{
    font-size: 24px;
    line-height: 1.3;
}

.elementor-1100 .elementor-element.elementor-element-e4ca8c1 h4{
    font-size: 20px;
    line-height: 1.3;
}

.elementor-1100 .elementor-element.elementor-element-e4ca8c1 h5{
    font-size: 18px;
    line-height: 1.3;
}

.elementor-1100 .elementor-element.elementor-element-e4ca8c1 h6{
    font-size: 16px;
    line-height: 1.3;
}

/* Paragraphs */
.elementor-1100 .elementor-element.elementor-element-e4ca8c1 p{
    margin: 0 0 18px;
}

/* Lists */
.elementor-1100 .elementor-element.elementor-element-e4ca8c1 ul,
.elementor-1100 .elementor-element.elementor-element-e4ca8c1 ol{
    margin: 0 0 20px 24px;
    padding: 0;
}

.elementor-1100 .elementor-element.elementor-element-e4ca8c1 li{
    margin-bottom: 8px;
    line-height: 1.8;
}

/* Nested Lists */
.elementor-1100 .elementor-element.elementor-element-e4ca8c1 ul ul,
.elementor-1100 .elementor-element.elementor-element-e4ca8c1 ol ol,
.elementor-1100 .elementor-element.elementor-element-e4ca8c1 ul ol,
.elementor-1100 .elementor-element.elementor-element-e4ca8c1 ol ul{
    margin-top: 8px;
    margin-bottom: 8px;
}

/* Links */
.elementor-1100 .elementor-element.elementor-element-e4ca8c1 a{
    color: #734883;
    text-decoration: none;
}

.elementor-1100 .elementor-element.elementor-element-e4ca8c1 a:hover{
    text-decoration: underline;
}

/* Images */
.elementor-1100 .elementor-element.elementor-element-e4ca8c1 img{
    max-width: 100%;
    height: auto;
    margin: 20px 0;
    border-radius: 6px;
}

/* Tables */
.elementor-1100 .elementor-element.elementor-element-e4ca8c1 table{
    width: 100%;
    border-collapse: collapse;
    margin: 25px 0;
}

.elementor-1100 .elementor-element.elementor-element-e4ca8c1 table th,
.elementor-1100 .elementor-element.elementor-element-e4ca8c1 table td{
    border: 1px solid #ddd;
    padding: 12px;
    text-align: left;
}

.elementor-1100 .elementor-element.elementor-element-e4ca8c1 table th{
    background: #f7f7f7;
    font-weight: 600;
}

/* Code */
.elementor-1100 .elementor-element.elementor-element-e4ca8c1 pre{
    background: #f4f4f4;
    padding: 20px;
    overflow-x: auto;
    border-radius: 6px;
    margin: 20px 0;
}

.elementor-1100 .elementor-element.elementor-element-e4ca8c1 code{
    background: #f4f4f4;
    padding: 2px 6px;
    border-radius: 4px;
    font-size: 14px;
}

/* Blockquote */
.elementor-1100 .elementor-element.elementor-element-e4ca8c1 blockquote{
    border-left: 4px solid #0073aa;
    padding-left: 20px;
    margin: 25px 0;
    font-style: italic;
    color: #666;
}

@media (max-width:767px){

.elementor-1100 .elementor-element.elementor-element-e4ca8c1{
    font-size:15px;
    line-height:1.7;
}

.elementor-1100 .elementor-element.elementor-element-e4ca8c1 h1{
    font-size:25px;

}

.elementor-1100 .elementor-element.elementor-element-e4ca8c1 h2{
    font-size:22px;
}

.elementor-1100 .elementor-element.elementor-element-e4ca8c1 h3{
    font-size:19px;
    margin:28px 0 14px;
}

.elementor-1100 .elementor-element.elementor-element-e4ca8c1 h4{
    font-size:16px;
    margin:22px 0 10px;
}

.elementor-1100 .elementor-element.elementor-element-e4ca8c1 h5{
    font-size:15px;
}

.elementor-1100 .elementor-element.elementor-element-e4ca8c1 h6{
    font-size:14px;
}

.elementor-1100 .elementor-element.elementor-element-e4ca8c1 p{
    margin-bottom:16px;
}

.elementor-1100 .elementor-element.elementor-element-e4ca8c1 ul,
.elementor-1100 .elementor-element.elementor-element-e4ca8c1 ol{
    margin:0 0 18px 20px;
}

.elementor-1100 .elementor-element.elementor-element-e4ca8c1 li{
    margin-bottom:6px;
}

.elementor-1100 .elementor-element.elementor-element-e4ca8c1 table th,
.elementor-1100 .elementor-element.elementor-element-e4ca8c1 table td{
    padding:10px;
}

.elementor-1100 .elementor-element.elementor-element-e4ca8c1 pre{
    padding:15px;
    font-size:13px;
}
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-e7bc300 *//* Headings */
.elementor-1100 .elementor-element.elementor-element-e7bc300 h1{
    font-size: 36px;
    line-height: 1.2;
}

.elementor-1100 .elementor-element.elementor-element-e7bc300 h2{
    font-size: 32px;
    line-height: 1.3;
    padding-bottom: 10px;
    border-bottom: 2px solid #eee;
}

.elementor-1100 .elementor-element.elementor-element-e7bc300 h3{
    font-size: 24px;
    line-height: 1.3;
}

.elementor-1100 .elementor-element.elementor-element-e7bc300 h4{
    font-size: 20px;
    line-height: 1.3;
}

.elementor-1100 .elementor-element.elementor-element-e7bc300 h5{
    font-size: 18px;
    line-height: 1.3;
}

.elementor-1100 .elementor-element.elementor-element-e7bc300 h6{
    font-size: 16px;
    line-height: 1.3;
}

/* Paragraphs */
.elementor-1100 .elementor-element.elementor-element-e7bc300 p{
    margin: 0 0 18px;
}

/* Lists */
.elementor-1100 .elementor-element.elementor-element-e7bc300 ul,
.elementor-1100 .elementor-element.elementor-element-e7bc300 ol{
    margin: 0 0 20px 24px;
    padding: 0;
}

.elementor-1100 .elementor-element.elementor-element-e7bc300 li{
    margin-bottom: 8px;
    line-height: 1.8;
}

/* Nested Lists */
.elementor-1100 .elementor-element.elementor-element-e7bc300 ul ul,
.elementor-1100 .elementor-element.elementor-element-e7bc300 ol ol,
.elementor-1100 .elementor-element.elementor-element-e7bc300 ul ol,
.elementor-1100 .elementor-element.elementor-element-e7bc300 ol ul{
    margin-top: 8px;
    margin-bottom: 8px;
}

/* Links */
.elementor-1100 .elementor-element.elementor-element-e7bc300 a{
    color: #734883;
    text-decoration: none;
}

.elementor-1100 .elementor-element.elementor-element-e7bc300 a:hover{
    text-decoration: underline;
}

/* Images */
.elementor-1100 .elementor-element.elementor-element-e7bc300 img{
    max-width: 100%;
    height: auto;
    margin: 20px 0;
    border-radius: 6px;
}

/* Tables */
.elementor-1100 .elementor-element.elementor-element-e7bc300 table{
    width: 100%;
    border-collapse: collapse;
    margin: 25px 0;
}

.elementor-1100 .elementor-element.elementor-element-e7bc300 table th,
.elementor-1100 .elementor-element.elementor-element-e7bc300 table td{
    border: 1px solid #ddd;
    padding: 12px;
    text-align: left;
}

.elementor-1100 .elementor-element.elementor-element-e7bc300 table th{
    background: #f7f7f7;
    font-weight: 600;
}

/* Code */
.elementor-1100 .elementor-element.elementor-element-e7bc300 pre{
    background: #f4f4f4;
    padding: 20px;
    overflow-x: auto;
    border-radius: 6px;
    margin: 20px 0;
}

.elementor-1100 .elementor-element.elementor-element-e7bc300 code{
    background: #f4f4f4;
    padding: 2px 6px;
    border-radius: 4px;
    font-size: 14px;
}

/* Blockquote */
.elementor-1100 .elementor-element.elementor-element-e7bc300 blockquote{
    border-left: 4px solid #0073aa;
    padding-left: 20px;
    margin: 25px 0;
    font-style: italic;
    color: #666;
}

@media (max-width:767px){

.elementor-1100 .elementor-element.elementor-element-e7bc300{
    font-size:15px;
    line-height:1.7;
}

.elementor-1100 .elementor-element.elementor-element-e7bc300 h1{
    font-size:25px;

}

.elementor-1100 .elementor-element.elementor-element-e7bc300 h2{
    font-size:22px;
}

.elementor-1100 .elementor-element.elementor-element-e7bc300 h3{
    font-size:19px;
    margin:28px 0 14px;
}

.elementor-1100 .elementor-element.elementor-element-e7bc300 h4{
    font-size:16px;
    margin:22px 0 10px;
}

.elementor-1100 .elementor-element.elementor-element-e7bc300 h5{
    font-size:15px;
}

.elementor-1100 .elementor-element.elementor-element-e7bc300 h6{
    font-size:14px;
}

.elementor-1100 .elementor-element.elementor-element-e7bc300 p{
    margin-bottom:16px;
}

.elementor-1100 .elementor-element.elementor-element-e7bc300 ul,
.elementor-1100 .elementor-element.elementor-element-e7bc300 ol{
    margin:0 0 18px 20px;
}

.elementor-1100 .elementor-element.elementor-element-e7bc300 li{
    margin-bottom:6px;
}

.elementor-1100 .elementor-element.elementor-element-e7bc300 table th,
.elementor-1100 .elementor-element.elementor-element-e7bc300 table td{
    padding:10px;
}

.elementor-1100 .elementor-element.elementor-element-e7bc300 pre{
    padding:15px;
    font-size:13px;
}
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-49845d0 *//* Headings */
.elementor-1100 .elementor-element.elementor-element-49845d0 h1{
    font-size: 36px;
    line-height: 1.2;
}

.elementor-1100 .elementor-element.elementor-element-49845d0 h2{
    font-size: 32px;
    line-height: 1.3;
    padding-bottom: 10px;
    border-bottom: 2px solid #eee;
}

.elementor-1100 .elementor-element.elementor-element-49845d0 h3{
    font-size: 24px;
    line-height: 1.3;
}

.elementor-1100 .elementor-element.elementor-element-49845d0 h4{
    font-size: 20px;
    line-height: 1.3;
}

.elementor-1100 .elementor-element.elementor-element-49845d0 h5{
    font-size: 18px;
    line-height: 1.3;
}

.elementor-1100 .elementor-element.elementor-element-49845d0 h6{
    font-size: 16px;
    line-height: 1.3;
}

/* Paragraphs */
.elementor-1100 .elementor-element.elementor-element-49845d0 p{
    margin: 0 0 18px;
}

/* Lists */
.elementor-1100 .elementor-element.elementor-element-49845d0 ul,
.elementor-1100 .elementor-element.elementor-element-49845d0 ol{
    margin: 0 0 20px 24px;
    padding: 0;
}

.elementor-1100 .elementor-element.elementor-element-49845d0 li{
    margin-bottom: 8px;
    line-height: 1.8;
}

/* Nested Lists */
.elementor-1100 .elementor-element.elementor-element-49845d0 ul ul,
.elementor-1100 .elementor-element.elementor-element-49845d0 ol ol,
.elementor-1100 .elementor-element.elementor-element-49845d0 ul ol,
.elementor-1100 .elementor-element.elementor-element-49845d0 ol ul{
    margin-top: 8px;
    margin-bottom: 8px;
}

/* Links */
.elementor-1100 .elementor-element.elementor-element-49845d0 a{
    color: #734883;
    text-decoration: none;
}

.elementor-1100 .elementor-element.elementor-element-49845d0 a:hover{
    text-decoration: underline;
}

/* Images */
.elementor-1100 .elementor-element.elementor-element-49845d0 img{
    max-width: 100%;
    height: auto;
    margin: 20px 0;
    border-radius: 6px;
}

/* Tables */
.elementor-1100 .elementor-element.elementor-element-49845d0 table{
    width: 100%;
    border-collapse: collapse;
    margin: 25px 0;
}

.elementor-1100 .elementor-element.elementor-element-49845d0 table th,
.elementor-1100 .elementor-element.elementor-element-49845d0 table td{
    border: 1px solid #ddd;
    padding: 12px;
    text-align: left;
}

.elementor-1100 .elementor-element.elementor-element-49845d0 table th{
    background: #f7f7f7;
    font-weight: 600;
}

/* Code */
.elementor-1100 .elementor-element.elementor-element-49845d0 pre{
    background: #f4f4f4;
    padding: 20px;
    overflow-x: auto;
    border-radius: 6px;
    margin: 20px 0;
}

.elementor-1100 .elementor-element.elementor-element-49845d0 code{
    background: #f4f4f4;
    padding: 2px 6px;
    border-radius: 4px;
    font-size: 14px;
}

/* Blockquote */
.elementor-1100 .elementor-element.elementor-element-49845d0 blockquote{
    border-left: 4px solid #0073aa;
    padding-left: 20px;
    margin: 25px 0;
    font-style: italic;
    color: #666;
}

@media (max-width:767px){

.elementor-1100 .elementor-element.elementor-element-49845d0{
    font-size:15px;
    line-height:1.7;
}

.elementor-1100 .elementor-element.elementor-element-49845d0 h1{
    font-size:25px;

}

.elementor-1100 .elementor-element.elementor-element-49845d0 h2{
    font-size:22px;
}

.elementor-1100 .elementor-element.elementor-element-49845d0 h3{
    font-size:19px;
    margin:28px 0 14px;
}

.elementor-1100 .elementor-element.elementor-element-49845d0 h4{
    font-size:16px;
    margin:22px 0 10px;
}

.elementor-1100 .elementor-element.elementor-element-49845d0 h5{
    font-size:15px;
}

.elementor-1100 .elementor-element.elementor-element-49845d0 h6{
    font-size:14px;
}

.elementor-1100 .elementor-element.elementor-element-49845d0 p{
    margin-bottom:16px;
}

.elementor-1100 .elementor-element.elementor-element-49845d0 ul,
.elementor-1100 .elementor-element.elementor-element-49845d0 ol{
    margin:0 0 18px 20px;
}

.elementor-1100 .elementor-element.elementor-element-49845d0 li{
    margin-bottom:6px;
}

.elementor-1100 .elementor-element.elementor-element-49845d0 table th,
.elementor-1100 .elementor-element.elementor-element-49845d0 table td{
    padding:10px;
}

.elementor-1100 .elementor-element.elementor-element-49845d0 pre{
    padding:15px;
    font-size:13px;
}
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-f4809c0 *//* Headings */
.elementor-1100 .elementor-element.elementor-element-f4809c0 h1{
    font-size: 36px;
    line-height: 1.2;
}

.elementor-1100 .elementor-element.elementor-element-f4809c0 h2{
    font-size: 32px;
    line-height: 1.3;
    padding-bottom: 10px;
    border-bottom: 2px solid #eee;
}

.elementor-1100 .elementor-element.elementor-element-f4809c0 h3{
    font-size: 24px;
    line-height: 1.3;
}

.elementor-1100 .elementor-element.elementor-element-f4809c0 h4{
    font-size: 20px;
    line-height: 1.3;
}

.elementor-1100 .elementor-element.elementor-element-f4809c0 h5{
    font-size: 18px;
    line-height: 1.3;
}

.elementor-1100 .elementor-element.elementor-element-f4809c0 h6{
    font-size: 16px;
    line-height: 1.3;
}

/* Paragraphs */
.elementor-1100 .elementor-element.elementor-element-f4809c0 p{
    margin: 0 0 18px;
}

/* Lists */
.elementor-1100 .elementor-element.elementor-element-f4809c0 ul,
.elementor-1100 .elementor-element.elementor-element-f4809c0 ol{
    margin: 0 0 20px 24px;
    padding: 0;
}

.elementor-1100 .elementor-element.elementor-element-f4809c0 li{
    margin-bottom: 8px;
    line-height: 1.8;
}

/* Nested Lists */
.elementor-1100 .elementor-element.elementor-element-f4809c0 ul ul,
.elementor-1100 .elementor-element.elementor-element-f4809c0 ol ol,
.elementor-1100 .elementor-element.elementor-element-f4809c0 ul ol,
.elementor-1100 .elementor-element.elementor-element-f4809c0 ol ul{
    margin-top: 8px;
    margin-bottom: 8px;
}

/* Links */
.elementor-1100 .elementor-element.elementor-element-f4809c0 a{
    color: #734883;
    text-decoration: none;
}

.elementor-1100 .elementor-element.elementor-element-f4809c0 a:hover{
    text-decoration: underline;
}

/* Images */
.elementor-1100 .elementor-element.elementor-element-f4809c0 img{
    max-width: 100%;
    height: auto;
    margin: 20px 0;
    border-radius: 6px;
}

/* Tables */
.elementor-1100 .elementor-element.elementor-element-f4809c0 table{
    width: 100%;
    border-collapse: collapse;
    margin: 25px 0;
}

.elementor-1100 .elementor-element.elementor-element-f4809c0 table th,
.elementor-1100 .elementor-element.elementor-element-f4809c0 table td{
    border: 1px solid #ddd;
    padding: 12px;
    text-align: left;
}

.elementor-1100 .elementor-element.elementor-element-f4809c0 table th{
    background: #f7f7f7;
    font-weight: 600;
}

/* Code */
.elementor-1100 .elementor-element.elementor-element-f4809c0 pre{
    background: #f4f4f4;
    padding: 20px;
    overflow-x: auto;
    border-radius: 6px;
    margin: 20px 0;
}

.elementor-1100 .elementor-element.elementor-element-f4809c0 code{
    background: #f4f4f4;
    padding: 2px 6px;
    border-radius: 4px;
    font-size: 14px;
}

/* Blockquote */
.elementor-1100 .elementor-element.elementor-element-f4809c0 blockquote{
    border-left: 4px solid #0073aa;
    padding-left: 20px;
    margin: 25px 0;
    font-style: italic;
    color: #666;
}

@media (max-width:767px){

.elementor-1100 .elementor-element.elementor-element-f4809c0{
    font-size:15px;
    line-height:1.7;
}

.elementor-1100 .elementor-element.elementor-element-f4809c0 h1{
    font-size:25px;

}

.elementor-1100 .elementor-element.elementor-element-f4809c0 h2{
    font-size:22px;
}

.elementor-1100 .elementor-element.elementor-element-f4809c0 h3{
    font-size:19px;
    margin:28px 0 14px;
}

.elementor-1100 .elementor-element.elementor-element-f4809c0 h4{
    font-size:16px;
    margin:22px 0 10px;
}

.elementor-1100 .elementor-element.elementor-element-f4809c0 h5{
    font-size:15px;
}

.elementor-1100 .elementor-element.elementor-element-f4809c0 h6{
    font-size:14px;
}

.elementor-1100 .elementor-element.elementor-element-f4809c0 p{
    margin-bottom:16px;
}

.elementor-1100 .elementor-element.elementor-element-f4809c0 ul,
.elementor-1100 .elementor-element.elementor-element-f4809c0 ol{
    margin:0 0 18px 20px;
}

.elementor-1100 .elementor-element.elementor-element-f4809c0 li{
    margin-bottom:6px;
}

.elementor-1100 .elementor-element.elementor-element-f4809c0 table th,
.elementor-1100 .elementor-element.elementor-element-f4809c0 table td{
    padding:10px;
}

.elementor-1100 .elementor-element.elementor-element-f4809c0 pre{
    padding:15px;
    font-size:13px;
}
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-4230ceb *//* Headings */
.elementor-1100 .elementor-element.elementor-element-4230ceb h1{
    font-size: 36px;
    line-height: 1.2;
}

.elementor-1100 .elementor-element.elementor-element-4230ceb h2{
    font-size: 32px;
    line-height: 1.3;
    padding-bottom: 10px;
    border-bottom: 2px solid #eee;
}

.elementor-1100 .elementor-element.elementor-element-4230ceb h3{
    font-size: 24px;
    line-height: 1.3;
}

.elementor-1100 .elementor-element.elementor-element-4230ceb h4{
    font-size: 20px;
    line-height: 1.3;
}

.elementor-1100 .elementor-element.elementor-element-4230ceb h5{
    font-size: 18px;
    line-height: 1.3;
}

.elementor-1100 .elementor-element.elementor-element-4230ceb h6{
    font-size: 16px;
    line-height: 1.3;
}

/* Paragraphs */
.elementor-1100 .elementor-element.elementor-element-4230ceb p{
    margin: 0 0 18px;
}

/* Lists */
.elementor-1100 .elementor-element.elementor-element-4230ceb ul,
.elementor-1100 .elementor-element.elementor-element-4230ceb ol{
    margin: 0 0 20px 24px;
    padding: 0;
}

.elementor-1100 .elementor-element.elementor-element-4230ceb li{
    margin-bottom: 8px;
    line-height: 1.8;
}

/* Nested Lists */
.elementor-1100 .elementor-element.elementor-element-4230ceb ul ul,
.elementor-1100 .elementor-element.elementor-element-4230ceb ol ol,
.elementor-1100 .elementor-element.elementor-element-4230ceb ul ol,
.elementor-1100 .elementor-element.elementor-element-4230ceb ol ul{
    margin-top: 8px;
    margin-bottom: 8px;
}

/* Links */
.elementor-1100 .elementor-element.elementor-element-4230ceb a{
    color: #734883;
    text-decoration: none;
}

.elementor-1100 .elementor-element.elementor-element-4230ceb a:hover{
    text-decoration: underline;
}

/* Images */
.elementor-1100 .elementor-element.elementor-element-4230ceb img{
    max-width: 100%;
    height: auto;
    margin: 20px 0;
    border-radius: 6px;
}

/* Tables */
.elementor-1100 .elementor-element.elementor-element-4230ceb table{
    width: 100%;
    border-collapse: collapse;
    margin: 25px 0;
}

.elementor-1100 .elementor-element.elementor-element-4230ceb table th,
.elementor-1100 .elementor-element.elementor-element-4230ceb table td{
    border: 1px solid #ddd;
    padding: 12px;
    text-align: left;
}

.elementor-1100 .elementor-element.elementor-element-4230ceb table th{
    background: #f7f7f7;
    font-weight: 600;
}

/* Code */
.elementor-1100 .elementor-element.elementor-element-4230ceb pre{
    background: #f4f4f4;
    padding: 20px;
    overflow-x: auto;
    border-radius: 6px;
    margin: 20px 0;
}

.elementor-1100 .elementor-element.elementor-element-4230ceb code{
    background: #f4f4f4;
    padding: 2px 6px;
    border-radius: 4px;
    font-size: 14px;
}

/* Blockquote */
.elementor-1100 .elementor-element.elementor-element-4230ceb blockquote{
    border-left: 4px solid #0073aa;
    padding-left: 20px;
    margin: 25px 0;
    font-style: italic;
    color: #666;
}

@media (max-width:767px){

.elementor-1100 .elementor-element.elementor-element-4230ceb{
    font-size:15px;
    line-height:1.7;
}

.elementor-1100 .elementor-element.elementor-element-4230ceb h1{
    font-size:25px;

}

.elementor-1100 .elementor-element.elementor-element-4230ceb h2{
    font-size:22px;
}

.elementor-1100 .elementor-element.elementor-element-4230ceb h3{
    font-size:19px;
    margin:28px 0 14px;
}

.elementor-1100 .elementor-element.elementor-element-4230ceb h4{
    font-size:16px;
    margin:22px 0 10px;
}

.elementor-1100 .elementor-element.elementor-element-4230ceb h5{
    font-size:15px;
}

.elementor-1100 .elementor-element.elementor-element-4230ceb h6{
    font-size:14px;
}

.elementor-1100 .elementor-element.elementor-element-4230ceb p{
    margin-bottom:16px;
}

.elementor-1100 .elementor-element.elementor-element-4230ceb ul,
.elementor-1100 .elementor-element.elementor-element-4230ceb ol{
    margin:0 0 18px 20px;
}

.elementor-1100 .elementor-element.elementor-element-4230ceb li{
    margin-bottom:6px;
}

.elementor-1100 .elementor-element.elementor-element-4230ceb table th,
.elementor-1100 .elementor-element.elementor-element-4230ceb table td{
    padding:10px;
}

.elementor-1100 .elementor-element.elementor-element-4230ceb pre{
    padding:15px;
    font-size:13px;
}
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-cb49b14 *//* Headings */
.elementor-1100 .elementor-element.elementor-element-cb49b14 h1{
    font-size: 36px;
    line-height: 1.2;
}

.elementor-1100 .elementor-element.elementor-element-cb49b14 h2{
    font-size: 32px;
    line-height: 1.3;
    padding-bottom: 10px;
    border-bottom: 2px solid #eee;
}

.elementor-1100 .elementor-element.elementor-element-cb49b14 h3{
    font-size: 24px;
    line-height: 1.3;
}

.elementor-1100 .elementor-element.elementor-element-cb49b14 h4{
    font-size: 20px;
    line-height: 1.3;
}

.elementor-1100 .elementor-element.elementor-element-cb49b14 h5{
    font-size: 18px;
    line-height: 1.3;
}

.elementor-1100 .elementor-element.elementor-element-cb49b14 h6{
    font-size: 16px;
    line-height: 1.3;
}

/* Paragraphs */
.elementor-1100 .elementor-element.elementor-element-cb49b14 p{
    margin: 0 0 18px;
}

/* Lists */
.elementor-1100 .elementor-element.elementor-element-cb49b14 ul,
.elementor-1100 .elementor-element.elementor-element-cb49b14 ol{
    margin: 0 0 20px 24px;
    padding: 0;
}

.elementor-1100 .elementor-element.elementor-element-cb49b14 li{
    margin-bottom: 8px;
    line-height: 1.8;
}

/* Nested Lists */
.elementor-1100 .elementor-element.elementor-element-cb49b14 ul ul,
.elementor-1100 .elementor-element.elementor-element-cb49b14 ol ol,
.elementor-1100 .elementor-element.elementor-element-cb49b14 ul ol,
.elementor-1100 .elementor-element.elementor-element-cb49b14 ol ul{
    margin-top: 8px;
    margin-bottom: 8px;
}

/* Links */
.elementor-1100 .elementor-element.elementor-element-cb49b14 a{
    color: #734883;
    text-decoration: none;
}

.elementor-1100 .elementor-element.elementor-element-cb49b14 a:hover{
    text-decoration: underline;
}

/* Images */
.elementor-1100 .elementor-element.elementor-element-cb49b14 img{
    max-width: 100%;
    height: auto;
    margin: 20px 0;
    border-radius: 6px;
}

/* Tables */
.elementor-1100 .elementor-element.elementor-element-cb49b14 table{
    width: 100%;
    border-collapse: collapse;
    margin: 25px 0;
}

.elementor-1100 .elementor-element.elementor-element-cb49b14 table th,
.elementor-1100 .elementor-element.elementor-element-cb49b14 table td{
    border: 1px solid #ddd;
    padding: 12px;
    text-align: left;
}

.elementor-1100 .elementor-element.elementor-element-cb49b14 table th{
    background: #f7f7f7;
    font-weight: 600;
}

/* Code */
.elementor-1100 .elementor-element.elementor-element-cb49b14 pre{
    background: #f4f4f4;
    padding: 20px;
    overflow-x: auto;
    border-radius: 6px;
    margin: 20px 0;
}

.elementor-1100 .elementor-element.elementor-element-cb49b14 code{
    background: #f4f4f4;
    padding: 2px 6px;
    border-radius: 4px;
    font-size: 14px;
}

/* Blockquote */
.elementor-1100 .elementor-element.elementor-element-cb49b14 blockquote{
    border-left: 4px solid #0073aa;
    padding-left: 20px;
    margin: 25px 0;
    font-style: italic;
    color: #666;
}

@media (max-width:767px){

.elementor-1100 .elementor-element.elementor-element-cb49b14{
    font-size:15px;
    line-height:1.7;
}

.elementor-1100 .elementor-element.elementor-element-cb49b14 h1{
    font-size:25px;

}

.elementor-1100 .elementor-element.elementor-element-cb49b14 h2{
    font-size:22px;
}

.elementor-1100 .elementor-element.elementor-element-cb49b14 h3{
    font-size:19px;
    margin:28px 0 14px;
}

.elementor-1100 .elementor-element.elementor-element-cb49b14 h4{
    font-size:16px;
    margin:22px 0 10px;
}

.elementor-1100 .elementor-element.elementor-element-cb49b14 h5{
    font-size:15px;
}

.elementor-1100 .elementor-element.elementor-element-cb49b14 h6{
    font-size:14px;
}

.elementor-1100 .elementor-element.elementor-element-cb49b14 p{
    margin-bottom:16px;
}

.elementor-1100 .elementor-element.elementor-element-cb49b14 ul,
.elementor-1100 .elementor-element.elementor-element-cb49b14 ol{
    margin:0 0 18px 20px;
}

.elementor-1100 .elementor-element.elementor-element-cb49b14 li{
    margin-bottom:6px;
}

.elementor-1100 .elementor-element.elementor-element-cb49b14 table th,
.elementor-1100 .elementor-element.elementor-element-cb49b14 table td{
    padding:10px;
}

.elementor-1100 .elementor-element.elementor-element-cb49b14 pre{
    padding:15px;
    font-size:13px;
}
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-2672c1d *//* Headings */
.elementor-1100 .elementor-element.elementor-element-2672c1d h1{
    font-size: 36px;
    line-height: 1.2;
}

.elementor-1100 .elementor-element.elementor-element-2672c1d h2{
    font-size: 32px;
    line-height: 1.3;
    padding-bottom: 10px;
    border-bottom: 2px solid #eee;
}

.elementor-1100 .elementor-element.elementor-element-2672c1d h3{
    font-size: 24px;
    line-height: 1.3;
}

.elementor-1100 .elementor-element.elementor-element-2672c1d h4{
    font-size: 20px;
    line-height: 1.3;
}

.elementor-1100 .elementor-element.elementor-element-2672c1d h5{
    font-size: 18px;
    line-height: 1.3;
}

.elementor-1100 .elementor-element.elementor-element-2672c1d h6{
    font-size: 16px;
    line-height: 1.3;
}

/* Paragraphs */
.elementor-1100 .elementor-element.elementor-element-2672c1d p{
    margin: 0 0 18px;
}

/* Lists */
.elementor-1100 .elementor-element.elementor-element-2672c1d ul,
.elementor-1100 .elementor-element.elementor-element-2672c1d ol{
    margin: 0 0 20px 24px;
    padding: 0;
}

.elementor-1100 .elementor-element.elementor-element-2672c1d li{
    margin-bottom: 8px;
    line-height: 1.8;
}

/* Nested Lists */
.elementor-1100 .elementor-element.elementor-element-2672c1d ul ul,
.elementor-1100 .elementor-element.elementor-element-2672c1d ol ol,
.elementor-1100 .elementor-element.elementor-element-2672c1d ul ol,
.elementor-1100 .elementor-element.elementor-element-2672c1d ol ul{
    margin-top: 8px;
    margin-bottom: 8px;
}

/* Links */
.elementor-1100 .elementor-element.elementor-element-2672c1d a{
    color: #734883;
    text-decoration: none;
}

.elementor-1100 .elementor-element.elementor-element-2672c1d a:hover{
    text-decoration: underline;
}

/* Images */
.elementor-1100 .elementor-element.elementor-element-2672c1d img{
    max-width: 100%;
    height: auto;
    margin: 20px 0;
    border-radius: 6px;
}

/* Tables */
.elementor-1100 .elementor-element.elementor-element-2672c1d table{
    width: 100%;
    border-collapse: collapse;
    margin: 25px 0;
}

.elementor-1100 .elementor-element.elementor-element-2672c1d table th,
.elementor-1100 .elementor-element.elementor-element-2672c1d table td{
    border: 1px solid #ddd;
    padding: 12px;
    text-align: left;
}

.elementor-1100 .elementor-element.elementor-element-2672c1d table th{
    background: #f7f7f7;
    font-weight: 600;
}

/* Code */
.elementor-1100 .elementor-element.elementor-element-2672c1d pre{
    background: #f4f4f4;
    padding: 20px;
    overflow-x: auto;
    border-radius: 6px;
    margin: 20px 0;
}

.elementor-1100 .elementor-element.elementor-element-2672c1d code{
    background: #f4f4f4;
    padding: 2px 6px;
    border-radius: 4px;
    font-size: 14px;
}

/* Blockquote */
.elementor-1100 .elementor-element.elementor-element-2672c1d blockquote{
    border-left: 4px solid #0073aa;
    padding-left: 20px;
    margin: 25px 0;
    font-style: italic;
    color: #666;
}

@media (max-width:767px){

.elementor-1100 .elementor-element.elementor-element-2672c1d{
    font-size:15px;
    line-height:1.7;
}

.elementor-1100 .elementor-element.elementor-element-2672c1d h1{
    font-size:25px;

}

.elementor-1100 .elementor-element.elementor-element-2672c1d h2{
    font-size:22px;
}

.elementor-1100 .elementor-element.elementor-element-2672c1d h3{
    font-size:19px;
    margin:28px 0 14px;
}

.elementor-1100 .elementor-element.elementor-element-2672c1d h4{
    font-size:16px;
    margin:22px 0 10px;
}

.elementor-1100 .elementor-element.elementor-element-2672c1d h5{
    font-size:15px;
}

.elementor-1100 .elementor-element.elementor-element-2672c1d h6{
    font-size:14px;
}

.elementor-1100 .elementor-element.elementor-element-2672c1d p{
    margin-bottom:16px;
}

.elementor-1100 .elementor-element.elementor-element-2672c1d ul,
.elementor-1100 .elementor-element.elementor-element-2672c1d ol{
    margin:0 0 18px 20px;
}

.elementor-1100 .elementor-element.elementor-element-2672c1d li{
    margin-bottom:6px;
}

.elementor-1100 .elementor-element.elementor-element-2672c1d table th,
.elementor-1100 .elementor-element.elementor-element-2672c1d table td{
    padding:10px;
}

.elementor-1100 .elementor-element.elementor-element-2672c1d pre{
    padding:15px;
    font-size:13px;
}
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-88acf3b *//* Headings */
.elementor-1100 .elementor-element.elementor-element-88acf3b h1{
    font-size: 36px;
    line-height: 1.2;
}

.elementor-1100 .elementor-element.elementor-element-88acf3b h2{
    font-size: 32px;
    line-height: 1.3;
    padding-bottom: 10px;
    border-bottom: 2px solid #eee;
}

.elementor-1100 .elementor-element.elementor-element-88acf3b h3{
    font-size: 24px;
    line-height: 1.3;
}

.elementor-1100 .elementor-element.elementor-element-88acf3b h4{
    font-size: 20px;
    line-height: 1.3;
}

.elementor-1100 .elementor-element.elementor-element-88acf3b h5{
    font-size: 18px;
    line-height: 1.3;
}

.elementor-1100 .elementor-element.elementor-element-88acf3b h6{
    font-size: 16px;
    line-height: 1.3;
}

/* Paragraphs */
.elementor-1100 .elementor-element.elementor-element-88acf3b p{
    margin: 0 0 18px;
}

/* Lists */
.elementor-1100 .elementor-element.elementor-element-88acf3b ul,
.elementor-1100 .elementor-element.elementor-element-88acf3b ol{
    margin: 0 0 20px 24px;
    padding: 0;
}

.elementor-1100 .elementor-element.elementor-element-88acf3b li{
    margin-bottom: 8px;
    line-height: 1.8;
}

/* Nested Lists */
.elementor-1100 .elementor-element.elementor-element-88acf3b ul ul,
.elementor-1100 .elementor-element.elementor-element-88acf3b ol ol,
.elementor-1100 .elementor-element.elementor-element-88acf3b ul ol,
.elementor-1100 .elementor-element.elementor-element-88acf3b ol ul{
    margin-top: 8px;
    margin-bottom: 8px;
}

/* Links */
.elementor-1100 .elementor-element.elementor-element-88acf3b a{
    color: #734883;
    text-decoration: none;
}

.elementor-1100 .elementor-element.elementor-element-88acf3b a:hover{
    text-decoration: underline;
}

/* Images */
.elementor-1100 .elementor-element.elementor-element-88acf3b img{
    max-width: 100%;
    height: auto;
    margin: 20px 0;
    border-radius: 6px;
}

/* Tables */
.elementor-1100 .elementor-element.elementor-element-88acf3b table{
    width: 100%;
    border-collapse: collapse;
    margin: 25px 0;
}

.elementor-1100 .elementor-element.elementor-element-88acf3b table th,
.elementor-1100 .elementor-element.elementor-element-88acf3b table td{
    border: 1px solid #ddd;
    padding: 12px;
    text-align: left;
}

.elementor-1100 .elementor-element.elementor-element-88acf3b table th{
    background: #f7f7f7;
    font-weight: 600;
}

/* Code */
.elementor-1100 .elementor-element.elementor-element-88acf3b pre{
    background: #f4f4f4;
    padding: 20px;
    overflow-x: auto;
    border-radius: 6px;
    margin: 20px 0;
}

.elementor-1100 .elementor-element.elementor-element-88acf3b code{
    background: #f4f4f4;
    padding: 2px 6px;
    border-radius: 4px;
    font-size: 14px;
}

/* Blockquote */
.elementor-1100 .elementor-element.elementor-element-88acf3b blockquote{
    border-left: 4px solid #0073aa;
    padding-left: 20px;
    margin: 25px 0;
    font-style: italic;
    color: #666;
}

@media (max-width:767px){

.elementor-1100 .elementor-element.elementor-element-88acf3b{
    font-size:15px;
    line-height:1.7;
}

.elementor-1100 .elementor-element.elementor-element-88acf3b h1{
    font-size:25px;

}

.elementor-1100 .elementor-element.elementor-element-88acf3b h2{
    font-size:22px;
}

.elementor-1100 .elementor-element.elementor-element-88acf3b h3{
    font-size:19px;
    margin:28px 0 14px;
}

.elementor-1100 .elementor-element.elementor-element-88acf3b h4{
    font-size:16px;
    margin:22px 0 10px;
}

.elementor-1100 .elementor-element.elementor-element-88acf3b h5{
    font-size:15px;
}

.elementor-1100 .elementor-element.elementor-element-88acf3b h6{
    font-size:14px;
}

.elementor-1100 .elementor-element.elementor-element-88acf3b p{
    margin-bottom:16px;
}

.elementor-1100 .elementor-element.elementor-element-88acf3b ul,
.elementor-1100 .elementor-element.elementor-element-88acf3b ol{
    margin:0 0 18px 20px;
}

.elementor-1100 .elementor-element.elementor-element-88acf3b li{
    margin-bottom:6px;
}

.elementor-1100 .elementor-element.elementor-element-88acf3b table th,
.elementor-1100 .elementor-element.elementor-element-88acf3b table td{
    padding:10px;
}

.elementor-1100 .elementor-element.elementor-element-88acf3b pre{
    padding:15px;
    font-size:13px;
}
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-06c9155 *//* Headings */
.elementor-1100 .elementor-element.elementor-element-06c9155 h1{
    font-size: 36px;
    line-height: 1.2;
}

.elementor-1100 .elementor-element.elementor-element-06c9155 h2{
    font-size: 32px;
    line-height: 1.3;
    padding-bottom: 10px;
    border-bottom: 2px solid #eee;
}

.elementor-1100 .elementor-element.elementor-element-06c9155 h3{
    font-size: 24px;
    line-height: 1.3;
}

.elementor-1100 .elementor-element.elementor-element-06c9155 h4{
    font-size: 20px;
    line-height: 1.3;
}

.elementor-1100 .elementor-element.elementor-element-06c9155 h5{
    font-size: 18px;
    line-height: 1.3;
}

.elementor-1100 .elementor-element.elementor-element-06c9155 h6{
    font-size: 16px;
    line-height: 1.3;
}

/* Paragraphs */
.elementor-1100 .elementor-element.elementor-element-06c9155 p{
    margin: 0 0 18px;
}

/* Lists */
.elementor-1100 .elementor-element.elementor-element-06c9155 ul,
.elementor-1100 .elementor-element.elementor-element-06c9155 ol{
    margin: 0 0 20px 24px;
    padding: 0;
}

.elementor-1100 .elementor-element.elementor-element-06c9155 li{
    margin-bottom: 8px;
    line-height: 1.8;
}

/* Nested Lists */
.elementor-1100 .elementor-element.elementor-element-06c9155 ul ul,
.elementor-1100 .elementor-element.elementor-element-06c9155 ol ol,
.elementor-1100 .elementor-element.elementor-element-06c9155 ul ol,
.elementor-1100 .elementor-element.elementor-element-06c9155 ol ul{
    margin-top: 8px;
    margin-bottom: 8px;
}

/* Links */
.elementor-1100 .elementor-element.elementor-element-06c9155 a{
    color: #734883;
    text-decoration: none;
}

.elementor-1100 .elementor-element.elementor-element-06c9155 a:hover{
    text-decoration: underline;
}

/* Images */
.elementor-1100 .elementor-element.elementor-element-06c9155 img{
    max-width: 100%;
    height: auto;
    margin: 20px 0;
    border-radius: 6px;
}

/* Tables */
.elementor-1100 .elementor-element.elementor-element-06c9155 table{
    width: 100%;
    border-collapse: collapse;
    margin: 25px 0;
}

.elementor-1100 .elementor-element.elementor-element-06c9155 table th,
.elementor-1100 .elementor-element.elementor-element-06c9155 table td{
    border: 1px solid #ddd;
    padding: 12px;
    text-align: left;
}

.elementor-1100 .elementor-element.elementor-element-06c9155 table th{
    background: #f7f7f7;
    font-weight: 600;
}

/* Code */
.elementor-1100 .elementor-element.elementor-element-06c9155 pre{
    background: #f4f4f4;
    padding: 20px;
    overflow-x: auto;
    border-radius: 6px;
    margin: 20px 0;
}

.elementor-1100 .elementor-element.elementor-element-06c9155 code{
    background: #f4f4f4;
    padding: 2px 6px;
    border-radius: 4px;
    font-size: 14px;
}

/* Blockquote */
.elementor-1100 .elementor-element.elementor-element-06c9155 blockquote{
    border-left: 4px solid #0073aa;
    padding-left: 20px;
    margin: 25px 0;
    font-style: italic;
    color: #666;
}

@media (max-width:767px){

.elementor-1100 .elementor-element.elementor-element-06c9155{
    font-size:15px;
    line-height:1.7;
}

.elementor-1100 .elementor-element.elementor-element-06c9155 h1{
    font-size:25px;

}

.elementor-1100 .elementor-element.elementor-element-06c9155 h2{
    font-size:22px;
}

.elementor-1100 .elementor-element.elementor-element-06c9155 h3{
    font-size:19px;
    margin:28px 0 14px;
}

.elementor-1100 .elementor-element.elementor-element-06c9155 h4{
    font-size:16px;
    margin:22px 0 10px;
}

.elementor-1100 .elementor-element.elementor-element-06c9155 h5{
    font-size:15px;
}

.elementor-1100 .elementor-element.elementor-element-06c9155 h6{
    font-size:14px;
}

.elementor-1100 .elementor-element.elementor-element-06c9155 p{
    margin-bottom:16px;
}

.elementor-1100 .elementor-element.elementor-element-06c9155 ul,
.elementor-1100 .elementor-element.elementor-element-06c9155 ol{
    margin:0 0 18px 20px;
}

.elementor-1100 .elementor-element.elementor-element-06c9155 li{
    margin-bottom:6px;
}

.elementor-1100 .elementor-element.elementor-element-06c9155 table th,
.elementor-1100 .elementor-element.elementor-element-06c9155 table td{
    padding:10px;
}

.elementor-1100 .elementor-element.elementor-element-06c9155 pre{
    padding:15px;
    font-size:13px;
}
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-cabaf55 *//* Headings */
.elementor-1100 .elementor-element.elementor-element-cabaf55 h1{
    font-size: 36px;
    line-height: 1.2;
}

.elementor-1100 .elementor-element.elementor-element-cabaf55 h2{
    font-size: 32px;
    line-height: 1.3;
    padding-bottom: 10px;
    border-bottom: 2px solid #eee;
}

.elementor-1100 .elementor-element.elementor-element-cabaf55 h3{
    font-size: 24px;
    line-height: 1.3;
}

.elementor-1100 .elementor-element.elementor-element-cabaf55 h4{
    font-size: 20px;
    line-height: 1.3;
}

.elementor-1100 .elementor-element.elementor-element-cabaf55 h5{
    font-size: 18px;
    line-height: 1.3;
}

.elementor-1100 .elementor-element.elementor-element-cabaf55 h6{
    font-size: 16px;
    line-height: 1.3;
}

/* Paragraphs */
.elementor-1100 .elementor-element.elementor-element-cabaf55 p{
    margin: 0 0 18px;
}

/* Lists */
.elementor-1100 .elementor-element.elementor-element-cabaf55 ul,
.elementor-1100 .elementor-element.elementor-element-cabaf55 ol{
    margin: 0 0 20px 24px;
    padding: 0;
}

.elementor-1100 .elementor-element.elementor-element-cabaf55 li{
    margin-bottom: 8px;
    line-height: 1.8;
}

/* Nested Lists */
.elementor-1100 .elementor-element.elementor-element-cabaf55 ul ul,
.elementor-1100 .elementor-element.elementor-element-cabaf55 ol ol,
.elementor-1100 .elementor-element.elementor-element-cabaf55 ul ol,
.elementor-1100 .elementor-element.elementor-element-cabaf55 ol ul{
    margin-top: 8px;
    margin-bottom: 8px;
}

/* Links */
.elementor-1100 .elementor-element.elementor-element-cabaf55 a{
    color: #734883;
    text-decoration: none;
}

.elementor-1100 .elementor-element.elementor-element-cabaf55 a:hover{
    text-decoration: underline;
}

/* Images */
.elementor-1100 .elementor-element.elementor-element-cabaf55 img{
    max-width: 100%;
    height: auto;
    margin: 20px 0;
    border-radius: 6px;
}

/* Tables */
.elementor-1100 .elementor-element.elementor-element-cabaf55 table{
    width: 100%;
    border-collapse: collapse;
    margin: 25px 0;
}

.elementor-1100 .elementor-element.elementor-element-cabaf55 table th,
.elementor-1100 .elementor-element.elementor-element-cabaf55 table td{
    border: 1px solid #ddd;
    padding: 12px;
    text-align: left;
}

.elementor-1100 .elementor-element.elementor-element-cabaf55 table th{
    background: #f7f7f7;
    font-weight: 600;
}

/* Code */
.elementor-1100 .elementor-element.elementor-element-cabaf55 pre{
    background: #f4f4f4;
    padding: 20px;
    overflow-x: auto;
    border-radius: 6px;
    margin: 20px 0;
}

.elementor-1100 .elementor-element.elementor-element-cabaf55 code{
    background: #f4f4f4;
    padding: 2px 6px;
    border-radius: 4px;
    font-size: 14px;
}

/* Blockquote */
.elementor-1100 .elementor-element.elementor-element-cabaf55 blockquote{
    border-left: 4px solid #0073aa;
    padding-left: 20px;
    margin: 25px 0;
    font-style: italic;
    color: #666;
}

@media (max-width:767px){

.elementor-1100 .elementor-element.elementor-element-cabaf55{
    font-size:15px;
    line-height:1.7;
}

.elementor-1100 .elementor-element.elementor-element-cabaf55 h1{
    font-size:25px;

}

.elementor-1100 .elementor-element.elementor-element-cabaf55 h2{
    font-size:22px;
}

.elementor-1100 .elementor-element.elementor-element-cabaf55 h3{
    font-size:19px;
    margin:28px 0 14px;
}

.elementor-1100 .elementor-element.elementor-element-cabaf55 h4{
    font-size:16px;
    margin:22px 0 10px;
}

.elementor-1100 .elementor-element.elementor-element-cabaf55 h5{
    font-size:15px;
}

.elementor-1100 .elementor-element.elementor-element-cabaf55 h6{
    font-size:14px;
}

.elementor-1100 .elementor-element.elementor-element-cabaf55 p{
    margin-bottom:16px;
}

.elementor-1100 .elementor-element.elementor-element-cabaf55 ul,
.elementor-1100 .elementor-element.elementor-element-cabaf55 ol{
    margin:0 0 18px 20px;
}

.elementor-1100 .elementor-element.elementor-element-cabaf55 li{
    margin-bottom:6px;
}

.elementor-1100 .elementor-element.elementor-element-cabaf55 table th,
.elementor-1100 .elementor-element.elementor-element-cabaf55 table td{
    padding:10px;
}

.elementor-1100 .elementor-element.elementor-element-cabaf55 pre{
    padding:15px;
    font-size:13px;
}
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-f154f64 *//* Headings */
.elementor-1100 .elementor-element.elementor-element-f154f64 h1{
    font-size: 36px;
    line-height: 1.2;
}

.elementor-1100 .elementor-element.elementor-element-f154f64 h2{
    font-size: 32px;
    line-height: 1.3;
    padding-bottom: 10px;
    border-bottom: 2px solid #eee;
}

.elementor-1100 .elementor-element.elementor-element-f154f64 h3{
    font-size: 24px;
    line-height: 1.3;
}

.elementor-1100 .elementor-element.elementor-element-f154f64 h4{
    font-size: 20px;
    line-height: 1.3;
}

.elementor-1100 .elementor-element.elementor-element-f154f64 h5{
    font-size: 18px;
    line-height: 1.3;
}

.elementor-1100 .elementor-element.elementor-element-f154f64 h6{
    font-size: 16px;
    line-height: 1.3;
}

/* Paragraphs */
.elementor-1100 .elementor-element.elementor-element-f154f64 p{
    margin: 0 0 18px;
}

/* Lists */
.elementor-1100 .elementor-element.elementor-element-f154f64 ul,
.elementor-1100 .elementor-element.elementor-element-f154f64 ol{
    margin: 0 0 20px 24px;
    padding: 0;
}

.elementor-1100 .elementor-element.elementor-element-f154f64 li{
    margin-bottom: 8px;
    line-height: 1.8;
}

/* Nested Lists */
.elementor-1100 .elementor-element.elementor-element-f154f64 ul ul,
.elementor-1100 .elementor-element.elementor-element-f154f64 ol ol,
.elementor-1100 .elementor-element.elementor-element-f154f64 ul ol,
.elementor-1100 .elementor-element.elementor-element-f154f64 ol ul{
    margin-top: 8px;
    margin-bottom: 8px;
}

/* Links */
.elementor-1100 .elementor-element.elementor-element-f154f64 a{
    color: #734883;
    text-decoration: none;
}

.elementor-1100 .elementor-element.elementor-element-f154f64 a:hover{
    text-decoration: underline;
}

/* Images */
.elementor-1100 .elementor-element.elementor-element-f154f64 img{
    max-width: 100%;
    height: auto;
    margin: 20px 0;
    border-radius: 6px;
}

/* Tables */
.elementor-1100 .elementor-element.elementor-element-f154f64 table{
    width: 100%;
    border-collapse: collapse;
    margin: 25px 0;
}

.elementor-1100 .elementor-element.elementor-element-f154f64 table th,
.elementor-1100 .elementor-element.elementor-element-f154f64 table td{
    border: 1px solid #ddd;
    padding: 12px;
    text-align: left;
}

.elementor-1100 .elementor-element.elementor-element-f154f64 table th{
    background: #f7f7f7;
    font-weight: 600;
}

/* Code */
.elementor-1100 .elementor-element.elementor-element-f154f64 pre{
    background: #f4f4f4;
    padding: 20px;
    overflow-x: auto;
    border-radius: 6px;
    margin: 20px 0;
}

.elementor-1100 .elementor-element.elementor-element-f154f64 code{
    background: #f4f4f4;
    padding: 2px 6px;
    border-radius: 4px;
    font-size: 14px;
}

/* Blockquote */
.elementor-1100 .elementor-element.elementor-element-f154f64 blockquote{
    border-left: 4px solid #0073aa;
    padding-left: 20px;
    margin: 25px 0;
    font-style: italic;
    color: #666;
}

@media (max-width:767px){

.elementor-1100 .elementor-element.elementor-element-f154f64{
    font-size:15px;
    line-height:1.7;
}

.elementor-1100 .elementor-element.elementor-element-f154f64 h1{
    font-size:25px;

}

.elementor-1100 .elementor-element.elementor-element-f154f64 h2{
    font-size:22px;
}

.elementor-1100 .elementor-element.elementor-element-f154f64 h3{
    font-size:19px;
    margin:28px 0 14px;
}

.elementor-1100 .elementor-element.elementor-element-f154f64 h4{
    font-size:16px;
    margin:22px 0 10px;
}

.elementor-1100 .elementor-element.elementor-element-f154f64 h5{
    font-size:15px;
}

.elementor-1100 .elementor-element.elementor-element-f154f64 h6{
    font-size:14px;
}

.elementor-1100 .elementor-element.elementor-element-f154f64 p{
    margin-bottom:16px;
}

.elementor-1100 .elementor-element.elementor-element-f154f64 ul,
.elementor-1100 .elementor-element.elementor-element-f154f64 ol{
    margin:0 0 18px 20px;
}

.elementor-1100 .elementor-element.elementor-element-f154f64 li{
    margin-bottom:6px;
}

.elementor-1100 .elementor-element.elementor-element-f154f64 table th,
.elementor-1100 .elementor-element.elementor-element-f154f64 table td{
    padding:10px;
}

.elementor-1100 .elementor-element.elementor-element-f154f64 pre{
    padding:15px;
    font-size:13px;
}
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-669e6ce *//* Headings */
.elementor-1100 .elementor-element.elementor-element-669e6ce h1{
    font-size: 36px;
    line-height: 1.2;
}

.elementor-1100 .elementor-element.elementor-element-669e6ce h2{
    font-size: 32px;
    line-height: 1.3;
    padding-bottom: 10px;
    border-bottom: 2px solid #eee;
}

.elementor-1100 .elementor-element.elementor-element-669e6ce h3{
    font-size: 24px;
    line-height: 1.3;
}

.elementor-1100 .elementor-element.elementor-element-669e6ce h4{
    font-size: 20px;
    line-height: 1.3;
}

.elementor-1100 .elementor-element.elementor-element-669e6ce h5{
    font-size: 18px;
    line-height: 1.3;
}

.elementor-1100 .elementor-element.elementor-element-669e6ce h6{
    font-size: 16px;
    line-height: 1.3;
}

/* Paragraphs */
.elementor-1100 .elementor-element.elementor-element-669e6ce p{
    margin: 0 0 18px;
}

/* Lists */
.elementor-1100 .elementor-element.elementor-element-669e6ce ul,
.elementor-1100 .elementor-element.elementor-element-669e6ce ol{
    margin: 0 0 20px 24px;
    padding: 0;
}

.elementor-1100 .elementor-element.elementor-element-669e6ce li{
    margin-bottom: 8px;
    line-height: 1.8;
}

/* Nested Lists */
.elementor-1100 .elementor-element.elementor-element-669e6ce ul ul,
.elementor-1100 .elementor-element.elementor-element-669e6ce ol ol,
.elementor-1100 .elementor-element.elementor-element-669e6ce ul ol,
.elementor-1100 .elementor-element.elementor-element-669e6ce ol ul{
    margin-top: 8px;
    margin-bottom: 8px;
}

/* Links */
.elementor-1100 .elementor-element.elementor-element-669e6ce a{
    color: #734883;
    text-decoration: none;
}

.elementor-1100 .elementor-element.elementor-element-669e6ce a:hover{
    text-decoration: underline;
}

/* Images */
.elementor-1100 .elementor-element.elementor-element-669e6ce img{
    max-width: 100%;
    height: auto;
    margin: 20px 0;
    border-radius: 6px;
}

/* Tables */
.elementor-1100 .elementor-element.elementor-element-669e6ce table{
    width: 100%;
    border-collapse: collapse;
    margin: 25px 0;
}

.elementor-1100 .elementor-element.elementor-element-669e6ce table th,
.elementor-1100 .elementor-element.elementor-element-669e6ce table td{
    border: 1px solid #ddd;
    padding: 12px;
    text-align: left;
}

.elementor-1100 .elementor-element.elementor-element-669e6ce table th{
    background: #f7f7f7;
    font-weight: 600;
}

/* Code */
.elementor-1100 .elementor-element.elementor-element-669e6ce pre{
    background: #f4f4f4;
    padding: 20px;
    overflow-x: auto;
    border-radius: 6px;
    margin: 20px 0;
}

.elementor-1100 .elementor-element.elementor-element-669e6ce code{
    background: #f4f4f4;
    padding: 2px 6px;
    border-radius: 4px;
    font-size: 14px;
}

/* Blockquote */
.elementor-1100 .elementor-element.elementor-element-669e6ce blockquote{
    border-left: 4px solid #0073aa;
    padding-left: 20px;
    margin: 25px 0;
    font-style: italic;
    color: #666;
}

@media (max-width:767px){

.elementor-1100 .elementor-element.elementor-element-669e6ce{
    font-size:15px;
    line-height:1.7;
}

.elementor-1100 .elementor-element.elementor-element-669e6ce h1{
    font-size:25px;

}

.elementor-1100 .elementor-element.elementor-element-669e6ce h2{
    font-size:22px;
}

.elementor-1100 .elementor-element.elementor-element-669e6ce h3{
    font-size:19px;
    margin:28px 0 14px;
}

.elementor-1100 .elementor-element.elementor-element-669e6ce h4{
    font-size:16px;
    margin:22px 0 10px;
}

.elementor-1100 .elementor-element.elementor-element-669e6ce h5{
    font-size:15px;
}

.elementor-1100 .elementor-element.elementor-element-669e6ce h6{
    font-size:14px;
}

.elementor-1100 .elementor-element.elementor-element-669e6ce p{
    margin-bottom:16px;
}

.elementor-1100 .elementor-element.elementor-element-669e6ce ul,
.elementor-1100 .elementor-element.elementor-element-669e6ce ol{
    margin:0 0 18px 20px;
}

.elementor-1100 .elementor-element.elementor-element-669e6ce li{
    margin-bottom:6px;
}

.elementor-1100 .elementor-element.elementor-element-669e6ce table th,
.elementor-1100 .elementor-element.elementor-element-669e6ce table td{
    padding:10px;
}

.elementor-1100 .elementor-element.elementor-element-669e6ce pre{
    padding:15px;
    font-size:13px;
}
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-e1fb59f *//* Headings */
.elementor-1100 .elementor-element.elementor-element-e1fb59f h1{
    font-size: 36px;
    line-height: 1.2;
}

.elementor-1100 .elementor-element.elementor-element-e1fb59f h2{
    font-size: 32px;
    line-height: 1.3;
    padding-bottom: 10px;
    border-bottom: 2px solid #eee;
}

.elementor-1100 .elementor-element.elementor-element-e1fb59f h3{
    font-size: 24px;
    line-height: 1.3;
}

.elementor-1100 .elementor-element.elementor-element-e1fb59f h4{
    font-size: 20px;
    line-height: 1.3;
}

.elementor-1100 .elementor-element.elementor-element-e1fb59f h5{
    font-size: 18px;
    line-height: 1.3;
}

.elementor-1100 .elementor-element.elementor-element-e1fb59f h6{
    font-size: 16px;
    line-height: 1.3;
}

/* Paragraphs */
.elementor-1100 .elementor-element.elementor-element-e1fb59f p{
    margin: 0 0 18px;
}

/* Lists */
.elementor-1100 .elementor-element.elementor-element-e1fb59f ul,
.elementor-1100 .elementor-element.elementor-element-e1fb59f ol{
    margin: 0 0 20px 24px;
    padding: 0;
}

.elementor-1100 .elementor-element.elementor-element-e1fb59f li{
    margin-bottom: 8px;
    line-height: 1.8;
}

/* Nested Lists */
.elementor-1100 .elementor-element.elementor-element-e1fb59f ul ul,
.elementor-1100 .elementor-element.elementor-element-e1fb59f ol ol,
.elementor-1100 .elementor-element.elementor-element-e1fb59f ul ol,
.elementor-1100 .elementor-element.elementor-element-e1fb59f ol ul{
    margin-top: 8px;
    margin-bottom: 8px;
}

/* Links */
.elementor-1100 .elementor-element.elementor-element-e1fb59f a{
    color: #734883;
    text-decoration: none;
}

.elementor-1100 .elementor-element.elementor-element-e1fb59f a:hover{
    text-decoration: underline;
}

/* Images */
.elementor-1100 .elementor-element.elementor-element-e1fb59f img{
    max-width: 100%;
    height: auto;
    margin: 20px 0;
    border-radius: 6px;
}

/* Tables */
.elementor-1100 .elementor-element.elementor-element-e1fb59f table{
    width: 100%;
    border-collapse: collapse;
    margin: 25px 0;
}

.elementor-1100 .elementor-element.elementor-element-e1fb59f table th,
.elementor-1100 .elementor-element.elementor-element-e1fb59f table td{
    border: 1px solid #ddd;
    padding: 12px;
    text-align: left;
}

.elementor-1100 .elementor-element.elementor-element-e1fb59f table th{
    background: #f7f7f7;
    font-weight: 600;
}

/* Code */
.elementor-1100 .elementor-element.elementor-element-e1fb59f pre{
    background: #f4f4f4;
    padding: 20px;
    overflow-x: auto;
    border-radius: 6px;
    margin: 20px 0;
}

.elementor-1100 .elementor-element.elementor-element-e1fb59f code{
    background: #f4f4f4;
    padding: 2px 6px;
    border-radius: 4px;
    font-size: 14px;
}

/* Blockquote */
.elementor-1100 .elementor-element.elementor-element-e1fb59f blockquote{
    border-left: 4px solid #0073aa;
    padding-left: 20px;
    margin: 25px 0;
    font-style: italic;
    color: #666;
}

@media (max-width:767px){

.elementor-1100 .elementor-element.elementor-element-e1fb59f{
    font-size:15px;
    line-height:1.7;
}

.elementor-1100 .elementor-element.elementor-element-e1fb59f h1{
    font-size:25px;

}

.elementor-1100 .elementor-element.elementor-element-e1fb59f h2{
    font-size:22px;
}

.elementor-1100 .elementor-element.elementor-element-e1fb59f h3{
    font-size:19px;
    margin:28px 0 14px;
}

.elementor-1100 .elementor-element.elementor-element-e1fb59f h4{
    font-size:16px;
    margin:22px 0 10px;
}

.elementor-1100 .elementor-element.elementor-element-e1fb59f h5{
    font-size:15px;
}

.elementor-1100 .elementor-element.elementor-element-e1fb59f h6{
    font-size:14px;
}

.elementor-1100 .elementor-element.elementor-element-e1fb59f p{
    margin-bottom:16px;
}

.elementor-1100 .elementor-element.elementor-element-e1fb59f ul,
.elementor-1100 .elementor-element.elementor-element-e1fb59f ol{
    margin:0 0 18px 20px;
}

.elementor-1100 .elementor-element.elementor-element-e1fb59f li{
    margin-bottom:6px;
}

.elementor-1100 .elementor-element.elementor-element-e1fb59f table th,
.elementor-1100 .elementor-element.elementor-element-e1fb59f table td{
    padding:10px;
}

.elementor-1100 .elementor-element.elementor-element-e1fb59f pre{
    padding:15px;
    font-size:13px;
}
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-46f7431 *//* Headings */
.elementor-1100 .elementor-element.elementor-element-46f7431 h1{
    font-size: 36px;
    line-height: 1.2;
}

.elementor-1100 .elementor-element.elementor-element-46f7431 h2{
    font-size: 32px;
    line-height: 1.3;
    padding-bottom: 10px;
    border-bottom: 2px solid #eee;
}

.elementor-1100 .elementor-element.elementor-element-46f7431 h3{
    font-size: 24px;
    line-height: 1.3;
}

.elementor-1100 .elementor-element.elementor-element-46f7431 h4{
    font-size: 20px;
    line-height: 1.3;
}

.elementor-1100 .elementor-element.elementor-element-46f7431 h5{
    font-size: 18px;
    line-height: 1.3;
}

.elementor-1100 .elementor-element.elementor-element-46f7431 h6{
    font-size: 16px;
    line-height: 1.3;
}

/* Paragraphs */
.elementor-1100 .elementor-element.elementor-element-46f7431 p{
    margin: 0 0 18px;
}

/* Lists */
.elementor-1100 .elementor-element.elementor-element-46f7431 ul,
.elementor-1100 .elementor-element.elementor-element-46f7431 ol{
    margin: 0 0 20px 24px;
    padding: 0;
}

.elementor-1100 .elementor-element.elementor-element-46f7431 li{
    margin-bottom: 8px;
    line-height: 1.8;
}

/* Nested Lists */
.elementor-1100 .elementor-element.elementor-element-46f7431 ul ul,
.elementor-1100 .elementor-element.elementor-element-46f7431 ol ol,
.elementor-1100 .elementor-element.elementor-element-46f7431 ul ol,
.elementor-1100 .elementor-element.elementor-element-46f7431 ol ul{
    margin-top: 8px;
    margin-bottom: 8px;
}

/* Links */
.elementor-1100 .elementor-element.elementor-element-46f7431 a{
    color: #734883;
    text-decoration: none;
}

.elementor-1100 .elementor-element.elementor-element-46f7431 a:hover{
    text-decoration: underline;
}

/* Images */
.elementor-1100 .elementor-element.elementor-element-46f7431 img{
    max-width: 100%;
    height: auto;
    margin: 20px 0;
    border-radius: 6px;
}

/* Tables */
.elementor-1100 .elementor-element.elementor-element-46f7431 table{
    width: 100%;
    border-collapse: collapse;
    margin: 25px 0;
}

.elementor-1100 .elementor-element.elementor-element-46f7431 table th,
.elementor-1100 .elementor-element.elementor-element-46f7431 table td{
    border: 1px solid #ddd;
    padding: 12px;
    text-align: left;
}

.elementor-1100 .elementor-element.elementor-element-46f7431 table th{
    background: #f7f7f7;
    font-weight: 600;
}

/* Code */
.elementor-1100 .elementor-element.elementor-element-46f7431 pre{
    background: #f4f4f4;
    padding: 20px;
    overflow-x: auto;
    border-radius: 6px;
    margin: 20px 0;
}

.elementor-1100 .elementor-element.elementor-element-46f7431 code{
    background: #f4f4f4;
    padding: 2px 6px;
    border-radius: 4px;
    font-size: 14px;
}

/* Blockquote */
.elementor-1100 .elementor-element.elementor-element-46f7431 blockquote{
    border-left: 4px solid #0073aa;
    padding-left: 20px;
    margin: 25px 0;
    font-style: italic;
    color: #666;
}

@media (max-width:767px){

.elementor-1100 .elementor-element.elementor-element-46f7431{
    font-size:15px;
    line-height:1.7;
}

.elementor-1100 .elementor-element.elementor-element-46f7431 h1{
    font-size:25px;

}

.elementor-1100 .elementor-element.elementor-element-46f7431 h2{
    font-size:22px;
}

.elementor-1100 .elementor-element.elementor-element-46f7431 h3{
    font-size:19px;
    margin:28px 0 14px;
}

.elementor-1100 .elementor-element.elementor-element-46f7431 h4{
    font-size:16px;
    margin:22px 0 10px;
}

.elementor-1100 .elementor-element.elementor-element-46f7431 h5{
    font-size:15px;
}

.elementor-1100 .elementor-element.elementor-element-46f7431 h6{
    font-size:14px;
}

.elementor-1100 .elementor-element.elementor-element-46f7431 p{
    margin-bottom:16px;
}

.elementor-1100 .elementor-element.elementor-element-46f7431 ul,
.elementor-1100 .elementor-element.elementor-element-46f7431 ol{
    margin:0 0 18px 20px;
}

.elementor-1100 .elementor-element.elementor-element-46f7431 li{
    margin-bottom:6px;
}

.elementor-1100 .elementor-element.elementor-element-46f7431 table th,
.elementor-1100 .elementor-element.elementor-element-46f7431 table td{
    padding:10px;
}

.elementor-1100 .elementor-element.elementor-element-46f7431 pre{
    padding:15px;
    font-size:13px;
}
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-1ee2fbf *//* Headings */
.elementor-1100 .elementor-element.elementor-element-1ee2fbf h1{
    font-size: 36px;
    line-height: 1.2;
}

.elementor-1100 .elementor-element.elementor-element-1ee2fbf h2{
    font-size: 32px;
    line-height: 1.3;
    padding-bottom: 10px;
    border-bottom: 2px solid #eee;
}

.elementor-1100 .elementor-element.elementor-element-1ee2fbf h3{
    font-size: 24px;
    line-height: 1.3;
}

.elementor-1100 .elementor-element.elementor-element-1ee2fbf h4{
    font-size: 20px;
    line-height: 1.3;
}

.elementor-1100 .elementor-element.elementor-element-1ee2fbf h5{
    font-size: 18px;
    line-height: 1.3;
}

.elementor-1100 .elementor-element.elementor-element-1ee2fbf h6{
    font-size: 16px;
    line-height: 1.3;
}

/* Paragraphs */
.elementor-1100 .elementor-element.elementor-element-1ee2fbf p{
    margin: 0 0 18px;
}

/* Lists */
.elementor-1100 .elementor-element.elementor-element-1ee2fbf ul,
.elementor-1100 .elementor-element.elementor-element-1ee2fbf ol{
    margin: 0 0 20px 24px;
    padding: 0;
}

.elementor-1100 .elementor-element.elementor-element-1ee2fbf li{
    margin-bottom: 8px;
    line-height: 1.8;
}

/* Nested Lists */
.elementor-1100 .elementor-element.elementor-element-1ee2fbf ul ul,
.elementor-1100 .elementor-element.elementor-element-1ee2fbf ol ol,
.elementor-1100 .elementor-element.elementor-element-1ee2fbf ul ol,
.elementor-1100 .elementor-element.elementor-element-1ee2fbf ol ul{
    margin-top: 8px;
    margin-bottom: 8px;
}

/* Links */
.elementor-1100 .elementor-element.elementor-element-1ee2fbf a{
    color: #734883;
    text-decoration: none;
}

.elementor-1100 .elementor-element.elementor-element-1ee2fbf a:hover{
    text-decoration: underline;
}

/* Images */
.elementor-1100 .elementor-element.elementor-element-1ee2fbf img{
    max-width: 100%;
    height: auto;
    margin: 20px 0;
    border-radius: 6px;
}

/* Tables */
.elementor-1100 .elementor-element.elementor-element-1ee2fbf table{
    width: 100%;
    border-collapse: collapse;
    margin: 25px 0;
}

.elementor-1100 .elementor-element.elementor-element-1ee2fbf table th,
.elementor-1100 .elementor-element.elementor-element-1ee2fbf table td{
    border: 1px solid #ddd;
    padding: 12px;
    text-align: left;
}

.elementor-1100 .elementor-element.elementor-element-1ee2fbf table th{
    background: #f7f7f7;
    font-weight: 600;
}

/* Code */
.elementor-1100 .elementor-element.elementor-element-1ee2fbf pre{
    background: #f4f4f4;
    padding: 20px;
    overflow-x: auto;
    border-radius: 6px;
    margin: 20px 0;
}

.elementor-1100 .elementor-element.elementor-element-1ee2fbf code{
    background: #f4f4f4;
    padding: 2px 6px;
    border-radius: 4px;
    font-size: 14px;
}

/* Blockquote */
.elementor-1100 .elementor-element.elementor-element-1ee2fbf blockquote{
    border-left: 4px solid #0073aa;
    padding-left: 20px;
    margin: 25px 0;
    font-style: italic;
    color: #666;
}

@media (max-width:767px){

.elementor-1100 .elementor-element.elementor-element-1ee2fbf{
    font-size:15px;
    line-height:1.7;
}

.elementor-1100 .elementor-element.elementor-element-1ee2fbf h1{
    font-size:25px;

}

.elementor-1100 .elementor-element.elementor-element-1ee2fbf h2{
    font-size:22px;
}

.elementor-1100 .elementor-element.elementor-element-1ee2fbf h3{
    font-size:19px;
    margin:28px 0 14px;
}

.elementor-1100 .elementor-element.elementor-element-1ee2fbf h4{
    font-size:16px;
    margin:22px 0 10px;
}

.elementor-1100 .elementor-element.elementor-element-1ee2fbf h5{
    font-size:15px;
}

.elementor-1100 .elementor-element.elementor-element-1ee2fbf h6{
    font-size:14px;
}

.elementor-1100 .elementor-element.elementor-element-1ee2fbf p{
    margin-bottom:16px;
}

.elementor-1100 .elementor-element.elementor-element-1ee2fbf ul,
.elementor-1100 .elementor-element.elementor-element-1ee2fbf ol{
    margin:0 0 18px 20px;
}

.elementor-1100 .elementor-element.elementor-element-1ee2fbf li{
    margin-bottom:6px;
}

.elementor-1100 .elementor-element.elementor-element-1ee2fbf table th,
.elementor-1100 .elementor-element.elementor-element-1ee2fbf table td{
    padding:10px;
}

.elementor-1100 .elementor-element.elementor-element-1ee2fbf pre{
    padding:15px;
    font-size:13px;
}
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-b29b254 *//* Headings */
.elementor-1100 .elementor-element.elementor-element-b29b254 h1{
    font-size: 36px;
    line-height: 1.2;
}

.elementor-1100 .elementor-element.elementor-element-b29b254 h2{
    font-size: 32px;
    line-height: 1.3;
    padding-bottom: 10px;
    border-bottom: 2px solid #eee;
}

.elementor-1100 .elementor-element.elementor-element-b29b254 h3{
    font-size: 24px;
    line-height: 1.3;
}

.elementor-1100 .elementor-element.elementor-element-b29b254 h4{
    font-size: 20px;
    line-height: 1.3;
}

.elementor-1100 .elementor-element.elementor-element-b29b254 h5{
    font-size: 18px;
    line-height: 1.3;
}

.elementor-1100 .elementor-element.elementor-element-b29b254 h6{
    font-size: 16px;
    line-height: 1.3;
}

/* Paragraphs */
.elementor-1100 .elementor-element.elementor-element-b29b254 p{
    margin: 0 0 18px;
}

/* Lists */
.elementor-1100 .elementor-element.elementor-element-b29b254 ul,
.elementor-1100 .elementor-element.elementor-element-b29b254 ol{
    margin: 0 0 20px 24px;
    padding: 0;
}

.elementor-1100 .elementor-element.elementor-element-b29b254 li{
    margin-bottom: 8px;
    line-height: 1.8;
}

/* Nested Lists */
.elementor-1100 .elementor-element.elementor-element-b29b254 ul ul,
.elementor-1100 .elementor-element.elementor-element-b29b254 ol ol,
.elementor-1100 .elementor-element.elementor-element-b29b254 ul ol,
.elementor-1100 .elementor-element.elementor-element-b29b254 ol ul{
    margin-top: 8px;
    margin-bottom: 8px;
}

/* Links */
.elementor-1100 .elementor-element.elementor-element-b29b254 a{
    color: #734883;
    text-decoration: none;
}

.elementor-1100 .elementor-element.elementor-element-b29b254 a:hover{
    text-decoration: underline;
}

/* Images */
.elementor-1100 .elementor-element.elementor-element-b29b254 img{
    max-width: 100%;
    height: auto;
    margin: 20px 0;
    border-radius: 6px;
}

/* Tables */
.elementor-1100 .elementor-element.elementor-element-b29b254 table{
    width: 100%;
    border-collapse: collapse;
    margin: 25px 0;
}

.elementor-1100 .elementor-element.elementor-element-b29b254 table th,
.elementor-1100 .elementor-element.elementor-element-b29b254 table td{
    border: 1px solid #ddd;
    padding: 12px;
    text-align: left;
}

.elementor-1100 .elementor-element.elementor-element-b29b254 table th{
    background: #f7f7f7;
    font-weight: 600;
}

/* Code */
.elementor-1100 .elementor-element.elementor-element-b29b254 pre{
    background: #f4f4f4;
    padding: 20px;
    overflow-x: auto;
    border-radius: 6px;
    margin: 20px 0;
}

.elementor-1100 .elementor-element.elementor-element-b29b254 code{
    background: #f4f4f4;
    padding: 2px 6px;
    border-radius: 4px;
    font-size: 14px;
}

/* Blockquote */
.elementor-1100 .elementor-element.elementor-element-b29b254 blockquote{
    border-left: 4px solid #0073aa;
    padding-left: 20px;
    margin: 25px 0;
    font-style: italic;
    color: #666;
}

@media (max-width:767px){

.elementor-1100 .elementor-element.elementor-element-b29b254{
    font-size:15px;
    line-height:1.7;
}

.elementor-1100 .elementor-element.elementor-element-b29b254 h1{
    font-size:25px;

}

.elementor-1100 .elementor-element.elementor-element-b29b254 h2{
    font-size:22px;
}

.elementor-1100 .elementor-element.elementor-element-b29b254 h3{
    font-size:19px;
    margin:28px 0 14px;
}

.elementor-1100 .elementor-element.elementor-element-b29b254 h4{
    font-size:16px;
    margin:22px 0 10px;
}

.elementor-1100 .elementor-element.elementor-element-b29b254 h5{
    font-size:15px;
}

.elementor-1100 .elementor-element.elementor-element-b29b254 h6{
    font-size:14px;
}

.elementor-1100 .elementor-element.elementor-element-b29b254 p{
    margin-bottom:16px;
}

.elementor-1100 .elementor-element.elementor-element-b29b254 ul,
.elementor-1100 .elementor-element.elementor-element-b29b254 ol{
    margin:0 0 18px 20px;
}

.elementor-1100 .elementor-element.elementor-element-b29b254 li{
    margin-bottom:6px;
}

.elementor-1100 .elementor-element.elementor-element-b29b254 table th,
.elementor-1100 .elementor-element.elementor-element-b29b254 table td{
    padding:10px;
}

.elementor-1100 .elementor-element.elementor-element-b29b254 pre{
    padding:15px;
    font-size:13px;
}
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-b13a570 *//* Headings */
.elementor-1100 .elementor-element.elementor-element-b13a570 h1{
    font-size: 36px;
    line-height: 1.2;
}

.elementor-1100 .elementor-element.elementor-element-b13a570 h2{
    font-size: 32px;
    line-height: 1.3;
    padding-bottom: 10px;
    border-bottom: 2px solid #eee;
}

.elementor-1100 .elementor-element.elementor-element-b13a570 h3{
    font-size: 24px;
    line-height: 1.3;
}

.elementor-1100 .elementor-element.elementor-element-b13a570 h4{
    font-size: 20px;
    line-height: 1.3;
}

.elementor-1100 .elementor-element.elementor-element-b13a570 h5{
    font-size: 18px;
    line-height: 1.3;
}

.elementor-1100 .elementor-element.elementor-element-b13a570 h6{
    font-size: 16px;
    line-height: 1.3;
}

/* Paragraphs */
.elementor-1100 .elementor-element.elementor-element-b13a570 p{
    margin: 0 0 18px;
}

/* Lists */
.elementor-1100 .elementor-element.elementor-element-b13a570 ul,
.elementor-1100 .elementor-element.elementor-element-b13a570 ol{
    margin: 0 0 20px 24px;
    padding: 0;
}

.elementor-1100 .elementor-element.elementor-element-b13a570 li{
    margin-bottom: 8px;
    line-height: 1.8;
}

/* Nested Lists */
.elementor-1100 .elementor-element.elementor-element-b13a570 ul ul,
.elementor-1100 .elementor-element.elementor-element-b13a570 ol ol,
.elementor-1100 .elementor-element.elementor-element-b13a570 ul ol,
.elementor-1100 .elementor-element.elementor-element-b13a570 ol ul{
    margin-top: 8px;
    margin-bottom: 8px;
}

/* Links */
.elementor-1100 .elementor-element.elementor-element-b13a570 a{
    color: #734883;
    text-decoration: none;
}

.elementor-1100 .elementor-element.elementor-element-b13a570 a:hover{
    text-decoration: underline;
}

/* Images */
.elementor-1100 .elementor-element.elementor-element-b13a570 img{
    max-width: 100%;
    height: auto;
    margin: 20px 0;
    border-radius: 6px;
}

/* Tables */
.elementor-1100 .elementor-element.elementor-element-b13a570 table{
    width: 100%;
    border-collapse: collapse;
    margin: 25px 0;
}

.elementor-1100 .elementor-element.elementor-element-b13a570 table th,
.elementor-1100 .elementor-element.elementor-element-b13a570 table td{
    border: 1px solid #ddd;
    padding: 12px;
    text-align: left;
}

.elementor-1100 .elementor-element.elementor-element-b13a570 table th{
    background: #f7f7f7;
    font-weight: 600;
}

/* Code */
.elementor-1100 .elementor-element.elementor-element-b13a570 pre{
    background: #f4f4f4;
    padding: 20px;
    overflow-x: auto;
    border-radius: 6px;
    margin: 20px 0;
}

.elementor-1100 .elementor-element.elementor-element-b13a570 code{
    background: #f4f4f4;
    padding: 2px 6px;
    border-radius: 4px;
    font-size: 14px;
}

/* Blockquote */
.elementor-1100 .elementor-element.elementor-element-b13a570 blockquote{
    border-left: 4px solid #0073aa;
    padding-left: 20px;
    margin: 25px 0;
    font-style: italic;
    color: #666;
}

@media (max-width:767px){

.elementor-1100 .elementor-element.elementor-element-b13a570{
    font-size:15px;
    line-height:1.7;
}

.elementor-1100 .elementor-element.elementor-element-b13a570 h1{
    font-size:25px;

}

.elementor-1100 .elementor-element.elementor-element-b13a570 h2{
    font-size:22px;
}

.elementor-1100 .elementor-element.elementor-element-b13a570 h3{
    font-size:19px;
    margin:28px 0 14px;
}

.elementor-1100 .elementor-element.elementor-element-b13a570 h4{
    font-size:16px;
    margin:22px 0 10px;
}

.elementor-1100 .elementor-element.elementor-element-b13a570 h5{
    font-size:15px;
}

.elementor-1100 .elementor-element.elementor-element-b13a570 h6{
    font-size:14px;
}

.elementor-1100 .elementor-element.elementor-element-b13a570 p{
    margin-bottom:16px;
}

.elementor-1100 .elementor-element.elementor-element-b13a570 ul,
.elementor-1100 .elementor-element.elementor-element-b13a570 ol{
    margin:0 0 18px 20px;
}

.elementor-1100 .elementor-element.elementor-element-b13a570 li{
    margin-bottom:6px;
}

.elementor-1100 .elementor-element.elementor-element-b13a570 table th,
.elementor-1100 .elementor-element.elementor-element-b13a570 table td{
    padding:10px;
}

.elementor-1100 .elementor-element.elementor-element-b13a570 pre{
    padding:15px;
    font-size:13px;
}
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-56556c5 *//* Headings */
.elementor-1100 .elementor-element.elementor-element-56556c5 h1{
    font-size: 36px;
    line-height: 1.2;
}

.elementor-1100 .elementor-element.elementor-element-56556c5 h2{
    font-size: 32px;
    line-height: 1.3;
    padding-bottom: 10px;
    border-bottom: 2px solid #eee;
}

.elementor-1100 .elementor-element.elementor-element-56556c5 h3{
    font-size: 24px;
    line-height: 1.3;
}

.elementor-1100 .elementor-element.elementor-element-56556c5 h4{
    font-size: 20px;
    line-height: 1.3;
}

.elementor-1100 .elementor-element.elementor-element-56556c5 h5{
    font-size: 18px;
    line-height: 1.3;
}

.elementor-1100 .elementor-element.elementor-element-56556c5 h6{
    font-size: 16px;
    line-height: 1.3;
}

/* Paragraphs */
.elementor-1100 .elementor-element.elementor-element-56556c5 p{
    margin: 0 0 18px;
}

/* Lists */
.elementor-1100 .elementor-element.elementor-element-56556c5 ul,
.elementor-1100 .elementor-element.elementor-element-56556c5 ol{
    margin: 0 0 20px 24px;
    padding: 0;
}

.elementor-1100 .elementor-element.elementor-element-56556c5 li{
    margin-bottom: 8px;
    line-height: 1.8;
}

/* Nested Lists */
.elementor-1100 .elementor-element.elementor-element-56556c5 ul ul,
.elementor-1100 .elementor-element.elementor-element-56556c5 ol ol,
.elementor-1100 .elementor-element.elementor-element-56556c5 ul ol,
.elementor-1100 .elementor-element.elementor-element-56556c5 ol ul{
    margin-top: 8px;
    margin-bottom: 8px;
}

/* Links */
.elementor-1100 .elementor-element.elementor-element-56556c5 a{
    color: #734883;
    text-decoration: none;
}

.elementor-1100 .elementor-element.elementor-element-56556c5 a:hover{
    text-decoration: underline;
}

/* Images */
.elementor-1100 .elementor-element.elementor-element-56556c5 img{
    max-width: 100%;
    height: auto;
    margin: 20px 0;
    border-radius: 6px;
}

/* Tables */
.elementor-1100 .elementor-element.elementor-element-56556c5 table{
    width: 100%;
    border-collapse: collapse;
    margin: 25px 0;
}

.elementor-1100 .elementor-element.elementor-element-56556c5 table th,
.elementor-1100 .elementor-element.elementor-element-56556c5 table td{
    border: 1px solid #ddd;
    padding: 12px;
    text-align: left;
}

.elementor-1100 .elementor-element.elementor-element-56556c5 table th{
    background: #f7f7f7;
    font-weight: 600;
}

/* Code */
.elementor-1100 .elementor-element.elementor-element-56556c5 pre{
    background: #f4f4f4;
    padding: 20px;
    overflow-x: auto;
    border-radius: 6px;
    margin: 20px 0;
}

.elementor-1100 .elementor-element.elementor-element-56556c5 code{
    background: #f4f4f4;
    padding: 2px 6px;
    border-radius: 4px;
    font-size: 14px;
}

/* Blockquote */
.elementor-1100 .elementor-element.elementor-element-56556c5 blockquote{
    border-left: 4px solid #0073aa;
    padding-left: 20px;
    margin: 25px 0;
    font-style: italic;
    color: #666;
}

@media (max-width:767px){

.elementor-1100 .elementor-element.elementor-element-56556c5{
    font-size:15px;
    line-height:1.7;
}

.elementor-1100 .elementor-element.elementor-element-56556c5 h1{
    font-size:25px;

}

.elementor-1100 .elementor-element.elementor-element-56556c5 h2{
    font-size:22px;
}

.elementor-1100 .elementor-element.elementor-element-56556c5 h3{
    font-size:19px;
    margin:28px 0 14px;
}

.elementor-1100 .elementor-element.elementor-element-56556c5 h4{
    font-size:16px;
    margin:22px 0 10px;
}

.elementor-1100 .elementor-element.elementor-element-56556c5 h5{
    font-size:15px;
}

.elementor-1100 .elementor-element.elementor-element-56556c5 h6{
    font-size:14px;
}

.elementor-1100 .elementor-element.elementor-element-56556c5 p{
    margin-bottom:16px;
}

.elementor-1100 .elementor-element.elementor-element-56556c5 ul,
.elementor-1100 .elementor-element.elementor-element-56556c5 ol{
    margin:0 0 18px 20px;
}

.elementor-1100 .elementor-element.elementor-element-56556c5 li{
    margin-bottom:6px;
}

.elementor-1100 .elementor-element.elementor-element-56556c5 table th,
.elementor-1100 .elementor-element.elementor-element-56556c5 table td{
    padding:10px;
}

.elementor-1100 .elementor-element.elementor-element-56556c5 pre{
    padding:15px;
    font-size:13px;
}
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-4cd1eb9 *//* Headings */
.elementor-1100 .elementor-element.elementor-element-4cd1eb9 h1{
    font-size: 36px;
    line-height: 1.2;
}

.elementor-1100 .elementor-element.elementor-element-4cd1eb9 h2{
    font-size: 32px;
    line-height: 1.3;
    padding-bottom: 10px;
    border-bottom: 2px solid #eee;
}

.elementor-1100 .elementor-element.elementor-element-4cd1eb9 h3{
    font-size: 24px;
    line-height: 1.3;
}

.elementor-1100 .elementor-element.elementor-element-4cd1eb9 h4{
    font-size: 20px;
    line-height: 1.3;
}

.elementor-1100 .elementor-element.elementor-element-4cd1eb9 h5{
    font-size: 18px;
    line-height: 1.3;
}

.elementor-1100 .elementor-element.elementor-element-4cd1eb9 h6{
    font-size: 16px;
    line-height: 1.3;
}

/* Paragraphs */
.elementor-1100 .elementor-element.elementor-element-4cd1eb9 p{
    margin: 0 0 18px;
}

/* Lists */
.elementor-1100 .elementor-element.elementor-element-4cd1eb9 ul,
.elementor-1100 .elementor-element.elementor-element-4cd1eb9 ol{
    margin: 0 0 20px 24px;
    padding: 0;
}

.elementor-1100 .elementor-element.elementor-element-4cd1eb9 li{
    margin-bottom: 8px;
    line-height: 1.8;
}

/* Nested Lists */
.elementor-1100 .elementor-element.elementor-element-4cd1eb9 ul ul,
.elementor-1100 .elementor-element.elementor-element-4cd1eb9 ol ol,
.elementor-1100 .elementor-element.elementor-element-4cd1eb9 ul ol,
.elementor-1100 .elementor-element.elementor-element-4cd1eb9 ol ul{
    margin-top: 8px;
    margin-bottom: 8px;
}

/* Links */
.elementor-1100 .elementor-element.elementor-element-4cd1eb9 a{
    color: #734883;
    text-decoration: none;
}

.elementor-1100 .elementor-element.elementor-element-4cd1eb9 a:hover{
    text-decoration: underline;
}

/* Images */
.elementor-1100 .elementor-element.elementor-element-4cd1eb9 img{
    max-width: 100%;
    height: auto;
    margin: 20px 0;
    border-radius: 6px;
}

/* Tables */
.elementor-1100 .elementor-element.elementor-element-4cd1eb9 table{
    width: 100%;
    border-collapse: collapse;
    margin: 25px 0;
}

.elementor-1100 .elementor-element.elementor-element-4cd1eb9 table th,
.elementor-1100 .elementor-element.elementor-element-4cd1eb9 table td{
    border: 1px solid #ddd;
    padding: 12px;
    text-align: left;
}

.elementor-1100 .elementor-element.elementor-element-4cd1eb9 table th{
    background: #f7f7f7;
    font-weight: 600;
}

/* Code */
.elementor-1100 .elementor-element.elementor-element-4cd1eb9 pre{
    background: #f4f4f4;
    padding: 20px;
    overflow-x: auto;
    border-radius: 6px;
    margin: 20px 0;
}

.elementor-1100 .elementor-element.elementor-element-4cd1eb9 code{
    background: #f4f4f4;
    padding: 2px 6px;
    border-radius: 4px;
    font-size: 14px;
}

/* Blockquote */
.elementor-1100 .elementor-element.elementor-element-4cd1eb9 blockquote{
    border-left: 4px solid #0073aa;
    padding-left: 20px;
    margin: 25px 0;
    font-style: italic;
    color: #666;
}

@media (max-width:767px){

.elementor-1100 .elementor-element.elementor-element-4cd1eb9{
    font-size:15px;
    line-height:1.7;
}

.elementor-1100 .elementor-element.elementor-element-4cd1eb9 h1{
    font-size:25px;

}

.elementor-1100 .elementor-element.elementor-element-4cd1eb9 h2{
    font-size:22px;
}

.elementor-1100 .elementor-element.elementor-element-4cd1eb9 h3{
    font-size:19px;
    margin:28px 0 14px;
}

.elementor-1100 .elementor-element.elementor-element-4cd1eb9 h4{
    font-size:16px;
    margin:22px 0 10px;
}

.elementor-1100 .elementor-element.elementor-element-4cd1eb9 h5{
    font-size:15px;
}

.elementor-1100 .elementor-element.elementor-element-4cd1eb9 h6{
    font-size:14px;
}

.elementor-1100 .elementor-element.elementor-element-4cd1eb9 p{
    margin-bottom:16px;
}

.elementor-1100 .elementor-element.elementor-element-4cd1eb9 ul,
.elementor-1100 .elementor-element.elementor-element-4cd1eb9 ol{
    margin:0 0 18px 20px;
}

.elementor-1100 .elementor-element.elementor-element-4cd1eb9 li{
    margin-bottom:6px;
}

.elementor-1100 .elementor-element.elementor-element-4cd1eb9 table th,
.elementor-1100 .elementor-element.elementor-element-4cd1eb9 table td{
    padding:10px;
}

.elementor-1100 .elementor-element.elementor-element-4cd1eb9 pre{
    padding:15px;
    font-size:13px;
}
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-350e4e5 *//* Headings */
.elementor-1100 .elementor-element.elementor-element-350e4e5 h1{
    font-size: 36px;
    line-height: 1.2;
}

.elementor-1100 .elementor-element.elementor-element-350e4e5 h2{
    font-size: 32px;
    line-height: 1.3;
    padding-bottom: 10px;
    border-bottom: 2px solid #eee;
}

.elementor-1100 .elementor-element.elementor-element-350e4e5 h3{
    font-size: 24px;
    line-height: 1.3;
}

.elementor-1100 .elementor-element.elementor-element-350e4e5 h4{
    font-size: 20px;
    line-height: 1.3;
}

.elementor-1100 .elementor-element.elementor-element-350e4e5 h5{
    font-size: 18px;
    line-height: 1.3;
}

.elementor-1100 .elementor-element.elementor-element-350e4e5 h6{
    font-size: 16px;
    line-height: 1.3;
}

/* Paragraphs */
.elementor-1100 .elementor-element.elementor-element-350e4e5 p{
    margin: 0 0 18px;
}

/* Lists */
.elementor-1100 .elementor-element.elementor-element-350e4e5 ul,
.elementor-1100 .elementor-element.elementor-element-350e4e5 ol{
    margin: 0 0 20px 24px;
    padding: 0;
}

.elementor-1100 .elementor-element.elementor-element-350e4e5 li{
    margin-bottom: 8px;
    line-height: 1.8;
}

/* Nested Lists */
.elementor-1100 .elementor-element.elementor-element-350e4e5 ul ul,
.elementor-1100 .elementor-element.elementor-element-350e4e5 ol ol,
.elementor-1100 .elementor-element.elementor-element-350e4e5 ul ol,
.elementor-1100 .elementor-element.elementor-element-350e4e5 ol ul{
    margin-top: 8px;
    margin-bottom: 8px;
}

/* Links */
.elementor-1100 .elementor-element.elementor-element-350e4e5 a{
    color: #734883;
    text-decoration: none;
}

.elementor-1100 .elementor-element.elementor-element-350e4e5 a:hover{
    text-decoration: underline;
}

/* Images */
.elementor-1100 .elementor-element.elementor-element-350e4e5 img{
    max-width: 100%;
    height: auto;
    margin: 20px 0;
    border-radius: 6px;
}

/* Tables */
.elementor-1100 .elementor-element.elementor-element-350e4e5 table{
    width: 100%;
    border-collapse: collapse;
    margin: 25px 0;
}

.elementor-1100 .elementor-element.elementor-element-350e4e5 table th,
.elementor-1100 .elementor-element.elementor-element-350e4e5 table td{
    border: 1px solid #ddd;
    padding: 12px;
    text-align: left;
}

.elementor-1100 .elementor-element.elementor-element-350e4e5 table th{
    background: #f7f7f7;
    font-weight: 600;
}

/* Code */
.elementor-1100 .elementor-element.elementor-element-350e4e5 pre{
    background: #f4f4f4;
    padding: 20px;
    overflow-x: auto;
    border-radius: 6px;
    margin: 20px 0;
}

.elementor-1100 .elementor-element.elementor-element-350e4e5 code{
    background: #f4f4f4;
    padding: 2px 6px;
    border-radius: 4px;
    font-size: 14px;
}

/* Blockquote */
.elementor-1100 .elementor-element.elementor-element-350e4e5 blockquote{
    border-left: 4px solid #0073aa;
    padding-left: 20px;
    margin: 25px 0;
    font-style: italic;
    color: #666;
}

@media (max-width:767px){

.elementor-1100 .elementor-element.elementor-element-350e4e5{
    font-size:15px;
    line-height:1.7;
}

.elementor-1100 .elementor-element.elementor-element-350e4e5 h1{
    font-size:25px;

}

.elementor-1100 .elementor-element.elementor-element-350e4e5 h2{
    font-size:22px;
}

.elementor-1100 .elementor-element.elementor-element-350e4e5 h3{
    font-size:19px;
    margin:28px 0 14px;
}

.elementor-1100 .elementor-element.elementor-element-350e4e5 h4{
    font-size:16px;
    margin:22px 0 10px;
}

.elementor-1100 .elementor-element.elementor-element-350e4e5 h5{
    font-size:15px;
}

.elementor-1100 .elementor-element.elementor-element-350e4e5 h6{
    font-size:14px;
}

.elementor-1100 .elementor-element.elementor-element-350e4e5 p{
    margin-bottom:16px;
}

.elementor-1100 .elementor-element.elementor-element-350e4e5 ul,
.elementor-1100 .elementor-element.elementor-element-350e4e5 ol{
    margin:0 0 18px 20px;
}

.elementor-1100 .elementor-element.elementor-element-350e4e5 li{
    margin-bottom:6px;
}

.elementor-1100 .elementor-element.elementor-element-350e4e5 table th,
.elementor-1100 .elementor-element.elementor-element-350e4e5 table td{
    padding:10px;
}

.elementor-1100 .elementor-element.elementor-element-350e4e5 pre{
    padding:15px;
    font-size:13px;
}
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-4e2e785 *//* Headings */
.elementor-1100 .elementor-element.elementor-element-4e2e785 h1{
    font-size: 36px;
    line-height: 1.2;
}

.elementor-1100 .elementor-element.elementor-element-4e2e785 h2{
    font-size: 32px;
    line-height: 1.3;
    padding-bottom: 10px;
    border-bottom: 2px solid #eee;
}

.elementor-1100 .elementor-element.elementor-element-4e2e785 h3{
    font-size: 24px;
    line-height: 1.3;
}

.elementor-1100 .elementor-element.elementor-element-4e2e785 h4{
    font-size: 20px;
    line-height: 1.3;
}

.elementor-1100 .elementor-element.elementor-element-4e2e785 h5{
    font-size: 18px;
    line-height: 1.3;
}

.elementor-1100 .elementor-element.elementor-element-4e2e785 h6{
    font-size: 16px;
    line-height: 1.3;
}

/* Paragraphs */
.elementor-1100 .elementor-element.elementor-element-4e2e785 p{
    margin: 0 0 18px;
}

/* Lists */
.elementor-1100 .elementor-element.elementor-element-4e2e785 ul,
.elementor-1100 .elementor-element.elementor-element-4e2e785 ol{
    margin: 0 0 20px 24px;
    padding: 0;
}

.elementor-1100 .elementor-element.elementor-element-4e2e785 li{
    margin-bottom: 8px;
    line-height: 1.8;
}

/* Nested Lists */
.elementor-1100 .elementor-element.elementor-element-4e2e785 ul ul,
.elementor-1100 .elementor-element.elementor-element-4e2e785 ol ol,
.elementor-1100 .elementor-element.elementor-element-4e2e785 ul ol,
.elementor-1100 .elementor-element.elementor-element-4e2e785 ol ul{
    margin-top: 8px;
    margin-bottom: 8px;
}

/* Links */
.elementor-1100 .elementor-element.elementor-element-4e2e785 a{
    color: #734883;
    text-decoration: none;
}

.elementor-1100 .elementor-element.elementor-element-4e2e785 a:hover{
    text-decoration: underline;
}

/* Images */
.elementor-1100 .elementor-element.elementor-element-4e2e785 img{
    max-width: 100%;
    height: auto;
    margin: 20px 0;
    border-radius: 6px;
}

/* Tables */
.elementor-1100 .elementor-element.elementor-element-4e2e785 table{
    width: 100%;
    border-collapse: collapse;
    margin: 25px 0;
}

.elementor-1100 .elementor-element.elementor-element-4e2e785 table th,
.elementor-1100 .elementor-element.elementor-element-4e2e785 table td{
    border: 1px solid #ddd;
    padding: 12px;
    text-align: left;
}

.elementor-1100 .elementor-element.elementor-element-4e2e785 table th{
    background: #f7f7f7;
    font-weight: 600;
}

/* Code */
.elementor-1100 .elementor-element.elementor-element-4e2e785 pre{
    background: #f4f4f4;
    padding: 20px;
    overflow-x: auto;
    border-radius: 6px;
    margin: 20px 0;
}

.elementor-1100 .elementor-element.elementor-element-4e2e785 code{
    background: #f4f4f4;
    padding: 2px 6px;
    border-radius: 4px;
    font-size: 14px;
}

/* Blockquote */
.elementor-1100 .elementor-element.elementor-element-4e2e785 blockquote{
    border-left: 4px solid #0073aa;
    padding-left: 20px;
    margin: 25px 0;
    font-style: italic;
    color: #666;
}

@media (max-width:767px){

.elementor-1100 .elementor-element.elementor-element-4e2e785{
    font-size:15px;
    line-height:1.7;
}

.elementor-1100 .elementor-element.elementor-element-4e2e785 h1{
    font-size:25px;

}

.elementor-1100 .elementor-element.elementor-element-4e2e785 h2{
    font-size:22px;
}

.elementor-1100 .elementor-element.elementor-element-4e2e785 h3{
    font-size:19px;
    margin:28px 0 14px;
}

.elementor-1100 .elementor-element.elementor-element-4e2e785 h4{
    font-size:16px;
    margin:22px 0 10px;
}

.elementor-1100 .elementor-element.elementor-element-4e2e785 h5{
    font-size:15px;
}

.elementor-1100 .elementor-element.elementor-element-4e2e785 h6{
    font-size:14px;
}

.elementor-1100 .elementor-element.elementor-element-4e2e785 p{
    margin-bottom:16px;
}

.elementor-1100 .elementor-element.elementor-element-4e2e785 ul,
.elementor-1100 .elementor-element.elementor-element-4e2e785 ol{
    margin:0 0 18px 20px;
}

.elementor-1100 .elementor-element.elementor-element-4e2e785 li{
    margin-bottom:6px;
}

.elementor-1100 .elementor-element.elementor-element-4e2e785 table th,
.elementor-1100 .elementor-element.elementor-element-4e2e785 table td{
    padding:10px;
}

.elementor-1100 .elementor-element.elementor-element-4e2e785 pre{
    padding:15px;
    font-size:13px;
}
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-8ac1157 *//* Headings */
.elementor-1100 .elementor-element.elementor-element-8ac1157 h1{
    font-size: 36px;
    line-height: 1.2;
}

.elementor-1100 .elementor-element.elementor-element-8ac1157 h2{
    font-size: 32px;
    line-height: 1.3;
    padding-bottom: 10px;
    border-bottom: 2px solid #eee;
}

.elementor-1100 .elementor-element.elementor-element-8ac1157 h3{
    font-size: 24px;
    line-height: 1.3;
}

.elementor-1100 .elementor-element.elementor-element-8ac1157 h4{
    font-size: 20px;
    line-height: 1.3;
}

.elementor-1100 .elementor-element.elementor-element-8ac1157 h5{
    font-size: 18px;
    line-height: 1.3;
}

.elementor-1100 .elementor-element.elementor-element-8ac1157 h6{
    font-size: 16px;
    line-height: 1.3;
}

/* Paragraphs */
.elementor-1100 .elementor-element.elementor-element-8ac1157 p{
    margin: 0 0 18px;
}

/* Lists */
.elementor-1100 .elementor-element.elementor-element-8ac1157 ul,
.elementor-1100 .elementor-element.elementor-element-8ac1157 ol{
    margin: 0 0 20px 24px;
    padding: 0;
}

.elementor-1100 .elementor-element.elementor-element-8ac1157 li{
    margin-bottom: 8px;
    line-height: 1.8;
}

/* Nested Lists */
.elementor-1100 .elementor-element.elementor-element-8ac1157 ul ul,
.elementor-1100 .elementor-element.elementor-element-8ac1157 ol ol,
.elementor-1100 .elementor-element.elementor-element-8ac1157 ul ol,
.elementor-1100 .elementor-element.elementor-element-8ac1157 ol ul{
    margin-top: 8px;
    margin-bottom: 8px;
}

/* Links */
.elementor-1100 .elementor-element.elementor-element-8ac1157 a{
    color: #734883;
    text-decoration: none;
}

.elementor-1100 .elementor-element.elementor-element-8ac1157 a:hover{
    text-decoration: underline;
}

/* Images */
.elementor-1100 .elementor-element.elementor-element-8ac1157 img{
    max-width: 100%;
    height: auto;
    margin: 20px 0;
    border-radius: 6px;
}

/* Tables */
.elementor-1100 .elementor-element.elementor-element-8ac1157 table{
    width: 100%;
    border-collapse: collapse;
    margin: 25px 0;
}

.elementor-1100 .elementor-element.elementor-element-8ac1157 table th,
.elementor-1100 .elementor-element.elementor-element-8ac1157 table td{
    border: 1px solid #ddd;
    padding: 12px;
    text-align: left;
}

.elementor-1100 .elementor-element.elementor-element-8ac1157 table th{
    background: #f7f7f7;
    font-weight: 600;
}

/* Code */
.elementor-1100 .elementor-element.elementor-element-8ac1157 pre{
    background: #f4f4f4;
    padding: 20px;
    overflow-x: auto;
    border-radius: 6px;
    margin: 20px 0;
}

.elementor-1100 .elementor-element.elementor-element-8ac1157 code{
    background: #f4f4f4;
    padding: 2px 6px;
    border-radius: 4px;
    font-size: 14px;
}

/* Blockquote */
.elementor-1100 .elementor-element.elementor-element-8ac1157 blockquote{
    border-left: 4px solid #0073aa;
    padding-left: 20px;
    margin: 25px 0;
    font-style: italic;
    color: #666;
}

@media (max-width:767px){

.elementor-1100 .elementor-element.elementor-element-8ac1157{
    font-size:15px;
    line-height:1.7;
}

.elementor-1100 .elementor-element.elementor-element-8ac1157 h1{
    font-size:25px;

}

.elementor-1100 .elementor-element.elementor-element-8ac1157 h2{
    font-size:22px;
}

.elementor-1100 .elementor-element.elementor-element-8ac1157 h3{
    font-size:19px;
    margin:28px 0 14px;
}

.elementor-1100 .elementor-element.elementor-element-8ac1157 h4{
    font-size:16px;
    margin:22px 0 10px;
}

.elementor-1100 .elementor-element.elementor-element-8ac1157 h5{
    font-size:15px;
}

.elementor-1100 .elementor-element.elementor-element-8ac1157 h6{
    font-size:14px;
}

.elementor-1100 .elementor-element.elementor-element-8ac1157 p{
    margin-bottom:16px;
}

.elementor-1100 .elementor-element.elementor-element-8ac1157 ul,
.elementor-1100 .elementor-element.elementor-element-8ac1157 ol{
    margin:0 0 18px 20px;
}

.elementor-1100 .elementor-element.elementor-element-8ac1157 li{
    margin-bottom:6px;
}

.elementor-1100 .elementor-element.elementor-element-8ac1157 table th,
.elementor-1100 .elementor-element.elementor-element-8ac1157 table td{
    padding:10px;
}

.elementor-1100 .elementor-element.elementor-element-8ac1157 pre{
    padding:15px;
    font-size:13px;
}
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-a3319b1 *//* Headings */
.elementor-1100 .elementor-element.elementor-element-a3319b1 h1{
    font-size: 36px;
    line-height: 1.2;
}

.elementor-1100 .elementor-element.elementor-element-a3319b1 h2{
    font-size: 32px;
    line-height: 1.3;
    padding-bottom: 10px;
    border-bottom: 2px solid #eee;
}

.elementor-1100 .elementor-element.elementor-element-a3319b1 h3{
    font-size: 24px;
    line-height: 1.3;
}

.elementor-1100 .elementor-element.elementor-element-a3319b1 h4{
    font-size: 20px;
    line-height: 1.3;
}

.elementor-1100 .elementor-element.elementor-element-a3319b1 h5{
    font-size: 18px;
    line-height: 1.3;
}

.elementor-1100 .elementor-element.elementor-element-a3319b1 h6{
    font-size: 16px;
    line-height: 1.3;
}

/* Paragraphs */
.elementor-1100 .elementor-element.elementor-element-a3319b1 p{
    margin: 0 0 18px;
}

/* Lists */
.elementor-1100 .elementor-element.elementor-element-a3319b1 ul,
.elementor-1100 .elementor-element.elementor-element-a3319b1 ol{
    margin: 0 0 20px 24px;
    padding: 0;
}

.elementor-1100 .elementor-element.elementor-element-a3319b1 li{
    margin-bottom: 8px;
    line-height: 1.8;
}

/* Nested Lists */
.elementor-1100 .elementor-element.elementor-element-a3319b1 ul ul,
.elementor-1100 .elementor-element.elementor-element-a3319b1 ol ol,
.elementor-1100 .elementor-element.elementor-element-a3319b1 ul ol,
.elementor-1100 .elementor-element.elementor-element-a3319b1 ol ul{
    margin-top: 8px;
    margin-bottom: 8px;
}

/* Links */
.elementor-1100 .elementor-element.elementor-element-a3319b1 a{
    color: #734883;
    text-decoration: none;
}

.elementor-1100 .elementor-element.elementor-element-a3319b1 a:hover{
    text-decoration: underline;
}

/* Images */
.elementor-1100 .elementor-element.elementor-element-a3319b1 img{
    max-width: 100%;
    height: auto;
    margin: 20px 0;
    border-radius: 6px;
}

/* Tables */
.elementor-1100 .elementor-element.elementor-element-a3319b1 table{
    width: 100%;
    border-collapse: collapse;
    margin: 25px 0;
}

.elementor-1100 .elementor-element.elementor-element-a3319b1 table th,
.elementor-1100 .elementor-element.elementor-element-a3319b1 table td{
    border: 1px solid #ddd;
    padding: 12px;
    text-align: left;
}

.elementor-1100 .elementor-element.elementor-element-a3319b1 table th{
    background: #f7f7f7;
    font-weight: 600;
}

/* Code */
.elementor-1100 .elementor-element.elementor-element-a3319b1 pre{
    background: #f4f4f4;
    padding: 20px;
    overflow-x: auto;
    border-radius: 6px;
    margin: 20px 0;
}

.elementor-1100 .elementor-element.elementor-element-a3319b1 code{
    background: #f4f4f4;
    padding: 2px 6px;
    border-radius: 4px;
    font-size: 14px;
}

/* Blockquote */
.elementor-1100 .elementor-element.elementor-element-a3319b1 blockquote{
    border-left: 4px solid #0073aa;
    padding-left: 20px;
    margin: 25px 0;
    font-style: italic;
    color: #666;
}

@media (max-width:767px){

.elementor-1100 .elementor-element.elementor-element-a3319b1{
    font-size:15px;
    line-height:1.7;
}

.elementor-1100 .elementor-element.elementor-element-a3319b1 h1{
    font-size:25px;

}

.elementor-1100 .elementor-element.elementor-element-a3319b1 h2{
    font-size:22px;
}

.elementor-1100 .elementor-element.elementor-element-a3319b1 h3{
    font-size:19px;
    margin:28px 0 14px;
}

.elementor-1100 .elementor-element.elementor-element-a3319b1 h4{
    font-size:16px;
    margin:22px 0 10px;
}

.elementor-1100 .elementor-element.elementor-element-a3319b1 h5{
    font-size:15px;
}

.elementor-1100 .elementor-element.elementor-element-a3319b1 h6{
    font-size:14px;
}

.elementor-1100 .elementor-element.elementor-element-a3319b1 p{
    margin-bottom:16px;
}

.elementor-1100 .elementor-element.elementor-element-a3319b1 ul,
.elementor-1100 .elementor-element.elementor-element-a3319b1 ol{
    margin:0 0 18px 20px;
}

.elementor-1100 .elementor-element.elementor-element-a3319b1 li{
    margin-bottom:6px;
}

.elementor-1100 .elementor-element.elementor-element-a3319b1 table th,
.elementor-1100 .elementor-element.elementor-element-a3319b1 table td{
    padding:10px;
}

.elementor-1100 .elementor-element.elementor-element-a3319b1 pre{
    padding:15px;
    font-size:13px;
}
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-1317875 *//* Headings */
.elementor-1100 .elementor-element.elementor-element-1317875 h1{
    font-size: 36px;
    line-height: 1.2;
}

.elementor-1100 .elementor-element.elementor-element-1317875 h2{
    font-size: 32px;
    line-height: 1.3;
    padding-bottom: 10px;
    border-bottom: 2px solid #eee;
}

.elementor-1100 .elementor-element.elementor-element-1317875 h3{
    font-size: 24px;
    line-height: 1.3;
}

.elementor-1100 .elementor-element.elementor-element-1317875 h4{
    font-size: 20px;
    line-height: 1.3;
}

.elementor-1100 .elementor-element.elementor-element-1317875 h5{
    font-size: 18px;
    line-height: 1.3;
}

.elementor-1100 .elementor-element.elementor-element-1317875 h6{
    font-size: 16px;
    line-height: 1.3;
}

/* Paragraphs */
.elementor-1100 .elementor-element.elementor-element-1317875 p{
    margin: 0 0 18px;
}

/* Lists */
.elementor-1100 .elementor-element.elementor-element-1317875 ul,
.elementor-1100 .elementor-element.elementor-element-1317875 ol{
    margin: 0 0 20px 24px;
    padding: 0;
}

.elementor-1100 .elementor-element.elementor-element-1317875 li{
    margin-bottom: 8px;
    line-height: 1.8;
}

/* Nested Lists */
.elementor-1100 .elementor-element.elementor-element-1317875 ul ul,
.elementor-1100 .elementor-element.elementor-element-1317875 ol ol,
.elementor-1100 .elementor-element.elementor-element-1317875 ul ol,
.elementor-1100 .elementor-element.elementor-element-1317875 ol ul{
    margin-top: 8px;
    margin-bottom: 8px;
}

/* Links */
.elementor-1100 .elementor-element.elementor-element-1317875 a{
    color: #734883;
    text-decoration: none;
}

.elementor-1100 .elementor-element.elementor-element-1317875 a:hover{
    text-decoration: underline;
}

/* Images */
.elementor-1100 .elementor-element.elementor-element-1317875 img{
    max-width: 100%;
    height: auto;
    margin: 20px 0;
    border-radius: 6px;
}

/* Tables */
.elementor-1100 .elementor-element.elementor-element-1317875 table{
    width: 100%;
    border-collapse: collapse;
    margin: 25px 0;
}

.elementor-1100 .elementor-element.elementor-element-1317875 table th,
.elementor-1100 .elementor-element.elementor-element-1317875 table td{
    border: 1px solid #ddd;
    padding: 12px;
    text-align: left;
}

.elementor-1100 .elementor-element.elementor-element-1317875 table th{
    background: #f7f7f7;
    font-weight: 600;
}

/* Code */
.elementor-1100 .elementor-element.elementor-element-1317875 pre{
    background: #f4f4f4;
    padding: 20px;
    overflow-x: auto;
    border-radius: 6px;
    margin: 20px 0;
}

.elementor-1100 .elementor-element.elementor-element-1317875 code{
    background: #f4f4f4;
    padding: 2px 6px;
    border-radius: 4px;
    font-size: 14px;
}

/* Blockquote */
.elementor-1100 .elementor-element.elementor-element-1317875 blockquote{
    border-left: 4px solid #0073aa;
    padding-left: 20px;
    margin: 25px 0;
    font-style: italic;
    color: #666;
}

@media (max-width:767px){

.elementor-1100 .elementor-element.elementor-element-1317875{
    font-size:15px;
    line-height:1.7;
}

.elementor-1100 .elementor-element.elementor-element-1317875 h1{
    font-size:25px;

}

.elementor-1100 .elementor-element.elementor-element-1317875 h2{
    font-size:22px;
}

.elementor-1100 .elementor-element.elementor-element-1317875 h3{
    font-size:19px;
    margin:28px 0 14px;
}

.elementor-1100 .elementor-element.elementor-element-1317875 h4{
    font-size:16px;
    margin:22px 0 10px;
}

.elementor-1100 .elementor-element.elementor-element-1317875 h5{
    font-size:15px;
}

.elementor-1100 .elementor-element.elementor-element-1317875 h6{
    font-size:14px;
}

.elementor-1100 .elementor-element.elementor-element-1317875 p{
    margin-bottom:16px;
}

.elementor-1100 .elementor-element.elementor-element-1317875 ul,
.elementor-1100 .elementor-element.elementor-element-1317875 ol{
    margin:0 0 18px 20px;
}

.elementor-1100 .elementor-element.elementor-element-1317875 li{
    margin-bottom:6px;
}

.elementor-1100 .elementor-element.elementor-element-1317875 table th,
.elementor-1100 .elementor-element.elementor-element-1317875 table td{
    padding:10px;
}

.elementor-1100 .elementor-element.elementor-element-1317875 pre{
    padding:15px;
    font-size:13px;
}
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-8c98ccb *//* Headings */
.elementor-1100 .elementor-element.elementor-element-8c98ccb h1{
    font-size: 36px;
    line-height: 1.2;
}

.elementor-1100 .elementor-element.elementor-element-8c98ccb h2{
    font-size: 32px;
    line-height: 1.3;
    padding-bottom: 10px;
    border-bottom: 2px solid #eee;
}

.elementor-1100 .elementor-element.elementor-element-8c98ccb h3{
    font-size: 24px;
    line-height: 1.3;
}

.elementor-1100 .elementor-element.elementor-element-8c98ccb h4{
    font-size: 20px;
    line-height: 1.3;
}

.elementor-1100 .elementor-element.elementor-element-8c98ccb h5{
    font-size: 18px;
    line-height: 1.3;
}

.elementor-1100 .elementor-element.elementor-element-8c98ccb h6{
    font-size: 16px;
    line-height: 1.3;
}

/* Paragraphs */
.elementor-1100 .elementor-element.elementor-element-8c98ccb p{
    margin: 0 0 18px;
}

/* Lists */
.elementor-1100 .elementor-element.elementor-element-8c98ccb ul,
.elementor-1100 .elementor-element.elementor-element-8c98ccb ol{
    margin: 0 0 20px 24px;
    padding: 0;
}

.elementor-1100 .elementor-element.elementor-element-8c98ccb li{
    margin-bottom: 8px;
    line-height: 1.8;
}

/* Nested Lists */
.elementor-1100 .elementor-element.elementor-element-8c98ccb ul ul,
.elementor-1100 .elementor-element.elementor-element-8c98ccb ol ol,
.elementor-1100 .elementor-element.elementor-element-8c98ccb ul ol,
.elementor-1100 .elementor-element.elementor-element-8c98ccb ol ul{
    margin-top: 8px;
    margin-bottom: 8px;
}

/* Links */
.elementor-1100 .elementor-element.elementor-element-8c98ccb a{
    color: #734883;
    text-decoration: none;
}

.elementor-1100 .elementor-element.elementor-element-8c98ccb a:hover{
    text-decoration: underline;
}

/* Images */
.elementor-1100 .elementor-element.elementor-element-8c98ccb img{
    max-width: 100%;
    height: auto;
    margin: 20px 0;
    border-radius: 6px;
}

/* Tables */
.elementor-1100 .elementor-element.elementor-element-8c98ccb table{
    width: 100%;
    border-collapse: collapse;
    margin: 25px 0;
}

.elementor-1100 .elementor-element.elementor-element-8c98ccb table th,
.elementor-1100 .elementor-element.elementor-element-8c98ccb table td{
    border: 1px solid #ddd;
    padding: 12px;
    text-align: left;
}

.elementor-1100 .elementor-element.elementor-element-8c98ccb table th{
    background: #f7f7f7;
    font-weight: 600;
}

/* Code */
.elementor-1100 .elementor-element.elementor-element-8c98ccb pre{
    background: #f4f4f4;
    padding: 20px;
    overflow-x: auto;
    border-radius: 6px;
    margin: 20px 0;
}

.elementor-1100 .elementor-element.elementor-element-8c98ccb code{
    background: #f4f4f4;
    padding: 2px 6px;
    border-radius: 4px;
    font-size: 14px;
}

/* Blockquote */
.elementor-1100 .elementor-element.elementor-element-8c98ccb blockquote{
    border-left: 4px solid #0073aa;
    padding-left: 20px;
    margin: 25px 0;
    font-style: italic;
    color: #666;
}

@media (max-width:767px){

.elementor-1100 .elementor-element.elementor-element-8c98ccb{
    font-size:15px;
    line-height:1.7;
}

.elementor-1100 .elementor-element.elementor-element-8c98ccb h1{
    font-size:25px;

}

.elementor-1100 .elementor-element.elementor-element-8c98ccb h2{
    font-size:22px;
}

.elementor-1100 .elementor-element.elementor-element-8c98ccb h3{
    font-size:19px;
    margin:28px 0 14px;
}

.elementor-1100 .elementor-element.elementor-element-8c98ccb h4{
    font-size:16px;
    margin:22px 0 10px;
}

.elementor-1100 .elementor-element.elementor-element-8c98ccb h5{
    font-size:15px;
}

.elementor-1100 .elementor-element.elementor-element-8c98ccb h6{
    font-size:14px;
}

.elementor-1100 .elementor-element.elementor-element-8c98ccb p{
    margin-bottom:16px;
}

.elementor-1100 .elementor-element.elementor-element-8c98ccb ul,
.elementor-1100 .elementor-element.elementor-element-8c98ccb ol{
    margin:0 0 18px 20px;
}

.elementor-1100 .elementor-element.elementor-element-8c98ccb li{
    margin-bottom:6px;
}

.elementor-1100 .elementor-element.elementor-element-8c98ccb table th,
.elementor-1100 .elementor-element.elementor-element-8c98ccb table td{
    padding:10px;
}

.elementor-1100 .elementor-element.elementor-element-8c98ccb pre{
    padding:15px;
    font-size:13px;
}
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-525c406 *//* Headings */
.elementor-1100 .elementor-element.elementor-element-525c406 h1{
    font-size: 36px;
    line-height: 1.2;
}

.elementor-1100 .elementor-element.elementor-element-525c406 h2{
    font-size: 32px;
    line-height: 1.3;
    padding-bottom: 10px;
    border-bottom: 2px solid #eee;
}

.elementor-1100 .elementor-element.elementor-element-525c406 h3{
    font-size: 24px;
    line-height: 1.3;
}

.elementor-1100 .elementor-element.elementor-element-525c406 h4{
    font-size: 20px;
    line-height: 1.3;
}

.elementor-1100 .elementor-element.elementor-element-525c406 h5{
    font-size: 18px;
    line-height: 1.3;
}

.elementor-1100 .elementor-element.elementor-element-525c406 h6{
    font-size: 16px;
    line-height: 1.3;
}

/* Paragraphs */
.elementor-1100 .elementor-element.elementor-element-525c406 p{
    margin: 0 0 18px;
}

/* Lists */
.elementor-1100 .elementor-element.elementor-element-525c406 ul,
.elementor-1100 .elementor-element.elementor-element-525c406 ol{
    margin: 0 0 20px 24px;
    padding: 0;
}

.elementor-1100 .elementor-element.elementor-element-525c406 li{
    margin-bottom: 8px;
    line-height: 1.8;
}

/* Nested Lists */
.elementor-1100 .elementor-element.elementor-element-525c406 ul ul,
.elementor-1100 .elementor-element.elementor-element-525c406 ol ol,
.elementor-1100 .elementor-element.elementor-element-525c406 ul ol,
.elementor-1100 .elementor-element.elementor-element-525c406 ol ul{
    margin-top: 8px;
    margin-bottom: 8px;
}

/* Links */
.elementor-1100 .elementor-element.elementor-element-525c406 a{
    color: #734883;
    text-decoration: none;
}

.elementor-1100 .elementor-element.elementor-element-525c406 a:hover{
    text-decoration: underline;
}

/* Images */
.elementor-1100 .elementor-element.elementor-element-525c406 img{
    max-width: 100%;
    height: auto;
    margin: 20px 0;
    border-radius: 6px;
}

/* Tables */
.elementor-1100 .elementor-element.elementor-element-525c406 table{
    width: 100%;
    border-collapse: collapse;
    margin: 25px 0;
}

.elementor-1100 .elementor-element.elementor-element-525c406 table th,
.elementor-1100 .elementor-element.elementor-element-525c406 table td{
    border: 1px solid #ddd;
    padding: 12px;
    text-align: left;
}

.elementor-1100 .elementor-element.elementor-element-525c406 table th{
    background: #f7f7f7;
    font-weight: 600;
}

/* Code */
.elementor-1100 .elementor-element.elementor-element-525c406 pre{
    background: #f4f4f4;
    padding: 20px;
    overflow-x: auto;
    border-radius: 6px;
    margin: 20px 0;
}

.elementor-1100 .elementor-element.elementor-element-525c406 code{
    background: #f4f4f4;
    padding: 2px 6px;
    border-radius: 4px;
    font-size: 14px;
}

/* Blockquote */
.elementor-1100 .elementor-element.elementor-element-525c406 blockquote{
    border-left: 4px solid #0073aa;
    padding-left: 20px;
    margin: 25px 0;
    font-style: italic;
    color: #666;
}

@media (max-width:767px){

.elementor-1100 .elementor-element.elementor-element-525c406{
    font-size:15px;
    line-height:1.7;
}

.elementor-1100 .elementor-element.elementor-element-525c406 h1{
    font-size:25px;

}

.elementor-1100 .elementor-element.elementor-element-525c406 h2{
    font-size:22px;
}

.elementor-1100 .elementor-element.elementor-element-525c406 h3{
    font-size:19px;
    margin:28px 0 14px;
}

.elementor-1100 .elementor-element.elementor-element-525c406 h4{
    font-size:16px;
    margin:22px 0 10px;
}

.elementor-1100 .elementor-element.elementor-element-525c406 h5{
    font-size:15px;
}

.elementor-1100 .elementor-element.elementor-element-525c406 h6{
    font-size:14px;
}

.elementor-1100 .elementor-element.elementor-element-525c406 p{
    margin-bottom:16px;
}

.elementor-1100 .elementor-element.elementor-element-525c406 ul,
.elementor-1100 .elementor-element.elementor-element-525c406 ol{
    margin:0 0 18px 20px;
}

.elementor-1100 .elementor-element.elementor-element-525c406 li{
    margin-bottom:6px;
}

.elementor-1100 .elementor-element.elementor-element-525c406 table th,
.elementor-1100 .elementor-element.elementor-element-525c406 table td{
    padding:10px;
}

.elementor-1100 .elementor-element.elementor-element-525c406 pre{
    padding:15px;
    font-size:13px;
}
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-e4ca8c1 *//* Headings */
.elementor-1100 .elementor-element.elementor-element-e4ca8c1 h1{
    font-size: 36px;
    line-height: 1.2;
}

.elementor-1100 .elementor-element.elementor-element-e4ca8c1 h2{
    font-size: 32px;
    line-height: 1.3;
    padding-bottom: 10px;
    border-bottom: 2px solid #eee;
}

.elementor-1100 .elementor-element.elementor-element-e4ca8c1 h3{
    font-size: 24px;
    line-height: 1.3;
}

.elementor-1100 .elementor-element.elementor-element-e4ca8c1 h4{
    font-size: 20px;
    line-height: 1.3;
}

.elementor-1100 .elementor-element.elementor-element-e4ca8c1 h5{
    font-size: 18px;
    line-height: 1.3;
}

.elementor-1100 .elementor-element.elementor-element-e4ca8c1 h6{
    font-size: 16px;
    line-height: 1.3;
}

/* Paragraphs */
.elementor-1100 .elementor-element.elementor-element-e4ca8c1 p{
    margin: 0 0 18px;
}

/* Lists */
.elementor-1100 .elementor-element.elementor-element-e4ca8c1 ul,
.elementor-1100 .elementor-element.elementor-element-e4ca8c1 ol{
    margin: 0 0 20px 24px;
    padding: 0;
}

.elementor-1100 .elementor-element.elementor-element-e4ca8c1 li{
    margin-bottom: 8px;
    line-height: 1.8;
}

/* Nested Lists */
.elementor-1100 .elementor-element.elementor-element-e4ca8c1 ul ul,
.elementor-1100 .elementor-element.elementor-element-e4ca8c1 ol ol,
.elementor-1100 .elementor-element.elementor-element-e4ca8c1 ul ol,
.elementor-1100 .elementor-element.elementor-element-e4ca8c1 ol ul{
    margin-top: 8px;
    margin-bottom: 8px;
}

/* Links */
.elementor-1100 .elementor-element.elementor-element-e4ca8c1 a{
    color: #734883;
    text-decoration: none;
}

.elementor-1100 .elementor-element.elementor-element-e4ca8c1 a:hover{
    text-decoration: underline;
}

/* Images */
.elementor-1100 .elementor-element.elementor-element-e4ca8c1 img{
    max-width: 100%;
    height: auto;
    margin: 20px 0;
    border-radius: 6px;
}

/* Tables */
.elementor-1100 .elementor-element.elementor-element-e4ca8c1 table{
    width: 100%;
    border-collapse: collapse;
    margin: 25px 0;
}

.elementor-1100 .elementor-element.elementor-element-e4ca8c1 table th,
.elementor-1100 .elementor-element.elementor-element-e4ca8c1 table td{
    border: 1px solid #ddd;
    padding: 12px;
    text-align: left;
}

.elementor-1100 .elementor-element.elementor-element-e4ca8c1 table th{
    background: #f7f7f7;
    font-weight: 600;
}

/* Code */
.elementor-1100 .elementor-element.elementor-element-e4ca8c1 pre{
    background: #f4f4f4;
    padding: 20px;
    overflow-x: auto;
    border-radius: 6px;
    margin: 20px 0;
}

.elementor-1100 .elementor-element.elementor-element-e4ca8c1 code{
    background: #f4f4f4;
    padding: 2px 6px;
    border-radius: 4px;
    font-size: 14px;
}

/* Blockquote */
.elementor-1100 .elementor-element.elementor-element-e4ca8c1 blockquote{
    border-left: 4px solid #0073aa;
    padding-left: 20px;
    margin: 25px 0;
    font-style: italic;
    color: #666;
}

@media (max-width:767px){

.elementor-1100 .elementor-element.elementor-element-e4ca8c1{
    font-size:15px;
    line-height:1.7;
}

.elementor-1100 .elementor-element.elementor-element-e4ca8c1 h1{
    font-size:25px;

}

.elementor-1100 .elementor-element.elementor-element-e4ca8c1 h2{
    font-size:22px;
}

.elementor-1100 .elementor-element.elementor-element-e4ca8c1 h3{
    font-size:19px;
    margin:28px 0 14px;
}

.elementor-1100 .elementor-element.elementor-element-e4ca8c1 h4{
    font-size:16px;
    margin:22px 0 10px;
}

.elementor-1100 .elementor-element.elementor-element-e4ca8c1 h5{
    font-size:15px;
}

.elementor-1100 .elementor-element.elementor-element-e4ca8c1 h6{
    font-size:14px;
}

.elementor-1100 .elementor-element.elementor-element-e4ca8c1 p{
    margin-bottom:16px;
}

.elementor-1100 .elementor-element.elementor-element-e4ca8c1 ul,
.elementor-1100 .elementor-element.elementor-element-e4ca8c1 ol{
    margin:0 0 18px 20px;
}

.elementor-1100 .elementor-element.elementor-element-e4ca8c1 li{
    margin-bottom:6px;
}

.elementor-1100 .elementor-element.elementor-element-e4ca8c1 table th,
.elementor-1100 .elementor-element.elementor-element-e4ca8c1 table td{
    padding:10px;
}

.elementor-1100 .elementor-element.elementor-element-e4ca8c1 pre{
    padding:15px;
    font-size:13px;
}
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-e7bc300 *//* Headings */
.elementor-1100 .elementor-element.elementor-element-e7bc300 h1{
    font-size: 36px;
    line-height: 1.2;
}

.elementor-1100 .elementor-element.elementor-element-e7bc300 h2{
    font-size: 32px;
    line-height: 1.3;
    padding-bottom: 10px;
    border-bottom: 2px solid #eee;
}

.elementor-1100 .elementor-element.elementor-element-e7bc300 h3{
    font-size: 24px;
    line-height: 1.3;
}

.elementor-1100 .elementor-element.elementor-element-e7bc300 h4{
    font-size: 20px;
    line-height: 1.3;
}

.elementor-1100 .elementor-element.elementor-element-e7bc300 h5{
    font-size: 18px;
    line-height: 1.3;
}

.elementor-1100 .elementor-element.elementor-element-e7bc300 h6{
    font-size: 16px;
    line-height: 1.3;
}

/* Paragraphs */
.elementor-1100 .elementor-element.elementor-element-e7bc300 p{
    margin: 0 0 18px;
}

/* Lists */
.elementor-1100 .elementor-element.elementor-element-e7bc300 ul,
.elementor-1100 .elementor-element.elementor-element-e7bc300 ol{
    margin: 0 0 20px 24px;
    padding: 0;
}

.elementor-1100 .elementor-element.elementor-element-e7bc300 li{
    margin-bottom: 8px;
    line-height: 1.8;
}

/* Nested Lists */
.elementor-1100 .elementor-element.elementor-element-e7bc300 ul ul,
.elementor-1100 .elementor-element.elementor-element-e7bc300 ol ol,
.elementor-1100 .elementor-element.elementor-element-e7bc300 ul ol,
.elementor-1100 .elementor-element.elementor-element-e7bc300 ol ul{
    margin-top: 8px;
    margin-bottom: 8px;
}

/* Links */
.elementor-1100 .elementor-element.elementor-element-e7bc300 a{
    color: #734883;
    text-decoration: none;
}

.elementor-1100 .elementor-element.elementor-element-e7bc300 a:hover{
    text-decoration: underline;
}

/* Images */
.elementor-1100 .elementor-element.elementor-element-e7bc300 img{
    max-width: 100%;
    height: auto;
    margin: 20px 0;
    border-radius: 6px;
}

/* Tables */
.elementor-1100 .elementor-element.elementor-element-e7bc300 table{
    width: 100%;
    border-collapse: collapse;
    margin: 25px 0;
}

.elementor-1100 .elementor-element.elementor-element-e7bc300 table th,
.elementor-1100 .elementor-element.elementor-element-e7bc300 table td{
    border: 1px solid #ddd;
    padding: 12px;
    text-align: left;
}

.elementor-1100 .elementor-element.elementor-element-e7bc300 table th{
    background: #f7f7f7;
    font-weight: 600;
}

/* Code */
.elementor-1100 .elementor-element.elementor-element-e7bc300 pre{
    background: #f4f4f4;
    padding: 20px;
    overflow-x: auto;
    border-radius: 6px;
    margin: 20px 0;
}

.elementor-1100 .elementor-element.elementor-element-e7bc300 code{
    background: #f4f4f4;
    padding: 2px 6px;
    border-radius: 4px;
    font-size: 14px;
}

/* Blockquote */
.elementor-1100 .elementor-element.elementor-element-e7bc300 blockquote{
    border-left: 4px solid #0073aa;
    padding-left: 20px;
    margin: 25px 0;
    font-style: italic;
    color: #666;
}

@media (max-width:767px){

.elementor-1100 .elementor-element.elementor-element-e7bc300{
    font-size:15px;
    line-height:1.7;
}

.elementor-1100 .elementor-element.elementor-element-e7bc300 h1{
    font-size:25px;

}

.elementor-1100 .elementor-element.elementor-element-e7bc300 h2{
    font-size:22px;
}

.elementor-1100 .elementor-element.elementor-element-e7bc300 h3{
    font-size:19px;
    margin:28px 0 14px;
}

.elementor-1100 .elementor-element.elementor-element-e7bc300 h4{
    font-size:16px;
    margin:22px 0 10px;
}

.elementor-1100 .elementor-element.elementor-element-e7bc300 h5{
    font-size:15px;
}

.elementor-1100 .elementor-element.elementor-element-e7bc300 h6{
    font-size:14px;
}

.elementor-1100 .elementor-element.elementor-element-e7bc300 p{
    margin-bottom:16px;
}

.elementor-1100 .elementor-element.elementor-element-e7bc300 ul,
.elementor-1100 .elementor-element.elementor-element-e7bc300 ol{
    margin:0 0 18px 20px;
}

.elementor-1100 .elementor-element.elementor-element-e7bc300 li{
    margin-bottom:6px;
}

.elementor-1100 .elementor-element.elementor-element-e7bc300 table th,
.elementor-1100 .elementor-element.elementor-element-e7bc300 table td{
    padding:10px;
}

.elementor-1100 .elementor-element.elementor-element-e7bc300 pre{
    padding:15px;
    font-size:13px;
}
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-49845d0 *//* Headings */
.elementor-1100 .elementor-element.elementor-element-49845d0 h1{
    font-size: 36px;
    line-height: 1.2;
}

.elementor-1100 .elementor-element.elementor-element-49845d0 h2{
    font-size: 32px;
    line-height: 1.3;
    padding-bottom: 10px;
    border-bottom: 2px solid #eee;
}

.elementor-1100 .elementor-element.elementor-element-49845d0 h3{
    font-size: 24px;
    line-height: 1.3;
}

.elementor-1100 .elementor-element.elementor-element-49845d0 h4{
    font-size: 20px;
    line-height: 1.3;
}

.elementor-1100 .elementor-element.elementor-element-49845d0 h5{
    font-size: 18px;
    line-height: 1.3;
}

.elementor-1100 .elementor-element.elementor-element-49845d0 h6{
    font-size: 16px;
    line-height: 1.3;
}

/* Paragraphs */
.elementor-1100 .elementor-element.elementor-element-49845d0 p{
    margin: 0 0 18px;
}

/* Lists */
.elementor-1100 .elementor-element.elementor-element-49845d0 ul,
.elementor-1100 .elementor-element.elementor-element-49845d0 ol{
    margin: 0 0 20px 24px;
    padding: 0;
}

.elementor-1100 .elementor-element.elementor-element-49845d0 li{
    margin-bottom: 8px;
    line-height: 1.8;
}

/* Nested Lists */
.elementor-1100 .elementor-element.elementor-element-49845d0 ul ul,
.elementor-1100 .elementor-element.elementor-element-49845d0 ol ol,
.elementor-1100 .elementor-element.elementor-element-49845d0 ul ol,
.elementor-1100 .elementor-element.elementor-element-49845d0 ol ul{
    margin-top: 8px;
    margin-bottom: 8px;
}

/* Links */
.elementor-1100 .elementor-element.elementor-element-49845d0 a{
    color: #734883;
    text-decoration: none;
}

.elementor-1100 .elementor-element.elementor-element-49845d0 a:hover{
    text-decoration: underline;
}

/* Images */
.elementor-1100 .elementor-element.elementor-element-49845d0 img{
    max-width: 100%;
    height: auto;
    margin: 20px 0;
    border-radius: 6px;
}

/* Tables */
.elementor-1100 .elementor-element.elementor-element-49845d0 table{
    width: 100%;
    border-collapse: collapse;
    margin: 25px 0;
}

.elementor-1100 .elementor-element.elementor-element-49845d0 table th,
.elementor-1100 .elementor-element.elementor-element-49845d0 table td{
    border: 1px solid #ddd;
    padding: 12px;
    text-align: left;
}

.elementor-1100 .elementor-element.elementor-element-49845d0 table th{
    background: #f7f7f7;
    font-weight: 600;
}

/* Code */
.elementor-1100 .elementor-element.elementor-element-49845d0 pre{
    background: #f4f4f4;
    padding: 20px;
    overflow-x: auto;
    border-radius: 6px;
    margin: 20px 0;
}

.elementor-1100 .elementor-element.elementor-element-49845d0 code{
    background: #f4f4f4;
    padding: 2px 6px;
    border-radius: 4px;
    font-size: 14px;
}

/* Blockquote */
.elementor-1100 .elementor-element.elementor-element-49845d0 blockquote{
    border-left: 4px solid #0073aa;
    padding-left: 20px;
    margin: 25px 0;
    font-style: italic;
    color: #666;
}

@media (max-width:767px){

.elementor-1100 .elementor-element.elementor-element-49845d0{
    font-size:15px;
    line-height:1.7;
}

.elementor-1100 .elementor-element.elementor-element-49845d0 h1{
    font-size:25px;

}

.elementor-1100 .elementor-element.elementor-element-49845d0 h2{
    font-size:22px;
}

.elementor-1100 .elementor-element.elementor-element-49845d0 h3{
    font-size:19px;
    margin:28px 0 14px;
}

.elementor-1100 .elementor-element.elementor-element-49845d0 h4{
    font-size:16px;
    margin:22px 0 10px;
}

.elementor-1100 .elementor-element.elementor-element-49845d0 h5{
    font-size:15px;
}

.elementor-1100 .elementor-element.elementor-element-49845d0 h6{
    font-size:14px;
}

.elementor-1100 .elementor-element.elementor-element-49845d0 p{
    margin-bottom:16px;
}

.elementor-1100 .elementor-element.elementor-element-49845d0 ul,
.elementor-1100 .elementor-element.elementor-element-49845d0 ol{
    margin:0 0 18px 20px;
}

.elementor-1100 .elementor-element.elementor-element-49845d0 li{
    margin-bottom:6px;
}

.elementor-1100 .elementor-element.elementor-element-49845d0 table th,
.elementor-1100 .elementor-element.elementor-element-49845d0 table td{
    padding:10px;
}

.elementor-1100 .elementor-element.elementor-element-49845d0 pre{
    padding:15px;
    font-size:13px;
}
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-f4809c0 *//* Headings */
.elementor-1100 .elementor-element.elementor-element-f4809c0 h1{
    font-size: 36px;
    line-height: 1.2;
}

.elementor-1100 .elementor-element.elementor-element-f4809c0 h2{
    font-size: 32px;
    line-height: 1.3;
    padding-bottom: 10px;
    border-bottom: 2px solid #eee;
}

.elementor-1100 .elementor-element.elementor-element-f4809c0 h3{
    font-size: 24px;
    line-height: 1.3;
}

.elementor-1100 .elementor-element.elementor-element-f4809c0 h4{
    font-size: 20px;
    line-height: 1.3;
}

.elementor-1100 .elementor-element.elementor-element-f4809c0 h5{
    font-size: 18px;
    line-height: 1.3;
}

.elementor-1100 .elementor-element.elementor-element-f4809c0 h6{
    font-size: 16px;
    line-height: 1.3;
}

/* Paragraphs */
.elementor-1100 .elementor-element.elementor-element-f4809c0 p{
    margin: 0 0 18px;
}

/* Lists */
.elementor-1100 .elementor-element.elementor-element-f4809c0 ul,
.elementor-1100 .elementor-element.elementor-element-f4809c0 ol{
    margin: 0 0 20px 24px;
    padding: 0;
}

.elementor-1100 .elementor-element.elementor-element-f4809c0 li{
    margin-bottom: 8px;
    line-height: 1.8;
}

/* Nested Lists */
.elementor-1100 .elementor-element.elementor-element-f4809c0 ul ul,
.elementor-1100 .elementor-element.elementor-element-f4809c0 ol ol,
.elementor-1100 .elementor-element.elementor-element-f4809c0 ul ol,
.elementor-1100 .elementor-element.elementor-element-f4809c0 ol ul{
    margin-top: 8px;
    margin-bottom: 8px;
}

/* Links */
.elementor-1100 .elementor-element.elementor-element-f4809c0 a{
    color: #734883;
    text-decoration: none;
}

.elementor-1100 .elementor-element.elementor-element-f4809c0 a:hover{
    text-decoration: underline;
}

/* Images */
.elementor-1100 .elementor-element.elementor-element-f4809c0 img{
    max-width: 100%;
    height: auto;
    margin: 20px 0;
    border-radius: 6px;
}

/* Tables */
.elementor-1100 .elementor-element.elementor-element-f4809c0 table{
    width: 100%;
    border-collapse: collapse;
    margin: 25px 0;
}

.elementor-1100 .elementor-element.elementor-element-f4809c0 table th,
.elementor-1100 .elementor-element.elementor-element-f4809c0 table td{
    border: 1px solid #ddd;
    padding: 12px;
    text-align: left;
}

.elementor-1100 .elementor-element.elementor-element-f4809c0 table th{
    background: #f7f7f7;
    font-weight: 600;
}

/* Code */
.elementor-1100 .elementor-element.elementor-element-f4809c0 pre{
    background: #f4f4f4;
    padding: 20px;
    overflow-x: auto;
    border-radius: 6px;
    margin: 20px 0;
}

.elementor-1100 .elementor-element.elementor-element-f4809c0 code{
    background: #f4f4f4;
    padding: 2px 6px;
    border-radius: 4px;
    font-size: 14px;
}

/* Blockquote */
.elementor-1100 .elementor-element.elementor-element-f4809c0 blockquote{
    border-left: 4px solid #0073aa;
    padding-left: 20px;
    margin: 25px 0;
    font-style: italic;
    color: #666;
}

@media (max-width:767px){

.elementor-1100 .elementor-element.elementor-element-f4809c0{
    font-size:15px;
    line-height:1.7;
}

.elementor-1100 .elementor-element.elementor-element-f4809c0 h1{
    font-size:25px;

}

.elementor-1100 .elementor-element.elementor-element-f4809c0 h2{
    font-size:22px;
}

.elementor-1100 .elementor-element.elementor-element-f4809c0 h3{
    font-size:19px;
    margin:28px 0 14px;
}

.elementor-1100 .elementor-element.elementor-element-f4809c0 h4{
    font-size:16px;
    margin:22px 0 10px;
}

.elementor-1100 .elementor-element.elementor-element-f4809c0 h5{
    font-size:15px;
}

.elementor-1100 .elementor-element.elementor-element-f4809c0 h6{
    font-size:14px;
}

.elementor-1100 .elementor-element.elementor-element-f4809c0 p{
    margin-bottom:16px;
}

.elementor-1100 .elementor-element.elementor-element-f4809c0 ul,
.elementor-1100 .elementor-element.elementor-element-f4809c0 ol{
    margin:0 0 18px 20px;
}

.elementor-1100 .elementor-element.elementor-element-f4809c0 li{
    margin-bottom:6px;
}

.elementor-1100 .elementor-element.elementor-element-f4809c0 table th,
.elementor-1100 .elementor-element.elementor-element-f4809c0 table td{
    padding:10px;
}

.elementor-1100 .elementor-element.elementor-element-f4809c0 pre{
    padding:15px;
    font-size:13px;
}
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-4230ceb *//* Headings */
.elementor-1100 .elementor-element.elementor-element-4230ceb h1{
    font-size: 36px;
    line-height: 1.2;
}

.elementor-1100 .elementor-element.elementor-element-4230ceb h2{
    font-size: 32px;
    line-height: 1.3;
    padding-bottom: 10px;
    border-bottom: 2px solid #eee;
}

.elementor-1100 .elementor-element.elementor-element-4230ceb h3{
    font-size: 24px;
    line-height: 1.3;
}

.elementor-1100 .elementor-element.elementor-element-4230ceb h4{
    font-size: 20px;
    line-height: 1.3;
}

.elementor-1100 .elementor-element.elementor-element-4230ceb h5{
    font-size: 18px;
    line-height: 1.3;
}

.elementor-1100 .elementor-element.elementor-element-4230ceb h6{
    font-size: 16px;
    line-height: 1.3;
}

/* Paragraphs */
.elementor-1100 .elementor-element.elementor-element-4230ceb p{
    margin: 0 0 18px;
}

/* Lists */
.elementor-1100 .elementor-element.elementor-element-4230ceb ul,
.elementor-1100 .elementor-element.elementor-element-4230ceb ol{
    margin: 0 0 20px 24px;
    padding: 0;
}

.elementor-1100 .elementor-element.elementor-element-4230ceb li{
    margin-bottom: 8px;
    line-height: 1.8;
}

/* Nested Lists */
.elementor-1100 .elementor-element.elementor-element-4230ceb ul ul,
.elementor-1100 .elementor-element.elementor-element-4230ceb ol ol,
.elementor-1100 .elementor-element.elementor-element-4230ceb ul ol,
.elementor-1100 .elementor-element.elementor-element-4230ceb ol ul{
    margin-top: 8px;
    margin-bottom: 8px;
}

/* Links */
.elementor-1100 .elementor-element.elementor-element-4230ceb a{
    color: #734883;
    text-decoration: none;
}

.elementor-1100 .elementor-element.elementor-element-4230ceb a:hover{
    text-decoration: underline;
}

/* Images */
.elementor-1100 .elementor-element.elementor-element-4230ceb img{
    max-width: 100%;
    height: auto;
    margin: 20px 0;
    border-radius: 6px;
}

/* Tables */
.elementor-1100 .elementor-element.elementor-element-4230ceb table{
    width: 100%;
    border-collapse: collapse;
    margin: 25px 0;
}

.elementor-1100 .elementor-element.elementor-element-4230ceb table th,
.elementor-1100 .elementor-element.elementor-element-4230ceb table td{
    border: 1px solid #ddd;
    padding: 12px;
    text-align: left;
}

.elementor-1100 .elementor-element.elementor-element-4230ceb table th{
    background: #f7f7f7;
    font-weight: 600;
}

/* Code */
.elementor-1100 .elementor-element.elementor-element-4230ceb pre{
    background: #f4f4f4;
    padding: 20px;
    overflow-x: auto;
    border-radius: 6px;
    margin: 20px 0;
}

.elementor-1100 .elementor-element.elementor-element-4230ceb code{
    background: #f4f4f4;
    padding: 2px 6px;
    border-radius: 4px;
    font-size: 14px;
}

/* Blockquote */
.elementor-1100 .elementor-element.elementor-element-4230ceb blockquote{
    border-left: 4px solid #0073aa;
    padding-left: 20px;
    margin: 25px 0;
    font-style: italic;
    color: #666;
}

@media (max-width:767px){

.elementor-1100 .elementor-element.elementor-element-4230ceb{
    font-size:15px;
    line-height:1.7;
}

.elementor-1100 .elementor-element.elementor-element-4230ceb h1{
    font-size:25px;

}

.elementor-1100 .elementor-element.elementor-element-4230ceb h2{
    font-size:22px;
}

.elementor-1100 .elementor-element.elementor-element-4230ceb h3{
    font-size:19px;
    margin:28px 0 14px;
}

.elementor-1100 .elementor-element.elementor-element-4230ceb h4{
    font-size:16px;
    margin:22px 0 10px;
}

.elementor-1100 .elementor-element.elementor-element-4230ceb h5{
    font-size:15px;
}

.elementor-1100 .elementor-element.elementor-element-4230ceb h6{
    font-size:14px;
}

.elementor-1100 .elementor-element.elementor-element-4230ceb p{
    margin-bottom:16px;
}

.elementor-1100 .elementor-element.elementor-element-4230ceb ul,
.elementor-1100 .elementor-element.elementor-element-4230ceb ol{
    margin:0 0 18px 20px;
}

.elementor-1100 .elementor-element.elementor-element-4230ceb li{
    margin-bottom:6px;
}

.elementor-1100 .elementor-element.elementor-element-4230ceb table th,
.elementor-1100 .elementor-element.elementor-element-4230ceb table td{
    padding:10px;
}

.elementor-1100 .elementor-element.elementor-element-4230ceb pre{
    padding:15px;
    font-size:13px;
}
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-cb49b14 *//* Headings */
.elementor-1100 .elementor-element.elementor-element-cb49b14 h1{
    font-size: 36px;
    line-height: 1.2;
}

.elementor-1100 .elementor-element.elementor-element-cb49b14 h2{
    font-size: 32px;
    line-height: 1.3;
    padding-bottom: 10px;
    border-bottom: 2px solid #eee;
}

.elementor-1100 .elementor-element.elementor-element-cb49b14 h3{
    font-size: 24px;
    line-height: 1.3;
}

.elementor-1100 .elementor-element.elementor-element-cb49b14 h4{
    font-size: 20px;
    line-height: 1.3;
}

.elementor-1100 .elementor-element.elementor-element-cb49b14 h5{
    font-size: 18px;
    line-height: 1.3;
}

.elementor-1100 .elementor-element.elementor-element-cb49b14 h6{
    font-size: 16px;
    line-height: 1.3;
}

/* Paragraphs */
.elementor-1100 .elementor-element.elementor-element-cb49b14 p{
    margin: 0 0 18px;
}

/* Lists */
.elementor-1100 .elementor-element.elementor-element-cb49b14 ul,
.elementor-1100 .elementor-element.elementor-element-cb49b14 ol{
    margin: 0 0 20px 24px;
    padding: 0;
}

.elementor-1100 .elementor-element.elementor-element-cb49b14 li{
    margin-bottom: 8px;
    line-height: 1.8;
}

/* Nested Lists */
.elementor-1100 .elementor-element.elementor-element-cb49b14 ul ul,
.elementor-1100 .elementor-element.elementor-element-cb49b14 ol ol,
.elementor-1100 .elementor-element.elementor-element-cb49b14 ul ol,
.elementor-1100 .elementor-element.elementor-element-cb49b14 ol ul{
    margin-top: 8px;
    margin-bottom: 8px;
}

/* Links */
.elementor-1100 .elementor-element.elementor-element-cb49b14 a{
    color: #734883;
    text-decoration: none;
}

.elementor-1100 .elementor-element.elementor-element-cb49b14 a:hover{
    text-decoration: underline;
}

/* Images */
.elementor-1100 .elementor-element.elementor-element-cb49b14 img{
    max-width: 100%;
    height: auto;
    margin: 20px 0;
    border-radius: 6px;
}

/* Tables */
.elementor-1100 .elementor-element.elementor-element-cb49b14 table{
    width: 100%;
    border-collapse: collapse;
    margin: 25px 0;
}

.elementor-1100 .elementor-element.elementor-element-cb49b14 table th,
.elementor-1100 .elementor-element.elementor-element-cb49b14 table td{
    border: 1px solid #ddd;
    padding: 12px;
    text-align: left;
}

.elementor-1100 .elementor-element.elementor-element-cb49b14 table th{
    background: #f7f7f7;
    font-weight: 600;
}

/* Code */
.elementor-1100 .elementor-element.elementor-element-cb49b14 pre{
    background: #f4f4f4;
    padding: 20px;
    overflow-x: auto;
    border-radius: 6px;
    margin: 20px 0;
}

.elementor-1100 .elementor-element.elementor-element-cb49b14 code{
    background: #f4f4f4;
    padding: 2px 6px;
    border-radius: 4px;
    font-size: 14px;
}

/* Blockquote */
.elementor-1100 .elementor-element.elementor-element-cb49b14 blockquote{
    border-left: 4px solid #0073aa;
    padding-left: 20px;
    margin: 25px 0;
    font-style: italic;
    color: #666;
}

@media (max-width:767px){

.elementor-1100 .elementor-element.elementor-element-cb49b14{
    font-size:15px;
    line-height:1.7;
}

.elementor-1100 .elementor-element.elementor-element-cb49b14 h1{
    font-size:25px;

}

.elementor-1100 .elementor-element.elementor-element-cb49b14 h2{
    font-size:22px;
}

.elementor-1100 .elementor-element.elementor-element-cb49b14 h3{
    font-size:19px;
    margin:28px 0 14px;
}

.elementor-1100 .elementor-element.elementor-element-cb49b14 h4{
    font-size:16px;
    margin:22px 0 10px;
}

.elementor-1100 .elementor-element.elementor-element-cb49b14 h5{
    font-size:15px;
}

.elementor-1100 .elementor-element.elementor-element-cb49b14 h6{
    font-size:14px;
}

.elementor-1100 .elementor-element.elementor-element-cb49b14 p{
    margin-bottom:16px;
}

.elementor-1100 .elementor-element.elementor-element-cb49b14 ul,
.elementor-1100 .elementor-element.elementor-element-cb49b14 ol{
    margin:0 0 18px 20px;
}

.elementor-1100 .elementor-element.elementor-element-cb49b14 li{
    margin-bottom:6px;
}

.elementor-1100 .elementor-element.elementor-element-cb49b14 table th,
.elementor-1100 .elementor-element.elementor-element-cb49b14 table td{
    padding:10px;
}

.elementor-1100 .elementor-element.elementor-element-cb49b14 pre{
    padding:15px;
    font-size:13px;
}
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-2672c1d *//* Headings */
.elementor-1100 .elementor-element.elementor-element-2672c1d h1{
    font-size: 36px;
    line-height: 1.2;
}

.elementor-1100 .elementor-element.elementor-element-2672c1d h2{
    font-size: 32px;
    line-height: 1.3;
    padding-bottom: 10px;
    border-bottom: 2px solid #eee;
}

.elementor-1100 .elementor-element.elementor-element-2672c1d h3{
    font-size: 24px;
    line-height: 1.3;
}

.elementor-1100 .elementor-element.elementor-element-2672c1d h4{
    font-size: 20px;
    line-height: 1.3;
}

.elementor-1100 .elementor-element.elementor-element-2672c1d h5{
    font-size: 18px;
    line-height: 1.3;
}

.elementor-1100 .elementor-element.elementor-element-2672c1d h6{
    font-size: 16px;
    line-height: 1.3;
}

/* Paragraphs */
.elementor-1100 .elementor-element.elementor-element-2672c1d p{
    margin: 0 0 18px;
}

/* Lists */
.elementor-1100 .elementor-element.elementor-element-2672c1d ul,
.elementor-1100 .elementor-element.elementor-element-2672c1d ol{
    margin: 0 0 20px 24px;
    padding: 0;
}

.elementor-1100 .elementor-element.elementor-element-2672c1d li{
    margin-bottom: 8px;
    line-height: 1.8;
}

/* Nested Lists */
.elementor-1100 .elementor-element.elementor-element-2672c1d ul ul,
.elementor-1100 .elementor-element.elementor-element-2672c1d ol ol,
.elementor-1100 .elementor-element.elementor-element-2672c1d ul ol,
.elementor-1100 .elementor-element.elementor-element-2672c1d ol ul{
    margin-top: 8px;
    margin-bottom: 8px;
}

/* Links */
.elementor-1100 .elementor-element.elementor-element-2672c1d a{
    color: #734883;
    text-decoration: none;
}

.elementor-1100 .elementor-element.elementor-element-2672c1d a:hover{
    text-decoration: underline;
}

/* Images */
.elementor-1100 .elementor-element.elementor-element-2672c1d img{
    max-width: 100%;
    height: auto;
    margin: 20px 0;
    border-radius: 6px;
}

/* Tables */
.elementor-1100 .elementor-element.elementor-element-2672c1d table{
    width: 100%;
    border-collapse: collapse;
    margin: 25px 0;
}

.elementor-1100 .elementor-element.elementor-element-2672c1d table th,
.elementor-1100 .elementor-element.elementor-element-2672c1d table td{
    border: 1px solid #ddd;
    padding: 12px;
    text-align: left;
}

.elementor-1100 .elementor-element.elementor-element-2672c1d table th{
    background: #f7f7f7;
    font-weight: 600;
}

/* Code */
.elementor-1100 .elementor-element.elementor-element-2672c1d pre{
    background: #f4f4f4;
    padding: 20px;
    overflow-x: auto;
    border-radius: 6px;
    margin: 20px 0;
}

.elementor-1100 .elementor-element.elementor-element-2672c1d code{
    background: #f4f4f4;
    padding: 2px 6px;
    border-radius: 4px;
    font-size: 14px;
}

/* Blockquote */
.elementor-1100 .elementor-element.elementor-element-2672c1d blockquote{
    border-left: 4px solid #0073aa;
    padding-left: 20px;
    margin: 25px 0;
    font-style: italic;
    color: #666;
}

@media (max-width:767px){

.elementor-1100 .elementor-element.elementor-element-2672c1d{
    font-size:15px;
    line-height:1.7;
}

.elementor-1100 .elementor-element.elementor-element-2672c1d h1{
    font-size:25px;

}

.elementor-1100 .elementor-element.elementor-element-2672c1d h2{
    font-size:22px;
}

.elementor-1100 .elementor-element.elementor-element-2672c1d h3{
    font-size:19px;
    margin:28px 0 14px;
}

.elementor-1100 .elementor-element.elementor-element-2672c1d h4{
    font-size:16px;
    margin:22px 0 10px;
}

.elementor-1100 .elementor-element.elementor-element-2672c1d h5{
    font-size:15px;
}

.elementor-1100 .elementor-element.elementor-element-2672c1d h6{
    font-size:14px;
}

.elementor-1100 .elementor-element.elementor-element-2672c1d p{
    margin-bottom:16px;
}

.elementor-1100 .elementor-element.elementor-element-2672c1d ul,
.elementor-1100 .elementor-element.elementor-element-2672c1d ol{
    margin:0 0 18px 20px;
}

.elementor-1100 .elementor-element.elementor-element-2672c1d li{
    margin-bottom:6px;
}

.elementor-1100 .elementor-element.elementor-element-2672c1d table th,
.elementor-1100 .elementor-element.elementor-element-2672c1d table td{
    padding:10px;
}

.elementor-1100 .elementor-element.elementor-element-2672c1d pre{
    padding:15px;
    font-size:13px;
}
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-88acf3b *//* Headings */
.elementor-1100 .elementor-element.elementor-element-88acf3b h1{
    font-size: 36px;
    line-height: 1.2;
}

.elementor-1100 .elementor-element.elementor-element-88acf3b h2{
    font-size: 32px;
    line-height: 1.3;
    padding-bottom: 10px;
    border-bottom: 2px solid #eee;
}

.elementor-1100 .elementor-element.elementor-element-88acf3b h3{
    font-size: 24px;
    line-height: 1.3;
}

.elementor-1100 .elementor-element.elementor-element-88acf3b h4{
    font-size: 20px;
    line-height: 1.3;
}

.elementor-1100 .elementor-element.elementor-element-88acf3b h5{
    font-size: 18px;
    line-height: 1.3;
}

.elementor-1100 .elementor-element.elementor-element-88acf3b h6{
    font-size: 16px;
    line-height: 1.3;
}

/* Paragraphs */
.elementor-1100 .elementor-element.elementor-element-88acf3b p{
    margin: 0 0 18px;
}

/* Lists */
.elementor-1100 .elementor-element.elementor-element-88acf3b ul,
.elementor-1100 .elementor-element.elementor-element-88acf3b ol{
    margin: 0 0 20px 24px;
    padding: 0;
}

.elementor-1100 .elementor-element.elementor-element-88acf3b li{
    margin-bottom: 8px;
    line-height: 1.8;
}

/* Nested Lists */
.elementor-1100 .elementor-element.elementor-element-88acf3b ul ul,
.elementor-1100 .elementor-element.elementor-element-88acf3b ol ol,
.elementor-1100 .elementor-element.elementor-element-88acf3b ul ol,
.elementor-1100 .elementor-element.elementor-element-88acf3b ol ul{
    margin-top: 8px;
    margin-bottom: 8px;
}

/* Links */
.elementor-1100 .elementor-element.elementor-element-88acf3b a{
    color: #734883;
    text-decoration: none;
}

.elementor-1100 .elementor-element.elementor-element-88acf3b a:hover{
    text-decoration: underline;
}

/* Images */
.elementor-1100 .elementor-element.elementor-element-88acf3b img{
    max-width: 100%;
    height: auto;
    margin: 20px 0;
    border-radius: 6px;
}

/* Tables */
.elementor-1100 .elementor-element.elementor-element-88acf3b table{
    width: 100%;
    border-collapse: collapse;
    margin: 25px 0;
}

.elementor-1100 .elementor-element.elementor-element-88acf3b table th,
.elementor-1100 .elementor-element.elementor-element-88acf3b table td{
    border: 1px solid #ddd;
    padding: 12px;
    text-align: left;
}

.elementor-1100 .elementor-element.elementor-element-88acf3b table th{
    background: #f7f7f7;
    font-weight: 600;
}

/* Code */
.elementor-1100 .elementor-element.elementor-element-88acf3b pre{
    background: #f4f4f4;
    padding: 20px;
    overflow-x: auto;
    border-radius: 6px;
    margin: 20px 0;
}

.elementor-1100 .elementor-element.elementor-element-88acf3b code{
    background: #f4f4f4;
    padding: 2px 6px;
    border-radius: 4px;
    font-size: 14px;
}

/* Blockquote */
.elementor-1100 .elementor-element.elementor-element-88acf3b blockquote{
    border-left: 4px solid #0073aa;
    padding-left: 20px;
    margin: 25px 0;
    font-style: italic;
    color: #666;
}

@media (max-width:767px){

.elementor-1100 .elementor-element.elementor-element-88acf3b{
    font-size:15px;
    line-height:1.7;
}

.elementor-1100 .elementor-element.elementor-element-88acf3b h1{
    font-size:25px;

}

.elementor-1100 .elementor-element.elementor-element-88acf3b h2{
    font-size:22px;
}

.elementor-1100 .elementor-element.elementor-element-88acf3b h3{
    font-size:19px;
    margin:28px 0 14px;
}

.elementor-1100 .elementor-element.elementor-element-88acf3b h4{
    font-size:16px;
    margin:22px 0 10px;
}

.elementor-1100 .elementor-element.elementor-element-88acf3b h5{
    font-size:15px;
}

.elementor-1100 .elementor-element.elementor-element-88acf3b h6{
    font-size:14px;
}

.elementor-1100 .elementor-element.elementor-element-88acf3b p{
    margin-bottom:16px;
}

.elementor-1100 .elementor-element.elementor-element-88acf3b ul,
.elementor-1100 .elementor-element.elementor-element-88acf3b ol{
    margin:0 0 18px 20px;
}

.elementor-1100 .elementor-element.elementor-element-88acf3b li{
    margin-bottom:6px;
}

.elementor-1100 .elementor-element.elementor-element-88acf3b table th,
.elementor-1100 .elementor-element.elementor-element-88acf3b table td{
    padding:10px;
}

.elementor-1100 .elementor-element.elementor-element-88acf3b pre{
    padding:15px;
    font-size:13px;
}
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-06c9155 *//* Headings */
.elementor-1100 .elementor-element.elementor-element-06c9155 h1{
    font-size: 36px;
    line-height: 1.2;
}

.elementor-1100 .elementor-element.elementor-element-06c9155 h2{
    font-size: 32px;
    line-height: 1.3;
    padding-bottom: 10px;
    border-bottom: 2px solid #eee;
}

.elementor-1100 .elementor-element.elementor-element-06c9155 h3{
    font-size: 24px;
    line-height: 1.3;
}

.elementor-1100 .elementor-element.elementor-element-06c9155 h4{
    font-size: 20px;
    line-height: 1.3;
}

.elementor-1100 .elementor-element.elementor-element-06c9155 h5{
    font-size: 18px;
    line-height: 1.3;
}

.elementor-1100 .elementor-element.elementor-element-06c9155 h6{
    font-size: 16px;
    line-height: 1.3;
}

/* Paragraphs */
.elementor-1100 .elementor-element.elementor-element-06c9155 p{
    margin: 0 0 18px;
}

/* Lists */
.elementor-1100 .elementor-element.elementor-element-06c9155 ul,
.elementor-1100 .elementor-element.elementor-element-06c9155 ol{
    margin: 0 0 20px 24px;
    padding: 0;
}

.elementor-1100 .elementor-element.elementor-element-06c9155 li{
    margin-bottom: 8px;
    line-height: 1.8;
}

/* Nested Lists */
.elementor-1100 .elementor-element.elementor-element-06c9155 ul ul,
.elementor-1100 .elementor-element.elementor-element-06c9155 ol ol,
.elementor-1100 .elementor-element.elementor-element-06c9155 ul ol,
.elementor-1100 .elementor-element.elementor-element-06c9155 ol ul{
    margin-top: 8px;
    margin-bottom: 8px;
}

/* Links */
.elementor-1100 .elementor-element.elementor-element-06c9155 a{
    color: #734883;
    text-decoration: none;
}

.elementor-1100 .elementor-element.elementor-element-06c9155 a:hover{
    text-decoration: underline;
}

/* Images */
.elementor-1100 .elementor-element.elementor-element-06c9155 img{
    max-width: 100%;
    height: auto;
    margin: 20px 0;
    border-radius: 6px;
}

/* Tables */
.elementor-1100 .elementor-element.elementor-element-06c9155 table{
    width: 100%;
    border-collapse: collapse;
    margin: 25px 0;
}

.elementor-1100 .elementor-element.elementor-element-06c9155 table th,
.elementor-1100 .elementor-element.elementor-element-06c9155 table td{
    border: 1px solid #ddd;
    padding: 12px;
    text-align: left;
}

.elementor-1100 .elementor-element.elementor-element-06c9155 table th{
    background: #f7f7f7;
    font-weight: 600;
}

/* Code */
.elementor-1100 .elementor-element.elementor-element-06c9155 pre{
    background: #f4f4f4;
    padding: 20px;
    overflow-x: auto;
    border-radius: 6px;
    margin: 20px 0;
}

.elementor-1100 .elementor-element.elementor-element-06c9155 code{
    background: #f4f4f4;
    padding: 2px 6px;
    border-radius: 4px;
    font-size: 14px;
}

/* Blockquote */
.elementor-1100 .elementor-element.elementor-element-06c9155 blockquote{
    border-left: 4px solid #0073aa;
    padding-left: 20px;
    margin: 25px 0;
    font-style: italic;
    color: #666;
}

@media (max-width:767px){

.elementor-1100 .elementor-element.elementor-element-06c9155{
    font-size:15px;
    line-height:1.7;
}

.elementor-1100 .elementor-element.elementor-element-06c9155 h1{
    font-size:25px;

}

.elementor-1100 .elementor-element.elementor-element-06c9155 h2{
    font-size:22px;
}

.elementor-1100 .elementor-element.elementor-element-06c9155 h3{
    font-size:19px;
    margin:28px 0 14px;
}

.elementor-1100 .elementor-element.elementor-element-06c9155 h4{
    font-size:16px;
    margin:22px 0 10px;
}

.elementor-1100 .elementor-element.elementor-element-06c9155 h5{
    font-size:15px;
}

.elementor-1100 .elementor-element.elementor-element-06c9155 h6{
    font-size:14px;
}

.elementor-1100 .elementor-element.elementor-element-06c9155 p{
    margin-bottom:16px;
}

.elementor-1100 .elementor-element.elementor-element-06c9155 ul,
.elementor-1100 .elementor-element.elementor-element-06c9155 ol{
    margin:0 0 18px 20px;
}

.elementor-1100 .elementor-element.elementor-element-06c9155 li{
    margin-bottom:6px;
}

.elementor-1100 .elementor-element.elementor-element-06c9155 table th,
.elementor-1100 .elementor-element.elementor-element-06c9155 table td{
    padding:10px;
}

.elementor-1100 .elementor-element.elementor-element-06c9155 pre{
    padding:15px;
    font-size:13px;
}
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-cabaf55 *//* Headings */
.elementor-1100 .elementor-element.elementor-element-cabaf55 h1{
    font-size: 36px;
    line-height: 1.2;
}

.elementor-1100 .elementor-element.elementor-element-cabaf55 h2{
    font-size: 32px;
    line-height: 1.3;
    padding-bottom: 10px;
    border-bottom: 2px solid #eee;
}

.elementor-1100 .elementor-element.elementor-element-cabaf55 h3{
    font-size: 24px;
    line-height: 1.3;
}

.elementor-1100 .elementor-element.elementor-element-cabaf55 h4{
    font-size: 20px;
    line-height: 1.3;
}

.elementor-1100 .elementor-element.elementor-element-cabaf55 h5{
    font-size: 18px;
    line-height: 1.3;
}

.elementor-1100 .elementor-element.elementor-element-cabaf55 h6{
    font-size: 16px;
    line-height: 1.3;
}

/* Paragraphs */
.elementor-1100 .elementor-element.elementor-element-cabaf55 p{
    margin: 0 0 18px;
}

/* Lists */
.elementor-1100 .elementor-element.elementor-element-cabaf55 ul,
.elementor-1100 .elementor-element.elementor-element-cabaf55 ol{
    margin: 0 0 20px 24px;
    padding: 0;
}

.elementor-1100 .elementor-element.elementor-element-cabaf55 li{
    margin-bottom: 8px;
    line-height: 1.8;
}

/* Nested Lists */
.elementor-1100 .elementor-element.elementor-element-cabaf55 ul ul,
.elementor-1100 .elementor-element.elementor-element-cabaf55 ol ol,
.elementor-1100 .elementor-element.elementor-element-cabaf55 ul ol,
.elementor-1100 .elementor-element.elementor-element-cabaf55 ol ul{
    margin-top: 8px;
    margin-bottom: 8px;
}

/* Links */
.elementor-1100 .elementor-element.elementor-element-cabaf55 a{
    color: #734883;
    text-decoration: none;
}

.elementor-1100 .elementor-element.elementor-element-cabaf55 a:hover{
    text-decoration: underline;
}

/* Images */
.elementor-1100 .elementor-element.elementor-element-cabaf55 img{
    max-width: 100%;
    height: auto;
    margin: 20px 0;
    border-radius: 6px;
}

/* Tables */
.elementor-1100 .elementor-element.elementor-element-cabaf55 table{
    width: 100%;
    border-collapse: collapse;
    margin: 25px 0;
}

.elementor-1100 .elementor-element.elementor-element-cabaf55 table th,
.elementor-1100 .elementor-element.elementor-element-cabaf55 table td{
    border: 1px solid #ddd;
    padding: 12px;
    text-align: left;
}

.elementor-1100 .elementor-element.elementor-element-cabaf55 table th{
    background: #f7f7f7;
    font-weight: 600;
}

/* Code */
.elementor-1100 .elementor-element.elementor-element-cabaf55 pre{
    background: #f4f4f4;
    padding: 20px;
    overflow-x: auto;
    border-radius: 6px;
    margin: 20px 0;
}

.elementor-1100 .elementor-element.elementor-element-cabaf55 code{
    background: #f4f4f4;
    padding: 2px 6px;
    border-radius: 4px;
    font-size: 14px;
}

/* Blockquote */
.elementor-1100 .elementor-element.elementor-element-cabaf55 blockquote{
    border-left: 4px solid #0073aa;
    padding-left: 20px;
    margin: 25px 0;
    font-style: italic;
    color: #666;
}

@media (max-width:767px){

.elementor-1100 .elementor-element.elementor-element-cabaf55{
    font-size:15px;
    line-height:1.7;
}

.elementor-1100 .elementor-element.elementor-element-cabaf55 h1{
    font-size:25px;

}

.elementor-1100 .elementor-element.elementor-element-cabaf55 h2{
    font-size:22px;
}

.elementor-1100 .elementor-element.elementor-element-cabaf55 h3{
    font-size:19px;
    margin:28px 0 14px;
}

.elementor-1100 .elementor-element.elementor-element-cabaf55 h4{
    font-size:16px;
    margin:22px 0 10px;
}

.elementor-1100 .elementor-element.elementor-element-cabaf55 h5{
    font-size:15px;
}

.elementor-1100 .elementor-element.elementor-element-cabaf55 h6{
    font-size:14px;
}

.elementor-1100 .elementor-element.elementor-element-cabaf55 p{
    margin-bottom:16px;
}

.elementor-1100 .elementor-element.elementor-element-cabaf55 ul,
.elementor-1100 .elementor-element.elementor-element-cabaf55 ol{
    margin:0 0 18px 20px;
}

.elementor-1100 .elementor-element.elementor-element-cabaf55 li{
    margin-bottom:6px;
}

.elementor-1100 .elementor-element.elementor-element-cabaf55 table th,
.elementor-1100 .elementor-element.elementor-element-cabaf55 table td{
    padding:10px;
}

.elementor-1100 .elementor-element.elementor-element-cabaf55 pre{
    padding:15px;
    font-size:13px;
}
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-f154f64 *//* Headings */
.elementor-1100 .elementor-element.elementor-element-f154f64 h1{
    font-size: 36px;
    line-height: 1.2;
}

.elementor-1100 .elementor-element.elementor-element-f154f64 h2{
    font-size: 32px;
    line-height: 1.3;
    padding-bottom: 10px;
    border-bottom: 2px solid #eee;
}

.elementor-1100 .elementor-element.elementor-element-f154f64 h3{
    font-size: 24px;
    line-height: 1.3;
}

.elementor-1100 .elementor-element.elementor-element-f154f64 h4{
    font-size: 20px;
    line-height: 1.3;
}

.elementor-1100 .elementor-element.elementor-element-f154f64 h5{
    font-size: 18px;
    line-height: 1.3;
}

.elementor-1100 .elementor-element.elementor-element-f154f64 h6{
    font-size: 16px;
    line-height: 1.3;
}

/* Paragraphs */
.elementor-1100 .elementor-element.elementor-element-f154f64 p{
    margin: 0 0 18px;
}

/* Lists */
.elementor-1100 .elementor-element.elementor-element-f154f64 ul,
.elementor-1100 .elementor-element.elementor-element-f154f64 ol{
    margin: 0 0 20px 24px;
    padding: 0;
}

.elementor-1100 .elementor-element.elementor-element-f154f64 li{
    margin-bottom: 8px;
    line-height: 1.8;
}

/* Nested Lists */
.elementor-1100 .elementor-element.elementor-element-f154f64 ul ul,
.elementor-1100 .elementor-element.elementor-element-f154f64 ol ol,
.elementor-1100 .elementor-element.elementor-element-f154f64 ul ol,
.elementor-1100 .elementor-element.elementor-element-f154f64 ol ul{
    margin-top: 8px;
    margin-bottom: 8px;
}

/* Links */
.elementor-1100 .elementor-element.elementor-element-f154f64 a{
    color: #734883;
    text-decoration: none;
}

.elementor-1100 .elementor-element.elementor-element-f154f64 a:hover{
    text-decoration: underline;
}

/* Images */
.elementor-1100 .elementor-element.elementor-element-f154f64 img{
    max-width: 100%;
    height: auto;
    margin: 20px 0;
    border-radius: 6px;
}

/* Tables */
.elementor-1100 .elementor-element.elementor-element-f154f64 table{
    width: 100%;
    border-collapse: collapse;
    margin: 25px 0;
}

.elementor-1100 .elementor-element.elementor-element-f154f64 table th,
.elementor-1100 .elementor-element.elementor-element-f154f64 table td{
    border: 1px solid #ddd;
    padding: 12px;
    text-align: left;
}

.elementor-1100 .elementor-element.elementor-element-f154f64 table th{
    background: #f7f7f7;
    font-weight: 600;
}

/* Code */
.elementor-1100 .elementor-element.elementor-element-f154f64 pre{
    background: #f4f4f4;
    padding: 20px;
    overflow-x: auto;
    border-radius: 6px;
    margin: 20px 0;
}

.elementor-1100 .elementor-element.elementor-element-f154f64 code{
    background: #f4f4f4;
    padding: 2px 6px;
    border-radius: 4px;
    font-size: 14px;
}

/* Blockquote */
.elementor-1100 .elementor-element.elementor-element-f154f64 blockquote{
    border-left: 4px solid #0073aa;
    padding-left: 20px;
    margin: 25px 0;
    font-style: italic;
    color: #666;
}

@media (max-width:767px){

.elementor-1100 .elementor-element.elementor-element-f154f64{
    font-size:15px;
    line-height:1.7;
}

.elementor-1100 .elementor-element.elementor-element-f154f64 h1{
    font-size:25px;

}

.elementor-1100 .elementor-element.elementor-element-f154f64 h2{
    font-size:22px;
}

.elementor-1100 .elementor-element.elementor-element-f154f64 h3{
    font-size:19px;
    margin:28px 0 14px;
}

.elementor-1100 .elementor-element.elementor-element-f154f64 h4{
    font-size:16px;
    margin:22px 0 10px;
}

.elementor-1100 .elementor-element.elementor-element-f154f64 h5{
    font-size:15px;
}

.elementor-1100 .elementor-element.elementor-element-f154f64 h6{
    font-size:14px;
}

.elementor-1100 .elementor-element.elementor-element-f154f64 p{
    margin-bottom:16px;
}

.elementor-1100 .elementor-element.elementor-element-f154f64 ul,
.elementor-1100 .elementor-element.elementor-element-f154f64 ol{
    margin:0 0 18px 20px;
}

.elementor-1100 .elementor-element.elementor-element-f154f64 li{
    margin-bottom:6px;
}

.elementor-1100 .elementor-element.elementor-element-f154f64 table th,
.elementor-1100 .elementor-element.elementor-element-f154f64 table td{
    padding:10px;
}

.elementor-1100 .elementor-element.elementor-element-f154f64 pre{
    padding:15px;
    font-size:13px;
}
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-669e6ce *//* Headings */
.elementor-1100 .elementor-element.elementor-element-669e6ce h1{
    font-size: 36px;
    line-height: 1.2;
}

.elementor-1100 .elementor-element.elementor-element-669e6ce h2{
    font-size: 32px;
    line-height: 1.3;
    padding-bottom: 10px;
    border-bottom: 2px solid #eee;
}

.elementor-1100 .elementor-element.elementor-element-669e6ce h3{
    font-size: 24px;
    line-height: 1.3;
}

.elementor-1100 .elementor-element.elementor-element-669e6ce h4{
    font-size: 20px;
    line-height: 1.3;
}

.elementor-1100 .elementor-element.elementor-element-669e6ce h5{
    font-size: 18px;
    line-height: 1.3;
}

.elementor-1100 .elementor-element.elementor-element-669e6ce h6{
    font-size: 16px;
    line-height: 1.3;
}

/* Paragraphs */
.elementor-1100 .elementor-element.elementor-element-669e6ce p{
    margin: 0 0 18px;
}

/* Lists */
.elementor-1100 .elementor-element.elementor-element-669e6ce ul,
.elementor-1100 .elementor-element.elementor-element-669e6ce ol{
    margin: 0 0 20px 24px;
    padding: 0;
}

.elementor-1100 .elementor-element.elementor-element-669e6ce li{
    margin-bottom: 8px;
    line-height: 1.8;
}

/* Nested Lists */
.elementor-1100 .elementor-element.elementor-element-669e6ce ul ul,
.elementor-1100 .elementor-element.elementor-element-669e6ce ol ol,
.elementor-1100 .elementor-element.elementor-element-669e6ce ul ol,
.elementor-1100 .elementor-element.elementor-element-669e6ce ol ul{
    margin-top: 8px;
    margin-bottom: 8px;
}

/* Links */
.elementor-1100 .elementor-element.elementor-element-669e6ce a{
    color: #734883;
    text-decoration: none;
}

.elementor-1100 .elementor-element.elementor-element-669e6ce a:hover{
    text-decoration: underline;
}

/* Images */
.elementor-1100 .elementor-element.elementor-element-669e6ce img{
    max-width: 100%;
    height: auto;
    margin: 20px 0;
    border-radius: 6px;
}

/* Tables */
.elementor-1100 .elementor-element.elementor-element-669e6ce table{
    width: 100%;
    border-collapse: collapse;
    margin: 25px 0;
}

.elementor-1100 .elementor-element.elementor-element-669e6ce table th,
.elementor-1100 .elementor-element.elementor-element-669e6ce table td{
    border: 1px solid #ddd;
    padding: 12px;
    text-align: left;
}

.elementor-1100 .elementor-element.elementor-element-669e6ce table th{
    background: #f7f7f7;
    font-weight: 600;
}

/* Code */
.elementor-1100 .elementor-element.elementor-element-669e6ce pre{
    background: #f4f4f4;
    padding: 20px;
    overflow-x: auto;
    border-radius: 6px;
    margin: 20px 0;
}

.elementor-1100 .elementor-element.elementor-element-669e6ce code{
    background: #f4f4f4;
    padding: 2px 6px;
    border-radius: 4px;
    font-size: 14px;
}

/* Blockquote */
.elementor-1100 .elementor-element.elementor-element-669e6ce blockquote{
    border-left: 4px solid #0073aa;
    padding-left: 20px;
    margin: 25px 0;
    font-style: italic;
    color: #666;
}

@media (max-width:767px){

.elementor-1100 .elementor-element.elementor-element-669e6ce{
    font-size:15px;
    line-height:1.7;
}

.elementor-1100 .elementor-element.elementor-element-669e6ce h1{
    font-size:25px;

}

.elementor-1100 .elementor-element.elementor-element-669e6ce h2{
    font-size:22px;
}

.elementor-1100 .elementor-element.elementor-element-669e6ce h3{
    font-size:19px;
    margin:28px 0 14px;
}

.elementor-1100 .elementor-element.elementor-element-669e6ce h4{
    font-size:16px;
    margin:22px 0 10px;
}

.elementor-1100 .elementor-element.elementor-element-669e6ce h5{
    font-size:15px;
}

.elementor-1100 .elementor-element.elementor-element-669e6ce h6{
    font-size:14px;
}

.elementor-1100 .elementor-element.elementor-element-669e6ce p{
    margin-bottom:16px;
}

.elementor-1100 .elementor-element.elementor-element-669e6ce ul,
.elementor-1100 .elementor-element.elementor-element-669e6ce ol{
    margin:0 0 18px 20px;
}

.elementor-1100 .elementor-element.elementor-element-669e6ce li{
    margin-bottom:6px;
}

.elementor-1100 .elementor-element.elementor-element-669e6ce table th,
.elementor-1100 .elementor-element.elementor-element-669e6ce table td{
    padding:10px;
}

.elementor-1100 .elementor-element.elementor-element-669e6ce pre{
    padding:15px;
    font-size:13px;
}
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-e1fb59f *//* Headings */
.elementor-1100 .elementor-element.elementor-element-e1fb59f h1{
    font-size: 36px;
    line-height: 1.2;
}

.elementor-1100 .elementor-element.elementor-element-e1fb59f h2{
    font-size: 32px;
    line-height: 1.3;
    padding-bottom: 10px;
    border-bottom: 2px solid #eee;
}

.elementor-1100 .elementor-element.elementor-element-e1fb59f h3{
    font-size: 24px;
    line-height: 1.3;
}

.elementor-1100 .elementor-element.elementor-element-e1fb59f h4{
    font-size: 20px;
    line-height: 1.3;
}

.elementor-1100 .elementor-element.elementor-element-e1fb59f h5{
    font-size: 18px;
    line-height: 1.3;
}

.elementor-1100 .elementor-element.elementor-element-e1fb59f h6{
    font-size: 16px;
    line-height: 1.3;
}

/* Paragraphs */
.elementor-1100 .elementor-element.elementor-element-e1fb59f p{
    margin: 0 0 18px;
}

/* Lists */
.elementor-1100 .elementor-element.elementor-element-e1fb59f ul,
.elementor-1100 .elementor-element.elementor-element-e1fb59f ol{
    margin: 0 0 20px 24px;
    padding: 0;
}

.elementor-1100 .elementor-element.elementor-element-e1fb59f li{
    margin-bottom: 8px;
    line-height: 1.8;
}

/* Nested Lists */
.elementor-1100 .elementor-element.elementor-element-e1fb59f ul ul,
.elementor-1100 .elementor-element.elementor-element-e1fb59f ol ol,
.elementor-1100 .elementor-element.elementor-element-e1fb59f ul ol,
.elementor-1100 .elementor-element.elementor-element-e1fb59f ol ul{
    margin-top: 8px;
    margin-bottom: 8px;
}

/* Links */
.elementor-1100 .elementor-element.elementor-element-e1fb59f a{
    color: #734883;
    text-decoration: none;
}

.elementor-1100 .elementor-element.elementor-element-e1fb59f a:hover{
    text-decoration: underline;
}

/* Images */
.elementor-1100 .elementor-element.elementor-element-e1fb59f img{
    max-width: 100%;
    height: auto;
    margin: 20px 0;
    border-radius: 6px;
}

/* Tables */
.elementor-1100 .elementor-element.elementor-element-e1fb59f table{
    width: 100%;
    border-collapse: collapse;
    margin: 25px 0;
}

.elementor-1100 .elementor-element.elementor-element-e1fb59f table th,
.elementor-1100 .elementor-element.elementor-element-e1fb59f table td{
    border: 1px solid #ddd;
    padding: 12px;
    text-align: left;
}

.elementor-1100 .elementor-element.elementor-element-e1fb59f table th{
    background: #f7f7f7;
    font-weight: 600;
}

/* Code */
.elementor-1100 .elementor-element.elementor-element-e1fb59f pre{
    background: #f4f4f4;
    padding: 20px;
    overflow-x: auto;
    border-radius: 6px;
    margin: 20px 0;
}

.elementor-1100 .elementor-element.elementor-element-e1fb59f code{
    background: #f4f4f4;
    padding: 2px 6px;
    border-radius: 4px;
    font-size: 14px;
}

/* Blockquote */
.elementor-1100 .elementor-element.elementor-element-e1fb59f blockquote{
    border-left: 4px solid #0073aa;
    padding-left: 20px;
    margin: 25px 0;
    font-style: italic;
    color: #666;
}

@media (max-width:767px){

.elementor-1100 .elementor-element.elementor-element-e1fb59f{
    font-size:15px;
    line-height:1.7;
}

.elementor-1100 .elementor-element.elementor-element-e1fb59f h1{
    font-size:25px;

}

.elementor-1100 .elementor-element.elementor-element-e1fb59f h2{
    font-size:22px;
}

.elementor-1100 .elementor-element.elementor-element-e1fb59f h3{
    font-size:19px;
    margin:28px 0 14px;
}

.elementor-1100 .elementor-element.elementor-element-e1fb59f h4{
    font-size:16px;
    margin:22px 0 10px;
}

.elementor-1100 .elementor-element.elementor-element-e1fb59f h5{
    font-size:15px;
}

.elementor-1100 .elementor-element.elementor-element-e1fb59f h6{
    font-size:14px;
}

.elementor-1100 .elementor-element.elementor-element-e1fb59f p{
    margin-bottom:16px;
}

.elementor-1100 .elementor-element.elementor-element-e1fb59f ul,
.elementor-1100 .elementor-element.elementor-element-e1fb59f ol{
    margin:0 0 18px 20px;
}

.elementor-1100 .elementor-element.elementor-element-e1fb59f li{
    margin-bottom:6px;
}

.elementor-1100 .elementor-element.elementor-element-e1fb59f table th,
.elementor-1100 .elementor-element.elementor-element-e1fb59f table td{
    padding:10px;
}

.elementor-1100 .elementor-element.elementor-element-e1fb59f pre{
    padding:15px;
    font-size:13px;
}
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-46f7431 *//* Headings */
.elementor-1100 .elementor-element.elementor-element-46f7431 h1{
    font-size: 36px;
    line-height: 1.2;
}

.elementor-1100 .elementor-element.elementor-element-46f7431 h2{
    font-size: 32px;
    line-height: 1.3;
    padding-bottom: 10px;
    border-bottom: 2px solid #eee;
}

.elementor-1100 .elementor-element.elementor-element-46f7431 h3{
    font-size: 24px;
    line-height: 1.3;
}

.elementor-1100 .elementor-element.elementor-element-46f7431 h4{
    font-size: 20px;
    line-height: 1.3;
}

.elementor-1100 .elementor-element.elementor-element-46f7431 h5{
    font-size: 18px;
    line-height: 1.3;
}

.elementor-1100 .elementor-element.elementor-element-46f7431 h6{
    font-size: 16px;
    line-height: 1.3;
}

/* Paragraphs */
.elementor-1100 .elementor-element.elementor-element-46f7431 p{
    margin: 0 0 18px;
}

/* Lists */
.elementor-1100 .elementor-element.elementor-element-46f7431 ul,
.elementor-1100 .elementor-element.elementor-element-46f7431 ol{
    margin: 0 0 20px 24px;
    padding: 0;
}

.elementor-1100 .elementor-element.elementor-element-46f7431 li{
    margin-bottom: 8px;
    line-height: 1.8;
}

/* Nested Lists */
.elementor-1100 .elementor-element.elementor-element-46f7431 ul ul,
.elementor-1100 .elementor-element.elementor-element-46f7431 ol ol,
.elementor-1100 .elementor-element.elementor-element-46f7431 ul ol,
.elementor-1100 .elementor-element.elementor-element-46f7431 ol ul{
    margin-top: 8px;
    margin-bottom: 8px;
}

/* Links */
.elementor-1100 .elementor-element.elementor-element-46f7431 a{
    color: #734883;
    text-decoration: none;
}

.elementor-1100 .elementor-element.elementor-element-46f7431 a:hover{
    text-decoration: underline;
}

/* Images */
.elementor-1100 .elementor-element.elementor-element-46f7431 img{
    max-width: 100%;
    height: auto;
    margin: 20px 0;
    border-radius: 6px;
}

/* Tables */
.elementor-1100 .elementor-element.elementor-element-46f7431 table{
    width: 100%;
    border-collapse: collapse;
    margin: 25px 0;
}

.elementor-1100 .elementor-element.elementor-element-46f7431 table th,
.elementor-1100 .elementor-element.elementor-element-46f7431 table td{
    border: 1px solid #ddd;
    padding: 12px;
    text-align: left;
}

.elementor-1100 .elementor-element.elementor-element-46f7431 table th{
    background: #f7f7f7;
    font-weight: 600;
}

/* Code */
.elementor-1100 .elementor-element.elementor-element-46f7431 pre{
    background: #f4f4f4;
    padding: 20px;
    overflow-x: auto;
    border-radius: 6px;
    margin: 20px 0;
}

.elementor-1100 .elementor-element.elementor-element-46f7431 code{
    background: #f4f4f4;
    padding: 2px 6px;
    border-radius: 4px;
    font-size: 14px;
}

/* Blockquote */
.elementor-1100 .elementor-element.elementor-element-46f7431 blockquote{
    border-left: 4px solid #0073aa;
    padding-left: 20px;
    margin: 25px 0;
    font-style: italic;
    color: #666;
}

@media (max-width:767px){

.elementor-1100 .elementor-element.elementor-element-46f7431{
    font-size:15px;
    line-height:1.7;
}

.elementor-1100 .elementor-element.elementor-element-46f7431 h1{
    font-size:25px;

}

.elementor-1100 .elementor-element.elementor-element-46f7431 h2{
    font-size:22px;
}

.elementor-1100 .elementor-element.elementor-element-46f7431 h3{
    font-size:19px;
    margin:28px 0 14px;
}

.elementor-1100 .elementor-element.elementor-element-46f7431 h4{
    font-size:16px;
    margin:22px 0 10px;
}

.elementor-1100 .elementor-element.elementor-element-46f7431 h5{
    font-size:15px;
}

.elementor-1100 .elementor-element.elementor-element-46f7431 h6{
    font-size:14px;
}

.elementor-1100 .elementor-element.elementor-element-46f7431 p{
    margin-bottom:16px;
}

.elementor-1100 .elementor-element.elementor-element-46f7431 ul,
.elementor-1100 .elementor-element.elementor-element-46f7431 ol{
    margin:0 0 18px 20px;
}

.elementor-1100 .elementor-element.elementor-element-46f7431 li{
    margin-bottom:6px;
}

.elementor-1100 .elementor-element.elementor-element-46f7431 table th,
.elementor-1100 .elementor-element.elementor-element-46f7431 table td{
    padding:10px;
}

.elementor-1100 .elementor-element.elementor-element-46f7431 pre{
    padding:15px;
    font-size:13px;
}
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-1ee2fbf *//* Headings */
.elementor-1100 .elementor-element.elementor-element-1ee2fbf h1{
    font-size: 36px;
    line-height: 1.2;
}

.elementor-1100 .elementor-element.elementor-element-1ee2fbf h2{
    font-size: 32px;
    line-height: 1.3;
    padding-bottom: 10px;
    border-bottom: 2px solid #eee;
}

.elementor-1100 .elementor-element.elementor-element-1ee2fbf h3{
    font-size: 24px;
    line-height: 1.3;
}

.elementor-1100 .elementor-element.elementor-element-1ee2fbf h4{
    font-size: 20px;
    line-height: 1.3;
}

.elementor-1100 .elementor-element.elementor-element-1ee2fbf h5{
    font-size: 18px;
    line-height: 1.3;
}

.elementor-1100 .elementor-element.elementor-element-1ee2fbf h6{
    font-size: 16px;
    line-height: 1.3;
}

/* Paragraphs */
.elementor-1100 .elementor-element.elementor-element-1ee2fbf p{
    margin: 0 0 18px;
}

/* Lists */
.elementor-1100 .elementor-element.elementor-element-1ee2fbf ul,
.elementor-1100 .elementor-element.elementor-element-1ee2fbf ol{
    margin: 0 0 20px 24px;
    padding: 0;
}

.elementor-1100 .elementor-element.elementor-element-1ee2fbf li{
    margin-bottom: 8px;
    line-height: 1.8;
}

/* Nested Lists */
.elementor-1100 .elementor-element.elementor-element-1ee2fbf ul ul,
.elementor-1100 .elementor-element.elementor-element-1ee2fbf ol ol,
.elementor-1100 .elementor-element.elementor-element-1ee2fbf ul ol,
.elementor-1100 .elementor-element.elementor-element-1ee2fbf ol ul{
    margin-top: 8px;
    margin-bottom: 8px;
}

/* Links */
.elementor-1100 .elementor-element.elementor-element-1ee2fbf a{
    color: #734883;
    text-decoration: none;
}

.elementor-1100 .elementor-element.elementor-element-1ee2fbf a:hover{
    text-decoration: underline;
}

/* Images */
.elementor-1100 .elementor-element.elementor-element-1ee2fbf img{
    max-width: 100%;
    height: auto;
    margin: 20px 0;
    border-radius: 6px;
}

/* Tables */
.elementor-1100 .elementor-element.elementor-element-1ee2fbf table{
    width: 100%;
    border-collapse: collapse;
    margin: 25px 0;
}

.elementor-1100 .elementor-element.elementor-element-1ee2fbf table th,
.elementor-1100 .elementor-element.elementor-element-1ee2fbf table td{
    border: 1px solid #ddd;
    padding: 12px;
    text-align: left;
}

.elementor-1100 .elementor-element.elementor-element-1ee2fbf table th{
    background: #f7f7f7;
    font-weight: 600;
}

/* Code */
.elementor-1100 .elementor-element.elementor-element-1ee2fbf pre{
    background: #f4f4f4;
    padding: 20px;
    overflow-x: auto;
    border-radius: 6px;
    margin: 20px 0;
}

.elementor-1100 .elementor-element.elementor-element-1ee2fbf code{
    background: #f4f4f4;
    padding: 2px 6px;
    border-radius: 4px;
    font-size: 14px;
}

/* Blockquote */
.elementor-1100 .elementor-element.elementor-element-1ee2fbf blockquote{
    border-left: 4px solid #0073aa;
    padding-left: 20px;
    margin: 25px 0;
    font-style: italic;
    color: #666;
}

@media (max-width:767px){

.elementor-1100 .elementor-element.elementor-element-1ee2fbf{
    font-size:15px;
    line-height:1.7;
}

.elementor-1100 .elementor-element.elementor-element-1ee2fbf h1{
    font-size:25px;

}

.elementor-1100 .elementor-element.elementor-element-1ee2fbf h2{
    font-size:22px;
}

.elementor-1100 .elementor-element.elementor-element-1ee2fbf h3{
    font-size:19px;
    margin:28px 0 14px;
}

.elementor-1100 .elementor-element.elementor-element-1ee2fbf h4{
    font-size:16px;
    margin:22px 0 10px;
}

.elementor-1100 .elementor-element.elementor-element-1ee2fbf h5{
    font-size:15px;
}

.elementor-1100 .elementor-element.elementor-element-1ee2fbf h6{
    font-size:14px;
}

.elementor-1100 .elementor-element.elementor-element-1ee2fbf p{
    margin-bottom:16px;
}

.elementor-1100 .elementor-element.elementor-element-1ee2fbf ul,
.elementor-1100 .elementor-element.elementor-element-1ee2fbf ol{
    margin:0 0 18px 20px;
}

.elementor-1100 .elementor-element.elementor-element-1ee2fbf li{
    margin-bottom:6px;
}

.elementor-1100 .elementor-element.elementor-element-1ee2fbf table th,
.elementor-1100 .elementor-element.elementor-element-1ee2fbf table td{
    padding:10px;
}

.elementor-1100 .elementor-element.elementor-element-1ee2fbf pre{
    padding:15px;
    font-size:13px;
}
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-b29b254 *//* Headings */
.elementor-1100 .elementor-element.elementor-element-b29b254 h1{
    font-size: 36px;
    line-height: 1.2;
}

.elementor-1100 .elementor-element.elementor-element-b29b254 h2{
    font-size: 32px;
    line-height: 1.3;
    padding-bottom: 10px;
    border-bottom: 2px solid #eee;
}

.elementor-1100 .elementor-element.elementor-element-b29b254 h3{
    font-size: 24px;
    line-height: 1.3;
}

.elementor-1100 .elementor-element.elementor-element-b29b254 h4{
    font-size: 20px;
    line-height: 1.3;
}

.elementor-1100 .elementor-element.elementor-element-b29b254 h5{
    font-size: 18px;
    line-height: 1.3;
}

.elementor-1100 .elementor-element.elementor-element-b29b254 h6{
    font-size: 16px;
    line-height: 1.3;
}

/* Paragraphs */
.elementor-1100 .elementor-element.elementor-element-b29b254 p{
    margin: 0 0 18px;
}

/* Lists */
.elementor-1100 .elementor-element.elementor-element-b29b254 ul,
.elementor-1100 .elementor-element.elementor-element-b29b254 ol{
    margin: 0 0 20px 24px;
    padding: 0;
}

.elementor-1100 .elementor-element.elementor-element-b29b254 li{
    margin-bottom: 8px;
    line-height: 1.8;
}

/* Nested Lists */
.elementor-1100 .elementor-element.elementor-element-b29b254 ul ul,
.elementor-1100 .elementor-element.elementor-element-b29b254 ol ol,
.elementor-1100 .elementor-element.elementor-element-b29b254 ul ol,
.elementor-1100 .elementor-element.elementor-element-b29b254 ol ul{
    margin-top: 8px;
    margin-bottom: 8px;
}

/* Links */
.elementor-1100 .elementor-element.elementor-element-b29b254 a{
    color: #734883;
    text-decoration: none;
}

.elementor-1100 .elementor-element.elementor-element-b29b254 a:hover{
    text-decoration: underline;
}

/* Images */
.elementor-1100 .elementor-element.elementor-element-b29b254 img{
    max-width: 100%;
    height: auto;
    margin: 20px 0;
    border-radius: 6px;
}

/* Tables */
.elementor-1100 .elementor-element.elementor-element-b29b254 table{
    width: 100%;
    border-collapse: collapse;
    margin: 25px 0;
}

.elementor-1100 .elementor-element.elementor-element-b29b254 table th,
.elementor-1100 .elementor-element.elementor-element-b29b254 table td{
    border: 1px solid #ddd;
    padding: 12px;
    text-align: left;
}

.elementor-1100 .elementor-element.elementor-element-b29b254 table th{
    background: #f7f7f7;
    font-weight: 600;
}

/* Code */
.elementor-1100 .elementor-element.elementor-element-b29b254 pre{
    background: #f4f4f4;
    padding: 20px;
    overflow-x: auto;
    border-radius: 6px;
    margin: 20px 0;
}

.elementor-1100 .elementor-element.elementor-element-b29b254 code{
    background: #f4f4f4;
    padding: 2px 6px;
    border-radius: 4px;
    font-size: 14px;
}

/* Blockquote */
.elementor-1100 .elementor-element.elementor-element-b29b254 blockquote{
    border-left: 4px solid #0073aa;
    padding-left: 20px;
    margin: 25px 0;
    font-style: italic;
    color: #666;
}

@media (max-width:767px){

.elementor-1100 .elementor-element.elementor-element-b29b254{
    font-size:15px;
    line-height:1.7;
}

.elementor-1100 .elementor-element.elementor-element-b29b254 h1{
    font-size:25px;

}

.elementor-1100 .elementor-element.elementor-element-b29b254 h2{
    font-size:22px;
}

.elementor-1100 .elementor-element.elementor-element-b29b254 h3{
    font-size:19px;
    margin:28px 0 14px;
}

.elementor-1100 .elementor-element.elementor-element-b29b254 h4{
    font-size:16px;
    margin:22px 0 10px;
}

.elementor-1100 .elementor-element.elementor-element-b29b254 h5{
    font-size:15px;
}

.elementor-1100 .elementor-element.elementor-element-b29b254 h6{
    font-size:14px;
}

.elementor-1100 .elementor-element.elementor-element-b29b254 p{
    margin-bottom:16px;
}

.elementor-1100 .elementor-element.elementor-element-b29b254 ul,
.elementor-1100 .elementor-element.elementor-element-b29b254 ol{
    margin:0 0 18px 20px;
}

.elementor-1100 .elementor-element.elementor-element-b29b254 li{
    margin-bottom:6px;
}

.elementor-1100 .elementor-element.elementor-element-b29b254 table th,
.elementor-1100 .elementor-element.elementor-element-b29b254 table td{
    padding:10px;
}

.elementor-1100 .elementor-element.elementor-element-b29b254 pre{
    padding:15px;
    font-size:13px;
}
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-b13a570 *//* Headings */
.elementor-1100 .elementor-element.elementor-element-b13a570 h1{
    font-size: 36px;
    line-height: 1.2;
}

.elementor-1100 .elementor-element.elementor-element-b13a570 h2{
    font-size: 32px;
    line-height: 1.3;
    padding-bottom: 10px;
    border-bottom: 2px solid #eee;
}

.elementor-1100 .elementor-element.elementor-element-b13a570 h3{
    font-size: 24px;
    line-height: 1.3;
}

.elementor-1100 .elementor-element.elementor-element-b13a570 h4{
    font-size: 20px;
    line-height: 1.3;
}

.elementor-1100 .elementor-element.elementor-element-b13a570 h5{
    font-size: 18px;
    line-height: 1.3;
}

.elementor-1100 .elementor-element.elementor-element-b13a570 h6{
    font-size: 16px;
    line-height: 1.3;
}

/* Paragraphs */
.elementor-1100 .elementor-element.elementor-element-b13a570 p{
    margin: 0 0 18px;
}

/* Lists */
.elementor-1100 .elementor-element.elementor-element-b13a570 ul,
.elementor-1100 .elementor-element.elementor-element-b13a570 ol{
    margin: 0 0 20px 24px;
    padding: 0;
}

.elementor-1100 .elementor-element.elementor-element-b13a570 li{
    margin-bottom: 8px;
    line-height: 1.8;
}

/* Nested Lists */
.elementor-1100 .elementor-element.elementor-element-b13a570 ul ul,
.elementor-1100 .elementor-element.elementor-element-b13a570 ol ol,
.elementor-1100 .elementor-element.elementor-element-b13a570 ul ol,
.elementor-1100 .elementor-element.elementor-element-b13a570 ol ul{
    margin-top: 8px;
    margin-bottom: 8px;
}

/* Links */
.elementor-1100 .elementor-element.elementor-element-b13a570 a{
    color: #734883;
    text-decoration: none;
}

.elementor-1100 .elementor-element.elementor-element-b13a570 a:hover{
    text-decoration: underline;
}

/* Images */
.elementor-1100 .elementor-element.elementor-element-b13a570 img{
    max-width: 100%;
    height: auto;
    margin: 20px 0;
    border-radius: 6px;
}

/* Tables */
.elementor-1100 .elementor-element.elementor-element-b13a570 table{
    width: 100%;
    border-collapse: collapse;
    margin: 25px 0;
}

.elementor-1100 .elementor-element.elementor-element-b13a570 table th,
.elementor-1100 .elementor-element.elementor-element-b13a570 table td{
    border: 1px solid #ddd;
    padding: 12px;
    text-align: left;
}

.elementor-1100 .elementor-element.elementor-element-b13a570 table th{
    background: #f7f7f7;
    font-weight: 600;
}

/* Code */
.elementor-1100 .elementor-element.elementor-element-b13a570 pre{
    background: #f4f4f4;
    padding: 20px;
    overflow-x: auto;
    border-radius: 6px;
    margin: 20px 0;
}

.elementor-1100 .elementor-element.elementor-element-b13a570 code{
    background: #f4f4f4;
    padding: 2px 6px;
    border-radius: 4px;
    font-size: 14px;
}

/* Blockquote */
.elementor-1100 .elementor-element.elementor-element-b13a570 blockquote{
    border-left: 4px solid #0073aa;
    padding-left: 20px;
    margin: 25px 0;
    font-style: italic;
    color: #666;
}

@media (max-width:767px){

.elementor-1100 .elementor-element.elementor-element-b13a570{
    font-size:15px;
    line-height:1.7;
}

.elementor-1100 .elementor-element.elementor-element-b13a570 h1{
    font-size:25px;

}

.elementor-1100 .elementor-element.elementor-element-b13a570 h2{
    font-size:22px;
}

.elementor-1100 .elementor-element.elementor-element-b13a570 h3{
    font-size:19px;
    margin:28px 0 14px;
}

.elementor-1100 .elementor-element.elementor-element-b13a570 h4{
    font-size:16px;
    margin:22px 0 10px;
}

.elementor-1100 .elementor-element.elementor-element-b13a570 h5{
    font-size:15px;
}

.elementor-1100 .elementor-element.elementor-element-b13a570 h6{
    font-size:14px;
}

.elementor-1100 .elementor-element.elementor-element-b13a570 p{
    margin-bottom:16px;
}

.elementor-1100 .elementor-element.elementor-element-b13a570 ul,
.elementor-1100 .elementor-element.elementor-element-b13a570 ol{
    margin:0 0 18px 20px;
}

.elementor-1100 .elementor-element.elementor-element-b13a570 li{
    margin-bottom:6px;
}

.elementor-1100 .elementor-element.elementor-element-b13a570 table th,
.elementor-1100 .elementor-element.elementor-element-b13a570 table td{
    padding:10px;
}

.elementor-1100 .elementor-element.elementor-element-b13a570 pre{
    padding:15px;
    font-size:13px;
}
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-56556c5 *//* Headings */
.elementor-1100 .elementor-element.elementor-element-56556c5 h1{
    font-size: 36px;
    line-height: 1.2;
}

.elementor-1100 .elementor-element.elementor-element-56556c5 h2{
    font-size: 32px;
    line-height: 1.3;
    padding-bottom: 10px;
    border-bottom: 2px solid #eee;
}

.elementor-1100 .elementor-element.elementor-element-56556c5 h3{
    font-size: 24px;
    line-height: 1.3;
}

.elementor-1100 .elementor-element.elementor-element-56556c5 h4{
    font-size: 20px;
    line-height: 1.3;
}

.elementor-1100 .elementor-element.elementor-element-56556c5 h5{
    font-size: 18px;
    line-height: 1.3;
}

.elementor-1100 .elementor-element.elementor-element-56556c5 h6{
    font-size: 16px;
    line-height: 1.3;
}

/* Paragraphs */
.elementor-1100 .elementor-element.elementor-element-56556c5 p{
    margin: 0 0 18px;
}

/* Lists */
.elementor-1100 .elementor-element.elementor-element-56556c5 ul,
.elementor-1100 .elementor-element.elementor-element-56556c5 ol{
    margin: 0 0 20px 24px;
    padding: 0;
}

.elementor-1100 .elementor-element.elementor-element-56556c5 li{
    margin-bottom: 8px;
    line-height: 1.8;
}

/* Nested Lists */
.elementor-1100 .elementor-element.elementor-element-56556c5 ul ul,
.elementor-1100 .elementor-element.elementor-element-56556c5 ol ol,
.elementor-1100 .elementor-element.elementor-element-56556c5 ul ol,
.elementor-1100 .elementor-element.elementor-element-56556c5 ol ul{
    margin-top: 8px;
    margin-bottom: 8px;
}

/* Links */
.elementor-1100 .elementor-element.elementor-element-56556c5 a{
    color: #734883;
    text-decoration: none;
}

.elementor-1100 .elementor-element.elementor-element-56556c5 a:hover{
    text-decoration: underline;
}

/* Images */
.elementor-1100 .elementor-element.elementor-element-56556c5 img{
    max-width: 100%;
    height: auto;
    margin: 20px 0;
    border-radius: 6px;
}

/* Tables */
.elementor-1100 .elementor-element.elementor-element-56556c5 table{
    width: 100%;
    border-collapse: collapse;
    margin: 25px 0;
}

.elementor-1100 .elementor-element.elementor-element-56556c5 table th,
.elementor-1100 .elementor-element.elementor-element-56556c5 table td{
    border: 1px solid #ddd;
    padding: 12px;
    text-align: left;
}

.elementor-1100 .elementor-element.elementor-element-56556c5 table th{
    background: #f7f7f7;
    font-weight: 600;
}

/* Code */
.elementor-1100 .elementor-element.elementor-element-56556c5 pre{
    background: #f4f4f4;
    padding: 20px;
    overflow-x: auto;
    border-radius: 6px;
    margin: 20px 0;
}

.elementor-1100 .elementor-element.elementor-element-56556c5 code{
    background: #f4f4f4;
    padding: 2px 6px;
    border-radius: 4px;
    font-size: 14px;
}

/* Blockquote */
.elementor-1100 .elementor-element.elementor-element-56556c5 blockquote{
    border-left: 4px solid #0073aa;
    padding-left: 20px;
    margin: 25px 0;
    font-style: italic;
    color: #666;
}

@media (max-width:767px){

.elementor-1100 .elementor-element.elementor-element-56556c5{
    font-size:15px;
    line-height:1.7;
}

.elementor-1100 .elementor-element.elementor-element-56556c5 h1{
    font-size:25px;

}

.elementor-1100 .elementor-element.elementor-element-56556c5 h2{
    font-size:22px;
}

.elementor-1100 .elementor-element.elementor-element-56556c5 h3{
    font-size:19px;
    margin:28px 0 14px;
}

.elementor-1100 .elementor-element.elementor-element-56556c5 h4{
    font-size:16px;
    margin:22px 0 10px;
}

.elementor-1100 .elementor-element.elementor-element-56556c5 h5{
    font-size:15px;
}

.elementor-1100 .elementor-element.elementor-element-56556c5 h6{
    font-size:14px;
}

.elementor-1100 .elementor-element.elementor-element-56556c5 p{
    margin-bottom:16px;
}

.elementor-1100 .elementor-element.elementor-element-56556c5 ul,
.elementor-1100 .elementor-element.elementor-element-56556c5 ol{
    margin:0 0 18px 20px;
}

.elementor-1100 .elementor-element.elementor-element-56556c5 li{
    margin-bottom:6px;
}

.elementor-1100 .elementor-element.elementor-element-56556c5 table th,
.elementor-1100 .elementor-element.elementor-element-56556c5 table td{
    padding:10px;
}

.elementor-1100 .elementor-element.elementor-element-56556c5 pre{
    padding:15px;
    font-size:13px;
}
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-4cd1eb9 *//* Headings */
.elementor-1100 .elementor-element.elementor-element-4cd1eb9 h1{
    font-size: 36px;
    line-height: 1.2;
}

.elementor-1100 .elementor-element.elementor-element-4cd1eb9 h2{
    font-size: 32px;
    line-height: 1.3;
    padding-bottom: 10px;
    border-bottom: 2px solid #eee;
}

.elementor-1100 .elementor-element.elementor-element-4cd1eb9 h3{
    font-size: 24px;
    line-height: 1.3;
}

.elementor-1100 .elementor-element.elementor-element-4cd1eb9 h4{
    font-size: 20px;
    line-height: 1.3;
}

.elementor-1100 .elementor-element.elementor-element-4cd1eb9 h5{
    font-size: 18px;
    line-height: 1.3;
}

.elementor-1100 .elementor-element.elementor-element-4cd1eb9 h6{
    font-size: 16px;
    line-height: 1.3;
}

/* Paragraphs */
.elementor-1100 .elementor-element.elementor-element-4cd1eb9 p{
    margin: 0 0 18px;
}

/* Lists */
.elementor-1100 .elementor-element.elementor-element-4cd1eb9 ul,
.elementor-1100 .elementor-element.elementor-element-4cd1eb9 ol{
    margin: 0 0 20px 24px;
    padding: 0;
}

.elementor-1100 .elementor-element.elementor-element-4cd1eb9 li{
    margin-bottom: 8px;
    line-height: 1.8;
}

/* Nested Lists */
.elementor-1100 .elementor-element.elementor-element-4cd1eb9 ul ul,
.elementor-1100 .elementor-element.elementor-element-4cd1eb9 ol ol,
.elementor-1100 .elementor-element.elementor-element-4cd1eb9 ul ol,
.elementor-1100 .elementor-element.elementor-element-4cd1eb9 ol ul{
    margin-top: 8px;
    margin-bottom: 8px;
}

/* Links */
.elementor-1100 .elementor-element.elementor-element-4cd1eb9 a{
    color: #734883;
    text-decoration: none;
}

.elementor-1100 .elementor-element.elementor-element-4cd1eb9 a:hover{
    text-decoration: underline;
}

/* Images */
.elementor-1100 .elementor-element.elementor-element-4cd1eb9 img{
    max-width: 100%;
    height: auto;
    margin: 20px 0;
    border-radius: 6px;
}

/* Tables */
.elementor-1100 .elementor-element.elementor-element-4cd1eb9 table{
    width: 100%;
    border-collapse: collapse;
    margin: 25px 0;
}

.elementor-1100 .elementor-element.elementor-element-4cd1eb9 table th,
.elementor-1100 .elementor-element.elementor-element-4cd1eb9 table td{
    border: 1px solid #ddd;
    padding: 12px;
    text-align: left;
}

.elementor-1100 .elementor-element.elementor-element-4cd1eb9 table th{
    background: #f7f7f7;
    font-weight: 600;
}

/* Code */
.elementor-1100 .elementor-element.elementor-element-4cd1eb9 pre{
    background: #f4f4f4;
    padding: 20px;
    overflow-x: auto;
    border-radius: 6px;
    margin: 20px 0;
}

.elementor-1100 .elementor-element.elementor-element-4cd1eb9 code{
    background: #f4f4f4;
    padding: 2px 6px;
    border-radius: 4px;
    font-size: 14px;
}

/* Blockquote */
.elementor-1100 .elementor-element.elementor-element-4cd1eb9 blockquote{
    border-left: 4px solid #0073aa;
    padding-left: 20px;
    margin: 25px 0;
    font-style: italic;
    color: #666;
}

@media (max-width:767px){

.elementor-1100 .elementor-element.elementor-element-4cd1eb9{
    font-size:15px;
    line-height:1.7;
}

.elementor-1100 .elementor-element.elementor-element-4cd1eb9 h1{
    font-size:25px;

}

.elementor-1100 .elementor-element.elementor-element-4cd1eb9 h2{
    font-size:22px;
}

.elementor-1100 .elementor-element.elementor-element-4cd1eb9 h3{
    font-size:19px;
    margin:28px 0 14px;
}

.elementor-1100 .elementor-element.elementor-element-4cd1eb9 h4{
    font-size:16px;
    margin:22px 0 10px;
}

.elementor-1100 .elementor-element.elementor-element-4cd1eb9 h5{
    font-size:15px;
}

.elementor-1100 .elementor-element.elementor-element-4cd1eb9 h6{
    font-size:14px;
}

.elementor-1100 .elementor-element.elementor-element-4cd1eb9 p{
    margin-bottom:16px;
}

.elementor-1100 .elementor-element.elementor-element-4cd1eb9 ul,
.elementor-1100 .elementor-element.elementor-element-4cd1eb9 ol{
    margin:0 0 18px 20px;
}

.elementor-1100 .elementor-element.elementor-element-4cd1eb9 li{
    margin-bottom:6px;
}

.elementor-1100 .elementor-element.elementor-element-4cd1eb9 table th,
.elementor-1100 .elementor-element.elementor-element-4cd1eb9 table td{
    padding:10px;
}

.elementor-1100 .elementor-element.elementor-element-4cd1eb9 pre{
    padding:15px;
    font-size:13px;
}
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-350e4e5 *//* Headings */
.elementor-1100 .elementor-element.elementor-element-350e4e5 h1{
    font-size: 36px;
    line-height: 1.2;
}

.elementor-1100 .elementor-element.elementor-element-350e4e5 h2{
    font-size: 32px;
    line-height: 1.3;
    padding-bottom: 10px;
    border-bottom: 2px solid #eee;
}

.elementor-1100 .elementor-element.elementor-element-350e4e5 h3{
    font-size: 24px;
    line-height: 1.3;
}

.elementor-1100 .elementor-element.elementor-element-350e4e5 h4{
    font-size: 20px;
    line-height: 1.3;
}

.elementor-1100 .elementor-element.elementor-element-350e4e5 h5{
    font-size: 18px;
    line-height: 1.3;
}

.elementor-1100 .elementor-element.elementor-element-350e4e5 h6{
    font-size: 16px;
    line-height: 1.3;
}

/* Paragraphs */
.elementor-1100 .elementor-element.elementor-element-350e4e5 p{
    margin: 0 0 18px;
}

/* Lists */
.elementor-1100 .elementor-element.elementor-element-350e4e5 ul,
.elementor-1100 .elementor-element.elementor-element-350e4e5 ol{
    margin: 0 0 20px 24px;
    padding: 0;
}

.elementor-1100 .elementor-element.elementor-element-350e4e5 li{
    margin-bottom: 8px;
    line-height: 1.8;
}

/* Nested Lists */
.elementor-1100 .elementor-element.elementor-element-350e4e5 ul ul,
.elementor-1100 .elementor-element.elementor-element-350e4e5 ol ol,
.elementor-1100 .elementor-element.elementor-element-350e4e5 ul ol,
.elementor-1100 .elementor-element.elementor-element-350e4e5 ol ul{
    margin-top: 8px;
    margin-bottom: 8px;
}

/* Links */
.elementor-1100 .elementor-element.elementor-element-350e4e5 a{
    color: #734883;
    text-decoration: none;
}

.elementor-1100 .elementor-element.elementor-element-350e4e5 a:hover{
    text-decoration: underline;
}

/* Images */
.elementor-1100 .elementor-element.elementor-element-350e4e5 img{
    max-width: 100%;
    height: auto;
    margin: 20px 0;
    border-radius: 6px;
}

/* Tables */
.elementor-1100 .elementor-element.elementor-element-350e4e5 table{
    width: 100%;
    border-collapse: collapse;
    margin: 25px 0;
}

.elementor-1100 .elementor-element.elementor-element-350e4e5 table th,
.elementor-1100 .elementor-element.elementor-element-350e4e5 table td{
    border: 1px solid #ddd;
    padding: 12px;
    text-align: left;
}

.elementor-1100 .elementor-element.elementor-element-350e4e5 table th{
    background: #f7f7f7;
    font-weight: 600;
}

/* Code */
.elementor-1100 .elementor-element.elementor-element-350e4e5 pre{
    background: #f4f4f4;
    padding: 20px;
    overflow-x: auto;
    border-radius: 6px;
    margin: 20px 0;
}

.elementor-1100 .elementor-element.elementor-element-350e4e5 code{
    background: #f4f4f4;
    padding: 2px 6px;
    border-radius: 4px;
    font-size: 14px;
}

/* Blockquote */
.elementor-1100 .elementor-element.elementor-element-350e4e5 blockquote{
    border-left: 4px solid #0073aa;
    padding-left: 20px;
    margin: 25px 0;
    font-style: italic;
    color: #666;
}

@media (max-width:767px){

.elementor-1100 .elementor-element.elementor-element-350e4e5{
    font-size:15px;
    line-height:1.7;
}

.elementor-1100 .elementor-element.elementor-element-350e4e5 h1{
    font-size:25px;

}

.elementor-1100 .elementor-element.elementor-element-350e4e5 h2{
    font-size:22px;
}

.elementor-1100 .elementor-element.elementor-element-350e4e5 h3{
    font-size:19px;
    margin:28px 0 14px;
}

.elementor-1100 .elementor-element.elementor-element-350e4e5 h4{
    font-size:16px;
    margin:22px 0 10px;
}

.elementor-1100 .elementor-element.elementor-element-350e4e5 h5{
    font-size:15px;
}

.elementor-1100 .elementor-element.elementor-element-350e4e5 h6{
    font-size:14px;
}

.elementor-1100 .elementor-element.elementor-element-350e4e5 p{
    margin-bottom:16px;
}

.elementor-1100 .elementor-element.elementor-element-350e4e5 ul,
.elementor-1100 .elementor-element.elementor-element-350e4e5 ol{
    margin:0 0 18px 20px;
}

.elementor-1100 .elementor-element.elementor-element-350e4e5 li{
    margin-bottom:6px;
}

.elementor-1100 .elementor-element.elementor-element-350e4e5 table th,
.elementor-1100 .elementor-element.elementor-element-350e4e5 table td{
    padding:10px;
}

.elementor-1100 .elementor-element.elementor-element-350e4e5 pre{
    padding:15px;
    font-size:13px;
}
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-4e2e785 *//* Headings */
.elementor-1100 .elementor-element.elementor-element-4e2e785 h1{
    font-size: 36px;
    line-height: 1.2;
}

.elementor-1100 .elementor-element.elementor-element-4e2e785 h2{
    font-size: 32px;
    line-height: 1.3;
    padding-bottom: 10px;
    border-bottom: 2px solid #eee;
}

.elementor-1100 .elementor-element.elementor-element-4e2e785 h3{
    font-size: 24px;
    line-height: 1.3;
}

.elementor-1100 .elementor-element.elementor-element-4e2e785 h4{
    font-size: 20px;
    line-height: 1.3;
}

.elementor-1100 .elementor-element.elementor-element-4e2e785 h5{
    font-size: 18px;
    line-height: 1.3;
}

.elementor-1100 .elementor-element.elementor-element-4e2e785 h6{
    font-size: 16px;
    line-height: 1.3;
}

/* Paragraphs */
.elementor-1100 .elementor-element.elementor-element-4e2e785 p{
    margin: 0 0 18px;
}

/* Lists */
.elementor-1100 .elementor-element.elementor-element-4e2e785 ul,
.elementor-1100 .elementor-element.elementor-element-4e2e785 ol{
    margin: 0 0 20px 24px;
    padding: 0;
}

.elementor-1100 .elementor-element.elementor-element-4e2e785 li{
    margin-bottom: 8px;
    line-height: 1.8;
}

/* Nested Lists */
.elementor-1100 .elementor-element.elementor-element-4e2e785 ul ul,
.elementor-1100 .elementor-element.elementor-element-4e2e785 ol ol,
.elementor-1100 .elementor-element.elementor-element-4e2e785 ul ol,
.elementor-1100 .elementor-element.elementor-element-4e2e785 ol ul{
    margin-top: 8px;
    margin-bottom: 8px;
}

/* Links */
.elementor-1100 .elementor-element.elementor-element-4e2e785 a{
    color: #734883;
    text-decoration: none;
}

.elementor-1100 .elementor-element.elementor-element-4e2e785 a:hover{
    text-decoration: underline;
}

/* Images */
.elementor-1100 .elementor-element.elementor-element-4e2e785 img{
    max-width: 100%;
    height: auto;
    margin: 20px 0;
    border-radius: 6px;
}

/* Tables */
.elementor-1100 .elementor-element.elementor-element-4e2e785 table{
    width: 100%;
    border-collapse: collapse;
    margin: 25px 0;
}

.elementor-1100 .elementor-element.elementor-element-4e2e785 table th,
.elementor-1100 .elementor-element.elementor-element-4e2e785 table td{
    border: 1px solid #ddd;
    padding: 12px;
    text-align: left;
}

.elementor-1100 .elementor-element.elementor-element-4e2e785 table th{
    background: #f7f7f7;
    font-weight: 600;
}

/* Code */
.elementor-1100 .elementor-element.elementor-element-4e2e785 pre{
    background: #f4f4f4;
    padding: 20px;
    overflow-x: auto;
    border-radius: 6px;
    margin: 20px 0;
}

.elementor-1100 .elementor-element.elementor-element-4e2e785 code{
    background: #f4f4f4;
    padding: 2px 6px;
    border-radius: 4px;
    font-size: 14px;
}

/* Blockquote */
.elementor-1100 .elementor-element.elementor-element-4e2e785 blockquote{
    border-left: 4px solid #0073aa;
    padding-left: 20px;
    margin: 25px 0;
    font-style: italic;
    color: #666;
}

@media (max-width:767px){

.elementor-1100 .elementor-element.elementor-element-4e2e785{
    font-size:15px;
    line-height:1.7;
}

.elementor-1100 .elementor-element.elementor-element-4e2e785 h1{
    font-size:25px;

}

.elementor-1100 .elementor-element.elementor-element-4e2e785 h2{
    font-size:22px;
}

.elementor-1100 .elementor-element.elementor-element-4e2e785 h3{
    font-size:19px;
    margin:28px 0 14px;
}

.elementor-1100 .elementor-element.elementor-element-4e2e785 h4{
    font-size:16px;
    margin:22px 0 10px;
}

.elementor-1100 .elementor-element.elementor-element-4e2e785 h5{
    font-size:15px;
}

.elementor-1100 .elementor-element.elementor-element-4e2e785 h6{
    font-size:14px;
}

.elementor-1100 .elementor-element.elementor-element-4e2e785 p{
    margin-bottom:16px;
}

.elementor-1100 .elementor-element.elementor-element-4e2e785 ul,
.elementor-1100 .elementor-element.elementor-element-4e2e785 ol{
    margin:0 0 18px 20px;
}

.elementor-1100 .elementor-element.elementor-element-4e2e785 li{
    margin-bottom:6px;
}

.elementor-1100 .elementor-element.elementor-element-4e2e785 table th,
.elementor-1100 .elementor-element.elementor-element-4e2e785 table td{
    padding:10px;
}

.elementor-1100 .elementor-element.elementor-element-4e2e785 pre{
    padding:15px;
    font-size:13px;
}
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-8ac1157 *//* Headings */
.elementor-1100 .elementor-element.elementor-element-8ac1157 h1{
    font-size: 36px;
    line-height: 1.2;
}

.elementor-1100 .elementor-element.elementor-element-8ac1157 h2{
    font-size: 32px;
    line-height: 1.3;
    padding-bottom: 10px;
    border-bottom: 2px solid #eee;
}

.elementor-1100 .elementor-element.elementor-element-8ac1157 h3{
    font-size: 24px;
    line-height: 1.3;
}

.elementor-1100 .elementor-element.elementor-element-8ac1157 h4{
    font-size: 20px;
    line-height: 1.3;
}

.elementor-1100 .elementor-element.elementor-element-8ac1157 h5{
    font-size: 18px;
    line-height: 1.3;
}

.elementor-1100 .elementor-element.elementor-element-8ac1157 h6{
    font-size: 16px;
    line-height: 1.3;
}

/* Paragraphs */
.elementor-1100 .elementor-element.elementor-element-8ac1157 p{
    margin: 0 0 18px;
}

/* Lists */
.elementor-1100 .elementor-element.elementor-element-8ac1157 ul,
.elementor-1100 .elementor-element.elementor-element-8ac1157 ol{
    margin: 0 0 20px 24px;
    padding: 0;
}

.elementor-1100 .elementor-element.elementor-element-8ac1157 li{
    margin-bottom: 8px;
    line-height: 1.8;
}

/* Nested Lists */
.elementor-1100 .elementor-element.elementor-element-8ac1157 ul ul,
.elementor-1100 .elementor-element.elementor-element-8ac1157 ol ol,
.elementor-1100 .elementor-element.elementor-element-8ac1157 ul ol,
.elementor-1100 .elementor-element.elementor-element-8ac1157 ol ul{
    margin-top: 8px;
    margin-bottom: 8px;
}

/* Links */
.elementor-1100 .elementor-element.elementor-element-8ac1157 a{
    color: #734883;
    text-decoration: none;
}

.elementor-1100 .elementor-element.elementor-element-8ac1157 a:hover{
    text-decoration: underline;
}

/* Images */
.elementor-1100 .elementor-element.elementor-element-8ac1157 img{
    max-width: 100%;
    height: auto;
    margin: 20px 0;
    border-radius: 6px;
}

/* Tables */
.elementor-1100 .elementor-element.elementor-element-8ac1157 table{
    width: 100%;
    border-collapse: collapse;
    margin: 25px 0;
}

.elementor-1100 .elementor-element.elementor-element-8ac1157 table th,
.elementor-1100 .elementor-element.elementor-element-8ac1157 table td{
    border: 1px solid #ddd;
    padding: 12px;
    text-align: left;
}

.elementor-1100 .elementor-element.elementor-element-8ac1157 table th{
    background: #f7f7f7;
    font-weight: 600;
}

/* Code */
.elementor-1100 .elementor-element.elementor-element-8ac1157 pre{
    background: #f4f4f4;
    padding: 20px;
    overflow-x: auto;
    border-radius: 6px;
    margin: 20px 0;
}

.elementor-1100 .elementor-element.elementor-element-8ac1157 code{
    background: #f4f4f4;
    padding: 2px 6px;
    border-radius: 4px;
    font-size: 14px;
}

/* Blockquote */
.elementor-1100 .elementor-element.elementor-element-8ac1157 blockquote{
    border-left: 4px solid #0073aa;
    padding-left: 20px;
    margin: 25px 0;
    font-style: italic;
    color: #666;
}

@media (max-width:767px){

.elementor-1100 .elementor-element.elementor-element-8ac1157{
    font-size:15px;
    line-height:1.7;
}

.elementor-1100 .elementor-element.elementor-element-8ac1157 h1{
    font-size:25px;

}

.elementor-1100 .elementor-element.elementor-element-8ac1157 h2{
    font-size:22px;
}

.elementor-1100 .elementor-element.elementor-element-8ac1157 h3{
    font-size:19px;
    margin:28px 0 14px;
}

.elementor-1100 .elementor-element.elementor-element-8ac1157 h4{
    font-size:16px;
    margin:22px 0 10px;
}

.elementor-1100 .elementor-element.elementor-element-8ac1157 h5{
    font-size:15px;
}

.elementor-1100 .elementor-element.elementor-element-8ac1157 h6{
    font-size:14px;
}

.elementor-1100 .elementor-element.elementor-element-8ac1157 p{
    margin-bottom:16px;
}

.elementor-1100 .elementor-element.elementor-element-8ac1157 ul,
.elementor-1100 .elementor-element.elementor-element-8ac1157 ol{
    margin:0 0 18px 20px;
}

.elementor-1100 .elementor-element.elementor-element-8ac1157 li{
    margin-bottom:6px;
}

.elementor-1100 .elementor-element.elementor-element-8ac1157 table th,
.elementor-1100 .elementor-element.elementor-element-8ac1157 table td{
    padding:10px;
}

.elementor-1100 .elementor-element.elementor-element-8ac1157 pre{
    padding:15px;
    font-size:13px;
}
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-a3319b1 *//* Headings */
.elementor-1100 .elementor-element.elementor-element-a3319b1 h1{
    font-size: 36px;
    line-height: 1.2;
}

.elementor-1100 .elementor-element.elementor-element-a3319b1 h2{
    font-size: 32px;
    line-height: 1.3;
    padding-bottom: 10px;
    border-bottom: 2px solid #eee;
}

.elementor-1100 .elementor-element.elementor-element-a3319b1 h3{
    font-size: 24px;
    line-height: 1.3;
}

.elementor-1100 .elementor-element.elementor-element-a3319b1 h4{
    font-size: 20px;
    line-height: 1.3;
}

.elementor-1100 .elementor-element.elementor-element-a3319b1 h5{
    font-size: 18px;
    line-height: 1.3;
}

.elementor-1100 .elementor-element.elementor-element-a3319b1 h6{
    font-size: 16px;
    line-height: 1.3;
}

/* Paragraphs */
.elementor-1100 .elementor-element.elementor-element-a3319b1 p{
    margin: 0 0 18px;
}

/* Lists */
.elementor-1100 .elementor-element.elementor-element-a3319b1 ul,
.elementor-1100 .elementor-element.elementor-element-a3319b1 ol{
    margin: 0 0 20px 24px;
    padding: 0;
}

.elementor-1100 .elementor-element.elementor-element-a3319b1 li{
    margin-bottom: 8px;
    line-height: 1.8;
}

/* Nested Lists */
.elementor-1100 .elementor-element.elementor-element-a3319b1 ul ul,
.elementor-1100 .elementor-element.elementor-element-a3319b1 ol ol,
.elementor-1100 .elementor-element.elementor-element-a3319b1 ul ol,
.elementor-1100 .elementor-element.elementor-element-a3319b1 ol ul{
    margin-top: 8px;
    margin-bottom: 8px;
}

/* Links */
.elementor-1100 .elementor-element.elementor-element-a3319b1 a{
    color: #734883;
    text-decoration: none;
}

.elementor-1100 .elementor-element.elementor-element-a3319b1 a:hover{
    text-decoration: underline;
}

/* Images */
.elementor-1100 .elementor-element.elementor-element-a3319b1 img{
    max-width: 100%;
    height: auto;
    margin: 20px 0;
    border-radius: 6px;
}

/* Tables */
.elementor-1100 .elementor-element.elementor-element-a3319b1 table{
    width: 100%;
    border-collapse: collapse;
    margin: 25px 0;
}

.elementor-1100 .elementor-element.elementor-element-a3319b1 table th,
.elementor-1100 .elementor-element.elementor-element-a3319b1 table td{
    border: 1px solid #ddd;
    padding: 12px;
    text-align: left;
}

.elementor-1100 .elementor-element.elementor-element-a3319b1 table th{
    background: #f7f7f7;
    font-weight: 600;
}

/* Code */
.elementor-1100 .elementor-element.elementor-element-a3319b1 pre{
    background: #f4f4f4;
    padding: 20px;
    overflow-x: auto;
    border-radius: 6px;
    margin: 20px 0;
}

.elementor-1100 .elementor-element.elementor-element-a3319b1 code{
    background: #f4f4f4;
    padding: 2px 6px;
    border-radius: 4px;
    font-size: 14px;
}

/* Blockquote */
.elementor-1100 .elementor-element.elementor-element-a3319b1 blockquote{
    border-left: 4px solid #0073aa;
    padding-left: 20px;
    margin: 25px 0;
    font-style: italic;
    color: #666;
}

@media (max-width:767px){

.elementor-1100 .elementor-element.elementor-element-a3319b1{
    font-size:15px;
    line-height:1.7;
}

.elementor-1100 .elementor-element.elementor-element-a3319b1 h1{
    font-size:25px;

}

.elementor-1100 .elementor-element.elementor-element-a3319b1 h2{
    font-size:22px;
}

.elementor-1100 .elementor-element.elementor-element-a3319b1 h3{
    font-size:19px;
    margin:28px 0 14px;
}

.elementor-1100 .elementor-element.elementor-element-a3319b1 h4{
    font-size:16px;
    margin:22px 0 10px;
}

.elementor-1100 .elementor-element.elementor-element-a3319b1 h5{
    font-size:15px;
}

.elementor-1100 .elementor-element.elementor-element-a3319b1 h6{
    font-size:14px;
}

.elementor-1100 .elementor-element.elementor-element-a3319b1 p{
    margin-bottom:16px;
}

.elementor-1100 .elementor-element.elementor-element-a3319b1 ul,
.elementor-1100 .elementor-element.elementor-element-a3319b1 ol{
    margin:0 0 18px 20px;
}

.elementor-1100 .elementor-element.elementor-element-a3319b1 li{
    margin-bottom:6px;
}

.elementor-1100 .elementor-element.elementor-element-a3319b1 table th,
.elementor-1100 .elementor-element.elementor-element-a3319b1 table td{
    padding:10px;
}

.elementor-1100 .elementor-element.elementor-element-a3319b1 pre{
    padding:15px;
    font-size:13px;
}
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-1317875 *//* Headings */
.elementor-1100 .elementor-element.elementor-element-1317875 h1{
    font-size: 36px;
    line-height: 1.2;
}

.elementor-1100 .elementor-element.elementor-element-1317875 h2{
    font-size: 32px;
    line-height: 1.3;
    padding-bottom: 10px;
    border-bottom: 2px solid #eee;
}

.elementor-1100 .elementor-element.elementor-element-1317875 h3{
    font-size: 24px;
    line-height: 1.3;
}

.elementor-1100 .elementor-element.elementor-element-1317875 h4{
    font-size: 20px;
    line-height: 1.3;
}

.elementor-1100 .elementor-element.elementor-element-1317875 h5{
    font-size: 18px;
    line-height: 1.3;
}

.elementor-1100 .elementor-element.elementor-element-1317875 h6{
    font-size: 16px;
    line-height: 1.3;
}

/* Paragraphs */
.elementor-1100 .elementor-element.elementor-element-1317875 p{
    margin: 0 0 18px;
}

/* Lists */
.elementor-1100 .elementor-element.elementor-element-1317875 ul,
.elementor-1100 .elementor-element.elementor-element-1317875 ol{
    margin: 0 0 20px 24px;
    padding: 0;
}

.elementor-1100 .elementor-element.elementor-element-1317875 li{
    margin-bottom: 8px;
    line-height: 1.8;
}

/* Nested Lists */
.elementor-1100 .elementor-element.elementor-element-1317875 ul ul,
.elementor-1100 .elementor-element.elementor-element-1317875 ol ol,
.elementor-1100 .elementor-element.elementor-element-1317875 ul ol,
.elementor-1100 .elementor-element.elementor-element-1317875 ol ul{
    margin-top: 8px;
    margin-bottom: 8px;
}

/* Links */
.elementor-1100 .elementor-element.elementor-element-1317875 a{
    color: #734883;
    text-decoration: none;
}

.elementor-1100 .elementor-element.elementor-element-1317875 a:hover{
    text-decoration: underline;
}

/* Images */
.elementor-1100 .elementor-element.elementor-element-1317875 img{
    max-width: 100%;
    height: auto;
    margin: 20px 0;
    border-radius: 6px;
}

/* Tables */
.elementor-1100 .elementor-element.elementor-element-1317875 table{
    width: 100%;
    border-collapse: collapse;
    margin: 25px 0;
}

.elementor-1100 .elementor-element.elementor-element-1317875 table th,
.elementor-1100 .elementor-element.elementor-element-1317875 table td{
    border: 1px solid #ddd;
    padding: 12px;
    text-align: left;
}

.elementor-1100 .elementor-element.elementor-element-1317875 table th{
    background: #f7f7f7;
    font-weight: 600;
}

/* Code */
.elementor-1100 .elementor-element.elementor-element-1317875 pre{
    background: #f4f4f4;
    padding: 20px;
    overflow-x: auto;
    border-radius: 6px;
    margin: 20px 0;
}

.elementor-1100 .elementor-element.elementor-element-1317875 code{
    background: #f4f4f4;
    padding: 2px 6px;
    border-radius: 4px;
    font-size: 14px;
}

/* Blockquote */
.elementor-1100 .elementor-element.elementor-element-1317875 blockquote{
    border-left: 4px solid #0073aa;
    padding-left: 20px;
    margin: 25px 0;
    font-style: italic;
    color: #666;
}

@media (max-width:767px){

.elementor-1100 .elementor-element.elementor-element-1317875{
    font-size:15px;
    line-height:1.7;
}

.elementor-1100 .elementor-element.elementor-element-1317875 h1{
    font-size:25px;

}

.elementor-1100 .elementor-element.elementor-element-1317875 h2{
    font-size:22px;
}

.elementor-1100 .elementor-element.elementor-element-1317875 h3{
    font-size:19px;
    margin:28px 0 14px;
}

.elementor-1100 .elementor-element.elementor-element-1317875 h4{
    font-size:16px;
    margin:22px 0 10px;
}

.elementor-1100 .elementor-element.elementor-element-1317875 h5{
    font-size:15px;
}

.elementor-1100 .elementor-element.elementor-element-1317875 h6{
    font-size:14px;
}

.elementor-1100 .elementor-element.elementor-element-1317875 p{
    margin-bottom:16px;
}

.elementor-1100 .elementor-element.elementor-element-1317875 ul,
.elementor-1100 .elementor-element.elementor-element-1317875 ol{
    margin:0 0 18px 20px;
}

.elementor-1100 .elementor-element.elementor-element-1317875 li{
    margin-bottom:6px;
}

.elementor-1100 .elementor-element.elementor-element-1317875 table th,
.elementor-1100 .elementor-element.elementor-element-1317875 table td{
    padding:10px;
}

.elementor-1100 .elementor-element.elementor-element-1317875 pre{
    padding:15px;
    font-size:13px;
}
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-8c98ccb *//* Headings */
.elementor-1100 .elementor-element.elementor-element-8c98ccb h1{
    font-size: 36px;
    line-height: 1.2;
}

.elementor-1100 .elementor-element.elementor-element-8c98ccb h2{
    font-size: 32px;
    line-height: 1.3;
    padding-bottom: 10px;
    border-bottom: 2px solid #eee;
}

.elementor-1100 .elementor-element.elementor-element-8c98ccb h3{
    font-size: 24px;
    line-height: 1.3;
}

.elementor-1100 .elementor-element.elementor-element-8c98ccb h4{
    font-size: 20px;
    line-height: 1.3;
}

.elementor-1100 .elementor-element.elementor-element-8c98ccb h5{
    font-size: 18px;
    line-height: 1.3;
}

.elementor-1100 .elementor-element.elementor-element-8c98ccb h6{
    font-size: 16px;
    line-height: 1.3;
}

/* Paragraphs */
.elementor-1100 .elementor-element.elementor-element-8c98ccb p{
    margin: 0 0 18px;
}

/* Lists */
.elementor-1100 .elementor-element.elementor-element-8c98ccb ul,
.elementor-1100 .elementor-element.elementor-element-8c98ccb ol{
    margin: 0 0 20px 24px;
    padding: 0;
}

.elementor-1100 .elementor-element.elementor-element-8c98ccb li{
    margin-bottom: 8px;
    line-height: 1.8;
}

/* Nested Lists */
.elementor-1100 .elementor-element.elementor-element-8c98ccb ul ul,
.elementor-1100 .elementor-element.elementor-element-8c98ccb ol ol,
.elementor-1100 .elementor-element.elementor-element-8c98ccb ul ol,
.elementor-1100 .elementor-element.elementor-element-8c98ccb ol ul{
    margin-top: 8px;
    margin-bottom: 8px;
}

/* Links */
.elementor-1100 .elementor-element.elementor-element-8c98ccb a{
    color: #734883;
    text-decoration: none;
}

.elementor-1100 .elementor-element.elementor-element-8c98ccb a:hover{
    text-decoration: underline;
}

/* Images */
.elementor-1100 .elementor-element.elementor-element-8c98ccb img{
    max-width: 100%;
    height: auto;
    margin: 20px 0;
    border-radius: 6px;
}

/* Tables */
.elementor-1100 .elementor-element.elementor-element-8c98ccb table{
    width: 100%;
    border-collapse: collapse;
    margin: 25px 0;
}

.elementor-1100 .elementor-element.elementor-element-8c98ccb table th,
.elementor-1100 .elementor-element.elementor-element-8c98ccb table td{
    border: 1px solid #ddd;
    padding: 12px;
    text-align: left;
}

.elementor-1100 .elementor-element.elementor-element-8c98ccb table th{
    background: #f7f7f7;
    font-weight: 600;
}

/* Code */
.elementor-1100 .elementor-element.elementor-element-8c98ccb pre{
    background: #f4f4f4;
    padding: 20px;
    overflow-x: auto;
    border-radius: 6px;
    margin: 20px 0;
}

.elementor-1100 .elementor-element.elementor-element-8c98ccb code{
    background: #f4f4f4;
    padding: 2px 6px;
    border-radius: 4px;
    font-size: 14px;
}

/* Blockquote */
.elementor-1100 .elementor-element.elementor-element-8c98ccb blockquote{
    border-left: 4px solid #0073aa;
    padding-left: 20px;
    margin: 25px 0;
    font-style: italic;
    color: #666;
}

@media (max-width:767px){

.elementor-1100 .elementor-element.elementor-element-8c98ccb{
    font-size:15px;
    line-height:1.7;
}

.elementor-1100 .elementor-element.elementor-element-8c98ccb h1{
    font-size:25px;

}

.elementor-1100 .elementor-element.elementor-element-8c98ccb h2{
    font-size:22px;
}

.elementor-1100 .elementor-element.elementor-element-8c98ccb h3{
    font-size:19px;
    margin:28px 0 14px;
}

.elementor-1100 .elementor-element.elementor-element-8c98ccb h4{
    font-size:16px;
    margin:22px 0 10px;
}

.elementor-1100 .elementor-element.elementor-element-8c98ccb h5{
    font-size:15px;
}

.elementor-1100 .elementor-element.elementor-element-8c98ccb h6{
    font-size:14px;
}

.elementor-1100 .elementor-element.elementor-element-8c98ccb p{
    margin-bottom:16px;
}

.elementor-1100 .elementor-element.elementor-element-8c98ccb ul,
.elementor-1100 .elementor-element.elementor-element-8c98ccb ol{
    margin:0 0 18px 20px;
}

.elementor-1100 .elementor-element.elementor-element-8c98ccb li{
    margin-bottom:6px;
}

.elementor-1100 .elementor-element.elementor-element-8c98ccb table th,
.elementor-1100 .elementor-element.elementor-element-8c98ccb table td{
    padding:10px;
}

.elementor-1100 .elementor-element.elementor-element-8c98ccb pre{
    padding:15px;
    font-size:13px;
}
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-525c406 *//* Headings */
.elementor-1100 .elementor-element.elementor-element-525c406 h1{
    font-size: 36px;
    line-height: 1.2;
}

.elementor-1100 .elementor-element.elementor-element-525c406 h2{
    font-size: 32px;
    line-height: 1.3;
    padding-bottom: 10px;
    border-bottom: 2px solid #eee;
}

.elementor-1100 .elementor-element.elementor-element-525c406 h3{
    font-size: 24px;
    line-height: 1.3;
}

.elementor-1100 .elementor-element.elementor-element-525c406 h4{
    font-size: 20px;
    line-height: 1.3;
}

.elementor-1100 .elementor-element.elementor-element-525c406 h5{
    font-size: 18px;
    line-height: 1.3;
}

.elementor-1100 .elementor-element.elementor-element-525c406 h6{
    font-size: 16px;
    line-height: 1.3;
}

/* Paragraphs */
.elementor-1100 .elementor-element.elementor-element-525c406 p{
    margin: 0 0 18px;
}

/* Lists */
.elementor-1100 .elementor-element.elementor-element-525c406 ul,
.elementor-1100 .elementor-element.elementor-element-525c406 ol{
    margin: 0 0 20px 24px;
    padding: 0;
}

.elementor-1100 .elementor-element.elementor-element-525c406 li{
    margin-bottom: 8px;
    line-height: 1.8;
}

/* Nested Lists */
.elementor-1100 .elementor-element.elementor-element-525c406 ul ul,
.elementor-1100 .elementor-element.elementor-element-525c406 ol ol,
.elementor-1100 .elementor-element.elementor-element-525c406 ul ol,
.elementor-1100 .elementor-element.elementor-element-525c406 ol ul{
    margin-top: 8px;
    margin-bottom: 8px;
}

/* Links */
.elementor-1100 .elementor-element.elementor-element-525c406 a{
    color: #734883;
    text-decoration: none;
}

.elementor-1100 .elementor-element.elementor-element-525c406 a:hover{
    text-decoration: underline;
}

/* Images */
.elementor-1100 .elementor-element.elementor-element-525c406 img{
    max-width: 100%;
    height: auto;
    margin: 20px 0;
    border-radius: 6px;
}

/* Tables */
.elementor-1100 .elementor-element.elementor-element-525c406 table{
    width: 100%;
    border-collapse: collapse;
    margin: 25px 0;
}

.elementor-1100 .elementor-element.elementor-element-525c406 table th,
.elementor-1100 .elementor-element.elementor-element-525c406 table td{
    border: 1px solid #ddd;
    padding: 12px;
    text-align: left;
}

.elementor-1100 .elementor-element.elementor-element-525c406 table th{
    background: #f7f7f7;
    font-weight: 600;
}

/* Code */
.elementor-1100 .elementor-element.elementor-element-525c406 pre{
    background: #f4f4f4;
    padding: 20px;
    overflow-x: auto;
    border-radius: 6px;
    margin: 20px 0;
}

.elementor-1100 .elementor-element.elementor-element-525c406 code{
    background: #f4f4f4;
    padding: 2px 6px;
    border-radius: 4px;
    font-size: 14px;
}

/* Blockquote */
.elementor-1100 .elementor-element.elementor-element-525c406 blockquote{
    border-left: 4px solid #0073aa;
    padding-left: 20px;
    margin: 25px 0;
    font-style: italic;
    color: #666;
}

@media (max-width:767px){

.elementor-1100 .elementor-element.elementor-element-525c406{
    font-size:15px;
    line-height:1.7;
}

.elementor-1100 .elementor-element.elementor-element-525c406 h1{
    font-size:25px;

}

.elementor-1100 .elementor-element.elementor-element-525c406 h2{
    font-size:22px;
}

.elementor-1100 .elementor-element.elementor-element-525c406 h3{
    font-size:19px;
    margin:28px 0 14px;
}

.elementor-1100 .elementor-element.elementor-element-525c406 h4{
    font-size:16px;
    margin:22px 0 10px;
}

.elementor-1100 .elementor-element.elementor-element-525c406 h5{
    font-size:15px;
}

.elementor-1100 .elementor-element.elementor-element-525c406 h6{
    font-size:14px;
}

.elementor-1100 .elementor-element.elementor-element-525c406 p{
    margin-bottom:16px;
}

.elementor-1100 .elementor-element.elementor-element-525c406 ul,
.elementor-1100 .elementor-element.elementor-element-525c406 ol{
    margin:0 0 18px 20px;
}

.elementor-1100 .elementor-element.elementor-element-525c406 li{
    margin-bottom:6px;
}

.elementor-1100 .elementor-element.elementor-element-525c406 table th,
.elementor-1100 .elementor-element.elementor-element-525c406 table td{
    padding:10px;
}

.elementor-1100 .elementor-element.elementor-element-525c406 pre{
    padding:15px;
    font-size:13px;
}
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-e4ca8c1 *//* Headings */
.elementor-1100 .elementor-element.elementor-element-e4ca8c1 h1{
    font-size: 36px;
    line-height: 1.2;
}

.elementor-1100 .elementor-element.elementor-element-e4ca8c1 h2{
    font-size: 32px;
    line-height: 1.3;
    padding-bottom: 10px;
    border-bottom: 2px solid #eee;
}

.elementor-1100 .elementor-element.elementor-element-e4ca8c1 h3{
    font-size: 24px;
    line-height: 1.3;
}

.elementor-1100 .elementor-element.elementor-element-e4ca8c1 h4{
    font-size: 20px;
    line-height: 1.3;
}

.elementor-1100 .elementor-element.elementor-element-e4ca8c1 h5{
    font-size: 18px;
    line-height: 1.3;
}

.elementor-1100 .elementor-element.elementor-element-e4ca8c1 h6{
    font-size: 16px;
    line-height: 1.3;
}

/* Paragraphs */
.elementor-1100 .elementor-element.elementor-element-e4ca8c1 p{
    margin: 0 0 18px;
}

/* Lists */
.elementor-1100 .elementor-element.elementor-element-e4ca8c1 ul,
.elementor-1100 .elementor-element.elementor-element-e4ca8c1 ol{
    margin: 0 0 20px 24px;
    padding: 0;
}

.elementor-1100 .elementor-element.elementor-element-e4ca8c1 li{
    margin-bottom: 8px;
    line-height: 1.8;
}

/* Nested Lists */
.elementor-1100 .elementor-element.elementor-element-e4ca8c1 ul ul,
.elementor-1100 .elementor-element.elementor-element-e4ca8c1 ol ol,
.elementor-1100 .elementor-element.elementor-element-e4ca8c1 ul ol,
.elementor-1100 .elementor-element.elementor-element-e4ca8c1 ol ul{
    margin-top: 8px;
    margin-bottom: 8px;
}

/* Links */
.elementor-1100 .elementor-element.elementor-element-e4ca8c1 a{
    color: #734883;
    text-decoration: none;
}

.elementor-1100 .elementor-element.elementor-element-e4ca8c1 a:hover{
    text-decoration: underline;
}

/* Images */
.elementor-1100 .elementor-element.elementor-element-e4ca8c1 img{
    max-width: 100%;
    height: auto;
    margin: 20px 0;
    border-radius: 6px;
}

/* Tables */
.elementor-1100 .elementor-element.elementor-element-e4ca8c1 table{
    width: 100%;
    border-collapse: collapse;
    margin: 25px 0;
}

.elementor-1100 .elementor-element.elementor-element-e4ca8c1 table th,
.elementor-1100 .elementor-element.elementor-element-e4ca8c1 table td{
    border: 1px solid #ddd;
    padding: 12px;
    text-align: left;
}

.elementor-1100 .elementor-element.elementor-element-e4ca8c1 table th{
    background: #f7f7f7;
    font-weight: 600;
}

/* Code */
.elementor-1100 .elementor-element.elementor-element-e4ca8c1 pre{
    background: #f4f4f4;
    padding: 20px;
    overflow-x: auto;
    border-radius: 6px;
    margin: 20px 0;
}

.elementor-1100 .elementor-element.elementor-element-e4ca8c1 code{
    background: #f4f4f4;
    padding: 2px 6px;
    border-radius: 4px;
    font-size: 14px;
}

/* Blockquote */
.elementor-1100 .elementor-element.elementor-element-e4ca8c1 blockquote{
    border-left: 4px solid #0073aa;
    padding-left: 20px;
    margin: 25px 0;
    font-style: italic;
    color: #666;
}

@media (max-width:767px){

.elementor-1100 .elementor-element.elementor-element-e4ca8c1{
    font-size:15px;
    line-height:1.7;
}

.elementor-1100 .elementor-element.elementor-element-e4ca8c1 h1{
    font-size:25px;

}

.elementor-1100 .elementor-element.elementor-element-e4ca8c1 h2{
    font-size:22px;
}

.elementor-1100 .elementor-element.elementor-element-e4ca8c1 h3{
    font-size:19px;
    margin:28px 0 14px;
}

.elementor-1100 .elementor-element.elementor-element-e4ca8c1 h4{
    font-size:16px;
    margin:22px 0 10px;
}

.elementor-1100 .elementor-element.elementor-element-e4ca8c1 h5{
    font-size:15px;
}

.elementor-1100 .elementor-element.elementor-element-e4ca8c1 h6{
    font-size:14px;
}

.elementor-1100 .elementor-element.elementor-element-e4ca8c1 p{
    margin-bottom:16px;
}

.elementor-1100 .elementor-element.elementor-element-e4ca8c1 ul,
.elementor-1100 .elementor-element.elementor-element-e4ca8c1 ol{
    margin:0 0 18px 20px;
}

.elementor-1100 .elementor-element.elementor-element-e4ca8c1 li{
    margin-bottom:6px;
}

.elementor-1100 .elementor-element.elementor-element-e4ca8c1 table th,
.elementor-1100 .elementor-element.elementor-element-e4ca8c1 table td{
    padding:10px;
}

.elementor-1100 .elementor-element.elementor-element-e4ca8c1 pre{
    padding:15px;
    font-size:13px;
}
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-e7bc300 *//* Headings */
.elementor-1100 .elementor-element.elementor-element-e7bc300 h1{
    font-size: 36px;
    line-height: 1.2;
}

.elementor-1100 .elementor-element.elementor-element-e7bc300 h2{
    font-size: 32px;
    line-height: 1.3;
    padding-bottom: 10px;
    border-bottom: 2px solid #eee;
}

.elementor-1100 .elementor-element.elementor-element-e7bc300 h3{
    font-size: 24px;
    line-height: 1.3;
}

.elementor-1100 .elementor-element.elementor-element-e7bc300 h4{
    font-size: 20px;
    line-height: 1.3;
}

.elementor-1100 .elementor-element.elementor-element-e7bc300 h5{
    font-size: 18px;
    line-height: 1.3;
}

.elementor-1100 .elementor-element.elementor-element-e7bc300 h6{
    font-size: 16px;
    line-height: 1.3;
}

/* Paragraphs */
.elementor-1100 .elementor-element.elementor-element-e7bc300 p{
    margin: 0 0 18px;
}

/* Lists */
.elementor-1100 .elementor-element.elementor-element-e7bc300 ul,
.elementor-1100 .elementor-element.elementor-element-e7bc300 ol{
    margin: 0 0 20px 24px;
    padding: 0;
}

.elementor-1100 .elementor-element.elementor-element-e7bc300 li{
    margin-bottom: 8px;
    line-height: 1.8;
}

/* Nested Lists */
.elementor-1100 .elementor-element.elementor-element-e7bc300 ul ul,
.elementor-1100 .elementor-element.elementor-element-e7bc300 ol ol,
.elementor-1100 .elementor-element.elementor-element-e7bc300 ul ol,
.elementor-1100 .elementor-element.elementor-element-e7bc300 ol ul{
    margin-top: 8px;
    margin-bottom: 8px;
}

/* Links */
.elementor-1100 .elementor-element.elementor-element-e7bc300 a{
    color: #734883;
    text-decoration: none;
}

.elementor-1100 .elementor-element.elementor-element-e7bc300 a:hover{
    text-decoration: underline;
}

/* Images */
.elementor-1100 .elementor-element.elementor-element-e7bc300 img{
    max-width: 100%;
    height: auto;
    margin: 20px 0;
    border-radius: 6px;
}

/* Tables */
.elementor-1100 .elementor-element.elementor-element-e7bc300 table{
    width: 100%;
    border-collapse: collapse;
    margin: 25px 0;
}

.elementor-1100 .elementor-element.elementor-element-e7bc300 table th,
.elementor-1100 .elementor-element.elementor-element-e7bc300 table td{
    border: 1px solid #ddd;
    padding: 12px;
    text-align: left;
}

.elementor-1100 .elementor-element.elementor-element-e7bc300 table th{
    background: #f7f7f7;
    font-weight: 600;
}

/* Code */
.elementor-1100 .elementor-element.elementor-element-e7bc300 pre{
    background: #f4f4f4;
    padding: 20px;
    overflow-x: auto;
    border-radius: 6px;
    margin: 20px 0;
}

.elementor-1100 .elementor-element.elementor-element-e7bc300 code{
    background: #f4f4f4;
    padding: 2px 6px;
    border-radius: 4px;
    font-size: 14px;
}

/* Blockquote */
.elementor-1100 .elementor-element.elementor-element-e7bc300 blockquote{
    border-left: 4px solid #0073aa;
    padding-left: 20px;
    margin: 25px 0;
    font-style: italic;
    color: #666;
}

@media (max-width:767px){

.elementor-1100 .elementor-element.elementor-element-e7bc300{
    font-size:15px;
    line-height:1.7;
}

.elementor-1100 .elementor-element.elementor-element-e7bc300 h1{
    font-size:25px;

}

.elementor-1100 .elementor-element.elementor-element-e7bc300 h2{
    font-size:22px;
}

.elementor-1100 .elementor-element.elementor-element-e7bc300 h3{
    font-size:19px;
    margin:28px 0 14px;
}

.elementor-1100 .elementor-element.elementor-element-e7bc300 h4{
    font-size:16px;
    margin:22px 0 10px;
}

.elementor-1100 .elementor-element.elementor-element-e7bc300 h5{
    font-size:15px;
}

.elementor-1100 .elementor-element.elementor-element-e7bc300 h6{
    font-size:14px;
}

.elementor-1100 .elementor-element.elementor-element-e7bc300 p{
    margin-bottom:16px;
}

.elementor-1100 .elementor-element.elementor-element-e7bc300 ul,
.elementor-1100 .elementor-element.elementor-element-e7bc300 ol{
    margin:0 0 18px 20px;
}

.elementor-1100 .elementor-element.elementor-element-e7bc300 li{
    margin-bottom:6px;
}

.elementor-1100 .elementor-element.elementor-element-e7bc300 table th,
.elementor-1100 .elementor-element.elementor-element-e7bc300 table td{
    padding:10px;
}

.elementor-1100 .elementor-element.elementor-element-e7bc300 pre{
    padding:15px;
    font-size:13px;
}
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-49845d0 *//* Headings */
.elementor-1100 .elementor-element.elementor-element-49845d0 h1{
    font-size: 36px;
    line-height: 1.2;
}

.elementor-1100 .elementor-element.elementor-element-49845d0 h2{
    font-size: 32px;
    line-height: 1.3;
    padding-bottom: 10px;
    border-bottom: 2px solid #eee;
}

.elementor-1100 .elementor-element.elementor-element-49845d0 h3{
    font-size: 24px;
    line-height: 1.3;
}

.elementor-1100 .elementor-element.elementor-element-49845d0 h4{
    font-size: 20px;
    line-height: 1.3;
}

.elementor-1100 .elementor-element.elementor-element-49845d0 h5{
    font-size: 18px;
    line-height: 1.3;
}

.elementor-1100 .elementor-element.elementor-element-49845d0 h6{
    font-size: 16px;
    line-height: 1.3;
}

/* Paragraphs */
.elementor-1100 .elementor-element.elementor-element-49845d0 p{
    margin: 0 0 18px;
}

/* Lists */
.elementor-1100 .elementor-element.elementor-element-49845d0 ul,
.elementor-1100 .elementor-element.elementor-element-49845d0 ol{
    margin: 0 0 20px 24px;
    padding: 0;
}

.elementor-1100 .elementor-element.elementor-element-49845d0 li{
    margin-bottom: 8px;
    line-height: 1.8;
}

/* Nested Lists */
.elementor-1100 .elementor-element.elementor-element-49845d0 ul ul,
.elementor-1100 .elementor-element.elementor-element-49845d0 ol ol,
.elementor-1100 .elementor-element.elementor-element-49845d0 ul ol,
.elementor-1100 .elementor-element.elementor-element-49845d0 ol ul{
    margin-top: 8px;
    margin-bottom: 8px;
}

/* Links */
.elementor-1100 .elementor-element.elementor-element-49845d0 a{
    color: #734883;
    text-decoration: none;
}

.elementor-1100 .elementor-element.elementor-element-49845d0 a:hover{
    text-decoration: underline;
}

/* Images */
.elementor-1100 .elementor-element.elementor-element-49845d0 img{
    max-width: 100%;
    height: auto;
    margin: 20px 0;
    border-radius: 6px;
}

/* Tables */
.elementor-1100 .elementor-element.elementor-element-49845d0 table{
    width: 100%;
    border-collapse: collapse;
    margin: 25px 0;
}

.elementor-1100 .elementor-element.elementor-element-49845d0 table th,
.elementor-1100 .elementor-element.elementor-element-49845d0 table td{
    border: 1px solid #ddd;
    padding: 12px;
    text-align: left;
}

.elementor-1100 .elementor-element.elementor-element-49845d0 table th{
    background: #f7f7f7;
    font-weight: 600;
}

/* Code */
.elementor-1100 .elementor-element.elementor-element-49845d0 pre{
    background: #f4f4f4;
    padding: 20px;
    overflow-x: auto;
    border-radius: 6px;
    margin: 20px 0;
}

.elementor-1100 .elementor-element.elementor-element-49845d0 code{
    background: #f4f4f4;
    padding: 2px 6px;
    border-radius: 4px;
    font-size: 14px;
}

/* Blockquote */
.elementor-1100 .elementor-element.elementor-element-49845d0 blockquote{
    border-left: 4px solid #0073aa;
    padding-left: 20px;
    margin: 25px 0;
    font-style: italic;
    color: #666;
}

@media (max-width:767px){

.elementor-1100 .elementor-element.elementor-element-49845d0{
    font-size:15px;
    line-height:1.7;
}

.elementor-1100 .elementor-element.elementor-element-49845d0 h1{
    font-size:25px;

}

.elementor-1100 .elementor-element.elementor-element-49845d0 h2{
    font-size:22px;
}

.elementor-1100 .elementor-element.elementor-element-49845d0 h3{
    font-size:19px;
    margin:28px 0 14px;
}

.elementor-1100 .elementor-element.elementor-element-49845d0 h4{
    font-size:16px;
    margin:22px 0 10px;
}

.elementor-1100 .elementor-element.elementor-element-49845d0 h5{
    font-size:15px;
}

.elementor-1100 .elementor-element.elementor-element-49845d0 h6{
    font-size:14px;
}

.elementor-1100 .elementor-element.elementor-element-49845d0 p{
    margin-bottom:16px;
}

.elementor-1100 .elementor-element.elementor-element-49845d0 ul,
.elementor-1100 .elementor-element.elementor-element-49845d0 ol{
    margin:0 0 18px 20px;
}

.elementor-1100 .elementor-element.elementor-element-49845d0 li{
    margin-bottom:6px;
}

.elementor-1100 .elementor-element.elementor-element-49845d0 table th,
.elementor-1100 .elementor-element.elementor-element-49845d0 table td{
    padding:10px;
}

.elementor-1100 .elementor-element.elementor-element-49845d0 pre{
    padding:15px;
    font-size:13px;
}
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-f4809c0 *//* Headings */
.elementor-1100 .elementor-element.elementor-element-f4809c0 h1{
    font-size: 36px;
    line-height: 1.2;
}

.elementor-1100 .elementor-element.elementor-element-f4809c0 h2{
    font-size: 32px;
    line-height: 1.3;
    padding-bottom: 10px;
    border-bottom: 2px solid #eee;
}

.elementor-1100 .elementor-element.elementor-element-f4809c0 h3{
    font-size: 24px;
    line-height: 1.3;
}

.elementor-1100 .elementor-element.elementor-element-f4809c0 h4{
    font-size: 20px;
    line-height: 1.3;
}

.elementor-1100 .elementor-element.elementor-element-f4809c0 h5{
    font-size: 18px;
    line-height: 1.3;
}

.elementor-1100 .elementor-element.elementor-element-f4809c0 h6{
    font-size: 16px;
    line-height: 1.3;
}

/* Paragraphs */
.elementor-1100 .elementor-element.elementor-element-f4809c0 p{
    margin: 0 0 18px;
}

/* Lists */
.elementor-1100 .elementor-element.elementor-element-f4809c0 ul,
.elementor-1100 .elementor-element.elementor-element-f4809c0 ol{
    margin: 0 0 20px 24px;
    padding: 0;
}

.elementor-1100 .elementor-element.elementor-element-f4809c0 li{
    margin-bottom: 8px;
    line-height: 1.8;
}

/* Nested Lists */
.elementor-1100 .elementor-element.elementor-element-f4809c0 ul ul,
.elementor-1100 .elementor-element.elementor-element-f4809c0 ol ol,
.elementor-1100 .elementor-element.elementor-element-f4809c0 ul ol,
.elementor-1100 .elementor-element.elementor-element-f4809c0 ol ul{
    margin-top: 8px;
    margin-bottom: 8px;
}

/* Links */
.elementor-1100 .elementor-element.elementor-element-f4809c0 a{
    color: #734883;
    text-decoration: none;
}

.elementor-1100 .elementor-element.elementor-element-f4809c0 a:hover{
    text-decoration: underline;
}

/* Images */
.elementor-1100 .elementor-element.elementor-element-f4809c0 img{
    max-width: 100%;
    height: auto;
    margin: 20px 0;
    border-radius: 6px;
}

/* Tables */
.elementor-1100 .elementor-element.elementor-element-f4809c0 table{
    width: 100%;
    border-collapse: collapse;
    margin: 25px 0;
}

.elementor-1100 .elementor-element.elementor-element-f4809c0 table th,
.elementor-1100 .elementor-element.elementor-element-f4809c0 table td{
    border: 1px solid #ddd;
    padding: 12px;
    text-align: left;
}

.elementor-1100 .elementor-element.elementor-element-f4809c0 table th{
    background: #f7f7f7;
    font-weight: 600;
}

/* Code */
.elementor-1100 .elementor-element.elementor-element-f4809c0 pre{
    background: #f4f4f4;
    padding: 20px;
    overflow-x: auto;
    border-radius: 6px;
    margin: 20px 0;
}

.elementor-1100 .elementor-element.elementor-element-f4809c0 code{
    background: #f4f4f4;
    padding: 2px 6px;
    border-radius: 4px;
    font-size: 14px;
}

/* Blockquote */
.elementor-1100 .elementor-element.elementor-element-f4809c0 blockquote{
    border-left: 4px solid #0073aa;
    padding-left: 20px;
    margin: 25px 0;
    font-style: italic;
    color: #666;
}

@media (max-width:767px){

.elementor-1100 .elementor-element.elementor-element-f4809c0{
    font-size:15px;
    line-height:1.7;
}

.elementor-1100 .elementor-element.elementor-element-f4809c0 h1{
    font-size:25px;

}

.elementor-1100 .elementor-element.elementor-element-f4809c0 h2{
    font-size:22px;
}

.elementor-1100 .elementor-element.elementor-element-f4809c0 h3{
    font-size:19px;
    margin:28px 0 14px;
}

.elementor-1100 .elementor-element.elementor-element-f4809c0 h4{
    font-size:16px;
    margin:22px 0 10px;
}

.elementor-1100 .elementor-element.elementor-element-f4809c0 h5{
    font-size:15px;
}

.elementor-1100 .elementor-element.elementor-element-f4809c0 h6{
    font-size:14px;
}

.elementor-1100 .elementor-element.elementor-element-f4809c0 p{
    margin-bottom:16px;
}

.elementor-1100 .elementor-element.elementor-element-f4809c0 ul,
.elementor-1100 .elementor-element.elementor-element-f4809c0 ol{
    margin:0 0 18px 20px;
}

.elementor-1100 .elementor-element.elementor-element-f4809c0 li{
    margin-bottom:6px;
}

.elementor-1100 .elementor-element.elementor-element-f4809c0 table th,
.elementor-1100 .elementor-element.elementor-element-f4809c0 table td{
    padding:10px;
}

.elementor-1100 .elementor-element.elementor-element-f4809c0 pre{
    padding:15px;
    font-size:13px;
}
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-4230ceb *//* Headings */
.elementor-1100 .elementor-element.elementor-element-4230ceb h1{
    font-size: 36px;
    line-height: 1.2;
}

.elementor-1100 .elementor-element.elementor-element-4230ceb h2{
    font-size: 32px;
    line-height: 1.3;
    padding-bottom: 10px;
    border-bottom: 2px solid #eee;
}

.elementor-1100 .elementor-element.elementor-element-4230ceb h3{
    font-size: 24px;
    line-height: 1.3;
}

.elementor-1100 .elementor-element.elementor-element-4230ceb h4{
    font-size: 20px;
    line-height: 1.3;
}

.elementor-1100 .elementor-element.elementor-element-4230ceb h5{
    font-size: 18px;
    line-height: 1.3;
}

.elementor-1100 .elementor-element.elementor-element-4230ceb h6{
    font-size: 16px;
    line-height: 1.3;
}

/* Paragraphs */
.elementor-1100 .elementor-element.elementor-element-4230ceb p{
    margin: 0 0 18px;
}

/* Lists */
.elementor-1100 .elementor-element.elementor-element-4230ceb ul,
.elementor-1100 .elementor-element.elementor-element-4230ceb ol{
    margin: 0 0 20px 24px;
    padding: 0;
}

.elementor-1100 .elementor-element.elementor-element-4230ceb li{
    margin-bottom: 8px;
    line-height: 1.8;
}

/* Nested Lists */
.elementor-1100 .elementor-element.elementor-element-4230ceb ul ul,
.elementor-1100 .elementor-element.elementor-element-4230ceb ol ol,
.elementor-1100 .elementor-element.elementor-element-4230ceb ul ol,
.elementor-1100 .elementor-element.elementor-element-4230ceb ol ul{
    margin-top: 8px;
    margin-bottom: 8px;
}

/* Links */
.elementor-1100 .elementor-element.elementor-element-4230ceb a{
    color: #734883;
    text-decoration: none;
}

.elementor-1100 .elementor-element.elementor-element-4230ceb a:hover{
    text-decoration: underline;
}

/* Images */
.elementor-1100 .elementor-element.elementor-element-4230ceb img{
    max-width: 100%;
    height: auto;
    margin: 20px 0;
    border-radius: 6px;
}

/* Tables */
.elementor-1100 .elementor-element.elementor-element-4230ceb table{
    width: 100%;
    border-collapse: collapse;
    margin: 25px 0;
}

.elementor-1100 .elementor-element.elementor-element-4230ceb table th,
.elementor-1100 .elementor-element.elementor-element-4230ceb table td{
    border: 1px solid #ddd;
    padding: 12px;
    text-align: left;
}

.elementor-1100 .elementor-element.elementor-element-4230ceb table th{
    background: #f7f7f7;
    font-weight: 600;
}

/* Code */
.elementor-1100 .elementor-element.elementor-element-4230ceb pre{
    background: #f4f4f4;
    padding: 20px;
    overflow-x: auto;
    border-radius: 6px;
    margin: 20px 0;
}

.elementor-1100 .elementor-element.elementor-element-4230ceb code{
    background: #f4f4f4;
    padding: 2px 6px;
    border-radius: 4px;
    font-size: 14px;
}

/* Blockquote */
.elementor-1100 .elementor-element.elementor-element-4230ceb blockquote{
    border-left: 4px solid #0073aa;
    padding-left: 20px;
    margin: 25px 0;
    font-style: italic;
    color: #666;
}

@media (max-width:767px){

.elementor-1100 .elementor-element.elementor-element-4230ceb{
    font-size:15px;
    line-height:1.7;
}

.elementor-1100 .elementor-element.elementor-element-4230ceb h1{
    font-size:25px;

}

.elementor-1100 .elementor-element.elementor-element-4230ceb h2{
    font-size:22px;
}

.elementor-1100 .elementor-element.elementor-element-4230ceb h3{
    font-size:19px;
    margin:28px 0 14px;
}

.elementor-1100 .elementor-element.elementor-element-4230ceb h4{
    font-size:16px;
    margin:22px 0 10px;
}

.elementor-1100 .elementor-element.elementor-element-4230ceb h5{
    font-size:15px;
}

.elementor-1100 .elementor-element.elementor-element-4230ceb h6{
    font-size:14px;
}

.elementor-1100 .elementor-element.elementor-element-4230ceb p{
    margin-bottom:16px;
}

.elementor-1100 .elementor-element.elementor-element-4230ceb ul,
.elementor-1100 .elementor-element.elementor-element-4230ceb ol{
    margin:0 0 18px 20px;
}

.elementor-1100 .elementor-element.elementor-element-4230ceb li{
    margin-bottom:6px;
}

.elementor-1100 .elementor-element.elementor-element-4230ceb table th,
.elementor-1100 .elementor-element.elementor-element-4230ceb table td{
    padding:10px;
}

.elementor-1100 .elementor-element.elementor-element-4230ceb pre{
    padding:15px;
    font-size:13px;
}
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-cb49b14 *//* Headings */
.elementor-1100 .elementor-element.elementor-element-cb49b14 h1{
    font-size: 36px;
    line-height: 1.2;
}

.elementor-1100 .elementor-element.elementor-element-cb49b14 h2{
    font-size: 32px;
    line-height: 1.3;
    padding-bottom: 10px;
    border-bottom: 2px solid #eee;
}

.elementor-1100 .elementor-element.elementor-element-cb49b14 h3{
    font-size: 24px;
    line-height: 1.3;
}

.elementor-1100 .elementor-element.elementor-element-cb49b14 h4{
    font-size: 20px;
    line-height: 1.3;
}

.elementor-1100 .elementor-element.elementor-element-cb49b14 h5{
    font-size: 18px;
    line-height: 1.3;
}

.elementor-1100 .elementor-element.elementor-element-cb49b14 h6{
    font-size: 16px;
    line-height: 1.3;
}

/* Paragraphs */
.elementor-1100 .elementor-element.elementor-element-cb49b14 p{
    margin: 0 0 18px;
}

/* Lists */
.elementor-1100 .elementor-element.elementor-element-cb49b14 ul,
.elementor-1100 .elementor-element.elementor-element-cb49b14 ol{
    margin: 0 0 20px 24px;
    padding: 0;
}

.elementor-1100 .elementor-element.elementor-element-cb49b14 li{
    margin-bottom: 8px;
    line-height: 1.8;
}

/* Nested Lists */
.elementor-1100 .elementor-element.elementor-element-cb49b14 ul ul,
.elementor-1100 .elementor-element.elementor-element-cb49b14 ol ol,
.elementor-1100 .elementor-element.elementor-element-cb49b14 ul ol,
.elementor-1100 .elementor-element.elementor-element-cb49b14 ol ul{
    margin-top: 8px;
    margin-bottom: 8px;
}

/* Links */
.elementor-1100 .elementor-element.elementor-element-cb49b14 a{
    color: #734883;
    text-decoration: none;
}

.elementor-1100 .elementor-element.elementor-element-cb49b14 a:hover{
    text-decoration: underline;
}

/* Images */
.elementor-1100 .elementor-element.elementor-element-cb49b14 img{
    max-width: 100%;
    height: auto;
    margin: 20px 0;
    border-radius: 6px;
}

/* Tables */
.elementor-1100 .elementor-element.elementor-element-cb49b14 table{
    width: 100%;
    border-collapse: collapse;
    margin: 25px 0;
}

.elementor-1100 .elementor-element.elementor-element-cb49b14 table th,
.elementor-1100 .elementor-element.elementor-element-cb49b14 table td{
    border: 1px solid #ddd;
    padding: 12px;
    text-align: left;
}

.elementor-1100 .elementor-element.elementor-element-cb49b14 table th{
    background: #f7f7f7;
    font-weight: 600;
}

/* Code */
.elementor-1100 .elementor-element.elementor-element-cb49b14 pre{
    background: #f4f4f4;
    padding: 20px;
    overflow-x: auto;
    border-radius: 6px;
    margin: 20px 0;
}

.elementor-1100 .elementor-element.elementor-element-cb49b14 code{
    background: #f4f4f4;
    padding: 2px 6px;
    border-radius: 4px;
    font-size: 14px;
}

/* Blockquote */
.elementor-1100 .elementor-element.elementor-element-cb49b14 blockquote{
    border-left: 4px solid #0073aa;
    padding-left: 20px;
    margin: 25px 0;
    font-style: italic;
    color: #666;
}

@media (max-width:767px){

.elementor-1100 .elementor-element.elementor-element-cb49b14{
    font-size:15px;
    line-height:1.7;
}

.elementor-1100 .elementor-element.elementor-element-cb49b14 h1{
    font-size:25px;

}

.elementor-1100 .elementor-element.elementor-element-cb49b14 h2{
    font-size:22px;
}

.elementor-1100 .elementor-element.elementor-element-cb49b14 h3{
    font-size:19px;
    margin:28px 0 14px;
}

.elementor-1100 .elementor-element.elementor-element-cb49b14 h4{
    font-size:16px;
    margin:22px 0 10px;
}

.elementor-1100 .elementor-element.elementor-element-cb49b14 h5{
    font-size:15px;
}

.elementor-1100 .elementor-element.elementor-element-cb49b14 h6{
    font-size:14px;
}

.elementor-1100 .elementor-element.elementor-element-cb49b14 p{
    margin-bottom:16px;
}

.elementor-1100 .elementor-element.elementor-element-cb49b14 ul,
.elementor-1100 .elementor-element.elementor-element-cb49b14 ol{
    margin:0 0 18px 20px;
}

.elementor-1100 .elementor-element.elementor-element-cb49b14 li{
    margin-bottom:6px;
}

.elementor-1100 .elementor-element.elementor-element-cb49b14 table th,
.elementor-1100 .elementor-element.elementor-element-cb49b14 table td{
    padding:10px;
}

.elementor-1100 .elementor-element.elementor-element-cb49b14 pre{
    padding:15px;
    font-size:13px;
}
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-2672c1d *//* Headings */
.elementor-1100 .elementor-element.elementor-element-2672c1d h1{
    font-size: 36px;
    line-height: 1.2;
}

.elementor-1100 .elementor-element.elementor-element-2672c1d h2{
    font-size: 32px;
    line-height: 1.3;
    padding-bottom: 10px;
    border-bottom: 2px solid #eee;
}

.elementor-1100 .elementor-element.elementor-element-2672c1d h3{
    font-size: 24px;
    line-height: 1.3;
}

.elementor-1100 .elementor-element.elementor-element-2672c1d h4{
    font-size: 20px;
    line-height: 1.3;
}

.elementor-1100 .elementor-element.elementor-element-2672c1d h5{
    font-size: 18px;
    line-height: 1.3;
}

.elementor-1100 .elementor-element.elementor-element-2672c1d h6{
    font-size: 16px;
    line-height: 1.3;
}

/* Paragraphs */
.elementor-1100 .elementor-element.elementor-element-2672c1d p{
    margin: 0 0 18px;
}

/* Lists */
.elementor-1100 .elementor-element.elementor-element-2672c1d ul,
.elementor-1100 .elementor-element.elementor-element-2672c1d ol{
    margin: 0 0 20px 24px;
    padding: 0;
}

.elementor-1100 .elementor-element.elementor-element-2672c1d li{
    margin-bottom: 8px;
    line-height: 1.8;
}

/* Nested Lists */
.elementor-1100 .elementor-element.elementor-element-2672c1d ul ul,
.elementor-1100 .elementor-element.elementor-element-2672c1d ol ol,
.elementor-1100 .elementor-element.elementor-element-2672c1d ul ol,
.elementor-1100 .elementor-element.elementor-element-2672c1d ol ul{
    margin-top: 8px;
    margin-bottom: 8px;
}

/* Links */
.elementor-1100 .elementor-element.elementor-element-2672c1d a{
    color: #734883;
    text-decoration: none;
}

.elementor-1100 .elementor-element.elementor-element-2672c1d a:hover{
    text-decoration: underline;
}

/* Images */
.elementor-1100 .elementor-element.elementor-element-2672c1d img{
    max-width: 100%;
    height: auto;
    margin: 20px 0;
    border-radius: 6px;
}

/* Tables */
.elementor-1100 .elementor-element.elementor-element-2672c1d table{
    width: 100%;
    border-collapse: collapse;
    margin: 25px 0;
}

.elementor-1100 .elementor-element.elementor-element-2672c1d table th,
.elementor-1100 .elementor-element.elementor-element-2672c1d table td{
    border: 1px solid #ddd;
    padding: 12px;
    text-align: left;
}

.elementor-1100 .elementor-element.elementor-element-2672c1d table th{
    background: #f7f7f7;
    font-weight: 600;
}

/* Code */
.elementor-1100 .elementor-element.elementor-element-2672c1d pre{
    background: #f4f4f4;
    padding: 20px;
    overflow-x: auto;
    border-radius: 6px;
    margin: 20px 0;
}

.elementor-1100 .elementor-element.elementor-element-2672c1d code{
    background: #f4f4f4;
    padding: 2px 6px;
    border-radius: 4px;
    font-size: 14px;
}

/* Blockquote */
.elementor-1100 .elementor-element.elementor-element-2672c1d blockquote{
    border-left: 4px solid #0073aa;
    padding-left: 20px;
    margin: 25px 0;
    font-style: italic;
    color: #666;
}

@media (max-width:767px){

.elementor-1100 .elementor-element.elementor-element-2672c1d{
    font-size:15px;
    line-height:1.7;
}

.elementor-1100 .elementor-element.elementor-element-2672c1d h1{
    font-size:25px;

}

.elementor-1100 .elementor-element.elementor-element-2672c1d h2{
    font-size:22px;
}

.elementor-1100 .elementor-element.elementor-element-2672c1d h3{
    font-size:19px;
    margin:28px 0 14px;
}

.elementor-1100 .elementor-element.elementor-element-2672c1d h4{
    font-size:16px;
    margin:22px 0 10px;
}

.elementor-1100 .elementor-element.elementor-element-2672c1d h5{
    font-size:15px;
}

.elementor-1100 .elementor-element.elementor-element-2672c1d h6{
    font-size:14px;
}

.elementor-1100 .elementor-element.elementor-element-2672c1d p{
    margin-bottom:16px;
}

.elementor-1100 .elementor-element.elementor-element-2672c1d ul,
.elementor-1100 .elementor-element.elementor-element-2672c1d ol{
    margin:0 0 18px 20px;
}

.elementor-1100 .elementor-element.elementor-element-2672c1d li{
    margin-bottom:6px;
}

.elementor-1100 .elementor-element.elementor-element-2672c1d table th,
.elementor-1100 .elementor-element.elementor-element-2672c1d table td{
    padding:10px;
}

.elementor-1100 .elementor-element.elementor-element-2672c1d pre{
    padding:15px;
    font-size:13px;
}
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-88acf3b *//* Headings */
.elementor-1100 .elementor-element.elementor-element-88acf3b h1{
    font-size: 36px;
    line-height: 1.2;
}

.elementor-1100 .elementor-element.elementor-element-88acf3b h2{
    font-size: 32px;
    line-height: 1.3;
    padding-bottom: 10px;
    border-bottom: 2px solid #eee;
}

.elementor-1100 .elementor-element.elementor-element-88acf3b h3{
    font-size: 24px;
    line-height: 1.3;
}

.elementor-1100 .elementor-element.elementor-element-88acf3b h4{
    font-size: 20px;
    line-height: 1.3;
}

.elementor-1100 .elementor-element.elementor-element-88acf3b h5{
    font-size: 18px;
    line-height: 1.3;
}

.elementor-1100 .elementor-element.elementor-element-88acf3b h6{
    font-size: 16px;
    line-height: 1.3;
}

/* Paragraphs */
.elementor-1100 .elementor-element.elementor-element-88acf3b p{
    margin: 0 0 18px;
}

/* Lists */
.elementor-1100 .elementor-element.elementor-element-88acf3b ul,
.elementor-1100 .elementor-element.elementor-element-88acf3b ol{
    margin: 0 0 20px 24px;
    padding: 0;
}

.elementor-1100 .elementor-element.elementor-element-88acf3b li{
    margin-bottom: 8px;
    line-height: 1.8;
}

/* Nested Lists */
.elementor-1100 .elementor-element.elementor-element-88acf3b ul ul,
.elementor-1100 .elementor-element.elementor-element-88acf3b ol ol,
.elementor-1100 .elementor-element.elementor-element-88acf3b ul ol,
.elementor-1100 .elementor-element.elementor-element-88acf3b ol ul{
    margin-top: 8px;
    margin-bottom: 8px;
}

/* Links */
.elementor-1100 .elementor-element.elementor-element-88acf3b a{
    color: #734883;
    text-decoration: none;
}

.elementor-1100 .elementor-element.elementor-element-88acf3b a:hover{
    text-decoration: underline;
}

/* Images */
.elementor-1100 .elementor-element.elementor-element-88acf3b img{
    max-width: 100%;
    height: auto;
    margin: 20px 0;
    border-radius: 6px;
}

/* Tables */
.elementor-1100 .elementor-element.elementor-element-88acf3b table{
    width: 100%;
    border-collapse: collapse;
    margin: 25px 0;
}

.elementor-1100 .elementor-element.elementor-element-88acf3b table th,
.elementor-1100 .elementor-element.elementor-element-88acf3b table td{
    border: 1px solid #ddd;
    padding: 12px;
    text-align: left;
}

.elementor-1100 .elementor-element.elementor-element-88acf3b table th{
    background: #f7f7f7;
    font-weight: 600;
}

/* Code */
.elementor-1100 .elementor-element.elementor-element-88acf3b pre{
    background: #f4f4f4;
    padding: 20px;
    overflow-x: auto;
    border-radius: 6px;
    margin: 20px 0;
}

.elementor-1100 .elementor-element.elementor-element-88acf3b code{
    background: #f4f4f4;
    padding: 2px 6px;
    border-radius: 4px;
    font-size: 14px;
}

/* Blockquote */
.elementor-1100 .elementor-element.elementor-element-88acf3b blockquote{
    border-left: 4px solid #0073aa;
    padding-left: 20px;
    margin: 25px 0;
    font-style: italic;
    color: #666;
}

@media (max-width:767px){

.elementor-1100 .elementor-element.elementor-element-88acf3b{
    font-size:15px;
    line-height:1.7;
}

.elementor-1100 .elementor-element.elementor-element-88acf3b h1{
    font-size:25px;

}

.elementor-1100 .elementor-element.elementor-element-88acf3b h2{
    font-size:22px;
}

.elementor-1100 .elementor-element.elementor-element-88acf3b h3{
    font-size:19px;
    margin:28px 0 14px;
}

.elementor-1100 .elementor-element.elementor-element-88acf3b h4{
    font-size:16px;
    margin:22px 0 10px;
}

.elementor-1100 .elementor-element.elementor-element-88acf3b h5{
    font-size:15px;
}

.elementor-1100 .elementor-element.elementor-element-88acf3b h6{
    font-size:14px;
}

.elementor-1100 .elementor-element.elementor-element-88acf3b p{
    margin-bottom:16px;
}

.elementor-1100 .elementor-element.elementor-element-88acf3b ul,
.elementor-1100 .elementor-element.elementor-element-88acf3b ol{
    margin:0 0 18px 20px;
}

.elementor-1100 .elementor-element.elementor-element-88acf3b li{
    margin-bottom:6px;
}

.elementor-1100 .elementor-element.elementor-element-88acf3b table th,
.elementor-1100 .elementor-element.elementor-element-88acf3b table td{
    padding:10px;
}

.elementor-1100 .elementor-element.elementor-element-88acf3b pre{
    padding:15px;
    font-size:13px;
}
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-06c9155 *//* Headings */
.elementor-1100 .elementor-element.elementor-element-06c9155 h1{
    font-size: 36px;
    line-height: 1.2;
}

.elementor-1100 .elementor-element.elementor-element-06c9155 h2{
    font-size: 32px;
    line-height: 1.3;
    padding-bottom: 10px;
    border-bottom: 2px solid #eee;
}

.elementor-1100 .elementor-element.elementor-element-06c9155 h3{
    font-size: 24px;
    line-height: 1.3;
}

.elementor-1100 .elementor-element.elementor-element-06c9155 h4{
    font-size: 20px;
    line-height: 1.3;
}

.elementor-1100 .elementor-element.elementor-element-06c9155 h5{
    font-size: 18px;
    line-height: 1.3;
}

.elementor-1100 .elementor-element.elementor-element-06c9155 h6{
    font-size: 16px;
    line-height: 1.3;
}

/* Paragraphs */
.elementor-1100 .elementor-element.elementor-element-06c9155 p{
    margin: 0 0 18px;
}

/* Lists */
.elementor-1100 .elementor-element.elementor-element-06c9155 ul,
.elementor-1100 .elementor-element.elementor-element-06c9155 ol{
    margin: 0 0 20px 24px;
    padding: 0;
}

.elementor-1100 .elementor-element.elementor-element-06c9155 li{
    margin-bottom: 8px;
    line-height: 1.8;
}

/* Nested Lists */
.elementor-1100 .elementor-element.elementor-element-06c9155 ul ul,
.elementor-1100 .elementor-element.elementor-element-06c9155 ol ol,
.elementor-1100 .elementor-element.elementor-element-06c9155 ul ol,
.elementor-1100 .elementor-element.elementor-element-06c9155 ol ul{
    margin-top: 8px;
    margin-bottom: 8px;
}

/* Links */
.elementor-1100 .elementor-element.elementor-element-06c9155 a{
    color: #734883;
    text-decoration: none;
}

.elementor-1100 .elementor-element.elementor-element-06c9155 a:hover{
    text-decoration: underline;
}

/* Images */
.elementor-1100 .elementor-element.elementor-element-06c9155 img{
    max-width: 100%;
    height: auto;
    margin: 20px 0;
    border-radius: 6px;
}

/* Tables */
.elementor-1100 .elementor-element.elementor-element-06c9155 table{
    width: 100%;
    border-collapse: collapse;
    margin: 25px 0;
}

.elementor-1100 .elementor-element.elementor-element-06c9155 table th,
.elementor-1100 .elementor-element.elementor-element-06c9155 table td{
    border: 1px solid #ddd;
    padding: 12px;
    text-align: left;
}

.elementor-1100 .elementor-element.elementor-element-06c9155 table th{
    background: #f7f7f7;
    font-weight: 600;
}

/* Code */
.elementor-1100 .elementor-element.elementor-element-06c9155 pre{
    background: #f4f4f4;
    padding: 20px;
    overflow-x: auto;
    border-radius: 6px;
    margin: 20px 0;
}

.elementor-1100 .elementor-element.elementor-element-06c9155 code{
    background: #f4f4f4;
    padding: 2px 6px;
    border-radius: 4px;
    font-size: 14px;
}

/* Blockquote */
.elementor-1100 .elementor-element.elementor-element-06c9155 blockquote{
    border-left: 4px solid #0073aa;
    padding-left: 20px;
    margin: 25px 0;
    font-style: italic;
    color: #666;
}

@media (max-width:767px){

.elementor-1100 .elementor-element.elementor-element-06c9155{
    font-size:15px;
    line-height:1.7;
}

.elementor-1100 .elementor-element.elementor-element-06c9155 h1{
    font-size:25px;

}

.elementor-1100 .elementor-element.elementor-element-06c9155 h2{
    font-size:22px;
}

.elementor-1100 .elementor-element.elementor-element-06c9155 h3{
    font-size:19px;
    margin:28px 0 14px;
}

.elementor-1100 .elementor-element.elementor-element-06c9155 h4{
    font-size:16px;
    margin:22px 0 10px;
}

.elementor-1100 .elementor-element.elementor-element-06c9155 h5{
    font-size:15px;
}

.elementor-1100 .elementor-element.elementor-element-06c9155 h6{
    font-size:14px;
}

.elementor-1100 .elementor-element.elementor-element-06c9155 p{
    margin-bottom:16px;
}

.elementor-1100 .elementor-element.elementor-element-06c9155 ul,
.elementor-1100 .elementor-element.elementor-element-06c9155 ol{
    margin:0 0 18px 20px;
}

.elementor-1100 .elementor-element.elementor-element-06c9155 li{
    margin-bottom:6px;
}

.elementor-1100 .elementor-element.elementor-element-06c9155 table th,
.elementor-1100 .elementor-element.elementor-element-06c9155 table td{
    padding:10px;
}

.elementor-1100 .elementor-element.elementor-element-06c9155 pre{
    padding:15px;
    font-size:13px;
}
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-cabaf55 *//* Headings */
.elementor-1100 .elementor-element.elementor-element-cabaf55 h1{
    font-size: 36px;
    line-height: 1.2;
}

.elementor-1100 .elementor-element.elementor-element-cabaf55 h2{
    font-size: 32px;
    line-height: 1.3;
    padding-bottom: 10px;
    border-bottom: 2px solid #eee;
}

.elementor-1100 .elementor-element.elementor-element-cabaf55 h3{
    font-size: 24px;
    line-height: 1.3;
}

.elementor-1100 .elementor-element.elementor-element-cabaf55 h4{
    font-size: 20px;
    line-height: 1.3;
}

.elementor-1100 .elementor-element.elementor-element-cabaf55 h5{
    font-size: 18px;
    line-height: 1.3;
}

.elementor-1100 .elementor-element.elementor-element-cabaf55 h6{
    font-size: 16px;
    line-height: 1.3;
}

/* Paragraphs */
.elementor-1100 .elementor-element.elementor-element-cabaf55 p{
    margin: 0 0 18px;
}

/* Lists */
.elementor-1100 .elementor-element.elementor-element-cabaf55 ul,
.elementor-1100 .elementor-element.elementor-element-cabaf55 ol{
    margin: 0 0 20px 24px;
    padding: 0;
}

.elementor-1100 .elementor-element.elementor-element-cabaf55 li{
    margin-bottom: 8px;
    line-height: 1.8;
}

/* Nested Lists */
.elementor-1100 .elementor-element.elementor-element-cabaf55 ul ul,
.elementor-1100 .elementor-element.elementor-element-cabaf55 ol ol,
.elementor-1100 .elementor-element.elementor-element-cabaf55 ul ol,
.elementor-1100 .elementor-element.elementor-element-cabaf55 ol ul{
    margin-top: 8px;
    margin-bottom: 8px;
}

/* Links */
.elementor-1100 .elementor-element.elementor-element-cabaf55 a{
    color: #734883;
    text-decoration: none;
}

.elementor-1100 .elementor-element.elementor-element-cabaf55 a:hover{
    text-decoration: underline;
}

/* Images */
.elementor-1100 .elementor-element.elementor-element-cabaf55 img{
    max-width: 100%;
    height: auto;
    margin: 20px 0;
    border-radius: 6px;
}

/* Tables */
.elementor-1100 .elementor-element.elementor-element-cabaf55 table{
    width: 100%;
    border-collapse: collapse;
    margin: 25px 0;
}

.elementor-1100 .elementor-element.elementor-element-cabaf55 table th,
.elementor-1100 .elementor-element.elementor-element-cabaf55 table td{
    border: 1px solid #ddd;
    padding: 12px;
    text-align: left;
}

.elementor-1100 .elementor-element.elementor-element-cabaf55 table th{
    background: #f7f7f7;
    font-weight: 600;
}

/* Code */
.elementor-1100 .elementor-element.elementor-element-cabaf55 pre{
    background: #f4f4f4;
    padding: 20px;
    overflow-x: auto;
    border-radius: 6px;
    margin: 20px 0;
}

.elementor-1100 .elementor-element.elementor-element-cabaf55 code{
    background: #f4f4f4;
    padding: 2px 6px;
    border-radius: 4px;
    font-size: 14px;
}

/* Blockquote */
.elementor-1100 .elementor-element.elementor-element-cabaf55 blockquote{
    border-left: 4px solid #0073aa;
    padding-left: 20px;
    margin: 25px 0;
    font-style: italic;
    color: #666;
}

@media (max-width:767px){

.elementor-1100 .elementor-element.elementor-element-cabaf55{
    font-size:15px;
    line-height:1.7;
}

.elementor-1100 .elementor-element.elementor-element-cabaf55 h1{
    font-size:25px;

}

.elementor-1100 .elementor-element.elementor-element-cabaf55 h2{
    font-size:22px;
}

.elementor-1100 .elementor-element.elementor-element-cabaf55 h3{
    font-size:19px;
    margin:28px 0 14px;
}

.elementor-1100 .elementor-element.elementor-element-cabaf55 h4{
    font-size:16px;
    margin:22px 0 10px;
}

.elementor-1100 .elementor-element.elementor-element-cabaf55 h5{
    font-size:15px;
}

.elementor-1100 .elementor-element.elementor-element-cabaf55 h6{
    font-size:14px;
}

.elementor-1100 .elementor-element.elementor-element-cabaf55 p{
    margin-bottom:16px;
}

.elementor-1100 .elementor-element.elementor-element-cabaf55 ul,
.elementor-1100 .elementor-element.elementor-element-cabaf55 ol{
    margin:0 0 18px 20px;
}

.elementor-1100 .elementor-element.elementor-element-cabaf55 li{
    margin-bottom:6px;
}

.elementor-1100 .elementor-element.elementor-element-cabaf55 table th,
.elementor-1100 .elementor-element.elementor-element-cabaf55 table td{
    padding:10px;
}

.elementor-1100 .elementor-element.elementor-element-cabaf55 pre{
    padding:15px;
    font-size:13px;
}
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-f154f64 *//* Headings */
.elementor-1100 .elementor-element.elementor-element-f154f64 h1{
    font-size: 36px;
    line-height: 1.2;
}

.elementor-1100 .elementor-element.elementor-element-f154f64 h2{
    font-size: 32px;
    line-height: 1.3;
    padding-bottom: 10px;
    border-bottom: 2px solid #eee;
}

.elementor-1100 .elementor-element.elementor-element-f154f64 h3{
    font-size: 24px;
    line-height: 1.3;
}

.elementor-1100 .elementor-element.elementor-element-f154f64 h4{
    font-size: 20px;
    line-height: 1.3;
}

.elementor-1100 .elementor-element.elementor-element-f154f64 h5{
    font-size: 18px;
    line-height: 1.3;
}

.elementor-1100 .elementor-element.elementor-element-f154f64 h6{
    font-size: 16px;
    line-height: 1.3;
}

/* Paragraphs */
.elementor-1100 .elementor-element.elementor-element-f154f64 p{
    margin: 0 0 18px;
}

/* Lists */
.elementor-1100 .elementor-element.elementor-element-f154f64 ul,
.elementor-1100 .elementor-element.elementor-element-f154f64 ol{
    margin: 0 0 20px 24px;
    padding: 0;
}

.elementor-1100 .elementor-element.elementor-element-f154f64 li{
    margin-bottom: 8px;
    line-height: 1.8;
}

/* Nested Lists */
.elementor-1100 .elementor-element.elementor-element-f154f64 ul ul,
.elementor-1100 .elementor-element.elementor-element-f154f64 ol ol,
.elementor-1100 .elementor-element.elementor-element-f154f64 ul ol,
.elementor-1100 .elementor-element.elementor-element-f154f64 ol ul{
    margin-top: 8px;
    margin-bottom: 8px;
}

/* Links */
.elementor-1100 .elementor-element.elementor-element-f154f64 a{
    color: #734883;
    text-decoration: none;
}

.elementor-1100 .elementor-element.elementor-element-f154f64 a:hover{
    text-decoration: underline;
}

/* Images */
.elementor-1100 .elementor-element.elementor-element-f154f64 img{
    max-width: 100%;
    height: auto;
    margin: 20px 0;
    border-radius: 6px;
}

/* Tables */
.elementor-1100 .elementor-element.elementor-element-f154f64 table{
    width: 100%;
    border-collapse: collapse;
    margin: 25px 0;
}

.elementor-1100 .elementor-element.elementor-element-f154f64 table th,
.elementor-1100 .elementor-element.elementor-element-f154f64 table td{
    border: 1px solid #ddd;
    padding: 12px;
    text-align: left;
}

.elementor-1100 .elementor-element.elementor-element-f154f64 table th{
    background: #f7f7f7;
    font-weight: 600;
}

/* Code */
.elementor-1100 .elementor-element.elementor-element-f154f64 pre{
    background: #f4f4f4;
    padding: 20px;
    overflow-x: auto;
    border-radius: 6px;
    margin: 20px 0;
}

.elementor-1100 .elementor-element.elementor-element-f154f64 code{
    background: #f4f4f4;
    padding: 2px 6px;
    border-radius: 4px;
    font-size: 14px;
}

/* Blockquote */
.elementor-1100 .elementor-element.elementor-element-f154f64 blockquote{
    border-left: 4px solid #0073aa;
    padding-left: 20px;
    margin: 25px 0;
    font-style: italic;
    color: #666;
}

@media (max-width:767px){

.elementor-1100 .elementor-element.elementor-element-f154f64{
    font-size:15px;
    line-height:1.7;
}

.elementor-1100 .elementor-element.elementor-element-f154f64 h1{
    font-size:25px;

}

.elementor-1100 .elementor-element.elementor-element-f154f64 h2{
    font-size:22px;
}

.elementor-1100 .elementor-element.elementor-element-f154f64 h3{
    font-size:19px;
    margin:28px 0 14px;
}

.elementor-1100 .elementor-element.elementor-element-f154f64 h4{
    font-size:16px;
    margin:22px 0 10px;
}

.elementor-1100 .elementor-element.elementor-element-f154f64 h5{
    font-size:15px;
}

.elementor-1100 .elementor-element.elementor-element-f154f64 h6{
    font-size:14px;
}

.elementor-1100 .elementor-element.elementor-element-f154f64 p{
    margin-bottom:16px;
}

.elementor-1100 .elementor-element.elementor-element-f154f64 ul,
.elementor-1100 .elementor-element.elementor-element-f154f64 ol{
    margin:0 0 18px 20px;
}

.elementor-1100 .elementor-element.elementor-element-f154f64 li{
    margin-bottom:6px;
}

.elementor-1100 .elementor-element.elementor-element-f154f64 table th,
.elementor-1100 .elementor-element.elementor-element-f154f64 table td{
    padding:10px;
}

.elementor-1100 .elementor-element.elementor-element-f154f64 pre{
    padding:15px;
    font-size:13px;
}
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-669e6ce *//* Headings */
.elementor-1100 .elementor-element.elementor-element-669e6ce h1{
    font-size: 36px;
    line-height: 1.2;
}

.elementor-1100 .elementor-element.elementor-element-669e6ce h2{
    font-size: 32px;
    line-height: 1.3;
    padding-bottom: 10px;
    border-bottom: 2px solid #eee;
}

.elementor-1100 .elementor-element.elementor-element-669e6ce h3{
    font-size: 24px;
    line-height: 1.3;
}

.elementor-1100 .elementor-element.elementor-element-669e6ce h4{
    font-size: 20px;
    line-height: 1.3;
}

.elementor-1100 .elementor-element.elementor-element-669e6ce h5{
    font-size: 18px;
    line-height: 1.3;
}

.elementor-1100 .elementor-element.elementor-element-669e6ce h6{
    font-size: 16px;
    line-height: 1.3;
}

/* Paragraphs */
.elementor-1100 .elementor-element.elementor-element-669e6ce p{
    margin: 0 0 18px;
}

/* Lists */
.elementor-1100 .elementor-element.elementor-element-669e6ce ul,
.elementor-1100 .elementor-element.elementor-element-669e6ce ol{
    margin: 0 0 20px 24px;
    padding: 0;
}

.elementor-1100 .elementor-element.elementor-element-669e6ce li{
    margin-bottom: 8px;
    line-height: 1.8;
}

/* Nested Lists */
.elementor-1100 .elementor-element.elementor-element-669e6ce ul ul,
.elementor-1100 .elementor-element.elementor-element-669e6ce ol ol,
.elementor-1100 .elementor-element.elementor-element-669e6ce ul ol,
.elementor-1100 .elementor-element.elementor-element-669e6ce ol ul{
    margin-top: 8px;
    margin-bottom: 8px;
}

/* Links */
.elementor-1100 .elementor-element.elementor-element-669e6ce a{
    color: #734883;
    text-decoration: none;
}

.elementor-1100 .elementor-element.elementor-element-669e6ce a:hover{
    text-decoration: underline;
}

/* Images */
.elementor-1100 .elementor-element.elementor-element-669e6ce img{
    max-width: 100%;
    height: auto;
    margin: 20px 0;
    border-radius: 6px;
}

/* Tables */
.elementor-1100 .elementor-element.elementor-element-669e6ce table{
    width: 100%;
    border-collapse: collapse;
    margin: 25px 0;
}

.elementor-1100 .elementor-element.elementor-element-669e6ce table th,
.elementor-1100 .elementor-element.elementor-element-669e6ce table td{
    border: 1px solid #ddd;
    padding: 12px;
    text-align: left;
}

.elementor-1100 .elementor-element.elementor-element-669e6ce table th{
    background: #f7f7f7;
    font-weight: 600;
}

/* Code */
.elementor-1100 .elementor-element.elementor-element-669e6ce pre{
    background: #f4f4f4;
    padding: 20px;
    overflow-x: auto;
    border-radius: 6px;
    margin: 20px 0;
}

.elementor-1100 .elementor-element.elementor-element-669e6ce code{
    background: #f4f4f4;
    padding: 2px 6px;
    border-radius: 4px;
    font-size: 14px;
}

/* Blockquote */
.elementor-1100 .elementor-element.elementor-element-669e6ce blockquote{
    border-left: 4px solid #0073aa;
    padding-left: 20px;
    margin: 25px 0;
    font-style: italic;
    color: #666;
}

@media (max-width:767px){

.elementor-1100 .elementor-element.elementor-element-669e6ce{
    font-size:15px;
    line-height:1.7;
}

.elementor-1100 .elementor-element.elementor-element-669e6ce h1{
    font-size:25px;

}

.elementor-1100 .elementor-element.elementor-element-669e6ce h2{
    font-size:22px;
}

.elementor-1100 .elementor-element.elementor-element-669e6ce h3{
    font-size:19px;
    margin:28px 0 14px;
}

.elementor-1100 .elementor-element.elementor-element-669e6ce h4{
    font-size:16px;
    margin:22px 0 10px;
}

.elementor-1100 .elementor-element.elementor-element-669e6ce h5{
    font-size:15px;
}

.elementor-1100 .elementor-element.elementor-element-669e6ce h6{
    font-size:14px;
}

.elementor-1100 .elementor-element.elementor-element-669e6ce p{
    margin-bottom:16px;
}

.elementor-1100 .elementor-element.elementor-element-669e6ce ul,
.elementor-1100 .elementor-element.elementor-element-669e6ce ol{
    margin:0 0 18px 20px;
}

.elementor-1100 .elementor-element.elementor-element-669e6ce li{
    margin-bottom:6px;
}

.elementor-1100 .elementor-element.elementor-element-669e6ce table th,
.elementor-1100 .elementor-element.elementor-element-669e6ce table td{
    padding:10px;
}

.elementor-1100 .elementor-element.elementor-element-669e6ce pre{
    padding:15px;
    font-size:13px;
}
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-e1fb59f *//* Headings */
.elementor-1100 .elementor-element.elementor-element-e1fb59f h1{
    font-size: 36px;
    line-height: 1.2;
}

.elementor-1100 .elementor-element.elementor-element-e1fb59f h2{
    font-size: 32px;
    line-height: 1.3;
    padding-bottom: 10px;
    border-bottom: 2px solid #eee;
}

.elementor-1100 .elementor-element.elementor-element-e1fb59f h3{
    font-size: 24px;
    line-height: 1.3;
}

.elementor-1100 .elementor-element.elementor-element-e1fb59f h4{
    font-size: 20px;
    line-height: 1.3;
}

.elementor-1100 .elementor-element.elementor-element-e1fb59f h5{
    font-size: 18px;
    line-height: 1.3;
}

.elementor-1100 .elementor-element.elementor-element-e1fb59f h6{
    font-size: 16px;
    line-height: 1.3;
}

/* Paragraphs */
.elementor-1100 .elementor-element.elementor-element-e1fb59f p{
    margin: 0 0 18px;
}

/* Lists */
.elementor-1100 .elementor-element.elementor-element-e1fb59f ul,
.elementor-1100 .elementor-element.elementor-element-e1fb59f ol{
    margin: 0 0 20px 24px;
    padding: 0;
}

.elementor-1100 .elementor-element.elementor-element-e1fb59f li{
    margin-bottom: 8px;
    line-height: 1.8;
}

/* Nested Lists */
.elementor-1100 .elementor-element.elementor-element-e1fb59f ul ul,
.elementor-1100 .elementor-element.elementor-element-e1fb59f ol ol,
.elementor-1100 .elementor-element.elementor-element-e1fb59f ul ol,
.elementor-1100 .elementor-element.elementor-element-e1fb59f ol ul{
    margin-top: 8px;
    margin-bottom: 8px;
}

/* Links */
.elementor-1100 .elementor-element.elementor-element-e1fb59f a{
    color: #734883;
    text-decoration: none;
}

.elementor-1100 .elementor-element.elementor-element-e1fb59f a:hover{
    text-decoration: underline;
}

/* Images */
.elementor-1100 .elementor-element.elementor-element-e1fb59f img{
    max-width: 100%;
    height: auto;
    margin: 20px 0;
    border-radius: 6px;
}

/* Tables */
.elementor-1100 .elementor-element.elementor-element-e1fb59f table{
    width: 100%;
    border-collapse: collapse;
    margin: 25px 0;
}

.elementor-1100 .elementor-element.elementor-element-e1fb59f table th,
.elementor-1100 .elementor-element.elementor-element-e1fb59f table td{
    border: 1px solid #ddd;
    padding: 12px;
    text-align: left;
}

.elementor-1100 .elementor-element.elementor-element-e1fb59f table th{
    background: #f7f7f7;
    font-weight: 600;
}

/* Code */
.elementor-1100 .elementor-element.elementor-element-e1fb59f pre{
    background: #f4f4f4;
    padding: 20px;
    overflow-x: auto;
    border-radius: 6px;
    margin: 20px 0;
}

.elementor-1100 .elementor-element.elementor-element-e1fb59f code{
    background: #f4f4f4;
    padding: 2px 6px;
    border-radius: 4px;
    font-size: 14px;
}

/* Blockquote */
.elementor-1100 .elementor-element.elementor-element-e1fb59f blockquote{
    border-left: 4px solid #0073aa;
    padding-left: 20px;
    margin: 25px 0;
    font-style: italic;
    color: #666;
}

@media (max-width:767px){

.elementor-1100 .elementor-element.elementor-element-e1fb59f{
    font-size:15px;
    line-height:1.7;
}

.elementor-1100 .elementor-element.elementor-element-e1fb59f h1{
    font-size:25px;

}

.elementor-1100 .elementor-element.elementor-element-e1fb59f h2{
    font-size:22px;
}

.elementor-1100 .elementor-element.elementor-element-e1fb59f h3{
    font-size:19px;
    margin:28px 0 14px;
}

.elementor-1100 .elementor-element.elementor-element-e1fb59f h4{
    font-size:16px;
    margin:22px 0 10px;
}

.elementor-1100 .elementor-element.elementor-element-e1fb59f h5{
    font-size:15px;
}

.elementor-1100 .elementor-element.elementor-element-e1fb59f h6{
    font-size:14px;
}

.elementor-1100 .elementor-element.elementor-element-e1fb59f p{
    margin-bottom:16px;
}

.elementor-1100 .elementor-element.elementor-element-e1fb59f ul,
.elementor-1100 .elementor-element.elementor-element-e1fb59f ol{
    margin:0 0 18px 20px;
}

.elementor-1100 .elementor-element.elementor-element-e1fb59f li{
    margin-bottom:6px;
}

.elementor-1100 .elementor-element.elementor-element-e1fb59f table th,
.elementor-1100 .elementor-element.elementor-element-e1fb59f table td{
    padding:10px;
}

.elementor-1100 .elementor-element.elementor-element-e1fb59f pre{
    padding:15px;
    font-size:13px;
}
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-46f7431 *//* Headings */
.elementor-1100 .elementor-element.elementor-element-46f7431 h1{
    font-size: 36px;
    line-height: 1.2;
}

.elementor-1100 .elementor-element.elementor-element-46f7431 h2{
    font-size: 32px;
    line-height: 1.3;
    padding-bottom: 10px;
    border-bottom: 2px solid #eee;
}

.elementor-1100 .elementor-element.elementor-element-46f7431 h3{
    font-size: 24px;
    line-height: 1.3;
}

.elementor-1100 .elementor-element.elementor-element-46f7431 h4{
    font-size: 20px;
    line-height: 1.3;
}

.elementor-1100 .elementor-element.elementor-element-46f7431 h5{
    font-size: 18px;
    line-height: 1.3;
}

.elementor-1100 .elementor-element.elementor-element-46f7431 h6{
    font-size: 16px;
    line-height: 1.3;
}

/* Paragraphs */
.elementor-1100 .elementor-element.elementor-element-46f7431 p{
    margin: 0 0 18px;
}

/* Lists */
.elementor-1100 .elementor-element.elementor-element-46f7431 ul,
.elementor-1100 .elementor-element.elementor-element-46f7431 ol{
    margin: 0 0 20px 24px;
    padding: 0;
}

.elementor-1100 .elementor-element.elementor-element-46f7431 li{
    margin-bottom: 8px;
    line-height: 1.8;
}

/* Nested Lists */
.elementor-1100 .elementor-element.elementor-element-46f7431 ul ul,
.elementor-1100 .elementor-element.elementor-element-46f7431 ol ol,
.elementor-1100 .elementor-element.elementor-element-46f7431 ul ol,
.elementor-1100 .elementor-element.elementor-element-46f7431 ol ul{
    margin-top: 8px;
    margin-bottom: 8px;
}

/* Links */
.elementor-1100 .elementor-element.elementor-element-46f7431 a{
    color: #734883;
    text-decoration: none;
}

.elementor-1100 .elementor-element.elementor-element-46f7431 a:hover{
    text-decoration: underline;
}

/* Images */
.elementor-1100 .elementor-element.elementor-element-46f7431 img{
    max-width: 100%;
    height: auto;
    margin: 20px 0;
    border-radius: 6px;
}

/* Tables */
.elementor-1100 .elementor-element.elementor-element-46f7431 table{
    width: 100%;
    border-collapse: collapse;
    margin: 25px 0;
}

.elementor-1100 .elementor-element.elementor-element-46f7431 table th,
.elementor-1100 .elementor-element.elementor-element-46f7431 table td{
    border: 1px solid #ddd;
    padding: 12px;
    text-align: left;
}

.elementor-1100 .elementor-element.elementor-element-46f7431 table th{
    background: #f7f7f7;
    font-weight: 600;
}

/* Code */
.elementor-1100 .elementor-element.elementor-element-46f7431 pre{
    background: #f4f4f4;
    padding: 20px;
    overflow-x: auto;
    border-radius: 6px;
    margin: 20px 0;
}

.elementor-1100 .elementor-element.elementor-element-46f7431 code{
    background: #f4f4f4;
    padding: 2px 6px;
    border-radius: 4px;
    font-size: 14px;
}

/* Blockquote */
.elementor-1100 .elementor-element.elementor-element-46f7431 blockquote{
    border-left: 4px solid #0073aa;
    padding-left: 20px;
    margin: 25px 0;
    font-style: italic;
    color: #666;
}

@media (max-width:767px){

.elementor-1100 .elementor-element.elementor-element-46f7431{
    font-size:15px;
    line-height:1.7;
}

.elementor-1100 .elementor-element.elementor-element-46f7431 h1{
    font-size:25px;

}

.elementor-1100 .elementor-element.elementor-element-46f7431 h2{
    font-size:22px;
}

.elementor-1100 .elementor-element.elementor-element-46f7431 h3{
    font-size:19px;
    margin:28px 0 14px;
}

.elementor-1100 .elementor-element.elementor-element-46f7431 h4{
    font-size:16px;
    margin:22px 0 10px;
}

.elementor-1100 .elementor-element.elementor-element-46f7431 h5{
    font-size:15px;
}

.elementor-1100 .elementor-element.elementor-element-46f7431 h6{
    font-size:14px;
}

.elementor-1100 .elementor-element.elementor-element-46f7431 p{
    margin-bottom:16px;
}

.elementor-1100 .elementor-element.elementor-element-46f7431 ul,
.elementor-1100 .elementor-element.elementor-element-46f7431 ol{
    margin:0 0 18px 20px;
}

.elementor-1100 .elementor-element.elementor-element-46f7431 li{
    margin-bottom:6px;
}

.elementor-1100 .elementor-element.elementor-element-46f7431 table th,
.elementor-1100 .elementor-element.elementor-element-46f7431 table td{
    padding:10px;
}

.elementor-1100 .elementor-element.elementor-element-46f7431 pre{
    padding:15px;
    font-size:13px;
}
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-1ee2fbf *//* Headings */
.elementor-1100 .elementor-element.elementor-element-1ee2fbf h1{
    font-size: 36px;
    line-height: 1.2;
}

.elementor-1100 .elementor-element.elementor-element-1ee2fbf h2{
    font-size: 32px;
    line-height: 1.3;
    padding-bottom: 10px;
    border-bottom: 2px solid #eee;
}

.elementor-1100 .elementor-element.elementor-element-1ee2fbf h3{
    font-size: 24px;
    line-height: 1.3;
}

.elementor-1100 .elementor-element.elementor-element-1ee2fbf h4{
    font-size: 20px;
    line-height: 1.3;
}

.elementor-1100 .elementor-element.elementor-element-1ee2fbf h5{
    font-size: 18px;
    line-height: 1.3;
}

.elementor-1100 .elementor-element.elementor-element-1ee2fbf h6{
    font-size: 16px;
    line-height: 1.3;
}

/* Paragraphs */
.elementor-1100 .elementor-element.elementor-element-1ee2fbf p{
    margin: 0 0 18px;
}

/* Lists */
.elementor-1100 .elementor-element.elementor-element-1ee2fbf ul,
.elementor-1100 .elementor-element.elementor-element-1ee2fbf ol{
    margin: 0 0 20px 24px;
    padding: 0;
}

.elementor-1100 .elementor-element.elementor-element-1ee2fbf li{
    margin-bottom: 8px;
    line-height: 1.8;
}

/* Nested Lists */
.elementor-1100 .elementor-element.elementor-element-1ee2fbf ul ul,
.elementor-1100 .elementor-element.elementor-element-1ee2fbf ol ol,
.elementor-1100 .elementor-element.elementor-element-1ee2fbf ul ol,
.elementor-1100 .elementor-element.elementor-element-1ee2fbf ol ul{
    margin-top: 8px;
    margin-bottom: 8px;
}

/* Links */
.elementor-1100 .elementor-element.elementor-element-1ee2fbf a{
    color: #734883;
    text-decoration: none;
}

.elementor-1100 .elementor-element.elementor-element-1ee2fbf a:hover{
    text-decoration: underline;
}

/* Images */
.elementor-1100 .elementor-element.elementor-element-1ee2fbf img{
    max-width: 100%;
    height: auto;
    margin: 20px 0;
    border-radius: 6px;
}

/* Tables */
.elementor-1100 .elementor-element.elementor-element-1ee2fbf table{
    width: 100%;
    border-collapse: collapse;
    margin: 25px 0;
}

.elementor-1100 .elementor-element.elementor-element-1ee2fbf table th,
.elementor-1100 .elementor-element.elementor-element-1ee2fbf table td{
    border: 1px solid #ddd;
    padding: 12px;
    text-align: left;
}

.elementor-1100 .elementor-element.elementor-element-1ee2fbf table th{
    background: #f7f7f7;
    font-weight: 600;
}

/* Code */
.elementor-1100 .elementor-element.elementor-element-1ee2fbf pre{
    background: #f4f4f4;
    padding: 20px;
    overflow-x: auto;
    border-radius: 6px;
    margin: 20px 0;
}

.elementor-1100 .elementor-element.elementor-element-1ee2fbf code{
    background: #f4f4f4;
    padding: 2px 6px;
    border-radius: 4px;
    font-size: 14px;
}

/* Blockquote */
.elementor-1100 .elementor-element.elementor-element-1ee2fbf blockquote{
    border-left: 4px solid #0073aa;
    padding-left: 20px;
    margin: 25px 0;
    font-style: italic;
    color: #666;
}

@media (max-width:767px){

.elementor-1100 .elementor-element.elementor-element-1ee2fbf{
    font-size:15px;
    line-height:1.7;
}

.elementor-1100 .elementor-element.elementor-element-1ee2fbf h1{
    font-size:25px;

}

.elementor-1100 .elementor-element.elementor-element-1ee2fbf h2{
    font-size:22px;
}

.elementor-1100 .elementor-element.elementor-element-1ee2fbf h3{
    font-size:19px;
    margin:28px 0 14px;
}

.elementor-1100 .elementor-element.elementor-element-1ee2fbf h4{
    font-size:16px;
    margin:22px 0 10px;
}

.elementor-1100 .elementor-element.elementor-element-1ee2fbf h5{
    font-size:15px;
}

.elementor-1100 .elementor-element.elementor-element-1ee2fbf h6{
    font-size:14px;
}

.elementor-1100 .elementor-element.elementor-element-1ee2fbf p{
    margin-bottom:16px;
}

.elementor-1100 .elementor-element.elementor-element-1ee2fbf ul,
.elementor-1100 .elementor-element.elementor-element-1ee2fbf ol{
    margin:0 0 18px 20px;
}

.elementor-1100 .elementor-element.elementor-element-1ee2fbf li{
    margin-bottom:6px;
}

.elementor-1100 .elementor-element.elementor-element-1ee2fbf table th,
.elementor-1100 .elementor-element.elementor-element-1ee2fbf table td{
    padding:10px;
}

.elementor-1100 .elementor-element.elementor-element-1ee2fbf pre{
    padding:15px;
    font-size:13px;
}
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-b29b254 *//* Headings */
.elementor-1100 .elementor-element.elementor-element-b29b254 h1{
    font-size: 36px;
    line-height: 1.2;
}

.elementor-1100 .elementor-element.elementor-element-b29b254 h2{
    font-size: 32px;
    line-height: 1.3;
    padding-bottom: 10px;
    border-bottom: 2px solid #eee;
}

.elementor-1100 .elementor-element.elementor-element-b29b254 h3{
    font-size: 24px;
    line-height: 1.3;
}

.elementor-1100 .elementor-element.elementor-element-b29b254 h4{
    font-size: 20px;
    line-height: 1.3;
}

.elementor-1100 .elementor-element.elementor-element-b29b254 h5{
    font-size: 18px;
    line-height: 1.3;
}

.elementor-1100 .elementor-element.elementor-element-b29b254 h6{
    font-size: 16px;
    line-height: 1.3;
}

/* Paragraphs */
.elementor-1100 .elementor-element.elementor-element-b29b254 p{
    margin: 0 0 18px;
}

/* Lists */
.elementor-1100 .elementor-element.elementor-element-b29b254 ul,
.elementor-1100 .elementor-element.elementor-element-b29b254 ol{
    margin: 0 0 20px 24px;
    padding: 0;
}

.elementor-1100 .elementor-element.elementor-element-b29b254 li{
    margin-bottom: 8px;
    line-height: 1.8;
}

/* Nested Lists */
.elementor-1100 .elementor-element.elementor-element-b29b254 ul ul,
.elementor-1100 .elementor-element.elementor-element-b29b254 ol ol,
.elementor-1100 .elementor-element.elementor-element-b29b254 ul ol,
.elementor-1100 .elementor-element.elementor-element-b29b254 ol ul{
    margin-top: 8px;
    margin-bottom: 8px;
}

/* Links */
.elementor-1100 .elementor-element.elementor-element-b29b254 a{
    color: #734883;
    text-decoration: none;
}

.elementor-1100 .elementor-element.elementor-element-b29b254 a:hover{
    text-decoration: underline;
}

/* Images */
.elementor-1100 .elementor-element.elementor-element-b29b254 img{
    max-width: 100%;
    height: auto;
    margin: 20px 0;
    border-radius: 6px;
}

/* Tables */
.elementor-1100 .elementor-element.elementor-element-b29b254 table{
    width: 100%;
    border-collapse: collapse;
    margin: 25px 0;
}

.elementor-1100 .elementor-element.elementor-element-b29b254 table th,
.elementor-1100 .elementor-element.elementor-element-b29b254 table td{
    border: 1px solid #ddd;
    padding: 12px;
    text-align: left;
}

.elementor-1100 .elementor-element.elementor-element-b29b254 table th{
    background: #f7f7f7;
    font-weight: 600;
}

/* Code */
.elementor-1100 .elementor-element.elementor-element-b29b254 pre{
    background: #f4f4f4;
    padding: 20px;
    overflow-x: auto;
    border-radius: 6px;
    margin: 20px 0;
}

.elementor-1100 .elementor-element.elementor-element-b29b254 code{
    background: #f4f4f4;
    padding: 2px 6px;
    border-radius: 4px;
    font-size: 14px;
}

/* Blockquote */
.elementor-1100 .elementor-element.elementor-element-b29b254 blockquote{
    border-left: 4px solid #0073aa;
    padding-left: 20px;
    margin: 25px 0;
    font-style: italic;
    color: #666;
}

@media (max-width:767px){

.elementor-1100 .elementor-element.elementor-element-b29b254{
    font-size:15px;
    line-height:1.7;
}

.elementor-1100 .elementor-element.elementor-element-b29b254 h1{
    font-size:25px;

}

.elementor-1100 .elementor-element.elementor-element-b29b254 h2{
    font-size:22px;
}

.elementor-1100 .elementor-element.elementor-element-b29b254 h3{
    font-size:19px;
    margin:28px 0 14px;
}

.elementor-1100 .elementor-element.elementor-element-b29b254 h4{
    font-size:16px;
    margin:22px 0 10px;
}

.elementor-1100 .elementor-element.elementor-element-b29b254 h5{
    font-size:15px;
}

.elementor-1100 .elementor-element.elementor-element-b29b254 h6{
    font-size:14px;
}

.elementor-1100 .elementor-element.elementor-element-b29b254 p{
    margin-bottom:16px;
}

.elementor-1100 .elementor-element.elementor-element-b29b254 ul,
.elementor-1100 .elementor-element.elementor-element-b29b254 ol{
    margin:0 0 18px 20px;
}

.elementor-1100 .elementor-element.elementor-element-b29b254 li{
    margin-bottom:6px;
}

.elementor-1100 .elementor-element.elementor-element-b29b254 table th,
.elementor-1100 .elementor-element.elementor-element-b29b254 table td{
    padding:10px;
}

.elementor-1100 .elementor-element.elementor-element-b29b254 pre{
    padding:15px;
    font-size:13px;
}
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-b13a570 *//* Headings */
.elementor-1100 .elementor-element.elementor-element-b13a570 h1{
    font-size: 36px;
    line-height: 1.2;
}

.elementor-1100 .elementor-element.elementor-element-b13a570 h2{
    font-size: 32px;
    line-height: 1.3;
    padding-bottom: 10px;
    border-bottom: 2px solid #eee;
}

.elementor-1100 .elementor-element.elementor-element-b13a570 h3{
    font-size: 24px;
    line-height: 1.3;
}

.elementor-1100 .elementor-element.elementor-element-b13a570 h4{
    font-size: 20px;
    line-height: 1.3;
}

.elementor-1100 .elementor-element.elementor-element-b13a570 h5{
    font-size: 18px;
    line-height: 1.3;
}

.elementor-1100 .elementor-element.elementor-element-b13a570 h6{
    font-size: 16px;
    line-height: 1.3;
}

/* Paragraphs */
.elementor-1100 .elementor-element.elementor-element-b13a570 p{
    margin: 0 0 18px;
}

/* Lists */
.elementor-1100 .elementor-element.elementor-element-b13a570 ul,
.elementor-1100 .elementor-element.elementor-element-b13a570 ol{
    margin: 0 0 20px 24px;
    padding: 0;
}

.elementor-1100 .elementor-element.elementor-element-b13a570 li{
    margin-bottom: 8px;
    line-height: 1.8;
}

/* Nested Lists */
.elementor-1100 .elementor-element.elementor-element-b13a570 ul ul,
.elementor-1100 .elementor-element.elementor-element-b13a570 ol ol,
.elementor-1100 .elementor-element.elementor-element-b13a570 ul ol,
.elementor-1100 .elementor-element.elementor-element-b13a570 ol ul{
    margin-top: 8px;
    margin-bottom: 8px;
}

/* Links */
.elementor-1100 .elementor-element.elementor-element-b13a570 a{
    color: #734883;
    text-decoration: none;
}

.elementor-1100 .elementor-element.elementor-element-b13a570 a:hover{
    text-decoration: underline;
}

/* Images */
.elementor-1100 .elementor-element.elementor-element-b13a570 img{
    max-width: 100%;
    height: auto;
    margin: 20px 0;
    border-radius: 6px;
}

/* Tables */
.elementor-1100 .elementor-element.elementor-element-b13a570 table{
    width: 100%;
    border-collapse: collapse;
    margin: 25px 0;
}

.elementor-1100 .elementor-element.elementor-element-b13a570 table th,
.elementor-1100 .elementor-element.elementor-element-b13a570 table td{
    border: 1px solid #ddd;
    padding: 12px;
    text-align: left;
}

.elementor-1100 .elementor-element.elementor-element-b13a570 table th{
    background: #f7f7f7;
    font-weight: 600;
}

/* Code */
.elementor-1100 .elementor-element.elementor-element-b13a570 pre{
    background: #f4f4f4;
    padding: 20px;
    overflow-x: auto;
    border-radius: 6px;
    margin: 20px 0;
}

.elementor-1100 .elementor-element.elementor-element-b13a570 code{
    background: #f4f4f4;
    padding: 2px 6px;
    border-radius: 4px;
    font-size: 14px;
}

/* Blockquote */
.elementor-1100 .elementor-element.elementor-element-b13a570 blockquote{
    border-left: 4px solid #0073aa;
    padding-left: 20px;
    margin: 25px 0;
    font-style: italic;
    color: #666;
}

@media (max-width:767px){

.elementor-1100 .elementor-element.elementor-element-b13a570{
    font-size:15px;
    line-height:1.7;
}

.elementor-1100 .elementor-element.elementor-element-b13a570 h1{
    font-size:25px;

}

.elementor-1100 .elementor-element.elementor-element-b13a570 h2{
    font-size:22px;
}

.elementor-1100 .elementor-element.elementor-element-b13a570 h3{
    font-size:19px;
    margin:28px 0 14px;
}

.elementor-1100 .elementor-element.elementor-element-b13a570 h4{
    font-size:16px;
    margin:22px 0 10px;
}

.elementor-1100 .elementor-element.elementor-element-b13a570 h5{
    font-size:15px;
}

.elementor-1100 .elementor-element.elementor-element-b13a570 h6{
    font-size:14px;
}

.elementor-1100 .elementor-element.elementor-element-b13a570 p{
    margin-bottom:16px;
}

.elementor-1100 .elementor-element.elementor-element-b13a570 ul,
.elementor-1100 .elementor-element.elementor-element-b13a570 ol{
    margin:0 0 18px 20px;
}

.elementor-1100 .elementor-element.elementor-element-b13a570 li{
    margin-bottom:6px;
}

.elementor-1100 .elementor-element.elementor-element-b13a570 table th,
.elementor-1100 .elementor-element.elementor-element-b13a570 table td{
    padding:10px;
}

.elementor-1100 .elementor-element.elementor-element-b13a570 pre{
    padding:15px;
    font-size:13px;
}
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-56556c5 *//* Headings */
.elementor-1100 .elementor-element.elementor-element-56556c5 h1{
    font-size: 36px;
    line-height: 1.2;
}

.elementor-1100 .elementor-element.elementor-element-56556c5 h2{
    font-size: 32px;
    line-height: 1.3;
    padding-bottom: 10px;
    border-bottom: 2px solid #eee;
}

.elementor-1100 .elementor-element.elementor-element-56556c5 h3{
    font-size: 24px;
    line-height: 1.3;
}

.elementor-1100 .elementor-element.elementor-element-56556c5 h4{
    font-size: 20px;
    line-height: 1.3;
}

.elementor-1100 .elementor-element.elementor-element-56556c5 h5{
    font-size: 18px;
    line-height: 1.3;
}

.elementor-1100 .elementor-element.elementor-element-56556c5 h6{
    font-size: 16px;
    line-height: 1.3;
}

/* Paragraphs */
.elementor-1100 .elementor-element.elementor-element-56556c5 p{
    margin: 0 0 18px;
}

/* Lists */
.elementor-1100 .elementor-element.elementor-element-56556c5 ul,
.elementor-1100 .elementor-element.elementor-element-56556c5 ol{
    margin: 0 0 20px 24px;
    padding: 0;
}

.elementor-1100 .elementor-element.elementor-element-56556c5 li{
    margin-bottom: 8px;
    line-height: 1.8;
}

/* Nested Lists */
.elementor-1100 .elementor-element.elementor-element-56556c5 ul ul,
.elementor-1100 .elementor-element.elementor-element-56556c5 ol ol,
.elementor-1100 .elementor-element.elementor-element-56556c5 ul ol,
.elementor-1100 .elementor-element.elementor-element-56556c5 ol ul{
    margin-top: 8px;
    margin-bottom: 8px;
}

/* Links */
.elementor-1100 .elementor-element.elementor-element-56556c5 a{
    color: #734883;
    text-decoration: none;
}

.elementor-1100 .elementor-element.elementor-element-56556c5 a:hover{
    text-decoration: underline;
}

/* Images */
.elementor-1100 .elementor-element.elementor-element-56556c5 img{
    max-width: 100%;
    height: auto;
    margin: 20px 0;
    border-radius: 6px;
}

/* Tables */
.elementor-1100 .elementor-element.elementor-element-56556c5 table{
    width: 100%;
    border-collapse: collapse;
    margin: 25px 0;
}

.elementor-1100 .elementor-element.elementor-element-56556c5 table th,
.elementor-1100 .elementor-element.elementor-element-56556c5 table td{
    border: 1px solid #ddd;
    padding: 12px;
    text-align: left;
}

.elementor-1100 .elementor-element.elementor-element-56556c5 table th{
    background: #f7f7f7;
    font-weight: 600;
}

/* Code */
.elementor-1100 .elementor-element.elementor-element-56556c5 pre{
    background: #f4f4f4;
    padding: 20px;
    overflow-x: auto;
    border-radius: 6px;
    margin: 20px 0;
}

.elementor-1100 .elementor-element.elementor-element-56556c5 code{
    background: #f4f4f4;
    padding: 2px 6px;
    border-radius: 4px;
    font-size: 14px;
}

/* Blockquote */
.elementor-1100 .elementor-element.elementor-element-56556c5 blockquote{
    border-left: 4px solid #0073aa;
    padding-left: 20px;
    margin: 25px 0;
    font-style: italic;
    color: #666;
}

@media (max-width:767px){

.elementor-1100 .elementor-element.elementor-element-56556c5{
    font-size:15px;
    line-height:1.7;
}

.elementor-1100 .elementor-element.elementor-element-56556c5 h1{
    font-size:25px;

}

.elementor-1100 .elementor-element.elementor-element-56556c5 h2{
    font-size:22px;
}

.elementor-1100 .elementor-element.elementor-element-56556c5 h3{
    font-size:19px;
    margin:28px 0 14px;
}

.elementor-1100 .elementor-element.elementor-element-56556c5 h4{
    font-size:16px;
    margin:22px 0 10px;
}

.elementor-1100 .elementor-element.elementor-element-56556c5 h5{
    font-size:15px;
}

.elementor-1100 .elementor-element.elementor-element-56556c5 h6{
    font-size:14px;
}

.elementor-1100 .elementor-element.elementor-element-56556c5 p{
    margin-bottom:16px;
}

.elementor-1100 .elementor-element.elementor-element-56556c5 ul,
.elementor-1100 .elementor-element.elementor-element-56556c5 ol{
    margin:0 0 18px 20px;
}

.elementor-1100 .elementor-element.elementor-element-56556c5 li{
    margin-bottom:6px;
}

.elementor-1100 .elementor-element.elementor-element-56556c5 table th,
.elementor-1100 .elementor-element.elementor-element-56556c5 table td{
    padding:10px;
}

.elementor-1100 .elementor-element.elementor-element-56556c5 pre{
    padding:15px;
    font-size:13px;
}
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-4cd1eb9 *//* Headings */
.elementor-1100 .elementor-element.elementor-element-4cd1eb9 h1{
    font-size: 36px;
    line-height: 1.2;
}

.elementor-1100 .elementor-element.elementor-element-4cd1eb9 h2{
    font-size: 32px;
    line-height: 1.3;
    padding-bottom: 10px;
    border-bottom: 2px solid #eee;
}

.elementor-1100 .elementor-element.elementor-element-4cd1eb9 h3{
    font-size: 24px;
    line-height: 1.3;
}

.elementor-1100 .elementor-element.elementor-element-4cd1eb9 h4{
    font-size: 20px;
    line-height: 1.3;
}

.elementor-1100 .elementor-element.elementor-element-4cd1eb9 h5{
    font-size: 18px;
    line-height: 1.3;
}

.elementor-1100 .elementor-element.elementor-element-4cd1eb9 h6{
    font-size: 16px;
    line-height: 1.3;
}

/* Paragraphs */
.elementor-1100 .elementor-element.elementor-element-4cd1eb9 p{
    margin: 0 0 18px;
}

/* Lists */
.elementor-1100 .elementor-element.elementor-element-4cd1eb9 ul,
.elementor-1100 .elementor-element.elementor-element-4cd1eb9 ol{
    margin: 0 0 20px 24px;
    padding: 0;
}

.elementor-1100 .elementor-element.elementor-element-4cd1eb9 li{
    margin-bottom: 8px;
    line-height: 1.8;
}

/* Nested Lists */
.elementor-1100 .elementor-element.elementor-element-4cd1eb9 ul ul,
.elementor-1100 .elementor-element.elementor-element-4cd1eb9 ol ol,
.elementor-1100 .elementor-element.elementor-element-4cd1eb9 ul ol,
.elementor-1100 .elementor-element.elementor-element-4cd1eb9 ol ul{
    margin-top: 8px;
    margin-bottom: 8px;
}

/* Links */
.elementor-1100 .elementor-element.elementor-element-4cd1eb9 a{
    color: #734883;
    text-decoration: none;
}

.elementor-1100 .elementor-element.elementor-element-4cd1eb9 a:hover{
    text-decoration: underline;
}

/* Images */
.elementor-1100 .elementor-element.elementor-element-4cd1eb9 img{
    max-width: 100%;
    height: auto;
    margin: 20px 0;
    border-radius: 6px;
}

/* Tables */
.elementor-1100 .elementor-element.elementor-element-4cd1eb9 table{
    width: 100%;
    border-collapse: collapse;
    margin: 25px 0;
}

.elementor-1100 .elementor-element.elementor-element-4cd1eb9 table th,
.elementor-1100 .elementor-element.elementor-element-4cd1eb9 table td{
    border: 1px solid #ddd;
    padding: 12px;
    text-align: left;
}

.elementor-1100 .elementor-element.elementor-element-4cd1eb9 table th{
    background: #f7f7f7;
    font-weight: 600;
}

/* Code */
.elementor-1100 .elementor-element.elementor-element-4cd1eb9 pre{
    background: #f4f4f4;
    padding: 20px;
    overflow-x: auto;
    border-radius: 6px;
    margin: 20px 0;
}

.elementor-1100 .elementor-element.elementor-element-4cd1eb9 code{
    background: #f4f4f4;
    padding: 2px 6px;
    border-radius: 4px;
    font-size: 14px;
}

/* Blockquote */
.elementor-1100 .elementor-element.elementor-element-4cd1eb9 blockquote{
    border-left: 4px solid #0073aa;
    padding-left: 20px;
    margin: 25px 0;
    font-style: italic;
    color: #666;
}

@media (max-width:767px){

.elementor-1100 .elementor-element.elementor-element-4cd1eb9{
    font-size:15px;
    line-height:1.7;
}

.elementor-1100 .elementor-element.elementor-element-4cd1eb9 h1{
    font-size:25px;

}

.elementor-1100 .elementor-element.elementor-element-4cd1eb9 h2{
    font-size:22px;
}

.elementor-1100 .elementor-element.elementor-element-4cd1eb9 h3{
    font-size:19px;
    margin:28px 0 14px;
}

.elementor-1100 .elementor-element.elementor-element-4cd1eb9 h4{
    font-size:16px;
    margin:22px 0 10px;
}

.elementor-1100 .elementor-element.elementor-element-4cd1eb9 h5{
    font-size:15px;
}

.elementor-1100 .elementor-element.elementor-element-4cd1eb9 h6{
    font-size:14px;
}

.elementor-1100 .elementor-element.elementor-element-4cd1eb9 p{
    margin-bottom:16px;
}

.elementor-1100 .elementor-element.elementor-element-4cd1eb9 ul,
.elementor-1100 .elementor-element.elementor-element-4cd1eb9 ol{
    margin:0 0 18px 20px;
}

.elementor-1100 .elementor-element.elementor-element-4cd1eb9 li{
    margin-bottom:6px;
}

.elementor-1100 .elementor-element.elementor-element-4cd1eb9 table th,
.elementor-1100 .elementor-element.elementor-element-4cd1eb9 table td{
    padding:10px;
}

.elementor-1100 .elementor-element.elementor-element-4cd1eb9 pre{
    padding:15px;
    font-size:13px;
}
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-350e4e5 *//* Headings */
.elementor-1100 .elementor-element.elementor-element-350e4e5 h1{
    font-size: 36px;
    line-height: 1.2;
}

.elementor-1100 .elementor-element.elementor-element-350e4e5 h2{
    font-size: 32px;
    line-height: 1.3;
    padding-bottom: 10px;
    border-bottom: 2px solid #eee;
}

.elementor-1100 .elementor-element.elementor-element-350e4e5 h3{
    font-size: 24px;
    line-height: 1.3;
}

.elementor-1100 .elementor-element.elementor-element-350e4e5 h4{
    font-size: 20px;
    line-height: 1.3;
}

.elementor-1100 .elementor-element.elementor-element-350e4e5 h5{
    font-size: 18px;
    line-height: 1.3;
}

.elementor-1100 .elementor-element.elementor-element-350e4e5 h6{
    font-size: 16px;
    line-height: 1.3;
}

/* Paragraphs */
.elementor-1100 .elementor-element.elementor-element-350e4e5 p{
    margin: 0 0 18px;
}

/* Lists */
.elementor-1100 .elementor-element.elementor-element-350e4e5 ul,
.elementor-1100 .elementor-element.elementor-element-350e4e5 ol{
    margin: 0 0 20px 24px;
    padding: 0;
}

.elementor-1100 .elementor-element.elementor-element-350e4e5 li{
    margin-bottom: 8px;
    line-height: 1.8;
}

/* Nested Lists */
.elementor-1100 .elementor-element.elementor-element-350e4e5 ul ul,
.elementor-1100 .elementor-element.elementor-element-350e4e5 ol ol,
.elementor-1100 .elementor-element.elementor-element-350e4e5 ul ol,
.elementor-1100 .elementor-element.elementor-element-350e4e5 ol ul{
    margin-top: 8px;
    margin-bottom: 8px;
}

/* Links */
.elementor-1100 .elementor-element.elementor-element-350e4e5 a{
    color: #734883;
    text-decoration: none;
}

.elementor-1100 .elementor-element.elementor-element-350e4e5 a:hover{
    text-decoration: underline;
}

/* Images */
.elementor-1100 .elementor-element.elementor-element-350e4e5 img{
    max-width: 100%;
    height: auto;
    margin: 20px 0;
    border-radius: 6px;
}

/* Tables */
.elementor-1100 .elementor-element.elementor-element-350e4e5 table{
    width: 100%;
    border-collapse: collapse;
    margin: 25px 0;
}

.elementor-1100 .elementor-element.elementor-element-350e4e5 table th,
.elementor-1100 .elementor-element.elementor-element-350e4e5 table td{
    border: 1px solid #ddd;
    padding: 12px;
    text-align: left;
}

.elementor-1100 .elementor-element.elementor-element-350e4e5 table th{
    background: #f7f7f7;
    font-weight: 600;
}

/* Code */
.elementor-1100 .elementor-element.elementor-element-350e4e5 pre{
    background: #f4f4f4;
    padding: 20px;
    overflow-x: auto;
    border-radius: 6px;
    margin: 20px 0;
}

.elementor-1100 .elementor-element.elementor-element-350e4e5 code{
    background: #f4f4f4;
    padding: 2px 6px;
    border-radius: 4px;
    font-size: 14px;
}

/* Blockquote */
.elementor-1100 .elementor-element.elementor-element-350e4e5 blockquote{
    border-left: 4px solid #0073aa;
    padding-left: 20px;
    margin: 25px 0;
    font-style: italic;
    color: #666;
}

@media (max-width:767px){

.elementor-1100 .elementor-element.elementor-element-350e4e5{
    font-size:15px;
    line-height:1.7;
}

.elementor-1100 .elementor-element.elementor-element-350e4e5 h1{
    font-size:25px;

}

.elementor-1100 .elementor-element.elementor-element-350e4e5 h2{
    font-size:22px;
}

.elementor-1100 .elementor-element.elementor-element-350e4e5 h3{
    font-size:19px;
    margin:28px 0 14px;
}

.elementor-1100 .elementor-element.elementor-element-350e4e5 h4{
    font-size:16px;
    margin:22px 0 10px;
}

.elementor-1100 .elementor-element.elementor-element-350e4e5 h5{
    font-size:15px;
}

.elementor-1100 .elementor-element.elementor-element-350e4e5 h6{
    font-size:14px;
}

.elementor-1100 .elementor-element.elementor-element-350e4e5 p{
    margin-bottom:16px;
}

.elementor-1100 .elementor-element.elementor-element-350e4e5 ul,
.elementor-1100 .elementor-element.elementor-element-350e4e5 ol{
    margin:0 0 18px 20px;
}

.elementor-1100 .elementor-element.elementor-element-350e4e5 li{
    margin-bottom:6px;
}

.elementor-1100 .elementor-element.elementor-element-350e4e5 table th,
.elementor-1100 .elementor-element.elementor-element-350e4e5 table td{
    padding:10px;
}

.elementor-1100 .elementor-element.elementor-element-350e4e5 pre{
    padding:15px;
    font-size:13px;
}
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-4e2e785 *//* Headings */
.elementor-1100 .elementor-element.elementor-element-4e2e785 h1{
    font-size: 36px;
    line-height: 1.2;
}

.elementor-1100 .elementor-element.elementor-element-4e2e785 h2{
    font-size: 32px;
    line-height: 1.3;
    padding-bottom: 10px;
    border-bottom: 2px solid #eee;
}

.elementor-1100 .elementor-element.elementor-element-4e2e785 h3{
    font-size: 24px;
    line-height: 1.3;
}

.elementor-1100 .elementor-element.elementor-element-4e2e785 h4{
    font-size: 20px;
    line-height: 1.3;
}

.elementor-1100 .elementor-element.elementor-element-4e2e785 h5{
    font-size: 18px;
    line-height: 1.3;
}

.elementor-1100 .elementor-element.elementor-element-4e2e785 h6{
    font-size: 16px;
    line-height: 1.3;
}

/* Paragraphs */
.elementor-1100 .elementor-element.elementor-element-4e2e785 p{
    margin: 0 0 18px;
}

/* Lists */
.elementor-1100 .elementor-element.elementor-element-4e2e785 ul,
.elementor-1100 .elementor-element.elementor-element-4e2e785 ol{
    margin: 0 0 20px 24px;
    padding: 0;
}

.elementor-1100 .elementor-element.elementor-element-4e2e785 li{
    margin-bottom: 8px;
    line-height: 1.8;
}

/* Nested Lists */
.elementor-1100 .elementor-element.elementor-element-4e2e785 ul ul,
.elementor-1100 .elementor-element.elementor-element-4e2e785 ol ol,
.elementor-1100 .elementor-element.elementor-element-4e2e785 ul ol,
.elementor-1100 .elementor-element.elementor-element-4e2e785 ol ul{
    margin-top: 8px;
    margin-bottom: 8px;
}

/* Links */
.elementor-1100 .elementor-element.elementor-element-4e2e785 a{
    color: #734883;
    text-decoration: none;
}

.elementor-1100 .elementor-element.elementor-element-4e2e785 a:hover{
    text-decoration: underline;
}

/* Images */
.elementor-1100 .elementor-element.elementor-element-4e2e785 img{
    max-width: 100%;
    height: auto;
    margin: 20px 0;
    border-radius: 6px;
}

/* Tables */
.elementor-1100 .elementor-element.elementor-element-4e2e785 table{
    width: 100%;
    border-collapse: collapse;
    margin: 25px 0;
}

.elementor-1100 .elementor-element.elementor-element-4e2e785 table th,
.elementor-1100 .elementor-element.elementor-element-4e2e785 table td{
    border: 1px solid #ddd;
    padding: 12px;
    text-align: left;
}

.elementor-1100 .elementor-element.elementor-element-4e2e785 table th{
    background: #f7f7f7;
    font-weight: 600;
}

/* Code */
.elementor-1100 .elementor-element.elementor-element-4e2e785 pre{
    background: #f4f4f4;
    padding: 20px;
    overflow-x: auto;
    border-radius: 6px;
    margin: 20px 0;
}

.elementor-1100 .elementor-element.elementor-element-4e2e785 code{
    background: #f4f4f4;
    padding: 2px 6px;
    border-radius: 4px;
    font-size: 14px;
}

/* Blockquote */
.elementor-1100 .elementor-element.elementor-element-4e2e785 blockquote{
    border-left: 4px solid #0073aa;
    padding-left: 20px;
    margin: 25px 0;
    font-style: italic;
    color: #666;
}

@media (max-width:767px){

.elementor-1100 .elementor-element.elementor-element-4e2e785{
    font-size:15px;
    line-height:1.7;
}

.elementor-1100 .elementor-element.elementor-element-4e2e785 h1{
    font-size:25px;

}

.elementor-1100 .elementor-element.elementor-element-4e2e785 h2{
    font-size:22px;
}

.elementor-1100 .elementor-element.elementor-element-4e2e785 h3{
    font-size:19px;
    margin:28px 0 14px;
}

.elementor-1100 .elementor-element.elementor-element-4e2e785 h4{
    font-size:16px;
    margin:22px 0 10px;
}

.elementor-1100 .elementor-element.elementor-element-4e2e785 h5{
    font-size:15px;
}

.elementor-1100 .elementor-element.elementor-element-4e2e785 h6{
    font-size:14px;
}

.elementor-1100 .elementor-element.elementor-element-4e2e785 p{
    margin-bottom:16px;
}

.elementor-1100 .elementor-element.elementor-element-4e2e785 ul,
.elementor-1100 .elementor-element.elementor-element-4e2e785 ol{
    margin:0 0 18px 20px;
}

.elementor-1100 .elementor-element.elementor-element-4e2e785 li{
    margin-bottom:6px;
}

.elementor-1100 .elementor-element.elementor-element-4e2e785 table th,
.elementor-1100 .elementor-element.elementor-element-4e2e785 table td{
    padding:10px;
}

.elementor-1100 .elementor-element.elementor-element-4e2e785 pre{
    padding:15px;
    font-size:13px;
}
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-8ac1157 *//* Headings */
.elementor-1100 .elementor-element.elementor-element-8ac1157 h1{
    font-size: 36px;
    line-height: 1.2;
}

.elementor-1100 .elementor-element.elementor-element-8ac1157 h2{
    font-size: 32px;
    line-height: 1.3;
    padding-bottom: 10px;
    border-bottom: 2px solid #eee;
}

.elementor-1100 .elementor-element.elementor-element-8ac1157 h3{
    font-size: 24px;
    line-height: 1.3;
}

.elementor-1100 .elementor-element.elementor-element-8ac1157 h4{
    font-size: 20px;
    line-height: 1.3;
}

.elementor-1100 .elementor-element.elementor-element-8ac1157 h5{
    font-size: 18px;
    line-height: 1.3;
}

.elementor-1100 .elementor-element.elementor-element-8ac1157 h6{
    font-size: 16px;
    line-height: 1.3;
}

/* Paragraphs */
.elementor-1100 .elementor-element.elementor-element-8ac1157 p{
    margin: 0 0 18px;
}

/* Lists */
.elementor-1100 .elementor-element.elementor-element-8ac1157 ul,
.elementor-1100 .elementor-element.elementor-element-8ac1157 ol{
    margin: 0 0 20px 24px;
    padding: 0;
}

.elementor-1100 .elementor-element.elementor-element-8ac1157 li{
    margin-bottom: 8px;
    line-height: 1.8;
}

/* Nested Lists */
.elementor-1100 .elementor-element.elementor-element-8ac1157 ul ul,
.elementor-1100 .elementor-element.elementor-element-8ac1157 ol ol,
.elementor-1100 .elementor-element.elementor-element-8ac1157 ul ol,
.elementor-1100 .elementor-element.elementor-element-8ac1157 ol ul{
    margin-top: 8px;
    margin-bottom: 8px;
}

/* Links */
.elementor-1100 .elementor-element.elementor-element-8ac1157 a{
    color: #734883;
    text-decoration: none;
}

.elementor-1100 .elementor-element.elementor-element-8ac1157 a:hover{
    text-decoration: underline;
}

/* Images */
.elementor-1100 .elementor-element.elementor-element-8ac1157 img{
    max-width: 100%;
    height: auto;
    margin: 20px 0;
    border-radius: 6px;
}

/* Tables */
.elementor-1100 .elementor-element.elementor-element-8ac1157 table{
    width: 100%;
    border-collapse: collapse;
    margin: 25px 0;
}

.elementor-1100 .elementor-element.elementor-element-8ac1157 table th,
.elementor-1100 .elementor-element.elementor-element-8ac1157 table td{
    border: 1px solid #ddd;
    padding: 12px;
    text-align: left;
}

.elementor-1100 .elementor-element.elementor-element-8ac1157 table th{
    background: #f7f7f7;
    font-weight: 600;
}

/* Code */
.elementor-1100 .elementor-element.elementor-element-8ac1157 pre{
    background: #f4f4f4;
    padding: 20px;
    overflow-x: auto;
    border-radius: 6px;
    margin: 20px 0;
}

.elementor-1100 .elementor-element.elementor-element-8ac1157 code{
    background: #f4f4f4;
    padding: 2px 6px;
    border-radius: 4px;
    font-size: 14px;
}

/* Blockquote */
.elementor-1100 .elementor-element.elementor-element-8ac1157 blockquote{
    border-left: 4px solid #0073aa;
    padding-left: 20px;
    margin: 25px 0;
    font-style: italic;
    color: #666;
}

@media (max-width:767px){

.elementor-1100 .elementor-element.elementor-element-8ac1157{
    font-size:15px;
    line-height:1.7;
}

.elementor-1100 .elementor-element.elementor-element-8ac1157 h1{
    font-size:25px;

}

.elementor-1100 .elementor-element.elementor-element-8ac1157 h2{
    font-size:22px;
}

.elementor-1100 .elementor-element.elementor-element-8ac1157 h3{
    font-size:19px;
    margin:28px 0 14px;
}

.elementor-1100 .elementor-element.elementor-element-8ac1157 h4{
    font-size:16px;
    margin:22px 0 10px;
}

.elementor-1100 .elementor-element.elementor-element-8ac1157 h5{
    font-size:15px;
}

.elementor-1100 .elementor-element.elementor-element-8ac1157 h6{
    font-size:14px;
}

.elementor-1100 .elementor-element.elementor-element-8ac1157 p{
    margin-bottom:16px;
}

.elementor-1100 .elementor-element.elementor-element-8ac1157 ul,
.elementor-1100 .elementor-element.elementor-element-8ac1157 ol{
    margin:0 0 18px 20px;
}

.elementor-1100 .elementor-element.elementor-element-8ac1157 li{
    margin-bottom:6px;
}

.elementor-1100 .elementor-element.elementor-element-8ac1157 table th,
.elementor-1100 .elementor-element.elementor-element-8ac1157 table td{
    padding:10px;
}

.elementor-1100 .elementor-element.elementor-element-8ac1157 pre{
    padding:15px;
    font-size:13px;
}
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-a3319b1 *//* Headings */
.elementor-1100 .elementor-element.elementor-element-a3319b1 h1{
    font-size: 36px;
    line-height: 1.2;
}

.elementor-1100 .elementor-element.elementor-element-a3319b1 h2{
    font-size: 32px;
    line-height: 1.3;
    padding-bottom: 10px;
    border-bottom: 2px solid #eee;
}

.elementor-1100 .elementor-element.elementor-element-a3319b1 h3{
    font-size: 24px;
    line-height: 1.3;
}

.elementor-1100 .elementor-element.elementor-element-a3319b1 h4{
    font-size: 20px;
    line-height: 1.3;
}

.elementor-1100 .elementor-element.elementor-element-a3319b1 h5{
    font-size: 18px;
    line-height: 1.3;
}

.elementor-1100 .elementor-element.elementor-element-a3319b1 h6{
    font-size: 16px;
    line-height: 1.3;
}

/* Paragraphs */
.elementor-1100 .elementor-element.elementor-element-a3319b1 p{
    margin: 0 0 18px;
}

/* Lists */
.elementor-1100 .elementor-element.elementor-element-a3319b1 ul,
.elementor-1100 .elementor-element.elementor-element-a3319b1 ol{
    margin: 0 0 20px 24px;
    padding: 0;
}

.elementor-1100 .elementor-element.elementor-element-a3319b1 li{
    margin-bottom: 8px;
    line-height: 1.8;
}

/* Nested Lists */
.elementor-1100 .elementor-element.elementor-element-a3319b1 ul ul,
.elementor-1100 .elementor-element.elementor-element-a3319b1 ol ol,
.elementor-1100 .elementor-element.elementor-element-a3319b1 ul ol,
.elementor-1100 .elementor-element.elementor-element-a3319b1 ol ul{
    margin-top: 8px;
    margin-bottom: 8px;
}

/* Links */
.elementor-1100 .elementor-element.elementor-element-a3319b1 a{
    color: #734883;
    text-decoration: none;
}

.elementor-1100 .elementor-element.elementor-element-a3319b1 a:hover{
    text-decoration: underline;
}

/* Images */
.elementor-1100 .elementor-element.elementor-element-a3319b1 img{
    max-width: 100%;
    height: auto;
    margin: 20px 0;
    border-radius: 6px;
}

/* Tables */
.elementor-1100 .elementor-element.elementor-element-a3319b1 table{
    width: 100%;
    border-collapse: collapse;
    margin: 25px 0;
}

.elementor-1100 .elementor-element.elementor-element-a3319b1 table th,
.elementor-1100 .elementor-element.elementor-element-a3319b1 table td{
    border: 1px solid #ddd;
    padding: 12px;
    text-align: left;
}

.elementor-1100 .elementor-element.elementor-element-a3319b1 table th{
    background: #f7f7f7;
    font-weight: 600;
}

/* Code */
.elementor-1100 .elementor-element.elementor-element-a3319b1 pre{
    background: #f4f4f4;
    padding: 20px;
    overflow-x: auto;
    border-radius: 6px;
    margin: 20px 0;
}

.elementor-1100 .elementor-element.elementor-element-a3319b1 code{
    background: #f4f4f4;
    padding: 2px 6px;
    border-radius: 4px;
    font-size: 14px;
}

/* Blockquote */
.elementor-1100 .elementor-element.elementor-element-a3319b1 blockquote{
    border-left: 4px solid #0073aa;
    padding-left: 20px;
    margin: 25px 0;
    font-style: italic;
    color: #666;
}

@media (max-width:767px){

.elementor-1100 .elementor-element.elementor-element-a3319b1{
    font-size:15px;
    line-height:1.7;
}

.elementor-1100 .elementor-element.elementor-element-a3319b1 h1{
    font-size:25px;

}

.elementor-1100 .elementor-element.elementor-element-a3319b1 h2{
    font-size:22px;
}

.elementor-1100 .elementor-element.elementor-element-a3319b1 h3{
    font-size:19px;
    margin:28px 0 14px;
}

.elementor-1100 .elementor-element.elementor-element-a3319b1 h4{
    font-size:16px;
    margin:22px 0 10px;
}

.elementor-1100 .elementor-element.elementor-element-a3319b1 h5{
    font-size:15px;
}

.elementor-1100 .elementor-element.elementor-element-a3319b1 h6{
    font-size:14px;
}

.elementor-1100 .elementor-element.elementor-element-a3319b1 p{
    margin-bottom:16px;
}

.elementor-1100 .elementor-element.elementor-element-a3319b1 ul,
.elementor-1100 .elementor-element.elementor-element-a3319b1 ol{
    margin:0 0 18px 20px;
}

.elementor-1100 .elementor-element.elementor-element-a3319b1 li{
    margin-bottom:6px;
}

.elementor-1100 .elementor-element.elementor-element-a3319b1 table th,
.elementor-1100 .elementor-element.elementor-element-a3319b1 table td{
    padding:10px;
}

.elementor-1100 .elementor-element.elementor-element-a3319b1 pre{
    padding:15px;
    font-size:13px;
}
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-1317875 *//* Headings */
.elementor-1100 .elementor-element.elementor-element-1317875 h1{
    font-size: 36px;
    line-height: 1.2;
}

.elementor-1100 .elementor-element.elementor-element-1317875 h2{
    font-size: 32px;
    line-height: 1.3;
    padding-bottom: 10px;
    border-bottom: 2px solid #eee;
}

.elementor-1100 .elementor-element.elementor-element-1317875 h3{
    font-size: 24px;
    line-height: 1.3;
}

.elementor-1100 .elementor-element.elementor-element-1317875 h4{
    font-size: 20px;
    line-height: 1.3;
}

.elementor-1100 .elementor-element.elementor-element-1317875 h5{
    font-size: 18px;
    line-height: 1.3;
}

.elementor-1100 .elementor-element.elementor-element-1317875 h6{
    font-size: 16px;
    line-height: 1.3;
}

/* Paragraphs */
.elementor-1100 .elementor-element.elementor-element-1317875 p{
    margin: 0 0 18px;
}

/* Lists */
.elementor-1100 .elementor-element.elementor-element-1317875 ul,
.elementor-1100 .elementor-element.elementor-element-1317875 ol{
    margin: 0 0 20px 24px;
    padding: 0;
}

.elementor-1100 .elementor-element.elementor-element-1317875 li{
    margin-bottom: 8px;
    line-height: 1.8;
}

/* Nested Lists */
.elementor-1100 .elementor-element.elementor-element-1317875 ul ul,
.elementor-1100 .elementor-element.elementor-element-1317875 ol ol,
.elementor-1100 .elementor-element.elementor-element-1317875 ul ol,
.elementor-1100 .elementor-element.elementor-element-1317875 ol ul{
    margin-top: 8px;
    margin-bottom: 8px;
}

/* Links */
.elementor-1100 .elementor-element.elementor-element-1317875 a{
    color: #734883;
    text-decoration: none;
}

.elementor-1100 .elementor-element.elementor-element-1317875 a:hover{
    text-decoration: underline;
}

/* Images */
.elementor-1100 .elementor-element.elementor-element-1317875 img{
    max-width: 100%;
    height: auto;
    margin: 20px 0;
    border-radius: 6px;
}

/* Tables */
.elementor-1100 .elementor-element.elementor-element-1317875 table{
    width: 100%;
    border-collapse: collapse;
    margin: 25px 0;
}

.elementor-1100 .elementor-element.elementor-element-1317875 table th,
.elementor-1100 .elementor-element.elementor-element-1317875 table td{
    border: 1px solid #ddd;
    padding: 12px;
    text-align: left;
}

.elementor-1100 .elementor-element.elementor-element-1317875 table th{
    background: #f7f7f7;
    font-weight: 600;
}

/* Code */
.elementor-1100 .elementor-element.elementor-element-1317875 pre{
    background: #f4f4f4;
    padding: 20px;
    overflow-x: auto;
    border-radius: 6px;
    margin: 20px 0;
}

.elementor-1100 .elementor-element.elementor-element-1317875 code{
    background: #f4f4f4;
    padding: 2px 6px;
    border-radius: 4px;
    font-size: 14px;
}

/* Blockquote */
.elementor-1100 .elementor-element.elementor-element-1317875 blockquote{
    border-left: 4px solid #0073aa;
    padding-left: 20px;
    margin: 25px 0;
    font-style: italic;
    color: #666;
}

@media (max-width:767px){

.elementor-1100 .elementor-element.elementor-element-1317875{
    font-size:15px;
    line-height:1.7;
}

.elementor-1100 .elementor-element.elementor-element-1317875 h1{
    font-size:25px;

}

.elementor-1100 .elementor-element.elementor-element-1317875 h2{
    font-size:22px;
}

.elementor-1100 .elementor-element.elementor-element-1317875 h3{
    font-size:19px;
    margin:28px 0 14px;
}

.elementor-1100 .elementor-element.elementor-element-1317875 h4{
    font-size:16px;
    margin:22px 0 10px;
}

.elementor-1100 .elementor-element.elementor-element-1317875 h5{
    font-size:15px;
}

.elementor-1100 .elementor-element.elementor-element-1317875 h6{
    font-size:14px;
}

.elementor-1100 .elementor-element.elementor-element-1317875 p{
    margin-bottom:16px;
}

.elementor-1100 .elementor-element.elementor-element-1317875 ul,
.elementor-1100 .elementor-element.elementor-element-1317875 ol{
    margin:0 0 18px 20px;
}

.elementor-1100 .elementor-element.elementor-element-1317875 li{
    margin-bottom:6px;
}

.elementor-1100 .elementor-element.elementor-element-1317875 table th,
.elementor-1100 .elementor-element.elementor-element-1317875 table td{
    padding:10px;
}

.elementor-1100 .elementor-element.elementor-element-1317875 pre{
    padding:15px;
    font-size:13px;
}
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-8c98ccb *//* Headings */
.elementor-1100 .elementor-element.elementor-element-8c98ccb h1{
    font-size: 36px;
    line-height: 1.2;
}

.elementor-1100 .elementor-element.elementor-element-8c98ccb h2{
    font-size: 32px;
    line-height: 1.3;
    padding-bottom: 10px;
    border-bottom: 2px solid #eee;
}

.elementor-1100 .elementor-element.elementor-element-8c98ccb h3{
    font-size: 24px;
    line-height: 1.3;
}

.elementor-1100 .elementor-element.elementor-element-8c98ccb h4{
    font-size: 20px;
    line-height: 1.3;
}

.elementor-1100 .elementor-element.elementor-element-8c98ccb h5{
    font-size: 18px;
    line-height: 1.3;
}

.elementor-1100 .elementor-element.elementor-element-8c98ccb h6{
    font-size: 16px;
    line-height: 1.3;
}

/* Paragraphs */
.elementor-1100 .elementor-element.elementor-element-8c98ccb p{
    margin: 0 0 18px;
}

/* Lists */
.elementor-1100 .elementor-element.elementor-element-8c98ccb ul,
.elementor-1100 .elementor-element.elementor-element-8c98ccb ol{
    margin: 0 0 20px 24px;
    padding: 0;
}

.elementor-1100 .elementor-element.elementor-element-8c98ccb li{
    margin-bottom: 8px;
    line-height: 1.8;
}

/* Nested Lists */
.elementor-1100 .elementor-element.elementor-element-8c98ccb ul ul,
.elementor-1100 .elementor-element.elementor-element-8c98ccb ol ol,
.elementor-1100 .elementor-element.elementor-element-8c98ccb ul ol,
.elementor-1100 .elementor-element.elementor-element-8c98ccb ol ul{
    margin-top: 8px;
    margin-bottom: 8px;
}

/* Links */
.elementor-1100 .elementor-element.elementor-element-8c98ccb a{
    color: #734883;
    text-decoration: none;
}

.elementor-1100 .elementor-element.elementor-element-8c98ccb a:hover{
    text-decoration: underline;
}

/* Images */
.elementor-1100 .elementor-element.elementor-element-8c98ccb img{
    max-width: 100%;
    height: auto;
    margin: 20px 0;
    border-radius: 6px;
}

/* Tables */
.elementor-1100 .elementor-element.elementor-element-8c98ccb table{
    width: 100%;
    border-collapse: collapse;
    margin: 25px 0;
}

.elementor-1100 .elementor-element.elementor-element-8c98ccb table th,
.elementor-1100 .elementor-element.elementor-element-8c98ccb table td{
    border: 1px solid #ddd;
    padding: 12px;
    text-align: left;
}

.elementor-1100 .elementor-element.elementor-element-8c98ccb table th{
    background: #f7f7f7;
    font-weight: 600;
}

/* Code */
.elementor-1100 .elementor-element.elementor-element-8c98ccb pre{
    background: #f4f4f4;
    padding: 20px;
    overflow-x: auto;
    border-radius: 6px;
    margin: 20px 0;
}

.elementor-1100 .elementor-element.elementor-element-8c98ccb code{
    background: #f4f4f4;
    padding: 2px 6px;
    border-radius: 4px;
    font-size: 14px;
}

/* Blockquote */
.elementor-1100 .elementor-element.elementor-element-8c98ccb blockquote{
    border-left: 4px solid #0073aa;
    padding-left: 20px;
    margin: 25px 0;
    font-style: italic;
    color: #666;
}

@media (max-width:767px){

.elementor-1100 .elementor-element.elementor-element-8c98ccb{
    font-size:15px;
    line-height:1.7;
}

.elementor-1100 .elementor-element.elementor-element-8c98ccb h1{
    font-size:25px;

}

.elementor-1100 .elementor-element.elementor-element-8c98ccb h2{
    font-size:22px;
}

.elementor-1100 .elementor-element.elementor-element-8c98ccb h3{
    font-size:19px;
    margin:28px 0 14px;
}

.elementor-1100 .elementor-element.elementor-element-8c98ccb h4{
    font-size:16px;
    margin:22px 0 10px;
}

.elementor-1100 .elementor-element.elementor-element-8c98ccb h5{
    font-size:15px;
}

.elementor-1100 .elementor-element.elementor-element-8c98ccb h6{
    font-size:14px;
}

.elementor-1100 .elementor-element.elementor-element-8c98ccb p{
    margin-bottom:16px;
}

.elementor-1100 .elementor-element.elementor-element-8c98ccb ul,
.elementor-1100 .elementor-element.elementor-element-8c98ccb ol{
    margin:0 0 18px 20px;
}

.elementor-1100 .elementor-element.elementor-element-8c98ccb li{
    margin-bottom:6px;
}

.elementor-1100 .elementor-element.elementor-element-8c98ccb table th,
.elementor-1100 .elementor-element.elementor-element-8c98ccb table td{
    padding:10px;
}

.elementor-1100 .elementor-element.elementor-element-8c98ccb pre{
    padding:15px;
    font-size:13px;
}
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-525c406 *//* Headings */
.elementor-1100 .elementor-element.elementor-element-525c406 h1{
    font-size: 36px;
    line-height: 1.2;
}

.elementor-1100 .elementor-element.elementor-element-525c406 h2{
    font-size: 32px;
    line-height: 1.3;
    padding-bottom: 10px;
    border-bottom: 2px solid #eee;
}

.elementor-1100 .elementor-element.elementor-element-525c406 h3{
    font-size: 24px;
    line-height: 1.3;
}

.elementor-1100 .elementor-element.elementor-element-525c406 h4{
    font-size: 20px;
    line-height: 1.3;
}

.elementor-1100 .elementor-element.elementor-element-525c406 h5{
    font-size: 18px;
    line-height: 1.3;
}

.elementor-1100 .elementor-element.elementor-element-525c406 h6{
    font-size: 16px;
    line-height: 1.3;
}

/* Paragraphs */
.elementor-1100 .elementor-element.elementor-element-525c406 p{
    margin: 0 0 18px;
}

/* Lists */
.elementor-1100 .elementor-element.elementor-element-525c406 ul,
.elementor-1100 .elementor-element.elementor-element-525c406 ol{
    margin: 0 0 20px 24px;
    padding: 0;
}

.elementor-1100 .elementor-element.elementor-element-525c406 li{
    margin-bottom: 8px;
    line-height: 1.8;
}

/* Nested Lists */
.elementor-1100 .elementor-element.elementor-element-525c406 ul ul,
.elementor-1100 .elementor-element.elementor-element-525c406 ol ol,
.elementor-1100 .elementor-element.elementor-element-525c406 ul ol,
.elementor-1100 .elementor-element.elementor-element-525c406 ol ul{
    margin-top: 8px;
    margin-bottom: 8px;
}

/* Links */
.elementor-1100 .elementor-element.elementor-element-525c406 a{
    color: #734883;
    text-decoration: none;
}

.elementor-1100 .elementor-element.elementor-element-525c406 a:hover{
    text-decoration: underline;
}

/* Images */
.elementor-1100 .elementor-element.elementor-element-525c406 img{
    max-width: 100%;
    height: auto;
    margin: 20px 0;
    border-radius: 6px;
}

/* Tables */
.elementor-1100 .elementor-element.elementor-element-525c406 table{
    width: 100%;
    border-collapse: collapse;
    margin: 25px 0;
}

.elementor-1100 .elementor-element.elementor-element-525c406 table th,
.elementor-1100 .elementor-element.elementor-element-525c406 table td{
    border: 1px solid #ddd;
    padding: 12px;
    text-align: left;
}

.elementor-1100 .elementor-element.elementor-element-525c406 table th{
    background: #f7f7f7;
    font-weight: 600;
}

/* Code */
.elementor-1100 .elementor-element.elementor-element-525c406 pre{
    background: #f4f4f4;
    padding: 20px;
    overflow-x: auto;
    border-radius: 6px;
    margin: 20px 0;
}

.elementor-1100 .elementor-element.elementor-element-525c406 code{
    background: #f4f4f4;
    padding: 2px 6px;
    border-radius: 4px;
    font-size: 14px;
}

/* Blockquote */
.elementor-1100 .elementor-element.elementor-element-525c406 blockquote{
    border-left: 4px solid #0073aa;
    padding-left: 20px;
    margin: 25px 0;
    font-style: italic;
    color: #666;
}

@media (max-width:767px){

.elementor-1100 .elementor-element.elementor-element-525c406{
    font-size:15px;
    line-height:1.7;
}

.elementor-1100 .elementor-element.elementor-element-525c406 h1{
    font-size:25px;

}

.elementor-1100 .elementor-element.elementor-element-525c406 h2{
    font-size:22px;
}

.elementor-1100 .elementor-element.elementor-element-525c406 h3{
    font-size:19px;
    margin:28px 0 14px;
}

.elementor-1100 .elementor-element.elementor-element-525c406 h4{
    font-size:16px;
    margin:22px 0 10px;
}

.elementor-1100 .elementor-element.elementor-element-525c406 h5{
    font-size:15px;
}

.elementor-1100 .elementor-element.elementor-element-525c406 h6{
    font-size:14px;
}

.elementor-1100 .elementor-element.elementor-element-525c406 p{
    margin-bottom:16px;
}

.elementor-1100 .elementor-element.elementor-element-525c406 ul,
.elementor-1100 .elementor-element.elementor-element-525c406 ol{
    margin:0 0 18px 20px;
}

.elementor-1100 .elementor-element.elementor-element-525c406 li{
    margin-bottom:6px;
}

.elementor-1100 .elementor-element.elementor-element-525c406 table th,
.elementor-1100 .elementor-element.elementor-element-525c406 table td{
    padding:10px;
}

.elementor-1100 .elementor-element.elementor-element-525c406 pre{
    padding:15px;
    font-size:13px;
}
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-e4ca8c1 *//* Headings */
.elementor-1100 .elementor-element.elementor-element-e4ca8c1 h1{
    font-size: 36px;
    line-height: 1.2;
}

.elementor-1100 .elementor-element.elementor-element-e4ca8c1 h2{
    font-size: 32px;
    line-height: 1.3;
    padding-bottom: 10px;
    border-bottom: 2px solid #eee;
}

.elementor-1100 .elementor-element.elementor-element-e4ca8c1 h3{
    font-size: 24px;
    line-height: 1.3;
}

.elementor-1100 .elementor-element.elementor-element-e4ca8c1 h4{
    font-size: 20px;
    line-height: 1.3;
}

.elementor-1100 .elementor-element.elementor-element-e4ca8c1 h5{
    font-size: 18px;
    line-height: 1.3;
}

.elementor-1100 .elementor-element.elementor-element-e4ca8c1 h6{
    font-size: 16px;
    line-height: 1.3;
}

/* Paragraphs */
.elementor-1100 .elementor-element.elementor-element-e4ca8c1 p{
    margin: 0 0 18px;
}

/* Lists */
.elementor-1100 .elementor-element.elementor-element-e4ca8c1 ul,
.elementor-1100 .elementor-element.elementor-element-e4ca8c1 ol{
    margin: 0 0 20px 24px;
    padding: 0;
}

.elementor-1100 .elementor-element.elementor-element-e4ca8c1 li{
    margin-bottom: 8px;
    line-height: 1.8;
}

/* Nested Lists */
.elementor-1100 .elementor-element.elementor-element-e4ca8c1 ul ul,
.elementor-1100 .elementor-element.elementor-element-e4ca8c1 ol ol,
.elementor-1100 .elementor-element.elementor-element-e4ca8c1 ul ol,
.elementor-1100 .elementor-element.elementor-element-e4ca8c1 ol ul{
    margin-top: 8px;
    margin-bottom: 8px;
}

/* Links */
.elementor-1100 .elementor-element.elementor-element-e4ca8c1 a{
    color: #734883;
    text-decoration: none;
}

.elementor-1100 .elementor-element.elementor-element-e4ca8c1 a:hover{
    text-decoration: underline;
}

/* Images */
.elementor-1100 .elementor-element.elementor-element-e4ca8c1 img{
    max-width: 100%;
    height: auto;
    margin: 20px 0;
    border-radius: 6px;
}

/* Tables */
.elementor-1100 .elementor-element.elementor-element-e4ca8c1 table{
    width: 100%;
    border-collapse: collapse;
    margin: 25px 0;
}

.elementor-1100 .elementor-element.elementor-element-e4ca8c1 table th,
.elementor-1100 .elementor-element.elementor-element-e4ca8c1 table td{
    border: 1px solid #ddd;
    padding: 12px;
    text-align: left;
}

.elementor-1100 .elementor-element.elementor-element-e4ca8c1 table th{
    background: #f7f7f7;
    font-weight: 600;
}

/* Code */
.elementor-1100 .elementor-element.elementor-element-e4ca8c1 pre{
    background: #f4f4f4;
    padding: 20px;
    overflow-x: auto;
    border-radius: 6px;
    margin: 20px 0;
}

.elementor-1100 .elementor-element.elementor-element-e4ca8c1 code{
    background: #f4f4f4;
    padding: 2px 6px;
    border-radius: 4px;
    font-size: 14px;
}

/* Blockquote */
.elementor-1100 .elementor-element.elementor-element-e4ca8c1 blockquote{
    border-left: 4px solid #0073aa;
    padding-left: 20px;
    margin: 25px 0;
    font-style: italic;
    color: #666;
}

@media (max-width:767px){

.elementor-1100 .elementor-element.elementor-element-e4ca8c1{
    font-size:15px;
    line-height:1.7;
}

.elementor-1100 .elementor-element.elementor-element-e4ca8c1 h1{
    font-size:25px;

}

.elementor-1100 .elementor-element.elementor-element-e4ca8c1 h2{
    font-size:22px;
}

.elementor-1100 .elementor-element.elementor-element-e4ca8c1 h3{
    font-size:19px;
    margin:28px 0 14px;
}

.elementor-1100 .elementor-element.elementor-element-e4ca8c1 h4{
    font-size:16px;
    margin:22px 0 10px;
}

.elementor-1100 .elementor-element.elementor-element-e4ca8c1 h5{
    font-size:15px;
}

.elementor-1100 .elementor-element.elementor-element-e4ca8c1 h6{
    font-size:14px;
}

.elementor-1100 .elementor-element.elementor-element-e4ca8c1 p{
    margin-bottom:16px;
}

.elementor-1100 .elementor-element.elementor-element-e4ca8c1 ul,
.elementor-1100 .elementor-element.elementor-element-e4ca8c1 ol{
    margin:0 0 18px 20px;
}

.elementor-1100 .elementor-element.elementor-element-e4ca8c1 li{
    margin-bottom:6px;
}

.elementor-1100 .elementor-element.elementor-element-e4ca8c1 table th,
.elementor-1100 .elementor-element.elementor-element-e4ca8c1 table td{
    padding:10px;
}

.elementor-1100 .elementor-element.elementor-element-e4ca8c1 pre{
    padding:15px;
    font-size:13px;
}
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-e7bc300 *//* Headings */
.elementor-1100 .elementor-element.elementor-element-e7bc300 h1{
    font-size: 36px;
    line-height: 1.2;
}

.elementor-1100 .elementor-element.elementor-element-e7bc300 h2{
    font-size: 32px;
    line-height: 1.3;
    padding-bottom: 10px;
    border-bottom: 2px solid #eee;
}

.elementor-1100 .elementor-element.elementor-element-e7bc300 h3{
    font-size: 24px;
    line-height: 1.3;
}

.elementor-1100 .elementor-element.elementor-element-e7bc300 h4{
    font-size: 20px;
    line-height: 1.3;
}

.elementor-1100 .elementor-element.elementor-element-e7bc300 h5{
    font-size: 18px;
    line-height: 1.3;
}

.elementor-1100 .elementor-element.elementor-element-e7bc300 h6{
    font-size: 16px;
    line-height: 1.3;
}

/* Paragraphs */
.elementor-1100 .elementor-element.elementor-element-e7bc300 p{
    margin: 0 0 18px;
}

/* Lists */
.elementor-1100 .elementor-element.elementor-element-e7bc300 ul,
.elementor-1100 .elementor-element.elementor-element-e7bc300 ol{
    margin: 0 0 20px 24px;
    padding: 0;
}

.elementor-1100 .elementor-element.elementor-element-e7bc300 li{
    margin-bottom: 8px;
    line-height: 1.8;
}

/* Nested Lists */
.elementor-1100 .elementor-element.elementor-element-e7bc300 ul ul,
.elementor-1100 .elementor-element.elementor-element-e7bc300 ol ol,
.elementor-1100 .elementor-element.elementor-element-e7bc300 ul ol,
.elementor-1100 .elementor-element.elementor-element-e7bc300 ol ul{
    margin-top: 8px;
    margin-bottom: 8px;
}

/* Links */
.elementor-1100 .elementor-element.elementor-element-e7bc300 a{
    color: #734883;
    text-decoration: none;
}

.elementor-1100 .elementor-element.elementor-element-e7bc300 a:hover{
    text-decoration: underline;
}

/* Images */
.elementor-1100 .elementor-element.elementor-element-e7bc300 img{
    max-width: 100%;
    height: auto;
    margin: 20px 0;
    border-radius: 6px;
}

/* Tables */
.elementor-1100 .elementor-element.elementor-element-e7bc300 table{
    width: 100%;
    border-collapse: collapse;
    margin: 25px 0;
}

.elementor-1100 .elementor-element.elementor-element-e7bc300 table th,
.elementor-1100 .elementor-element.elementor-element-e7bc300 table td{
    border: 1px solid #ddd;
    padding: 12px;
    text-align: left;
}

.elementor-1100 .elementor-element.elementor-element-e7bc300 table th{
    background: #f7f7f7;
    font-weight: 600;
}

/* Code */
.elementor-1100 .elementor-element.elementor-element-e7bc300 pre{
    background: #f4f4f4;
    padding: 20px;
    overflow-x: auto;
    border-radius: 6px;
    margin: 20px 0;
}

.elementor-1100 .elementor-element.elementor-element-e7bc300 code{
    background: #f4f4f4;
    padding: 2px 6px;
    border-radius: 4px;
    font-size: 14px;
}

/* Blockquote */
.elementor-1100 .elementor-element.elementor-element-e7bc300 blockquote{
    border-left: 4px solid #0073aa;
    padding-left: 20px;
    margin: 25px 0;
    font-style: italic;
    color: #666;
}

@media (max-width:767px){

.elementor-1100 .elementor-element.elementor-element-e7bc300{
    font-size:15px;
    line-height:1.7;
}

.elementor-1100 .elementor-element.elementor-element-e7bc300 h1{
    font-size:25px;

}

.elementor-1100 .elementor-element.elementor-element-e7bc300 h2{
    font-size:22px;
}

.elementor-1100 .elementor-element.elementor-element-e7bc300 h3{
    font-size:19px;
    margin:28px 0 14px;
}

.elementor-1100 .elementor-element.elementor-element-e7bc300 h4{
    font-size:16px;
    margin:22px 0 10px;
}

.elementor-1100 .elementor-element.elementor-element-e7bc300 h5{
    font-size:15px;
}

.elementor-1100 .elementor-element.elementor-element-e7bc300 h6{
    font-size:14px;
}

.elementor-1100 .elementor-element.elementor-element-e7bc300 p{
    margin-bottom:16px;
}

.elementor-1100 .elementor-element.elementor-element-e7bc300 ul,
.elementor-1100 .elementor-element.elementor-element-e7bc300 ol{
    margin:0 0 18px 20px;
}

.elementor-1100 .elementor-element.elementor-element-e7bc300 li{
    margin-bottom:6px;
}

.elementor-1100 .elementor-element.elementor-element-e7bc300 table th,
.elementor-1100 .elementor-element.elementor-element-e7bc300 table td{
    padding:10px;
}

.elementor-1100 .elementor-element.elementor-element-e7bc300 pre{
    padding:15px;
    font-size:13px;
}
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-49845d0 *//* Headings */
.elementor-1100 .elementor-element.elementor-element-49845d0 h1{
    font-size: 36px;
    line-height: 1.2;
}

.elementor-1100 .elementor-element.elementor-element-49845d0 h2{
    font-size: 32px;
    line-height: 1.3;
    padding-bottom: 10px;
    border-bottom: 2px solid #eee;
}

.elementor-1100 .elementor-element.elementor-element-49845d0 h3{
    font-size: 24px;
    line-height: 1.3;
}

.elementor-1100 .elementor-element.elementor-element-49845d0 h4{
    font-size: 20px;
    line-height: 1.3;
}

.elementor-1100 .elementor-element.elementor-element-49845d0 h5{
    font-size: 18px;
    line-height: 1.3;
}

.elementor-1100 .elementor-element.elementor-element-49845d0 h6{
    font-size: 16px;
    line-height: 1.3;
}

/* Paragraphs */
.elementor-1100 .elementor-element.elementor-element-49845d0 p{
    margin: 0 0 18px;
}

/* Lists */
.elementor-1100 .elementor-element.elementor-element-49845d0 ul,
.elementor-1100 .elementor-element.elementor-element-49845d0 ol{
    margin: 0 0 20px 24px;
    padding: 0;
}

.elementor-1100 .elementor-element.elementor-element-49845d0 li{
    margin-bottom: 8px;
    line-height: 1.8;
}

/* Nested Lists */
.elementor-1100 .elementor-element.elementor-element-49845d0 ul ul,
.elementor-1100 .elementor-element.elementor-element-49845d0 ol ol,
.elementor-1100 .elementor-element.elementor-element-49845d0 ul ol,
.elementor-1100 .elementor-element.elementor-element-49845d0 ol ul{
    margin-top: 8px;
    margin-bottom: 8px;
}

/* Links */
.elementor-1100 .elementor-element.elementor-element-49845d0 a{
    color: #734883;
    text-decoration: none;
}

.elementor-1100 .elementor-element.elementor-element-49845d0 a:hover{
    text-decoration: underline;
}

/* Images */
.elementor-1100 .elementor-element.elementor-element-49845d0 img{
    max-width: 100%;
    height: auto;
    margin: 20px 0;
    border-radius: 6px;
}

/* Tables */
.elementor-1100 .elementor-element.elementor-element-49845d0 table{
    width: 100%;
    border-collapse: collapse;
    margin: 25px 0;
}

.elementor-1100 .elementor-element.elementor-element-49845d0 table th,
.elementor-1100 .elementor-element.elementor-element-49845d0 table td{
    border: 1px solid #ddd;
    padding: 12px;
    text-align: left;
}

.elementor-1100 .elementor-element.elementor-element-49845d0 table th{
    background: #f7f7f7;
    font-weight: 600;
}

/* Code */
.elementor-1100 .elementor-element.elementor-element-49845d0 pre{
    background: #f4f4f4;
    padding: 20px;
    overflow-x: auto;
    border-radius: 6px;
    margin: 20px 0;
}

.elementor-1100 .elementor-element.elementor-element-49845d0 code{
    background: #f4f4f4;
    padding: 2px 6px;
    border-radius: 4px;
    font-size: 14px;
}

/* Blockquote */
.elementor-1100 .elementor-element.elementor-element-49845d0 blockquote{
    border-left: 4px solid #0073aa;
    padding-left: 20px;
    margin: 25px 0;
    font-style: italic;
    color: #666;
}

@media (max-width:767px){

.elementor-1100 .elementor-element.elementor-element-49845d0{
    font-size:15px;
    line-height:1.7;
}

.elementor-1100 .elementor-element.elementor-element-49845d0 h1{
    font-size:25px;

}

.elementor-1100 .elementor-element.elementor-element-49845d0 h2{
    font-size:22px;
}

.elementor-1100 .elementor-element.elementor-element-49845d0 h3{
    font-size:19px;
    margin:28px 0 14px;
}

.elementor-1100 .elementor-element.elementor-element-49845d0 h4{
    font-size:16px;
    margin:22px 0 10px;
}

.elementor-1100 .elementor-element.elementor-element-49845d0 h5{
    font-size:15px;
}

.elementor-1100 .elementor-element.elementor-element-49845d0 h6{
    font-size:14px;
}

.elementor-1100 .elementor-element.elementor-element-49845d0 p{
    margin-bottom:16px;
}

.elementor-1100 .elementor-element.elementor-element-49845d0 ul,
.elementor-1100 .elementor-element.elementor-element-49845d0 ol{
    margin:0 0 18px 20px;
}

.elementor-1100 .elementor-element.elementor-element-49845d0 li{
    margin-bottom:6px;
}

.elementor-1100 .elementor-element.elementor-element-49845d0 table th,
.elementor-1100 .elementor-element.elementor-element-49845d0 table td{
    padding:10px;
}

.elementor-1100 .elementor-element.elementor-element-49845d0 pre{
    padding:15px;
    font-size:13px;
}
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-f4809c0 *//* Headings */
.elementor-1100 .elementor-element.elementor-element-f4809c0 h1{
    font-size: 36px;
    line-height: 1.2;
}

.elementor-1100 .elementor-element.elementor-element-f4809c0 h2{
    font-size: 32px;
    line-height: 1.3;
    padding-bottom: 10px;
    border-bottom: 2px solid #eee;
}

.elementor-1100 .elementor-element.elementor-element-f4809c0 h3{
    font-size: 24px;
    line-height: 1.3;
}

.elementor-1100 .elementor-element.elementor-element-f4809c0 h4{
    font-size: 20px;
    line-height: 1.3;
}

.elementor-1100 .elementor-element.elementor-element-f4809c0 h5{
    font-size: 18px;
    line-height: 1.3;
}

.elementor-1100 .elementor-element.elementor-element-f4809c0 h6{
    font-size: 16px;
    line-height: 1.3;
}

/* Paragraphs */
.elementor-1100 .elementor-element.elementor-element-f4809c0 p{
    margin: 0 0 18px;
}

/* Lists */
.elementor-1100 .elementor-element.elementor-element-f4809c0 ul,
.elementor-1100 .elementor-element.elementor-element-f4809c0 ol{
    margin: 0 0 20px 24px;
    padding: 0;
}

.elementor-1100 .elementor-element.elementor-element-f4809c0 li{
    margin-bottom: 8px;
    line-height: 1.8;
}

/* Nested Lists */
.elementor-1100 .elementor-element.elementor-element-f4809c0 ul ul,
.elementor-1100 .elementor-element.elementor-element-f4809c0 ol ol,
.elementor-1100 .elementor-element.elementor-element-f4809c0 ul ol,
.elementor-1100 .elementor-element.elementor-element-f4809c0 ol ul{
    margin-top: 8px;
    margin-bottom: 8px;
}

/* Links */
.elementor-1100 .elementor-element.elementor-element-f4809c0 a{
    color: #734883;
    text-decoration: none;
}

.elementor-1100 .elementor-element.elementor-element-f4809c0 a:hover{
    text-decoration: underline;
}

/* Images */
.elementor-1100 .elementor-element.elementor-element-f4809c0 img{
    max-width: 100%;
    height: auto;
    margin: 20px 0;
    border-radius: 6px;
}

/* Tables */
.elementor-1100 .elementor-element.elementor-element-f4809c0 table{
    width: 100%;
    border-collapse: collapse;
    margin: 25px 0;
}

.elementor-1100 .elementor-element.elementor-element-f4809c0 table th,
.elementor-1100 .elementor-element.elementor-element-f4809c0 table td{
    border: 1px solid #ddd;
    padding: 12px;
    text-align: left;
}

.elementor-1100 .elementor-element.elementor-element-f4809c0 table th{
    background: #f7f7f7;
    font-weight: 600;
}

/* Code */
.elementor-1100 .elementor-element.elementor-element-f4809c0 pre{
    background: #f4f4f4;
    padding: 20px;
    overflow-x: auto;
    border-radius: 6px;
    margin: 20px 0;
}

.elementor-1100 .elementor-element.elementor-element-f4809c0 code{
    background: #f4f4f4;
    padding: 2px 6px;
    border-radius: 4px;
    font-size: 14px;
}

/* Blockquote */
.elementor-1100 .elementor-element.elementor-element-f4809c0 blockquote{
    border-left: 4px solid #0073aa;
    padding-left: 20px;
    margin: 25px 0;
    font-style: italic;
    color: #666;
}

@media (max-width:767px){

.elementor-1100 .elementor-element.elementor-element-f4809c0{
    font-size:15px;
    line-height:1.7;
}

.elementor-1100 .elementor-element.elementor-element-f4809c0 h1{
    font-size:25px;

}

.elementor-1100 .elementor-element.elementor-element-f4809c0 h2{
    font-size:22px;
}

.elementor-1100 .elementor-element.elementor-element-f4809c0 h3{
    font-size:19px;
    margin:28px 0 14px;
}

.elementor-1100 .elementor-element.elementor-element-f4809c0 h4{
    font-size:16px;
    margin:22px 0 10px;
}

.elementor-1100 .elementor-element.elementor-element-f4809c0 h5{
    font-size:15px;
}

.elementor-1100 .elementor-element.elementor-element-f4809c0 h6{
    font-size:14px;
}

.elementor-1100 .elementor-element.elementor-element-f4809c0 p{
    margin-bottom:16px;
}

.elementor-1100 .elementor-element.elementor-element-f4809c0 ul,
.elementor-1100 .elementor-element.elementor-element-f4809c0 ol{
    margin:0 0 18px 20px;
}

.elementor-1100 .elementor-element.elementor-element-f4809c0 li{
    margin-bottom:6px;
}

.elementor-1100 .elementor-element.elementor-element-f4809c0 table th,
.elementor-1100 .elementor-element.elementor-element-f4809c0 table td{
    padding:10px;
}

.elementor-1100 .elementor-element.elementor-element-f4809c0 pre{
    padding:15px;
    font-size:13px;
}
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-4230ceb *//* Headings */
.elementor-1100 .elementor-element.elementor-element-4230ceb h1{
    font-size: 36px;
    line-height: 1.2;
}

.elementor-1100 .elementor-element.elementor-element-4230ceb h2{
    font-size: 32px;
    line-height: 1.3;
    padding-bottom: 10px;
    border-bottom: 2px solid #eee;
}

.elementor-1100 .elementor-element.elementor-element-4230ceb h3{
    font-size: 24px;
    line-height: 1.3;
}

.elementor-1100 .elementor-element.elementor-element-4230ceb h4{
    font-size: 20px;
    line-height: 1.3;
}

.elementor-1100 .elementor-element.elementor-element-4230ceb h5{
    font-size: 18px;
    line-height: 1.3;
}

.elementor-1100 .elementor-element.elementor-element-4230ceb h6{
    font-size: 16px;
    line-height: 1.3;
}

/* Paragraphs */
.elementor-1100 .elementor-element.elementor-element-4230ceb p{
    margin: 0 0 18px;
}

/* Lists */
.elementor-1100 .elementor-element.elementor-element-4230ceb ul,
.elementor-1100 .elementor-element.elementor-element-4230ceb ol{
    margin: 0 0 20px 24px;
    padding: 0;
}

.elementor-1100 .elementor-element.elementor-element-4230ceb li{
    margin-bottom: 8px;
    line-height: 1.8;
}

/* Nested Lists */
.elementor-1100 .elementor-element.elementor-element-4230ceb ul ul,
.elementor-1100 .elementor-element.elementor-element-4230ceb ol ol,
.elementor-1100 .elementor-element.elementor-element-4230ceb ul ol,
.elementor-1100 .elementor-element.elementor-element-4230ceb ol ul{
    margin-top: 8px;
    margin-bottom: 8px;
}

/* Links */
.elementor-1100 .elementor-element.elementor-element-4230ceb a{
    color: #734883;
    text-decoration: none;
}

.elementor-1100 .elementor-element.elementor-element-4230ceb a:hover{
    text-decoration: underline;
}

/* Images */
.elementor-1100 .elementor-element.elementor-element-4230ceb img{
    max-width: 100%;
    height: auto;
    margin: 20px 0;
    border-radius: 6px;
}

/* Tables */
.elementor-1100 .elementor-element.elementor-element-4230ceb table{
    width: 100%;
    border-collapse: collapse;
    margin: 25px 0;
}

.elementor-1100 .elementor-element.elementor-element-4230ceb table th,
.elementor-1100 .elementor-element.elementor-element-4230ceb table td{
    border: 1px solid #ddd;
    padding: 12px;
    text-align: left;
}

.elementor-1100 .elementor-element.elementor-element-4230ceb table th{
    background: #f7f7f7;
    font-weight: 600;
}

/* Code */
.elementor-1100 .elementor-element.elementor-element-4230ceb pre{
    background: #f4f4f4;
    padding: 20px;
    overflow-x: auto;
    border-radius: 6px;
    margin: 20px 0;
}

.elementor-1100 .elementor-element.elementor-element-4230ceb code{
    background: #f4f4f4;
    padding: 2px 6px;
    border-radius: 4px;
    font-size: 14px;
}

/* Blockquote */
.elementor-1100 .elementor-element.elementor-element-4230ceb blockquote{
    border-left: 4px solid #0073aa;
    padding-left: 20px;
    margin: 25px 0;
    font-style: italic;
    color: #666;
}

@media (max-width:767px){

.elementor-1100 .elementor-element.elementor-element-4230ceb{
    font-size:15px;
    line-height:1.7;
}

.elementor-1100 .elementor-element.elementor-element-4230ceb h1{
    font-size:25px;

}

.elementor-1100 .elementor-element.elementor-element-4230ceb h2{
    font-size:22px;
}

.elementor-1100 .elementor-element.elementor-element-4230ceb h3{
    font-size:19px;
    margin:28px 0 14px;
}

.elementor-1100 .elementor-element.elementor-element-4230ceb h4{
    font-size:16px;
    margin:22px 0 10px;
}

.elementor-1100 .elementor-element.elementor-element-4230ceb h5{
    font-size:15px;
}

.elementor-1100 .elementor-element.elementor-element-4230ceb h6{
    font-size:14px;
}

.elementor-1100 .elementor-element.elementor-element-4230ceb p{
    margin-bottom:16px;
}

.elementor-1100 .elementor-element.elementor-element-4230ceb ul,
.elementor-1100 .elementor-element.elementor-element-4230ceb ol{
    margin:0 0 18px 20px;
}

.elementor-1100 .elementor-element.elementor-element-4230ceb li{
    margin-bottom:6px;
}

.elementor-1100 .elementor-element.elementor-element-4230ceb table th,
.elementor-1100 .elementor-element.elementor-element-4230ceb table td{
    padding:10px;
}

.elementor-1100 .elementor-element.elementor-element-4230ceb pre{
    padding:15px;
    font-size:13px;
}
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-cb49b14 *//* Headings */
.elementor-1100 .elementor-element.elementor-element-cb49b14 h1{
    font-size: 36px;
    line-height: 1.2;
}

.elementor-1100 .elementor-element.elementor-element-cb49b14 h2{
    font-size: 32px;
    line-height: 1.3;
    padding-bottom: 10px;
    border-bottom: 2px solid #eee;
}

.elementor-1100 .elementor-element.elementor-element-cb49b14 h3{
    font-size: 24px;
    line-height: 1.3;
}

.elementor-1100 .elementor-element.elementor-element-cb49b14 h4{
    font-size: 20px;
    line-height: 1.3;
}

.elementor-1100 .elementor-element.elementor-element-cb49b14 h5{
    font-size: 18px;
    line-height: 1.3;
}

.elementor-1100 .elementor-element.elementor-element-cb49b14 h6{
    font-size: 16px;
    line-height: 1.3;
}

/* Paragraphs */
.elementor-1100 .elementor-element.elementor-element-cb49b14 p{
    margin: 0 0 18px;
}

/* Lists */
.elementor-1100 .elementor-element.elementor-element-cb49b14 ul,
.elementor-1100 .elementor-element.elementor-element-cb49b14 ol{
    margin: 0 0 20px 24px;
    padding: 0;
}

.elementor-1100 .elementor-element.elementor-element-cb49b14 li{
    margin-bottom: 8px;
    line-height: 1.8;
}

/* Nested Lists */
.elementor-1100 .elementor-element.elementor-element-cb49b14 ul ul,
.elementor-1100 .elementor-element.elementor-element-cb49b14 ol ol,
.elementor-1100 .elementor-element.elementor-element-cb49b14 ul ol,
.elementor-1100 .elementor-element.elementor-element-cb49b14 ol ul{
    margin-top: 8px;
    margin-bottom: 8px;
}

/* Links */
.elementor-1100 .elementor-element.elementor-element-cb49b14 a{
    color: #734883;
    text-decoration: none;
}

.elementor-1100 .elementor-element.elementor-element-cb49b14 a:hover{
    text-decoration: underline;
}

/* Images */
.elementor-1100 .elementor-element.elementor-element-cb49b14 img{
    max-width: 100%;
    height: auto;
    margin: 20px 0;
    border-radius: 6px;
}

/* Tables */
.elementor-1100 .elementor-element.elementor-element-cb49b14 table{
    width: 100%;
    border-collapse: collapse;
    margin: 25px 0;
}

.elementor-1100 .elementor-element.elementor-element-cb49b14 table th,
.elementor-1100 .elementor-element.elementor-element-cb49b14 table td{
    border: 1px solid #ddd;
    padding: 12px;
    text-align: left;
}

.elementor-1100 .elementor-element.elementor-element-cb49b14 table th{
    background: #f7f7f7;
    font-weight: 600;
}

/* Code */
.elementor-1100 .elementor-element.elementor-element-cb49b14 pre{
    background: #f4f4f4;
    padding: 20px;
    overflow-x: auto;
    border-radius: 6px;
    margin: 20px 0;
}

.elementor-1100 .elementor-element.elementor-element-cb49b14 code{
    background: #f4f4f4;
    padding: 2px 6px;
    border-radius: 4px;
    font-size: 14px;
}

/* Blockquote */
.elementor-1100 .elementor-element.elementor-element-cb49b14 blockquote{
    border-left: 4px solid #0073aa;
    padding-left: 20px;
    margin: 25px 0;
    font-style: italic;
    color: #666;
}

@media (max-width:767px){

.elementor-1100 .elementor-element.elementor-element-cb49b14{
    font-size:15px;
    line-height:1.7;
}

.elementor-1100 .elementor-element.elementor-element-cb49b14 h1{
    font-size:25px;

}

.elementor-1100 .elementor-element.elementor-element-cb49b14 h2{
    font-size:22px;
}

.elementor-1100 .elementor-element.elementor-element-cb49b14 h3{
    font-size:19px;
    margin:28px 0 14px;
}

.elementor-1100 .elementor-element.elementor-element-cb49b14 h4{
    font-size:16px;
    margin:22px 0 10px;
}

.elementor-1100 .elementor-element.elementor-element-cb49b14 h5{
    font-size:15px;
}

.elementor-1100 .elementor-element.elementor-element-cb49b14 h6{
    font-size:14px;
}

.elementor-1100 .elementor-element.elementor-element-cb49b14 p{
    margin-bottom:16px;
}

.elementor-1100 .elementor-element.elementor-element-cb49b14 ul,
.elementor-1100 .elementor-element.elementor-element-cb49b14 ol{
    margin:0 0 18px 20px;
}

.elementor-1100 .elementor-element.elementor-element-cb49b14 li{
    margin-bottom:6px;
}

.elementor-1100 .elementor-element.elementor-element-cb49b14 table th,
.elementor-1100 .elementor-element.elementor-element-cb49b14 table td{
    padding:10px;
}

.elementor-1100 .elementor-element.elementor-element-cb49b14 pre{
    padding:15px;
    font-size:13px;
}
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-2672c1d *//* Headings */
.elementor-1100 .elementor-element.elementor-element-2672c1d h1{
    font-size: 36px;
    line-height: 1.2;
}

.elementor-1100 .elementor-element.elementor-element-2672c1d h2{
    font-size: 32px;
    line-height: 1.3;
    padding-bottom: 10px;
    border-bottom: 2px solid #eee;
}

.elementor-1100 .elementor-element.elementor-element-2672c1d h3{
    font-size: 24px;
    line-height: 1.3;
}

.elementor-1100 .elementor-element.elementor-element-2672c1d h4{
    font-size: 20px;
    line-height: 1.3;
}

.elementor-1100 .elementor-element.elementor-element-2672c1d h5{
    font-size: 18px;
    line-height: 1.3;
}

.elementor-1100 .elementor-element.elementor-element-2672c1d h6{
    font-size: 16px;
    line-height: 1.3;
}

/* Paragraphs */
.elementor-1100 .elementor-element.elementor-element-2672c1d p{
    margin: 0 0 18px;
}

/* Lists */
.elementor-1100 .elementor-element.elementor-element-2672c1d ul,
.elementor-1100 .elementor-element.elementor-element-2672c1d ol{
    margin: 0 0 20px 24px;
    padding: 0;
}

.elementor-1100 .elementor-element.elementor-element-2672c1d li{
    margin-bottom: 8px;
    line-height: 1.8;
}

/* Nested Lists */
.elementor-1100 .elementor-element.elementor-element-2672c1d ul ul,
.elementor-1100 .elementor-element.elementor-element-2672c1d ol ol,
.elementor-1100 .elementor-element.elementor-element-2672c1d ul ol,
.elementor-1100 .elementor-element.elementor-element-2672c1d ol ul{
    margin-top: 8px;
    margin-bottom: 8px;
}

/* Links */
.elementor-1100 .elementor-element.elementor-element-2672c1d a{
    color: #734883;
    text-decoration: none;
}

.elementor-1100 .elementor-element.elementor-element-2672c1d a:hover{
    text-decoration: underline;
}

/* Images */
.elementor-1100 .elementor-element.elementor-element-2672c1d img{
    max-width: 100%;
    height: auto;
    margin: 20px 0;
    border-radius: 6px;
}

/* Tables */
.elementor-1100 .elementor-element.elementor-element-2672c1d table{
    width: 100%;
    border-collapse: collapse;
    margin: 25px 0;
}

.elementor-1100 .elementor-element.elementor-element-2672c1d table th,
.elementor-1100 .elementor-element.elementor-element-2672c1d table td{
    border: 1px solid #ddd;
    padding: 12px;
    text-align: left;
}

.elementor-1100 .elementor-element.elementor-element-2672c1d table th{
    background: #f7f7f7;
    font-weight: 600;
}

/* Code */
.elementor-1100 .elementor-element.elementor-element-2672c1d pre{
    background: #f4f4f4;
    padding: 20px;
    overflow-x: auto;
    border-radius: 6px;
    margin: 20px 0;
}

.elementor-1100 .elementor-element.elementor-element-2672c1d code{
    background: #f4f4f4;
    padding: 2px 6px;
    border-radius: 4px;
    font-size: 14px;
}

/* Blockquote */
.elementor-1100 .elementor-element.elementor-element-2672c1d blockquote{
    border-left: 4px solid #0073aa;
    padding-left: 20px;
    margin: 25px 0;
    font-style: italic;
    color: #666;
}

@media (max-width:767px){

.elementor-1100 .elementor-element.elementor-element-2672c1d{
    font-size:15px;
    line-height:1.7;
}

.elementor-1100 .elementor-element.elementor-element-2672c1d h1{
    font-size:25px;

}

.elementor-1100 .elementor-element.elementor-element-2672c1d h2{
    font-size:22px;
}

.elementor-1100 .elementor-element.elementor-element-2672c1d h3{
    font-size:19px;
    margin:28px 0 14px;
}

.elementor-1100 .elementor-element.elementor-element-2672c1d h4{
    font-size:16px;
    margin:22px 0 10px;
}

.elementor-1100 .elementor-element.elementor-element-2672c1d h5{
    font-size:15px;
}

.elementor-1100 .elementor-element.elementor-element-2672c1d h6{
    font-size:14px;
}

.elementor-1100 .elementor-element.elementor-element-2672c1d p{
    margin-bottom:16px;
}

.elementor-1100 .elementor-element.elementor-element-2672c1d ul,
.elementor-1100 .elementor-element.elementor-element-2672c1d ol{
    margin:0 0 18px 20px;
}

.elementor-1100 .elementor-element.elementor-element-2672c1d li{
    margin-bottom:6px;
}

.elementor-1100 .elementor-element.elementor-element-2672c1d table th,
.elementor-1100 .elementor-element.elementor-element-2672c1d table td{
    padding:10px;
}

.elementor-1100 .elementor-element.elementor-element-2672c1d pre{
    padding:15px;
    font-size:13px;
}
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-88acf3b *//* Headings */
.elementor-1100 .elementor-element.elementor-element-88acf3b h1{
    font-size: 36px;
    line-height: 1.2;
}

.elementor-1100 .elementor-element.elementor-element-88acf3b h2{
    font-size: 32px;
    line-height: 1.3;
    padding-bottom: 10px;
    border-bottom: 2px solid #eee;
}

.elementor-1100 .elementor-element.elementor-element-88acf3b h3{
    font-size: 24px;
    line-height: 1.3;
}

.elementor-1100 .elementor-element.elementor-element-88acf3b h4{
    font-size: 20px;
    line-height: 1.3;
}

.elementor-1100 .elementor-element.elementor-element-88acf3b h5{
    font-size: 18px;
    line-height: 1.3;
}

.elementor-1100 .elementor-element.elementor-element-88acf3b h6{
    font-size: 16px;
    line-height: 1.3;
}

/* Paragraphs */
.elementor-1100 .elementor-element.elementor-element-88acf3b p{
    margin: 0 0 18px;
}

/* Lists */
.elementor-1100 .elementor-element.elementor-element-88acf3b ul,
.elementor-1100 .elementor-element.elementor-element-88acf3b ol{
    margin: 0 0 20px 24px;
    padding: 0;
}

.elementor-1100 .elementor-element.elementor-element-88acf3b li{
    margin-bottom: 8px;
    line-height: 1.8;
}

/* Nested Lists */
.elementor-1100 .elementor-element.elementor-element-88acf3b ul ul,
.elementor-1100 .elementor-element.elementor-element-88acf3b ol ol,
.elementor-1100 .elementor-element.elementor-element-88acf3b ul ol,
.elementor-1100 .elementor-element.elementor-element-88acf3b ol ul{
    margin-top: 8px;
    margin-bottom: 8px;
}

/* Links */
.elementor-1100 .elementor-element.elementor-element-88acf3b a{
    color: #734883;
    text-decoration: none;
}

.elementor-1100 .elementor-element.elementor-element-88acf3b a:hover{
    text-decoration: underline;
}

/* Images */
.elementor-1100 .elementor-element.elementor-element-88acf3b img{
    max-width: 100%;
    height: auto;
    margin: 20px 0;
    border-radius: 6px;
}

/* Tables */
.elementor-1100 .elementor-element.elementor-element-88acf3b table{
    width: 100%;
    border-collapse: collapse;
    margin: 25px 0;
}

.elementor-1100 .elementor-element.elementor-element-88acf3b table th,
.elementor-1100 .elementor-element.elementor-element-88acf3b table td{
    border: 1px solid #ddd;
    padding: 12px;
    text-align: left;
}

.elementor-1100 .elementor-element.elementor-element-88acf3b table th{
    background: #f7f7f7;
    font-weight: 600;
}

/* Code */
.elementor-1100 .elementor-element.elementor-element-88acf3b pre{
    background: #f4f4f4;
    padding: 20px;
    overflow-x: auto;
    border-radius: 6px;
    margin: 20px 0;
}

.elementor-1100 .elementor-element.elementor-element-88acf3b code{
    background: #f4f4f4;
    padding: 2px 6px;
    border-radius: 4px;
    font-size: 14px;
}

/* Blockquote */
.elementor-1100 .elementor-element.elementor-element-88acf3b blockquote{
    border-left: 4px solid #0073aa;
    padding-left: 20px;
    margin: 25px 0;
    font-style: italic;
    color: #666;
}

@media (max-width:767px){

.elementor-1100 .elementor-element.elementor-element-88acf3b{
    font-size:15px;
    line-height:1.7;
}

.elementor-1100 .elementor-element.elementor-element-88acf3b h1{
    font-size:25px;

}

.elementor-1100 .elementor-element.elementor-element-88acf3b h2{
    font-size:22px;
}

.elementor-1100 .elementor-element.elementor-element-88acf3b h3{
    font-size:19px;
    margin:28px 0 14px;
}

.elementor-1100 .elementor-element.elementor-element-88acf3b h4{
    font-size:16px;
    margin:22px 0 10px;
}

.elementor-1100 .elementor-element.elementor-element-88acf3b h5{
    font-size:15px;
}

.elementor-1100 .elementor-element.elementor-element-88acf3b h6{
    font-size:14px;
}

.elementor-1100 .elementor-element.elementor-element-88acf3b p{
    margin-bottom:16px;
}

.elementor-1100 .elementor-element.elementor-element-88acf3b ul,
.elementor-1100 .elementor-element.elementor-element-88acf3b ol{
    margin:0 0 18px 20px;
}

.elementor-1100 .elementor-element.elementor-element-88acf3b li{
    margin-bottom:6px;
}

.elementor-1100 .elementor-element.elementor-element-88acf3b table th,
.elementor-1100 .elementor-element.elementor-element-88acf3b table td{
    padding:10px;
}

.elementor-1100 .elementor-element.elementor-element-88acf3b pre{
    padding:15px;
    font-size:13px;
}
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-06c9155 *//* Headings */
.elementor-1100 .elementor-element.elementor-element-06c9155 h1{
    font-size: 36px;
    line-height: 1.2;
}

.elementor-1100 .elementor-element.elementor-element-06c9155 h2{
    font-size: 32px;
    line-height: 1.3;
    padding-bottom: 10px;
    border-bottom: 2px solid #eee;
}

.elementor-1100 .elementor-element.elementor-element-06c9155 h3{
    font-size: 24px;
    line-height: 1.3;
}

.elementor-1100 .elementor-element.elementor-element-06c9155 h4{
    font-size: 20px;
    line-height: 1.3;
}

.elementor-1100 .elementor-element.elementor-element-06c9155 h5{
    font-size: 18px;
    line-height: 1.3;
}

.elementor-1100 .elementor-element.elementor-element-06c9155 h6{
    font-size: 16px;
    line-height: 1.3;
}

/* Paragraphs */
.elementor-1100 .elementor-element.elementor-element-06c9155 p{
    margin: 0 0 18px;
}

/* Lists */
.elementor-1100 .elementor-element.elementor-element-06c9155 ul,
.elementor-1100 .elementor-element.elementor-element-06c9155 ol{
    margin: 0 0 20px 24px;
    padding: 0;
}

.elementor-1100 .elementor-element.elementor-element-06c9155 li{
    margin-bottom: 8px;
    line-height: 1.8;
}

/* Nested Lists */
.elementor-1100 .elementor-element.elementor-element-06c9155 ul ul,
.elementor-1100 .elementor-element.elementor-element-06c9155 ol ol,
.elementor-1100 .elementor-element.elementor-element-06c9155 ul ol,
.elementor-1100 .elementor-element.elementor-element-06c9155 ol ul{
    margin-top: 8px;
    margin-bottom: 8px;
}

/* Links */
.elementor-1100 .elementor-element.elementor-element-06c9155 a{
    color: #734883;
    text-decoration: none;
}

.elementor-1100 .elementor-element.elementor-element-06c9155 a:hover{
    text-decoration: underline;
}

/* Images */
.elementor-1100 .elementor-element.elementor-element-06c9155 img{
    max-width: 100%;
    height: auto;
    margin: 20px 0;
    border-radius: 6px;
}

/* Tables */
.elementor-1100 .elementor-element.elementor-element-06c9155 table{
    width: 100%;
    border-collapse: collapse;
    margin: 25px 0;
}

.elementor-1100 .elementor-element.elementor-element-06c9155 table th,
.elementor-1100 .elementor-element.elementor-element-06c9155 table td{
    border: 1px solid #ddd;
    padding: 12px;
    text-align: left;
}

.elementor-1100 .elementor-element.elementor-element-06c9155 table th{
    background: #f7f7f7;
    font-weight: 600;
}

/* Code */
.elementor-1100 .elementor-element.elementor-element-06c9155 pre{
    background: #f4f4f4;
    padding: 20px;
    overflow-x: auto;
    border-radius: 6px;
    margin: 20px 0;
}

.elementor-1100 .elementor-element.elementor-element-06c9155 code{
    background: #f4f4f4;
    padding: 2px 6px;
    border-radius: 4px;
    font-size: 14px;
}

/* Blockquote */
.elementor-1100 .elementor-element.elementor-element-06c9155 blockquote{
    border-left: 4px solid #0073aa;
    padding-left: 20px;
    margin: 25px 0;
    font-style: italic;
    color: #666;
}

@media (max-width:767px){

.elementor-1100 .elementor-element.elementor-element-06c9155{
    font-size:15px;
    line-height:1.7;
}

.elementor-1100 .elementor-element.elementor-element-06c9155 h1{
    font-size:25px;

}

.elementor-1100 .elementor-element.elementor-element-06c9155 h2{
    font-size:22px;
}

.elementor-1100 .elementor-element.elementor-element-06c9155 h3{
    font-size:19px;
    margin:28px 0 14px;
}

.elementor-1100 .elementor-element.elementor-element-06c9155 h4{
    font-size:16px;
    margin:22px 0 10px;
}

.elementor-1100 .elementor-element.elementor-element-06c9155 h5{
    font-size:15px;
}

.elementor-1100 .elementor-element.elementor-element-06c9155 h6{
    font-size:14px;
}

.elementor-1100 .elementor-element.elementor-element-06c9155 p{
    margin-bottom:16px;
}

.elementor-1100 .elementor-element.elementor-element-06c9155 ul,
.elementor-1100 .elementor-element.elementor-element-06c9155 ol{
    margin:0 0 18px 20px;
}

.elementor-1100 .elementor-element.elementor-element-06c9155 li{
    margin-bottom:6px;
}

.elementor-1100 .elementor-element.elementor-element-06c9155 table th,
.elementor-1100 .elementor-element.elementor-element-06c9155 table td{
    padding:10px;
}

.elementor-1100 .elementor-element.elementor-element-06c9155 pre{
    padding:15px;
    font-size:13px;
}
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-cabaf55 *//* Headings */
.elementor-1100 .elementor-element.elementor-element-cabaf55 h1{
    font-size: 36px;
    line-height: 1.2;
}

.elementor-1100 .elementor-element.elementor-element-cabaf55 h2{
    font-size: 32px;
    line-height: 1.3;
    padding-bottom: 10px;
    border-bottom: 2px solid #eee;
}

.elementor-1100 .elementor-element.elementor-element-cabaf55 h3{
    font-size: 24px;
    line-height: 1.3;
}

.elementor-1100 .elementor-element.elementor-element-cabaf55 h4{
    font-size: 20px;
    line-height: 1.3;
}

.elementor-1100 .elementor-element.elementor-element-cabaf55 h5{
    font-size: 18px;
    line-height: 1.3;
}

.elementor-1100 .elementor-element.elementor-element-cabaf55 h6{
    font-size: 16px;
    line-height: 1.3;
}

/* Paragraphs */
.elementor-1100 .elementor-element.elementor-element-cabaf55 p{
    margin: 0 0 18px;
}

/* Lists */
.elementor-1100 .elementor-element.elementor-element-cabaf55 ul,
.elementor-1100 .elementor-element.elementor-element-cabaf55 ol{
    margin: 0 0 20px 24px;
    padding: 0;
}

.elementor-1100 .elementor-element.elementor-element-cabaf55 li{
    margin-bottom: 8px;
    line-height: 1.8;
}

/* Nested Lists */
.elementor-1100 .elementor-element.elementor-element-cabaf55 ul ul,
.elementor-1100 .elementor-element.elementor-element-cabaf55 ol ol,
.elementor-1100 .elementor-element.elementor-element-cabaf55 ul ol,
.elementor-1100 .elementor-element.elementor-element-cabaf55 ol ul{
    margin-top: 8px;
    margin-bottom: 8px;
}

/* Links */
.elementor-1100 .elementor-element.elementor-element-cabaf55 a{
    color: #734883;
    text-decoration: none;
}

.elementor-1100 .elementor-element.elementor-element-cabaf55 a:hover{
    text-decoration: underline;
}

/* Images */
.elementor-1100 .elementor-element.elementor-element-cabaf55 img{
    max-width: 100%;
    height: auto;
    margin: 20px 0;
    border-radius: 6px;
}

/* Tables */
.elementor-1100 .elementor-element.elementor-element-cabaf55 table{
    width: 100%;
    border-collapse: collapse;
    margin: 25px 0;
}

.elementor-1100 .elementor-element.elementor-element-cabaf55 table th,
.elementor-1100 .elementor-element.elementor-element-cabaf55 table td{
    border: 1px solid #ddd;
    padding: 12px;
    text-align: left;
}

.elementor-1100 .elementor-element.elementor-element-cabaf55 table th{
    background: #f7f7f7;
    font-weight: 600;
}

/* Code */
.elementor-1100 .elementor-element.elementor-element-cabaf55 pre{
    background: #f4f4f4;
    padding: 20px;
    overflow-x: auto;
    border-radius: 6px;
    margin: 20px 0;
}

.elementor-1100 .elementor-element.elementor-element-cabaf55 code{
    background: #f4f4f4;
    padding: 2px 6px;
    border-radius: 4px;
    font-size: 14px;
}

/* Blockquote */
.elementor-1100 .elementor-element.elementor-element-cabaf55 blockquote{
    border-left: 4px solid #0073aa;
    padding-left: 20px;
    margin: 25px 0;
    font-style: italic;
    color: #666;
}

@media (max-width:767px){

.elementor-1100 .elementor-element.elementor-element-cabaf55{
    font-size:15px;
    line-height:1.7;
}

.elementor-1100 .elementor-element.elementor-element-cabaf55 h1{
    font-size:25px;

}

.elementor-1100 .elementor-element.elementor-element-cabaf55 h2{
    font-size:22px;
}

.elementor-1100 .elementor-element.elementor-element-cabaf55 h3{
    font-size:19px;
    margin:28px 0 14px;
}

.elementor-1100 .elementor-element.elementor-element-cabaf55 h4{
    font-size:16px;
    margin:22px 0 10px;
}

.elementor-1100 .elementor-element.elementor-element-cabaf55 h5{
    font-size:15px;
}

.elementor-1100 .elementor-element.elementor-element-cabaf55 h6{
    font-size:14px;
}

.elementor-1100 .elementor-element.elementor-element-cabaf55 p{
    margin-bottom:16px;
}

.elementor-1100 .elementor-element.elementor-element-cabaf55 ul,
.elementor-1100 .elementor-element.elementor-element-cabaf55 ol{
    margin:0 0 18px 20px;
}

.elementor-1100 .elementor-element.elementor-element-cabaf55 li{
    margin-bottom:6px;
}

.elementor-1100 .elementor-element.elementor-element-cabaf55 table th,
.elementor-1100 .elementor-element.elementor-element-cabaf55 table td{
    padding:10px;
}

.elementor-1100 .elementor-element.elementor-element-cabaf55 pre{
    padding:15px;
    font-size:13px;
}
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-f154f64 *//* Headings */
.elementor-1100 .elementor-element.elementor-element-f154f64 h1{
    font-size: 36px;
    line-height: 1.2;
}

.elementor-1100 .elementor-element.elementor-element-f154f64 h2{
    font-size: 32px;
    line-height: 1.3;
    padding-bottom: 10px;
    border-bottom: 2px solid #eee;
}

.elementor-1100 .elementor-element.elementor-element-f154f64 h3{
    font-size: 24px;
    line-height: 1.3;
}

.elementor-1100 .elementor-element.elementor-element-f154f64 h4{
    font-size: 20px;
    line-height: 1.3;
}

.elementor-1100 .elementor-element.elementor-element-f154f64 h5{
    font-size: 18px;
    line-height: 1.3;
}

.elementor-1100 .elementor-element.elementor-element-f154f64 h6{
    font-size: 16px;
    line-height: 1.3;
}

/* Paragraphs */
.elementor-1100 .elementor-element.elementor-element-f154f64 p{
    margin: 0 0 18px;
}

/* Lists */
.elementor-1100 .elementor-element.elementor-element-f154f64 ul,
.elementor-1100 .elementor-element.elementor-element-f154f64 ol{
    margin: 0 0 20px 24px;
    padding: 0;
}

.elementor-1100 .elementor-element.elementor-element-f154f64 li{
    margin-bottom: 8px;
    line-height: 1.8;
}

/* Nested Lists */
.elementor-1100 .elementor-element.elementor-element-f154f64 ul ul,
.elementor-1100 .elementor-element.elementor-element-f154f64 ol ol,
.elementor-1100 .elementor-element.elementor-element-f154f64 ul ol,
.elementor-1100 .elementor-element.elementor-element-f154f64 ol ul{
    margin-top: 8px;
    margin-bottom: 8px;
}

/* Links */
.elementor-1100 .elementor-element.elementor-element-f154f64 a{
    color: #734883;
    text-decoration: none;
}

.elementor-1100 .elementor-element.elementor-element-f154f64 a:hover{
    text-decoration: underline;
}

/* Images */
.elementor-1100 .elementor-element.elementor-element-f154f64 img{
    max-width: 100%;
    height: auto;
    margin: 20px 0;
    border-radius: 6px;
}

/* Tables */
.elementor-1100 .elementor-element.elementor-element-f154f64 table{
    width: 100%;
    border-collapse: collapse;
    margin: 25px 0;
}

.elementor-1100 .elementor-element.elementor-element-f154f64 table th,
.elementor-1100 .elementor-element.elementor-element-f154f64 table td{
    border: 1px solid #ddd;
    padding: 12px;
    text-align: left;
}

.elementor-1100 .elementor-element.elementor-element-f154f64 table th{
    background: #f7f7f7;
    font-weight: 600;
}

/* Code */
.elementor-1100 .elementor-element.elementor-element-f154f64 pre{
    background: #f4f4f4;
    padding: 20px;
    overflow-x: auto;
    border-radius: 6px;
    margin: 20px 0;
}

.elementor-1100 .elementor-element.elementor-element-f154f64 code{
    background: #f4f4f4;
    padding: 2px 6px;
    border-radius: 4px;
    font-size: 14px;
}

/* Blockquote */
.elementor-1100 .elementor-element.elementor-element-f154f64 blockquote{
    border-left: 4px solid #0073aa;
    padding-left: 20px;
    margin: 25px 0;
    font-style: italic;
    color: #666;
}

@media (max-width:767px){

.elementor-1100 .elementor-element.elementor-element-f154f64{
    font-size:15px;
    line-height:1.7;
}

.elementor-1100 .elementor-element.elementor-element-f154f64 h1{
    font-size:25px;

}

.elementor-1100 .elementor-element.elementor-element-f154f64 h2{
    font-size:22px;
}

.elementor-1100 .elementor-element.elementor-element-f154f64 h3{
    font-size:19px;
    margin:28px 0 14px;
}

.elementor-1100 .elementor-element.elementor-element-f154f64 h4{
    font-size:16px;
    margin:22px 0 10px;
}

.elementor-1100 .elementor-element.elementor-element-f154f64 h5{
    font-size:15px;
}

.elementor-1100 .elementor-element.elementor-element-f154f64 h6{
    font-size:14px;
}

.elementor-1100 .elementor-element.elementor-element-f154f64 p{
    margin-bottom:16px;
}

.elementor-1100 .elementor-element.elementor-element-f154f64 ul,
.elementor-1100 .elementor-element.elementor-element-f154f64 ol{
    margin:0 0 18px 20px;
}

.elementor-1100 .elementor-element.elementor-element-f154f64 li{
    margin-bottom:6px;
}

.elementor-1100 .elementor-element.elementor-element-f154f64 table th,
.elementor-1100 .elementor-element.elementor-element-f154f64 table td{
    padding:10px;
}

.elementor-1100 .elementor-element.elementor-element-f154f64 pre{
    padding:15px;
    font-size:13px;
}
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-669e6ce *//* Headings */
.elementor-1100 .elementor-element.elementor-element-669e6ce h1{
    font-size: 36px;
    line-height: 1.2;
}

.elementor-1100 .elementor-element.elementor-element-669e6ce h2{
    font-size: 32px;
    line-height: 1.3;
    padding-bottom: 10px;
    border-bottom: 2px solid #eee;
}

.elementor-1100 .elementor-element.elementor-element-669e6ce h3{
    font-size: 24px;
    line-height: 1.3;
}

.elementor-1100 .elementor-element.elementor-element-669e6ce h4{
    font-size: 20px;
    line-height: 1.3;
}

.elementor-1100 .elementor-element.elementor-element-669e6ce h5{
    font-size: 18px;
    line-height: 1.3;
}

.elementor-1100 .elementor-element.elementor-element-669e6ce h6{
    font-size: 16px;
    line-height: 1.3;
}

/* Paragraphs */
.elementor-1100 .elementor-element.elementor-element-669e6ce p{
    margin: 0 0 18px;
}

/* Lists */
.elementor-1100 .elementor-element.elementor-element-669e6ce ul,
.elementor-1100 .elementor-element.elementor-element-669e6ce ol{
    margin: 0 0 20px 24px;
    padding: 0;
}

.elementor-1100 .elementor-element.elementor-element-669e6ce li{
    margin-bottom: 8px;
    line-height: 1.8;
}

/* Nested Lists */
.elementor-1100 .elementor-element.elementor-element-669e6ce ul ul,
.elementor-1100 .elementor-element.elementor-element-669e6ce ol ol,
.elementor-1100 .elementor-element.elementor-element-669e6ce ul ol,
.elementor-1100 .elementor-element.elementor-element-669e6ce ol ul{
    margin-top: 8px;
    margin-bottom: 8px;
}

/* Links */
.elementor-1100 .elementor-element.elementor-element-669e6ce a{
    color: #734883;
    text-decoration: none;
}

.elementor-1100 .elementor-element.elementor-element-669e6ce a:hover{
    text-decoration: underline;
}

/* Images */
.elementor-1100 .elementor-element.elementor-element-669e6ce img{
    max-width: 100%;
    height: auto;
    margin: 20px 0;
    border-radius: 6px;
}

/* Tables */
.elementor-1100 .elementor-element.elementor-element-669e6ce table{
    width: 100%;
    border-collapse: collapse;
    margin: 25px 0;
}

.elementor-1100 .elementor-element.elementor-element-669e6ce table th,
.elementor-1100 .elementor-element.elementor-element-669e6ce table td{
    border: 1px solid #ddd;
    padding: 12px;
    text-align: left;
}

.elementor-1100 .elementor-element.elementor-element-669e6ce table th{
    background: #f7f7f7;
    font-weight: 600;
}

/* Code */
.elementor-1100 .elementor-element.elementor-element-669e6ce pre{
    background: #f4f4f4;
    padding: 20px;
    overflow-x: auto;
    border-radius: 6px;
    margin: 20px 0;
}

.elementor-1100 .elementor-element.elementor-element-669e6ce code{
    background: #f4f4f4;
    padding: 2px 6px;
    border-radius: 4px;
    font-size: 14px;
}

/* Blockquote */
.elementor-1100 .elementor-element.elementor-element-669e6ce blockquote{
    border-left: 4px solid #0073aa;
    padding-left: 20px;
    margin: 25px 0;
    font-style: italic;
    color: #666;
}

@media (max-width:767px){

.elementor-1100 .elementor-element.elementor-element-669e6ce{
    font-size:15px;
    line-height:1.7;
}

.elementor-1100 .elementor-element.elementor-element-669e6ce h1{
    font-size:25px;

}

.elementor-1100 .elementor-element.elementor-element-669e6ce h2{
    font-size:22px;
}

.elementor-1100 .elementor-element.elementor-element-669e6ce h3{
    font-size:19px;
    margin:28px 0 14px;
}

.elementor-1100 .elementor-element.elementor-element-669e6ce h4{
    font-size:16px;
    margin:22px 0 10px;
}

.elementor-1100 .elementor-element.elementor-element-669e6ce h5{
    font-size:15px;
}

.elementor-1100 .elementor-element.elementor-element-669e6ce h6{
    font-size:14px;
}

.elementor-1100 .elementor-element.elementor-element-669e6ce p{
    margin-bottom:16px;
}

.elementor-1100 .elementor-element.elementor-element-669e6ce ul,
.elementor-1100 .elementor-element.elementor-element-669e6ce ol{
    margin:0 0 18px 20px;
}

.elementor-1100 .elementor-element.elementor-element-669e6ce li{
    margin-bottom:6px;
}

.elementor-1100 .elementor-element.elementor-element-669e6ce table th,
.elementor-1100 .elementor-element.elementor-element-669e6ce table td{
    padding:10px;
}

.elementor-1100 .elementor-element.elementor-element-669e6ce pre{
    padding:15px;
    font-size:13px;
}
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-e1fb59f *//* Headings */
.elementor-1100 .elementor-element.elementor-element-e1fb59f h1{
    font-size: 36px;
    line-height: 1.2;
}

.elementor-1100 .elementor-element.elementor-element-e1fb59f h2{
    font-size: 32px;
    line-height: 1.3;
    padding-bottom: 10px;
    border-bottom: 2px solid #eee;
}

.elementor-1100 .elementor-element.elementor-element-e1fb59f h3{
    font-size: 24px;
    line-height: 1.3;
}

.elementor-1100 .elementor-element.elementor-element-e1fb59f h4{
    font-size: 20px;
    line-height: 1.3;
}

.elementor-1100 .elementor-element.elementor-element-e1fb59f h5{
    font-size: 18px;
    line-height: 1.3;
}

.elementor-1100 .elementor-element.elementor-element-e1fb59f h6{
    font-size: 16px;
    line-height: 1.3;
}

/* Paragraphs */
.elementor-1100 .elementor-element.elementor-element-e1fb59f p{
    margin: 0 0 18px;
}

/* Lists */
.elementor-1100 .elementor-element.elementor-element-e1fb59f ul,
.elementor-1100 .elementor-element.elementor-element-e1fb59f ol{
    margin: 0 0 20px 24px;
    padding: 0;
}

.elementor-1100 .elementor-element.elementor-element-e1fb59f li{
    margin-bottom: 8px;
    line-height: 1.8;
}

/* Nested Lists */
.elementor-1100 .elementor-element.elementor-element-e1fb59f ul ul,
.elementor-1100 .elementor-element.elementor-element-e1fb59f ol ol,
.elementor-1100 .elementor-element.elementor-element-e1fb59f ul ol,
.elementor-1100 .elementor-element.elementor-element-e1fb59f ol ul{
    margin-top: 8px;
    margin-bottom: 8px;
}

/* Links */
.elementor-1100 .elementor-element.elementor-element-e1fb59f a{
    color: #734883;
    text-decoration: none;
}

.elementor-1100 .elementor-element.elementor-element-e1fb59f a:hover{
    text-decoration: underline;
}

/* Images */
.elementor-1100 .elementor-element.elementor-element-e1fb59f img{
    max-width: 100%;
    height: auto;
    margin: 20px 0;
    border-radius: 6px;
}

/* Tables */
.elementor-1100 .elementor-element.elementor-element-e1fb59f table{
    width: 100%;
    border-collapse: collapse;
    margin: 25px 0;
}

.elementor-1100 .elementor-element.elementor-element-e1fb59f table th,
.elementor-1100 .elementor-element.elementor-element-e1fb59f table td{
    border: 1px solid #ddd;
    padding: 12px;
    text-align: left;
}

.elementor-1100 .elementor-element.elementor-element-e1fb59f table th{
    background: #f7f7f7;
    font-weight: 600;
}

/* Code */
.elementor-1100 .elementor-element.elementor-element-e1fb59f pre{
    background: #f4f4f4;
    padding: 20px;
    overflow-x: auto;
    border-radius: 6px;
    margin: 20px 0;
}

.elementor-1100 .elementor-element.elementor-element-e1fb59f code{
    background: #f4f4f4;
    padding: 2px 6px;
    border-radius: 4px;
    font-size: 14px;
}

/* Blockquote */
.elementor-1100 .elementor-element.elementor-element-e1fb59f blockquote{
    border-left: 4px solid #0073aa;
    padding-left: 20px;
    margin: 25px 0;
    font-style: italic;
    color: #666;
}

@media (max-width:767px){

.elementor-1100 .elementor-element.elementor-element-e1fb59f{
    font-size:15px;
    line-height:1.7;
}

.elementor-1100 .elementor-element.elementor-element-e1fb59f h1{
    font-size:25px;

}

.elementor-1100 .elementor-element.elementor-element-e1fb59f h2{
    font-size:22px;
}

.elementor-1100 .elementor-element.elementor-element-e1fb59f h3{
    font-size:19px;
    margin:28px 0 14px;
}

.elementor-1100 .elementor-element.elementor-element-e1fb59f h4{
    font-size:16px;
    margin:22px 0 10px;
}

.elementor-1100 .elementor-element.elementor-element-e1fb59f h5{
    font-size:15px;
}

.elementor-1100 .elementor-element.elementor-element-e1fb59f h6{
    font-size:14px;
}

.elementor-1100 .elementor-element.elementor-element-e1fb59f p{
    margin-bottom:16px;
}

.elementor-1100 .elementor-element.elementor-element-e1fb59f ul,
.elementor-1100 .elementor-element.elementor-element-e1fb59f ol{
    margin:0 0 18px 20px;
}

.elementor-1100 .elementor-element.elementor-element-e1fb59f li{
    margin-bottom:6px;
}

.elementor-1100 .elementor-element.elementor-element-e1fb59f table th,
.elementor-1100 .elementor-element.elementor-element-e1fb59f table td{
    padding:10px;
}

.elementor-1100 .elementor-element.elementor-element-e1fb59f pre{
    padding:15px;
    font-size:13px;
}
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-46f7431 *//* Headings */
.elementor-1100 .elementor-element.elementor-element-46f7431 h1{
    font-size: 36px;
    line-height: 1.2;
}

.elementor-1100 .elementor-element.elementor-element-46f7431 h2{
    font-size: 32px;
    line-height: 1.3;
    padding-bottom: 10px;
    border-bottom: 2px solid #eee;
}

.elementor-1100 .elementor-element.elementor-element-46f7431 h3{
    font-size: 24px;
    line-height: 1.3;
}

.elementor-1100 .elementor-element.elementor-element-46f7431 h4{
    font-size: 20px;
    line-height: 1.3;
}

.elementor-1100 .elementor-element.elementor-element-46f7431 h5{
    font-size: 18px;
    line-height: 1.3;
}

.elementor-1100 .elementor-element.elementor-element-46f7431 h6{
    font-size: 16px;
    line-height: 1.3;
}

/* Paragraphs */
.elementor-1100 .elementor-element.elementor-element-46f7431 p{
    margin: 0 0 18px;
}

/* Lists */
.elementor-1100 .elementor-element.elementor-element-46f7431 ul,
.elementor-1100 .elementor-element.elementor-element-46f7431 ol{
    margin: 0 0 20px 24px;
    padding: 0;
}

.elementor-1100 .elementor-element.elementor-element-46f7431 li{
    margin-bottom: 8px;
    line-height: 1.8;
}

/* Nested Lists */
.elementor-1100 .elementor-element.elementor-element-46f7431 ul ul,
.elementor-1100 .elementor-element.elementor-element-46f7431 ol ol,
.elementor-1100 .elementor-element.elementor-element-46f7431 ul ol,
.elementor-1100 .elementor-element.elementor-element-46f7431 ol ul{
    margin-top: 8px;
    margin-bottom: 8px;
}

/* Links */
.elementor-1100 .elementor-element.elementor-element-46f7431 a{
    color: #734883;
    text-decoration: none;
}

.elementor-1100 .elementor-element.elementor-element-46f7431 a:hover{
    text-decoration: underline;
}

/* Images */
.elementor-1100 .elementor-element.elementor-element-46f7431 img{
    max-width: 100%;
    height: auto;
    margin: 20px 0;
    border-radius: 6px;
}

/* Tables */
.elementor-1100 .elementor-element.elementor-element-46f7431 table{
    width: 100%;
    border-collapse: collapse;
    margin: 25px 0;
}

.elementor-1100 .elementor-element.elementor-element-46f7431 table th,
.elementor-1100 .elementor-element.elementor-element-46f7431 table td{
    border: 1px solid #ddd;
    padding: 12px;
    text-align: left;
}

.elementor-1100 .elementor-element.elementor-element-46f7431 table th{
    background: #f7f7f7;
    font-weight: 600;
}

/* Code */
.elementor-1100 .elementor-element.elementor-element-46f7431 pre{
    background: #f4f4f4;
    padding: 20px;
    overflow-x: auto;
    border-radius: 6px;
    margin: 20px 0;
}

.elementor-1100 .elementor-element.elementor-element-46f7431 code{
    background: #f4f4f4;
    padding: 2px 6px;
    border-radius: 4px;
    font-size: 14px;
}

/* Blockquote */
.elementor-1100 .elementor-element.elementor-element-46f7431 blockquote{
    border-left: 4px solid #0073aa;
    padding-left: 20px;
    margin: 25px 0;
    font-style: italic;
    color: #666;
}

@media (max-width:767px){

.elementor-1100 .elementor-element.elementor-element-46f7431{
    font-size:15px;
    line-height:1.7;
}

.elementor-1100 .elementor-element.elementor-element-46f7431 h1{
    font-size:25px;

}

.elementor-1100 .elementor-element.elementor-element-46f7431 h2{
    font-size:22px;
}

.elementor-1100 .elementor-element.elementor-element-46f7431 h3{
    font-size:19px;
    margin:28px 0 14px;
}

.elementor-1100 .elementor-element.elementor-element-46f7431 h4{
    font-size:16px;
    margin:22px 0 10px;
}

.elementor-1100 .elementor-element.elementor-element-46f7431 h5{
    font-size:15px;
}

.elementor-1100 .elementor-element.elementor-element-46f7431 h6{
    font-size:14px;
}

.elementor-1100 .elementor-element.elementor-element-46f7431 p{
    margin-bottom:16px;
}

.elementor-1100 .elementor-element.elementor-element-46f7431 ul,
.elementor-1100 .elementor-element.elementor-element-46f7431 ol{
    margin:0 0 18px 20px;
}

.elementor-1100 .elementor-element.elementor-element-46f7431 li{
    margin-bottom:6px;
}

.elementor-1100 .elementor-element.elementor-element-46f7431 table th,
.elementor-1100 .elementor-element.elementor-element-46f7431 table td{
    padding:10px;
}

.elementor-1100 .elementor-element.elementor-element-46f7431 pre{
    padding:15px;
    font-size:13px;
}
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-1ee2fbf *//* Headings */
.elementor-1100 .elementor-element.elementor-element-1ee2fbf h1{
    font-size: 36px;
    line-height: 1.2;
}

.elementor-1100 .elementor-element.elementor-element-1ee2fbf h2{
    font-size: 32px;
    line-height: 1.3;
    padding-bottom: 10px;
    border-bottom: 2px solid #eee;
}

.elementor-1100 .elementor-element.elementor-element-1ee2fbf h3{
    font-size: 24px;
    line-height: 1.3;
}

.elementor-1100 .elementor-element.elementor-element-1ee2fbf h4{
    font-size: 20px;
    line-height: 1.3;
}

.elementor-1100 .elementor-element.elementor-element-1ee2fbf h5{
    font-size: 18px;
    line-height: 1.3;
}

.elementor-1100 .elementor-element.elementor-element-1ee2fbf h6{
    font-size: 16px;
    line-height: 1.3;
}

/* Paragraphs */
.elementor-1100 .elementor-element.elementor-element-1ee2fbf p{
    margin: 0 0 18px;
}

/* Lists */
.elementor-1100 .elementor-element.elementor-element-1ee2fbf ul,
.elementor-1100 .elementor-element.elementor-element-1ee2fbf ol{
    margin: 0 0 20px 24px;
    padding: 0;
}

.elementor-1100 .elementor-element.elementor-element-1ee2fbf li{
    margin-bottom: 8px;
    line-height: 1.8;
}

/* Nested Lists */
.elementor-1100 .elementor-element.elementor-element-1ee2fbf ul ul,
.elementor-1100 .elementor-element.elementor-element-1ee2fbf ol ol,
.elementor-1100 .elementor-element.elementor-element-1ee2fbf ul ol,
.elementor-1100 .elementor-element.elementor-element-1ee2fbf ol ul{
    margin-top: 8px;
    margin-bottom: 8px;
}

/* Links */
.elementor-1100 .elementor-element.elementor-element-1ee2fbf a{
    color: #734883;
    text-decoration: none;
}

.elementor-1100 .elementor-element.elementor-element-1ee2fbf a:hover{
    text-decoration: underline;
}

/* Images */
.elementor-1100 .elementor-element.elementor-element-1ee2fbf img{
    max-width: 100%;
    height: auto;
    margin: 20px 0;
    border-radius: 6px;
}

/* Tables */
.elementor-1100 .elementor-element.elementor-element-1ee2fbf table{
    width: 100%;
    border-collapse: collapse;
    margin: 25px 0;
}

.elementor-1100 .elementor-element.elementor-element-1ee2fbf table th,
.elementor-1100 .elementor-element.elementor-element-1ee2fbf table td{
    border: 1px solid #ddd;
    padding: 12px;
    text-align: left;
}

.elementor-1100 .elementor-element.elementor-element-1ee2fbf table th{
    background: #f7f7f7;
    font-weight: 600;
}

/* Code */
.elementor-1100 .elementor-element.elementor-element-1ee2fbf pre{
    background: #f4f4f4;
    padding: 20px;
    overflow-x: auto;
    border-radius: 6px;
    margin: 20px 0;
}

.elementor-1100 .elementor-element.elementor-element-1ee2fbf code{
    background: #f4f4f4;
    padding: 2px 6px;
    border-radius: 4px;
    font-size: 14px;
}

/* Blockquote */
.elementor-1100 .elementor-element.elementor-element-1ee2fbf blockquote{
    border-left: 4px solid #0073aa;
    padding-left: 20px;
    margin: 25px 0;
    font-style: italic;
    color: #666;
}

@media (max-width:767px){

.elementor-1100 .elementor-element.elementor-element-1ee2fbf{
    font-size:15px;
    line-height:1.7;
}

.elementor-1100 .elementor-element.elementor-element-1ee2fbf h1{
    font-size:25px;

}

.elementor-1100 .elementor-element.elementor-element-1ee2fbf h2{
    font-size:22px;
}

.elementor-1100 .elementor-element.elementor-element-1ee2fbf h3{
    font-size:19px;
    margin:28px 0 14px;
}

.elementor-1100 .elementor-element.elementor-element-1ee2fbf h4{
    font-size:16px;
    margin:22px 0 10px;
}

.elementor-1100 .elementor-element.elementor-element-1ee2fbf h5{
    font-size:15px;
}

.elementor-1100 .elementor-element.elementor-element-1ee2fbf h6{
    font-size:14px;
}

.elementor-1100 .elementor-element.elementor-element-1ee2fbf p{
    margin-bottom:16px;
}

.elementor-1100 .elementor-element.elementor-element-1ee2fbf ul,
.elementor-1100 .elementor-element.elementor-element-1ee2fbf ol{
    margin:0 0 18px 20px;
}

.elementor-1100 .elementor-element.elementor-element-1ee2fbf li{
    margin-bottom:6px;
}

.elementor-1100 .elementor-element.elementor-element-1ee2fbf table th,
.elementor-1100 .elementor-element.elementor-element-1ee2fbf table td{
    padding:10px;
}

.elementor-1100 .elementor-element.elementor-element-1ee2fbf pre{
    padding:15px;
    font-size:13px;
}
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-b29b254 *//* Headings */
.elementor-1100 .elementor-element.elementor-element-b29b254 h1{
    font-size: 36px;
    line-height: 1.2;
}

.elementor-1100 .elementor-element.elementor-element-b29b254 h2{
    font-size: 32px;
    line-height: 1.3;
    padding-bottom: 10px;
    border-bottom: 2px solid #eee;
}

.elementor-1100 .elementor-element.elementor-element-b29b254 h3{
    font-size: 24px;
    line-height: 1.3;
}

.elementor-1100 .elementor-element.elementor-element-b29b254 h4{
    font-size: 20px;
    line-height: 1.3;
}

.elementor-1100 .elementor-element.elementor-element-b29b254 h5{
    font-size: 18px;
    line-height: 1.3;
}

.elementor-1100 .elementor-element.elementor-element-b29b254 h6{
    font-size: 16px;
    line-height: 1.3;
}

/* Paragraphs */
.elementor-1100 .elementor-element.elementor-element-b29b254 p{
    margin: 0 0 18px;
}

/* Lists */
.elementor-1100 .elementor-element.elementor-element-b29b254 ul,
.elementor-1100 .elementor-element.elementor-element-b29b254 ol{
    margin: 0 0 20px 24px;
    padding: 0;
}

.elementor-1100 .elementor-element.elementor-element-b29b254 li{
    margin-bottom: 8px;
    line-height: 1.8;
}

/* Nested Lists */
.elementor-1100 .elementor-element.elementor-element-b29b254 ul ul,
.elementor-1100 .elementor-element.elementor-element-b29b254 ol ol,
.elementor-1100 .elementor-element.elementor-element-b29b254 ul ol,
.elementor-1100 .elementor-element.elementor-element-b29b254 ol ul{
    margin-top: 8px;
    margin-bottom: 8px;
}

/* Links */
.elementor-1100 .elementor-element.elementor-element-b29b254 a{
    color: #734883;
    text-decoration: none;
}

.elementor-1100 .elementor-element.elementor-element-b29b254 a:hover{
    text-decoration: underline;
}

/* Images */
.elementor-1100 .elementor-element.elementor-element-b29b254 img{
    max-width: 100%;
    height: auto;
    margin: 20px 0;
    border-radius: 6px;
}

/* Tables */
.elementor-1100 .elementor-element.elementor-element-b29b254 table{
    width: 100%;
    border-collapse: collapse;
    margin: 25px 0;
}

.elementor-1100 .elementor-element.elementor-element-b29b254 table th,
.elementor-1100 .elementor-element.elementor-element-b29b254 table td{
    border: 1px solid #ddd;
    padding: 12px;
    text-align: left;
}

.elementor-1100 .elementor-element.elementor-element-b29b254 table th{
    background: #f7f7f7;
    font-weight: 600;
}

/* Code */
.elementor-1100 .elementor-element.elementor-element-b29b254 pre{
    background: #f4f4f4;
    padding: 20px;
    overflow-x: auto;
    border-radius: 6px;
    margin: 20px 0;
}

.elementor-1100 .elementor-element.elementor-element-b29b254 code{
    background: #f4f4f4;
    padding: 2px 6px;
    border-radius: 4px;
    font-size: 14px;
}

/* Blockquote */
.elementor-1100 .elementor-element.elementor-element-b29b254 blockquote{
    border-left: 4px solid #0073aa;
    padding-left: 20px;
    margin: 25px 0;
    font-style: italic;
    color: #666;
}

@media (max-width:767px){

.elementor-1100 .elementor-element.elementor-element-b29b254{
    font-size:15px;
    line-height:1.7;
}

.elementor-1100 .elementor-element.elementor-element-b29b254 h1{
    font-size:25px;

}

.elementor-1100 .elementor-element.elementor-element-b29b254 h2{
    font-size:22px;
}

.elementor-1100 .elementor-element.elementor-element-b29b254 h3{
    font-size:19px;
    margin:28px 0 14px;
}

.elementor-1100 .elementor-element.elementor-element-b29b254 h4{
    font-size:16px;
    margin:22px 0 10px;
}

.elementor-1100 .elementor-element.elementor-element-b29b254 h5{
    font-size:15px;
}

.elementor-1100 .elementor-element.elementor-element-b29b254 h6{
    font-size:14px;
}

.elementor-1100 .elementor-element.elementor-element-b29b254 p{
    margin-bottom:16px;
}

.elementor-1100 .elementor-element.elementor-element-b29b254 ul,
.elementor-1100 .elementor-element.elementor-element-b29b254 ol{
    margin:0 0 18px 20px;
}

.elementor-1100 .elementor-element.elementor-element-b29b254 li{
    margin-bottom:6px;
}

.elementor-1100 .elementor-element.elementor-element-b29b254 table th,
.elementor-1100 .elementor-element.elementor-element-b29b254 table td{
    padding:10px;
}

.elementor-1100 .elementor-element.elementor-element-b29b254 pre{
    padding:15px;
    font-size:13px;
}
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-b13a570 *//* Headings */
.elementor-1100 .elementor-element.elementor-element-b13a570 h1{
    font-size: 36px;
    line-height: 1.2;
}

.elementor-1100 .elementor-element.elementor-element-b13a570 h2{
    font-size: 32px;
    line-height: 1.3;
    padding-bottom: 10px;
    border-bottom: 2px solid #eee;
}

.elementor-1100 .elementor-element.elementor-element-b13a570 h3{
    font-size: 24px;
    line-height: 1.3;
}

.elementor-1100 .elementor-element.elementor-element-b13a570 h4{
    font-size: 20px;
    line-height: 1.3;
}

.elementor-1100 .elementor-element.elementor-element-b13a570 h5{
    font-size: 18px;
    line-height: 1.3;
}

.elementor-1100 .elementor-element.elementor-element-b13a570 h6{
    font-size: 16px;
    line-height: 1.3;
}

/* Paragraphs */
.elementor-1100 .elementor-element.elementor-element-b13a570 p{
    margin: 0 0 18px;
}

/* Lists */
.elementor-1100 .elementor-element.elementor-element-b13a570 ul,
.elementor-1100 .elementor-element.elementor-element-b13a570 ol{
    margin: 0 0 20px 24px;
    padding: 0;
}

.elementor-1100 .elementor-element.elementor-element-b13a570 li{
    margin-bottom: 8px;
    line-height: 1.8;
}

/* Nested Lists */
.elementor-1100 .elementor-element.elementor-element-b13a570 ul ul,
.elementor-1100 .elementor-element.elementor-element-b13a570 ol ol,
.elementor-1100 .elementor-element.elementor-element-b13a570 ul ol,
.elementor-1100 .elementor-element.elementor-element-b13a570 ol ul{
    margin-top: 8px;
    margin-bottom: 8px;
}

/* Links */
.elementor-1100 .elementor-element.elementor-element-b13a570 a{
    color: #734883;
    text-decoration: none;
}

.elementor-1100 .elementor-element.elementor-element-b13a570 a:hover{
    text-decoration: underline;
}

/* Images */
.elementor-1100 .elementor-element.elementor-element-b13a570 img{
    max-width: 100%;
    height: auto;
    margin: 20px 0;
    border-radius: 6px;
}

/* Tables */
.elementor-1100 .elementor-element.elementor-element-b13a570 table{
    width: 100%;
    border-collapse: collapse;
    margin: 25px 0;
}

.elementor-1100 .elementor-element.elementor-element-b13a570 table th,
.elementor-1100 .elementor-element.elementor-element-b13a570 table td{
    border: 1px solid #ddd;
    padding: 12px;
    text-align: left;
}

.elementor-1100 .elementor-element.elementor-element-b13a570 table th{
    background: #f7f7f7;
    font-weight: 600;
}

/* Code */
.elementor-1100 .elementor-element.elementor-element-b13a570 pre{
    background: #f4f4f4;
    padding: 20px;
    overflow-x: auto;
    border-radius: 6px;
    margin: 20px 0;
}

.elementor-1100 .elementor-element.elementor-element-b13a570 code{
    background: #f4f4f4;
    padding: 2px 6px;
    border-radius: 4px;
    font-size: 14px;
}

/* Blockquote */
.elementor-1100 .elementor-element.elementor-element-b13a570 blockquote{
    border-left: 4px solid #0073aa;
    padding-left: 20px;
    margin: 25px 0;
    font-style: italic;
    color: #666;
}

@media (max-width:767px){

.elementor-1100 .elementor-element.elementor-element-b13a570{
    font-size:15px;
    line-height:1.7;
}

.elementor-1100 .elementor-element.elementor-element-b13a570 h1{
    font-size:25px;

}

.elementor-1100 .elementor-element.elementor-element-b13a570 h2{
    font-size:22px;
}

.elementor-1100 .elementor-element.elementor-element-b13a570 h3{
    font-size:19px;
    margin:28px 0 14px;
}

.elementor-1100 .elementor-element.elementor-element-b13a570 h4{
    font-size:16px;
    margin:22px 0 10px;
}

.elementor-1100 .elementor-element.elementor-element-b13a570 h5{
    font-size:15px;
}

.elementor-1100 .elementor-element.elementor-element-b13a570 h6{
    font-size:14px;
}

.elementor-1100 .elementor-element.elementor-element-b13a570 p{
    margin-bottom:16px;
}

.elementor-1100 .elementor-element.elementor-element-b13a570 ul,
.elementor-1100 .elementor-element.elementor-element-b13a570 ol{
    margin:0 0 18px 20px;
}

.elementor-1100 .elementor-element.elementor-element-b13a570 li{
    margin-bottom:6px;
}

.elementor-1100 .elementor-element.elementor-element-b13a570 table th,
.elementor-1100 .elementor-element.elementor-element-b13a570 table td{
    padding:10px;
}

.elementor-1100 .elementor-element.elementor-element-b13a570 pre{
    padding:15px;
    font-size:13px;
}
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-56556c5 *//* Headings */
.elementor-1100 .elementor-element.elementor-element-56556c5 h1{
    font-size: 36px;
    line-height: 1.2;
}

.elementor-1100 .elementor-element.elementor-element-56556c5 h2{
    font-size: 32px;
    line-height: 1.3;
    padding-bottom: 10px;
    border-bottom: 2px solid #eee;
}

.elementor-1100 .elementor-element.elementor-element-56556c5 h3{
    font-size: 24px;
    line-height: 1.3;
}

.elementor-1100 .elementor-element.elementor-element-56556c5 h4{
    font-size: 20px;
    line-height: 1.3;
}

.elementor-1100 .elementor-element.elementor-element-56556c5 h5{
    font-size: 18px;
    line-height: 1.3;
}

.elementor-1100 .elementor-element.elementor-element-56556c5 h6{
    font-size: 16px;
    line-height: 1.3;
}

/* Paragraphs */
.elementor-1100 .elementor-element.elementor-element-56556c5 p{
    margin: 0 0 18px;
}

/* Lists */
.elementor-1100 .elementor-element.elementor-element-56556c5 ul,
.elementor-1100 .elementor-element.elementor-element-56556c5 ol{
    margin: 0 0 20px 24px;
    padding: 0;
}

.elementor-1100 .elementor-element.elementor-element-56556c5 li{
    margin-bottom: 8px;
    line-height: 1.8;
}

/* Nested Lists */
.elementor-1100 .elementor-element.elementor-element-56556c5 ul ul,
.elementor-1100 .elementor-element.elementor-element-56556c5 ol ol,
.elementor-1100 .elementor-element.elementor-element-56556c5 ul ol,
.elementor-1100 .elementor-element.elementor-element-56556c5 ol ul{
    margin-top: 8px;
    margin-bottom: 8px;
}

/* Links */
.elementor-1100 .elementor-element.elementor-element-56556c5 a{
    color: #734883;
    text-decoration: none;
}

.elementor-1100 .elementor-element.elementor-element-56556c5 a:hover{
    text-decoration: underline;
}

/* Images */
.elementor-1100 .elementor-element.elementor-element-56556c5 img{
    max-width: 100%;
    height: auto;
    margin: 20px 0;
    border-radius: 6px;
}

/* Tables */
.elementor-1100 .elementor-element.elementor-element-56556c5 table{
    width: 100%;
    border-collapse: collapse;
    margin: 25px 0;
}

.elementor-1100 .elementor-element.elementor-element-56556c5 table th,
.elementor-1100 .elementor-element.elementor-element-56556c5 table td{
    border: 1px solid #ddd;
    padding: 12px;
    text-align: left;
}

.elementor-1100 .elementor-element.elementor-element-56556c5 table th{
    background: #f7f7f7;
    font-weight: 600;
}

/* Code */
.elementor-1100 .elementor-element.elementor-element-56556c5 pre{
    background: #f4f4f4;
    padding: 20px;
    overflow-x: auto;
    border-radius: 6px;
    margin: 20px 0;
}

.elementor-1100 .elementor-element.elementor-element-56556c5 code{
    background: #f4f4f4;
    padding: 2px 6px;
    border-radius: 4px;
    font-size: 14px;
}

/* Blockquote */
.elementor-1100 .elementor-element.elementor-element-56556c5 blockquote{
    border-left: 4px solid #0073aa;
    padding-left: 20px;
    margin: 25px 0;
    font-style: italic;
    color: #666;
}

@media (max-width:767px){

.elementor-1100 .elementor-element.elementor-element-56556c5{
    font-size:15px;
    line-height:1.7;
}

.elementor-1100 .elementor-element.elementor-element-56556c5 h1{
    font-size:25px;

}

.elementor-1100 .elementor-element.elementor-element-56556c5 h2{
    font-size:22px;
}

.elementor-1100 .elementor-element.elementor-element-56556c5 h3{
    font-size:19px;
    margin:28px 0 14px;
}

.elementor-1100 .elementor-element.elementor-element-56556c5 h4{
    font-size:16px;
    margin:22px 0 10px;
}

.elementor-1100 .elementor-element.elementor-element-56556c5 h5{
    font-size:15px;
}

.elementor-1100 .elementor-element.elementor-element-56556c5 h6{
    font-size:14px;
}

.elementor-1100 .elementor-element.elementor-element-56556c5 p{
    margin-bottom:16px;
}

.elementor-1100 .elementor-element.elementor-element-56556c5 ul,
.elementor-1100 .elementor-element.elementor-element-56556c5 ol{
    margin:0 0 18px 20px;
}

.elementor-1100 .elementor-element.elementor-element-56556c5 li{
    margin-bottom:6px;
}

.elementor-1100 .elementor-element.elementor-element-56556c5 table th,
.elementor-1100 .elementor-element.elementor-element-56556c5 table td{
    padding:10px;
}

.elementor-1100 .elementor-element.elementor-element-56556c5 pre{
    padding:15px;
    font-size:13px;
}
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-4cd1eb9 *//* Headings */
.elementor-1100 .elementor-element.elementor-element-4cd1eb9 h1{
    font-size: 36px;
    line-height: 1.2;
}

.elementor-1100 .elementor-element.elementor-element-4cd1eb9 h2{
    font-size: 32px;
    line-height: 1.3;
    padding-bottom: 10px;
    border-bottom: 2px solid #eee;
}

.elementor-1100 .elementor-element.elementor-element-4cd1eb9 h3{
    font-size: 24px;
    line-height: 1.3;
}

.elementor-1100 .elementor-element.elementor-element-4cd1eb9 h4{
    font-size: 20px;
    line-height: 1.3;
}

.elementor-1100 .elementor-element.elementor-element-4cd1eb9 h5{
    font-size: 18px;
    line-height: 1.3;
}

.elementor-1100 .elementor-element.elementor-element-4cd1eb9 h6{
    font-size: 16px;
    line-height: 1.3;
}

/* Paragraphs */
.elementor-1100 .elementor-element.elementor-element-4cd1eb9 p{
    margin: 0 0 18px;
}

/* Lists */
.elementor-1100 .elementor-element.elementor-element-4cd1eb9 ul,
.elementor-1100 .elementor-element.elementor-element-4cd1eb9 ol{
    margin: 0 0 20px 24px;
    padding: 0;
}

.elementor-1100 .elementor-element.elementor-element-4cd1eb9 li{
    margin-bottom: 8px;
    line-height: 1.8;
}

/* Nested Lists */
.elementor-1100 .elementor-element.elementor-element-4cd1eb9 ul ul,
.elementor-1100 .elementor-element.elementor-element-4cd1eb9 ol ol,
.elementor-1100 .elementor-element.elementor-element-4cd1eb9 ul ol,
.elementor-1100 .elementor-element.elementor-element-4cd1eb9 ol ul{
    margin-top: 8px;
    margin-bottom: 8px;
}

/* Links */
.elementor-1100 .elementor-element.elementor-element-4cd1eb9 a{
    color: #734883;
    text-decoration: none;
}

.elementor-1100 .elementor-element.elementor-element-4cd1eb9 a:hover{
    text-decoration: underline;
}

/* Images */
.elementor-1100 .elementor-element.elementor-element-4cd1eb9 img{
    max-width: 100%;
    height: auto;
    margin: 20px 0;
    border-radius: 6px;
}

/* Tables */
.elementor-1100 .elementor-element.elementor-element-4cd1eb9 table{
    width: 100%;
    border-collapse: collapse;
    margin: 25px 0;
}

.elementor-1100 .elementor-element.elementor-element-4cd1eb9 table th,
.elementor-1100 .elementor-element.elementor-element-4cd1eb9 table td{
    border: 1px solid #ddd;
    padding: 12px;
    text-align: left;
}

.elementor-1100 .elementor-element.elementor-element-4cd1eb9 table th{
    background: #f7f7f7;
    font-weight: 600;
}

/* Code */
.elementor-1100 .elementor-element.elementor-element-4cd1eb9 pre{
    background: #f4f4f4;
    padding: 20px;
    overflow-x: auto;
    border-radius: 6px;
    margin: 20px 0;
}

.elementor-1100 .elementor-element.elementor-element-4cd1eb9 code{
    background: #f4f4f4;
    padding: 2px 6px;
    border-radius: 4px;
    font-size: 14px;
}

/* Blockquote */
.elementor-1100 .elementor-element.elementor-element-4cd1eb9 blockquote{
    border-left: 4px solid #0073aa;
    padding-left: 20px;
    margin: 25px 0;
    font-style: italic;
    color: #666;
}

@media (max-width:767px){

.elementor-1100 .elementor-element.elementor-element-4cd1eb9{
    font-size:15px;
    line-height:1.7;
}

.elementor-1100 .elementor-element.elementor-element-4cd1eb9 h1{
    font-size:25px;

}

.elementor-1100 .elementor-element.elementor-element-4cd1eb9 h2{
    font-size:22px;
}

.elementor-1100 .elementor-element.elementor-element-4cd1eb9 h3{
    font-size:19px;
    margin:28px 0 14px;
}

.elementor-1100 .elementor-element.elementor-element-4cd1eb9 h4{
    font-size:16px;
    margin:22px 0 10px;
}

.elementor-1100 .elementor-element.elementor-element-4cd1eb9 h5{
    font-size:15px;
}

.elementor-1100 .elementor-element.elementor-element-4cd1eb9 h6{
    font-size:14px;
}

.elementor-1100 .elementor-element.elementor-element-4cd1eb9 p{
    margin-bottom:16px;
}

.elementor-1100 .elementor-element.elementor-element-4cd1eb9 ul,
.elementor-1100 .elementor-element.elementor-element-4cd1eb9 ol{
    margin:0 0 18px 20px;
}

.elementor-1100 .elementor-element.elementor-element-4cd1eb9 li{
    margin-bottom:6px;
}

.elementor-1100 .elementor-element.elementor-element-4cd1eb9 table th,
.elementor-1100 .elementor-element.elementor-element-4cd1eb9 table td{
    padding:10px;
}

.elementor-1100 .elementor-element.elementor-element-4cd1eb9 pre{
    padding:15px;
    font-size:13px;
}
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-350e4e5 *//* Headings */
.elementor-1100 .elementor-element.elementor-element-350e4e5 h1{
    font-size: 36px;
    line-height: 1.2;
}

.elementor-1100 .elementor-element.elementor-element-350e4e5 h2{
    font-size: 32px;
    line-height: 1.3;
    padding-bottom: 10px;
    border-bottom: 2px solid #eee;
}

.elementor-1100 .elementor-element.elementor-element-350e4e5 h3{
    font-size: 24px;
    line-height: 1.3;
}

.elementor-1100 .elementor-element.elementor-element-350e4e5 h4{
    font-size: 20px;
    line-height: 1.3;
}

.elementor-1100 .elementor-element.elementor-element-350e4e5 h5{
    font-size: 18px;
    line-height: 1.3;
}

.elementor-1100 .elementor-element.elementor-element-350e4e5 h6{
    font-size: 16px;
    line-height: 1.3;
}

/* Paragraphs */
.elementor-1100 .elementor-element.elementor-element-350e4e5 p{
    margin: 0 0 18px;
}

/* Lists */
.elementor-1100 .elementor-element.elementor-element-350e4e5 ul,
.elementor-1100 .elementor-element.elementor-element-350e4e5 ol{
    margin: 0 0 20px 24px;
    padding: 0;
}

.elementor-1100 .elementor-element.elementor-element-350e4e5 li{
    margin-bottom: 8px;
    line-height: 1.8;
}

/* Nested Lists */
.elementor-1100 .elementor-element.elementor-element-350e4e5 ul ul,
.elementor-1100 .elementor-element.elementor-element-350e4e5 ol ol,
.elementor-1100 .elementor-element.elementor-element-350e4e5 ul ol,
.elementor-1100 .elementor-element.elementor-element-350e4e5 ol ul{
    margin-top: 8px;
    margin-bottom: 8px;
}

/* Links */
.elementor-1100 .elementor-element.elementor-element-350e4e5 a{
    color: #734883;
    text-decoration: none;
}

.elementor-1100 .elementor-element.elementor-element-350e4e5 a:hover{
    text-decoration: underline;
}

/* Images */
.elementor-1100 .elementor-element.elementor-element-350e4e5 img{
    max-width: 100%;
    height: auto;
    margin: 20px 0;
    border-radius: 6px;
}

/* Tables */
.elementor-1100 .elementor-element.elementor-element-350e4e5 table{
    width: 100%;
    border-collapse: collapse;
    margin: 25px 0;
}

.elementor-1100 .elementor-element.elementor-element-350e4e5 table th,
.elementor-1100 .elementor-element.elementor-element-350e4e5 table td{
    border: 1px solid #ddd;
    padding: 12px;
    text-align: left;
}

.elementor-1100 .elementor-element.elementor-element-350e4e5 table th{
    background: #f7f7f7;
    font-weight: 600;
}

/* Code */
.elementor-1100 .elementor-element.elementor-element-350e4e5 pre{
    background: #f4f4f4;
    padding: 20px;
    overflow-x: auto;
    border-radius: 6px;
    margin: 20px 0;
}

.elementor-1100 .elementor-element.elementor-element-350e4e5 code{
    background: #f4f4f4;
    padding: 2px 6px;
    border-radius: 4px;
    font-size: 14px;
}

/* Blockquote */
.elementor-1100 .elementor-element.elementor-element-350e4e5 blockquote{
    border-left: 4px solid #0073aa;
    padding-left: 20px;
    margin: 25px 0;
    font-style: italic;
    color: #666;
}

@media (max-width:767px){

.elementor-1100 .elementor-element.elementor-element-350e4e5{
    font-size:15px;
    line-height:1.7;
}

.elementor-1100 .elementor-element.elementor-element-350e4e5 h1{
    font-size:25px;

}

.elementor-1100 .elementor-element.elementor-element-350e4e5 h2{
    font-size:22px;
}

.elementor-1100 .elementor-element.elementor-element-350e4e5 h3{
    font-size:19px;
    margin:28px 0 14px;
}

.elementor-1100 .elementor-element.elementor-element-350e4e5 h4{
    font-size:16px;
    margin:22px 0 10px;
}

.elementor-1100 .elementor-element.elementor-element-350e4e5 h5{
    font-size:15px;
}

.elementor-1100 .elementor-element.elementor-element-350e4e5 h6{
    font-size:14px;
}

.elementor-1100 .elementor-element.elementor-element-350e4e5 p{
    margin-bottom:16px;
}

.elementor-1100 .elementor-element.elementor-element-350e4e5 ul,
.elementor-1100 .elementor-element.elementor-element-350e4e5 ol{
    margin:0 0 18px 20px;
}

.elementor-1100 .elementor-element.elementor-element-350e4e5 li{
    margin-bottom:6px;
}

.elementor-1100 .elementor-element.elementor-element-350e4e5 table th,
.elementor-1100 .elementor-element.elementor-element-350e4e5 table td{
    padding:10px;
}

.elementor-1100 .elementor-element.elementor-element-350e4e5 pre{
    padding:15px;
    font-size:13px;
}
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-4e2e785 *//* Headings */
.elementor-1100 .elementor-element.elementor-element-4e2e785 h1{
    font-size: 36px;
    line-height: 1.2;
}

.elementor-1100 .elementor-element.elementor-element-4e2e785 h2{
    font-size: 32px;
    line-height: 1.3;
    padding-bottom: 10px;
    border-bottom: 2px solid #eee;
}

.elementor-1100 .elementor-element.elementor-element-4e2e785 h3{
    font-size: 24px;
    line-height: 1.3;
}

.elementor-1100 .elementor-element.elementor-element-4e2e785 h4{
    font-size: 20px;
    line-height: 1.3;
}

.elementor-1100 .elementor-element.elementor-element-4e2e785 h5{
    font-size: 18px;
    line-height: 1.3;
}

.elementor-1100 .elementor-element.elementor-element-4e2e785 h6{
    font-size: 16px;
    line-height: 1.3;
}

/* Paragraphs */
.elementor-1100 .elementor-element.elementor-element-4e2e785 p{
    margin: 0 0 18px;
}

/* Lists */
.elementor-1100 .elementor-element.elementor-element-4e2e785 ul,
.elementor-1100 .elementor-element.elementor-element-4e2e785 ol{
    margin: 0 0 20px 24px;
    padding: 0;
}

.elementor-1100 .elementor-element.elementor-element-4e2e785 li{
    margin-bottom: 8px;
    line-height: 1.8;
}

/* Nested Lists */
.elementor-1100 .elementor-element.elementor-element-4e2e785 ul ul,
.elementor-1100 .elementor-element.elementor-element-4e2e785 ol ol,
.elementor-1100 .elementor-element.elementor-element-4e2e785 ul ol,
.elementor-1100 .elementor-element.elementor-element-4e2e785 ol ul{
    margin-top: 8px;
    margin-bottom: 8px;
}

/* Links */
.elementor-1100 .elementor-element.elementor-element-4e2e785 a{
    color: #734883;
    text-decoration: none;
}

.elementor-1100 .elementor-element.elementor-element-4e2e785 a:hover{
    text-decoration: underline;
}

/* Images */
.elementor-1100 .elementor-element.elementor-element-4e2e785 img{
    max-width: 100%;
    height: auto;
    margin: 20px 0;
    border-radius: 6px;
}

/* Tables */
.elementor-1100 .elementor-element.elementor-element-4e2e785 table{
    width: 100%;
    border-collapse: collapse;
    margin: 25px 0;
}

.elementor-1100 .elementor-element.elementor-element-4e2e785 table th,
.elementor-1100 .elementor-element.elementor-element-4e2e785 table td{
    border: 1px solid #ddd;
    padding: 12px;
    text-align: left;
}

.elementor-1100 .elementor-element.elementor-element-4e2e785 table th{
    background: #f7f7f7;
    font-weight: 600;
}

/* Code */
.elementor-1100 .elementor-element.elementor-element-4e2e785 pre{
    background: #f4f4f4;
    padding: 20px;
    overflow-x: auto;
    border-radius: 6px;
    margin: 20px 0;
}

.elementor-1100 .elementor-element.elementor-element-4e2e785 code{
    background: #f4f4f4;
    padding: 2px 6px;
    border-radius: 4px;
    font-size: 14px;
}

/* Blockquote */
.elementor-1100 .elementor-element.elementor-element-4e2e785 blockquote{
    border-left: 4px solid #0073aa;
    padding-left: 20px;
    margin: 25px 0;
    font-style: italic;
    color: #666;
}

@media (max-width:767px){

.elementor-1100 .elementor-element.elementor-element-4e2e785{
    font-size:15px;
    line-height:1.7;
}

.elementor-1100 .elementor-element.elementor-element-4e2e785 h1{
    font-size:25px;

}

.elementor-1100 .elementor-element.elementor-element-4e2e785 h2{
    font-size:22px;
}

.elementor-1100 .elementor-element.elementor-element-4e2e785 h3{
    font-size:19px;
    margin:28px 0 14px;
}

.elementor-1100 .elementor-element.elementor-element-4e2e785 h4{
    font-size:16px;
    margin:22px 0 10px;
}

.elementor-1100 .elementor-element.elementor-element-4e2e785 h5{
    font-size:15px;
}

.elementor-1100 .elementor-element.elementor-element-4e2e785 h6{
    font-size:14px;
}

.elementor-1100 .elementor-element.elementor-element-4e2e785 p{
    margin-bottom:16px;
}

.elementor-1100 .elementor-element.elementor-element-4e2e785 ul,
.elementor-1100 .elementor-element.elementor-element-4e2e785 ol{
    margin:0 0 18px 20px;
}

.elementor-1100 .elementor-element.elementor-element-4e2e785 li{
    margin-bottom:6px;
}

.elementor-1100 .elementor-element.elementor-element-4e2e785 table th,
.elementor-1100 .elementor-element.elementor-element-4e2e785 table td{
    padding:10px;
}

.elementor-1100 .elementor-element.elementor-element-4e2e785 pre{
    padding:15px;
    font-size:13px;
}
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-8ac1157 *//* Headings */
.elementor-1100 .elementor-element.elementor-element-8ac1157 h1{
    font-size: 36px;
    line-height: 1.2;
}

.elementor-1100 .elementor-element.elementor-element-8ac1157 h2{
    font-size: 32px;
    line-height: 1.3;
    padding-bottom: 10px;
    border-bottom: 2px solid #eee;
}

.elementor-1100 .elementor-element.elementor-element-8ac1157 h3{
    font-size: 24px;
    line-height: 1.3;
}

.elementor-1100 .elementor-element.elementor-element-8ac1157 h4{
    font-size: 20px;
    line-height: 1.3;
}

.elementor-1100 .elementor-element.elementor-element-8ac1157 h5{
    font-size: 18px;
    line-height: 1.3;
}

.elementor-1100 .elementor-element.elementor-element-8ac1157 h6{
    font-size: 16px;
    line-height: 1.3;
}

/* Paragraphs */
.elementor-1100 .elementor-element.elementor-element-8ac1157 p{
    margin: 0 0 18px;
}

/* Lists */
.elementor-1100 .elementor-element.elementor-element-8ac1157 ul,
.elementor-1100 .elementor-element.elementor-element-8ac1157 ol{
    margin: 0 0 20px 24px;
    padding: 0;
}

.elementor-1100 .elementor-element.elementor-element-8ac1157 li{
    margin-bottom: 8px;
    line-height: 1.8;
}

/* Nested Lists */
.elementor-1100 .elementor-element.elementor-element-8ac1157 ul ul,
.elementor-1100 .elementor-element.elementor-element-8ac1157 ol ol,
.elementor-1100 .elementor-element.elementor-element-8ac1157 ul ol,
.elementor-1100 .elementor-element.elementor-element-8ac1157 ol ul{
    margin-top: 8px;
    margin-bottom: 8px;
}

/* Links */
.elementor-1100 .elementor-element.elementor-element-8ac1157 a{
    color: #734883;
    text-decoration: none;
}

.elementor-1100 .elementor-element.elementor-element-8ac1157 a:hover{
    text-decoration: underline;
}

/* Images */
.elementor-1100 .elementor-element.elementor-element-8ac1157 img{
    max-width: 100%;
    height: auto;
    margin: 20px 0;
    border-radius: 6px;
}

/* Tables */
.elementor-1100 .elementor-element.elementor-element-8ac1157 table{
    width: 100%;
    border-collapse: collapse;
    margin: 25px 0;
}

.elementor-1100 .elementor-element.elementor-element-8ac1157 table th,
.elementor-1100 .elementor-element.elementor-element-8ac1157 table td{
    border: 1px solid #ddd;
    padding: 12px;
    text-align: left;
}

.elementor-1100 .elementor-element.elementor-element-8ac1157 table th{
    background: #f7f7f7;
    font-weight: 600;
}

/* Code */
.elementor-1100 .elementor-element.elementor-element-8ac1157 pre{
    background: #f4f4f4;
    padding: 20px;
    overflow-x: auto;
    border-radius: 6px;
    margin: 20px 0;
}

.elementor-1100 .elementor-element.elementor-element-8ac1157 code{
    background: #f4f4f4;
    padding: 2px 6px;
    border-radius: 4px;
    font-size: 14px;
}

/* Blockquote */
.elementor-1100 .elementor-element.elementor-element-8ac1157 blockquote{
    border-left: 4px solid #0073aa;
    padding-left: 20px;
    margin: 25px 0;
    font-style: italic;
    color: #666;
}

@media (max-width:767px){

.elementor-1100 .elementor-element.elementor-element-8ac1157{
    font-size:15px;
    line-height:1.7;
}

.elementor-1100 .elementor-element.elementor-element-8ac1157 h1{
    font-size:25px;

}

.elementor-1100 .elementor-element.elementor-element-8ac1157 h2{
    font-size:22px;
}

.elementor-1100 .elementor-element.elementor-element-8ac1157 h3{
    font-size:19px;
    margin:28px 0 14px;
}

.elementor-1100 .elementor-element.elementor-element-8ac1157 h4{
    font-size:16px;
    margin:22px 0 10px;
}

.elementor-1100 .elementor-element.elementor-element-8ac1157 h5{
    font-size:15px;
}

.elementor-1100 .elementor-element.elementor-element-8ac1157 h6{
    font-size:14px;
}

.elementor-1100 .elementor-element.elementor-element-8ac1157 p{
    margin-bottom:16px;
}

.elementor-1100 .elementor-element.elementor-element-8ac1157 ul,
.elementor-1100 .elementor-element.elementor-element-8ac1157 ol{
    margin:0 0 18px 20px;
}

.elementor-1100 .elementor-element.elementor-element-8ac1157 li{
    margin-bottom:6px;
}

.elementor-1100 .elementor-element.elementor-element-8ac1157 table th,
.elementor-1100 .elementor-element.elementor-element-8ac1157 table td{
    padding:10px;
}

.elementor-1100 .elementor-element.elementor-element-8ac1157 pre{
    padding:15px;
    font-size:13px;
}
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-a3319b1 *//* Headings */
.elementor-1100 .elementor-element.elementor-element-a3319b1 h1{
    font-size: 36px;
    line-height: 1.2;
}

.elementor-1100 .elementor-element.elementor-element-a3319b1 h2{
    font-size: 32px;
    line-height: 1.3;
    padding-bottom: 10px;
    border-bottom: 2px solid #eee;
}

.elementor-1100 .elementor-element.elementor-element-a3319b1 h3{
    font-size: 24px;
    line-height: 1.3;
}

.elementor-1100 .elementor-element.elementor-element-a3319b1 h4{
    font-size: 20px;
    line-height: 1.3;
}

.elementor-1100 .elementor-element.elementor-element-a3319b1 h5{
    font-size: 18px;
    line-height: 1.3;
}

.elementor-1100 .elementor-element.elementor-element-a3319b1 h6{
    font-size: 16px;
    line-height: 1.3;
}

/* Paragraphs */
.elementor-1100 .elementor-element.elementor-element-a3319b1 p{
    margin: 0 0 18px;
}

/* Lists */
.elementor-1100 .elementor-element.elementor-element-a3319b1 ul,
.elementor-1100 .elementor-element.elementor-element-a3319b1 ol{
    margin: 0 0 20px 24px;
    padding: 0;
}

.elementor-1100 .elementor-element.elementor-element-a3319b1 li{
    margin-bottom: 8px;
    line-height: 1.8;
}

/* Nested Lists */
.elementor-1100 .elementor-element.elementor-element-a3319b1 ul ul,
.elementor-1100 .elementor-element.elementor-element-a3319b1 ol ol,
.elementor-1100 .elementor-element.elementor-element-a3319b1 ul ol,
.elementor-1100 .elementor-element.elementor-element-a3319b1 ol ul{
    margin-top: 8px;
    margin-bottom: 8px;
}

/* Links */
.elementor-1100 .elementor-element.elementor-element-a3319b1 a{
    color: #734883;
    text-decoration: none;
}

.elementor-1100 .elementor-element.elementor-element-a3319b1 a:hover{
    text-decoration: underline;
}

/* Images */
.elementor-1100 .elementor-element.elementor-element-a3319b1 img{
    max-width: 100%;
    height: auto;
    margin: 20px 0;
    border-radius: 6px;
}

/* Tables */
.elementor-1100 .elementor-element.elementor-element-a3319b1 table{
    width: 100%;
    border-collapse: collapse;
    margin: 25px 0;
}

.elementor-1100 .elementor-element.elementor-element-a3319b1 table th,
.elementor-1100 .elementor-element.elementor-element-a3319b1 table td{
    border: 1px solid #ddd;
    padding: 12px;
    text-align: left;
}

.elementor-1100 .elementor-element.elementor-element-a3319b1 table th{
    background: #f7f7f7;
    font-weight: 600;
}

/* Code */
.elementor-1100 .elementor-element.elementor-element-a3319b1 pre{
    background: #f4f4f4;
    padding: 20px;
    overflow-x: auto;
    border-radius: 6px;
    margin: 20px 0;
}

.elementor-1100 .elementor-element.elementor-element-a3319b1 code{
    background: #f4f4f4;
    padding: 2px 6px;
    border-radius: 4px;
    font-size: 14px;
}

/* Blockquote */
.elementor-1100 .elementor-element.elementor-element-a3319b1 blockquote{
    border-left: 4px solid #0073aa;
    padding-left: 20px;
    margin: 25px 0;
    font-style: italic;
    color: #666;
}

@media (max-width:767px){

.elementor-1100 .elementor-element.elementor-element-a3319b1{
    font-size:15px;
    line-height:1.7;
}

.elementor-1100 .elementor-element.elementor-element-a3319b1 h1{
    font-size:25px;

}

.elementor-1100 .elementor-element.elementor-element-a3319b1 h2{
    font-size:22px;
}

.elementor-1100 .elementor-element.elementor-element-a3319b1 h3{
    font-size:19px;
    margin:28px 0 14px;
}

.elementor-1100 .elementor-element.elementor-element-a3319b1 h4{
    font-size:16px;
    margin:22px 0 10px;
}

.elementor-1100 .elementor-element.elementor-element-a3319b1 h5{
    font-size:15px;
}

.elementor-1100 .elementor-element.elementor-element-a3319b1 h6{
    font-size:14px;
}

.elementor-1100 .elementor-element.elementor-element-a3319b1 p{
    margin-bottom:16px;
}

.elementor-1100 .elementor-element.elementor-element-a3319b1 ul,
.elementor-1100 .elementor-element.elementor-element-a3319b1 ol{
    margin:0 0 18px 20px;
}

.elementor-1100 .elementor-element.elementor-element-a3319b1 li{
    margin-bottom:6px;
}

.elementor-1100 .elementor-element.elementor-element-a3319b1 table th,
.elementor-1100 .elementor-element.elementor-element-a3319b1 table td{
    padding:10px;
}

.elementor-1100 .elementor-element.elementor-element-a3319b1 pre{
    padding:15px;
    font-size:13px;
}
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-1317875 *//* Headings */
.elementor-1100 .elementor-element.elementor-element-1317875 h1{
    font-size: 36px;
    line-height: 1.2;
}

.elementor-1100 .elementor-element.elementor-element-1317875 h2{
    font-size: 32px;
    line-height: 1.3;
    padding-bottom: 10px;
    border-bottom: 2px solid #eee;
}

.elementor-1100 .elementor-element.elementor-element-1317875 h3{
    font-size: 24px;
    line-height: 1.3;
}

.elementor-1100 .elementor-element.elementor-element-1317875 h4{
    font-size: 20px;
    line-height: 1.3;
}

.elementor-1100 .elementor-element.elementor-element-1317875 h5{
    font-size: 18px;
    line-height: 1.3;
}

.elementor-1100 .elementor-element.elementor-element-1317875 h6{
    font-size: 16px;
    line-height: 1.3;
}

/* Paragraphs */
.elementor-1100 .elementor-element.elementor-element-1317875 p{
    margin: 0 0 18px;
}

/* Lists */
.elementor-1100 .elementor-element.elementor-element-1317875 ul,
.elementor-1100 .elementor-element.elementor-element-1317875 ol{
    margin: 0 0 20px 24px;
    padding: 0;
}

.elementor-1100 .elementor-element.elementor-element-1317875 li{
    margin-bottom: 8px;
    line-height: 1.8;
}

/* Nested Lists */
.elementor-1100 .elementor-element.elementor-element-1317875 ul ul,
.elementor-1100 .elementor-element.elementor-element-1317875 ol ol,
.elementor-1100 .elementor-element.elementor-element-1317875 ul ol,
.elementor-1100 .elementor-element.elementor-element-1317875 ol ul{
    margin-top: 8px;
    margin-bottom: 8px;
}

/* Links */
.elementor-1100 .elementor-element.elementor-element-1317875 a{
    color: #734883;
    text-decoration: none;
}

.elementor-1100 .elementor-element.elementor-element-1317875 a:hover{
    text-decoration: underline;
}

/* Images */
.elementor-1100 .elementor-element.elementor-element-1317875 img{
    max-width: 100%;
    height: auto;
    margin: 20px 0;
    border-radius: 6px;
}

/* Tables */
.elementor-1100 .elementor-element.elementor-element-1317875 table{
    width: 100%;
    border-collapse: collapse;
    margin: 25px 0;
}

.elementor-1100 .elementor-element.elementor-element-1317875 table th,
.elementor-1100 .elementor-element.elementor-element-1317875 table td{
    border: 1px solid #ddd;
    padding: 12px;
    text-align: left;
}

.elementor-1100 .elementor-element.elementor-element-1317875 table th{
    background: #f7f7f7;
    font-weight: 600;
}

/* Code */
.elementor-1100 .elementor-element.elementor-element-1317875 pre{
    background: #f4f4f4;
    padding: 20px;
    overflow-x: auto;
    border-radius: 6px;
    margin: 20px 0;
}

.elementor-1100 .elementor-element.elementor-element-1317875 code{
    background: #f4f4f4;
    padding: 2px 6px;
    border-radius: 4px;
    font-size: 14px;
}

/* Blockquote */
.elementor-1100 .elementor-element.elementor-element-1317875 blockquote{
    border-left: 4px solid #0073aa;
    padding-left: 20px;
    margin: 25px 0;
    font-style: italic;
    color: #666;
}

@media (max-width:767px){

.elementor-1100 .elementor-element.elementor-element-1317875{
    font-size:15px;
    line-height:1.7;
}

.elementor-1100 .elementor-element.elementor-element-1317875 h1{
    font-size:25px;

}

.elementor-1100 .elementor-element.elementor-element-1317875 h2{
    font-size:22px;
}

.elementor-1100 .elementor-element.elementor-element-1317875 h3{
    font-size:19px;
    margin:28px 0 14px;
}

.elementor-1100 .elementor-element.elementor-element-1317875 h4{
    font-size:16px;
    margin:22px 0 10px;
}

.elementor-1100 .elementor-element.elementor-element-1317875 h5{
    font-size:15px;
}

.elementor-1100 .elementor-element.elementor-element-1317875 h6{
    font-size:14px;
}

.elementor-1100 .elementor-element.elementor-element-1317875 p{
    margin-bottom:16px;
}

.elementor-1100 .elementor-element.elementor-element-1317875 ul,
.elementor-1100 .elementor-element.elementor-element-1317875 ol{
    margin:0 0 18px 20px;
}

.elementor-1100 .elementor-element.elementor-element-1317875 li{
    margin-bottom:6px;
}

.elementor-1100 .elementor-element.elementor-element-1317875 table th,
.elementor-1100 .elementor-element.elementor-element-1317875 table td{
    padding:10px;
}

.elementor-1100 .elementor-element.elementor-element-1317875 pre{
    padding:15px;
    font-size:13px;
}
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-8c98ccb *//* Headings */
.elementor-1100 .elementor-element.elementor-element-8c98ccb h1{
    font-size: 36px;
    line-height: 1.2;
}

.elementor-1100 .elementor-element.elementor-element-8c98ccb h2{
    font-size: 32px;
    line-height: 1.3;
    padding-bottom: 10px;
    border-bottom: 2px solid #eee;
}

.elementor-1100 .elementor-element.elementor-element-8c98ccb h3{
    font-size: 24px;
    line-height: 1.3;
}

.elementor-1100 .elementor-element.elementor-element-8c98ccb h4{
    font-size: 20px;
    line-height: 1.3;
}

.elementor-1100 .elementor-element.elementor-element-8c98ccb h5{
    font-size: 18px;
    line-height: 1.3;
}

.elementor-1100 .elementor-element.elementor-element-8c98ccb h6{
    font-size: 16px;
    line-height: 1.3;
}

/* Paragraphs */
.elementor-1100 .elementor-element.elementor-element-8c98ccb p{
    margin: 0 0 18px;
}

/* Lists */
.elementor-1100 .elementor-element.elementor-element-8c98ccb ul,
.elementor-1100 .elementor-element.elementor-element-8c98ccb ol{
    margin: 0 0 20px 24px;
    padding: 0;
}

.elementor-1100 .elementor-element.elementor-element-8c98ccb li{
    margin-bottom: 8px;
    line-height: 1.8;
}

/* Nested Lists */
.elementor-1100 .elementor-element.elementor-element-8c98ccb ul ul,
.elementor-1100 .elementor-element.elementor-element-8c98ccb ol ol,
.elementor-1100 .elementor-element.elementor-element-8c98ccb ul ol,
.elementor-1100 .elementor-element.elementor-element-8c98ccb ol ul{
    margin-top: 8px;
    margin-bottom: 8px;
}

/* Links */
.elementor-1100 .elementor-element.elementor-element-8c98ccb a{
    color: #734883;
    text-decoration: none;
}

.elementor-1100 .elementor-element.elementor-element-8c98ccb a:hover{
    text-decoration: underline;
}

/* Images */
.elementor-1100 .elementor-element.elementor-element-8c98ccb img{
    max-width: 100%;
    height: auto;
    margin: 20px 0;
    border-radius: 6px;
}

/* Tables */
.elementor-1100 .elementor-element.elementor-element-8c98ccb table{
    width: 100%;
    border-collapse: collapse;
    margin: 25px 0;
}

.elementor-1100 .elementor-element.elementor-element-8c98ccb table th,
.elementor-1100 .elementor-element.elementor-element-8c98ccb table td{
    border: 1px solid #ddd;
    padding: 12px;
    text-align: left;
}

.elementor-1100 .elementor-element.elementor-element-8c98ccb table th{
    background: #f7f7f7;
    font-weight: 600;
}

/* Code */
.elementor-1100 .elementor-element.elementor-element-8c98ccb pre{
    background: #f4f4f4;
    padding: 20px;
    overflow-x: auto;
    border-radius: 6px;
    margin: 20px 0;
}

.elementor-1100 .elementor-element.elementor-element-8c98ccb code{
    background: #f4f4f4;
    padding: 2px 6px;
    border-radius: 4px;
    font-size: 14px;
}

/* Blockquote */
.elementor-1100 .elementor-element.elementor-element-8c98ccb blockquote{
    border-left: 4px solid #0073aa;
    padding-left: 20px;
    margin: 25px 0;
    font-style: italic;
    color: #666;
}

@media (max-width:767px){

.elementor-1100 .elementor-element.elementor-element-8c98ccb{
    font-size:15px;
    line-height:1.7;
}

.elementor-1100 .elementor-element.elementor-element-8c98ccb h1{
    font-size:25px;

}

.elementor-1100 .elementor-element.elementor-element-8c98ccb h2{
    font-size:22px;
}

.elementor-1100 .elementor-element.elementor-element-8c98ccb h3{
    font-size:19px;
    margin:28px 0 14px;
}

.elementor-1100 .elementor-element.elementor-element-8c98ccb h4{
    font-size:16px;
    margin:22px 0 10px;
}

.elementor-1100 .elementor-element.elementor-element-8c98ccb h5{
    font-size:15px;
}

.elementor-1100 .elementor-element.elementor-element-8c98ccb h6{
    font-size:14px;
}

.elementor-1100 .elementor-element.elementor-element-8c98ccb p{
    margin-bottom:16px;
}

.elementor-1100 .elementor-element.elementor-element-8c98ccb ul,
.elementor-1100 .elementor-element.elementor-element-8c98ccb ol{
    margin:0 0 18px 20px;
}

.elementor-1100 .elementor-element.elementor-element-8c98ccb li{
    margin-bottom:6px;
}

.elementor-1100 .elementor-element.elementor-element-8c98ccb table th,
.elementor-1100 .elementor-element.elementor-element-8c98ccb table td{
    padding:10px;
}

.elementor-1100 .elementor-element.elementor-element-8c98ccb pre{
    padding:15px;
    font-size:13px;
}
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-525c406 *//* Headings */
.elementor-1100 .elementor-element.elementor-element-525c406 h1{
    font-size: 36px;
    line-height: 1.2;
}

.elementor-1100 .elementor-element.elementor-element-525c406 h2{
    font-size: 32px;
    line-height: 1.3;
    padding-bottom: 10px;
    border-bottom: 2px solid #eee;
}

.elementor-1100 .elementor-element.elementor-element-525c406 h3{
    font-size: 24px;
    line-height: 1.3;
}

.elementor-1100 .elementor-element.elementor-element-525c406 h4{
    font-size: 20px;
    line-height: 1.3;
}

.elementor-1100 .elementor-element.elementor-element-525c406 h5{
    font-size: 18px;
    line-height: 1.3;
}

.elementor-1100 .elementor-element.elementor-element-525c406 h6{
    font-size: 16px;
    line-height: 1.3;
}

/* Paragraphs */
.elementor-1100 .elementor-element.elementor-element-525c406 p{
    margin: 0 0 18px;
}

/* Lists */
.elementor-1100 .elementor-element.elementor-element-525c406 ul,
.elementor-1100 .elementor-element.elementor-element-525c406 ol{
    margin: 0 0 20px 24px;
    padding: 0;
}

.elementor-1100 .elementor-element.elementor-element-525c406 li{
    margin-bottom: 8px;
    line-height: 1.8;
}

/* Nested Lists */
.elementor-1100 .elementor-element.elementor-element-525c406 ul ul,
.elementor-1100 .elementor-element.elementor-element-525c406 ol ol,
.elementor-1100 .elementor-element.elementor-element-525c406 ul ol,
.elementor-1100 .elementor-element.elementor-element-525c406 ol ul{
    margin-top: 8px;
    margin-bottom: 8px;
}

/* Links */
.elementor-1100 .elementor-element.elementor-element-525c406 a{
    color: #734883;
    text-decoration: none;
}

.elementor-1100 .elementor-element.elementor-element-525c406 a:hover{
    text-decoration: underline;
}

/* Images */
.elementor-1100 .elementor-element.elementor-element-525c406 img{
    max-width: 100%;
    height: auto;
    margin: 20px 0;
    border-radius: 6px;
}

/* Tables */
.elementor-1100 .elementor-element.elementor-element-525c406 table{
    width: 100%;
    border-collapse: collapse;
    margin: 25px 0;
}

.elementor-1100 .elementor-element.elementor-element-525c406 table th,
.elementor-1100 .elementor-element.elementor-element-525c406 table td{
    border: 1px solid #ddd;
    padding: 12px;
    text-align: left;
}

.elementor-1100 .elementor-element.elementor-element-525c406 table th{
    background: #f7f7f7;
    font-weight: 600;
}

/* Code */
.elementor-1100 .elementor-element.elementor-element-525c406 pre{
    background: #f4f4f4;
    padding: 20px;
    overflow-x: auto;
    border-radius: 6px;
    margin: 20px 0;
}

.elementor-1100 .elementor-element.elementor-element-525c406 code{
    background: #f4f4f4;
    padding: 2px 6px;
    border-radius: 4px;
    font-size: 14px;
}

/* Blockquote */
.elementor-1100 .elementor-element.elementor-element-525c406 blockquote{
    border-left: 4px solid #0073aa;
    padding-left: 20px;
    margin: 25px 0;
    font-style: italic;
    color: #666;
}

@media (max-width:767px){

.elementor-1100 .elementor-element.elementor-element-525c406{
    font-size:15px;
    line-height:1.7;
}

.elementor-1100 .elementor-element.elementor-element-525c406 h1{
    font-size:25px;

}

.elementor-1100 .elementor-element.elementor-element-525c406 h2{
    font-size:22px;
}

.elementor-1100 .elementor-element.elementor-element-525c406 h3{
    font-size:19px;
    margin:28px 0 14px;
}

.elementor-1100 .elementor-element.elementor-element-525c406 h4{
    font-size:16px;
    margin:22px 0 10px;
}

.elementor-1100 .elementor-element.elementor-element-525c406 h5{
    font-size:15px;
}

.elementor-1100 .elementor-element.elementor-element-525c406 h6{
    font-size:14px;
}

.elementor-1100 .elementor-element.elementor-element-525c406 p{
    margin-bottom:16px;
}

.elementor-1100 .elementor-element.elementor-element-525c406 ul,
.elementor-1100 .elementor-element.elementor-element-525c406 ol{
    margin:0 0 18px 20px;
}

.elementor-1100 .elementor-element.elementor-element-525c406 li{
    margin-bottom:6px;
}

.elementor-1100 .elementor-element.elementor-element-525c406 table th,
.elementor-1100 .elementor-element.elementor-element-525c406 table td{
    padding:10px;
}

.elementor-1100 .elementor-element.elementor-element-525c406 pre{
    padding:15px;
    font-size:13px;
}
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-e4ca8c1 *//* Headings */
.elementor-1100 .elementor-element.elementor-element-e4ca8c1 h1{
    font-size: 36px;
    line-height: 1.2;
}

.elementor-1100 .elementor-element.elementor-element-e4ca8c1 h2{
    font-size: 32px;
    line-height: 1.3;
    padding-bottom: 10px;
    border-bottom: 2px solid #eee;
}

.elementor-1100 .elementor-element.elementor-element-e4ca8c1 h3{
    font-size: 24px;
    line-height: 1.3;
}

.elementor-1100 .elementor-element.elementor-element-e4ca8c1 h4{
    font-size: 20px;
    line-height: 1.3;
}

.elementor-1100 .elementor-element.elementor-element-e4ca8c1 h5{
    font-size: 18px;
    line-height: 1.3;
}

.elementor-1100 .elementor-element.elementor-element-e4ca8c1 h6{
    font-size: 16px;
    line-height: 1.3;
}

/* Paragraphs */
.elementor-1100 .elementor-element.elementor-element-e4ca8c1 p{
    margin: 0 0 18px;
}

/* Lists */
.elementor-1100 .elementor-element.elementor-element-e4ca8c1 ul,
.elementor-1100 .elementor-element.elementor-element-e4ca8c1 ol{
    margin: 0 0 20px 24px;
    padding: 0;
}

.elementor-1100 .elementor-element.elementor-element-e4ca8c1 li{
    margin-bottom: 8px;
    line-height: 1.8;
}

/* Nested Lists */
.elementor-1100 .elementor-element.elementor-element-e4ca8c1 ul ul,
.elementor-1100 .elementor-element.elementor-element-e4ca8c1 ol ol,
.elementor-1100 .elementor-element.elementor-element-e4ca8c1 ul ol,
.elementor-1100 .elementor-element.elementor-element-e4ca8c1 ol ul{
    margin-top: 8px;
    margin-bottom: 8px;
}

/* Links */
.elementor-1100 .elementor-element.elementor-element-e4ca8c1 a{
    color: #734883;
    text-decoration: none;
}

.elementor-1100 .elementor-element.elementor-element-e4ca8c1 a:hover{
    text-decoration: underline;
}

/* Images */
.elementor-1100 .elementor-element.elementor-element-e4ca8c1 img{
    max-width: 100%;
    height: auto;
    margin: 20px 0;
    border-radius: 6px;
}

/* Tables */
.elementor-1100 .elementor-element.elementor-element-e4ca8c1 table{
    width: 100%;
    border-collapse: collapse;
    margin: 25px 0;
}

.elementor-1100 .elementor-element.elementor-element-e4ca8c1 table th,
.elementor-1100 .elementor-element.elementor-element-e4ca8c1 table td{
    border: 1px solid #ddd;
    padding: 12px;
    text-align: left;
}

.elementor-1100 .elementor-element.elementor-element-e4ca8c1 table th{
    background: #f7f7f7;
    font-weight: 600;
}

/* Code */
.elementor-1100 .elementor-element.elementor-element-e4ca8c1 pre{
    background: #f4f4f4;
    padding: 20px;
    overflow-x: auto;
    border-radius: 6px;
    margin: 20px 0;
}

.elementor-1100 .elementor-element.elementor-element-e4ca8c1 code{
    background: #f4f4f4;
    padding: 2px 6px;
    border-radius: 4px;
    font-size: 14px;
}

/* Blockquote */
.elementor-1100 .elementor-element.elementor-element-e4ca8c1 blockquote{
    border-left: 4px solid #0073aa;
    padding-left: 20px;
    margin: 25px 0;
    font-style: italic;
    color: #666;
}

@media (max-width:767px){

.elementor-1100 .elementor-element.elementor-element-e4ca8c1{
    font-size:15px;
    line-height:1.7;
}

.elementor-1100 .elementor-element.elementor-element-e4ca8c1 h1{
    font-size:25px;

}

.elementor-1100 .elementor-element.elementor-element-e4ca8c1 h2{
    font-size:22px;
}

.elementor-1100 .elementor-element.elementor-element-e4ca8c1 h3{
    font-size:19px;
    margin:28px 0 14px;
}

.elementor-1100 .elementor-element.elementor-element-e4ca8c1 h4{
    font-size:16px;
    margin:22px 0 10px;
}

.elementor-1100 .elementor-element.elementor-element-e4ca8c1 h5{
    font-size:15px;
}

.elementor-1100 .elementor-element.elementor-element-e4ca8c1 h6{
    font-size:14px;
}

.elementor-1100 .elementor-element.elementor-element-e4ca8c1 p{
    margin-bottom:16px;
}

.elementor-1100 .elementor-element.elementor-element-e4ca8c1 ul,
.elementor-1100 .elementor-element.elementor-element-e4ca8c1 ol{
    margin:0 0 18px 20px;
}

.elementor-1100 .elementor-element.elementor-element-e4ca8c1 li{
    margin-bottom:6px;
}

.elementor-1100 .elementor-element.elementor-element-e4ca8c1 table th,
.elementor-1100 .elementor-element.elementor-element-e4ca8c1 table td{
    padding:10px;
}

.elementor-1100 .elementor-element.elementor-element-e4ca8c1 pre{
    padding:15px;
    font-size:13px;
}
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-e7bc300 *//* Headings */
.elementor-1100 .elementor-element.elementor-element-e7bc300 h1{
    font-size: 36px;
    line-height: 1.2;
}

.elementor-1100 .elementor-element.elementor-element-e7bc300 h2{
    font-size: 32px;
    line-height: 1.3;
    padding-bottom: 10px;
    border-bottom: 2px solid #eee;
}

.elementor-1100 .elementor-element.elementor-element-e7bc300 h3{
    font-size: 24px;
    line-height: 1.3;
}

.elementor-1100 .elementor-element.elementor-element-e7bc300 h4{
    font-size: 20px;
    line-height: 1.3;
}

.elementor-1100 .elementor-element.elementor-element-e7bc300 h5{
    font-size: 18px;
    line-height: 1.3;
}

.elementor-1100 .elementor-element.elementor-element-e7bc300 h6{
    font-size: 16px;
    line-height: 1.3;
}

/* Paragraphs */
.elementor-1100 .elementor-element.elementor-element-e7bc300 p{
    margin: 0 0 18px;
}

/* Lists */
.elementor-1100 .elementor-element.elementor-element-e7bc300 ul,
.elementor-1100 .elementor-element.elementor-element-e7bc300 ol{
    margin: 0 0 20px 24px;
    padding: 0;
}

.elementor-1100 .elementor-element.elementor-element-e7bc300 li{
    margin-bottom: 8px;
    line-height: 1.8;
}

/* Nested Lists */
.elementor-1100 .elementor-element.elementor-element-e7bc300 ul ul,
.elementor-1100 .elementor-element.elementor-element-e7bc300 ol ol,
.elementor-1100 .elementor-element.elementor-element-e7bc300 ul ol,
.elementor-1100 .elementor-element.elementor-element-e7bc300 ol ul{
    margin-top: 8px;
    margin-bottom: 8px;
}

/* Links */
.elementor-1100 .elementor-element.elementor-element-e7bc300 a{
    color: #734883;
    text-decoration: none;
}

.elementor-1100 .elementor-element.elementor-element-e7bc300 a:hover{
    text-decoration: underline;
}

/* Images */
.elementor-1100 .elementor-element.elementor-element-e7bc300 img{
    max-width: 100%;
    height: auto;
    margin: 20px 0;
    border-radius: 6px;
}

/* Tables */
.elementor-1100 .elementor-element.elementor-element-e7bc300 table{
    width: 100%;
    border-collapse: collapse;
    margin: 25px 0;
}

.elementor-1100 .elementor-element.elementor-element-e7bc300 table th,
.elementor-1100 .elementor-element.elementor-element-e7bc300 table td{
    border: 1px solid #ddd;
    padding: 12px;
    text-align: left;
}

.elementor-1100 .elementor-element.elementor-element-e7bc300 table th{
    background: #f7f7f7;
    font-weight: 600;
}

/* Code */
.elementor-1100 .elementor-element.elementor-element-e7bc300 pre{
    background: #f4f4f4;
    padding: 20px;
    overflow-x: auto;
    border-radius: 6px;
    margin: 20px 0;
}

.elementor-1100 .elementor-element.elementor-element-e7bc300 code{
    background: #f4f4f4;
    padding: 2px 6px;
    border-radius: 4px;
    font-size: 14px;
}

/* Blockquote */
.elementor-1100 .elementor-element.elementor-element-e7bc300 blockquote{
    border-left: 4px solid #0073aa;
    padding-left: 20px;
    margin: 25px 0;
    font-style: italic;
    color: #666;
}

@media (max-width:767px){

.elementor-1100 .elementor-element.elementor-element-e7bc300{
    font-size:15px;
    line-height:1.7;
}

.elementor-1100 .elementor-element.elementor-element-e7bc300 h1{
    font-size:25px;

}

.elementor-1100 .elementor-element.elementor-element-e7bc300 h2{
    font-size:22px;
}

.elementor-1100 .elementor-element.elementor-element-e7bc300 h3{
    font-size:19px;
    margin:28px 0 14px;
}

.elementor-1100 .elementor-element.elementor-element-e7bc300 h4{
    font-size:16px;
    margin:22px 0 10px;
}

.elementor-1100 .elementor-element.elementor-element-e7bc300 h5{
    font-size:15px;
}

.elementor-1100 .elementor-element.elementor-element-e7bc300 h6{
    font-size:14px;
}

.elementor-1100 .elementor-element.elementor-element-e7bc300 p{
    margin-bottom:16px;
}

.elementor-1100 .elementor-element.elementor-element-e7bc300 ul,
.elementor-1100 .elementor-element.elementor-element-e7bc300 ol{
    margin:0 0 18px 20px;
}

.elementor-1100 .elementor-element.elementor-element-e7bc300 li{
    margin-bottom:6px;
}

.elementor-1100 .elementor-element.elementor-element-e7bc300 table th,
.elementor-1100 .elementor-element.elementor-element-e7bc300 table td{
    padding:10px;
}

.elementor-1100 .elementor-element.elementor-element-e7bc300 pre{
    padding:15px;
    font-size:13px;
}
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-49845d0 *//* Headings */
.elementor-1100 .elementor-element.elementor-element-49845d0 h1{
    font-size: 36px;
    line-height: 1.2;
}

.elementor-1100 .elementor-element.elementor-element-49845d0 h2{
    font-size: 32px;
    line-height: 1.3;
    padding-bottom: 10px;
    border-bottom: 2px solid #eee;
}

.elementor-1100 .elementor-element.elementor-element-49845d0 h3{
    font-size: 24px;
    line-height: 1.3;
}

.elementor-1100 .elementor-element.elementor-element-49845d0 h4{
    font-size: 20px;
    line-height: 1.3;
}

.elementor-1100 .elementor-element.elementor-element-49845d0 h5{
    font-size: 18px;
    line-height: 1.3;
}

.elementor-1100 .elementor-element.elementor-element-49845d0 h6{
    font-size: 16px;
    line-height: 1.3;
}

/* Paragraphs */
.elementor-1100 .elementor-element.elementor-element-49845d0 p{
    margin: 0 0 18px;
}

/* Lists */
.elementor-1100 .elementor-element.elementor-element-49845d0 ul,
.elementor-1100 .elementor-element.elementor-element-49845d0 ol{
    margin: 0 0 20px 24px;
    padding: 0;
}

.elementor-1100 .elementor-element.elementor-element-49845d0 li{
    margin-bottom: 8px;
    line-height: 1.8;
}

/* Nested Lists */
.elementor-1100 .elementor-element.elementor-element-49845d0 ul ul,
.elementor-1100 .elementor-element.elementor-element-49845d0 ol ol,
.elementor-1100 .elementor-element.elementor-element-49845d0 ul ol,
.elementor-1100 .elementor-element.elementor-element-49845d0 ol ul{
    margin-top: 8px;
    margin-bottom: 8px;
}

/* Links */
.elementor-1100 .elementor-element.elementor-element-49845d0 a{
    color: #734883;
    text-decoration: none;
}

.elementor-1100 .elementor-element.elementor-element-49845d0 a:hover{
    text-decoration: underline;
}

/* Images */
.elementor-1100 .elementor-element.elementor-element-49845d0 img{
    max-width: 100%;
    height: auto;
    margin: 20px 0;
    border-radius: 6px;
}

/* Tables */
.elementor-1100 .elementor-element.elementor-element-49845d0 table{
    width: 100%;
    border-collapse: collapse;
    margin: 25px 0;
}

.elementor-1100 .elementor-element.elementor-element-49845d0 table th,
.elementor-1100 .elementor-element.elementor-element-49845d0 table td{
    border: 1px solid #ddd;
    padding: 12px;
    text-align: left;
}

.elementor-1100 .elementor-element.elementor-element-49845d0 table th{
    background: #f7f7f7;
    font-weight: 600;
}

/* Code */
.elementor-1100 .elementor-element.elementor-element-49845d0 pre{
    background: #f4f4f4;
    padding: 20px;
    overflow-x: auto;
    border-radius: 6px;
    margin: 20px 0;
}

.elementor-1100 .elementor-element.elementor-element-49845d0 code{
    background: #f4f4f4;
    padding: 2px 6px;
    border-radius: 4px;
    font-size: 14px;
}

/* Blockquote */
.elementor-1100 .elementor-element.elementor-element-49845d0 blockquote{
    border-left: 4px solid #0073aa;
    padding-left: 20px;
    margin: 25px 0;
    font-style: italic;
    color: #666;
}

@media (max-width:767px){

.elementor-1100 .elementor-element.elementor-element-49845d0{
    font-size:15px;
    line-height:1.7;
}

.elementor-1100 .elementor-element.elementor-element-49845d0 h1{
    font-size:25px;

}

.elementor-1100 .elementor-element.elementor-element-49845d0 h2{
    font-size:22px;
}

.elementor-1100 .elementor-element.elementor-element-49845d0 h3{
    font-size:19px;
    margin:28px 0 14px;
}

.elementor-1100 .elementor-element.elementor-element-49845d0 h4{
    font-size:16px;
    margin:22px 0 10px;
}

.elementor-1100 .elementor-element.elementor-element-49845d0 h5{
    font-size:15px;
}

.elementor-1100 .elementor-element.elementor-element-49845d0 h6{
    font-size:14px;
}

.elementor-1100 .elementor-element.elementor-element-49845d0 p{
    margin-bottom:16px;
}

.elementor-1100 .elementor-element.elementor-element-49845d0 ul,
.elementor-1100 .elementor-element.elementor-element-49845d0 ol{
    margin:0 0 18px 20px;
}

.elementor-1100 .elementor-element.elementor-element-49845d0 li{
    margin-bottom:6px;
}

.elementor-1100 .elementor-element.elementor-element-49845d0 table th,
.elementor-1100 .elementor-element.elementor-element-49845d0 table td{
    padding:10px;
}

.elementor-1100 .elementor-element.elementor-element-49845d0 pre{
    padding:15px;
    font-size:13px;
}
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-f4809c0 *//* Headings */
.elementor-1100 .elementor-element.elementor-element-f4809c0 h1{
    font-size: 36px;
    line-height: 1.2;
}

.elementor-1100 .elementor-element.elementor-element-f4809c0 h2{
    font-size: 32px;
    line-height: 1.3;
    padding-bottom: 10px;
    border-bottom: 2px solid #eee;
}

.elementor-1100 .elementor-element.elementor-element-f4809c0 h3{
    font-size: 24px;
    line-height: 1.3;
}

.elementor-1100 .elementor-element.elementor-element-f4809c0 h4{
    font-size: 20px;
    line-height: 1.3;
}

.elementor-1100 .elementor-element.elementor-element-f4809c0 h5{
    font-size: 18px;
    line-height: 1.3;
}

.elementor-1100 .elementor-element.elementor-element-f4809c0 h6{
    font-size: 16px;
    line-height: 1.3;
}

/* Paragraphs */
.elementor-1100 .elementor-element.elementor-element-f4809c0 p{
    margin: 0 0 18px;
}

/* Lists */
.elementor-1100 .elementor-element.elementor-element-f4809c0 ul,
.elementor-1100 .elementor-element.elementor-element-f4809c0 ol{
    margin: 0 0 20px 24px;
    padding: 0;
}

.elementor-1100 .elementor-element.elementor-element-f4809c0 li{
    margin-bottom: 8px;
    line-height: 1.8;
}

/* Nested Lists */
.elementor-1100 .elementor-element.elementor-element-f4809c0 ul ul,
.elementor-1100 .elementor-element.elementor-element-f4809c0 ol ol,
.elementor-1100 .elementor-element.elementor-element-f4809c0 ul ol,
.elementor-1100 .elementor-element.elementor-element-f4809c0 ol ul{
    margin-top: 8px;
    margin-bottom: 8px;
}

/* Links */
.elementor-1100 .elementor-element.elementor-element-f4809c0 a{
    color: #734883;
    text-decoration: none;
}

.elementor-1100 .elementor-element.elementor-element-f4809c0 a:hover{
    text-decoration: underline;
}

/* Images */
.elementor-1100 .elementor-element.elementor-element-f4809c0 img{
    max-width: 100%;
    height: auto;
    margin: 20px 0;
    border-radius: 6px;
}

/* Tables */
.elementor-1100 .elementor-element.elementor-element-f4809c0 table{
    width: 100%;
    border-collapse: collapse;
    margin: 25px 0;
}

.elementor-1100 .elementor-element.elementor-element-f4809c0 table th,
.elementor-1100 .elementor-element.elementor-element-f4809c0 table td{
    border: 1px solid #ddd;
    padding: 12px;
    text-align: left;
}

.elementor-1100 .elementor-element.elementor-element-f4809c0 table th{
    background: #f7f7f7;
    font-weight: 600;
}

/* Code */
.elementor-1100 .elementor-element.elementor-element-f4809c0 pre{
    background: #f4f4f4;
    padding: 20px;
    overflow-x: auto;
    border-radius: 6px;
    margin: 20px 0;
}

.elementor-1100 .elementor-element.elementor-element-f4809c0 code{
    background: #f4f4f4;
    padding: 2px 6px;
    border-radius: 4px;
    font-size: 14px;
}

/* Blockquote */
.elementor-1100 .elementor-element.elementor-element-f4809c0 blockquote{
    border-left: 4px solid #0073aa;
    padding-left: 20px;
    margin: 25px 0;
    font-style: italic;
    color: #666;
}

@media (max-width:767px){

.elementor-1100 .elementor-element.elementor-element-f4809c0{
    font-size:15px;
    line-height:1.7;
}

.elementor-1100 .elementor-element.elementor-element-f4809c0 h1{
    font-size:25px;

}

.elementor-1100 .elementor-element.elementor-element-f4809c0 h2{
    font-size:22px;
}

.elementor-1100 .elementor-element.elementor-element-f4809c0 h3{
    font-size:19px;
    margin:28px 0 14px;
}

.elementor-1100 .elementor-element.elementor-element-f4809c0 h4{
    font-size:16px;
    margin:22px 0 10px;
}

.elementor-1100 .elementor-element.elementor-element-f4809c0 h5{
    font-size:15px;
}

.elementor-1100 .elementor-element.elementor-element-f4809c0 h6{
    font-size:14px;
}

.elementor-1100 .elementor-element.elementor-element-f4809c0 p{
    margin-bottom:16px;
}

.elementor-1100 .elementor-element.elementor-element-f4809c0 ul,
.elementor-1100 .elementor-element.elementor-element-f4809c0 ol{
    margin:0 0 18px 20px;
}

.elementor-1100 .elementor-element.elementor-element-f4809c0 li{
    margin-bottom:6px;
}

.elementor-1100 .elementor-element.elementor-element-f4809c0 table th,
.elementor-1100 .elementor-element.elementor-element-f4809c0 table td{
    padding:10px;
}

.elementor-1100 .elementor-element.elementor-element-f4809c0 pre{
    padding:15px;
    font-size:13px;
}
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-4230ceb *//* Headings */
.elementor-1100 .elementor-element.elementor-element-4230ceb h1{
    font-size: 36px;
    line-height: 1.2;
}

.elementor-1100 .elementor-element.elementor-element-4230ceb h2{
    font-size: 32px;
    line-height: 1.3;
    padding-bottom: 10px;
    border-bottom: 2px solid #eee;
}

.elementor-1100 .elementor-element.elementor-element-4230ceb h3{
    font-size: 24px;
    line-height: 1.3;
}

.elementor-1100 .elementor-element.elementor-element-4230ceb h4{
    font-size: 20px;
    line-height: 1.3;
}

.elementor-1100 .elementor-element.elementor-element-4230ceb h5{
    font-size: 18px;
    line-height: 1.3;
}

.elementor-1100 .elementor-element.elementor-element-4230ceb h6{
    font-size: 16px;
    line-height: 1.3;
}

/* Paragraphs */
.elementor-1100 .elementor-element.elementor-element-4230ceb p{
    margin: 0 0 18px;
}

/* Lists */
.elementor-1100 .elementor-element.elementor-element-4230ceb ul,
.elementor-1100 .elementor-element.elementor-element-4230ceb ol{
    margin: 0 0 20px 24px;
    padding: 0;
}

.elementor-1100 .elementor-element.elementor-element-4230ceb li{
    margin-bottom: 8px;
    line-height: 1.8;
}

/* Nested Lists */
.elementor-1100 .elementor-element.elementor-element-4230ceb ul ul,
.elementor-1100 .elementor-element.elementor-element-4230ceb ol ol,
.elementor-1100 .elementor-element.elementor-element-4230ceb ul ol,
.elementor-1100 .elementor-element.elementor-element-4230ceb ol ul{
    margin-top: 8px;
    margin-bottom: 8px;
}

/* Links */
.elementor-1100 .elementor-element.elementor-element-4230ceb a{
    color: #734883;
    text-decoration: none;
}

.elementor-1100 .elementor-element.elementor-element-4230ceb a:hover{
    text-decoration: underline;
}

/* Images */
.elementor-1100 .elementor-element.elementor-element-4230ceb img{
    max-width: 100%;
    height: auto;
    margin: 20px 0;
    border-radius: 6px;
}

/* Tables */
.elementor-1100 .elementor-element.elementor-element-4230ceb table{
    width: 100%;
    border-collapse: collapse;
    margin: 25px 0;
}

.elementor-1100 .elementor-element.elementor-element-4230ceb table th,
.elementor-1100 .elementor-element.elementor-element-4230ceb table td{
    border: 1px solid #ddd;
    padding: 12px;
    text-align: left;
}

.elementor-1100 .elementor-element.elementor-element-4230ceb table th{
    background: #f7f7f7;
    font-weight: 600;
}

/* Code */
.elementor-1100 .elementor-element.elementor-element-4230ceb pre{
    background: #f4f4f4;
    padding: 20px;
    overflow-x: auto;
    border-radius: 6px;
    margin: 20px 0;
}

.elementor-1100 .elementor-element.elementor-element-4230ceb code{
    background: #f4f4f4;
    padding: 2px 6px;
    border-radius: 4px;
    font-size: 14px;
}

/* Blockquote */
.elementor-1100 .elementor-element.elementor-element-4230ceb blockquote{
    border-left: 4px solid #0073aa;
    padding-left: 20px;
    margin: 25px 0;
    font-style: italic;
    color: #666;
}

@media (max-width:767px){

.elementor-1100 .elementor-element.elementor-element-4230ceb{
    font-size:15px;
    line-height:1.7;
}

.elementor-1100 .elementor-element.elementor-element-4230ceb h1{
    font-size:25px;

}

.elementor-1100 .elementor-element.elementor-element-4230ceb h2{
    font-size:22px;
}

.elementor-1100 .elementor-element.elementor-element-4230ceb h3{
    font-size:19px;
    margin:28px 0 14px;
}

.elementor-1100 .elementor-element.elementor-element-4230ceb h4{
    font-size:16px;
    margin:22px 0 10px;
}

.elementor-1100 .elementor-element.elementor-element-4230ceb h5{
    font-size:15px;
}

.elementor-1100 .elementor-element.elementor-element-4230ceb h6{
    font-size:14px;
}

.elementor-1100 .elementor-element.elementor-element-4230ceb p{
    margin-bottom:16px;
}

.elementor-1100 .elementor-element.elementor-element-4230ceb ul,
.elementor-1100 .elementor-element.elementor-element-4230ceb ol{
    margin:0 0 18px 20px;
}

.elementor-1100 .elementor-element.elementor-element-4230ceb li{
    margin-bottom:6px;
}

.elementor-1100 .elementor-element.elementor-element-4230ceb table th,
.elementor-1100 .elementor-element.elementor-element-4230ceb table td{
    padding:10px;
}

.elementor-1100 .elementor-element.elementor-element-4230ceb pre{
    padding:15px;
    font-size:13px;
}
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-cb49b14 *//* Headings */
.elementor-1100 .elementor-element.elementor-element-cb49b14 h1{
    font-size: 36px;
    line-height: 1.2;
}

.elementor-1100 .elementor-element.elementor-element-cb49b14 h2{
    font-size: 32px;
    line-height: 1.3;
    padding-bottom: 10px;
    border-bottom: 2px solid #eee;
}

.elementor-1100 .elementor-element.elementor-element-cb49b14 h3{
    font-size: 24px;
    line-height: 1.3;
}

.elementor-1100 .elementor-element.elementor-element-cb49b14 h4{
    font-size: 20px;
    line-height: 1.3;
}

.elementor-1100 .elementor-element.elementor-element-cb49b14 h5{
    font-size: 18px;
    line-height: 1.3;
}

.elementor-1100 .elementor-element.elementor-element-cb49b14 h6{
    font-size: 16px;
    line-height: 1.3;
}

/* Paragraphs */
.elementor-1100 .elementor-element.elementor-element-cb49b14 p{
    margin: 0 0 18px;
}

/* Lists */
.elementor-1100 .elementor-element.elementor-element-cb49b14 ul,
.elementor-1100 .elementor-element.elementor-element-cb49b14 ol{
    margin: 0 0 20px 24px;
    padding: 0;
}

.elementor-1100 .elementor-element.elementor-element-cb49b14 li{
    margin-bottom: 8px;
    line-height: 1.8;
}

/* Nested Lists */
.elementor-1100 .elementor-element.elementor-element-cb49b14 ul ul,
.elementor-1100 .elementor-element.elementor-element-cb49b14 ol ol,
.elementor-1100 .elementor-element.elementor-element-cb49b14 ul ol,
.elementor-1100 .elementor-element.elementor-element-cb49b14 ol ul{
    margin-top: 8px;
    margin-bottom: 8px;
}

/* Links */
.elementor-1100 .elementor-element.elementor-element-cb49b14 a{
    color: #734883;
    text-decoration: none;
}

.elementor-1100 .elementor-element.elementor-element-cb49b14 a:hover{
    text-decoration: underline;
}

/* Images */
.elementor-1100 .elementor-element.elementor-element-cb49b14 img{
    max-width: 100%;
    height: auto;
    margin: 20px 0;
    border-radius: 6px;
}

/* Tables */
.elementor-1100 .elementor-element.elementor-element-cb49b14 table{
    width: 100%;
    border-collapse: collapse;
    margin: 25px 0;
}

.elementor-1100 .elementor-element.elementor-element-cb49b14 table th,
.elementor-1100 .elementor-element.elementor-element-cb49b14 table td{
    border: 1px solid #ddd;
    padding: 12px;
    text-align: left;
}

.elementor-1100 .elementor-element.elementor-element-cb49b14 table th{
    background: #f7f7f7;
    font-weight: 600;
}

/* Code */
.elementor-1100 .elementor-element.elementor-element-cb49b14 pre{
    background: #f4f4f4;
    padding: 20px;
    overflow-x: auto;
    border-radius: 6px;
    margin: 20px 0;
}

.elementor-1100 .elementor-element.elementor-element-cb49b14 code{
    background: #f4f4f4;
    padding: 2px 6px;
    border-radius: 4px;
    font-size: 14px;
}

/* Blockquote */
.elementor-1100 .elementor-element.elementor-element-cb49b14 blockquote{
    border-left: 4px solid #0073aa;
    padding-left: 20px;
    margin: 25px 0;
    font-style: italic;
    color: #666;
}

@media (max-width:767px){

.elementor-1100 .elementor-element.elementor-element-cb49b14{
    font-size:15px;
    line-height:1.7;
}

.elementor-1100 .elementor-element.elementor-element-cb49b14 h1{
    font-size:25px;

}

.elementor-1100 .elementor-element.elementor-element-cb49b14 h2{
    font-size:22px;
}

.elementor-1100 .elementor-element.elementor-element-cb49b14 h3{
    font-size:19px;
    margin:28px 0 14px;
}

.elementor-1100 .elementor-element.elementor-element-cb49b14 h4{
    font-size:16px;
    margin:22px 0 10px;
}

.elementor-1100 .elementor-element.elementor-element-cb49b14 h5{
    font-size:15px;
}

.elementor-1100 .elementor-element.elementor-element-cb49b14 h6{
    font-size:14px;
}

.elementor-1100 .elementor-element.elementor-element-cb49b14 p{
    margin-bottom:16px;
}

.elementor-1100 .elementor-element.elementor-element-cb49b14 ul,
.elementor-1100 .elementor-element.elementor-element-cb49b14 ol{
    margin:0 0 18px 20px;
}

.elementor-1100 .elementor-element.elementor-element-cb49b14 li{
    margin-bottom:6px;
}

.elementor-1100 .elementor-element.elementor-element-cb49b14 table th,
.elementor-1100 .elementor-element.elementor-element-cb49b14 table td{
    padding:10px;
}

.elementor-1100 .elementor-element.elementor-element-cb49b14 pre{
    padding:15px;
    font-size:13px;
}
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-2672c1d *//* Headings */
.elementor-1100 .elementor-element.elementor-element-2672c1d h1{
    font-size: 36px;
    line-height: 1.2;
}

.elementor-1100 .elementor-element.elementor-element-2672c1d h2{
    font-size: 32px;
    line-height: 1.3;
    padding-bottom: 10px;
    border-bottom: 2px solid #eee;
}

.elementor-1100 .elementor-element.elementor-element-2672c1d h3{
    font-size: 24px;
    line-height: 1.3;
}

.elementor-1100 .elementor-element.elementor-element-2672c1d h4{
    font-size: 20px;
    line-height: 1.3;
}

.elementor-1100 .elementor-element.elementor-element-2672c1d h5{
    font-size: 18px;
    line-height: 1.3;
}

.elementor-1100 .elementor-element.elementor-element-2672c1d h6{
    font-size: 16px;
    line-height: 1.3;
}

/* Paragraphs */
.elementor-1100 .elementor-element.elementor-element-2672c1d p{
    margin: 0 0 18px;
}

/* Lists */
.elementor-1100 .elementor-element.elementor-element-2672c1d ul,
.elementor-1100 .elementor-element.elementor-element-2672c1d ol{
    margin: 0 0 20px 24px;
    padding: 0;
}

.elementor-1100 .elementor-element.elementor-element-2672c1d li{
    margin-bottom: 8px;
    line-height: 1.8;
}

/* Nested Lists */
.elementor-1100 .elementor-element.elementor-element-2672c1d ul ul,
.elementor-1100 .elementor-element.elementor-element-2672c1d ol ol,
.elementor-1100 .elementor-element.elementor-element-2672c1d ul ol,
.elementor-1100 .elementor-element.elementor-element-2672c1d ol ul{
    margin-top: 8px;
    margin-bottom: 8px;
}

/* Links */
.elementor-1100 .elementor-element.elementor-element-2672c1d a{
    color: #734883;
    text-decoration: none;
}

.elementor-1100 .elementor-element.elementor-element-2672c1d a:hover{
    text-decoration: underline;
}

/* Images */
.elementor-1100 .elementor-element.elementor-element-2672c1d img{
    max-width: 100%;
    height: auto;
    margin: 20px 0;
    border-radius: 6px;
}

/* Tables */
.elementor-1100 .elementor-element.elementor-element-2672c1d table{
    width: 100%;
    border-collapse: collapse;
    margin: 25px 0;
}

.elementor-1100 .elementor-element.elementor-element-2672c1d table th,
.elementor-1100 .elementor-element.elementor-element-2672c1d table td{
    border: 1px solid #ddd;
    padding: 12px;
    text-align: left;
}

.elementor-1100 .elementor-element.elementor-element-2672c1d table th{
    background: #f7f7f7;
    font-weight: 600;
}

/* Code */
.elementor-1100 .elementor-element.elementor-element-2672c1d pre{
    background: #f4f4f4;
    padding: 20px;
    overflow-x: auto;
    border-radius: 6px;
    margin: 20px 0;
}

.elementor-1100 .elementor-element.elementor-element-2672c1d code{
    background: #f4f4f4;
    padding: 2px 6px;
    border-radius: 4px;
    font-size: 14px;
}

/* Blockquote */
.elementor-1100 .elementor-element.elementor-element-2672c1d blockquote{
    border-left: 4px solid #0073aa;
    padding-left: 20px;
    margin: 25px 0;
    font-style: italic;
    color: #666;
}

@media (max-width:767px){

.elementor-1100 .elementor-element.elementor-element-2672c1d{
    font-size:15px;
    line-height:1.7;
}

.elementor-1100 .elementor-element.elementor-element-2672c1d h1{
    font-size:25px;

}

.elementor-1100 .elementor-element.elementor-element-2672c1d h2{
    font-size:22px;
}

.elementor-1100 .elementor-element.elementor-element-2672c1d h3{
    font-size:19px;
    margin:28px 0 14px;
}

.elementor-1100 .elementor-element.elementor-element-2672c1d h4{
    font-size:16px;
    margin:22px 0 10px;
}

.elementor-1100 .elementor-element.elementor-element-2672c1d h5{
    font-size:15px;
}

.elementor-1100 .elementor-element.elementor-element-2672c1d h6{
    font-size:14px;
}

.elementor-1100 .elementor-element.elementor-element-2672c1d p{
    margin-bottom:16px;
}

.elementor-1100 .elementor-element.elementor-element-2672c1d ul,
.elementor-1100 .elementor-element.elementor-element-2672c1d ol{
    margin:0 0 18px 20px;
}

.elementor-1100 .elementor-element.elementor-element-2672c1d li{
    margin-bottom:6px;
}

.elementor-1100 .elementor-element.elementor-element-2672c1d table th,
.elementor-1100 .elementor-element.elementor-element-2672c1d table td{
    padding:10px;
}

.elementor-1100 .elementor-element.elementor-element-2672c1d pre{
    padding:15px;
    font-size:13px;
}
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-88acf3b *//* Headings */
.elementor-1100 .elementor-element.elementor-element-88acf3b h1{
    font-size: 36px;
    line-height: 1.2;
}

.elementor-1100 .elementor-element.elementor-element-88acf3b h2{
    font-size: 32px;
    line-height: 1.3;
    padding-bottom: 10px;
    border-bottom: 2px solid #eee;
}

.elementor-1100 .elementor-element.elementor-element-88acf3b h3{
    font-size: 24px;
    line-height: 1.3;
}

.elementor-1100 .elementor-element.elementor-element-88acf3b h4{
    font-size: 20px;
    line-height: 1.3;
}

.elementor-1100 .elementor-element.elementor-element-88acf3b h5{
    font-size: 18px;
    line-height: 1.3;
}

.elementor-1100 .elementor-element.elementor-element-88acf3b h6{
    font-size: 16px;
    line-height: 1.3;
}

/* Paragraphs */
.elementor-1100 .elementor-element.elementor-element-88acf3b p{
    margin: 0 0 18px;
}

/* Lists */
.elementor-1100 .elementor-element.elementor-element-88acf3b ul,
.elementor-1100 .elementor-element.elementor-element-88acf3b ol{
    margin: 0 0 20px 24px;
    padding: 0;
}

.elementor-1100 .elementor-element.elementor-element-88acf3b li{
    margin-bottom: 8px;
    line-height: 1.8;
}

/* Nested Lists */
.elementor-1100 .elementor-element.elementor-element-88acf3b ul ul,
.elementor-1100 .elementor-element.elementor-element-88acf3b ol ol,
.elementor-1100 .elementor-element.elementor-element-88acf3b ul ol,
.elementor-1100 .elementor-element.elementor-element-88acf3b ol ul{
    margin-top: 8px;
    margin-bottom: 8px;
}

/* Links */
.elementor-1100 .elementor-element.elementor-element-88acf3b a{
    color: #734883;
    text-decoration: none;
}

.elementor-1100 .elementor-element.elementor-element-88acf3b a:hover{
    text-decoration: underline;
}

/* Images */
.elementor-1100 .elementor-element.elementor-element-88acf3b img{
    max-width: 100%;
    height: auto;
    margin: 20px 0;
    border-radius: 6px;
}

/* Tables */
.elementor-1100 .elementor-element.elementor-element-88acf3b table{
    width: 100%;
    border-collapse: collapse;
    margin: 25px 0;
}

.elementor-1100 .elementor-element.elementor-element-88acf3b table th,
.elementor-1100 .elementor-element.elementor-element-88acf3b table td{
    border: 1px solid #ddd;
    padding: 12px;
    text-align: left;
}

.elementor-1100 .elementor-element.elementor-element-88acf3b table th{
    background: #f7f7f7;
    font-weight: 600;
}

/* Code */
.elementor-1100 .elementor-element.elementor-element-88acf3b pre{
    background: #f4f4f4;
    padding: 20px;
    overflow-x: auto;
    border-radius: 6px;
    margin: 20px 0;
}

.elementor-1100 .elementor-element.elementor-element-88acf3b code{
    background: #f4f4f4;
    padding: 2px 6px;
    border-radius: 4px;
    font-size: 14px;
}

/* Blockquote */
.elementor-1100 .elementor-element.elementor-element-88acf3b blockquote{
    border-left: 4px solid #0073aa;
    padding-left: 20px;
    margin: 25px 0;
    font-style: italic;
    color: #666;
}

@media (max-width:767px){

.elementor-1100 .elementor-element.elementor-element-88acf3b{
    font-size:15px;
    line-height:1.7;
}

.elementor-1100 .elementor-element.elementor-element-88acf3b h1{
    font-size:25px;

}

.elementor-1100 .elementor-element.elementor-element-88acf3b h2{
    font-size:22px;
}

.elementor-1100 .elementor-element.elementor-element-88acf3b h3{
    font-size:19px;
    margin:28px 0 14px;
}

.elementor-1100 .elementor-element.elementor-element-88acf3b h4{
    font-size:16px;
    margin:22px 0 10px;
}

.elementor-1100 .elementor-element.elementor-element-88acf3b h5{
    font-size:15px;
}

.elementor-1100 .elementor-element.elementor-element-88acf3b h6{
    font-size:14px;
}

.elementor-1100 .elementor-element.elementor-element-88acf3b p{
    margin-bottom:16px;
}

.elementor-1100 .elementor-element.elementor-element-88acf3b ul,
.elementor-1100 .elementor-element.elementor-element-88acf3b ol{
    margin:0 0 18px 20px;
}

.elementor-1100 .elementor-element.elementor-element-88acf3b li{
    margin-bottom:6px;
}

.elementor-1100 .elementor-element.elementor-element-88acf3b table th,
.elementor-1100 .elementor-element.elementor-element-88acf3b table td{
    padding:10px;
}

.elementor-1100 .elementor-element.elementor-element-88acf3b pre{
    padding:15px;
    font-size:13px;
}
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-06c9155 *//* Headings */
.elementor-1100 .elementor-element.elementor-element-06c9155 h1{
    font-size: 36px;
    line-height: 1.2;
}

.elementor-1100 .elementor-element.elementor-element-06c9155 h2{
    font-size: 32px;
    line-height: 1.3;
    padding-bottom: 10px;
    border-bottom: 2px solid #eee;
}

.elementor-1100 .elementor-element.elementor-element-06c9155 h3{
    font-size: 24px;
    line-height: 1.3;
}

.elementor-1100 .elementor-element.elementor-element-06c9155 h4{
    font-size: 20px;
    line-height: 1.3;
}

.elementor-1100 .elementor-element.elementor-element-06c9155 h5{
    font-size: 18px;
    line-height: 1.3;
}

.elementor-1100 .elementor-element.elementor-element-06c9155 h6{
    font-size: 16px;
    line-height: 1.3;
}

/* Paragraphs */
.elementor-1100 .elementor-element.elementor-element-06c9155 p{
    margin: 0 0 18px;
}

/* Lists */
.elementor-1100 .elementor-element.elementor-element-06c9155 ul,
.elementor-1100 .elementor-element.elementor-element-06c9155 ol{
    margin: 0 0 20px 24px;
    padding: 0;
}

.elementor-1100 .elementor-element.elementor-element-06c9155 li{
    margin-bottom: 8px;
    line-height: 1.8;
}

/* Nested Lists */
.elementor-1100 .elementor-element.elementor-element-06c9155 ul ul,
.elementor-1100 .elementor-element.elementor-element-06c9155 ol ol,
.elementor-1100 .elementor-element.elementor-element-06c9155 ul ol,
.elementor-1100 .elementor-element.elementor-element-06c9155 ol ul{
    margin-top: 8px;
    margin-bottom: 8px;
}

/* Links */
.elementor-1100 .elementor-element.elementor-element-06c9155 a{
    color: #734883;
    text-decoration: none;
}

.elementor-1100 .elementor-element.elementor-element-06c9155 a:hover{
    text-decoration: underline;
}

/* Images */
.elementor-1100 .elementor-element.elementor-element-06c9155 img{
    max-width: 100%;
    height: auto;
    margin: 20px 0;
    border-radius: 6px;
}

/* Tables */
.elementor-1100 .elementor-element.elementor-element-06c9155 table{
    width: 100%;
    border-collapse: collapse;
    margin: 25px 0;
}

.elementor-1100 .elementor-element.elementor-element-06c9155 table th,
.elementor-1100 .elementor-element.elementor-element-06c9155 table td{
    border: 1px solid #ddd;
    padding: 12px;
    text-align: left;
}

.elementor-1100 .elementor-element.elementor-element-06c9155 table th{
    background: #f7f7f7;
    font-weight: 600;
}

/* Code */
.elementor-1100 .elementor-element.elementor-element-06c9155 pre{
    background: #f4f4f4;
    padding: 20px;
    overflow-x: auto;
    border-radius: 6px;
    margin: 20px 0;
}

.elementor-1100 .elementor-element.elementor-element-06c9155 code{
    background: #f4f4f4;
    padding: 2px 6px;
    border-radius: 4px;
    font-size: 14px;
}

/* Blockquote */
.elementor-1100 .elementor-element.elementor-element-06c9155 blockquote{
    border-left: 4px solid #0073aa;
    padding-left: 20px;
    margin: 25px 0;
    font-style: italic;
    color: #666;
}

@media (max-width:767px){

.elementor-1100 .elementor-element.elementor-element-06c9155{
    font-size:15px;
    line-height:1.7;
}

.elementor-1100 .elementor-element.elementor-element-06c9155 h1{
    font-size:25px;

}

.elementor-1100 .elementor-element.elementor-element-06c9155 h2{
    font-size:22px;
}

.elementor-1100 .elementor-element.elementor-element-06c9155 h3{
    font-size:19px;
    margin:28px 0 14px;
}

.elementor-1100 .elementor-element.elementor-element-06c9155 h4{
    font-size:16px;
    margin:22px 0 10px;
}

.elementor-1100 .elementor-element.elementor-element-06c9155 h5{
    font-size:15px;
}

.elementor-1100 .elementor-element.elementor-element-06c9155 h6{
    font-size:14px;
}

.elementor-1100 .elementor-element.elementor-element-06c9155 p{
    margin-bottom:16px;
}

.elementor-1100 .elementor-element.elementor-element-06c9155 ul,
.elementor-1100 .elementor-element.elementor-element-06c9155 ol{
    margin:0 0 18px 20px;
}

.elementor-1100 .elementor-element.elementor-element-06c9155 li{
    margin-bottom:6px;
}

.elementor-1100 .elementor-element.elementor-element-06c9155 table th,
.elementor-1100 .elementor-element.elementor-element-06c9155 table td{
    padding:10px;
}

.elementor-1100 .elementor-element.elementor-element-06c9155 pre{
    padding:15px;
    font-size:13px;
}
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-cabaf55 *//* Headings */
.elementor-1100 .elementor-element.elementor-element-cabaf55 h1{
    font-size: 36px;
    line-height: 1.2;
}

.elementor-1100 .elementor-element.elementor-element-cabaf55 h2{
    font-size: 32px;
    line-height: 1.3;
    padding-bottom: 10px;
    border-bottom: 2px solid #eee;
}

.elementor-1100 .elementor-element.elementor-element-cabaf55 h3{
    font-size: 24px;
    line-height: 1.3;
}

.elementor-1100 .elementor-element.elementor-element-cabaf55 h4{
    font-size: 20px;
    line-height: 1.3;
}

.elementor-1100 .elementor-element.elementor-element-cabaf55 h5{
    font-size: 18px;
    line-height: 1.3;
}

.elementor-1100 .elementor-element.elementor-element-cabaf55 h6{
    font-size: 16px;
    line-height: 1.3;
}

/* Paragraphs */
.elementor-1100 .elementor-element.elementor-element-cabaf55 p{
    margin: 0 0 18px;
}

/* Lists */
.elementor-1100 .elementor-element.elementor-element-cabaf55 ul,
.elementor-1100 .elementor-element.elementor-element-cabaf55 ol{
    margin: 0 0 20px 24px;
    padding: 0;
}

.elementor-1100 .elementor-element.elementor-element-cabaf55 li{
    margin-bottom: 8px;
    line-height: 1.8;
}

/* Nested Lists */
.elementor-1100 .elementor-element.elementor-element-cabaf55 ul ul,
.elementor-1100 .elementor-element.elementor-element-cabaf55 ol ol,
.elementor-1100 .elementor-element.elementor-element-cabaf55 ul ol,
.elementor-1100 .elementor-element.elementor-element-cabaf55 ol ul{
    margin-top: 8px;
    margin-bottom: 8px;
}

/* Links */
.elementor-1100 .elementor-element.elementor-element-cabaf55 a{
    color: #734883;
    text-decoration: none;
}

.elementor-1100 .elementor-element.elementor-element-cabaf55 a:hover{
    text-decoration: underline;
}

/* Images */
.elementor-1100 .elementor-element.elementor-element-cabaf55 img{
    max-width: 100%;
    height: auto;
    margin: 20px 0;
    border-radius: 6px;
}

/* Tables */
.elementor-1100 .elementor-element.elementor-element-cabaf55 table{
    width: 100%;
    border-collapse: collapse;
    margin: 25px 0;
}

.elementor-1100 .elementor-element.elementor-element-cabaf55 table th,
.elementor-1100 .elementor-element.elementor-element-cabaf55 table td{
    border: 1px solid #ddd;
    padding: 12px;
    text-align: left;
}

.elementor-1100 .elementor-element.elementor-element-cabaf55 table th{
    background: #f7f7f7;
    font-weight: 600;
}

/* Code */
.elementor-1100 .elementor-element.elementor-element-cabaf55 pre{
    background: #f4f4f4;
    padding: 20px;
    overflow-x: auto;
    border-radius: 6px;
    margin: 20px 0;
}

.elementor-1100 .elementor-element.elementor-element-cabaf55 code{
    background: #f4f4f4;
    padding: 2px 6px;
    border-radius: 4px;
    font-size: 14px;
}

/* Blockquote */
.elementor-1100 .elementor-element.elementor-element-cabaf55 blockquote{
    border-left: 4px solid #0073aa;
    padding-left: 20px;
    margin: 25px 0;
    font-style: italic;
    color: #666;
}

@media (max-width:767px){

.elementor-1100 .elementor-element.elementor-element-cabaf55{
    font-size:15px;
    line-height:1.7;
}

.elementor-1100 .elementor-element.elementor-element-cabaf55 h1{
    font-size:25px;

}

.elementor-1100 .elementor-element.elementor-element-cabaf55 h2{
    font-size:22px;
}

.elementor-1100 .elementor-element.elementor-element-cabaf55 h3{
    font-size:19px;
    margin:28px 0 14px;
}

.elementor-1100 .elementor-element.elementor-element-cabaf55 h4{
    font-size:16px;
    margin:22px 0 10px;
}

.elementor-1100 .elementor-element.elementor-element-cabaf55 h5{
    font-size:15px;
}

.elementor-1100 .elementor-element.elementor-element-cabaf55 h6{
    font-size:14px;
}

.elementor-1100 .elementor-element.elementor-element-cabaf55 p{
    margin-bottom:16px;
}

.elementor-1100 .elementor-element.elementor-element-cabaf55 ul,
.elementor-1100 .elementor-element.elementor-element-cabaf55 ol{
    margin:0 0 18px 20px;
}

.elementor-1100 .elementor-element.elementor-element-cabaf55 li{
    margin-bottom:6px;
}

.elementor-1100 .elementor-element.elementor-element-cabaf55 table th,
.elementor-1100 .elementor-element.elementor-element-cabaf55 table td{
    padding:10px;
}

.elementor-1100 .elementor-element.elementor-element-cabaf55 pre{
    padding:15px;
    font-size:13px;
}
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-f154f64 *//* Headings */
.elementor-1100 .elementor-element.elementor-element-f154f64 h1{
    font-size: 36px;
    line-height: 1.2;
}

.elementor-1100 .elementor-element.elementor-element-f154f64 h2{
    font-size: 32px;
    line-height: 1.3;
    padding-bottom: 10px;
    border-bottom: 2px solid #eee;
}

.elementor-1100 .elementor-element.elementor-element-f154f64 h3{
    font-size: 24px;
    line-height: 1.3;
}

.elementor-1100 .elementor-element.elementor-element-f154f64 h4{
    font-size: 20px;
    line-height: 1.3;
}

.elementor-1100 .elementor-element.elementor-element-f154f64 h5{
    font-size: 18px;
    line-height: 1.3;
}

.elementor-1100 .elementor-element.elementor-element-f154f64 h6{
    font-size: 16px;
    line-height: 1.3;
}

/* Paragraphs */
.elementor-1100 .elementor-element.elementor-element-f154f64 p{
    margin: 0 0 18px;
}

/* Lists */
.elementor-1100 .elementor-element.elementor-element-f154f64 ul,
.elementor-1100 .elementor-element.elementor-element-f154f64 ol{
    margin: 0 0 20px 24px;
    padding: 0;
}

.elementor-1100 .elementor-element.elementor-element-f154f64 li{
    margin-bottom: 8px;
    line-height: 1.8;
}

/* Nested Lists */
.elementor-1100 .elementor-element.elementor-element-f154f64 ul ul,
.elementor-1100 .elementor-element.elementor-element-f154f64 ol ol,
.elementor-1100 .elementor-element.elementor-element-f154f64 ul ol,
.elementor-1100 .elementor-element.elementor-element-f154f64 ol ul{
    margin-top: 8px;
    margin-bottom: 8px;
}

/* Links */
.elementor-1100 .elementor-element.elementor-element-f154f64 a{
    color: #734883;
    text-decoration: none;
}

.elementor-1100 .elementor-element.elementor-element-f154f64 a:hover{
    text-decoration: underline;
}

/* Images */
.elementor-1100 .elementor-element.elementor-element-f154f64 img{
    max-width: 100%;
    height: auto;
    margin: 20px 0;
    border-radius: 6px;
}

/* Tables */
.elementor-1100 .elementor-element.elementor-element-f154f64 table{
    width: 100%;
    border-collapse: collapse;
    margin: 25px 0;
}

.elementor-1100 .elementor-element.elementor-element-f154f64 table th,
.elementor-1100 .elementor-element.elementor-element-f154f64 table td{
    border: 1px solid #ddd;
    padding: 12px;
    text-align: left;
}

.elementor-1100 .elementor-element.elementor-element-f154f64 table th{
    background: #f7f7f7;
    font-weight: 600;
}

/* Code */
.elementor-1100 .elementor-element.elementor-element-f154f64 pre{
    background: #f4f4f4;
    padding: 20px;
    overflow-x: auto;
    border-radius: 6px;
    margin: 20px 0;
}

.elementor-1100 .elementor-element.elementor-element-f154f64 code{
    background: #f4f4f4;
    padding: 2px 6px;
    border-radius: 4px;
    font-size: 14px;
}

/* Blockquote */
.elementor-1100 .elementor-element.elementor-element-f154f64 blockquote{
    border-left: 4px solid #0073aa;
    padding-left: 20px;
    margin: 25px 0;
    font-style: italic;
    color: #666;
}

@media (max-width:767px){

.elementor-1100 .elementor-element.elementor-element-f154f64{
    font-size:15px;
    line-height:1.7;
}

.elementor-1100 .elementor-element.elementor-element-f154f64 h1{
    font-size:25px;

}

.elementor-1100 .elementor-element.elementor-element-f154f64 h2{
    font-size:22px;
}

.elementor-1100 .elementor-element.elementor-element-f154f64 h3{
    font-size:19px;
    margin:28px 0 14px;
}

.elementor-1100 .elementor-element.elementor-element-f154f64 h4{
    font-size:16px;
    margin:22px 0 10px;
}

.elementor-1100 .elementor-element.elementor-element-f154f64 h5{
    font-size:15px;
}

.elementor-1100 .elementor-element.elementor-element-f154f64 h6{
    font-size:14px;
}

.elementor-1100 .elementor-element.elementor-element-f154f64 p{
    margin-bottom:16px;
}

.elementor-1100 .elementor-element.elementor-element-f154f64 ul,
.elementor-1100 .elementor-element.elementor-element-f154f64 ol{
    margin:0 0 18px 20px;
}

.elementor-1100 .elementor-element.elementor-element-f154f64 li{
    margin-bottom:6px;
}

.elementor-1100 .elementor-element.elementor-element-f154f64 table th,
.elementor-1100 .elementor-element.elementor-element-f154f64 table td{
    padding:10px;
}

.elementor-1100 .elementor-element.elementor-element-f154f64 pre{
    padding:15px;
    font-size:13px;
}
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-669e6ce *//* Headings */
.elementor-1100 .elementor-element.elementor-element-669e6ce h1{
    font-size: 36px;
    line-height: 1.2;
}

.elementor-1100 .elementor-element.elementor-element-669e6ce h2{
    font-size: 32px;
    line-height: 1.3;
    padding-bottom: 10px;
    border-bottom: 2px solid #eee;
}

.elementor-1100 .elementor-element.elementor-element-669e6ce h3{
    font-size: 24px;
    line-height: 1.3;
}

.elementor-1100 .elementor-element.elementor-element-669e6ce h4{
    font-size: 20px;
    line-height: 1.3;
}

.elementor-1100 .elementor-element.elementor-element-669e6ce h5{
    font-size: 18px;
    line-height: 1.3;
}

.elementor-1100 .elementor-element.elementor-element-669e6ce h6{
    font-size: 16px;
    line-height: 1.3;
}

/* Paragraphs */
.elementor-1100 .elementor-element.elementor-element-669e6ce p{
    margin: 0 0 18px;
}

/* Lists */
.elementor-1100 .elementor-element.elementor-element-669e6ce ul,
.elementor-1100 .elementor-element.elementor-element-669e6ce ol{
    margin: 0 0 20px 24px;
    padding: 0;
}

.elementor-1100 .elementor-element.elementor-element-669e6ce li{
    margin-bottom: 8px;
    line-height: 1.8;
}

/* Nested Lists */
.elementor-1100 .elementor-element.elementor-element-669e6ce ul ul,
.elementor-1100 .elementor-element.elementor-element-669e6ce ol ol,
.elementor-1100 .elementor-element.elementor-element-669e6ce ul ol,
.elementor-1100 .elementor-element.elementor-element-669e6ce ol ul{
    margin-top: 8px;
    margin-bottom: 8px;
}

/* Links */
.elementor-1100 .elementor-element.elementor-element-669e6ce a{
    color: #734883;
    text-decoration: none;
}

.elementor-1100 .elementor-element.elementor-element-669e6ce a:hover{
    text-decoration: underline;
}

/* Images */
.elementor-1100 .elementor-element.elementor-element-669e6ce img{
    max-width: 100%;
    height: auto;
    margin: 20px 0;
    border-radius: 6px;
}

/* Tables */
.elementor-1100 .elementor-element.elementor-element-669e6ce table{
    width: 100%;
    border-collapse: collapse;
    margin: 25px 0;
}

.elementor-1100 .elementor-element.elementor-element-669e6ce table th,
.elementor-1100 .elementor-element.elementor-element-669e6ce table td{
    border: 1px solid #ddd;
    padding: 12px;
    text-align: left;
}

.elementor-1100 .elementor-element.elementor-element-669e6ce table th{
    background: #f7f7f7;
    font-weight: 600;
}

/* Code */
.elementor-1100 .elementor-element.elementor-element-669e6ce pre{
    background: #f4f4f4;
    padding: 20px;
    overflow-x: auto;
    border-radius: 6px;
    margin: 20px 0;
}

.elementor-1100 .elementor-element.elementor-element-669e6ce code{
    background: #f4f4f4;
    padding: 2px 6px;
    border-radius: 4px;
    font-size: 14px;
}

/* Blockquote */
.elementor-1100 .elementor-element.elementor-element-669e6ce blockquote{
    border-left: 4px solid #0073aa;
    padding-left: 20px;
    margin: 25px 0;
    font-style: italic;
    color: #666;
}

@media (max-width:767px){

.elementor-1100 .elementor-element.elementor-element-669e6ce{
    font-size:15px;
    line-height:1.7;
}

.elementor-1100 .elementor-element.elementor-element-669e6ce h1{
    font-size:25px;

}

.elementor-1100 .elementor-element.elementor-element-669e6ce h2{
    font-size:22px;
}

.elementor-1100 .elementor-element.elementor-element-669e6ce h3{
    font-size:19px;
    margin:28px 0 14px;
}

.elementor-1100 .elementor-element.elementor-element-669e6ce h4{
    font-size:16px;
    margin:22px 0 10px;
}

.elementor-1100 .elementor-element.elementor-element-669e6ce h5{
    font-size:15px;
}

.elementor-1100 .elementor-element.elementor-element-669e6ce h6{
    font-size:14px;
}

.elementor-1100 .elementor-element.elementor-element-669e6ce p{
    margin-bottom:16px;
}

.elementor-1100 .elementor-element.elementor-element-669e6ce ul,
.elementor-1100 .elementor-element.elementor-element-669e6ce ol{
    margin:0 0 18px 20px;
}

.elementor-1100 .elementor-element.elementor-element-669e6ce li{
    margin-bottom:6px;
}

.elementor-1100 .elementor-element.elementor-element-669e6ce table th,
.elementor-1100 .elementor-element.elementor-element-669e6ce table td{
    padding:10px;
}

.elementor-1100 .elementor-element.elementor-element-669e6ce pre{
    padding:15px;
    font-size:13px;
}
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-e1fb59f *//* Headings */
.elementor-1100 .elementor-element.elementor-element-e1fb59f h1{
    font-size: 36px;
    line-height: 1.2;
}

.elementor-1100 .elementor-element.elementor-element-e1fb59f h2{
    font-size: 32px;
    line-height: 1.3;
    padding-bottom: 10px;
    border-bottom: 2px solid #eee;
}

.elementor-1100 .elementor-element.elementor-element-e1fb59f h3{
    font-size: 24px;
    line-height: 1.3;
}

.elementor-1100 .elementor-element.elementor-element-e1fb59f h4{
    font-size: 20px;
    line-height: 1.3;
}

.elementor-1100 .elementor-element.elementor-element-e1fb59f h5{
    font-size: 18px;
    line-height: 1.3;
}

.elementor-1100 .elementor-element.elementor-element-e1fb59f h6{
    font-size: 16px;
    line-height: 1.3;
}

/* Paragraphs */
.elementor-1100 .elementor-element.elementor-element-e1fb59f p{
    margin: 0 0 18px;
}

/* Lists */
.elementor-1100 .elementor-element.elementor-element-e1fb59f ul,
.elementor-1100 .elementor-element.elementor-element-e1fb59f ol{
    margin: 0 0 20px 24px;
    padding: 0;
}

.elementor-1100 .elementor-element.elementor-element-e1fb59f li{
    margin-bottom: 8px;
    line-height: 1.8;
}

/* Nested Lists */
.elementor-1100 .elementor-element.elementor-element-e1fb59f ul ul,
.elementor-1100 .elementor-element.elementor-element-e1fb59f ol ol,
.elementor-1100 .elementor-element.elementor-element-e1fb59f ul ol,
.elementor-1100 .elementor-element.elementor-element-e1fb59f ol ul{
    margin-top: 8px;
    margin-bottom: 8px;
}

/* Links */
.elementor-1100 .elementor-element.elementor-element-e1fb59f a{
    color: #734883;
    text-decoration: none;
}

.elementor-1100 .elementor-element.elementor-element-e1fb59f a:hover{
    text-decoration: underline;
}

/* Images */
.elementor-1100 .elementor-element.elementor-element-e1fb59f img{
    max-width: 100%;
    height: auto;
    margin: 20px 0;
    border-radius: 6px;
}

/* Tables */
.elementor-1100 .elementor-element.elementor-element-e1fb59f table{
    width: 100%;
    border-collapse: collapse;
    margin: 25px 0;
}

.elementor-1100 .elementor-element.elementor-element-e1fb59f table th,
.elementor-1100 .elementor-element.elementor-element-e1fb59f table td{
    border: 1px solid #ddd;
    padding: 12px;
    text-align: left;
}

.elementor-1100 .elementor-element.elementor-element-e1fb59f table th{
    background: #f7f7f7;
    font-weight: 600;
}

/* Code */
.elementor-1100 .elementor-element.elementor-element-e1fb59f pre{
    background: #f4f4f4;
    padding: 20px;
    overflow-x: auto;
    border-radius: 6px;
    margin: 20px 0;
}

.elementor-1100 .elementor-element.elementor-element-e1fb59f code{
    background: #f4f4f4;
    padding: 2px 6px;
    border-radius: 4px;
    font-size: 14px;
}

/* Blockquote */
.elementor-1100 .elementor-element.elementor-element-e1fb59f blockquote{
    border-left: 4px solid #0073aa;
    padding-left: 20px;
    margin: 25px 0;
    font-style: italic;
    color: #666;
}

@media (max-width:767px){

.elementor-1100 .elementor-element.elementor-element-e1fb59f{
    font-size:15px;
    line-height:1.7;
}

.elementor-1100 .elementor-element.elementor-element-e1fb59f h1{
    font-size:25px;

}

.elementor-1100 .elementor-element.elementor-element-e1fb59f h2{
    font-size:22px;
}

.elementor-1100 .elementor-element.elementor-element-e1fb59f h3{
    font-size:19px;
    margin:28px 0 14px;
}

.elementor-1100 .elementor-element.elementor-element-e1fb59f h4{
    font-size:16px;
    margin:22px 0 10px;
}

.elementor-1100 .elementor-element.elementor-element-e1fb59f h5{
    font-size:15px;
}

.elementor-1100 .elementor-element.elementor-element-e1fb59f h6{
    font-size:14px;
}

.elementor-1100 .elementor-element.elementor-element-e1fb59f p{
    margin-bottom:16px;
}

.elementor-1100 .elementor-element.elementor-element-e1fb59f ul,
.elementor-1100 .elementor-element.elementor-element-e1fb59f ol{
    margin:0 0 18px 20px;
}

.elementor-1100 .elementor-element.elementor-element-e1fb59f li{
    margin-bottom:6px;
}

.elementor-1100 .elementor-element.elementor-element-e1fb59f table th,
.elementor-1100 .elementor-element.elementor-element-e1fb59f table td{
    padding:10px;
}

.elementor-1100 .elementor-element.elementor-element-e1fb59f pre{
    padding:15px;
    font-size:13px;
}
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-46f7431 *//* Headings */
.elementor-1100 .elementor-element.elementor-element-46f7431 h1{
    font-size: 36px;
    line-height: 1.2;
}

.elementor-1100 .elementor-element.elementor-element-46f7431 h2{
    font-size: 32px;
    line-height: 1.3;
    padding-bottom: 10px;
    border-bottom: 2px solid #eee;
}

.elementor-1100 .elementor-element.elementor-element-46f7431 h3{
    font-size: 24px;
    line-height: 1.3;
}

.elementor-1100 .elementor-element.elementor-element-46f7431 h4{
    font-size: 20px;
    line-height: 1.3;
}

.elementor-1100 .elementor-element.elementor-element-46f7431 h5{
    font-size: 18px;
    line-height: 1.3;
}

.elementor-1100 .elementor-element.elementor-element-46f7431 h6{
    font-size: 16px;
    line-height: 1.3;
}

/* Paragraphs */
.elementor-1100 .elementor-element.elementor-element-46f7431 p{
    margin: 0 0 18px;
}

/* Lists */
.elementor-1100 .elementor-element.elementor-element-46f7431 ul,
.elementor-1100 .elementor-element.elementor-element-46f7431 ol{
    margin: 0 0 20px 24px;
    padding: 0;
}

.elementor-1100 .elementor-element.elementor-element-46f7431 li{
    margin-bottom: 8px;
    line-height: 1.8;
}

/* Nested Lists */
.elementor-1100 .elementor-element.elementor-element-46f7431 ul ul,
.elementor-1100 .elementor-element.elementor-element-46f7431 ol ol,
.elementor-1100 .elementor-element.elementor-element-46f7431 ul ol,
.elementor-1100 .elementor-element.elementor-element-46f7431 ol ul{
    margin-top: 8px;
    margin-bottom: 8px;
}

/* Links */
.elementor-1100 .elementor-element.elementor-element-46f7431 a{
    color: #734883;
    text-decoration: none;
}

.elementor-1100 .elementor-element.elementor-element-46f7431 a:hover{
    text-decoration: underline;
}

/* Images */
.elementor-1100 .elementor-element.elementor-element-46f7431 img{
    max-width: 100%;
    height: auto;
    margin: 20px 0;
    border-radius: 6px;
}

/* Tables */
.elementor-1100 .elementor-element.elementor-element-46f7431 table{
    width: 100%;
    border-collapse: collapse;
    margin: 25px 0;
}

.elementor-1100 .elementor-element.elementor-element-46f7431 table th,
.elementor-1100 .elementor-element.elementor-element-46f7431 table td{
    border: 1px solid #ddd;
    padding: 12px;
    text-align: left;
}

.elementor-1100 .elementor-element.elementor-element-46f7431 table th{
    background: #f7f7f7;
    font-weight: 600;
}

/* Code */
.elementor-1100 .elementor-element.elementor-element-46f7431 pre{
    background: #f4f4f4;
    padding: 20px;
    overflow-x: auto;
    border-radius: 6px;
    margin: 20px 0;
}

.elementor-1100 .elementor-element.elementor-element-46f7431 code{
    background: #f4f4f4;
    padding: 2px 6px;
    border-radius: 4px;
    font-size: 14px;
}

/* Blockquote */
.elementor-1100 .elementor-element.elementor-element-46f7431 blockquote{
    border-left: 4px solid #0073aa;
    padding-left: 20px;
    margin: 25px 0;
    font-style: italic;
    color: #666;
}

@media (max-width:767px){

.elementor-1100 .elementor-element.elementor-element-46f7431{
    font-size:15px;
    line-height:1.7;
}

.elementor-1100 .elementor-element.elementor-element-46f7431 h1{
    font-size:25px;

}

.elementor-1100 .elementor-element.elementor-element-46f7431 h2{
    font-size:22px;
}

.elementor-1100 .elementor-element.elementor-element-46f7431 h3{
    font-size:19px;
    margin:28px 0 14px;
}

.elementor-1100 .elementor-element.elementor-element-46f7431 h4{
    font-size:16px;
    margin:22px 0 10px;
}

.elementor-1100 .elementor-element.elementor-element-46f7431 h5{
    font-size:15px;
}

.elementor-1100 .elementor-element.elementor-element-46f7431 h6{
    font-size:14px;
}

.elementor-1100 .elementor-element.elementor-element-46f7431 p{
    margin-bottom:16px;
}

.elementor-1100 .elementor-element.elementor-element-46f7431 ul,
.elementor-1100 .elementor-element.elementor-element-46f7431 ol{
    margin:0 0 18px 20px;
}

.elementor-1100 .elementor-element.elementor-element-46f7431 li{
    margin-bottom:6px;
}

.elementor-1100 .elementor-element.elementor-element-46f7431 table th,
.elementor-1100 .elementor-element.elementor-element-46f7431 table td{
    padding:10px;
}

.elementor-1100 .elementor-element.elementor-element-46f7431 pre{
    padding:15px;
    font-size:13px;
}
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-1ee2fbf *//* Headings */
.elementor-1100 .elementor-element.elementor-element-1ee2fbf h1{
    font-size: 36px;
    line-height: 1.2;
}

.elementor-1100 .elementor-element.elementor-element-1ee2fbf h2{
    font-size: 32px;
    line-height: 1.3;
    padding-bottom: 10px;
    border-bottom: 2px solid #eee;
}

.elementor-1100 .elementor-element.elementor-element-1ee2fbf h3{
    font-size: 24px;
    line-height: 1.3;
}

.elementor-1100 .elementor-element.elementor-element-1ee2fbf h4{
    font-size: 20px;
    line-height: 1.3;
}

.elementor-1100 .elementor-element.elementor-element-1ee2fbf h5{
    font-size: 18px;
    line-height: 1.3;
}

.elementor-1100 .elementor-element.elementor-element-1ee2fbf h6{
    font-size: 16px;
    line-height: 1.3;
}

/* Paragraphs */
.elementor-1100 .elementor-element.elementor-element-1ee2fbf p{
    margin: 0 0 18px;
}

/* Lists */
.elementor-1100 .elementor-element.elementor-element-1ee2fbf ul,
.elementor-1100 .elementor-element.elementor-element-1ee2fbf ol{
    margin: 0 0 20px 24px;
    padding: 0;
}

.elementor-1100 .elementor-element.elementor-element-1ee2fbf li{
    margin-bottom: 8px;
    line-height: 1.8;
}

/* Nested Lists */
.elementor-1100 .elementor-element.elementor-element-1ee2fbf ul ul,
.elementor-1100 .elementor-element.elementor-element-1ee2fbf ol ol,
.elementor-1100 .elementor-element.elementor-element-1ee2fbf ul ol,
.elementor-1100 .elementor-element.elementor-element-1ee2fbf ol ul{
    margin-top: 8px;
    margin-bottom: 8px;
}

/* Links */
.elementor-1100 .elementor-element.elementor-element-1ee2fbf a{
    color: #734883;
    text-decoration: none;
}

.elementor-1100 .elementor-element.elementor-element-1ee2fbf a:hover{
    text-decoration: underline;
}

/* Images */
.elementor-1100 .elementor-element.elementor-element-1ee2fbf img{
    max-width: 100%;
    height: auto;
    margin: 20px 0;
    border-radius: 6px;
}

/* Tables */
.elementor-1100 .elementor-element.elementor-element-1ee2fbf table{
    width: 100%;
    border-collapse: collapse;
    margin: 25px 0;
}

.elementor-1100 .elementor-element.elementor-element-1ee2fbf table th,
.elementor-1100 .elementor-element.elementor-element-1ee2fbf table td{
    border: 1px solid #ddd;
    padding: 12px;
    text-align: left;
}

.elementor-1100 .elementor-element.elementor-element-1ee2fbf table th{
    background: #f7f7f7;
    font-weight: 600;
}

/* Code */
.elementor-1100 .elementor-element.elementor-element-1ee2fbf pre{
    background: #f4f4f4;
    padding: 20px;
    overflow-x: auto;
    border-radius: 6px;
    margin: 20px 0;
}

.elementor-1100 .elementor-element.elementor-element-1ee2fbf code{
    background: #f4f4f4;
    padding: 2px 6px;
    border-radius: 4px;
    font-size: 14px;
}

/* Blockquote */
.elementor-1100 .elementor-element.elementor-element-1ee2fbf blockquote{
    border-left: 4px solid #0073aa;
    padding-left: 20px;
    margin: 25px 0;
    font-style: italic;
    color: #666;
}

@media (max-width:767px){

.elementor-1100 .elementor-element.elementor-element-1ee2fbf{
    font-size:15px;
    line-height:1.7;
}

.elementor-1100 .elementor-element.elementor-element-1ee2fbf h1{
    font-size:25px;

}

.elementor-1100 .elementor-element.elementor-element-1ee2fbf h2{
    font-size:22px;
}

.elementor-1100 .elementor-element.elementor-element-1ee2fbf h3{
    font-size:19px;
    margin:28px 0 14px;
}

.elementor-1100 .elementor-element.elementor-element-1ee2fbf h4{
    font-size:16px;
    margin:22px 0 10px;
}

.elementor-1100 .elementor-element.elementor-element-1ee2fbf h5{
    font-size:15px;
}

.elementor-1100 .elementor-element.elementor-element-1ee2fbf h6{
    font-size:14px;
}

.elementor-1100 .elementor-element.elementor-element-1ee2fbf p{
    margin-bottom:16px;
}

.elementor-1100 .elementor-element.elementor-element-1ee2fbf ul,
.elementor-1100 .elementor-element.elementor-element-1ee2fbf ol{
    margin:0 0 18px 20px;
}

.elementor-1100 .elementor-element.elementor-element-1ee2fbf li{
    margin-bottom:6px;
}

.elementor-1100 .elementor-element.elementor-element-1ee2fbf table th,
.elementor-1100 .elementor-element.elementor-element-1ee2fbf table td{
    padding:10px;
}

.elementor-1100 .elementor-element.elementor-element-1ee2fbf pre{
    padding:15px;
    font-size:13px;
}
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-b29b254 *//* Headings */
.elementor-1100 .elementor-element.elementor-element-b29b254 h1{
    font-size: 36px;
    line-height: 1.2;
}

.elementor-1100 .elementor-element.elementor-element-b29b254 h2{
    font-size: 32px;
    line-height: 1.3;
    padding-bottom: 10px;
    border-bottom: 2px solid #eee;
}

.elementor-1100 .elementor-element.elementor-element-b29b254 h3{
    font-size: 24px;
    line-height: 1.3;
}

.elementor-1100 .elementor-element.elementor-element-b29b254 h4{
    font-size: 20px;
    line-height: 1.3;
}

.elementor-1100 .elementor-element.elementor-element-b29b254 h5{
    font-size: 18px;
    line-height: 1.3;
}

.elementor-1100 .elementor-element.elementor-element-b29b254 h6{
    font-size: 16px;
    line-height: 1.3;
}

/* Paragraphs */
.elementor-1100 .elementor-element.elementor-element-b29b254 p{
    margin: 0 0 18px;
}

/* Lists */
.elementor-1100 .elementor-element.elementor-element-b29b254 ul,
.elementor-1100 .elementor-element.elementor-element-b29b254 ol{
    margin: 0 0 20px 24px;
    padding: 0;
}

.elementor-1100 .elementor-element.elementor-element-b29b254 li{
    margin-bottom: 8px;
    line-height: 1.8;
}

/* Nested Lists */
.elementor-1100 .elementor-element.elementor-element-b29b254 ul ul,
.elementor-1100 .elementor-element.elementor-element-b29b254 ol ol,
.elementor-1100 .elementor-element.elementor-element-b29b254 ul ol,
.elementor-1100 .elementor-element.elementor-element-b29b254 ol ul{
    margin-top: 8px;
    margin-bottom: 8px;
}

/* Links */
.elementor-1100 .elementor-element.elementor-element-b29b254 a{
    color: #734883;
    text-decoration: none;
}

.elementor-1100 .elementor-element.elementor-element-b29b254 a:hover{
    text-decoration: underline;
}

/* Images */
.elementor-1100 .elementor-element.elementor-element-b29b254 img{
    max-width: 100%;
    height: auto;
    margin: 20px 0;
    border-radius: 6px;
}

/* Tables */
.elementor-1100 .elementor-element.elementor-element-b29b254 table{
    width: 100%;
    border-collapse: collapse;
    margin: 25px 0;
}

.elementor-1100 .elementor-element.elementor-element-b29b254 table th,
.elementor-1100 .elementor-element.elementor-element-b29b254 table td{
    border: 1px solid #ddd;
    padding: 12px;
    text-align: left;
}

.elementor-1100 .elementor-element.elementor-element-b29b254 table th{
    background: #f7f7f7;
    font-weight: 600;
}

/* Code */
.elementor-1100 .elementor-element.elementor-element-b29b254 pre{
    background: #f4f4f4;
    padding: 20px;
    overflow-x: auto;
    border-radius: 6px;
    margin: 20px 0;
}

.elementor-1100 .elementor-element.elementor-element-b29b254 code{
    background: #f4f4f4;
    padding: 2px 6px;
    border-radius: 4px;
    font-size: 14px;
}

/* Blockquote */
.elementor-1100 .elementor-element.elementor-element-b29b254 blockquote{
    border-left: 4px solid #0073aa;
    padding-left: 20px;
    margin: 25px 0;
    font-style: italic;
    color: #666;
}

@media (max-width:767px){

.elementor-1100 .elementor-element.elementor-element-b29b254{
    font-size:15px;
    line-height:1.7;
}

.elementor-1100 .elementor-element.elementor-element-b29b254 h1{
    font-size:25px;

}

.elementor-1100 .elementor-element.elementor-element-b29b254 h2{
    font-size:22px;
}

.elementor-1100 .elementor-element.elementor-element-b29b254 h3{
    font-size:19px;
    margin:28px 0 14px;
}

.elementor-1100 .elementor-element.elementor-element-b29b254 h4{
    font-size:16px;
    margin:22px 0 10px;
}

.elementor-1100 .elementor-element.elementor-element-b29b254 h5{
    font-size:15px;
}

.elementor-1100 .elementor-element.elementor-element-b29b254 h6{
    font-size:14px;
}

.elementor-1100 .elementor-element.elementor-element-b29b254 p{
    margin-bottom:16px;
}

.elementor-1100 .elementor-element.elementor-element-b29b254 ul,
.elementor-1100 .elementor-element.elementor-element-b29b254 ol{
    margin:0 0 18px 20px;
}

.elementor-1100 .elementor-element.elementor-element-b29b254 li{
    margin-bottom:6px;
}

.elementor-1100 .elementor-element.elementor-element-b29b254 table th,
.elementor-1100 .elementor-element.elementor-element-b29b254 table td{
    padding:10px;
}

.elementor-1100 .elementor-element.elementor-element-b29b254 pre{
    padding:15px;
    font-size:13px;
}
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-b13a570 *//* Headings */
.elementor-1100 .elementor-element.elementor-element-b13a570 h1{
    font-size: 36px;
    line-height: 1.2;
}

.elementor-1100 .elementor-element.elementor-element-b13a570 h2{
    font-size: 32px;
    line-height: 1.3;
    padding-bottom: 10px;
    border-bottom: 2px solid #eee;
}

.elementor-1100 .elementor-element.elementor-element-b13a570 h3{
    font-size: 24px;
    line-height: 1.3;
}

.elementor-1100 .elementor-element.elementor-element-b13a570 h4{
    font-size: 20px;
    line-height: 1.3;
}

.elementor-1100 .elementor-element.elementor-element-b13a570 h5{
    font-size: 18px;
    line-height: 1.3;
}

.elementor-1100 .elementor-element.elementor-element-b13a570 h6{
    font-size: 16px;
    line-height: 1.3;
}

/* Paragraphs */
.elementor-1100 .elementor-element.elementor-element-b13a570 p{
    margin: 0 0 18px;
}

/* Lists */
.elementor-1100 .elementor-element.elementor-element-b13a570 ul,
.elementor-1100 .elementor-element.elementor-element-b13a570 ol{
    margin: 0 0 20px 24px;
    padding: 0;
}

.elementor-1100 .elementor-element.elementor-element-b13a570 li{
    margin-bottom: 8px;
    line-height: 1.8;
}

/* Nested Lists */
.elementor-1100 .elementor-element.elementor-element-b13a570 ul ul,
.elementor-1100 .elementor-element.elementor-element-b13a570 ol ol,
.elementor-1100 .elementor-element.elementor-element-b13a570 ul ol,
.elementor-1100 .elementor-element.elementor-element-b13a570 ol ul{
    margin-top: 8px;
    margin-bottom: 8px;
}

/* Links */
.elementor-1100 .elementor-element.elementor-element-b13a570 a{
    color: #734883;
    text-decoration: none;
}

.elementor-1100 .elementor-element.elementor-element-b13a570 a:hover{
    text-decoration: underline;
}

/* Images */
.elementor-1100 .elementor-element.elementor-element-b13a570 img{
    max-width: 100%;
    height: auto;
    margin: 20px 0;
    border-radius: 6px;
}

/* Tables */
.elementor-1100 .elementor-element.elementor-element-b13a570 table{
    width: 100%;
    border-collapse: collapse;
    margin: 25px 0;
}

.elementor-1100 .elementor-element.elementor-element-b13a570 table th,
.elementor-1100 .elementor-element.elementor-element-b13a570 table td{
    border: 1px solid #ddd;
    padding: 12px;
    text-align: left;
}

.elementor-1100 .elementor-element.elementor-element-b13a570 table th{
    background: #f7f7f7;
    font-weight: 600;
}

/* Code */
.elementor-1100 .elementor-element.elementor-element-b13a570 pre{
    background: #f4f4f4;
    padding: 20px;
    overflow-x: auto;
    border-radius: 6px;
    margin: 20px 0;
}

.elementor-1100 .elementor-element.elementor-element-b13a570 code{
    background: #f4f4f4;
    padding: 2px 6px;
    border-radius: 4px;
    font-size: 14px;
}

/* Blockquote */
.elementor-1100 .elementor-element.elementor-element-b13a570 blockquote{
    border-left: 4px solid #0073aa;
    padding-left: 20px;
    margin: 25px 0;
    font-style: italic;
    color: #666;
}

@media (max-width:767px){

.elementor-1100 .elementor-element.elementor-element-b13a570{
    font-size:15px;
    line-height:1.7;
}

.elementor-1100 .elementor-element.elementor-element-b13a570 h1{
    font-size:25px;

}

.elementor-1100 .elementor-element.elementor-element-b13a570 h2{
    font-size:22px;
}

.elementor-1100 .elementor-element.elementor-element-b13a570 h3{
    font-size:19px;
    margin:28px 0 14px;
}

.elementor-1100 .elementor-element.elementor-element-b13a570 h4{
    font-size:16px;
    margin:22px 0 10px;
}

.elementor-1100 .elementor-element.elementor-element-b13a570 h5{
    font-size:15px;
}

.elementor-1100 .elementor-element.elementor-element-b13a570 h6{
    font-size:14px;
}

.elementor-1100 .elementor-element.elementor-element-b13a570 p{
    margin-bottom:16px;
}

.elementor-1100 .elementor-element.elementor-element-b13a570 ul,
.elementor-1100 .elementor-element.elementor-element-b13a570 ol{
    margin:0 0 18px 20px;
}

.elementor-1100 .elementor-element.elementor-element-b13a570 li{
    margin-bottom:6px;
}

.elementor-1100 .elementor-element.elementor-element-b13a570 table th,
.elementor-1100 .elementor-element.elementor-element-b13a570 table td{
    padding:10px;
}

.elementor-1100 .elementor-element.elementor-element-b13a570 pre{
    padding:15px;
    font-size:13px;
}
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-56556c5 *//* Headings */
.elementor-1100 .elementor-element.elementor-element-56556c5 h1{
    font-size: 36px;
    line-height: 1.2;
}

.elementor-1100 .elementor-element.elementor-element-56556c5 h2{
    font-size: 32px;
    line-height: 1.3;
    padding-bottom: 10px;
    border-bottom: 2px solid #eee;
}

.elementor-1100 .elementor-element.elementor-element-56556c5 h3{
    font-size: 24px;
    line-height: 1.3;
}

.elementor-1100 .elementor-element.elementor-element-56556c5 h4{
    font-size: 20px;
    line-height: 1.3;
}

.elementor-1100 .elementor-element.elementor-element-56556c5 h5{
    font-size: 18px;
    line-height: 1.3;
}

.elementor-1100 .elementor-element.elementor-element-56556c5 h6{
    font-size: 16px;
    line-height: 1.3;
}

/* Paragraphs */
.elementor-1100 .elementor-element.elementor-element-56556c5 p{
    margin: 0 0 18px;
}

/* Lists */
.elementor-1100 .elementor-element.elementor-element-56556c5 ul,
.elementor-1100 .elementor-element.elementor-element-56556c5 ol{
    margin: 0 0 20px 24px;
    padding: 0;
}

.elementor-1100 .elementor-element.elementor-element-56556c5 li{
    margin-bottom: 8px;
    line-height: 1.8;
}

/* Nested Lists */
.elementor-1100 .elementor-element.elementor-element-56556c5 ul ul,
.elementor-1100 .elementor-element.elementor-element-56556c5 ol ol,
.elementor-1100 .elementor-element.elementor-element-56556c5 ul ol,
.elementor-1100 .elementor-element.elementor-element-56556c5 ol ul{
    margin-top: 8px;
    margin-bottom: 8px;
}

/* Links */
.elementor-1100 .elementor-element.elementor-element-56556c5 a{
    color: #734883;
    text-decoration: none;
}

.elementor-1100 .elementor-element.elementor-element-56556c5 a:hover{
    text-decoration: underline;
}

/* Images */
.elementor-1100 .elementor-element.elementor-element-56556c5 img{
    max-width: 100%;
    height: auto;
    margin: 20px 0;
    border-radius: 6px;
}

/* Tables */
.elementor-1100 .elementor-element.elementor-element-56556c5 table{
    width: 100%;
    border-collapse: collapse;
    margin: 25px 0;
}

.elementor-1100 .elementor-element.elementor-element-56556c5 table th,
.elementor-1100 .elementor-element.elementor-element-56556c5 table td{
    border: 1px solid #ddd;
    padding: 12px;
    text-align: left;
}

.elementor-1100 .elementor-element.elementor-element-56556c5 table th{
    background: #f7f7f7;
    font-weight: 600;
}

/* Code */
.elementor-1100 .elementor-element.elementor-element-56556c5 pre{
    background: #f4f4f4;
    padding: 20px;
    overflow-x: auto;
    border-radius: 6px;
    margin: 20px 0;
}

.elementor-1100 .elementor-element.elementor-element-56556c5 code{
    background: #f4f4f4;
    padding: 2px 6px;
    border-radius: 4px;
    font-size: 14px;
}

/* Blockquote */
.elementor-1100 .elementor-element.elementor-element-56556c5 blockquote{
    border-left: 4px solid #0073aa;
    padding-left: 20px;
    margin: 25px 0;
    font-style: italic;
    color: #666;
}

@media (max-width:767px){

.elementor-1100 .elementor-element.elementor-element-56556c5{
    font-size:15px;
    line-height:1.7;
}

.elementor-1100 .elementor-element.elementor-element-56556c5 h1{
    font-size:25px;

}

.elementor-1100 .elementor-element.elementor-element-56556c5 h2{
    font-size:22px;
}

.elementor-1100 .elementor-element.elementor-element-56556c5 h3{
    font-size:19px;
    margin:28px 0 14px;
}

.elementor-1100 .elementor-element.elementor-element-56556c5 h4{
    font-size:16px;
    margin:22px 0 10px;
}

.elementor-1100 .elementor-element.elementor-element-56556c5 h5{
    font-size:15px;
}

.elementor-1100 .elementor-element.elementor-element-56556c5 h6{
    font-size:14px;
}

.elementor-1100 .elementor-element.elementor-element-56556c5 p{
    margin-bottom:16px;
}

.elementor-1100 .elementor-element.elementor-element-56556c5 ul,
.elementor-1100 .elementor-element.elementor-element-56556c5 ol{
    margin:0 0 18px 20px;
}

.elementor-1100 .elementor-element.elementor-element-56556c5 li{
    margin-bottom:6px;
}

.elementor-1100 .elementor-element.elementor-element-56556c5 table th,
.elementor-1100 .elementor-element.elementor-element-56556c5 table td{
    padding:10px;
}

.elementor-1100 .elementor-element.elementor-element-56556c5 pre{
    padding:15px;
    font-size:13px;
}
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-4cd1eb9 *//* Headings */
.elementor-1100 .elementor-element.elementor-element-4cd1eb9 h1{
    font-size: 36px;
    line-height: 1.2;
}

.elementor-1100 .elementor-element.elementor-element-4cd1eb9 h2{
    font-size: 32px;
    line-height: 1.3;
    padding-bottom: 10px;
    border-bottom: 2px solid #eee;
}

.elementor-1100 .elementor-element.elementor-element-4cd1eb9 h3{
    font-size: 24px;
    line-height: 1.3;
}

.elementor-1100 .elementor-element.elementor-element-4cd1eb9 h4{
    font-size: 20px;
    line-height: 1.3;
}

.elementor-1100 .elementor-element.elementor-element-4cd1eb9 h5{
    font-size: 18px;
    line-height: 1.3;
}

.elementor-1100 .elementor-element.elementor-element-4cd1eb9 h6{
    font-size: 16px;
    line-height: 1.3;
}

/* Paragraphs */
.elementor-1100 .elementor-element.elementor-element-4cd1eb9 p{
    margin: 0 0 18px;
}

/* Lists */
.elementor-1100 .elementor-element.elementor-element-4cd1eb9 ul,
.elementor-1100 .elementor-element.elementor-element-4cd1eb9 ol{
    margin: 0 0 20px 24px;
    padding: 0;
}

.elementor-1100 .elementor-element.elementor-element-4cd1eb9 li{
    margin-bottom: 8px;
    line-height: 1.8;
}

/* Nested Lists */
.elementor-1100 .elementor-element.elementor-element-4cd1eb9 ul ul,
.elementor-1100 .elementor-element.elementor-element-4cd1eb9 ol ol,
.elementor-1100 .elementor-element.elementor-element-4cd1eb9 ul ol,
.elementor-1100 .elementor-element.elementor-element-4cd1eb9 ol ul{
    margin-top: 8px;
    margin-bottom: 8px;
}

/* Links */
.elementor-1100 .elementor-element.elementor-element-4cd1eb9 a{
    color: #734883;
    text-decoration: none;
}

.elementor-1100 .elementor-element.elementor-element-4cd1eb9 a:hover{
    text-decoration: underline;
}

/* Images */
.elementor-1100 .elementor-element.elementor-element-4cd1eb9 img{
    max-width: 100%;
    height: auto;
    margin: 20px 0;
    border-radius: 6px;
}

/* Tables */
.elementor-1100 .elementor-element.elementor-element-4cd1eb9 table{
    width: 100%;
    border-collapse: collapse;
    margin: 25px 0;
}

.elementor-1100 .elementor-element.elementor-element-4cd1eb9 table th,
.elementor-1100 .elementor-element.elementor-element-4cd1eb9 table td{
    border: 1px solid #ddd;
    padding: 12px;
    text-align: left;
}

.elementor-1100 .elementor-element.elementor-element-4cd1eb9 table th{
    background: #f7f7f7;
    font-weight: 600;
}

/* Code */
.elementor-1100 .elementor-element.elementor-element-4cd1eb9 pre{
    background: #f4f4f4;
    padding: 20px;
    overflow-x: auto;
    border-radius: 6px;
    margin: 20px 0;
}

.elementor-1100 .elementor-element.elementor-element-4cd1eb9 code{
    background: #f4f4f4;
    padding: 2px 6px;
    border-radius: 4px;
    font-size: 14px;
}

/* Blockquote */
.elementor-1100 .elementor-element.elementor-element-4cd1eb9 blockquote{
    border-left: 4px solid #0073aa;
    padding-left: 20px;
    margin: 25px 0;
    font-style: italic;
    color: #666;
}

@media (max-width:767px){

.elementor-1100 .elementor-element.elementor-element-4cd1eb9{
    font-size:15px;
    line-height:1.7;
}

.elementor-1100 .elementor-element.elementor-element-4cd1eb9 h1{
    font-size:25px;

}

.elementor-1100 .elementor-element.elementor-element-4cd1eb9 h2{
    font-size:22px;
}

.elementor-1100 .elementor-element.elementor-element-4cd1eb9 h3{
    font-size:19px;
    margin:28px 0 14px;
}

.elementor-1100 .elementor-element.elementor-element-4cd1eb9 h4{
    font-size:16px;
    margin:22px 0 10px;
}

.elementor-1100 .elementor-element.elementor-element-4cd1eb9 h5{
    font-size:15px;
}

.elementor-1100 .elementor-element.elementor-element-4cd1eb9 h6{
    font-size:14px;
}

.elementor-1100 .elementor-element.elementor-element-4cd1eb9 p{
    margin-bottom:16px;
}

.elementor-1100 .elementor-element.elementor-element-4cd1eb9 ul,
.elementor-1100 .elementor-element.elementor-element-4cd1eb9 ol{
    margin:0 0 18px 20px;
}

.elementor-1100 .elementor-element.elementor-element-4cd1eb9 li{
    margin-bottom:6px;
}

.elementor-1100 .elementor-element.elementor-element-4cd1eb9 table th,
.elementor-1100 .elementor-element.elementor-element-4cd1eb9 table td{
    padding:10px;
}

.elementor-1100 .elementor-element.elementor-element-4cd1eb9 pre{
    padding:15px;
    font-size:13px;
}
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-350e4e5 *//* Headings */
.elementor-1100 .elementor-element.elementor-element-350e4e5 h1{
    font-size: 36px;
    line-height: 1.2;
}

.elementor-1100 .elementor-element.elementor-element-350e4e5 h2{
    font-size: 32px;
    line-height: 1.3;
    padding-bottom: 10px;
    border-bottom: 2px solid #eee;
}

.elementor-1100 .elementor-element.elementor-element-350e4e5 h3{
    font-size: 24px;
    line-height: 1.3;
}

.elementor-1100 .elementor-element.elementor-element-350e4e5 h4{
    font-size: 20px;
    line-height: 1.3;
}

.elementor-1100 .elementor-element.elementor-element-350e4e5 h5{
    font-size: 18px;
    line-height: 1.3;
}

.elementor-1100 .elementor-element.elementor-element-350e4e5 h6{
    font-size: 16px;
    line-height: 1.3;
}

/* Paragraphs */
.elementor-1100 .elementor-element.elementor-element-350e4e5 p{
    margin: 0 0 18px;
}

/* Lists */
.elementor-1100 .elementor-element.elementor-element-350e4e5 ul,
.elementor-1100 .elementor-element.elementor-element-350e4e5 ol{
    margin: 0 0 20px 24px;
    padding: 0;
}

.elementor-1100 .elementor-element.elementor-element-350e4e5 li{
    margin-bottom: 8px;
    line-height: 1.8;
}

/* Nested Lists */
.elementor-1100 .elementor-element.elementor-element-350e4e5 ul ul,
.elementor-1100 .elementor-element.elementor-element-350e4e5 ol ol,
.elementor-1100 .elementor-element.elementor-element-350e4e5 ul ol,
.elementor-1100 .elementor-element.elementor-element-350e4e5 ol ul{
    margin-top: 8px;
    margin-bottom: 8px;
}

/* Links */
.elementor-1100 .elementor-element.elementor-element-350e4e5 a{
    color: #734883;
    text-decoration: none;
}

.elementor-1100 .elementor-element.elementor-element-350e4e5 a:hover{
    text-decoration: underline;
}

/* Images */
.elementor-1100 .elementor-element.elementor-element-350e4e5 img{
    max-width: 100%;
    height: auto;
    margin: 20px 0;
    border-radius: 6px;
}

/* Tables */
.elementor-1100 .elementor-element.elementor-element-350e4e5 table{
    width: 100%;
    border-collapse: collapse;
    margin: 25px 0;
}

.elementor-1100 .elementor-element.elementor-element-350e4e5 table th,
.elementor-1100 .elementor-element.elementor-element-350e4e5 table td{
    border: 1px solid #ddd;
    padding: 12px;
    text-align: left;
}

.elementor-1100 .elementor-element.elementor-element-350e4e5 table th{
    background: #f7f7f7;
    font-weight: 600;
}

/* Code */
.elementor-1100 .elementor-element.elementor-element-350e4e5 pre{
    background: #f4f4f4;
    padding: 20px;
    overflow-x: auto;
    border-radius: 6px;
    margin: 20px 0;
}

.elementor-1100 .elementor-element.elementor-element-350e4e5 code{
    background: #f4f4f4;
    padding: 2px 6px;
    border-radius: 4px;
    font-size: 14px;
}

/* Blockquote */
.elementor-1100 .elementor-element.elementor-element-350e4e5 blockquote{
    border-left: 4px solid #0073aa;
    padding-left: 20px;
    margin: 25px 0;
    font-style: italic;
    color: #666;
}

@media (max-width:767px){

.elementor-1100 .elementor-element.elementor-element-350e4e5{
    font-size:15px;
    line-height:1.7;
}

.elementor-1100 .elementor-element.elementor-element-350e4e5 h1{
    font-size:25px;

}

.elementor-1100 .elementor-element.elementor-element-350e4e5 h2{
    font-size:22px;
}

.elementor-1100 .elementor-element.elementor-element-350e4e5 h3{
    font-size:19px;
    margin:28px 0 14px;
}

.elementor-1100 .elementor-element.elementor-element-350e4e5 h4{
    font-size:16px;
    margin:22px 0 10px;
}

.elementor-1100 .elementor-element.elementor-element-350e4e5 h5{
    font-size:15px;
}

.elementor-1100 .elementor-element.elementor-element-350e4e5 h6{
    font-size:14px;
}

.elementor-1100 .elementor-element.elementor-element-350e4e5 p{
    margin-bottom:16px;
}

.elementor-1100 .elementor-element.elementor-element-350e4e5 ul,
.elementor-1100 .elementor-element.elementor-element-350e4e5 ol{
    margin:0 0 18px 20px;
}

.elementor-1100 .elementor-element.elementor-element-350e4e5 li{
    margin-bottom:6px;
}

.elementor-1100 .elementor-element.elementor-element-350e4e5 table th,
.elementor-1100 .elementor-element.elementor-element-350e4e5 table td{
    padding:10px;
}

.elementor-1100 .elementor-element.elementor-element-350e4e5 pre{
    padding:15px;
    font-size:13px;
}
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-4e2e785 *//* Headings */
.elementor-1100 .elementor-element.elementor-element-4e2e785 h1{
    font-size: 36px;
    line-height: 1.2;
}

.elementor-1100 .elementor-element.elementor-element-4e2e785 h2{
    font-size: 32px;
    line-height: 1.3;
    padding-bottom: 10px;
    border-bottom: 2px solid #eee;
}

.elementor-1100 .elementor-element.elementor-element-4e2e785 h3{
    font-size: 24px;
    line-height: 1.3;
}

.elementor-1100 .elementor-element.elementor-element-4e2e785 h4{
    font-size: 20px;
    line-height: 1.3;
}

.elementor-1100 .elementor-element.elementor-element-4e2e785 h5{
    font-size: 18px;
    line-height: 1.3;
}

.elementor-1100 .elementor-element.elementor-element-4e2e785 h6{
    font-size: 16px;
    line-height: 1.3;
}

/* Paragraphs */
.elementor-1100 .elementor-element.elementor-element-4e2e785 p{
    margin: 0 0 18px;
}

/* Lists */
.elementor-1100 .elementor-element.elementor-element-4e2e785 ul,
.elementor-1100 .elementor-element.elementor-element-4e2e785 ol{
    margin: 0 0 20px 24px;
    padding: 0;
}

.elementor-1100 .elementor-element.elementor-element-4e2e785 li{
    margin-bottom: 8px;
    line-height: 1.8;
}

/* Nested Lists */
.elementor-1100 .elementor-element.elementor-element-4e2e785 ul ul,
.elementor-1100 .elementor-element.elementor-element-4e2e785 ol ol,
.elementor-1100 .elementor-element.elementor-element-4e2e785 ul ol,
.elementor-1100 .elementor-element.elementor-element-4e2e785 ol ul{
    margin-top: 8px;
    margin-bottom: 8px;
}

/* Links */
.elementor-1100 .elementor-element.elementor-element-4e2e785 a{
    color: #734883;
    text-decoration: none;
}

.elementor-1100 .elementor-element.elementor-element-4e2e785 a:hover{
    text-decoration: underline;
}

/* Images */
.elementor-1100 .elementor-element.elementor-element-4e2e785 img{
    max-width: 100%;
    height: auto;
    margin: 20px 0;
    border-radius: 6px;
}

/* Tables */
.elementor-1100 .elementor-element.elementor-element-4e2e785 table{
    width: 100%;
    border-collapse: collapse;
    margin: 25px 0;
}

.elementor-1100 .elementor-element.elementor-element-4e2e785 table th,
.elementor-1100 .elementor-element.elementor-element-4e2e785 table td{
    border: 1px solid #ddd;
    padding: 12px;
    text-align: left;
}

.elementor-1100 .elementor-element.elementor-element-4e2e785 table th{
    background: #f7f7f7;
    font-weight: 600;
}

/* Code */
.elementor-1100 .elementor-element.elementor-element-4e2e785 pre{
    background: #f4f4f4;
    padding: 20px;
    overflow-x: auto;
    border-radius: 6px;
    margin: 20px 0;
}

.elementor-1100 .elementor-element.elementor-element-4e2e785 code{
    background: #f4f4f4;
    padding: 2px 6px;
    border-radius: 4px;
    font-size: 14px;
}

/* Blockquote */
.elementor-1100 .elementor-element.elementor-element-4e2e785 blockquote{
    border-left: 4px solid #0073aa;
    padding-left: 20px;
    margin: 25px 0;
    font-style: italic;
    color: #666;
}

@media (max-width:767px){

.elementor-1100 .elementor-element.elementor-element-4e2e785{
    font-size:15px;
    line-height:1.7;
}

.elementor-1100 .elementor-element.elementor-element-4e2e785 h1{
    font-size:25px;

}

.elementor-1100 .elementor-element.elementor-element-4e2e785 h2{
    font-size:22px;
}

.elementor-1100 .elementor-element.elementor-element-4e2e785 h3{
    font-size:19px;
    margin:28px 0 14px;
}

.elementor-1100 .elementor-element.elementor-element-4e2e785 h4{
    font-size:16px;
    margin:22px 0 10px;
}

.elementor-1100 .elementor-element.elementor-element-4e2e785 h5{
    font-size:15px;
}

.elementor-1100 .elementor-element.elementor-element-4e2e785 h6{
    font-size:14px;
}

.elementor-1100 .elementor-element.elementor-element-4e2e785 p{
    margin-bottom:16px;
}

.elementor-1100 .elementor-element.elementor-element-4e2e785 ul,
.elementor-1100 .elementor-element.elementor-element-4e2e785 ol{
    margin:0 0 18px 20px;
}

.elementor-1100 .elementor-element.elementor-element-4e2e785 li{
    margin-bottom:6px;
}

.elementor-1100 .elementor-element.elementor-element-4e2e785 table th,
.elementor-1100 .elementor-element.elementor-element-4e2e785 table td{
    padding:10px;
}

.elementor-1100 .elementor-element.elementor-element-4e2e785 pre{
    padding:15px;
    font-size:13px;
}
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-8ac1157 *//* Headings */
.elementor-1100 .elementor-element.elementor-element-8ac1157 h1{
    font-size: 36px;
    line-height: 1.2;
}

.elementor-1100 .elementor-element.elementor-element-8ac1157 h2{
    font-size: 32px;
    line-height: 1.3;
    padding-bottom: 10px;
    border-bottom: 2px solid #eee;
}

.elementor-1100 .elementor-element.elementor-element-8ac1157 h3{
    font-size: 24px;
    line-height: 1.3;
}

.elementor-1100 .elementor-element.elementor-element-8ac1157 h4{
    font-size: 20px;
    line-height: 1.3;
}

.elementor-1100 .elementor-element.elementor-element-8ac1157 h5{
    font-size: 18px;
    line-height: 1.3;
}

.elementor-1100 .elementor-element.elementor-element-8ac1157 h6{
    font-size: 16px;
    line-height: 1.3;
}

/* Paragraphs */
.elementor-1100 .elementor-element.elementor-element-8ac1157 p{
    margin: 0 0 18px;
}

/* Lists */
.elementor-1100 .elementor-element.elementor-element-8ac1157 ul,
.elementor-1100 .elementor-element.elementor-element-8ac1157 ol{
    margin: 0 0 20px 24px;
    padding: 0;
}

.elementor-1100 .elementor-element.elementor-element-8ac1157 li{
    margin-bottom: 8px;
    line-height: 1.8;
}

/* Nested Lists */
.elementor-1100 .elementor-element.elementor-element-8ac1157 ul ul,
.elementor-1100 .elementor-element.elementor-element-8ac1157 ol ol,
.elementor-1100 .elementor-element.elementor-element-8ac1157 ul ol,
.elementor-1100 .elementor-element.elementor-element-8ac1157 ol ul{
    margin-top: 8px;
    margin-bottom: 8px;
}

/* Links */
.elementor-1100 .elementor-element.elementor-element-8ac1157 a{
    color: #734883;
    text-decoration: none;
}

.elementor-1100 .elementor-element.elementor-element-8ac1157 a:hover{
    text-decoration: underline;
}

/* Images */
.elementor-1100 .elementor-element.elementor-element-8ac1157 img{
    max-width: 100%;
    height: auto;
    margin: 20px 0;
    border-radius: 6px;
}

/* Tables */
.elementor-1100 .elementor-element.elementor-element-8ac1157 table{
    width: 100%;
    border-collapse: collapse;
    margin: 25px 0;
}

.elementor-1100 .elementor-element.elementor-element-8ac1157 table th,
.elementor-1100 .elementor-element.elementor-element-8ac1157 table td{
    border: 1px solid #ddd;
    padding: 12px;
    text-align: left;
}

.elementor-1100 .elementor-element.elementor-element-8ac1157 table th{
    background: #f7f7f7;
    font-weight: 600;
}

/* Code */
.elementor-1100 .elementor-element.elementor-element-8ac1157 pre{
    background: #f4f4f4;
    padding: 20px;
    overflow-x: auto;
    border-radius: 6px;
    margin: 20px 0;
}

.elementor-1100 .elementor-element.elementor-element-8ac1157 code{
    background: #f4f4f4;
    padding: 2px 6px;
    border-radius: 4px;
    font-size: 14px;
}

/* Blockquote */
.elementor-1100 .elementor-element.elementor-element-8ac1157 blockquote{
    border-left: 4px solid #0073aa;
    padding-left: 20px;
    margin: 25px 0;
    font-style: italic;
    color: #666;
}

@media (max-width:767px){

.elementor-1100 .elementor-element.elementor-element-8ac1157{
    font-size:15px;
    line-height:1.7;
}

.elementor-1100 .elementor-element.elementor-element-8ac1157 h1{
    font-size:25px;

}

.elementor-1100 .elementor-element.elementor-element-8ac1157 h2{
    font-size:22px;
}

.elementor-1100 .elementor-element.elementor-element-8ac1157 h3{
    font-size:19px;
    margin:28px 0 14px;
}

.elementor-1100 .elementor-element.elementor-element-8ac1157 h4{
    font-size:16px;
    margin:22px 0 10px;
}

.elementor-1100 .elementor-element.elementor-element-8ac1157 h5{
    font-size:15px;
}

.elementor-1100 .elementor-element.elementor-element-8ac1157 h6{
    font-size:14px;
}

.elementor-1100 .elementor-element.elementor-element-8ac1157 p{
    margin-bottom:16px;
}

.elementor-1100 .elementor-element.elementor-element-8ac1157 ul,
.elementor-1100 .elementor-element.elementor-element-8ac1157 ol{
    margin:0 0 18px 20px;
}

.elementor-1100 .elementor-element.elementor-element-8ac1157 li{
    margin-bottom:6px;
}

.elementor-1100 .elementor-element.elementor-element-8ac1157 table th,
.elementor-1100 .elementor-element.elementor-element-8ac1157 table td{
    padding:10px;
}

.elementor-1100 .elementor-element.elementor-element-8ac1157 pre{
    padding:15px;
    font-size:13px;
}
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-a3319b1 *//* Headings */
.elementor-1100 .elementor-element.elementor-element-a3319b1 h1{
    font-size: 36px;
    line-height: 1.2;
}

.elementor-1100 .elementor-element.elementor-element-a3319b1 h2{
    font-size: 32px;
    line-height: 1.3;
    padding-bottom: 10px;
    border-bottom: 2px solid #eee;
}

.elementor-1100 .elementor-element.elementor-element-a3319b1 h3{
    font-size: 24px;
    line-height: 1.3;
}

.elementor-1100 .elementor-element.elementor-element-a3319b1 h4{
    font-size: 20px;
    line-height: 1.3;
}

.elementor-1100 .elementor-element.elementor-element-a3319b1 h5{
    font-size: 18px;
    line-height: 1.3;
}

.elementor-1100 .elementor-element.elementor-element-a3319b1 h6{
    font-size: 16px;
    line-height: 1.3;
}

/* Paragraphs */
.elementor-1100 .elementor-element.elementor-element-a3319b1 p{
    margin: 0 0 18px;
}

/* Lists */
.elementor-1100 .elementor-element.elementor-element-a3319b1 ul,
.elementor-1100 .elementor-element.elementor-element-a3319b1 ol{
    margin: 0 0 20px 24px;
    padding: 0;
}

.elementor-1100 .elementor-element.elementor-element-a3319b1 li{
    margin-bottom: 8px;
    line-height: 1.8;
}

/* Nested Lists */
.elementor-1100 .elementor-element.elementor-element-a3319b1 ul ul,
.elementor-1100 .elementor-element.elementor-element-a3319b1 ol ol,
.elementor-1100 .elementor-element.elementor-element-a3319b1 ul ol,
.elementor-1100 .elementor-element.elementor-element-a3319b1 ol ul{
    margin-top: 8px;
    margin-bottom: 8px;
}

/* Links */
.elementor-1100 .elementor-element.elementor-element-a3319b1 a{
    color: #734883;
    text-decoration: none;
}

.elementor-1100 .elementor-element.elementor-element-a3319b1 a:hover{
    text-decoration: underline;
}

/* Images */
.elementor-1100 .elementor-element.elementor-element-a3319b1 img{
    max-width: 100%;
    height: auto;
    margin: 20px 0;
    border-radius: 6px;
}

/* Tables */
.elementor-1100 .elementor-element.elementor-element-a3319b1 table{
    width: 100%;
    border-collapse: collapse;
    margin: 25px 0;
}

.elementor-1100 .elementor-element.elementor-element-a3319b1 table th,
.elementor-1100 .elementor-element.elementor-element-a3319b1 table td{
    border: 1px solid #ddd;
    padding: 12px;
    text-align: left;
}

.elementor-1100 .elementor-element.elementor-element-a3319b1 table th{
    background: #f7f7f7;
    font-weight: 600;
}

/* Code */
.elementor-1100 .elementor-element.elementor-element-a3319b1 pre{
    background: #f4f4f4;
    padding: 20px;
    overflow-x: auto;
    border-radius: 6px;
    margin: 20px 0;
}

.elementor-1100 .elementor-element.elementor-element-a3319b1 code{
    background: #f4f4f4;
    padding: 2px 6px;
    border-radius: 4px;
    font-size: 14px;
}

/* Blockquote */
.elementor-1100 .elementor-element.elementor-element-a3319b1 blockquote{
    border-left: 4px solid #0073aa;
    padding-left: 20px;
    margin: 25px 0;
    font-style: italic;
    color: #666;
}

@media (max-width:767px){

.elementor-1100 .elementor-element.elementor-element-a3319b1{
    font-size:15px;
    line-height:1.7;
}

.elementor-1100 .elementor-element.elementor-element-a3319b1 h1{
    font-size:25px;

}

.elementor-1100 .elementor-element.elementor-element-a3319b1 h2{
    font-size:22px;
}

.elementor-1100 .elementor-element.elementor-element-a3319b1 h3{
    font-size:19px;
    margin:28px 0 14px;
}

.elementor-1100 .elementor-element.elementor-element-a3319b1 h4{
    font-size:16px;
    margin:22px 0 10px;
}

.elementor-1100 .elementor-element.elementor-element-a3319b1 h5{
    font-size:15px;
}

.elementor-1100 .elementor-element.elementor-element-a3319b1 h6{
    font-size:14px;
}

.elementor-1100 .elementor-element.elementor-element-a3319b1 p{
    margin-bottom:16px;
}

.elementor-1100 .elementor-element.elementor-element-a3319b1 ul,
.elementor-1100 .elementor-element.elementor-element-a3319b1 ol{
    margin:0 0 18px 20px;
}

.elementor-1100 .elementor-element.elementor-element-a3319b1 li{
    margin-bottom:6px;
}

.elementor-1100 .elementor-element.elementor-element-a3319b1 table th,
.elementor-1100 .elementor-element.elementor-element-a3319b1 table td{
    padding:10px;
}

.elementor-1100 .elementor-element.elementor-element-a3319b1 pre{
    padding:15px;
    font-size:13px;
}
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-1317875 *//* Headings */
.elementor-1100 .elementor-element.elementor-element-1317875 h1{
    font-size: 36px;
    line-height: 1.2;
}

.elementor-1100 .elementor-element.elementor-element-1317875 h2{
    font-size: 32px;
    line-height: 1.3;
    padding-bottom: 10px;
    border-bottom: 2px solid #eee;
}

.elementor-1100 .elementor-element.elementor-element-1317875 h3{
    font-size: 24px;
    line-height: 1.3;
}

.elementor-1100 .elementor-element.elementor-element-1317875 h4{
    font-size: 20px;
    line-height: 1.3;
}

.elementor-1100 .elementor-element.elementor-element-1317875 h5{
    font-size: 18px;
    line-height: 1.3;
}

.elementor-1100 .elementor-element.elementor-element-1317875 h6{
    font-size: 16px;
    line-height: 1.3;
}

/* Paragraphs */
.elementor-1100 .elementor-element.elementor-element-1317875 p{
    margin: 0 0 18px;
}

/* Lists */
.elementor-1100 .elementor-element.elementor-element-1317875 ul,
.elementor-1100 .elementor-element.elementor-element-1317875 ol{
    margin: 0 0 20px 24px;
    padding: 0;
}

.elementor-1100 .elementor-element.elementor-element-1317875 li{
    margin-bottom: 8px;
    line-height: 1.8;
}

/* Nested Lists */
.elementor-1100 .elementor-element.elementor-element-1317875 ul ul,
.elementor-1100 .elementor-element.elementor-element-1317875 ol ol,
.elementor-1100 .elementor-element.elementor-element-1317875 ul ol,
.elementor-1100 .elementor-element.elementor-element-1317875 ol ul{
    margin-top: 8px;
    margin-bottom: 8px;
}

/* Links */
.elementor-1100 .elementor-element.elementor-element-1317875 a{
    color: #734883;
    text-decoration: none;
}

.elementor-1100 .elementor-element.elementor-element-1317875 a:hover{
    text-decoration: underline;
}

/* Images */
.elementor-1100 .elementor-element.elementor-element-1317875 img{
    max-width: 100%;
    height: auto;
    margin: 20px 0;
    border-radius: 6px;
}

/* Tables */
.elementor-1100 .elementor-element.elementor-element-1317875 table{
    width: 100%;
    border-collapse: collapse;
    margin: 25px 0;
}

.elementor-1100 .elementor-element.elementor-element-1317875 table th,
.elementor-1100 .elementor-element.elementor-element-1317875 table td{
    border: 1px solid #ddd;
    padding: 12px;
    text-align: left;
}

.elementor-1100 .elementor-element.elementor-element-1317875 table th{
    background: #f7f7f7;
    font-weight: 600;
}

/* Code */
.elementor-1100 .elementor-element.elementor-element-1317875 pre{
    background: #f4f4f4;
    padding: 20px;
    overflow-x: auto;
    border-radius: 6px;
    margin: 20px 0;
}

.elementor-1100 .elementor-element.elementor-element-1317875 code{
    background: #f4f4f4;
    padding: 2px 6px;
    border-radius: 4px;
    font-size: 14px;
}

/* Blockquote */
.elementor-1100 .elementor-element.elementor-element-1317875 blockquote{
    border-left: 4px solid #0073aa;
    padding-left: 20px;
    margin: 25px 0;
    font-style: italic;
    color: #666;
}

@media (max-width:767px){

.elementor-1100 .elementor-element.elementor-element-1317875{
    font-size:15px;
    line-height:1.7;
}

.elementor-1100 .elementor-element.elementor-element-1317875 h1{
    font-size:25px;

}

.elementor-1100 .elementor-element.elementor-element-1317875 h2{
    font-size:22px;
}

.elementor-1100 .elementor-element.elementor-element-1317875 h3{
    font-size:19px;
    margin:28px 0 14px;
}

.elementor-1100 .elementor-element.elementor-element-1317875 h4{
    font-size:16px;
    margin:22px 0 10px;
}

.elementor-1100 .elementor-element.elementor-element-1317875 h5{
    font-size:15px;
}

.elementor-1100 .elementor-element.elementor-element-1317875 h6{
    font-size:14px;
}

.elementor-1100 .elementor-element.elementor-element-1317875 p{
    margin-bottom:16px;
}

.elementor-1100 .elementor-element.elementor-element-1317875 ul,
.elementor-1100 .elementor-element.elementor-element-1317875 ol{
    margin:0 0 18px 20px;
}

.elementor-1100 .elementor-element.elementor-element-1317875 li{
    margin-bottom:6px;
}

.elementor-1100 .elementor-element.elementor-element-1317875 table th,
.elementor-1100 .elementor-element.elementor-element-1317875 table td{
    padding:10px;
}

.elementor-1100 .elementor-element.elementor-element-1317875 pre{
    padding:15px;
    font-size:13px;
}
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-8c98ccb *//* Headings */
.elementor-1100 .elementor-element.elementor-element-8c98ccb h1{
    font-size: 36px;
    line-height: 1.2;
}

.elementor-1100 .elementor-element.elementor-element-8c98ccb h2{
    font-size: 32px;
    line-height: 1.3;
    padding-bottom: 10px;
    border-bottom: 2px solid #eee;
}

.elementor-1100 .elementor-element.elementor-element-8c98ccb h3{
    font-size: 24px;
    line-height: 1.3;
}

.elementor-1100 .elementor-element.elementor-element-8c98ccb h4{
    font-size: 20px;
    line-height: 1.3;
}

.elementor-1100 .elementor-element.elementor-element-8c98ccb h5{
    font-size: 18px;
    line-height: 1.3;
}

.elementor-1100 .elementor-element.elementor-element-8c98ccb h6{
    font-size: 16px;
    line-height: 1.3;
}

/* Paragraphs */
.elementor-1100 .elementor-element.elementor-element-8c98ccb p{
    margin: 0 0 18px;
}

/* Lists */
.elementor-1100 .elementor-element.elementor-element-8c98ccb ul,
.elementor-1100 .elementor-element.elementor-element-8c98ccb ol{
    margin: 0 0 20px 24px;
    padding: 0;
}

.elementor-1100 .elementor-element.elementor-element-8c98ccb li{
    margin-bottom: 8px;
    line-height: 1.8;
}

/* Nested Lists */
.elementor-1100 .elementor-element.elementor-element-8c98ccb ul ul,
.elementor-1100 .elementor-element.elementor-element-8c98ccb ol ol,
.elementor-1100 .elementor-element.elementor-element-8c98ccb ul ol,
.elementor-1100 .elementor-element.elementor-element-8c98ccb ol ul{
    margin-top: 8px;
    margin-bottom: 8px;
}

/* Links */
.elementor-1100 .elementor-element.elementor-element-8c98ccb a{
    color: #734883;
    text-decoration: none;
}

.elementor-1100 .elementor-element.elementor-element-8c98ccb a:hover{
    text-decoration: underline;
}

/* Images */
.elementor-1100 .elementor-element.elementor-element-8c98ccb img{
    max-width: 100%;
    height: auto;
    margin: 20px 0;
    border-radius: 6px;
}

/* Tables */
.elementor-1100 .elementor-element.elementor-element-8c98ccb table{
    width: 100%;
    border-collapse: collapse;
    margin: 25px 0;
}

.elementor-1100 .elementor-element.elementor-element-8c98ccb table th,
.elementor-1100 .elementor-element.elementor-element-8c98ccb table td{
    border: 1px solid #ddd;
    padding: 12px;
    text-align: left;
}

.elementor-1100 .elementor-element.elementor-element-8c98ccb table th{
    background: #f7f7f7;
    font-weight: 600;
}

/* Code */
.elementor-1100 .elementor-element.elementor-element-8c98ccb pre{
    background: #f4f4f4;
    padding: 20px;
    overflow-x: auto;
    border-radius: 6px;
    margin: 20px 0;
}

.elementor-1100 .elementor-element.elementor-element-8c98ccb code{
    background: #f4f4f4;
    padding: 2px 6px;
    border-radius: 4px;
    font-size: 14px;
}

/* Blockquote */
.elementor-1100 .elementor-element.elementor-element-8c98ccb blockquote{
    border-left: 4px solid #0073aa;
    padding-left: 20px;
    margin: 25px 0;
    font-style: italic;
    color: #666;
}

@media (max-width:767px){

.elementor-1100 .elementor-element.elementor-element-8c98ccb{
    font-size:15px;
    line-height:1.7;
}

.elementor-1100 .elementor-element.elementor-element-8c98ccb h1{
    font-size:25px;

}

.elementor-1100 .elementor-element.elementor-element-8c98ccb h2{
    font-size:22px;
}

.elementor-1100 .elementor-element.elementor-element-8c98ccb h3{
    font-size:19px;
    margin:28px 0 14px;
}

.elementor-1100 .elementor-element.elementor-element-8c98ccb h4{
    font-size:16px;
    margin:22px 0 10px;
}

.elementor-1100 .elementor-element.elementor-element-8c98ccb h5{
    font-size:15px;
}

.elementor-1100 .elementor-element.elementor-element-8c98ccb h6{
    font-size:14px;
}

.elementor-1100 .elementor-element.elementor-element-8c98ccb p{
    margin-bottom:16px;
}

.elementor-1100 .elementor-element.elementor-element-8c98ccb ul,
.elementor-1100 .elementor-element.elementor-element-8c98ccb ol{
    margin:0 0 18px 20px;
}

.elementor-1100 .elementor-element.elementor-element-8c98ccb li{
    margin-bottom:6px;
}

.elementor-1100 .elementor-element.elementor-element-8c98ccb table th,
.elementor-1100 .elementor-element.elementor-element-8c98ccb table td{
    padding:10px;
}

.elementor-1100 .elementor-element.elementor-element-8c98ccb pre{
    padding:15px;
    font-size:13px;
}
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-525c406 *//* Headings */
.elementor-1100 .elementor-element.elementor-element-525c406 h1{
    font-size: 36px;
    line-height: 1.2;
}

.elementor-1100 .elementor-element.elementor-element-525c406 h2{
    font-size: 32px;
    line-height: 1.3;
    padding-bottom: 10px;
    border-bottom: 2px solid #eee;
}

.elementor-1100 .elementor-element.elementor-element-525c406 h3{
    font-size: 24px;
    line-height: 1.3;
}

.elementor-1100 .elementor-element.elementor-element-525c406 h4{
    font-size: 20px;
    line-height: 1.3;
}

.elementor-1100 .elementor-element.elementor-element-525c406 h5{
    font-size: 18px;
    line-height: 1.3;
}

.elementor-1100 .elementor-element.elementor-element-525c406 h6{
    font-size: 16px;
    line-height: 1.3;
}

/* Paragraphs */
.elementor-1100 .elementor-element.elementor-element-525c406 p{
    margin: 0 0 18px;
}

/* Lists */
.elementor-1100 .elementor-element.elementor-element-525c406 ul,
.elementor-1100 .elementor-element.elementor-element-525c406 ol{
    margin: 0 0 20px 24px;
    padding: 0;
}

.elementor-1100 .elementor-element.elementor-element-525c406 li{
    margin-bottom: 8px;
    line-height: 1.8;
}

/* Nested Lists */
.elementor-1100 .elementor-element.elementor-element-525c406 ul ul,
.elementor-1100 .elementor-element.elementor-element-525c406 ol ol,
.elementor-1100 .elementor-element.elementor-element-525c406 ul ol,
.elementor-1100 .elementor-element.elementor-element-525c406 ol ul{
    margin-top: 8px;
    margin-bottom: 8px;
}

/* Links */
.elementor-1100 .elementor-element.elementor-element-525c406 a{
    color: #734883;
    text-decoration: none;
}

.elementor-1100 .elementor-element.elementor-element-525c406 a:hover{
    text-decoration: underline;
}

/* Images */
.elementor-1100 .elementor-element.elementor-element-525c406 img{
    max-width: 100%;
    height: auto;
    margin: 20px 0;
    border-radius: 6px;
}

/* Tables */
.elementor-1100 .elementor-element.elementor-element-525c406 table{
    width: 100%;
    border-collapse: collapse;
    margin: 25px 0;
}

.elementor-1100 .elementor-element.elementor-element-525c406 table th,
.elementor-1100 .elementor-element.elementor-element-525c406 table td{
    border: 1px solid #ddd;
    padding: 12px;
    text-align: left;
}

.elementor-1100 .elementor-element.elementor-element-525c406 table th{
    background: #f7f7f7;
    font-weight: 600;
}

/* Code */
.elementor-1100 .elementor-element.elementor-element-525c406 pre{
    background: #f4f4f4;
    padding: 20px;
    overflow-x: auto;
    border-radius: 6px;
    margin: 20px 0;
}

.elementor-1100 .elementor-element.elementor-element-525c406 code{
    background: #f4f4f4;
    padding: 2px 6px;
    border-radius: 4px;
    font-size: 14px;
}

/* Blockquote */
.elementor-1100 .elementor-element.elementor-element-525c406 blockquote{
    border-left: 4px solid #0073aa;
    padding-left: 20px;
    margin: 25px 0;
    font-style: italic;
    color: #666;
}

@media (max-width:767px){

.elementor-1100 .elementor-element.elementor-element-525c406{
    font-size:15px;
    line-height:1.7;
}

.elementor-1100 .elementor-element.elementor-element-525c406 h1{
    font-size:25px;

}

.elementor-1100 .elementor-element.elementor-element-525c406 h2{
    font-size:22px;
}

.elementor-1100 .elementor-element.elementor-element-525c406 h3{
    font-size:19px;
    margin:28px 0 14px;
}

.elementor-1100 .elementor-element.elementor-element-525c406 h4{
    font-size:16px;
    margin:22px 0 10px;
}

.elementor-1100 .elementor-element.elementor-element-525c406 h5{
    font-size:15px;
}

.elementor-1100 .elementor-element.elementor-element-525c406 h6{
    font-size:14px;
}

.elementor-1100 .elementor-element.elementor-element-525c406 p{
    margin-bottom:16px;
}

.elementor-1100 .elementor-element.elementor-element-525c406 ul,
.elementor-1100 .elementor-element.elementor-element-525c406 ol{
    margin:0 0 18px 20px;
}

.elementor-1100 .elementor-element.elementor-element-525c406 li{
    margin-bottom:6px;
}

.elementor-1100 .elementor-element.elementor-element-525c406 table th,
.elementor-1100 .elementor-element.elementor-element-525c406 table td{
    padding:10px;
}

.elementor-1100 .elementor-element.elementor-element-525c406 pre{
    padding:15px;
    font-size:13px;
}
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-e4ca8c1 *//* Headings */
.elementor-1100 .elementor-element.elementor-element-e4ca8c1 h1{
    font-size: 36px;
    line-height: 1.2;
}

.elementor-1100 .elementor-element.elementor-element-e4ca8c1 h2{
    font-size: 32px;
    line-height: 1.3;
    padding-bottom: 10px;
    border-bottom: 2px solid #eee;
}

.elementor-1100 .elementor-element.elementor-element-e4ca8c1 h3{
    font-size: 24px;
    line-height: 1.3;
}

.elementor-1100 .elementor-element.elementor-element-e4ca8c1 h4{
    font-size: 20px;
    line-height: 1.3;
}

.elementor-1100 .elementor-element.elementor-element-e4ca8c1 h5{
    font-size: 18px;
    line-height: 1.3;
}

.elementor-1100 .elementor-element.elementor-element-e4ca8c1 h6{
    font-size: 16px;
    line-height: 1.3;
}

/* Paragraphs */
.elementor-1100 .elementor-element.elementor-element-e4ca8c1 p{
    margin: 0 0 18px;
}

/* Lists */
.elementor-1100 .elementor-element.elementor-element-e4ca8c1 ul,
.elementor-1100 .elementor-element.elementor-element-e4ca8c1 ol{
    margin: 0 0 20px 24px;
    padding: 0;
}

.elementor-1100 .elementor-element.elementor-element-e4ca8c1 li{
    margin-bottom: 8px;
    line-height: 1.8;
}

/* Nested Lists */
.elementor-1100 .elementor-element.elementor-element-e4ca8c1 ul ul,
.elementor-1100 .elementor-element.elementor-element-e4ca8c1 ol ol,
.elementor-1100 .elementor-element.elementor-element-e4ca8c1 ul ol,
.elementor-1100 .elementor-element.elementor-element-e4ca8c1 ol ul{
    margin-top: 8px;
    margin-bottom: 8px;
}

/* Links */
.elementor-1100 .elementor-element.elementor-element-e4ca8c1 a{
    color: #734883;
    text-decoration: none;
}

.elementor-1100 .elementor-element.elementor-element-e4ca8c1 a:hover{
    text-decoration: underline;
}

/* Images */
.elementor-1100 .elementor-element.elementor-element-e4ca8c1 img{
    max-width: 100%;
    height: auto;
    margin: 20px 0;
    border-radius: 6px;
}

/* Tables */
.elementor-1100 .elementor-element.elementor-element-e4ca8c1 table{
    width: 100%;
    border-collapse: collapse;
    margin: 25px 0;
}

.elementor-1100 .elementor-element.elementor-element-e4ca8c1 table th,
.elementor-1100 .elementor-element.elementor-element-e4ca8c1 table td{
    border: 1px solid #ddd;
    padding: 12px;
    text-align: left;
}

.elementor-1100 .elementor-element.elementor-element-e4ca8c1 table th{
    background: #f7f7f7;
    font-weight: 600;
}

/* Code */
.elementor-1100 .elementor-element.elementor-element-e4ca8c1 pre{
    background: #f4f4f4;
    padding: 20px;
    overflow-x: auto;
    border-radius: 6px;
    margin: 20px 0;
}

.elementor-1100 .elementor-element.elementor-element-e4ca8c1 code{
    background: #f4f4f4;
    padding: 2px 6px;
    border-radius: 4px;
    font-size: 14px;
}

/* Blockquote */
.elementor-1100 .elementor-element.elementor-element-e4ca8c1 blockquote{
    border-left: 4px solid #0073aa;
    padding-left: 20px;
    margin: 25px 0;
    font-style: italic;
    color: #666;
}

@media (max-width:767px){

.elementor-1100 .elementor-element.elementor-element-e4ca8c1{
    font-size:15px;
    line-height:1.7;
}

.elementor-1100 .elementor-element.elementor-element-e4ca8c1 h1{
    font-size:25px;

}

.elementor-1100 .elementor-element.elementor-element-e4ca8c1 h2{
    font-size:22px;
}

.elementor-1100 .elementor-element.elementor-element-e4ca8c1 h3{
    font-size:19px;
    margin:28px 0 14px;
}

.elementor-1100 .elementor-element.elementor-element-e4ca8c1 h4{
    font-size:16px;
    margin:22px 0 10px;
}

.elementor-1100 .elementor-element.elementor-element-e4ca8c1 h5{
    font-size:15px;
}

.elementor-1100 .elementor-element.elementor-element-e4ca8c1 h6{
    font-size:14px;
}

.elementor-1100 .elementor-element.elementor-element-e4ca8c1 p{
    margin-bottom:16px;
}

.elementor-1100 .elementor-element.elementor-element-e4ca8c1 ul,
.elementor-1100 .elementor-element.elementor-element-e4ca8c1 ol{
    margin:0 0 18px 20px;
}

.elementor-1100 .elementor-element.elementor-element-e4ca8c1 li{
    margin-bottom:6px;
}

.elementor-1100 .elementor-element.elementor-element-e4ca8c1 table th,
.elementor-1100 .elementor-element.elementor-element-e4ca8c1 table td{
    padding:10px;
}

.elementor-1100 .elementor-element.elementor-element-e4ca8c1 pre{
    padding:15px;
    font-size:13px;
}
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-e7bc300 *//* Headings */
.elementor-1100 .elementor-element.elementor-element-e7bc300 h1{
    font-size: 36px;
    line-height: 1.2;
}

.elementor-1100 .elementor-element.elementor-element-e7bc300 h2{
    font-size: 32px;
    line-height: 1.3;
    padding-bottom: 10px;
    border-bottom: 2px solid #eee;
}

.elementor-1100 .elementor-element.elementor-element-e7bc300 h3{
    font-size: 24px;
    line-height: 1.3;
}

.elementor-1100 .elementor-element.elementor-element-e7bc300 h4{
    font-size: 20px;
    line-height: 1.3;
}

.elementor-1100 .elementor-element.elementor-element-e7bc300 h5{
    font-size: 18px;
    line-height: 1.3;
}

.elementor-1100 .elementor-element.elementor-element-e7bc300 h6{
    font-size: 16px;
    line-height: 1.3;
}

/* Paragraphs */
.elementor-1100 .elementor-element.elementor-element-e7bc300 p{
    margin: 0 0 18px;
}

/* Lists */
.elementor-1100 .elementor-element.elementor-element-e7bc300 ul,
.elementor-1100 .elementor-element.elementor-element-e7bc300 ol{
    margin: 0 0 20px 24px;
    padding: 0;
}

.elementor-1100 .elementor-element.elementor-element-e7bc300 li{
    margin-bottom: 8px;
    line-height: 1.8;
}

/* Nested Lists */
.elementor-1100 .elementor-element.elementor-element-e7bc300 ul ul,
.elementor-1100 .elementor-element.elementor-element-e7bc300 ol ol,
.elementor-1100 .elementor-element.elementor-element-e7bc300 ul ol,
.elementor-1100 .elementor-element.elementor-element-e7bc300 ol ul{
    margin-top: 8px;
    margin-bottom: 8px;
}

/* Links */
.elementor-1100 .elementor-element.elementor-element-e7bc300 a{
    color: #734883;
    text-decoration: none;
}

.elementor-1100 .elementor-element.elementor-element-e7bc300 a:hover{
    text-decoration: underline;
}

/* Images */
.elementor-1100 .elementor-element.elementor-element-e7bc300 img{
    max-width: 100%;
    height: auto;
    margin: 20px 0;
    border-radius: 6px;
}

/* Tables */
.elementor-1100 .elementor-element.elementor-element-e7bc300 table{
    width: 100%;
    border-collapse: collapse;
    margin: 25px 0;
}

.elementor-1100 .elementor-element.elementor-element-e7bc300 table th,
.elementor-1100 .elementor-element.elementor-element-e7bc300 table td{
    border: 1px solid #ddd;
    padding: 12px;
    text-align: left;
}

.elementor-1100 .elementor-element.elementor-element-e7bc300 table th{
    background: #f7f7f7;
    font-weight: 600;
}

/* Code */
.elementor-1100 .elementor-element.elementor-element-e7bc300 pre{
    background: #f4f4f4;
    padding: 20px;
    overflow-x: auto;
    border-radius: 6px;
    margin: 20px 0;
}

.elementor-1100 .elementor-element.elementor-element-e7bc300 code{
    background: #f4f4f4;
    padding: 2px 6px;
    border-radius: 4px;
    font-size: 14px;
}

/* Blockquote */
.elementor-1100 .elementor-element.elementor-element-e7bc300 blockquote{
    border-left: 4px solid #0073aa;
    padding-left: 20px;
    margin: 25px 0;
    font-style: italic;
    color: #666;
}

@media (max-width:767px){

.elementor-1100 .elementor-element.elementor-element-e7bc300{
    font-size:15px;
    line-height:1.7;
}

.elementor-1100 .elementor-element.elementor-element-e7bc300 h1{
    font-size:25px;

}

.elementor-1100 .elementor-element.elementor-element-e7bc300 h2{
    font-size:22px;
}

.elementor-1100 .elementor-element.elementor-element-e7bc300 h3{
    font-size:19px;
    margin:28px 0 14px;
}

.elementor-1100 .elementor-element.elementor-element-e7bc300 h4{
    font-size:16px;
    margin:22px 0 10px;
}

.elementor-1100 .elementor-element.elementor-element-e7bc300 h5{
    font-size:15px;
}

.elementor-1100 .elementor-element.elementor-element-e7bc300 h6{
    font-size:14px;
}

.elementor-1100 .elementor-element.elementor-element-e7bc300 p{
    margin-bottom:16px;
}

.elementor-1100 .elementor-element.elementor-element-e7bc300 ul,
.elementor-1100 .elementor-element.elementor-element-e7bc300 ol{
    margin:0 0 18px 20px;
}

.elementor-1100 .elementor-element.elementor-element-e7bc300 li{
    margin-bottom:6px;
}

.elementor-1100 .elementor-element.elementor-element-e7bc300 table th,
.elementor-1100 .elementor-element.elementor-element-e7bc300 table td{
    padding:10px;
}

.elementor-1100 .elementor-element.elementor-element-e7bc300 pre{
    padding:15px;
    font-size:13px;
}
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-49845d0 *//* Headings */
.elementor-1100 .elementor-element.elementor-element-49845d0 h1{
    font-size: 36px;
    line-height: 1.2;
}

.elementor-1100 .elementor-element.elementor-element-49845d0 h2{
    font-size: 32px;
    line-height: 1.3;
    padding-bottom: 10px;
    border-bottom: 2px solid #eee;
}

.elementor-1100 .elementor-element.elementor-element-49845d0 h3{
    font-size: 24px;
    line-height: 1.3;
}

.elementor-1100 .elementor-element.elementor-element-49845d0 h4{
    font-size: 20px;
    line-height: 1.3;
}

.elementor-1100 .elementor-element.elementor-element-49845d0 h5{
    font-size: 18px;
    line-height: 1.3;
}

.elementor-1100 .elementor-element.elementor-element-49845d0 h6{
    font-size: 16px;
    line-height: 1.3;
}

/* Paragraphs */
.elementor-1100 .elementor-element.elementor-element-49845d0 p{
    margin: 0 0 18px;
}

/* Lists */
.elementor-1100 .elementor-element.elementor-element-49845d0 ul,
.elementor-1100 .elementor-element.elementor-element-49845d0 ol{
    margin: 0 0 20px 24px;
    padding: 0;
}

.elementor-1100 .elementor-element.elementor-element-49845d0 li{
    margin-bottom: 8px;
    line-height: 1.8;
}

/* Nested Lists */
.elementor-1100 .elementor-element.elementor-element-49845d0 ul ul,
.elementor-1100 .elementor-element.elementor-element-49845d0 ol ol,
.elementor-1100 .elementor-element.elementor-element-49845d0 ul ol,
.elementor-1100 .elementor-element.elementor-element-49845d0 ol ul{
    margin-top: 8px;
    margin-bottom: 8px;
}

/* Links */
.elementor-1100 .elementor-element.elementor-element-49845d0 a{
    color: #734883;
    text-decoration: none;
}

.elementor-1100 .elementor-element.elementor-element-49845d0 a:hover{
    text-decoration: underline;
}

/* Images */
.elementor-1100 .elementor-element.elementor-element-49845d0 img{
    max-width: 100%;
    height: auto;
    margin: 20px 0;
    border-radius: 6px;
}

/* Tables */
.elementor-1100 .elementor-element.elementor-element-49845d0 table{
    width: 100%;
    border-collapse: collapse;
    margin: 25px 0;
}

.elementor-1100 .elementor-element.elementor-element-49845d0 table th,
.elementor-1100 .elementor-element.elementor-element-49845d0 table td{
    border: 1px solid #ddd;
    padding: 12px;
    text-align: left;
}

.elementor-1100 .elementor-element.elementor-element-49845d0 table th{
    background: #f7f7f7;
    font-weight: 600;
}

/* Code */
.elementor-1100 .elementor-element.elementor-element-49845d0 pre{
    background: #f4f4f4;
    padding: 20px;
    overflow-x: auto;
    border-radius: 6px;
    margin: 20px 0;
}

.elementor-1100 .elementor-element.elementor-element-49845d0 code{
    background: #f4f4f4;
    padding: 2px 6px;
    border-radius: 4px;
    font-size: 14px;
}

/* Blockquote */
.elementor-1100 .elementor-element.elementor-element-49845d0 blockquote{
    border-left: 4px solid #0073aa;
    padding-left: 20px;
    margin: 25px 0;
    font-style: italic;
    color: #666;
}

@media (max-width:767px){

.elementor-1100 .elementor-element.elementor-element-49845d0{
    font-size:15px;
    line-height:1.7;
}

.elementor-1100 .elementor-element.elementor-element-49845d0 h1{
    font-size:25px;

}

.elementor-1100 .elementor-element.elementor-element-49845d0 h2{
    font-size:22px;
}

.elementor-1100 .elementor-element.elementor-element-49845d0 h3{
    font-size:19px;
    margin:28px 0 14px;
}

.elementor-1100 .elementor-element.elementor-element-49845d0 h4{
    font-size:16px;
    margin:22px 0 10px;
}

.elementor-1100 .elementor-element.elementor-element-49845d0 h5{
    font-size:15px;
}

.elementor-1100 .elementor-element.elementor-element-49845d0 h6{
    font-size:14px;
}

.elementor-1100 .elementor-element.elementor-element-49845d0 p{
    margin-bottom:16px;
}

.elementor-1100 .elementor-element.elementor-element-49845d0 ul,
.elementor-1100 .elementor-element.elementor-element-49845d0 ol{
    margin:0 0 18px 20px;
}

.elementor-1100 .elementor-element.elementor-element-49845d0 li{
    margin-bottom:6px;
}

.elementor-1100 .elementor-element.elementor-element-49845d0 table th,
.elementor-1100 .elementor-element.elementor-element-49845d0 table td{
    padding:10px;
}

.elementor-1100 .elementor-element.elementor-element-49845d0 pre{
    padding:15px;
    font-size:13px;
}
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-f4809c0 *//* Headings */
.elementor-1100 .elementor-element.elementor-element-f4809c0 h1{
    font-size: 36px;
    line-height: 1.2;
}

.elementor-1100 .elementor-element.elementor-element-f4809c0 h2{
    font-size: 32px;
    line-height: 1.3;
    padding-bottom: 10px;
    border-bottom: 2px solid #eee;
}

.elementor-1100 .elementor-element.elementor-element-f4809c0 h3{
    font-size: 24px;
    line-height: 1.3;
}

.elementor-1100 .elementor-element.elementor-element-f4809c0 h4{
    font-size: 20px;
    line-height: 1.3;
}

.elementor-1100 .elementor-element.elementor-element-f4809c0 h5{
    font-size: 18px;
    line-height: 1.3;
}

.elementor-1100 .elementor-element.elementor-element-f4809c0 h6{
    font-size: 16px;
    line-height: 1.3;
}

/* Paragraphs */
.elementor-1100 .elementor-element.elementor-element-f4809c0 p{
    margin: 0 0 18px;
}

/* Lists */
.elementor-1100 .elementor-element.elementor-element-f4809c0 ul,
.elementor-1100 .elementor-element.elementor-element-f4809c0 ol{
    margin: 0 0 20px 24px;
    padding: 0;
}

.elementor-1100 .elementor-element.elementor-element-f4809c0 li{
    margin-bottom: 8px;
    line-height: 1.8;
}

/* Nested Lists */
.elementor-1100 .elementor-element.elementor-element-f4809c0 ul ul,
.elementor-1100 .elementor-element.elementor-element-f4809c0 ol ol,
.elementor-1100 .elementor-element.elementor-element-f4809c0 ul ol,
.elementor-1100 .elementor-element.elementor-element-f4809c0 ol ul{
    margin-top: 8px;
    margin-bottom: 8px;
}

/* Links */
.elementor-1100 .elementor-element.elementor-element-f4809c0 a{
    color: #734883;
    text-decoration: none;
}

.elementor-1100 .elementor-element.elementor-element-f4809c0 a:hover{
    text-decoration: underline;
}

/* Images */
.elementor-1100 .elementor-element.elementor-element-f4809c0 img{
    max-width: 100%;
    height: auto;
    margin: 20px 0;
    border-radius: 6px;
}

/* Tables */
.elementor-1100 .elementor-element.elementor-element-f4809c0 table{
    width: 100%;
    border-collapse: collapse;
    margin: 25px 0;
}

.elementor-1100 .elementor-element.elementor-element-f4809c0 table th,
.elementor-1100 .elementor-element.elementor-element-f4809c0 table td{
    border: 1px solid #ddd;
    padding: 12px;
    text-align: left;
}

.elementor-1100 .elementor-element.elementor-element-f4809c0 table th{
    background: #f7f7f7;
    font-weight: 600;
}

/* Code */
.elementor-1100 .elementor-element.elementor-element-f4809c0 pre{
    background: #f4f4f4;
    padding: 20px;
    overflow-x: auto;
    border-radius: 6px;
    margin: 20px 0;
}

.elementor-1100 .elementor-element.elementor-element-f4809c0 code{
    background: #f4f4f4;
    padding: 2px 6px;
    border-radius: 4px;
    font-size: 14px;
}

/* Blockquote */
.elementor-1100 .elementor-element.elementor-element-f4809c0 blockquote{
    border-left: 4px solid #0073aa;
    padding-left: 20px;
    margin: 25px 0;
    font-style: italic;
    color: #666;
}

@media (max-width:767px){

.elementor-1100 .elementor-element.elementor-element-f4809c0{
    font-size:15px;
    line-height:1.7;
}

.elementor-1100 .elementor-element.elementor-element-f4809c0 h1{
    font-size:25px;

}

.elementor-1100 .elementor-element.elementor-element-f4809c0 h2{
    font-size:22px;
}

.elementor-1100 .elementor-element.elementor-element-f4809c0 h3{
    font-size:19px;
    margin:28px 0 14px;
}

.elementor-1100 .elementor-element.elementor-element-f4809c0 h4{
    font-size:16px;
    margin:22px 0 10px;
}

.elementor-1100 .elementor-element.elementor-element-f4809c0 h5{
    font-size:15px;
}

.elementor-1100 .elementor-element.elementor-element-f4809c0 h6{
    font-size:14px;
}

.elementor-1100 .elementor-element.elementor-element-f4809c0 p{
    margin-bottom:16px;
}

.elementor-1100 .elementor-element.elementor-element-f4809c0 ul,
.elementor-1100 .elementor-element.elementor-element-f4809c0 ol{
    margin:0 0 18px 20px;
}

.elementor-1100 .elementor-element.elementor-element-f4809c0 li{
    margin-bottom:6px;
}

.elementor-1100 .elementor-element.elementor-element-f4809c0 table th,
.elementor-1100 .elementor-element.elementor-element-f4809c0 table td{
    padding:10px;
}

.elementor-1100 .elementor-element.elementor-element-f4809c0 pre{
    padding:15px;
    font-size:13px;
}
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-4230ceb *//* Headings */
.elementor-1100 .elementor-element.elementor-element-4230ceb h1{
    font-size: 36px;
    line-height: 1.2;
}

.elementor-1100 .elementor-element.elementor-element-4230ceb h2{
    font-size: 32px;
    line-height: 1.3;
    padding-bottom: 10px;
    border-bottom: 2px solid #eee;
}

.elementor-1100 .elementor-element.elementor-element-4230ceb h3{
    font-size: 24px;
    line-height: 1.3;
}

.elementor-1100 .elementor-element.elementor-element-4230ceb h4{
    font-size: 20px;
    line-height: 1.3;
}

.elementor-1100 .elementor-element.elementor-element-4230ceb h5{
    font-size: 18px;
    line-height: 1.3;
}

.elementor-1100 .elementor-element.elementor-element-4230ceb h6{
    font-size: 16px;
    line-height: 1.3;
}

/* Paragraphs */
.elementor-1100 .elementor-element.elementor-element-4230ceb p{
    margin: 0 0 18px;
}

/* Lists */
.elementor-1100 .elementor-element.elementor-element-4230ceb ul,
.elementor-1100 .elementor-element.elementor-element-4230ceb ol{
    margin: 0 0 20px 24px;
    padding: 0;
}

.elementor-1100 .elementor-element.elementor-element-4230ceb li{
    margin-bottom: 8px;
    line-height: 1.8;
}

/* Nested Lists */
.elementor-1100 .elementor-element.elementor-element-4230ceb ul ul,
.elementor-1100 .elementor-element.elementor-element-4230ceb ol ol,
.elementor-1100 .elementor-element.elementor-element-4230ceb ul ol,
.elementor-1100 .elementor-element.elementor-element-4230ceb ol ul{
    margin-top: 8px;
    margin-bottom: 8px;
}

/* Links */
.elementor-1100 .elementor-element.elementor-element-4230ceb a{
    color: #734883;
    text-decoration: none;
}

.elementor-1100 .elementor-element.elementor-element-4230ceb a:hover{
    text-decoration: underline;
}

/* Images */
.elementor-1100 .elementor-element.elementor-element-4230ceb img{
    max-width: 100%;
    height: auto;
    margin: 20px 0;
    border-radius: 6px;
}

/* Tables */
.elementor-1100 .elementor-element.elementor-element-4230ceb table{
    width: 100%;
    border-collapse: collapse;
    margin: 25px 0;
}

.elementor-1100 .elementor-element.elementor-element-4230ceb table th,
.elementor-1100 .elementor-element.elementor-element-4230ceb table td{
    border: 1px solid #ddd;
    padding: 12px;
    text-align: left;
}

.elementor-1100 .elementor-element.elementor-element-4230ceb table th{
    background: #f7f7f7;
    font-weight: 600;
}

/* Code */
.elementor-1100 .elementor-element.elementor-element-4230ceb pre{
    background: #f4f4f4;
    padding: 20px;
    overflow-x: auto;
    border-radius: 6px;
    margin: 20px 0;
}

.elementor-1100 .elementor-element.elementor-element-4230ceb code{
    background: #f4f4f4;
    padding: 2px 6px;
    border-radius: 4px;
    font-size: 14px;
}

/* Blockquote */
.elementor-1100 .elementor-element.elementor-element-4230ceb blockquote{
    border-left: 4px solid #0073aa;
    padding-left: 20px;
    margin: 25px 0;
    font-style: italic;
    color: #666;
}

@media (max-width:767px){

.elementor-1100 .elementor-element.elementor-element-4230ceb{
    font-size:15px;
    line-height:1.7;
}

.elementor-1100 .elementor-element.elementor-element-4230ceb h1{
    font-size:25px;

}

.elementor-1100 .elementor-element.elementor-element-4230ceb h2{
    font-size:22px;
}

.elementor-1100 .elementor-element.elementor-element-4230ceb h3{
    font-size:19px;
    margin:28px 0 14px;
}

.elementor-1100 .elementor-element.elementor-element-4230ceb h4{
    font-size:16px;
    margin:22px 0 10px;
}

.elementor-1100 .elementor-element.elementor-element-4230ceb h5{
    font-size:15px;
}

.elementor-1100 .elementor-element.elementor-element-4230ceb h6{
    font-size:14px;
}

.elementor-1100 .elementor-element.elementor-element-4230ceb p{
    margin-bottom:16px;
}

.elementor-1100 .elementor-element.elementor-element-4230ceb ul,
.elementor-1100 .elementor-element.elementor-element-4230ceb ol{
    margin:0 0 18px 20px;
}

.elementor-1100 .elementor-element.elementor-element-4230ceb li{
    margin-bottom:6px;
}

.elementor-1100 .elementor-element.elementor-element-4230ceb table th,
.elementor-1100 .elementor-element.elementor-element-4230ceb table td{
    padding:10px;
}

.elementor-1100 .elementor-element.elementor-element-4230ceb pre{
    padding:15px;
    font-size:13px;
}
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-cb49b14 *//* Headings */
.elementor-1100 .elementor-element.elementor-element-cb49b14 h1{
    font-size: 36px;
    line-height: 1.2;
}

.elementor-1100 .elementor-element.elementor-element-cb49b14 h2{
    font-size: 32px;
    line-height: 1.3;
    padding-bottom: 10px;
    border-bottom: 2px solid #eee;
}

.elementor-1100 .elementor-element.elementor-element-cb49b14 h3{
    font-size: 24px;
    line-height: 1.3;
}

.elementor-1100 .elementor-element.elementor-element-cb49b14 h4{
    font-size: 20px;
    line-height: 1.3;
}

.elementor-1100 .elementor-element.elementor-element-cb49b14 h5{
    font-size: 18px;
    line-height: 1.3;
}

.elementor-1100 .elementor-element.elementor-element-cb49b14 h6{
    font-size: 16px;
    line-height: 1.3;
}

/* Paragraphs */
.elementor-1100 .elementor-element.elementor-element-cb49b14 p{
    margin: 0 0 18px;
}

/* Lists */
.elementor-1100 .elementor-element.elementor-element-cb49b14 ul,
.elementor-1100 .elementor-element.elementor-element-cb49b14 ol{
    margin: 0 0 20px 24px;
    padding: 0;
}

.elementor-1100 .elementor-element.elementor-element-cb49b14 li{
    margin-bottom: 8px;
    line-height: 1.8;
}

/* Nested Lists */
.elementor-1100 .elementor-element.elementor-element-cb49b14 ul ul,
.elementor-1100 .elementor-element.elementor-element-cb49b14 ol ol,
.elementor-1100 .elementor-element.elementor-element-cb49b14 ul ol,
.elementor-1100 .elementor-element.elementor-element-cb49b14 ol ul{
    margin-top: 8px;
    margin-bottom: 8px;
}

/* Links */
.elementor-1100 .elementor-element.elementor-element-cb49b14 a{
    color: #734883;
    text-decoration: none;
}

.elementor-1100 .elementor-element.elementor-element-cb49b14 a:hover{
    text-decoration: underline;
}

/* Images */
.elementor-1100 .elementor-element.elementor-element-cb49b14 img{
    max-width: 100%;
    height: auto;
    margin: 20px 0;
    border-radius: 6px;
}

/* Tables */
.elementor-1100 .elementor-element.elementor-element-cb49b14 table{
    width: 100%;
    border-collapse: collapse;
    margin: 25px 0;
}

.elementor-1100 .elementor-element.elementor-element-cb49b14 table th,
.elementor-1100 .elementor-element.elementor-element-cb49b14 table td{
    border: 1px solid #ddd;
    padding: 12px;
    text-align: left;
}

.elementor-1100 .elementor-element.elementor-element-cb49b14 table th{
    background: #f7f7f7;
    font-weight: 600;
}

/* Code */
.elementor-1100 .elementor-element.elementor-element-cb49b14 pre{
    background: #f4f4f4;
    padding: 20px;
    overflow-x: auto;
    border-radius: 6px;
    margin: 20px 0;
}

.elementor-1100 .elementor-element.elementor-element-cb49b14 code{
    background: #f4f4f4;
    padding: 2px 6px;
    border-radius: 4px;
    font-size: 14px;
}

/* Blockquote */
.elementor-1100 .elementor-element.elementor-element-cb49b14 blockquote{
    border-left: 4px solid #0073aa;
    padding-left: 20px;
    margin: 25px 0;
    font-style: italic;
    color: #666;
}

@media (max-width:767px){

.elementor-1100 .elementor-element.elementor-element-cb49b14{
    font-size:15px;
    line-height:1.7;
}

.elementor-1100 .elementor-element.elementor-element-cb49b14 h1{
    font-size:25px;

}

.elementor-1100 .elementor-element.elementor-element-cb49b14 h2{
    font-size:22px;
}

.elementor-1100 .elementor-element.elementor-element-cb49b14 h3{
    font-size:19px;
    margin:28px 0 14px;
}

.elementor-1100 .elementor-element.elementor-element-cb49b14 h4{
    font-size:16px;
    margin:22px 0 10px;
}

.elementor-1100 .elementor-element.elementor-element-cb49b14 h5{
    font-size:15px;
}

.elementor-1100 .elementor-element.elementor-element-cb49b14 h6{
    font-size:14px;
}

.elementor-1100 .elementor-element.elementor-element-cb49b14 p{
    margin-bottom:16px;
}

.elementor-1100 .elementor-element.elementor-element-cb49b14 ul,
.elementor-1100 .elementor-element.elementor-element-cb49b14 ol{
    margin:0 0 18px 20px;
}

.elementor-1100 .elementor-element.elementor-element-cb49b14 li{
    margin-bottom:6px;
}

.elementor-1100 .elementor-element.elementor-element-cb49b14 table th,
.elementor-1100 .elementor-element.elementor-element-cb49b14 table td{
    padding:10px;
}

.elementor-1100 .elementor-element.elementor-element-cb49b14 pre{
    padding:15px;
    font-size:13px;
}
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-2672c1d *//* Headings */
.elementor-1100 .elementor-element.elementor-element-2672c1d h1{
    font-size: 36px;
    line-height: 1.2;
}

.elementor-1100 .elementor-element.elementor-element-2672c1d h2{
    font-size: 32px;
    line-height: 1.3;
    padding-bottom: 10px;
    border-bottom: 2px solid #eee;
}

.elementor-1100 .elementor-element.elementor-element-2672c1d h3{
    font-size: 24px;
    line-height: 1.3;
}

.elementor-1100 .elementor-element.elementor-element-2672c1d h4{
    font-size: 20px;
    line-height: 1.3;
}

.elementor-1100 .elementor-element.elementor-element-2672c1d h5{
    font-size: 18px;
    line-height: 1.3;
}

.elementor-1100 .elementor-element.elementor-element-2672c1d h6{
    font-size: 16px;
    line-height: 1.3;
}

/* Paragraphs */
.elementor-1100 .elementor-element.elementor-element-2672c1d p{
    margin: 0 0 18px;
}

/* Lists */
.elementor-1100 .elementor-element.elementor-element-2672c1d ul,
.elementor-1100 .elementor-element.elementor-element-2672c1d ol{
    margin: 0 0 20px 24px;
    padding: 0;
}

.elementor-1100 .elementor-element.elementor-element-2672c1d li{
    margin-bottom: 8px;
    line-height: 1.8;
}

/* Nested Lists */
.elementor-1100 .elementor-element.elementor-element-2672c1d ul ul,
.elementor-1100 .elementor-element.elementor-element-2672c1d ol ol,
.elementor-1100 .elementor-element.elementor-element-2672c1d ul ol,
.elementor-1100 .elementor-element.elementor-element-2672c1d ol ul{
    margin-top: 8px;
    margin-bottom: 8px;
}

/* Links */
.elementor-1100 .elementor-element.elementor-element-2672c1d a{
    color: #734883;
    text-decoration: none;
}

.elementor-1100 .elementor-element.elementor-element-2672c1d a:hover{
    text-decoration: underline;
}

/* Images */
.elementor-1100 .elementor-element.elementor-element-2672c1d img{
    max-width: 100%;
    height: auto;
    margin: 20px 0;
    border-radius: 6px;
}

/* Tables */
.elementor-1100 .elementor-element.elementor-element-2672c1d table{
    width: 100%;
    border-collapse: collapse;
    margin: 25px 0;
}

.elementor-1100 .elementor-element.elementor-element-2672c1d table th,
.elementor-1100 .elementor-element.elementor-element-2672c1d table td{
    border: 1px solid #ddd;
    padding: 12px;
    text-align: left;
}

.elementor-1100 .elementor-element.elementor-element-2672c1d table th{
    background: #f7f7f7;
    font-weight: 600;
}

/* Code */
.elementor-1100 .elementor-element.elementor-element-2672c1d pre{
    background: #f4f4f4;
    padding: 20px;
    overflow-x: auto;
    border-radius: 6px;
    margin: 20px 0;
}

.elementor-1100 .elementor-element.elementor-element-2672c1d code{
    background: #f4f4f4;
    padding: 2px 6px;
    border-radius: 4px;
    font-size: 14px;
}

/* Blockquote */
.elementor-1100 .elementor-element.elementor-element-2672c1d blockquote{
    border-left: 4px solid #0073aa;
    padding-left: 20px;
    margin: 25px 0;
    font-style: italic;
    color: #666;
}

@media (max-width:767px){

.elementor-1100 .elementor-element.elementor-element-2672c1d{
    font-size:15px;
    line-height:1.7;
}

.elementor-1100 .elementor-element.elementor-element-2672c1d h1{
    font-size:25px;

}

.elementor-1100 .elementor-element.elementor-element-2672c1d h2{
    font-size:22px;
}

.elementor-1100 .elementor-element.elementor-element-2672c1d h3{
    font-size:19px;
    margin:28px 0 14px;
}

.elementor-1100 .elementor-element.elementor-element-2672c1d h4{
    font-size:16px;
    margin:22px 0 10px;
}

.elementor-1100 .elementor-element.elementor-element-2672c1d h5{
    font-size:15px;
}

.elementor-1100 .elementor-element.elementor-element-2672c1d h6{
    font-size:14px;
}

.elementor-1100 .elementor-element.elementor-element-2672c1d p{
    margin-bottom:16px;
}

.elementor-1100 .elementor-element.elementor-element-2672c1d ul,
.elementor-1100 .elementor-element.elementor-element-2672c1d ol{
    margin:0 0 18px 20px;
}

.elementor-1100 .elementor-element.elementor-element-2672c1d li{
    margin-bottom:6px;
}

.elementor-1100 .elementor-element.elementor-element-2672c1d table th,
.elementor-1100 .elementor-element.elementor-element-2672c1d table td{
    padding:10px;
}

.elementor-1100 .elementor-element.elementor-element-2672c1d pre{
    padding:15px;
    font-size:13px;
}
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-88acf3b *//* Headings */
.elementor-1100 .elementor-element.elementor-element-88acf3b h1{
    font-size: 36px;
    line-height: 1.2;
}

.elementor-1100 .elementor-element.elementor-element-88acf3b h2{
    font-size: 32px;
    line-height: 1.3;
    padding-bottom: 10px;
    border-bottom: 2px solid #eee;
}

.elementor-1100 .elementor-element.elementor-element-88acf3b h3{
    font-size: 24px;
    line-height: 1.3;
}

.elementor-1100 .elementor-element.elementor-element-88acf3b h4{
    font-size: 20px;
    line-height: 1.3;
}

.elementor-1100 .elementor-element.elementor-element-88acf3b h5{
    font-size: 18px;
    line-height: 1.3;
}

.elementor-1100 .elementor-element.elementor-element-88acf3b h6{
    font-size: 16px;
    line-height: 1.3;
}

/* Paragraphs */
.elementor-1100 .elementor-element.elementor-element-88acf3b p{
    margin: 0 0 18px;
}

/* Lists */
.elementor-1100 .elementor-element.elementor-element-88acf3b ul,
.elementor-1100 .elementor-element.elementor-element-88acf3b ol{
    margin: 0 0 20px 24px;
    padding: 0;
}

.elementor-1100 .elementor-element.elementor-element-88acf3b li{
    margin-bottom: 8px;
    line-height: 1.8;
}

/* Nested Lists */
.elementor-1100 .elementor-element.elementor-element-88acf3b ul ul,
.elementor-1100 .elementor-element.elementor-element-88acf3b ol ol,
.elementor-1100 .elementor-element.elementor-element-88acf3b ul ol,
.elementor-1100 .elementor-element.elementor-element-88acf3b ol ul{
    margin-top: 8px;
    margin-bottom: 8px;
}

/* Links */
.elementor-1100 .elementor-element.elementor-element-88acf3b a{
    color: #734883;
    text-decoration: none;
}

.elementor-1100 .elementor-element.elementor-element-88acf3b a:hover{
    text-decoration: underline;
}

/* Images */
.elementor-1100 .elementor-element.elementor-element-88acf3b img{
    max-width: 100%;
    height: auto;
    margin: 20px 0;
    border-radius: 6px;
}

/* Tables */
.elementor-1100 .elementor-element.elementor-element-88acf3b table{
    width: 100%;
    border-collapse: collapse;
    margin: 25px 0;
}

.elementor-1100 .elementor-element.elementor-element-88acf3b table th,
.elementor-1100 .elementor-element.elementor-element-88acf3b table td{
    border: 1px solid #ddd;
    padding: 12px;
    text-align: left;
}

.elementor-1100 .elementor-element.elementor-element-88acf3b table th{
    background: #f7f7f7;
    font-weight: 600;
}

/* Code */
.elementor-1100 .elementor-element.elementor-element-88acf3b pre{
    background: #f4f4f4;
    padding: 20px;
    overflow-x: auto;
    border-radius: 6px;
    margin: 20px 0;
}

.elementor-1100 .elementor-element.elementor-element-88acf3b code{
    background: #f4f4f4;
    padding: 2px 6px;
    border-radius: 4px;
    font-size: 14px;
}

/* Blockquote */
.elementor-1100 .elementor-element.elementor-element-88acf3b blockquote{
    border-left: 4px solid #0073aa;
    padding-left: 20px;
    margin: 25px 0;
    font-style: italic;
    color: #666;
}

@media (max-width:767px){

.elementor-1100 .elementor-element.elementor-element-88acf3b{
    font-size:15px;
    line-height:1.7;
}

.elementor-1100 .elementor-element.elementor-element-88acf3b h1{
    font-size:25px;

}

.elementor-1100 .elementor-element.elementor-element-88acf3b h2{
    font-size:22px;
}

.elementor-1100 .elementor-element.elementor-element-88acf3b h3{
    font-size:19px;
    margin:28px 0 14px;
}

.elementor-1100 .elementor-element.elementor-element-88acf3b h4{
    font-size:16px;
    margin:22px 0 10px;
}

.elementor-1100 .elementor-element.elementor-element-88acf3b h5{
    font-size:15px;
}

.elementor-1100 .elementor-element.elementor-element-88acf3b h6{
    font-size:14px;
}

.elementor-1100 .elementor-element.elementor-element-88acf3b p{
    margin-bottom:16px;
}

.elementor-1100 .elementor-element.elementor-element-88acf3b ul,
.elementor-1100 .elementor-element.elementor-element-88acf3b ol{
    margin:0 0 18px 20px;
}

.elementor-1100 .elementor-element.elementor-element-88acf3b li{
    margin-bottom:6px;
}

.elementor-1100 .elementor-element.elementor-element-88acf3b table th,
.elementor-1100 .elementor-element.elementor-element-88acf3b table td{
    padding:10px;
}

.elementor-1100 .elementor-element.elementor-element-88acf3b pre{
    padding:15px;
    font-size:13px;
}
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-06c9155 *//* Headings */
.elementor-1100 .elementor-element.elementor-element-06c9155 h1{
    font-size: 36px;
    line-height: 1.2;
}

.elementor-1100 .elementor-element.elementor-element-06c9155 h2{
    font-size: 32px;
    line-height: 1.3;
    padding-bottom: 10px;
    border-bottom: 2px solid #eee;
}

.elementor-1100 .elementor-element.elementor-element-06c9155 h3{
    font-size: 24px;
    line-height: 1.3;
}

.elementor-1100 .elementor-element.elementor-element-06c9155 h4{
    font-size: 20px;
    line-height: 1.3;
}

.elementor-1100 .elementor-element.elementor-element-06c9155 h5{
    font-size: 18px;
    line-height: 1.3;
}

.elementor-1100 .elementor-element.elementor-element-06c9155 h6{
    font-size: 16px;
    line-height: 1.3;
}

/* Paragraphs */
.elementor-1100 .elementor-element.elementor-element-06c9155 p{
    margin: 0 0 18px;
}

/* Lists */
.elementor-1100 .elementor-element.elementor-element-06c9155 ul,
.elementor-1100 .elementor-element.elementor-element-06c9155 ol{
    margin: 0 0 20px 24px;
    padding: 0;
}

.elementor-1100 .elementor-element.elementor-element-06c9155 li{
    margin-bottom: 8px;
    line-height: 1.8;
}

/* Nested Lists */
.elementor-1100 .elementor-element.elementor-element-06c9155 ul ul,
.elementor-1100 .elementor-element.elementor-element-06c9155 ol ol,
.elementor-1100 .elementor-element.elementor-element-06c9155 ul ol,
.elementor-1100 .elementor-element.elementor-element-06c9155 ol ul{
    margin-top: 8px;
    margin-bottom: 8px;
}

/* Links */
.elementor-1100 .elementor-element.elementor-element-06c9155 a{
    color: #734883;
    text-decoration: none;
}

.elementor-1100 .elementor-element.elementor-element-06c9155 a:hover{
    text-decoration: underline;
}

/* Images */
.elementor-1100 .elementor-element.elementor-element-06c9155 img{
    max-width: 100%;
    height: auto;
    margin: 20px 0;
    border-radius: 6px;
}

/* Tables */
.elementor-1100 .elementor-element.elementor-element-06c9155 table{
    width: 100%;
    border-collapse: collapse;
    margin: 25px 0;
}

.elementor-1100 .elementor-element.elementor-element-06c9155 table th,
.elementor-1100 .elementor-element.elementor-element-06c9155 table td{
    border: 1px solid #ddd;
    padding: 12px;
    text-align: left;
}

.elementor-1100 .elementor-element.elementor-element-06c9155 table th{
    background: #f7f7f7;
    font-weight: 600;
}

/* Code */
.elementor-1100 .elementor-element.elementor-element-06c9155 pre{
    background: #f4f4f4;
    padding: 20px;
    overflow-x: auto;
    border-radius: 6px;
    margin: 20px 0;
}

.elementor-1100 .elementor-element.elementor-element-06c9155 code{
    background: #f4f4f4;
    padding: 2px 6px;
    border-radius: 4px;
    font-size: 14px;
}

/* Blockquote */
.elementor-1100 .elementor-element.elementor-element-06c9155 blockquote{
    border-left: 4px solid #0073aa;
    padding-left: 20px;
    margin: 25px 0;
    font-style: italic;
    color: #666;
}

@media (max-width:767px){

.elementor-1100 .elementor-element.elementor-element-06c9155{
    font-size:15px;
    line-height:1.7;
}

.elementor-1100 .elementor-element.elementor-element-06c9155 h1{
    font-size:25px;

}

.elementor-1100 .elementor-element.elementor-element-06c9155 h2{
    font-size:22px;
}

.elementor-1100 .elementor-element.elementor-element-06c9155 h3{
    font-size:19px;
    margin:28px 0 14px;
}

.elementor-1100 .elementor-element.elementor-element-06c9155 h4{
    font-size:16px;
    margin:22px 0 10px;
}

.elementor-1100 .elementor-element.elementor-element-06c9155 h5{
    font-size:15px;
}

.elementor-1100 .elementor-element.elementor-element-06c9155 h6{
    font-size:14px;
}

.elementor-1100 .elementor-element.elementor-element-06c9155 p{
    margin-bottom:16px;
}

.elementor-1100 .elementor-element.elementor-element-06c9155 ul,
.elementor-1100 .elementor-element.elementor-element-06c9155 ol{
    margin:0 0 18px 20px;
}

.elementor-1100 .elementor-element.elementor-element-06c9155 li{
    margin-bottom:6px;
}

.elementor-1100 .elementor-element.elementor-element-06c9155 table th,
.elementor-1100 .elementor-element.elementor-element-06c9155 table td{
    padding:10px;
}

.elementor-1100 .elementor-element.elementor-element-06c9155 pre{
    padding:15px;
    font-size:13px;
}
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-cabaf55 *//* Headings */
.elementor-1100 .elementor-element.elementor-element-cabaf55 h1{
    font-size: 36px;
    line-height: 1.2;
}

.elementor-1100 .elementor-element.elementor-element-cabaf55 h2{
    font-size: 32px;
    line-height: 1.3;
    padding-bottom: 10px;
    border-bottom: 2px solid #eee;
}

.elementor-1100 .elementor-element.elementor-element-cabaf55 h3{
    font-size: 24px;
    line-height: 1.3;
}

.elementor-1100 .elementor-element.elementor-element-cabaf55 h4{
    font-size: 20px;
    line-height: 1.3;
}

.elementor-1100 .elementor-element.elementor-element-cabaf55 h5{
    font-size: 18px;
    line-height: 1.3;
}

.elementor-1100 .elementor-element.elementor-element-cabaf55 h6{
    font-size: 16px;
    line-height: 1.3;
}

/* Paragraphs */
.elementor-1100 .elementor-element.elementor-element-cabaf55 p{
    margin: 0 0 18px;
}

/* Lists */
.elementor-1100 .elementor-element.elementor-element-cabaf55 ul,
.elementor-1100 .elementor-element.elementor-element-cabaf55 ol{
    margin: 0 0 20px 24px;
    padding: 0;
}

.elementor-1100 .elementor-element.elementor-element-cabaf55 li{
    margin-bottom: 8px;
    line-height: 1.8;
}

/* Nested Lists */
.elementor-1100 .elementor-element.elementor-element-cabaf55 ul ul,
.elementor-1100 .elementor-element.elementor-element-cabaf55 ol ol,
.elementor-1100 .elementor-element.elementor-element-cabaf55 ul ol,
.elementor-1100 .elementor-element.elementor-element-cabaf55 ol ul{
    margin-top: 8px;
    margin-bottom: 8px;
}

/* Links */
.elementor-1100 .elementor-element.elementor-element-cabaf55 a{
    color: #734883;
    text-decoration: none;
}

.elementor-1100 .elementor-element.elementor-element-cabaf55 a:hover{
    text-decoration: underline;
}

/* Images */
.elementor-1100 .elementor-element.elementor-element-cabaf55 img{
    max-width: 100%;
    height: auto;
    margin: 20px 0;
    border-radius: 6px;
}

/* Tables */
.elementor-1100 .elementor-element.elementor-element-cabaf55 table{
    width: 100%;
    border-collapse: collapse;
    margin: 25px 0;
}

.elementor-1100 .elementor-element.elementor-element-cabaf55 table th,
.elementor-1100 .elementor-element.elementor-element-cabaf55 table td{
    border: 1px solid #ddd;
    padding: 12px;
    text-align: left;
}

.elementor-1100 .elementor-element.elementor-element-cabaf55 table th{
    background: #f7f7f7;
    font-weight: 600;
}

/* Code */
.elementor-1100 .elementor-element.elementor-element-cabaf55 pre{
    background: #f4f4f4;
    padding: 20px;
    overflow-x: auto;
    border-radius: 6px;
    margin: 20px 0;
}

.elementor-1100 .elementor-element.elementor-element-cabaf55 code{
    background: #f4f4f4;
    padding: 2px 6px;
    border-radius: 4px;
    font-size: 14px;
}

/* Blockquote */
.elementor-1100 .elementor-element.elementor-element-cabaf55 blockquote{
    border-left: 4px solid #0073aa;
    padding-left: 20px;
    margin: 25px 0;
    font-style: italic;
    color: #666;
}

@media (max-width:767px){

.elementor-1100 .elementor-element.elementor-element-cabaf55{
    font-size:15px;
    line-height:1.7;
}

.elementor-1100 .elementor-element.elementor-element-cabaf55 h1{
    font-size:25px;

}

.elementor-1100 .elementor-element.elementor-element-cabaf55 h2{
    font-size:22px;
}

.elementor-1100 .elementor-element.elementor-element-cabaf55 h3{
    font-size:19px;
    margin:28px 0 14px;
}

.elementor-1100 .elementor-element.elementor-element-cabaf55 h4{
    font-size:16px;
    margin:22px 0 10px;
}

.elementor-1100 .elementor-element.elementor-element-cabaf55 h5{
    font-size:15px;
}

.elementor-1100 .elementor-element.elementor-element-cabaf55 h6{
    font-size:14px;
}

.elementor-1100 .elementor-element.elementor-element-cabaf55 p{
    margin-bottom:16px;
}

.elementor-1100 .elementor-element.elementor-element-cabaf55 ul,
.elementor-1100 .elementor-element.elementor-element-cabaf55 ol{
    margin:0 0 18px 20px;
}

.elementor-1100 .elementor-element.elementor-element-cabaf55 li{
    margin-bottom:6px;
}

.elementor-1100 .elementor-element.elementor-element-cabaf55 table th,
.elementor-1100 .elementor-element.elementor-element-cabaf55 table td{
    padding:10px;
}

.elementor-1100 .elementor-element.elementor-element-cabaf55 pre{
    padding:15px;
    font-size:13px;
}
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-f154f64 *//* Headings */
.elementor-1100 .elementor-element.elementor-element-f154f64 h1{
    font-size: 36px;
    line-height: 1.2;
}

.elementor-1100 .elementor-element.elementor-element-f154f64 h2{
    font-size: 32px;
    line-height: 1.3;
    padding-bottom: 10px;
    border-bottom: 2px solid #eee;
}

.elementor-1100 .elementor-element.elementor-element-f154f64 h3{
    font-size: 24px;
    line-height: 1.3;
}

.elementor-1100 .elementor-element.elementor-element-f154f64 h4{
    font-size: 20px;
    line-height: 1.3;
}

.elementor-1100 .elementor-element.elementor-element-f154f64 h5{
    font-size: 18px;
    line-height: 1.3;
}

.elementor-1100 .elementor-element.elementor-element-f154f64 h6{
    font-size: 16px;
    line-height: 1.3;
}

/* Paragraphs */
.elementor-1100 .elementor-element.elementor-element-f154f64 p{
    margin: 0 0 18px;
}

/* Lists */
.elementor-1100 .elementor-element.elementor-element-f154f64 ul,
.elementor-1100 .elementor-element.elementor-element-f154f64 ol{
    margin: 0 0 20px 24px;
    padding: 0;
}

.elementor-1100 .elementor-element.elementor-element-f154f64 li{
    margin-bottom: 8px;
    line-height: 1.8;
}

/* Nested Lists */
.elementor-1100 .elementor-element.elementor-element-f154f64 ul ul,
.elementor-1100 .elementor-element.elementor-element-f154f64 ol ol,
.elementor-1100 .elementor-element.elementor-element-f154f64 ul ol,
.elementor-1100 .elementor-element.elementor-element-f154f64 ol ul{
    margin-top: 8px;
    margin-bottom: 8px;
}

/* Links */
.elementor-1100 .elementor-element.elementor-element-f154f64 a{
    color: #734883;
    text-decoration: none;
}

.elementor-1100 .elementor-element.elementor-element-f154f64 a:hover{
    text-decoration: underline;
}

/* Images */
.elementor-1100 .elementor-element.elementor-element-f154f64 img{
    max-width: 100%;
    height: auto;
    margin: 20px 0;
    border-radius: 6px;
}

/* Tables */
.elementor-1100 .elementor-element.elementor-element-f154f64 table{
    width: 100%;
    border-collapse: collapse;
    margin: 25px 0;
}

.elementor-1100 .elementor-element.elementor-element-f154f64 table th,
.elementor-1100 .elementor-element.elementor-element-f154f64 table td{
    border: 1px solid #ddd;
    padding: 12px;
    text-align: left;
}

.elementor-1100 .elementor-element.elementor-element-f154f64 table th{
    background: #f7f7f7;
    font-weight: 600;
}

/* Code */
.elementor-1100 .elementor-element.elementor-element-f154f64 pre{
    background: #f4f4f4;
    padding: 20px;
    overflow-x: auto;
    border-radius: 6px;
    margin: 20px 0;
}

.elementor-1100 .elementor-element.elementor-element-f154f64 code{
    background: #f4f4f4;
    padding: 2px 6px;
    border-radius: 4px;
    font-size: 14px;
}

/* Blockquote */
.elementor-1100 .elementor-element.elementor-element-f154f64 blockquote{
    border-left: 4px solid #0073aa;
    padding-left: 20px;
    margin: 25px 0;
    font-style: italic;
    color: #666;
}

@media (max-width:767px){

.elementor-1100 .elementor-element.elementor-element-f154f64{
    font-size:15px;
    line-height:1.7;
}

.elementor-1100 .elementor-element.elementor-element-f154f64 h1{
    font-size:25px;

}

.elementor-1100 .elementor-element.elementor-element-f154f64 h2{
    font-size:22px;
}

.elementor-1100 .elementor-element.elementor-element-f154f64 h3{
    font-size:19px;
    margin:28px 0 14px;
}

.elementor-1100 .elementor-element.elementor-element-f154f64 h4{
    font-size:16px;
    margin:22px 0 10px;
}

.elementor-1100 .elementor-element.elementor-element-f154f64 h5{
    font-size:15px;
}

.elementor-1100 .elementor-element.elementor-element-f154f64 h6{
    font-size:14px;
}

.elementor-1100 .elementor-element.elementor-element-f154f64 p{
    margin-bottom:16px;
}

.elementor-1100 .elementor-element.elementor-element-f154f64 ul,
.elementor-1100 .elementor-element.elementor-element-f154f64 ol{
    margin:0 0 18px 20px;
}

.elementor-1100 .elementor-element.elementor-element-f154f64 li{
    margin-bottom:6px;
}

.elementor-1100 .elementor-element.elementor-element-f154f64 table th,
.elementor-1100 .elementor-element.elementor-element-f154f64 table td{
    padding:10px;
}

.elementor-1100 .elementor-element.elementor-element-f154f64 pre{
    padding:15px;
    font-size:13px;
}
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-669e6ce *//* Headings */
.elementor-1100 .elementor-element.elementor-element-669e6ce h1{
    font-size: 36px;
    line-height: 1.2;
}

.elementor-1100 .elementor-element.elementor-element-669e6ce h2{
    font-size: 32px;
    line-height: 1.3;
    padding-bottom: 10px;
    border-bottom: 2px solid #eee;
}

.elementor-1100 .elementor-element.elementor-element-669e6ce h3{
    font-size: 24px;
    line-height: 1.3;
}

.elementor-1100 .elementor-element.elementor-element-669e6ce h4{
    font-size: 20px;
    line-height: 1.3;
}

.elementor-1100 .elementor-element.elementor-element-669e6ce h5{
    font-size: 18px;
    line-height: 1.3;
}

.elementor-1100 .elementor-element.elementor-element-669e6ce h6{
    font-size: 16px;
    line-height: 1.3;
}

/* Paragraphs */
.elementor-1100 .elementor-element.elementor-element-669e6ce p{
    margin: 0 0 18px;
}

/* Lists */
.elementor-1100 .elementor-element.elementor-element-669e6ce ul,
.elementor-1100 .elementor-element.elementor-element-669e6ce ol{
    margin: 0 0 20px 24px;
    padding: 0;
}

.elementor-1100 .elementor-element.elementor-element-669e6ce li{
    margin-bottom: 8px;
    line-height: 1.8;
}

/* Nested Lists */
.elementor-1100 .elementor-element.elementor-element-669e6ce ul ul,
.elementor-1100 .elementor-element.elementor-element-669e6ce ol ol,
.elementor-1100 .elementor-element.elementor-element-669e6ce ul ol,
.elementor-1100 .elementor-element.elementor-element-669e6ce ol ul{
    margin-top: 8px;
    margin-bottom: 8px;
}

/* Links */
.elementor-1100 .elementor-element.elementor-element-669e6ce a{
    color: #734883;
    text-decoration: none;
}

.elementor-1100 .elementor-element.elementor-element-669e6ce a:hover{
    text-decoration: underline;
}

/* Images */
.elementor-1100 .elementor-element.elementor-element-669e6ce img{
    max-width: 100%;
    height: auto;
    margin: 20px 0;
    border-radius: 6px;
}

/* Tables */
.elementor-1100 .elementor-element.elementor-element-669e6ce table{
    width: 100%;
    border-collapse: collapse;
    margin: 25px 0;
}

.elementor-1100 .elementor-element.elementor-element-669e6ce table th,
.elementor-1100 .elementor-element.elementor-element-669e6ce table td{
    border: 1px solid #ddd;
    padding: 12px;
    text-align: left;
}

.elementor-1100 .elementor-element.elementor-element-669e6ce table th{
    background: #f7f7f7;
    font-weight: 600;
}

/* Code */
.elementor-1100 .elementor-element.elementor-element-669e6ce pre{
    background: #f4f4f4;
    padding: 20px;
    overflow-x: auto;
    border-radius: 6px;
    margin: 20px 0;
}

.elementor-1100 .elementor-element.elementor-element-669e6ce code{
    background: #f4f4f4;
    padding: 2px 6px;
    border-radius: 4px;
    font-size: 14px;
}

/* Blockquote */
.elementor-1100 .elementor-element.elementor-element-669e6ce blockquote{
    border-left: 4px solid #0073aa;
    padding-left: 20px;
    margin: 25px 0;
    font-style: italic;
    color: #666;
}

@media (max-width:767px){

.elementor-1100 .elementor-element.elementor-element-669e6ce{
    font-size:15px;
    line-height:1.7;
}

.elementor-1100 .elementor-element.elementor-element-669e6ce h1{
    font-size:25px;

}

.elementor-1100 .elementor-element.elementor-element-669e6ce h2{
    font-size:22px;
}

.elementor-1100 .elementor-element.elementor-element-669e6ce h3{
    font-size:19px;
    margin:28px 0 14px;
}

.elementor-1100 .elementor-element.elementor-element-669e6ce h4{
    font-size:16px;
    margin:22px 0 10px;
}

.elementor-1100 .elementor-element.elementor-element-669e6ce h5{
    font-size:15px;
}

.elementor-1100 .elementor-element.elementor-element-669e6ce h6{
    font-size:14px;
}

.elementor-1100 .elementor-element.elementor-element-669e6ce p{
    margin-bottom:16px;
}

.elementor-1100 .elementor-element.elementor-element-669e6ce ul,
.elementor-1100 .elementor-element.elementor-element-669e6ce ol{
    margin:0 0 18px 20px;
}

.elementor-1100 .elementor-element.elementor-element-669e6ce li{
    margin-bottom:6px;
}

.elementor-1100 .elementor-element.elementor-element-669e6ce table th,
.elementor-1100 .elementor-element.elementor-element-669e6ce table td{
    padding:10px;
}

.elementor-1100 .elementor-element.elementor-element-669e6ce pre{
    padding:15px;
    font-size:13px;
}
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-e1fb59f *//* Headings */
.elementor-1100 .elementor-element.elementor-element-e1fb59f h1{
    font-size: 36px;
    line-height: 1.2;
}

.elementor-1100 .elementor-element.elementor-element-e1fb59f h2{
    font-size: 32px;
    line-height: 1.3;
    padding-bottom: 10px;
    border-bottom: 2px solid #eee;
}

.elementor-1100 .elementor-element.elementor-element-e1fb59f h3{
    font-size: 24px;
    line-height: 1.3;
}

.elementor-1100 .elementor-element.elementor-element-e1fb59f h4{
    font-size: 20px;
    line-height: 1.3;
}

.elementor-1100 .elementor-element.elementor-element-e1fb59f h5{
    font-size: 18px;
    line-height: 1.3;
}

.elementor-1100 .elementor-element.elementor-element-e1fb59f h6{
    font-size: 16px;
    line-height: 1.3;
}

/* Paragraphs */
.elementor-1100 .elementor-element.elementor-element-e1fb59f p{
    margin: 0 0 18px;
}

/* Lists */
.elementor-1100 .elementor-element.elementor-element-e1fb59f ul,
.elementor-1100 .elementor-element.elementor-element-e1fb59f ol{
    margin: 0 0 20px 24px;
    padding: 0;
}

.elementor-1100 .elementor-element.elementor-element-e1fb59f li{
    margin-bottom: 8px;
    line-height: 1.8;
}

/* Nested Lists */
.elementor-1100 .elementor-element.elementor-element-e1fb59f ul ul,
.elementor-1100 .elementor-element.elementor-element-e1fb59f ol ol,
.elementor-1100 .elementor-element.elementor-element-e1fb59f ul ol,
.elementor-1100 .elementor-element.elementor-element-e1fb59f ol ul{
    margin-top: 8px;
    margin-bottom: 8px;
}

/* Links */
.elementor-1100 .elementor-element.elementor-element-e1fb59f a{
    color: #734883;
    text-decoration: none;
}

.elementor-1100 .elementor-element.elementor-element-e1fb59f a:hover{
    text-decoration: underline;
}

/* Images */
.elementor-1100 .elementor-element.elementor-element-e1fb59f img{
    max-width: 100%;
    height: auto;
    margin: 20px 0;
    border-radius: 6px;
}

/* Tables */
.elementor-1100 .elementor-element.elementor-element-e1fb59f table{
    width: 100%;
    border-collapse: collapse;
    margin: 25px 0;
}

.elementor-1100 .elementor-element.elementor-element-e1fb59f table th,
.elementor-1100 .elementor-element.elementor-element-e1fb59f table td{
    border: 1px solid #ddd;
    padding: 12px;
    text-align: left;
}

.elementor-1100 .elementor-element.elementor-element-e1fb59f table th{
    background: #f7f7f7;
    font-weight: 600;
}

/* Code */
.elementor-1100 .elementor-element.elementor-element-e1fb59f pre{
    background: #f4f4f4;
    padding: 20px;
    overflow-x: auto;
    border-radius: 6px;
    margin: 20px 0;
}

.elementor-1100 .elementor-element.elementor-element-e1fb59f code{
    background: #f4f4f4;
    padding: 2px 6px;
    border-radius: 4px;
    font-size: 14px;
}

/* Blockquote */
.elementor-1100 .elementor-element.elementor-element-e1fb59f blockquote{
    border-left: 4px solid #0073aa;
    padding-left: 20px;
    margin: 25px 0;
    font-style: italic;
    color: #666;
}

@media (max-width:767px){

.elementor-1100 .elementor-element.elementor-element-e1fb59f{
    font-size:15px;
    line-height:1.7;
}

.elementor-1100 .elementor-element.elementor-element-e1fb59f h1{
    font-size:25px;

}

.elementor-1100 .elementor-element.elementor-element-e1fb59f h2{
    font-size:22px;
}

.elementor-1100 .elementor-element.elementor-element-e1fb59f h3{
    font-size:19px;
    margin:28px 0 14px;
}

.elementor-1100 .elementor-element.elementor-element-e1fb59f h4{
    font-size:16px;
    margin:22px 0 10px;
}

.elementor-1100 .elementor-element.elementor-element-e1fb59f h5{
    font-size:15px;
}

.elementor-1100 .elementor-element.elementor-element-e1fb59f h6{
    font-size:14px;
}

.elementor-1100 .elementor-element.elementor-element-e1fb59f p{
    margin-bottom:16px;
}

.elementor-1100 .elementor-element.elementor-element-e1fb59f ul,
.elementor-1100 .elementor-element.elementor-element-e1fb59f ol{
    margin:0 0 18px 20px;
}

.elementor-1100 .elementor-element.elementor-element-e1fb59f li{
    margin-bottom:6px;
}

.elementor-1100 .elementor-element.elementor-element-e1fb59f table th,
.elementor-1100 .elementor-element.elementor-element-e1fb59f table td{
    padding:10px;
}

.elementor-1100 .elementor-element.elementor-element-e1fb59f pre{
    padding:15px;
    font-size:13px;
}
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-46f7431 *//* Headings */
.elementor-1100 .elementor-element.elementor-element-46f7431 h1{
    font-size: 36px;
    line-height: 1.2;
}

.elementor-1100 .elementor-element.elementor-element-46f7431 h2{
    font-size: 32px;
    line-height: 1.3;
    padding-bottom: 10px;
    border-bottom: 2px solid #eee;
}

.elementor-1100 .elementor-element.elementor-element-46f7431 h3{
    font-size: 24px;
    line-height: 1.3;
}

.elementor-1100 .elementor-element.elementor-element-46f7431 h4{
    font-size: 20px;
    line-height: 1.3;
}

.elementor-1100 .elementor-element.elementor-element-46f7431 h5{
    font-size: 18px;
    line-height: 1.3;
}

.elementor-1100 .elementor-element.elementor-element-46f7431 h6{
    font-size: 16px;
    line-height: 1.3;
}

/* Paragraphs */
.elementor-1100 .elementor-element.elementor-element-46f7431 p{
    margin: 0 0 18px;
}

/* Lists */
.elementor-1100 .elementor-element.elementor-element-46f7431 ul,
.elementor-1100 .elementor-element.elementor-element-46f7431 ol{
    margin: 0 0 20px 24px;
    padding: 0;
}

.elementor-1100 .elementor-element.elementor-element-46f7431 li{
    margin-bottom: 8px;
    line-height: 1.8;
}

/* Nested Lists */
.elementor-1100 .elementor-element.elementor-element-46f7431 ul ul,
.elementor-1100 .elementor-element.elementor-element-46f7431 ol ol,
.elementor-1100 .elementor-element.elementor-element-46f7431 ul ol,
.elementor-1100 .elementor-element.elementor-element-46f7431 ol ul{
    margin-top: 8px;
    margin-bottom: 8px;
}

/* Links */
.elementor-1100 .elementor-element.elementor-element-46f7431 a{
    color: #734883;
    text-decoration: none;
}

.elementor-1100 .elementor-element.elementor-element-46f7431 a:hover{
    text-decoration: underline;
}

/* Images */
.elementor-1100 .elementor-element.elementor-element-46f7431 img{
    max-width: 100%;
    height: auto;
    margin: 20px 0;
    border-radius: 6px;
}

/* Tables */
.elementor-1100 .elementor-element.elementor-element-46f7431 table{
    width: 100%;
    border-collapse: collapse;
    margin: 25px 0;
}

.elementor-1100 .elementor-element.elementor-element-46f7431 table th,
.elementor-1100 .elementor-element.elementor-element-46f7431 table td{
    border: 1px solid #ddd;
    padding: 12px;
    text-align: left;
}

.elementor-1100 .elementor-element.elementor-element-46f7431 table th{
    background: #f7f7f7;
    font-weight: 600;
}

/* Code */
.elementor-1100 .elementor-element.elementor-element-46f7431 pre{
    background: #f4f4f4;
    padding: 20px;
    overflow-x: auto;
    border-radius: 6px;
    margin: 20px 0;
}

.elementor-1100 .elementor-element.elementor-element-46f7431 code{
    background: #f4f4f4;
    padding: 2px 6px;
    border-radius: 4px;
    font-size: 14px;
}

/* Blockquote */
.elementor-1100 .elementor-element.elementor-element-46f7431 blockquote{
    border-left: 4px solid #0073aa;
    padding-left: 20px;
    margin: 25px 0;
    font-style: italic;
    color: #666;
}

@media (max-width:767px){

.elementor-1100 .elementor-element.elementor-element-46f7431{
    font-size:15px;
    line-height:1.7;
}

.elementor-1100 .elementor-element.elementor-element-46f7431 h1{
    font-size:25px;

}

.elementor-1100 .elementor-element.elementor-element-46f7431 h2{
    font-size:22px;
}

.elementor-1100 .elementor-element.elementor-element-46f7431 h3{
    font-size:19px;
    margin:28px 0 14px;
}

.elementor-1100 .elementor-element.elementor-element-46f7431 h4{
    font-size:16px;
    margin:22px 0 10px;
}

.elementor-1100 .elementor-element.elementor-element-46f7431 h5{
    font-size:15px;
}

.elementor-1100 .elementor-element.elementor-element-46f7431 h6{
    font-size:14px;
}

.elementor-1100 .elementor-element.elementor-element-46f7431 p{
    margin-bottom:16px;
}

.elementor-1100 .elementor-element.elementor-element-46f7431 ul,
.elementor-1100 .elementor-element.elementor-element-46f7431 ol{
    margin:0 0 18px 20px;
}

.elementor-1100 .elementor-element.elementor-element-46f7431 li{
    margin-bottom:6px;
}

.elementor-1100 .elementor-element.elementor-element-46f7431 table th,
.elementor-1100 .elementor-element.elementor-element-46f7431 table td{
    padding:10px;
}

.elementor-1100 .elementor-element.elementor-element-46f7431 pre{
    padding:15px;
    font-size:13px;
}
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-1ee2fbf *//* Headings */
.elementor-1100 .elementor-element.elementor-element-1ee2fbf h1{
    font-size: 36px;
    line-height: 1.2;
}

.elementor-1100 .elementor-element.elementor-element-1ee2fbf h2{
    font-size: 32px;
    line-height: 1.3;
    padding-bottom: 10px;
    border-bottom: 2px solid #eee;
}

.elementor-1100 .elementor-element.elementor-element-1ee2fbf h3{
    font-size: 24px;
    line-height: 1.3;
}

.elementor-1100 .elementor-element.elementor-element-1ee2fbf h4{
    font-size: 20px;
    line-height: 1.3;
}

.elementor-1100 .elementor-element.elementor-element-1ee2fbf h5{
    font-size: 18px;
    line-height: 1.3;
}

.elementor-1100 .elementor-element.elementor-element-1ee2fbf h6{
    font-size: 16px;
    line-height: 1.3;
}

/* Paragraphs */
.elementor-1100 .elementor-element.elementor-element-1ee2fbf p{
    margin: 0 0 18px;
}

/* Lists */
.elementor-1100 .elementor-element.elementor-element-1ee2fbf ul,
.elementor-1100 .elementor-element.elementor-element-1ee2fbf ol{
    margin: 0 0 20px 24px;
    padding: 0;
}

.elementor-1100 .elementor-element.elementor-element-1ee2fbf li{
    margin-bottom: 8px;
    line-height: 1.8;
}

/* Nested Lists */
.elementor-1100 .elementor-element.elementor-element-1ee2fbf ul ul,
.elementor-1100 .elementor-element.elementor-element-1ee2fbf ol ol,
.elementor-1100 .elementor-element.elementor-element-1ee2fbf ul ol,
.elementor-1100 .elementor-element.elementor-element-1ee2fbf ol ul{
    margin-top: 8px;
    margin-bottom: 8px;
}

/* Links */
.elementor-1100 .elementor-element.elementor-element-1ee2fbf a{
    color: #734883;
    text-decoration: none;
}

.elementor-1100 .elementor-element.elementor-element-1ee2fbf a:hover{
    text-decoration: underline;
}

/* Images */
.elementor-1100 .elementor-element.elementor-element-1ee2fbf img{
    max-width: 100%;
    height: auto;
    margin: 20px 0;
    border-radius: 6px;
}

/* Tables */
.elementor-1100 .elementor-element.elementor-element-1ee2fbf table{
    width: 100%;
    border-collapse: collapse;
    margin: 25px 0;
}

.elementor-1100 .elementor-element.elementor-element-1ee2fbf table th,
.elementor-1100 .elementor-element.elementor-element-1ee2fbf table td{
    border: 1px solid #ddd;
    padding: 12px;
    text-align: left;
}

.elementor-1100 .elementor-element.elementor-element-1ee2fbf table th{
    background: #f7f7f7;
    font-weight: 600;
}

/* Code */
.elementor-1100 .elementor-element.elementor-element-1ee2fbf pre{
    background: #f4f4f4;
    padding: 20px;
    overflow-x: auto;
    border-radius: 6px;
    margin: 20px 0;
}

.elementor-1100 .elementor-element.elementor-element-1ee2fbf code{
    background: #f4f4f4;
    padding: 2px 6px;
    border-radius: 4px;
    font-size: 14px;
}

/* Blockquote */
.elementor-1100 .elementor-element.elementor-element-1ee2fbf blockquote{
    border-left: 4px solid #0073aa;
    padding-left: 20px;
    margin: 25px 0;
    font-style: italic;
    color: #666;
}

@media (max-width:767px){

.elementor-1100 .elementor-element.elementor-element-1ee2fbf{
    font-size:15px;
    line-height:1.7;
}

.elementor-1100 .elementor-element.elementor-element-1ee2fbf h1{
    font-size:25px;

}

.elementor-1100 .elementor-element.elementor-element-1ee2fbf h2{
    font-size:22px;
}

.elementor-1100 .elementor-element.elementor-element-1ee2fbf h3{
    font-size:19px;
    margin:28px 0 14px;
}

.elementor-1100 .elementor-element.elementor-element-1ee2fbf h4{
    font-size:16px;
    margin:22px 0 10px;
}

.elementor-1100 .elementor-element.elementor-element-1ee2fbf h5{
    font-size:15px;
}

.elementor-1100 .elementor-element.elementor-element-1ee2fbf h6{
    font-size:14px;
}

.elementor-1100 .elementor-element.elementor-element-1ee2fbf p{
    margin-bottom:16px;
}

.elementor-1100 .elementor-element.elementor-element-1ee2fbf ul,
.elementor-1100 .elementor-element.elementor-element-1ee2fbf ol{
    margin:0 0 18px 20px;
}

.elementor-1100 .elementor-element.elementor-element-1ee2fbf li{
    margin-bottom:6px;
}

.elementor-1100 .elementor-element.elementor-element-1ee2fbf table th,
.elementor-1100 .elementor-element.elementor-element-1ee2fbf table td{
    padding:10px;
}

.elementor-1100 .elementor-element.elementor-element-1ee2fbf pre{
    padding:15px;
    font-size:13px;
}
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-b29b254 *//* Headings */
.elementor-1100 .elementor-element.elementor-element-b29b254 h1{
    font-size: 36px;
    line-height: 1.2;
}

.elementor-1100 .elementor-element.elementor-element-b29b254 h2{
    font-size: 32px;
    line-height: 1.3;
    padding-bottom: 10px;
    border-bottom: 2px solid #eee;
}

.elementor-1100 .elementor-element.elementor-element-b29b254 h3{
    font-size: 24px;
    line-height: 1.3;
}

.elementor-1100 .elementor-element.elementor-element-b29b254 h4{
    font-size: 20px;
    line-height: 1.3;
}

.elementor-1100 .elementor-element.elementor-element-b29b254 h5{
    font-size: 18px;
    line-height: 1.3;
}

.elementor-1100 .elementor-element.elementor-element-b29b254 h6{
    font-size: 16px;
    line-height: 1.3;
}

/* Paragraphs */
.elementor-1100 .elementor-element.elementor-element-b29b254 p{
    margin: 0 0 18px;
}

/* Lists */
.elementor-1100 .elementor-element.elementor-element-b29b254 ul,
.elementor-1100 .elementor-element.elementor-element-b29b254 ol{
    margin: 0 0 20px 24px;
    padding: 0;
}

.elementor-1100 .elementor-element.elementor-element-b29b254 li{
    margin-bottom: 8px;
    line-height: 1.8;
}

/* Nested Lists */
.elementor-1100 .elementor-element.elementor-element-b29b254 ul ul,
.elementor-1100 .elementor-element.elementor-element-b29b254 ol ol,
.elementor-1100 .elementor-element.elementor-element-b29b254 ul ol,
.elementor-1100 .elementor-element.elementor-element-b29b254 ol ul{
    margin-top: 8px;
    margin-bottom: 8px;
}

/* Links */
.elementor-1100 .elementor-element.elementor-element-b29b254 a{
    color: #734883;
    text-decoration: none;
}

.elementor-1100 .elementor-element.elementor-element-b29b254 a:hover{
    text-decoration: underline;
}

/* Images */
.elementor-1100 .elementor-element.elementor-element-b29b254 img{
    max-width: 100%;
    height: auto;
    margin: 20px 0;
    border-radius: 6px;
}

/* Tables */
.elementor-1100 .elementor-element.elementor-element-b29b254 table{
    width: 100%;
    border-collapse: collapse;
    margin: 25px 0;
}

.elementor-1100 .elementor-element.elementor-element-b29b254 table th,
.elementor-1100 .elementor-element.elementor-element-b29b254 table td{
    border: 1px solid #ddd;
    padding: 12px;
    text-align: left;
}

.elementor-1100 .elementor-element.elementor-element-b29b254 table th{
    background: #f7f7f7;
    font-weight: 600;
}

/* Code */
.elementor-1100 .elementor-element.elementor-element-b29b254 pre{
    background: #f4f4f4;
    padding: 20px;
    overflow-x: auto;
    border-radius: 6px;
    margin: 20px 0;
}

.elementor-1100 .elementor-element.elementor-element-b29b254 code{
    background: #f4f4f4;
    padding: 2px 6px;
    border-radius: 4px;
    font-size: 14px;
}

/* Blockquote */
.elementor-1100 .elementor-element.elementor-element-b29b254 blockquote{
    border-left: 4px solid #0073aa;
    padding-left: 20px;
    margin: 25px 0;
    font-style: italic;
    color: #666;
}

@media (max-width:767px){

.elementor-1100 .elementor-element.elementor-element-b29b254{
    font-size:15px;
    line-height:1.7;
}

.elementor-1100 .elementor-element.elementor-element-b29b254 h1{
    font-size:25px;

}

.elementor-1100 .elementor-element.elementor-element-b29b254 h2{
    font-size:22px;
}

.elementor-1100 .elementor-element.elementor-element-b29b254 h3{
    font-size:19px;
    margin:28px 0 14px;
}

.elementor-1100 .elementor-element.elementor-element-b29b254 h4{
    font-size:16px;
    margin:22px 0 10px;
}

.elementor-1100 .elementor-element.elementor-element-b29b254 h5{
    font-size:15px;
}

.elementor-1100 .elementor-element.elementor-element-b29b254 h6{
    font-size:14px;
}

.elementor-1100 .elementor-element.elementor-element-b29b254 p{
    margin-bottom:16px;
}

.elementor-1100 .elementor-element.elementor-element-b29b254 ul,
.elementor-1100 .elementor-element.elementor-element-b29b254 ol{
    margin:0 0 18px 20px;
}

.elementor-1100 .elementor-element.elementor-element-b29b254 li{
    margin-bottom:6px;
}

.elementor-1100 .elementor-element.elementor-element-b29b254 table th,
.elementor-1100 .elementor-element.elementor-element-b29b254 table td{
    padding:10px;
}

.elementor-1100 .elementor-element.elementor-element-b29b254 pre{
    padding:15px;
    font-size:13px;
}
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-b13a570 *//* Headings */
.elementor-1100 .elementor-element.elementor-element-b13a570 h1{
    font-size: 36px;
    line-height: 1.2;
}

.elementor-1100 .elementor-element.elementor-element-b13a570 h2{
    font-size: 32px;
    line-height: 1.3;
    padding-bottom: 10px;
    border-bottom: 2px solid #eee;
}

.elementor-1100 .elementor-element.elementor-element-b13a570 h3{
    font-size: 24px;
    line-height: 1.3;
}

.elementor-1100 .elementor-element.elementor-element-b13a570 h4{
    font-size: 20px;
    line-height: 1.3;
}

.elementor-1100 .elementor-element.elementor-element-b13a570 h5{
    font-size: 18px;
    line-height: 1.3;
}

.elementor-1100 .elementor-element.elementor-element-b13a570 h6{
    font-size: 16px;
    line-height: 1.3;
}

/* Paragraphs */
.elementor-1100 .elementor-element.elementor-element-b13a570 p{
    margin: 0 0 18px;
}

/* Lists */
.elementor-1100 .elementor-element.elementor-element-b13a570 ul,
.elementor-1100 .elementor-element.elementor-element-b13a570 ol{
    margin: 0 0 20px 24px;
    padding: 0;
}

.elementor-1100 .elementor-element.elementor-element-b13a570 li{
    margin-bottom: 8px;
    line-height: 1.8;
}

/* Nested Lists */
.elementor-1100 .elementor-element.elementor-element-b13a570 ul ul,
.elementor-1100 .elementor-element.elementor-element-b13a570 ol ol,
.elementor-1100 .elementor-element.elementor-element-b13a570 ul ol,
.elementor-1100 .elementor-element.elementor-element-b13a570 ol ul{
    margin-top: 8px;
    margin-bottom: 8px;
}

/* Links */
.elementor-1100 .elementor-element.elementor-element-b13a570 a{
    color: #734883;
    text-decoration: none;
}

.elementor-1100 .elementor-element.elementor-element-b13a570 a:hover{
    text-decoration: underline;
}

/* Images */
.elementor-1100 .elementor-element.elementor-element-b13a570 img{
    max-width: 100%;
    height: auto;
    margin: 20px 0;
    border-radius: 6px;
}

/* Tables */
.elementor-1100 .elementor-element.elementor-element-b13a570 table{
    width: 100%;
    border-collapse: collapse;
    margin: 25px 0;
}

.elementor-1100 .elementor-element.elementor-element-b13a570 table th,
.elementor-1100 .elementor-element.elementor-element-b13a570 table td{
    border: 1px solid #ddd;
    padding: 12px;
    text-align: left;
}

.elementor-1100 .elementor-element.elementor-element-b13a570 table th{
    background: #f7f7f7;
    font-weight: 600;
}

/* Code */
.elementor-1100 .elementor-element.elementor-element-b13a570 pre{
    background: #f4f4f4;
    padding: 20px;
    overflow-x: auto;
    border-radius: 6px;
    margin: 20px 0;
}

.elementor-1100 .elementor-element.elementor-element-b13a570 code{
    background: #f4f4f4;
    padding: 2px 6px;
    border-radius: 4px;
    font-size: 14px;
}

/* Blockquote */
.elementor-1100 .elementor-element.elementor-element-b13a570 blockquote{
    border-left: 4px solid #0073aa;
    padding-left: 20px;
    margin: 25px 0;
    font-style: italic;
    color: #666;
}

@media (max-width:767px){

.elementor-1100 .elementor-element.elementor-element-b13a570{
    font-size:15px;
    line-height:1.7;
}

.elementor-1100 .elementor-element.elementor-element-b13a570 h1{
    font-size:25px;

}

.elementor-1100 .elementor-element.elementor-element-b13a570 h2{
    font-size:22px;
}

.elementor-1100 .elementor-element.elementor-element-b13a570 h3{
    font-size:19px;
    margin:28px 0 14px;
}

.elementor-1100 .elementor-element.elementor-element-b13a570 h4{
    font-size:16px;
    margin:22px 0 10px;
}

.elementor-1100 .elementor-element.elementor-element-b13a570 h5{
    font-size:15px;
}

.elementor-1100 .elementor-element.elementor-element-b13a570 h6{
    font-size:14px;
}

.elementor-1100 .elementor-element.elementor-element-b13a570 p{
    margin-bottom:16px;
}

.elementor-1100 .elementor-element.elementor-element-b13a570 ul,
.elementor-1100 .elementor-element.elementor-element-b13a570 ol{
    margin:0 0 18px 20px;
}

.elementor-1100 .elementor-element.elementor-element-b13a570 li{
    margin-bottom:6px;
}

.elementor-1100 .elementor-element.elementor-element-b13a570 table th,
.elementor-1100 .elementor-element.elementor-element-b13a570 table td{
    padding:10px;
}

.elementor-1100 .elementor-element.elementor-element-b13a570 pre{
    padding:15px;
    font-size:13px;
}
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-56556c5 *//* Headings */
.elementor-1100 .elementor-element.elementor-element-56556c5 h1{
    font-size: 36px;
    line-height: 1.2;
}

.elementor-1100 .elementor-element.elementor-element-56556c5 h2{
    font-size: 32px;
    line-height: 1.3;
    padding-bottom: 10px;
    border-bottom: 2px solid #eee;
}

.elementor-1100 .elementor-element.elementor-element-56556c5 h3{
    font-size: 24px;
    line-height: 1.3;
}

.elementor-1100 .elementor-element.elementor-element-56556c5 h4{
    font-size: 20px;
    line-height: 1.3;
}

.elementor-1100 .elementor-element.elementor-element-56556c5 h5{
    font-size: 18px;
    line-height: 1.3;
}

.elementor-1100 .elementor-element.elementor-element-56556c5 h6{
    font-size: 16px;
    line-height: 1.3;
}

/* Paragraphs */
.elementor-1100 .elementor-element.elementor-element-56556c5 p{
    margin: 0 0 18px;
}

/* Lists */
.elementor-1100 .elementor-element.elementor-element-56556c5 ul,
.elementor-1100 .elementor-element.elementor-element-56556c5 ol{
    margin: 0 0 20px 24px;
    padding: 0;
}

.elementor-1100 .elementor-element.elementor-element-56556c5 li{
    margin-bottom: 8px;
    line-height: 1.8;
}

/* Nested Lists */
.elementor-1100 .elementor-element.elementor-element-56556c5 ul ul,
.elementor-1100 .elementor-element.elementor-element-56556c5 ol ol,
.elementor-1100 .elementor-element.elementor-element-56556c5 ul ol,
.elementor-1100 .elementor-element.elementor-element-56556c5 ol ul{
    margin-top: 8px;
    margin-bottom: 8px;
}

/* Links */
.elementor-1100 .elementor-element.elementor-element-56556c5 a{
    color: #734883;
    text-decoration: none;
}

.elementor-1100 .elementor-element.elementor-element-56556c5 a:hover{
    text-decoration: underline;
}

/* Images */
.elementor-1100 .elementor-element.elementor-element-56556c5 img{
    max-width: 100%;
    height: auto;
    margin: 20px 0;
    border-radius: 6px;
}

/* Tables */
.elementor-1100 .elementor-element.elementor-element-56556c5 table{
    width: 100%;
    border-collapse: collapse;
    margin: 25px 0;
}

.elementor-1100 .elementor-element.elementor-element-56556c5 table th,
.elementor-1100 .elementor-element.elementor-element-56556c5 table td{
    border: 1px solid #ddd;
    padding: 12px;
    text-align: left;
}

.elementor-1100 .elementor-element.elementor-element-56556c5 table th{
    background: #f7f7f7;
    font-weight: 600;
}

/* Code */
.elementor-1100 .elementor-element.elementor-element-56556c5 pre{
    background: #f4f4f4;
    padding: 20px;
    overflow-x: auto;
    border-radius: 6px;
    margin: 20px 0;
}

.elementor-1100 .elementor-element.elementor-element-56556c5 code{
    background: #f4f4f4;
    padding: 2px 6px;
    border-radius: 4px;
    font-size: 14px;
}

/* Blockquote */
.elementor-1100 .elementor-element.elementor-element-56556c5 blockquote{
    border-left: 4px solid #0073aa;
    padding-left: 20px;
    margin: 25px 0;
    font-style: italic;
    color: #666;
}

@media (max-width:767px){

.elementor-1100 .elementor-element.elementor-element-56556c5{
    font-size:15px;
    line-height:1.7;
}

.elementor-1100 .elementor-element.elementor-element-56556c5 h1{
    font-size:25px;

}

.elementor-1100 .elementor-element.elementor-element-56556c5 h2{
    font-size:22px;
}

.elementor-1100 .elementor-element.elementor-element-56556c5 h3{
    font-size:19px;
    margin:28px 0 14px;
}

.elementor-1100 .elementor-element.elementor-element-56556c5 h4{
    font-size:16px;
    margin:22px 0 10px;
}

.elementor-1100 .elementor-element.elementor-element-56556c5 h5{
    font-size:15px;
}

.elementor-1100 .elementor-element.elementor-element-56556c5 h6{
    font-size:14px;
}

.elementor-1100 .elementor-element.elementor-element-56556c5 p{
    margin-bottom:16px;
}

.elementor-1100 .elementor-element.elementor-element-56556c5 ul,
.elementor-1100 .elementor-element.elementor-element-56556c5 ol{
    margin:0 0 18px 20px;
}

.elementor-1100 .elementor-element.elementor-element-56556c5 li{
    margin-bottom:6px;
}

.elementor-1100 .elementor-element.elementor-element-56556c5 table th,
.elementor-1100 .elementor-element.elementor-element-56556c5 table td{
    padding:10px;
}

.elementor-1100 .elementor-element.elementor-element-56556c5 pre{
    padding:15px;
    font-size:13px;
}
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-4cd1eb9 *//* Headings */
.elementor-1100 .elementor-element.elementor-element-4cd1eb9 h1{
    font-size: 36px;
    line-height: 1.2;
}

.elementor-1100 .elementor-element.elementor-element-4cd1eb9 h2{
    font-size: 32px;
    line-height: 1.3;
    padding-bottom: 10px;
    border-bottom: 2px solid #eee;
}

.elementor-1100 .elementor-element.elementor-element-4cd1eb9 h3{
    font-size: 24px;
    line-height: 1.3;
}

.elementor-1100 .elementor-element.elementor-element-4cd1eb9 h4{
    font-size: 20px;
    line-height: 1.3;
}

.elementor-1100 .elementor-element.elementor-element-4cd1eb9 h5{
    font-size: 18px;
    line-height: 1.3;
}

.elementor-1100 .elementor-element.elementor-element-4cd1eb9 h6{
    font-size: 16px;
    line-height: 1.3;
}

/* Paragraphs */
.elementor-1100 .elementor-element.elementor-element-4cd1eb9 p{
    margin: 0 0 18px;
}

/* Lists */
.elementor-1100 .elementor-element.elementor-element-4cd1eb9 ul,
.elementor-1100 .elementor-element.elementor-element-4cd1eb9 ol{
    margin: 0 0 20px 24px;
    padding: 0;
}

.elementor-1100 .elementor-element.elementor-element-4cd1eb9 li{
    margin-bottom: 8px;
    line-height: 1.8;
}

/* Nested Lists */
.elementor-1100 .elementor-element.elementor-element-4cd1eb9 ul ul,
.elementor-1100 .elementor-element.elementor-element-4cd1eb9 ol ol,
.elementor-1100 .elementor-element.elementor-element-4cd1eb9 ul ol,
.elementor-1100 .elementor-element.elementor-element-4cd1eb9 ol ul{
    margin-top: 8px;
    margin-bottom: 8px;
}

/* Links */
.elementor-1100 .elementor-element.elementor-element-4cd1eb9 a{
    color: #734883;
    text-decoration: none;
}

.elementor-1100 .elementor-element.elementor-element-4cd1eb9 a:hover{
    text-decoration: underline;
}

/* Images */
.elementor-1100 .elementor-element.elementor-element-4cd1eb9 img{
    max-width: 100%;
    height: auto;
    margin: 20px 0;
    border-radius: 6px;
}

/* Tables */
.elementor-1100 .elementor-element.elementor-element-4cd1eb9 table{
    width: 100%;
    border-collapse: collapse;
    margin: 25px 0;
}

.elementor-1100 .elementor-element.elementor-element-4cd1eb9 table th,
.elementor-1100 .elementor-element.elementor-element-4cd1eb9 table td{
    border: 1px solid #ddd;
    padding: 12px;
    text-align: left;
}

.elementor-1100 .elementor-element.elementor-element-4cd1eb9 table th{
    background: #f7f7f7;
    font-weight: 600;
}

/* Code */
.elementor-1100 .elementor-element.elementor-element-4cd1eb9 pre{
    background: #f4f4f4;
    padding: 20px;
    overflow-x: auto;
    border-radius: 6px;
    margin: 20px 0;
}

.elementor-1100 .elementor-element.elementor-element-4cd1eb9 code{
    background: #f4f4f4;
    padding: 2px 6px;
    border-radius: 4px;
    font-size: 14px;
}

/* Blockquote */
.elementor-1100 .elementor-element.elementor-element-4cd1eb9 blockquote{
    border-left: 4px solid #0073aa;
    padding-left: 20px;
    margin: 25px 0;
    font-style: italic;
    color: #666;
}

@media (max-width:767px){

.elementor-1100 .elementor-element.elementor-element-4cd1eb9{
    font-size:15px;
    line-height:1.7;
}

.elementor-1100 .elementor-element.elementor-element-4cd1eb9 h1{
    font-size:25px;

}

.elementor-1100 .elementor-element.elementor-element-4cd1eb9 h2{
    font-size:22px;
}

.elementor-1100 .elementor-element.elementor-element-4cd1eb9 h3{
    font-size:19px;
    margin:28px 0 14px;
}

.elementor-1100 .elementor-element.elementor-element-4cd1eb9 h4{
    font-size:16px;
    margin:22px 0 10px;
}

.elementor-1100 .elementor-element.elementor-element-4cd1eb9 h5{
    font-size:15px;
}

.elementor-1100 .elementor-element.elementor-element-4cd1eb9 h6{
    font-size:14px;
}

.elementor-1100 .elementor-element.elementor-element-4cd1eb9 p{
    margin-bottom:16px;
}

.elementor-1100 .elementor-element.elementor-element-4cd1eb9 ul,
.elementor-1100 .elementor-element.elementor-element-4cd1eb9 ol{
    margin:0 0 18px 20px;
}

.elementor-1100 .elementor-element.elementor-element-4cd1eb9 li{
    margin-bottom:6px;
}

.elementor-1100 .elementor-element.elementor-element-4cd1eb9 table th,
.elementor-1100 .elementor-element.elementor-element-4cd1eb9 table td{
    padding:10px;
}

.elementor-1100 .elementor-element.elementor-element-4cd1eb9 pre{
    padding:15px;
    font-size:13px;
}
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-350e4e5 *//* Headings */
.elementor-1100 .elementor-element.elementor-element-350e4e5 h1{
    font-size: 36px;
    line-height: 1.2;
}

.elementor-1100 .elementor-element.elementor-element-350e4e5 h2{
    font-size: 32px;
    line-height: 1.3;
    padding-bottom: 10px;
    border-bottom: 2px solid #eee;
}

.elementor-1100 .elementor-element.elementor-element-350e4e5 h3{
    font-size: 24px;
    line-height: 1.3;
}

.elementor-1100 .elementor-element.elementor-element-350e4e5 h4{
    font-size: 20px;
    line-height: 1.3;
}

.elementor-1100 .elementor-element.elementor-element-350e4e5 h5{
    font-size: 18px;
    line-height: 1.3;
}

.elementor-1100 .elementor-element.elementor-element-350e4e5 h6{
    font-size: 16px;
    line-height: 1.3;
}

/* Paragraphs */
.elementor-1100 .elementor-element.elementor-element-350e4e5 p{
    margin: 0 0 18px;
}

/* Lists */
.elementor-1100 .elementor-element.elementor-element-350e4e5 ul,
.elementor-1100 .elementor-element.elementor-element-350e4e5 ol{
    margin: 0 0 20px 24px;
    padding: 0;
}

.elementor-1100 .elementor-element.elementor-element-350e4e5 li{
    margin-bottom: 8px;
    line-height: 1.8;
}

/* Nested Lists */
.elementor-1100 .elementor-element.elementor-element-350e4e5 ul ul,
.elementor-1100 .elementor-element.elementor-element-350e4e5 ol ol,
.elementor-1100 .elementor-element.elementor-element-350e4e5 ul ol,
.elementor-1100 .elementor-element.elementor-element-350e4e5 ol ul{
    margin-top: 8px;
    margin-bottom: 8px;
}

/* Links */
.elementor-1100 .elementor-element.elementor-element-350e4e5 a{
    color: #734883;
    text-decoration: none;
}

.elementor-1100 .elementor-element.elementor-element-350e4e5 a:hover{
    text-decoration: underline;
}

/* Images */
.elementor-1100 .elementor-element.elementor-element-350e4e5 img{
    max-width: 100%;
    height: auto;
    margin: 20px 0;
    border-radius: 6px;
}

/* Tables */
.elementor-1100 .elementor-element.elementor-element-350e4e5 table{
    width: 100%;
    border-collapse: collapse;
    margin: 25px 0;
}

.elementor-1100 .elementor-element.elementor-element-350e4e5 table th,
.elementor-1100 .elementor-element.elementor-element-350e4e5 table td{
    border: 1px solid #ddd;
    padding: 12px;
    text-align: left;
}

.elementor-1100 .elementor-element.elementor-element-350e4e5 table th{
    background: #f7f7f7;
    font-weight: 600;
}

/* Code */
.elementor-1100 .elementor-element.elementor-element-350e4e5 pre{
    background: #f4f4f4;
    padding: 20px;
    overflow-x: auto;
    border-radius: 6px;
    margin: 20px 0;
}

.elementor-1100 .elementor-element.elementor-element-350e4e5 code{
    background: #f4f4f4;
    padding: 2px 6px;
    border-radius: 4px;
    font-size: 14px;
}

/* Blockquote */
.elementor-1100 .elementor-element.elementor-element-350e4e5 blockquote{
    border-left: 4px solid #0073aa;
    padding-left: 20px;
    margin: 25px 0;
    font-style: italic;
    color: #666;
}

@media (max-width:767px){

.elementor-1100 .elementor-element.elementor-element-350e4e5{
    font-size:15px;
    line-height:1.7;
}

.elementor-1100 .elementor-element.elementor-element-350e4e5 h1{
    font-size:25px;

}

.elementor-1100 .elementor-element.elementor-element-350e4e5 h2{
    font-size:22px;
}

.elementor-1100 .elementor-element.elementor-element-350e4e5 h3{
    font-size:19px;
    margin:28px 0 14px;
}

.elementor-1100 .elementor-element.elementor-element-350e4e5 h4{
    font-size:16px;
    margin:22px 0 10px;
}

.elementor-1100 .elementor-element.elementor-element-350e4e5 h5{
    font-size:15px;
}

.elementor-1100 .elementor-element.elementor-element-350e4e5 h6{
    font-size:14px;
}

.elementor-1100 .elementor-element.elementor-element-350e4e5 p{
    margin-bottom:16px;
}

.elementor-1100 .elementor-element.elementor-element-350e4e5 ul,
.elementor-1100 .elementor-element.elementor-element-350e4e5 ol{
    margin:0 0 18px 20px;
}

.elementor-1100 .elementor-element.elementor-element-350e4e5 li{
    margin-bottom:6px;
}

.elementor-1100 .elementor-element.elementor-element-350e4e5 table th,
.elementor-1100 .elementor-element.elementor-element-350e4e5 table td{
    padding:10px;
}

.elementor-1100 .elementor-element.elementor-element-350e4e5 pre{
    padding:15px;
    font-size:13px;
}
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-4e2e785 *//* Headings */
.elementor-1100 .elementor-element.elementor-element-4e2e785 h1{
    font-size: 36px;
    line-height: 1.2;
}

.elementor-1100 .elementor-element.elementor-element-4e2e785 h2{
    font-size: 32px;
    line-height: 1.3;
    padding-bottom: 10px;
    border-bottom: 2px solid #eee;
}

.elementor-1100 .elementor-element.elementor-element-4e2e785 h3{
    font-size: 24px;
    line-height: 1.3;
}

.elementor-1100 .elementor-element.elementor-element-4e2e785 h4{
    font-size: 20px;
    line-height: 1.3;
}

.elementor-1100 .elementor-element.elementor-element-4e2e785 h5{
    font-size: 18px;
    line-height: 1.3;
}

.elementor-1100 .elementor-element.elementor-element-4e2e785 h6{
    font-size: 16px;
    line-height: 1.3;
}

/* Paragraphs */
.elementor-1100 .elementor-element.elementor-element-4e2e785 p{
    margin: 0 0 18px;
}

/* Lists */
.elementor-1100 .elementor-element.elementor-element-4e2e785 ul,
.elementor-1100 .elementor-element.elementor-element-4e2e785 ol{
    margin: 0 0 20px 24px;
    padding: 0;
}

.elementor-1100 .elementor-element.elementor-element-4e2e785 li{
    margin-bottom: 8px;
    line-height: 1.8;
}

/* Nested Lists */
.elementor-1100 .elementor-element.elementor-element-4e2e785 ul ul,
.elementor-1100 .elementor-element.elementor-element-4e2e785 ol ol,
.elementor-1100 .elementor-element.elementor-element-4e2e785 ul ol,
.elementor-1100 .elementor-element.elementor-element-4e2e785 ol ul{
    margin-top: 8px;
    margin-bottom: 8px;
}

/* Links */
.elementor-1100 .elementor-element.elementor-element-4e2e785 a{
    color: #734883;
    text-decoration: none;
}

.elementor-1100 .elementor-element.elementor-element-4e2e785 a:hover{
    text-decoration: underline;
}

/* Images */
.elementor-1100 .elementor-element.elementor-element-4e2e785 img{
    max-width: 100%;
    height: auto;
    margin: 20px 0;
    border-radius: 6px;
}

/* Tables */
.elementor-1100 .elementor-element.elementor-element-4e2e785 table{
    width: 100%;
    border-collapse: collapse;
    margin: 25px 0;
}

.elementor-1100 .elementor-element.elementor-element-4e2e785 table th,
.elementor-1100 .elementor-element.elementor-element-4e2e785 table td{
    border: 1px solid #ddd;
    padding: 12px;
    text-align: left;
}

.elementor-1100 .elementor-element.elementor-element-4e2e785 table th{
    background: #f7f7f7;
    font-weight: 600;
}

/* Code */
.elementor-1100 .elementor-element.elementor-element-4e2e785 pre{
    background: #f4f4f4;
    padding: 20px;
    overflow-x: auto;
    border-radius: 6px;
    margin: 20px 0;
}

.elementor-1100 .elementor-element.elementor-element-4e2e785 code{
    background: #f4f4f4;
    padding: 2px 6px;
    border-radius: 4px;
    font-size: 14px;
}

/* Blockquote */
.elementor-1100 .elementor-element.elementor-element-4e2e785 blockquote{
    border-left: 4px solid #0073aa;
    padding-left: 20px;
    margin: 25px 0;
    font-style: italic;
    color: #666;
}

@media (max-width:767px){

.elementor-1100 .elementor-element.elementor-element-4e2e785{
    font-size:15px;
    line-height:1.7;
}

.elementor-1100 .elementor-element.elementor-element-4e2e785 h1{
    font-size:25px;

}

.elementor-1100 .elementor-element.elementor-element-4e2e785 h2{
    font-size:22px;
}

.elementor-1100 .elementor-element.elementor-element-4e2e785 h3{
    font-size:19px;
    margin:28px 0 14px;
}

.elementor-1100 .elementor-element.elementor-element-4e2e785 h4{
    font-size:16px;
    margin:22px 0 10px;
}

.elementor-1100 .elementor-element.elementor-element-4e2e785 h5{
    font-size:15px;
}

.elementor-1100 .elementor-element.elementor-element-4e2e785 h6{
    font-size:14px;
}

.elementor-1100 .elementor-element.elementor-element-4e2e785 p{
    margin-bottom:16px;
}

.elementor-1100 .elementor-element.elementor-element-4e2e785 ul,
.elementor-1100 .elementor-element.elementor-element-4e2e785 ol{
    margin:0 0 18px 20px;
}

.elementor-1100 .elementor-element.elementor-element-4e2e785 li{
    margin-bottom:6px;
}

.elementor-1100 .elementor-element.elementor-element-4e2e785 table th,
.elementor-1100 .elementor-element.elementor-element-4e2e785 table td{
    padding:10px;
}

.elementor-1100 .elementor-element.elementor-element-4e2e785 pre{
    padding:15px;
    font-size:13px;
}
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-8ac1157 *//* Headings */
.elementor-1100 .elementor-element.elementor-element-8ac1157 h1{
    font-size: 36px;
    line-height: 1.2;
}

.elementor-1100 .elementor-element.elementor-element-8ac1157 h2{
    font-size: 32px;
    line-height: 1.3;
    padding-bottom: 10px;
    border-bottom: 2px solid #eee;
}

.elementor-1100 .elementor-element.elementor-element-8ac1157 h3{
    font-size: 24px;
    line-height: 1.3;
}

.elementor-1100 .elementor-element.elementor-element-8ac1157 h4{
    font-size: 20px;
    line-height: 1.3;
}

.elementor-1100 .elementor-element.elementor-element-8ac1157 h5{
    font-size: 18px;
    line-height: 1.3;
}

.elementor-1100 .elementor-element.elementor-element-8ac1157 h6{
    font-size: 16px;
    line-height: 1.3;
}

/* Paragraphs */
.elementor-1100 .elementor-element.elementor-element-8ac1157 p{
    margin: 0 0 18px;
}

/* Lists */
.elementor-1100 .elementor-element.elementor-element-8ac1157 ul,
.elementor-1100 .elementor-element.elementor-element-8ac1157 ol{
    margin: 0 0 20px 24px;
    padding: 0;
}

.elementor-1100 .elementor-element.elementor-element-8ac1157 li{
    margin-bottom: 8px;
    line-height: 1.8;
}

/* Nested Lists */
.elementor-1100 .elementor-element.elementor-element-8ac1157 ul ul,
.elementor-1100 .elementor-element.elementor-element-8ac1157 ol ol,
.elementor-1100 .elementor-element.elementor-element-8ac1157 ul ol,
.elementor-1100 .elementor-element.elementor-element-8ac1157 ol ul{
    margin-top: 8px;
    margin-bottom: 8px;
}

/* Links */
.elementor-1100 .elementor-element.elementor-element-8ac1157 a{
    color: #734883;
    text-decoration: none;
}

.elementor-1100 .elementor-element.elementor-element-8ac1157 a:hover{
    text-decoration: underline;
}

/* Images */
.elementor-1100 .elementor-element.elementor-element-8ac1157 img{
    max-width: 100%;
    height: auto;
    margin: 20px 0;
    border-radius: 6px;
}

/* Tables */
.elementor-1100 .elementor-element.elementor-element-8ac1157 table{
    width: 100%;
    border-collapse: collapse;
    margin: 25px 0;
}

.elementor-1100 .elementor-element.elementor-element-8ac1157 table th,
.elementor-1100 .elementor-element.elementor-element-8ac1157 table td{
    border: 1px solid #ddd;
    padding: 12px;
    text-align: left;
}

.elementor-1100 .elementor-element.elementor-element-8ac1157 table th{
    background: #f7f7f7;
    font-weight: 600;
}

/* Code */
.elementor-1100 .elementor-element.elementor-element-8ac1157 pre{
    background: #f4f4f4;
    padding: 20px;
    overflow-x: auto;
    border-radius: 6px;
    margin: 20px 0;
}

.elementor-1100 .elementor-element.elementor-element-8ac1157 code{
    background: #f4f4f4;
    padding: 2px 6px;
    border-radius: 4px;
    font-size: 14px;
}

/* Blockquote */
.elementor-1100 .elementor-element.elementor-element-8ac1157 blockquote{
    border-left: 4px solid #0073aa;
    padding-left: 20px;
    margin: 25px 0;
    font-style: italic;
    color: #666;
}

@media (max-width:767px){

.elementor-1100 .elementor-element.elementor-element-8ac1157{
    font-size:15px;
    line-height:1.7;
}

.elementor-1100 .elementor-element.elementor-element-8ac1157 h1{
    font-size:25px;

}

.elementor-1100 .elementor-element.elementor-element-8ac1157 h2{
    font-size:22px;
}

.elementor-1100 .elementor-element.elementor-element-8ac1157 h3{
    font-size:19px;
    margin:28px 0 14px;
}

.elementor-1100 .elementor-element.elementor-element-8ac1157 h4{
    font-size:16px;
    margin:22px 0 10px;
}

.elementor-1100 .elementor-element.elementor-element-8ac1157 h5{
    font-size:15px;
}

.elementor-1100 .elementor-element.elementor-element-8ac1157 h6{
    font-size:14px;
}

.elementor-1100 .elementor-element.elementor-element-8ac1157 p{
    margin-bottom:16px;
}

.elementor-1100 .elementor-element.elementor-element-8ac1157 ul,
.elementor-1100 .elementor-element.elementor-element-8ac1157 ol{
    margin:0 0 18px 20px;
}

.elementor-1100 .elementor-element.elementor-element-8ac1157 li{
    margin-bottom:6px;
}

.elementor-1100 .elementor-element.elementor-element-8ac1157 table th,
.elementor-1100 .elementor-element.elementor-element-8ac1157 table td{
    padding:10px;
}

.elementor-1100 .elementor-element.elementor-element-8ac1157 pre{
    padding:15px;
    font-size:13px;
}
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-a3319b1 *//* Headings */
.elementor-1100 .elementor-element.elementor-element-a3319b1 h1{
    font-size: 36px;
    line-height: 1.2;
}

.elementor-1100 .elementor-element.elementor-element-a3319b1 h2{
    font-size: 32px;
    line-height: 1.3;
    padding-bottom: 10px;
    border-bottom: 2px solid #eee;
}

.elementor-1100 .elementor-element.elementor-element-a3319b1 h3{
    font-size: 24px;
    line-height: 1.3;
}

.elementor-1100 .elementor-element.elementor-element-a3319b1 h4{
    font-size: 20px;
    line-height: 1.3;
}

.elementor-1100 .elementor-element.elementor-element-a3319b1 h5{
    font-size: 18px;
    line-height: 1.3;
}

.elementor-1100 .elementor-element.elementor-element-a3319b1 h6{
    font-size: 16px;
    line-height: 1.3;
}

/* Paragraphs */
.elementor-1100 .elementor-element.elementor-element-a3319b1 p{
    margin: 0 0 18px;
}

/* Lists */
.elementor-1100 .elementor-element.elementor-element-a3319b1 ul,
.elementor-1100 .elementor-element.elementor-element-a3319b1 ol{
    margin: 0 0 20px 24px;
    padding: 0;
}

.elementor-1100 .elementor-element.elementor-element-a3319b1 li{
    margin-bottom: 8px;
    line-height: 1.8;
}

/* Nested Lists */
.elementor-1100 .elementor-element.elementor-element-a3319b1 ul ul,
.elementor-1100 .elementor-element.elementor-element-a3319b1 ol ol,
.elementor-1100 .elementor-element.elementor-element-a3319b1 ul ol,
.elementor-1100 .elementor-element.elementor-element-a3319b1 ol ul{
    margin-top: 8px;
    margin-bottom: 8px;
}

/* Links */
.elementor-1100 .elementor-element.elementor-element-a3319b1 a{
    color: #734883;
    text-decoration: none;
}

.elementor-1100 .elementor-element.elementor-element-a3319b1 a:hover{
    text-decoration: underline;
}

/* Images */
.elementor-1100 .elementor-element.elementor-element-a3319b1 img{
    max-width: 100%;
    height: auto;
    margin: 20px 0;
    border-radius: 6px;
}

/* Tables */
.elementor-1100 .elementor-element.elementor-element-a3319b1 table{
    width: 100%;
    border-collapse: collapse;
    margin: 25px 0;
}

.elementor-1100 .elementor-element.elementor-element-a3319b1 table th,
.elementor-1100 .elementor-element.elementor-element-a3319b1 table td{
    border: 1px solid #ddd;
    padding: 12px;
    text-align: left;
}

.elementor-1100 .elementor-element.elementor-element-a3319b1 table th{
    background: #f7f7f7;
    font-weight: 600;
}

/* Code */
.elementor-1100 .elementor-element.elementor-element-a3319b1 pre{
    background: #f4f4f4;
    padding: 20px;
    overflow-x: auto;
    border-radius: 6px;
    margin: 20px 0;
}

.elementor-1100 .elementor-element.elementor-element-a3319b1 code{
    background: #f4f4f4;
    padding: 2px 6px;
    border-radius: 4px;
    font-size: 14px;
}

/* Blockquote */
.elementor-1100 .elementor-element.elementor-element-a3319b1 blockquote{
    border-left: 4px solid #0073aa;
    padding-left: 20px;
    margin: 25px 0;
    font-style: italic;
    color: #666;
}

@media (max-width:767px){

.elementor-1100 .elementor-element.elementor-element-a3319b1{
    font-size:15px;
    line-height:1.7;
}

.elementor-1100 .elementor-element.elementor-element-a3319b1 h1{
    font-size:25px;

}

.elementor-1100 .elementor-element.elementor-element-a3319b1 h2{
    font-size:22px;
}

.elementor-1100 .elementor-element.elementor-element-a3319b1 h3{
    font-size:19px;
    margin:28px 0 14px;
}

.elementor-1100 .elementor-element.elementor-element-a3319b1 h4{
    font-size:16px;
    margin:22px 0 10px;
}

.elementor-1100 .elementor-element.elementor-element-a3319b1 h5{
    font-size:15px;
}

.elementor-1100 .elementor-element.elementor-element-a3319b1 h6{
    font-size:14px;
}

.elementor-1100 .elementor-element.elementor-element-a3319b1 p{
    margin-bottom:16px;
}

.elementor-1100 .elementor-element.elementor-element-a3319b1 ul,
.elementor-1100 .elementor-element.elementor-element-a3319b1 ol{
    margin:0 0 18px 20px;
}

.elementor-1100 .elementor-element.elementor-element-a3319b1 li{
    margin-bottom:6px;
}

.elementor-1100 .elementor-element.elementor-element-a3319b1 table th,
.elementor-1100 .elementor-element.elementor-element-a3319b1 table td{
    padding:10px;
}

.elementor-1100 .elementor-element.elementor-element-a3319b1 pre{
    padding:15px;
    font-size:13px;
}
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-1317875 *//* Headings */
.elementor-1100 .elementor-element.elementor-element-1317875 h1{
    font-size: 36px;
    line-height: 1.2;
}

.elementor-1100 .elementor-element.elementor-element-1317875 h2{
    font-size: 32px;
    line-height: 1.3;
    padding-bottom: 10px;
    border-bottom: 2px solid #eee;
}

.elementor-1100 .elementor-element.elementor-element-1317875 h3{
    font-size: 24px;
    line-height: 1.3;
}

.elementor-1100 .elementor-element.elementor-element-1317875 h4{
    font-size: 20px;
    line-height: 1.3;
}

.elementor-1100 .elementor-element.elementor-element-1317875 h5{
    font-size: 18px;
    line-height: 1.3;
}

.elementor-1100 .elementor-element.elementor-element-1317875 h6{
    font-size: 16px;
    line-height: 1.3;
}

/* Paragraphs */
.elementor-1100 .elementor-element.elementor-element-1317875 p{
    margin: 0 0 18px;
}

/* Lists */
.elementor-1100 .elementor-element.elementor-element-1317875 ul,
.elementor-1100 .elementor-element.elementor-element-1317875 ol{
    margin: 0 0 20px 24px;
    padding: 0;
}

.elementor-1100 .elementor-element.elementor-element-1317875 li{
    margin-bottom: 8px;
    line-height: 1.8;
}

/* Nested Lists */
.elementor-1100 .elementor-element.elementor-element-1317875 ul ul,
.elementor-1100 .elementor-element.elementor-element-1317875 ol ol,
.elementor-1100 .elementor-element.elementor-element-1317875 ul ol,
.elementor-1100 .elementor-element.elementor-element-1317875 ol ul{
    margin-top: 8px;
    margin-bottom: 8px;
}

/* Links */
.elementor-1100 .elementor-element.elementor-element-1317875 a{
    color: #734883;
    text-decoration: none;
}

.elementor-1100 .elementor-element.elementor-element-1317875 a:hover{
    text-decoration: underline;
}

/* Images */
.elementor-1100 .elementor-element.elementor-element-1317875 img{
    max-width: 100%;
    height: auto;
    margin: 20px 0;
    border-radius: 6px;
}

/* Tables */
.elementor-1100 .elementor-element.elementor-element-1317875 table{
    width: 100%;
    border-collapse: collapse;
    margin: 25px 0;
}

.elementor-1100 .elementor-element.elementor-element-1317875 table th,
.elementor-1100 .elementor-element.elementor-element-1317875 table td{
    border: 1px solid #ddd;
    padding: 12px;
    text-align: left;
}

.elementor-1100 .elementor-element.elementor-element-1317875 table th{
    background: #f7f7f7;
    font-weight: 600;
}

/* Code */
.elementor-1100 .elementor-element.elementor-element-1317875 pre{
    background: #f4f4f4;
    padding: 20px;
    overflow-x: auto;
    border-radius: 6px;
    margin: 20px 0;
}

.elementor-1100 .elementor-element.elementor-element-1317875 code{
    background: #f4f4f4;
    padding: 2px 6px;
    border-radius: 4px;
    font-size: 14px;
}

/* Blockquote */
.elementor-1100 .elementor-element.elementor-element-1317875 blockquote{
    border-left: 4px solid #0073aa;
    padding-left: 20px;
    margin: 25px 0;
    font-style: italic;
    color: #666;
}

@media (max-width:767px){

.elementor-1100 .elementor-element.elementor-element-1317875{
    font-size:15px;
    line-height:1.7;
}

.elementor-1100 .elementor-element.elementor-element-1317875 h1{
    font-size:25px;

}

.elementor-1100 .elementor-element.elementor-element-1317875 h2{
    font-size:22px;
}

.elementor-1100 .elementor-element.elementor-element-1317875 h3{
    font-size:19px;
    margin:28px 0 14px;
}

.elementor-1100 .elementor-element.elementor-element-1317875 h4{
    font-size:16px;
    margin:22px 0 10px;
}

.elementor-1100 .elementor-element.elementor-element-1317875 h5{
    font-size:15px;
}

.elementor-1100 .elementor-element.elementor-element-1317875 h6{
    font-size:14px;
}

.elementor-1100 .elementor-element.elementor-element-1317875 p{
    margin-bottom:16px;
}

.elementor-1100 .elementor-element.elementor-element-1317875 ul,
.elementor-1100 .elementor-element.elementor-element-1317875 ol{
    margin:0 0 18px 20px;
}

.elementor-1100 .elementor-element.elementor-element-1317875 li{
    margin-bottom:6px;
}

.elementor-1100 .elementor-element.elementor-element-1317875 table th,
.elementor-1100 .elementor-element.elementor-element-1317875 table td{
    padding:10px;
}

.elementor-1100 .elementor-element.elementor-element-1317875 pre{
    padding:15px;
    font-size:13px;
}
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-8c98ccb *//* Headings */
.elementor-1100 .elementor-element.elementor-element-8c98ccb h1{
    font-size: 36px;
    line-height: 1.2;
}

.elementor-1100 .elementor-element.elementor-element-8c98ccb h2{
    font-size: 32px;
    line-height: 1.3;
    padding-bottom: 10px;
    border-bottom: 2px solid #eee;
}

.elementor-1100 .elementor-element.elementor-element-8c98ccb h3{
    font-size: 24px;
    line-height: 1.3;
}

.elementor-1100 .elementor-element.elementor-element-8c98ccb h4{
    font-size: 20px;
    line-height: 1.3;
}

.elementor-1100 .elementor-element.elementor-element-8c98ccb h5{
    font-size: 18px;
    line-height: 1.3;
}

.elementor-1100 .elementor-element.elementor-element-8c98ccb h6{
    font-size: 16px;
    line-height: 1.3;
}

/* Paragraphs */
.elementor-1100 .elementor-element.elementor-element-8c98ccb p{
    margin: 0 0 18px;
}

/* Lists */
.elementor-1100 .elementor-element.elementor-element-8c98ccb ul,
.elementor-1100 .elementor-element.elementor-element-8c98ccb ol{
    margin: 0 0 20px 24px;
    padding: 0;
}

.elementor-1100 .elementor-element.elementor-element-8c98ccb li{
    margin-bottom: 8px;
    line-height: 1.8;
}

/* Nested Lists */
.elementor-1100 .elementor-element.elementor-element-8c98ccb ul ul,
.elementor-1100 .elementor-element.elementor-element-8c98ccb ol ol,
.elementor-1100 .elementor-element.elementor-element-8c98ccb ul ol,
.elementor-1100 .elementor-element.elementor-element-8c98ccb ol ul{
    margin-top: 8px;
    margin-bottom: 8px;
}

/* Links */
.elementor-1100 .elementor-element.elementor-element-8c98ccb a{
    color: #734883;
    text-decoration: none;
}

.elementor-1100 .elementor-element.elementor-element-8c98ccb a:hover{
    text-decoration: underline;
}

/* Images */
.elementor-1100 .elementor-element.elementor-element-8c98ccb img{
    max-width: 100%;
    height: auto;
    margin: 20px 0;
    border-radius: 6px;
}

/* Tables */
.elementor-1100 .elementor-element.elementor-element-8c98ccb table{
    width: 100%;
    border-collapse: collapse;
    margin: 25px 0;
}

.elementor-1100 .elementor-element.elementor-element-8c98ccb table th,
.elementor-1100 .elementor-element.elementor-element-8c98ccb table td{
    border: 1px solid #ddd;
    padding: 12px;
    text-align: left;
}

.elementor-1100 .elementor-element.elementor-element-8c98ccb table th{
    background: #f7f7f7;
    font-weight: 600;
}

/* Code */
.elementor-1100 .elementor-element.elementor-element-8c98ccb pre{
    background: #f4f4f4;
    padding: 20px;
    overflow-x: auto;
    border-radius: 6px;
    margin: 20px 0;
}

.elementor-1100 .elementor-element.elementor-element-8c98ccb code{
    background: #f4f4f4;
    padding: 2px 6px;
    border-radius: 4px;
    font-size: 14px;
}

/* Blockquote */
.elementor-1100 .elementor-element.elementor-element-8c98ccb blockquote{
    border-left: 4px solid #0073aa;
    padding-left: 20px;
    margin: 25px 0;
    font-style: italic;
    color: #666;
}

@media (max-width:767px){

.elementor-1100 .elementor-element.elementor-element-8c98ccb{
    font-size:15px;
    line-height:1.7;
}

.elementor-1100 .elementor-element.elementor-element-8c98ccb h1{
    font-size:25px;

}

.elementor-1100 .elementor-element.elementor-element-8c98ccb h2{
    font-size:22px;
}

.elementor-1100 .elementor-element.elementor-element-8c98ccb h3{
    font-size:19px;
    margin:28px 0 14px;
}

.elementor-1100 .elementor-element.elementor-element-8c98ccb h4{
    font-size:16px;
    margin:22px 0 10px;
}

.elementor-1100 .elementor-element.elementor-element-8c98ccb h5{
    font-size:15px;
}

.elementor-1100 .elementor-element.elementor-element-8c98ccb h6{
    font-size:14px;
}

.elementor-1100 .elementor-element.elementor-element-8c98ccb p{
    margin-bottom:16px;
}

.elementor-1100 .elementor-element.elementor-element-8c98ccb ul,
.elementor-1100 .elementor-element.elementor-element-8c98ccb ol{
    margin:0 0 18px 20px;
}

.elementor-1100 .elementor-element.elementor-element-8c98ccb li{
    margin-bottom:6px;
}

.elementor-1100 .elementor-element.elementor-element-8c98ccb table th,
.elementor-1100 .elementor-element.elementor-element-8c98ccb table td{
    padding:10px;
}

.elementor-1100 .elementor-element.elementor-element-8c98ccb pre{
    padding:15px;
    font-size:13px;
}
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-525c406 *//* Headings */
.elementor-1100 .elementor-element.elementor-element-525c406 h1{
    font-size: 36px;
    line-height: 1.2;
}

.elementor-1100 .elementor-element.elementor-element-525c406 h2{
    font-size: 32px;
    line-height: 1.3;
    padding-bottom: 10px;
    border-bottom: 2px solid #eee;
}

.elementor-1100 .elementor-element.elementor-element-525c406 h3{
    font-size: 24px;
    line-height: 1.3;
}

.elementor-1100 .elementor-element.elementor-element-525c406 h4{
    font-size: 20px;
    line-height: 1.3;
}

.elementor-1100 .elementor-element.elementor-element-525c406 h5{
    font-size: 18px;
    line-height: 1.3;
}

.elementor-1100 .elementor-element.elementor-element-525c406 h6{
    font-size: 16px;
    line-height: 1.3;
}

/* Paragraphs */
.elementor-1100 .elementor-element.elementor-element-525c406 p{
    margin: 0 0 18px;
}

/* Lists */
.elementor-1100 .elementor-element.elementor-element-525c406 ul,
.elementor-1100 .elementor-element.elementor-element-525c406 ol{
    margin: 0 0 20px 24px;
    padding: 0;
}

.elementor-1100 .elementor-element.elementor-element-525c406 li{
    margin-bottom: 8px;
    line-height: 1.8;
}

/* Nested Lists */
.elementor-1100 .elementor-element.elementor-element-525c406 ul ul,
.elementor-1100 .elementor-element.elementor-element-525c406 ol ol,
.elementor-1100 .elementor-element.elementor-element-525c406 ul ol,
.elementor-1100 .elementor-element.elementor-element-525c406 ol ul{
    margin-top: 8px;
    margin-bottom: 8px;
}

/* Links */
.elementor-1100 .elementor-element.elementor-element-525c406 a{
    color: #734883;
    text-decoration: none;
}

.elementor-1100 .elementor-element.elementor-element-525c406 a:hover{
    text-decoration: underline;
}

/* Images */
.elementor-1100 .elementor-element.elementor-element-525c406 img{
    max-width: 100%;
    height: auto;
    margin: 20px 0;
    border-radius: 6px;
}

/* Tables */
.elementor-1100 .elementor-element.elementor-element-525c406 table{
    width: 100%;
    border-collapse: collapse;
    margin: 25px 0;
}

.elementor-1100 .elementor-element.elementor-element-525c406 table th,
.elementor-1100 .elementor-element.elementor-element-525c406 table td{
    border: 1px solid #ddd;
    padding: 12px;
    text-align: left;
}

.elementor-1100 .elementor-element.elementor-element-525c406 table th{
    background: #f7f7f7;
    font-weight: 600;
}

/* Code */
.elementor-1100 .elementor-element.elementor-element-525c406 pre{
    background: #f4f4f4;
    padding: 20px;
    overflow-x: auto;
    border-radius: 6px;
    margin: 20px 0;
}

.elementor-1100 .elementor-element.elementor-element-525c406 code{
    background: #f4f4f4;
    padding: 2px 6px;
    border-radius: 4px;
    font-size: 14px;
}

/* Blockquote */
.elementor-1100 .elementor-element.elementor-element-525c406 blockquote{
    border-left: 4px solid #0073aa;
    padding-left: 20px;
    margin: 25px 0;
    font-style: italic;
    color: #666;
}

@media (max-width:767px){

.elementor-1100 .elementor-element.elementor-element-525c406{
    font-size:15px;
    line-height:1.7;
}

.elementor-1100 .elementor-element.elementor-element-525c406 h1{
    font-size:25px;

}

.elementor-1100 .elementor-element.elementor-element-525c406 h2{
    font-size:22px;
}

.elementor-1100 .elementor-element.elementor-element-525c406 h3{
    font-size:19px;
    margin:28px 0 14px;
}

.elementor-1100 .elementor-element.elementor-element-525c406 h4{
    font-size:16px;
    margin:22px 0 10px;
}

.elementor-1100 .elementor-element.elementor-element-525c406 h5{
    font-size:15px;
}

.elementor-1100 .elementor-element.elementor-element-525c406 h6{
    font-size:14px;
}

.elementor-1100 .elementor-element.elementor-element-525c406 p{
    margin-bottom:16px;
}

.elementor-1100 .elementor-element.elementor-element-525c406 ul,
.elementor-1100 .elementor-element.elementor-element-525c406 ol{
    margin:0 0 18px 20px;
}

.elementor-1100 .elementor-element.elementor-element-525c406 li{
    margin-bottom:6px;
}

.elementor-1100 .elementor-element.elementor-element-525c406 table th,
.elementor-1100 .elementor-element.elementor-element-525c406 table td{
    padding:10px;
}

.elementor-1100 .elementor-element.elementor-element-525c406 pre{
    padding:15px;
    font-size:13px;
}
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-e4ca8c1 *//* Headings */
.elementor-1100 .elementor-element.elementor-element-e4ca8c1 h1{
    font-size: 36px;
    line-height: 1.2;
}

.elementor-1100 .elementor-element.elementor-element-e4ca8c1 h2{
    font-size: 32px;
    line-height: 1.3;
    padding-bottom: 10px;
    border-bottom: 2px solid #eee;
}

.elementor-1100 .elementor-element.elementor-element-e4ca8c1 h3{
    font-size: 24px;
    line-height: 1.3;
}

.elementor-1100 .elementor-element.elementor-element-e4ca8c1 h4{
    font-size: 20px;
    line-height: 1.3;
}

.elementor-1100 .elementor-element.elementor-element-e4ca8c1 h5{
    font-size: 18px;
    line-height: 1.3;
}

.elementor-1100 .elementor-element.elementor-element-e4ca8c1 h6{
    font-size: 16px;
    line-height: 1.3;
}

/* Paragraphs */
.elementor-1100 .elementor-element.elementor-element-e4ca8c1 p{
    margin: 0 0 18px;
}

/* Lists */
.elementor-1100 .elementor-element.elementor-element-e4ca8c1 ul,
.elementor-1100 .elementor-element.elementor-element-e4ca8c1 ol{
    margin: 0 0 20px 24px;
    padding: 0;
}

.elementor-1100 .elementor-element.elementor-element-e4ca8c1 li{
    margin-bottom: 8px;
    line-height: 1.8;
}

/* Nested Lists */
.elementor-1100 .elementor-element.elementor-element-e4ca8c1 ul ul,
.elementor-1100 .elementor-element.elementor-element-e4ca8c1 ol ol,
.elementor-1100 .elementor-element.elementor-element-e4ca8c1 ul ol,
.elementor-1100 .elementor-element.elementor-element-e4ca8c1 ol ul{
    margin-top: 8px;
    margin-bottom: 8px;
}

/* Links */
.elementor-1100 .elementor-element.elementor-element-e4ca8c1 a{
    color: #734883;
    text-decoration: none;
}

.elementor-1100 .elementor-element.elementor-element-e4ca8c1 a:hover{
    text-decoration: underline;
}

/* Images */
.elementor-1100 .elementor-element.elementor-element-e4ca8c1 img{
    max-width: 100%;
    height: auto;
    margin: 20px 0;
    border-radius: 6px;
}

/* Tables */
.elementor-1100 .elementor-element.elementor-element-e4ca8c1 table{
    width: 100%;
    border-collapse: collapse;
    margin: 25px 0;
}

.elementor-1100 .elementor-element.elementor-element-e4ca8c1 table th,
.elementor-1100 .elementor-element.elementor-element-e4ca8c1 table td{
    border: 1px solid #ddd;
    padding: 12px;
    text-align: left;
}

.elementor-1100 .elementor-element.elementor-element-e4ca8c1 table th{
    background: #f7f7f7;
    font-weight: 600;
}

/* Code */
.elementor-1100 .elementor-element.elementor-element-e4ca8c1 pre{
    background: #f4f4f4;
    padding: 20px;
    overflow-x: auto;
    border-radius: 6px;
    margin: 20px 0;
}

.elementor-1100 .elementor-element.elementor-element-e4ca8c1 code{
    background: #f4f4f4;
    padding: 2px 6px;
    border-radius: 4px;
    font-size: 14px;
}

/* Blockquote */
.elementor-1100 .elementor-element.elementor-element-e4ca8c1 blockquote{
    border-left: 4px solid #0073aa;
    padding-left: 20px;
    margin: 25px 0;
    font-style: italic;
    color: #666;
}

@media (max-width:767px){

.elementor-1100 .elementor-element.elementor-element-e4ca8c1{
    font-size:15px;
    line-height:1.7;
}

.elementor-1100 .elementor-element.elementor-element-e4ca8c1 h1{
    font-size:25px;

}

.elementor-1100 .elementor-element.elementor-element-e4ca8c1 h2{
    font-size:22px;
}

.elementor-1100 .elementor-element.elementor-element-e4ca8c1 h3{
    font-size:19px;
    margin:28px 0 14px;
}

.elementor-1100 .elementor-element.elementor-element-e4ca8c1 h4{
    font-size:16px;
    margin:22px 0 10px;
}

.elementor-1100 .elementor-element.elementor-element-e4ca8c1 h5{
    font-size:15px;
}

.elementor-1100 .elementor-element.elementor-element-e4ca8c1 h6{
    font-size:14px;
}

.elementor-1100 .elementor-element.elementor-element-e4ca8c1 p{
    margin-bottom:16px;
}

.elementor-1100 .elementor-element.elementor-element-e4ca8c1 ul,
.elementor-1100 .elementor-element.elementor-element-e4ca8c1 ol{
    margin:0 0 18px 20px;
}

.elementor-1100 .elementor-element.elementor-element-e4ca8c1 li{
    margin-bottom:6px;
}

.elementor-1100 .elementor-element.elementor-element-e4ca8c1 table th,
.elementor-1100 .elementor-element.elementor-element-e4ca8c1 table td{
    padding:10px;
}

.elementor-1100 .elementor-element.elementor-element-e4ca8c1 pre{
    padding:15px;
    font-size:13px;
}
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-e7bc300 *//* Headings */
.elementor-1100 .elementor-element.elementor-element-e7bc300 h1{
    font-size: 36px;
    line-height: 1.2;
}

.elementor-1100 .elementor-element.elementor-element-e7bc300 h2{
    font-size: 32px;
    line-height: 1.3;
    padding-bottom: 10px;
    border-bottom: 2px solid #eee;
}

.elementor-1100 .elementor-element.elementor-element-e7bc300 h3{
    font-size: 24px;
    line-height: 1.3;
}

.elementor-1100 .elementor-element.elementor-element-e7bc300 h4{
    font-size: 20px;
    line-height: 1.3;
}

.elementor-1100 .elementor-element.elementor-element-e7bc300 h5{
    font-size: 18px;
    line-height: 1.3;
}

.elementor-1100 .elementor-element.elementor-element-e7bc300 h6{
    font-size: 16px;
    line-height: 1.3;
}

/* Paragraphs */
.elementor-1100 .elementor-element.elementor-element-e7bc300 p{
    margin: 0 0 18px;
}

/* Lists */
.elementor-1100 .elementor-element.elementor-element-e7bc300 ul,
.elementor-1100 .elementor-element.elementor-element-e7bc300 ol{
    margin: 0 0 20px 24px;
    padding: 0;
}

.elementor-1100 .elementor-element.elementor-element-e7bc300 li{
    margin-bottom: 8px;
    line-height: 1.8;
}

/* Nested Lists */
.elementor-1100 .elementor-element.elementor-element-e7bc300 ul ul,
.elementor-1100 .elementor-element.elementor-element-e7bc300 ol ol,
.elementor-1100 .elementor-element.elementor-element-e7bc300 ul ol,
.elementor-1100 .elementor-element.elementor-element-e7bc300 ol ul{
    margin-top: 8px;
    margin-bottom: 8px;
}

/* Links */
.elementor-1100 .elementor-element.elementor-element-e7bc300 a{
    color: #734883;
    text-decoration: none;
}

.elementor-1100 .elementor-element.elementor-element-e7bc300 a:hover{
    text-decoration: underline;
}

/* Images */
.elementor-1100 .elementor-element.elementor-element-e7bc300 img{
    max-width: 100%;
    height: auto;
    margin: 20px 0;
    border-radius: 6px;
}

/* Tables */
.elementor-1100 .elementor-element.elementor-element-e7bc300 table{
    width: 100%;
    border-collapse: collapse;
    margin: 25px 0;
}

.elementor-1100 .elementor-element.elementor-element-e7bc300 table th,
.elementor-1100 .elementor-element.elementor-element-e7bc300 table td{
    border: 1px solid #ddd;
    padding: 12px;
    text-align: left;
}

.elementor-1100 .elementor-element.elementor-element-e7bc300 table th{
    background: #f7f7f7;
    font-weight: 600;
}

/* Code */
.elementor-1100 .elementor-element.elementor-element-e7bc300 pre{
    background: #f4f4f4;
    padding: 20px;
    overflow-x: auto;
    border-radius: 6px;
    margin: 20px 0;
}

.elementor-1100 .elementor-element.elementor-element-e7bc300 code{
    background: #f4f4f4;
    padding: 2px 6px;
    border-radius: 4px;
    font-size: 14px;
}

/* Blockquote */
.elementor-1100 .elementor-element.elementor-element-e7bc300 blockquote{
    border-left: 4px solid #0073aa;
    padding-left: 20px;
    margin: 25px 0;
    font-style: italic;
    color: #666;
}

@media (max-width:767px){

.elementor-1100 .elementor-element.elementor-element-e7bc300{
    font-size:15px;
    line-height:1.7;
}

.elementor-1100 .elementor-element.elementor-element-e7bc300 h1{
    font-size:25px;

}

.elementor-1100 .elementor-element.elementor-element-e7bc300 h2{
    font-size:22px;
}

.elementor-1100 .elementor-element.elementor-element-e7bc300 h3{
    font-size:19px;
    margin:28px 0 14px;
}

.elementor-1100 .elementor-element.elementor-element-e7bc300 h4{
    font-size:16px;
    margin:22px 0 10px;
}

.elementor-1100 .elementor-element.elementor-element-e7bc300 h5{
    font-size:15px;
}

.elementor-1100 .elementor-element.elementor-element-e7bc300 h6{
    font-size:14px;
}

.elementor-1100 .elementor-element.elementor-element-e7bc300 p{
    margin-bottom:16px;
}

.elementor-1100 .elementor-element.elementor-element-e7bc300 ul,
.elementor-1100 .elementor-element.elementor-element-e7bc300 ol{
    margin:0 0 18px 20px;
}

.elementor-1100 .elementor-element.elementor-element-e7bc300 li{
    margin-bottom:6px;
}

.elementor-1100 .elementor-element.elementor-element-e7bc300 table th,
.elementor-1100 .elementor-element.elementor-element-e7bc300 table td{
    padding:10px;
}

.elementor-1100 .elementor-element.elementor-element-e7bc300 pre{
    padding:15px;
    font-size:13px;
}
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-49845d0 *//* Headings */
.elementor-1100 .elementor-element.elementor-element-49845d0 h1{
    font-size: 36px;
    line-height: 1.2;
}

.elementor-1100 .elementor-element.elementor-element-49845d0 h2{
    font-size: 32px;
    line-height: 1.3;
    padding-bottom: 10px;
    border-bottom: 2px solid #eee;
}

.elementor-1100 .elementor-element.elementor-element-49845d0 h3{
    font-size: 24px;
    line-height: 1.3;
}

.elementor-1100 .elementor-element.elementor-element-49845d0 h4{
    font-size: 20px;
    line-height: 1.3;
}

.elementor-1100 .elementor-element.elementor-element-49845d0 h5{
    font-size: 18px;
    line-height: 1.3;
}

.elementor-1100 .elementor-element.elementor-element-49845d0 h6{
    font-size: 16px;
    line-height: 1.3;
}

/* Paragraphs */
.elementor-1100 .elementor-element.elementor-element-49845d0 p{
    margin: 0 0 18px;
}

/* Lists */
.elementor-1100 .elementor-element.elementor-element-49845d0 ul,
.elementor-1100 .elementor-element.elementor-element-49845d0 ol{
    margin: 0 0 20px 24px;
    padding: 0;
}

.elementor-1100 .elementor-element.elementor-element-49845d0 li{
    margin-bottom: 8px;
    line-height: 1.8;
}

/* Nested Lists */
.elementor-1100 .elementor-element.elementor-element-49845d0 ul ul,
.elementor-1100 .elementor-element.elementor-element-49845d0 ol ol,
.elementor-1100 .elementor-element.elementor-element-49845d0 ul ol,
.elementor-1100 .elementor-element.elementor-element-49845d0 ol ul{
    margin-top: 8px;
    margin-bottom: 8px;
}

/* Links */
.elementor-1100 .elementor-element.elementor-element-49845d0 a{
    color: #734883;
    text-decoration: none;
}

.elementor-1100 .elementor-element.elementor-element-49845d0 a:hover{
    text-decoration: underline;
}

/* Images */
.elementor-1100 .elementor-element.elementor-element-49845d0 img{
    max-width: 100%;
    height: auto;
    margin: 20px 0;
    border-radius: 6px;
}

/* Tables */
.elementor-1100 .elementor-element.elementor-element-49845d0 table{
    width: 100%;
    border-collapse: collapse;
    margin: 25px 0;
}

.elementor-1100 .elementor-element.elementor-element-49845d0 table th,
.elementor-1100 .elementor-element.elementor-element-49845d0 table td{
    border: 1px solid #ddd;
    padding: 12px;
    text-align: left;
}

.elementor-1100 .elementor-element.elementor-element-49845d0 table th{
    background: #f7f7f7;
    font-weight: 600;
}

/* Code */
.elementor-1100 .elementor-element.elementor-element-49845d0 pre{
    background: #f4f4f4;
    padding: 20px;
    overflow-x: auto;
    border-radius: 6px;
    margin: 20px 0;
}

.elementor-1100 .elementor-element.elementor-element-49845d0 code{
    background: #f4f4f4;
    padding: 2px 6px;
    border-radius: 4px;
    font-size: 14px;
}

/* Blockquote */
.elementor-1100 .elementor-element.elementor-element-49845d0 blockquote{
    border-left: 4px solid #0073aa;
    padding-left: 20px;
    margin: 25px 0;
    font-style: italic;
    color: #666;
}

@media (max-width:767px){

.elementor-1100 .elementor-element.elementor-element-49845d0{
    font-size:15px;
    line-height:1.7;
}

.elementor-1100 .elementor-element.elementor-element-49845d0 h1{
    font-size:25px;

}

.elementor-1100 .elementor-element.elementor-element-49845d0 h2{
    font-size:22px;
}

.elementor-1100 .elementor-element.elementor-element-49845d0 h3{
    font-size:19px;
    margin:28px 0 14px;
}

.elementor-1100 .elementor-element.elementor-element-49845d0 h4{
    font-size:16px;
    margin:22px 0 10px;
}

.elementor-1100 .elementor-element.elementor-element-49845d0 h5{
    font-size:15px;
}

.elementor-1100 .elementor-element.elementor-element-49845d0 h6{
    font-size:14px;
}

.elementor-1100 .elementor-element.elementor-element-49845d0 p{
    margin-bottom:16px;
}

.elementor-1100 .elementor-element.elementor-element-49845d0 ul,
.elementor-1100 .elementor-element.elementor-element-49845d0 ol{
    margin:0 0 18px 20px;
}

.elementor-1100 .elementor-element.elementor-element-49845d0 li{
    margin-bottom:6px;
}

.elementor-1100 .elementor-element.elementor-element-49845d0 table th,
.elementor-1100 .elementor-element.elementor-element-49845d0 table td{
    padding:10px;
}

.elementor-1100 .elementor-element.elementor-element-49845d0 pre{
    padding:15px;
    font-size:13px;
}
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-f4809c0 *//* Headings */
.elementor-1100 .elementor-element.elementor-element-f4809c0 h1{
    font-size: 36px;
    line-height: 1.2;
}

.elementor-1100 .elementor-element.elementor-element-f4809c0 h2{
    font-size: 32px;
    line-height: 1.3;
    padding-bottom: 10px;
    border-bottom: 2px solid #eee;
}

.elementor-1100 .elementor-element.elementor-element-f4809c0 h3{
    font-size: 24px;
    line-height: 1.3;
}

.elementor-1100 .elementor-element.elementor-element-f4809c0 h4{
    font-size: 20px;
    line-height: 1.3;
}

.elementor-1100 .elementor-element.elementor-element-f4809c0 h5{
    font-size: 18px;
    line-height: 1.3;
}

.elementor-1100 .elementor-element.elementor-element-f4809c0 h6{
    font-size: 16px;
    line-height: 1.3;
}

/* Paragraphs */
.elementor-1100 .elementor-element.elementor-element-f4809c0 p{
    margin: 0 0 18px;
}

/* Lists */
.elementor-1100 .elementor-element.elementor-element-f4809c0 ul,
.elementor-1100 .elementor-element.elementor-element-f4809c0 ol{
    margin: 0 0 20px 24px;
    padding: 0;
}

.elementor-1100 .elementor-element.elementor-element-f4809c0 li{
    margin-bottom: 8px;
    line-height: 1.8;
}

/* Nested Lists */
.elementor-1100 .elementor-element.elementor-element-f4809c0 ul ul,
.elementor-1100 .elementor-element.elementor-element-f4809c0 ol ol,
.elementor-1100 .elementor-element.elementor-element-f4809c0 ul ol,
.elementor-1100 .elementor-element.elementor-element-f4809c0 ol ul{
    margin-top: 8px;
    margin-bottom: 8px;
}

/* Links */
.elementor-1100 .elementor-element.elementor-element-f4809c0 a{
    color: #734883;
    text-decoration: none;
}

.elementor-1100 .elementor-element.elementor-element-f4809c0 a:hover{
    text-decoration: underline;
}

/* Images */
.elementor-1100 .elementor-element.elementor-element-f4809c0 img{
    max-width: 100%;
    height: auto;
    margin: 20px 0;
    border-radius: 6px;
}

/* Tables */
.elementor-1100 .elementor-element.elementor-element-f4809c0 table{
    width: 100%;
    border-collapse: collapse;
    margin: 25px 0;
}

.elementor-1100 .elementor-element.elementor-element-f4809c0 table th,
.elementor-1100 .elementor-element.elementor-element-f4809c0 table td{
    border: 1px solid #ddd;
    padding: 12px;
    text-align: left;
}

.elementor-1100 .elementor-element.elementor-element-f4809c0 table th{
    background: #f7f7f7;
    font-weight: 600;
}

/* Code */
.elementor-1100 .elementor-element.elementor-element-f4809c0 pre{
    background: #f4f4f4;
    padding: 20px;
    overflow-x: auto;
    border-radius: 6px;
    margin: 20px 0;
}

.elementor-1100 .elementor-element.elementor-element-f4809c0 code{
    background: #f4f4f4;
    padding: 2px 6px;
    border-radius: 4px;
    font-size: 14px;
}

/* Blockquote */
.elementor-1100 .elementor-element.elementor-element-f4809c0 blockquote{
    border-left: 4px solid #0073aa;
    padding-left: 20px;
    margin: 25px 0;
    font-style: italic;
    color: #666;
}

@media (max-width:767px){

.elementor-1100 .elementor-element.elementor-element-f4809c0{
    font-size:15px;
    line-height:1.7;
}

.elementor-1100 .elementor-element.elementor-element-f4809c0 h1{
    font-size:25px;

}

.elementor-1100 .elementor-element.elementor-element-f4809c0 h2{
    font-size:22px;
}

.elementor-1100 .elementor-element.elementor-element-f4809c0 h3{
    font-size:19px;
    margin:28px 0 14px;
}

.elementor-1100 .elementor-element.elementor-element-f4809c0 h4{
    font-size:16px;
    margin:22px 0 10px;
}

.elementor-1100 .elementor-element.elementor-element-f4809c0 h5{
    font-size:15px;
}

.elementor-1100 .elementor-element.elementor-element-f4809c0 h6{
    font-size:14px;
}

.elementor-1100 .elementor-element.elementor-element-f4809c0 p{
    margin-bottom:16px;
}

.elementor-1100 .elementor-element.elementor-element-f4809c0 ul,
.elementor-1100 .elementor-element.elementor-element-f4809c0 ol{
    margin:0 0 18px 20px;
}

.elementor-1100 .elementor-element.elementor-element-f4809c0 li{
    margin-bottom:6px;
}

.elementor-1100 .elementor-element.elementor-element-f4809c0 table th,
.elementor-1100 .elementor-element.elementor-element-f4809c0 table td{
    padding:10px;
}

.elementor-1100 .elementor-element.elementor-element-f4809c0 pre{
    padding:15px;
    font-size:13px;
}
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-4230ceb *//* Headings */
.elementor-1100 .elementor-element.elementor-element-4230ceb h1{
    font-size: 36px;
    line-height: 1.2;
}

.elementor-1100 .elementor-element.elementor-element-4230ceb h2{
    font-size: 32px;
    line-height: 1.3;
    padding-bottom: 10px;
    border-bottom: 2px solid #eee;
}

.elementor-1100 .elementor-element.elementor-element-4230ceb h3{
    font-size: 24px;
    line-height: 1.3;
}

.elementor-1100 .elementor-element.elementor-element-4230ceb h4{
    font-size: 20px;
    line-height: 1.3;
}

.elementor-1100 .elementor-element.elementor-element-4230ceb h5{
    font-size: 18px;
    line-height: 1.3;
}

.elementor-1100 .elementor-element.elementor-element-4230ceb h6{
    font-size: 16px;
    line-height: 1.3;
}

/* Paragraphs */
.elementor-1100 .elementor-element.elementor-element-4230ceb p{
    margin: 0 0 18px;
}

/* Lists */
.elementor-1100 .elementor-element.elementor-element-4230ceb ul,
.elementor-1100 .elementor-element.elementor-element-4230ceb ol{
    margin: 0 0 20px 24px;
    padding: 0;
}

.elementor-1100 .elementor-element.elementor-element-4230ceb li{
    margin-bottom: 8px;
    line-height: 1.8;
}

/* Nested Lists */
.elementor-1100 .elementor-element.elementor-element-4230ceb ul ul,
.elementor-1100 .elementor-element.elementor-element-4230ceb ol ol,
.elementor-1100 .elementor-element.elementor-element-4230ceb ul ol,
.elementor-1100 .elementor-element.elementor-element-4230ceb ol ul{
    margin-top: 8px;
    margin-bottom: 8px;
}

/* Links */
.elementor-1100 .elementor-element.elementor-element-4230ceb a{
    color: #734883;
    text-decoration: none;
}

.elementor-1100 .elementor-element.elementor-element-4230ceb a:hover{
    text-decoration: underline;
}

/* Images */
.elementor-1100 .elementor-element.elementor-element-4230ceb img{
    max-width: 100%;
    height: auto;
    margin: 20px 0;
    border-radius: 6px;
}

/* Tables */
.elementor-1100 .elementor-element.elementor-element-4230ceb table{
    width: 100%;
    border-collapse: collapse;
    margin: 25px 0;
}

.elementor-1100 .elementor-element.elementor-element-4230ceb table th,
.elementor-1100 .elementor-element.elementor-element-4230ceb table td{
    border: 1px solid #ddd;
    padding: 12px;
    text-align: left;
}

.elementor-1100 .elementor-element.elementor-element-4230ceb table th{
    background: #f7f7f7;
    font-weight: 600;
}

/* Code */
.elementor-1100 .elementor-element.elementor-element-4230ceb pre{
    background: #f4f4f4;
    padding: 20px;
    overflow-x: auto;
    border-radius: 6px;
    margin: 20px 0;
}

.elementor-1100 .elementor-element.elementor-element-4230ceb code{
    background: #f4f4f4;
    padding: 2px 6px;
    border-radius: 4px;
    font-size: 14px;
}

/* Blockquote */
.elementor-1100 .elementor-element.elementor-element-4230ceb blockquote{
    border-left: 4px solid #0073aa;
    padding-left: 20px;
    margin: 25px 0;
    font-style: italic;
    color: #666;
}

@media (max-width:767px){

.elementor-1100 .elementor-element.elementor-element-4230ceb{
    font-size:15px;
    line-height:1.7;
}

.elementor-1100 .elementor-element.elementor-element-4230ceb h1{
    font-size:25px;

}

.elementor-1100 .elementor-element.elementor-element-4230ceb h2{
    font-size:22px;
}

.elementor-1100 .elementor-element.elementor-element-4230ceb h3{
    font-size:19px;
    margin:28px 0 14px;
}

.elementor-1100 .elementor-element.elementor-element-4230ceb h4{
    font-size:16px;
    margin:22px 0 10px;
}

.elementor-1100 .elementor-element.elementor-element-4230ceb h5{
    font-size:15px;
}

.elementor-1100 .elementor-element.elementor-element-4230ceb h6{
    font-size:14px;
}

.elementor-1100 .elementor-element.elementor-element-4230ceb p{
    margin-bottom:16px;
}

.elementor-1100 .elementor-element.elementor-element-4230ceb ul,
.elementor-1100 .elementor-element.elementor-element-4230ceb ol{
    margin:0 0 18px 20px;
}

.elementor-1100 .elementor-element.elementor-element-4230ceb li{
    margin-bottom:6px;
}

.elementor-1100 .elementor-element.elementor-element-4230ceb table th,
.elementor-1100 .elementor-element.elementor-element-4230ceb table td{
    padding:10px;
}

.elementor-1100 .elementor-element.elementor-element-4230ceb pre{
    padding:15px;
    font-size:13px;
}
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-cb49b14 *//* Headings */
.elementor-1100 .elementor-element.elementor-element-cb49b14 h1{
    font-size: 36px;
    line-height: 1.2;
}

.elementor-1100 .elementor-element.elementor-element-cb49b14 h2{
    font-size: 32px;
    line-height: 1.3;
    padding-bottom: 10px;
    border-bottom: 2px solid #eee;
}

.elementor-1100 .elementor-element.elementor-element-cb49b14 h3{
    font-size: 24px;
    line-height: 1.3;
}

.elementor-1100 .elementor-element.elementor-element-cb49b14 h4{
    font-size: 20px;
    line-height: 1.3;
}

.elementor-1100 .elementor-element.elementor-element-cb49b14 h5{
    font-size: 18px;
    line-height: 1.3;
}

.elementor-1100 .elementor-element.elementor-element-cb49b14 h6{
    font-size: 16px;
    line-height: 1.3;
}

/* Paragraphs */
.elementor-1100 .elementor-element.elementor-element-cb49b14 p{
    margin: 0 0 18px;
}

/* Lists */
.elementor-1100 .elementor-element.elementor-element-cb49b14 ul,
.elementor-1100 .elementor-element.elementor-element-cb49b14 ol{
    margin: 0 0 20px 24px;
    padding: 0;
}

.elementor-1100 .elementor-element.elementor-element-cb49b14 li{
    margin-bottom: 8px;
    line-height: 1.8;
}

/* Nested Lists */
.elementor-1100 .elementor-element.elementor-element-cb49b14 ul ul,
.elementor-1100 .elementor-element.elementor-element-cb49b14 ol ol,
.elementor-1100 .elementor-element.elementor-element-cb49b14 ul ol,
.elementor-1100 .elementor-element.elementor-element-cb49b14 ol ul{
    margin-top: 8px;
    margin-bottom: 8px;
}

/* Links */
.elementor-1100 .elementor-element.elementor-element-cb49b14 a{
    color: #734883;
    text-decoration: none;
}

.elementor-1100 .elementor-element.elementor-element-cb49b14 a:hover{
    text-decoration: underline;
}

/* Images */
.elementor-1100 .elementor-element.elementor-element-cb49b14 img{
    max-width: 100%;
    height: auto;
    margin: 20px 0;
    border-radius: 6px;
}

/* Tables */
.elementor-1100 .elementor-element.elementor-element-cb49b14 table{
    width: 100%;
    border-collapse: collapse;
    margin: 25px 0;
}

.elementor-1100 .elementor-element.elementor-element-cb49b14 table th,
.elementor-1100 .elementor-element.elementor-element-cb49b14 table td{
    border: 1px solid #ddd;
    padding: 12px;
    text-align: left;
}

.elementor-1100 .elementor-element.elementor-element-cb49b14 table th{
    background: #f7f7f7;
    font-weight: 600;
}

/* Code */
.elementor-1100 .elementor-element.elementor-element-cb49b14 pre{
    background: #f4f4f4;
    padding: 20px;
    overflow-x: auto;
    border-radius: 6px;
    margin: 20px 0;
}

.elementor-1100 .elementor-element.elementor-element-cb49b14 code{
    background: #f4f4f4;
    padding: 2px 6px;
    border-radius: 4px;
    font-size: 14px;
}

/* Blockquote */
.elementor-1100 .elementor-element.elementor-element-cb49b14 blockquote{
    border-left: 4px solid #0073aa;
    padding-left: 20px;
    margin: 25px 0;
    font-style: italic;
    color: #666;
}

@media (max-width:767px){

.elementor-1100 .elementor-element.elementor-element-cb49b14{
    font-size:15px;
    line-height:1.7;
}

.elementor-1100 .elementor-element.elementor-element-cb49b14 h1{
    font-size:25px;

}

.elementor-1100 .elementor-element.elementor-element-cb49b14 h2{
    font-size:22px;
}

.elementor-1100 .elementor-element.elementor-element-cb49b14 h3{
    font-size:19px;
    margin:28px 0 14px;
}

.elementor-1100 .elementor-element.elementor-element-cb49b14 h4{
    font-size:16px;
    margin:22px 0 10px;
}

.elementor-1100 .elementor-element.elementor-element-cb49b14 h5{
    font-size:15px;
}

.elementor-1100 .elementor-element.elementor-element-cb49b14 h6{
    font-size:14px;
}

.elementor-1100 .elementor-element.elementor-element-cb49b14 p{
    margin-bottom:16px;
}

.elementor-1100 .elementor-element.elementor-element-cb49b14 ul,
.elementor-1100 .elementor-element.elementor-element-cb49b14 ol{
    margin:0 0 18px 20px;
}

.elementor-1100 .elementor-element.elementor-element-cb49b14 li{
    margin-bottom:6px;
}

.elementor-1100 .elementor-element.elementor-element-cb49b14 table th,
.elementor-1100 .elementor-element.elementor-element-cb49b14 table td{
    padding:10px;
}

.elementor-1100 .elementor-element.elementor-element-cb49b14 pre{
    padding:15px;
    font-size:13px;
}
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-2672c1d *//* Headings */
.elementor-1100 .elementor-element.elementor-element-2672c1d h1{
    font-size: 36px;
    line-height: 1.2;
}

.elementor-1100 .elementor-element.elementor-element-2672c1d h2{
    font-size: 32px;
    line-height: 1.3;
    padding-bottom: 10px;
    border-bottom: 2px solid #eee;
}

.elementor-1100 .elementor-element.elementor-element-2672c1d h3{
    font-size: 24px;
    line-height: 1.3;
}

.elementor-1100 .elementor-element.elementor-element-2672c1d h4{
    font-size: 20px;
    line-height: 1.3;
}

.elementor-1100 .elementor-element.elementor-element-2672c1d h5{
    font-size: 18px;
    line-height: 1.3;
}

.elementor-1100 .elementor-element.elementor-element-2672c1d h6{
    font-size: 16px;
    line-height: 1.3;
}

/* Paragraphs */
.elementor-1100 .elementor-element.elementor-element-2672c1d p{
    margin: 0 0 18px;
}

/* Lists */
.elementor-1100 .elementor-element.elementor-element-2672c1d ul,
.elementor-1100 .elementor-element.elementor-element-2672c1d ol{
    margin: 0 0 20px 24px;
    padding: 0;
}

.elementor-1100 .elementor-element.elementor-element-2672c1d li{
    margin-bottom: 8px;
    line-height: 1.8;
}

/* Nested Lists */
.elementor-1100 .elementor-element.elementor-element-2672c1d ul ul,
.elementor-1100 .elementor-element.elementor-element-2672c1d ol ol,
.elementor-1100 .elementor-element.elementor-element-2672c1d ul ol,
.elementor-1100 .elementor-element.elementor-element-2672c1d ol ul{
    margin-top: 8px;
    margin-bottom: 8px;
}

/* Links */
.elementor-1100 .elementor-element.elementor-element-2672c1d a{
    color: #734883;
    text-decoration: none;
}

.elementor-1100 .elementor-element.elementor-element-2672c1d a:hover{
    text-decoration: underline;
}

/* Images */
.elementor-1100 .elementor-element.elementor-element-2672c1d img{
    max-width: 100%;
    height: auto;
    margin: 20px 0;
    border-radius: 6px;
}

/* Tables */
.elementor-1100 .elementor-element.elementor-element-2672c1d table{
    width: 100%;
    border-collapse: collapse;
    margin: 25px 0;
}

.elementor-1100 .elementor-element.elementor-element-2672c1d table th,
.elementor-1100 .elementor-element.elementor-element-2672c1d table td{
    border: 1px solid #ddd;
    padding: 12px;
    text-align: left;
}

.elementor-1100 .elementor-element.elementor-element-2672c1d table th{
    background: #f7f7f7;
    font-weight: 600;
}

/* Code */
.elementor-1100 .elementor-element.elementor-element-2672c1d pre{
    background: #f4f4f4;
    padding: 20px;
    overflow-x: auto;
    border-radius: 6px;
    margin: 20px 0;
}

.elementor-1100 .elementor-element.elementor-element-2672c1d code{
    background: #f4f4f4;
    padding: 2px 6px;
    border-radius: 4px;
    font-size: 14px;
}

/* Blockquote */
.elementor-1100 .elementor-element.elementor-element-2672c1d blockquote{
    border-left: 4px solid #0073aa;
    padding-left: 20px;
    margin: 25px 0;
    font-style: italic;
    color: #666;
}

@media (max-width:767px){

.elementor-1100 .elementor-element.elementor-element-2672c1d{
    font-size:15px;
    line-height:1.7;
}

.elementor-1100 .elementor-element.elementor-element-2672c1d h1{
    font-size:25px;

}

.elementor-1100 .elementor-element.elementor-element-2672c1d h2{
    font-size:22px;
}

.elementor-1100 .elementor-element.elementor-element-2672c1d h3{
    font-size:19px;
    margin:28px 0 14px;
}

.elementor-1100 .elementor-element.elementor-element-2672c1d h4{
    font-size:16px;
    margin:22px 0 10px;
}

.elementor-1100 .elementor-element.elementor-element-2672c1d h5{
    font-size:15px;
}

.elementor-1100 .elementor-element.elementor-element-2672c1d h6{
    font-size:14px;
}

.elementor-1100 .elementor-element.elementor-element-2672c1d p{
    margin-bottom:16px;
}

.elementor-1100 .elementor-element.elementor-element-2672c1d ul,
.elementor-1100 .elementor-element.elementor-element-2672c1d ol{
    margin:0 0 18px 20px;
}

.elementor-1100 .elementor-element.elementor-element-2672c1d li{
    margin-bottom:6px;
}

.elementor-1100 .elementor-element.elementor-element-2672c1d table th,
.elementor-1100 .elementor-element.elementor-element-2672c1d table td{
    padding:10px;
}

.elementor-1100 .elementor-element.elementor-element-2672c1d pre{
    padding:15px;
    font-size:13px;
}
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-88acf3b *//* Headings */
.elementor-1100 .elementor-element.elementor-element-88acf3b h1{
    font-size: 36px;
    line-height: 1.2;
}

.elementor-1100 .elementor-element.elementor-element-88acf3b h2{
    font-size: 32px;
    line-height: 1.3;
    padding-bottom: 10px;
    border-bottom: 2px solid #eee;
}

.elementor-1100 .elementor-element.elementor-element-88acf3b h3{
    font-size: 24px;
    line-height: 1.3;
}

.elementor-1100 .elementor-element.elementor-element-88acf3b h4{
    font-size: 20px;
    line-height: 1.3;
}

.elementor-1100 .elementor-element.elementor-element-88acf3b h5{
    font-size: 18px;
    line-height: 1.3;
}

.elementor-1100 .elementor-element.elementor-element-88acf3b h6{
    font-size: 16px;
    line-height: 1.3;
}

/* Paragraphs */
.elementor-1100 .elementor-element.elementor-element-88acf3b p{
    margin: 0 0 18px;
}

/* Lists */
.elementor-1100 .elementor-element.elementor-element-88acf3b ul,
.elementor-1100 .elementor-element.elementor-element-88acf3b ol{
    margin: 0 0 20px 24px;
    padding: 0;
}

.elementor-1100 .elementor-element.elementor-element-88acf3b li{
    margin-bottom: 8px;
    line-height: 1.8;
}

/* Nested Lists */
.elementor-1100 .elementor-element.elementor-element-88acf3b ul ul,
.elementor-1100 .elementor-element.elementor-element-88acf3b ol ol,
.elementor-1100 .elementor-element.elementor-element-88acf3b ul ol,
.elementor-1100 .elementor-element.elementor-element-88acf3b ol ul{
    margin-top: 8px;
    margin-bottom: 8px;
}

/* Links */
.elementor-1100 .elementor-element.elementor-element-88acf3b a{
    color: #734883;
    text-decoration: none;
}

.elementor-1100 .elementor-element.elementor-element-88acf3b a:hover{
    text-decoration: underline;
}

/* Images */
.elementor-1100 .elementor-element.elementor-element-88acf3b img{
    max-width: 100%;
    height: auto;
    margin: 20px 0;
    border-radius: 6px;
}

/* Tables */
.elementor-1100 .elementor-element.elementor-element-88acf3b table{
    width: 100%;
    border-collapse: collapse;
    margin: 25px 0;
}

.elementor-1100 .elementor-element.elementor-element-88acf3b table th,
.elementor-1100 .elementor-element.elementor-element-88acf3b table td{
    border: 1px solid #ddd;
    padding: 12px;
    text-align: left;
}

.elementor-1100 .elementor-element.elementor-element-88acf3b table th{
    background: #f7f7f7;
    font-weight: 600;
}

/* Code */
.elementor-1100 .elementor-element.elementor-element-88acf3b pre{
    background: #f4f4f4;
    padding: 20px;
    overflow-x: auto;
    border-radius: 6px;
    margin: 20px 0;
}

.elementor-1100 .elementor-element.elementor-element-88acf3b code{
    background: #f4f4f4;
    padding: 2px 6px;
    border-radius: 4px;
    font-size: 14px;
}

/* Blockquote */
.elementor-1100 .elementor-element.elementor-element-88acf3b blockquote{
    border-left: 4px solid #0073aa;
    padding-left: 20px;
    margin: 25px 0;
    font-style: italic;
    color: #666;
}

@media (max-width:767px){

.elementor-1100 .elementor-element.elementor-element-88acf3b{
    font-size:15px;
    line-height:1.7;
}

.elementor-1100 .elementor-element.elementor-element-88acf3b h1{
    font-size:25px;

}

.elementor-1100 .elementor-element.elementor-element-88acf3b h2{
    font-size:22px;
}

.elementor-1100 .elementor-element.elementor-element-88acf3b h3{
    font-size:19px;
    margin:28px 0 14px;
}

.elementor-1100 .elementor-element.elementor-element-88acf3b h4{
    font-size:16px;
    margin:22px 0 10px;
}

.elementor-1100 .elementor-element.elementor-element-88acf3b h5{
    font-size:15px;
}

.elementor-1100 .elementor-element.elementor-element-88acf3b h6{
    font-size:14px;
}

.elementor-1100 .elementor-element.elementor-element-88acf3b p{
    margin-bottom:16px;
}

.elementor-1100 .elementor-element.elementor-element-88acf3b ul,
.elementor-1100 .elementor-element.elementor-element-88acf3b ol{
    margin:0 0 18px 20px;
}

.elementor-1100 .elementor-element.elementor-element-88acf3b li{
    margin-bottom:6px;
}

.elementor-1100 .elementor-element.elementor-element-88acf3b table th,
.elementor-1100 .elementor-element.elementor-element-88acf3b table td{
    padding:10px;
}

.elementor-1100 .elementor-element.elementor-element-88acf3b pre{
    padding:15px;
    font-size:13px;
}
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-06c9155 *//* Headings */
.elementor-1100 .elementor-element.elementor-element-06c9155 h1{
    font-size: 36px;
    line-height: 1.2;
}

.elementor-1100 .elementor-element.elementor-element-06c9155 h2{
    font-size: 32px;
    line-height: 1.3;
    padding-bottom: 10px;
    border-bottom: 2px solid #eee;
}

.elementor-1100 .elementor-element.elementor-element-06c9155 h3{
    font-size: 24px;
    line-height: 1.3;
}

.elementor-1100 .elementor-element.elementor-element-06c9155 h4{
    font-size: 20px;
    line-height: 1.3;
}

.elementor-1100 .elementor-element.elementor-element-06c9155 h5{
    font-size: 18px;
    line-height: 1.3;
}

.elementor-1100 .elementor-element.elementor-element-06c9155 h6{
    font-size: 16px;
    line-height: 1.3;
}

/* Paragraphs */
.elementor-1100 .elementor-element.elementor-element-06c9155 p{
    margin: 0 0 18px;
}

/* Lists */
.elementor-1100 .elementor-element.elementor-element-06c9155 ul,
.elementor-1100 .elementor-element.elementor-element-06c9155 ol{
    margin: 0 0 20px 24px;
    padding: 0;
}

.elementor-1100 .elementor-element.elementor-element-06c9155 li{
    margin-bottom: 8px;
    line-height: 1.8;
}

/* Nested Lists */
.elementor-1100 .elementor-element.elementor-element-06c9155 ul ul,
.elementor-1100 .elementor-element.elementor-element-06c9155 ol ol,
.elementor-1100 .elementor-element.elementor-element-06c9155 ul ol,
.elementor-1100 .elementor-element.elementor-element-06c9155 ol ul{
    margin-top: 8px;
    margin-bottom: 8px;
}

/* Links */
.elementor-1100 .elementor-element.elementor-element-06c9155 a{
    color: #734883;
    text-decoration: none;
}

.elementor-1100 .elementor-element.elementor-element-06c9155 a:hover{
    text-decoration: underline;
}

/* Images */
.elementor-1100 .elementor-element.elementor-element-06c9155 img{
    max-width: 100%;
    height: auto;
    margin: 20px 0;
    border-radius: 6px;
}

/* Tables */
.elementor-1100 .elementor-element.elementor-element-06c9155 table{
    width: 100%;
    border-collapse: collapse;
    margin: 25px 0;
}

.elementor-1100 .elementor-element.elementor-element-06c9155 table th,
.elementor-1100 .elementor-element.elementor-element-06c9155 table td{
    border: 1px solid #ddd;
    padding: 12px;
    text-align: left;
}

.elementor-1100 .elementor-element.elementor-element-06c9155 table th{
    background: #f7f7f7;
    font-weight: 600;
}

/* Code */
.elementor-1100 .elementor-element.elementor-element-06c9155 pre{
    background: #f4f4f4;
    padding: 20px;
    overflow-x: auto;
    border-radius: 6px;
    margin: 20px 0;
}

.elementor-1100 .elementor-element.elementor-element-06c9155 code{
    background: #f4f4f4;
    padding: 2px 6px;
    border-radius: 4px;
    font-size: 14px;
}

/* Blockquote */
.elementor-1100 .elementor-element.elementor-element-06c9155 blockquote{
    border-left: 4px solid #0073aa;
    padding-left: 20px;
    margin: 25px 0;
    font-style: italic;
    color: #666;
}

@media (max-width:767px){

.elementor-1100 .elementor-element.elementor-element-06c9155{
    font-size:15px;
    line-height:1.7;
}

.elementor-1100 .elementor-element.elementor-element-06c9155 h1{
    font-size:25px;

}

.elementor-1100 .elementor-element.elementor-element-06c9155 h2{
    font-size:22px;
}

.elementor-1100 .elementor-element.elementor-element-06c9155 h3{
    font-size:19px;
    margin:28px 0 14px;
}

.elementor-1100 .elementor-element.elementor-element-06c9155 h4{
    font-size:16px;
    margin:22px 0 10px;
}

.elementor-1100 .elementor-element.elementor-element-06c9155 h5{
    font-size:15px;
}

.elementor-1100 .elementor-element.elementor-element-06c9155 h6{
    font-size:14px;
}

.elementor-1100 .elementor-element.elementor-element-06c9155 p{
    margin-bottom:16px;
}

.elementor-1100 .elementor-element.elementor-element-06c9155 ul,
.elementor-1100 .elementor-element.elementor-element-06c9155 ol{
    margin:0 0 18px 20px;
}

.elementor-1100 .elementor-element.elementor-element-06c9155 li{
    margin-bottom:6px;
}

.elementor-1100 .elementor-element.elementor-element-06c9155 table th,
.elementor-1100 .elementor-element.elementor-element-06c9155 table td{
    padding:10px;
}

.elementor-1100 .elementor-element.elementor-element-06c9155 pre{
    padding:15px;
    font-size:13px;
}
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-cabaf55 *//* Headings */
.elementor-1100 .elementor-element.elementor-element-cabaf55 h1{
    font-size: 36px;
    line-height: 1.2;
}

.elementor-1100 .elementor-element.elementor-element-cabaf55 h2{
    font-size: 32px;
    line-height: 1.3;
    padding-bottom: 10px;
    border-bottom: 2px solid #eee;
}

.elementor-1100 .elementor-element.elementor-element-cabaf55 h3{
    font-size: 24px;
    line-height: 1.3;
}

.elementor-1100 .elementor-element.elementor-element-cabaf55 h4{
    font-size: 20px;
    line-height: 1.3;
}

.elementor-1100 .elementor-element.elementor-element-cabaf55 h5{
    font-size: 18px;
    line-height: 1.3;
}

.elementor-1100 .elementor-element.elementor-element-cabaf55 h6{
    font-size: 16px;
    line-height: 1.3;
}

/* Paragraphs */
.elementor-1100 .elementor-element.elementor-element-cabaf55 p{
    margin: 0 0 18px;
}

/* Lists */
.elementor-1100 .elementor-element.elementor-element-cabaf55 ul,
.elementor-1100 .elementor-element.elementor-element-cabaf55 ol{
    margin: 0 0 20px 24px;
    padding: 0;
}

.elementor-1100 .elementor-element.elementor-element-cabaf55 li{
    margin-bottom: 8px;
    line-height: 1.8;
}

/* Nested Lists */
.elementor-1100 .elementor-element.elementor-element-cabaf55 ul ul,
.elementor-1100 .elementor-element.elementor-element-cabaf55 ol ol,
.elementor-1100 .elementor-element.elementor-element-cabaf55 ul ol,
.elementor-1100 .elementor-element.elementor-element-cabaf55 ol ul{
    margin-top: 8px;
    margin-bottom: 8px;
}

/* Links */
.elementor-1100 .elementor-element.elementor-element-cabaf55 a{
    color: #734883;
    text-decoration: none;
}

.elementor-1100 .elementor-element.elementor-element-cabaf55 a:hover{
    text-decoration: underline;
}

/* Images */
.elementor-1100 .elementor-element.elementor-element-cabaf55 img{
    max-width: 100%;
    height: auto;
    margin: 20px 0;
    border-radius: 6px;
}

/* Tables */
.elementor-1100 .elementor-element.elementor-element-cabaf55 table{
    width: 100%;
    border-collapse: collapse;
    margin: 25px 0;
}

.elementor-1100 .elementor-element.elementor-element-cabaf55 table th,
.elementor-1100 .elementor-element.elementor-element-cabaf55 table td{
    border: 1px solid #ddd;
    padding: 12px;
    text-align: left;
}

.elementor-1100 .elementor-element.elementor-element-cabaf55 table th{
    background: #f7f7f7;
    font-weight: 600;
}

/* Code */
.elementor-1100 .elementor-element.elementor-element-cabaf55 pre{
    background: #f4f4f4;
    padding: 20px;
    overflow-x: auto;
    border-radius: 6px;
    margin: 20px 0;
}

.elementor-1100 .elementor-element.elementor-element-cabaf55 code{
    background: #f4f4f4;
    padding: 2px 6px;
    border-radius: 4px;
    font-size: 14px;
}

/* Blockquote */
.elementor-1100 .elementor-element.elementor-element-cabaf55 blockquote{
    border-left: 4px solid #0073aa;
    padding-left: 20px;
    margin: 25px 0;
    font-style: italic;
    color: #666;
}

@media (max-width:767px){

.elementor-1100 .elementor-element.elementor-element-cabaf55{
    font-size:15px;
    line-height:1.7;
}

.elementor-1100 .elementor-element.elementor-element-cabaf55 h1{
    font-size:25px;

}

.elementor-1100 .elementor-element.elementor-element-cabaf55 h2{
    font-size:22px;
}

.elementor-1100 .elementor-element.elementor-element-cabaf55 h3{
    font-size:19px;
    margin:28px 0 14px;
}

.elementor-1100 .elementor-element.elementor-element-cabaf55 h4{
    font-size:16px;
    margin:22px 0 10px;
}

.elementor-1100 .elementor-element.elementor-element-cabaf55 h5{
    font-size:15px;
}

.elementor-1100 .elementor-element.elementor-element-cabaf55 h6{
    font-size:14px;
}

.elementor-1100 .elementor-element.elementor-element-cabaf55 p{
    margin-bottom:16px;
}

.elementor-1100 .elementor-element.elementor-element-cabaf55 ul,
.elementor-1100 .elementor-element.elementor-element-cabaf55 ol{
    margin:0 0 18px 20px;
}

.elementor-1100 .elementor-element.elementor-element-cabaf55 li{
    margin-bottom:6px;
}

.elementor-1100 .elementor-element.elementor-element-cabaf55 table th,
.elementor-1100 .elementor-element.elementor-element-cabaf55 table td{
    padding:10px;
}

.elementor-1100 .elementor-element.elementor-element-cabaf55 pre{
    padding:15px;
    font-size:13px;
}
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-f154f64 *//* Headings */
.elementor-1100 .elementor-element.elementor-element-f154f64 h1{
    font-size: 36px;
    line-height: 1.2;
}

.elementor-1100 .elementor-element.elementor-element-f154f64 h2{
    font-size: 32px;
    line-height: 1.3;
    padding-bottom: 10px;
    border-bottom: 2px solid #eee;
}

.elementor-1100 .elementor-element.elementor-element-f154f64 h3{
    font-size: 24px;
    line-height: 1.3;
}

.elementor-1100 .elementor-element.elementor-element-f154f64 h4{
    font-size: 20px;
    line-height: 1.3;
}

.elementor-1100 .elementor-element.elementor-element-f154f64 h5{
    font-size: 18px;
    line-height: 1.3;
}

.elementor-1100 .elementor-element.elementor-element-f154f64 h6{
    font-size: 16px;
    line-height: 1.3;
}

/* Paragraphs */
.elementor-1100 .elementor-element.elementor-element-f154f64 p{
    margin: 0 0 18px;
}

/* Lists */
.elementor-1100 .elementor-element.elementor-element-f154f64 ul,
.elementor-1100 .elementor-element.elementor-element-f154f64 ol{
    margin: 0 0 20px 24px;
    padding: 0;
}

.elementor-1100 .elementor-element.elementor-element-f154f64 li{
    margin-bottom: 8px;
    line-height: 1.8;
}

/* Nested Lists */
.elementor-1100 .elementor-element.elementor-element-f154f64 ul ul,
.elementor-1100 .elementor-element.elementor-element-f154f64 ol ol,
.elementor-1100 .elementor-element.elementor-element-f154f64 ul ol,
.elementor-1100 .elementor-element.elementor-element-f154f64 ol ul{
    margin-top: 8px;
    margin-bottom: 8px;
}

/* Links */
.elementor-1100 .elementor-element.elementor-element-f154f64 a{
    color: #734883;
    text-decoration: none;
}

.elementor-1100 .elementor-element.elementor-element-f154f64 a:hover{
    text-decoration: underline;
}

/* Images */
.elementor-1100 .elementor-element.elementor-element-f154f64 img{
    max-width: 100%;
    height: auto;
    margin: 20px 0;
    border-radius: 6px;
}

/* Tables */
.elementor-1100 .elementor-element.elementor-element-f154f64 table{
    width: 100%;
    border-collapse: collapse;
    margin: 25px 0;
}

.elementor-1100 .elementor-element.elementor-element-f154f64 table th,
.elementor-1100 .elementor-element.elementor-element-f154f64 table td{
    border: 1px solid #ddd;
    padding: 12px;
    text-align: left;
}

.elementor-1100 .elementor-element.elementor-element-f154f64 table th{
    background: #f7f7f7;
    font-weight: 600;
}

/* Code */
.elementor-1100 .elementor-element.elementor-element-f154f64 pre{
    background: #f4f4f4;
    padding: 20px;
    overflow-x: auto;
    border-radius: 6px;
    margin: 20px 0;
}

.elementor-1100 .elementor-element.elementor-element-f154f64 code{
    background: #f4f4f4;
    padding: 2px 6px;
    border-radius: 4px;
    font-size: 14px;
}

/* Blockquote */
.elementor-1100 .elementor-element.elementor-element-f154f64 blockquote{
    border-left: 4px solid #0073aa;
    padding-left: 20px;
    margin: 25px 0;
    font-style: italic;
    color: #666;
}

@media (max-width:767px){

.elementor-1100 .elementor-element.elementor-element-f154f64{
    font-size:15px;
    line-height:1.7;
}

.elementor-1100 .elementor-element.elementor-element-f154f64 h1{
    font-size:25px;

}

.elementor-1100 .elementor-element.elementor-element-f154f64 h2{
    font-size:22px;
}

.elementor-1100 .elementor-element.elementor-element-f154f64 h3{
    font-size:19px;
    margin:28px 0 14px;
}

.elementor-1100 .elementor-element.elementor-element-f154f64 h4{
    font-size:16px;
    margin:22px 0 10px;
}

.elementor-1100 .elementor-element.elementor-element-f154f64 h5{
    font-size:15px;
}

.elementor-1100 .elementor-element.elementor-element-f154f64 h6{
    font-size:14px;
}

.elementor-1100 .elementor-element.elementor-element-f154f64 p{
    margin-bottom:16px;
}

.elementor-1100 .elementor-element.elementor-element-f154f64 ul,
.elementor-1100 .elementor-element.elementor-element-f154f64 ol{
    margin:0 0 18px 20px;
}

.elementor-1100 .elementor-element.elementor-element-f154f64 li{
    margin-bottom:6px;
}

.elementor-1100 .elementor-element.elementor-element-f154f64 table th,
.elementor-1100 .elementor-element.elementor-element-f154f64 table td{
    padding:10px;
}

.elementor-1100 .elementor-element.elementor-element-f154f64 pre{
    padding:15px;
    font-size:13px;
}
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-669e6ce *//* Headings */
.elementor-1100 .elementor-element.elementor-element-669e6ce h1{
    font-size: 36px;
    line-height: 1.2;
}

.elementor-1100 .elementor-element.elementor-element-669e6ce h2{
    font-size: 32px;
    line-height: 1.3;
    padding-bottom: 10px;
    border-bottom: 2px solid #eee;
}

.elementor-1100 .elementor-element.elementor-element-669e6ce h3{
    font-size: 24px;
    line-height: 1.3;
}

.elementor-1100 .elementor-element.elementor-element-669e6ce h4{
    font-size: 20px;
    line-height: 1.3;
}

.elementor-1100 .elementor-element.elementor-element-669e6ce h5{
    font-size: 18px;
    line-height: 1.3;
}

.elementor-1100 .elementor-element.elementor-element-669e6ce h6{
    font-size: 16px;
    line-height: 1.3;
}

/* Paragraphs */
.elementor-1100 .elementor-element.elementor-element-669e6ce p{
    margin: 0 0 18px;
}

/* Lists */
.elementor-1100 .elementor-element.elementor-element-669e6ce ul,
.elementor-1100 .elementor-element.elementor-element-669e6ce ol{
    margin: 0 0 20px 24px;
    padding: 0;
}

.elementor-1100 .elementor-element.elementor-element-669e6ce li{
    margin-bottom: 8px;
    line-height: 1.8;
}

/* Nested Lists */
.elementor-1100 .elementor-element.elementor-element-669e6ce ul ul,
.elementor-1100 .elementor-element.elementor-element-669e6ce ol ol,
.elementor-1100 .elementor-element.elementor-element-669e6ce ul ol,
.elementor-1100 .elementor-element.elementor-element-669e6ce ol ul{
    margin-top: 8px;
    margin-bottom: 8px;
}

/* Links */
.elementor-1100 .elementor-element.elementor-element-669e6ce a{
    color: #734883;
    text-decoration: none;
}

.elementor-1100 .elementor-element.elementor-element-669e6ce a:hover{
    text-decoration: underline;
}

/* Images */
.elementor-1100 .elementor-element.elementor-element-669e6ce img{
    max-width: 100%;
    height: auto;
    margin: 20px 0;
    border-radius: 6px;
}

/* Tables */
.elementor-1100 .elementor-element.elementor-element-669e6ce table{
    width: 100%;
    border-collapse: collapse;
    margin: 25px 0;
}

.elementor-1100 .elementor-element.elementor-element-669e6ce table th,
.elementor-1100 .elementor-element.elementor-element-669e6ce table td{
    border: 1px solid #ddd;
    padding: 12px;
    text-align: left;
}

.elementor-1100 .elementor-element.elementor-element-669e6ce table th{
    background: #f7f7f7;
    font-weight: 600;
}

/* Code */
.elementor-1100 .elementor-element.elementor-element-669e6ce pre{
    background: #f4f4f4;
    padding: 20px;
    overflow-x: auto;
    border-radius: 6px;
    margin: 20px 0;
}

.elementor-1100 .elementor-element.elementor-element-669e6ce code{
    background: #f4f4f4;
    padding: 2px 6px;
    border-radius: 4px;
    font-size: 14px;
}

/* Blockquote */
.elementor-1100 .elementor-element.elementor-element-669e6ce blockquote{
    border-left: 4px solid #0073aa;
    padding-left: 20px;
    margin: 25px 0;
    font-style: italic;
    color: #666;
}

@media (max-width:767px){

.elementor-1100 .elementor-element.elementor-element-669e6ce{
    font-size:15px;
    line-height:1.7;
}

.elementor-1100 .elementor-element.elementor-element-669e6ce h1{
    font-size:25px;

}

.elementor-1100 .elementor-element.elementor-element-669e6ce h2{
    font-size:22px;
}

.elementor-1100 .elementor-element.elementor-element-669e6ce h3{
    font-size:19px;
    margin:28px 0 14px;
}

.elementor-1100 .elementor-element.elementor-element-669e6ce h4{
    font-size:16px;
    margin:22px 0 10px;
}

.elementor-1100 .elementor-element.elementor-element-669e6ce h5{
    font-size:15px;
}

.elementor-1100 .elementor-element.elementor-element-669e6ce h6{
    font-size:14px;
}

.elementor-1100 .elementor-element.elementor-element-669e6ce p{
    margin-bottom:16px;
}

.elementor-1100 .elementor-element.elementor-element-669e6ce ul,
.elementor-1100 .elementor-element.elementor-element-669e6ce ol{
    margin:0 0 18px 20px;
}

.elementor-1100 .elementor-element.elementor-element-669e6ce li{
    margin-bottom:6px;
}

.elementor-1100 .elementor-element.elementor-element-669e6ce table th,
.elementor-1100 .elementor-element.elementor-element-669e6ce table td{
    padding:10px;
}

.elementor-1100 .elementor-element.elementor-element-669e6ce pre{
    padding:15px;
    font-size:13px;
}
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-e1fb59f *//* Headings */
.elementor-1100 .elementor-element.elementor-element-e1fb59f h1{
    font-size: 36px;
    line-height: 1.2;
}

.elementor-1100 .elementor-element.elementor-element-e1fb59f h2{
    font-size: 32px;
    line-height: 1.3;
    padding-bottom: 10px;
    border-bottom: 2px solid #eee;
}

.elementor-1100 .elementor-element.elementor-element-e1fb59f h3{
    font-size: 24px;
    line-height: 1.3;
}

.elementor-1100 .elementor-element.elementor-element-e1fb59f h4{
    font-size: 20px;
    line-height: 1.3;
}

.elementor-1100 .elementor-element.elementor-element-e1fb59f h5{
    font-size: 18px;
    line-height: 1.3;
}

.elementor-1100 .elementor-element.elementor-element-e1fb59f h6{
    font-size: 16px;
    line-height: 1.3;
}

/* Paragraphs */
.elementor-1100 .elementor-element.elementor-element-e1fb59f p{
    margin: 0 0 18px;
}

/* Lists */
.elementor-1100 .elementor-element.elementor-element-e1fb59f ul,
.elementor-1100 .elementor-element.elementor-element-e1fb59f ol{
    margin: 0 0 20px 24px;
    padding: 0;
}

.elementor-1100 .elementor-element.elementor-element-e1fb59f li{
    margin-bottom: 8px;
    line-height: 1.8;
}

/* Nested Lists */
.elementor-1100 .elementor-element.elementor-element-e1fb59f ul ul,
.elementor-1100 .elementor-element.elementor-element-e1fb59f ol ol,
.elementor-1100 .elementor-element.elementor-element-e1fb59f ul ol,
.elementor-1100 .elementor-element.elementor-element-e1fb59f ol ul{
    margin-top: 8px;
    margin-bottom: 8px;
}

/* Links */
.elementor-1100 .elementor-element.elementor-element-e1fb59f a{
    color: #734883;
    text-decoration: none;
}

.elementor-1100 .elementor-element.elementor-element-e1fb59f a:hover{
    text-decoration: underline;
}

/* Images */
.elementor-1100 .elementor-element.elementor-element-e1fb59f img{
    max-width: 100%;
    height: auto;
    margin: 20px 0;
    border-radius: 6px;
}

/* Tables */
.elementor-1100 .elementor-element.elementor-element-e1fb59f table{
    width: 100%;
    border-collapse: collapse;
    margin: 25px 0;
}

.elementor-1100 .elementor-element.elementor-element-e1fb59f table th,
.elementor-1100 .elementor-element.elementor-element-e1fb59f table td{
    border: 1px solid #ddd;
    padding: 12px;
    text-align: left;
}

.elementor-1100 .elementor-element.elementor-element-e1fb59f table th{
    background: #f7f7f7;
    font-weight: 600;
}

/* Code */
.elementor-1100 .elementor-element.elementor-element-e1fb59f pre{
    background: #f4f4f4;
    padding: 20px;
    overflow-x: auto;
    border-radius: 6px;
    margin: 20px 0;
}

.elementor-1100 .elementor-element.elementor-element-e1fb59f code{
    background: #f4f4f4;
    padding: 2px 6px;
    border-radius: 4px;
    font-size: 14px;
}

/* Blockquote */
.elementor-1100 .elementor-element.elementor-element-e1fb59f blockquote{
    border-left: 4px solid #0073aa;
    padding-left: 20px;
    margin: 25px 0;
    font-style: italic;
    color: #666;
}

@media (max-width:767px){

.elementor-1100 .elementor-element.elementor-element-e1fb59f{
    font-size:15px;
    line-height:1.7;
}

.elementor-1100 .elementor-element.elementor-element-e1fb59f h1{
    font-size:25px;

}

.elementor-1100 .elementor-element.elementor-element-e1fb59f h2{
    font-size:22px;
}

.elementor-1100 .elementor-element.elementor-element-e1fb59f h3{
    font-size:19px;
    margin:28px 0 14px;
}

.elementor-1100 .elementor-element.elementor-element-e1fb59f h4{
    font-size:16px;
    margin:22px 0 10px;
}

.elementor-1100 .elementor-element.elementor-element-e1fb59f h5{
    font-size:15px;
}

.elementor-1100 .elementor-element.elementor-element-e1fb59f h6{
    font-size:14px;
}

.elementor-1100 .elementor-element.elementor-element-e1fb59f p{
    margin-bottom:16px;
}

.elementor-1100 .elementor-element.elementor-element-e1fb59f ul,
.elementor-1100 .elementor-element.elementor-element-e1fb59f ol{
    margin:0 0 18px 20px;
}

.elementor-1100 .elementor-element.elementor-element-e1fb59f li{
    margin-bottom:6px;
}

.elementor-1100 .elementor-element.elementor-element-e1fb59f table th,
.elementor-1100 .elementor-element.elementor-element-e1fb59f table td{
    padding:10px;
}

.elementor-1100 .elementor-element.elementor-element-e1fb59f pre{
    padding:15px;
    font-size:13px;
}
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-46f7431 *//* Headings */
.elementor-1100 .elementor-element.elementor-element-46f7431 h1{
    font-size: 36px;
    line-height: 1.2;
}

.elementor-1100 .elementor-element.elementor-element-46f7431 h2{
    font-size: 32px;
    line-height: 1.3;
    padding-bottom: 10px;
    border-bottom: 2px solid #eee;
}

.elementor-1100 .elementor-element.elementor-element-46f7431 h3{
    font-size: 24px;
    line-height: 1.3;
}

.elementor-1100 .elementor-element.elementor-element-46f7431 h4{
    font-size: 20px;
    line-height: 1.3;
}

.elementor-1100 .elementor-element.elementor-element-46f7431 h5{
    font-size: 18px;
    line-height: 1.3;
}

.elementor-1100 .elementor-element.elementor-element-46f7431 h6{
    font-size: 16px;
    line-height: 1.3;
}

/* Paragraphs */
.elementor-1100 .elementor-element.elementor-element-46f7431 p{
    margin: 0 0 18px;
}

/* Lists */
.elementor-1100 .elementor-element.elementor-element-46f7431 ul,
.elementor-1100 .elementor-element.elementor-element-46f7431 ol{
    margin: 0 0 20px 24px;
    padding: 0;
}

.elementor-1100 .elementor-element.elementor-element-46f7431 li{
    margin-bottom: 8px;
    line-height: 1.8;
}

/* Nested Lists */
.elementor-1100 .elementor-element.elementor-element-46f7431 ul ul,
.elementor-1100 .elementor-element.elementor-element-46f7431 ol ol,
.elementor-1100 .elementor-element.elementor-element-46f7431 ul ol,
.elementor-1100 .elementor-element.elementor-element-46f7431 ol ul{
    margin-top: 8px;
    margin-bottom: 8px;
}

/* Links */
.elementor-1100 .elementor-element.elementor-element-46f7431 a{
    color: #734883;
    text-decoration: none;
}

.elementor-1100 .elementor-element.elementor-element-46f7431 a:hover{
    text-decoration: underline;
}

/* Images */
.elementor-1100 .elementor-element.elementor-element-46f7431 img{
    max-width: 100%;
    height: auto;
    margin: 20px 0;
    border-radius: 6px;
}

/* Tables */
.elementor-1100 .elementor-element.elementor-element-46f7431 table{
    width: 100%;
    border-collapse: collapse;
    margin: 25px 0;
}

.elementor-1100 .elementor-element.elementor-element-46f7431 table th,
.elementor-1100 .elementor-element.elementor-element-46f7431 table td{
    border: 1px solid #ddd;
    padding: 12px;
    text-align: left;
}

.elementor-1100 .elementor-element.elementor-element-46f7431 table th{
    background: #f7f7f7;
    font-weight: 600;
}

/* Code */
.elementor-1100 .elementor-element.elementor-element-46f7431 pre{
    background: #f4f4f4;
    padding: 20px;
    overflow-x: auto;
    border-radius: 6px;
    margin: 20px 0;
}

.elementor-1100 .elementor-element.elementor-element-46f7431 code{
    background: #f4f4f4;
    padding: 2px 6px;
    border-radius: 4px;
    font-size: 14px;
}

/* Blockquote */
.elementor-1100 .elementor-element.elementor-element-46f7431 blockquote{
    border-left: 4px solid #0073aa;
    padding-left: 20px;
    margin: 25px 0;
    font-style: italic;
    color: #666;
}

@media (max-width:767px){

.elementor-1100 .elementor-element.elementor-element-46f7431{
    font-size:15px;
    line-height:1.7;
}

.elementor-1100 .elementor-element.elementor-element-46f7431 h1{
    font-size:25px;

}

.elementor-1100 .elementor-element.elementor-element-46f7431 h2{
    font-size:22px;
}

.elementor-1100 .elementor-element.elementor-element-46f7431 h3{
    font-size:19px;
    margin:28px 0 14px;
}

.elementor-1100 .elementor-element.elementor-element-46f7431 h4{
    font-size:16px;
    margin:22px 0 10px;
}

.elementor-1100 .elementor-element.elementor-element-46f7431 h5{
    font-size:15px;
}

.elementor-1100 .elementor-element.elementor-element-46f7431 h6{
    font-size:14px;
}

.elementor-1100 .elementor-element.elementor-element-46f7431 p{
    margin-bottom:16px;
}

.elementor-1100 .elementor-element.elementor-element-46f7431 ul,
.elementor-1100 .elementor-element.elementor-element-46f7431 ol{
    margin:0 0 18px 20px;
}

.elementor-1100 .elementor-element.elementor-element-46f7431 li{
    margin-bottom:6px;
}

.elementor-1100 .elementor-element.elementor-element-46f7431 table th,
.elementor-1100 .elementor-element.elementor-element-46f7431 table td{
    padding:10px;
}

.elementor-1100 .elementor-element.elementor-element-46f7431 pre{
    padding:15px;
    font-size:13px;
}
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-1ee2fbf *//* Headings */
.elementor-1100 .elementor-element.elementor-element-1ee2fbf h1{
    font-size: 36px;
    line-height: 1.2;
}

.elementor-1100 .elementor-element.elementor-element-1ee2fbf h2{
    font-size: 32px;
    line-height: 1.3;
    padding-bottom: 10px;
    border-bottom: 2px solid #eee;
}

.elementor-1100 .elementor-element.elementor-element-1ee2fbf h3{
    font-size: 24px;
    line-height: 1.3;
}

.elementor-1100 .elementor-element.elementor-element-1ee2fbf h4{
    font-size: 20px;
    line-height: 1.3;
}

.elementor-1100 .elementor-element.elementor-element-1ee2fbf h5{
    font-size: 18px;
    line-height: 1.3;
}

.elementor-1100 .elementor-element.elementor-element-1ee2fbf h6{
    font-size: 16px;
    line-height: 1.3;
}

/* Paragraphs */
.elementor-1100 .elementor-element.elementor-element-1ee2fbf p{
    margin: 0 0 18px;
}

/* Lists */
.elementor-1100 .elementor-element.elementor-element-1ee2fbf ul,
.elementor-1100 .elementor-element.elementor-element-1ee2fbf ol{
    margin: 0 0 20px 24px;
    padding: 0;
}

.elementor-1100 .elementor-element.elementor-element-1ee2fbf li{
    margin-bottom: 8px;
    line-height: 1.8;
}

/* Nested Lists */
.elementor-1100 .elementor-element.elementor-element-1ee2fbf ul ul,
.elementor-1100 .elementor-element.elementor-element-1ee2fbf ol ol,
.elementor-1100 .elementor-element.elementor-element-1ee2fbf ul ol,
.elementor-1100 .elementor-element.elementor-element-1ee2fbf ol ul{
    margin-top: 8px;
    margin-bottom: 8px;
}

/* Links */
.elementor-1100 .elementor-element.elementor-element-1ee2fbf a{
    color: #734883;
    text-decoration: none;
}

.elementor-1100 .elementor-element.elementor-element-1ee2fbf a:hover{
    text-decoration: underline;
}

/* Images */
.elementor-1100 .elementor-element.elementor-element-1ee2fbf img{
    max-width: 100%;
    height: auto;
    margin: 20px 0;
    border-radius: 6px;
}

/* Tables */
.elementor-1100 .elementor-element.elementor-element-1ee2fbf table{
    width: 100%;
    border-collapse: collapse;
    margin: 25px 0;
}

.elementor-1100 .elementor-element.elementor-element-1ee2fbf table th,
.elementor-1100 .elementor-element.elementor-element-1ee2fbf table td{
    border: 1px solid #ddd;
    padding: 12px;
    text-align: left;
}

.elementor-1100 .elementor-element.elementor-element-1ee2fbf table th{
    background: #f7f7f7;
    font-weight: 600;
}

/* Code */
.elementor-1100 .elementor-element.elementor-element-1ee2fbf pre{
    background: #f4f4f4;
    padding: 20px;
    overflow-x: auto;
    border-radius: 6px;
    margin: 20px 0;
}

.elementor-1100 .elementor-element.elementor-element-1ee2fbf code{
    background: #f4f4f4;
    padding: 2px 6px;
    border-radius: 4px;
    font-size: 14px;
}

/* Blockquote */
.elementor-1100 .elementor-element.elementor-element-1ee2fbf blockquote{
    border-left: 4px solid #0073aa;
    padding-left: 20px;
    margin: 25px 0;
    font-style: italic;
    color: #666;
}

@media (max-width:767px){

.elementor-1100 .elementor-element.elementor-element-1ee2fbf{
    font-size:15px;
    line-height:1.7;
}

.elementor-1100 .elementor-element.elementor-element-1ee2fbf h1{
    font-size:25px;

}

.elementor-1100 .elementor-element.elementor-element-1ee2fbf h2{
    font-size:22px;
}

.elementor-1100 .elementor-element.elementor-element-1ee2fbf h3{
    font-size:19px;
    margin:28px 0 14px;
}

.elementor-1100 .elementor-element.elementor-element-1ee2fbf h4{
    font-size:16px;
    margin:22px 0 10px;
}

.elementor-1100 .elementor-element.elementor-element-1ee2fbf h5{
    font-size:15px;
}

.elementor-1100 .elementor-element.elementor-element-1ee2fbf h6{
    font-size:14px;
}

.elementor-1100 .elementor-element.elementor-element-1ee2fbf p{
    margin-bottom:16px;
}

.elementor-1100 .elementor-element.elementor-element-1ee2fbf ul,
.elementor-1100 .elementor-element.elementor-element-1ee2fbf ol{
    margin:0 0 18px 20px;
}

.elementor-1100 .elementor-element.elementor-element-1ee2fbf li{
    margin-bottom:6px;
}

.elementor-1100 .elementor-element.elementor-element-1ee2fbf table th,
.elementor-1100 .elementor-element.elementor-element-1ee2fbf table td{
    padding:10px;
}

.elementor-1100 .elementor-element.elementor-element-1ee2fbf pre{
    padding:15px;
    font-size:13px;
}
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-b29b254 *//* Headings */
.elementor-1100 .elementor-element.elementor-element-b29b254 h1{
    font-size: 36px;
    line-height: 1.2;
}

.elementor-1100 .elementor-element.elementor-element-b29b254 h2{
    font-size: 32px;
    line-height: 1.3;
    padding-bottom: 10px;
    border-bottom: 2px solid #eee;
}

.elementor-1100 .elementor-element.elementor-element-b29b254 h3{
    font-size: 24px;
    line-height: 1.3;
}

.elementor-1100 .elementor-element.elementor-element-b29b254 h4{
    font-size: 20px;
    line-height: 1.3;
}

.elementor-1100 .elementor-element.elementor-element-b29b254 h5{
    font-size: 18px;
    line-height: 1.3;
}

.elementor-1100 .elementor-element.elementor-element-b29b254 h6{
    font-size: 16px;
    line-height: 1.3;
}

/* Paragraphs */
.elementor-1100 .elementor-element.elementor-element-b29b254 p{
    margin: 0 0 18px;
}

/* Lists */
.elementor-1100 .elementor-element.elementor-element-b29b254 ul,
.elementor-1100 .elementor-element.elementor-element-b29b254 ol{
    margin: 0 0 20px 24px;
    padding: 0;
}

.elementor-1100 .elementor-element.elementor-element-b29b254 li{
    margin-bottom: 8px;
    line-height: 1.8;
}

/* Nested Lists */
.elementor-1100 .elementor-element.elementor-element-b29b254 ul ul,
.elementor-1100 .elementor-element.elementor-element-b29b254 ol ol,
.elementor-1100 .elementor-element.elementor-element-b29b254 ul ol,
.elementor-1100 .elementor-element.elementor-element-b29b254 ol ul{
    margin-top: 8px;
    margin-bottom: 8px;
}

/* Links */
.elementor-1100 .elementor-element.elementor-element-b29b254 a{
    color: #734883;
    text-decoration: none;
}

.elementor-1100 .elementor-element.elementor-element-b29b254 a:hover{
    text-decoration: underline;
}

/* Images */
.elementor-1100 .elementor-element.elementor-element-b29b254 img{
    max-width: 100%;
    height: auto;
    margin: 20px 0;
    border-radius: 6px;
}

/* Tables */
.elementor-1100 .elementor-element.elementor-element-b29b254 table{
    width: 100%;
    border-collapse: collapse;
    margin: 25px 0;
}

.elementor-1100 .elementor-element.elementor-element-b29b254 table th,
.elementor-1100 .elementor-element.elementor-element-b29b254 table td{
    border: 1px solid #ddd;
    padding: 12px;
    text-align: left;
}

.elementor-1100 .elementor-element.elementor-element-b29b254 table th{
    background: #f7f7f7;
    font-weight: 600;
}

/* Code */
.elementor-1100 .elementor-element.elementor-element-b29b254 pre{
    background: #f4f4f4;
    padding: 20px;
    overflow-x: auto;
    border-radius: 6px;
    margin: 20px 0;
}

.elementor-1100 .elementor-element.elementor-element-b29b254 code{
    background: #f4f4f4;
    padding: 2px 6px;
    border-radius: 4px;
    font-size: 14px;
}

/* Blockquote */
.elementor-1100 .elementor-element.elementor-element-b29b254 blockquote{
    border-left: 4px solid #0073aa;
    padding-left: 20px;
    margin: 25px 0;
    font-style: italic;
    color: #666;
}

@media (max-width:767px){

.elementor-1100 .elementor-element.elementor-element-b29b254{
    font-size:15px;
    line-height:1.7;
}

.elementor-1100 .elementor-element.elementor-element-b29b254 h1{
    font-size:25px;

}

.elementor-1100 .elementor-element.elementor-element-b29b254 h2{
    font-size:22px;
}

.elementor-1100 .elementor-element.elementor-element-b29b254 h3{
    font-size:19px;
    margin:28px 0 14px;
}

.elementor-1100 .elementor-element.elementor-element-b29b254 h4{
    font-size:16px;
    margin:22px 0 10px;
}

.elementor-1100 .elementor-element.elementor-element-b29b254 h5{
    font-size:15px;
}

.elementor-1100 .elementor-element.elementor-element-b29b254 h6{
    font-size:14px;
}

.elementor-1100 .elementor-element.elementor-element-b29b254 p{
    margin-bottom:16px;
}

.elementor-1100 .elementor-element.elementor-element-b29b254 ul,
.elementor-1100 .elementor-element.elementor-element-b29b254 ol{
    margin:0 0 18px 20px;
}

.elementor-1100 .elementor-element.elementor-element-b29b254 li{
    margin-bottom:6px;
}

.elementor-1100 .elementor-element.elementor-element-b29b254 table th,
.elementor-1100 .elementor-element.elementor-element-b29b254 table td{
    padding:10px;
}

.elementor-1100 .elementor-element.elementor-element-b29b254 pre{
    padding:15px;
    font-size:13px;
}
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-b13a570 *//* Headings */
.elementor-1100 .elementor-element.elementor-element-b13a570 h1{
    font-size: 36px;
    line-height: 1.2;
}

.elementor-1100 .elementor-element.elementor-element-b13a570 h2{
    font-size: 32px;
    line-height: 1.3;
    padding-bottom: 10px;
    border-bottom: 2px solid #eee;
}

.elementor-1100 .elementor-element.elementor-element-b13a570 h3{
    font-size: 24px;
    line-height: 1.3;
}

.elementor-1100 .elementor-element.elementor-element-b13a570 h4{
    font-size: 20px;
    line-height: 1.3;
}

.elementor-1100 .elementor-element.elementor-element-b13a570 h5{
    font-size: 18px;
    line-height: 1.3;
}

.elementor-1100 .elementor-element.elementor-element-b13a570 h6{
    font-size: 16px;
    line-height: 1.3;
}

/* Paragraphs */
.elementor-1100 .elementor-element.elementor-element-b13a570 p{
    margin: 0 0 18px;
}

/* Lists */
.elementor-1100 .elementor-element.elementor-element-b13a570 ul,
.elementor-1100 .elementor-element.elementor-element-b13a570 ol{
    margin: 0 0 20px 24px;
    padding: 0;
}

.elementor-1100 .elementor-element.elementor-element-b13a570 li{
    margin-bottom: 8px;
    line-height: 1.8;
}

/* Nested Lists */
.elementor-1100 .elementor-element.elementor-element-b13a570 ul ul,
.elementor-1100 .elementor-element.elementor-element-b13a570 ol ol,
.elementor-1100 .elementor-element.elementor-element-b13a570 ul ol,
.elementor-1100 .elementor-element.elementor-element-b13a570 ol ul{
    margin-top: 8px;
    margin-bottom: 8px;
}

/* Links */
.elementor-1100 .elementor-element.elementor-element-b13a570 a{
    color: #734883;
    text-decoration: none;
}

.elementor-1100 .elementor-element.elementor-element-b13a570 a:hover{
    text-decoration: underline;
}

/* Images */
.elementor-1100 .elementor-element.elementor-element-b13a570 img{
    max-width: 100%;
    height: auto;
    margin: 20px 0;
    border-radius: 6px;
}

/* Tables */
.elementor-1100 .elementor-element.elementor-element-b13a570 table{
    width: 100%;
    border-collapse: collapse;
    margin: 25px 0;
}

.elementor-1100 .elementor-element.elementor-element-b13a570 table th,
.elementor-1100 .elementor-element.elementor-element-b13a570 table td{
    border: 1px solid #ddd;
    padding: 12px;
    text-align: left;
}

.elementor-1100 .elementor-element.elementor-element-b13a570 table th{
    background: #f7f7f7;
    font-weight: 600;
}

/* Code */
.elementor-1100 .elementor-element.elementor-element-b13a570 pre{
    background: #f4f4f4;
    padding: 20px;
    overflow-x: auto;
    border-radius: 6px;
    margin: 20px 0;
}

.elementor-1100 .elementor-element.elementor-element-b13a570 code{
    background: #f4f4f4;
    padding: 2px 6px;
    border-radius: 4px;
    font-size: 14px;
}

/* Blockquote */
.elementor-1100 .elementor-element.elementor-element-b13a570 blockquote{
    border-left: 4px solid #0073aa;
    padding-left: 20px;
    margin: 25px 0;
    font-style: italic;
    color: #666;
}

@media (max-width:767px){

.elementor-1100 .elementor-element.elementor-element-b13a570{
    font-size:15px;
    line-height:1.7;
}

.elementor-1100 .elementor-element.elementor-element-b13a570 h1{
    font-size:25px;

}

.elementor-1100 .elementor-element.elementor-element-b13a570 h2{
    font-size:22px;
}

.elementor-1100 .elementor-element.elementor-element-b13a570 h3{
    font-size:19px;
    margin:28px 0 14px;
}

.elementor-1100 .elementor-element.elementor-element-b13a570 h4{
    font-size:16px;
    margin:22px 0 10px;
}

.elementor-1100 .elementor-element.elementor-element-b13a570 h5{
    font-size:15px;
}

.elementor-1100 .elementor-element.elementor-element-b13a570 h6{
    font-size:14px;
}

.elementor-1100 .elementor-element.elementor-element-b13a570 p{
    margin-bottom:16px;
}

.elementor-1100 .elementor-element.elementor-element-b13a570 ul,
.elementor-1100 .elementor-element.elementor-element-b13a570 ol{
    margin:0 0 18px 20px;
}

.elementor-1100 .elementor-element.elementor-element-b13a570 li{
    margin-bottom:6px;
}

.elementor-1100 .elementor-element.elementor-element-b13a570 table th,
.elementor-1100 .elementor-element.elementor-element-b13a570 table td{
    padding:10px;
}

.elementor-1100 .elementor-element.elementor-element-b13a570 pre{
    padding:15px;
    font-size:13px;
}
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-56556c5 *//* Headings */
.elementor-1100 .elementor-element.elementor-element-56556c5 h1{
    font-size: 36px;
    line-height: 1.2;
}

.elementor-1100 .elementor-element.elementor-element-56556c5 h2{
    font-size: 32px;
    line-height: 1.3;
    padding-bottom: 10px;
    border-bottom: 2px solid #eee;
}

.elementor-1100 .elementor-element.elementor-element-56556c5 h3{
    font-size: 24px;
    line-height: 1.3;
}

.elementor-1100 .elementor-element.elementor-element-56556c5 h4{
    font-size: 20px;
    line-height: 1.3;
}

.elementor-1100 .elementor-element.elementor-element-56556c5 h5{
    font-size: 18px;
    line-height: 1.3;
}

.elementor-1100 .elementor-element.elementor-element-56556c5 h6{
    font-size: 16px;
    line-height: 1.3;
}

/* Paragraphs */
.elementor-1100 .elementor-element.elementor-element-56556c5 p{
    margin: 0 0 18px;
}

/* Lists */
.elementor-1100 .elementor-element.elementor-element-56556c5 ul,
.elementor-1100 .elementor-element.elementor-element-56556c5 ol{
    margin: 0 0 20px 24px;
    padding: 0;
}

.elementor-1100 .elementor-element.elementor-element-56556c5 li{
    margin-bottom: 8px;
    line-height: 1.8;
}

/* Nested Lists */
.elementor-1100 .elementor-element.elementor-element-56556c5 ul ul,
.elementor-1100 .elementor-element.elementor-element-56556c5 ol ol,
.elementor-1100 .elementor-element.elementor-element-56556c5 ul ol,
.elementor-1100 .elementor-element.elementor-element-56556c5 ol ul{
    margin-top: 8px;
    margin-bottom: 8px;
}

/* Links */
.elementor-1100 .elementor-element.elementor-element-56556c5 a{
    color: #734883;
    text-decoration: none;
}

.elementor-1100 .elementor-element.elementor-element-56556c5 a:hover{
    text-decoration: underline;
}

/* Images */
.elementor-1100 .elementor-element.elementor-element-56556c5 img{
    max-width: 100%;
    height: auto;
    margin: 20px 0;
    border-radius: 6px;
}

/* Tables */
.elementor-1100 .elementor-element.elementor-element-56556c5 table{
    width: 100%;
    border-collapse: collapse;
    margin: 25px 0;
}

.elementor-1100 .elementor-element.elementor-element-56556c5 table th,
.elementor-1100 .elementor-element.elementor-element-56556c5 table td{
    border: 1px solid #ddd;
    padding: 12px;
    text-align: left;
}

.elementor-1100 .elementor-element.elementor-element-56556c5 table th{
    background: #f7f7f7;
    font-weight: 600;
}

/* Code */
.elementor-1100 .elementor-element.elementor-element-56556c5 pre{
    background: #f4f4f4;
    padding: 20px;
    overflow-x: auto;
    border-radius: 6px;
    margin: 20px 0;
}

.elementor-1100 .elementor-element.elementor-element-56556c5 code{
    background: #f4f4f4;
    padding: 2px 6px;
    border-radius: 4px;
    font-size: 14px;
}

/* Blockquote */
.elementor-1100 .elementor-element.elementor-element-56556c5 blockquote{
    border-left: 4px solid #0073aa;
    padding-left: 20px;
    margin: 25px 0;
    font-style: italic;
    color: #666;
}

@media (max-width:767px){

.elementor-1100 .elementor-element.elementor-element-56556c5{
    font-size:15px;
    line-height:1.7;
}

.elementor-1100 .elementor-element.elementor-element-56556c5 h1{
    font-size:25px;

}

.elementor-1100 .elementor-element.elementor-element-56556c5 h2{
    font-size:22px;
}

.elementor-1100 .elementor-element.elementor-element-56556c5 h3{
    font-size:19px;
    margin:28px 0 14px;
}

.elementor-1100 .elementor-element.elementor-element-56556c5 h4{
    font-size:16px;
    margin:22px 0 10px;
}

.elementor-1100 .elementor-element.elementor-element-56556c5 h5{
    font-size:15px;
}

.elementor-1100 .elementor-element.elementor-element-56556c5 h6{
    font-size:14px;
}

.elementor-1100 .elementor-element.elementor-element-56556c5 p{
    margin-bottom:16px;
}

.elementor-1100 .elementor-element.elementor-element-56556c5 ul,
.elementor-1100 .elementor-element.elementor-element-56556c5 ol{
    margin:0 0 18px 20px;
}

.elementor-1100 .elementor-element.elementor-element-56556c5 li{
    margin-bottom:6px;
}

.elementor-1100 .elementor-element.elementor-element-56556c5 table th,
.elementor-1100 .elementor-element.elementor-element-56556c5 table td{
    padding:10px;
}

.elementor-1100 .elementor-element.elementor-element-56556c5 pre{
    padding:15px;
    font-size:13px;
}
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-4cd1eb9 *//* Headings */
.elementor-1100 .elementor-element.elementor-element-4cd1eb9 h1{
    font-size: 36px;
    line-height: 1.2;
}

.elementor-1100 .elementor-element.elementor-element-4cd1eb9 h2{
    font-size: 32px;
    line-height: 1.3;
    padding-bottom: 10px;
    border-bottom: 2px solid #eee;
}

.elementor-1100 .elementor-element.elementor-element-4cd1eb9 h3{
    font-size: 24px;
    line-height: 1.3;
}

.elementor-1100 .elementor-element.elementor-element-4cd1eb9 h4{
    font-size: 20px;
    line-height: 1.3;
}

.elementor-1100 .elementor-element.elementor-element-4cd1eb9 h5{
    font-size: 18px;
    line-height: 1.3;
}

.elementor-1100 .elementor-element.elementor-element-4cd1eb9 h6{
    font-size: 16px;
    line-height: 1.3;
}

/* Paragraphs */
.elementor-1100 .elementor-element.elementor-element-4cd1eb9 p{
    margin: 0 0 18px;
}

/* Lists */
.elementor-1100 .elementor-element.elementor-element-4cd1eb9 ul,
.elementor-1100 .elementor-element.elementor-element-4cd1eb9 ol{
    margin: 0 0 20px 24px;
    padding: 0;
}

.elementor-1100 .elementor-element.elementor-element-4cd1eb9 li{
    margin-bottom: 8px;
    line-height: 1.8;
}

/* Nested Lists */
.elementor-1100 .elementor-element.elementor-element-4cd1eb9 ul ul,
.elementor-1100 .elementor-element.elementor-element-4cd1eb9 ol ol,
.elementor-1100 .elementor-element.elementor-element-4cd1eb9 ul ol,
.elementor-1100 .elementor-element.elementor-element-4cd1eb9 ol ul{
    margin-top: 8px;
    margin-bottom: 8px;
}

/* Links */
.elementor-1100 .elementor-element.elementor-element-4cd1eb9 a{
    color: #734883;
    text-decoration: none;
}

.elementor-1100 .elementor-element.elementor-element-4cd1eb9 a:hover{
    text-decoration: underline;
}

/* Images */
.elementor-1100 .elementor-element.elementor-element-4cd1eb9 img{
    max-width: 100%;
    height: auto;
    margin: 20px 0;
    border-radius: 6px;
}

/* Tables */
.elementor-1100 .elementor-element.elementor-element-4cd1eb9 table{
    width: 100%;
    border-collapse: collapse;
    margin: 25px 0;
}

.elementor-1100 .elementor-element.elementor-element-4cd1eb9 table th,
.elementor-1100 .elementor-element.elementor-element-4cd1eb9 table td{
    border: 1px solid #ddd;
    padding: 12px;
    text-align: left;
}

.elementor-1100 .elementor-element.elementor-element-4cd1eb9 table th{
    background: #f7f7f7;
    font-weight: 600;
}

/* Code */
.elementor-1100 .elementor-element.elementor-element-4cd1eb9 pre{
    background: #f4f4f4;
    padding: 20px;
    overflow-x: auto;
    border-radius: 6px;
    margin: 20px 0;
}

.elementor-1100 .elementor-element.elementor-element-4cd1eb9 code{
    background: #f4f4f4;
    padding: 2px 6px;
    border-radius: 4px;
    font-size: 14px;
}

/* Blockquote */
.elementor-1100 .elementor-element.elementor-element-4cd1eb9 blockquote{
    border-left: 4px solid #0073aa;
    padding-left: 20px;
    margin: 25px 0;
    font-style: italic;
    color: #666;
}

@media (max-width:767px){

.elementor-1100 .elementor-element.elementor-element-4cd1eb9{
    font-size:15px;
    line-height:1.7;
}

.elementor-1100 .elementor-element.elementor-element-4cd1eb9 h1{
    font-size:25px;

}

.elementor-1100 .elementor-element.elementor-element-4cd1eb9 h2{
    font-size:22px;
}

.elementor-1100 .elementor-element.elementor-element-4cd1eb9 h3{
    font-size:19px;
    margin:28px 0 14px;
}

.elementor-1100 .elementor-element.elementor-element-4cd1eb9 h4{
    font-size:16px;
    margin:22px 0 10px;
}

.elementor-1100 .elementor-element.elementor-element-4cd1eb9 h5{
    font-size:15px;
}

.elementor-1100 .elementor-element.elementor-element-4cd1eb9 h6{
    font-size:14px;
}

.elementor-1100 .elementor-element.elementor-element-4cd1eb9 p{
    margin-bottom:16px;
}

.elementor-1100 .elementor-element.elementor-element-4cd1eb9 ul,
.elementor-1100 .elementor-element.elementor-element-4cd1eb9 ol{
    margin:0 0 18px 20px;
}

.elementor-1100 .elementor-element.elementor-element-4cd1eb9 li{
    margin-bottom:6px;
}

.elementor-1100 .elementor-element.elementor-element-4cd1eb9 table th,
.elementor-1100 .elementor-element.elementor-element-4cd1eb9 table td{
    padding:10px;
}

.elementor-1100 .elementor-element.elementor-element-4cd1eb9 pre{
    padding:15px;
    font-size:13px;
}
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-350e4e5 *//* Headings */
.elementor-1100 .elementor-element.elementor-element-350e4e5 h1{
    font-size: 36px;
    line-height: 1.2;
}

.elementor-1100 .elementor-element.elementor-element-350e4e5 h2{
    font-size: 32px;
    line-height: 1.3;
    padding-bottom: 10px;
    border-bottom: 2px solid #eee;
}

.elementor-1100 .elementor-element.elementor-element-350e4e5 h3{
    font-size: 24px;
    line-height: 1.3;
}

.elementor-1100 .elementor-element.elementor-element-350e4e5 h4{
    font-size: 20px;
    line-height: 1.3;
}

.elementor-1100 .elementor-element.elementor-element-350e4e5 h5{
    font-size: 18px;
    line-height: 1.3;
}

.elementor-1100 .elementor-element.elementor-element-350e4e5 h6{
    font-size: 16px;
    line-height: 1.3;
}

/* Paragraphs */
.elementor-1100 .elementor-element.elementor-element-350e4e5 p{
    margin: 0 0 18px;
}

/* Lists */
.elementor-1100 .elementor-element.elementor-element-350e4e5 ul,
.elementor-1100 .elementor-element.elementor-element-350e4e5 ol{
    margin: 0 0 20px 24px;
    padding: 0;
}

.elementor-1100 .elementor-element.elementor-element-350e4e5 li{
    margin-bottom: 8px;
    line-height: 1.8;
}

/* Nested Lists */
.elementor-1100 .elementor-element.elementor-element-350e4e5 ul ul,
.elementor-1100 .elementor-element.elementor-element-350e4e5 ol ol,
.elementor-1100 .elementor-element.elementor-element-350e4e5 ul ol,
.elementor-1100 .elementor-element.elementor-element-350e4e5 ol ul{
    margin-top: 8px;
    margin-bottom: 8px;
}

/* Links */
.elementor-1100 .elementor-element.elementor-element-350e4e5 a{
    color: #734883;
    text-decoration: none;
}

.elementor-1100 .elementor-element.elementor-element-350e4e5 a:hover{
    text-decoration: underline;
}

/* Images */
.elementor-1100 .elementor-element.elementor-element-350e4e5 img{
    max-width: 100%;
    height: auto;
    margin: 20px 0;
    border-radius: 6px;
}

/* Tables */
.elementor-1100 .elementor-element.elementor-element-350e4e5 table{
    width: 100%;
    border-collapse: collapse;
    margin: 25px 0;
}

.elementor-1100 .elementor-element.elementor-element-350e4e5 table th,
.elementor-1100 .elementor-element.elementor-element-350e4e5 table td{
    border: 1px solid #ddd;
    padding: 12px;
    text-align: left;
}

.elementor-1100 .elementor-element.elementor-element-350e4e5 table th{
    background: #f7f7f7;
    font-weight: 600;
}

/* Code */
.elementor-1100 .elementor-element.elementor-element-350e4e5 pre{
    background: #f4f4f4;
    padding: 20px;
    overflow-x: auto;
    border-radius: 6px;
    margin: 20px 0;
}

.elementor-1100 .elementor-element.elementor-element-350e4e5 code{
    background: #f4f4f4;
    padding: 2px 6px;
    border-radius: 4px;
    font-size: 14px;
}

/* Blockquote */
.elementor-1100 .elementor-element.elementor-element-350e4e5 blockquote{
    border-left: 4px solid #0073aa;
    padding-left: 20px;
    margin: 25px 0;
    font-style: italic;
    color: #666;
}

@media (max-width:767px){

.elementor-1100 .elementor-element.elementor-element-350e4e5{
    font-size:15px;
    line-height:1.7;
}

.elementor-1100 .elementor-element.elementor-element-350e4e5 h1{
    font-size:25px;

}

.elementor-1100 .elementor-element.elementor-element-350e4e5 h2{
    font-size:22px;
}

.elementor-1100 .elementor-element.elementor-element-350e4e5 h3{
    font-size:19px;
    margin:28px 0 14px;
}

.elementor-1100 .elementor-element.elementor-element-350e4e5 h4{
    font-size:16px;
    margin:22px 0 10px;
}

.elementor-1100 .elementor-element.elementor-element-350e4e5 h5{
    font-size:15px;
}

.elementor-1100 .elementor-element.elementor-element-350e4e5 h6{
    font-size:14px;
}

.elementor-1100 .elementor-element.elementor-element-350e4e5 p{
    margin-bottom:16px;
}

.elementor-1100 .elementor-element.elementor-element-350e4e5 ul,
.elementor-1100 .elementor-element.elementor-element-350e4e5 ol{
    margin:0 0 18px 20px;
}

.elementor-1100 .elementor-element.elementor-element-350e4e5 li{
    margin-bottom:6px;
}

.elementor-1100 .elementor-element.elementor-element-350e4e5 table th,
.elementor-1100 .elementor-element.elementor-element-350e4e5 table td{
    padding:10px;
}

.elementor-1100 .elementor-element.elementor-element-350e4e5 pre{
    padding:15px;
    font-size:13px;
}
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-4e2e785 *//* Headings */
.elementor-1100 .elementor-element.elementor-element-4e2e785 h1{
    font-size: 36px;
    line-height: 1.2;
}

.elementor-1100 .elementor-element.elementor-element-4e2e785 h2{
    font-size: 32px;
    line-height: 1.3;
    padding-bottom: 10px;
    border-bottom: 2px solid #eee;
}

.elementor-1100 .elementor-element.elementor-element-4e2e785 h3{
    font-size: 24px;
    line-height: 1.3;
}

.elementor-1100 .elementor-element.elementor-element-4e2e785 h4{
    font-size: 20px;
    line-height: 1.3;
}

.elementor-1100 .elementor-element.elementor-element-4e2e785 h5{
    font-size: 18px;
    line-height: 1.3;
}

.elementor-1100 .elementor-element.elementor-element-4e2e785 h6{
    font-size: 16px;
    line-height: 1.3;
}

/* Paragraphs */
.elementor-1100 .elementor-element.elementor-element-4e2e785 p{
    margin: 0 0 18px;
}

/* Lists */
.elementor-1100 .elementor-element.elementor-element-4e2e785 ul,
.elementor-1100 .elementor-element.elementor-element-4e2e785 ol{
    margin: 0 0 20px 24px;
    padding: 0;
}

.elementor-1100 .elementor-element.elementor-element-4e2e785 li{
    margin-bottom: 8px;
    line-height: 1.8;
}

/* Nested Lists */
.elementor-1100 .elementor-element.elementor-element-4e2e785 ul ul,
.elementor-1100 .elementor-element.elementor-element-4e2e785 ol ol,
.elementor-1100 .elementor-element.elementor-element-4e2e785 ul ol,
.elementor-1100 .elementor-element.elementor-element-4e2e785 ol ul{
    margin-top: 8px;
    margin-bottom: 8px;
}

/* Links */
.elementor-1100 .elementor-element.elementor-element-4e2e785 a{
    color: #734883;
    text-decoration: none;
}

.elementor-1100 .elementor-element.elementor-element-4e2e785 a:hover{
    text-decoration: underline;
}

/* Images */
.elementor-1100 .elementor-element.elementor-element-4e2e785 img{
    max-width: 100%;
    height: auto;
    margin: 20px 0;
    border-radius: 6px;
}

/* Tables */
.elementor-1100 .elementor-element.elementor-element-4e2e785 table{
    width: 100%;
    border-collapse: collapse;
    margin: 25px 0;
}

.elementor-1100 .elementor-element.elementor-element-4e2e785 table th,
.elementor-1100 .elementor-element.elementor-element-4e2e785 table td{
    border: 1px solid #ddd;
    padding: 12px;
    text-align: left;
}

.elementor-1100 .elementor-element.elementor-element-4e2e785 table th{
    background: #f7f7f7;
    font-weight: 600;
}

/* Code */
.elementor-1100 .elementor-element.elementor-element-4e2e785 pre{
    background: #f4f4f4;
    padding: 20px;
    overflow-x: auto;
    border-radius: 6px;
    margin: 20px 0;
}

.elementor-1100 .elementor-element.elementor-element-4e2e785 code{
    background: #f4f4f4;
    padding: 2px 6px;
    border-radius: 4px;
    font-size: 14px;
}

/* Blockquote */
.elementor-1100 .elementor-element.elementor-element-4e2e785 blockquote{
    border-left: 4px solid #0073aa;
    padding-left: 20px;
    margin: 25px 0;
    font-style: italic;
    color: #666;
}

@media (max-width:767px){

.elementor-1100 .elementor-element.elementor-element-4e2e785{
    font-size:15px;
    line-height:1.7;
}

.elementor-1100 .elementor-element.elementor-element-4e2e785 h1{
    font-size:25px;

}

.elementor-1100 .elementor-element.elementor-element-4e2e785 h2{
    font-size:22px;
}

.elementor-1100 .elementor-element.elementor-element-4e2e785 h3{
    font-size:19px;
    margin:28px 0 14px;
}

.elementor-1100 .elementor-element.elementor-element-4e2e785 h4{
    font-size:16px;
    margin:22px 0 10px;
}

.elementor-1100 .elementor-element.elementor-element-4e2e785 h5{
    font-size:15px;
}

.elementor-1100 .elementor-element.elementor-element-4e2e785 h6{
    font-size:14px;
}

.elementor-1100 .elementor-element.elementor-element-4e2e785 p{
    margin-bottom:16px;
}

.elementor-1100 .elementor-element.elementor-element-4e2e785 ul,
.elementor-1100 .elementor-element.elementor-element-4e2e785 ol{
    margin:0 0 18px 20px;
}

.elementor-1100 .elementor-element.elementor-element-4e2e785 li{
    margin-bottom:6px;
}

.elementor-1100 .elementor-element.elementor-element-4e2e785 table th,
.elementor-1100 .elementor-element.elementor-element-4e2e785 table td{
    padding:10px;
}

.elementor-1100 .elementor-element.elementor-element-4e2e785 pre{
    padding:15px;
    font-size:13px;
}
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-8ac1157 *//* Headings */
.elementor-1100 .elementor-element.elementor-element-8ac1157 h1{
    font-size: 36px;
    line-height: 1.2;
}

.elementor-1100 .elementor-element.elementor-element-8ac1157 h2{
    font-size: 32px;
    line-height: 1.3;
    padding-bottom: 10px;
    border-bottom: 2px solid #eee;
}

.elementor-1100 .elementor-element.elementor-element-8ac1157 h3{
    font-size: 24px;
    line-height: 1.3;
}

.elementor-1100 .elementor-element.elementor-element-8ac1157 h4{
    font-size: 20px;
    line-height: 1.3;
}

.elementor-1100 .elementor-element.elementor-element-8ac1157 h5{
    font-size: 18px;
    line-height: 1.3;
}

.elementor-1100 .elementor-element.elementor-element-8ac1157 h6{
    font-size: 16px;
    line-height: 1.3;
}

/* Paragraphs */
.elementor-1100 .elementor-element.elementor-element-8ac1157 p{
    margin: 0 0 18px;
}

/* Lists */
.elementor-1100 .elementor-element.elementor-element-8ac1157 ul,
.elementor-1100 .elementor-element.elementor-element-8ac1157 ol{
    margin: 0 0 20px 24px;
    padding: 0;
}

.elementor-1100 .elementor-element.elementor-element-8ac1157 li{
    margin-bottom: 8px;
    line-height: 1.8;
}

/* Nested Lists */
.elementor-1100 .elementor-element.elementor-element-8ac1157 ul ul,
.elementor-1100 .elementor-element.elementor-element-8ac1157 ol ol,
.elementor-1100 .elementor-element.elementor-element-8ac1157 ul ol,
.elementor-1100 .elementor-element.elementor-element-8ac1157 ol ul{
    margin-top: 8px;
    margin-bottom: 8px;
}

/* Links */
.elementor-1100 .elementor-element.elementor-element-8ac1157 a{
    color: #734883;
    text-decoration: none;
}

.elementor-1100 .elementor-element.elementor-element-8ac1157 a:hover{
    text-decoration: underline;
}

/* Images */
.elementor-1100 .elementor-element.elementor-element-8ac1157 img{
    max-width: 100%;
    height: auto;
    margin: 20px 0;
    border-radius: 6px;
}

/* Tables */
.elementor-1100 .elementor-element.elementor-element-8ac1157 table{
    width: 100%;
    border-collapse: collapse;
    margin: 25px 0;
}

.elementor-1100 .elementor-element.elementor-element-8ac1157 table th,
.elementor-1100 .elementor-element.elementor-element-8ac1157 table td{
    border: 1px solid #ddd;
    padding: 12px;
    text-align: left;
}

.elementor-1100 .elementor-element.elementor-element-8ac1157 table th{
    background: #f7f7f7;
    font-weight: 600;
}

/* Code */
.elementor-1100 .elementor-element.elementor-element-8ac1157 pre{
    background: #f4f4f4;
    padding: 20px;
    overflow-x: auto;
    border-radius: 6px;
    margin: 20px 0;
}

.elementor-1100 .elementor-element.elementor-element-8ac1157 code{
    background: #f4f4f4;
    padding: 2px 6px;
    border-radius: 4px;
    font-size: 14px;
}

/* Blockquote */
.elementor-1100 .elementor-element.elementor-element-8ac1157 blockquote{
    border-left: 4px solid #0073aa;
    padding-left: 20px;
    margin: 25px 0;
    font-style: italic;
    color: #666;
}

@media (max-width:767px){

.elementor-1100 .elementor-element.elementor-element-8ac1157{
    font-size:15px;
    line-height:1.7;
}

.elementor-1100 .elementor-element.elementor-element-8ac1157 h1{
    font-size:25px;

}

.elementor-1100 .elementor-element.elementor-element-8ac1157 h2{
    font-size:22px;
}

.elementor-1100 .elementor-element.elementor-element-8ac1157 h3{
    font-size:19px;
    margin:28px 0 14px;
}

.elementor-1100 .elementor-element.elementor-element-8ac1157 h4{
    font-size:16px;
    margin:22px 0 10px;
}

.elementor-1100 .elementor-element.elementor-element-8ac1157 h5{
    font-size:15px;
}

.elementor-1100 .elementor-element.elementor-element-8ac1157 h6{
    font-size:14px;
}

.elementor-1100 .elementor-element.elementor-element-8ac1157 p{
    margin-bottom:16px;
}

.elementor-1100 .elementor-element.elementor-element-8ac1157 ul,
.elementor-1100 .elementor-element.elementor-element-8ac1157 ol{
    margin:0 0 18px 20px;
}

.elementor-1100 .elementor-element.elementor-element-8ac1157 li{
    margin-bottom:6px;
}

.elementor-1100 .elementor-element.elementor-element-8ac1157 table th,
.elementor-1100 .elementor-element.elementor-element-8ac1157 table td{
    padding:10px;
}

.elementor-1100 .elementor-element.elementor-element-8ac1157 pre{
    padding:15px;
    font-size:13px;
}
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-a3319b1 *//* Headings */
.elementor-1100 .elementor-element.elementor-element-a3319b1 h1{
    font-size: 36px;
    line-height: 1.2;
}

.elementor-1100 .elementor-element.elementor-element-a3319b1 h2{
    font-size: 32px;
    line-height: 1.3;
    padding-bottom: 10px;
    border-bottom: 2px solid #eee;
}

.elementor-1100 .elementor-element.elementor-element-a3319b1 h3{
    font-size: 24px;
    line-height: 1.3;
}

.elementor-1100 .elementor-element.elementor-element-a3319b1 h4{
    font-size: 20px;
    line-height: 1.3;
}

.elementor-1100 .elementor-element.elementor-element-a3319b1 h5{
    font-size: 18px;
    line-height: 1.3;
}

.elementor-1100 .elementor-element.elementor-element-a3319b1 h6{
    font-size: 16px;
    line-height: 1.3;
}

/* Paragraphs */
.elementor-1100 .elementor-element.elementor-element-a3319b1 p{
    margin: 0 0 18px;
}

/* Lists */
.elementor-1100 .elementor-element.elementor-element-a3319b1 ul,
.elementor-1100 .elementor-element.elementor-element-a3319b1 ol{
    margin: 0 0 20px 24px;
    padding: 0;
}

.elementor-1100 .elementor-element.elementor-element-a3319b1 li{
    margin-bottom: 8px;
    line-height: 1.8;
}

/* Nested Lists */
.elementor-1100 .elementor-element.elementor-element-a3319b1 ul ul,
.elementor-1100 .elementor-element.elementor-element-a3319b1 ol ol,
.elementor-1100 .elementor-element.elementor-element-a3319b1 ul ol,
.elementor-1100 .elementor-element.elementor-element-a3319b1 ol ul{
    margin-top: 8px;
    margin-bottom: 8px;
}

/* Links */
.elementor-1100 .elementor-element.elementor-element-a3319b1 a{
    color: #734883;
    text-decoration: none;
}

.elementor-1100 .elementor-element.elementor-element-a3319b1 a:hover{
    text-decoration: underline;
}

/* Images */
.elementor-1100 .elementor-element.elementor-element-a3319b1 img{
    max-width: 100%;
    height: auto;
    margin: 20px 0;
    border-radius: 6px;
}

/* Tables */
.elementor-1100 .elementor-element.elementor-element-a3319b1 table{
    width: 100%;
    border-collapse: collapse;
    margin: 25px 0;
}

.elementor-1100 .elementor-element.elementor-element-a3319b1 table th,
.elementor-1100 .elementor-element.elementor-element-a3319b1 table td{
    border: 1px solid #ddd;
    padding: 12px;
    text-align: left;
}

.elementor-1100 .elementor-element.elementor-element-a3319b1 table th{
    background: #f7f7f7;
    font-weight: 600;
}

/* Code */
.elementor-1100 .elementor-element.elementor-element-a3319b1 pre{
    background: #f4f4f4;
    padding: 20px;
    overflow-x: auto;
    border-radius: 6px;
    margin: 20px 0;
}

.elementor-1100 .elementor-element.elementor-element-a3319b1 code{
    background: #f4f4f4;
    padding: 2px 6px;
    border-radius: 4px;
    font-size: 14px;
}

/* Blockquote */
.elementor-1100 .elementor-element.elementor-element-a3319b1 blockquote{
    border-left: 4px solid #0073aa;
    padding-left: 20px;
    margin: 25px 0;
    font-style: italic;
    color: #666;
}

@media (max-width:767px){

.elementor-1100 .elementor-element.elementor-element-a3319b1{
    font-size:15px;
    line-height:1.7;
}

.elementor-1100 .elementor-element.elementor-element-a3319b1 h1{
    font-size:25px;

}

.elementor-1100 .elementor-element.elementor-element-a3319b1 h2{
    font-size:22px;
}

.elementor-1100 .elementor-element.elementor-element-a3319b1 h3{
    font-size:19px;
    margin:28px 0 14px;
}

.elementor-1100 .elementor-element.elementor-element-a3319b1 h4{
    font-size:16px;
    margin:22px 0 10px;
}

.elementor-1100 .elementor-element.elementor-element-a3319b1 h5{
    font-size:15px;
}

.elementor-1100 .elementor-element.elementor-element-a3319b1 h6{
    font-size:14px;
}

.elementor-1100 .elementor-element.elementor-element-a3319b1 p{
    margin-bottom:16px;
}

.elementor-1100 .elementor-element.elementor-element-a3319b1 ul,
.elementor-1100 .elementor-element.elementor-element-a3319b1 ol{
    margin:0 0 18px 20px;
}

.elementor-1100 .elementor-element.elementor-element-a3319b1 li{
    margin-bottom:6px;
}

.elementor-1100 .elementor-element.elementor-element-a3319b1 table th,
.elementor-1100 .elementor-element.elementor-element-a3319b1 table td{
    padding:10px;
}

.elementor-1100 .elementor-element.elementor-element-a3319b1 pre{
    padding:15px;
    font-size:13px;
}
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-1317875 *//* Headings */
.elementor-1100 .elementor-element.elementor-element-1317875 h1{
    font-size: 36px;
    line-height: 1.2;
}

.elementor-1100 .elementor-element.elementor-element-1317875 h2{
    font-size: 32px;
    line-height: 1.3;
    padding-bottom: 10px;
    border-bottom: 2px solid #eee;
}

.elementor-1100 .elementor-element.elementor-element-1317875 h3{
    font-size: 24px;
    line-height: 1.3;
}

.elementor-1100 .elementor-element.elementor-element-1317875 h4{
    font-size: 20px;
    line-height: 1.3;
}

.elementor-1100 .elementor-element.elementor-element-1317875 h5{
    font-size: 18px;
    line-height: 1.3;
}

.elementor-1100 .elementor-element.elementor-element-1317875 h6{
    font-size: 16px;
    line-height: 1.3;
}

/* Paragraphs */
.elementor-1100 .elementor-element.elementor-element-1317875 p{
    margin: 0 0 18px;
}

/* Lists */
.elementor-1100 .elementor-element.elementor-element-1317875 ul,
.elementor-1100 .elementor-element.elementor-element-1317875 ol{
    margin: 0 0 20px 24px;
    padding: 0;
}

.elementor-1100 .elementor-element.elementor-element-1317875 li{
    margin-bottom: 8px;
    line-height: 1.8;
}

/* Nested Lists */
.elementor-1100 .elementor-element.elementor-element-1317875 ul ul,
.elementor-1100 .elementor-element.elementor-element-1317875 ol ol,
.elementor-1100 .elementor-element.elementor-element-1317875 ul ol,
.elementor-1100 .elementor-element.elementor-element-1317875 ol ul{
    margin-top: 8px;
    margin-bottom: 8px;
}

/* Links */
.elementor-1100 .elementor-element.elementor-element-1317875 a{
    color: #734883;
    text-decoration: none;
}

.elementor-1100 .elementor-element.elementor-element-1317875 a:hover{
    text-decoration: underline;
}

/* Images */
.elementor-1100 .elementor-element.elementor-element-1317875 img{
    max-width: 100%;
    height: auto;
    margin: 20px 0;
    border-radius: 6px;
}

/* Tables */
.elementor-1100 .elementor-element.elementor-element-1317875 table{
    width: 100%;
    border-collapse: collapse;
    margin: 25px 0;
}

.elementor-1100 .elementor-element.elementor-element-1317875 table th,
.elementor-1100 .elementor-element.elementor-element-1317875 table td{
    border: 1px solid #ddd;
    padding: 12px;
    text-align: left;
}

.elementor-1100 .elementor-element.elementor-element-1317875 table th{
    background: #f7f7f7;
    font-weight: 600;
}

/* Code */
.elementor-1100 .elementor-element.elementor-element-1317875 pre{
    background: #f4f4f4;
    padding: 20px;
    overflow-x: auto;
    border-radius: 6px;
    margin: 20px 0;
}

.elementor-1100 .elementor-element.elementor-element-1317875 code{
    background: #f4f4f4;
    padding: 2px 6px;
    border-radius: 4px;
    font-size: 14px;
}

/* Blockquote */
.elementor-1100 .elementor-element.elementor-element-1317875 blockquote{
    border-left: 4px solid #0073aa;
    padding-left: 20px;
    margin: 25px 0;
    font-style: italic;
    color: #666;
}

@media (max-width:767px){

.elementor-1100 .elementor-element.elementor-element-1317875{
    font-size:15px;
    line-height:1.7;
}

.elementor-1100 .elementor-element.elementor-element-1317875 h1{
    font-size:25px;

}

.elementor-1100 .elementor-element.elementor-element-1317875 h2{
    font-size:22px;
}

.elementor-1100 .elementor-element.elementor-element-1317875 h3{
    font-size:19px;
    margin:28px 0 14px;
}

.elementor-1100 .elementor-element.elementor-element-1317875 h4{
    font-size:16px;
    margin:22px 0 10px;
}

.elementor-1100 .elementor-element.elementor-element-1317875 h5{
    font-size:15px;
}

.elementor-1100 .elementor-element.elementor-element-1317875 h6{
    font-size:14px;
}

.elementor-1100 .elementor-element.elementor-element-1317875 p{
    margin-bottom:16px;
}

.elementor-1100 .elementor-element.elementor-element-1317875 ul,
.elementor-1100 .elementor-element.elementor-element-1317875 ol{
    margin:0 0 18px 20px;
}

.elementor-1100 .elementor-element.elementor-element-1317875 li{
    margin-bottom:6px;
}

.elementor-1100 .elementor-element.elementor-element-1317875 table th,
.elementor-1100 .elementor-element.elementor-element-1317875 table td{
    padding:10px;
}

.elementor-1100 .elementor-element.elementor-element-1317875 pre{
    padding:15px;
    font-size:13px;
}
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-8c98ccb *//* Headings */
.elementor-1100 .elementor-element.elementor-element-8c98ccb h1{
    font-size: 36px;
    line-height: 1.2;
}

.elementor-1100 .elementor-element.elementor-element-8c98ccb h2{
    font-size: 32px;
    line-height: 1.3;
    padding-bottom: 10px;
    border-bottom: 2px solid #eee;
}

.elementor-1100 .elementor-element.elementor-element-8c98ccb h3{
    font-size: 24px;
    line-height: 1.3;
}

.elementor-1100 .elementor-element.elementor-element-8c98ccb h4{
    font-size: 20px;
    line-height: 1.3;
}

.elementor-1100 .elementor-element.elementor-element-8c98ccb h5{
    font-size: 18px;
    line-height: 1.3;
}

.elementor-1100 .elementor-element.elementor-element-8c98ccb h6{
    font-size: 16px;
    line-height: 1.3;
}

/* Paragraphs */
.elementor-1100 .elementor-element.elementor-element-8c98ccb p{
    margin: 0 0 18px;
}

/* Lists */
.elementor-1100 .elementor-element.elementor-element-8c98ccb ul,
.elementor-1100 .elementor-element.elementor-element-8c98ccb ol{
    margin: 0 0 20px 24px;
    padding: 0;
}

.elementor-1100 .elementor-element.elementor-element-8c98ccb li{
    margin-bottom: 8px;
    line-height: 1.8;
}

/* Nested Lists */
.elementor-1100 .elementor-element.elementor-element-8c98ccb ul ul,
.elementor-1100 .elementor-element.elementor-element-8c98ccb ol ol,
.elementor-1100 .elementor-element.elementor-element-8c98ccb ul ol,
.elementor-1100 .elementor-element.elementor-element-8c98ccb ol ul{
    margin-top: 8px;
    margin-bottom: 8px;
}

/* Links */
.elementor-1100 .elementor-element.elementor-element-8c98ccb a{
    color: #734883;
    text-decoration: none;
}

.elementor-1100 .elementor-element.elementor-element-8c98ccb a:hover{
    text-decoration: underline;
}

/* Images */
.elementor-1100 .elementor-element.elementor-element-8c98ccb img{
    max-width: 100%;
    height: auto;
    margin: 20px 0;
    border-radius: 6px;
}

/* Tables */
.elementor-1100 .elementor-element.elementor-element-8c98ccb table{
    width: 100%;
    border-collapse: collapse;
    margin: 25px 0;
}

.elementor-1100 .elementor-element.elementor-element-8c98ccb table th,
.elementor-1100 .elementor-element.elementor-element-8c98ccb table td{
    border: 1px solid #ddd;
    padding: 12px;
    text-align: left;
}

.elementor-1100 .elementor-element.elementor-element-8c98ccb table th{
    background: #f7f7f7;
    font-weight: 600;
}

/* Code */
.elementor-1100 .elementor-element.elementor-element-8c98ccb pre{
    background: #f4f4f4;
    padding: 20px;
    overflow-x: auto;
    border-radius: 6px;
    margin: 20px 0;
}

.elementor-1100 .elementor-element.elementor-element-8c98ccb code{
    background: #f4f4f4;
    padding: 2px 6px;
    border-radius: 4px;
    font-size: 14px;
}

/* Blockquote */
.elementor-1100 .elementor-element.elementor-element-8c98ccb blockquote{
    border-left: 4px solid #0073aa;
    padding-left: 20px;
    margin: 25px 0;
    font-style: italic;
    color: #666;
}

@media (max-width:767px){

.elementor-1100 .elementor-element.elementor-element-8c98ccb{
    font-size:15px;
    line-height:1.7;
}

.elementor-1100 .elementor-element.elementor-element-8c98ccb h1{
    font-size:25px;

}

.elementor-1100 .elementor-element.elementor-element-8c98ccb h2{
    font-size:22px;
}

.elementor-1100 .elementor-element.elementor-element-8c98ccb h3{
    font-size:19px;
    margin:28px 0 14px;
}

.elementor-1100 .elementor-element.elementor-element-8c98ccb h4{
    font-size:16px;
    margin:22px 0 10px;
}

.elementor-1100 .elementor-element.elementor-element-8c98ccb h5{
    font-size:15px;
}

.elementor-1100 .elementor-element.elementor-element-8c98ccb h6{
    font-size:14px;
}

.elementor-1100 .elementor-element.elementor-element-8c98ccb p{
    margin-bottom:16px;
}

.elementor-1100 .elementor-element.elementor-element-8c98ccb ul,
.elementor-1100 .elementor-element.elementor-element-8c98ccb ol{
    margin:0 0 18px 20px;
}

.elementor-1100 .elementor-element.elementor-element-8c98ccb li{
    margin-bottom:6px;
}

.elementor-1100 .elementor-element.elementor-element-8c98ccb table th,
.elementor-1100 .elementor-element.elementor-element-8c98ccb table td{
    padding:10px;
}

.elementor-1100 .elementor-element.elementor-element-8c98ccb pre{
    padding:15px;
    font-size:13px;
}
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-525c406 *//* Headings */
.elementor-1100 .elementor-element.elementor-element-525c406 h1{
    font-size: 36px;
    line-height: 1.2;
}

.elementor-1100 .elementor-element.elementor-element-525c406 h2{
    font-size: 32px;
    line-height: 1.3;
    padding-bottom: 10px;
    border-bottom: 2px solid #eee;
}

.elementor-1100 .elementor-element.elementor-element-525c406 h3{
    font-size: 24px;
    line-height: 1.3;
}

.elementor-1100 .elementor-element.elementor-element-525c406 h4{
    font-size: 20px;
    line-height: 1.3;
}

.elementor-1100 .elementor-element.elementor-element-525c406 h5{
    font-size: 18px;
    line-height: 1.3;
}

.elementor-1100 .elementor-element.elementor-element-525c406 h6{
    font-size: 16px;
    line-height: 1.3;
}

/* Paragraphs */
.elementor-1100 .elementor-element.elementor-element-525c406 p{
    margin: 0 0 18px;
}

/* Lists */
.elementor-1100 .elementor-element.elementor-element-525c406 ul,
.elementor-1100 .elementor-element.elementor-element-525c406 ol{
    margin: 0 0 20px 24px;
    padding: 0;
}

.elementor-1100 .elementor-element.elementor-element-525c406 li{
    margin-bottom: 8px;
    line-height: 1.8;
}

/* Nested Lists */
.elementor-1100 .elementor-element.elementor-element-525c406 ul ul,
.elementor-1100 .elementor-element.elementor-element-525c406 ol ol,
.elementor-1100 .elementor-element.elementor-element-525c406 ul ol,
.elementor-1100 .elementor-element.elementor-element-525c406 ol ul{
    margin-top: 8px;
    margin-bottom: 8px;
}

/* Links */
.elementor-1100 .elementor-element.elementor-element-525c406 a{
    color: #734883;
    text-decoration: none;
}

.elementor-1100 .elementor-element.elementor-element-525c406 a:hover{
    text-decoration: underline;
}

/* Images */
.elementor-1100 .elementor-element.elementor-element-525c406 img{
    max-width: 100%;
    height: auto;
    margin: 20px 0;
    border-radius: 6px;
}

/* Tables */
.elementor-1100 .elementor-element.elementor-element-525c406 table{
    width: 100%;
    border-collapse: collapse;
    margin: 25px 0;
}

.elementor-1100 .elementor-element.elementor-element-525c406 table th,
.elementor-1100 .elementor-element.elementor-element-525c406 table td{
    border: 1px solid #ddd;
    padding: 12px;
    text-align: left;
}

.elementor-1100 .elementor-element.elementor-element-525c406 table th{
    background: #f7f7f7;
    font-weight: 600;
}

/* Code */
.elementor-1100 .elementor-element.elementor-element-525c406 pre{
    background: #f4f4f4;
    padding: 20px;
    overflow-x: auto;
    border-radius: 6px;
    margin: 20px 0;
}

.elementor-1100 .elementor-element.elementor-element-525c406 code{
    background: #f4f4f4;
    padding: 2px 6px;
    border-radius: 4px;
    font-size: 14px;
}

/* Blockquote */
.elementor-1100 .elementor-element.elementor-element-525c406 blockquote{
    border-left: 4px solid #0073aa;
    padding-left: 20px;
    margin: 25px 0;
    font-style: italic;
    color: #666;
}

@media (max-width:767px){

.elementor-1100 .elementor-element.elementor-element-525c406{
    font-size:15px;
    line-height:1.7;
}

.elementor-1100 .elementor-element.elementor-element-525c406 h1{
    font-size:25px;

}

.elementor-1100 .elementor-element.elementor-element-525c406 h2{
    font-size:22px;
}

.elementor-1100 .elementor-element.elementor-element-525c406 h3{
    font-size:19px;
    margin:28px 0 14px;
}

.elementor-1100 .elementor-element.elementor-element-525c406 h4{
    font-size:16px;
    margin:22px 0 10px;
}

.elementor-1100 .elementor-element.elementor-element-525c406 h5{
    font-size:15px;
}

.elementor-1100 .elementor-element.elementor-element-525c406 h6{
    font-size:14px;
}

.elementor-1100 .elementor-element.elementor-element-525c406 p{
    margin-bottom:16px;
}

.elementor-1100 .elementor-element.elementor-element-525c406 ul,
.elementor-1100 .elementor-element.elementor-element-525c406 ol{
    margin:0 0 18px 20px;
}

.elementor-1100 .elementor-element.elementor-element-525c406 li{
    margin-bottom:6px;
}

.elementor-1100 .elementor-element.elementor-element-525c406 table th,
.elementor-1100 .elementor-element.elementor-element-525c406 table td{
    padding:10px;
}

.elementor-1100 .elementor-element.elementor-element-525c406 pre{
    padding:15px;
    font-size:13px;
}
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-e4ca8c1 *//* Headings */
.elementor-1100 .elementor-element.elementor-element-e4ca8c1 h1{
    font-size: 36px;
    line-height: 1.2;
}

.elementor-1100 .elementor-element.elementor-element-e4ca8c1 h2{
    font-size: 32px;
    line-height: 1.3;
    padding-bottom: 10px;
    border-bottom: 2px solid #eee;
}

.elementor-1100 .elementor-element.elementor-element-e4ca8c1 h3{
    font-size: 24px;
    line-height: 1.3;
}

.elementor-1100 .elementor-element.elementor-element-e4ca8c1 h4{
    font-size: 20px;
    line-height: 1.3;
}

.elementor-1100 .elementor-element.elementor-element-e4ca8c1 h5{
    font-size: 18px;
    line-height: 1.3;
}

.elementor-1100 .elementor-element.elementor-element-e4ca8c1 h6{
    font-size: 16px;
    line-height: 1.3;
}

/* Paragraphs */
.elementor-1100 .elementor-element.elementor-element-e4ca8c1 p{
    margin: 0 0 18px;
}

/* Lists */
.elementor-1100 .elementor-element.elementor-element-e4ca8c1 ul,
.elementor-1100 .elementor-element.elementor-element-e4ca8c1 ol{
    margin: 0 0 20px 24px;
    padding: 0;
}

.elementor-1100 .elementor-element.elementor-element-e4ca8c1 li{
    margin-bottom: 8px;
    line-height: 1.8;
}

/* Nested Lists */
.elementor-1100 .elementor-element.elementor-element-e4ca8c1 ul ul,
.elementor-1100 .elementor-element.elementor-element-e4ca8c1 ol ol,
.elementor-1100 .elementor-element.elementor-element-e4ca8c1 ul ol,
.elementor-1100 .elementor-element.elementor-element-e4ca8c1 ol ul{
    margin-top: 8px;
    margin-bottom: 8px;
}

/* Links */
.elementor-1100 .elementor-element.elementor-element-e4ca8c1 a{
    color: #734883;
    text-decoration: none;
}

.elementor-1100 .elementor-element.elementor-element-e4ca8c1 a:hover{
    text-decoration: underline;
}

/* Images */
.elementor-1100 .elementor-element.elementor-element-e4ca8c1 img{
    max-width: 100%;
    height: auto;
    margin: 20px 0;
    border-radius: 6px;
}

/* Tables */
.elementor-1100 .elementor-element.elementor-element-e4ca8c1 table{
    width: 100%;
    border-collapse: collapse;
    margin: 25px 0;
}

.elementor-1100 .elementor-element.elementor-element-e4ca8c1 table th,
.elementor-1100 .elementor-element.elementor-element-e4ca8c1 table td{
    border: 1px solid #ddd;
    padding: 12px;
    text-align: left;
}

.elementor-1100 .elementor-element.elementor-element-e4ca8c1 table th{
    background: #f7f7f7;
    font-weight: 600;
}

/* Code */
.elementor-1100 .elementor-element.elementor-element-e4ca8c1 pre{
    background: #f4f4f4;
    padding: 20px;
    overflow-x: auto;
    border-radius: 6px;
    margin: 20px 0;
}

.elementor-1100 .elementor-element.elementor-element-e4ca8c1 code{
    background: #f4f4f4;
    padding: 2px 6px;
    border-radius: 4px;
    font-size: 14px;
}

/* Blockquote */
.elementor-1100 .elementor-element.elementor-element-e4ca8c1 blockquote{
    border-left: 4px solid #0073aa;
    padding-left: 20px;
    margin: 25px 0;
    font-style: italic;
    color: #666;
}

@media (max-width:767px){

.elementor-1100 .elementor-element.elementor-element-e4ca8c1{
    font-size:15px;
    line-height:1.7;
}

.elementor-1100 .elementor-element.elementor-element-e4ca8c1 h1{
    font-size:25px;

}

.elementor-1100 .elementor-element.elementor-element-e4ca8c1 h2{
    font-size:22px;
}

.elementor-1100 .elementor-element.elementor-element-e4ca8c1 h3{
    font-size:19px;
    margin:28px 0 14px;
}

.elementor-1100 .elementor-element.elementor-element-e4ca8c1 h4{
    font-size:16px;
    margin:22px 0 10px;
}

.elementor-1100 .elementor-element.elementor-element-e4ca8c1 h5{
    font-size:15px;
}

.elementor-1100 .elementor-element.elementor-element-e4ca8c1 h6{
    font-size:14px;
}

.elementor-1100 .elementor-element.elementor-element-e4ca8c1 p{
    margin-bottom:16px;
}

.elementor-1100 .elementor-element.elementor-element-e4ca8c1 ul,
.elementor-1100 .elementor-element.elementor-element-e4ca8c1 ol{
    margin:0 0 18px 20px;
}

.elementor-1100 .elementor-element.elementor-element-e4ca8c1 li{
    margin-bottom:6px;
}

.elementor-1100 .elementor-element.elementor-element-e4ca8c1 table th,
.elementor-1100 .elementor-element.elementor-element-e4ca8c1 table td{
    padding:10px;
}

.elementor-1100 .elementor-element.elementor-element-e4ca8c1 pre{
    padding:15px;
    font-size:13px;
}
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-e7bc300 *//* Headings */
.elementor-1100 .elementor-element.elementor-element-e7bc300 h1{
    font-size: 36px;
    line-height: 1.2;
}

.elementor-1100 .elementor-element.elementor-element-e7bc300 h2{
    font-size: 32px;
    line-height: 1.3;
    padding-bottom: 10px;
    border-bottom: 2px solid #eee;
}

.elementor-1100 .elementor-element.elementor-element-e7bc300 h3{
    font-size: 24px;
    line-height: 1.3;
}

.elementor-1100 .elementor-element.elementor-element-e7bc300 h4{
    font-size: 20px;
    line-height: 1.3;
}

.elementor-1100 .elementor-element.elementor-element-e7bc300 h5{
    font-size: 18px;
    line-height: 1.3;
}

.elementor-1100 .elementor-element.elementor-element-e7bc300 h6{
    font-size: 16px;
    line-height: 1.3;
}

/* Paragraphs */
.elementor-1100 .elementor-element.elementor-element-e7bc300 p{
    margin: 0 0 18px;
}

/* Lists */
.elementor-1100 .elementor-element.elementor-element-e7bc300 ul,
.elementor-1100 .elementor-element.elementor-element-e7bc300 ol{
    margin: 0 0 20px 24px;
    padding: 0;
}

.elementor-1100 .elementor-element.elementor-element-e7bc300 li{
    margin-bottom: 8px;
    line-height: 1.8;
}

/* Nested Lists */
.elementor-1100 .elementor-element.elementor-element-e7bc300 ul ul,
.elementor-1100 .elementor-element.elementor-element-e7bc300 ol ol,
.elementor-1100 .elementor-element.elementor-element-e7bc300 ul ol,
.elementor-1100 .elementor-element.elementor-element-e7bc300 ol ul{
    margin-top: 8px;
    margin-bottom: 8px;
}

/* Links */
.elementor-1100 .elementor-element.elementor-element-e7bc300 a{
    color: #734883;
    text-decoration: none;
}

.elementor-1100 .elementor-element.elementor-element-e7bc300 a:hover{
    text-decoration: underline;
}

/* Images */
.elementor-1100 .elementor-element.elementor-element-e7bc300 img{
    max-width: 100%;
    height: auto;
    margin: 20px 0;
    border-radius: 6px;
}

/* Tables */
.elementor-1100 .elementor-element.elementor-element-e7bc300 table{
    width: 100%;
    border-collapse: collapse;
    margin: 25px 0;
}

.elementor-1100 .elementor-element.elementor-element-e7bc300 table th,
.elementor-1100 .elementor-element.elementor-element-e7bc300 table td{
    border: 1px solid #ddd;
    padding: 12px;
    text-align: left;
}

.elementor-1100 .elementor-element.elementor-element-e7bc300 table th{
    background: #f7f7f7;
    font-weight: 600;
}

/* Code */
.elementor-1100 .elementor-element.elementor-element-e7bc300 pre{
    background: #f4f4f4;
    padding: 20px;
    overflow-x: auto;
    border-radius: 6px;
    margin: 20px 0;
}

.elementor-1100 .elementor-element.elementor-element-e7bc300 code{
    background: #f4f4f4;
    padding: 2px 6px;
    border-radius: 4px;
    font-size: 14px;
}

/* Blockquote */
.elementor-1100 .elementor-element.elementor-element-e7bc300 blockquote{
    border-left: 4px solid #0073aa;
    padding-left: 20px;
    margin: 25px 0;
    font-style: italic;
    color: #666;
}

@media (max-width:767px){

.elementor-1100 .elementor-element.elementor-element-e7bc300{
    font-size:15px;
    line-height:1.7;
}

.elementor-1100 .elementor-element.elementor-element-e7bc300 h1{
    font-size:25px;

}

.elementor-1100 .elementor-element.elementor-element-e7bc300 h2{
    font-size:22px;
}

.elementor-1100 .elementor-element.elementor-element-e7bc300 h3{
    font-size:19px;
    margin:28px 0 14px;
}

.elementor-1100 .elementor-element.elementor-element-e7bc300 h4{
    font-size:16px;
    margin:22px 0 10px;
}

.elementor-1100 .elementor-element.elementor-element-e7bc300 h5{
    font-size:15px;
}

.elementor-1100 .elementor-element.elementor-element-e7bc300 h6{
    font-size:14px;
}

.elementor-1100 .elementor-element.elementor-element-e7bc300 p{
    margin-bottom:16px;
}

.elementor-1100 .elementor-element.elementor-element-e7bc300 ul,
.elementor-1100 .elementor-element.elementor-element-e7bc300 ol{
    margin:0 0 18px 20px;
}

.elementor-1100 .elementor-element.elementor-element-e7bc300 li{
    margin-bottom:6px;
}

.elementor-1100 .elementor-element.elementor-element-e7bc300 table th,
.elementor-1100 .elementor-element.elementor-element-e7bc300 table td{
    padding:10px;
}

.elementor-1100 .elementor-element.elementor-element-e7bc300 pre{
    padding:15px;
    font-size:13px;
}
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-49845d0 *//* Headings */
.elementor-1100 .elementor-element.elementor-element-49845d0 h1{
    font-size: 36px;
    line-height: 1.2;
}

.elementor-1100 .elementor-element.elementor-element-49845d0 h2{
    font-size: 32px;
    line-height: 1.3;
    padding-bottom: 10px;
    border-bottom: 2px solid #eee;
}

.elementor-1100 .elementor-element.elementor-element-49845d0 h3{
    font-size: 24px;
    line-height: 1.3;
}

.elementor-1100 .elementor-element.elementor-element-49845d0 h4{
    font-size: 20px;
    line-height: 1.3;
}

.elementor-1100 .elementor-element.elementor-element-49845d0 h5{
    font-size: 18px;
    line-height: 1.3;
}

.elementor-1100 .elementor-element.elementor-element-49845d0 h6{
    font-size: 16px;
    line-height: 1.3;
}

/* Paragraphs */
.elementor-1100 .elementor-element.elementor-element-49845d0 p{
    margin: 0 0 18px;
}

/* Lists */
.elementor-1100 .elementor-element.elementor-element-49845d0 ul,
.elementor-1100 .elementor-element.elementor-element-49845d0 ol{
    margin: 0 0 20px 24px;
    padding: 0;
}

.elementor-1100 .elementor-element.elementor-element-49845d0 li{
    margin-bottom: 8px;
    line-height: 1.8;
}

/* Nested Lists */
.elementor-1100 .elementor-element.elementor-element-49845d0 ul ul,
.elementor-1100 .elementor-element.elementor-element-49845d0 ol ol,
.elementor-1100 .elementor-element.elementor-element-49845d0 ul ol,
.elementor-1100 .elementor-element.elementor-element-49845d0 ol ul{
    margin-top: 8px;
    margin-bottom: 8px;
}

/* Links */
.elementor-1100 .elementor-element.elementor-element-49845d0 a{
    color: #734883;
    text-decoration: none;
}

.elementor-1100 .elementor-element.elementor-element-49845d0 a:hover{
    text-decoration: underline;
}

/* Images */
.elementor-1100 .elementor-element.elementor-element-49845d0 img{
    max-width: 100%;
    height: auto;
    margin: 20px 0;
    border-radius: 6px;
}

/* Tables */
.elementor-1100 .elementor-element.elementor-element-49845d0 table{
    width: 100%;
    border-collapse: collapse;
    margin: 25px 0;
}

.elementor-1100 .elementor-element.elementor-element-49845d0 table th,
.elementor-1100 .elementor-element.elementor-element-49845d0 table td{
    border: 1px solid #ddd;
    padding: 12px;
    text-align: left;
}

.elementor-1100 .elementor-element.elementor-element-49845d0 table th{
    background: #f7f7f7;
    font-weight: 600;
}

/* Code */
.elementor-1100 .elementor-element.elementor-element-49845d0 pre{
    background: #f4f4f4;
    padding: 20px;
    overflow-x: auto;
    border-radius: 6px;
    margin: 20px 0;
}

.elementor-1100 .elementor-element.elementor-element-49845d0 code{
    background: #f4f4f4;
    padding: 2px 6px;
    border-radius: 4px;
    font-size: 14px;
}

/* Blockquote */
.elementor-1100 .elementor-element.elementor-element-49845d0 blockquote{
    border-left: 4px solid #0073aa;
    padding-left: 20px;
    margin: 25px 0;
    font-style: italic;
    color: #666;
}

@media (max-width:767px){

.elementor-1100 .elementor-element.elementor-element-49845d0{
    font-size:15px;
    line-height:1.7;
}

.elementor-1100 .elementor-element.elementor-element-49845d0 h1{
    font-size:25px;

}

.elementor-1100 .elementor-element.elementor-element-49845d0 h2{
    font-size:22px;
}

.elementor-1100 .elementor-element.elementor-element-49845d0 h3{
    font-size:19px;
    margin:28px 0 14px;
}

.elementor-1100 .elementor-element.elementor-element-49845d0 h4{
    font-size:16px;
    margin:22px 0 10px;
}

.elementor-1100 .elementor-element.elementor-element-49845d0 h5{
    font-size:15px;
}

.elementor-1100 .elementor-element.elementor-element-49845d0 h6{
    font-size:14px;
}

.elementor-1100 .elementor-element.elementor-element-49845d0 p{
    margin-bottom:16px;
}

.elementor-1100 .elementor-element.elementor-element-49845d0 ul,
.elementor-1100 .elementor-element.elementor-element-49845d0 ol{
    margin:0 0 18px 20px;
}

.elementor-1100 .elementor-element.elementor-element-49845d0 li{
    margin-bottom:6px;
}

.elementor-1100 .elementor-element.elementor-element-49845d0 table th,
.elementor-1100 .elementor-element.elementor-element-49845d0 table td{
    padding:10px;
}

.elementor-1100 .elementor-element.elementor-element-49845d0 pre{
    padding:15px;
    font-size:13px;
}
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-f4809c0 *//* Headings */
.elementor-1100 .elementor-element.elementor-element-f4809c0 h1{
    font-size: 36px;
    line-height: 1.2;
}

.elementor-1100 .elementor-element.elementor-element-f4809c0 h2{
    font-size: 32px;
    line-height: 1.3;
    padding-bottom: 10px;
    border-bottom: 2px solid #eee;
}

.elementor-1100 .elementor-element.elementor-element-f4809c0 h3{
    font-size: 24px;
    line-height: 1.3;
}

.elementor-1100 .elementor-element.elementor-element-f4809c0 h4{
    font-size: 20px;
    line-height: 1.3;
}

.elementor-1100 .elementor-element.elementor-element-f4809c0 h5{
    font-size: 18px;
    line-height: 1.3;
}

.elementor-1100 .elementor-element.elementor-element-f4809c0 h6{
    font-size: 16px;
    line-height: 1.3;
}

/* Paragraphs */
.elementor-1100 .elementor-element.elementor-element-f4809c0 p{
    margin: 0 0 18px;
}

/* Lists */
.elementor-1100 .elementor-element.elementor-element-f4809c0 ul,
.elementor-1100 .elementor-element.elementor-element-f4809c0 ol{
    margin: 0 0 20px 24px;
    padding: 0;
}

.elementor-1100 .elementor-element.elementor-element-f4809c0 li{
    margin-bottom: 8px;
    line-height: 1.8;
}

/* Nested Lists */
.elementor-1100 .elementor-element.elementor-element-f4809c0 ul ul,
.elementor-1100 .elementor-element.elementor-element-f4809c0 ol ol,
.elementor-1100 .elementor-element.elementor-element-f4809c0 ul ol,
.elementor-1100 .elementor-element.elementor-element-f4809c0 ol ul{
    margin-top: 8px;
    margin-bottom: 8px;
}

/* Links */
.elementor-1100 .elementor-element.elementor-element-f4809c0 a{
    color: #734883;
    text-decoration: none;
}

.elementor-1100 .elementor-element.elementor-element-f4809c0 a:hover{
    text-decoration: underline;
}

/* Images */
.elementor-1100 .elementor-element.elementor-element-f4809c0 img{
    max-width: 100%;
    height: auto;
    margin: 20px 0;
    border-radius: 6px;
}

/* Tables */
.elementor-1100 .elementor-element.elementor-element-f4809c0 table{
    width: 100%;
    border-collapse: collapse;
    margin: 25px 0;
}

.elementor-1100 .elementor-element.elementor-element-f4809c0 table th,
.elementor-1100 .elementor-element.elementor-element-f4809c0 table td{
    border: 1px solid #ddd;
    padding: 12px;
    text-align: left;
}

.elementor-1100 .elementor-element.elementor-element-f4809c0 table th{
    background: #f7f7f7;
    font-weight: 600;
}

/* Code */
.elementor-1100 .elementor-element.elementor-element-f4809c0 pre{
    background: #f4f4f4;
    padding: 20px;
    overflow-x: auto;
    border-radius: 6px;
    margin: 20px 0;
}

.elementor-1100 .elementor-element.elementor-element-f4809c0 code{
    background: #f4f4f4;
    padding: 2px 6px;
    border-radius: 4px;
    font-size: 14px;
}

/* Blockquote */
.elementor-1100 .elementor-element.elementor-element-f4809c0 blockquote{
    border-left: 4px solid #0073aa;
    padding-left: 20px;
    margin: 25px 0;
    font-style: italic;
    color: #666;
}

@media (max-width:767px){

.elementor-1100 .elementor-element.elementor-element-f4809c0{
    font-size:15px;
    line-height:1.7;
}

.elementor-1100 .elementor-element.elementor-element-f4809c0 h1{
    font-size:25px;

}

.elementor-1100 .elementor-element.elementor-element-f4809c0 h2{
    font-size:22px;
}

.elementor-1100 .elementor-element.elementor-element-f4809c0 h3{
    font-size:19px;
    margin:28px 0 14px;
}

.elementor-1100 .elementor-element.elementor-element-f4809c0 h4{
    font-size:16px;
    margin:22px 0 10px;
}

.elementor-1100 .elementor-element.elementor-element-f4809c0 h5{
    font-size:15px;
}

.elementor-1100 .elementor-element.elementor-element-f4809c0 h6{
    font-size:14px;
}

.elementor-1100 .elementor-element.elementor-element-f4809c0 p{
    margin-bottom:16px;
}

.elementor-1100 .elementor-element.elementor-element-f4809c0 ul,
.elementor-1100 .elementor-element.elementor-element-f4809c0 ol{
    margin:0 0 18px 20px;
}

.elementor-1100 .elementor-element.elementor-element-f4809c0 li{
    margin-bottom:6px;
}

.elementor-1100 .elementor-element.elementor-element-f4809c0 table th,
.elementor-1100 .elementor-element.elementor-element-f4809c0 table td{
    padding:10px;
}

.elementor-1100 .elementor-element.elementor-element-f4809c0 pre{
    padding:15px;
    font-size:13px;
}
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-4230ceb *//* Headings */
.elementor-1100 .elementor-element.elementor-element-4230ceb h1{
    font-size: 36px;
    line-height: 1.2;
}

.elementor-1100 .elementor-element.elementor-element-4230ceb h2{
    font-size: 32px;
    line-height: 1.3;
    padding-bottom: 10px;
    border-bottom: 2px solid #eee;
}

.elementor-1100 .elementor-element.elementor-element-4230ceb h3{
    font-size: 24px;
    line-height: 1.3;
}

.elementor-1100 .elementor-element.elementor-element-4230ceb h4{
    font-size: 20px;
    line-height: 1.3;
}

.elementor-1100 .elementor-element.elementor-element-4230ceb h5{
    font-size: 18px;
    line-height: 1.3;
}

.elementor-1100 .elementor-element.elementor-element-4230ceb h6{
    font-size: 16px;
    line-height: 1.3;
}

/* Paragraphs */
.elementor-1100 .elementor-element.elementor-element-4230ceb p{
    margin: 0 0 18px;
}

/* Lists */
.elementor-1100 .elementor-element.elementor-element-4230ceb ul,
.elementor-1100 .elementor-element.elementor-element-4230ceb ol{
    margin: 0 0 20px 24px;
    padding: 0;
}

.elementor-1100 .elementor-element.elementor-element-4230ceb li{
    margin-bottom: 8px;
    line-height: 1.8;
}

/* Nested Lists */
.elementor-1100 .elementor-element.elementor-element-4230ceb ul ul,
.elementor-1100 .elementor-element.elementor-element-4230ceb ol ol,
.elementor-1100 .elementor-element.elementor-element-4230ceb ul ol,
.elementor-1100 .elementor-element.elementor-element-4230ceb ol ul{
    margin-top: 8px;
    margin-bottom: 8px;
}

/* Links */
.elementor-1100 .elementor-element.elementor-element-4230ceb a{
    color: #734883;
    text-decoration: none;
}

.elementor-1100 .elementor-element.elementor-element-4230ceb a:hover{
    text-decoration: underline;
}

/* Images */
.elementor-1100 .elementor-element.elementor-element-4230ceb img{
    max-width: 100%;
    height: auto;
    margin: 20px 0;
    border-radius: 6px;
}

/* Tables */
.elementor-1100 .elementor-element.elementor-element-4230ceb table{
    width: 100%;
    border-collapse: collapse;
    margin: 25px 0;
}

.elementor-1100 .elementor-element.elementor-element-4230ceb table th,
.elementor-1100 .elementor-element.elementor-element-4230ceb table td{
    border: 1px solid #ddd;
    padding: 12px;
    text-align: left;
}

.elementor-1100 .elementor-element.elementor-element-4230ceb table th{
    background: #f7f7f7;
    font-weight: 600;
}

/* Code */
.elementor-1100 .elementor-element.elementor-element-4230ceb pre{
    background: #f4f4f4;
    padding: 20px;
    overflow-x: auto;
    border-radius: 6px;
    margin: 20px 0;
}

.elementor-1100 .elementor-element.elementor-element-4230ceb code{
    background: #f4f4f4;
    padding: 2px 6px;
    border-radius: 4px;
    font-size: 14px;
}

/* Blockquote */
.elementor-1100 .elementor-element.elementor-element-4230ceb blockquote{
    border-left: 4px solid #0073aa;
    padding-left: 20px;
    margin: 25px 0;
    font-style: italic;
    color: #666;
}

@media (max-width:767px){

.elementor-1100 .elementor-element.elementor-element-4230ceb{
    font-size:15px;
    line-height:1.7;
}

.elementor-1100 .elementor-element.elementor-element-4230ceb h1{
    font-size:25px;

}

.elementor-1100 .elementor-element.elementor-element-4230ceb h2{
    font-size:22px;
}

.elementor-1100 .elementor-element.elementor-element-4230ceb h3{
    font-size:19px;
    margin:28px 0 14px;
}

.elementor-1100 .elementor-element.elementor-element-4230ceb h4{
    font-size:16px;
    margin:22px 0 10px;
}

.elementor-1100 .elementor-element.elementor-element-4230ceb h5{
    font-size:15px;
}

.elementor-1100 .elementor-element.elementor-element-4230ceb h6{
    font-size:14px;
}

.elementor-1100 .elementor-element.elementor-element-4230ceb p{
    margin-bottom:16px;
}

.elementor-1100 .elementor-element.elementor-element-4230ceb ul,
.elementor-1100 .elementor-element.elementor-element-4230ceb ol{
    margin:0 0 18px 20px;
}

.elementor-1100 .elementor-element.elementor-element-4230ceb li{
    margin-bottom:6px;
}

.elementor-1100 .elementor-element.elementor-element-4230ceb table th,
.elementor-1100 .elementor-element.elementor-element-4230ceb table td{
    padding:10px;
}

.elementor-1100 .elementor-element.elementor-element-4230ceb pre{
    padding:15px;
    font-size:13px;
}
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-cb49b14 *//* Headings */
.elementor-1100 .elementor-element.elementor-element-cb49b14 h1{
    font-size: 36px;
    line-height: 1.2;
}

.elementor-1100 .elementor-element.elementor-element-cb49b14 h2{
    font-size: 32px;
    line-height: 1.3;
    padding-bottom: 10px;
    border-bottom: 2px solid #eee;
}

.elementor-1100 .elementor-element.elementor-element-cb49b14 h3{
    font-size: 24px;
    line-height: 1.3;
}

.elementor-1100 .elementor-element.elementor-element-cb49b14 h4{
    font-size: 20px;
    line-height: 1.3;
}

.elementor-1100 .elementor-element.elementor-element-cb49b14 h5{
    font-size: 18px;
    line-height: 1.3;
}

.elementor-1100 .elementor-element.elementor-element-cb49b14 h6{
    font-size: 16px;
    line-height: 1.3;
}

/* Paragraphs */
.elementor-1100 .elementor-element.elementor-element-cb49b14 p{
    margin: 0 0 18px;
}

/* Lists */
.elementor-1100 .elementor-element.elementor-element-cb49b14 ul,
.elementor-1100 .elementor-element.elementor-element-cb49b14 ol{
    margin: 0 0 20px 24px;
    padding: 0;
}

.elementor-1100 .elementor-element.elementor-element-cb49b14 li{
    margin-bottom: 8px;
    line-height: 1.8;
}

/* Nested Lists */
.elementor-1100 .elementor-element.elementor-element-cb49b14 ul ul,
.elementor-1100 .elementor-element.elementor-element-cb49b14 ol ol,
.elementor-1100 .elementor-element.elementor-element-cb49b14 ul ol,
.elementor-1100 .elementor-element.elementor-element-cb49b14 ol ul{
    margin-top: 8px;
    margin-bottom: 8px;
}

/* Links */
.elementor-1100 .elementor-element.elementor-element-cb49b14 a{
    color: #734883;
    text-decoration: none;
}

.elementor-1100 .elementor-element.elementor-element-cb49b14 a:hover{
    text-decoration: underline;
}

/* Images */
.elementor-1100 .elementor-element.elementor-element-cb49b14 img{
    max-width: 100%;
    height: auto;
    margin: 20px 0;
    border-radius: 6px;
}

/* Tables */
.elementor-1100 .elementor-element.elementor-element-cb49b14 table{
    width: 100%;
    border-collapse: collapse;
    margin: 25px 0;
}

.elementor-1100 .elementor-element.elementor-element-cb49b14 table th,
.elementor-1100 .elementor-element.elementor-element-cb49b14 table td{
    border: 1px solid #ddd;
    padding: 12px;
    text-align: left;
}

.elementor-1100 .elementor-element.elementor-element-cb49b14 table th{
    background: #f7f7f7;
    font-weight: 600;
}

/* Code */
.elementor-1100 .elementor-element.elementor-element-cb49b14 pre{
    background: #f4f4f4;
    padding: 20px;
    overflow-x: auto;
    border-radius: 6px;
    margin: 20px 0;
}

.elementor-1100 .elementor-element.elementor-element-cb49b14 code{
    background: #f4f4f4;
    padding: 2px 6px;
    border-radius: 4px;
    font-size: 14px;
}

/* Blockquote */
.elementor-1100 .elementor-element.elementor-element-cb49b14 blockquote{
    border-left: 4px solid #0073aa;
    padding-left: 20px;
    margin: 25px 0;
    font-style: italic;
    color: #666;
}

@media (max-width:767px){

.elementor-1100 .elementor-element.elementor-element-cb49b14{
    font-size:15px;
    line-height:1.7;
}

.elementor-1100 .elementor-element.elementor-element-cb49b14 h1{
    font-size:25px;

}

.elementor-1100 .elementor-element.elementor-element-cb49b14 h2{
    font-size:22px;
}

.elementor-1100 .elementor-element.elementor-element-cb49b14 h3{
    font-size:19px;
    margin:28px 0 14px;
}

.elementor-1100 .elementor-element.elementor-element-cb49b14 h4{
    font-size:16px;
    margin:22px 0 10px;
}

.elementor-1100 .elementor-element.elementor-element-cb49b14 h5{
    font-size:15px;
}

.elementor-1100 .elementor-element.elementor-element-cb49b14 h6{
    font-size:14px;
}

.elementor-1100 .elementor-element.elementor-element-cb49b14 p{
    margin-bottom:16px;
}

.elementor-1100 .elementor-element.elementor-element-cb49b14 ul,
.elementor-1100 .elementor-element.elementor-element-cb49b14 ol{
    margin:0 0 18px 20px;
}

.elementor-1100 .elementor-element.elementor-element-cb49b14 li{
    margin-bottom:6px;
}

.elementor-1100 .elementor-element.elementor-element-cb49b14 table th,
.elementor-1100 .elementor-element.elementor-element-cb49b14 table td{
    padding:10px;
}

.elementor-1100 .elementor-element.elementor-element-cb49b14 pre{
    padding:15px;
    font-size:13px;
}
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-2672c1d *//* Headings */
.elementor-1100 .elementor-element.elementor-element-2672c1d h1{
    font-size: 36px;
    line-height: 1.2;
}

.elementor-1100 .elementor-element.elementor-element-2672c1d h2{
    font-size: 32px;
    line-height: 1.3;
    padding-bottom: 10px;
    border-bottom: 2px solid #eee;
}

.elementor-1100 .elementor-element.elementor-element-2672c1d h3{
    font-size: 24px;
    line-height: 1.3;
}

.elementor-1100 .elementor-element.elementor-element-2672c1d h4{
    font-size: 20px;
    line-height: 1.3;
}

.elementor-1100 .elementor-element.elementor-element-2672c1d h5{
    font-size: 18px;
    line-height: 1.3;
}

.elementor-1100 .elementor-element.elementor-element-2672c1d h6{
    font-size: 16px;
    line-height: 1.3;
}

/* Paragraphs */
.elementor-1100 .elementor-element.elementor-element-2672c1d p{
    margin: 0 0 18px;
}

/* Lists */
.elementor-1100 .elementor-element.elementor-element-2672c1d ul,
.elementor-1100 .elementor-element.elementor-element-2672c1d ol{
    margin: 0 0 20px 24px;
    padding: 0;
}

.elementor-1100 .elementor-element.elementor-element-2672c1d li{
    margin-bottom: 8px;
    line-height: 1.8;
}

/* Nested Lists */
.elementor-1100 .elementor-element.elementor-element-2672c1d ul ul,
.elementor-1100 .elementor-element.elementor-element-2672c1d ol ol,
.elementor-1100 .elementor-element.elementor-element-2672c1d ul ol,
.elementor-1100 .elementor-element.elementor-element-2672c1d ol ul{
    margin-top: 8px;
    margin-bottom: 8px;
}

/* Links */
.elementor-1100 .elementor-element.elementor-element-2672c1d a{
    color: #734883;
    text-decoration: none;
}

.elementor-1100 .elementor-element.elementor-element-2672c1d a:hover{
    text-decoration: underline;
}

/* Images */
.elementor-1100 .elementor-element.elementor-element-2672c1d img{
    max-width: 100%;
    height: auto;
    margin: 20px 0;
    border-radius: 6px;
}

/* Tables */
.elementor-1100 .elementor-element.elementor-element-2672c1d table{
    width: 100%;
    border-collapse: collapse;
    margin: 25px 0;
}

.elementor-1100 .elementor-element.elementor-element-2672c1d table th,
.elementor-1100 .elementor-element.elementor-element-2672c1d table td{
    border: 1px solid #ddd;
    padding: 12px;
    text-align: left;
}

.elementor-1100 .elementor-element.elementor-element-2672c1d table th{
    background: #f7f7f7;
    font-weight: 600;
}

/* Code */
.elementor-1100 .elementor-element.elementor-element-2672c1d pre{
    background: #f4f4f4;
    padding: 20px;
    overflow-x: auto;
    border-radius: 6px;
    margin: 20px 0;
}

.elementor-1100 .elementor-element.elementor-element-2672c1d code{
    background: #f4f4f4;
    padding: 2px 6px;
    border-radius: 4px;
    font-size: 14px;
}

/* Blockquote */
.elementor-1100 .elementor-element.elementor-element-2672c1d blockquote{
    border-left: 4px solid #0073aa;
    padding-left: 20px;
    margin: 25px 0;
    font-style: italic;
    color: #666;
}

@media (max-width:767px){

.elementor-1100 .elementor-element.elementor-element-2672c1d{
    font-size:15px;
    line-height:1.7;
}

.elementor-1100 .elementor-element.elementor-element-2672c1d h1{
    font-size:25px;

}

.elementor-1100 .elementor-element.elementor-element-2672c1d h2{
    font-size:22px;
}

.elementor-1100 .elementor-element.elementor-element-2672c1d h3{
    font-size:19px;
    margin:28px 0 14px;
}

.elementor-1100 .elementor-element.elementor-element-2672c1d h4{
    font-size:16px;
    margin:22px 0 10px;
}

.elementor-1100 .elementor-element.elementor-element-2672c1d h5{
    font-size:15px;
}

.elementor-1100 .elementor-element.elementor-element-2672c1d h6{
    font-size:14px;
}

.elementor-1100 .elementor-element.elementor-element-2672c1d p{
    margin-bottom:16px;
}

.elementor-1100 .elementor-element.elementor-element-2672c1d ul,
.elementor-1100 .elementor-element.elementor-element-2672c1d ol{
    margin:0 0 18px 20px;
}

.elementor-1100 .elementor-element.elementor-element-2672c1d li{
    margin-bottom:6px;
}

.elementor-1100 .elementor-element.elementor-element-2672c1d table th,
.elementor-1100 .elementor-element.elementor-element-2672c1d table td{
    padding:10px;
}

.elementor-1100 .elementor-element.elementor-element-2672c1d pre{
    padding:15px;
    font-size:13px;
}
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-88acf3b *//* Headings */
.elementor-1100 .elementor-element.elementor-element-88acf3b h1{
    font-size: 36px;
    line-height: 1.2;
}

.elementor-1100 .elementor-element.elementor-element-88acf3b h2{
    font-size: 32px;
    line-height: 1.3;
    padding-bottom: 10px;
    border-bottom: 2px solid #eee;
}

.elementor-1100 .elementor-element.elementor-element-88acf3b h3{
    font-size: 24px;
    line-height: 1.3;
}

.elementor-1100 .elementor-element.elementor-element-88acf3b h4{
    font-size: 20px;
    line-height: 1.3;
}

.elementor-1100 .elementor-element.elementor-element-88acf3b h5{
    font-size: 18px;
    line-height: 1.3;
}

.elementor-1100 .elementor-element.elementor-element-88acf3b h6{
    font-size: 16px;
    line-height: 1.3;
}

/* Paragraphs */
.elementor-1100 .elementor-element.elementor-element-88acf3b p{
    margin: 0 0 18px;
}

/* Lists */
.elementor-1100 .elementor-element.elementor-element-88acf3b ul,
.elementor-1100 .elementor-element.elementor-element-88acf3b ol{
    margin: 0 0 20px 24px;
    padding: 0;
}

.elementor-1100 .elementor-element.elementor-element-88acf3b li{
    margin-bottom: 8px;
    line-height: 1.8;
}

/* Nested Lists */
.elementor-1100 .elementor-element.elementor-element-88acf3b ul ul,
.elementor-1100 .elementor-element.elementor-element-88acf3b ol ol,
.elementor-1100 .elementor-element.elementor-element-88acf3b ul ol,
.elementor-1100 .elementor-element.elementor-element-88acf3b ol ul{
    margin-top: 8px;
    margin-bottom: 8px;
}

/* Links */
.elementor-1100 .elementor-element.elementor-element-88acf3b a{
    color: #734883;
    text-decoration: none;
}

.elementor-1100 .elementor-element.elementor-element-88acf3b a:hover{
    text-decoration: underline;
}

/* Images */
.elementor-1100 .elementor-element.elementor-element-88acf3b img{
    max-width: 100%;
    height: auto;
    margin: 20px 0;
    border-radius: 6px;
}

/* Tables */
.elementor-1100 .elementor-element.elementor-element-88acf3b table{
    width: 100%;
    border-collapse: collapse;
    margin: 25px 0;
}

.elementor-1100 .elementor-element.elementor-element-88acf3b table th,
.elementor-1100 .elementor-element.elementor-element-88acf3b table td{
    border: 1px solid #ddd;
    padding: 12px;
    text-align: left;
}

.elementor-1100 .elementor-element.elementor-element-88acf3b table th{
    background: #f7f7f7;
    font-weight: 600;
}

/* Code */
.elementor-1100 .elementor-element.elementor-element-88acf3b pre{
    background: #f4f4f4;
    padding: 20px;
    overflow-x: auto;
    border-radius: 6px;
    margin: 20px 0;
}

.elementor-1100 .elementor-element.elementor-element-88acf3b code{
    background: #f4f4f4;
    padding: 2px 6px;
    border-radius: 4px;
    font-size: 14px;
}

/* Blockquote */
.elementor-1100 .elementor-element.elementor-element-88acf3b blockquote{
    border-left: 4px solid #0073aa;
    padding-left: 20px;
    margin: 25px 0;
    font-style: italic;
    color: #666;
}

@media (max-width:767px){

.elementor-1100 .elementor-element.elementor-element-88acf3b{
    font-size:15px;
    line-height:1.7;
}

.elementor-1100 .elementor-element.elementor-element-88acf3b h1{
    font-size:25px;

}

.elementor-1100 .elementor-element.elementor-element-88acf3b h2{
    font-size:22px;
}

.elementor-1100 .elementor-element.elementor-element-88acf3b h3{
    font-size:19px;
    margin:28px 0 14px;
}

.elementor-1100 .elementor-element.elementor-element-88acf3b h4{
    font-size:16px;
    margin:22px 0 10px;
}

.elementor-1100 .elementor-element.elementor-element-88acf3b h5{
    font-size:15px;
}

.elementor-1100 .elementor-element.elementor-element-88acf3b h6{
    font-size:14px;
}

.elementor-1100 .elementor-element.elementor-element-88acf3b p{
    margin-bottom:16px;
}

.elementor-1100 .elementor-element.elementor-element-88acf3b ul,
.elementor-1100 .elementor-element.elementor-element-88acf3b ol{
    margin:0 0 18px 20px;
}

.elementor-1100 .elementor-element.elementor-element-88acf3b li{
    margin-bottom:6px;
}

.elementor-1100 .elementor-element.elementor-element-88acf3b table th,
.elementor-1100 .elementor-element.elementor-element-88acf3b table td{
    padding:10px;
}

.elementor-1100 .elementor-element.elementor-element-88acf3b pre{
    padding:15px;
    font-size:13px;
}
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-06c9155 *//* Headings */
.elementor-1100 .elementor-element.elementor-element-06c9155 h1{
    font-size: 36px;
    line-height: 1.2;
}

.elementor-1100 .elementor-element.elementor-element-06c9155 h2{
    font-size: 32px;
    line-height: 1.3;
    padding-bottom: 10px;
    border-bottom: 2px solid #eee;
}

.elementor-1100 .elementor-element.elementor-element-06c9155 h3{
    font-size: 24px;
    line-height: 1.3;
}

.elementor-1100 .elementor-element.elementor-element-06c9155 h4{
    font-size: 20px;
    line-height: 1.3;
}

.elementor-1100 .elementor-element.elementor-element-06c9155 h5{
    font-size: 18px;
    line-height: 1.3;
}

.elementor-1100 .elementor-element.elementor-element-06c9155 h6{
    font-size: 16px;
    line-height: 1.3;
}

/* Paragraphs */
.elementor-1100 .elementor-element.elementor-element-06c9155 p{
    margin: 0 0 18px;
}

/* Lists */
.elementor-1100 .elementor-element.elementor-element-06c9155 ul,
.elementor-1100 .elementor-element.elementor-element-06c9155 ol{
    margin: 0 0 20px 24px;
    padding: 0;
}

.elementor-1100 .elementor-element.elementor-element-06c9155 li{
    margin-bottom: 8px;
    line-height: 1.8;
}

/* Nested Lists */
.elementor-1100 .elementor-element.elementor-element-06c9155 ul ul,
.elementor-1100 .elementor-element.elementor-element-06c9155 ol ol,
.elementor-1100 .elementor-element.elementor-element-06c9155 ul ol,
.elementor-1100 .elementor-element.elementor-element-06c9155 ol ul{
    margin-top: 8px;
    margin-bottom: 8px;
}

/* Links */
.elementor-1100 .elementor-element.elementor-element-06c9155 a{
    color: #734883;
    text-decoration: none;
}

.elementor-1100 .elementor-element.elementor-element-06c9155 a:hover{
    text-decoration: underline;
}

/* Images */
.elementor-1100 .elementor-element.elementor-element-06c9155 img{
    max-width: 100%;
    height: auto;
    margin: 20px 0;
    border-radius: 6px;
}

/* Tables */
.elementor-1100 .elementor-element.elementor-element-06c9155 table{
    width: 100%;
    border-collapse: collapse;
    margin: 25px 0;
}

.elementor-1100 .elementor-element.elementor-element-06c9155 table th,
.elementor-1100 .elementor-element.elementor-element-06c9155 table td{
    border: 1px solid #ddd;
    padding: 12px;
    text-align: left;
}

.elementor-1100 .elementor-element.elementor-element-06c9155 table th{
    background: #f7f7f7;
    font-weight: 600;
}

/* Code */
.elementor-1100 .elementor-element.elementor-element-06c9155 pre{
    background: #f4f4f4;
    padding: 20px;
    overflow-x: auto;
    border-radius: 6px;
    margin: 20px 0;
}

.elementor-1100 .elementor-element.elementor-element-06c9155 code{
    background: #f4f4f4;
    padding: 2px 6px;
    border-radius: 4px;
    font-size: 14px;
}

/* Blockquote */
.elementor-1100 .elementor-element.elementor-element-06c9155 blockquote{
    border-left: 4px solid #0073aa;
    padding-left: 20px;
    margin: 25px 0;
    font-style: italic;
    color: #666;
}

@media (max-width:767px){

.elementor-1100 .elementor-element.elementor-element-06c9155{
    font-size:15px;
    line-height:1.7;
}

.elementor-1100 .elementor-element.elementor-element-06c9155 h1{
    font-size:25px;

}

.elementor-1100 .elementor-element.elementor-element-06c9155 h2{
    font-size:22px;
}

.elementor-1100 .elementor-element.elementor-element-06c9155 h3{
    font-size:19px;
    margin:28px 0 14px;
}

.elementor-1100 .elementor-element.elementor-element-06c9155 h4{
    font-size:16px;
    margin:22px 0 10px;
}

.elementor-1100 .elementor-element.elementor-element-06c9155 h5{
    font-size:15px;
}

.elementor-1100 .elementor-element.elementor-element-06c9155 h6{
    font-size:14px;
}

.elementor-1100 .elementor-element.elementor-element-06c9155 p{
    margin-bottom:16px;
}

.elementor-1100 .elementor-element.elementor-element-06c9155 ul,
.elementor-1100 .elementor-element.elementor-element-06c9155 ol{
    margin:0 0 18px 20px;
}

.elementor-1100 .elementor-element.elementor-element-06c9155 li{
    margin-bottom:6px;
}

.elementor-1100 .elementor-element.elementor-element-06c9155 table th,
.elementor-1100 .elementor-element.elementor-element-06c9155 table td{
    padding:10px;
}

.elementor-1100 .elementor-element.elementor-element-06c9155 pre{
    padding:15px;
    font-size:13px;
}
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-cabaf55 *//* Headings */
.elementor-1100 .elementor-element.elementor-element-cabaf55 h1{
    font-size: 36px;
    line-height: 1.2;
}

.elementor-1100 .elementor-element.elementor-element-cabaf55 h2{
    font-size: 32px;
    line-height: 1.3;
    padding-bottom: 10px;
    border-bottom: 2px solid #eee;
}

.elementor-1100 .elementor-element.elementor-element-cabaf55 h3{
    font-size: 24px;
    line-height: 1.3;
}

.elementor-1100 .elementor-element.elementor-element-cabaf55 h4{
    font-size: 20px;
    line-height: 1.3;
}

.elementor-1100 .elementor-element.elementor-element-cabaf55 h5{
    font-size: 18px;
    line-height: 1.3;
}

.elementor-1100 .elementor-element.elementor-element-cabaf55 h6{
    font-size: 16px;
    line-height: 1.3;
}

/* Paragraphs */
.elementor-1100 .elementor-element.elementor-element-cabaf55 p{
    margin: 0 0 18px;
}

/* Lists */
.elementor-1100 .elementor-element.elementor-element-cabaf55 ul,
.elementor-1100 .elementor-element.elementor-element-cabaf55 ol{
    margin: 0 0 20px 24px;
    padding: 0;
}

.elementor-1100 .elementor-element.elementor-element-cabaf55 li{
    margin-bottom: 8px;
    line-height: 1.8;
}

/* Nested Lists */
.elementor-1100 .elementor-element.elementor-element-cabaf55 ul ul,
.elementor-1100 .elementor-element.elementor-element-cabaf55 ol ol,
.elementor-1100 .elementor-element.elementor-element-cabaf55 ul ol,
.elementor-1100 .elementor-element.elementor-element-cabaf55 ol ul{
    margin-top: 8px;
    margin-bottom: 8px;
}

/* Links */
.elementor-1100 .elementor-element.elementor-element-cabaf55 a{
    color: #734883;
    text-decoration: none;
}

.elementor-1100 .elementor-element.elementor-element-cabaf55 a:hover{
    text-decoration: underline;
}

/* Images */
.elementor-1100 .elementor-element.elementor-element-cabaf55 img{
    max-width: 100%;
    height: auto;
    margin: 20px 0;
    border-radius: 6px;
}

/* Tables */
.elementor-1100 .elementor-element.elementor-element-cabaf55 table{
    width: 100%;
    border-collapse: collapse;
    margin: 25px 0;
}

.elementor-1100 .elementor-element.elementor-element-cabaf55 table th,
.elementor-1100 .elementor-element.elementor-element-cabaf55 table td{
    border: 1px solid #ddd;
    padding: 12px;
    text-align: left;
}

.elementor-1100 .elementor-element.elementor-element-cabaf55 table th{
    background: #f7f7f7;
    font-weight: 600;
}

/* Code */
.elementor-1100 .elementor-element.elementor-element-cabaf55 pre{
    background: #f4f4f4;
    padding: 20px;
    overflow-x: auto;
    border-radius: 6px;
    margin: 20px 0;
}

.elementor-1100 .elementor-element.elementor-element-cabaf55 code{
    background: #f4f4f4;
    padding: 2px 6px;
    border-radius: 4px;
    font-size: 14px;
}

/* Blockquote */
.elementor-1100 .elementor-element.elementor-element-cabaf55 blockquote{
    border-left: 4px solid #0073aa;
    padding-left: 20px;
    margin: 25px 0;
    font-style: italic;
    color: #666;
}

@media (max-width:767px){

.elementor-1100 .elementor-element.elementor-element-cabaf55{
    font-size:15px;
    line-height:1.7;
}

.elementor-1100 .elementor-element.elementor-element-cabaf55 h1{
    font-size:25px;

}

.elementor-1100 .elementor-element.elementor-element-cabaf55 h2{
    font-size:22px;
}

.elementor-1100 .elementor-element.elementor-element-cabaf55 h3{
    font-size:19px;
    margin:28px 0 14px;
}

.elementor-1100 .elementor-element.elementor-element-cabaf55 h4{
    font-size:16px;
    margin:22px 0 10px;
}

.elementor-1100 .elementor-element.elementor-element-cabaf55 h5{
    font-size:15px;
}

.elementor-1100 .elementor-element.elementor-element-cabaf55 h6{
    font-size:14px;
}

.elementor-1100 .elementor-element.elementor-element-cabaf55 p{
    margin-bottom:16px;
}

.elementor-1100 .elementor-element.elementor-element-cabaf55 ul,
.elementor-1100 .elementor-element.elementor-element-cabaf55 ol{
    margin:0 0 18px 20px;
}

.elementor-1100 .elementor-element.elementor-element-cabaf55 li{
    margin-bottom:6px;
}

.elementor-1100 .elementor-element.elementor-element-cabaf55 table th,
.elementor-1100 .elementor-element.elementor-element-cabaf55 table td{
    padding:10px;
}

.elementor-1100 .elementor-element.elementor-element-cabaf55 pre{
    padding:15px;
    font-size:13px;
}
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-f154f64 *//* Headings */
.elementor-1100 .elementor-element.elementor-element-f154f64 h1{
    font-size: 36px;
    line-height: 1.2;
}

.elementor-1100 .elementor-element.elementor-element-f154f64 h2{
    font-size: 32px;
    line-height: 1.3;
    padding-bottom: 10px;
    border-bottom: 2px solid #eee;
}

.elementor-1100 .elementor-element.elementor-element-f154f64 h3{
    font-size: 24px;
    line-height: 1.3;
}

.elementor-1100 .elementor-element.elementor-element-f154f64 h4{
    font-size: 20px;
    line-height: 1.3;
}

.elementor-1100 .elementor-element.elementor-element-f154f64 h5{
    font-size: 18px;
    line-height: 1.3;
}

.elementor-1100 .elementor-element.elementor-element-f154f64 h6{
    font-size: 16px;
    line-height: 1.3;
}

/* Paragraphs */
.elementor-1100 .elementor-element.elementor-element-f154f64 p{
    margin: 0 0 18px;
}

/* Lists */
.elementor-1100 .elementor-element.elementor-element-f154f64 ul,
.elementor-1100 .elementor-element.elementor-element-f154f64 ol{
    margin: 0 0 20px 24px;
    padding: 0;
}

.elementor-1100 .elementor-element.elementor-element-f154f64 li{
    margin-bottom: 8px;
    line-height: 1.8;
}

/* Nested Lists */
.elementor-1100 .elementor-element.elementor-element-f154f64 ul ul,
.elementor-1100 .elementor-element.elementor-element-f154f64 ol ol,
.elementor-1100 .elementor-element.elementor-element-f154f64 ul ol,
.elementor-1100 .elementor-element.elementor-element-f154f64 ol ul{
    margin-top: 8px;
    margin-bottom: 8px;
}

/* Links */
.elementor-1100 .elementor-element.elementor-element-f154f64 a{
    color: #734883;
    text-decoration: none;
}

.elementor-1100 .elementor-element.elementor-element-f154f64 a:hover{
    text-decoration: underline;
}

/* Images */
.elementor-1100 .elementor-element.elementor-element-f154f64 img{
    max-width: 100%;
    height: auto;
    margin: 20px 0;
    border-radius: 6px;
}

/* Tables */
.elementor-1100 .elementor-element.elementor-element-f154f64 table{
    width: 100%;
    border-collapse: collapse;
    margin: 25px 0;
}

.elementor-1100 .elementor-element.elementor-element-f154f64 table th,
.elementor-1100 .elementor-element.elementor-element-f154f64 table td{
    border: 1px solid #ddd;
    padding: 12px;
    text-align: left;
}

.elementor-1100 .elementor-element.elementor-element-f154f64 table th{
    background: #f7f7f7;
    font-weight: 600;
}

/* Code */
.elementor-1100 .elementor-element.elementor-element-f154f64 pre{
    background: #f4f4f4;
    padding: 20px;
    overflow-x: auto;
    border-radius: 6px;
    margin: 20px 0;
}

.elementor-1100 .elementor-element.elementor-element-f154f64 code{
    background: #f4f4f4;
    padding: 2px 6px;
    border-radius: 4px;
    font-size: 14px;
}

/* Blockquote */
.elementor-1100 .elementor-element.elementor-element-f154f64 blockquote{
    border-left: 4px solid #0073aa;
    padding-left: 20px;
    margin: 25px 0;
    font-style: italic;
    color: #666;
}

@media (max-width:767px){

.elementor-1100 .elementor-element.elementor-element-f154f64{
    font-size:15px;
    line-height:1.7;
}

.elementor-1100 .elementor-element.elementor-element-f154f64 h1{
    font-size:25px;

}

.elementor-1100 .elementor-element.elementor-element-f154f64 h2{
    font-size:22px;
}

.elementor-1100 .elementor-element.elementor-element-f154f64 h3{
    font-size:19px;
    margin:28px 0 14px;
}

.elementor-1100 .elementor-element.elementor-element-f154f64 h4{
    font-size:16px;
    margin:22px 0 10px;
}

.elementor-1100 .elementor-element.elementor-element-f154f64 h5{
    font-size:15px;
}

.elementor-1100 .elementor-element.elementor-element-f154f64 h6{
    font-size:14px;
}

.elementor-1100 .elementor-element.elementor-element-f154f64 p{
    margin-bottom:16px;
}

.elementor-1100 .elementor-element.elementor-element-f154f64 ul,
.elementor-1100 .elementor-element.elementor-element-f154f64 ol{
    margin:0 0 18px 20px;
}

.elementor-1100 .elementor-element.elementor-element-f154f64 li{
    margin-bottom:6px;
}

.elementor-1100 .elementor-element.elementor-element-f154f64 table th,
.elementor-1100 .elementor-element.elementor-element-f154f64 table td{
    padding:10px;
}

.elementor-1100 .elementor-element.elementor-element-f154f64 pre{
    padding:15px;
    font-size:13px;
}
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-669e6ce *//* Headings */
.elementor-1100 .elementor-element.elementor-element-669e6ce h1{
    font-size: 36px;
    line-height: 1.2;
}

.elementor-1100 .elementor-element.elementor-element-669e6ce h2{
    font-size: 32px;
    line-height: 1.3;
    padding-bottom: 10px;
    border-bottom: 2px solid #eee;
}

.elementor-1100 .elementor-element.elementor-element-669e6ce h3{
    font-size: 24px;
    line-height: 1.3;
}

.elementor-1100 .elementor-element.elementor-element-669e6ce h4{
    font-size: 20px;
    line-height: 1.3;
}

.elementor-1100 .elementor-element.elementor-element-669e6ce h5{
    font-size: 18px;
    line-height: 1.3;
}

.elementor-1100 .elementor-element.elementor-element-669e6ce h6{
    font-size: 16px;
    line-height: 1.3;
}

/* Paragraphs */
.elementor-1100 .elementor-element.elementor-element-669e6ce p{
    margin: 0 0 18px;
}

/* Lists */
.elementor-1100 .elementor-element.elementor-element-669e6ce ul,
.elementor-1100 .elementor-element.elementor-element-669e6ce ol{
    margin: 0 0 20px 24px;
    padding: 0;
}

.elementor-1100 .elementor-element.elementor-element-669e6ce li{
    margin-bottom: 8px;
    line-height: 1.8;
}

/* Nested Lists */
.elementor-1100 .elementor-element.elementor-element-669e6ce ul ul,
.elementor-1100 .elementor-element.elementor-element-669e6ce ol ol,
.elementor-1100 .elementor-element.elementor-element-669e6ce ul ol,
.elementor-1100 .elementor-element.elementor-element-669e6ce ol ul{
    margin-top: 8px;
    margin-bottom: 8px;
}

/* Links */
.elementor-1100 .elementor-element.elementor-element-669e6ce a{
    color: #734883;
    text-decoration: none;
}

.elementor-1100 .elementor-element.elementor-element-669e6ce a:hover{
    text-decoration: underline;
}

/* Images */
.elementor-1100 .elementor-element.elementor-element-669e6ce img{
    max-width: 100%;
    height: auto;
    margin: 20px 0;
    border-radius: 6px;
}

/* Tables */
.elementor-1100 .elementor-element.elementor-element-669e6ce table{
    width: 100%;
    border-collapse: collapse;
    margin: 25px 0;
}

.elementor-1100 .elementor-element.elementor-element-669e6ce table th,
.elementor-1100 .elementor-element.elementor-element-669e6ce table td{
    border: 1px solid #ddd;
    padding: 12px;
    text-align: left;
}

.elementor-1100 .elementor-element.elementor-element-669e6ce table th{
    background: #f7f7f7;
    font-weight: 600;
}

/* Code */
.elementor-1100 .elementor-element.elementor-element-669e6ce pre{
    background: #f4f4f4;
    padding: 20px;
    overflow-x: auto;
    border-radius: 6px;
    margin: 20px 0;
}

.elementor-1100 .elementor-element.elementor-element-669e6ce code{
    background: #f4f4f4;
    padding: 2px 6px;
    border-radius: 4px;
    font-size: 14px;
}

/* Blockquote */
.elementor-1100 .elementor-element.elementor-element-669e6ce blockquote{
    border-left: 4px solid #0073aa;
    padding-left: 20px;
    margin: 25px 0;
    font-style: italic;
    color: #666;
}

@media (max-width:767px){

.elementor-1100 .elementor-element.elementor-element-669e6ce{
    font-size:15px;
    line-height:1.7;
}

.elementor-1100 .elementor-element.elementor-element-669e6ce h1{
    font-size:25px;

}

.elementor-1100 .elementor-element.elementor-element-669e6ce h2{
    font-size:22px;
}

.elementor-1100 .elementor-element.elementor-element-669e6ce h3{
    font-size:19px;
    margin:28px 0 14px;
}

.elementor-1100 .elementor-element.elementor-element-669e6ce h4{
    font-size:16px;
    margin:22px 0 10px;
}

.elementor-1100 .elementor-element.elementor-element-669e6ce h5{
    font-size:15px;
}

.elementor-1100 .elementor-element.elementor-element-669e6ce h6{
    font-size:14px;
}

.elementor-1100 .elementor-element.elementor-element-669e6ce p{
    margin-bottom:16px;
}

.elementor-1100 .elementor-element.elementor-element-669e6ce ul,
.elementor-1100 .elementor-element.elementor-element-669e6ce ol{
    margin:0 0 18px 20px;
}

.elementor-1100 .elementor-element.elementor-element-669e6ce li{
    margin-bottom:6px;
}

.elementor-1100 .elementor-element.elementor-element-669e6ce table th,
.elementor-1100 .elementor-element.elementor-element-669e6ce table td{
    padding:10px;
}

.elementor-1100 .elementor-element.elementor-element-669e6ce pre{
    padding:15px;
    font-size:13px;
}
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-e1fb59f *//* Headings */
.elementor-1100 .elementor-element.elementor-element-e1fb59f h1{
    font-size: 36px;
    line-height: 1.2;
}

.elementor-1100 .elementor-element.elementor-element-e1fb59f h2{
    font-size: 32px;
    line-height: 1.3;
    padding-bottom: 10px;
    border-bottom: 2px solid #eee;
}

.elementor-1100 .elementor-element.elementor-element-e1fb59f h3{
    font-size: 24px;
    line-height: 1.3;
}

.elementor-1100 .elementor-element.elementor-element-e1fb59f h4{
    font-size: 20px;
    line-height: 1.3;
}

.elementor-1100 .elementor-element.elementor-element-e1fb59f h5{
    font-size: 18px;
    line-height: 1.3;
}

.elementor-1100 .elementor-element.elementor-element-e1fb59f h6{
    font-size: 16px;
    line-height: 1.3;
}

/* Paragraphs */
.elementor-1100 .elementor-element.elementor-element-e1fb59f p{
    margin: 0 0 18px;
}

/* Lists */
.elementor-1100 .elementor-element.elementor-element-e1fb59f ul,
.elementor-1100 .elementor-element.elementor-element-e1fb59f ol{
    margin: 0 0 20px 24px;
    padding: 0;
}

.elementor-1100 .elementor-element.elementor-element-e1fb59f li{
    margin-bottom: 8px;
    line-height: 1.8;
}

/* Nested Lists */
.elementor-1100 .elementor-element.elementor-element-e1fb59f ul ul,
.elementor-1100 .elementor-element.elementor-element-e1fb59f ol ol,
.elementor-1100 .elementor-element.elementor-element-e1fb59f ul ol,
.elementor-1100 .elementor-element.elementor-element-e1fb59f ol ul{
    margin-top: 8px;
    margin-bottom: 8px;
}

/* Links */
.elementor-1100 .elementor-element.elementor-element-e1fb59f a{
    color: #734883;
    text-decoration: none;
}

.elementor-1100 .elementor-element.elementor-element-e1fb59f a:hover{
    text-decoration: underline;
}

/* Images */
.elementor-1100 .elementor-element.elementor-element-e1fb59f img{
    max-width: 100%;
    height: auto;
    margin: 20px 0;
    border-radius: 6px;
}

/* Tables */
.elementor-1100 .elementor-element.elementor-element-e1fb59f table{
    width: 100%;
    border-collapse: collapse;
    margin: 25px 0;
}

.elementor-1100 .elementor-element.elementor-element-e1fb59f table th,
.elementor-1100 .elementor-element.elementor-element-e1fb59f table td{
    border: 1px solid #ddd;
    padding: 12px;
    text-align: left;
}

.elementor-1100 .elementor-element.elementor-element-e1fb59f table th{
    background: #f7f7f7;
    font-weight: 600;
}

/* Code */
.elementor-1100 .elementor-element.elementor-element-e1fb59f pre{
    background: #f4f4f4;
    padding: 20px;
    overflow-x: auto;
    border-radius: 6px;
    margin: 20px 0;
}

.elementor-1100 .elementor-element.elementor-element-e1fb59f code{
    background: #f4f4f4;
    padding: 2px 6px;
    border-radius: 4px;
    font-size: 14px;
}

/* Blockquote */
.elementor-1100 .elementor-element.elementor-element-e1fb59f blockquote{
    border-left: 4px solid #0073aa;
    padding-left: 20px;
    margin: 25px 0;
    font-style: italic;
    color: #666;
}

@media (max-width:767px){

.elementor-1100 .elementor-element.elementor-element-e1fb59f{
    font-size:15px;
    line-height:1.7;
}

.elementor-1100 .elementor-element.elementor-element-e1fb59f h1{
    font-size:25px;

}

.elementor-1100 .elementor-element.elementor-element-e1fb59f h2{
    font-size:22px;
}

.elementor-1100 .elementor-element.elementor-element-e1fb59f h3{
    font-size:19px;
    margin:28px 0 14px;
}

.elementor-1100 .elementor-element.elementor-element-e1fb59f h4{
    font-size:16px;
    margin:22px 0 10px;
}

.elementor-1100 .elementor-element.elementor-element-e1fb59f h5{
    font-size:15px;
}

.elementor-1100 .elementor-element.elementor-element-e1fb59f h6{
    font-size:14px;
}

.elementor-1100 .elementor-element.elementor-element-e1fb59f p{
    margin-bottom:16px;
}

.elementor-1100 .elementor-element.elementor-element-e1fb59f ul,
.elementor-1100 .elementor-element.elementor-element-e1fb59f ol{
    margin:0 0 18px 20px;
}

.elementor-1100 .elementor-element.elementor-element-e1fb59f li{
    margin-bottom:6px;
}

.elementor-1100 .elementor-element.elementor-element-e1fb59f table th,
.elementor-1100 .elementor-element.elementor-element-e1fb59f table td{
    padding:10px;
}

.elementor-1100 .elementor-element.elementor-element-e1fb59f pre{
    padding:15px;
    font-size:13px;
}
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-46f7431 *//* Headings */
.elementor-1100 .elementor-element.elementor-element-46f7431 h1{
    font-size: 36px;
    line-height: 1.2;
}

.elementor-1100 .elementor-element.elementor-element-46f7431 h2{
    font-size: 32px;
    line-height: 1.3;
    padding-bottom: 10px;
    border-bottom: 2px solid #eee;
}

.elementor-1100 .elementor-element.elementor-element-46f7431 h3{
    font-size: 24px;
    line-height: 1.3;
}

.elementor-1100 .elementor-element.elementor-element-46f7431 h4{
    font-size: 20px;
    line-height: 1.3;
}

.elementor-1100 .elementor-element.elementor-element-46f7431 h5{
    font-size: 18px;
    line-height: 1.3;
}

.elementor-1100 .elementor-element.elementor-element-46f7431 h6{
    font-size: 16px;
    line-height: 1.3;
}

/* Paragraphs */
.elementor-1100 .elementor-element.elementor-element-46f7431 p{
    margin: 0 0 18px;
}

/* Lists */
.elementor-1100 .elementor-element.elementor-element-46f7431 ul,
.elementor-1100 .elementor-element.elementor-element-46f7431 ol{
    margin: 0 0 20px 24px;
    padding: 0;
}

.elementor-1100 .elementor-element.elementor-element-46f7431 li{
    margin-bottom: 8px;
    line-height: 1.8;
}

/* Nested Lists */
.elementor-1100 .elementor-element.elementor-element-46f7431 ul ul,
.elementor-1100 .elementor-element.elementor-element-46f7431 ol ol,
.elementor-1100 .elementor-element.elementor-element-46f7431 ul ol,
.elementor-1100 .elementor-element.elementor-element-46f7431 ol ul{
    margin-top: 8px;
    margin-bottom: 8px;
}

/* Links */
.elementor-1100 .elementor-element.elementor-element-46f7431 a{
    color: #734883;
    text-decoration: none;
}

.elementor-1100 .elementor-element.elementor-element-46f7431 a:hover{
    text-decoration: underline;
}

/* Images */
.elementor-1100 .elementor-element.elementor-element-46f7431 img{
    max-width: 100%;
    height: auto;
    margin: 20px 0;
    border-radius: 6px;
}

/* Tables */
.elementor-1100 .elementor-element.elementor-element-46f7431 table{
    width: 100%;
    border-collapse: collapse;
    margin: 25px 0;
}

.elementor-1100 .elementor-element.elementor-element-46f7431 table th,
.elementor-1100 .elementor-element.elementor-element-46f7431 table td{
    border: 1px solid #ddd;
    padding: 12px;
    text-align: left;
}

.elementor-1100 .elementor-element.elementor-element-46f7431 table th{
    background: #f7f7f7;
    font-weight: 600;
}

/* Code */
.elementor-1100 .elementor-element.elementor-element-46f7431 pre{
    background: #f4f4f4;
    padding: 20px;
    overflow-x: auto;
    border-radius: 6px;
    margin: 20px 0;
}

.elementor-1100 .elementor-element.elementor-element-46f7431 code{
    background: #f4f4f4;
    padding: 2px 6px;
    border-radius: 4px;
    font-size: 14px;
}

/* Blockquote */
.elementor-1100 .elementor-element.elementor-element-46f7431 blockquote{
    border-left: 4px solid #0073aa;
    padding-left: 20px;
    margin: 25px 0;
    font-style: italic;
    color: #666;
}

@media (max-width:767px){

.elementor-1100 .elementor-element.elementor-element-46f7431{
    font-size:15px;
    line-height:1.7;
}

.elementor-1100 .elementor-element.elementor-element-46f7431 h1{
    font-size:25px;

}

.elementor-1100 .elementor-element.elementor-element-46f7431 h2{
    font-size:22px;
}

.elementor-1100 .elementor-element.elementor-element-46f7431 h3{
    font-size:19px;
    margin:28px 0 14px;
}

.elementor-1100 .elementor-element.elementor-element-46f7431 h4{
    font-size:16px;
    margin:22px 0 10px;
}

.elementor-1100 .elementor-element.elementor-element-46f7431 h5{
    font-size:15px;
}

.elementor-1100 .elementor-element.elementor-element-46f7431 h6{
    font-size:14px;
}

.elementor-1100 .elementor-element.elementor-element-46f7431 p{
    margin-bottom:16px;
}

.elementor-1100 .elementor-element.elementor-element-46f7431 ul,
.elementor-1100 .elementor-element.elementor-element-46f7431 ol{
    margin:0 0 18px 20px;
}

.elementor-1100 .elementor-element.elementor-element-46f7431 li{
    margin-bottom:6px;
}

.elementor-1100 .elementor-element.elementor-element-46f7431 table th,
.elementor-1100 .elementor-element.elementor-element-46f7431 table td{
    padding:10px;
}

.elementor-1100 .elementor-element.elementor-element-46f7431 pre{
    padding:15px;
    font-size:13px;
}
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-1ee2fbf *//* Headings */
.elementor-1100 .elementor-element.elementor-element-1ee2fbf h1{
    font-size: 36px;
    line-height: 1.2;
}

.elementor-1100 .elementor-element.elementor-element-1ee2fbf h2{
    font-size: 32px;
    line-height: 1.3;
    padding-bottom: 10px;
    border-bottom: 2px solid #eee;
}

.elementor-1100 .elementor-element.elementor-element-1ee2fbf h3{
    font-size: 24px;
    line-height: 1.3;
}

.elementor-1100 .elementor-element.elementor-element-1ee2fbf h4{
    font-size: 20px;
    line-height: 1.3;
}

.elementor-1100 .elementor-element.elementor-element-1ee2fbf h5{
    font-size: 18px;
    line-height: 1.3;
}

.elementor-1100 .elementor-element.elementor-element-1ee2fbf h6{
    font-size: 16px;
    line-height: 1.3;
}

/* Paragraphs */
.elementor-1100 .elementor-element.elementor-element-1ee2fbf p{
    margin: 0 0 18px;
}

/* Lists */
.elementor-1100 .elementor-element.elementor-element-1ee2fbf ul,
.elementor-1100 .elementor-element.elementor-element-1ee2fbf ol{
    margin: 0 0 20px 24px;
    padding: 0;
}

.elementor-1100 .elementor-element.elementor-element-1ee2fbf li{
    margin-bottom: 8px;
    line-height: 1.8;
}

/* Nested Lists */
.elementor-1100 .elementor-element.elementor-element-1ee2fbf ul ul,
.elementor-1100 .elementor-element.elementor-element-1ee2fbf ol ol,
.elementor-1100 .elementor-element.elementor-element-1ee2fbf ul ol,
.elementor-1100 .elementor-element.elementor-element-1ee2fbf ol ul{
    margin-top: 8px;
    margin-bottom: 8px;
}

/* Links */
.elementor-1100 .elementor-element.elementor-element-1ee2fbf a{
    color: #734883;
    text-decoration: none;
}

.elementor-1100 .elementor-element.elementor-element-1ee2fbf a:hover{
    text-decoration: underline;
}

/* Images */
.elementor-1100 .elementor-element.elementor-element-1ee2fbf img{
    max-width: 100%;
    height: auto;
    margin: 20px 0;
    border-radius: 6px;
}

/* Tables */
.elementor-1100 .elementor-element.elementor-element-1ee2fbf table{
    width: 100%;
    border-collapse: collapse;
    margin: 25px 0;
}

.elementor-1100 .elementor-element.elementor-element-1ee2fbf table th,
.elementor-1100 .elementor-element.elementor-element-1ee2fbf table td{
    border: 1px solid #ddd;
    padding: 12px;
    text-align: left;
}

.elementor-1100 .elementor-element.elementor-element-1ee2fbf table th{
    background: #f7f7f7;
    font-weight: 600;
}

/* Code */
.elementor-1100 .elementor-element.elementor-element-1ee2fbf pre{
    background: #f4f4f4;
    padding: 20px;
    overflow-x: auto;
    border-radius: 6px;
    margin: 20px 0;
}

.elementor-1100 .elementor-element.elementor-element-1ee2fbf code{
    background: #f4f4f4;
    padding: 2px 6px;
    border-radius: 4px;
    font-size: 14px;
}

/* Blockquote */
.elementor-1100 .elementor-element.elementor-element-1ee2fbf blockquote{
    border-left: 4px solid #0073aa;
    padding-left: 20px;
    margin: 25px 0;
    font-style: italic;
    color: #666;
}

@media (max-width:767px){

.elementor-1100 .elementor-element.elementor-element-1ee2fbf{
    font-size:15px;
    line-height:1.7;
}

.elementor-1100 .elementor-element.elementor-element-1ee2fbf h1{
    font-size:25px;

}

.elementor-1100 .elementor-element.elementor-element-1ee2fbf h2{
    font-size:22px;
}

.elementor-1100 .elementor-element.elementor-element-1ee2fbf h3{
    font-size:19px;
    margin:28px 0 14px;
}

.elementor-1100 .elementor-element.elementor-element-1ee2fbf h4{
    font-size:16px;
    margin:22px 0 10px;
}

.elementor-1100 .elementor-element.elementor-element-1ee2fbf h5{
    font-size:15px;
}

.elementor-1100 .elementor-element.elementor-element-1ee2fbf h6{
    font-size:14px;
}

.elementor-1100 .elementor-element.elementor-element-1ee2fbf p{
    margin-bottom:16px;
}

.elementor-1100 .elementor-element.elementor-element-1ee2fbf ul,
.elementor-1100 .elementor-element.elementor-element-1ee2fbf ol{
    margin:0 0 18px 20px;
}

.elementor-1100 .elementor-element.elementor-element-1ee2fbf li{
    margin-bottom:6px;
}

.elementor-1100 .elementor-element.elementor-element-1ee2fbf table th,
.elementor-1100 .elementor-element.elementor-element-1ee2fbf table td{
    padding:10px;
}

.elementor-1100 .elementor-element.elementor-element-1ee2fbf pre{
    padding:15px;
    font-size:13px;
}
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-b29b254 *//* Headings */
.elementor-1100 .elementor-element.elementor-element-b29b254 h1{
    font-size: 36px;
    line-height: 1.2;
}

.elementor-1100 .elementor-element.elementor-element-b29b254 h2{
    font-size: 32px;
    line-height: 1.3;
    padding-bottom: 10px;
    border-bottom: 2px solid #eee;
}

.elementor-1100 .elementor-element.elementor-element-b29b254 h3{
    font-size: 24px;
    line-height: 1.3;
}

.elementor-1100 .elementor-element.elementor-element-b29b254 h4{
    font-size: 20px;
    line-height: 1.3;
}

.elementor-1100 .elementor-element.elementor-element-b29b254 h5{
    font-size: 18px;
    line-height: 1.3;
}

.elementor-1100 .elementor-element.elementor-element-b29b254 h6{
    font-size: 16px;
    line-height: 1.3;
}

/* Paragraphs */
.elementor-1100 .elementor-element.elementor-element-b29b254 p{
    margin: 0 0 18px;
}

/* Lists */
.elementor-1100 .elementor-element.elementor-element-b29b254 ul,
.elementor-1100 .elementor-element.elementor-element-b29b254 ol{
    margin: 0 0 20px 24px;
    padding: 0;
}

.elementor-1100 .elementor-element.elementor-element-b29b254 li{
    margin-bottom: 8px;
    line-height: 1.8;
}

/* Nested Lists */
.elementor-1100 .elementor-element.elementor-element-b29b254 ul ul,
.elementor-1100 .elementor-element.elementor-element-b29b254 ol ol,
.elementor-1100 .elementor-element.elementor-element-b29b254 ul ol,
.elementor-1100 .elementor-element.elementor-element-b29b254 ol ul{
    margin-top: 8px;
    margin-bottom: 8px;
}

/* Links */
.elementor-1100 .elementor-element.elementor-element-b29b254 a{
    color: #734883;
    text-decoration: none;
}

.elementor-1100 .elementor-element.elementor-element-b29b254 a:hover{
    text-decoration: underline;
}

/* Images */
.elementor-1100 .elementor-element.elementor-element-b29b254 img{
    max-width: 100%;
    height: auto;
    margin: 20px 0;
    border-radius: 6px;
}

/* Tables */
.elementor-1100 .elementor-element.elementor-element-b29b254 table{
    width: 100%;
    border-collapse: collapse;
    margin: 25px 0;
}

.elementor-1100 .elementor-element.elementor-element-b29b254 table th,
.elementor-1100 .elementor-element.elementor-element-b29b254 table td{
    border: 1px solid #ddd;
    padding: 12px;
    text-align: left;
}

.elementor-1100 .elementor-element.elementor-element-b29b254 table th{
    background: #f7f7f7;
    font-weight: 600;
}

/* Code */
.elementor-1100 .elementor-element.elementor-element-b29b254 pre{
    background: #f4f4f4;
    padding: 20px;
    overflow-x: auto;
    border-radius: 6px;
    margin: 20px 0;
}

.elementor-1100 .elementor-element.elementor-element-b29b254 code{
    background: #f4f4f4;
    padding: 2px 6px;
    border-radius: 4px;
    font-size: 14px;
}

/* Blockquote */
.elementor-1100 .elementor-element.elementor-element-b29b254 blockquote{
    border-left: 4px solid #0073aa;
    padding-left: 20px;
    margin: 25px 0;
    font-style: italic;
    color: #666;
}

@media (max-width:767px){

.elementor-1100 .elementor-element.elementor-element-b29b254{
    font-size:15px;
    line-height:1.7;
}

.elementor-1100 .elementor-element.elementor-element-b29b254 h1{
    font-size:25px;

}

.elementor-1100 .elementor-element.elementor-element-b29b254 h2{
    font-size:22px;
}

.elementor-1100 .elementor-element.elementor-element-b29b254 h3{
    font-size:19px;
    margin:28px 0 14px;
}

.elementor-1100 .elementor-element.elementor-element-b29b254 h4{
    font-size:16px;
    margin:22px 0 10px;
}

.elementor-1100 .elementor-element.elementor-element-b29b254 h5{
    font-size:15px;
}

.elementor-1100 .elementor-element.elementor-element-b29b254 h6{
    font-size:14px;
}

.elementor-1100 .elementor-element.elementor-element-b29b254 p{
    margin-bottom:16px;
}

.elementor-1100 .elementor-element.elementor-element-b29b254 ul,
.elementor-1100 .elementor-element.elementor-element-b29b254 ol{
    margin:0 0 18px 20px;
}

.elementor-1100 .elementor-element.elementor-element-b29b254 li{
    margin-bottom:6px;
}

.elementor-1100 .elementor-element.elementor-element-b29b254 table th,
.elementor-1100 .elementor-element.elementor-element-b29b254 table td{
    padding:10px;
}

.elementor-1100 .elementor-element.elementor-element-b29b254 pre{
    padding:15px;
    font-size:13px;
}
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-b13a570 *//* Headings */
.elementor-1100 .elementor-element.elementor-element-b13a570 h1{
    font-size: 36px;
    line-height: 1.2;
}

.elementor-1100 .elementor-element.elementor-element-b13a570 h2{
    font-size: 32px;
    line-height: 1.3;
    padding-bottom: 10px;
    border-bottom: 2px solid #eee;
}

.elementor-1100 .elementor-element.elementor-element-b13a570 h3{
    font-size: 24px;
    line-height: 1.3;
}

.elementor-1100 .elementor-element.elementor-element-b13a570 h4{
    font-size: 20px;
    line-height: 1.3;
}

.elementor-1100 .elementor-element.elementor-element-b13a570 h5{
    font-size: 18px;
    line-height: 1.3;
}

.elementor-1100 .elementor-element.elementor-element-b13a570 h6{
    font-size: 16px;
    line-height: 1.3;
}

/* Paragraphs */
.elementor-1100 .elementor-element.elementor-element-b13a570 p{
    margin: 0 0 18px;
}

/* Lists */
.elementor-1100 .elementor-element.elementor-element-b13a570 ul,
.elementor-1100 .elementor-element.elementor-element-b13a570 ol{
    margin: 0 0 20px 24px;
    padding: 0;
}

.elementor-1100 .elementor-element.elementor-element-b13a570 li{
    margin-bottom: 8px;
    line-height: 1.8;
}

/* Nested Lists */
.elementor-1100 .elementor-element.elementor-element-b13a570 ul ul,
.elementor-1100 .elementor-element.elementor-element-b13a570 ol ol,
.elementor-1100 .elementor-element.elementor-element-b13a570 ul ol,
.elementor-1100 .elementor-element.elementor-element-b13a570 ol ul{
    margin-top: 8px;
    margin-bottom: 8px;
}

/* Links */
.elementor-1100 .elementor-element.elementor-element-b13a570 a{
    color: #734883;
    text-decoration: none;
}

.elementor-1100 .elementor-element.elementor-element-b13a570 a:hover{
    text-decoration: underline;
}

/* Images */
.elementor-1100 .elementor-element.elementor-element-b13a570 img{
    max-width: 100%;
    height: auto;
    margin: 20px 0;
    border-radius: 6px;
}

/* Tables */
.elementor-1100 .elementor-element.elementor-element-b13a570 table{
    width: 100%;
    border-collapse: collapse;
    margin: 25px 0;
}

.elementor-1100 .elementor-element.elementor-element-b13a570 table th,
.elementor-1100 .elementor-element.elementor-element-b13a570 table td{
    border: 1px solid #ddd;
    padding: 12px;
    text-align: left;
}

.elementor-1100 .elementor-element.elementor-element-b13a570 table th{
    background: #f7f7f7;
    font-weight: 600;
}

/* Code */
.elementor-1100 .elementor-element.elementor-element-b13a570 pre{
    background: #f4f4f4;
    padding: 20px;
    overflow-x: auto;
    border-radius: 6px;
    margin: 20px 0;
}

.elementor-1100 .elementor-element.elementor-element-b13a570 code{
    background: #f4f4f4;
    padding: 2px 6px;
    border-radius: 4px;
    font-size: 14px;
}

/* Blockquote */
.elementor-1100 .elementor-element.elementor-element-b13a570 blockquote{
    border-left: 4px solid #0073aa;
    padding-left: 20px;
    margin: 25px 0;
    font-style: italic;
    color: #666;
}

@media (max-width:767px){

.elementor-1100 .elementor-element.elementor-element-b13a570{
    font-size:15px;
    line-height:1.7;
}

.elementor-1100 .elementor-element.elementor-element-b13a570 h1{
    font-size:25px;

}

.elementor-1100 .elementor-element.elementor-element-b13a570 h2{
    font-size:22px;
}

.elementor-1100 .elementor-element.elementor-element-b13a570 h3{
    font-size:19px;
    margin:28px 0 14px;
}

.elementor-1100 .elementor-element.elementor-element-b13a570 h4{
    font-size:16px;
    margin:22px 0 10px;
}

.elementor-1100 .elementor-element.elementor-element-b13a570 h5{
    font-size:15px;
}

.elementor-1100 .elementor-element.elementor-element-b13a570 h6{
    font-size:14px;
}

.elementor-1100 .elementor-element.elementor-element-b13a570 p{
    margin-bottom:16px;
}

.elementor-1100 .elementor-element.elementor-element-b13a570 ul,
.elementor-1100 .elementor-element.elementor-element-b13a570 ol{
    margin:0 0 18px 20px;
}

.elementor-1100 .elementor-element.elementor-element-b13a570 li{
    margin-bottom:6px;
}

.elementor-1100 .elementor-element.elementor-element-b13a570 table th,
.elementor-1100 .elementor-element.elementor-element-b13a570 table td{
    padding:10px;
}

.elementor-1100 .elementor-element.elementor-element-b13a570 pre{
    padding:15px;
    font-size:13px;
}
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-56556c5 *//* Headings */
.elementor-1100 .elementor-element.elementor-element-56556c5 h1{
    font-size: 36px;
    line-height: 1.2;
}

.elementor-1100 .elementor-element.elementor-element-56556c5 h2{
    font-size: 32px;
    line-height: 1.3;
    padding-bottom: 10px;
    border-bottom: 2px solid #eee;
}

.elementor-1100 .elementor-element.elementor-element-56556c5 h3{
    font-size: 24px;
    line-height: 1.3;
}

.elementor-1100 .elementor-element.elementor-element-56556c5 h4{
    font-size: 20px;
    line-height: 1.3;
}

.elementor-1100 .elementor-element.elementor-element-56556c5 h5{
    font-size: 18px;
    line-height: 1.3;
}

.elementor-1100 .elementor-element.elementor-element-56556c5 h6{
    font-size: 16px;
    line-height: 1.3;
}

/* Paragraphs */
.elementor-1100 .elementor-element.elementor-element-56556c5 p{
    margin: 0 0 18px;
}

/* Lists */
.elementor-1100 .elementor-element.elementor-element-56556c5 ul,
.elementor-1100 .elementor-element.elementor-element-56556c5 ol{
    margin: 0 0 20px 24px;
    padding: 0;
}

.elementor-1100 .elementor-element.elementor-element-56556c5 li{
    margin-bottom: 8px;
    line-height: 1.8;
}

/* Nested Lists */
.elementor-1100 .elementor-element.elementor-element-56556c5 ul ul,
.elementor-1100 .elementor-element.elementor-element-56556c5 ol ol,
.elementor-1100 .elementor-element.elementor-element-56556c5 ul ol,
.elementor-1100 .elementor-element.elementor-element-56556c5 ol ul{
    margin-top: 8px;
    margin-bottom: 8px;
}

/* Links */
.elementor-1100 .elementor-element.elementor-element-56556c5 a{
    color: #734883;
    text-decoration: none;
}

.elementor-1100 .elementor-element.elementor-element-56556c5 a:hover{
    text-decoration: underline;
}

/* Images */
.elementor-1100 .elementor-element.elementor-element-56556c5 img{
    max-width: 100%;
    height: auto;
    margin: 20px 0;
    border-radius: 6px;
}

/* Tables */
.elementor-1100 .elementor-element.elementor-element-56556c5 table{
    width: 100%;
    border-collapse: collapse;
    margin: 25px 0;
}

.elementor-1100 .elementor-element.elementor-element-56556c5 table th,
.elementor-1100 .elementor-element.elementor-element-56556c5 table td{
    border: 1px solid #ddd;
    padding: 12px;
    text-align: left;
}

.elementor-1100 .elementor-element.elementor-element-56556c5 table th{
    background: #f7f7f7;
    font-weight: 600;
}

/* Code */
.elementor-1100 .elementor-element.elementor-element-56556c5 pre{
    background: #f4f4f4;
    padding: 20px;
    overflow-x: auto;
    border-radius: 6px;
    margin: 20px 0;
}

.elementor-1100 .elementor-element.elementor-element-56556c5 code{
    background: #f4f4f4;
    padding: 2px 6px;
    border-radius: 4px;
    font-size: 14px;
}

/* Blockquote */
.elementor-1100 .elementor-element.elementor-element-56556c5 blockquote{
    border-left: 4px solid #0073aa;
    padding-left: 20px;
    margin: 25px 0;
    font-style: italic;
    color: #666;
}

@media (max-width:767px){

.elementor-1100 .elementor-element.elementor-element-56556c5{
    font-size:15px;
    line-height:1.7;
}

.elementor-1100 .elementor-element.elementor-element-56556c5 h1{
    font-size:25px;

}

.elementor-1100 .elementor-element.elementor-element-56556c5 h2{
    font-size:22px;
}

.elementor-1100 .elementor-element.elementor-element-56556c5 h3{
    font-size:19px;
    margin:28px 0 14px;
}

.elementor-1100 .elementor-element.elementor-element-56556c5 h4{
    font-size:16px;
    margin:22px 0 10px;
}

.elementor-1100 .elementor-element.elementor-element-56556c5 h5{
    font-size:15px;
}

.elementor-1100 .elementor-element.elementor-element-56556c5 h6{
    font-size:14px;
}

.elementor-1100 .elementor-element.elementor-element-56556c5 p{
    margin-bottom:16px;
}

.elementor-1100 .elementor-element.elementor-element-56556c5 ul,
.elementor-1100 .elementor-element.elementor-element-56556c5 ol{
    margin:0 0 18px 20px;
}

.elementor-1100 .elementor-element.elementor-element-56556c5 li{
    margin-bottom:6px;
}

.elementor-1100 .elementor-element.elementor-element-56556c5 table th,
.elementor-1100 .elementor-element.elementor-element-56556c5 table td{
    padding:10px;
}

.elementor-1100 .elementor-element.elementor-element-56556c5 pre{
    padding:15px;
    font-size:13px;
}
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-4cd1eb9 *//* Headings */
.elementor-1100 .elementor-element.elementor-element-4cd1eb9 h1{
    font-size: 36px;
    line-height: 1.2;
}

.elementor-1100 .elementor-element.elementor-element-4cd1eb9 h2{
    font-size: 32px;
    line-height: 1.3;
    padding-bottom: 10px;
    border-bottom: 2px solid #eee;
}

.elementor-1100 .elementor-element.elementor-element-4cd1eb9 h3{
    font-size: 24px;
    line-height: 1.3;
}

.elementor-1100 .elementor-element.elementor-element-4cd1eb9 h4{
    font-size: 20px;
    line-height: 1.3;
}

.elementor-1100 .elementor-element.elementor-element-4cd1eb9 h5{
    font-size: 18px;
    line-height: 1.3;
}

.elementor-1100 .elementor-element.elementor-element-4cd1eb9 h6{
    font-size: 16px;
    line-height: 1.3;
}

/* Paragraphs */
.elementor-1100 .elementor-element.elementor-element-4cd1eb9 p{
    margin: 0 0 18px;
}

/* Lists */
.elementor-1100 .elementor-element.elementor-element-4cd1eb9 ul,
.elementor-1100 .elementor-element.elementor-element-4cd1eb9 ol{
    margin: 0 0 20px 24px;
    padding: 0;
}

.elementor-1100 .elementor-element.elementor-element-4cd1eb9 li{
    margin-bottom: 8px;
    line-height: 1.8;
}

/* Nested Lists */
.elementor-1100 .elementor-element.elementor-element-4cd1eb9 ul ul,
.elementor-1100 .elementor-element.elementor-element-4cd1eb9 ol ol,
.elementor-1100 .elementor-element.elementor-element-4cd1eb9 ul ol,
.elementor-1100 .elementor-element.elementor-element-4cd1eb9 ol ul{
    margin-top: 8px;
    margin-bottom: 8px;
}

/* Links */
.elementor-1100 .elementor-element.elementor-element-4cd1eb9 a{
    color: #734883;
    text-decoration: none;
}

.elementor-1100 .elementor-element.elementor-element-4cd1eb9 a:hover{
    text-decoration: underline;
}

/* Images */
.elementor-1100 .elementor-element.elementor-element-4cd1eb9 img{
    max-width: 100%;
    height: auto;
    margin: 20px 0;
    border-radius: 6px;
}

/* Tables */
.elementor-1100 .elementor-element.elementor-element-4cd1eb9 table{
    width: 100%;
    border-collapse: collapse;
    margin: 25px 0;
}

.elementor-1100 .elementor-element.elementor-element-4cd1eb9 table th,
.elementor-1100 .elementor-element.elementor-element-4cd1eb9 table td{
    border: 1px solid #ddd;
    padding: 12px;
    text-align: left;
}

.elementor-1100 .elementor-element.elementor-element-4cd1eb9 table th{
    background: #f7f7f7;
    font-weight: 600;
}

/* Code */
.elementor-1100 .elementor-element.elementor-element-4cd1eb9 pre{
    background: #f4f4f4;
    padding: 20px;
    overflow-x: auto;
    border-radius: 6px;
    margin: 20px 0;
}

.elementor-1100 .elementor-element.elementor-element-4cd1eb9 code{
    background: #f4f4f4;
    padding: 2px 6px;
    border-radius: 4px;
    font-size: 14px;
}

/* Blockquote */
.elementor-1100 .elementor-element.elementor-element-4cd1eb9 blockquote{
    border-left: 4px solid #0073aa;
    padding-left: 20px;
    margin: 25px 0;
    font-style: italic;
    color: #666;
}

@media (max-width:767px){

.elementor-1100 .elementor-element.elementor-element-4cd1eb9{
    font-size:15px;
    line-height:1.7;
}

.elementor-1100 .elementor-element.elementor-element-4cd1eb9 h1{
    font-size:25px;

}

.elementor-1100 .elementor-element.elementor-element-4cd1eb9 h2{
    font-size:22px;
}

.elementor-1100 .elementor-element.elementor-element-4cd1eb9 h3{
    font-size:19px;
    margin:28px 0 14px;
}

.elementor-1100 .elementor-element.elementor-element-4cd1eb9 h4{
    font-size:16px;
    margin:22px 0 10px;
}

.elementor-1100 .elementor-element.elementor-element-4cd1eb9 h5{
    font-size:15px;
}

.elementor-1100 .elementor-element.elementor-element-4cd1eb9 h6{
    font-size:14px;
}

.elementor-1100 .elementor-element.elementor-element-4cd1eb9 p{
    margin-bottom:16px;
}

.elementor-1100 .elementor-element.elementor-element-4cd1eb9 ul,
.elementor-1100 .elementor-element.elementor-element-4cd1eb9 ol{
    margin:0 0 18px 20px;
}

.elementor-1100 .elementor-element.elementor-element-4cd1eb9 li{
    margin-bottom:6px;
}

.elementor-1100 .elementor-element.elementor-element-4cd1eb9 table th,
.elementor-1100 .elementor-element.elementor-element-4cd1eb9 table td{
    padding:10px;
}

.elementor-1100 .elementor-element.elementor-element-4cd1eb9 pre{
    padding:15px;
    font-size:13px;
}
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-350e4e5 *//* Headings */
.elementor-1100 .elementor-element.elementor-element-350e4e5 h1{
    font-size: 36px;
    line-height: 1.2;
}

.elementor-1100 .elementor-element.elementor-element-350e4e5 h2{
    font-size: 32px;
    line-height: 1.3;
    padding-bottom: 10px;
    border-bottom: 2px solid #eee;
}

.elementor-1100 .elementor-element.elementor-element-350e4e5 h3{
    font-size: 24px;
    line-height: 1.3;
}

.elementor-1100 .elementor-element.elementor-element-350e4e5 h4{
    font-size: 20px;
    line-height: 1.3;
}

.elementor-1100 .elementor-element.elementor-element-350e4e5 h5{
    font-size: 18px;
    line-height: 1.3;
}

.elementor-1100 .elementor-element.elementor-element-350e4e5 h6{
    font-size: 16px;
    line-height: 1.3;
}

/* Paragraphs */
.elementor-1100 .elementor-element.elementor-element-350e4e5 p{
    margin: 0 0 18px;
}

/* Lists */
.elementor-1100 .elementor-element.elementor-element-350e4e5 ul,
.elementor-1100 .elementor-element.elementor-element-350e4e5 ol{
    margin: 0 0 20px 24px;
    padding: 0;
}

.elementor-1100 .elementor-element.elementor-element-350e4e5 li{
    margin-bottom: 8px;
    line-height: 1.8;
}

/* Nested Lists */
.elementor-1100 .elementor-element.elementor-element-350e4e5 ul ul,
.elementor-1100 .elementor-element.elementor-element-350e4e5 ol ol,
.elementor-1100 .elementor-element.elementor-element-350e4e5 ul ol,
.elementor-1100 .elementor-element.elementor-element-350e4e5 ol ul{
    margin-top: 8px;
    margin-bottom: 8px;
}

/* Links */
.elementor-1100 .elementor-element.elementor-element-350e4e5 a{
    color: #734883;
    text-decoration: none;
}

.elementor-1100 .elementor-element.elementor-element-350e4e5 a:hover{
    text-decoration: underline;
}

/* Images */
.elementor-1100 .elementor-element.elementor-element-350e4e5 img{
    max-width: 100%;
    height: auto;
    margin: 20px 0;
    border-radius: 6px;
}

/* Tables */
.elementor-1100 .elementor-element.elementor-element-350e4e5 table{
    width: 100%;
    border-collapse: collapse;
    margin: 25px 0;
}

.elementor-1100 .elementor-element.elementor-element-350e4e5 table th,
.elementor-1100 .elementor-element.elementor-element-350e4e5 table td{
    border: 1px solid #ddd;
    padding: 12px;
    text-align: left;
}

.elementor-1100 .elementor-element.elementor-element-350e4e5 table th{
    background: #f7f7f7;
    font-weight: 600;
}

/* Code */
.elementor-1100 .elementor-element.elementor-element-350e4e5 pre{
    background: #f4f4f4;
    padding: 20px;
    overflow-x: auto;
    border-radius: 6px;
    margin: 20px 0;
}

.elementor-1100 .elementor-element.elementor-element-350e4e5 code{
    background: #f4f4f4;
    padding: 2px 6px;
    border-radius: 4px;
    font-size: 14px;
}

/* Blockquote */
.elementor-1100 .elementor-element.elementor-element-350e4e5 blockquote{
    border-left: 4px solid #0073aa;
    padding-left: 20px;
    margin: 25px 0;
    font-style: italic;
    color: #666;
}

@media (max-width:767px){

.elementor-1100 .elementor-element.elementor-element-350e4e5{
    font-size:15px;
    line-height:1.7;
}

.elementor-1100 .elementor-element.elementor-element-350e4e5 h1{
    font-size:25px;

}

.elementor-1100 .elementor-element.elementor-element-350e4e5 h2{
    font-size:22px;
}

.elementor-1100 .elementor-element.elementor-element-350e4e5 h3{
    font-size:19px;
    margin:28px 0 14px;
}

.elementor-1100 .elementor-element.elementor-element-350e4e5 h4{
    font-size:16px;
    margin:22px 0 10px;
}

.elementor-1100 .elementor-element.elementor-element-350e4e5 h5{
    font-size:15px;
}

.elementor-1100 .elementor-element.elementor-element-350e4e5 h6{
    font-size:14px;
}

.elementor-1100 .elementor-element.elementor-element-350e4e5 p{
    margin-bottom:16px;
}

.elementor-1100 .elementor-element.elementor-element-350e4e5 ul,
.elementor-1100 .elementor-element.elementor-element-350e4e5 ol{
    margin:0 0 18px 20px;
}

.elementor-1100 .elementor-element.elementor-element-350e4e5 li{
    margin-bottom:6px;
}

.elementor-1100 .elementor-element.elementor-element-350e4e5 table th,
.elementor-1100 .elementor-element.elementor-element-350e4e5 table td{
    padding:10px;
}

.elementor-1100 .elementor-element.elementor-element-350e4e5 pre{
    padding:15px;
    font-size:13px;
}
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-4e2e785 *//* Headings */
.elementor-1100 .elementor-element.elementor-element-4e2e785 h1{
    font-size: 36px;
    line-height: 1.2;
}

.elementor-1100 .elementor-element.elementor-element-4e2e785 h2{
    font-size: 32px;
    line-height: 1.3;
    padding-bottom: 10px;
    border-bottom: 2px solid #eee;
}

.elementor-1100 .elementor-element.elementor-element-4e2e785 h3{
    font-size: 24px;
    line-height: 1.3;
}

.elementor-1100 .elementor-element.elementor-element-4e2e785 h4{
    font-size: 20px;
    line-height: 1.3;
}

.elementor-1100 .elementor-element.elementor-element-4e2e785 h5{
    font-size: 18px;
    line-height: 1.3;
}

.elementor-1100 .elementor-element.elementor-element-4e2e785 h6{
    font-size: 16px;
    line-height: 1.3;
}

/* Paragraphs */
.elementor-1100 .elementor-element.elementor-element-4e2e785 p{
    margin: 0 0 18px;
}

/* Lists */
.elementor-1100 .elementor-element.elementor-element-4e2e785 ul,
.elementor-1100 .elementor-element.elementor-element-4e2e785 ol{
    margin: 0 0 20px 24px;
    padding: 0;
}

.elementor-1100 .elementor-element.elementor-element-4e2e785 li{
    margin-bottom: 8px;
    line-height: 1.8;
}

/* Nested Lists */
.elementor-1100 .elementor-element.elementor-element-4e2e785 ul ul,
.elementor-1100 .elementor-element.elementor-element-4e2e785 ol ol,
.elementor-1100 .elementor-element.elementor-element-4e2e785 ul ol,
.elementor-1100 .elementor-element.elementor-element-4e2e785 ol ul{
    margin-top: 8px;
    margin-bottom: 8px;
}

/* Links */
.elementor-1100 .elementor-element.elementor-element-4e2e785 a{
    color: #734883;
    text-decoration: none;
}

.elementor-1100 .elementor-element.elementor-element-4e2e785 a:hover{
    text-decoration: underline;
}

/* Images */
.elementor-1100 .elementor-element.elementor-element-4e2e785 img{
    max-width: 100%;
    height: auto;
    margin: 20px 0;
    border-radius: 6px;
}

/* Tables */
.elementor-1100 .elementor-element.elementor-element-4e2e785 table{
    width: 100%;
    border-collapse: collapse;
    margin: 25px 0;
}

.elementor-1100 .elementor-element.elementor-element-4e2e785 table th,
.elementor-1100 .elementor-element.elementor-element-4e2e785 table td{
    border: 1px solid #ddd;
    padding: 12px;
    text-align: left;
}

.elementor-1100 .elementor-element.elementor-element-4e2e785 table th{
    background: #f7f7f7;
    font-weight: 600;
}

/* Code */
.elementor-1100 .elementor-element.elementor-element-4e2e785 pre{
    background: #f4f4f4;
    padding: 20px;
    overflow-x: auto;
    border-radius: 6px;
    margin: 20px 0;
}

.elementor-1100 .elementor-element.elementor-element-4e2e785 code{
    background: #f4f4f4;
    padding: 2px 6px;
    border-radius: 4px;
    font-size: 14px;
}

/* Blockquote */
.elementor-1100 .elementor-element.elementor-element-4e2e785 blockquote{
    border-left: 4px solid #0073aa;
    padding-left: 20px;
    margin: 25px 0;
    font-style: italic;
    color: #666;
}

@media (max-width:767px){

.elementor-1100 .elementor-element.elementor-element-4e2e785{
    font-size:15px;
    line-height:1.7;
}

.elementor-1100 .elementor-element.elementor-element-4e2e785 h1{
    font-size:25px;

}

.elementor-1100 .elementor-element.elementor-element-4e2e785 h2{
    font-size:22px;
}

.elementor-1100 .elementor-element.elementor-element-4e2e785 h3{
    font-size:19px;
    margin:28px 0 14px;
}

.elementor-1100 .elementor-element.elementor-element-4e2e785 h4{
    font-size:16px;
    margin:22px 0 10px;
}

.elementor-1100 .elementor-element.elementor-element-4e2e785 h5{
    font-size:15px;
}

.elementor-1100 .elementor-element.elementor-element-4e2e785 h6{
    font-size:14px;
}

.elementor-1100 .elementor-element.elementor-element-4e2e785 p{
    margin-bottom:16px;
}

.elementor-1100 .elementor-element.elementor-element-4e2e785 ul,
.elementor-1100 .elementor-element.elementor-element-4e2e785 ol{
    margin:0 0 18px 20px;
}

.elementor-1100 .elementor-element.elementor-element-4e2e785 li{
    margin-bottom:6px;
}

.elementor-1100 .elementor-element.elementor-element-4e2e785 table th,
.elementor-1100 .elementor-element.elementor-element-4e2e785 table td{
    padding:10px;
}

.elementor-1100 .elementor-element.elementor-element-4e2e785 pre{
    padding:15px;
    font-size:13px;
}
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-8ac1157 *//* Headings */
.elementor-1100 .elementor-element.elementor-element-8ac1157 h1{
    font-size: 36px;
    line-height: 1.2;
}

.elementor-1100 .elementor-element.elementor-element-8ac1157 h2{
    font-size: 32px;
    line-height: 1.3;
    padding-bottom: 10px;
    border-bottom: 2px solid #eee;
}

.elementor-1100 .elementor-element.elementor-element-8ac1157 h3{
    font-size: 24px;
    line-height: 1.3;
}

.elementor-1100 .elementor-element.elementor-element-8ac1157 h4{
    font-size: 20px;
    line-height: 1.3;
}

.elementor-1100 .elementor-element.elementor-element-8ac1157 h5{
    font-size: 18px;
    line-height: 1.3;
}

.elementor-1100 .elementor-element.elementor-element-8ac1157 h6{
    font-size: 16px;
    line-height: 1.3;
}

/* Paragraphs */
.elementor-1100 .elementor-element.elementor-element-8ac1157 p{
    margin: 0 0 18px;
}

/* Lists */
.elementor-1100 .elementor-element.elementor-element-8ac1157 ul,
.elementor-1100 .elementor-element.elementor-element-8ac1157 ol{
    margin: 0 0 20px 24px;
    padding: 0;
}

.elementor-1100 .elementor-element.elementor-element-8ac1157 li{
    margin-bottom: 8px;
    line-height: 1.8;
}

/* Nested Lists */
.elementor-1100 .elementor-element.elementor-element-8ac1157 ul ul,
.elementor-1100 .elementor-element.elementor-element-8ac1157 ol ol,
.elementor-1100 .elementor-element.elementor-element-8ac1157 ul ol,
.elementor-1100 .elementor-element.elementor-element-8ac1157 ol ul{
    margin-top: 8px;
    margin-bottom: 8px;
}

/* Links */
.elementor-1100 .elementor-element.elementor-element-8ac1157 a{
    color: #734883;
    text-decoration: none;
}

.elementor-1100 .elementor-element.elementor-element-8ac1157 a:hover{
    text-decoration: underline;
}

/* Images */
.elementor-1100 .elementor-element.elementor-element-8ac1157 img{
    max-width: 100%;
    height: auto;
    margin: 20px 0;
    border-radius: 6px;
}

/* Tables */
.elementor-1100 .elementor-element.elementor-element-8ac1157 table{
    width: 100%;
    border-collapse: collapse;
    margin: 25px 0;
}

.elementor-1100 .elementor-element.elementor-element-8ac1157 table th,
.elementor-1100 .elementor-element.elementor-element-8ac1157 table td{
    border: 1px solid #ddd;
    padding: 12px;
    text-align: left;
}

.elementor-1100 .elementor-element.elementor-element-8ac1157 table th{
    background: #f7f7f7;
    font-weight: 600;
}

/* Code */
.elementor-1100 .elementor-element.elementor-element-8ac1157 pre{
    background: #f4f4f4;
    padding: 20px;
    overflow-x: auto;
    border-radius: 6px;
    margin: 20px 0;
}

.elementor-1100 .elementor-element.elementor-element-8ac1157 code{
    background: #f4f4f4;
    padding: 2px 6px;
    border-radius: 4px;
    font-size: 14px;
}

/* Blockquote */
.elementor-1100 .elementor-element.elementor-element-8ac1157 blockquote{
    border-left: 4px solid #0073aa;
    padding-left: 20px;
    margin: 25px 0;
    font-style: italic;
    color: #666;
}

@media (max-width:767px){

.elementor-1100 .elementor-element.elementor-element-8ac1157{
    font-size:15px;
    line-height:1.7;
}

.elementor-1100 .elementor-element.elementor-element-8ac1157 h1{
    font-size:25px;

}

.elementor-1100 .elementor-element.elementor-element-8ac1157 h2{
    font-size:22px;
}

.elementor-1100 .elementor-element.elementor-element-8ac1157 h3{
    font-size:19px;
    margin:28px 0 14px;
}

.elementor-1100 .elementor-element.elementor-element-8ac1157 h4{
    font-size:16px;
    margin:22px 0 10px;
}

.elementor-1100 .elementor-element.elementor-element-8ac1157 h5{
    font-size:15px;
}

.elementor-1100 .elementor-element.elementor-element-8ac1157 h6{
    font-size:14px;
}

.elementor-1100 .elementor-element.elementor-element-8ac1157 p{
    margin-bottom:16px;
}

.elementor-1100 .elementor-element.elementor-element-8ac1157 ul,
.elementor-1100 .elementor-element.elementor-element-8ac1157 ol{
    margin:0 0 18px 20px;
}

.elementor-1100 .elementor-element.elementor-element-8ac1157 li{
    margin-bottom:6px;
}

.elementor-1100 .elementor-element.elementor-element-8ac1157 table th,
.elementor-1100 .elementor-element.elementor-element-8ac1157 table td{
    padding:10px;
}

.elementor-1100 .elementor-element.elementor-element-8ac1157 pre{
    padding:15px;
    font-size:13px;
}
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-a3319b1 *//* Headings */
.elementor-1100 .elementor-element.elementor-element-a3319b1 h1{
    font-size: 36px;
    line-height: 1.2;
}

.elementor-1100 .elementor-element.elementor-element-a3319b1 h2{
    font-size: 32px;
    line-height: 1.3;
    padding-bottom: 10px;
    border-bottom: 2px solid #eee;
}

.elementor-1100 .elementor-element.elementor-element-a3319b1 h3{
    font-size: 24px;
    line-height: 1.3;
}

.elementor-1100 .elementor-element.elementor-element-a3319b1 h4{
    font-size: 20px;
    line-height: 1.3;
}

.elementor-1100 .elementor-element.elementor-element-a3319b1 h5{
    font-size: 18px;
    line-height: 1.3;
}

.elementor-1100 .elementor-element.elementor-element-a3319b1 h6{
    font-size: 16px;
    line-height: 1.3;
}

/* Paragraphs */
.elementor-1100 .elementor-element.elementor-element-a3319b1 p{
    margin: 0 0 18px;
}

/* Lists */
.elementor-1100 .elementor-element.elementor-element-a3319b1 ul,
.elementor-1100 .elementor-element.elementor-element-a3319b1 ol{
    margin: 0 0 20px 24px;
    padding: 0;
}

.elementor-1100 .elementor-element.elementor-element-a3319b1 li{
    margin-bottom: 8px;
    line-height: 1.8;
}

/* Nested Lists */
.elementor-1100 .elementor-element.elementor-element-a3319b1 ul ul,
.elementor-1100 .elementor-element.elementor-element-a3319b1 ol ol,
.elementor-1100 .elementor-element.elementor-element-a3319b1 ul ol,
.elementor-1100 .elementor-element.elementor-element-a3319b1 ol ul{
    margin-top: 8px;
    margin-bottom: 8px;
}

/* Links */
.elementor-1100 .elementor-element.elementor-element-a3319b1 a{
    color: #734883;
    text-decoration: none;
}

.elementor-1100 .elementor-element.elementor-element-a3319b1 a:hover{
    text-decoration: underline;
}

/* Images */
.elementor-1100 .elementor-element.elementor-element-a3319b1 img{
    max-width: 100%;
    height: auto;
    margin: 20px 0;
    border-radius: 6px;
}

/* Tables */
.elementor-1100 .elementor-element.elementor-element-a3319b1 table{
    width: 100%;
    border-collapse: collapse;
    margin: 25px 0;
}

.elementor-1100 .elementor-element.elementor-element-a3319b1 table th,
.elementor-1100 .elementor-element.elementor-element-a3319b1 table td{
    border: 1px solid #ddd;
    padding: 12px;
    text-align: left;
}

.elementor-1100 .elementor-element.elementor-element-a3319b1 table th{
    background: #f7f7f7;
    font-weight: 600;
}

/* Code */
.elementor-1100 .elementor-element.elementor-element-a3319b1 pre{
    background: #f4f4f4;
    padding: 20px;
    overflow-x: auto;
    border-radius: 6px;
    margin: 20px 0;
}

.elementor-1100 .elementor-element.elementor-element-a3319b1 code{
    background: #f4f4f4;
    padding: 2px 6px;
    border-radius: 4px;
    font-size: 14px;
}

/* Blockquote */
.elementor-1100 .elementor-element.elementor-element-a3319b1 blockquote{
    border-left: 4px solid #0073aa;
    padding-left: 20px;
    margin: 25px 0;
    font-style: italic;
    color: #666;
}

@media (max-width:767px){

.elementor-1100 .elementor-element.elementor-element-a3319b1{
    font-size:15px;
    line-height:1.7;
}

.elementor-1100 .elementor-element.elementor-element-a3319b1 h1{
    font-size:25px;

}

.elementor-1100 .elementor-element.elementor-element-a3319b1 h2{
    font-size:22px;
}

.elementor-1100 .elementor-element.elementor-element-a3319b1 h3{
    font-size:19px;
    margin:28px 0 14px;
}

.elementor-1100 .elementor-element.elementor-element-a3319b1 h4{
    font-size:16px;
    margin:22px 0 10px;
}

.elementor-1100 .elementor-element.elementor-element-a3319b1 h5{
    font-size:15px;
}

.elementor-1100 .elementor-element.elementor-element-a3319b1 h6{
    font-size:14px;
}

.elementor-1100 .elementor-element.elementor-element-a3319b1 p{
    margin-bottom:16px;
}

.elementor-1100 .elementor-element.elementor-element-a3319b1 ul,
.elementor-1100 .elementor-element.elementor-element-a3319b1 ol{
    margin:0 0 18px 20px;
}

.elementor-1100 .elementor-element.elementor-element-a3319b1 li{
    margin-bottom:6px;
}

.elementor-1100 .elementor-element.elementor-element-a3319b1 table th,
.elementor-1100 .elementor-element.elementor-element-a3319b1 table td{
    padding:10px;
}

.elementor-1100 .elementor-element.elementor-element-a3319b1 pre{
    padding:15px;
    font-size:13px;
}
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-1317875 *//* Headings */
.elementor-1100 .elementor-element.elementor-element-1317875 h1{
    font-size: 36px;
    line-height: 1.2;
}

.elementor-1100 .elementor-element.elementor-element-1317875 h2{
    font-size: 32px;
    line-height: 1.3;
    padding-bottom: 10px;
    border-bottom: 2px solid #eee;
}

.elementor-1100 .elementor-element.elementor-element-1317875 h3{
    font-size: 24px;
    line-height: 1.3;
}

.elementor-1100 .elementor-element.elementor-element-1317875 h4{
    font-size: 20px;
    line-height: 1.3;
}

.elementor-1100 .elementor-element.elementor-element-1317875 h5{
    font-size: 18px;
    line-height: 1.3;
}

.elementor-1100 .elementor-element.elementor-element-1317875 h6{
    font-size: 16px;
    line-height: 1.3;
}

/* Paragraphs */
.elementor-1100 .elementor-element.elementor-element-1317875 p{
    margin: 0 0 18px;
}

/* Lists */
.elementor-1100 .elementor-element.elementor-element-1317875 ul,
.elementor-1100 .elementor-element.elementor-element-1317875 ol{
    margin: 0 0 20px 24px;
    padding: 0;
}

.elementor-1100 .elementor-element.elementor-element-1317875 li{
    margin-bottom: 8px;
    line-height: 1.8;
}

/* Nested Lists */
.elementor-1100 .elementor-element.elementor-element-1317875 ul ul,
.elementor-1100 .elementor-element.elementor-element-1317875 ol ol,
.elementor-1100 .elementor-element.elementor-element-1317875 ul ol,
.elementor-1100 .elementor-element.elementor-element-1317875 ol ul{
    margin-top: 8px;
    margin-bottom: 8px;
}

/* Links */
.elementor-1100 .elementor-element.elementor-element-1317875 a{
    color: #734883;
    text-decoration: none;
}

.elementor-1100 .elementor-element.elementor-element-1317875 a:hover{
    text-decoration: underline;
}

/* Images */
.elementor-1100 .elementor-element.elementor-element-1317875 img{
    max-width: 100%;
    height: auto;
    margin: 20px 0;
    border-radius: 6px;
}

/* Tables */
.elementor-1100 .elementor-element.elementor-element-1317875 table{
    width: 100%;
    border-collapse: collapse;
    margin: 25px 0;
}

.elementor-1100 .elementor-element.elementor-element-1317875 table th,
.elementor-1100 .elementor-element.elementor-element-1317875 table td{
    border: 1px solid #ddd;
    padding: 12px;
    text-align: left;
}

.elementor-1100 .elementor-element.elementor-element-1317875 table th{
    background: #f7f7f7;
    font-weight: 600;
}

/* Code */
.elementor-1100 .elementor-element.elementor-element-1317875 pre{
    background: #f4f4f4;
    padding: 20px;
    overflow-x: auto;
    border-radius: 6px;
    margin: 20px 0;
}

.elementor-1100 .elementor-element.elementor-element-1317875 code{
    background: #f4f4f4;
    padding: 2px 6px;
    border-radius: 4px;
    font-size: 14px;
}

/* Blockquote */
.elementor-1100 .elementor-element.elementor-element-1317875 blockquote{
    border-left: 4px solid #0073aa;
    padding-left: 20px;
    margin: 25px 0;
    font-style: italic;
    color: #666;
}

@media (max-width:767px){

.elementor-1100 .elementor-element.elementor-element-1317875{
    font-size:15px;
    line-height:1.7;
}

.elementor-1100 .elementor-element.elementor-element-1317875 h1{
    font-size:25px;

}

.elementor-1100 .elementor-element.elementor-element-1317875 h2{
    font-size:22px;
}

.elementor-1100 .elementor-element.elementor-element-1317875 h3{
    font-size:19px;
    margin:28px 0 14px;
}

.elementor-1100 .elementor-element.elementor-element-1317875 h4{
    font-size:16px;
    margin:22px 0 10px;
}

.elementor-1100 .elementor-element.elementor-element-1317875 h5{
    font-size:15px;
}

.elementor-1100 .elementor-element.elementor-element-1317875 h6{
    font-size:14px;
}

.elementor-1100 .elementor-element.elementor-element-1317875 p{
    margin-bottom:16px;
}

.elementor-1100 .elementor-element.elementor-element-1317875 ul,
.elementor-1100 .elementor-element.elementor-element-1317875 ol{
    margin:0 0 18px 20px;
}

.elementor-1100 .elementor-element.elementor-element-1317875 li{
    margin-bottom:6px;
}

.elementor-1100 .elementor-element.elementor-element-1317875 table th,
.elementor-1100 .elementor-element.elementor-element-1317875 table td{
    padding:10px;
}

.elementor-1100 .elementor-element.elementor-element-1317875 pre{
    padding:15px;
    font-size:13px;
}
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-8c98ccb *//* Headings */
.elementor-1100 .elementor-element.elementor-element-8c98ccb h1{
    font-size: 36px;
    line-height: 1.2;
}

.elementor-1100 .elementor-element.elementor-element-8c98ccb h2{
    font-size: 32px;
    line-height: 1.3;
    padding-bottom: 10px;
    border-bottom: 2px solid #eee;
}

.elementor-1100 .elementor-element.elementor-element-8c98ccb h3{
    font-size: 24px;
    line-height: 1.3;
}

.elementor-1100 .elementor-element.elementor-element-8c98ccb h4{
    font-size: 20px;
    line-height: 1.3;
}

.elementor-1100 .elementor-element.elementor-element-8c98ccb h5{
    font-size: 18px;
    line-height: 1.3;
}

.elementor-1100 .elementor-element.elementor-element-8c98ccb h6{
    font-size: 16px;
    line-height: 1.3;
}

/* Paragraphs */
.elementor-1100 .elementor-element.elementor-element-8c98ccb p{
    margin: 0 0 18px;
}

/* Lists */
.elementor-1100 .elementor-element.elementor-element-8c98ccb ul,
.elementor-1100 .elementor-element.elementor-element-8c98ccb ol{
    margin: 0 0 20px 24px;
    padding: 0;
}

.elementor-1100 .elementor-element.elementor-element-8c98ccb li{
    margin-bottom: 8px;
    line-height: 1.8;
}

/* Nested Lists */
.elementor-1100 .elementor-element.elementor-element-8c98ccb ul ul,
.elementor-1100 .elementor-element.elementor-element-8c98ccb ol ol,
.elementor-1100 .elementor-element.elementor-element-8c98ccb ul ol,
.elementor-1100 .elementor-element.elementor-element-8c98ccb ol ul{
    margin-top: 8px;
    margin-bottom: 8px;
}

/* Links */
.elementor-1100 .elementor-element.elementor-element-8c98ccb a{
    color: #734883;
    text-decoration: none;
}

.elementor-1100 .elementor-element.elementor-element-8c98ccb a:hover{
    text-decoration: underline;
}

/* Images */
.elementor-1100 .elementor-element.elementor-element-8c98ccb img{
    max-width: 100%;
    height: auto;
    margin: 20px 0;
    border-radius: 6px;
}

/* Tables */
.elementor-1100 .elementor-element.elementor-element-8c98ccb table{
    width: 100%;
    border-collapse: collapse;
    margin: 25px 0;
}

.elementor-1100 .elementor-element.elementor-element-8c98ccb table th,
.elementor-1100 .elementor-element.elementor-element-8c98ccb table td{
    border: 1px solid #ddd;
    padding: 12px;
    text-align: left;
}

.elementor-1100 .elementor-element.elementor-element-8c98ccb table th{
    background: #f7f7f7;
    font-weight: 600;
}

/* Code */
.elementor-1100 .elementor-element.elementor-element-8c98ccb pre{
    background: #f4f4f4;
    padding: 20px;
    overflow-x: auto;
    border-radius: 6px;
    margin: 20px 0;
}

.elementor-1100 .elementor-element.elementor-element-8c98ccb code{
    background: #f4f4f4;
    padding: 2px 6px;
    border-radius: 4px;
    font-size: 14px;
}

/* Blockquote */
.elementor-1100 .elementor-element.elementor-element-8c98ccb blockquote{
    border-left: 4px solid #0073aa;
    padding-left: 20px;
    margin: 25px 0;
    font-style: italic;
    color: #666;
}

@media (max-width:767px){

.elementor-1100 .elementor-element.elementor-element-8c98ccb{
    font-size:15px;
    line-height:1.7;
}

.elementor-1100 .elementor-element.elementor-element-8c98ccb h1{
    font-size:25px;

}

.elementor-1100 .elementor-element.elementor-element-8c98ccb h2{
    font-size:22px;
}

.elementor-1100 .elementor-element.elementor-element-8c98ccb h3{
    font-size:19px;
    margin:28px 0 14px;
}

.elementor-1100 .elementor-element.elementor-element-8c98ccb h4{
    font-size:16px;
    margin:22px 0 10px;
}

.elementor-1100 .elementor-element.elementor-element-8c98ccb h5{
    font-size:15px;
}

.elementor-1100 .elementor-element.elementor-element-8c98ccb h6{
    font-size:14px;
}

.elementor-1100 .elementor-element.elementor-element-8c98ccb p{
    margin-bottom:16px;
}

.elementor-1100 .elementor-element.elementor-element-8c98ccb ul,
.elementor-1100 .elementor-element.elementor-element-8c98ccb ol{
    margin:0 0 18px 20px;
}

.elementor-1100 .elementor-element.elementor-element-8c98ccb li{
    margin-bottom:6px;
}

.elementor-1100 .elementor-element.elementor-element-8c98ccb table th,
.elementor-1100 .elementor-element.elementor-element-8c98ccb table td{
    padding:10px;
}

.elementor-1100 .elementor-element.elementor-element-8c98ccb pre{
    padding:15px;
    font-size:13px;
}
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-525c406 *//* Headings */
.elementor-1100 .elementor-element.elementor-element-525c406 h1{
    font-size: 36px;
    line-height: 1.2;
}

.elementor-1100 .elementor-element.elementor-element-525c406 h2{
    font-size: 32px;
    line-height: 1.3;
    padding-bottom: 10px;
    border-bottom: 2px solid #eee;
}

.elementor-1100 .elementor-element.elementor-element-525c406 h3{
    font-size: 24px;
    line-height: 1.3;
}

.elementor-1100 .elementor-element.elementor-element-525c406 h4{
    font-size: 20px;
    line-height: 1.3;
}

.elementor-1100 .elementor-element.elementor-element-525c406 h5{
    font-size: 18px;
    line-height: 1.3;
}

.elementor-1100 .elementor-element.elementor-element-525c406 h6{
    font-size: 16px;
    line-height: 1.3;
}

/* Paragraphs */
.elementor-1100 .elementor-element.elementor-element-525c406 p{
    margin: 0 0 18px;
}

/* Lists */
.elementor-1100 .elementor-element.elementor-element-525c406 ul,
.elementor-1100 .elementor-element.elementor-element-525c406 ol{
    margin: 0 0 20px 24px;
    padding: 0;
}

.elementor-1100 .elementor-element.elementor-element-525c406 li{
    margin-bottom: 8px;
    line-height: 1.8;
}

/* Nested Lists */
.elementor-1100 .elementor-element.elementor-element-525c406 ul ul,
.elementor-1100 .elementor-element.elementor-element-525c406 ol ol,
.elementor-1100 .elementor-element.elementor-element-525c406 ul ol,
.elementor-1100 .elementor-element.elementor-element-525c406 ol ul{
    margin-top: 8px;
    margin-bottom: 8px;
}

/* Links */
.elementor-1100 .elementor-element.elementor-element-525c406 a{
    color: #734883;
    text-decoration: none;
}

.elementor-1100 .elementor-element.elementor-element-525c406 a:hover{
    text-decoration: underline;
}

/* Images */
.elementor-1100 .elementor-element.elementor-element-525c406 img{
    max-width: 100%;
    height: auto;
    margin: 20px 0;
    border-radius: 6px;
}

/* Tables */
.elementor-1100 .elementor-element.elementor-element-525c406 table{
    width: 100%;
    border-collapse: collapse;
    margin: 25px 0;
}

.elementor-1100 .elementor-element.elementor-element-525c406 table th,
.elementor-1100 .elementor-element.elementor-element-525c406 table td{
    border: 1px solid #ddd;
    padding: 12px;
    text-align: left;
}

.elementor-1100 .elementor-element.elementor-element-525c406 table th{
    background: #f7f7f7;
    font-weight: 600;
}

/* Code */
.elementor-1100 .elementor-element.elementor-element-525c406 pre{
    background: #f4f4f4;
    padding: 20px;
    overflow-x: auto;
    border-radius: 6px;
    margin: 20px 0;
}

.elementor-1100 .elementor-element.elementor-element-525c406 code{
    background: #f4f4f4;
    padding: 2px 6px;
    border-radius: 4px;
    font-size: 14px;
}

/* Blockquote */
.elementor-1100 .elementor-element.elementor-element-525c406 blockquote{
    border-left: 4px solid #0073aa;
    padding-left: 20px;
    margin: 25px 0;
    font-style: italic;
    color: #666;
}

@media (max-width:767px){

.elementor-1100 .elementor-element.elementor-element-525c406{
    font-size:15px;
    line-height:1.7;
}

.elementor-1100 .elementor-element.elementor-element-525c406 h1{
    font-size:25px;

}

.elementor-1100 .elementor-element.elementor-element-525c406 h2{
    font-size:22px;
}

.elementor-1100 .elementor-element.elementor-element-525c406 h3{
    font-size:19px;
    margin:28px 0 14px;
}

.elementor-1100 .elementor-element.elementor-element-525c406 h4{
    font-size:16px;
    margin:22px 0 10px;
}

.elementor-1100 .elementor-element.elementor-element-525c406 h5{
    font-size:15px;
}

.elementor-1100 .elementor-element.elementor-element-525c406 h6{
    font-size:14px;
}

.elementor-1100 .elementor-element.elementor-element-525c406 p{
    margin-bottom:16px;
}

.elementor-1100 .elementor-element.elementor-element-525c406 ul,
.elementor-1100 .elementor-element.elementor-element-525c406 ol{
    margin:0 0 18px 20px;
}

.elementor-1100 .elementor-element.elementor-element-525c406 li{
    margin-bottom:6px;
}

.elementor-1100 .elementor-element.elementor-element-525c406 table th,
.elementor-1100 .elementor-element.elementor-element-525c406 table td{
    padding:10px;
}

.elementor-1100 .elementor-element.elementor-element-525c406 pre{
    padding:15px;
    font-size:13px;
}
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-e4ca8c1 *//* Headings */
.elementor-1100 .elementor-element.elementor-element-e4ca8c1 h1{
    font-size: 36px;
    line-height: 1.2;
}

.elementor-1100 .elementor-element.elementor-element-e4ca8c1 h2{
    font-size: 32px;
    line-height: 1.3;
    padding-bottom: 10px;
    border-bottom: 2px solid #eee;
}

.elementor-1100 .elementor-element.elementor-element-e4ca8c1 h3{
    font-size: 24px;
    line-height: 1.3;
}

.elementor-1100 .elementor-element.elementor-element-e4ca8c1 h4{
    font-size: 20px;
    line-height: 1.3;
}

.elementor-1100 .elementor-element.elementor-element-e4ca8c1 h5{
    font-size: 18px;
    line-height: 1.3;
}

.elementor-1100 .elementor-element.elementor-element-e4ca8c1 h6{
    font-size: 16px;
    line-height: 1.3;
}

/* Paragraphs */
.elementor-1100 .elementor-element.elementor-element-e4ca8c1 p{
    margin: 0 0 18px;
}

/* Lists */
.elementor-1100 .elementor-element.elementor-element-e4ca8c1 ul,
.elementor-1100 .elementor-element.elementor-element-e4ca8c1 ol{
    margin: 0 0 20px 24px;
    padding: 0;
}

.elementor-1100 .elementor-element.elementor-element-e4ca8c1 li{
    margin-bottom: 8px;
    line-height: 1.8;
}

/* Nested Lists */
.elementor-1100 .elementor-element.elementor-element-e4ca8c1 ul ul,
.elementor-1100 .elementor-element.elementor-element-e4ca8c1 ol ol,
.elementor-1100 .elementor-element.elementor-element-e4ca8c1 ul ol,
.elementor-1100 .elementor-element.elementor-element-e4ca8c1 ol ul{
    margin-top: 8px;
    margin-bottom: 8px;
}

/* Links */
.elementor-1100 .elementor-element.elementor-element-e4ca8c1 a{
    color: #734883;
    text-decoration: none;
}

.elementor-1100 .elementor-element.elementor-element-e4ca8c1 a:hover{
    text-decoration: underline;
}

/* Images */
.elementor-1100 .elementor-element.elementor-element-e4ca8c1 img{
    max-width: 100%;
    height: auto;
    margin: 20px 0;
    border-radius: 6px;
}

/* Tables */
.elementor-1100 .elementor-element.elementor-element-e4ca8c1 table{
    width: 100%;
    border-collapse: collapse;
    margin: 25px 0;
}

.elementor-1100 .elementor-element.elementor-element-e4ca8c1 table th,
.elementor-1100 .elementor-element.elementor-element-e4ca8c1 table td{
    border: 1px solid #ddd;
    padding: 12px;
    text-align: left;
}

.elementor-1100 .elementor-element.elementor-element-e4ca8c1 table th{
    background: #f7f7f7;
    font-weight: 600;
}

/* Code */
.elementor-1100 .elementor-element.elementor-element-e4ca8c1 pre{
    background: #f4f4f4;
    padding: 20px;
    overflow-x: auto;
    border-radius: 6px;
    margin: 20px 0;
}

.elementor-1100 .elementor-element.elementor-element-e4ca8c1 code{
    background: #f4f4f4;
    padding: 2px 6px;
    border-radius: 4px;
    font-size: 14px;
}

/* Blockquote */
.elementor-1100 .elementor-element.elementor-element-e4ca8c1 blockquote{
    border-left: 4px solid #0073aa;
    padding-left: 20px;
    margin: 25px 0;
    font-style: italic;
    color: #666;
}

@media (max-width:767px){

.elementor-1100 .elementor-element.elementor-element-e4ca8c1{
    font-size:15px;
    line-height:1.7;
}

.elementor-1100 .elementor-element.elementor-element-e4ca8c1 h1{
    font-size:25px;

}

.elementor-1100 .elementor-element.elementor-element-e4ca8c1 h2{
    font-size:22px;
}

.elementor-1100 .elementor-element.elementor-element-e4ca8c1 h3{
    font-size:19px;
    margin:28px 0 14px;
}

.elementor-1100 .elementor-element.elementor-element-e4ca8c1 h4{
    font-size:16px;
    margin:22px 0 10px;
}

.elementor-1100 .elementor-element.elementor-element-e4ca8c1 h5{
    font-size:15px;
}

.elementor-1100 .elementor-element.elementor-element-e4ca8c1 h6{
    font-size:14px;
}

.elementor-1100 .elementor-element.elementor-element-e4ca8c1 p{
    margin-bottom:16px;
}

.elementor-1100 .elementor-element.elementor-element-e4ca8c1 ul,
.elementor-1100 .elementor-element.elementor-element-e4ca8c1 ol{
    margin:0 0 18px 20px;
}

.elementor-1100 .elementor-element.elementor-element-e4ca8c1 li{
    margin-bottom:6px;
}

.elementor-1100 .elementor-element.elementor-element-e4ca8c1 table th,
.elementor-1100 .elementor-element.elementor-element-e4ca8c1 table td{
    padding:10px;
}

.elementor-1100 .elementor-element.elementor-element-e4ca8c1 pre{
    padding:15px;
    font-size:13px;
}
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-e7bc300 *//* Headings */
.elementor-1100 .elementor-element.elementor-element-e7bc300 h1{
    font-size: 36px;
    line-height: 1.2;
}

.elementor-1100 .elementor-element.elementor-element-e7bc300 h2{
    font-size: 32px;
    line-height: 1.3;
    padding-bottom: 10px;
    border-bottom: 2px solid #eee;
}

.elementor-1100 .elementor-element.elementor-element-e7bc300 h3{
    font-size: 24px;
    line-height: 1.3;
}

.elementor-1100 .elementor-element.elementor-element-e7bc300 h4{
    font-size: 20px;
    line-height: 1.3;
}

.elementor-1100 .elementor-element.elementor-element-e7bc300 h5{
    font-size: 18px;
    line-height: 1.3;
}

.elementor-1100 .elementor-element.elementor-element-e7bc300 h6{
    font-size: 16px;
    line-height: 1.3;
}

/* Paragraphs */
.elementor-1100 .elementor-element.elementor-element-e7bc300 p{
    margin: 0 0 18px;
}

/* Lists */
.elementor-1100 .elementor-element.elementor-element-e7bc300 ul,
.elementor-1100 .elementor-element.elementor-element-e7bc300 ol{
    margin: 0 0 20px 24px;
    padding: 0;
}

.elementor-1100 .elementor-element.elementor-element-e7bc300 li{
    margin-bottom: 8px;
    line-height: 1.8;
}

/* Nested Lists */
.elementor-1100 .elementor-element.elementor-element-e7bc300 ul ul,
.elementor-1100 .elementor-element.elementor-element-e7bc300 ol ol,
.elementor-1100 .elementor-element.elementor-element-e7bc300 ul ol,
.elementor-1100 .elementor-element.elementor-element-e7bc300 ol ul{
    margin-top: 8px;
    margin-bottom: 8px;
}

/* Links */
.elementor-1100 .elementor-element.elementor-element-e7bc300 a{
    color: #734883;
    text-decoration: none;
}

.elementor-1100 .elementor-element.elementor-element-e7bc300 a:hover{
    text-decoration: underline;
}

/* Images */
.elementor-1100 .elementor-element.elementor-element-e7bc300 img{
    max-width: 100%;
    height: auto;
    margin: 20px 0;
    border-radius: 6px;
}

/* Tables */
.elementor-1100 .elementor-element.elementor-element-e7bc300 table{
    width: 100%;
    border-collapse: collapse;
    margin: 25px 0;
}

.elementor-1100 .elementor-element.elementor-element-e7bc300 table th,
.elementor-1100 .elementor-element.elementor-element-e7bc300 table td{
    border: 1px solid #ddd;
    padding: 12px;
    text-align: left;
}

.elementor-1100 .elementor-element.elementor-element-e7bc300 table th{
    background: #f7f7f7;
    font-weight: 600;
}

/* Code */
.elementor-1100 .elementor-element.elementor-element-e7bc300 pre{
    background: #f4f4f4;
    padding: 20px;
    overflow-x: auto;
    border-radius: 6px;
    margin: 20px 0;
}

.elementor-1100 .elementor-element.elementor-element-e7bc300 code{
    background: #f4f4f4;
    padding: 2px 6px;
    border-radius: 4px;
    font-size: 14px;
}

/* Blockquote */
.elementor-1100 .elementor-element.elementor-element-e7bc300 blockquote{
    border-left: 4px solid #0073aa;
    padding-left: 20px;
    margin: 25px 0;
    font-style: italic;
    color: #666;
}

@media (max-width:767px){

.elementor-1100 .elementor-element.elementor-element-e7bc300{
    font-size:15px;
    line-height:1.7;
}

.elementor-1100 .elementor-element.elementor-element-e7bc300 h1{
    font-size:25px;

}

.elementor-1100 .elementor-element.elementor-element-e7bc300 h2{
    font-size:22px;
}

.elementor-1100 .elementor-element.elementor-element-e7bc300 h3{
    font-size:19px;
    margin:28px 0 14px;
}

.elementor-1100 .elementor-element.elementor-element-e7bc300 h4{
    font-size:16px;
    margin:22px 0 10px;
}

.elementor-1100 .elementor-element.elementor-element-e7bc300 h5{
    font-size:15px;
}

.elementor-1100 .elementor-element.elementor-element-e7bc300 h6{
    font-size:14px;
}

.elementor-1100 .elementor-element.elementor-element-e7bc300 p{
    margin-bottom:16px;
}

.elementor-1100 .elementor-element.elementor-element-e7bc300 ul,
.elementor-1100 .elementor-element.elementor-element-e7bc300 ol{
    margin:0 0 18px 20px;
}

.elementor-1100 .elementor-element.elementor-element-e7bc300 li{
    margin-bottom:6px;
}

.elementor-1100 .elementor-element.elementor-element-e7bc300 table th,
.elementor-1100 .elementor-element.elementor-element-e7bc300 table td{
    padding:10px;
}

.elementor-1100 .elementor-element.elementor-element-e7bc300 pre{
    padding:15px;
    font-size:13px;
}
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-49845d0 *//* Headings */
.elementor-1100 .elementor-element.elementor-element-49845d0 h1{
    font-size: 36px;
    line-height: 1.2;
}

.elementor-1100 .elementor-element.elementor-element-49845d0 h2{
    font-size: 32px;
    line-height: 1.3;
    padding-bottom: 10px;
    border-bottom: 2px solid #eee;
}

.elementor-1100 .elementor-element.elementor-element-49845d0 h3{
    font-size: 24px;
    line-height: 1.3;
}

.elementor-1100 .elementor-element.elementor-element-49845d0 h4{
    font-size: 20px;
    line-height: 1.3;
}

.elementor-1100 .elementor-element.elementor-element-49845d0 h5{
    font-size: 18px;
    line-height: 1.3;
}

.elementor-1100 .elementor-element.elementor-element-49845d0 h6{
    font-size: 16px;
    line-height: 1.3;
}

/* Paragraphs */
.elementor-1100 .elementor-element.elementor-element-49845d0 p{
    margin: 0 0 18px;
}

/* Lists */
.elementor-1100 .elementor-element.elementor-element-49845d0 ul,
.elementor-1100 .elementor-element.elementor-element-49845d0 ol{
    margin: 0 0 20px 24px;
    padding: 0;
}

.elementor-1100 .elementor-element.elementor-element-49845d0 li{
    margin-bottom: 8px;
    line-height: 1.8;
}

/* Nested Lists */
.elementor-1100 .elementor-element.elementor-element-49845d0 ul ul,
.elementor-1100 .elementor-element.elementor-element-49845d0 ol ol,
.elementor-1100 .elementor-element.elementor-element-49845d0 ul ol,
.elementor-1100 .elementor-element.elementor-element-49845d0 ol ul{
    margin-top: 8px;
    margin-bottom: 8px;
}

/* Links */
.elementor-1100 .elementor-element.elementor-element-49845d0 a{
    color: #734883;
    text-decoration: none;
}

.elementor-1100 .elementor-element.elementor-element-49845d0 a:hover{
    text-decoration: underline;
}

/* Images */
.elementor-1100 .elementor-element.elementor-element-49845d0 img{
    max-width: 100%;
    height: auto;
    margin: 20px 0;
    border-radius: 6px;
}

/* Tables */
.elementor-1100 .elementor-element.elementor-element-49845d0 table{
    width: 100%;
    border-collapse: collapse;
    margin: 25px 0;
}

.elementor-1100 .elementor-element.elementor-element-49845d0 table th,
.elementor-1100 .elementor-element.elementor-element-49845d0 table td{
    border: 1px solid #ddd;
    padding: 12px;
    text-align: left;
}

.elementor-1100 .elementor-element.elementor-element-49845d0 table th{
    background: #f7f7f7;
    font-weight: 600;
}

/* Code */
.elementor-1100 .elementor-element.elementor-element-49845d0 pre{
    background: #f4f4f4;
    padding: 20px;
    overflow-x: auto;
    border-radius: 6px;
    margin: 20px 0;
}

.elementor-1100 .elementor-element.elementor-element-49845d0 code{
    background: #f4f4f4;
    padding: 2px 6px;
    border-radius: 4px;
    font-size: 14px;
}

/* Blockquote */
.elementor-1100 .elementor-element.elementor-element-49845d0 blockquote{
    border-left: 4px solid #0073aa;
    padding-left: 20px;
    margin: 25px 0;
    font-style: italic;
    color: #666;
}

@media (max-width:767px){

.elementor-1100 .elementor-element.elementor-element-49845d0{
    font-size:15px;
    line-height:1.7;
}

.elementor-1100 .elementor-element.elementor-element-49845d0 h1{
    font-size:25px;

}

.elementor-1100 .elementor-element.elementor-element-49845d0 h2{
    font-size:22px;
}

.elementor-1100 .elementor-element.elementor-element-49845d0 h3{
    font-size:19px;
    margin:28px 0 14px;
}

.elementor-1100 .elementor-element.elementor-element-49845d0 h4{
    font-size:16px;
    margin:22px 0 10px;
}

.elementor-1100 .elementor-element.elementor-element-49845d0 h5{
    font-size:15px;
}

.elementor-1100 .elementor-element.elementor-element-49845d0 h6{
    font-size:14px;
}

.elementor-1100 .elementor-element.elementor-element-49845d0 p{
    margin-bottom:16px;
}

.elementor-1100 .elementor-element.elementor-element-49845d0 ul,
.elementor-1100 .elementor-element.elementor-element-49845d0 ol{
    margin:0 0 18px 20px;
}

.elementor-1100 .elementor-element.elementor-element-49845d0 li{
    margin-bottom:6px;
}

.elementor-1100 .elementor-element.elementor-element-49845d0 table th,
.elementor-1100 .elementor-element.elementor-element-49845d0 table td{
    padding:10px;
}

.elementor-1100 .elementor-element.elementor-element-49845d0 pre{
    padding:15px;
    font-size:13px;
}
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-f4809c0 *//* Headings */
.elementor-1100 .elementor-element.elementor-element-f4809c0 h1{
    font-size: 36px;
    line-height: 1.2;
}

.elementor-1100 .elementor-element.elementor-element-f4809c0 h2{
    font-size: 32px;
    line-height: 1.3;
    padding-bottom: 10px;
    border-bottom: 2px solid #eee;
}

.elementor-1100 .elementor-element.elementor-element-f4809c0 h3{
    font-size: 24px;
    line-height: 1.3;
}

.elementor-1100 .elementor-element.elementor-element-f4809c0 h4{
    font-size: 20px;
    line-height: 1.3;
}

.elementor-1100 .elementor-element.elementor-element-f4809c0 h5{
    font-size: 18px;
    line-height: 1.3;
}

.elementor-1100 .elementor-element.elementor-element-f4809c0 h6{
    font-size: 16px;
    line-height: 1.3;
}

/* Paragraphs */
.elementor-1100 .elementor-element.elementor-element-f4809c0 p{
    margin: 0 0 18px;
}

/* Lists */
.elementor-1100 .elementor-element.elementor-element-f4809c0 ul,
.elementor-1100 .elementor-element.elementor-element-f4809c0 ol{
    margin: 0 0 20px 24px;
    padding: 0;
}

.elementor-1100 .elementor-element.elementor-element-f4809c0 li{
    margin-bottom: 8px;
    line-height: 1.8;
}

/* Nested Lists */
.elementor-1100 .elementor-element.elementor-element-f4809c0 ul ul,
.elementor-1100 .elementor-element.elementor-element-f4809c0 ol ol,
.elementor-1100 .elementor-element.elementor-element-f4809c0 ul ol,
.elementor-1100 .elementor-element.elementor-element-f4809c0 ol ul{
    margin-top: 8px;
    margin-bottom: 8px;
}

/* Links */
.elementor-1100 .elementor-element.elementor-element-f4809c0 a{
    color: #734883;
    text-decoration: none;
}

.elementor-1100 .elementor-element.elementor-element-f4809c0 a:hover{
    text-decoration: underline;
}

/* Images */
.elementor-1100 .elementor-element.elementor-element-f4809c0 img{
    max-width: 100%;
    height: auto;
    margin: 20px 0;
    border-radius: 6px;
}

/* Tables */
.elementor-1100 .elementor-element.elementor-element-f4809c0 table{
    width: 100%;
    border-collapse: collapse;
    margin: 25px 0;
}

.elementor-1100 .elementor-element.elementor-element-f4809c0 table th,
.elementor-1100 .elementor-element.elementor-element-f4809c0 table td{
    border: 1px solid #ddd;
    padding: 12px;
    text-align: left;
}

.elementor-1100 .elementor-element.elementor-element-f4809c0 table th{
    background: #f7f7f7;
    font-weight: 600;
}

/* Code */
.elementor-1100 .elementor-element.elementor-element-f4809c0 pre{
    background: #f4f4f4;
    padding: 20px;
    overflow-x: auto;
    border-radius: 6px;
    margin: 20px 0;
}

.elementor-1100 .elementor-element.elementor-element-f4809c0 code{
    background: #f4f4f4;
    padding: 2px 6px;
    border-radius: 4px;
    font-size: 14px;
}

/* Blockquote */
.elementor-1100 .elementor-element.elementor-element-f4809c0 blockquote{
    border-left: 4px solid #0073aa;
    padding-left: 20px;
    margin: 25px 0;
    font-style: italic;
    color: #666;
}

@media (max-width:767px){

.elementor-1100 .elementor-element.elementor-element-f4809c0{
    font-size:15px;
    line-height:1.7;
}

.elementor-1100 .elementor-element.elementor-element-f4809c0 h1{
    font-size:25px;

}

.elementor-1100 .elementor-element.elementor-element-f4809c0 h2{
    font-size:22px;
}

.elementor-1100 .elementor-element.elementor-element-f4809c0 h3{
    font-size:19px;
    margin:28px 0 14px;
}

.elementor-1100 .elementor-element.elementor-element-f4809c0 h4{
    font-size:16px;
    margin:22px 0 10px;
}

.elementor-1100 .elementor-element.elementor-element-f4809c0 h5{
    font-size:15px;
}

.elementor-1100 .elementor-element.elementor-element-f4809c0 h6{
    font-size:14px;
}

.elementor-1100 .elementor-element.elementor-element-f4809c0 p{
    margin-bottom:16px;
}

.elementor-1100 .elementor-element.elementor-element-f4809c0 ul,
.elementor-1100 .elementor-element.elementor-element-f4809c0 ol{
    margin:0 0 18px 20px;
}

.elementor-1100 .elementor-element.elementor-element-f4809c0 li{
    margin-bottom:6px;
}

.elementor-1100 .elementor-element.elementor-element-f4809c0 table th,
.elementor-1100 .elementor-element.elementor-element-f4809c0 table td{
    padding:10px;
}

.elementor-1100 .elementor-element.elementor-element-f4809c0 pre{
    padding:15px;
    font-size:13px;
}
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-4230ceb *//* Headings */
.elementor-1100 .elementor-element.elementor-element-4230ceb h1{
    font-size: 36px;
    line-height: 1.2;
}

.elementor-1100 .elementor-element.elementor-element-4230ceb h2{
    font-size: 32px;
    line-height: 1.3;
    padding-bottom: 10px;
    border-bottom: 2px solid #eee;
}

.elementor-1100 .elementor-element.elementor-element-4230ceb h3{
    font-size: 24px;
    line-height: 1.3;
}

.elementor-1100 .elementor-element.elementor-element-4230ceb h4{
    font-size: 20px;
    line-height: 1.3;
}

.elementor-1100 .elementor-element.elementor-element-4230ceb h5{
    font-size: 18px;
    line-height: 1.3;
}

.elementor-1100 .elementor-element.elementor-element-4230ceb h6{
    font-size: 16px;
    line-height: 1.3;
}

/* Paragraphs */
.elementor-1100 .elementor-element.elementor-element-4230ceb p{
    margin: 0 0 18px;
}

/* Lists */
.elementor-1100 .elementor-element.elementor-element-4230ceb ul,
.elementor-1100 .elementor-element.elementor-element-4230ceb ol{
    margin: 0 0 20px 24px;
    padding: 0;
}

.elementor-1100 .elementor-element.elementor-element-4230ceb li{
    margin-bottom: 8px;
    line-height: 1.8;
}

/* Nested Lists */
.elementor-1100 .elementor-element.elementor-element-4230ceb ul ul,
.elementor-1100 .elementor-element.elementor-element-4230ceb ol ol,
.elementor-1100 .elementor-element.elementor-element-4230ceb ul ol,
.elementor-1100 .elementor-element.elementor-element-4230ceb ol ul{
    margin-top: 8px;
    margin-bottom: 8px;
}

/* Links */
.elementor-1100 .elementor-element.elementor-element-4230ceb a{
    color: #734883;
    text-decoration: none;
}

.elementor-1100 .elementor-element.elementor-element-4230ceb a:hover{
    text-decoration: underline;
}

/* Images */
.elementor-1100 .elementor-element.elementor-element-4230ceb img{
    max-width: 100%;
    height: auto;
    margin: 20px 0;
    border-radius: 6px;
}

/* Tables */
.elementor-1100 .elementor-element.elementor-element-4230ceb table{
    width: 100%;
    border-collapse: collapse;
    margin: 25px 0;
}

.elementor-1100 .elementor-element.elementor-element-4230ceb table th,
.elementor-1100 .elementor-element.elementor-element-4230ceb table td{
    border: 1px solid #ddd;
    padding: 12px;
    text-align: left;
}

.elementor-1100 .elementor-element.elementor-element-4230ceb table th{
    background: #f7f7f7;
    font-weight: 600;
}

/* Code */
.elementor-1100 .elementor-element.elementor-element-4230ceb pre{
    background: #f4f4f4;
    padding: 20px;
    overflow-x: auto;
    border-radius: 6px;
    margin: 20px 0;
}

.elementor-1100 .elementor-element.elementor-element-4230ceb code{
    background: #f4f4f4;
    padding: 2px 6px;
    border-radius: 4px;
    font-size: 14px;
}

/* Blockquote */
.elementor-1100 .elementor-element.elementor-element-4230ceb blockquote{
    border-left: 4px solid #0073aa;
    padding-left: 20px;
    margin: 25px 0;
    font-style: italic;
    color: #666;
}

@media (max-width:767px){

.elementor-1100 .elementor-element.elementor-element-4230ceb{
    font-size:15px;
    line-height:1.7;
}

.elementor-1100 .elementor-element.elementor-element-4230ceb h1{
    font-size:25px;

}

.elementor-1100 .elementor-element.elementor-element-4230ceb h2{
    font-size:22px;
}

.elementor-1100 .elementor-element.elementor-element-4230ceb h3{
    font-size:19px;
    margin:28px 0 14px;
}

.elementor-1100 .elementor-element.elementor-element-4230ceb h4{
    font-size:16px;
    margin:22px 0 10px;
}

.elementor-1100 .elementor-element.elementor-element-4230ceb h5{
    font-size:15px;
}

.elementor-1100 .elementor-element.elementor-element-4230ceb h6{
    font-size:14px;
}

.elementor-1100 .elementor-element.elementor-element-4230ceb p{
    margin-bottom:16px;
}

.elementor-1100 .elementor-element.elementor-element-4230ceb ul,
.elementor-1100 .elementor-element.elementor-element-4230ceb ol{
    margin:0 0 18px 20px;
}

.elementor-1100 .elementor-element.elementor-element-4230ceb li{
    margin-bottom:6px;
}

.elementor-1100 .elementor-element.elementor-element-4230ceb table th,
.elementor-1100 .elementor-element.elementor-element-4230ceb table td{
    padding:10px;
}

.elementor-1100 .elementor-element.elementor-element-4230ceb pre{
    padding:15px;
    font-size:13px;
}
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-cb49b14 *//* Headings */
.elementor-1100 .elementor-element.elementor-element-cb49b14 h1{
    font-size: 36px;
    line-height: 1.2;
}

.elementor-1100 .elementor-element.elementor-element-cb49b14 h2{
    font-size: 32px;
    line-height: 1.3;
    padding-bottom: 10px;
    border-bottom: 2px solid #eee;
}

.elementor-1100 .elementor-element.elementor-element-cb49b14 h3{
    font-size: 24px;
    line-height: 1.3;
}

.elementor-1100 .elementor-element.elementor-element-cb49b14 h4{
    font-size: 20px;
    line-height: 1.3;
}

.elementor-1100 .elementor-element.elementor-element-cb49b14 h5{
    font-size: 18px;
    line-height: 1.3;
}

.elementor-1100 .elementor-element.elementor-element-cb49b14 h6{
    font-size: 16px;
    line-height: 1.3;
}

/* Paragraphs */
.elementor-1100 .elementor-element.elementor-element-cb49b14 p{
    margin: 0 0 18px;
}

/* Lists */
.elementor-1100 .elementor-element.elementor-element-cb49b14 ul,
.elementor-1100 .elementor-element.elementor-element-cb49b14 ol{
    margin: 0 0 20px 24px;
    padding: 0;
}

.elementor-1100 .elementor-element.elementor-element-cb49b14 li{
    margin-bottom: 8px;
    line-height: 1.8;
}

/* Nested Lists */
.elementor-1100 .elementor-element.elementor-element-cb49b14 ul ul,
.elementor-1100 .elementor-element.elementor-element-cb49b14 ol ol,
.elementor-1100 .elementor-element.elementor-element-cb49b14 ul ol,
.elementor-1100 .elementor-element.elementor-element-cb49b14 ol ul{
    margin-top: 8px;
    margin-bottom: 8px;
}

/* Links */
.elementor-1100 .elementor-element.elementor-element-cb49b14 a{
    color: #734883;
    text-decoration: none;
}

.elementor-1100 .elementor-element.elementor-element-cb49b14 a:hover{
    text-decoration: underline;
}

/* Images */
.elementor-1100 .elementor-element.elementor-element-cb49b14 img{
    max-width: 100%;
    height: auto;
    margin: 20px 0;
    border-radius: 6px;
}

/* Tables */
.elementor-1100 .elementor-element.elementor-element-cb49b14 table{
    width: 100%;
    border-collapse: collapse;
    margin: 25px 0;
}

.elementor-1100 .elementor-element.elementor-element-cb49b14 table th,
.elementor-1100 .elementor-element.elementor-element-cb49b14 table td{
    border: 1px solid #ddd;
    padding: 12px;
    text-align: left;
}

.elementor-1100 .elementor-element.elementor-element-cb49b14 table th{
    background: #f7f7f7;
    font-weight: 600;
}

/* Code */
.elementor-1100 .elementor-element.elementor-element-cb49b14 pre{
    background: #f4f4f4;
    padding: 20px;
    overflow-x: auto;
    border-radius: 6px;
    margin: 20px 0;
}

.elementor-1100 .elementor-element.elementor-element-cb49b14 code{
    background: #f4f4f4;
    padding: 2px 6px;
    border-radius: 4px;
    font-size: 14px;
}

/* Blockquote */
.elementor-1100 .elementor-element.elementor-element-cb49b14 blockquote{
    border-left: 4px solid #0073aa;
    padding-left: 20px;
    margin: 25px 0;
    font-style: italic;
    color: #666;
}

@media (max-width:767px){

.elementor-1100 .elementor-element.elementor-element-cb49b14{
    font-size:15px;
    line-height:1.7;
}

.elementor-1100 .elementor-element.elementor-element-cb49b14 h1{
    font-size:25px;

}

.elementor-1100 .elementor-element.elementor-element-cb49b14 h2{
    font-size:22px;
}

.elementor-1100 .elementor-element.elementor-element-cb49b14 h3{
    font-size:19px;
    margin:28px 0 14px;
}

.elementor-1100 .elementor-element.elementor-element-cb49b14 h4{
    font-size:16px;
    margin:22px 0 10px;
}

.elementor-1100 .elementor-element.elementor-element-cb49b14 h5{
    font-size:15px;
}

.elementor-1100 .elementor-element.elementor-element-cb49b14 h6{
    font-size:14px;
}

.elementor-1100 .elementor-element.elementor-element-cb49b14 p{
    margin-bottom:16px;
}

.elementor-1100 .elementor-element.elementor-element-cb49b14 ul,
.elementor-1100 .elementor-element.elementor-element-cb49b14 ol{
    margin:0 0 18px 20px;
}

.elementor-1100 .elementor-element.elementor-element-cb49b14 li{
    margin-bottom:6px;
}

.elementor-1100 .elementor-element.elementor-element-cb49b14 table th,
.elementor-1100 .elementor-element.elementor-element-cb49b14 table td{
    padding:10px;
}

.elementor-1100 .elementor-element.elementor-element-cb49b14 pre{
    padding:15px;
    font-size:13px;
}
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-2672c1d *//* Headings */
.elementor-1100 .elementor-element.elementor-element-2672c1d h1{
    font-size: 36px;
    line-height: 1.2;
}

.elementor-1100 .elementor-element.elementor-element-2672c1d h2{
    font-size: 32px;
    line-height: 1.3;
    padding-bottom: 10px;
    border-bottom: 2px solid #eee;
}

.elementor-1100 .elementor-element.elementor-element-2672c1d h3{
    font-size: 24px;
    line-height: 1.3;
}

.elementor-1100 .elementor-element.elementor-element-2672c1d h4{
    font-size: 20px;
    line-height: 1.3;
}

.elementor-1100 .elementor-element.elementor-element-2672c1d h5{
    font-size: 18px;
    line-height: 1.3;
}

.elementor-1100 .elementor-element.elementor-element-2672c1d h6{
    font-size: 16px;
    line-height: 1.3;
}

/* Paragraphs */
.elementor-1100 .elementor-element.elementor-element-2672c1d p{
    margin: 0 0 18px;
}

/* Lists */
.elementor-1100 .elementor-element.elementor-element-2672c1d ul,
.elementor-1100 .elementor-element.elementor-element-2672c1d ol{
    margin: 0 0 20px 24px;
    padding: 0;
}

.elementor-1100 .elementor-element.elementor-element-2672c1d li{
    margin-bottom: 8px;
    line-height: 1.8;
}

/* Nested Lists */
.elementor-1100 .elementor-element.elementor-element-2672c1d ul ul,
.elementor-1100 .elementor-element.elementor-element-2672c1d ol ol,
.elementor-1100 .elementor-element.elementor-element-2672c1d ul ol,
.elementor-1100 .elementor-element.elementor-element-2672c1d ol ul{
    margin-top: 8px;
    margin-bottom: 8px;
}

/* Links */
.elementor-1100 .elementor-element.elementor-element-2672c1d a{
    color: #734883;
    text-decoration: none;
}

.elementor-1100 .elementor-element.elementor-element-2672c1d a:hover{
    text-decoration: underline;
}

/* Images */
.elementor-1100 .elementor-element.elementor-element-2672c1d img{
    max-width: 100%;
    height: auto;
    margin: 20px 0;
    border-radius: 6px;
}

/* Tables */
.elementor-1100 .elementor-element.elementor-element-2672c1d table{
    width: 100%;
    border-collapse: collapse;
    margin: 25px 0;
}

.elementor-1100 .elementor-element.elementor-element-2672c1d table th,
.elementor-1100 .elementor-element.elementor-element-2672c1d table td{
    border: 1px solid #ddd;
    padding: 12px;
    text-align: left;
}

.elementor-1100 .elementor-element.elementor-element-2672c1d table th{
    background: #f7f7f7;
    font-weight: 600;
}

/* Code */
.elementor-1100 .elementor-element.elementor-element-2672c1d pre{
    background: #f4f4f4;
    padding: 20px;
    overflow-x: auto;
    border-radius: 6px;
    margin: 20px 0;
}

.elementor-1100 .elementor-element.elementor-element-2672c1d code{
    background: #f4f4f4;
    padding: 2px 6px;
    border-radius: 4px;
    font-size: 14px;
}

/* Blockquote */
.elementor-1100 .elementor-element.elementor-element-2672c1d blockquote{
    border-left: 4px solid #0073aa;
    padding-left: 20px;
    margin: 25px 0;
    font-style: italic;
    color: #666;
}

@media (max-width:767px){

.elementor-1100 .elementor-element.elementor-element-2672c1d{
    font-size:15px;
    line-height:1.7;
}

.elementor-1100 .elementor-element.elementor-element-2672c1d h1{
    font-size:25px;

}

.elementor-1100 .elementor-element.elementor-element-2672c1d h2{
    font-size:22px;
}

.elementor-1100 .elementor-element.elementor-element-2672c1d h3{
    font-size:19px;
    margin:28px 0 14px;
}

.elementor-1100 .elementor-element.elementor-element-2672c1d h4{
    font-size:16px;
    margin:22px 0 10px;
}

.elementor-1100 .elementor-element.elementor-element-2672c1d h5{
    font-size:15px;
}

.elementor-1100 .elementor-element.elementor-element-2672c1d h6{
    font-size:14px;
}

.elementor-1100 .elementor-element.elementor-element-2672c1d p{
    margin-bottom:16px;
}

.elementor-1100 .elementor-element.elementor-element-2672c1d ul,
.elementor-1100 .elementor-element.elementor-element-2672c1d ol{
    margin:0 0 18px 20px;
}

.elementor-1100 .elementor-element.elementor-element-2672c1d li{
    margin-bottom:6px;
}

.elementor-1100 .elementor-element.elementor-element-2672c1d table th,
.elementor-1100 .elementor-element.elementor-element-2672c1d table td{
    padding:10px;
}

.elementor-1100 .elementor-element.elementor-element-2672c1d pre{
    padding:15px;
    font-size:13px;
}
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-88acf3b *//* Headings */
.elementor-1100 .elementor-element.elementor-element-88acf3b h1{
    font-size: 36px;
    line-height: 1.2;
}

.elementor-1100 .elementor-element.elementor-element-88acf3b h2{
    font-size: 32px;
    line-height: 1.3;
    padding-bottom: 10px;
    border-bottom: 2px solid #eee;
}

.elementor-1100 .elementor-element.elementor-element-88acf3b h3{
    font-size: 24px;
    line-height: 1.3;
}

.elementor-1100 .elementor-element.elementor-element-88acf3b h4{
    font-size: 20px;
    line-height: 1.3;
}

.elementor-1100 .elementor-element.elementor-element-88acf3b h5{
    font-size: 18px;
    line-height: 1.3;
}

.elementor-1100 .elementor-element.elementor-element-88acf3b h6{
    font-size: 16px;
    line-height: 1.3;
}

/* Paragraphs */
.elementor-1100 .elementor-element.elementor-element-88acf3b p{
    margin: 0 0 18px;
}

/* Lists */
.elementor-1100 .elementor-element.elementor-element-88acf3b ul,
.elementor-1100 .elementor-element.elementor-element-88acf3b ol{
    margin: 0 0 20px 24px;
    padding: 0;
}

.elementor-1100 .elementor-element.elementor-element-88acf3b li{
    margin-bottom: 8px;
    line-height: 1.8;
}

/* Nested Lists */
.elementor-1100 .elementor-element.elementor-element-88acf3b ul ul,
.elementor-1100 .elementor-element.elementor-element-88acf3b ol ol,
.elementor-1100 .elementor-element.elementor-element-88acf3b ul ol,
.elementor-1100 .elementor-element.elementor-element-88acf3b ol ul{
    margin-top: 8px;
    margin-bottom: 8px;
}

/* Links */
.elementor-1100 .elementor-element.elementor-element-88acf3b a{
    color: #734883;
    text-decoration: none;
}

.elementor-1100 .elementor-element.elementor-element-88acf3b a:hover{
    text-decoration: underline;
}

/* Images */
.elementor-1100 .elementor-element.elementor-element-88acf3b img{
    max-width: 100%;
    height: auto;
    margin: 20px 0;
    border-radius: 6px;
}

/* Tables */
.elementor-1100 .elementor-element.elementor-element-88acf3b table{
    width: 100%;
    border-collapse: collapse;
    margin: 25px 0;
}

.elementor-1100 .elementor-element.elementor-element-88acf3b table th,
.elementor-1100 .elementor-element.elementor-element-88acf3b table td{
    border: 1px solid #ddd;
    padding: 12px;
    text-align: left;
}

.elementor-1100 .elementor-element.elementor-element-88acf3b table th{
    background: #f7f7f7;
    font-weight: 600;
}

/* Code */
.elementor-1100 .elementor-element.elementor-element-88acf3b pre{
    background: #f4f4f4;
    padding: 20px;
    overflow-x: auto;
    border-radius: 6px;
    margin: 20px 0;
}

.elementor-1100 .elementor-element.elementor-element-88acf3b code{
    background: #f4f4f4;
    padding: 2px 6px;
    border-radius: 4px;
    font-size: 14px;
}

/* Blockquote */
.elementor-1100 .elementor-element.elementor-element-88acf3b blockquote{
    border-left: 4px solid #0073aa;
    padding-left: 20px;
    margin: 25px 0;
    font-style: italic;
    color: #666;
}

@media (max-width:767px){

.elementor-1100 .elementor-element.elementor-element-88acf3b{
    font-size:15px;
    line-height:1.7;
}

.elementor-1100 .elementor-element.elementor-element-88acf3b h1{
    font-size:25px;

}

.elementor-1100 .elementor-element.elementor-element-88acf3b h2{
    font-size:22px;
}

.elementor-1100 .elementor-element.elementor-element-88acf3b h3{
    font-size:19px;
    margin:28px 0 14px;
}

.elementor-1100 .elementor-element.elementor-element-88acf3b h4{
    font-size:16px;
    margin:22px 0 10px;
}

.elementor-1100 .elementor-element.elementor-element-88acf3b h5{
    font-size:15px;
}

.elementor-1100 .elementor-element.elementor-element-88acf3b h6{
    font-size:14px;
}

.elementor-1100 .elementor-element.elementor-element-88acf3b p{
    margin-bottom:16px;
}

.elementor-1100 .elementor-element.elementor-element-88acf3b ul,
.elementor-1100 .elementor-element.elementor-element-88acf3b ol{
    margin:0 0 18px 20px;
}

.elementor-1100 .elementor-element.elementor-element-88acf3b li{
    margin-bottom:6px;
}

.elementor-1100 .elementor-element.elementor-element-88acf3b table th,
.elementor-1100 .elementor-element.elementor-element-88acf3b table td{
    padding:10px;
}

.elementor-1100 .elementor-element.elementor-element-88acf3b pre{
    padding:15px;
    font-size:13px;
}
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-06c9155 *//* Headings */
.elementor-1100 .elementor-element.elementor-element-06c9155 h1{
    font-size: 36px;
    line-height: 1.2;
}

.elementor-1100 .elementor-element.elementor-element-06c9155 h2{
    font-size: 32px;
    line-height: 1.3;
    padding-bottom: 10px;
    border-bottom: 2px solid #eee;
}

.elementor-1100 .elementor-element.elementor-element-06c9155 h3{
    font-size: 24px;
    line-height: 1.3;
}

.elementor-1100 .elementor-element.elementor-element-06c9155 h4{
    font-size: 20px;
    line-height: 1.3;
}

.elementor-1100 .elementor-element.elementor-element-06c9155 h5{
    font-size: 18px;
    line-height: 1.3;
}

.elementor-1100 .elementor-element.elementor-element-06c9155 h6{
    font-size: 16px;
    line-height: 1.3;
}

/* Paragraphs */
.elementor-1100 .elementor-element.elementor-element-06c9155 p{
    margin: 0 0 18px;
}

/* Lists */
.elementor-1100 .elementor-element.elementor-element-06c9155 ul,
.elementor-1100 .elementor-element.elementor-element-06c9155 ol{
    margin: 0 0 20px 24px;
    padding: 0;
}

.elementor-1100 .elementor-element.elementor-element-06c9155 li{
    margin-bottom: 8px;
    line-height: 1.8;
}

/* Nested Lists */
.elementor-1100 .elementor-element.elementor-element-06c9155 ul ul,
.elementor-1100 .elementor-element.elementor-element-06c9155 ol ol,
.elementor-1100 .elementor-element.elementor-element-06c9155 ul ol,
.elementor-1100 .elementor-element.elementor-element-06c9155 ol ul{
    margin-top: 8px;
    margin-bottom: 8px;
}

/* Links */
.elementor-1100 .elementor-element.elementor-element-06c9155 a{
    color: #734883;
    text-decoration: none;
}

.elementor-1100 .elementor-element.elementor-element-06c9155 a:hover{
    text-decoration: underline;
}

/* Images */
.elementor-1100 .elementor-element.elementor-element-06c9155 img{
    max-width: 100%;
    height: auto;
    margin: 20px 0;
    border-radius: 6px;
}

/* Tables */
.elementor-1100 .elementor-element.elementor-element-06c9155 table{
    width: 100%;
    border-collapse: collapse;
    margin: 25px 0;
}

.elementor-1100 .elementor-element.elementor-element-06c9155 table th,
.elementor-1100 .elementor-element.elementor-element-06c9155 table td{
    border: 1px solid #ddd;
    padding: 12px;
    text-align: left;
}

.elementor-1100 .elementor-element.elementor-element-06c9155 table th{
    background: #f7f7f7;
    font-weight: 600;
}

/* Code */
.elementor-1100 .elementor-element.elementor-element-06c9155 pre{
    background: #f4f4f4;
    padding: 20px;
    overflow-x: auto;
    border-radius: 6px;
    margin: 20px 0;
}

.elementor-1100 .elementor-element.elementor-element-06c9155 code{
    background: #f4f4f4;
    padding: 2px 6px;
    border-radius: 4px;
    font-size: 14px;
}

/* Blockquote */
.elementor-1100 .elementor-element.elementor-element-06c9155 blockquote{
    border-left: 4px solid #0073aa;
    padding-left: 20px;
    margin: 25px 0;
    font-style: italic;
    color: #666;
}

@media (max-width:767px){

.elementor-1100 .elementor-element.elementor-element-06c9155{
    font-size:15px;
    line-height:1.7;
}

.elementor-1100 .elementor-element.elementor-element-06c9155 h1{
    font-size:25px;

}

.elementor-1100 .elementor-element.elementor-element-06c9155 h2{
    font-size:22px;
}

.elementor-1100 .elementor-element.elementor-element-06c9155 h3{
    font-size:19px;
    margin:28px 0 14px;
}

.elementor-1100 .elementor-element.elementor-element-06c9155 h4{
    font-size:16px;
    margin:22px 0 10px;
}

.elementor-1100 .elementor-element.elementor-element-06c9155 h5{
    font-size:15px;
}

.elementor-1100 .elementor-element.elementor-element-06c9155 h6{
    font-size:14px;
}

.elementor-1100 .elementor-element.elementor-element-06c9155 p{
    margin-bottom:16px;
}

.elementor-1100 .elementor-element.elementor-element-06c9155 ul,
.elementor-1100 .elementor-element.elementor-element-06c9155 ol{
    margin:0 0 18px 20px;
}

.elementor-1100 .elementor-element.elementor-element-06c9155 li{
    margin-bottom:6px;
}

.elementor-1100 .elementor-element.elementor-element-06c9155 table th,
.elementor-1100 .elementor-element.elementor-element-06c9155 table td{
    padding:10px;
}

.elementor-1100 .elementor-element.elementor-element-06c9155 pre{
    padding:15px;
    font-size:13px;
}
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-cabaf55 *//* Headings */
.elementor-1100 .elementor-element.elementor-element-cabaf55 h1{
    font-size: 36px;
    line-height: 1.2;
}

.elementor-1100 .elementor-element.elementor-element-cabaf55 h2{
    font-size: 32px;
    line-height: 1.3;
    padding-bottom: 10px;
    border-bottom: 2px solid #eee;
}

.elementor-1100 .elementor-element.elementor-element-cabaf55 h3{
    font-size: 24px;
    line-height: 1.3;
}

.elementor-1100 .elementor-element.elementor-element-cabaf55 h4{
    font-size: 20px;
    line-height: 1.3;
}

.elementor-1100 .elementor-element.elementor-element-cabaf55 h5{
    font-size: 18px;
    line-height: 1.3;
}

.elementor-1100 .elementor-element.elementor-element-cabaf55 h6{
    font-size: 16px;
    line-height: 1.3;
}

/* Paragraphs */
.elementor-1100 .elementor-element.elementor-element-cabaf55 p{
    margin: 0 0 18px;
}

/* Lists */
.elementor-1100 .elementor-element.elementor-element-cabaf55 ul,
.elementor-1100 .elementor-element.elementor-element-cabaf55 ol{
    margin: 0 0 20px 24px;
    padding: 0;
}

.elementor-1100 .elementor-element.elementor-element-cabaf55 li{
    margin-bottom: 8px;
    line-height: 1.8;
}

/* Nested Lists */
.elementor-1100 .elementor-element.elementor-element-cabaf55 ul ul,
.elementor-1100 .elementor-element.elementor-element-cabaf55 ol ol,
.elementor-1100 .elementor-element.elementor-element-cabaf55 ul ol,
.elementor-1100 .elementor-element.elementor-element-cabaf55 ol ul{
    margin-top: 8px;
    margin-bottom: 8px;
}

/* Links */
.elementor-1100 .elementor-element.elementor-element-cabaf55 a{
    color: #734883;
    text-decoration: none;
}

.elementor-1100 .elementor-element.elementor-element-cabaf55 a:hover{
    text-decoration: underline;
}

/* Images */
.elementor-1100 .elementor-element.elementor-element-cabaf55 img{
    max-width: 100%;
    height: auto;
    margin: 20px 0;
    border-radius: 6px;
}

/* Tables */
.elementor-1100 .elementor-element.elementor-element-cabaf55 table{
    width: 100%;
    border-collapse: collapse;
    margin: 25px 0;
}

.elementor-1100 .elementor-element.elementor-element-cabaf55 table th,
.elementor-1100 .elementor-element.elementor-element-cabaf55 table td{
    border: 1px solid #ddd;
    padding: 12px;
    text-align: left;
}

.elementor-1100 .elementor-element.elementor-element-cabaf55 table th{
    background: #f7f7f7;
    font-weight: 600;
}

/* Code */
.elementor-1100 .elementor-element.elementor-element-cabaf55 pre{
    background: #f4f4f4;
    padding: 20px;
    overflow-x: auto;
    border-radius: 6px;
    margin: 20px 0;
}

.elementor-1100 .elementor-element.elementor-element-cabaf55 code{
    background: #f4f4f4;
    padding: 2px 6px;
    border-radius: 4px;
    font-size: 14px;
}

/* Blockquote */
.elementor-1100 .elementor-element.elementor-element-cabaf55 blockquote{
    border-left: 4px solid #0073aa;
    padding-left: 20px;
    margin: 25px 0;
    font-style: italic;
    color: #666;
}

@media (max-width:767px){

.elementor-1100 .elementor-element.elementor-element-cabaf55{
    font-size:15px;
    line-height:1.7;
}

.elementor-1100 .elementor-element.elementor-element-cabaf55 h1{
    font-size:25px;

}

.elementor-1100 .elementor-element.elementor-element-cabaf55 h2{
    font-size:22px;
}

.elementor-1100 .elementor-element.elementor-element-cabaf55 h3{
    font-size:19px;
    margin:28px 0 14px;
}

.elementor-1100 .elementor-element.elementor-element-cabaf55 h4{
    font-size:16px;
    margin:22px 0 10px;
}

.elementor-1100 .elementor-element.elementor-element-cabaf55 h5{
    font-size:15px;
}

.elementor-1100 .elementor-element.elementor-element-cabaf55 h6{
    font-size:14px;
}

.elementor-1100 .elementor-element.elementor-element-cabaf55 p{
    margin-bottom:16px;
}

.elementor-1100 .elementor-element.elementor-element-cabaf55 ul,
.elementor-1100 .elementor-element.elementor-element-cabaf55 ol{
    margin:0 0 18px 20px;
}

.elementor-1100 .elementor-element.elementor-element-cabaf55 li{
    margin-bottom:6px;
}

.elementor-1100 .elementor-element.elementor-element-cabaf55 table th,
.elementor-1100 .elementor-element.elementor-element-cabaf55 table td{
    padding:10px;
}

.elementor-1100 .elementor-element.elementor-element-cabaf55 pre{
    padding:15px;
    font-size:13px;
}
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-f154f64 *//* Headings */
.elementor-1100 .elementor-element.elementor-element-f154f64 h1{
    font-size: 36px;
    line-height: 1.2;
}

.elementor-1100 .elementor-element.elementor-element-f154f64 h2{
    font-size: 32px;
    line-height: 1.3;
    padding-bottom: 10px;
    border-bottom: 2px solid #eee;
}

.elementor-1100 .elementor-element.elementor-element-f154f64 h3{
    font-size: 24px;
    line-height: 1.3;
}

.elementor-1100 .elementor-element.elementor-element-f154f64 h4{
    font-size: 20px;
    line-height: 1.3;
}

.elementor-1100 .elementor-element.elementor-element-f154f64 h5{
    font-size: 18px;
    line-height: 1.3;
}

.elementor-1100 .elementor-element.elementor-element-f154f64 h6{
    font-size: 16px;
    line-height: 1.3;
}

/* Paragraphs */
.elementor-1100 .elementor-element.elementor-element-f154f64 p{
    margin: 0 0 18px;
}

/* Lists */
.elementor-1100 .elementor-element.elementor-element-f154f64 ul,
.elementor-1100 .elementor-element.elementor-element-f154f64 ol{
    margin: 0 0 20px 24px;
    padding: 0;
}

.elementor-1100 .elementor-element.elementor-element-f154f64 li{
    margin-bottom: 8px;
    line-height: 1.8;
}

/* Nested Lists */
.elementor-1100 .elementor-element.elementor-element-f154f64 ul ul,
.elementor-1100 .elementor-element.elementor-element-f154f64 ol ol,
.elementor-1100 .elementor-element.elementor-element-f154f64 ul ol,
.elementor-1100 .elementor-element.elementor-element-f154f64 ol ul{
    margin-top: 8px;
    margin-bottom: 8px;
}

/* Links */
.elementor-1100 .elementor-element.elementor-element-f154f64 a{
    color: #734883;
    text-decoration: none;
}

.elementor-1100 .elementor-element.elementor-element-f154f64 a:hover{
    text-decoration: underline;
}

/* Images */
.elementor-1100 .elementor-element.elementor-element-f154f64 img{
    max-width: 100%;
    height: auto;
    margin: 20px 0;
    border-radius: 6px;
}

/* Tables */
.elementor-1100 .elementor-element.elementor-element-f154f64 table{
    width: 100%;
    border-collapse: collapse;
    margin: 25px 0;
}

.elementor-1100 .elementor-element.elementor-element-f154f64 table th,
.elementor-1100 .elementor-element.elementor-element-f154f64 table td{
    border: 1px solid #ddd;
    padding: 12px;
    text-align: left;
}

.elementor-1100 .elementor-element.elementor-element-f154f64 table th{
    background: #f7f7f7;
    font-weight: 600;
}

/* Code */
.elementor-1100 .elementor-element.elementor-element-f154f64 pre{
    background: #f4f4f4;
    padding: 20px;
    overflow-x: auto;
    border-radius: 6px;
    margin: 20px 0;
}

.elementor-1100 .elementor-element.elementor-element-f154f64 code{
    background: #f4f4f4;
    padding: 2px 6px;
    border-radius: 4px;
    font-size: 14px;
}

/* Blockquote */
.elementor-1100 .elementor-element.elementor-element-f154f64 blockquote{
    border-left: 4px solid #0073aa;
    padding-left: 20px;
    margin: 25px 0;
    font-style: italic;
    color: #666;
}

@media (max-width:767px){

.elementor-1100 .elementor-element.elementor-element-f154f64{
    font-size:15px;
    line-height:1.7;
}

.elementor-1100 .elementor-element.elementor-element-f154f64 h1{
    font-size:25px;

}

.elementor-1100 .elementor-element.elementor-element-f154f64 h2{
    font-size:22px;
}

.elementor-1100 .elementor-element.elementor-element-f154f64 h3{
    font-size:19px;
    margin:28px 0 14px;
}

.elementor-1100 .elementor-element.elementor-element-f154f64 h4{
    font-size:16px;
    margin:22px 0 10px;
}

.elementor-1100 .elementor-element.elementor-element-f154f64 h5{
    font-size:15px;
}

.elementor-1100 .elementor-element.elementor-element-f154f64 h6{
    font-size:14px;
}

.elementor-1100 .elementor-element.elementor-element-f154f64 p{
    margin-bottom:16px;
}

.elementor-1100 .elementor-element.elementor-element-f154f64 ul,
.elementor-1100 .elementor-element.elementor-element-f154f64 ol{
    margin:0 0 18px 20px;
}

.elementor-1100 .elementor-element.elementor-element-f154f64 li{
    margin-bottom:6px;
}

.elementor-1100 .elementor-element.elementor-element-f154f64 table th,
.elementor-1100 .elementor-element.elementor-element-f154f64 table td{
    padding:10px;
}

.elementor-1100 .elementor-element.elementor-element-f154f64 pre{
    padding:15px;
    font-size:13px;
}
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-669e6ce *//* Headings */
.elementor-1100 .elementor-element.elementor-element-669e6ce h1{
    font-size: 36px;
    line-height: 1.2;
}

.elementor-1100 .elementor-element.elementor-element-669e6ce h2{
    font-size: 32px;
    line-height: 1.3;
    padding-bottom: 10px;
    border-bottom: 2px solid #eee;
}

.elementor-1100 .elementor-element.elementor-element-669e6ce h3{
    font-size: 24px;
    line-height: 1.3;
}

.elementor-1100 .elementor-element.elementor-element-669e6ce h4{
    font-size: 20px;
    line-height: 1.3;
}

.elementor-1100 .elementor-element.elementor-element-669e6ce h5{
    font-size: 18px;
    line-height: 1.3;
}

.elementor-1100 .elementor-element.elementor-element-669e6ce h6{
    font-size: 16px;
    line-height: 1.3;
}

/* Paragraphs */
.elementor-1100 .elementor-element.elementor-element-669e6ce p{
    margin: 0 0 18px;
}

/* Lists */
.elementor-1100 .elementor-element.elementor-element-669e6ce ul,
.elementor-1100 .elementor-element.elementor-element-669e6ce ol{
    margin: 0 0 20px 24px;
    padding: 0;
}

.elementor-1100 .elementor-element.elementor-element-669e6ce li{
    margin-bottom: 8px;
    line-height: 1.8;
}

/* Nested Lists */
.elementor-1100 .elementor-element.elementor-element-669e6ce ul ul,
.elementor-1100 .elementor-element.elementor-element-669e6ce ol ol,
.elementor-1100 .elementor-element.elementor-element-669e6ce ul ol,
.elementor-1100 .elementor-element.elementor-element-669e6ce ol ul{
    margin-top: 8px;
    margin-bottom: 8px;
}

/* Links */
.elementor-1100 .elementor-element.elementor-element-669e6ce a{
    color: #734883;
    text-decoration: none;
}

.elementor-1100 .elementor-element.elementor-element-669e6ce a:hover{
    text-decoration: underline;
}

/* Images */
.elementor-1100 .elementor-element.elementor-element-669e6ce img{
    max-width: 100%;
    height: auto;
    margin: 20px 0;
    border-radius: 6px;
}

/* Tables */
.elementor-1100 .elementor-element.elementor-element-669e6ce table{
    width: 100%;
    border-collapse: collapse;
    margin: 25px 0;
}

.elementor-1100 .elementor-element.elementor-element-669e6ce table th,
.elementor-1100 .elementor-element.elementor-element-669e6ce table td{
    border: 1px solid #ddd;
    padding: 12px;
    text-align: left;
}

.elementor-1100 .elementor-element.elementor-element-669e6ce table th{
    background: #f7f7f7;
    font-weight: 600;
}

/* Code */
.elementor-1100 .elementor-element.elementor-element-669e6ce pre{
    background: #f4f4f4;
    padding: 20px;
    overflow-x: auto;
    border-radius: 6px;
    margin: 20px 0;
}

.elementor-1100 .elementor-element.elementor-element-669e6ce code{
    background: #f4f4f4;
    padding: 2px 6px;
    border-radius: 4px;
    font-size: 14px;
}

/* Blockquote */
.elementor-1100 .elementor-element.elementor-element-669e6ce blockquote{
    border-left: 4px solid #0073aa;
    padding-left: 20px;
    margin: 25px 0;
    font-style: italic;
    color: #666;
}

@media (max-width:767px){

.elementor-1100 .elementor-element.elementor-element-669e6ce{
    font-size:15px;
    line-height:1.7;
}

.elementor-1100 .elementor-element.elementor-element-669e6ce h1{
    font-size:25px;

}

.elementor-1100 .elementor-element.elementor-element-669e6ce h2{
    font-size:22px;
}

.elementor-1100 .elementor-element.elementor-element-669e6ce h3{
    font-size:19px;
    margin:28px 0 14px;
}

.elementor-1100 .elementor-element.elementor-element-669e6ce h4{
    font-size:16px;
    margin:22px 0 10px;
}

.elementor-1100 .elementor-element.elementor-element-669e6ce h5{
    font-size:15px;
}

.elementor-1100 .elementor-element.elementor-element-669e6ce h6{
    font-size:14px;
}

.elementor-1100 .elementor-element.elementor-element-669e6ce p{
    margin-bottom:16px;
}

.elementor-1100 .elementor-element.elementor-element-669e6ce ul,
.elementor-1100 .elementor-element.elementor-element-669e6ce ol{
    margin:0 0 18px 20px;
}

.elementor-1100 .elementor-element.elementor-element-669e6ce li{
    margin-bottom:6px;
}

.elementor-1100 .elementor-element.elementor-element-669e6ce table th,
.elementor-1100 .elementor-element.elementor-element-669e6ce table td{
    padding:10px;
}

.elementor-1100 .elementor-element.elementor-element-669e6ce pre{
    padding:15px;
    font-size:13px;
}
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-e1fb59f *//* Headings */
.elementor-1100 .elementor-element.elementor-element-e1fb59f h1{
    font-size: 36px;
    line-height: 1.2;
}

.elementor-1100 .elementor-element.elementor-element-e1fb59f h2{
    font-size: 32px;
    line-height: 1.3;
    padding-bottom: 10px;
    border-bottom: 2px solid #eee;
}

.elementor-1100 .elementor-element.elementor-element-e1fb59f h3{
    font-size: 24px;
    line-height: 1.3;
}

.elementor-1100 .elementor-element.elementor-element-e1fb59f h4{
    font-size: 20px;
    line-height: 1.3;
}

.elementor-1100 .elementor-element.elementor-element-e1fb59f h5{
    font-size: 18px;
    line-height: 1.3;
}

.elementor-1100 .elementor-element.elementor-element-e1fb59f h6{
    font-size: 16px;
    line-height: 1.3;
}

/* Paragraphs */
.elementor-1100 .elementor-element.elementor-element-e1fb59f p{
    margin: 0 0 18px;
}

/* Lists */
.elementor-1100 .elementor-element.elementor-element-e1fb59f ul,
.elementor-1100 .elementor-element.elementor-element-e1fb59f ol{
    margin: 0 0 20px 24px;
    padding: 0;
}

.elementor-1100 .elementor-element.elementor-element-e1fb59f li{
    margin-bottom: 8px;
    line-height: 1.8;
}

/* Nested Lists */
.elementor-1100 .elementor-element.elementor-element-e1fb59f ul ul,
.elementor-1100 .elementor-element.elementor-element-e1fb59f ol ol,
.elementor-1100 .elementor-element.elementor-element-e1fb59f ul ol,
.elementor-1100 .elementor-element.elementor-element-e1fb59f ol ul{
    margin-top: 8px;
    margin-bottom: 8px;
}

/* Links */
.elementor-1100 .elementor-element.elementor-element-e1fb59f a{
    color: #734883;
    text-decoration: none;
}

.elementor-1100 .elementor-element.elementor-element-e1fb59f a:hover{
    text-decoration: underline;
}

/* Images */
.elementor-1100 .elementor-element.elementor-element-e1fb59f img{
    max-width: 100%;
    height: auto;
    margin: 20px 0;
    border-radius: 6px;
}

/* Tables */
.elementor-1100 .elementor-element.elementor-element-e1fb59f table{
    width: 100%;
    border-collapse: collapse;
    margin: 25px 0;
}

.elementor-1100 .elementor-element.elementor-element-e1fb59f table th,
.elementor-1100 .elementor-element.elementor-element-e1fb59f table td{
    border: 1px solid #ddd;
    padding: 12px;
    text-align: left;
}

.elementor-1100 .elementor-element.elementor-element-e1fb59f table th{
    background: #f7f7f7;
    font-weight: 600;
}

/* Code */
.elementor-1100 .elementor-element.elementor-element-e1fb59f pre{
    background: #f4f4f4;
    padding: 20px;
    overflow-x: auto;
    border-radius: 6px;
    margin: 20px 0;
}

.elementor-1100 .elementor-element.elementor-element-e1fb59f code{
    background: #f4f4f4;
    padding: 2px 6px;
    border-radius: 4px;
    font-size: 14px;
}

/* Blockquote */
.elementor-1100 .elementor-element.elementor-element-e1fb59f blockquote{
    border-left: 4px solid #0073aa;
    padding-left: 20px;
    margin: 25px 0;
    font-style: italic;
    color: #666;
}

@media (max-width:767px){

.elementor-1100 .elementor-element.elementor-element-e1fb59f{
    font-size:15px;
    line-height:1.7;
}

.elementor-1100 .elementor-element.elementor-element-e1fb59f h1{
    font-size:25px;

}

.elementor-1100 .elementor-element.elementor-element-e1fb59f h2{
    font-size:22px;
}

.elementor-1100 .elementor-element.elementor-element-e1fb59f h3{
    font-size:19px;
    margin:28px 0 14px;
}

.elementor-1100 .elementor-element.elementor-element-e1fb59f h4{
    font-size:16px;
    margin:22px 0 10px;
}

.elementor-1100 .elementor-element.elementor-element-e1fb59f h5{
    font-size:15px;
}

.elementor-1100 .elementor-element.elementor-element-e1fb59f h6{
    font-size:14px;
}

.elementor-1100 .elementor-element.elementor-element-e1fb59f p{
    margin-bottom:16px;
}

.elementor-1100 .elementor-element.elementor-element-e1fb59f ul,
.elementor-1100 .elementor-element.elementor-element-e1fb59f ol{
    margin:0 0 18px 20px;
}

.elementor-1100 .elementor-element.elementor-element-e1fb59f li{
    margin-bottom:6px;
}

.elementor-1100 .elementor-element.elementor-element-e1fb59f table th,
.elementor-1100 .elementor-element.elementor-element-e1fb59f table td{
    padding:10px;
}

.elementor-1100 .elementor-element.elementor-element-e1fb59f pre{
    padding:15px;
    font-size:13px;
}
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-46f7431 *//* Headings */
.elementor-1100 .elementor-element.elementor-element-46f7431 h1{
    font-size: 36px;
    line-height: 1.2;
}

.elementor-1100 .elementor-element.elementor-element-46f7431 h2{
    font-size: 32px;
    line-height: 1.3;
    padding-bottom: 10px;
    border-bottom: 2px solid #eee;
}

.elementor-1100 .elementor-element.elementor-element-46f7431 h3{
    font-size: 24px;
    line-height: 1.3;
}

.elementor-1100 .elementor-element.elementor-element-46f7431 h4{
    font-size: 20px;
    line-height: 1.3;
}

.elementor-1100 .elementor-element.elementor-element-46f7431 h5{
    font-size: 18px;
    line-height: 1.3;
}

.elementor-1100 .elementor-element.elementor-element-46f7431 h6{
    font-size: 16px;
    line-height: 1.3;
}

/* Paragraphs */
.elementor-1100 .elementor-element.elementor-element-46f7431 p{
    margin: 0 0 18px;
}

/* Lists */
.elementor-1100 .elementor-element.elementor-element-46f7431 ul,
.elementor-1100 .elementor-element.elementor-element-46f7431 ol{
    margin: 0 0 20px 24px;
    padding: 0;
}

.elementor-1100 .elementor-element.elementor-element-46f7431 li{
    margin-bottom: 8px;
    line-height: 1.8;
}

/* Nested Lists */
.elementor-1100 .elementor-element.elementor-element-46f7431 ul ul,
.elementor-1100 .elementor-element.elementor-element-46f7431 ol ol,
.elementor-1100 .elementor-element.elementor-element-46f7431 ul ol,
.elementor-1100 .elementor-element.elementor-element-46f7431 ol ul{
    margin-top: 8px;
    margin-bottom: 8px;
}

/* Links */
.elementor-1100 .elementor-element.elementor-element-46f7431 a{
    color: #734883;
    text-decoration: none;
}

.elementor-1100 .elementor-element.elementor-element-46f7431 a:hover{
    text-decoration: underline;
}

/* Images */
.elementor-1100 .elementor-element.elementor-element-46f7431 img{
    max-width: 100%;
    height: auto;
    margin: 20px 0;
    border-radius: 6px;
}

/* Tables */
.elementor-1100 .elementor-element.elementor-element-46f7431 table{
    width: 100%;
    border-collapse: collapse;
    margin: 25px 0;
}

.elementor-1100 .elementor-element.elementor-element-46f7431 table th,
.elementor-1100 .elementor-element.elementor-element-46f7431 table td{
    border: 1px solid #ddd;
    padding: 12px;
    text-align: left;
}

.elementor-1100 .elementor-element.elementor-element-46f7431 table th{
    background: #f7f7f7;
    font-weight: 600;
}

/* Code */
.elementor-1100 .elementor-element.elementor-element-46f7431 pre{
    background: #f4f4f4;
    padding: 20px;
    overflow-x: auto;
    border-radius: 6px;
    margin: 20px 0;
}

.elementor-1100 .elementor-element.elementor-element-46f7431 code{
    background: #f4f4f4;
    padding: 2px 6px;
    border-radius: 4px;
    font-size: 14px;
}

/* Blockquote */
.elementor-1100 .elementor-element.elementor-element-46f7431 blockquote{
    border-left: 4px solid #0073aa;
    padding-left: 20px;
    margin: 25px 0;
    font-style: italic;
    color: #666;
}

@media (max-width:767px){

.elementor-1100 .elementor-element.elementor-element-46f7431{
    font-size:15px;
    line-height:1.7;
}

.elementor-1100 .elementor-element.elementor-element-46f7431 h1{
    font-size:25px;

}

.elementor-1100 .elementor-element.elementor-element-46f7431 h2{
    font-size:22px;
}

.elementor-1100 .elementor-element.elementor-element-46f7431 h3{
    font-size:19px;
    margin:28px 0 14px;
}

.elementor-1100 .elementor-element.elementor-element-46f7431 h4{
    font-size:16px;
    margin:22px 0 10px;
}

.elementor-1100 .elementor-element.elementor-element-46f7431 h5{
    font-size:15px;
}

.elementor-1100 .elementor-element.elementor-element-46f7431 h6{
    font-size:14px;
}

.elementor-1100 .elementor-element.elementor-element-46f7431 p{
    margin-bottom:16px;
}

.elementor-1100 .elementor-element.elementor-element-46f7431 ul,
.elementor-1100 .elementor-element.elementor-element-46f7431 ol{
    margin:0 0 18px 20px;
}

.elementor-1100 .elementor-element.elementor-element-46f7431 li{
    margin-bottom:6px;
}

.elementor-1100 .elementor-element.elementor-element-46f7431 table th,
.elementor-1100 .elementor-element.elementor-element-46f7431 table td{
    padding:10px;
}

.elementor-1100 .elementor-element.elementor-element-46f7431 pre{
    padding:15px;
    font-size:13px;
}
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-1ee2fbf *//* Headings */
.elementor-1100 .elementor-element.elementor-element-1ee2fbf h1{
    font-size: 36px;
    line-height: 1.2;
}

.elementor-1100 .elementor-element.elementor-element-1ee2fbf h2{
    font-size: 32px;
    line-height: 1.3;
    padding-bottom: 10px;
    border-bottom: 2px solid #eee;
}

.elementor-1100 .elementor-element.elementor-element-1ee2fbf h3{
    font-size: 24px;
    line-height: 1.3;
}

.elementor-1100 .elementor-element.elementor-element-1ee2fbf h4{
    font-size: 20px;
    line-height: 1.3;
}

.elementor-1100 .elementor-element.elementor-element-1ee2fbf h5{
    font-size: 18px;
    line-height: 1.3;
}

.elementor-1100 .elementor-element.elementor-element-1ee2fbf h6{
    font-size: 16px;
    line-height: 1.3;
}

/* Paragraphs */
.elementor-1100 .elementor-element.elementor-element-1ee2fbf p{
    margin: 0 0 18px;
}

/* Lists */
.elementor-1100 .elementor-element.elementor-element-1ee2fbf ul,
.elementor-1100 .elementor-element.elementor-element-1ee2fbf ol{
    margin: 0 0 20px 24px;
    padding: 0;
}

.elementor-1100 .elementor-element.elementor-element-1ee2fbf li{
    margin-bottom: 8px;
    line-height: 1.8;
}

/* Nested Lists */
.elementor-1100 .elementor-element.elementor-element-1ee2fbf ul ul,
.elementor-1100 .elementor-element.elementor-element-1ee2fbf ol ol,
.elementor-1100 .elementor-element.elementor-element-1ee2fbf ul ol,
.elementor-1100 .elementor-element.elementor-element-1ee2fbf ol ul{
    margin-top: 8px;
    margin-bottom: 8px;
}

/* Links */
.elementor-1100 .elementor-element.elementor-element-1ee2fbf a{
    color: #734883;
    text-decoration: none;
}

.elementor-1100 .elementor-element.elementor-element-1ee2fbf a:hover{
    text-decoration: underline;
}

/* Images */
.elementor-1100 .elementor-element.elementor-element-1ee2fbf img{
    max-width: 100%;
    height: auto;
    margin: 20px 0;
    border-radius: 6px;
}

/* Tables */
.elementor-1100 .elementor-element.elementor-element-1ee2fbf table{
    width: 100%;
    border-collapse: collapse;
    margin: 25px 0;
}

.elementor-1100 .elementor-element.elementor-element-1ee2fbf table th,
.elementor-1100 .elementor-element.elementor-element-1ee2fbf table td{
    border: 1px solid #ddd;
    padding: 12px;
    text-align: left;
}

.elementor-1100 .elementor-element.elementor-element-1ee2fbf table th{
    background: #f7f7f7;
    font-weight: 600;
}

/* Code */
.elementor-1100 .elementor-element.elementor-element-1ee2fbf pre{
    background: #f4f4f4;
    padding: 20px;
    overflow-x: auto;
    border-radius: 6px;
    margin: 20px 0;
}

.elementor-1100 .elementor-element.elementor-element-1ee2fbf code{
    background: #f4f4f4;
    padding: 2px 6px;
    border-radius: 4px;
    font-size: 14px;
}

/* Blockquote */
.elementor-1100 .elementor-element.elementor-element-1ee2fbf blockquote{
    border-left: 4px solid #0073aa;
    padding-left: 20px;
    margin: 25px 0;
    font-style: italic;
    color: #666;
}

@media (max-width:767px){

.elementor-1100 .elementor-element.elementor-element-1ee2fbf{
    font-size:15px;
    line-height:1.7;
}

.elementor-1100 .elementor-element.elementor-element-1ee2fbf h1{
    font-size:25px;

}

.elementor-1100 .elementor-element.elementor-element-1ee2fbf h2{
    font-size:22px;
}

.elementor-1100 .elementor-element.elementor-element-1ee2fbf h3{
    font-size:19px;
    margin:28px 0 14px;
}

.elementor-1100 .elementor-element.elementor-element-1ee2fbf h4{
    font-size:16px;
    margin:22px 0 10px;
}

.elementor-1100 .elementor-element.elementor-element-1ee2fbf h5{
    font-size:15px;
}

.elementor-1100 .elementor-element.elementor-element-1ee2fbf h6{
    font-size:14px;
}

.elementor-1100 .elementor-element.elementor-element-1ee2fbf p{
    margin-bottom:16px;
}

.elementor-1100 .elementor-element.elementor-element-1ee2fbf ul,
.elementor-1100 .elementor-element.elementor-element-1ee2fbf ol{
    margin:0 0 18px 20px;
}

.elementor-1100 .elementor-element.elementor-element-1ee2fbf li{
    margin-bottom:6px;
}

.elementor-1100 .elementor-element.elementor-element-1ee2fbf table th,
.elementor-1100 .elementor-element.elementor-element-1ee2fbf table td{
    padding:10px;
}

.elementor-1100 .elementor-element.elementor-element-1ee2fbf pre{
    padding:15px;
    font-size:13px;
}
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-b29b254 *//* Headings */
.elementor-1100 .elementor-element.elementor-element-b29b254 h1{
    font-size: 36px;
    line-height: 1.2;
}

.elementor-1100 .elementor-element.elementor-element-b29b254 h2{
    font-size: 32px;
    line-height: 1.3;
    padding-bottom: 10px;
    border-bottom: 2px solid #eee;
}

.elementor-1100 .elementor-element.elementor-element-b29b254 h3{
    font-size: 24px;
    line-height: 1.3;
}

.elementor-1100 .elementor-element.elementor-element-b29b254 h4{
    font-size: 20px;
    line-height: 1.3;
}

.elementor-1100 .elementor-element.elementor-element-b29b254 h5{
    font-size: 18px;
    line-height: 1.3;
}

.elementor-1100 .elementor-element.elementor-element-b29b254 h6{
    font-size: 16px;
    line-height: 1.3;
}

/* Paragraphs */
.elementor-1100 .elementor-element.elementor-element-b29b254 p{
    margin: 0 0 18px;
}

/* Lists */
.elementor-1100 .elementor-element.elementor-element-b29b254 ul,
.elementor-1100 .elementor-element.elementor-element-b29b254 ol{
    margin: 0 0 20px 24px;
    padding: 0;
}

.elementor-1100 .elementor-element.elementor-element-b29b254 li{
    margin-bottom: 8px;
    line-height: 1.8;
}

/* Nested Lists */
.elementor-1100 .elementor-element.elementor-element-b29b254 ul ul,
.elementor-1100 .elementor-element.elementor-element-b29b254 ol ol,
.elementor-1100 .elementor-element.elementor-element-b29b254 ul ol,
.elementor-1100 .elementor-element.elementor-element-b29b254 ol ul{
    margin-top: 8px;
    margin-bottom: 8px;
}

/* Links */
.elementor-1100 .elementor-element.elementor-element-b29b254 a{
    color: #734883;
    text-decoration: none;
}

.elementor-1100 .elementor-element.elementor-element-b29b254 a:hover{
    text-decoration: underline;
}

/* Images */
.elementor-1100 .elementor-element.elementor-element-b29b254 img{
    max-width: 100%;
    height: auto;
    margin: 20px 0;
    border-radius: 6px;
}

/* Tables */
.elementor-1100 .elementor-element.elementor-element-b29b254 table{
    width: 100%;
    border-collapse: collapse;
    margin: 25px 0;
}

.elementor-1100 .elementor-element.elementor-element-b29b254 table th,
.elementor-1100 .elementor-element.elementor-element-b29b254 table td{
    border: 1px solid #ddd;
    padding: 12px;
    text-align: left;
}

.elementor-1100 .elementor-element.elementor-element-b29b254 table th{
    background: #f7f7f7;
    font-weight: 600;
}

/* Code */
.elementor-1100 .elementor-element.elementor-element-b29b254 pre{
    background: #f4f4f4;
    padding: 20px;
    overflow-x: auto;
    border-radius: 6px;
    margin: 20px 0;
}

.elementor-1100 .elementor-element.elementor-element-b29b254 code{
    background: #f4f4f4;
    padding: 2px 6px;
    border-radius: 4px;
    font-size: 14px;
}

/* Blockquote */
.elementor-1100 .elementor-element.elementor-element-b29b254 blockquote{
    border-left: 4px solid #0073aa;
    padding-left: 20px;
    margin: 25px 0;
    font-style: italic;
    color: #666;
}

@media (max-width:767px){

.elementor-1100 .elementor-element.elementor-element-b29b254{
    font-size:15px;
    line-height:1.7;
}

.elementor-1100 .elementor-element.elementor-element-b29b254 h1{
    font-size:25px;

}

.elementor-1100 .elementor-element.elementor-element-b29b254 h2{
    font-size:22px;
}

.elementor-1100 .elementor-element.elementor-element-b29b254 h3{
    font-size:19px;
    margin:28px 0 14px;
}

.elementor-1100 .elementor-element.elementor-element-b29b254 h4{
    font-size:16px;
    margin:22px 0 10px;
}

.elementor-1100 .elementor-element.elementor-element-b29b254 h5{
    font-size:15px;
}

.elementor-1100 .elementor-element.elementor-element-b29b254 h6{
    font-size:14px;
}

.elementor-1100 .elementor-element.elementor-element-b29b254 p{
    margin-bottom:16px;
}

.elementor-1100 .elementor-element.elementor-element-b29b254 ul,
.elementor-1100 .elementor-element.elementor-element-b29b254 ol{
    margin:0 0 18px 20px;
}

.elementor-1100 .elementor-element.elementor-element-b29b254 li{
    margin-bottom:6px;
}

.elementor-1100 .elementor-element.elementor-element-b29b254 table th,
.elementor-1100 .elementor-element.elementor-element-b29b254 table td{
    padding:10px;
}

.elementor-1100 .elementor-element.elementor-element-b29b254 pre{
    padding:15px;
    font-size:13px;
}
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-b13a570 *//* Headings */
.elementor-1100 .elementor-element.elementor-element-b13a570 h1{
    font-size: 36px;
    line-height: 1.2;
}

.elementor-1100 .elementor-element.elementor-element-b13a570 h2{
    font-size: 32px;
    line-height: 1.3;
    padding-bottom: 10px;
    border-bottom: 2px solid #eee;
}

.elementor-1100 .elementor-element.elementor-element-b13a570 h3{
    font-size: 24px;
    line-height: 1.3;
}

.elementor-1100 .elementor-element.elementor-element-b13a570 h4{
    font-size: 20px;
    line-height: 1.3;
}

.elementor-1100 .elementor-element.elementor-element-b13a570 h5{
    font-size: 18px;
    line-height: 1.3;
}

.elementor-1100 .elementor-element.elementor-element-b13a570 h6{
    font-size: 16px;
    line-height: 1.3;
}

/* Paragraphs */
.elementor-1100 .elementor-element.elementor-element-b13a570 p{
    margin: 0 0 18px;
}

/* Lists */
.elementor-1100 .elementor-element.elementor-element-b13a570 ul,
.elementor-1100 .elementor-element.elementor-element-b13a570 ol{
    margin: 0 0 20px 24px;
    padding: 0;
}

.elementor-1100 .elementor-element.elementor-element-b13a570 li{
    margin-bottom: 8px;
    line-height: 1.8;
}

/* Nested Lists */
.elementor-1100 .elementor-element.elementor-element-b13a570 ul ul,
.elementor-1100 .elementor-element.elementor-element-b13a570 ol ol,
.elementor-1100 .elementor-element.elementor-element-b13a570 ul ol,
.elementor-1100 .elementor-element.elementor-element-b13a570 ol ul{
    margin-top: 8px;
    margin-bottom: 8px;
}

/* Links */
.elementor-1100 .elementor-element.elementor-element-b13a570 a{
    color: #734883;
    text-decoration: none;
}

.elementor-1100 .elementor-element.elementor-element-b13a570 a:hover{
    text-decoration: underline;
}

/* Images */
.elementor-1100 .elementor-element.elementor-element-b13a570 img{
    max-width: 100%;
    height: auto;
    margin: 20px 0;
    border-radius: 6px;
}

/* Tables */
.elementor-1100 .elementor-element.elementor-element-b13a570 table{
    width: 100%;
    border-collapse: collapse;
    margin: 25px 0;
}

.elementor-1100 .elementor-element.elementor-element-b13a570 table th,
.elementor-1100 .elementor-element.elementor-element-b13a570 table td{
    border: 1px solid #ddd;
    padding: 12px;
    text-align: left;
}

.elementor-1100 .elementor-element.elementor-element-b13a570 table th{
    background: #f7f7f7;
    font-weight: 600;
}

/* Code */
.elementor-1100 .elementor-element.elementor-element-b13a570 pre{
    background: #f4f4f4;
    padding: 20px;
    overflow-x: auto;
    border-radius: 6px;
    margin: 20px 0;
}

.elementor-1100 .elementor-element.elementor-element-b13a570 code{
    background: #f4f4f4;
    padding: 2px 6px;
    border-radius: 4px;
    font-size: 14px;
}

/* Blockquote */
.elementor-1100 .elementor-element.elementor-element-b13a570 blockquote{
    border-left: 4px solid #0073aa;
    padding-left: 20px;
    margin: 25px 0;
    font-style: italic;
    color: #666;
}

@media (max-width:767px){

.elementor-1100 .elementor-element.elementor-element-b13a570{
    font-size:15px;
    line-height:1.7;
}

.elementor-1100 .elementor-element.elementor-element-b13a570 h1{
    font-size:25px;

}

.elementor-1100 .elementor-element.elementor-element-b13a570 h2{
    font-size:22px;
}

.elementor-1100 .elementor-element.elementor-element-b13a570 h3{
    font-size:19px;
    margin:28px 0 14px;
}

.elementor-1100 .elementor-element.elementor-element-b13a570 h4{
    font-size:16px;
    margin:22px 0 10px;
}

.elementor-1100 .elementor-element.elementor-element-b13a570 h5{
    font-size:15px;
}

.elementor-1100 .elementor-element.elementor-element-b13a570 h6{
    font-size:14px;
}

.elementor-1100 .elementor-element.elementor-element-b13a570 p{
    margin-bottom:16px;
}

.elementor-1100 .elementor-element.elementor-element-b13a570 ul,
.elementor-1100 .elementor-element.elementor-element-b13a570 ol{
    margin:0 0 18px 20px;
}

.elementor-1100 .elementor-element.elementor-element-b13a570 li{
    margin-bottom:6px;
}

.elementor-1100 .elementor-element.elementor-element-b13a570 table th,
.elementor-1100 .elementor-element.elementor-element-b13a570 table td{
    padding:10px;
}

.elementor-1100 .elementor-element.elementor-element-b13a570 pre{
    padding:15px;
    font-size:13px;
}
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-56556c5 *//* Headings */
.elementor-1100 .elementor-element.elementor-element-56556c5 h1{
    font-size: 36px;
    line-height: 1.2;
}

.elementor-1100 .elementor-element.elementor-element-56556c5 h2{
    font-size: 32px;
    line-height: 1.3;
    padding-bottom: 10px;
    border-bottom: 2px solid #eee;
}

.elementor-1100 .elementor-element.elementor-element-56556c5 h3{
    font-size: 24px;
    line-height: 1.3;
}

.elementor-1100 .elementor-element.elementor-element-56556c5 h4{
    font-size: 20px;
    line-height: 1.3;
}

.elementor-1100 .elementor-element.elementor-element-56556c5 h5{
    font-size: 18px;
    line-height: 1.3;
}

.elementor-1100 .elementor-element.elementor-element-56556c5 h6{
    font-size: 16px;
    line-height: 1.3;
}

/* Paragraphs */
.elementor-1100 .elementor-element.elementor-element-56556c5 p{
    margin: 0 0 18px;
}

/* Lists */
.elementor-1100 .elementor-element.elementor-element-56556c5 ul,
.elementor-1100 .elementor-element.elementor-element-56556c5 ol{
    margin: 0 0 20px 24px;
    padding: 0;
}

.elementor-1100 .elementor-element.elementor-element-56556c5 li{
    margin-bottom: 8px;
    line-height: 1.8;
}

/* Nested Lists */
.elementor-1100 .elementor-element.elementor-element-56556c5 ul ul,
.elementor-1100 .elementor-element.elementor-element-56556c5 ol ol,
.elementor-1100 .elementor-element.elementor-element-56556c5 ul ol,
.elementor-1100 .elementor-element.elementor-element-56556c5 ol ul{
    margin-top: 8px;
    margin-bottom: 8px;
}

/* Links */
.elementor-1100 .elementor-element.elementor-element-56556c5 a{
    color: #734883;
    text-decoration: none;
}

.elementor-1100 .elementor-element.elementor-element-56556c5 a:hover{
    text-decoration: underline;
}

/* Images */
.elementor-1100 .elementor-element.elementor-element-56556c5 img{
    max-width: 100%;
    height: auto;
    margin: 20px 0;
    border-radius: 6px;
}

/* Tables */
.elementor-1100 .elementor-element.elementor-element-56556c5 table{
    width: 100%;
    border-collapse: collapse;
    margin: 25px 0;
}

.elementor-1100 .elementor-element.elementor-element-56556c5 table th,
.elementor-1100 .elementor-element.elementor-element-56556c5 table td{
    border: 1px solid #ddd;
    padding: 12px;
    text-align: left;
}

.elementor-1100 .elementor-element.elementor-element-56556c5 table th{
    background: #f7f7f7;
    font-weight: 600;
}

/* Code */
.elementor-1100 .elementor-element.elementor-element-56556c5 pre{
    background: #f4f4f4;
    padding: 20px;
    overflow-x: auto;
    border-radius: 6px;
    margin: 20px 0;
}

.elementor-1100 .elementor-element.elementor-element-56556c5 code{
    background: #f4f4f4;
    padding: 2px 6px;
    border-radius: 4px;
    font-size: 14px;
}

/* Blockquote */
.elementor-1100 .elementor-element.elementor-element-56556c5 blockquote{
    border-left: 4px solid #0073aa;
    padding-left: 20px;
    margin: 25px 0;
    font-style: italic;
    color: #666;
}

@media (max-width:767px){

.elementor-1100 .elementor-element.elementor-element-56556c5{
    font-size:15px;
    line-height:1.7;
}

.elementor-1100 .elementor-element.elementor-element-56556c5 h1{
    font-size:25px;

}

.elementor-1100 .elementor-element.elementor-element-56556c5 h2{
    font-size:22px;
}

.elementor-1100 .elementor-element.elementor-element-56556c5 h3{
    font-size:19px;
    margin:28px 0 14px;
}

.elementor-1100 .elementor-element.elementor-element-56556c5 h4{
    font-size:16px;
    margin:22px 0 10px;
}

.elementor-1100 .elementor-element.elementor-element-56556c5 h5{
    font-size:15px;
}

.elementor-1100 .elementor-element.elementor-element-56556c5 h6{
    font-size:14px;
}

.elementor-1100 .elementor-element.elementor-element-56556c5 p{
    margin-bottom:16px;
}

.elementor-1100 .elementor-element.elementor-element-56556c5 ul,
.elementor-1100 .elementor-element.elementor-element-56556c5 ol{
    margin:0 0 18px 20px;
}

.elementor-1100 .elementor-element.elementor-element-56556c5 li{
    margin-bottom:6px;
}

.elementor-1100 .elementor-element.elementor-element-56556c5 table th,
.elementor-1100 .elementor-element.elementor-element-56556c5 table td{
    padding:10px;
}

.elementor-1100 .elementor-element.elementor-element-56556c5 pre{
    padding:15px;
    font-size:13px;
}
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-4cd1eb9 *//* Headings */
.elementor-1100 .elementor-element.elementor-element-4cd1eb9 h1{
    font-size: 36px;
    line-height: 1.2;
}

.elementor-1100 .elementor-element.elementor-element-4cd1eb9 h2{
    font-size: 32px;
    line-height: 1.3;
    padding-bottom: 10px;
    border-bottom: 2px solid #eee;
}

.elementor-1100 .elementor-element.elementor-element-4cd1eb9 h3{
    font-size: 24px;
    line-height: 1.3;
}

.elementor-1100 .elementor-element.elementor-element-4cd1eb9 h4{
    font-size: 20px;
    line-height: 1.3;
}

.elementor-1100 .elementor-element.elementor-element-4cd1eb9 h5{
    font-size: 18px;
    line-height: 1.3;
}

.elementor-1100 .elementor-element.elementor-element-4cd1eb9 h6{
    font-size: 16px;
    line-height: 1.3;
}

/* Paragraphs */
.elementor-1100 .elementor-element.elementor-element-4cd1eb9 p{
    margin: 0 0 18px;
}

/* Lists */
.elementor-1100 .elementor-element.elementor-element-4cd1eb9 ul,
.elementor-1100 .elementor-element.elementor-element-4cd1eb9 ol{
    margin: 0 0 20px 24px;
    padding: 0;
}

.elementor-1100 .elementor-element.elementor-element-4cd1eb9 li{
    margin-bottom: 8px;
    line-height: 1.8;
}

/* Nested Lists */
.elementor-1100 .elementor-element.elementor-element-4cd1eb9 ul ul,
.elementor-1100 .elementor-element.elementor-element-4cd1eb9 ol ol,
.elementor-1100 .elementor-element.elementor-element-4cd1eb9 ul ol,
.elementor-1100 .elementor-element.elementor-element-4cd1eb9 ol ul{
    margin-top: 8px;
    margin-bottom: 8px;
}

/* Links */
.elementor-1100 .elementor-element.elementor-element-4cd1eb9 a{
    color: #734883;
    text-decoration: none;
}

.elementor-1100 .elementor-element.elementor-element-4cd1eb9 a:hover{
    text-decoration: underline;
}

/* Images */
.elementor-1100 .elementor-element.elementor-element-4cd1eb9 img{
    max-width: 100%;
    height: auto;
    margin: 20px 0;
    border-radius: 6px;
}

/* Tables */
.elementor-1100 .elementor-element.elementor-element-4cd1eb9 table{
    width: 100%;
    border-collapse: collapse;
    margin: 25px 0;
}

.elementor-1100 .elementor-element.elementor-element-4cd1eb9 table th,
.elementor-1100 .elementor-element.elementor-element-4cd1eb9 table td{
    border: 1px solid #ddd;
    padding: 12px;
    text-align: left;
}

.elementor-1100 .elementor-element.elementor-element-4cd1eb9 table th{
    background: #f7f7f7;
    font-weight: 600;
}

/* Code */
.elementor-1100 .elementor-element.elementor-element-4cd1eb9 pre{
    background: #f4f4f4;
    padding: 20px;
    overflow-x: auto;
    border-radius: 6px;
    margin: 20px 0;
}

.elementor-1100 .elementor-element.elementor-element-4cd1eb9 code{
    background: #f4f4f4;
    padding: 2px 6px;
    border-radius: 4px;
    font-size: 14px;
}

/* Blockquote */
.elementor-1100 .elementor-element.elementor-element-4cd1eb9 blockquote{
    border-left: 4px solid #0073aa;
    padding-left: 20px;
    margin: 25px 0;
    font-style: italic;
    color: #666;
}

@media (max-width:767px){

.elementor-1100 .elementor-element.elementor-element-4cd1eb9{
    font-size:15px;
    line-height:1.7;
}

.elementor-1100 .elementor-element.elementor-element-4cd1eb9 h1{
    font-size:25px;

}

.elementor-1100 .elementor-element.elementor-element-4cd1eb9 h2{
    font-size:22px;
}

.elementor-1100 .elementor-element.elementor-element-4cd1eb9 h3{
    font-size:19px;
    margin:28px 0 14px;
}

.elementor-1100 .elementor-element.elementor-element-4cd1eb9 h4{
    font-size:16px;
    margin:22px 0 10px;
}

.elementor-1100 .elementor-element.elementor-element-4cd1eb9 h5{
    font-size:15px;
}

.elementor-1100 .elementor-element.elementor-element-4cd1eb9 h6{
    font-size:14px;
}

.elementor-1100 .elementor-element.elementor-element-4cd1eb9 p{
    margin-bottom:16px;
}

.elementor-1100 .elementor-element.elementor-element-4cd1eb9 ul,
.elementor-1100 .elementor-element.elementor-element-4cd1eb9 ol{
    margin:0 0 18px 20px;
}

.elementor-1100 .elementor-element.elementor-element-4cd1eb9 li{
    margin-bottom:6px;
}

.elementor-1100 .elementor-element.elementor-element-4cd1eb9 table th,
.elementor-1100 .elementor-element.elementor-element-4cd1eb9 table td{
    padding:10px;
}

.elementor-1100 .elementor-element.elementor-element-4cd1eb9 pre{
    padding:15px;
    font-size:13px;
}
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-350e4e5 *//* Headings */
.elementor-1100 .elementor-element.elementor-element-350e4e5 h1{
    font-size: 36px;
    line-height: 1.2;
}

.elementor-1100 .elementor-element.elementor-element-350e4e5 h2{
    font-size: 32px;
    line-height: 1.3;
    padding-bottom: 10px;
    border-bottom: 2px solid #eee;
}

.elementor-1100 .elementor-element.elementor-element-350e4e5 h3{
    font-size: 24px;
    line-height: 1.3;
}

.elementor-1100 .elementor-element.elementor-element-350e4e5 h4{
    font-size: 20px;
    line-height: 1.3;
}

.elementor-1100 .elementor-element.elementor-element-350e4e5 h5{
    font-size: 18px;
    line-height: 1.3;
}

.elementor-1100 .elementor-element.elementor-element-350e4e5 h6{
    font-size: 16px;
    line-height: 1.3;
}

/* Paragraphs */
.elementor-1100 .elementor-element.elementor-element-350e4e5 p{
    margin: 0 0 18px;
}

/* Lists */
.elementor-1100 .elementor-element.elementor-element-350e4e5 ul,
.elementor-1100 .elementor-element.elementor-element-350e4e5 ol{
    margin: 0 0 20px 24px;
    padding: 0;
}

.elementor-1100 .elementor-element.elementor-element-350e4e5 li{
    margin-bottom: 8px;
    line-height: 1.8;
}

/* Nested Lists */
.elementor-1100 .elementor-element.elementor-element-350e4e5 ul ul,
.elementor-1100 .elementor-element.elementor-element-350e4e5 ol ol,
.elementor-1100 .elementor-element.elementor-element-350e4e5 ul ol,
.elementor-1100 .elementor-element.elementor-element-350e4e5 ol ul{
    margin-top: 8px;
    margin-bottom: 8px;
}

/* Links */
.elementor-1100 .elementor-element.elementor-element-350e4e5 a{
    color: #734883;
    text-decoration: none;
}

.elementor-1100 .elementor-element.elementor-element-350e4e5 a:hover{
    text-decoration: underline;
}

/* Images */
.elementor-1100 .elementor-element.elementor-element-350e4e5 img{
    max-width: 100%;
    height: auto;
    margin: 20px 0;
    border-radius: 6px;
}

/* Tables */
.elementor-1100 .elementor-element.elementor-element-350e4e5 table{
    width: 100%;
    border-collapse: collapse;
    margin: 25px 0;
}

.elementor-1100 .elementor-element.elementor-element-350e4e5 table th,
.elementor-1100 .elementor-element.elementor-element-350e4e5 table td{
    border: 1px solid #ddd;
    padding: 12px;
    text-align: left;
}

.elementor-1100 .elementor-element.elementor-element-350e4e5 table th{
    background: #f7f7f7;
    font-weight: 600;
}

/* Code */
.elementor-1100 .elementor-element.elementor-element-350e4e5 pre{
    background: #f4f4f4;
    padding: 20px;
    overflow-x: auto;
    border-radius: 6px;
    margin: 20px 0;
}

.elementor-1100 .elementor-element.elementor-element-350e4e5 code{
    background: #f4f4f4;
    padding: 2px 6px;
    border-radius: 4px;
    font-size: 14px;
}

/* Blockquote */
.elementor-1100 .elementor-element.elementor-element-350e4e5 blockquote{
    border-left: 4px solid #0073aa;
    padding-left: 20px;
    margin: 25px 0;
    font-style: italic;
    color: #666;
}

@media (max-width:767px){

.elementor-1100 .elementor-element.elementor-element-350e4e5{
    font-size:15px;
    line-height:1.7;
}

.elementor-1100 .elementor-element.elementor-element-350e4e5 h1{
    font-size:25px;

}

.elementor-1100 .elementor-element.elementor-element-350e4e5 h2{
    font-size:22px;
}

.elementor-1100 .elementor-element.elementor-element-350e4e5 h3{
    font-size:19px;
    margin:28px 0 14px;
}

.elementor-1100 .elementor-element.elementor-element-350e4e5 h4{
    font-size:16px;
    margin:22px 0 10px;
}

.elementor-1100 .elementor-element.elementor-element-350e4e5 h5{
    font-size:15px;
}

.elementor-1100 .elementor-element.elementor-element-350e4e5 h6{
    font-size:14px;
}

.elementor-1100 .elementor-element.elementor-element-350e4e5 p{
    margin-bottom:16px;
}

.elementor-1100 .elementor-element.elementor-element-350e4e5 ul,
.elementor-1100 .elementor-element.elementor-element-350e4e5 ol{
    margin:0 0 18px 20px;
}

.elementor-1100 .elementor-element.elementor-element-350e4e5 li{
    margin-bottom:6px;
}

.elementor-1100 .elementor-element.elementor-element-350e4e5 table th,
.elementor-1100 .elementor-element.elementor-element-350e4e5 table td{
    padding:10px;
}

.elementor-1100 .elementor-element.elementor-element-350e4e5 pre{
    padding:15px;
    font-size:13px;
}
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-4e2e785 *//* Headings */
.elementor-1100 .elementor-element.elementor-element-4e2e785 h1{
    font-size: 36px;
    line-height: 1.2;
}

.elementor-1100 .elementor-element.elementor-element-4e2e785 h2{
    font-size: 32px;
    line-height: 1.3;
    padding-bottom: 10px;
    border-bottom: 2px solid #eee;
}

.elementor-1100 .elementor-element.elementor-element-4e2e785 h3{
    font-size: 24px;
    line-height: 1.3;
}

.elementor-1100 .elementor-element.elementor-element-4e2e785 h4{
    font-size: 20px;
    line-height: 1.3;
}

.elementor-1100 .elementor-element.elementor-element-4e2e785 h5{
    font-size: 18px;
    line-height: 1.3;
}

.elementor-1100 .elementor-element.elementor-element-4e2e785 h6{
    font-size: 16px;
    line-height: 1.3;
}

/* Paragraphs */
.elementor-1100 .elementor-element.elementor-element-4e2e785 p{
    margin: 0 0 18px;
}

/* Lists */
.elementor-1100 .elementor-element.elementor-element-4e2e785 ul,
.elementor-1100 .elementor-element.elementor-element-4e2e785 ol{
    margin: 0 0 20px 24px;
    padding: 0;
}

.elementor-1100 .elementor-element.elementor-element-4e2e785 li{
    margin-bottom: 8px;
    line-height: 1.8;
}

/* Nested Lists */
.elementor-1100 .elementor-element.elementor-element-4e2e785 ul ul,
.elementor-1100 .elementor-element.elementor-element-4e2e785 ol ol,
.elementor-1100 .elementor-element.elementor-element-4e2e785 ul ol,
.elementor-1100 .elementor-element.elementor-element-4e2e785 ol ul{
    margin-top: 8px;
    margin-bottom: 8px;
}

/* Links */
.elementor-1100 .elementor-element.elementor-element-4e2e785 a{
    color: #734883;
    text-decoration: none;
}

.elementor-1100 .elementor-element.elementor-element-4e2e785 a:hover{
    text-decoration: underline;
}

/* Images */
.elementor-1100 .elementor-element.elementor-element-4e2e785 img{
    max-width: 100%;
    height: auto;
    margin: 20px 0;
    border-radius: 6px;
}

/* Tables */
.elementor-1100 .elementor-element.elementor-element-4e2e785 table{
    width: 100%;
    border-collapse: collapse;
    margin: 25px 0;
}

.elementor-1100 .elementor-element.elementor-element-4e2e785 table th,
.elementor-1100 .elementor-element.elementor-element-4e2e785 table td{
    border: 1px solid #ddd;
    padding: 12px;
    text-align: left;
}

.elementor-1100 .elementor-element.elementor-element-4e2e785 table th{
    background: #f7f7f7;
    font-weight: 600;
}

/* Code */
.elementor-1100 .elementor-element.elementor-element-4e2e785 pre{
    background: #f4f4f4;
    padding: 20px;
    overflow-x: auto;
    border-radius: 6px;
    margin: 20px 0;
}

.elementor-1100 .elementor-element.elementor-element-4e2e785 code{
    background: #f4f4f4;
    padding: 2px 6px;
    border-radius: 4px;
    font-size: 14px;
}

/* Blockquote */
.elementor-1100 .elementor-element.elementor-element-4e2e785 blockquote{
    border-left: 4px solid #0073aa;
    padding-left: 20px;
    margin: 25px 0;
    font-style: italic;
    color: #666;
}

@media (max-width:767px){

.elementor-1100 .elementor-element.elementor-element-4e2e785{
    font-size:15px;
    line-height:1.7;
}

.elementor-1100 .elementor-element.elementor-element-4e2e785 h1{
    font-size:25px;

}

.elementor-1100 .elementor-element.elementor-element-4e2e785 h2{
    font-size:22px;
}

.elementor-1100 .elementor-element.elementor-element-4e2e785 h3{
    font-size:19px;
    margin:28px 0 14px;
}

.elementor-1100 .elementor-element.elementor-element-4e2e785 h4{
    font-size:16px;
    margin:22px 0 10px;
}

.elementor-1100 .elementor-element.elementor-element-4e2e785 h5{
    font-size:15px;
}

.elementor-1100 .elementor-element.elementor-element-4e2e785 h6{
    font-size:14px;
}

.elementor-1100 .elementor-element.elementor-element-4e2e785 p{
    margin-bottom:16px;
}

.elementor-1100 .elementor-element.elementor-element-4e2e785 ul,
.elementor-1100 .elementor-element.elementor-element-4e2e785 ol{
    margin:0 0 18px 20px;
}

.elementor-1100 .elementor-element.elementor-element-4e2e785 li{
    margin-bottom:6px;
}

.elementor-1100 .elementor-element.elementor-element-4e2e785 table th,
.elementor-1100 .elementor-element.elementor-element-4e2e785 table td{
    padding:10px;
}

.elementor-1100 .elementor-element.elementor-element-4e2e785 pre{
    padding:15px;
    font-size:13px;
}
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-8ac1157 *//* Headings */
.elementor-1100 .elementor-element.elementor-element-8ac1157 h1{
    font-size: 36px;
    line-height: 1.2;
}

.elementor-1100 .elementor-element.elementor-element-8ac1157 h2{
    font-size: 32px;
    line-height: 1.3;
    padding-bottom: 10px;
    border-bottom: 2px solid #eee;
}

.elementor-1100 .elementor-element.elementor-element-8ac1157 h3{
    font-size: 24px;
    line-height: 1.3;
}

.elementor-1100 .elementor-element.elementor-element-8ac1157 h4{
    font-size: 20px;
    line-height: 1.3;
}

.elementor-1100 .elementor-element.elementor-element-8ac1157 h5{
    font-size: 18px;
    line-height: 1.3;
}

.elementor-1100 .elementor-element.elementor-element-8ac1157 h6{
    font-size: 16px;
    line-height: 1.3;
}

/* Paragraphs */
.elementor-1100 .elementor-element.elementor-element-8ac1157 p{
    margin: 0 0 18px;
}

/* Lists */
.elementor-1100 .elementor-element.elementor-element-8ac1157 ul,
.elementor-1100 .elementor-element.elementor-element-8ac1157 ol{
    margin: 0 0 20px 24px;
    padding: 0;
}

.elementor-1100 .elementor-element.elementor-element-8ac1157 li{
    margin-bottom: 8px;
    line-height: 1.8;
}

/* Nested Lists */
.elementor-1100 .elementor-element.elementor-element-8ac1157 ul ul,
.elementor-1100 .elementor-element.elementor-element-8ac1157 ol ol,
.elementor-1100 .elementor-element.elementor-element-8ac1157 ul ol,
.elementor-1100 .elementor-element.elementor-element-8ac1157 ol ul{
    margin-top: 8px;
    margin-bottom: 8px;
}

/* Links */
.elementor-1100 .elementor-element.elementor-element-8ac1157 a{
    color: #734883;
    text-decoration: none;
}

.elementor-1100 .elementor-element.elementor-element-8ac1157 a:hover{
    text-decoration: underline;
}

/* Images */
.elementor-1100 .elementor-element.elementor-element-8ac1157 img{
    max-width: 100%;
    height: auto;
    margin: 20px 0;
    border-radius: 6px;
}

/* Tables */
.elementor-1100 .elementor-element.elementor-element-8ac1157 table{
    width: 100%;
    border-collapse: collapse;
    margin: 25px 0;
}

.elementor-1100 .elementor-element.elementor-element-8ac1157 table th,
.elementor-1100 .elementor-element.elementor-element-8ac1157 table td{
    border: 1px solid #ddd;
    padding: 12px;
    text-align: left;
}

.elementor-1100 .elementor-element.elementor-element-8ac1157 table th{
    background: #f7f7f7;
    font-weight: 600;
}

/* Code */
.elementor-1100 .elementor-element.elementor-element-8ac1157 pre{
    background: #f4f4f4;
    padding: 20px;
    overflow-x: auto;
    border-radius: 6px;
    margin: 20px 0;
}

.elementor-1100 .elementor-element.elementor-element-8ac1157 code{
    background: #f4f4f4;
    padding: 2px 6px;
    border-radius: 4px;
    font-size: 14px;
}

/* Blockquote */
.elementor-1100 .elementor-element.elementor-element-8ac1157 blockquote{
    border-left: 4px solid #0073aa;
    padding-left: 20px;
    margin: 25px 0;
    font-style: italic;
    color: #666;
}

@media (max-width:767px){

.elementor-1100 .elementor-element.elementor-element-8ac1157{
    font-size:15px;
    line-height:1.7;
}

.elementor-1100 .elementor-element.elementor-element-8ac1157 h1{
    font-size:25px;

}

.elementor-1100 .elementor-element.elementor-element-8ac1157 h2{
    font-size:22px;
}

.elementor-1100 .elementor-element.elementor-element-8ac1157 h3{
    font-size:19px;
    margin:28px 0 14px;
}

.elementor-1100 .elementor-element.elementor-element-8ac1157 h4{
    font-size:16px;
    margin:22px 0 10px;
}

.elementor-1100 .elementor-element.elementor-element-8ac1157 h5{
    font-size:15px;
}

.elementor-1100 .elementor-element.elementor-element-8ac1157 h6{
    font-size:14px;
}

.elementor-1100 .elementor-element.elementor-element-8ac1157 p{
    margin-bottom:16px;
}

.elementor-1100 .elementor-element.elementor-element-8ac1157 ul,
.elementor-1100 .elementor-element.elementor-element-8ac1157 ol{
    margin:0 0 18px 20px;
}

.elementor-1100 .elementor-element.elementor-element-8ac1157 li{
    margin-bottom:6px;
}

.elementor-1100 .elementor-element.elementor-element-8ac1157 table th,
.elementor-1100 .elementor-element.elementor-element-8ac1157 table td{
    padding:10px;
}

.elementor-1100 .elementor-element.elementor-element-8ac1157 pre{
    padding:15px;
    font-size:13px;
}
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-a3319b1 *//* Headings */
.elementor-1100 .elementor-element.elementor-element-a3319b1 h1{
    font-size: 36px;
    line-height: 1.2;
}

.elementor-1100 .elementor-element.elementor-element-a3319b1 h2{
    font-size: 32px;
    line-height: 1.3;
    padding-bottom: 10px;
    border-bottom: 2px solid #eee;
}

.elementor-1100 .elementor-element.elementor-element-a3319b1 h3{
    font-size: 24px;
    line-height: 1.3;
}

.elementor-1100 .elementor-element.elementor-element-a3319b1 h4{
    font-size: 20px;
    line-height: 1.3;
}

.elementor-1100 .elementor-element.elementor-element-a3319b1 h5{
    font-size: 18px;
    line-height: 1.3;
}

.elementor-1100 .elementor-element.elementor-element-a3319b1 h6{
    font-size: 16px;
    line-height: 1.3;
}

/* Paragraphs */
.elementor-1100 .elementor-element.elementor-element-a3319b1 p{
    margin: 0 0 18px;
}

/* Lists */
.elementor-1100 .elementor-element.elementor-element-a3319b1 ul,
.elementor-1100 .elementor-element.elementor-element-a3319b1 ol{
    margin: 0 0 20px 24px;
    padding: 0;
}

.elementor-1100 .elementor-element.elementor-element-a3319b1 li{
    margin-bottom: 8px;
    line-height: 1.8;
}

/* Nested Lists */
.elementor-1100 .elementor-element.elementor-element-a3319b1 ul ul,
.elementor-1100 .elementor-element.elementor-element-a3319b1 ol ol,
.elementor-1100 .elementor-element.elementor-element-a3319b1 ul ol,
.elementor-1100 .elementor-element.elementor-element-a3319b1 ol ul{
    margin-top: 8px;
    margin-bottom: 8px;
}

/* Links */
.elementor-1100 .elementor-element.elementor-element-a3319b1 a{
    color: #734883;
    text-decoration: none;
}

.elementor-1100 .elementor-element.elementor-element-a3319b1 a:hover{
    text-decoration: underline;
}

/* Images */
.elementor-1100 .elementor-element.elementor-element-a3319b1 img{
    max-width: 100%;
    height: auto;
    margin: 20px 0;
    border-radius: 6px;
}

/* Tables */
.elementor-1100 .elementor-element.elementor-element-a3319b1 table{
    width: 100%;
    border-collapse: collapse;
    margin: 25px 0;
}

.elementor-1100 .elementor-element.elementor-element-a3319b1 table th,
.elementor-1100 .elementor-element.elementor-element-a3319b1 table td{
    border: 1px solid #ddd;
    padding: 12px;
    text-align: left;
}

.elementor-1100 .elementor-element.elementor-element-a3319b1 table th{
    background: #f7f7f7;
    font-weight: 600;
}

/* Code */
.elementor-1100 .elementor-element.elementor-element-a3319b1 pre{
    background: #f4f4f4;
    padding: 20px;
    overflow-x: auto;
    border-radius: 6px;
    margin: 20px 0;
}

.elementor-1100 .elementor-element.elementor-element-a3319b1 code{
    background: #f4f4f4;
    padding: 2px 6px;
    border-radius: 4px;
    font-size: 14px;
}

/* Blockquote */
.elementor-1100 .elementor-element.elementor-element-a3319b1 blockquote{
    border-left: 4px solid #0073aa;
    padding-left: 20px;
    margin: 25px 0;
    font-style: italic;
    color: #666;
}

@media (max-width:767px){

.elementor-1100 .elementor-element.elementor-element-a3319b1{
    font-size:15px;
    line-height:1.7;
}

.elementor-1100 .elementor-element.elementor-element-a3319b1 h1{
    font-size:25px;

}

.elementor-1100 .elementor-element.elementor-element-a3319b1 h2{
    font-size:22px;
}

.elementor-1100 .elementor-element.elementor-element-a3319b1 h3{
    font-size:19px;
    margin:28px 0 14px;
}

.elementor-1100 .elementor-element.elementor-element-a3319b1 h4{
    font-size:16px;
    margin:22px 0 10px;
}

.elementor-1100 .elementor-element.elementor-element-a3319b1 h5{
    font-size:15px;
}

.elementor-1100 .elementor-element.elementor-element-a3319b1 h6{
    font-size:14px;
}

.elementor-1100 .elementor-element.elementor-element-a3319b1 p{
    margin-bottom:16px;
}

.elementor-1100 .elementor-element.elementor-element-a3319b1 ul,
.elementor-1100 .elementor-element.elementor-element-a3319b1 ol{
    margin:0 0 18px 20px;
}

.elementor-1100 .elementor-element.elementor-element-a3319b1 li{
    margin-bottom:6px;
}

.elementor-1100 .elementor-element.elementor-element-a3319b1 table th,
.elementor-1100 .elementor-element.elementor-element-a3319b1 table td{
    padding:10px;
}

.elementor-1100 .elementor-element.elementor-element-a3319b1 pre{
    padding:15px;
    font-size:13px;
}
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-1317875 *//* Headings */
.elementor-1100 .elementor-element.elementor-element-1317875 h1{
    font-size: 36px;
    line-height: 1.2;
}

.elementor-1100 .elementor-element.elementor-element-1317875 h2{
    font-size: 32px;
    line-height: 1.3;
    padding-bottom: 10px;
    border-bottom: 2px solid #eee;
}

.elementor-1100 .elementor-element.elementor-element-1317875 h3{
    font-size: 24px;
    line-height: 1.3;
}

.elementor-1100 .elementor-element.elementor-element-1317875 h4{
    font-size: 20px;
    line-height: 1.3;
}

.elementor-1100 .elementor-element.elementor-element-1317875 h5{
    font-size: 18px;
    line-height: 1.3;
}

.elementor-1100 .elementor-element.elementor-element-1317875 h6{
    font-size: 16px;
    line-height: 1.3;
}

/* Paragraphs */
.elementor-1100 .elementor-element.elementor-element-1317875 p{
    margin: 0 0 18px;
}

/* Lists */
.elementor-1100 .elementor-element.elementor-element-1317875 ul,
.elementor-1100 .elementor-element.elementor-element-1317875 ol{
    margin: 0 0 20px 24px;
    padding: 0;
}

.elementor-1100 .elementor-element.elementor-element-1317875 li{
    margin-bottom: 8px;
    line-height: 1.8;
}

/* Nested Lists */
.elementor-1100 .elementor-element.elementor-element-1317875 ul ul,
.elementor-1100 .elementor-element.elementor-element-1317875 ol ol,
.elementor-1100 .elementor-element.elementor-element-1317875 ul ol,
.elementor-1100 .elementor-element.elementor-element-1317875 ol ul{
    margin-top: 8px;
    margin-bottom: 8px;
}

/* Links */
.elementor-1100 .elementor-element.elementor-element-1317875 a{
    color: #734883;
    text-decoration: none;
}

.elementor-1100 .elementor-element.elementor-element-1317875 a:hover{
    text-decoration: underline;
}

/* Images */
.elementor-1100 .elementor-element.elementor-element-1317875 img{
    max-width: 100%;
    height: auto;
    margin: 20px 0;
    border-radius: 6px;
}

/* Tables */
.elementor-1100 .elementor-element.elementor-element-1317875 table{
    width: 100%;
    border-collapse: collapse;
    margin: 25px 0;
}

.elementor-1100 .elementor-element.elementor-element-1317875 table th,
.elementor-1100 .elementor-element.elementor-element-1317875 table td{
    border: 1px solid #ddd;
    padding: 12px;
    text-align: left;
}

.elementor-1100 .elementor-element.elementor-element-1317875 table th{
    background: #f7f7f7;
    font-weight: 600;
}

/* Code */
.elementor-1100 .elementor-element.elementor-element-1317875 pre{
    background: #f4f4f4;
    padding: 20px;
    overflow-x: auto;
    border-radius: 6px;
    margin: 20px 0;
}

.elementor-1100 .elementor-element.elementor-element-1317875 code{
    background: #f4f4f4;
    padding: 2px 6px;
    border-radius: 4px;
    font-size: 14px;
}

/* Blockquote */
.elementor-1100 .elementor-element.elementor-element-1317875 blockquote{
    border-left: 4px solid #0073aa;
    padding-left: 20px;
    margin: 25px 0;
    font-style: italic;
    color: #666;
}

@media (max-width:767px){

.elementor-1100 .elementor-element.elementor-element-1317875{
    font-size:15px;
    line-height:1.7;
}

.elementor-1100 .elementor-element.elementor-element-1317875 h1{
    font-size:25px;

}

.elementor-1100 .elementor-element.elementor-element-1317875 h2{
    font-size:22px;
}

.elementor-1100 .elementor-element.elementor-element-1317875 h3{
    font-size:19px;
    margin:28px 0 14px;
}

.elementor-1100 .elementor-element.elementor-element-1317875 h4{
    font-size:16px;
    margin:22px 0 10px;
}

.elementor-1100 .elementor-element.elementor-element-1317875 h5{
    font-size:15px;
}

.elementor-1100 .elementor-element.elementor-element-1317875 h6{
    font-size:14px;
}

.elementor-1100 .elementor-element.elementor-element-1317875 p{
    margin-bottom:16px;
}

.elementor-1100 .elementor-element.elementor-element-1317875 ul,
.elementor-1100 .elementor-element.elementor-element-1317875 ol{
    margin:0 0 18px 20px;
}

.elementor-1100 .elementor-element.elementor-element-1317875 li{
    margin-bottom:6px;
}

.elementor-1100 .elementor-element.elementor-element-1317875 table th,
.elementor-1100 .elementor-element.elementor-element-1317875 table td{
    padding:10px;
}

.elementor-1100 .elementor-element.elementor-element-1317875 pre{
    padding:15px;
    font-size:13px;
}
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-8c98ccb *//* Headings */
.elementor-1100 .elementor-element.elementor-element-8c98ccb h1{
    font-size: 36px;
    line-height: 1.2;
}

.elementor-1100 .elementor-element.elementor-element-8c98ccb h2{
    font-size: 32px;
    line-height: 1.3;
    padding-bottom: 10px;
    border-bottom: 2px solid #eee;
}

.elementor-1100 .elementor-element.elementor-element-8c98ccb h3{
    font-size: 24px;
    line-height: 1.3;
}

.elementor-1100 .elementor-element.elementor-element-8c98ccb h4{
    font-size: 20px;
    line-height: 1.3;
}

.elementor-1100 .elementor-element.elementor-element-8c98ccb h5{
    font-size: 18px;
    line-height: 1.3;
}

.elementor-1100 .elementor-element.elementor-element-8c98ccb h6{
    font-size: 16px;
    line-height: 1.3;
}

/* Paragraphs */
.elementor-1100 .elementor-element.elementor-element-8c98ccb p{
    margin: 0 0 18px;
}

/* Lists */
.elementor-1100 .elementor-element.elementor-element-8c98ccb ul,
.elementor-1100 .elementor-element.elementor-element-8c98ccb ol{
    margin: 0 0 20px 24px;
    padding: 0;
}

.elementor-1100 .elementor-element.elementor-element-8c98ccb li{
    margin-bottom: 8px;
    line-height: 1.8;
}

/* Nested Lists */
.elementor-1100 .elementor-element.elementor-element-8c98ccb ul ul,
.elementor-1100 .elementor-element.elementor-element-8c98ccb ol ol,
.elementor-1100 .elementor-element.elementor-element-8c98ccb ul ol,
.elementor-1100 .elementor-element.elementor-element-8c98ccb ol ul{
    margin-top: 8px;
    margin-bottom: 8px;
}

/* Links */
.elementor-1100 .elementor-element.elementor-element-8c98ccb a{
    color: #734883;
    text-decoration: none;
}

.elementor-1100 .elementor-element.elementor-element-8c98ccb a:hover{
    text-decoration: underline;
}

/* Images */
.elementor-1100 .elementor-element.elementor-element-8c98ccb img{
    max-width: 100%;
    height: auto;
    margin: 20px 0;
    border-radius: 6px;
}

/* Tables */
.elementor-1100 .elementor-element.elementor-element-8c98ccb table{
    width: 100%;
    border-collapse: collapse;
    margin: 25px 0;
}

.elementor-1100 .elementor-element.elementor-element-8c98ccb table th,
.elementor-1100 .elementor-element.elementor-element-8c98ccb table td{
    border: 1px solid #ddd;
    padding: 12px;
    text-align: left;
}

.elementor-1100 .elementor-element.elementor-element-8c98ccb table th{
    background: #f7f7f7;
    font-weight: 600;
}

/* Code */
.elementor-1100 .elementor-element.elementor-element-8c98ccb pre{
    background: #f4f4f4;
    padding: 20px;
    overflow-x: auto;
    border-radius: 6px;
    margin: 20px 0;
}

.elementor-1100 .elementor-element.elementor-element-8c98ccb code{
    background: #f4f4f4;
    padding: 2px 6px;
    border-radius: 4px;
    font-size: 14px;
}

/* Blockquote */
.elementor-1100 .elementor-element.elementor-element-8c98ccb blockquote{
    border-left: 4px solid #0073aa;
    padding-left: 20px;
    margin: 25px 0;
    font-style: italic;
    color: #666;
}

@media (max-width:767px){

.elementor-1100 .elementor-element.elementor-element-8c98ccb{
    font-size:15px;
    line-height:1.7;
}

.elementor-1100 .elementor-element.elementor-element-8c98ccb h1{
    font-size:25px;

}

.elementor-1100 .elementor-element.elementor-element-8c98ccb h2{
    font-size:22px;
}

.elementor-1100 .elementor-element.elementor-element-8c98ccb h3{
    font-size:19px;
    margin:28px 0 14px;
}

.elementor-1100 .elementor-element.elementor-element-8c98ccb h4{
    font-size:16px;
    margin:22px 0 10px;
}

.elementor-1100 .elementor-element.elementor-element-8c98ccb h5{
    font-size:15px;
}

.elementor-1100 .elementor-element.elementor-element-8c98ccb h6{
    font-size:14px;
}

.elementor-1100 .elementor-element.elementor-element-8c98ccb p{
    margin-bottom:16px;
}

.elementor-1100 .elementor-element.elementor-element-8c98ccb ul,
.elementor-1100 .elementor-element.elementor-element-8c98ccb ol{
    margin:0 0 18px 20px;
}

.elementor-1100 .elementor-element.elementor-element-8c98ccb li{
    margin-bottom:6px;
}

.elementor-1100 .elementor-element.elementor-element-8c98ccb table th,
.elementor-1100 .elementor-element.elementor-element-8c98ccb table td{
    padding:10px;
}

.elementor-1100 .elementor-element.elementor-element-8c98ccb pre{
    padding:15px;
    font-size:13px;
}
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-525c406 *//* Headings */
.elementor-1100 .elementor-element.elementor-element-525c406 h1{
    font-size: 36px;
    line-height: 1.2;
}

.elementor-1100 .elementor-element.elementor-element-525c406 h2{
    font-size: 32px;
    line-height: 1.3;
    padding-bottom: 10px;
    border-bottom: 2px solid #eee;
}

.elementor-1100 .elementor-element.elementor-element-525c406 h3{
    font-size: 24px;
    line-height: 1.3;
}

.elementor-1100 .elementor-element.elementor-element-525c406 h4{
    font-size: 20px;
    line-height: 1.3;
}

.elementor-1100 .elementor-element.elementor-element-525c406 h5{
    font-size: 18px;
    line-height: 1.3;
}

.elementor-1100 .elementor-element.elementor-element-525c406 h6{
    font-size: 16px;
    line-height: 1.3;
}

/* Paragraphs */
.elementor-1100 .elementor-element.elementor-element-525c406 p{
    margin: 0 0 18px;
}

/* Lists */
.elementor-1100 .elementor-element.elementor-element-525c406 ul,
.elementor-1100 .elementor-element.elementor-element-525c406 ol{
    margin: 0 0 20px 24px;
    padding: 0;
}

.elementor-1100 .elementor-element.elementor-element-525c406 li{
    margin-bottom: 8px;
    line-height: 1.8;
}

/* Nested Lists */
.elementor-1100 .elementor-element.elementor-element-525c406 ul ul,
.elementor-1100 .elementor-element.elementor-element-525c406 ol ol,
.elementor-1100 .elementor-element.elementor-element-525c406 ul ol,
.elementor-1100 .elementor-element.elementor-element-525c406 ol ul{
    margin-top: 8px;
    margin-bottom: 8px;
}

/* Links */
.elementor-1100 .elementor-element.elementor-element-525c406 a{
    color: #734883;
    text-decoration: none;
}

.elementor-1100 .elementor-element.elementor-element-525c406 a:hover{
    text-decoration: underline;
}

/* Images */
.elementor-1100 .elementor-element.elementor-element-525c406 img{
    max-width: 100%;
    height: auto;
    margin: 20px 0;
    border-radius: 6px;
}

/* Tables */
.elementor-1100 .elementor-element.elementor-element-525c406 table{
    width: 100%;
    border-collapse: collapse;
    margin: 25px 0;
}

.elementor-1100 .elementor-element.elementor-element-525c406 table th,
.elementor-1100 .elementor-element.elementor-element-525c406 table td{
    border: 1px solid #ddd;
    padding: 12px;
    text-align: left;
}

.elementor-1100 .elementor-element.elementor-element-525c406 table th{
    background: #f7f7f7;
    font-weight: 600;
}

/* Code */
.elementor-1100 .elementor-element.elementor-element-525c406 pre{
    background: #f4f4f4;
    padding: 20px;
    overflow-x: auto;
    border-radius: 6px;
    margin: 20px 0;
}

.elementor-1100 .elementor-element.elementor-element-525c406 code{
    background: #f4f4f4;
    padding: 2px 6px;
    border-radius: 4px;
    font-size: 14px;
}

/* Blockquote */
.elementor-1100 .elementor-element.elementor-element-525c406 blockquote{
    border-left: 4px solid #0073aa;
    padding-left: 20px;
    margin: 25px 0;
    font-style: italic;
    color: #666;
}

@media (max-width:767px){

.elementor-1100 .elementor-element.elementor-element-525c406{
    font-size:15px;
    line-height:1.7;
}

.elementor-1100 .elementor-element.elementor-element-525c406 h1{
    font-size:25px;

}

.elementor-1100 .elementor-element.elementor-element-525c406 h2{
    font-size:22px;
}

.elementor-1100 .elementor-element.elementor-element-525c406 h3{
    font-size:19px;
    margin:28px 0 14px;
}

.elementor-1100 .elementor-element.elementor-element-525c406 h4{
    font-size:16px;
    margin:22px 0 10px;
}

.elementor-1100 .elementor-element.elementor-element-525c406 h5{
    font-size:15px;
}

.elementor-1100 .elementor-element.elementor-element-525c406 h6{
    font-size:14px;
}

.elementor-1100 .elementor-element.elementor-element-525c406 p{
    margin-bottom:16px;
}

.elementor-1100 .elementor-element.elementor-element-525c406 ul,
.elementor-1100 .elementor-element.elementor-element-525c406 ol{
    margin:0 0 18px 20px;
}

.elementor-1100 .elementor-element.elementor-element-525c406 li{
    margin-bottom:6px;
}

.elementor-1100 .elementor-element.elementor-element-525c406 table th,
.elementor-1100 .elementor-element.elementor-element-525c406 table td{
    padding:10px;
}

.elementor-1100 .elementor-element.elementor-element-525c406 pre{
    padding:15px;
    font-size:13px;
}
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-e4ca8c1 *//* Headings */
.elementor-1100 .elementor-element.elementor-element-e4ca8c1 h1{
    font-size: 36px;
    line-height: 1.2;
}

.elementor-1100 .elementor-element.elementor-element-e4ca8c1 h2{
    font-size: 32px;
    line-height: 1.3;
    padding-bottom: 10px;
    border-bottom: 2px solid #eee;
}

.elementor-1100 .elementor-element.elementor-element-e4ca8c1 h3{
    font-size: 24px;
    line-height: 1.3;
}

.elementor-1100 .elementor-element.elementor-element-e4ca8c1 h4{
    font-size: 20px;
    line-height: 1.3;
}

.elementor-1100 .elementor-element.elementor-element-e4ca8c1 h5{
    font-size: 18px;
    line-height: 1.3;
}

.elementor-1100 .elementor-element.elementor-element-e4ca8c1 h6{
    font-size: 16px;
    line-height: 1.3;
}

/* Paragraphs */
.elementor-1100 .elementor-element.elementor-element-e4ca8c1 p{
    margin: 0 0 18px;
}

/* Lists */
.elementor-1100 .elementor-element.elementor-element-e4ca8c1 ul,
.elementor-1100 .elementor-element.elementor-element-e4ca8c1 ol{
    margin: 0 0 20px 24px;
    padding: 0;
}

.elementor-1100 .elementor-element.elementor-element-e4ca8c1 li{
    margin-bottom: 8px;
    line-height: 1.8;
}

/* Nested Lists */
.elementor-1100 .elementor-element.elementor-element-e4ca8c1 ul ul,
.elementor-1100 .elementor-element.elementor-element-e4ca8c1 ol ol,
.elementor-1100 .elementor-element.elementor-element-e4ca8c1 ul ol,
.elementor-1100 .elementor-element.elementor-element-e4ca8c1 ol ul{
    margin-top: 8px;
    margin-bottom: 8px;
}

/* Links */
.elementor-1100 .elementor-element.elementor-element-e4ca8c1 a{
    color: #734883;
    text-decoration: none;
}

.elementor-1100 .elementor-element.elementor-element-e4ca8c1 a:hover{
    text-decoration: underline;
}

/* Images */
.elementor-1100 .elementor-element.elementor-element-e4ca8c1 img{
    max-width: 100%;
    height: auto;
    margin: 20px 0;
    border-radius: 6px;
}

/* Tables */
.elementor-1100 .elementor-element.elementor-element-e4ca8c1 table{
    width: 100%;
    border-collapse: collapse;
    margin: 25px 0;
}

.elementor-1100 .elementor-element.elementor-element-e4ca8c1 table th,
.elementor-1100 .elementor-element.elementor-element-e4ca8c1 table td{
    border: 1px solid #ddd;
    padding: 12px;
    text-align: left;
}

.elementor-1100 .elementor-element.elementor-element-e4ca8c1 table th{
    background: #f7f7f7;
    font-weight: 600;
}

/* Code */
.elementor-1100 .elementor-element.elementor-element-e4ca8c1 pre{
    background: #f4f4f4;
    padding: 20px;
    overflow-x: auto;
    border-radius: 6px;
    margin: 20px 0;
}

.elementor-1100 .elementor-element.elementor-element-e4ca8c1 code{
    background: #f4f4f4;
    padding: 2px 6px;
    border-radius: 4px;
    font-size: 14px;
}

/* Blockquote */
.elementor-1100 .elementor-element.elementor-element-e4ca8c1 blockquote{
    border-left: 4px solid #0073aa;
    padding-left: 20px;
    margin: 25px 0;
    font-style: italic;
    color: #666;
}

@media (max-width:767px){

.elementor-1100 .elementor-element.elementor-element-e4ca8c1{
    font-size:15px;
    line-height:1.7;
}

.elementor-1100 .elementor-element.elementor-element-e4ca8c1 h1{
    font-size:25px;

}

.elementor-1100 .elementor-element.elementor-element-e4ca8c1 h2{
    font-size:22px;
}

.elementor-1100 .elementor-element.elementor-element-e4ca8c1 h3{
    font-size:19px;
    margin:28px 0 14px;
}

.elementor-1100 .elementor-element.elementor-element-e4ca8c1 h4{
    font-size:16px;
    margin:22px 0 10px;
}

.elementor-1100 .elementor-element.elementor-element-e4ca8c1 h5{
    font-size:15px;
}

.elementor-1100 .elementor-element.elementor-element-e4ca8c1 h6{
    font-size:14px;
}

.elementor-1100 .elementor-element.elementor-element-e4ca8c1 p{
    margin-bottom:16px;
}

.elementor-1100 .elementor-element.elementor-element-e4ca8c1 ul,
.elementor-1100 .elementor-element.elementor-element-e4ca8c1 ol{
    margin:0 0 18px 20px;
}

.elementor-1100 .elementor-element.elementor-element-e4ca8c1 li{
    margin-bottom:6px;
}

.elementor-1100 .elementor-element.elementor-element-e4ca8c1 table th,
.elementor-1100 .elementor-element.elementor-element-e4ca8c1 table td{
    padding:10px;
}

.elementor-1100 .elementor-element.elementor-element-e4ca8c1 pre{
    padding:15px;
    font-size:13px;
}
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-e7bc300 *//* Headings */
.elementor-1100 .elementor-element.elementor-element-e7bc300 h1{
    font-size: 36px;
    line-height: 1.2;
}

.elementor-1100 .elementor-element.elementor-element-e7bc300 h2{
    font-size: 32px;
    line-height: 1.3;
    padding-bottom: 10px;
    border-bottom: 2px solid #eee;
}

.elementor-1100 .elementor-element.elementor-element-e7bc300 h3{
    font-size: 24px;
    line-height: 1.3;
}

.elementor-1100 .elementor-element.elementor-element-e7bc300 h4{
    font-size: 20px;
    line-height: 1.3;
}

.elementor-1100 .elementor-element.elementor-element-e7bc300 h5{
    font-size: 18px;
    line-height: 1.3;
}

.elementor-1100 .elementor-element.elementor-element-e7bc300 h6{
    font-size: 16px;
    line-height: 1.3;
}

/* Paragraphs */
.elementor-1100 .elementor-element.elementor-element-e7bc300 p{
    margin: 0 0 18px;
}

/* Lists */
.elementor-1100 .elementor-element.elementor-element-e7bc300 ul,
.elementor-1100 .elementor-element.elementor-element-e7bc300 ol{
    margin: 0 0 20px 24px;
    padding: 0;
}

.elementor-1100 .elementor-element.elementor-element-e7bc300 li{
    margin-bottom: 8px;
    line-height: 1.8;
}

/* Nested Lists */
.elementor-1100 .elementor-element.elementor-element-e7bc300 ul ul,
.elementor-1100 .elementor-element.elementor-element-e7bc300 ol ol,
.elementor-1100 .elementor-element.elementor-element-e7bc300 ul ol,
.elementor-1100 .elementor-element.elementor-element-e7bc300 ol ul{
    margin-top: 8px;
    margin-bottom: 8px;
}

/* Links */
.elementor-1100 .elementor-element.elementor-element-e7bc300 a{
    color: #734883;
    text-decoration: none;
}

.elementor-1100 .elementor-element.elementor-element-e7bc300 a:hover{
    text-decoration: underline;
}

/* Images */
.elementor-1100 .elementor-element.elementor-element-e7bc300 img{
    max-width: 100%;
    height: auto;
    margin: 20px 0;
    border-radius: 6px;
}

/* Tables */
.elementor-1100 .elementor-element.elementor-element-e7bc300 table{
    width: 100%;
    border-collapse: collapse;
    margin: 25px 0;
}

.elementor-1100 .elementor-element.elementor-element-e7bc300 table th,
.elementor-1100 .elementor-element.elementor-element-e7bc300 table td{
    border: 1px solid #ddd;
    padding: 12px;
    text-align: left;
}

.elementor-1100 .elementor-element.elementor-element-e7bc300 table th{
    background: #f7f7f7;
    font-weight: 600;
}

/* Code */
.elementor-1100 .elementor-element.elementor-element-e7bc300 pre{
    background: #f4f4f4;
    padding: 20px;
    overflow-x: auto;
    border-radius: 6px;
    margin: 20px 0;
}

.elementor-1100 .elementor-element.elementor-element-e7bc300 code{
    background: #f4f4f4;
    padding: 2px 6px;
    border-radius: 4px;
    font-size: 14px;
}

/* Blockquote */
.elementor-1100 .elementor-element.elementor-element-e7bc300 blockquote{
    border-left: 4px solid #0073aa;
    padding-left: 20px;
    margin: 25px 0;
    font-style: italic;
    color: #666;
}

@media (max-width:767px){

.elementor-1100 .elementor-element.elementor-element-e7bc300{
    font-size:15px;
    line-height:1.7;
}

.elementor-1100 .elementor-element.elementor-element-e7bc300 h1{
    font-size:25px;

}

.elementor-1100 .elementor-element.elementor-element-e7bc300 h2{
    font-size:22px;
}

.elementor-1100 .elementor-element.elementor-element-e7bc300 h3{
    font-size:19px;
    margin:28px 0 14px;
}

.elementor-1100 .elementor-element.elementor-element-e7bc300 h4{
    font-size:16px;
    margin:22px 0 10px;
}

.elementor-1100 .elementor-element.elementor-element-e7bc300 h5{
    font-size:15px;
}

.elementor-1100 .elementor-element.elementor-element-e7bc300 h6{
    font-size:14px;
}

.elementor-1100 .elementor-element.elementor-element-e7bc300 p{
    margin-bottom:16px;
}

.elementor-1100 .elementor-element.elementor-element-e7bc300 ul,
.elementor-1100 .elementor-element.elementor-element-e7bc300 ol{
    margin:0 0 18px 20px;
}

.elementor-1100 .elementor-element.elementor-element-e7bc300 li{
    margin-bottom:6px;
}

.elementor-1100 .elementor-element.elementor-element-e7bc300 table th,
.elementor-1100 .elementor-element.elementor-element-e7bc300 table td{
    padding:10px;
}

.elementor-1100 .elementor-element.elementor-element-e7bc300 pre{
    padding:15px;
    font-size:13px;
}
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-49845d0 *//* Headings */
.elementor-1100 .elementor-element.elementor-element-49845d0 h1{
    font-size: 36px;
    line-height: 1.2;
}

.elementor-1100 .elementor-element.elementor-element-49845d0 h2{
    font-size: 32px;
    line-height: 1.3;
    padding-bottom: 10px;
    border-bottom: 2px solid #eee;
}

.elementor-1100 .elementor-element.elementor-element-49845d0 h3{
    font-size: 24px;
    line-height: 1.3;
}

.elementor-1100 .elementor-element.elementor-element-49845d0 h4{
    font-size: 20px;
    line-height: 1.3;
}

.elementor-1100 .elementor-element.elementor-element-49845d0 h5{
    font-size: 18px;
    line-height: 1.3;
}

.elementor-1100 .elementor-element.elementor-element-49845d0 h6{
    font-size: 16px;
    line-height: 1.3;
}

/* Paragraphs */
.elementor-1100 .elementor-element.elementor-element-49845d0 p{
    margin: 0 0 18px;
}

/* Lists */
.elementor-1100 .elementor-element.elementor-element-49845d0 ul,
.elementor-1100 .elementor-element.elementor-element-49845d0 ol{
    margin: 0 0 20px 24px;
    padding: 0;
}

.elementor-1100 .elementor-element.elementor-element-49845d0 li{
    margin-bottom: 8px;
    line-height: 1.8;
}

/* Nested Lists */
.elementor-1100 .elementor-element.elementor-element-49845d0 ul ul,
.elementor-1100 .elementor-element.elementor-element-49845d0 ol ol,
.elementor-1100 .elementor-element.elementor-element-49845d0 ul ol,
.elementor-1100 .elementor-element.elementor-element-49845d0 ol ul{
    margin-top: 8px;
    margin-bottom: 8px;
}

/* Links */
.elementor-1100 .elementor-element.elementor-element-49845d0 a{
    color: #734883;
    text-decoration: none;
}

.elementor-1100 .elementor-element.elementor-element-49845d0 a:hover{
    text-decoration: underline;
}

/* Images */
.elementor-1100 .elementor-element.elementor-element-49845d0 img{
    max-width: 100%;
    height: auto;
    margin: 20px 0;
    border-radius: 6px;
}

/* Tables */
.elementor-1100 .elementor-element.elementor-element-49845d0 table{
    width: 100%;
    border-collapse: collapse;
    margin: 25px 0;
}

.elementor-1100 .elementor-element.elementor-element-49845d0 table th,
.elementor-1100 .elementor-element.elementor-element-49845d0 table td{
    border: 1px solid #ddd;
    padding: 12px;
    text-align: left;
}

.elementor-1100 .elementor-element.elementor-element-49845d0 table th{
    background: #f7f7f7;
    font-weight: 600;
}

/* Code */
.elementor-1100 .elementor-element.elementor-element-49845d0 pre{
    background: #f4f4f4;
    padding: 20px;
    overflow-x: auto;
    border-radius: 6px;
    margin: 20px 0;
}

.elementor-1100 .elementor-element.elementor-element-49845d0 code{
    background: #f4f4f4;
    padding: 2px 6px;
    border-radius: 4px;
    font-size: 14px;
}

/* Blockquote */
.elementor-1100 .elementor-element.elementor-element-49845d0 blockquote{
    border-left: 4px solid #0073aa;
    padding-left: 20px;
    margin: 25px 0;
    font-style: italic;
    color: #666;
}

@media (max-width:767px){

.elementor-1100 .elementor-element.elementor-element-49845d0{
    font-size:15px;
    line-height:1.7;
}

.elementor-1100 .elementor-element.elementor-element-49845d0 h1{
    font-size:25px;

}

.elementor-1100 .elementor-element.elementor-element-49845d0 h2{
    font-size:22px;
}

.elementor-1100 .elementor-element.elementor-element-49845d0 h3{
    font-size:19px;
    margin:28px 0 14px;
}

.elementor-1100 .elementor-element.elementor-element-49845d0 h4{
    font-size:16px;
    margin:22px 0 10px;
}

.elementor-1100 .elementor-element.elementor-element-49845d0 h5{
    font-size:15px;
}

.elementor-1100 .elementor-element.elementor-element-49845d0 h6{
    font-size:14px;
}

.elementor-1100 .elementor-element.elementor-element-49845d0 p{
    margin-bottom:16px;
}

.elementor-1100 .elementor-element.elementor-element-49845d0 ul,
.elementor-1100 .elementor-element.elementor-element-49845d0 ol{
    margin:0 0 18px 20px;
}

.elementor-1100 .elementor-element.elementor-element-49845d0 li{
    margin-bottom:6px;
}

.elementor-1100 .elementor-element.elementor-element-49845d0 table th,
.elementor-1100 .elementor-element.elementor-element-49845d0 table td{
    padding:10px;
}

.elementor-1100 .elementor-element.elementor-element-49845d0 pre{
    padding:15px;
    font-size:13px;
}
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-f4809c0 *//* Headings */
.elementor-1100 .elementor-element.elementor-element-f4809c0 h1{
    font-size: 36px;
    line-height: 1.2;
}

.elementor-1100 .elementor-element.elementor-element-f4809c0 h2{
    font-size: 32px;
    line-height: 1.3;
    padding-bottom: 10px;
    border-bottom: 2px solid #eee;
}

.elementor-1100 .elementor-element.elementor-element-f4809c0 h3{
    font-size: 24px;
    line-height: 1.3;
}

.elementor-1100 .elementor-element.elementor-element-f4809c0 h4{
    font-size: 20px;
    line-height: 1.3;
}

.elementor-1100 .elementor-element.elementor-element-f4809c0 h5{
    font-size: 18px;
    line-height: 1.3;
}

.elementor-1100 .elementor-element.elementor-element-f4809c0 h6{
    font-size: 16px;
    line-height: 1.3;
}

/* Paragraphs */
.elementor-1100 .elementor-element.elementor-element-f4809c0 p{
    margin: 0 0 18px;
}

/* Lists */
.elementor-1100 .elementor-element.elementor-element-f4809c0 ul,
.elementor-1100 .elementor-element.elementor-element-f4809c0 ol{
    margin: 0 0 20px 24px;
    padding: 0;
}

.elementor-1100 .elementor-element.elementor-element-f4809c0 li{
    margin-bottom: 8px;
    line-height: 1.8;
}

/* Nested Lists */
.elementor-1100 .elementor-element.elementor-element-f4809c0 ul ul,
.elementor-1100 .elementor-element.elementor-element-f4809c0 ol ol,
.elementor-1100 .elementor-element.elementor-element-f4809c0 ul ol,
.elementor-1100 .elementor-element.elementor-element-f4809c0 ol ul{
    margin-top: 8px;
    margin-bottom: 8px;
}

/* Links */
.elementor-1100 .elementor-element.elementor-element-f4809c0 a{
    color: #734883;
    text-decoration: none;
}

.elementor-1100 .elementor-element.elementor-element-f4809c0 a:hover{
    text-decoration: underline;
}

/* Images */
.elementor-1100 .elementor-element.elementor-element-f4809c0 img{
    max-width: 100%;
    height: auto;
    margin: 20px 0;
    border-radius: 6px;
}

/* Tables */
.elementor-1100 .elementor-element.elementor-element-f4809c0 table{
    width: 100%;
    border-collapse: collapse;
    margin: 25px 0;
}

.elementor-1100 .elementor-element.elementor-element-f4809c0 table th,
.elementor-1100 .elementor-element.elementor-element-f4809c0 table td{
    border: 1px solid #ddd;
    padding: 12px;
    text-align: left;
}

.elementor-1100 .elementor-element.elementor-element-f4809c0 table th{
    background: #f7f7f7;
    font-weight: 600;
}

/* Code */
.elementor-1100 .elementor-element.elementor-element-f4809c0 pre{
    background: #f4f4f4;
    padding: 20px;
    overflow-x: auto;
    border-radius: 6px;
    margin: 20px 0;
}

.elementor-1100 .elementor-element.elementor-element-f4809c0 code{
    background: #f4f4f4;
    padding: 2px 6px;
    border-radius: 4px;
    font-size: 14px;
}

/* Blockquote */
.elementor-1100 .elementor-element.elementor-element-f4809c0 blockquote{
    border-left: 4px solid #0073aa;
    padding-left: 20px;
    margin: 25px 0;
    font-style: italic;
    color: #666;
}

@media (max-width:767px){

.elementor-1100 .elementor-element.elementor-element-f4809c0{
    font-size:15px;
    line-height:1.7;
}

.elementor-1100 .elementor-element.elementor-element-f4809c0 h1{
    font-size:25px;

}

.elementor-1100 .elementor-element.elementor-element-f4809c0 h2{
    font-size:22px;
}

.elementor-1100 .elementor-element.elementor-element-f4809c0 h3{
    font-size:19px;
    margin:28px 0 14px;
}

.elementor-1100 .elementor-element.elementor-element-f4809c0 h4{
    font-size:16px;
    margin:22px 0 10px;
}

.elementor-1100 .elementor-element.elementor-element-f4809c0 h5{
    font-size:15px;
}

.elementor-1100 .elementor-element.elementor-element-f4809c0 h6{
    font-size:14px;
}

.elementor-1100 .elementor-element.elementor-element-f4809c0 p{
    margin-bottom:16px;
}

.elementor-1100 .elementor-element.elementor-element-f4809c0 ul,
.elementor-1100 .elementor-element.elementor-element-f4809c0 ol{
    margin:0 0 18px 20px;
}

.elementor-1100 .elementor-element.elementor-element-f4809c0 li{
    margin-bottom:6px;
}

.elementor-1100 .elementor-element.elementor-element-f4809c0 table th,
.elementor-1100 .elementor-element.elementor-element-f4809c0 table td{
    padding:10px;
}

.elementor-1100 .elementor-element.elementor-element-f4809c0 pre{
    padding:15px;
    font-size:13px;
}
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-4230ceb *//* Headings */
.elementor-1100 .elementor-element.elementor-element-4230ceb h1{
    font-size: 36px;
    line-height: 1.2;
}

.elementor-1100 .elementor-element.elementor-element-4230ceb h2{
    font-size: 32px;
    line-height: 1.3;
    padding-bottom: 10px;
    border-bottom: 2px solid #eee;
}

.elementor-1100 .elementor-element.elementor-element-4230ceb h3{
    font-size: 24px;
    line-height: 1.3;
}

.elementor-1100 .elementor-element.elementor-element-4230ceb h4{
    font-size: 20px;
    line-height: 1.3;
}

.elementor-1100 .elementor-element.elementor-element-4230ceb h5{
    font-size: 18px;
    line-height: 1.3;
}

.elementor-1100 .elementor-element.elementor-element-4230ceb h6{
    font-size: 16px;
    line-height: 1.3;
}

/* Paragraphs */
.elementor-1100 .elementor-element.elementor-element-4230ceb p{
    margin: 0 0 18px;
}

/* Lists */
.elementor-1100 .elementor-element.elementor-element-4230ceb ul,
.elementor-1100 .elementor-element.elementor-element-4230ceb ol{
    margin: 0 0 20px 24px;
    padding: 0;
}

.elementor-1100 .elementor-element.elementor-element-4230ceb li{
    margin-bottom: 8px;
    line-height: 1.8;
}

/* Nested Lists */
.elementor-1100 .elementor-element.elementor-element-4230ceb ul ul,
.elementor-1100 .elementor-element.elementor-element-4230ceb ol ol,
.elementor-1100 .elementor-element.elementor-element-4230ceb ul ol,
.elementor-1100 .elementor-element.elementor-element-4230ceb ol ul{
    margin-top: 8px;
    margin-bottom: 8px;
}

/* Links */
.elementor-1100 .elementor-element.elementor-element-4230ceb a{
    color: #734883;
    text-decoration: none;
}

.elementor-1100 .elementor-element.elementor-element-4230ceb a:hover{
    text-decoration: underline;
}

/* Images */
.elementor-1100 .elementor-element.elementor-element-4230ceb img{
    max-width: 100%;
    height: auto;
    margin: 20px 0;
    border-radius: 6px;
}

/* Tables */
.elementor-1100 .elementor-element.elementor-element-4230ceb table{
    width: 100%;
    border-collapse: collapse;
    margin: 25px 0;
}

.elementor-1100 .elementor-element.elementor-element-4230ceb table th,
.elementor-1100 .elementor-element.elementor-element-4230ceb table td{
    border: 1px solid #ddd;
    padding: 12px;
    text-align: left;
}

.elementor-1100 .elementor-element.elementor-element-4230ceb table th{
    background: #f7f7f7;
    font-weight: 600;
}

/* Code */
.elementor-1100 .elementor-element.elementor-element-4230ceb pre{
    background: #f4f4f4;
    padding: 20px;
    overflow-x: auto;
    border-radius: 6px;
    margin: 20px 0;
}

.elementor-1100 .elementor-element.elementor-element-4230ceb code{
    background: #f4f4f4;
    padding: 2px 6px;
    border-radius: 4px;
    font-size: 14px;
}

/* Blockquote */
.elementor-1100 .elementor-element.elementor-element-4230ceb blockquote{
    border-left: 4px solid #0073aa;
    padding-left: 20px;
    margin: 25px 0;
    font-style: italic;
    color: #666;
}

@media (max-width:767px){

.elementor-1100 .elementor-element.elementor-element-4230ceb{
    font-size:15px;
    line-height:1.7;
}

.elementor-1100 .elementor-element.elementor-element-4230ceb h1{
    font-size:25px;

}

.elementor-1100 .elementor-element.elementor-element-4230ceb h2{
    font-size:22px;
}

.elementor-1100 .elementor-element.elementor-element-4230ceb h3{
    font-size:19px;
    margin:28px 0 14px;
}

.elementor-1100 .elementor-element.elementor-element-4230ceb h4{
    font-size:16px;
    margin:22px 0 10px;
}

.elementor-1100 .elementor-element.elementor-element-4230ceb h5{
    font-size:15px;
}

.elementor-1100 .elementor-element.elementor-element-4230ceb h6{
    font-size:14px;
}

.elementor-1100 .elementor-element.elementor-element-4230ceb p{
    margin-bottom:16px;
}

.elementor-1100 .elementor-element.elementor-element-4230ceb ul,
.elementor-1100 .elementor-element.elementor-element-4230ceb ol{
    margin:0 0 18px 20px;
}

.elementor-1100 .elementor-element.elementor-element-4230ceb li{
    margin-bottom:6px;
}

.elementor-1100 .elementor-element.elementor-element-4230ceb table th,
.elementor-1100 .elementor-element.elementor-element-4230ceb table td{
    padding:10px;
}

.elementor-1100 .elementor-element.elementor-element-4230ceb pre{
    padding:15px;
    font-size:13px;
}
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-cb49b14 *//* Headings */
.elementor-1100 .elementor-element.elementor-element-cb49b14 h1{
    font-size: 36px;
    line-height: 1.2;
}

.elementor-1100 .elementor-element.elementor-element-cb49b14 h2{
    font-size: 32px;
    line-height: 1.3;
    padding-bottom: 10px;
    border-bottom: 2px solid #eee;
}

.elementor-1100 .elementor-element.elementor-element-cb49b14 h3{
    font-size: 24px;
    line-height: 1.3;
}

.elementor-1100 .elementor-element.elementor-element-cb49b14 h4{
    font-size: 20px;
    line-height: 1.3;
}

.elementor-1100 .elementor-element.elementor-element-cb49b14 h5{
    font-size: 18px;
    line-height: 1.3;
}

.elementor-1100 .elementor-element.elementor-element-cb49b14 h6{
    font-size: 16px;
    line-height: 1.3;
}

/* Paragraphs */
.elementor-1100 .elementor-element.elementor-element-cb49b14 p{
    margin: 0 0 18px;
}

/* Lists */
.elementor-1100 .elementor-element.elementor-element-cb49b14 ul,
.elementor-1100 .elementor-element.elementor-element-cb49b14 ol{
    margin: 0 0 20px 24px;
    padding: 0;
}

.elementor-1100 .elementor-element.elementor-element-cb49b14 li{
    margin-bottom: 8px;
    line-height: 1.8;
}

/* Nested Lists */
.elementor-1100 .elementor-element.elementor-element-cb49b14 ul ul,
.elementor-1100 .elementor-element.elementor-element-cb49b14 ol ol,
.elementor-1100 .elementor-element.elementor-element-cb49b14 ul ol,
.elementor-1100 .elementor-element.elementor-element-cb49b14 ol ul{
    margin-top: 8px;
    margin-bottom: 8px;
}

/* Links */
.elementor-1100 .elementor-element.elementor-element-cb49b14 a{
    color: #734883;
    text-decoration: none;
}

.elementor-1100 .elementor-element.elementor-element-cb49b14 a:hover{
    text-decoration: underline;
}

/* Images */
.elementor-1100 .elementor-element.elementor-element-cb49b14 img{
    max-width: 100%;
    height: auto;
    margin: 20px 0;
    border-radius: 6px;
}

/* Tables */
.elementor-1100 .elementor-element.elementor-element-cb49b14 table{
    width: 100%;
    border-collapse: collapse;
    margin: 25px 0;
}

.elementor-1100 .elementor-element.elementor-element-cb49b14 table th,
.elementor-1100 .elementor-element.elementor-element-cb49b14 table td{
    border: 1px solid #ddd;
    padding: 12px;
    text-align: left;
}

.elementor-1100 .elementor-element.elementor-element-cb49b14 table th{
    background: #f7f7f7;
    font-weight: 600;
}

/* Code */
.elementor-1100 .elementor-element.elementor-element-cb49b14 pre{
    background: #f4f4f4;
    padding: 20px;
    overflow-x: auto;
    border-radius: 6px;
    margin: 20px 0;
}

.elementor-1100 .elementor-element.elementor-element-cb49b14 code{
    background: #f4f4f4;
    padding: 2px 6px;
    border-radius: 4px;
    font-size: 14px;
}

/* Blockquote */
.elementor-1100 .elementor-element.elementor-element-cb49b14 blockquote{
    border-left: 4px solid #0073aa;
    padding-left: 20px;
    margin: 25px 0;
    font-style: italic;
    color: #666;
}

@media (max-width:767px){

.elementor-1100 .elementor-element.elementor-element-cb49b14{
    font-size:15px;
    line-height:1.7;
}

.elementor-1100 .elementor-element.elementor-element-cb49b14 h1{
    font-size:25px;

}

.elementor-1100 .elementor-element.elementor-element-cb49b14 h2{
    font-size:22px;
}

.elementor-1100 .elementor-element.elementor-element-cb49b14 h3{
    font-size:19px;
    margin:28px 0 14px;
}

.elementor-1100 .elementor-element.elementor-element-cb49b14 h4{
    font-size:16px;
    margin:22px 0 10px;
}

.elementor-1100 .elementor-element.elementor-element-cb49b14 h5{
    font-size:15px;
}

.elementor-1100 .elementor-element.elementor-element-cb49b14 h6{
    font-size:14px;
}

.elementor-1100 .elementor-element.elementor-element-cb49b14 p{
    margin-bottom:16px;
}

.elementor-1100 .elementor-element.elementor-element-cb49b14 ul,
.elementor-1100 .elementor-element.elementor-element-cb49b14 ol{
    margin:0 0 18px 20px;
}

.elementor-1100 .elementor-element.elementor-element-cb49b14 li{
    margin-bottom:6px;
}

.elementor-1100 .elementor-element.elementor-element-cb49b14 table th,
.elementor-1100 .elementor-element.elementor-element-cb49b14 table td{
    padding:10px;
}

.elementor-1100 .elementor-element.elementor-element-cb49b14 pre{
    padding:15px;
    font-size:13px;
}
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-2672c1d *//* Headings */
.elementor-1100 .elementor-element.elementor-element-2672c1d h1{
    font-size: 36px;
    line-height: 1.2;
}

.elementor-1100 .elementor-element.elementor-element-2672c1d h2{
    font-size: 32px;
    line-height: 1.3;
    padding-bottom: 10px;
    border-bottom: 2px solid #eee;
}

.elementor-1100 .elementor-element.elementor-element-2672c1d h3{
    font-size: 24px;
    line-height: 1.3;
}

.elementor-1100 .elementor-element.elementor-element-2672c1d h4{
    font-size: 20px;
    line-height: 1.3;
}

.elementor-1100 .elementor-element.elementor-element-2672c1d h5{
    font-size: 18px;
    line-height: 1.3;
}

.elementor-1100 .elementor-element.elementor-element-2672c1d h6{
    font-size: 16px;
    line-height: 1.3;
}

/* Paragraphs */
.elementor-1100 .elementor-element.elementor-element-2672c1d p{
    margin: 0 0 18px;
}

/* Lists */
.elementor-1100 .elementor-element.elementor-element-2672c1d ul,
.elementor-1100 .elementor-element.elementor-element-2672c1d ol{
    margin: 0 0 20px 24px;
    padding: 0;
}

.elementor-1100 .elementor-element.elementor-element-2672c1d li{
    margin-bottom: 8px;
    line-height: 1.8;
}

/* Nested Lists */
.elementor-1100 .elementor-element.elementor-element-2672c1d ul ul,
.elementor-1100 .elementor-element.elementor-element-2672c1d ol ol,
.elementor-1100 .elementor-element.elementor-element-2672c1d ul ol,
.elementor-1100 .elementor-element.elementor-element-2672c1d ol ul{
    margin-top: 8px;
    margin-bottom: 8px;
}

/* Links */
.elementor-1100 .elementor-element.elementor-element-2672c1d a{
    color: #734883;
    text-decoration: none;
}

.elementor-1100 .elementor-element.elementor-element-2672c1d a:hover{
    text-decoration: underline;
}

/* Images */
.elementor-1100 .elementor-element.elementor-element-2672c1d img{
    max-width: 100%;
    height: auto;
    margin: 20px 0;
    border-radius: 6px;
}

/* Tables */
.elementor-1100 .elementor-element.elementor-element-2672c1d table{
    width: 100%;
    border-collapse: collapse;
    margin: 25px 0;
}

.elementor-1100 .elementor-element.elementor-element-2672c1d table th,
.elementor-1100 .elementor-element.elementor-element-2672c1d table td{
    border: 1px solid #ddd;
    padding: 12px;
    text-align: left;
}

.elementor-1100 .elementor-element.elementor-element-2672c1d table th{
    background: #f7f7f7;
    font-weight: 600;
}

/* Code */
.elementor-1100 .elementor-element.elementor-element-2672c1d pre{
    background: #f4f4f4;
    padding: 20px;
    overflow-x: auto;
    border-radius: 6px;
    margin: 20px 0;
}

.elementor-1100 .elementor-element.elementor-element-2672c1d code{
    background: #f4f4f4;
    padding: 2px 6px;
    border-radius: 4px;
    font-size: 14px;
}

/* Blockquote */
.elementor-1100 .elementor-element.elementor-element-2672c1d blockquote{
    border-left: 4px solid #0073aa;
    padding-left: 20px;
    margin: 25px 0;
    font-style: italic;
    color: #666;
}

@media (max-width:767px){

.elementor-1100 .elementor-element.elementor-element-2672c1d{
    font-size:15px;
    line-height:1.7;
}

.elementor-1100 .elementor-element.elementor-element-2672c1d h1{
    font-size:25px;

}

.elementor-1100 .elementor-element.elementor-element-2672c1d h2{
    font-size:22px;
}

.elementor-1100 .elementor-element.elementor-element-2672c1d h3{
    font-size:19px;
    margin:28px 0 14px;
}

.elementor-1100 .elementor-element.elementor-element-2672c1d h4{
    font-size:16px;
    margin:22px 0 10px;
}

.elementor-1100 .elementor-element.elementor-element-2672c1d h5{
    font-size:15px;
}

.elementor-1100 .elementor-element.elementor-element-2672c1d h6{
    font-size:14px;
}

.elementor-1100 .elementor-element.elementor-element-2672c1d p{
    margin-bottom:16px;
}

.elementor-1100 .elementor-element.elementor-element-2672c1d ul,
.elementor-1100 .elementor-element.elementor-element-2672c1d ol{
    margin:0 0 18px 20px;
}

.elementor-1100 .elementor-element.elementor-element-2672c1d li{
    margin-bottom:6px;
}

.elementor-1100 .elementor-element.elementor-element-2672c1d table th,
.elementor-1100 .elementor-element.elementor-element-2672c1d table td{
    padding:10px;
}

.elementor-1100 .elementor-element.elementor-element-2672c1d pre{
    padding:15px;
    font-size:13px;
}
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-88acf3b *//* Headings */
.elementor-1100 .elementor-element.elementor-element-88acf3b h1{
    font-size: 36px;
    line-height: 1.2;
}

.elementor-1100 .elementor-element.elementor-element-88acf3b h2{
    font-size: 32px;
    line-height: 1.3;
    padding-bottom: 10px;
    border-bottom: 2px solid #eee;
}

.elementor-1100 .elementor-element.elementor-element-88acf3b h3{
    font-size: 24px;
    line-height: 1.3;
}

.elementor-1100 .elementor-element.elementor-element-88acf3b h4{
    font-size: 20px;
    line-height: 1.3;
}

.elementor-1100 .elementor-element.elementor-element-88acf3b h5{
    font-size: 18px;
    line-height: 1.3;
}

.elementor-1100 .elementor-element.elementor-element-88acf3b h6{
    font-size: 16px;
    line-height: 1.3;
}

/* Paragraphs */
.elementor-1100 .elementor-element.elementor-element-88acf3b p{
    margin: 0 0 18px;
}

/* Lists */
.elementor-1100 .elementor-element.elementor-element-88acf3b ul,
.elementor-1100 .elementor-element.elementor-element-88acf3b ol{
    margin: 0 0 20px 24px;
    padding: 0;
}

.elementor-1100 .elementor-element.elementor-element-88acf3b li{
    margin-bottom: 8px;
    line-height: 1.8;
}

/* Nested Lists */
.elementor-1100 .elementor-element.elementor-element-88acf3b ul ul,
.elementor-1100 .elementor-element.elementor-element-88acf3b ol ol,
.elementor-1100 .elementor-element.elementor-element-88acf3b ul ol,
.elementor-1100 .elementor-element.elementor-element-88acf3b ol ul{
    margin-top: 8px;
    margin-bottom: 8px;
}

/* Links */
.elementor-1100 .elementor-element.elementor-element-88acf3b a{
    color: #734883;
    text-decoration: none;
}

.elementor-1100 .elementor-element.elementor-element-88acf3b a:hover{
    text-decoration: underline;
}

/* Images */
.elementor-1100 .elementor-element.elementor-element-88acf3b img{
    max-width: 100%;
    height: auto;
    margin: 20px 0;
    border-radius: 6px;
}

/* Tables */
.elementor-1100 .elementor-element.elementor-element-88acf3b table{
    width: 100%;
    border-collapse: collapse;
    margin: 25px 0;
}

.elementor-1100 .elementor-element.elementor-element-88acf3b table th,
.elementor-1100 .elementor-element.elementor-element-88acf3b table td{
    border: 1px solid #ddd;
    padding: 12px;
    text-align: left;
}

.elementor-1100 .elementor-element.elementor-element-88acf3b table th{
    background: #f7f7f7;
    font-weight: 600;
}

/* Code */
.elementor-1100 .elementor-element.elementor-element-88acf3b pre{
    background: #f4f4f4;
    padding: 20px;
    overflow-x: auto;
    border-radius: 6px;
    margin: 20px 0;
}

.elementor-1100 .elementor-element.elementor-element-88acf3b code{
    background: #f4f4f4;
    padding: 2px 6px;
    border-radius: 4px;
    font-size: 14px;
}

/* Blockquote */
.elementor-1100 .elementor-element.elementor-element-88acf3b blockquote{
    border-left: 4px solid #0073aa;
    padding-left: 20px;
    margin: 25px 0;
    font-style: italic;
    color: #666;
}

@media (max-width:767px){

.elementor-1100 .elementor-element.elementor-element-88acf3b{
    font-size:15px;
    line-height:1.7;
}

.elementor-1100 .elementor-element.elementor-element-88acf3b h1{
    font-size:25px;

}

.elementor-1100 .elementor-element.elementor-element-88acf3b h2{
    font-size:22px;
}

.elementor-1100 .elementor-element.elementor-element-88acf3b h3{
    font-size:19px;
    margin:28px 0 14px;
}

.elementor-1100 .elementor-element.elementor-element-88acf3b h4{
    font-size:16px;
    margin:22px 0 10px;
}

.elementor-1100 .elementor-element.elementor-element-88acf3b h5{
    font-size:15px;
}

.elementor-1100 .elementor-element.elementor-element-88acf3b h6{
    font-size:14px;
}

.elementor-1100 .elementor-element.elementor-element-88acf3b p{
    margin-bottom:16px;
}

.elementor-1100 .elementor-element.elementor-element-88acf3b ul,
.elementor-1100 .elementor-element.elementor-element-88acf3b ol{
    margin:0 0 18px 20px;
}

.elementor-1100 .elementor-element.elementor-element-88acf3b li{
    margin-bottom:6px;
}

.elementor-1100 .elementor-element.elementor-element-88acf3b table th,
.elementor-1100 .elementor-element.elementor-element-88acf3b table td{
    padding:10px;
}

.elementor-1100 .elementor-element.elementor-element-88acf3b pre{
    padding:15px;
    font-size:13px;
}
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-06c9155 *//* Headings */
.elementor-1100 .elementor-element.elementor-element-06c9155 h1{
    font-size: 36px;
    line-height: 1.2;
}

.elementor-1100 .elementor-element.elementor-element-06c9155 h2{
    font-size: 32px;
    line-height: 1.3;
    padding-bottom: 10px;
    border-bottom: 2px solid #eee;
}

.elementor-1100 .elementor-element.elementor-element-06c9155 h3{
    font-size: 24px;
    line-height: 1.3;
}

.elementor-1100 .elementor-element.elementor-element-06c9155 h4{
    font-size: 20px;
    line-height: 1.3;
}

.elementor-1100 .elementor-element.elementor-element-06c9155 h5{
    font-size: 18px;
    line-height: 1.3;
}

.elementor-1100 .elementor-element.elementor-element-06c9155 h6{
    font-size: 16px;
    line-height: 1.3;
}

/* Paragraphs */
.elementor-1100 .elementor-element.elementor-element-06c9155 p{
    margin: 0 0 18px;
}

/* Lists */
.elementor-1100 .elementor-element.elementor-element-06c9155 ul,
.elementor-1100 .elementor-element.elementor-element-06c9155 ol{
    margin: 0 0 20px 24px;
    padding: 0;
}

.elementor-1100 .elementor-element.elementor-element-06c9155 li{
    margin-bottom: 8px;
    line-height: 1.8;
}

/* Nested Lists */
.elementor-1100 .elementor-element.elementor-element-06c9155 ul ul,
.elementor-1100 .elementor-element.elementor-element-06c9155 ol ol,
.elementor-1100 .elementor-element.elementor-element-06c9155 ul ol,
.elementor-1100 .elementor-element.elementor-element-06c9155 ol ul{
    margin-top: 8px;
    margin-bottom: 8px;
}

/* Links */
.elementor-1100 .elementor-element.elementor-element-06c9155 a{
    color: #734883;
    text-decoration: none;
}

.elementor-1100 .elementor-element.elementor-element-06c9155 a:hover{
    text-decoration: underline;
}

/* Images */
.elementor-1100 .elementor-element.elementor-element-06c9155 img{
    max-width: 100%;
    height: auto;
    margin: 20px 0;
    border-radius: 6px;
}

/* Tables */
.elementor-1100 .elementor-element.elementor-element-06c9155 table{
    width: 100%;
    border-collapse: collapse;
    margin: 25px 0;
}

.elementor-1100 .elementor-element.elementor-element-06c9155 table th,
.elementor-1100 .elementor-element.elementor-element-06c9155 table td{
    border: 1px solid #ddd;
    padding: 12px;
    text-align: left;
}

.elementor-1100 .elementor-element.elementor-element-06c9155 table th{
    background: #f7f7f7;
    font-weight: 600;
}

/* Code */
.elementor-1100 .elementor-element.elementor-element-06c9155 pre{
    background: #f4f4f4;
    padding: 20px;
    overflow-x: auto;
    border-radius: 6px;
    margin: 20px 0;
}

.elementor-1100 .elementor-element.elementor-element-06c9155 code{
    background: #f4f4f4;
    padding: 2px 6px;
    border-radius: 4px;
    font-size: 14px;
}

/* Blockquote */
.elementor-1100 .elementor-element.elementor-element-06c9155 blockquote{
    border-left: 4px solid #0073aa;
    padding-left: 20px;
    margin: 25px 0;
    font-style: italic;
    color: #666;
}

@media (max-width:767px){

.elementor-1100 .elementor-element.elementor-element-06c9155{
    font-size:15px;
    line-height:1.7;
}

.elementor-1100 .elementor-element.elementor-element-06c9155 h1{
    font-size:25px;

}

.elementor-1100 .elementor-element.elementor-element-06c9155 h2{
    font-size:22px;
}

.elementor-1100 .elementor-element.elementor-element-06c9155 h3{
    font-size:19px;
    margin:28px 0 14px;
}

.elementor-1100 .elementor-element.elementor-element-06c9155 h4{
    font-size:16px;
    margin:22px 0 10px;
}

.elementor-1100 .elementor-element.elementor-element-06c9155 h5{
    font-size:15px;
}

.elementor-1100 .elementor-element.elementor-element-06c9155 h6{
    font-size:14px;
}

.elementor-1100 .elementor-element.elementor-element-06c9155 p{
    margin-bottom:16px;
}

.elementor-1100 .elementor-element.elementor-element-06c9155 ul,
.elementor-1100 .elementor-element.elementor-element-06c9155 ol{
    margin:0 0 18px 20px;
}

.elementor-1100 .elementor-element.elementor-element-06c9155 li{
    margin-bottom:6px;
}

.elementor-1100 .elementor-element.elementor-element-06c9155 table th,
.elementor-1100 .elementor-element.elementor-element-06c9155 table td{
    padding:10px;
}

.elementor-1100 .elementor-element.elementor-element-06c9155 pre{
    padding:15px;
    font-size:13px;
}
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-cabaf55 *//* Headings */
.elementor-1100 .elementor-element.elementor-element-cabaf55 h1{
    font-size: 36px;
    line-height: 1.2;
}

.elementor-1100 .elementor-element.elementor-element-cabaf55 h2{
    font-size: 32px;
    line-height: 1.3;
    padding-bottom: 10px;
    border-bottom: 2px solid #eee;
}

.elementor-1100 .elementor-element.elementor-element-cabaf55 h3{
    font-size: 24px;
    line-height: 1.3;
}

.elementor-1100 .elementor-element.elementor-element-cabaf55 h4{
    font-size: 20px;
    line-height: 1.3;
}

.elementor-1100 .elementor-element.elementor-element-cabaf55 h5{
    font-size: 18px;
    line-height: 1.3;
}

.elementor-1100 .elementor-element.elementor-element-cabaf55 h6{
    font-size: 16px;
    line-height: 1.3;
}

/* Paragraphs */
.elementor-1100 .elementor-element.elementor-element-cabaf55 p{
    margin: 0 0 18px;
}

/* Lists */
.elementor-1100 .elementor-element.elementor-element-cabaf55 ul,
.elementor-1100 .elementor-element.elementor-element-cabaf55 ol{
    margin: 0 0 20px 24px;
    padding: 0;
}

.elementor-1100 .elementor-element.elementor-element-cabaf55 li{
    margin-bottom: 8px;
    line-height: 1.8;
}

/* Nested Lists */
.elementor-1100 .elementor-element.elementor-element-cabaf55 ul ul,
.elementor-1100 .elementor-element.elementor-element-cabaf55 ol ol,
.elementor-1100 .elementor-element.elementor-element-cabaf55 ul ol,
.elementor-1100 .elementor-element.elementor-element-cabaf55 ol ul{
    margin-top: 8px;
    margin-bottom: 8px;
}

/* Links */
.elementor-1100 .elementor-element.elementor-element-cabaf55 a{
    color: #734883;
    text-decoration: none;
}

.elementor-1100 .elementor-element.elementor-element-cabaf55 a:hover{
    text-decoration: underline;
}

/* Images */
.elementor-1100 .elementor-element.elementor-element-cabaf55 img{
    max-width: 100%;
    height: auto;
    margin: 20px 0;
    border-radius: 6px;
}

/* Tables */
.elementor-1100 .elementor-element.elementor-element-cabaf55 table{
    width: 100%;
    border-collapse: collapse;
    margin: 25px 0;
}

.elementor-1100 .elementor-element.elementor-element-cabaf55 table th,
.elementor-1100 .elementor-element.elementor-element-cabaf55 table td{
    border: 1px solid #ddd;
    padding: 12px;
    text-align: left;
}

.elementor-1100 .elementor-element.elementor-element-cabaf55 table th{
    background: #f7f7f7;
    font-weight: 600;
}

/* Code */
.elementor-1100 .elementor-element.elementor-element-cabaf55 pre{
    background: #f4f4f4;
    padding: 20px;
    overflow-x: auto;
    border-radius: 6px;
    margin: 20px 0;
}

.elementor-1100 .elementor-element.elementor-element-cabaf55 code{
    background: #f4f4f4;
    padding: 2px 6px;
    border-radius: 4px;
    font-size: 14px;
}

/* Blockquote */
.elementor-1100 .elementor-element.elementor-element-cabaf55 blockquote{
    border-left: 4px solid #0073aa;
    padding-left: 20px;
    margin: 25px 0;
    font-style: italic;
    color: #666;
}

@media (max-width:767px){

.elementor-1100 .elementor-element.elementor-element-cabaf55{
    font-size:15px;
    line-height:1.7;
}

.elementor-1100 .elementor-element.elementor-element-cabaf55 h1{
    font-size:25px;

}

.elementor-1100 .elementor-element.elementor-element-cabaf55 h2{
    font-size:22px;
}

.elementor-1100 .elementor-element.elementor-element-cabaf55 h3{
    font-size:19px;
    margin:28px 0 14px;
}

.elementor-1100 .elementor-element.elementor-element-cabaf55 h4{
    font-size:16px;
    margin:22px 0 10px;
}

.elementor-1100 .elementor-element.elementor-element-cabaf55 h5{
    font-size:15px;
}

.elementor-1100 .elementor-element.elementor-element-cabaf55 h6{
    font-size:14px;
}

.elementor-1100 .elementor-element.elementor-element-cabaf55 p{
    margin-bottom:16px;
}

.elementor-1100 .elementor-element.elementor-element-cabaf55 ul,
.elementor-1100 .elementor-element.elementor-element-cabaf55 ol{
    margin:0 0 18px 20px;
}

.elementor-1100 .elementor-element.elementor-element-cabaf55 li{
    margin-bottom:6px;
}

.elementor-1100 .elementor-element.elementor-element-cabaf55 table th,
.elementor-1100 .elementor-element.elementor-element-cabaf55 table td{
    padding:10px;
}

.elementor-1100 .elementor-element.elementor-element-cabaf55 pre{
    padding:15px;
    font-size:13px;
}
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-f154f64 *//* Headings */
.elementor-1100 .elementor-element.elementor-element-f154f64 h1{
    font-size: 36px;
    line-height: 1.2;
}

.elementor-1100 .elementor-element.elementor-element-f154f64 h2{
    font-size: 32px;
    line-height: 1.3;
    padding-bottom: 10px;
    border-bottom: 2px solid #eee;
}

.elementor-1100 .elementor-element.elementor-element-f154f64 h3{
    font-size: 24px;
    line-height: 1.3;
}

.elementor-1100 .elementor-element.elementor-element-f154f64 h4{
    font-size: 20px;
    line-height: 1.3;
}

.elementor-1100 .elementor-element.elementor-element-f154f64 h5{
    font-size: 18px;
    line-height: 1.3;
}

.elementor-1100 .elementor-element.elementor-element-f154f64 h6{
    font-size: 16px;
    line-height: 1.3;
}

/* Paragraphs */
.elementor-1100 .elementor-element.elementor-element-f154f64 p{
    margin: 0 0 18px;
}

/* Lists */
.elementor-1100 .elementor-element.elementor-element-f154f64 ul,
.elementor-1100 .elementor-element.elementor-element-f154f64 ol{
    margin: 0 0 20px 24px;
    padding: 0;
}

.elementor-1100 .elementor-element.elementor-element-f154f64 li{
    margin-bottom: 8px;
    line-height: 1.8;
}

/* Nested Lists */
.elementor-1100 .elementor-element.elementor-element-f154f64 ul ul,
.elementor-1100 .elementor-element.elementor-element-f154f64 ol ol,
.elementor-1100 .elementor-element.elementor-element-f154f64 ul ol,
.elementor-1100 .elementor-element.elementor-element-f154f64 ol ul{
    margin-top: 8px;
    margin-bottom: 8px;
}

/* Links */
.elementor-1100 .elementor-element.elementor-element-f154f64 a{
    color: #734883;
    text-decoration: none;
}

.elementor-1100 .elementor-element.elementor-element-f154f64 a:hover{
    text-decoration: underline;
}

/* Images */
.elementor-1100 .elementor-element.elementor-element-f154f64 img{
    max-width: 100%;
    height: auto;
    margin: 20px 0;
    border-radius: 6px;
}

/* Tables */
.elementor-1100 .elementor-element.elementor-element-f154f64 table{
    width: 100%;
    border-collapse: collapse;
    margin: 25px 0;
}

.elementor-1100 .elementor-element.elementor-element-f154f64 table th,
.elementor-1100 .elementor-element.elementor-element-f154f64 table td{
    border: 1px solid #ddd;
    padding: 12px;
    text-align: left;
}

.elementor-1100 .elementor-element.elementor-element-f154f64 table th{
    background: #f7f7f7;
    font-weight: 600;
}

/* Code */
.elementor-1100 .elementor-element.elementor-element-f154f64 pre{
    background: #f4f4f4;
    padding: 20px;
    overflow-x: auto;
    border-radius: 6px;
    margin: 20px 0;
}

.elementor-1100 .elementor-element.elementor-element-f154f64 code{
    background: #f4f4f4;
    padding: 2px 6px;
    border-radius: 4px;
    font-size: 14px;
}

/* Blockquote */
.elementor-1100 .elementor-element.elementor-element-f154f64 blockquote{
    border-left: 4px solid #0073aa;
    padding-left: 20px;
    margin: 25px 0;
    font-style: italic;
    color: #666;
}

@media (max-width:767px){

.elementor-1100 .elementor-element.elementor-element-f154f64{
    font-size:15px;
    line-height:1.7;
}

.elementor-1100 .elementor-element.elementor-element-f154f64 h1{
    font-size:25px;

}

.elementor-1100 .elementor-element.elementor-element-f154f64 h2{
    font-size:22px;
}

.elementor-1100 .elementor-element.elementor-element-f154f64 h3{
    font-size:19px;
    margin:28px 0 14px;
}

.elementor-1100 .elementor-element.elementor-element-f154f64 h4{
    font-size:16px;
    margin:22px 0 10px;
}

.elementor-1100 .elementor-element.elementor-element-f154f64 h5{
    font-size:15px;
}

.elementor-1100 .elementor-element.elementor-element-f154f64 h6{
    font-size:14px;
}

.elementor-1100 .elementor-element.elementor-element-f154f64 p{
    margin-bottom:16px;
}

.elementor-1100 .elementor-element.elementor-element-f154f64 ul,
.elementor-1100 .elementor-element.elementor-element-f154f64 ol{
    margin:0 0 18px 20px;
}

.elementor-1100 .elementor-element.elementor-element-f154f64 li{
    margin-bottom:6px;
}

.elementor-1100 .elementor-element.elementor-element-f154f64 table th,
.elementor-1100 .elementor-element.elementor-element-f154f64 table td{
    padding:10px;
}

.elementor-1100 .elementor-element.elementor-element-f154f64 pre{
    padding:15px;
    font-size:13px;
}
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-669e6ce *//* Headings */
.elementor-1100 .elementor-element.elementor-element-669e6ce h1{
    font-size: 36px;
    line-height: 1.2;
}

.elementor-1100 .elementor-element.elementor-element-669e6ce h2{
    font-size: 32px;
    line-height: 1.3;
    padding-bottom: 10px;
    border-bottom: 2px solid #eee;
}

.elementor-1100 .elementor-element.elementor-element-669e6ce h3{
    font-size: 24px;
    line-height: 1.3;
}

.elementor-1100 .elementor-element.elementor-element-669e6ce h4{
    font-size: 20px;
    line-height: 1.3;
}

.elementor-1100 .elementor-element.elementor-element-669e6ce h5{
    font-size: 18px;
    line-height: 1.3;
}

.elementor-1100 .elementor-element.elementor-element-669e6ce h6{
    font-size: 16px;
    line-height: 1.3;
}

/* Paragraphs */
.elementor-1100 .elementor-element.elementor-element-669e6ce p{
    margin: 0 0 18px;
}

/* Lists */
.elementor-1100 .elementor-element.elementor-element-669e6ce ul,
.elementor-1100 .elementor-element.elementor-element-669e6ce ol{
    margin: 0 0 20px 24px;
    padding: 0;
}

.elementor-1100 .elementor-element.elementor-element-669e6ce li{
    margin-bottom: 8px;
    line-height: 1.8;
}

/* Nested Lists */
.elementor-1100 .elementor-element.elementor-element-669e6ce ul ul,
.elementor-1100 .elementor-element.elementor-element-669e6ce ol ol,
.elementor-1100 .elementor-element.elementor-element-669e6ce ul ol,
.elementor-1100 .elementor-element.elementor-element-669e6ce ol ul{
    margin-top: 8px;
    margin-bottom: 8px;
}

/* Links */
.elementor-1100 .elementor-element.elementor-element-669e6ce a{
    color: #734883;
    text-decoration: none;
}

.elementor-1100 .elementor-element.elementor-element-669e6ce a:hover{
    text-decoration: underline;
}

/* Images */
.elementor-1100 .elementor-element.elementor-element-669e6ce img{
    max-width: 100%;
    height: auto;
    margin: 20px 0;
    border-radius: 6px;
}

/* Tables */
.elementor-1100 .elementor-element.elementor-element-669e6ce table{
    width: 100%;
    border-collapse: collapse;
    margin: 25px 0;
}

.elementor-1100 .elementor-element.elementor-element-669e6ce table th,
.elementor-1100 .elementor-element.elementor-element-669e6ce table td{
    border: 1px solid #ddd;
    padding: 12px;
    text-align: left;
}

.elementor-1100 .elementor-element.elementor-element-669e6ce table th{
    background: #f7f7f7;
    font-weight: 600;
}

/* Code */
.elementor-1100 .elementor-element.elementor-element-669e6ce pre{
    background: #f4f4f4;
    padding: 20px;
    overflow-x: auto;
    border-radius: 6px;
    margin: 20px 0;
}

.elementor-1100 .elementor-element.elementor-element-669e6ce code{
    background: #f4f4f4;
    padding: 2px 6px;
    border-radius: 4px;
    font-size: 14px;
}

/* Blockquote */
.elementor-1100 .elementor-element.elementor-element-669e6ce blockquote{
    border-left: 4px solid #0073aa;
    padding-left: 20px;
    margin: 25px 0;
    font-style: italic;
    color: #666;
}

@media (max-width:767px){

.elementor-1100 .elementor-element.elementor-element-669e6ce{
    font-size:15px;
    line-height:1.7;
}

.elementor-1100 .elementor-element.elementor-element-669e6ce h1{
    font-size:25px;

}

.elementor-1100 .elementor-element.elementor-element-669e6ce h2{
    font-size:22px;
}

.elementor-1100 .elementor-element.elementor-element-669e6ce h3{
    font-size:19px;
    margin:28px 0 14px;
}

.elementor-1100 .elementor-element.elementor-element-669e6ce h4{
    font-size:16px;
    margin:22px 0 10px;
}

.elementor-1100 .elementor-element.elementor-element-669e6ce h5{
    font-size:15px;
}

.elementor-1100 .elementor-element.elementor-element-669e6ce h6{
    font-size:14px;
}

.elementor-1100 .elementor-element.elementor-element-669e6ce p{
    margin-bottom:16px;
}

.elementor-1100 .elementor-element.elementor-element-669e6ce ul,
.elementor-1100 .elementor-element.elementor-element-669e6ce ol{
    margin:0 0 18px 20px;
}

.elementor-1100 .elementor-element.elementor-element-669e6ce li{
    margin-bottom:6px;
}

.elementor-1100 .elementor-element.elementor-element-669e6ce table th,
.elementor-1100 .elementor-element.elementor-element-669e6ce table td{
    padding:10px;
}

.elementor-1100 .elementor-element.elementor-element-669e6ce pre{
    padding:15px;
    font-size:13px;
}
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-e1fb59f *//* Headings */
.elementor-1100 .elementor-element.elementor-element-e1fb59f h1{
    font-size: 36px;
    line-height: 1.2;
}

.elementor-1100 .elementor-element.elementor-element-e1fb59f h2{
    font-size: 32px;
    line-height: 1.3;
    padding-bottom: 10px;
    border-bottom: 2px solid #eee;
}

.elementor-1100 .elementor-element.elementor-element-e1fb59f h3{
    font-size: 24px;
    line-height: 1.3;
}

.elementor-1100 .elementor-element.elementor-element-e1fb59f h4{
    font-size: 20px;
    line-height: 1.3;
}

.elementor-1100 .elementor-element.elementor-element-e1fb59f h5{
    font-size: 18px;
    line-height: 1.3;
}

.elementor-1100 .elementor-element.elementor-element-e1fb59f h6{
    font-size: 16px;
    line-height: 1.3;
}

/* Paragraphs */
.elementor-1100 .elementor-element.elementor-element-e1fb59f p{
    margin: 0 0 18px;
}

/* Lists */
.elementor-1100 .elementor-element.elementor-element-e1fb59f ul,
.elementor-1100 .elementor-element.elementor-element-e1fb59f ol{
    margin: 0 0 20px 24px;
    padding: 0;
}

.elementor-1100 .elementor-element.elementor-element-e1fb59f li{
    margin-bottom: 8px;
    line-height: 1.8;
}

/* Nested Lists */
.elementor-1100 .elementor-element.elementor-element-e1fb59f ul ul,
.elementor-1100 .elementor-element.elementor-element-e1fb59f ol ol,
.elementor-1100 .elementor-element.elementor-element-e1fb59f ul ol,
.elementor-1100 .elementor-element.elementor-element-e1fb59f ol ul{
    margin-top: 8px;
    margin-bottom: 8px;
}

/* Links */
.elementor-1100 .elementor-element.elementor-element-e1fb59f a{
    color: #734883;
    text-decoration: none;
}

.elementor-1100 .elementor-element.elementor-element-e1fb59f a:hover{
    text-decoration: underline;
}

/* Images */
.elementor-1100 .elementor-element.elementor-element-e1fb59f img{
    max-width: 100%;
    height: auto;
    margin: 20px 0;
    border-radius: 6px;
}

/* Tables */
.elementor-1100 .elementor-element.elementor-element-e1fb59f table{
    width: 100%;
    border-collapse: collapse;
    margin: 25px 0;
}

.elementor-1100 .elementor-element.elementor-element-e1fb59f table th,
.elementor-1100 .elementor-element.elementor-element-e1fb59f table td{
    border: 1px solid #ddd;
    padding: 12px;
    text-align: left;
}

.elementor-1100 .elementor-element.elementor-element-e1fb59f table th{
    background: #f7f7f7;
    font-weight: 600;
}

/* Code */
.elementor-1100 .elementor-element.elementor-element-e1fb59f pre{
    background: #f4f4f4;
    padding: 20px;
    overflow-x: auto;
    border-radius: 6px;
    margin: 20px 0;
}

.elementor-1100 .elementor-element.elementor-element-e1fb59f code{
    background: #f4f4f4;
    padding: 2px 6px;
    border-radius: 4px;
    font-size: 14px;
}

/* Blockquote */
.elementor-1100 .elementor-element.elementor-element-e1fb59f blockquote{
    border-left: 4px solid #0073aa;
    padding-left: 20px;
    margin: 25px 0;
    font-style: italic;
    color: #666;
}

@media (max-width:767px){

.elementor-1100 .elementor-element.elementor-element-e1fb59f{
    font-size:15px;
    line-height:1.7;
}

.elementor-1100 .elementor-element.elementor-element-e1fb59f h1{
    font-size:25px;

}

.elementor-1100 .elementor-element.elementor-element-e1fb59f h2{
    font-size:22px;
}

.elementor-1100 .elementor-element.elementor-element-e1fb59f h3{
    font-size:19px;
    margin:28px 0 14px;
}

.elementor-1100 .elementor-element.elementor-element-e1fb59f h4{
    font-size:16px;
    margin:22px 0 10px;
}

.elementor-1100 .elementor-element.elementor-element-e1fb59f h5{
    font-size:15px;
}

.elementor-1100 .elementor-element.elementor-element-e1fb59f h6{
    font-size:14px;
}

.elementor-1100 .elementor-element.elementor-element-e1fb59f p{
    margin-bottom:16px;
}

.elementor-1100 .elementor-element.elementor-element-e1fb59f ul,
.elementor-1100 .elementor-element.elementor-element-e1fb59f ol{
    margin:0 0 18px 20px;
}

.elementor-1100 .elementor-element.elementor-element-e1fb59f li{
    margin-bottom:6px;
}

.elementor-1100 .elementor-element.elementor-element-e1fb59f table th,
.elementor-1100 .elementor-element.elementor-element-e1fb59f table td{
    padding:10px;
}

.elementor-1100 .elementor-element.elementor-element-e1fb59f pre{
    padding:15px;
    font-size:13px;
}
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-46f7431 *//* Headings */
.elementor-1100 .elementor-element.elementor-element-46f7431 h1{
    font-size: 36px;
    line-height: 1.2;
}

.elementor-1100 .elementor-element.elementor-element-46f7431 h2{
    font-size: 32px;
    line-height: 1.3;
    padding-bottom: 10px;
    border-bottom: 2px solid #eee;
}

.elementor-1100 .elementor-element.elementor-element-46f7431 h3{
    font-size: 24px;
    line-height: 1.3;
}

.elementor-1100 .elementor-element.elementor-element-46f7431 h4{
    font-size: 20px;
    line-height: 1.3;
}

.elementor-1100 .elementor-element.elementor-element-46f7431 h5{
    font-size: 18px;
    line-height: 1.3;
}

.elementor-1100 .elementor-element.elementor-element-46f7431 h6{
    font-size: 16px;
    line-height: 1.3;
}

/* Paragraphs */
.elementor-1100 .elementor-element.elementor-element-46f7431 p{
    margin: 0 0 18px;
}

/* Lists */
.elementor-1100 .elementor-element.elementor-element-46f7431 ul,
.elementor-1100 .elementor-element.elementor-element-46f7431 ol{
    margin: 0 0 20px 24px;
    padding: 0;
}

.elementor-1100 .elementor-element.elementor-element-46f7431 li{
    margin-bottom: 8px;
    line-height: 1.8;
}

/* Nested Lists */
.elementor-1100 .elementor-element.elementor-element-46f7431 ul ul,
.elementor-1100 .elementor-element.elementor-element-46f7431 ol ol,
.elementor-1100 .elementor-element.elementor-element-46f7431 ul ol,
.elementor-1100 .elementor-element.elementor-element-46f7431 ol ul{
    margin-top: 8px;
    margin-bottom: 8px;
}

/* Links */
.elementor-1100 .elementor-element.elementor-element-46f7431 a{
    color: #734883;
    text-decoration: none;
}

.elementor-1100 .elementor-element.elementor-element-46f7431 a:hover{
    text-decoration: underline;
}

/* Images */
.elementor-1100 .elementor-element.elementor-element-46f7431 img{
    max-width: 100%;
    height: auto;
    margin: 20px 0;
    border-radius: 6px;
}

/* Tables */
.elementor-1100 .elementor-element.elementor-element-46f7431 table{
    width: 100%;
    border-collapse: collapse;
    margin: 25px 0;
}

.elementor-1100 .elementor-element.elementor-element-46f7431 table th,
.elementor-1100 .elementor-element.elementor-element-46f7431 table td{
    border: 1px solid #ddd;
    padding: 12px;
    text-align: left;
}

.elementor-1100 .elementor-element.elementor-element-46f7431 table th{
    background: #f7f7f7;
    font-weight: 600;
}

/* Code */
.elementor-1100 .elementor-element.elementor-element-46f7431 pre{
    background: #f4f4f4;
    padding: 20px;
    overflow-x: auto;
    border-radius: 6px;
    margin: 20px 0;
}

.elementor-1100 .elementor-element.elementor-element-46f7431 code{
    background: #f4f4f4;
    padding: 2px 6px;
    border-radius: 4px;
    font-size: 14px;
}

/* Blockquote */
.elementor-1100 .elementor-element.elementor-element-46f7431 blockquote{
    border-left: 4px solid #0073aa;
    padding-left: 20px;
    margin: 25px 0;
    font-style: italic;
    color: #666;
}

@media (max-width:767px){

.elementor-1100 .elementor-element.elementor-element-46f7431{
    font-size:15px;
    line-height:1.7;
}

.elementor-1100 .elementor-element.elementor-element-46f7431 h1{
    font-size:25px;

}

.elementor-1100 .elementor-element.elementor-element-46f7431 h2{
    font-size:22px;
}

.elementor-1100 .elementor-element.elementor-element-46f7431 h3{
    font-size:19px;
    margin:28px 0 14px;
}

.elementor-1100 .elementor-element.elementor-element-46f7431 h4{
    font-size:16px;
    margin:22px 0 10px;
}

.elementor-1100 .elementor-element.elementor-element-46f7431 h5{
    font-size:15px;
}

.elementor-1100 .elementor-element.elementor-element-46f7431 h6{
    font-size:14px;
}

.elementor-1100 .elementor-element.elementor-element-46f7431 p{
    margin-bottom:16px;
}

.elementor-1100 .elementor-element.elementor-element-46f7431 ul,
.elementor-1100 .elementor-element.elementor-element-46f7431 ol{
    margin:0 0 18px 20px;
}

.elementor-1100 .elementor-element.elementor-element-46f7431 li{
    margin-bottom:6px;
}

.elementor-1100 .elementor-element.elementor-element-46f7431 table th,
.elementor-1100 .elementor-element.elementor-element-46f7431 table td{
    padding:10px;
}

.elementor-1100 .elementor-element.elementor-element-46f7431 pre{
    padding:15px;
    font-size:13px;
}
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-1ee2fbf *//* Headings */
.elementor-1100 .elementor-element.elementor-element-1ee2fbf h1{
    font-size: 36px;
    line-height: 1.2;
}

.elementor-1100 .elementor-element.elementor-element-1ee2fbf h2{
    font-size: 32px;
    line-height: 1.3;
    padding-bottom: 10px;
    border-bottom: 2px solid #eee;
}

.elementor-1100 .elementor-element.elementor-element-1ee2fbf h3{
    font-size: 24px;
    line-height: 1.3;
}

.elementor-1100 .elementor-element.elementor-element-1ee2fbf h4{
    font-size: 20px;
    line-height: 1.3;
}

.elementor-1100 .elementor-element.elementor-element-1ee2fbf h5{
    font-size: 18px;
    line-height: 1.3;
}

.elementor-1100 .elementor-element.elementor-element-1ee2fbf h6{
    font-size: 16px;
    line-height: 1.3;
}

/* Paragraphs */
.elementor-1100 .elementor-element.elementor-element-1ee2fbf p{
    margin: 0 0 18px;
}

/* Lists */
.elementor-1100 .elementor-element.elementor-element-1ee2fbf ul,
.elementor-1100 .elementor-element.elementor-element-1ee2fbf ol{
    margin: 0 0 20px 24px;
    padding: 0;
}

.elementor-1100 .elementor-element.elementor-element-1ee2fbf li{
    margin-bottom: 8px;
    line-height: 1.8;
}

/* Nested Lists */
.elementor-1100 .elementor-element.elementor-element-1ee2fbf ul ul,
.elementor-1100 .elementor-element.elementor-element-1ee2fbf ol ol,
.elementor-1100 .elementor-element.elementor-element-1ee2fbf ul ol,
.elementor-1100 .elementor-element.elementor-element-1ee2fbf ol ul{
    margin-top: 8px;
    margin-bottom: 8px;
}

/* Links */
.elementor-1100 .elementor-element.elementor-element-1ee2fbf a{
    color: #734883;
    text-decoration: none;
}

.elementor-1100 .elementor-element.elementor-element-1ee2fbf a:hover{
    text-decoration: underline;
}

/* Images */
.elementor-1100 .elementor-element.elementor-element-1ee2fbf img{
    max-width: 100%;
    height: auto;
    margin: 20px 0;
    border-radius: 6px;
}

/* Tables */
.elementor-1100 .elementor-element.elementor-element-1ee2fbf table{
    width: 100%;
    border-collapse: collapse;
    margin: 25px 0;
}

.elementor-1100 .elementor-element.elementor-element-1ee2fbf table th,
.elementor-1100 .elementor-element.elementor-element-1ee2fbf table td{
    border: 1px solid #ddd;
    padding: 12px;
    text-align: left;
}

.elementor-1100 .elementor-element.elementor-element-1ee2fbf table th{
    background: #f7f7f7;
    font-weight: 600;
}

/* Code */
.elementor-1100 .elementor-element.elementor-element-1ee2fbf pre{
    background: #f4f4f4;
    padding: 20px;
    overflow-x: auto;
    border-radius: 6px;
    margin: 20px 0;
}

.elementor-1100 .elementor-element.elementor-element-1ee2fbf code{
    background: #f4f4f4;
    padding: 2px 6px;
    border-radius: 4px;
    font-size: 14px;
}

/* Blockquote */
.elementor-1100 .elementor-element.elementor-element-1ee2fbf blockquote{
    border-left: 4px solid #0073aa;
    padding-left: 20px;
    margin: 25px 0;
    font-style: italic;
    color: #666;
}

@media (max-width:767px){

.elementor-1100 .elementor-element.elementor-element-1ee2fbf{
    font-size:15px;
    line-height:1.7;
}

.elementor-1100 .elementor-element.elementor-element-1ee2fbf h1{
    font-size:25px;

}

.elementor-1100 .elementor-element.elementor-element-1ee2fbf h2{
    font-size:22px;
}

.elementor-1100 .elementor-element.elementor-element-1ee2fbf h3{
    font-size:19px;
    margin:28px 0 14px;
}

.elementor-1100 .elementor-element.elementor-element-1ee2fbf h4{
    font-size:16px;
    margin:22px 0 10px;
}

.elementor-1100 .elementor-element.elementor-element-1ee2fbf h5{
    font-size:15px;
}

.elementor-1100 .elementor-element.elementor-element-1ee2fbf h6{
    font-size:14px;
}

.elementor-1100 .elementor-element.elementor-element-1ee2fbf p{
    margin-bottom:16px;
}

.elementor-1100 .elementor-element.elementor-element-1ee2fbf ul,
.elementor-1100 .elementor-element.elementor-element-1ee2fbf ol{
    margin:0 0 18px 20px;
}

.elementor-1100 .elementor-element.elementor-element-1ee2fbf li{
    margin-bottom:6px;
}

.elementor-1100 .elementor-element.elementor-element-1ee2fbf table th,
.elementor-1100 .elementor-element.elementor-element-1ee2fbf table td{
    padding:10px;
}

.elementor-1100 .elementor-element.elementor-element-1ee2fbf pre{
    padding:15px;
    font-size:13px;
}
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-b29b254 *//* Headings */
.elementor-1100 .elementor-element.elementor-element-b29b254 h1{
    font-size: 36px;
    line-height: 1.2;
}

.elementor-1100 .elementor-element.elementor-element-b29b254 h2{
    font-size: 32px;
    line-height: 1.3;
    padding-bottom: 10px;
    border-bottom: 2px solid #eee;
}

.elementor-1100 .elementor-element.elementor-element-b29b254 h3{
    font-size: 24px;
    line-height: 1.3;
}

.elementor-1100 .elementor-element.elementor-element-b29b254 h4{
    font-size: 20px;
    line-height: 1.3;
}

.elementor-1100 .elementor-element.elementor-element-b29b254 h5{
    font-size: 18px;
    line-height: 1.3;
}

.elementor-1100 .elementor-element.elementor-element-b29b254 h6{
    font-size: 16px;
    line-height: 1.3;
}

/* Paragraphs */
.elementor-1100 .elementor-element.elementor-element-b29b254 p{
    margin: 0 0 18px;
}

/* Lists */
.elementor-1100 .elementor-element.elementor-element-b29b254 ul,
.elementor-1100 .elementor-element.elementor-element-b29b254 ol{
    margin: 0 0 20px 24px;
    padding: 0;
}

.elementor-1100 .elementor-element.elementor-element-b29b254 li{
    margin-bottom: 8px;
    line-height: 1.8;
}

/* Nested Lists */
.elementor-1100 .elementor-element.elementor-element-b29b254 ul ul,
.elementor-1100 .elementor-element.elementor-element-b29b254 ol ol,
.elementor-1100 .elementor-element.elementor-element-b29b254 ul ol,
.elementor-1100 .elementor-element.elementor-element-b29b254 ol ul{
    margin-top: 8px;
    margin-bottom: 8px;
}

/* Links */
.elementor-1100 .elementor-element.elementor-element-b29b254 a{
    color: #734883;
    text-decoration: none;
}

.elementor-1100 .elementor-element.elementor-element-b29b254 a:hover{
    text-decoration: underline;
}

/* Images */
.elementor-1100 .elementor-element.elementor-element-b29b254 img{
    max-width: 100%;
    height: auto;
    margin: 20px 0;
    border-radius: 6px;
}

/* Tables */
.elementor-1100 .elementor-element.elementor-element-b29b254 table{
    width: 100%;
    border-collapse: collapse;
    margin: 25px 0;
}

.elementor-1100 .elementor-element.elementor-element-b29b254 table th,
.elementor-1100 .elementor-element.elementor-element-b29b254 table td{
    border: 1px solid #ddd;
    padding: 12px;
    text-align: left;
}

.elementor-1100 .elementor-element.elementor-element-b29b254 table th{
    background: #f7f7f7;
    font-weight: 600;
}

/* Code */
.elementor-1100 .elementor-element.elementor-element-b29b254 pre{
    background: #f4f4f4;
    padding: 20px;
    overflow-x: auto;
    border-radius: 6px;
    margin: 20px 0;
}

.elementor-1100 .elementor-element.elementor-element-b29b254 code{
    background: #f4f4f4;
    padding: 2px 6px;
    border-radius: 4px;
    font-size: 14px;
}

/* Blockquote */
.elementor-1100 .elementor-element.elementor-element-b29b254 blockquote{
    border-left: 4px solid #0073aa;
    padding-left: 20px;
    margin: 25px 0;
    font-style: italic;
    color: #666;
}

@media (max-width:767px){

.elementor-1100 .elementor-element.elementor-element-b29b254{
    font-size:15px;
    line-height:1.7;
}

.elementor-1100 .elementor-element.elementor-element-b29b254 h1{
    font-size:25px;

}

.elementor-1100 .elementor-element.elementor-element-b29b254 h2{
    font-size:22px;
}

.elementor-1100 .elementor-element.elementor-element-b29b254 h3{
    font-size:19px;
    margin:28px 0 14px;
}

.elementor-1100 .elementor-element.elementor-element-b29b254 h4{
    font-size:16px;
    margin:22px 0 10px;
}

.elementor-1100 .elementor-element.elementor-element-b29b254 h5{
    font-size:15px;
}

.elementor-1100 .elementor-element.elementor-element-b29b254 h6{
    font-size:14px;
}

.elementor-1100 .elementor-element.elementor-element-b29b254 p{
    margin-bottom:16px;
}

.elementor-1100 .elementor-element.elementor-element-b29b254 ul,
.elementor-1100 .elementor-element.elementor-element-b29b254 ol{
    margin:0 0 18px 20px;
}

.elementor-1100 .elementor-element.elementor-element-b29b254 li{
    margin-bottom:6px;
}

.elementor-1100 .elementor-element.elementor-element-b29b254 table th,
.elementor-1100 .elementor-element.elementor-element-b29b254 table td{
    padding:10px;
}

.elementor-1100 .elementor-element.elementor-element-b29b254 pre{
    padding:15px;
    font-size:13px;
}
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-b13a570 *//* Headings */
.elementor-1100 .elementor-element.elementor-element-b13a570 h1{
    font-size: 36px;
    line-height: 1.2;
}

.elementor-1100 .elementor-element.elementor-element-b13a570 h2{
    font-size: 32px;
    line-height: 1.3;
    padding-bottom: 10px;
    border-bottom: 2px solid #eee;
}

.elementor-1100 .elementor-element.elementor-element-b13a570 h3{
    font-size: 24px;
    line-height: 1.3;
}

.elementor-1100 .elementor-element.elementor-element-b13a570 h4{
    font-size: 20px;
    line-height: 1.3;
}

.elementor-1100 .elementor-element.elementor-element-b13a570 h5{
    font-size: 18px;
    line-height: 1.3;
}

.elementor-1100 .elementor-element.elementor-element-b13a570 h6{
    font-size: 16px;
    line-height: 1.3;
}

/* Paragraphs */
.elementor-1100 .elementor-element.elementor-element-b13a570 p{
    margin: 0 0 18px;
}

/* Lists */
.elementor-1100 .elementor-element.elementor-element-b13a570 ul,
.elementor-1100 .elementor-element.elementor-element-b13a570 ol{
    margin: 0 0 20px 24px;
    padding: 0;
}

.elementor-1100 .elementor-element.elementor-element-b13a570 li{
    margin-bottom: 8px;
    line-height: 1.8;
}

/* Nested Lists */
.elementor-1100 .elementor-element.elementor-element-b13a570 ul ul,
.elementor-1100 .elementor-element.elementor-element-b13a570 ol ol,
.elementor-1100 .elementor-element.elementor-element-b13a570 ul ol,
.elementor-1100 .elementor-element.elementor-element-b13a570 ol ul{
    margin-top: 8px;
    margin-bottom: 8px;
}

/* Links */
.elementor-1100 .elementor-element.elementor-element-b13a570 a{
    color: #734883;
    text-decoration: none;
}

.elementor-1100 .elementor-element.elementor-element-b13a570 a:hover{
    text-decoration: underline;
}

/* Images */
.elementor-1100 .elementor-element.elementor-element-b13a570 img{
    max-width: 100%;
    height: auto;
    margin: 20px 0;
    border-radius: 6px;
}

/* Tables */
.elementor-1100 .elementor-element.elementor-element-b13a570 table{
    width: 100%;
    border-collapse: collapse;
    margin: 25px 0;
}

.elementor-1100 .elementor-element.elementor-element-b13a570 table th,
.elementor-1100 .elementor-element.elementor-element-b13a570 table td{
    border: 1px solid #ddd;
    padding: 12px;
    text-align: left;
}

.elementor-1100 .elementor-element.elementor-element-b13a570 table th{
    background: #f7f7f7;
    font-weight: 600;
}

/* Code */
.elementor-1100 .elementor-element.elementor-element-b13a570 pre{
    background: #f4f4f4;
    padding: 20px;
    overflow-x: auto;
    border-radius: 6px;
    margin: 20px 0;
}

.elementor-1100 .elementor-element.elementor-element-b13a570 code{
    background: #f4f4f4;
    padding: 2px 6px;
    border-radius: 4px;
    font-size: 14px;
}

/* Blockquote */
.elementor-1100 .elementor-element.elementor-element-b13a570 blockquote{
    border-left: 4px solid #0073aa;
    padding-left: 20px;
    margin: 25px 0;
    font-style: italic;
    color: #666;
}

@media (max-width:767px){

.elementor-1100 .elementor-element.elementor-element-b13a570{
    font-size:15px;
    line-height:1.7;
}

.elementor-1100 .elementor-element.elementor-element-b13a570 h1{
    font-size:25px;

}

.elementor-1100 .elementor-element.elementor-element-b13a570 h2{
    font-size:22px;
}

.elementor-1100 .elementor-element.elementor-element-b13a570 h3{
    font-size:19px;
    margin:28px 0 14px;
}

.elementor-1100 .elementor-element.elementor-element-b13a570 h4{
    font-size:16px;
    margin:22px 0 10px;
}

.elementor-1100 .elementor-element.elementor-element-b13a570 h5{
    font-size:15px;
}

.elementor-1100 .elementor-element.elementor-element-b13a570 h6{
    font-size:14px;
}

.elementor-1100 .elementor-element.elementor-element-b13a570 p{
    margin-bottom:16px;
}

.elementor-1100 .elementor-element.elementor-element-b13a570 ul,
.elementor-1100 .elementor-element.elementor-element-b13a570 ol{
    margin:0 0 18px 20px;
}

.elementor-1100 .elementor-element.elementor-element-b13a570 li{
    margin-bottom:6px;
}

.elementor-1100 .elementor-element.elementor-element-b13a570 table th,
.elementor-1100 .elementor-element.elementor-element-b13a570 table td{
    padding:10px;
}

.elementor-1100 .elementor-element.elementor-element-b13a570 pre{
    padding:15px;
    font-size:13px;
}
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-56556c5 *//* Headings */
.elementor-1100 .elementor-element.elementor-element-56556c5 h1{
    font-size: 36px;
    line-height: 1.2;
}

.elementor-1100 .elementor-element.elementor-element-56556c5 h2{
    font-size: 32px;
    line-height: 1.3;
    padding-bottom: 10px;
    border-bottom: 2px solid #eee;
}

.elementor-1100 .elementor-element.elementor-element-56556c5 h3{
    font-size: 24px;
    line-height: 1.3;
}

.elementor-1100 .elementor-element.elementor-element-56556c5 h4{
    font-size: 20px;
    line-height: 1.3;
}

.elementor-1100 .elementor-element.elementor-element-56556c5 h5{
    font-size: 18px;
    line-height: 1.3;
}

.elementor-1100 .elementor-element.elementor-element-56556c5 h6{
    font-size: 16px;
    line-height: 1.3;
}

/* Paragraphs */
.elementor-1100 .elementor-element.elementor-element-56556c5 p{
    margin: 0 0 18px;
}

/* Lists */
.elementor-1100 .elementor-element.elementor-element-56556c5 ul,
.elementor-1100 .elementor-element.elementor-element-56556c5 ol{
    margin: 0 0 20px 24px;
    padding: 0;
}

.elementor-1100 .elementor-element.elementor-element-56556c5 li{
    margin-bottom: 8px;
    line-height: 1.8;
}

/* Nested Lists */
.elementor-1100 .elementor-element.elementor-element-56556c5 ul ul,
.elementor-1100 .elementor-element.elementor-element-56556c5 ol ol,
.elementor-1100 .elementor-element.elementor-element-56556c5 ul ol,
.elementor-1100 .elementor-element.elementor-element-56556c5 ol ul{
    margin-top: 8px;
    margin-bottom: 8px;
}

/* Links */
.elementor-1100 .elementor-element.elementor-element-56556c5 a{
    color: #734883;
    text-decoration: none;
}

.elementor-1100 .elementor-element.elementor-element-56556c5 a:hover{
    text-decoration: underline;
}

/* Images */
.elementor-1100 .elementor-element.elementor-element-56556c5 img{
    max-width: 100%;
    height: auto;
    margin: 20px 0;
    border-radius: 6px;
}

/* Tables */
.elementor-1100 .elementor-element.elementor-element-56556c5 table{
    width: 100%;
    border-collapse: collapse;
    margin: 25px 0;
}

.elementor-1100 .elementor-element.elementor-element-56556c5 table th,
.elementor-1100 .elementor-element.elementor-element-56556c5 table td{
    border: 1px solid #ddd;
    padding: 12px;
    text-align: left;
}

.elementor-1100 .elementor-element.elementor-element-56556c5 table th{
    background: #f7f7f7;
    font-weight: 600;
}

/* Code */
.elementor-1100 .elementor-element.elementor-element-56556c5 pre{
    background: #f4f4f4;
    padding: 20px;
    overflow-x: auto;
    border-radius: 6px;
    margin: 20px 0;
}

.elementor-1100 .elementor-element.elementor-element-56556c5 code{
    background: #f4f4f4;
    padding: 2px 6px;
    border-radius: 4px;
    font-size: 14px;
}

/* Blockquote */
.elementor-1100 .elementor-element.elementor-element-56556c5 blockquote{
    border-left: 4px solid #0073aa;
    padding-left: 20px;
    margin: 25px 0;
    font-style: italic;
    color: #666;
}

@media (max-width:767px){

.elementor-1100 .elementor-element.elementor-element-56556c5{
    font-size:15px;
    line-height:1.7;
}

.elementor-1100 .elementor-element.elementor-element-56556c5 h1{
    font-size:25px;

}

.elementor-1100 .elementor-element.elementor-element-56556c5 h2{
    font-size:22px;
}

.elementor-1100 .elementor-element.elementor-element-56556c5 h3{
    font-size:19px;
    margin:28px 0 14px;
}

.elementor-1100 .elementor-element.elementor-element-56556c5 h4{
    font-size:16px;
    margin:22px 0 10px;
}

.elementor-1100 .elementor-element.elementor-element-56556c5 h5{
    font-size:15px;
}

.elementor-1100 .elementor-element.elementor-element-56556c5 h6{
    font-size:14px;
}

.elementor-1100 .elementor-element.elementor-element-56556c5 p{
    margin-bottom:16px;
}

.elementor-1100 .elementor-element.elementor-element-56556c5 ul,
.elementor-1100 .elementor-element.elementor-element-56556c5 ol{
    margin:0 0 18px 20px;
}

.elementor-1100 .elementor-element.elementor-element-56556c5 li{
    margin-bottom:6px;
}

.elementor-1100 .elementor-element.elementor-element-56556c5 table th,
.elementor-1100 .elementor-element.elementor-element-56556c5 table td{
    padding:10px;
}

.elementor-1100 .elementor-element.elementor-element-56556c5 pre{
    padding:15px;
    font-size:13px;
}
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-4cd1eb9 *//* Headings */
.elementor-1100 .elementor-element.elementor-element-4cd1eb9 h1{
    font-size: 36px;
    line-height: 1.2;
}

.elementor-1100 .elementor-element.elementor-element-4cd1eb9 h2{
    font-size: 32px;
    line-height: 1.3;
    padding-bottom: 10px;
    border-bottom: 2px solid #eee;
}

.elementor-1100 .elementor-element.elementor-element-4cd1eb9 h3{
    font-size: 24px;
    line-height: 1.3;
}

.elementor-1100 .elementor-element.elementor-element-4cd1eb9 h4{
    font-size: 20px;
    line-height: 1.3;
}

.elementor-1100 .elementor-element.elementor-element-4cd1eb9 h5{
    font-size: 18px;
    line-height: 1.3;
}

.elementor-1100 .elementor-element.elementor-element-4cd1eb9 h6{
    font-size: 16px;
    line-height: 1.3;
}

/* Paragraphs */
.elementor-1100 .elementor-element.elementor-element-4cd1eb9 p{
    margin: 0 0 18px;
}

/* Lists */
.elementor-1100 .elementor-element.elementor-element-4cd1eb9 ul,
.elementor-1100 .elementor-element.elementor-element-4cd1eb9 ol{
    margin: 0 0 20px 24px;
    padding: 0;
}

.elementor-1100 .elementor-element.elementor-element-4cd1eb9 li{
    margin-bottom: 8px;
    line-height: 1.8;
}

/* Nested Lists */
.elementor-1100 .elementor-element.elementor-element-4cd1eb9 ul ul,
.elementor-1100 .elementor-element.elementor-element-4cd1eb9 ol ol,
.elementor-1100 .elementor-element.elementor-element-4cd1eb9 ul ol,
.elementor-1100 .elementor-element.elementor-element-4cd1eb9 ol ul{
    margin-top: 8px;
    margin-bottom: 8px;
}

/* Links */
.elementor-1100 .elementor-element.elementor-element-4cd1eb9 a{
    color: #734883;
    text-decoration: none;
}

.elementor-1100 .elementor-element.elementor-element-4cd1eb9 a:hover{
    text-decoration: underline;
}

/* Images */
.elementor-1100 .elementor-element.elementor-element-4cd1eb9 img{
    max-width: 100%;
    height: auto;
    margin: 20px 0;
    border-radius: 6px;
}

/* Tables */
.elementor-1100 .elementor-element.elementor-element-4cd1eb9 table{
    width: 100%;
    border-collapse: collapse;
    margin: 25px 0;
}

.elementor-1100 .elementor-element.elementor-element-4cd1eb9 table th,
.elementor-1100 .elementor-element.elementor-element-4cd1eb9 table td{
    border: 1px solid #ddd;
    padding: 12px;
    text-align: left;
}

.elementor-1100 .elementor-element.elementor-element-4cd1eb9 table th{
    background: #f7f7f7;
    font-weight: 600;
}

/* Code */
.elementor-1100 .elementor-element.elementor-element-4cd1eb9 pre{
    background: #f4f4f4;
    padding: 20px;
    overflow-x: auto;
    border-radius: 6px;
    margin: 20px 0;
}

.elementor-1100 .elementor-element.elementor-element-4cd1eb9 code{
    background: #f4f4f4;
    padding: 2px 6px;
    border-radius: 4px;
    font-size: 14px;
}

/* Blockquote */
.elementor-1100 .elementor-element.elementor-element-4cd1eb9 blockquote{
    border-left: 4px solid #0073aa;
    padding-left: 20px;
    margin: 25px 0;
    font-style: italic;
    color: #666;
}

@media (max-width:767px){

.elementor-1100 .elementor-element.elementor-element-4cd1eb9{
    font-size:15px;
    line-height:1.7;
}

.elementor-1100 .elementor-element.elementor-element-4cd1eb9 h1{
    font-size:25px;

}

.elementor-1100 .elementor-element.elementor-element-4cd1eb9 h2{
    font-size:22px;
}

.elementor-1100 .elementor-element.elementor-element-4cd1eb9 h3{
    font-size:19px;
    margin:28px 0 14px;
}

.elementor-1100 .elementor-element.elementor-element-4cd1eb9 h4{
    font-size:16px;
    margin:22px 0 10px;
}

.elementor-1100 .elementor-element.elementor-element-4cd1eb9 h5{
    font-size:15px;
}

.elementor-1100 .elementor-element.elementor-element-4cd1eb9 h6{
    font-size:14px;
}

.elementor-1100 .elementor-element.elementor-element-4cd1eb9 p{
    margin-bottom:16px;
}

.elementor-1100 .elementor-element.elementor-element-4cd1eb9 ul,
.elementor-1100 .elementor-element.elementor-element-4cd1eb9 ol{
    margin:0 0 18px 20px;
}

.elementor-1100 .elementor-element.elementor-element-4cd1eb9 li{
    margin-bottom:6px;
}

.elementor-1100 .elementor-element.elementor-element-4cd1eb9 table th,
.elementor-1100 .elementor-element.elementor-element-4cd1eb9 table td{
    padding:10px;
}

.elementor-1100 .elementor-element.elementor-element-4cd1eb9 pre{
    padding:15px;
    font-size:13px;
}
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-350e4e5 *//* Headings */
.elementor-1100 .elementor-element.elementor-element-350e4e5 h1{
    font-size: 36px;
    line-height: 1.2;
}

.elementor-1100 .elementor-element.elementor-element-350e4e5 h2{
    font-size: 32px;
    line-height: 1.3;
    padding-bottom: 10px;
    border-bottom: 2px solid #eee;
}

.elementor-1100 .elementor-element.elementor-element-350e4e5 h3{
    font-size: 24px;
    line-height: 1.3;
}

.elementor-1100 .elementor-element.elementor-element-350e4e5 h4{
    font-size: 20px;
    line-height: 1.3;
}

.elementor-1100 .elementor-element.elementor-element-350e4e5 h5{
    font-size: 18px;
    line-height: 1.3;
}

.elementor-1100 .elementor-element.elementor-element-350e4e5 h6{
    font-size: 16px;
    line-height: 1.3;
}

/* Paragraphs */
.elementor-1100 .elementor-element.elementor-element-350e4e5 p{
    margin: 0 0 18px;
}

/* Lists */
.elementor-1100 .elementor-element.elementor-element-350e4e5 ul,
.elementor-1100 .elementor-element.elementor-element-350e4e5 ol{
    margin: 0 0 20px 24px;
    padding: 0;
}

.elementor-1100 .elementor-element.elementor-element-350e4e5 li{
    margin-bottom: 8px;
    line-height: 1.8;
}

/* Nested Lists */
.elementor-1100 .elementor-element.elementor-element-350e4e5 ul ul,
.elementor-1100 .elementor-element.elementor-element-350e4e5 ol ol,
.elementor-1100 .elementor-element.elementor-element-350e4e5 ul ol,
.elementor-1100 .elementor-element.elementor-element-350e4e5 ol ul{
    margin-top: 8px;
    margin-bottom: 8px;
}

/* Links */
.elementor-1100 .elementor-element.elementor-element-350e4e5 a{
    color: #734883;
    text-decoration: none;
}

.elementor-1100 .elementor-element.elementor-element-350e4e5 a:hover{
    text-decoration: underline;
}

/* Images */
.elementor-1100 .elementor-element.elementor-element-350e4e5 img{
    max-width: 100%;
    height: auto;
    margin: 20px 0;
    border-radius: 6px;
}

/* Tables */
.elementor-1100 .elementor-element.elementor-element-350e4e5 table{
    width: 100%;
    border-collapse: collapse;
    margin: 25px 0;
}

.elementor-1100 .elementor-element.elementor-element-350e4e5 table th,
.elementor-1100 .elementor-element.elementor-element-350e4e5 table td{
    border: 1px solid #ddd;
    padding: 12px;
    text-align: left;
}

.elementor-1100 .elementor-element.elementor-element-350e4e5 table th{
    background: #f7f7f7;
    font-weight: 600;
}

/* Code */
.elementor-1100 .elementor-element.elementor-element-350e4e5 pre{
    background: #f4f4f4;
    padding: 20px;
    overflow-x: auto;
    border-radius: 6px;
    margin: 20px 0;
}

.elementor-1100 .elementor-element.elementor-element-350e4e5 code{
    background: #f4f4f4;
    padding: 2px 6px;
    border-radius: 4px;
    font-size: 14px;
}

/* Blockquote */
.elementor-1100 .elementor-element.elementor-element-350e4e5 blockquote{
    border-left: 4px solid #0073aa;
    padding-left: 20px;
    margin: 25px 0;
    font-style: italic;
    color: #666;
}

@media (max-width:767px){

.elementor-1100 .elementor-element.elementor-element-350e4e5{
    font-size:15px;
    line-height:1.7;
}

.elementor-1100 .elementor-element.elementor-element-350e4e5 h1{
    font-size:25px;

}

.elementor-1100 .elementor-element.elementor-element-350e4e5 h2{
    font-size:22px;
}

.elementor-1100 .elementor-element.elementor-element-350e4e5 h3{
    font-size:19px;
    margin:28px 0 14px;
}

.elementor-1100 .elementor-element.elementor-element-350e4e5 h4{
    font-size:16px;
    margin:22px 0 10px;
}

.elementor-1100 .elementor-element.elementor-element-350e4e5 h5{
    font-size:15px;
}

.elementor-1100 .elementor-element.elementor-element-350e4e5 h6{
    font-size:14px;
}

.elementor-1100 .elementor-element.elementor-element-350e4e5 p{
    margin-bottom:16px;
}

.elementor-1100 .elementor-element.elementor-element-350e4e5 ul,
.elementor-1100 .elementor-element.elementor-element-350e4e5 ol{
    margin:0 0 18px 20px;
}

.elementor-1100 .elementor-element.elementor-element-350e4e5 li{
    margin-bottom:6px;
}

.elementor-1100 .elementor-element.elementor-element-350e4e5 table th,
.elementor-1100 .elementor-element.elementor-element-350e4e5 table td{
    padding:10px;
}

.elementor-1100 .elementor-element.elementor-element-350e4e5 pre{
    padding:15px;
    font-size:13px;
}
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-4e2e785 *//* Headings */
.elementor-1100 .elementor-element.elementor-element-4e2e785 h1{
    font-size: 36px;
    line-height: 1.2;
}

.elementor-1100 .elementor-element.elementor-element-4e2e785 h2{
    font-size: 32px;
    line-height: 1.3;
    padding-bottom: 10px;
    border-bottom: 2px solid #eee;
}

.elementor-1100 .elementor-element.elementor-element-4e2e785 h3{
    font-size: 24px;
    line-height: 1.3;
}

.elementor-1100 .elementor-element.elementor-element-4e2e785 h4{
    font-size: 20px;
    line-height: 1.3;
}

.elementor-1100 .elementor-element.elementor-element-4e2e785 h5{
    font-size: 18px;
    line-height: 1.3;
}

.elementor-1100 .elementor-element.elementor-element-4e2e785 h6{
    font-size: 16px;
    line-height: 1.3;
}

/* Paragraphs */
.elementor-1100 .elementor-element.elementor-element-4e2e785 p{
    margin: 0 0 18px;
}

/* Lists */
.elementor-1100 .elementor-element.elementor-element-4e2e785 ul,
.elementor-1100 .elementor-element.elementor-element-4e2e785 ol{
    margin: 0 0 20px 24px;
    padding: 0;
}

.elementor-1100 .elementor-element.elementor-element-4e2e785 li{
    margin-bottom: 8px;
    line-height: 1.8;
}

/* Nested Lists */
.elementor-1100 .elementor-element.elementor-element-4e2e785 ul ul,
.elementor-1100 .elementor-element.elementor-element-4e2e785 ol ol,
.elementor-1100 .elementor-element.elementor-element-4e2e785 ul ol,
.elementor-1100 .elementor-element.elementor-element-4e2e785 ol ul{
    margin-top: 8px;
    margin-bottom: 8px;
}

/* Links */
.elementor-1100 .elementor-element.elementor-element-4e2e785 a{
    color: #734883;
    text-decoration: none;
}

.elementor-1100 .elementor-element.elementor-element-4e2e785 a:hover{
    text-decoration: underline;
}

/* Images */
.elementor-1100 .elementor-element.elementor-element-4e2e785 img{
    max-width: 100%;
    height: auto;
    margin: 20px 0;
    border-radius: 6px;
}

/* Tables */
.elementor-1100 .elementor-element.elementor-element-4e2e785 table{
    width: 100%;
    border-collapse: collapse;
    margin: 25px 0;
}

.elementor-1100 .elementor-element.elementor-element-4e2e785 table th,
.elementor-1100 .elementor-element.elementor-element-4e2e785 table td{
    border: 1px solid #ddd;
    padding: 12px;
    text-align: left;
}

.elementor-1100 .elementor-element.elementor-element-4e2e785 table th{
    background: #f7f7f7;
    font-weight: 600;
}

/* Code */
.elementor-1100 .elementor-element.elementor-element-4e2e785 pre{
    background: #f4f4f4;
    padding: 20px;
    overflow-x: auto;
    border-radius: 6px;
    margin: 20px 0;
}

.elementor-1100 .elementor-element.elementor-element-4e2e785 code{
    background: #f4f4f4;
    padding: 2px 6px;
    border-radius: 4px;
    font-size: 14px;
}

/* Blockquote */
.elementor-1100 .elementor-element.elementor-element-4e2e785 blockquote{
    border-left: 4px solid #0073aa;
    padding-left: 20px;
    margin: 25px 0;
    font-style: italic;
    color: #666;
}

@media (max-width:767px){

.elementor-1100 .elementor-element.elementor-element-4e2e785{
    font-size:15px;
    line-height:1.7;
}

.elementor-1100 .elementor-element.elementor-element-4e2e785 h1{
    font-size:25px;

}

.elementor-1100 .elementor-element.elementor-element-4e2e785 h2{
    font-size:22px;
}

.elementor-1100 .elementor-element.elementor-element-4e2e785 h3{
    font-size:19px;
    margin:28px 0 14px;
}

.elementor-1100 .elementor-element.elementor-element-4e2e785 h4{
    font-size:16px;
    margin:22px 0 10px;
}

.elementor-1100 .elementor-element.elementor-element-4e2e785 h5{
    font-size:15px;
}

.elementor-1100 .elementor-element.elementor-element-4e2e785 h6{
    font-size:14px;
}

.elementor-1100 .elementor-element.elementor-element-4e2e785 p{
    margin-bottom:16px;
}

.elementor-1100 .elementor-element.elementor-element-4e2e785 ul,
.elementor-1100 .elementor-element.elementor-element-4e2e785 ol{
    margin:0 0 18px 20px;
}

.elementor-1100 .elementor-element.elementor-element-4e2e785 li{
    margin-bottom:6px;
}

.elementor-1100 .elementor-element.elementor-element-4e2e785 table th,
.elementor-1100 .elementor-element.elementor-element-4e2e785 table td{
    padding:10px;
}

.elementor-1100 .elementor-element.elementor-element-4e2e785 pre{
    padding:15px;
    font-size:13px;
}
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-8ac1157 *//* Headings */
.elementor-1100 .elementor-element.elementor-element-8ac1157 h1{
    font-size: 36px;
    line-height: 1.2;
}

.elementor-1100 .elementor-element.elementor-element-8ac1157 h2{
    font-size: 32px;
    line-height: 1.3;
    padding-bottom: 10px;
    border-bottom: 2px solid #eee;
}

.elementor-1100 .elementor-element.elementor-element-8ac1157 h3{
    font-size: 24px;
    line-height: 1.3;
}

.elementor-1100 .elementor-element.elementor-element-8ac1157 h4{
    font-size: 20px;
    line-height: 1.3;
}

.elementor-1100 .elementor-element.elementor-element-8ac1157 h5{
    font-size: 18px;
    line-height: 1.3;
}

.elementor-1100 .elementor-element.elementor-element-8ac1157 h6{
    font-size: 16px;
    line-height: 1.3;
}

/* Paragraphs */
.elementor-1100 .elementor-element.elementor-element-8ac1157 p{
    margin: 0 0 18px;
}

/* Lists */
.elementor-1100 .elementor-element.elementor-element-8ac1157 ul,
.elementor-1100 .elementor-element.elementor-element-8ac1157 ol{
    margin: 0 0 20px 24px;
    padding: 0;
}

.elementor-1100 .elementor-element.elementor-element-8ac1157 li{
    margin-bottom: 8px;
    line-height: 1.8;
}

/* Nested Lists */
.elementor-1100 .elementor-element.elementor-element-8ac1157 ul ul,
.elementor-1100 .elementor-element.elementor-element-8ac1157 ol ol,
.elementor-1100 .elementor-element.elementor-element-8ac1157 ul ol,
.elementor-1100 .elementor-element.elementor-element-8ac1157 ol ul{
    margin-top: 8px;
    margin-bottom: 8px;
}

/* Links */
.elementor-1100 .elementor-element.elementor-element-8ac1157 a{
    color: #734883;
    text-decoration: none;
}

.elementor-1100 .elementor-element.elementor-element-8ac1157 a:hover{
    text-decoration: underline;
}

/* Images */
.elementor-1100 .elementor-element.elementor-element-8ac1157 img{
    max-width: 100%;
    height: auto;
    margin: 20px 0;
    border-radius: 6px;
}

/* Tables */
.elementor-1100 .elementor-element.elementor-element-8ac1157 table{
    width: 100%;
    border-collapse: collapse;
    margin: 25px 0;
}

.elementor-1100 .elementor-element.elementor-element-8ac1157 table th,
.elementor-1100 .elementor-element.elementor-element-8ac1157 table td{
    border: 1px solid #ddd;
    padding: 12px;
    text-align: left;
}

.elementor-1100 .elementor-element.elementor-element-8ac1157 table th{
    background: #f7f7f7;
    font-weight: 600;
}

/* Code */
.elementor-1100 .elementor-element.elementor-element-8ac1157 pre{
    background: #f4f4f4;
    padding: 20px;
    overflow-x: auto;
    border-radius: 6px;
    margin: 20px 0;
}

.elementor-1100 .elementor-element.elementor-element-8ac1157 code{
    background: #f4f4f4;
    padding: 2px 6px;
    border-radius: 4px;
    font-size: 14px;
}

/* Blockquote */
.elementor-1100 .elementor-element.elementor-element-8ac1157 blockquote{
    border-left: 4px solid #0073aa;
    padding-left: 20px;
    margin: 25px 0;
    font-style: italic;
    color: #666;
}

@media (max-width:767px){

.elementor-1100 .elementor-element.elementor-element-8ac1157{
    font-size:15px;
    line-height:1.7;
}

.elementor-1100 .elementor-element.elementor-element-8ac1157 h1{
    font-size:25px;

}

.elementor-1100 .elementor-element.elementor-element-8ac1157 h2{
    font-size:22px;
}

.elementor-1100 .elementor-element.elementor-element-8ac1157 h3{
    font-size:19px;
    margin:28px 0 14px;
}

.elementor-1100 .elementor-element.elementor-element-8ac1157 h4{
    font-size:16px;
    margin:22px 0 10px;
}

.elementor-1100 .elementor-element.elementor-element-8ac1157 h5{
    font-size:15px;
}

.elementor-1100 .elementor-element.elementor-element-8ac1157 h6{
    font-size:14px;
}

.elementor-1100 .elementor-element.elementor-element-8ac1157 p{
    margin-bottom:16px;
}

.elementor-1100 .elementor-element.elementor-element-8ac1157 ul,
.elementor-1100 .elementor-element.elementor-element-8ac1157 ol{
    margin:0 0 18px 20px;
}

.elementor-1100 .elementor-element.elementor-element-8ac1157 li{
    margin-bottom:6px;
}

.elementor-1100 .elementor-element.elementor-element-8ac1157 table th,
.elementor-1100 .elementor-element.elementor-element-8ac1157 table td{
    padding:10px;
}

.elementor-1100 .elementor-element.elementor-element-8ac1157 pre{
    padding:15px;
    font-size:13px;
}
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-a3319b1 *//* Headings */
.elementor-1100 .elementor-element.elementor-element-a3319b1 h1{
    font-size: 36px;
    line-height: 1.2;
}

.elementor-1100 .elementor-element.elementor-element-a3319b1 h2{
    font-size: 32px;
    line-height: 1.3;
    padding-bottom: 10px;
    border-bottom: 2px solid #eee;
}

.elementor-1100 .elementor-element.elementor-element-a3319b1 h3{
    font-size: 24px;
    line-height: 1.3;
}

.elementor-1100 .elementor-element.elementor-element-a3319b1 h4{
    font-size: 20px;
    line-height: 1.3;
}

.elementor-1100 .elementor-element.elementor-element-a3319b1 h5{
    font-size: 18px;
    line-height: 1.3;
}

.elementor-1100 .elementor-element.elementor-element-a3319b1 h6{
    font-size: 16px;
    line-height: 1.3;
}

/* Paragraphs */
.elementor-1100 .elementor-element.elementor-element-a3319b1 p{
    margin: 0 0 18px;
}

/* Lists */
.elementor-1100 .elementor-element.elementor-element-a3319b1 ul,
.elementor-1100 .elementor-element.elementor-element-a3319b1 ol{
    margin: 0 0 20px 24px;
    padding: 0;
}

.elementor-1100 .elementor-element.elementor-element-a3319b1 li{
    margin-bottom: 8px;
    line-height: 1.8;
}

/* Nested Lists */
.elementor-1100 .elementor-element.elementor-element-a3319b1 ul ul,
.elementor-1100 .elementor-element.elementor-element-a3319b1 ol ol,
.elementor-1100 .elementor-element.elementor-element-a3319b1 ul ol,
.elementor-1100 .elementor-element.elementor-element-a3319b1 ol ul{
    margin-top: 8px;
    margin-bottom: 8px;
}

/* Links */
.elementor-1100 .elementor-element.elementor-element-a3319b1 a{
    color: #734883;
    text-decoration: none;
}

.elementor-1100 .elementor-element.elementor-element-a3319b1 a:hover{
    text-decoration: underline;
}

/* Images */
.elementor-1100 .elementor-element.elementor-element-a3319b1 img{
    max-width: 100%;
    height: auto;
    margin: 20px 0;
    border-radius: 6px;
}

/* Tables */
.elementor-1100 .elementor-element.elementor-element-a3319b1 table{
    width: 100%;
    border-collapse: collapse;
    margin: 25px 0;
}

.elementor-1100 .elementor-element.elementor-element-a3319b1 table th,
.elementor-1100 .elementor-element.elementor-element-a3319b1 table td{
    border: 1px solid #ddd;
    padding: 12px;
    text-align: left;
}

.elementor-1100 .elementor-element.elementor-element-a3319b1 table th{
    background: #f7f7f7;
    font-weight: 600;
}

/* Code */
.elementor-1100 .elementor-element.elementor-element-a3319b1 pre{
    background: #f4f4f4;
    padding: 20px;
    overflow-x: auto;
    border-radius: 6px;
    margin: 20px 0;
}

.elementor-1100 .elementor-element.elementor-element-a3319b1 code{
    background: #f4f4f4;
    padding: 2px 6px;
    border-radius: 4px;
    font-size: 14px;
}

/* Blockquote */
.elementor-1100 .elementor-element.elementor-element-a3319b1 blockquote{
    border-left: 4px solid #0073aa;
    padding-left: 20px;
    margin: 25px 0;
    font-style: italic;
    color: #666;
}

@media (max-width:767px){

.elementor-1100 .elementor-element.elementor-element-a3319b1{
    font-size:15px;
    line-height:1.7;
}

.elementor-1100 .elementor-element.elementor-element-a3319b1 h1{
    font-size:25px;

}

.elementor-1100 .elementor-element.elementor-element-a3319b1 h2{
    font-size:22px;
}

.elementor-1100 .elementor-element.elementor-element-a3319b1 h3{
    font-size:19px;
    margin:28px 0 14px;
}

.elementor-1100 .elementor-element.elementor-element-a3319b1 h4{
    font-size:16px;
    margin:22px 0 10px;
}

.elementor-1100 .elementor-element.elementor-element-a3319b1 h5{
    font-size:15px;
}

.elementor-1100 .elementor-element.elementor-element-a3319b1 h6{
    font-size:14px;
}

.elementor-1100 .elementor-element.elementor-element-a3319b1 p{
    margin-bottom:16px;
}

.elementor-1100 .elementor-element.elementor-element-a3319b1 ul,
.elementor-1100 .elementor-element.elementor-element-a3319b1 ol{
    margin:0 0 18px 20px;
}

.elementor-1100 .elementor-element.elementor-element-a3319b1 li{
    margin-bottom:6px;
}

.elementor-1100 .elementor-element.elementor-element-a3319b1 table th,
.elementor-1100 .elementor-element.elementor-element-a3319b1 table td{
    padding:10px;
}

.elementor-1100 .elementor-element.elementor-element-a3319b1 pre{
    padding:15px;
    font-size:13px;
}
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-1317875 *//* Headings */
.elementor-1100 .elementor-element.elementor-element-1317875 h1{
    font-size: 36px;
    line-height: 1.2;
}

.elementor-1100 .elementor-element.elementor-element-1317875 h2{
    font-size: 32px;
    line-height: 1.3;
    padding-bottom: 10px;
    border-bottom: 2px solid #eee;
}

.elementor-1100 .elementor-element.elementor-element-1317875 h3{
    font-size: 24px;
    line-height: 1.3;
}

.elementor-1100 .elementor-element.elementor-element-1317875 h4{
    font-size: 20px;
    line-height: 1.3;
}

.elementor-1100 .elementor-element.elementor-element-1317875 h5{
    font-size: 18px;
    line-height: 1.3;
}

.elementor-1100 .elementor-element.elementor-element-1317875 h6{
    font-size: 16px;
    line-height: 1.3;
}

/* Paragraphs */
.elementor-1100 .elementor-element.elementor-element-1317875 p{
    margin: 0 0 18px;
}

/* Lists */
.elementor-1100 .elementor-element.elementor-element-1317875 ul,
.elementor-1100 .elementor-element.elementor-element-1317875 ol{
    margin: 0 0 20px 24px;
    padding: 0;
}

.elementor-1100 .elementor-element.elementor-element-1317875 li{
    margin-bottom: 8px;
    line-height: 1.8;
}

/* Nested Lists */
.elementor-1100 .elementor-element.elementor-element-1317875 ul ul,
.elementor-1100 .elementor-element.elementor-element-1317875 ol ol,
.elementor-1100 .elementor-element.elementor-element-1317875 ul ol,
.elementor-1100 .elementor-element.elementor-element-1317875 ol ul{
    margin-top: 8px;
    margin-bottom: 8px;
}

/* Links */
.elementor-1100 .elementor-element.elementor-element-1317875 a{
    color: #734883;
    text-decoration: none;
}

.elementor-1100 .elementor-element.elementor-element-1317875 a:hover{
    text-decoration: underline;
}

/* Images */
.elementor-1100 .elementor-element.elementor-element-1317875 img{
    max-width: 100%;
    height: auto;
    margin: 20px 0;
    border-radius: 6px;
}

/* Tables */
.elementor-1100 .elementor-element.elementor-element-1317875 table{
    width: 100%;
    border-collapse: collapse;
    margin: 25px 0;
}

.elementor-1100 .elementor-element.elementor-element-1317875 table th,
.elementor-1100 .elementor-element.elementor-element-1317875 table td{
    border: 1px solid #ddd;
    padding: 12px;
    text-align: left;
}

.elementor-1100 .elementor-element.elementor-element-1317875 table th{
    background: #f7f7f7;
    font-weight: 600;
}

/* Code */
.elementor-1100 .elementor-element.elementor-element-1317875 pre{
    background: #f4f4f4;
    padding: 20px;
    overflow-x: auto;
    border-radius: 6px;
    margin: 20px 0;
}

.elementor-1100 .elementor-element.elementor-element-1317875 code{
    background: #f4f4f4;
    padding: 2px 6px;
    border-radius: 4px;
    font-size: 14px;
}

/* Blockquote */
.elementor-1100 .elementor-element.elementor-element-1317875 blockquote{
    border-left: 4px solid #0073aa;
    padding-left: 20px;
    margin: 25px 0;
    font-style: italic;
    color: #666;
}

@media (max-width:767px){

.elementor-1100 .elementor-element.elementor-element-1317875{
    font-size:15px;
    line-height:1.7;
}

.elementor-1100 .elementor-element.elementor-element-1317875 h1{
    font-size:25px;

}

.elementor-1100 .elementor-element.elementor-element-1317875 h2{
    font-size:22px;
}

.elementor-1100 .elementor-element.elementor-element-1317875 h3{
    font-size:19px;
    margin:28px 0 14px;
}

.elementor-1100 .elementor-element.elementor-element-1317875 h4{
    font-size:16px;
    margin:22px 0 10px;
}

.elementor-1100 .elementor-element.elementor-element-1317875 h5{
    font-size:15px;
}

.elementor-1100 .elementor-element.elementor-element-1317875 h6{
    font-size:14px;
}

.elementor-1100 .elementor-element.elementor-element-1317875 p{
    margin-bottom:16px;
}

.elementor-1100 .elementor-element.elementor-element-1317875 ul,
.elementor-1100 .elementor-element.elementor-element-1317875 ol{
    margin:0 0 18px 20px;
}

.elementor-1100 .elementor-element.elementor-element-1317875 li{
    margin-bottom:6px;
}

.elementor-1100 .elementor-element.elementor-element-1317875 table th,
.elementor-1100 .elementor-element.elementor-element-1317875 table td{
    padding:10px;
}

.elementor-1100 .elementor-element.elementor-element-1317875 pre{
    padding:15px;
    font-size:13px;
}
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-8c98ccb *//* Headings */
.elementor-1100 .elementor-element.elementor-element-8c98ccb h1{
    font-size: 36px;
    line-height: 1.2;
}

.elementor-1100 .elementor-element.elementor-element-8c98ccb h2{
    font-size: 32px;
    line-height: 1.3;
    padding-bottom: 10px;
    border-bottom: 2px solid #eee;
}

.elementor-1100 .elementor-element.elementor-element-8c98ccb h3{
    font-size: 24px;
    line-height: 1.3;
}

.elementor-1100 .elementor-element.elementor-element-8c98ccb h4{
    font-size: 20px;
    line-height: 1.3;
}

.elementor-1100 .elementor-element.elementor-element-8c98ccb h5{
    font-size: 18px;
    line-height: 1.3;
}

.elementor-1100 .elementor-element.elementor-element-8c98ccb h6{
    font-size: 16px;
    line-height: 1.3;
}

/* Paragraphs */
.elementor-1100 .elementor-element.elementor-element-8c98ccb p{
    margin: 0 0 18px;
}

/* Lists */
.elementor-1100 .elementor-element.elementor-element-8c98ccb ul,
.elementor-1100 .elementor-element.elementor-element-8c98ccb ol{
    margin: 0 0 20px 24px;
    padding: 0;
}

.elementor-1100 .elementor-element.elementor-element-8c98ccb li{
    margin-bottom: 8px;
    line-height: 1.8;
}

/* Nested Lists */
.elementor-1100 .elementor-element.elementor-element-8c98ccb ul ul,
.elementor-1100 .elementor-element.elementor-element-8c98ccb ol ol,
.elementor-1100 .elementor-element.elementor-element-8c98ccb ul ol,
.elementor-1100 .elementor-element.elementor-element-8c98ccb ol ul{
    margin-top: 8px;
    margin-bottom: 8px;
}

/* Links */
.elementor-1100 .elementor-element.elementor-element-8c98ccb a{
    color: #734883;
    text-decoration: none;
}

.elementor-1100 .elementor-element.elementor-element-8c98ccb a:hover{
    text-decoration: underline;
}

/* Images */
.elementor-1100 .elementor-element.elementor-element-8c98ccb img{
    max-width: 100%;
    height: auto;
    margin: 20px 0;
    border-radius: 6px;
}

/* Tables */
.elementor-1100 .elementor-element.elementor-element-8c98ccb table{
    width: 100%;
    border-collapse: collapse;
    margin: 25px 0;
}

.elementor-1100 .elementor-element.elementor-element-8c98ccb table th,
.elementor-1100 .elementor-element.elementor-element-8c98ccb table td{
    border: 1px solid #ddd;
    padding: 12px;
    text-align: left;
}

.elementor-1100 .elementor-element.elementor-element-8c98ccb table th{
    background: #f7f7f7;
    font-weight: 600;
}

/* Code */
.elementor-1100 .elementor-element.elementor-element-8c98ccb pre{
    background: #f4f4f4;
    padding: 20px;
    overflow-x: auto;
    border-radius: 6px;
    margin: 20px 0;
}

.elementor-1100 .elementor-element.elementor-element-8c98ccb code{
    background: #f4f4f4;
    padding: 2px 6px;
    border-radius: 4px;
    font-size: 14px;
}

/* Blockquote */
.elementor-1100 .elementor-element.elementor-element-8c98ccb blockquote{
    border-left: 4px solid #0073aa;
    padding-left: 20px;
    margin: 25px 0;
    font-style: italic;
    color: #666;
}

@media (max-width:767px){

.elementor-1100 .elementor-element.elementor-element-8c98ccb{
    font-size:15px;
    line-height:1.7;
}

.elementor-1100 .elementor-element.elementor-element-8c98ccb h1{
    font-size:25px;

}

.elementor-1100 .elementor-element.elementor-element-8c98ccb h2{
    font-size:22px;
}

.elementor-1100 .elementor-element.elementor-element-8c98ccb h3{
    font-size:19px;
    margin:28px 0 14px;
}

.elementor-1100 .elementor-element.elementor-element-8c98ccb h4{
    font-size:16px;
    margin:22px 0 10px;
}

.elementor-1100 .elementor-element.elementor-element-8c98ccb h5{
    font-size:15px;
}

.elementor-1100 .elementor-element.elementor-element-8c98ccb h6{
    font-size:14px;
}

.elementor-1100 .elementor-element.elementor-element-8c98ccb p{
    margin-bottom:16px;
}

.elementor-1100 .elementor-element.elementor-element-8c98ccb ul,
.elementor-1100 .elementor-element.elementor-element-8c98ccb ol{
    margin:0 0 18px 20px;
}

.elementor-1100 .elementor-element.elementor-element-8c98ccb li{
    margin-bottom:6px;
}

.elementor-1100 .elementor-element.elementor-element-8c98ccb table th,
.elementor-1100 .elementor-element.elementor-element-8c98ccb table td{
    padding:10px;
}

.elementor-1100 .elementor-element.elementor-element-8c98ccb pre{
    padding:15px;
    font-size:13px;
}
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-525c406 *//* Headings */
.elementor-1100 .elementor-element.elementor-element-525c406 h1{
    font-size: 36px;
    line-height: 1.2;
}

.elementor-1100 .elementor-element.elementor-element-525c406 h2{
    font-size: 32px;
    line-height: 1.3;
    padding-bottom: 10px;
    border-bottom: 2px solid #eee;
}

.elementor-1100 .elementor-element.elementor-element-525c406 h3{
    font-size: 24px;
    line-height: 1.3;
}

.elementor-1100 .elementor-element.elementor-element-525c406 h4{
    font-size: 20px;
    line-height: 1.3;
}

.elementor-1100 .elementor-element.elementor-element-525c406 h5{
    font-size: 18px;
    line-height: 1.3;
}

.elementor-1100 .elementor-element.elementor-element-525c406 h6{
    font-size: 16px;
    line-height: 1.3;
}

/* Paragraphs */
.elementor-1100 .elementor-element.elementor-element-525c406 p{
    margin: 0 0 18px;
}

/* Lists */
.elementor-1100 .elementor-element.elementor-element-525c406 ul,
.elementor-1100 .elementor-element.elementor-element-525c406 ol{
    margin: 0 0 20px 24px;
    padding: 0;
}

.elementor-1100 .elementor-element.elementor-element-525c406 li{
    margin-bottom: 8px;
    line-height: 1.8;
}

/* Nested Lists */
.elementor-1100 .elementor-element.elementor-element-525c406 ul ul,
.elementor-1100 .elementor-element.elementor-element-525c406 ol ol,
.elementor-1100 .elementor-element.elementor-element-525c406 ul ol,
.elementor-1100 .elementor-element.elementor-element-525c406 ol ul{
    margin-top: 8px;
    margin-bottom: 8px;
}

/* Links */
.elementor-1100 .elementor-element.elementor-element-525c406 a{
    color: #734883;
    text-decoration: none;
}

.elementor-1100 .elementor-element.elementor-element-525c406 a:hover{
    text-decoration: underline;
}

/* Images */
.elementor-1100 .elementor-element.elementor-element-525c406 img{
    max-width: 100%;
    height: auto;
    margin: 20px 0;
    border-radius: 6px;
}

/* Tables */
.elementor-1100 .elementor-element.elementor-element-525c406 table{
    width: 100%;
    border-collapse: collapse;
    margin: 25px 0;
}

.elementor-1100 .elementor-element.elementor-element-525c406 table th,
.elementor-1100 .elementor-element.elementor-element-525c406 table td{
    border: 1px solid #ddd;
    padding: 12px;
    text-align: left;
}

.elementor-1100 .elementor-element.elementor-element-525c406 table th{
    background: #f7f7f7;
    font-weight: 600;
}

/* Code */
.elementor-1100 .elementor-element.elementor-element-525c406 pre{
    background: #f4f4f4;
    padding: 20px;
    overflow-x: auto;
    border-radius: 6px;
    margin: 20px 0;
}

.elementor-1100 .elementor-element.elementor-element-525c406 code{
    background: #f4f4f4;
    padding: 2px 6px;
    border-radius: 4px;
    font-size: 14px;
}

/* Blockquote */
.elementor-1100 .elementor-element.elementor-element-525c406 blockquote{
    border-left: 4px solid #0073aa;
    padding-left: 20px;
    margin: 25px 0;
    font-style: italic;
    color: #666;
}

@media (max-width:767px){

.elementor-1100 .elementor-element.elementor-element-525c406{
    font-size:15px;
    line-height:1.7;
}

.elementor-1100 .elementor-element.elementor-element-525c406 h1{
    font-size:25px;

}

.elementor-1100 .elementor-element.elementor-element-525c406 h2{
    font-size:22px;
}

.elementor-1100 .elementor-element.elementor-element-525c406 h3{
    font-size:19px;
    margin:28px 0 14px;
}

.elementor-1100 .elementor-element.elementor-element-525c406 h4{
    font-size:16px;
    margin:22px 0 10px;
}

.elementor-1100 .elementor-element.elementor-element-525c406 h5{
    font-size:15px;
}

.elementor-1100 .elementor-element.elementor-element-525c406 h6{
    font-size:14px;
}

.elementor-1100 .elementor-element.elementor-element-525c406 p{
    margin-bottom:16px;
}

.elementor-1100 .elementor-element.elementor-element-525c406 ul,
.elementor-1100 .elementor-element.elementor-element-525c406 ol{
    margin:0 0 18px 20px;
}

.elementor-1100 .elementor-element.elementor-element-525c406 li{
    margin-bottom:6px;
}

.elementor-1100 .elementor-element.elementor-element-525c406 table th,
.elementor-1100 .elementor-element.elementor-element-525c406 table td{
    padding:10px;
}

.elementor-1100 .elementor-element.elementor-element-525c406 pre{
    padding:15px;
    font-size:13px;
}
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-e4ca8c1 *//* Headings */
.elementor-1100 .elementor-element.elementor-element-e4ca8c1 h1{
    font-size: 36px;
    line-height: 1.2;
}

.elementor-1100 .elementor-element.elementor-element-e4ca8c1 h2{
    font-size: 32px;
    line-height: 1.3;
    padding-bottom: 10px;
    border-bottom: 2px solid #eee;
}

.elementor-1100 .elementor-element.elementor-element-e4ca8c1 h3{
    font-size: 24px;
    line-height: 1.3;
}

.elementor-1100 .elementor-element.elementor-element-e4ca8c1 h4{
    font-size: 20px;
    line-height: 1.3;
}

.elementor-1100 .elementor-element.elementor-element-e4ca8c1 h5{
    font-size: 18px;
    line-height: 1.3;
}

.elementor-1100 .elementor-element.elementor-element-e4ca8c1 h6{
    font-size: 16px;
    line-height: 1.3;
}

/* Paragraphs */
.elementor-1100 .elementor-element.elementor-element-e4ca8c1 p{
    margin: 0 0 18px;
}

/* Lists */
.elementor-1100 .elementor-element.elementor-element-e4ca8c1 ul,
.elementor-1100 .elementor-element.elementor-element-e4ca8c1 ol{
    margin: 0 0 20px 24px;
    padding: 0;
}

.elementor-1100 .elementor-element.elementor-element-e4ca8c1 li{
    margin-bottom: 8px;
    line-height: 1.8;
}

/* Nested Lists */
.elementor-1100 .elementor-element.elementor-element-e4ca8c1 ul ul,
.elementor-1100 .elementor-element.elementor-element-e4ca8c1 ol ol,
.elementor-1100 .elementor-element.elementor-element-e4ca8c1 ul ol,
.elementor-1100 .elementor-element.elementor-element-e4ca8c1 ol ul{
    margin-top: 8px;
    margin-bottom: 8px;
}

/* Links */
.elementor-1100 .elementor-element.elementor-element-e4ca8c1 a{
    color: #734883;
    text-decoration: none;
}

.elementor-1100 .elementor-element.elementor-element-e4ca8c1 a:hover{
    text-decoration: underline;
}

/* Images */
.elementor-1100 .elementor-element.elementor-element-e4ca8c1 img{
    max-width: 100%;
    height: auto;
    margin: 20px 0;
    border-radius: 6px;
}

/* Tables */
.elementor-1100 .elementor-element.elementor-element-e4ca8c1 table{
    width: 100%;
    border-collapse: collapse;
    margin: 25px 0;
}

.elementor-1100 .elementor-element.elementor-element-e4ca8c1 table th,
.elementor-1100 .elementor-element.elementor-element-e4ca8c1 table td{
    border: 1px solid #ddd;
    padding: 12px;
    text-align: left;
}

.elementor-1100 .elementor-element.elementor-element-e4ca8c1 table th{
    background: #f7f7f7;
    font-weight: 600;
}

/* Code */
.elementor-1100 .elementor-element.elementor-element-e4ca8c1 pre{
    background: #f4f4f4;
    padding: 20px;
    overflow-x: auto;
    border-radius: 6px;
    margin: 20px 0;
}

.elementor-1100 .elementor-element.elementor-element-e4ca8c1 code{
    background: #f4f4f4;
    padding: 2px 6px;
    border-radius: 4px;
    font-size: 14px;
}

/* Blockquote */
.elementor-1100 .elementor-element.elementor-element-e4ca8c1 blockquote{
    border-left: 4px solid #0073aa;
    padding-left: 20px;
    margin: 25px 0;
    font-style: italic;
    color: #666;
}

@media (max-width:767px){

.elementor-1100 .elementor-element.elementor-element-e4ca8c1{
    font-size:15px;
    line-height:1.7;
}

.elementor-1100 .elementor-element.elementor-element-e4ca8c1 h1{
    font-size:25px;

}

.elementor-1100 .elementor-element.elementor-element-e4ca8c1 h2{
    font-size:22px;
}

.elementor-1100 .elementor-element.elementor-element-e4ca8c1 h3{
    font-size:19px;
    margin:28px 0 14px;
}

.elementor-1100 .elementor-element.elementor-element-e4ca8c1 h4{
    font-size:16px;
    margin:22px 0 10px;
}

.elementor-1100 .elementor-element.elementor-element-e4ca8c1 h5{
    font-size:15px;
}

.elementor-1100 .elementor-element.elementor-element-e4ca8c1 h6{
    font-size:14px;
}

.elementor-1100 .elementor-element.elementor-element-e4ca8c1 p{
    margin-bottom:16px;
}

.elementor-1100 .elementor-element.elementor-element-e4ca8c1 ul,
.elementor-1100 .elementor-element.elementor-element-e4ca8c1 ol{
    margin:0 0 18px 20px;
}

.elementor-1100 .elementor-element.elementor-element-e4ca8c1 li{
    margin-bottom:6px;
}

.elementor-1100 .elementor-element.elementor-element-e4ca8c1 table th,
.elementor-1100 .elementor-element.elementor-element-e4ca8c1 table td{
    padding:10px;
}

.elementor-1100 .elementor-element.elementor-element-e4ca8c1 pre{
    padding:15px;
    font-size:13px;
}
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-e7bc300 *//* Headings */
.elementor-1100 .elementor-element.elementor-element-e7bc300 h1{
    font-size: 36px;
    line-height: 1.2;
}

.elementor-1100 .elementor-element.elementor-element-e7bc300 h2{
    font-size: 32px;
    line-height: 1.3;
    padding-bottom: 10px;
    border-bottom: 2px solid #eee;
}

.elementor-1100 .elementor-element.elementor-element-e7bc300 h3{
    font-size: 24px;
    line-height: 1.3;
}

.elementor-1100 .elementor-element.elementor-element-e7bc300 h4{
    font-size: 20px;
    line-height: 1.3;
}

.elementor-1100 .elementor-element.elementor-element-e7bc300 h5{
    font-size: 18px;
    line-height: 1.3;
}

.elementor-1100 .elementor-element.elementor-element-e7bc300 h6{
    font-size: 16px;
    line-height: 1.3;
}

/* Paragraphs */
.elementor-1100 .elementor-element.elementor-element-e7bc300 p{
    margin: 0 0 18px;
}

/* Lists */
.elementor-1100 .elementor-element.elementor-element-e7bc300 ul,
.elementor-1100 .elementor-element.elementor-element-e7bc300 ol{
    margin: 0 0 20px 24px;
    padding: 0;
}

.elementor-1100 .elementor-element.elementor-element-e7bc300 li{
    margin-bottom: 8px;
    line-height: 1.8;
}

/* Nested Lists */
.elementor-1100 .elementor-element.elementor-element-e7bc300 ul ul,
.elementor-1100 .elementor-element.elementor-element-e7bc300 ol ol,
.elementor-1100 .elementor-element.elementor-element-e7bc300 ul ol,
.elementor-1100 .elementor-element.elementor-element-e7bc300 ol ul{
    margin-top: 8px;
    margin-bottom: 8px;
}

/* Links */
.elementor-1100 .elementor-element.elementor-element-e7bc300 a{
    color: #734883;
    text-decoration: none;
}

.elementor-1100 .elementor-element.elementor-element-e7bc300 a:hover{
    text-decoration: underline;
}

/* Images */
.elementor-1100 .elementor-element.elementor-element-e7bc300 img{
    max-width: 100%;
    height: auto;
    margin: 20px 0;
    border-radius: 6px;
}

/* Tables */
.elementor-1100 .elementor-element.elementor-element-e7bc300 table{
    width: 100%;
    border-collapse: collapse;
    margin: 25px 0;
}

.elementor-1100 .elementor-element.elementor-element-e7bc300 table th,
.elementor-1100 .elementor-element.elementor-element-e7bc300 table td{
    border: 1px solid #ddd;
    padding: 12px;
    text-align: left;
}

.elementor-1100 .elementor-element.elementor-element-e7bc300 table th{
    background: #f7f7f7;
    font-weight: 600;
}

/* Code */
.elementor-1100 .elementor-element.elementor-element-e7bc300 pre{
    background: #f4f4f4;
    padding: 20px;
    overflow-x: auto;
    border-radius: 6px;
    margin: 20px 0;
}

.elementor-1100 .elementor-element.elementor-element-e7bc300 code{
    background: #f4f4f4;
    padding: 2px 6px;
    border-radius: 4px;
    font-size: 14px;
}

/* Blockquote */
.elementor-1100 .elementor-element.elementor-element-e7bc300 blockquote{
    border-left: 4px solid #0073aa;
    padding-left: 20px;
    margin: 25px 0;
    font-style: italic;
    color: #666;
}

@media (max-width:767px){

.elementor-1100 .elementor-element.elementor-element-e7bc300{
    font-size:15px;
    line-height:1.7;
}

.elementor-1100 .elementor-element.elementor-element-e7bc300 h1{
    font-size:25px;

}

.elementor-1100 .elementor-element.elementor-element-e7bc300 h2{
    font-size:22px;
}

.elementor-1100 .elementor-element.elementor-element-e7bc300 h3{
    font-size:19px;
    margin:28px 0 14px;
}

.elementor-1100 .elementor-element.elementor-element-e7bc300 h4{
    font-size:16px;
    margin:22px 0 10px;
}

.elementor-1100 .elementor-element.elementor-element-e7bc300 h5{
    font-size:15px;
}

.elementor-1100 .elementor-element.elementor-element-e7bc300 h6{
    font-size:14px;
}

.elementor-1100 .elementor-element.elementor-element-e7bc300 p{
    margin-bottom:16px;
}

.elementor-1100 .elementor-element.elementor-element-e7bc300 ul,
.elementor-1100 .elementor-element.elementor-element-e7bc300 ol{
    margin:0 0 18px 20px;
}

.elementor-1100 .elementor-element.elementor-element-e7bc300 li{
    margin-bottom:6px;
}

.elementor-1100 .elementor-element.elementor-element-e7bc300 table th,
.elementor-1100 .elementor-element.elementor-element-e7bc300 table td{
    padding:10px;
}

.elementor-1100 .elementor-element.elementor-element-e7bc300 pre{
    padding:15px;
    font-size:13px;
}
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-49845d0 *//* Headings */
.elementor-1100 .elementor-element.elementor-element-49845d0 h1{
    font-size: 36px;
    line-height: 1.2;
}

.elementor-1100 .elementor-element.elementor-element-49845d0 h2{
    font-size: 32px;
    line-height: 1.3;
    padding-bottom: 10px;
    border-bottom: 2px solid #eee;
}

.elementor-1100 .elementor-element.elementor-element-49845d0 h3{
    font-size: 24px;
    line-height: 1.3;
}

.elementor-1100 .elementor-element.elementor-element-49845d0 h4{
    font-size: 20px;
    line-height: 1.3;
}

.elementor-1100 .elementor-element.elementor-element-49845d0 h5{
    font-size: 18px;
    line-height: 1.3;
}

.elementor-1100 .elementor-element.elementor-element-49845d0 h6{
    font-size: 16px;
    line-height: 1.3;
}

/* Paragraphs */
.elementor-1100 .elementor-element.elementor-element-49845d0 p{
    margin: 0 0 18px;
}

/* Lists */
.elementor-1100 .elementor-element.elementor-element-49845d0 ul,
.elementor-1100 .elementor-element.elementor-element-49845d0 ol{
    margin: 0 0 20px 24px;
    padding: 0;
}

.elementor-1100 .elementor-element.elementor-element-49845d0 li{
    margin-bottom: 8px;
    line-height: 1.8;
}

/* Nested Lists */
.elementor-1100 .elementor-element.elementor-element-49845d0 ul ul,
.elementor-1100 .elementor-element.elementor-element-49845d0 ol ol,
.elementor-1100 .elementor-element.elementor-element-49845d0 ul ol,
.elementor-1100 .elementor-element.elementor-element-49845d0 ol ul{
    margin-top: 8px;
    margin-bottom: 8px;
}

/* Links */
.elementor-1100 .elementor-element.elementor-element-49845d0 a{
    color: #734883;
    text-decoration: none;
}

.elementor-1100 .elementor-element.elementor-element-49845d0 a:hover{
    text-decoration: underline;
}

/* Images */
.elementor-1100 .elementor-element.elementor-element-49845d0 img{
    max-width: 100%;
    height: auto;
    margin: 20px 0;
    border-radius: 6px;
}

/* Tables */
.elementor-1100 .elementor-element.elementor-element-49845d0 table{
    width: 100%;
    border-collapse: collapse;
    margin: 25px 0;
}

.elementor-1100 .elementor-element.elementor-element-49845d0 table th,
.elementor-1100 .elementor-element.elementor-element-49845d0 table td{
    border: 1px solid #ddd;
    padding: 12px;
    text-align: left;
}

.elementor-1100 .elementor-element.elementor-element-49845d0 table th{
    background: #f7f7f7;
    font-weight: 600;
}

/* Code */
.elementor-1100 .elementor-element.elementor-element-49845d0 pre{
    background: #f4f4f4;
    padding: 20px;
    overflow-x: auto;
    border-radius: 6px;
    margin: 20px 0;
}

.elementor-1100 .elementor-element.elementor-element-49845d0 code{
    background: #f4f4f4;
    padding: 2px 6px;
    border-radius: 4px;
    font-size: 14px;
}

/* Blockquote */
.elementor-1100 .elementor-element.elementor-element-49845d0 blockquote{
    border-left: 4px solid #0073aa;
    padding-left: 20px;
    margin: 25px 0;
    font-style: italic;
    color: #666;
}

@media (max-width:767px){

.elementor-1100 .elementor-element.elementor-element-49845d0{
    font-size:15px;
    line-height:1.7;
}

.elementor-1100 .elementor-element.elementor-element-49845d0 h1{
    font-size:25px;

}

.elementor-1100 .elementor-element.elementor-element-49845d0 h2{
    font-size:22px;
}

.elementor-1100 .elementor-element.elementor-element-49845d0 h3{
    font-size:19px;
    margin:28px 0 14px;
}

.elementor-1100 .elementor-element.elementor-element-49845d0 h4{
    font-size:16px;
    margin:22px 0 10px;
}

.elementor-1100 .elementor-element.elementor-element-49845d0 h5{
    font-size:15px;
}

.elementor-1100 .elementor-element.elementor-element-49845d0 h6{
    font-size:14px;
}

.elementor-1100 .elementor-element.elementor-element-49845d0 p{
    margin-bottom:16px;
}

.elementor-1100 .elementor-element.elementor-element-49845d0 ul,
.elementor-1100 .elementor-element.elementor-element-49845d0 ol{
    margin:0 0 18px 20px;
}

.elementor-1100 .elementor-element.elementor-element-49845d0 li{
    margin-bottom:6px;
}

.elementor-1100 .elementor-element.elementor-element-49845d0 table th,
.elementor-1100 .elementor-element.elementor-element-49845d0 table td{
    padding:10px;
}

.elementor-1100 .elementor-element.elementor-element-49845d0 pre{
    padding:15px;
    font-size:13px;
}
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-f4809c0 *//* Headings */
.elementor-1100 .elementor-element.elementor-element-f4809c0 h1{
    font-size: 36px;
    line-height: 1.2;
}

.elementor-1100 .elementor-element.elementor-element-f4809c0 h2{
    font-size: 32px;
    line-height: 1.3;
    padding-bottom: 10px;
    border-bottom: 2px solid #eee;
}

.elementor-1100 .elementor-element.elementor-element-f4809c0 h3{
    font-size: 24px;
    line-height: 1.3;
}

.elementor-1100 .elementor-element.elementor-element-f4809c0 h4{
    font-size: 20px;
    line-height: 1.3;
}

.elementor-1100 .elementor-element.elementor-element-f4809c0 h5{
    font-size: 18px;
    line-height: 1.3;
}

.elementor-1100 .elementor-element.elementor-element-f4809c0 h6{
    font-size: 16px;
    line-height: 1.3;
}

/* Paragraphs */
.elementor-1100 .elementor-element.elementor-element-f4809c0 p{
    margin: 0 0 18px;
}

/* Lists */
.elementor-1100 .elementor-element.elementor-element-f4809c0 ul,
.elementor-1100 .elementor-element.elementor-element-f4809c0 ol{
    margin: 0 0 20px 24px;
    padding: 0;
}

.elementor-1100 .elementor-element.elementor-element-f4809c0 li{
    margin-bottom: 8px;
    line-height: 1.8;
}

/* Nested Lists */
.elementor-1100 .elementor-element.elementor-element-f4809c0 ul ul,
.elementor-1100 .elementor-element.elementor-element-f4809c0 ol ol,
.elementor-1100 .elementor-element.elementor-element-f4809c0 ul ol,
.elementor-1100 .elementor-element.elementor-element-f4809c0 ol ul{
    margin-top: 8px;
    margin-bottom: 8px;
}

/* Links */
.elementor-1100 .elementor-element.elementor-element-f4809c0 a{
    color: #734883;
    text-decoration: none;
}

.elementor-1100 .elementor-element.elementor-element-f4809c0 a:hover{
    text-decoration: underline;
}

/* Images */
.elementor-1100 .elementor-element.elementor-element-f4809c0 img{
    max-width: 100%;
    height: auto;
    margin: 20px 0;
    border-radius: 6px;
}

/* Tables */
.elementor-1100 .elementor-element.elementor-element-f4809c0 table{
    width: 100%;
    border-collapse: collapse;
    margin: 25px 0;
}

.elementor-1100 .elementor-element.elementor-element-f4809c0 table th,
.elementor-1100 .elementor-element.elementor-element-f4809c0 table td{
    border: 1px solid #ddd;
    padding: 12px;
    text-align: left;
}

.elementor-1100 .elementor-element.elementor-element-f4809c0 table th{
    background: #f7f7f7;
    font-weight: 600;
}

/* Code */
.elementor-1100 .elementor-element.elementor-element-f4809c0 pre{
    background: #f4f4f4;
    padding: 20px;
    overflow-x: auto;
    border-radius: 6px;
    margin: 20px 0;
}

.elementor-1100 .elementor-element.elementor-element-f4809c0 code{
    background: #f4f4f4;
    padding: 2px 6px;
    border-radius: 4px;
    font-size: 14px;
}

/* Blockquote */
.elementor-1100 .elementor-element.elementor-element-f4809c0 blockquote{
    border-left: 4px solid #0073aa;
    padding-left: 20px;
    margin: 25px 0;
    font-style: italic;
    color: #666;
}

@media (max-width:767px){

.elementor-1100 .elementor-element.elementor-element-f4809c0{
    font-size:15px;
    line-height:1.7;
}

.elementor-1100 .elementor-element.elementor-element-f4809c0 h1{
    font-size:25px;

}

.elementor-1100 .elementor-element.elementor-element-f4809c0 h2{
    font-size:22px;
}

.elementor-1100 .elementor-element.elementor-element-f4809c0 h3{
    font-size:19px;
    margin:28px 0 14px;
}

.elementor-1100 .elementor-element.elementor-element-f4809c0 h4{
    font-size:16px;
    margin:22px 0 10px;
}

.elementor-1100 .elementor-element.elementor-element-f4809c0 h5{
    font-size:15px;
}

.elementor-1100 .elementor-element.elementor-element-f4809c0 h6{
    font-size:14px;
}

.elementor-1100 .elementor-element.elementor-element-f4809c0 p{
    margin-bottom:16px;
}

.elementor-1100 .elementor-element.elementor-element-f4809c0 ul,
.elementor-1100 .elementor-element.elementor-element-f4809c0 ol{
    margin:0 0 18px 20px;
}

.elementor-1100 .elementor-element.elementor-element-f4809c0 li{
    margin-bottom:6px;
}

.elementor-1100 .elementor-element.elementor-element-f4809c0 table th,
.elementor-1100 .elementor-element.elementor-element-f4809c0 table td{
    padding:10px;
}

.elementor-1100 .elementor-element.elementor-element-f4809c0 pre{
    padding:15px;
    font-size:13px;
}
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-4230ceb *//* Headings */
.elementor-1100 .elementor-element.elementor-element-4230ceb h1{
    font-size: 36px;
    line-height: 1.2;
}

.elementor-1100 .elementor-element.elementor-element-4230ceb h2{
    font-size: 32px;
    line-height: 1.3;
    padding-bottom: 10px;
    border-bottom: 2px solid #eee;
}

.elementor-1100 .elementor-element.elementor-element-4230ceb h3{
    font-size: 24px;
    line-height: 1.3;
}

.elementor-1100 .elementor-element.elementor-element-4230ceb h4{
    font-size: 20px;
    line-height: 1.3;
}

.elementor-1100 .elementor-element.elementor-element-4230ceb h5{
    font-size: 18px;
    line-height: 1.3;
}

.elementor-1100 .elementor-element.elementor-element-4230ceb h6{
    font-size: 16px;
    line-height: 1.3;
}

/* Paragraphs */
.elementor-1100 .elementor-element.elementor-element-4230ceb p{
    margin: 0 0 18px;
}

/* Lists */
.elementor-1100 .elementor-element.elementor-element-4230ceb ul,
.elementor-1100 .elementor-element.elementor-element-4230ceb ol{
    margin: 0 0 20px 24px;
    padding: 0;
}

.elementor-1100 .elementor-element.elementor-element-4230ceb li{
    margin-bottom: 8px;
    line-height: 1.8;
}

/* Nested Lists */
.elementor-1100 .elementor-element.elementor-element-4230ceb ul ul,
.elementor-1100 .elementor-element.elementor-element-4230ceb ol ol,
.elementor-1100 .elementor-element.elementor-element-4230ceb ul ol,
.elementor-1100 .elementor-element.elementor-element-4230ceb ol ul{
    margin-top: 8px;
    margin-bottom: 8px;
}

/* Links */
.elementor-1100 .elementor-element.elementor-element-4230ceb a{
    color: #734883;
    text-decoration: none;
}

.elementor-1100 .elementor-element.elementor-element-4230ceb a:hover{
    text-decoration: underline;
}

/* Images */
.elementor-1100 .elementor-element.elementor-element-4230ceb img{
    max-width: 100%;
    height: auto;
    margin: 20px 0;
    border-radius: 6px;
}

/* Tables */
.elementor-1100 .elementor-element.elementor-element-4230ceb table{
    width: 100%;
    border-collapse: collapse;
    margin: 25px 0;
}

.elementor-1100 .elementor-element.elementor-element-4230ceb table th,
.elementor-1100 .elementor-element.elementor-element-4230ceb table td{
    border: 1px solid #ddd;
    padding: 12px;
    text-align: left;
}

.elementor-1100 .elementor-element.elementor-element-4230ceb table th{
    background: #f7f7f7;
    font-weight: 600;
}

/* Code */
.elementor-1100 .elementor-element.elementor-element-4230ceb pre{
    background: #f4f4f4;
    padding: 20px;
    overflow-x: auto;
    border-radius: 6px;
    margin: 20px 0;
}

.elementor-1100 .elementor-element.elementor-element-4230ceb code{
    background: #f4f4f4;
    padding: 2px 6px;
    border-radius: 4px;
    font-size: 14px;
}

/* Blockquote */
.elementor-1100 .elementor-element.elementor-element-4230ceb blockquote{
    border-left: 4px solid #0073aa;
    padding-left: 20px;
    margin: 25px 0;
    font-style: italic;
    color: #666;
}

@media (max-width:767px){

.elementor-1100 .elementor-element.elementor-element-4230ceb{
    font-size:15px;
    line-height:1.7;
}

.elementor-1100 .elementor-element.elementor-element-4230ceb h1{
    font-size:25px;

}

.elementor-1100 .elementor-element.elementor-element-4230ceb h2{
    font-size:22px;
}

.elementor-1100 .elementor-element.elementor-element-4230ceb h3{
    font-size:19px;
    margin:28px 0 14px;
}

.elementor-1100 .elementor-element.elementor-element-4230ceb h4{
    font-size:16px;
    margin:22px 0 10px;
}

.elementor-1100 .elementor-element.elementor-element-4230ceb h5{
    font-size:15px;
}

.elementor-1100 .elementor-element.elementor-element-4230ceb h6{
    font-size:14px;
}

.elementor-1100 .elementor-element.elementor-element-4230ceb p{
    margin-bottom:16px;
}

.elementor-1100 .elementor-element.elementor-element-4230ceb ul,
.elementor-1100 .elementor-element.elementor-element-4230ceb ol{
    margin:0 0 18px 20px;
}

.elementor-1100 .elementor-element.elementor-element-4230ceb li{
    margin-bottom:6px;
}

.elementor-1100 .elementor-element.elementor-element-4230ceb table th,
.elementor-1100 .elementor-element.elementor-element-4230ceb table td{
    padding:10px;
}

.elementor-1100 .elementor-element.elementor-element-4230ceb pre{
    padding:15px;
    font-size:13px;
}
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-cb49b14 *//* Headings */
.elementor-1100 .elementor-element.elementor-element-cb49b14 h1{
    font-size: 36px;
    line-height: 1.2;
}

.elementor-1100 .elementor-element.elementor-element-cb49b14 h2{
    font-size: 32px;
    line-height: 1.3;
    padding-bottom: 10px;
    border-bottom: 2px solid #eee;
}

.elementor-1100 .elementor-element.elementor-element-cb49b14 h3{
    font-size: 24px;
    line-height: 1.3;
}

.elementor-1100 .elementor-element.elementor-element-cb49b14 h4{
    font-size: 20px;
    line-height: 1.3;
}

.elementor-1100 .elementor-element.elementor-element-cb49b14 h5{
    font-size: 18px;
    line-height: 1.3;
}

.elementor-1100 .elementor-element.elementor-element-cb49b14 h6{
    font-size: 16px;
    line-height: 1.3;
}

/* Paragraphs */
.elementor-1100 .elementor-element.elementor-element-cb49b14 p{
    margin: 0 0 18px;
}

/* Lists */
.elementor-1100 .elementor-element.elementor-element-cb49b14 ul,
.elementor-1100 .elementor-element.elementor-element-cb49b14 ol{
    margin: 0 0 20px 24px;
    padding: 0;
}

.elementor-1100 .elementor-element.elementor-element-cb49b14 li{
    margin-bottom: 8px;
    line-height: 1.8;
}

/* Nested Lists */
.elementor-1100 .elementor-element.elementor-element-cb49b14 ul ul,
.elementor-1100 .elementor-element.elementor-element-cb49b14 ol ol,
.elementor-1100 .elementor-element.elementor-element-cb49b14 ul ol,
.elementor-1100 .elementor-element.elementor-element-cb49b14 ol ul{
    margin-top: 8px;
    margin-bottom: 8px;
}

/* Links */
.elementor-1100 .elementor-element.elementor-element-cb49b14 a{
    color: #734883;
    text-decoration: none;
}

.elementor-1100 .elementor-element.elementor-element-cb49b14 a:hover{
    text-decoration: underline;
}

/* Images */
.elementor-1100 .elementor-element.elementor-element-cb49b14 img{
    max-width: 100%;
    height: auto;
    margin: 20px 0;
    border-radius: 6px;
}

/* Tables */
.elementor-1100 .elementor-element.elementor-element-cb49b14 table{
    width: 100%;
    border-collapse: collapse;
    margin: 25px 0;
}

.elementor-1100 .elementor-element.elementor-element-cb49b14 table th,
.elementor-1100 .elementor-element.elementor-element-cb49b14 table td{
    border: 1px solid #ddd;
    padding: 12px;
    text-align: left;
}

.elementor-1100 .elementor-element.elementor-element-cb49b14 table th{
    background: #f7f7f7;
    font-weight: 600;
}

/* Code */
.elementor-1100 .elementor-element.elementor-element-cb49b14 pre{
    background: #f4f4f4;
    padding: 20px;
    overflow-x: auto;
    border-radius: 6px;
    margin: 20px 0;
}

.elementor-1100 .elementor-element.elementor-element-cb49b14 code{
    background: #f4f4f4;
    padding: 2px 6px;
    border-radius: 4px;
    font-size: 14px;
}

/* Blockquote */
.elementor-1100 .elementor-element.elementor-element-cb49b14 blockquote{
    border-left: 4px solid #0073aa;
    padding-left: 20px;
    margin: 25px 0;
    font-style: italic;
    color: #666;
}

@media (max-width:767px){

.elementor-1100 .elementor-element.elementor-element-cb49b14{
    font-size:15px;
    line-height:1.7;
}

.elementor-1100 .elementor-element.elementor-element-cb49b14 h1{
    font-size:25px;

}

.elementor-1100 .elementor-element.elementor-element-cb49b14 h2{
    font-size:22px;
}

.elementor-1100 .elementor-element.elementor-element-cb49b14 h3{
    font-size:19px;
    margin:28px 0 14px;
}

.elementor-1100 .elementor-element.elementor-element-cb49b14 h4{
    font-size:16px;
    margin:22px 0 10px;
}

.elementor-1100 .elementor-element.elementor-element-cb49b14 h5{
    font-size:15px;
}

.elementor-1100 .elementor-element.elementor-element-cb49b14 h6{
    font-size:14px;
}

.elementor-1100 .elementor-element.elementor-element-cb49b14 p{
    margin-bottom:16px;
}

.elementor-1100 .elementor-element.elementor-element-cb49b14 ul,
.elementor-1100 .elementor-element.elementor-element-cb49b14 ol{
    margin:0 0 18px 20px;
}

.elementor-1100 .elementor-element.elementor-element-cb49b14 li{
    margin-bottom:6px;
}

.elementor-1100 .elementor-element.elementor-element-cb49b14 table th,
.elementor-1100 .elementor-element.elementor-element-cb49b14 table td{
    padding:10px;
}

.elementor-1100 .elementor-element.elementor-element-cb49b14 pre{
    padding:15px;
    font-size:13px;
}
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-2672c1d *//* Headings */
.elementor-1100 .elementor-element.elementor-element-2672c1d h1{
    font-size: 36px;
    line-height: 1.2;
}

.elementor-1100 .elementor-element.elementor-element-2672c1d h2{
    font-size: 32px;
    line-height: 1.3;
    padding-bottom: 10px;
    border-bottom: 2px solid #eee;
}

.elementor-1100 .elementor-element.elementor-element-2672c1d h3{
    font-size: 24px;
    line-height: 1.3;
}

.elementor-1100 .elementor-element.elementor-element-2672c1d h4{
    font-size: 20px;
    line-height: 1.3;
}

.elementor-1100 .elementor-element.elementor-element-2672c1d h5{
    font-size: 18px;
    line-height: 1.3;
}

.elementor-1100 .elementor-element.elementor-element-2672c1d h6{
    font-size: 16px;
    line-height: 1.3;
}

/* Paragraphs */
.elementor-1100 .elementor-element.elementor-element-2672c1d p{
    margin: 0 0 18px;
}

/* Lists */
.elementor-1100 .elementor-element.elementor-element-2672c1d ul,
.elementor-1100 .elementor-element.elementor-element-2672c1d ol{
    margin: 0 0 20px 24px;
    padding: 0;
}

.elementor-1100 .elementor-element.elementor-element-2672c1d li{
    margin-bottom: 8px;
    line-height: 1.8;
}

/* Nested Lists */
.elementor-1100 .elementor-element.elementor-element-2672c1d ul ul,
.elementor-1100 .elementor-element.elementor-element-2672c1d ol ol,
.elementor-1100 .elementor-element.elementor-element-2672c1d ul ol,
.elementor-1100 .elementor-element.elementor-element-2672c1d ol ul{
    margin-top: 8px;
    margin-bottom: 8px;
}

/* Links */
.elementor-1100 .elementor-element.elementor-element-2672c1d a{
    color: #734883;
    text-decoration: none;
}

.elementor-1100 .elementor-element.elementor-element-2672c1d a:hover{
    text-decoration: underline;
}

/* Images */
.elementor-1100 .elementor-element.elementor-element-2672c1d img{
    max-width: 100%;
    height: auto;
    margin: 20px 0;
    border-radius: 6px;
}

/* Tables */
.elementor-1100 .elementor-element.elementor-element-2672c1d table{
    width: 100%;
    border-collapse: collapse;
    margin: 25px 0;
}

.elementor-1100 .elementor-element.elementor-element-2672c1d table th,
.elementor-1100 .elementor-element.elementor-element-2672c1d table td{
    border: 1px solid #ddd;
    padding: 12px;
    text-align: left;
}

.elementor-1100 .elementor-element.elementor-element-2672c1d table th{
    background: #f7f7f7;
    font-weight: 600;
}

/* Code */
.elementor-1100 .elementor-element.elementor-element-2672c1d pre{
    background: #f4f4f4;
    padding: 20px;
    overflow-x: auto;
    border-radius: 6px;
    margin: 20px 0;
}

.elementor-1100 .elementor-element.elementor-element-2672c1d code{
    background: #f4f4f4;
    padding: 2px 6px;
    border-radius: 4px;
    font-size: 14px;
}

/* Blockquote */
.elementor-1100 .elementor-element.elementor-element-2672c1d blockquote{
    border-left: 4px solid #0073aa;
    padding-left: 20px;
    margin: 25px 0;
    font-style: italic;
    color: #666;
}

@media (max-width:767px){

.elementor-1100 .elementor-element.elementor-element-2672c1d{
    font-size:15px;
    line-height:1.7;
}

.elementor-1100 .elementor-element.elementor-element-2672c1d h1{
    font-size:25px;

}

.elementor-1100 .elementor-element.elementor-element-2672c1d h2{
    font-size:22px;
}

.elementor-1100 .elementor-element.elementor-element-2672c1d h3{
    font-size:19px;
    margin:28px 0 14px;
}

.elementor-1100 .elementor-element.elementor-element-2672c1d h4{
    font-size:16px;
    margin:22px 0 10px;
}

.elementor-1100 .elementor-element.elementor-element-2672c1d h5{
    font-size:15px;
}

.elementor-1100 .elementor-element.elementor-element-2672c1d h6{
    font-size:14px;
}

.elementor-1100 .elementor-element.elementor-element-2672c1d p{
    margin-bottom:16px;
}

.elementor-1100 .elementor-element.elementor-element-2672c1d ul,
.elementor-1100 .elementor-element.elementor-element-2672c1d ol{
    margin:0 0 18px 20px;
}

.elementor-1100 .elementor-element.elementor-element-2672c1d li{
    margin-bottom:6px;
}

.elementor-1100 .elementor-element.elementor-element-2672c1d table th,
.elementor-1100 .elementor-element.elementor-element-2672c1d table td{
    padding:10px;
}

.elementor-1100 .elementor-element.elementor-element-2672c1d pre{
    padding:15px;
    font-size:13px;
}
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-88acf3b *//* Headings */
.elementor-1100 .elementor-element.elementor-element-88acf3b h1{
    font-size: 36px;
    line-height: 1.2;
}

.elementor-1100 .elementor-element.elementor-element-88acf3b h2{
    font-size: 32px;
    line-height: 1.3;
    padding-bottom: 10px;
    border-bottom: 2px solid #eee;
}

.elementor-1100 .elementor-element.elementor-element-88acf3b h3{
    font-size: 24px;
    line-height: 1.3;
}

.elementor-1100 .elementor-element.elementor-element-88acf3b h4{
    font-size: 20px;
    line-height: 1.3;
}

.elementor-1100 .elementor-element.elementor-element-88acf3b h5{
    font-size: 18px;
    line-height: 1.3;
}

.elementor-1100 .elementor-element.elementor-element-88acf3b h6{
    font-size: 16px;
    line-height: 1.3;
}

/* Paragraphs */
.elementor-1100 .elementor-element.elementor-element-88acf3b p{
    margin: 0 0 18px;
}

/* Lists */
.elementor-1100 .elementor-element.elementor-element-88acf3b ul,
.elementor-1100 .elementor-element.elementor-element-88acf3b ol{
    margin: 0 0 20px 24px;
    padding: 0;
}

.elementor-1100 .elementor-element.elementor-element-88acf3b li{
    margin-bottom: 8px;
    line-height: 1.8;
}

/* Nested Lists */
.elementor-1100 .elementor-element.elementor-element-88acf3b ul ul,
.elementor-1100 .elementor-element.elementor-element-88acf3b ol ol,
.elementor-1100 .elementor-element.elementor-element-88acf3b ul ol,
.elementor-1100 .elementor-element.elementor-element-88acf3b ol ul{
    margin-top: 8px;
    margin-bottom: 8px;
}

/* Links */
.elementor-1100 .elementor-element.elementor-element-88acf3b a{
    color: #734883;
    text-decoration: none;
}

.elementor-1100 .elementor-element.elementor-element-88acf3b a:hover{
    text-decoration: underline;
}

/* Images */
.elementor-1100 .elementor-element.elementor-element-88acf3b img{
    max-width: 100%;
    height: auto;
    margin: 20px 0;
    border-radius: 6px;
}

/* Tables */
.elementor-1100 .elementor-element.elementor-element-88acf3b table{
    width: 100%;
    border-collapse: collapse;
    margin: 25px 0;
}

.elementor-1100 .elementor-element.elementor-element-88acf3b table th,
.elementor-1100 .elementor-element.elementor-element-88acf3b table td{
    border: 1px solid #ddd;
    padding: 12px;
    text-align: left;
}

.elementor-1100 .elementor-element.elementor-element-88acf3b table th{
    background: #f7f7f7;
    font-weight: 600;
}

/* Code */
.elementor-1100 .elementor-element.elementor-element-88acf3b pre{
    background: #f4f4f4;
    padding: 20px;
    overflow-x: auto;
    border-radius: 6px;
    margin: 20px 0;
}

.elementor-1100 .elementor-element.elementor-element-88acf3b code{
    background: #f4f4f4;
    padding: 2px 6px;
    border-radius: 4px;
    font-size: 14px;
}

/* Blockquote */
.elementor-1100 .elementor-element.elementor-element-88acf3b blockquote{
    border-left: 4px solid #0073aa;
    padding-left: 20px;
    margin: 25px 0;
    font-style: italic;
    color: #666;
}

@media (max-width:767px){

.elementor-1100 .elementor-element.elementor-element-88acf3b{
    font-size:15px;
    line-height:1.7;
}

.elementor-1100 .elementor-element.elementor-element-88acf3b h1{
    font-size:25px;

}

.elementor-1100 .elementor-element.elementor-element-88acf3b h2{
    font-size:22px;
}

.elementor-1100 .elementor-element.elementor-element-88acf3b h3{
    font-size:19px;
    margin:28px 0 14px;
}

.elementor-1100 .elementor-element.elementor-element-88acf3b h4{
    font-size:16px;
    margin:22px 0 10px;
}

.elementor-1100 .elementor-element.elementor-element-88acf3b h5{
    font-size:15px;
}

.elementor-1100 .elementor-element.elementor-element-88acf3b h6{
    font-size:14px;
}

.elementor-1100 .elementor-element.elementor-element-88acf3b p{
    margin-bottom:16px;
}

.elementor-1100 .elementor-element.elementor-element-88acf3b ul,
.elementor-1100 .elementor-element.elementor-element-88acf3b ol{
    margin:0 0 18px 20px;
}

.elementor-1100 .elementor-element.elementor-element-88acf3b li{
    margin-bottom:6px;
}

.elementor-1100 .elementor-element.elementor-element-88acf3b table th,
.elementor-1100 .elementor-element.elementor-element-88acf3b table td{
    padding:10px;
}

.elementor-1100 .elementor-element.elementor-element-88acf3b pre{
    padding:15px;
    font-size:13px;
}
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-06c9155 *//* Headings */
.elementor-1100 .elementor-element.elementor-element-06c9155 h1{
    font-size: 36px;
    line-height: 1.2;
}

.elementor-1100 .elementor-element.elementor-element-06c9155 h2{
    font-size: 32px;
    line-height: 1.3;
    padding-bottom: 10px;
    border-bottom: 2px solid #eee;
}

.elementor-1100 .elementor-element.elementor-element-06c9155 h3{
    font-size: 24px;
    line-height: 1.3;
}

.elementor-1100 .elementor-element.elementor-element-06c9155 h4{
    font-size: 20px;
    line-height: 1.3;
}

.elementor-1100 .elementor-element.elementor-element-06c9155 h5{
    font-size: 18px;
    line-height: 1.3;
}

.elementor-1100 .elementor-element.elementor-element-06c9155 h6{
    font-size: 16px;
    line-height: 1.3;
}

/* Paragraphs */
.elementor-1100 .elementor-element.elementor-element-06c9155 p{
    margin: 0 0 18px;
}

/* Lists */
.elementor-1100 .elementor-element.elementor-element-06c9155 ul,
.elementor-1100 .elementor-element.elementor-element-06c9155 ol{
    margin: 0 0 20px 24px;
    padding: 0;
}

.elementor-1100 .elementor-element.elementor-element-06c9155 li{
    margin-bottom: 8px;
    line-height: 1.8;
}

/* Nested Lists */
.elementor-1100 .elementor-element.elementor-element-06c9155 ul ul,
.elementor-1100 .elementor-element.elementor-element-06c9155 ol ol,
.elementor-1100 .elementor-element.elementor-element-06c9155 ul ol,
.elementor-1100 .elementor-element.elementor-element-06c9155 ol ul{
    margin-top: 8px;
    margin-bottom: 8px;
}

/* Links */
.elementor-1100 .elementor-element.elementor-element-06c9155 a{
    color: #734883;
    text-decoration: none;
}

.elementor-1100 .elementor-element.elementor-element-06c9155 a:hover{
    text-decoration: underline;
}

/* Images */
.elementor-1100 .elementor-element.elementor-element-06c9155 img{
    max-width: 100%;
    height: auto;
    margin: 20px 0;
    border-radius: 6px;
}

/* Tables */
.elementor-1100 .elementor-element.elementor-element-06c9155 table{
    width: 100%;
    border-collapse: collapse;
    margin: 25px 0;
}

.elementor-1100 .elementor-element.elementor-element-06c9155 table th,
.elementor-1100 .elementor-element.elementor-element-06c9155 table td{
    border: 1px solid #ddd;
    padding: 12px;
    text-align: left;
}

.elementor-1100 .elementor-element.elementor-element-06c9155 table th{
    background: #f7f7f7;
    font-weight: 600;
}

/* Code */
.elementor-1100 .elementor-element.elementor-element-06c9155 pre{
    background: #f4f4f4;
    padding: 20px;
    overflow-x: auto;
    border-radius: 6px;
    margin: 20px 0;
}

.elementor-1100 .elementor-element.elementor-element-06c9155 code{
    background: #f4f4f4;
    padding: 2px 6px;
    border-radius: 4px;
    font-size: 14px;
}

/* Blockquote */
.elementor-1100 .elementor-element.elementor-element-06c9155 blockquote{
    border-left: 4px solid #0073aa;
    padding-left: 20px;
    margin: 25px 0;
    font-style: italic;
    color: #666;
}

@media (max-width:767px){

.elementor-1100 .elementor-element.elementor-element-06c9155{
    font-size:15px;
    line-height:1.7;
}

.elementor-1100 .elementor-element.elementor-element-06c9155 h1{
    font-size:25px;

}

.elementor-1100 .elementor-element.elementor-element-06c9155 h2{
    font-size:22px;
}

.elementor-1100 .elementor-element.elementor-element-06c9155 h3{
    font-size:19px;
    margin:28px 0 14px;
}

.elementor-1100 .elementor-element.elementor-element-06c9155 h4{
    font-size:16px;
    margin:22px 0 10px;
}

.elementor-1100 .elementor-element.elementor-element-06c9155 h5{
    font-size:15px;
}

.elementor-1100 .elementor-element.elementor-element-06c9155 h6{
    font-size:14px;
}

.elementor-1100 .elementor-element.elementor-element-06c9155 p{
    margin-bottom:16px;
}

.elementor-1100 .elementor-element.elementor-element-06c9155 ul,
.elementor-1100 .elementor-element.elementor-element-06c9155 ol{
    margin:0 0 18px 20px;
}

.elementor-1100 .elementor-element.elementor-element-06c9155 li{
    margin-bottom:6px;
}

.elementor-1100 .elementor-element.elementor-element-06c9155 table th,
.elementor-1100 .elementor-element.elementor-element-06c9155 table td{
    padding:10px;
}

.elementor-1100 .elementor-element.elementor-element-06c9155 pre{
    padding:15px;
    font-size:13px;
}
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-cabaf55 *//* Headings */
.elementor-1100 .elementor-element.elementor-element-cabaf55 h1{
    font-size: 36px;
    line-height: 1.2;
}

.elementor-1100 .elementor-element.elementor-element-cabaf55 h2{
    font-size: 32px;
    line-height: 1.3;
    padding-bottom: 10px;
    border-bottom: 2px solid #eee;
}

.elementor-1100 .elementor-element.elementor-element-cabaf55 h3{
    font-size: 24px;
    line-height: 1.3;
}

.elementor-1100 .elementor-element.elementor-element-cabaf55 h4{
    font-size: 20px;
    line-height: 1.3;
}

.elementor-1100 .elementor-element.elementor-element-cabaf55 h5{
    font-size: 18px;
    line-height: 1.3;
}

.elementor-1100 .elementor-element.elementor-element-cabaf55 h6{
    font-size: 16px;
    line-height: 1.3;
}

/* Paragraphs */
.elementor-1100 .elementor-element.elementor-element-cabaf55 p{
    margin: 0 0 18px;
}

/* Lists */
.elementor-1100 .elementor-element.elementor-element-cabaf55 ul,
.elementor-1100 .elementor-element.elementor-element-cabaf55 ol{
    margin: 0 0 20px 24px;
    padding: 0;
}

.elementor-1100 .elementor-element.elementor-element-cabaf55 li{
    margin-bottom: 8px;
    line-height: 1.8;
}

/* Nested Lists */
.elementor-1100 .elementor-element.elementor-element-cabaf55 ul ul,
.elementor-1100 .elementor-element.elementor-element-cabaf55 ol ol,
.elementor-1100 .elementor-element.elementor-element-cabaf55 ul ol,
.elementor-1100 .elementor-element.elementor-element-cabaf55 ol ul{
    margin-top: 8px;
    margin-bottom: 8px;
}

/* Links */
.elementor-1100 .elementor-element.elementor-element-cabaf55 a{
    color: #734883;
    text-decoration: none;
}

.elementor-1100 .elementor-element.elementor-element-cabaf55 a:hover{
    text-decoration: underline;
}

/* Images */
.elementor-1100 .elementor-element.elementor-element-cabaf55 img{
    max-width: 100%;
    height: auto;
    margin: 20px 0;
    border-radius: 6px;
}

/* Tables */
.elementor-1100 .elementor-element.elementor-element-cabaf55 table{
    width: 100%;
    border-collapse: collapse;
    margin: 25px 0;
}

.elementor-1100 .elementor-element.elementor-element-cabaf55 table th,
.elementor-1100 .elementor-element.elementor-element-cabaf55 table td{
    border: 1px solid #ddd;
    padding: 12px;
    text-align: left;
}

.elementor-1100 .elementor-element.elementor-element-cabaf55 table th{
    background: #f7f7f7;
    font-weight: 600;
}

/* Code */
.elementor-1100 .elementor-element.elementor-element-cabaf55 pre{
    background: #f4f4f4;
    padding: 20px;
    overflow-x: auto;
    border-radius: 6px;
    margin: 20px 0;
}

.elementor-1100 .elementor-element.elementor-element-cabaf55 code{
    background: #f4f4f4;
    padding: 2px 6px;
    border-radius: 4px;
    font-size: 14px;
}

/* Blockquote */
.elementor-1100 .elementor-element.elementor-element-cabaf55 blockquote{
    border-left: 4px solid #0073aa;
    padding-left: 20px;
    margin: 25px 0;
    font-style: italic;
    color: #666;
}

@media (max-width:767px){

.elementor-1100 .elementor-element.elementor-element-cabaf55{
    font-size:15px;
    line-height:1.7;
}

.elementor-1100 .elementor-element.elementor-element-cabaf55 h1{
    font-size:25px;

}

.elementor-1100 .elementor-element.elementor-element-cabaf55 h2{
    font-size:22px;
}

.elementor-1100 .elementor-element.elementor-element-cabaf55 h3{
    font-size:19px;
    margin:28px 0 14px;
}

.elementor-1100 .elementor-element.elementor-element-cabaf55 h4{
    font-size:16px;
    margin:22px 0 10px;
}

.elementor-1100 .elementor-element.elementor-element-cabaf55 h5{
    font-size:15px;
}

.elementor-1100 .elementor-element.elementor-element-cabaf55 h6{
    font-size:14px;
}

.elementor-1100 .elementor-element.elementor-element-cabaf55 p{
    margin-bottom:16px;
}

.elementor-1100 .elementor-element.elementor-element-cabaf55 ul,
.elementor-1100 .elementor-element.elementor-element-cabaf55 ol{
    margin:0 0 18px 20px;
}

.elementor-1100 .elementor-element.elementor-element-cabaf55 li{
    margin-bottom:6px;
}

.elementor-1100 .elementor-element.elementor-element-cabaf55 table th,
.elementor-1100 .elementor-element.elementor-element-cabaf55 table td{
    padding:10px;
}

.elementor-1100 .elementor-element.elementor-element-cabaf55 pre{
    padding:15px;
    font-size:13px;
}
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-f154f64 *//* Headings */
.elementor-1100 .elementor-element.elementor-element-f154f64 h1{
    font-size: 36px;
    line-height: 1.2;
}

.elementor-1100 .elementor-element.elementor-element-f154f64 h2{
    font-size: 32px;
    line-height: 1.3;
    padding-bottom: 10px;
    border-bottom: 2px solid #eee;
}

.elementor-1100 .elementor-element.elementor-element-f154f64 h3{
    font-size: 24px;
    line-height: 1.3;
}

.elementor-1100 .elementor-element.elementor-element-f154f64 h4{
    font-size: 20px;
    line-height: 1.3;
}

.elementor-1100 .elementor-element.elementor-element-f154f64 h5{
    font-size: 18px;
    line-height: 1.3;
}

.elementor-1100 .elementor-element.elementor-element-f154f64 h6{
    font-size: 16px;
    line-height: 1.3;
}

/* Paragraphs */
.elementor-1100 .elementor-element.elementor-element-f154f64 p{
    margin: 0 0 18px;
}

/* Lists */
.elementor-1100 .elementor-element.elementor-element-f154f64 ul,
.elementor-1100 .elementor-element.elementor-element-f154f64 ol{
    margin: 0 0 20px 24px;
    padding: 0;
}

.elementor-1100 .elementor-element.elementor-element-f154f64 li{
    margin-bottom: 8px;
    line-height: 1.8;
}

/* Nested Lists */
.elementor-1100 .elementor-element.elementor-element-f154f64 ul ul,
.elementor-1100 .elementor-element.elementor-element-f154f64 ol ol,
.elementor-1100 .elementor-element.elementor-element-f154f64 ul ol,
.elementor-1100 .elementor-element.elementor-element-f154f64 ol ul{
    margin-top: 8px;
    margin-bottom: 8px;
}

/* Links */
.elementor-1100 .elementor-element.elementor-element-f154f64 a{
    color: #734883;
    text-decoration: none;
}

.elementor-1100 .elementor-element.elementor-element-f154f64 a:hover{
    text-decoration: underline;
}

/* Images */
.elementor-1100 .elementor-element.elementor-element-f154f64 img{
    max-width: 100%;
    height: auto;
    margin: 20px 0;
    border-radius: 6px;
}

/* Tables */
.elementor-1100 .elementor-element.elementor-element-f154f64 table{
    width: 100%;
    border-collapse: collapse;
    margin: 25px 0;
}

.elementor-1100 .elementor-element.elementor-element-f154f64 table th,
.elementor-1100 .elementor-element.elementor-element-f154f64 table td{
    border: 1px solid #ddd;
    padding: 12px;
    text-align: left;
}

.elementor-1100 .elementor-element.elementor-element-f154f64 table th{
    background: #f7f7f7;
    font-weight: 600;
}

/* Code */
.elementor-1100 .elementor-element.elementor-element-f154f64 pre{
    background: #f4f4f4;
    padding: 20px;
    overflow-x: auto;
    border-radius: 6px;
    margin: 20px 0;
}

.elementor-1100 .elementor-element.elementor-element-f154f64 code{
    background: #f4f4f4;
    padding: 2px 6px;
    border-radius: 4px;
    font-size: 14px;
}

/* Blockquote */
.elementor-1100 .elementor-element.elementor-element-f154f64 blockquote{
    border-left: 4px solid #0073aa;
    padding-left: 20px;
    margin: 25px 0;
    font-style: italic;
    color: #666;
}

@media (max-width:767px){

.elementor-1100 .elementor-element.elementor-element-f154f64{
    font-size:15px;
    line-height:1.7;
}

.elementor-1100 .elementor-element.elementor-element-f154f64 h1{
    font-size:25px;

}

.elementor-1100 .elementor-element.elementor-element-f154f64 h2{
    font-size:22px;
}

.elementor-1100 .elementor-element.elementor-element-f154f64 h3{
    font-size:19px;
    margin:28px 0 14px;
}

.elementor-1100 .elementor-element.elementor-element-f154f64 h4{
    font-size:16px;
    margin:22px 0 10px;
}

.elementor-1100 .elementor-element.elementor-element-f154f64 h5{
    font-size:15px;
}

.elementor-1100 .elementor-element.elementor-element-f154f64 h6{
    font-size:14px;
}

.elementor-1100 .elementor-element.elementor-element-f154f64 p{
    margin-bottom:16px;
}

.elementor-1100 .elementor-element.elementor-element-f154f64 ul,
.elementor-1100 .elementor-element.elementor-element-f154f64 ol{
    margin:0 0 18px 20px;
}

.elementor-1100 .elementor-element.elementor-element-f154f64 li{
    margin-bottom:6px;
}

.elementor-1100 .elementor-element.elementor-element-f154f64 table th,
.elementor-1100 .elementor-element.elementor-element-f154f64 table td{
    padding:10px;
}

.elementor-1100 .elementor-element.elementor-element-f154f64 pre{
    padding:15px;
    font-size:13px;
}
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-669e6ce *//* Headings */
.elementor-1100 .elementor-element.elementor-element-669e6ce h1{
    font-size: 36px;
    line-height: 1.2;
}

.elementor-1100 .elementor-element.elementor-element-669e6ce h2{
    font-size: 32px;
    line-height: 1.3;
    padding-bottom: 10px;
    border-bottom: 2px solid #eee;
}

.elementor-1100 .elementor-element.elementor-element-669e6ce h3{
    font-size: 24px;
    line-height: 1.3;
}

.elementor-1100 .elementor-element.elementor-element-669e6ce h4{
    font-size: 20px;
    line-height: 1.3;
}

.elementor-1100 .elementor-element.elementor-element-669e6ce h5{
    font-size: 18px;
    line-height: 1.3;
}

.elementor-1100 .elementor-element.elementor-element-669e6ce h6{
    font-size: 16px;
    line-height: 1.3;
}

/* Paragraphs */
.elementor-1100 .elementor-element.elementor-element-669e6ce p{
    margin: 0 0 18px;
}

/* Lists */
.elementor-1100 .elementor-element.elementor-element-669e6ce ul,
.elementor-1100 .elementor-element.elementor-element-669e6ce ol{
    margin: 0 0 20px 24px;
    padding: 0;
}

.elementor-1100 .elementor-element.elementor-element-669e6ce li{
    margin-bottom: 8px;
    line-height: 1.8;
}

/* Nested Lists */
.elementor-1100 .elementor-element.elementor-element-669e6ce ul ul,
.elementor-1100 .elementor-element.elementor-element-669e6ce ol ol,
.elementor-1100 .elementor-element.elementor-element-669e6ce ul ol,
.elementor-1100 .elementor-element.elementor-element-669e6ce ol ul{
    margin-top: 8px;
    margin-bottom: 8px;
}

/* Links */
.elementor-1100 .elementor-element.elementor-element-669e6ce a{
    color: #734883;
    text-decoration: none;
}

.elementor-1100 .elementor-element.elementor-element-669e6ce a:hover{
    text-decoration: underline;
}

/* Images */
.elementor-1100 .elementor-element.elementor-element-669e6ce img{
    max-width: 100%;
    height: auto;
    margin: 20px 0;
    border-radius: 6px;
}

/* Tables */
.elementor-1100 .elementor-element.elementor-element-669e6ce table{
    width: 100%;
    border-collapse: collapse;
    margin: 25px 0;
}

.elementor-1100 .elementor-element.elementor-element-669e6ce table th,
.elementor-1100 .elementor-element.elementor-element-669e6ce table td{
    border: 1px solid #ddd;
    padding: 12px;
    text-align: left;
}

.elementor-1100 .elementor-element.elementor-element-669e6ce table th{
    background: #f7f7f7;
    font-weight: 600;
}

/* Code */
.elementor-1100 .elementor-element.elementor-element-669e6ce pre{
    background: #f4f4f4;
    padding: 20px;
    overflow-x: auto;
    border-radius: 6px;
    margin: 20px 0;
}

.elementor-1100 .elementor-element.elementor-element-669e6ce code{
    background: #f4f4f4;
    padding: 2px 6px;
    border-radius: 4px;
    font-size: 14px;
}

/* Blockquote */
.elementor-1100 .elementor-element.elementor-element-669e6ce blockquote{
    border-left: 4px solid #0073aa;
    padding-left: 20px;
    margin: 25px 0;
    font-style: italic;
    color: #666;
}

@media (max-width:767px){

.elementor-1100 .elementor-element.elementor-element-669e6ce{
    font-size:15px;
    line-height:1.7;
}

.elementor-1100 .elementor-element.elementor-element-669e6ce h1{
    font-size:25px;

}

.elementor-1100 .elementor-element.elementor-element-669e6ce h2{
    font-size:22px;
}

.elementor-1100 .elementor-element.elementor-element-669e6ce h3{
    font-size:19px;
    margin:28px 0 14px;
}

.elementor-1100 .elementor-element.elementor-element-669e6ce h4{
    font-size:16px;
    margin:22px 0 10px;
}

.elementor-1100 .elementor-element.elementor-element-669e6ce h5{
    font-size:15px;
}

.elementor-1100 .elementor-element.elementor-element-669e6ce h6{
    font-size:14px;
}

.elementor-1100 .elementor-element.elementor-element-669e6ce p{
    margin-bottom:16px;
}

.elementor-1100 .elementor-element.elementor-element-669e6ce ul,
.elementor-1100 .elementor-element.elementor-element-669e6ce ol{
    margin:0 0 18px 20px;
}

.elementor-1100 .elementor-element.elementor-element-669e6ce li{
    margin-bottom:6px;
}

.elementor-1100 .elementor-element.elementor-element-669e6ce table th,
.elementor-1100 .elementor-element.elementor-element-669e6ce table td{
    padding:10px;
}

.elementor-1100 .elementor-element.elementor-element-669e6ce pre{
    padding:15px;
    font-size:13px;
}
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-e1fb59f *//* Headings */
.elementor-1100 .elementor-element.elementor-element-e1fb59f h1{
    font-size: 36px;
    line-height: 1.2;
}

.elementor-1100 .elementor-element.elementor-element-e1fb59f h2{
    font-size: 32px;
    line-height: 1.3;
    padding-bottom: 10px;
    border-bottom: 2px solid #eee;
}

.elementor-1100 .elementor-element.elementor-element-e1fb59f h3{
    font-size: 24px;
    line-height: 1.3;
}

.elementor-1100 .elementor-element.elementor-element-e1fb59f h4{
    font-size: 20px;
    line-height: 1.3;
}

.elementor-1100 .elementor-element.elementor-element-e1fb59f h5{
    font-size: 18px;
    line-height: 1.3;
}

.elementor-1100 .elementor-element.elementor-element-e1fb59f h6{
    font-size: 16px;
    line-height: 1.3;
}

/* Paragraphs */
.elementor-1100 .elementor-element.elementor-element-e1fb59f p{
    margin: 0 0 18px;
}

/* Lists */
.elementor-1100 .elementor-element.elementor-element-e1fb59f ul,
.elementor-1100 .elementor-element.elementor-element-e1fb59f ol{
    margin: 0 0 20px 24px;
    padding: 0;
}

.elementor-1100 .elementor-element.elementor-element-e1fb59f li{
    margin-bottom: 8px;
    line-height: 1.8;
}

/* Nested Lists */
.elementor-1100 .elementor-element.elementor-element-e1fb59f ul ul,
.elementor-1100 .elementor-element.elementor-element-e1fb59f ol ol,
.elementor-1100 .elementor-element.elementor-element-e1fb59f ul ol,
.elementor-1100 .elementor-element.elementor-element-e1fb59f ol ul{
    margin-top: 8px;
    margin-bottom: 8px;
}

/* Links */
.elementor-1100 .elementor-element.elementor-element-e1fb59f a{
    color: #734883;
    text-decoration: none;
}

.elementor-1100 .elementor-element.elementor-element-e1fb59f a:hover{
    text-decoration: underline;
}

/* Images */
.elementor-1100 .elementor-element.elementor-element-e1fb59f img{
    max-width: 100%;
    height: auto;
    margin: 20px 0;
    border-radius: 6px;
}

/* Tables */
.elementor-1100 .elementor-element.elementor-element-e1fb59f table{
    width: 100%;
    border-collapse: collapse;
    margin: 25px 0;
}

.elementor-1100 .elementor-element.elementor-element-e1fb59f table th,
.elementor-1100 .elementor-element.elementor-element-e1fb59f table td{
    border: 1px solid #ddd;
    padding: 12px;
    text-align: left;
}

.elementor-1100 .elementor-element.elementor-element-e1fb59f table th{
    background: #f7f7f7;
    font-weight: 600;
}

/* Code */
.elementor-1100 .elementor-element.elementor-element-e1fb59f pre{
    background: #f4f4f4;
    padding: 20px;
    overflow-x: auto;
    border-radius: 6px;
    margin: 20px 0;
}

.elementor-1100 .elementor-element.elementor-element-e1fb59f code{
    background: #f4f4f4;
    padding: 2px 6px;
    border-radius: 4px;
    font-size: 14px;
}

/* Blockquote */
.elementor-1100 .elementor-element.elementor-element-e1fb59f blockquote{
    border-left: 4px solid #0073aa;
    padding-left: 20px;
    margin: 25px 0;
    font-style: italic;
    color: #666;
}

@media (max-width:767px){

.elementor-1100 .elementor-element.elementor-element-e1fb59f{
    font-size:15px;
    line-height:1.7;
}

.elementor-1100 .elementor-element.elementor-element-e1fb59f h1{
    font-size:25px;

}

.elementor-1100 .elementor-element.elementor-element-e1fb59f h2{
    font-size:22px;
}

.elementor-1100 .elementor-element.elementor-element-e1fb59f h3{
    font-size:19px;
    margin:28px 0 14px;
}

.elementor-1100 .elementor-element.elementor-element-e1fb59f h4{
    font-size:16px;
    margin:22px 0 10px;
}

.elementor-1100 .elementor-element.elementor-element-e1fb59f h5{
    font-size:15px;
}

.elementor-1100 .elementor-element.elementor-element-e1fb59f h6{
    font-size:14px;
}

.elementor-1100 .elementor-element.elementor-element-e1fb59f p{
    margin-bottom:16px;
}

.elementor-1100 .elementor-element.elementor-element-e1fb59f ul,
.elementor-1100 .elementor-element.elementor-element-e1fb59f ol{
    margin:0 0 18px 20px;
}

.elementor-1100 .elementor-element.elementor-element-e1fb59f li{
    margin-bottom:6px;
}

.elementor-1100 .elementor-element.elementor-element-e1fb59f table th,
.elementor-1100 .elementor-element.elementor-element-e1fb59f table td{
    padding:10px;
}

.elementor-1100 .elementor-element.elementor-element-e1fb59f pre{
    padding:15px;
    font-size:13px;
}
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-46f7431 *//* Headings */
.elementor-1100 .elementor-element.elementor-element-46f7431 h1{
    font-size: 36px;
    line-height: 1.2;
}

.elementor-1100 .elementor-element.elementor-element-46f7431 h2{
    font-size: 32px;
    line-height: 1.3;
    padding-bottom: 10px;
    border-bottom: 2px solid #eee;
}

.elementor-1100 .elementor-element.elementor-element-46f7431 h3{
    font-size: 24px;
    line-height: 1.3;
}

.elementor-1100 .elementor-element.elementor-element-46f7431 h4{
    font-size: 20px;
    line-height: 1.3;
}

.elementor-1100 .elementor-element.elementor-element-46f7431 h5{
    font-size: 18px;
    line-height: 1.3;
}

.elementor-1100 .elementor-element.elementor-element-46f7431 h6{
    font-size: 16px;
    line-height: 1.3;
}

/* Paragraphs */
.elementor-1100 .elementor-element.elementor-element-46f7431 p{
    margin: 0 0 18px;
}

/* Lists */
.elementor-1100 .elementor-element.elementor-element-46f7431 ul,
.elementor-1100 .elementor-element.elementor-element-46f7431 ol{
    margin: 0 0 20px 24px;
    padding: 0;
}

.elementor-1100 .elementor-element.elementor-element-46f7431 li{
    margin-bottom: 8px;
    line-height: 1.8;
}

/* Nested Lists */
.elementor-1100 .elementor-element.elementor-element-46f7431 ul ul,
.elementor-1100 .elementor-element.elementor-element-46f7431 ol ol,
.elementor-1100 .elementor-element.elementor-element-46f7431 ul ol,
.elementor-1100 .elementor-element.elementor-element-46f7431 ol ul{
    margin-top: 8px;
    margin-bottom: 8px;
}

/* Links */
.elementor-1100 .elementor-element.elementor-element-46f7431 a{
    color: #734883;
    text-decoration: none;
}

.elementor-1100 .elementor-element.elementor-element-46f7431 a:hover{
    text-decoration: underline;
}

/* Images */
.elementor-1100 .elementor-element.elementor-element-46f7431 img{
    max-width: 100%;
    height: auto;
    margin: 20px 0;
    border-radius: 6px;
}

/* Tables */
.elementor-1100 .elementor-element.elementor-element-46f7431 table{
    width: 100%;
    border-collapse: collapse;
    margin: 25px 0;
}

.elementor-1100 .elementor-element.elementor-element-46f7431 table th,
.elementor-1100 .elementor-element.elementor-element-46f7431 table td{
    border: 1px solid #ddd;
    padding: 12px;
    text-align: left;
}

.elementor-1100 .elementor-element.elementor-element-46f7431 table th{
    background: #f7f7f7;
    font-weight: 600;
}

/* Code */
.elementor-1100 .elementor-element.elementor-element-46f7431 pre{
    background: #f4f4f4;
    padding: 20px;
    overflow-x: auto;
    border-radius: 6px;
    margin: 20px 0;
}

.elementor-1100 .elementor-element.elementor-element-46f7431 code{
    background: #f4f4f4;
    padding: 2px 6px;
    border-radius: 4px;
    font-size: 14px;
}

/* Blockquote */
.elementor-1100 .elementor-element.elementor-element-46f7431 blockquote{
    border-left: 4px solid #0073aa;
    padding-left: 20px;
    margin: 25px 0;
    font-style: italic;
    color: #666;
}

@media (max-width:767px){

.elementor-1100 .elementor-element.elementor-element-46f7431{
    font-size:15px;
    line-height:1.7;
}

.elementor-1100 .elementor-element.elementor-element-46f7431 h1{
    font-size:25px;

}

.elementor-1100 .elementor-element.elementor-element-46f7431 h2{
    font-size:22px;
}

.elementor-1100 .elementor-element.elementor-element-46f7431 h3{
    font-size:19px;
    margin:28px 0 14px;
}

.elementor-1100 .elementor-element.elementor-element-46f7431 h4{
    font-size:16px;
    margin:22px 0 10px;
}

.elementor-1100 .elementor-element.elementor-element-46f7431 h5{
    font-size:15px;
}

.elementor-1100 .elementor-element.elementor-element-46f7431 h6{
    font-size:14px;
}

.elementor-1100 .elementor-element.elementor-element-46f7431 p{
    margin-bottom:16px;
}

.elementor-1100 .elementor-element.elementor-element-46f7431 ul,
.elementor-1100 .elementor-element.elementor-element-46f7431 ol{
    margin:0 0 18px 20px;
}

.elementor-1100 .elementor-element.elementor-element-46f7431 li{
    margin-bottom:6px;
}

.elementor-1100 .elementor-element.elementor-element-46f7431 table th,
.elementor-1100 .elementor-element.elementor-element-46f7431 table td{
    padding:10px;
}

.elementor-1100 .elementor-element.elementor-element-46f7431 pre{
    padding:15px;
    font-size:13px;
}
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-1ee2fbf *//* Headings */
.elementor-1100 .elementor-element.elementor-element-1ee2fbf h1{
    font-size: 36px;
    line-height: 1.2;
}

.elementor-1100 .elementor-element.elementor-element-1ee2fbf h2{
    font-size: 32px;
    line-height: 1.3;
    padding-bottom: 10px;
    border-bottom: 2px solid #eee;
}

.elementor-1100 .elementor-element.elementor-element-1ee2fbf h3{
    font-size: 24px;
    line-height: 1.3;
}

.elementor-1100 .elementor-element.elementor-element-1ee2fbf h4{
    font-size: 20px;
    line-height: 1.3;
}

.elementor-1100 .elementor-element.elementor-element-1ee2fbf h5{
    font-size: 18px;
    line-height: 1.3;
}

.elementor-1100 .elementor-element.elementor-element-1ee2fbf h6{
    font-size: 16px;
    line-height: 1.3;
}

/* Paragraphs */
.elementor-1100 .elementor-element.elementor-element-1ee2fbf p{
    margin: 0 0 18px;
}

/* Lists */
.elementor-1100 .elementor-element.elementor-element-1ee2fbf ul,
.elementor-1100 .elementor-element.elementor-element-1ee2fbf ol{
    margin: 0 0 20px 24px;
    padding: 0;
}

.elementor-1100 .elementor-element.elementor-element-1ee2fbf li{
    margin-bottom: 8px;
    line-height: 1.8;
}

/* Nested Lists */
.elementor-1100 .elementor-element.elementor-element-1ee2fbf ul ul,
.elementor-1100 .elementor-element.elementor-element-1ee2fbf ol ol,
.elementor-1100 .elementor-element.elementor-element-1ee2fbf ul ol,
.elementor-1100 .elementor-element.elementor-element-1ee2fbf ol ul{
    margin-top: 8px;
    margin-bottom: 8px;
}

/* Links */
.elementor-1100 .elementor-element.elementor-element-1ee2fbf a{
    color: #734883;
    text-decoration: none;
}

.elementor-1100 .elementor-element.elementor-element-1ee2fbf a:hover{
    text-decoration: underline;
}

/* Images */
.elementor-1100 .elementor-element.elementor-element-1ee2fbf img{
    max-width: 100%;
    height: auto;
    margin: 20px 0;
    border-radius: 6px;
}

/* Tables */
.elementor-1100 .elementor-element.elementor-element-1ee2fbf table{
    width: 100%;
    border-collapse: collapse;
    margin: 25px 0;
}

.elementor-1100 .elementor-element.elementor-element-1ee2fbf table th,
.elementor-1100 .elementor-element.elementor-element-1ee2fbf table td{
    border: 1px solid #ddd;
    padding: 12px;
    text-align: left;
}

.elementor-1100 .elementor-element.elementor-element-1ee2fbf table th{
    background: #f7f7f7;
    font-weight: 600;
}

/* Code */
.elementor-1100 .elementor-element.elementor-element-1ee2fbf pre{
    background: #f4f4f4;
    padding: 20px;
    overflow-x: auto;
    border-radius: 6px;
    margin: 20px 0;
}

.elementor-1100 .elementor-element.elementor-element-1ee2fbf code{
    background: #f4f4f4;
    padding: 2px 6px;
    border-radius: 4px;
    font-size: 14px;
}

/* Blockquote */
.elementor-1100 .elementor-element.elementor-element-1ee2fbf blockquote{
    border-left: 4px solid #0073aa;
    padding-left: 20px;
    margin: 25px 0;
    font-style: italic;
    color: #666;
}

@media (max-width:767px){

.elementor-1100 .elementor-element.elementor-element-1ee2fbf{
    font-size:15px;
    line-height:1.7;
}

.elementor-1100 .elementor-element.elementor-element-1ee2fbf h1{
    font-size:25px;

}

.elementor-1100 .elementor-element.elementor-element-1ee2fbf h2{
    font-size:22px;
}

.elementor-1100 .elementor-element.elementor-element-1ee2fbf h3{
    font-size:19px;
    margin:28px 0 14px;
}

.elementor-1100 .elementor-element.elementor-element-1ee2fbf h4{
    font-size:16px;
    margin:22px 0 10px;
}

.elementor-1100 .elementor-element.elementor-element-1ee2fbf h5{
    font-size:15px;
}

.elementor-1100 .elementor-element.elementor-element-1ee2fbf h6{
    font-size:14px;
}

.elementor-1100 .elementor-element.elementor-element-1ee2fbf p{
    margin-bottom:16px;
}

.elementor-1100 .elementor-element.elementor-element-1ee2fbf ul,
.elementor-1100 .elementor-element.elementor-element-1ee2fbf ol{
    margin:0 0 18px 20px;
}

.elementor-1100 .elementor-element.elementor-element-1ee2fbf li{
    margin-bottom:6px;
}

.elementor-1100 .elementor-element.elementor-element-1ee2fbf table th,
.elementor-1100 .elementor-element.elementor-element-1ee2fbf table td{
    padding:10px;
}

.elementor-1100 .elementor-element.elementor-element-1ee2fbf pre{
    padding:15px;
    font-size:13px;
}
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-b29b254 *//* Headings */
.elementor-1100 .elementor-element.elementor-element-b29b254 h1{
    font-size: 36px;
    line-height: 1.2;
}

.elementor-1100 .elementor-element.elementor-element-b29b254 h2{
    font-size: 32px;
    line-height: 1.3;
    padding-bottom: 10px;
    border-bottom: 2px solid #eee;
}

.elementor-1100 .elementor-element.elementor-element-b29b254 h3{
    font-size: 24px;
    line-height: 1.3;
}

.elementor-1100 .elementor-element.elementor-element-b29b254 h4{
    font-size: 20px;
    line-height: 1.3;
}

.elementor-1100 .elementor-element.elementor-element-b29b254 h5{
    font-size: 18px;
    line-height: 1.3;
}

.elementor-1100 .elementor-element.elementor-element-b29b254 h6{
    font-size: 16px;
    line-height: 1.3;
}

/* Paragraphs */
.elementor-1100 .elementor-element.elementor-element-b29b254 p{
    margin: 0 0 18px;
}

/* Lists */
.elementor-1100 .elementor-element.elementor-element-b29b254 ul,
.elementor-1100 .elementor-element.elementor-element-b29b254 ol{
    margin: 0 0 20px 24px;
    padding: 0;
}

.elementor-1100 .elementor-element.elementor-element-b29b254 li{
    margin-bottom: 8px;
    line-height: 1.8;
}

/* Nested Lists */
.elementor-1100 .elementor-element.elementor-element-b29b254 ul ul,
.elementor-1100 .elementor-element.elementor-element-b29b254 ol ol,
.elementor-1100 .elementor-element.elementor-element-b29b254 ul ol,
.elementor-1100 .elementor-element.elementor-element-b29b254 ol ul{
    margin-top: 8px;
    margin-bottom: 8px;
}

/* Links */
.elementor-1100 .elementor-element.elementor-element-b29b254 a{
    color: #734883;
    text-decoration: none;
}

.elementor-1100 .elementor-element.elementor-element-b29b254 a:hover{
    text-decoration: underline;
}

/* Images */
.elementor-1100 .elementor-element.elementor-element-b29b254 img{
    max-width: 100%;
    height: auto;
    margin: 20px 0;
    border-radius: 6px;
}

/* Tables */
.elementor-1100 .elementor-element.elementor-element-b29b254 table{
    width: 100%;
    border-collapse: collapse;
    margin: 25px 0;
}

.elementor-1100 .elementor-element.elementor-element-b29b254 table th,
.elementor-1100 .elementor-element.elementor-element-b29b254 table td{
    border: 1px solid #ddd;
    padding: 12px;
    text-align: left;
}

.elementor-1100 .elementor-element.elementor-element-b29b254 table th{
    background: #f7f7f7;
    font-weight: 600;
}

/* Code */
.elementor-1100 .elementor-element.elementor-element-b29b254 pre{
    background: #f4f4f4;
    padding: 20px;
    overflow-x: auto;
    border-radius: 6px;
    margin: 20px 0;
}

.elementor-1100 .elementor-element.elementor-element-b29b254 code{
    background: #f4f4f4;
    padding: 2px 6px;
    border-radius: 4px;
    font-size: 14px;
}

/* Blockquote */
.elementor-1100 .elementor-element.elementor-element-b29b254 blockquote{
    border-left: 4px solid #0073aa;
    padding-left: 20px;
    margin: 25px 0;
    font-style: italic;
    color: #666;
}

@media (max-width:767px){

.elementor-1100 .elementor-element.elementor-element-b29b254{
    font-size:15px;
    line-height:1.7;
}

.elementor-1100 .elementor-element.elementor-element-b29b254 h1{
    font-size:25px;

}

.elementor-1100 .elementor-element.elementor-element-b29b254 h2{
    font-size:22px;
}

.elementor-1100 .elementor-element.elementor-element-b29b254 h3{
    font-size:19px;
    margin:28px 0 14px;
}

.elementor-1100 .elementor-element.elementor-element-b29b254 h4{
    font-size:16px;
    margin:22px 0 10px;
}

.elementor-1100 .elementor-element.elementor-element-b29b254 h5{
    font-size:15px;
}

.elementor-1100 .elementor-element.elementor-element-b29b254 h6{
    font-size:14px;
}

.elementor-1100 .elementor-element.elementor-element-b29b254 p{
    margin-bottom:16px;
}

.elementor-1100 .elementor-element.elementor-element-b29b254 ul,
.elementor-1100 .elementor-element.elementor-element-b29b254 ol{
    margin:0 0 18px 20px;
}

.elementor-1100 .elementor-element.elementor-element-b29b254 li{
    margin-bottom:6px;
}

.elementor-1100 .elementor-element.elementor-element-b29b254 table th,
.elementor-1100 .elementor-element.elementor-element-b29b254 table td{
    padding:10px;
}

.elementor-1100 .elementor-element.elementor-element-b29b254 pre{
    padding:15px;
    font-size:13px;
}
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-b13a570 *//* Headings */
.elementor-1100 .elementor-element.elementor-element-b13a570 h1{
    font-size: 36px;
    line-height: 1.2;
}

.elementor-1100 .elementor-element.elementor-element-b13a570 h2{
    font-size: 32px;
    line-height: 1.3;
    padding-bottom: 10px;
    border-bottom: 2px solid #eee;
}

.elementor-1100 .elementor-element.elementor-element-b13a570 h3{
    font-size: 24px;
    line-height: 1.3;
}

.elementor-1100 .elementor-element.elementor-element-b13a570 h4{
    font-size: 20px;
    line-height: 1.3;
}

.elementor-1100 .elementor-element.elementor-element-b13a570 h5{
    font-size: 18px;
    line-height: 1.3;
}

.elementor-1100 .elementor-element.elementor-element-b13a570 h6{
    font-size: 16px;
    line-height: 1.3;
}

/* Paragraphs */
.elementor-1100 .elementor-element.elementor-element-b13a570 p{
    margin: 0 0 18px;
}

/* Lists */
.elementor-1100 .elementor-element.elementor-element-b13a570 ul,
.elementor-1100 .elementor-element.elementor-element-b13a570 ol{
    margin: 0 0 20px 24px;
    padding: 0;
}

.elementor-1100 .elementor-element.elementor-element-b13a570 li{
    margin-bottom: 8px;
    line-height: 1.8;
}

/* Nested Lists */
.elementor-1100 .elementor-element.elementor-element-b13a570 ul ul,
.elementor-1100 .elementor-element.elementor-element-b13a570 ol ol,
.elementor-1100 .elementor-element.elementor-element-b13a570 ul ol,
.elementor-1100 .elementor-element.elementor-element-b13a570 ol ul{
    margin-top: 8px;
    margin-bottom: 8px;
}

/* Links */
.elementor-1100 .elementor-element.elementor-element-b13a570 a{
    color: #734883;
    text-decoration: none;
}

.elementor-1100 .elementor-element.elementor-element-b13a570 a:hover{
    text-decoration: underline;
}

/* Images */
.elementor-1100 .elementor-element.elementor-element-b13a570 img{
    max-width: 100%;
    height: auto;
    margin: 20px 0;
    border-radius: 6px;
}

/* Tables */
.elementor-1100 .elementor-element.elementor-element-b13a570 table{
    width: 100%;
    border-collapse: collapse;
    margin: 25px 0;
}

.elementor-1100 .elementor-element.elementor-element-b13a570 table th,
.elementor-1100 .elementor-element.elementor-element-b13a570 table td{
    border: 1px solid #ddd;
    padding: 12px;
    text-align: left;
}

.elementor-1100 .elementor-element.elementor-element-b13a570 table th{
    background: #f7f7f7;
    font-weight: 600;
}

/* Code */
.elementor-1100 .elementor-element.elementor-element-b13a570 pre{
    background: #f4f4f4;
    padding: 20px;
    overflow-x: auto;
    border-radius: 6px;
    margin: 20px 0;
}

.elementor-1100 .elementor-element.elementor-element-b13a570 code{
    background: #f4f4f4;
    padding: 2px 6px;
    border-radius: 4px;
    font-size: 14px;
}

/* Blockquote */
.elementor-1100 .elementor-element.elementor-element-b13a570 blockquote{
    border-left: 4px solid #0073aa;
    padding-left: 20px;
    margin: 25px 0;
    font-style: italic;
    color: #666;
}

@media (max-width:767px){

.elementor-1100 .elementor-element.elementor-element-b13a570{
    font-size:15px;
    line-height:1.7;
}

.elementor-1100 .elementor-element.elementor-element-b13a570 h1{
    font-size:25px;

}

.elementor-1100 .elementor-element.elementor-element-b13a570 h2{
    font-size:22px;
}

.elementor-1100 .elementor-element.elementor-element-b13a570 h3{
    font-size:19px;
    margin:28px 0 14px;
}

.elementor-1100 .elementor-element.elementor-element-b13a570 h4{
    font-size:16px;
    margin:22px 0 10px;
}

.elementor-1100 .elementor-element.elementor-element-b13a570 h5{
    font-size:15px;
}

.elementor-1100 .elementor-element.elementor-element-b13a570 h6{
    font-size:14px;
}

.elementor-1100 .elementor-element.elementor-element-b13a570 p{
    margin-bottom:16px;
}

.elementor-1100 .elementor-element.elementor-element-b13a570 ul,
.elementor-1100 .elementor-element.elementor-element-b13a570 ol{
    margin:0 0 18px 20px;
}

.elementor-1100 .elementor-element.elementor-element-b13a570 li{
    margin-bottom:6px;
}

.elementor-1100 .elementor-element.elementor-element-b13a570 table th,
.elementor-1100 .elementor-element.elementor-element-b13a570 table td{
    padding:10px;
}

.elementor-1100 .elementor-element.elementor-element-b13a570 pre{
    padding:15px;
    font-size:13px;
}
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-56556c5 *//* Headings */
.elementor-1100 .elementor-element.elementor-element-56556c5 h1{
    font-size: 36px;
    line-height: 1.2;
}

.elementor-1100 .elementor-element.elementor-element-56556c5 h2{
    font-size: 32px;
    line-height: 1.3;
    padding-bottom: 10px;
    border-bottom: 2px solid #eee;
}

.elementor-1100 .elementor-element.elementor-element-56556c5 h3{
    font-size: 24px;
    line-height: 1.3;
}

.elementor-1100 .elementor-element.elementor-element-56556c5 h4{
    font-size: 20px;
    line-height: 1.3;
}

.elementor-1100 .elementor-element.elementor-element-56556c5 h5{
    font-size: 18px;
    line-height: 1.3;
}

.elementor-1100 .elementor-element.elementor-element-56556c5 h6{
    font-size: 16px;
    line-height: 1.3;
}

/* Paragraphs */
.elementor-1100 .elementor-element.elementor-element-56556c5 p{
    margin: 0 0 18px;
}

/* Lists */
.elementor-1100 .elementor-element.elementor-element-56556c5 ul,
.elementor-1100 .elementor-element.elementor-element-56556c5 ol{
    margin: 0 0 20px 24px;
    padding: 0;
}

.elementor-1100 .elementor-element.elementor-element-56556c5 li{
    margin-bottom: 8px;
    line-height: 1.8;
}

/* Nested Lists */
.elementor-1100 .elementor-element.elementor-element-56556c5 ul ul,
.elementor-1100 .elementor-element.elementor-element-56556c5 ol ol,
.elementor-1100 .elementor-element.elementor-element-56556c5 ul ol,
.elementor-1100 .elementor-element.elementor-element-56556c5 ol ul{
    margin-top: 8px;
    margin-bottom: 8px;
}

/* Links */
.elementor-1100 .elementor-element.elementor-element-56556c5 a{
    color: #734883;
    text-decoration: none;
}

.elementor-1100 .elementor-element.elementor-element-56556c5 a:hover{
    text-decoration: underline;
}

/* Images */
.elementor-1100 .elementor-element.elementor-element-56556c5 img{
    max-width: 100%;
    height: auto;
    margin: 20px 0;
    border-radius: 6px;
}

/* Tables */
.elementor-1100 .elementor-element.elementor-element-56556c5 table{
    width: 100%;
    border-collapse: collapse;
    margin: 25px 0;
}

.elementor-1100 .elementor-element.elementor-element-56556c5 table th,
.elementor-1100 .elementor-element.elementor-element-56556c5 table td{
    border: 1px solid #ddd;
    padding: 12px;
    text-align: left;
}

.elementor-1100 .elementor-element.elementor-element-56556c5 table th{
    background: #f7f7f7;
    font-weight: 600;
}

/* Code */
.elementor-1100 .elementor-element.elementor-element-56556c5 pre{
    background: #f4f4f4;
    padding: 20px;
    overflow-x: auto;
    border-radius: 6px;
    margin: 20px 0;
}

.elementor-1100 .elementor-element.elementor-element-56556c5 code{
    background: #f4f4f4;
    padding: 2px 6px;
    border-radius: 4px;
    font-size: 14px;
}

/* Blockquote */
.elementor-1100 .elementor-element.elementor-element-56556c5 blockquote{
    border-left: 4px solid #0073aa;
    padding-left: 20px;
    margin: 25px 0;
    font-style: italic;
    color: #666;
}

@media (max-width:767px){

.elementor-1100 .elementor-element.elementor-element-56556c5{
    font-size:15px;
    line-height:1.7;
}

.elementor-1100 .elementor-element.elementor-element-56556c5 h1{
    font-size:25px;

}

.elementor-1100 .elementor-element.elementor-element-56556c5 h2{
    font-size:22px;
}

.elementor-1100 .elementor-element.elementor-element-56556c5 h3{
    font-size:19px;
    margin:28px 0 14px;
}

.elementor-1100 .elementor-element.elementor-element-56556c5 h4{
    font-size:16px;
    margin:22px 0 10px;
}

.elementor-1100 .elementor-element.elementor-element-56556c5 h5{
    font-size:15px;
}

.elementor-1100 .elementor-element.elementor-element-56556c5 h6{
    font-size:14px;
}

.elementor-1100 .elementor-element.elementor-element-56556c5 p{
    margin-bottom:16px;
}

.elementor-1100 .elementor-element.elementor-element-56556c5 ul,
.elementor-1100 .elementor-element.elementor-element-56556c5 ol{
    margin:0 0 18px 20px;
}

.elementor-1100 .elementor-element.elementor-element-56556c5 li{
    margin-bottom:6px;
}

.elementor-1100 .elementor-element.elementor-element-56556c5 table th,
.elementor-1100 .elementor-element.elementor-element-56556c5 table td{
    padding:10px;
}

.elementor-1100 .elementor-element.elementor-element-56556c5 pre{
    padding:15px;
    font-size:13px;
}
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-4cd1eb9 *//* Headings */
.elementor-1100 .elementor-element.elementor-element-4cd1eb9 h1{
    font-size: 36px;
    line-height: 1.2;
}

.elementor-1100 .elementor-element.elementor-element-4cd1eb9 h2{
    font-size: 32px;
    line-height: 1.3;
    padding-bottom: 10px;
    border-bottom: 2px solid #eee;
}

.elementor-1100 .elementor-element.elementor-element-4cd1eb9 h3{
    font-size: 24px;
    line-height: 1.3;
}

.elementor-1100 .elementor-element.elementor-element-4cd1eb9 h4{
    font-size: 20px;
    line-height: 1.3;
}

.elementor-1100 .elementor-element.elementor-element-4cd1eb9 h5{
    font-size: 18px;
    line-height: 1.3;
}

.elementor-1100 .elementor-element.elementor-element-4cd1eb9 h6{
    font-size: 16px;
    line-height: 1.3;
}

/* Paragraphs */
.elementor-1100 .elementor-element.elementor-element-4cd1eb9 p{
    margin: 0 0 18px;
}

/* Lists */
.elementor-1100 .elementor-element.elementor-element-4cd1eb9 ul,
.elementor-1100 .elementor-element.elementor-element-4cd1eb9 ol{
    margin: 0 0 20px 24px;
    padding: 0;
}

.elementor-1100 .elementor-element.elementor-element-4cd1eb9 li{
    margin-bottom: 8px;
    line-height: 1.8;
}

/* Nested Lists */
.elementor-1100 .elementor-element.elementor-element-4cd1eb9 ul ul,
.elementor-1100 .elementor-element.elementor-element-4cd1eb9 ol ol,
.elementor-1100 .elementor-element.elementor-element-4cd1eb9 ul ol,
.elementor-1100 .elementor-element.elementor-element-4cd1eb9 ol ul{
    margin-top: 8px;
    margin-bottom: 8px;
}

/* Links */
.elementor-1100 .elementor-element.elementor-element-4cd1eb9 a{
    color: #734883;
    text-decoration: none;
}

.elementor-1100 .elementor-element.elementor-element-4cd1eb9 a:hover{
    text-decoration: underline;
}

/* Images */
.elementor-1100 .elementor-element.elementor-element-4cd1eb9 img{
    max-width: 100%;
    height: auto;
    margin: 20px 0;
    border-radius: 6px;
}

/* Tables */
.elementor-1100 .elementor-element.elementor-element-4cd1eb9 table{
    width: 100%;
    border-collapse: collapse;
    margin: 25px 0;
}

.elementor-1100 .elementor-element.elementor-element-4cd1eb9 table th,
.elementor-1100 .elementor-element.elementor-element-4cd1eb9 table td{
    border: 1px solid #ddd;
    padding: 12px;
    text-align: left;
}

.elementor-1100 .elementor-element.elementor-element-4cd1eb9 table th{
    background: #f7f7f7;
    font-weight: 600;
}

/* Code */
.elementor-1100 .elementor-element.elementor-element-4cd1eb9 pre{
    background: #f4f4f4;
    padding: 20px;
    overflow-x: auto;
    border-radius: 6px;
    margin: 20px 0;
}

.elementor-1100 .elementor-element.elementor-element-4cd1eb9 code{
    background: #f4f4f4;
    padding: 2px 6px;
    border-radius: 4px;
    font-size: 14px;
}

/* Blockquote */
.elementor-1100 .elementor-element.elementor-element-4cd1eb9 blockquote{
    border-left: 4px solid #0073aa;
    padding-left: 20px;
    margin: 25px 0;
    font-style: italic;
    color: #666;
}

@media (max-width:767px){

.elementor-1100 .elementor-element.elementor-element-4cd1eb9{
    font-size:15px;
    line-height:1.7;
}

.elementor-1100 .elementor-element.elementor-element-4cd1eb9 h1{
    font-size:25px;

}

.elementor-1100 .elementor-element.elementor-element-4cd1eb9 h2{
    font-size:22px;
}

.elementor-1100 .elementor-element.elementor-element-4cd1eb9 h3{
    font-size:19px;
    margin:28px 0 14px;
}

.elementor-1100 .elementor-element.elementor-element-4cd1eb9 h4{
    font-size:16px;
    margin:22px 0 10px;
}

.elementor-1100 .elementor-element.elementor-element-4cd1eb9 h5{
    font-size:15px;
}

.elementor-1100 .elementor-element.elementor-element-4cd1eb9 h6{
    font-size:14px;
}

.elementor-1100 .elementor-element.elementor-element-4cd1eb9 p{
    margin-bottom:16px;
}

.elementor-1100 .elementor-element.elementor-element-4cd1eb9 ul,
.elementor-1100 .elementor-element.elementor-element-4cd1eb9 ol{
    margin:0 0 18px 20px;
}

.elementor-1100 .elementor-element.elementor-element-4cd1eb9 li{
    margin-bottom:6px;
}

.elementor-1100 .elementor-element.elementor-element-4cd1eb9 table th,
.elementor-1100 .elementor-element.elementor-element-4cd1eb9 table td{
    padding:10px;
}

.elementor-1100 .elementor-element.elementor-element-4cd1eb9 pre{
    padding:15px;
    font-size:13px;
}
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-350e4e5 *//* Headings */
.elementor-1100 .elementor-element.elementor-element-350e4e5 h1{
    font-size: 36px;
    line-height: 1.2;
}

.elementor-1100 .elementor-element.elementor-element-350e4e5 h2{
    font-size: 32px;
    line-height: 1.3;
    padding-bottom: 10px;
    border-bottom: 2px solid #eee;
}

.elementor-1100 .elementor-element.elementor-element-350e4e5 h3{
    font-size: 24px;
    line-height: 1.3;
}

.elementor-1100 .elementor-element.elementor-element-350e4e5 h4{
    font-size: 20px;
    line-height: 1.3;
}

.elementor-1100 .elementor-element.elementor-element-350e4e5 h5{
    font-size: 18px;
    line-height: 1.3;
}

.elementor-1100 .elementor-element.elementor-element-350e4e5 h6{
    font-size: 16px;
    line-height: 1.3;
}

/* Paragraphs */
.elementor-1100 .elementor-element.elementor-element-350e4e5 p{
    margin: 0 0 18px;
}

/* Lists */
.elementor-1100 .elementor-element.elementor-element-350e4e5 ul,
.elementor-1100 .elementor-element.elementor-element-350e4e5 ol{
    margin: 0 0 20px 24px;
    padding: 0;
}

.elementor-1100 .elementor-element.elementor-element-350e4e5 li{
    margin-bottom: 8px;
    line-height: 1.8;
}

/* Nested Lists */
.elementor-1100 .elementor-element.elementor-element-350e4e5 ul ul,
.elementor-1100 .elementor-element.elementor-element-350e4e5 ol ol,
.elementor-1100 .elementor-element.elementor-element-350e4e5 ul ol,
.elementor-1100 .elementor-element.elementor-element-350e4e5 ol ul{
    margin-top: 8px;
    margin-bottom: 8px;
}

/* Links */
.elementor-1100 .elementor-element.elementor-element-350e4e5 a{
    color: #734883;
    text-decoration: none;
}

.elementor-1100 .elementor-element.elementor-element-350e4e5 a:hover{
    text-decoration: underline;
}

/* Images */
.elementor-1100 .elementor-element.elementor-element-350e4e5 img{
    max-width: 100%;
    height: auto;
    margin: 20px 0;
    border-radius: 6px;
}

/* Tables */
.elementor-1100 .elementor-element.elementor-element-350e4e5 table{
    width: 100%;
    border-collapse: collapse;
    margin: 25px 0;
}

.elementor-1100 .elementor-element.elementor-element-350e4e5 table th,
.elementor-1100 .elementor-element.elementor-element-350e4e5 table td{
    border: 1px solid #ddd;
    padding: 12px;
    text-align: left;
}

.elementor-1100 .elementor-element.elementor-element-350e4e5 table th{
    background: #f7f7f7;
    font-weight: 600;
}

/* Code */
.elementor-1100 .elementor-element.elementor-element-350e4e5 pre{
    background: #f4f4f4;
    padding: 20px;
    overflow-x: auto;
    border-radius: 6px;
    margin: 20px 0;
}

.elementor-1100 .elementor-element.elementor-element-350e4e5 code{
    background: #f4f4f4;
    padding: 2px 6px;
    border-radius: 4px;
    font-size: 14px;
}

/* Blockquote */
.elementor-1100 .elementor-element.elementor-element-350e4e5 blockquote{
    border-left: 4px solid #0073aa;
    padding-left: 20px;
    margin: 25px 0;
    font-style: italic;
    color: #666;
}

@media (max-width:767px){

.elementor-1100 .elementor-element.elementor-element-350e4e5{
    font-size:15px;
    line-height:1.7;
}

.elementor-1100 .elementor-element.elementor-element-350e4e5 h1{
    font-size:25px;

}

.elementor-1100 .elementor-element.elementor-element-350e4e5 h2{
    font-size:22px;
}

.elementor-1100 .elementor-element.elementor-element-350e4e5 h3{
    font-size:19px;
    margin:28px 0 14px;
}

.elementor-1100 .elementor-element.elementor-element-350e4e5 h4{
    font-size:16px;
    margin:22px 0 10px;
}

.elementor-1100 .elementor-element.elementor-element-350e4e5 h5{
    font-size:15px;
}

.elementor-1100 .elementor-element.elementor-element-350e4e5 h6{
    font-size:14px;
}

.elementor-1100 .elementor-element.elementor-element-350e4e5 p{
    margin-bottom:16px;
}

.elementor-1100 .elementor-element.elementor-element-350e4e5 ul,
.elementor-1100 .elementor-element.elementor-element-350e4e5 ol{
    margin:0 0 18px 20px;
}

.elementor-1100 .elementor-element.elementor-element-350e4e5 li{
    margin-bottom:6px;
}

.elementor-1100 .elementor-element.elementor-element-350e4e5 table th,
.elementor-1100 .elementor-element.elementor-element-350e4e5 table td{
    padding:10px;
}

.elementor-1100 .elementor-element.elementor-element-350e4e5 pre{
    padding:15px;
    font-size:13px;
}
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-4e2e785 *//* Headings */
.elementor-1100 .elementor-element.elementor-element-4e2e785 h1{
    font-size: 36px;
    line-height: 1.2;
}

.elementor-1100 .elementor-element.elementor-element-4e2e785 h2{
    font-size: 32px;
    line-height: 1.3;
    padding-bottom: 10px;
    border-bottom: 2px solid #eee;
}

.elementor-1100 .elementor-element.elementor-element-4e2e785 h3{
    font-size: 24px;
    line-height: 1.3;
}

.elementor-1100 .elementor-element.elementor-element-4e2e785 h4{
    font-size: 20px;
    line-height: 1.3;
}

.elementor-1100 .elementor-element.elementor-element-4e2e785 h5{
    font-size: 18px;
    line-height: 1.3;
}

.elementor-1100 .elementor-element.elementor-element-4e2e785 h6{
    font-size: 16px;
    line-height: 1.3;
}

/* Paragraphs */
.elementor-1100 .elementor-element.elementor-element-4e2e785 p{
    margin: 0 0 18px;
}

/* Lists */
.elementor-1100 .elementor-element.elementor-element-4e2e785 ul,
.elementor-1100 .elementor-element.elementor-element-4e2e785 ol{
    margin: 0 0 20px 24px;
    padding: 0;
}

.elementor-1100 .elementor-element.elementor-element-4e2e785 li{
    margin-bottom: 8px;
    line-height: 1.8;
}

/* Nested Lists */
.elementor-1100 .elementor-element.elementor-element-4e2e785 ul ul,
.elementor-1100 .elementor-element.elementor-element-4e2e785 ol ol,
.elementor-1100 .elementor-element.elementor-element-4e2e785 ul ol,
.elementor-1100 .elementor-element.elementor-element-4e2e785 ol ul{
    margin-top: 8px;
    margin-bottom: 8px;
}

/* Links */
.elementor-1100 .elementor-element.elementor-element-4e2e785 a{
    color: #734883;
    text-decoration: none;
}

.elementor-1100 .elementor-element.elementor-element-4e2e785 a:hover{
    text-decoration: underline;
}

/* Images */
.elementor-1100 .elementor-element.elementor-element-4e2e785 img{
    max-width: 100%;
    height: auto;
    margin: 20px 0;
    border-radius: 6px;
}

/* Tables */
.elementor-1100 .elementor-element.elementor-element-4e2e785 table{
    width: 100%;
    border-collapse: collapse;
    margin: 25px 0;
}

.elementor-1100 .elementor-element.elementor-element-4e2e785 table th,
.elementor-1100 .elementor-element.elementor-element-4e2e785 table td{
    border: 1px solid #ddd;
    padding: 12px;
    text-align: left;
}

.elementor-1100 .elementor-element.elementor-element-4e2e785 table th{
    background: #f7f7f7;
    font-weight: 600;
}

/* Code */
.elementor-1100 .elementor-element.elementor-element-4e2e785 pre{
    background: #f4f4f4;
    padding: 20px;
    overflow-x: auto;
    border-radius: 6px;
    margin: 20px 0;
}

.elementor-1100 .elementor-element.elementor-element-4e2e785 code{
    background: #f4f4f4;
    padding: 2px 6px;
    border-radius: 4px;
    font-size: 14px;
}

/* Blockquote */
.elementor-1100 .elementor-element.elementor-element-4e2e785 blockquote{
    border-left: 4px solid #0073aa;
    padding-left: 20px;
    margin: 25px 0;
    font-style: italic;
    color: #666;
}

@media (max-width:767px){

.elementor-1100 .elementor-element.elementor-element-4e2e785{
    font-size:15px;
    line-height:1.7;
}

.elementor-1100 .elementor-element.elementor-element-4e2e785 h1{
    font-size:25px;

}

.elementor-1100 .elementor-element.elementor-element-4e2e785 h2{
    font-size:22px;
}

.elementor-1100 .elementor-element.elementor-element-4e2e785 h3{
    font-size:19px;
    margin:28px 0 14px;
}

.elementor-1100 .elementor-element.elementor-element-4e2e785 h4{
    font-size:16px;
    margin:22px 0 10px;
}

.elementor-1100 .elementor-element.elementor-element-4e2e785 h5{
    font-size:15px;
}

.elementor-1100 .elementor-element.elementor-element-4e2e785 h6{
    font-size:14px;
}

.elementor-1100 .elementor-element.elementor-element-4e2e785 p{
    margin-bottom:16px;
}

.elementor-1100 .elementor-element.elementor-element-4e2e785 ul,
.elementor-1100 .elementor-element.elementor-element-4e2e785 ol{
    margin:0 0 18px 20px;
}

.elementor-1100 .elementor-element.elementor-element-4e2e785 li{
    margin-bottom:6px;
}

.elementor-1100 .elementor-element.elementor-element-4e2e785 table th,
.elementor-1100 .elementor-element.elementor-element-4e2e785 table td{
    padding:10px;
}

.elementor-1100 .elementor-element.elementor-element-4e2e785 pre{
    padding:15px;
    font-size:13px;
}
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-8ac1157 *//* Headings */
.elementor-1100 .elementor-element.elementor-element-8ac1157 h1{
    font-size: 36px;
    line-height: 1.2;
}

.elementor-1100 .elementor-element.elementor-element-8ac1157 h2{
    font-size: 32px;
    line-height: 1.3;
    padding-bottom: 10px;
    border-bottom: 2px solid #eee;
}

.elementor-1100 .elementor-element.elementor-element-8ac1157 h3{
    font-size: 24px;
    line-height: 1.3;
}

.elementor-1100 .elementor-element.elementor-element-8ac1157 h4{
    font-size: 20px;
    line-height: 1.3;
}

.elementor-1100 .elementor-element.elementor-element-8ac1157 h5{
    font-size: 18px;
    line-height: 1.3;
}

.elementor-1100 .elementor-element.elementor-element-8ac1157 h6{
    font-size: 16px;
    line-height: 1.3;
}

/* Paragraphs */
.elementor-1100 .elementor-element.elementor-element-8ac1157 p{
    margin: 0 0 18px;
}

/* Lists */
.elementor-1100 .elementor-element.elementor-element-8ac1157 ul,
.elementor-1100 .elementor-element.elementor-element-8ac1157 ol{
    margin: 0 0 20px 24px;
    padding: 0;
}

.elementor-1100 .elementor-element.elementor-element-8ac1157 li{
    margin-bottom: 8px;
    line-height: 1.8;
}

/* Nested Lists */
.elementor-1100 .elementor-element.elementor-element-8ac1157 ul ul,
.elementor-1100 .elementor-element.elementor-element-8ac1157 ol ol,
.elementor-1100 .elementor-element.elementor-element-8ac1157 ul ol,
.elementor-1100 .elementor-element.elementor-element-8ac1157 ol ul{
    margin-top: 8px;
    margin-bottom: 8px;
}

/* Links */
.elementor-1100 .elementor-element.elementor-element-8ac1157 a{
    color: #734883;
    text-decoration: none;
}

.elementor-1100 .elementor-element.elementor-element-8ac1157 a:hover{
    text-decoration: underline;
}

/* Images */
.elementor-1100 .elementor-element.elementor-element-8ac1157 img{
    max-width: 100%;
    height: auto;
    margin: 20px 0;
    border-radius: 6px;
}

/* Tables */
.elementor-1100 .elementor-element.elementor-element-8ac1157 table{
    width: 100%;
    border-collapse: collapse;
    margin: 25px 0;
}

.elementor-1100 .elementor-element.elementor-element-8ac1157 table th,
.elementor-1100 .elementor-element.elementor-element-8ac1157 table td{
    border: 1px solid #ddd;
    padding: 12px;
    text-align: left;
}

.elementor-1100 .elementor-element.elementor-element-8ac1157 table th{
    background: #f7f7f7;
    font-weight: 600;
}

/* Code */
.elementor-1100 .elementor-element.elementor-element-8ac1157 pre{
    background: #f4f4f4;
    padding: 20px;
    overflow-x: auto;
    border-radius: 6px;
    margin: 20px 0;
}

.elementor-1100 .elementor-element.elementor-element-8ac1157 code{
    background: #f4f4f4;
    padding: 2px 6px;
    border-radius: 4px;
    font-size: 14px;
}

/* Blockquote */
.elementor-1100 .elementor-element.elementor-element-8ac1157 blockquote{
    border-left: 4px solid #0073aa;
    padding-left: 20px;
    margin: 25px 0;
    font-style: italic;
    color: #666;
}

@media (max-width:767px){

.elementor-1100 .elementor-element.elementor-element-8ac1157{
    font-size:15px;
    line-height:1.7;
}

.elementor-1100 .elementor-element.elementor-element-8ac1157 h1{
    font-size:25px;

}

.elementor-1100 .elementor-element.elementor-element-8ac1157 h2{
    font-size:22px;
}

.elementor-1100 .elementor-element.elementor-element-8ac1157 h3{
    font-size:19px;
    margin:28px 0 14px;
}

.elementor-1100 .elementor-element.elementor-element-8ac1157 h4{
    font-size:16px;
    margin:22px 0 10px;
}

.elementor-1100 .elementor-element.elementor-element-8ac1157 h5{
    font-size:15px;
}

.elementor-1100 .elementor-element.elementor-element-8ac1157 h6{
    font-size:14px;
}

.elementor-1100 .elementor-element.elementor-element-8ac1157 p{
    margin-bottom:16px;
}

.elementor-1100 .elementor-element.elementor-element-8ac1157 ul,
.elementor-1100 .elementor-element.elementor-element-8ac1157 ol{
    margin:0 0 18px 20px;
}

.elementor-1100 .elementor-element.elementor-element-8ac1157 li{
    margin-bottom:6px;
}

.elementor-1100 .elementor-element.elementor-element-8ac1157 table th,
.elementor-1100 .elementor-element.elementor-element-8ac1157 table td{
    padding:10px;
}

.elementor-1100 .elementor-element.elementor-element-8ac1157 pre{
    padding:15px;
    font-size:13px;
}
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-a3319b1 *//* Headings */
.elementor-1100 .elementor-element.elementor-element-a3319b1 h1{
    font-size: 36px;
    line-height: 1.2;
}

.elementor-1100 .elementor-element.elementor-element-a3319b1 h2{
    font-size: 32px;
    line-height: 1.3;
    padding-bottom: 10px;
    border-bottom: 2px solid #eee;
}

.elementor-1100 .elementor-element.elementor-element-a3319b1 h3{
    font-size: 24px;
    line-height: 1.3;
}

.elementor-1100 .elementor-element.elementor-element-a3319b1 h4{
    font-size: 20px;
    line-height: 1.3;
}

.elementor-1100 .elementor-element.elementor-element-a3319b1 h5{
    font-size: 18px;
    line-height: 1.3;
}

.elementor-1100 .elementor-element.elementor-element-a3319b1 h6{
    font-size: 16px;
    line-height: 1.3;
}

/* Paragraphs */
.elementor-1100 .elementor-element.elementor-element-a3319b1 p{
    margin: 0 0 18px;
}

/* Lists */
.elementor-1100 .elementor-element.elementor-element-a3319b1 ul,
.elementor-1100 .elementor-element.elementor-element-a3319b1 ol{
    margin: 0 0 20px 24px;
    padding: 0;
}

.elementor-1100 .elementor-element.elementor-element-a3319b1 li{
    margin-bottom: 8px;
    line-height: 1.8;
}

/* Nested Lists */
.elementor-1100 .elementor-element.elementor-element-a3319b1 ul ul,
.elementor-1100 .elementor-element.elementor-element-a3319b1 ol ol,
.elementor-1100 .elementor-element.elementor-element-a3319b1 ul ol,
.elementor-1100 .elementor-element.elementor-element-a3319b1 ol ul{
    margin-top: 8px;
    margin-bottom: 8px;
}

/* Links */
.elementor-1100 .elementor-element.elementor-element-a3319b1 a{
    color: #734883;
    text-decoration: none;
}

.elementor-1100 .elementor-element.elementor-element-a3319b1 a:hover{
    text-decoration: underline;
}

/* Images */
.elementor-1100 .elementor-element.elementor-element-a3319b1 img{
    max-width: 100%;
    height: auto;
    margin: 20px 0;
    border-radius: 6px;
}

/* Tables */
.elementor-1100 .elementor-element.elementor-element-a3319b1 table{
    width: 100%;
    border-collapse: collapse;
    margin: 25px 0;
}

.elementor-1100 .elementor-element.elementor-element-a3319b1 table th,
.elementor-1100 .elementor-element.elementor-element-a3319b1 table td{
    border: 1px solid #ddd;
    padding: 12px;
    text-align: left;
}

.elementor-1100 .elementor-element.elementor-element-a3319b1 table th{
    background: #f7f7f7;
    font-weight: 600;
}

/* Code */
.elementor-1100 .elementor-element.elementor-element-a3319b1 pre{
    background: #f4f4f4;
    padding: 20px;
    overflow-x: auto;
    border-radius: 6px;
    margin: 20px 0;
}

.elementor-1100 .elementor-element.elementor-element-a3319b1 code{
    background: #f4f4f4;
    padding: 2px 6px;
    border-radius: 4px;
    font-size: 14px;
}

/* Blockquote */
.elementor-1100 .elementor-element.elementor-element-a3319b1 blockquote{
    border-left: 4px solid #0073aa;
    padding-left: 20px;
    margin: 25px 0;
    font-style: italic;
    color: #666;
}

@media (max-width:767px){

.elementor-1100 .elementor-element.elementor-element-a3319b1{
    font-size:15px;
    line-height:1.7;
}

.elementor-1100 .elementor-element.elementor-element-a3319b1 h1{
    font-size:25px;

}

.elementor-1100 .elementor-element.elementor-element-a3319b1 h2{
    font-size:22px;
}

.elementor-1100 .elementor-element.elementor-element-a3319b1 h3{
    font-size:19px;
    margin:28px 0 14px;
}

.elementor-1100 .elementor-element.elementor-element-a3319b1 h4{
    font-size:16px;
    margin:22px 0 10px;
}

.elementor-1100 .elementor-element.elementor-element-a3319b1 h5{
    font-size:15px;
}

.elementor-1100 .elementor-element.elementor-element-a3319b1 h6{
    font-size:14px;
}

.elementor-1100 .elementor-element.elementor-element-a3319b1 p{
    margin-bottom:16px;
}

.elementor-1100 .elementor-element.elementor-element-a3319b1 ul,
.elementor-1100 .elementor-element.elementor-element-a3319b1 ol{
    margin:0 0 18px 20px;
}

.elementor-1100 .elementor-element.elementor-element-a3319b1 li{
    margin-bottom:6px;
}

.elementor-1100 .elementor-element.elementor-element-a3319b1 table th,
.elementor-1100 .elementor-element.elementor-element-a3319b1 table td{
    padding:10px;
}

.elementor-1100 .elementor-element.elementor-element-a3319b1 pre{
    padding:15px;
    font-size:13px;
}
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-1317875 *//* Headings */
.elementor-1100 .elementor-element.elementor-element-1317875 h1{
    font-size: 36px;
    line-height: 1.2;
}

.elementor-1100 .elementor-element.elementor-element-1317875 h2{
    font-size: 32px;
    line-height: 1.3;
    padding-bottom: 10px;
    border-bottom: 2px solid #eee;
}

.elementor-1100 .elementor-element.elementor-element-1317875 h3{
    font-size: 24px;
    line-height: 1.3;
}

.elementor-1100 .elementor-element.elementor-element-1317875 h4{
    font-size: 20px;
    line-height: 1.3;
}

.elementor-1100 .elementor-element.elementor-element-1317875 h5{
    font-size: 18px;
    line-height: 1.3;
}

.elementor-1100 .elementor-element.elementor-element-1317875 h6{
    font-size: 16px;
    line-height: 1.3;
}

/* Paragraphs */
.elementor-1100 .elementor-element.elementor-element-1317875 p{
    margin: 0 0 18px;
}

/* Lists */
.elementor-1100 .elementor-element.elementor-element-1317875 ul,
.elementor-1100 .elementor-element.elementor-element-1317875 ol{
    margin: 0 0 20px 24px;
    padding: 0;
}

.elementor-1100 .elementor-element.elementor-element-1317875 li{
    margin-bottom: 8px;
    line-height: 1.8;
}

/* Nested Lists */
.elementor-1100 .elementor-element.elementor-element-1317875 ul ul,
.elementor-1100 .elementor-element.elementor-element-1317875 ol ol,
.elementor-1100 .elementor-element.elementor-element-1317875 ul ol,
.elementor-1100 .elementor-element.elementor-element-1317875 ol ul{
    margin-top: 8px;
    margin-bottom: 8px;
}

/* Links */
.elementor-1100 .elementor-element.elementor-element-1317875 a{
    color: #734883;
    text-decoration: none;
}

.elementor-1100 .elementor-element.elementor-element-1317875 a:hover{
    text-decoration: underline;
}

/* Images */
.elementor-1100 .elementor-element.elementor-element-1317875 img{
    max-width: 100%;
    height: auto;
    margin: 20px 0;
    border-radius: 6px;
}

/* Tables */
.elementor-1100 .elementor-element.elementor-element-1317875 table{
    width: 100%;
    border-collapse: collapse;
    margin: 25px 0;
}

.elementor-1100 .elementor-element.elementor-element-1317875 table th,
.elementor-1100 .elementor-element.elementor-element-1317875 table td{
    border: 1px solid #ddd;
    padding: 12px;
    text-align: left;
}

.elementor-1100 .elementor-element.elementor-element-1317875 table th{
    background: #f7f7f7;
    font-weight: 600;
}

/* Code */
.elementor-1100 .elementor-element.elementor-element-1317875 pre{
    background: #f4f4f4;
    padding: 20px;
    overflow-x: auto;
    border-radius: 6px;
    margin: 20px 0;
}

.elementor-1100 .elementor-element.elementor-element-1317875 code{
    background: #f4f4f4;
    padding: 2px 6px;
    border-radius: 4px;
    font-size: 14px;
}

/* Blockquote */
.elementor-1100 .elementor-element.elementor-element-1317875 blockquote{
    border-left: 4px solid #0073aa;
    padding-left: 20px;
    margin: 25px 0;
    font-style: italic;
    color: #666;
}

@media (max-width:767px){

.elementor-1100 .elementor-element.elementor-element-1317875{
    font-size:15px;
    line-height:1.7;
}

.elementor-1100 .elementor-element.elementor-element-1317875 h1{
    font-size:25px;

}

.elementor-1100 .elementor-element.elementor-element-1317875 h2{
    font-size:22px;
}

.elementor-1100 .elementor-element.elementor-element-1317875 h3{
    font-size:19px;
    margin:28px 0 14px;
}

.elementor-1100 .elementor-element.elementor-element-1317875 h4{
    font-size:16px;
    margin:22px 0 10px;
}

.elementor-1100 .elementor-element.elementor-element-1317875 h5{
    font-size:15px;
}

.elementor-1100 .elementor-element.elementor-element-1317875 h6{
    font-size:14px;
}

.elementor-1100 .elementor-element.elementor-element-1317875 p{
    margin-bottom:16px;
}

.elementor-1100 .elementor-element.elementor-element-1317875 ul,
.elementor-1100 .elementor-element.elementor-element-1317875 ol{
    margin:0 0 18px 20px;
}

.elementor-1100 .elementor-element.elementor-element-1317875 li{
    margin-bottom:6px;
}

.elementor-1100 .elementor-element.elementor-element-1317875 table th,
.elementor-1100 .elementor-element.elementor-element-1317875 table td{
    padding:10px;
}

.elementor-1100 .elementor-element.elementor-element-1317875 pre{
    padding:15px;
    font-size:13px;
}
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-8c98ccb *//* Headings */
.elementor-1100 .elementor-element.elementor-element-8c98ccb h1{
    font-size: 36px;
    line-height: 1.2;
}

.elementor-1100 .elementor-element.elementor-element-8c98ccb h2{
    font-size: 32px;
    line-height: 1.3;
    padding-bottom: 10px;
    border-bottom: 2px solid #eee;
}

.elementor-1100 .elementor-element.elementor-element-8c98ccb h3{
    font-size: 24px;
    line-height: 1.3;
}

.elementor-1100 .elementor-element.elementor-element-8c98ccb h4{
    font-size: 20px;
    line-height: 1.3;
}

.elementor-1100 .elementor-element.elementor-element-8c98ccb h5{
    font-size: 18px;
    line-height: 1.3;
}

.elementor-1100 .elementor-element.elementor-element-8c98ccb h6{
    font-size: 16px;
    line-height: 1.3;
}

/* Paragraphs */
.elementor-1100 .elementor-element.elementor-element-8c98ccb p{
    margin: 0 0 18px;
}

/* Lists */
.elementor-1100 .elementor-element.elementor-element-8c98ccb ul,
.elementor-1100 .elementor-element.elementor-element-8c98ccb ol{
    margin: 0 0 20px 24px;
    padding: 0;
}

.elementor-1100 .elementor-element.elementor-element-8c98ccb li{
    margin-bottom: 8px;
    line-height: 1.8;
}

/* Nested Lists */
.elementor-1100 .elementor-element.elementor-element-8c98ccb ul ul,
.elementor-1100 .elementor-element.elementor-element-8c98ccb ol ol,
.elementor-1100 .elementor-element.elementor-element-8c98ccb ul ol,
.elementor-1100 .elementor-element.elementor-element-8c98ccb ol ul{
    margin-top: 8px;
    margin-bottom: 8px;
}

/* Links */
.elementor-1100 .elementor-element.elementor-element-8c98ccb a{
    color: #734883;
    text-decoration: none;
}

.elementor-1100 .elementor-element.elementor-element-8c98ccb a:hover{
    text-decoration: underline;
}

/* Images */
.elementor-1100 .elementor-element.elementor-element-8c98ccb img{
    max-width: 100%;
    height: auto;
    margin: 20px 0;
    border-radius: 6px;
}

/* Tables */
.elementor-1100 .elementor-element.elementor-element-8c98ccb table{
    width: 100%;
    border-collapse: collapse;
    margin: 25px 0;
}

.elementor-1100 .elementor-element.elementor-element-8c98ccb table th,
.elementor-1100 .elementor-element.elementor-element-8c98ccb table td{
    border: 1px solid #ddd;
    padding: 12px;
    text-align: left;
}

.elementor-1100 .elementor-element.elementor-element-8c98ccb table th{
    background: #f7f7f7;
    font-weight: 600;
}

/* Code */
.elementor-1100 .elementor-element.elementor-element-8c98ccb pre{
    background: #f4f4f4;
    padding: 20px;
    overflow-x: auto;
    border-radius: 6px;
    margin: 20px 0;
}

.elementor-1100 .elementor-element.elementor-element-8c98ccb code{
    background: #f4f4f4;
    padding: 2px 6px;
    border-radius: 4px;
    font-size: 14px;
}

/* Blockquote */
.elementor-1100 .elementor-element.elementor-element-8c98ccb blockquote{
    border-left: 4px solid #0073aa;
    padding-left: 20px;
    margin: 25px 0;
    font-style: italic;
    color: #666;
}

@media (max-width:767px){

.elementor-1100 .elementor-element.elementor-element-8c98ccb{
    font-size:15px;
    line-height:1.7;
}

.elementor-1100 .elementor-element.elementor-element-8c98ccb h1{
    font-size:25px;

}

.elementor-1100 .elementor-element.elementor-element-8c98ccb h2{
    font-size:22px;
}

.elementor-1100 .elementor-element.elementor-element-8c98ccb h3{
    font-size:19px;
    margin:28px 0 14px;
}

.elementor-1100 .elementor-element.elementor-element-8c98ccb h4{
    font-size:16px;
    margin:22px 0 10px;
}

.elementor-1100 .elementor-element.elementor-element-8c98ccb h5{
    font-size:15px;
}

.elementor-1100 .elementor-element.elementor-element-8c98ccb h6{
    font-size:14px;
}

.elementor-1100 .elementor-element.elementor-element-8c98ccb p{
    margin-bottom:16px;
}

.elementor-1100 .elementor-element.elementor-element-8c98ccb ul,
.elementor-1100 .elementor-element.elementor-element-8c98ccb ol{
    margin:0 0 18px 20px;
}

.elementor-1100 .elementor-element.elementor-element-8c98ccb li{
    margin-bottom:6px;
}

.elementor-1100 .elementor-element.elementor-element-8c98ccb table th,
.elementor-1100 .elementor-element.elementor-element-8c98ccb table td{
    padding:10px;
}

.elementor-1100 .elementor-element.elementor-element-8c98ccb pre{
    padding:15px;
    font-size:13px;
}
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-525c406 *//* Headings */
.elementor-1100 .elementor-element.elementor-element-525c406 h1{
    font-size: 36px;
    line-height: 1.2;
}

.elementor-1100 .elementor-element.elementor-element-525c406 h2{
    font-size: 32px;
    line-height: 1.3;
    padding-bottom: 10px;
    border-bottom: 2px solid #eee;
}

.elementor-1100 .elementor-element.elementor-element-525c406 h3{
    font-size: 24px;
    line-height: 1.3;
}

.elementor-1100 .elementor-element.elementor-element-525c406 h4{
    font-size: 20px;
    line-height: 1.3;
}

.elementor-1100 .elementor-element.elementor-element-525c406 h5{
    font-size: 18px;
    line-height: 1.3;
}

.elementor-1100 .elementor-element.elementor-element-525c406 h6{
    font-size: 16px;
    line-height: 1.3;
}

/* Paragraphs */
.elementor-1100 .elementor-element.elementor-element-525c406 p{
    margin: 0 0 18px;
}

/* Lists */
.elementor-1100 .elementor-element.elementor-element-525c406 ul,
.elementor-1100 .elementor-element.elementor-element-525c406 ol{
    margin: 0 0 20px 24px;
    padding: 0;
}

.elementor-1100 .elementor-element.elementor-element-525c406 li{
    margin-bottom: 8px;
    line-height: 1.8;
}

/* Nested Lists */
.elementor-1100 .elementor-element.elementor-element-525c406 ul ul,
.elementor-1100 .elementor-element.elementor-element-525c406 ol ol,
.elementor-1100 .elementor-element.elementor-element-525c406 ul ol,
.elementor-1100 .elementor-element.elementor-element-525c406 ol ul{
    margin-top: 8px;
    margin-bottom: 8px;
}

/* Links */
.elementor-1100 .elementor-element.elementor-element-525c406 a{
    color: #734883;
    text-decoration: none;
}

.elementor-1100 .elementor-element.elementor-element-525c406 a:hover{
    text-decoration: underline;
}

/* Images */
.elementor-1100 .elementor-element.elementor-element-525c406 img{
    max-width: 100%;
    height: auto;
    margin: 20px 0;
    border-radius: 6px;
}

/* Tables */
.elementor-1100 .elementor-element.elementor-element-525c406 table{
    width: 100%;
    border-collapse: collapse;
    margin: 25px 0;
}

.elementor-1100 .elementor-element.elementor-element-525c406 table th,
.elementor-1100 .elementor-element.elementor-element-525c406 table td{
    border: 1px solid #ddd;
    padding: 12px;
    text-align: left;
}

.elementor-1100 .elementor-element.elementor-element-525c406 table th{
    background: #f7f7f7;
    font-weight: 600;
}

/* Code */
.elementor-1100 .elementor-element.elementor-element-525c406 pre{
    background: #f4f4f4;
    padding: 20px;
    overflow-x: auto;
    border-radius: 6px;
    margin: 20px 0;
}

.elementor-1100 .elementor-element.elementor-element-525c406 code{
    background: #f4f4f4;
    padding: 2px 6px;
    border-radius: 4px;
    font-size: 14px;
}

/* Blockquote */
.elementor-1100 .elementor-element.elementor-element-525c406 blockquote{
    border-left: 4px solid #0073aa;
    padding-left: 20px;
    margin: 25px 0;
    font-style: italic;
    color: #666;
}

@media (max-width:767px){

.elementor-1100 .elementor-element.elementor-element-525c406{
    font-size:15px;
    line-height:1.7;
}

.elementor-1100 .elementor-element.elementor-element-525c406 h1{
    font-size:25px;

}

.elementor-1100 .elementor-element.elementor-element-525c406 h2{
    font-size:22px;
}

.elementor-1100 .elementor-element.elementor-element-525c406 h3{
    font-size:19px;
    margin:28px 0 14px;
}

.elementor-1100 .elementor-element.elementor-element-525c406 h4{
    font-size:16px;
    margin:22px 0 10px;
}

.elementor-1100 .elementor-element.elementor-element-525c406 h5{
    font-size:15px;
}

.elementor-1100 .elementor-element.elementor-element-525c406 h6{
    font-size:14px;
}

.elementor-1100 .elementor-element.elementor-element-525c406 p{
    margin-bottom:16px;
}

.elementor-1100 .elementor-element.elementor-element-525c406 ul,
.elementor-1100 .elementor-element.elementor-element-525c406 ol{
    margin:0 0 18px 20px;
}

.elementor-1100 .elementor-element.elementor-element-525c406 li{
    margin-bottom:6px;
}

.elementor-1100 .elementor-element.elementor-element-525c406 table th,
.elementor-1100 .elementor-element.elementor-element-525c406 table td{
    padding:10px;
}

.elementor-1100 .elementor-element.elementor-element-525c406 pre{
    padding:15px;
    font-size:13px;
}
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-e4ca8c1 *//* Headings */
.elementor-1100 .elementor-element.elementor-element-e4ca8c1 h1{
    font-size: 36px;
    line-height: 1.2;
}

.elementor-1100 .elementor-element.elementor-element-e4ca8c1 h2{
    font-size: 32px;
    line-height: 1.3;
    padding-bottom: 10px;
    border-bottom: 2px solid #eee;
}

.elementor-1100 .elementor-element.elementor-element-e4ca8c1 h3{
    font-size: 24px;
    line-height: 1.3;
}

.elementor-1100 .elementor-element.elementor-element-e4ca8c1 h4{
    font-size: 20px;
    line-height: 1.3;
}

.elementor-1100 .elementor-element.elementor-element-e4ca8c1 h5{
    font-size: 18px;
    line-height: 1.3;
}

.elementor-1100 .elementor-element.elementor-element-e4ca8c1 h6{
    font-size: 16px;
    line-height: 1.3;
}

/* Paragraphs */
.elementor-1100 .elementor-element.elementor-element-e4ca8c1 p{
    margin: 0 0 18px;
}

/* Lists */
.elementor-1100 .elementor-element.elementor-element-e4ca8c1 ul,
.elementor-1100 .elementor-element.elementor-element-e4ca8c1 ol{
    margin: 0 0 20px 24px;
    padding: 0;
}

.elementor-1100 .elementor-element.elementor-element-e4ca8c1 li{
    margin-bottom: 8px;
    line-height: 1.8;
}

/* Nested Lists */
.elementor-1100 .elementor-element.elementor-element-e4ca8c1 ul ul,
.elementor-1100 .elementor-element.elementor-element-e4ca8c1 ol ol,
.elementor-1100 .elementor-element.elementor-element-e4ca8c1 ul ol,
.elementor-1100 .elementor-element.elementor-element-e4ca8c1 ol ul{
    margin-top: 8px;
    margin-bottom: 8px;
}

/* Links */
.elementor-1100 .elementor-element.elementor-element-e4ca8c1 a{
    color: #734883;
    text-decoration: none;
}

.elementor-1100 .elementor-element.elementor-element-e4ca8c1 a:hover{
    text-decoration: underline;
}

/* Images */
.elementor-1100 .elementor-element.elementor-element-e4ca8c1 img{
    max-width: 100%;
    height: auto;
    margin: 20px 0;
    border-radius: 6px;
}

/* Tables */
.elementor-1100 .elementor-element.elementor-element-e4ca8c1 table{
    width: 100%;
    border-collapse: collapse;
    margin: 25px 0;
}

.elementor-1100 .elementor-element.elementor-element-e4ca8c1 table th,
.elementor-1100 .elementor-element.elementor-element-e4ca8c1 table td{
    border: 1px solid #ddd;
    padding: 12px;
    text-align: left;
}

.elementor-1100 .elementor-element.elementor-element-e4ca8c1 table th{
    background: #f7f7f7;
    font-weight: 600;
}

/* Code */
.elementor-1100 .elementor-element.elementor-element-e4ca8c1 pre{
    background: #f4f4f4;
    padding: 20px;
    overflow-x: auto;
    border-radius: 6px;
    margin: 20px 0;
}

.elementor-1100 .elementor-element.elementor-element-e4ca8c1 code{
    background: #f4f4f4;
    padding: 2px 6px;
    border-radius: 4px;
    font-size: 14px;
}

/* Blockquote */
.elementor-1100 .elementor-element.elementor-element-e4ca8c1 blockquote{
    border-left: 4px solid #0073aa;
    padding-left: 20px;
    margin: 25px 0;
    font-style: italic;
    color: #666;
}

@media (max-width:767px){

.elementor-1100 .elementor-element.elementor-element-e4ca8c1{
    font-size:15px;
    line-height:1.7;
}

.elementor-1100 .elementor-element.elementor-element-e4ca8c1 h1{
    font-size:25px;

}

.elementor-1100 .elementor-element.elementor-element-e4ca8c1 h2{
    font-size:22px;
}

.elementor-1100 .elementor-element.elementor-element-e4ca8c1 h3{
    font-size:19px;
    margin:28px 0 14px;
}

.elementor-1100 .elementor-element.elementor-element-e4ca8c1 h4{
    font-size:16px;
    margin:22px 0 10px;
}

.elementor-1100 .elementor-element.elementor-element-e4ca8c1 h5{
    font-size:15px;
}

.elementor-1100 .elementor-element.elementor-element-e4ca8c1 h6{
    font-size:14px;
}

.elementor-1100 .elementor-element.elementor-element-e4ca8c1 p{
    margin-bottom:16px;
}

.elementor-1100 .elementor-element.elementor-element-e4ca8c1 ul,
.elementor-1100 .elementor-element.elementor-element-e4ca8c1 ol{
    margin:0 0 18px 20px;
}

.elementor-1100 .elementor-element.elementor-element-e4ca8c1 li{
    margin-bottom:6px;
}

.elementor-1100 .elementor-element.elementor-element-e4ca8c1 table th,
.elementor-1100 .elementor-element.elementor-element-e4ca8c1 table td{
    padding:10px;
}

.elementor-1100 .elementor-element.elementor-element-e4ca8c1 pre{
    padding:15px;
    font-size:13px;
}
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-e7bc300 *//* Headings */
.elementor-1100 .elementor-element.elementor-element-e7bc300 h1{
    font-size: 36px;
    line-height: 1.2;
}

.elementor-1100 .elementor-element.elementor-element-e7bc300 h2{
    font-size: 32px;
    line-height: 1.3;
    padding-bottom: 10px;
    border-bottom: 2px solid #eee;
}

.elementor-1100 .elementor-element.elementor-element-e7bc300 h3{
    font-size: 24px;
    line-height: 1.3;
}

.elementor-1100 .elementor-element.elementor-element-e7bc300 h4{
    font-size: 20px;
    line-height: 1.3;
}

.elementor-1100 .elementor-element.elementor-element-e7bc300 h5{
    font-size: 18px;
    line-height: 1.3;
}

.elementor-1100 .elementor-element.elementor-element-e7bc300 h6{
    font-size: 16px;
    line-height: 1.3;
}

/* Paragraphs */
.elementor-1100 .elementor-element.elementor-element-e7bc300 p{
    margin: 0 0 18px;
}

/* Lists */
.elementor-1100 .elementor-element.elementor-element-e7bc300 ul,
.elementor-1100 .elementor-element.elementor-element-e7bc300 ol{
    margin: 0 0 20px 24px;
    padding: 0;
}

.elementor-1100 .elementor-element.elementor-element-e7bc300 li{
    margin-bottom: 8px;
    line-height: 1.8;
}

/* Nested Lists */
.elementor-1100 .elementor-element.elementor-element-e7bc300 ul ul,
.elementor-1100 .elementor-element.elementor-element-e7bc300 ol ol,
.elementor-1100 .elementor-element.elementor-element-e7bc300 ul ol,
.elementor-1100 .elementor-element.elementor-element-e7bc300 ol ul{
    margin-top: 8px;
    margin-bottom: 8px;
}

/* Links */
.elementor-1100 .elementor-element.elementor-element-e7bc300 a{
    color: #734883;
    text-decoration: none;
}

.elementor-1100 .elementor-element.elementor-element-e7bc300 a:hover{
    text-decoration: underline;
}

/* Images */
.elementor-1100 .elementor-element.elementor-element-e7bc300 img{
    max-width: 100%;
    height: auto;
    margin: 20px 0;
    border-radius: 6px;
}

/* Tables */
.elementor-1100 .elementor-element.elementor-element-e7bc300 table{
    width: 100%;
    border-collapse: collapse;
    margin: 25px 0;
}

.elementor-1100 .elementor-element.elementor-element-e7bc300 table th,
.elementor-1100 .elementor-element.elementor-element-e7bc300 table td{
    border: 1px solid #ddd;
    padding: 12px;
    text-align: left;
}

.elementor-1100 .elementor-element.elementor-element-e7bc300 table th{
    background: #f7f7f7;
    font-weight: 600;
}

/* Code */
.elementor-1100 .elementor-element.elementor-element-e7bc300 pre{
    background: #f4f4f4;
    padding: 20px;
    overflow-x: auto;
    border-radius: 6px;
    margin: 20px 0;
}

.elementor-1100 .elementor-element.elementor-element-e7bc300 code{
    background: #f4f4f4;
    padding: 2px 6px;
    border-radius: 4px;
    font-size: 14px;
}

/* Blockquote */
.elementor-1100 .elementor-element.elementor-element-e7bc300 blockquote{
    border-left: 4px solid #0073aa;
    padding-left: 20px;
    margin: 25px 0;
    font-style: italic;
    color: #666;
}

@media (max-width:767px){

.elementor-1100 .elementor-element.elementor-element-e7bc300{
    font-size:15px;
    line-height:1.7;
}

.elementor-1100 .elementor-element.elementor-element-e7bc300 h1{
    font-size:25px;

}

.elementor-1100 .elementor-element.elementor-element-e7bc300 h2{
    font-size:22px;
}

.elementor-1100 .elementor-element.elementor-element-e7bc300 h3{
    font-size:19px;
    margin:28px 0 14px;
}

.elementor-1100 .elementor-element.elementor-element-e7bc300 h4{
    font-size:16px;
    margin:22px 0 10px;
}

.elementor-1100 .elementor-element.elementor-element-e7bc300 h5{
    font-size:15px;
}

.elementor-1100 .elementor-element.elementor-element-e7bc300 h6{
    font-size:14px;
}

.elementor-1100 .elementor-element.elementor-element-e7bc300 p{
    margin-bottom:16px;
}

.elementor-1100 .elementor-element.elementor-element-e7bc300 ul,
.elementor-1100 .elementor-element.elementor-element-e7bc300 ol{
    margin:0 0 18px 20px;
}

.elementor-1100 .elementor-element.elementor-element-e7bc300 li{
    margin-bottom:6px;
}

.elementor-1100 .elementor-element.elementor-element-e7bc300 table th,
.elementor-1100 .elementor-element.elementor-element-e7bc300 table td{
    padding:10px;
}

.elementor-1100 .elementor-element.elementor-element-e7bc300 pre{
    padding:15px;
    font-size:13px;
}
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-49845d0 *//* Headings */
.elementor-1100 .elementor-element.elementor-element-49845d0 h1{
    font-size: 36px;
    line-height: 1.2;
}

.elementor-1100 .elementor-element.elementor-element-49845d0 h2{
    font-size: 32px;
    line-height: 1.3;
    padding-bottom: 10px;
    border-bottom: 2px solid #eee;
}

.elementor-1100 .elementor-element.elementor-element-49845d0 h3{
    font-size: 24px;
    line-height: 1.3;
}

.elementor-1100 .elementor-element.elementor-element-49845d0 h4{
    font-size: 20px;
    line-height: 1.3;
}

.elementor-1100 .elementor-element.elementor-element-49845d0 h5{
    font-size: 18px;
    line-height: 1.3;
}

.elementor-1100 .elementor-element.elementor-element-49845d0 h6{
    font-size: 16px;
    line-height: 1.3;
}

/* Paragraphs */
.elementor-1100 .elementor-element.elementor-element-49845d0 p{
    margin: 0 0 18px;
}

/* Lists */
.elementor-1100 .elementor-element.elementor-element-49845d0 ul,
.elementor-1100 .elementor-element.elementor-element-49845d0 ol{
    margin: 0 0 20px 24px;
    padding: 0;
}

.elementor-1100 .elementor-element.elementor-element-49845d0 li{
    margin-bottom: 8px;
    line-height: 1.8;
}

/* Nested Lists */
.elementor-1100 .elementor-element.elementor-element-49845d0 ul ul,
.elementor-1100 .elementor-element.elementor-element-49845d0 ol ol,
.elementor-1100 .elementor-element.elementor-element-49845d0 ul ol,
.elementor-1100 .elementor-element.elementor-element-49845d0 ol ul{
    margin-top: 8px;
    margin-bottom: 8px;
}

/* Links */
.elementor-1100 .elementor-element.elementor-element-49845d0 a{
    color: #734883;
    text-decoration: none;
}

.elementor-1100 .elementor-element.elementor-element-49845d0 a:hover{
    text-decoration: underline;
}

/* Images */
.elementor-1100 .elementor-element.elementor-element-49845d0 img{
    max-width: 100%;
    height: auto;
    margin: 20px 0;
    border-radius: 6px;
}

/* Tables */
.elementor-1100 .elementor-element.elementor-element-49845d0 table{
    width: 100%;
    border-collapse: collapse;
    margin: 25px 0;
}

.elementor-1100 .elementor-element.elementor-element-49845d0 table th,
.elementor-1100 .elementor-element.elementor-element-49845d0 table td{
    border: 1px solid #ddd;
    padding: 12px;
    text-align: left;
}

.elementor-1100 .elementor-element.elementor-element-49845d0 table th{
    background: #f7f7f7;
    font-weight: 600;
}

/* Code */
.elementor-1100 .elementor-element.elementor-element-49845d0 pre{
    background: #f4f4f4;
    padding: 20px;
    overflow-x: auto;
    border-radius: 6px;
    margin: 20px 0;
}

.elementor-1100 .elementor-element.elementor-element-49845d0 code{
    background: #f4f4f4;
    padding: 2px 6px;
    border-radius: 4px;
    font-size: 14px;
}

/* Blockquote */
.elementor-1100 .elementor-element.elementor-element-49845d0 blockquote{
    border-left: 4px solid #0073aa;
    padding-left: 20px;
    margin: 25px 0;
    font-style: italic;
    color: #666;
}

@media (max-width:767px){

.elementor-1100 .elementor-element.elementor-element-49845d0{
    font-size:15px;
    line-height:1.7;
}

.elementor-1100 .elementor-element.elementor-element-49845d0 h1{
    font-size:25px;

}

.elementor-1100 .elementor-element.elementor-element-49845d0 h2{
    font-size:22px;
}

.elementor-1100 .elementor-element.elementor-element-49845d0 h3{
    font-size:19px;
    margin:28px 0 14px;
}

.elementor-1100 .elementor-element.elementor-element-49845d0 h4{
    font-size:16px;
    margin:22px 0 10px;
}

.elementor-1100 .elementor-element.elementor-element-49845d0 h5{
    font-size:15px;
}

.elementor-1100 .elementor-element.elementor-element-49845d0 h6{
    font-size:14px;
}

.elementor-1100 .elementor-element.elementor-element-49845d0 p{
    margin-bottom:16px;
}

.elementor-1100 .elementor-element.elementor-element-49845d0 ul,
.elementor-1100 .elementor-element.elementor-element-49845d0 ol{
    margin:0 0 18px 20px;
}

.elementor-1100 .elementor-element.elementor-element-49845d0 li{
    margin-bottom:6px;
}

.elementor-1100 .elementor-element.elementor-element-49845d0 table th,
.elementor-1100 .elementor-element.elementor-element-49845d0 table td{
    padding:10px;
}

.elementor-1100 .elementor-element.elementor-element-49845d0 pre{
    padding:15px;
    font-size:13px;
}
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-f4809c0 *//* Headings */
.elementor-1100 .elementor-element.elementor-element-f4809c0 h1{
    font-size: 36px;
    line-height: 1.2;
}

.elementor-1100 .elementor-element.elementor-element-f4809c0 h2{
    font-size: 32px;
    line-height: 1.3;
    padding-bottom: 10px;
    border-bottom: 2px solid #eee;
}

.elementor-1100 .elementor-element.elementor-element-f4809c0 h3{
    font-size: 24px;
    line-height: 1.3;
}

.elementor-1100 .elementor-element.elementor-element-f4809c0 h4{
    font-size: 20px;
    line-height: 1.3;
}

.elementor-1100 .elementor-element.elementor-element-f4809c0 h5{
    font-size: 18px;
    line-height: 1.3;
}

.elementor-1100 .elementor-element.elementor-element-f4809c0 h6{
    font-size: 16px;
    line-height: 1.3;
}

/* Paragraphs */
.elementor-1100 .elementor-element.elementor-element-f4809c0 p{
    margin: 0 0 18px;
}

/* Lists */
.elementor-1100 .elementor-element.elementor-element-f4809c0 ul,
.elementor-1100 .elementor-element.elementor-element-f4809c0 ol{
    margin: 0 0 20px 24px;
    padding: 0;
}

.elementor-1100 .elementor-element.elementor-element-f4809c0 li{
    margin-bottom: 8px;
    line-height: 1.8;
}

/* Nested Lists */
.elementor-1100 .elementor-element.elementor-element-f4809c0 ul ul,
.elementor-1100 .elementor-element.elementor-element-f4809c0 ol ol,
.elementor-1100 .elementor-element.elementor-element-f4809c0 ul ol,
.elementor-1100 .elementor-element.elementor-element-f4809c0 ol ul{
    margin-top: 8px;
    margin-bottom: 8px;
}

/* Links */
.elementor-1100 .elementor-element.elementor-element-f4809c0 a{
    color: #734883;
    text-decoration: none;
}

.elementor-1100 .elementor-element.elementor-element-f4809c0 a:hover{
    text-decoration: underline;
}

/* Images */
.elementor-1100 .elementor-element.elementor-element-f4809c0 img{
    max-width: 100%;
    height: auto;
    margin: 20px 0;
    border-radius: 6px;
}

/* Tables */
.elementor-1100 .elementor-element.elementor-element-f4809c0 table{
    width: 100%;
    border-collapse: collapse;
    margin: 25px 0;
}

.elementor-1100 .elementor-element.elementor-element-f4809c0 table th,
.elementor-1100 .elementor-element.elementor-element-f4809c0 table td{
    border: 1px solid #ddd;
    padding: 12px;
    text-align: left;
}

.elementor-1100 .elementor-element.elementor-element-f4809c0 table th{
    background: #f7f7f7;
    font-weight: 600;
}

/* Code */
.elementor-1100 .elementor-element.elementor-element-f4809c0 pre{
    background: #f4f4f4;
    padding: 20px;
    overflow-x: auto;
    border-radius: 6px;
    margin: 20px 0;
}

.elementor-1100 .elementor-element.elementor-element-f4809c0 code{
    background: #f4f4f4;
    padding: 2px 6px;
    border-radius: 4px;
    font-size: 14px;
}

/* Blockquote */
.elementor-1100 .elementor-element.elementor-element-f4809c0 blockquote{
    border-left: 4px solid #0073aa;
    padding-left: 20px;
    margin: 25px 0;
    font-style: italic;
    color: #666;
}

@media (max-width:767px){

.elementor-1100 .elementor-element.elementor-element-f4809c0{
    font-size:15px;
    line-height:1.7;
}

.elementor-1100 .elementor-element.elementor-element-f4809c0 h1{
    font-size:25px;

}

.elementor-1100 .elementor-element.elementor-element-f4809c0 h2{
    font-size:22px;
}

.elementor-1100 .elementor-element.elementor-element-f4809c0 h3{
    font-size:19px;
    margin:28px 0 14px;
}

.elementor-1100 .elementor-element.elementor-element-f4809c0 h4{
    font-size:16px;
    margin:22px 0 10px;
}

.elementor-1100 .elementor-element.elementor-element-f4809c0 h5{
    font-size:15px;
}

.elementor-1100 .elementor-element.elementor-element-f4809c0 h6{
    font-size:14px;
}

.elementor-1100 .elementor-element.elementor-element-f4809c0 p{
    margin-bottom:16px;
}

.elementor-1100 .elementor-element.elementor-element-f4809c0 ul,
.elementor-1100 .elementor-element.elementor-element-f4809c0 ol{
    margin:0 0 18px 20px;
}

.elementor-1100 .elementor-element.elementor-element-f4809c0 li{
    margin-bottom:6px;
}

.elementor-1100 .elementor-element.elementor-element-f4809c0 table th,
.elementor-1100 .elementor-element.elementor-element-f4809c0 table td{
    padding:10px;
}

.elementor-1100 .elementor-element.elementor-element-f4809c0 pre{
    padding:15px;
    font-size:13px;
}
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-4230ceb *//* Headings */
.elementor-1100 .elementor-element.elementor-element-4230ceb h1{
    font-size: 36px;
    line-height: 1.2;
}

.elementor-1100 .elementor-element.elementor-element-4230ceb h2{
    font-size: 32px;
    line-height: 1.3;
    padding-bottom: 10px;
    border-bottom: 2px solid #eee;
}

.elementor-1100 .elementor-element.elementor-element-4230ceb h3{
    font-size: 24px;
    line-height: 1.3;
}

.elementor-1100 .elementor-element.elementor-element-4230ceb h4{
    font-size: 20px;
    line-height: 1.3;
}

.elementor-1100 .elementor-element.elementor-element-4230ceb h5{
    font-size: 18px;
    line-height: 1.3;
}

.elementor-1100 .elementor-element.elementor-element-4230ceb h6{
    font-size: 16px;
    line-height: 1.3;
}

/* Paragraphs */
.elementor-1100 .elementor-element.elementor-element-4230ceb p{
    margin: 0 0 18px;
}

/* Lists */
.elementor-1100 .elementor-element.elementor-element-4230ceb ul,
.elementor-1100 .elementor-element.elementor-element-4230ceb ol{
    margin: 0 0 20px 24px;
    padding: 0;
}

.elementor-1100 .elementor-element.elementor-element-4230ceb li{
    margin-bottom: 8px;
    line-height: 1.8;
}

/* Nested Lists */
.elementor-1100 .elementor-element.elementor-element-4230ceb ul ul,
.elementor-1100 .elementor-element.elementor-element-4230ceb ol ol,
.elementor-1100 .elementor-element.elementor-element-4230ceb ul ol,
.elementor-1100 .elementor-element.elementor-element-4230ceb ol ul{
    margin-top: 8px;
    margin-bottom: 8px;
}

/* Links */
.elementor-1100 .elementor-element.elementor-element-4230ceb a{
    color: #734883;
    text-decoration: none;
}

.elementor-1100 .elementor-element.elementor-element-4230ceb a:hover{
    text-decoration: underline;
}

/* Images */
.elementor-1100 .elementor-element.elementor-element-4230ceb img{
    max-width: 100%;
    height: auto;
    margin: 20px 0;
    border-radius: 6px;
}

/* Tables */
.elementor-1100 .elementor-element.elementor-element-4230ceb table{
    width: 100%;
    border-collapse: collapse;
    margin: 25px 0;
}

.elementor-1100 .elementor-element.elementor-element-4230ceb table th,
.elementor-1100 .elementor-element.elementor-element-4230ceb table td{
    border: 1px solid #ddd;
    padding: 12px;
    text-align: left;
}

.elementor-1100 .elementor-element.elementor-element-4230ceb table th{
    background: #f7f7f7;
    font-weight: 600;
}

/* Code */
.elementor-1100 .elementor-element.elementor-element-4230ceb pre{
    background: #f4f4f4;
    padding: 20px;
    overflow-x: auto;
    border-radius: 6px;
    margin: 20px 0;
}

.elementor-1100 .elementor-element.elementor-element-4230ceb code{
    background: #f4f4f4;
    padding: 2px 6px;
    border-radius: 4px;
    font-size: 14px;
}

/* Blockquote */
.elementor-1100 .elementor-element.elementor-element-4230ceb blockquote{
    border-left: 4px solid #0073aa;
    padding-left: 20px;
    margin: 25px 0;
    font-style: italic;
    color: #666;
}

@media (max-width:767px){

.elementor-1100 .elementor-element.elementor-element-4230ceb{
    font-size:15px;
    line-height:1.7;
}

.elementor-1100 .elementor-element.elementor-element-4230ceb h1{
    font-size:25px;

}

.elementor-1100 .elementor-element.elementor-element-4230ceb h2{
    font-size:22px;
}

.elementor-1100 .elementor-element.elementor-element-4230ceb h3{
    font-size:19px;
    margin:28px 0 14px;
}

.elementor-1100 .elementor-element.elementor-element-4230ceb h4{
    font-size:16px;
    margin:22px 0 10px;
}

.elementor-1100 .elementor-element.elementor-element-4230ceb h5{
    font-size:15px;
}

.elementor-1100 .elementor-element.elementor-element-4230ceb h6{
    font-size:14px;
}

.elementor-1100 .elementor-element.elementor-element-4230ceb p{
    margin-bottom:16px;
}

.elementor-1100 .elementor-element.elementor-element-4230ceb ul,
.elementor-1100 .elementor-element.elementor-element-4230ceb ol{
    margin:0 0 18px 20px;
}

.elementor-1100 .elementor-element.elementor-element-4230ceb li{
    margin-bottom:6px;
}

.elementor-1100 .elementor-element.elementor-element-4230ceb table th,
.elementor-1100 .elementor-element.elementor-element-4230ceb table td{
    padding:10px;
}

.elementor-1100 .elementor-element.elementor-element-4230ceb pre{
    padding:15px;
    font-size:13px;
}
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-cb49b14 *//* Headings */
.elementor-1100 .elementor-element.elementor-element-cb49b14 h1{
    font-size: 36px;
    line-height: 1.2;
}

.elementor-1100 .elementor-element.elementor-element-cb49b14 h2{
    font-size: 32px;
    line-height: 1.3;
    padding-bottom: 10px;
    border-bottom: 2px solid #eee;
}

.elementor-1100 .elementor-element.elementor-element-cb49b14 h3{
    font-size: 24px;
    line-height: 1.3;
}

.elementor-1100 .elementor-element.elementor-element-cb49b14 h4{
    font-size: 20px;
    line-height: 1.3;
}

.elementor-1100 .elementor-element.elementor-element-cb49b14 h5{
    font-size: 18px;
    line-height: 1.3;
}

.elementor-1100 .elementor-element.elementor-element-cb49b14 h6{
    font-size: 16px;
    line-height: 1.3;
}

/* Paragraphs */
.elementor-1100 .elementor-element.elementor-element-cb49b14 p{
    margin: 0 0 18px;
}

/* Lists */
.elementor-1100 .elementor-element.elementor-element-cb49b14 ul,
.elementor-1100 .elementor-element.elementor-element-cb49b14 ol{
    margin: 0 0 20px 24px;
    padding: 0;
}

.elementor-1100 .elementor-element.elementor-element-cb49b14 li{
    margin-bottom: 8px;
    line-height: 1.8;
}

/* Nested Lists */
.elementor-1100 .elementor-element.elementor-element-cb49b14 ul ul,
.elementor-1100 .elementor-element.elementor-element-cb49b14 ol ol,
.elementor-1100 .elementor-element.elementor-element-cb49b14 ul ol,
.elementor-1100 .elementor-element.elementor-element-cb49b14 ol ul{
    margin-top: 8px;
    margin-bottom: 8px;
}

/* Links */
.elementor-1100 .elementor-element.elementor-element-cb49b14 a{
    color: #734883;
    text-decoration: none;
}

.elementor-1100 .elementor-element.elementor-element-cb49b14 a:hover{
    text-decoration: underline;
}

/* Images */
.elementor-1100 .elementor-element.elementor-element-cb49b14 img{
    max-width: 100%;
    height: auto;
    margin: 20px 0;
    border-radius: 6px;
}

/* Tables */
.elementor-1100 .elementor-element.elementor-element-cb49b14 table{
    width: 100%;
    border-collapse: collapse;
    margin: 25px 0;
}

.elementor-1100 .elementor-element.elementor-element-cb49b14 table th,
.elementor-1100 .elementor-element.elementor-element-cb49b14 table td{
    border: 1px solid #ddd;
    padding: 12px;
    text-align: left;
}

.elementor-1100 .elementor-element.elementor-element-cb49b14 table th{
    background: #f7f7f7;
    font-weight: 600;
}

/* Code */
.elementor-1100 .elementor-element.elementor-element-cb49b14 pre{
    background: #f4f4f4;
    padding: 20px;
    overflow-x: auto;
    border-radius: 6px;
    margin: 20px 0;
}

.elementor-1100 .elementor-element.elementor-element-cb49b14 code{
    background: #f4f4f4;
    padding: 2px 6px;
    border-radius: 4px;
    font-size: 14px;
}

/* Blockquote */
.elementor-1100 .elementor-element.elementor-element-cb49b14 blockquote{
    border-left: 4px solid #0073aa;
    padding-left: 20px;
    margin: 25px 0;
    font-style: italic;
    color: #666;
}

@media (max-width:767px){

.elementor-1100 .elementor-element.elementor-element-cb49b14{
    font-size:15px;
    line-height:1.7;
}

.elementor-1100 .elementor-element.elementor-element-cb49b14 h1{
    font-size:25px;

}

.elementor-1100 .elementor-element.elementor-element-cb49b14 h2{
    font-size:22px;
}

.elementor-1100 .elementor-element.elementor-element-cb49b14 h3{
    font-size:19px;
    margin:28px 0 14px;
}

.elementor-1100 .elementor-element.elementor-element-cb49b14 h4{
    font-size:16px;
    margin:22px 0 10px;
}

.elementor-1100 .elementor-element.elementor-element-cb49b14 h5{
    font-size:15px;
}

.elementor-1100 .elementor-element.elementor-element-cb49b14 h6{
    font-size:14px;
}

.elementor-1100 .elementor-element.elementor-element-cb49b14 p{
    margin-bottom:16px;
}

.elementor-1100 .elementor-element.elementor-element-cb49b14 ul,
.elementor-1100 .elementor-element.elementor-element-cb49b14 ol{
    margin:0 0 18px 20px;
}

.elementor-1100 .elementor-element.elementor-element-cb49b14 li{
    margin-bottom:6px;
}

.elementor-1100 .elementor-element.elementor-element-cb49b14 table th,
.elementor-1100 .elementor-element.elementor-element-cb49b14 table td{
    padding:10px;
}

.elementor-1100 .elementor-element.elementor-element-cb49b14 pre{
    padding:15px;
    font-size:13px;
}
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-2672c1d *//* Headings */
.elementor-1100 .elementor-element.elementor-element-2672c1d h1{
    font-size: 36px;
    line-height: 1.2;
}

.elementor-1100 .elementor-element.elementor-element-2672c1d h2{
    font-size: 32px;
    line-height: 1.3;
    padding-bottom: 10px;
    border-bottom: 2px solid #eee;
}

.elementor-1100 .elementor-element.elementor-element-2672c1d h3{
    font-size: 24px;
    line-height: 1.3;
}

.elementor-1100 .elementor-element.elementor-element-2672c1d h4{
    font-size: 20px;
    line-height: 1.3;
}

.elementor-1100 .elementor-element.elementor-element-2672c1d h5{
    font-size: 18px;
    line-height: 1.3;
}

.elementor-1100 .elementor-element.elementor-element-2672c1d h6{
    font-size: 16px;
    line-height: 1.3;
}

/* Paragraphs */
.elementor-1100 .elementor-element.elementor-element-2672c1d p{
    margin: 0 0 18px;
}

/* Lists */
.elementor-1100 .elementor-element.elementor-element-2672c1d ul,
.elementor-1100 .elementor-element.elementor-element-2672c1d ol{
    margin: 0 0 20px 24px;
    padding: 0;
}

.elementor-1100 .elementor-element.elementor-element-2672c1d li{
    margin-bottom: 8px;
    line-height: 1.8;
}

/* Nested Lists */
.elementor-1100 .elementor-element.elementor-element-2672c1d ul ul,
.elementor-1100 .elementor-element.elementor-element-2672c1d ol ol,
.elementor-1100 .elementor-element.elementor-element-2672c1d ul ol,
.elementor-1100 .elementor-element.elementor-element-2672c1d ol ul{
    margin-top: 8px;
    margin-bottom: 8px;
}

/* Links */
.elementor-1100 .elementor-element.elementor-element-2672c1d a{
    color: #734883;
    text-decoration: none;
}

.elementor-1100 .elementor-element.elementor-element-2672c1d a:hover{
    text-decoration: underline;
}

/* Images */
.elementor-1100 .elementor-element.elementor-element-2672c1d img{
    max-width: 100%;
    height: auto;
    margin: 20px 0;
    border-radius: 6px;
}

/* Tables */
.elementor-1100 .elementor-element.elementor-element-2672c1d table{
    width: 100%;
    border-collapse: collapse;
    margin: 25px 0;
}

.elementor-1100 .elementor-element.elementor-element-2672c1d table th,
.elementor-1100 .elementor-element.elementor-element-2672c1d table td{
    border: 1px solid #ddd;
    padding: 12px;
    text-align: left;
}

.elementor-1100 .elementor-element.elementor-element-2672c1d table th{
    background: #f7f7f7;
    font-weight: 600;
}

/* Code */
.elementor-1100 .elementor-element.elementor-element-2672c1d pre{
    background: #f4f4f4;
    padding: 20px;
    overflow-x: auto;
    border-radius: 6px;
    margin: 20px 0;
}

.elementor-1100 .elementor-element.elementor-element-2672c1d code{
    background: #f4f4f4;
    padding: 2px 6px;
    border-radius: 4px;
    font-size: 14px;
}

/* Blockquote */
.elementor-1100 .elementor-element.elementor-element-2672c1d blockquote{
    border-left: 4px solid #0073aa;
    padding-left: 20px;
    margin: 25px 0;
    font-style: italic;
    color: #666;
}

@media (max-width:767px){

.elementor-1100 .elementor-element.elementor-element-2672c1d{
    font-size:15px;
    line-height:1.7;
}

.elementor-1100 .elementor-element.elementor-element-2672c1d h1{
    font-size:25px;

}

.elementor-1100 .elementor-element.elementor-element-2672c1d h2{
    font-size:22px;
}

.elementor-1100 .elementor-element.elementor-element-2672c1d h3{
    font-size:19px;
    margin:28px 0 14px;
}

.elementor-1100 .elementor-element.elementor-element-2672c1d h4{
    font-size:16px;
    margin:22px 0 10px;
}

.elementor-1100 .elementor-element.elementor-element-2672c1d h5{
    font-size:15px;
}

.elementor-1100 .elementor-element.elementor-element-2672c1d h6{
    font-size:14px;
}

.elementor-1100 .elementor-element.elementor-element-2672c1d p{
    margin-bottom:16px;
}

.elementor-1100 .elementor-element.elementor-element-2672c1d ul,
.elementor-1100 .elementor-element.elementor-element-2672c1d ol{
    margin:0 0 18px 20px;
}

.elementor-1100 .elementor-element.elementor-element-2672c1d li{
    margin-bottom:6px;
}

.elementor-1100 .elementor-element.elementor-element-2672c1d table th,
.elementor-1100 .elementor-element.elementor-element-2672c1d table td{
    padding:10px;
}

.elementor-1100 .elementor-element.elementor-element-2672c1d pre{
    padding:15px;
    font-size:13px;
}
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-88acf3b *//* Headings */
.elementor-1100 .elementor-element.elementor-element-88acf3b h1{
    font-size: 36px;
    line-height: 1.2;
}

.elementor-1100 .elementor-element.elementor-element-88acf3b h2{
    font-size: 32px;
    line-height: 1.3;
    padding-bottom: 10px;
    border-bottom: 2px solid #eee;
}

.elementor-1100 .elementor-element.elementor-element-88acf3b h3{
    font-size: 24px;
    line-height: 1.3;
}

.elementor-1100 .elementor-element.elementor-element-88acf3b h4{
    font-size: 20px;
    line-height: 1.3;
}

.elementor-1100 .elementor-element.elementor-element-88acf3b h5{
    font-size: 18px;
    line-height: 1.3;
}

.elementor-1100 .elementor-element.elementor-element-88acf3b h6{
    font-size: 16px;
    line-height: 1.3;
}

/* Paragraphs */
.elementor-1100 .elementor-element.elementor-element-88acf3b p{
    margin: 0 0 18px;
}

/* Lists */
.elementor-1100 .elementor-element.elementor-element-88acf3b ul,
.elementor-1100 .elementor-element.elementor-element-88acf3b ol{
    margin: 0 0 20px 24px;
    padding: 0;
}

.elementor-1100 .elementor-element.elementor-element-88acf3b li{
    margin-bottom: 8px;
    line-height: 1.8;
}

/* Nested Lists */
.elementor-1100 .elementor-element.elementor-element-88acf3b ul ul,
.elementor-1100 .elementor-element.elementor-element-88acf3b ol ol,
.elementor-1100 .elementor-element.elementor-element-88acf3b ul ol,
.elementor-1100 .elementor-element.elementor-element-88acf3b ol ul{
    margin-top: 8px;
    margin-bottom: 8px;
}

/* Links */
.elementor-1100 .elementor-element.elementor-element-88acf3b a{
    color: #734883;
    text-decoration: none;
}

.elementor-1100 .elementor-element.elementor-element-88acf3b a:hover{
    text-decoration: underline;
}

/* Images */
.elementor-1100 .elementor-element.elementor-element-88acf3b img{
    max-width: 100%;
    height: auto;
    margin: 20px 0;
    border-radius: 6px;
}

/* Tables */
.elementor-1100 .elementor-element.elementor-element-88acf3b table{
    width: 100%;
    border-collapse: collapse;
    margin: 25px 0;
}

.elementor-1100 .elementor-element.elementor-element-88acf3b table th,
.elementor-1100 .elementor-element.elementor-element-88acf3b table td{
    border: 1px solid #ddd;
    padding: 12px;
    text-align: left;
}

.elementor-1100 .elementor-element.elementor-element-88acf3b table th{
    background: #f7f7f7;
    font-weight: 600;
}

/* Code */
.elementor-1100 .elementor-element.elementor-element-88acf3b pre{
    background: #f4f4f4;
    padding: 20px;
    overflow-x: auto;
    border-radius: 6px;
    margin: 20px 0;
}

.elementor-1100 .elementor-element.elementor-element-88acf3b code{
    background: #f4f4f4;
    padding: 2px 6px;
    border-radius: 4px;
    font-size: 14px;
}

/* Blockquote */
.elementor-1100 .elementor-element.elementor-element-88acf3b blockquote{
    border-left: 4px solid #0073aa;
    padding-left: 20px;
    margin: 25px 0;
    font-style: italic;
    color: #666;
}

@media (max-width:767px){

.elementor-1100 .elementor-element.elementor-element-88acf3b{
    font-size:15px;
    line-height:1.7;
}

.elementor-1100 .elementor-element.elementor-element-88acf3b h1{
    font-size:25px;

}

.elementor-1100 .elementor-element.elementor-element-88acf3b h2{
    font-size:22px;
}

.elementor-1100 .elementor-element.elementor-element-88acf3b h3{
    font-size:19px;
    margin:28px 0 14px;
}

.elementor-1100 .elementor-element.elementor-element-88acf3b h4{
    font-size:16px;
    margin:22px 0 10px;
}

.elementor-1100 .elementor-element.elementor-element-88acf3b h5{
    font-size:15px;
}

.elementor-1100 .elementor-element.elementor-element-88acf3b h6{
    font-size:14px;
}

.elementor-1100 .elementor-element.elementor-element-88acf3b p{
    margin-bottom:16px;
}

.elementor-1100 .elementor-element.elementor-element-88acf3b ul,
.elementor-1100 .elementor-element.elementor-element-88acf3b ol{
    margin:0 0 18px 20px;
}

.elementor-1100 .elementor-element.elementor-element-88acf3b li{
    margin-bottom:6px;
}

.elementor-1100 .elementor-element.elementor-element-88acf3b table th,
.elementor-1100 .elementor-element.elementor-element-88acf3b table td{
    padding:10px;
}

.elementor-1100 .elementor-element.elementor-element-88acf3b pre{
    padding:15px;
    font-size:13px;
}
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-06c9155 *//* Headings */
.elementor-1100 .elementor-element.elementor-element-06c9155 h1{
    font-size: 36px;
    line-height: 1.2;
}

.elementor-1100 .elementor-element.elementor-element-06c9155 h2{
    font-size: 32px;
    line-height: 1.3;
    padding-bottom: 10px;
    border-bottom: 2px solid #eee;
}

.elementor-1100 .elementor-element.elementor-element-06c9155 h3{
    font-size: 24px;
    line-height: 1.3;
}

.elementor-1100 .elementor-element.elementor-element-06c9155 h4{
    font-size: 20px;
    line-height: 1.3;
}

.elementor-1100 .elementor-element.elementor-element-06c9155 h5{
    font-size: 18px;
    line-height: 1.3;
}

.elementor-1100 .elementor-element.elementor-element-06c9155 h6{
    font-size: 16px;
    line-height: 1.3;
}

/* Paragraphs */
.elementor-1100 .elementor-element.elementor-element-06c9155 p{
    margin: 0 0 18px;
}

/* Lists */
.elementor-1100 .elementor-element.elementor-element-06c9155 ul,
.elementor-1100 .elementor-element.elementor-element-06c9155 ol{
    margin: 0 0 20px 24px;
    padding: 0;
}

.elementor-1100 .elementor-element.elementor-element-06c9155 li{
    margin-bottom: 8px;
    line-height: 1.8;
}

/* Nested Lists */
.elementor-1100 .elementor-element.elementor-element-06c9155 ul ul,
.elementor-1100 .elementor-element.elementor-element-06c9155 ol ol,
.elementor-1100 .elementor-element.elementor-element-06c9155 ul ol,
.elementor-1100 .elementor-element.elementor-element-06c9155 ol ul{
    margin-top: 8px;
    margin-bottom: 8px;
}

/* Links */
.elementor-1100 .elementor-element.elementor-element-06c9155 a{
    color: #734883;
    text-decoration: none;
}

.elementor-1100 .elementor-element.elementor-element-06c9155 a:hover{
    text-decoration: underline;
}

/* Images */
.elementor-1100 .elementor-element.elementor-element-06c9155 img{
    max-width: 100%;
    height: auto;
    margin: 20px 0;
    border-radius: 6px;
}

/* Tables */
.elementor-1100 .elementor-element.elementor-element-06c9155 table{
    width: 100%;
    border-collapse: collapse;
    margin: 25px 0;
}

.elementor-1100 .elementor-element.elementor-element-06c9155 table th,
.elementor-1100 .elementor-element.elementor-element-06c9155 table td{
    border: 1px solid #ddd;
    padding: 12px;
    text-align: left;
}

.elementor-1100 .elementor-element.elementor-element-06c9155 table th{
    background: #f7f7f7;
    font-weight: 600;
}

/* Code */
.elementor-1100 .elementor-element.elementor-element-06c9155 pre{
    background: #f4f4f4;
    padding: 20px;
    overflow-x: auto;
    border-radius: 6px;
    margin: 20px 0;
}

.elementor-1100 .elementor-element.elementor-element-06c9155 code{
    background: #f4f4f4;
    padding: 2px 6px;
    border-radius: 4px;
    font-size: 14px;
}

/* Blockquote */
.elementor-1100 .elementor-element.elementor-element-06c9155 blockquote{
    border-left: 4px solid #0073aa;
    padding-left: 20px;
    margin: 25px 0;
    font-style: italic;
    color: #666;
}

@media (max-width:767px){

.elementor-1100 .elementor-element.elementor-element-06c9155{
    font-size:15px;
    line-height:1.7;
}

.elementor-1100 .elementor-element.elementor-element-06c9155 h1{
    font-size:25px;

}

.elementor-1100 .elementor-element.elementor-element-06c9155 h2{
    font-size:22px;
}

.elementor-1100 .elementor-element.elementor-element-06c9155 h3{
    font-size:19px;
    margin:28px 0 14px;
}

.elementor-1100 .elementor-element.elementor-element-06c9155 h4{
    font-size:16px;
    margin:22px 0 10px;
}

.elementor-1100 .elementor-element.elementor-element-06c9155 h5{
    font-size:15px;
}

.elementor-1100 .elementor-element.elementor-element-06c9155 h6{
    font-size:14px;
}

.elementor-1100 .elementor-element.elementor-element-06c9155 p{
    margin-bottom:16px;
}

.elementor-1100 .elementor-element.elementor-element-06c9155 ul,
.elementor-1100 .elementor-element.elementor-element-06c9155 ol{
    margin:0 0 18px 20px;
}

.elementor-1100 .elementor-element.elementor-element-06c9155 li{
    margin-bottom:6px;
}

.elementor-1100 .elementor-element.elementor-element-06c9155 table th,
.elementor-1100 .elementor-element.elementor-element-06c9155 table td{
    padding:10px;
}

.elementor-1100 .elementor-element.elementor-element-06c9155 pre{
    padding:15px;
    font-size:13px;
}
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-cabaf55 *//* Headings */
.elementor-1100 .elementor-element.elementor-element-cabaf55 h1{
    font-size: 36px;
    line-height: 1.2;
}

.elementor-1100 .elementor-element.elementor-element-cabaf55 h2{
    font-size: 32px;
    line-height: 1.3;
    padding-bottom: 10px;
    border-bottom: 2px solid #eee;
}

.elementor-1100 .elementor-element.elementor-element-cabaf55 h3{
    font-size: 24px;
    line-height: 1.3;
}

.elementor-1100 .elementor-element.elementor-element-cabaf55 h4{
    font-size: 20px;
    line-height: 1.3;
}

.elementor-1100 .elementor-element.elementor-element-cabaf55 h5{
    font-size: 18px;
    line-height: 1.3;
}

.elementor-1100 .elementor-element.elementor-element-cabaf55 h6{
    font-size: 16px;
    line-height: 1.3;
}

/* Paragraphs */
.elementor-1100 .elementor-element.elementor-element-cabaf55 p{
    margin: 0 0 18px;
}

/* Lists */
.elementor-1100 .elementor-element.elementor-element-cabaf55 ul,
.elementor-1100 .elementor-element.elementor-element-cabaf55 ol{
    margin: 0 0 20px 24px;
    padding: 0;
}

.elementor-1100 .elementor-element.elementor-element-cabaf55 li{
    margin-bottom: 8px;
    line-height: 1.8;
}

/* Nested Lists */
.elementor-1100 .elementor-element.elementor-element-cabaf55 ul ul,
.elementor-1100 .elementor-element.elementor-element-cabaf55 ol ol,
.elementor-1100 .elementor-element.elementor-element-cabaf55 ul ol,
.elementor-1100 .elementor-element.elementor-element-cabaf55 ol ul{
    margin-top: 8px;
    margin-bottom: 8px;
}

/* Links */
.elementor-1100 .elementor-element.elementor-element-cabaf55 a{
    color: #734883;
    text-decoration: none;
}

.elementor-1100 .elementor-element.elementor-element-cabaf55 a:hover{
    text-decoration: underline;
}

/* Images */
.elementor-1100 .elementor-element.elementor-element-cabaf55 img{
    max-width: 100%;
    height: auto;
    margin: 20px 0;
    border-radius: 6px;
}

/* Tables */
.elementor-1100 .elementor-element.elementor-element-cabaf55 table{
    width: 100%;
    border-collapse: collapse;
    margin: 25px 0;
}

.elementor-1100 .elementor-element.elementor-element-cabaf55 table th,
.elementor-1100 .elementor-element.elementor-element-cabaf55 table td{
    border: 1px solid #ddd;
    padding: 12px;
    text-align: left;
}

.elementor-1100 .elementor-element.elementor-element-cabaf55 table th{
    background: #f7f7f7;
    font-weight: 600;
}

/* Code */
.elementor-1100 .elementor-element.elementor-element-cabaf55 pre{
    background: #f4f4f4;
    padding: 20px;
    overflow-x: auto;
    border-radius: 6px;
    margin: 20px 0;
}

.elementor-1100 .elementor-element.elementor-element-cabaf55 code{
    background: #f4f4f4;
    padding: 2px 6px;
    border-radius: 4px;
    font-size: 14px;
}

/* Blockquote */
.elementor-1100 .elementor-element.elementor-element-cabaf55 blockquote{
    border-left: 4px solid #0073aa;
    padding-left: 20px;
    margin: 25px 0;
    font-style: italic;
    color: #666;
}

@media (max-width:767px){

.elementor-1100 .elementor-element.elementor-element-cabaf55{
    font-size:15px;
    line-height:1.7;
}

.elementor-1100 .elementor-element.elementor-element-cabaf55 h1{
    font-size:25px;

}

.elementor-1100 .elementor-element.elementor-element-cabaf55 h2{
    font-size:22px;
}

.elementor-1100 .elementor-element.elementor-element-cabaf55 h3{
    font-size:19px;
    margin:28px 0 14px;
}

.elementor-1100 .elementor-element.elementor-element-cabaf55 h4{
    font-size:16px;
    margin:22px 0 10px;
}

.elementor-1100 .elementor-element.elementor-element-cabaf55 h5{
    font-size:15px;
}

.elementor-1100 .elementor-element.elementor-element-cabaf55 h6{
    font-size:14px;
}

.elementor-1100 .elementor-element.elementor-element-cabaf55 p{
    margin-bottom:16px;
}

.elementor-1100 .elementor-element.elementor-element-cabaf55 ul,
.elementor-1100 .elementor-element.elementor-element-cabaf55 ol{
    margin:0 0 18px 20px;
}

.elementor-1100 .elementor-element.elementor-element-cabaf55 li{
    margin-bottom:6px;
}

.elementor-1100 .elementor-element.elementor-element-cabaf55 table th,
.elementor-1100 .elementor-element.elementor-element-cabaf55 table td{
    padding:10px;
}

.elementor-1100 .elementor-element.elementor-element-cabaf55 pre{
    padding:15px;
    font-size:13px;
}
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-f154f64 *//* Headings */
.elementor-1100 .elementor-element.elementor-element-f154f64 h1{
    font-size: 36px;
    line-height: 1.2;
}

.elementor-1100 .elementor-element.elementor-element-f154f64 h2{
    font-size: 32px;
    line-height: 1.3;
    padding-bottom: 10px;
    border-bottom: 2px solid #eee;
}

.elementor-1100 .elementor-element.elementor-element-f154f64 h3{
    font-size: 24px;
    line-height: 1.3;
}

.elementor-1100 .elementor-element.elementor-element-f154f64 h4{
    font-size: 20px;
    line-height: 1.3;
}

.elementor-1100 .elementor-element.elementor-element-f154f64 h5{
    font-size: 18px;
    line-height: 1.3;
}

.elementor-1100 .elementor-element.elementor-element-f154f64 h6{
    font-size: 16px;
    line-height: 1.3;
}

/* Paragraphs */
.elementor-1100 .elementor-element.elementor-element-f154f64 p{
    margin: 0 0 18px;
}

/* Lists */
.elementor-1100 .elementor-element.elementor-element-f154f64 ul,
.elementor-1100 .elementor-element.elementor-element-f154f64 ol{
    margin: 0 0 20px 24px;
    padding: 0;
}

.elementor-1100 .elementor-element.elementor-element-f154f64 li{
    margin-bottom: 8px;
    line-height: 1.8;
}

/* Nested Lists */
.elementor-1100 .elementor-element.elementor-element-f154f64 ul ul,
.elementor-1100 .elementor-element.elementor-element-f154f64 ol ol,
.elementor-1100 .elementor-element.elementor-element-f154f64 ul ol,
.elementor-1100 .elementor-element.elementor-element-f154f64 ol ul{
    margin-top: 8px;
    margin-bottom: 8px;
}

/* Links */
.elementor-1100 .elementor-element.elementor-element-f154f64 a{
    color: #734883;
    text-decoration: none;
}

.elementor-1100 .elementor-element.elementor-element-f154f64 a:hover{
    text-decoration: underline;
}

/* Images */
.elementor-1100 .elementor-element.elementor-element-f154f64 img{
    max-width: 100%;
    height: auto;
    margin: 20px 0;
    border-radius: 6px;
}

/* Tables */
.elementor-1100 .elementor-element.elementor-element-f154f64 table{
    width: 100%;
    border-collapse: collapse;
    margin: 25px 0;
}

.elementor-1100 .elementor-element.elementor-element-f154f64 table th,
.elementor-1100 .elementor-element.elementor-element-f154f64 table td{
    border: 1px solid #ddd;
    padding: 12px;
    text-align: left;
}

.elementor-1100 .elementor-element.elementor-element-f154f64 table th{
    background: #f7f7f7;
    font-weight: 600;
}

/* Code */
.elementor-1100 .elementor-element.elementor-element-f154f64 pre{
    background: #f4f4f4;
    padding: 20px;
    overflow-x: auto;
    border-radius: 6px;
    margin: 20px 0;
}

.elementor-1100 .elementor-element.elementor-element-f154f64 code{
    background: #f4f4f4;
    padding: 2px 6px;
    border-radius: 4px;
    font-size: 14px;
}

/* Blockquote */
.elementor-1100 .elementor-element.elementor-element-f154f64 blockquote{
    border-left: 4px solid #0073aa;
    padding-left: 20px;
    margin: 25px 0;
    font-style: italic;
    color: #666;
}

@media (max-width:767px){

.elementor-1100 .elementor-element.elementor-element-f154f64{
    font-size:15px;
    line-height:1.7;
}

.elementor-1100 .elementor-element.elementor-element-f154f64 h1{
    font-size:25px;

}

.elementor-1100 .elementor-element.elementor-element-f154f64 h2{
    font-size:22px;
}

.elementor-1100 .elementor-element.elementor-element-f154f64 h3{
    font-size:19px;
    margin:28px 0 14px;
}

.elementor-1100 .elementor-element.elementor-element-f154f64 h4{
    font-size:16px;
    margin:22px 0 10px;
}

.elementor-1100 .elementor-element.elementor-element-f154f64 h5{
    font-size:15px;
}

.elementor-1100 .elementor-element.elementor-element-f154f64 h6{
    font-size:14px;
}

.elementor-1100 .elementor-element.elementor-element-f154f64 p{
    margin-bottom:16px;
}

.elementor-1100 .elementor-element.elementor-element-f154f64 ul,
.elementor-1100 .elementor-element.elementor-element-f154f64 ol{
    margin:0 0 18px 20px;
}

.elementor-1100 .elementor-element.elementor-element-f154f64 li{
    margin-bottom:6px;
}

.elementor-1100 .elementor-element.elementor-element-f154f64 table th,
.elementor-1100 .elementor-element.elementor-element-f154f64 table td{
    padding:10px;
}

.elementor-1100 .elementor-element.elementor-element-f154f64 pre{
    padding:15px;
    font-size:13px;
}
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-669e6ce *//* Headings */
.elementor-1100 .elementor-element.elementor-element-669e6ce h1{
    font-size: 36px;
    line-height: 1.2;
}

.elementor-1100 .elementor-element.elementor-element-669e6ce h2{
    font-size: 32px;
    line-height: 1.3;
    padding-bottom: 10px;
    border-bottom: 2px solid #eee;
}

.elementor-1100 .elementor-element.elementor-element-669e6ce h3{
    font-size: 24px;
    line-height: 1.3;
}

.elementor-1100 .elementor-element.elementor-element-669e6ce h4{
    font-size: 20px;
    line-height: 1.3;
}

.elementor-1100 .elementor-element.elementor-element-669e6ce h5{
    font-size: 18px;
    line-height: 1.3;
}

.elementor-1100 .elementor-element.elementor-element-669e6ce h6{
    font-size: 16px;
    line-height: 1.3;
}

/* Paragraphs */
.elementor-1100 .elementor-element.elementor-element-669e6ce p{
    margin: 0 0 18px;
}

/* Lists */
.elementor-1100 .elementor-element.elementor-element-669e6ce ul,
.elementor-1100 .elementor-element.elementor-element-669e6ce ol{
    margin: 0 0 20px 24px;
    padding: 0;
}

.elementor-1100 .elementor-element.elementor-element-669e6ce li{
    margin-bottom: 8px;
    line-height: 1.8;
}

/* Nested Lists */
.elementor-1100 .elementor-element.elementor-element-669e6ce ul ul,
.elementor-1100 .elementor-element.elementor-element-669e6ce ol ol,
.elementor-1100 .elementor-element.elementor-element-669e6ce ul ol,
.elementor-1100 .elementor-element.elementor-element-669e6ce ol ul{
    margin-top: 8px;
    margin-bottom: 8px;
}

/* Links */
.elementor-1100 .elementor-element.elementor-element-669e6ce a{
    color: #734883;
    text-decoration: none;
}

.elementor-1100 .elementor-element.elementor-element-669e6ce a:hover{
    text-decoration: underline;
}

/* Images */
.elementor-1100 .elementor-element.elementor-element-669e6ce img{
    max-width: 100%;
    height: auto;
    margin: 20px 0;
    border-radius: 6px;
}

/* Tables */
.elementor-1100 .elementor-element.elementor-element-669e6ce table{
    width: 100%;
    border-collapse: collapse;
    margin: 25px 0;
}

.elementor-1100 .elementor-element.elementor-element-669e6ce table th,
.elementor-1100 .elementor-element.elementor-element-669e6ce table td{
    border: 1px solid #ddd;
    padding: 12px;
    text-align: left;
}

.elementor-1100 .elementor-element.elementor-element-669e6ce table th{
    background: #f7f7f7;
    font-weight: 600;
}

/* Code */
.elementor-1100 .elementor-element.elementor-element-669e6ce pre{
    background: #f4f4f4;
    padding: 20px;
    overflow-x: auto;
    border-radius: 6px;
    margin: 20px 0;
}

.elementor-1100 .elementor-element.elementor-element-669e6ce code{
    background: #f4f4f4;
    padding: 2px 6px;
    border-radius: 4px;
    font-size: 14px;
}

/* Blockquote */
.elementor-1100 .elementor-element.elementor-element-669e6ce blockquote{
    border-left: 4px solid #0073aa;
    padding-left: 20px;
    margin: 25px 0;
    font-style: italic;
    color: #666;
}

@media (max-width:767px){

.elementor-1100 .elementor-element.elementor-element-669e6ce{
    font-size:15px;
    line-height:1.7;
}

.elementor-1100 .elementor-element.elementor-element-669e6ce h1{
    font-size:25px;

}

.elementor-1100 .elementor-element.elementor-element-669e6ce h2{
    font-size:22px;
}

.elementor-1100 .elementor-element.elementor-element-669e6ce h3{
    font-size:19px;
    margin:28px 0 14px;
}

.elementor-1100 .elementor-element.elementor-element-669e6ce h4{
    font-size:16px;
    margin:22px 0 10px;
}

.elementor-1100 .elementor-element.elementor-element-669e6ce h5{
    font-size:15px;
}

.elementor-1100 .elementor-element.elementor-element-669e6ce h6{
    font-size:14px;
}

.elementor-1100 .elementor-element.elementor-element-669e6ce p{
    margin-bottom:16px;
}

.elementor-1100 .elementor-element.elementor-element-669e6ce ul,
.elementor-1100 .elementor-element.elementor-element-669e6ce ol{
    margin:0 0 18px 20px;
}

.elementor-1100 .elementor-element.elementor-element-669e6ce li{
    margin-bottom:6px;
}

.elementor-1100 .elementor-element.elementor-element-669e6ce table th,
.elementor-1100 .elementor-element.elementor-element-669e6ce table td{
    padding:10px;
}

.elementor-1100 .elementor-element.elementor-element-669e6ce pre{
    padding:15px;
    font-size:13px;
}
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-e1fb59f *//* Headings */
.elementor-1100 .elementor-element.elementor-element-e1fb59f h1{
    font-size: 36px;
    line-height: 1.2;
}

.elementor-1100 .elementor-element.elementor-element-e1fb59f h2{
    font-size: 32px;
    line-height: 1.3;
    padding-bottom: 10px;
    border-bottom: 2px solid #eee;
}

.elementor-1100 .elementor-element.elementor-element-e1fb59f h3{
    font-size: 24px;
    line-height: 1.3;
}

.elementor-1100 .elementor-element.elementor-element-e1fb59f h4{
    font-size: 20px;
    line-height: 1.3;
}

.elementor-1100 .elementor-element.elementor-element-e1fb59f h5{
    font-size: 18px;
    line-height: 1.3;
}

.elementor-1100 .elementor-element.elementor-element-e1fb59f h6{
    font-size: 16px;
    line-height: 1.3;
}

/* Paragraphs */
.elementor-1100 .elementor-element.elementor-element-e1fb59f p{
    margin: 0 0 18px;
}

/* Lists */
.elementor-1100 .elementor-element.elementor-element-e1fb59f ul,
.elementor-1100 .elementor-element.elementor-element-e1fb59f ol{
    margin: 0 0 20px 24px;
    padding: 0;
}

.elementor-1100 .elementor-element.elementor-element-e1fb59f li{
    margin-bottom: 8px;
    line-height: 1.8;
}

/* Nested Lists */
.elementor-1100 .elementor-element.elementor-element-e1fb59f ul ul,
.elementor-1100 .elementor-element.elementor-element-e1fb59f ol ol,
.elementor-1100 .elementor-element.elementor-element-e1fb59f ul ol,
.elementor-1100 .elementor-element.elementor-element-e1fb59f ol ul{
    margin-top: 8px;
    margin-bottom: 8px;
}

/* Links */
.elementor-1100 .elementor-element.elementor-element-e1fb59f a{
    color: #734883;
    text-decoration: none;
}

.elementor-1100 .elementor-element.elementor-element-e1fb59f a:hover{
    text-decoration: underline;
}

/* Images */
.elementor-1100 .elementor-element.elementor-element-e1fb59f img{
    max-width: 100%;
    height: auto;
    margin: 20px 0;
    border-radius: 6px;
}

/* Tables */
.elementor-1100 .elementor-element.elementor-element-e1fb59f table{
    width: 100%;
    border-collapse: collapse;
    margin: 25px 0;
}

.elementor-1100 .elementor-element.elementor-element-e1fb59f table th,
.elementor-1100 .elementor-element.elementor-element-e1fb59f table td{
    border: 1px solid #ddd;
    padding: 12px;
    text-align: left;
}

.elementor-1100 .elementor-element.elementor-element-e1fb59f table th{
    background: #f7f7f7;
    font-weight: 600;
}

/* Code */
.elementor-1100 .elementor-element.elementor-element-e1fb59f pre{
    background: #f4f4f4;
    padding: 20px;
    overflow-x: auto;
    border-radius: 6px;
    margin: 20px 0;
}

.elementor-1100 .elementor-element.elementor-element-e1fb59f code{
    background: #f4f4f4;
    padding: 2px 6px;
    border-radius: 4px;
    font-size: 14px;
}

/* Blockquote */
.elementor-1100 .elementor-element.elementor-element-e1fb59f blockquote{
    border-left: 4px solid #0073aa;
    padding-left: 20px;
    margin: 25px 0;
    font-style: italic;
    color: #666;
}

@media (max-width:767px){

.elementor-1100 .elementor-element.elementor-element-e1fb59f{
    font-size:15px;
    line-height:1.7;
}

.elementor-1100 .elementor-element.elementor-element-e1fb59f h1{
    font-size:25px;

}

.elementor-1100 .elementor-element.elementor-element-e1fb59f h2{
    font-size:22px;
}

.elementor-1100 .elementor-element.elementor-element-e1fb59f h3{
    font-size:19px;
    margin:28px 0 14px;
}

.elementor-1100 .elementor-element.elementor-element-e1fb59f h4{
    font-size:16px;
    margin:22px 0 10px;
}

.elementor-1100 .elementor-element.elementor-element-e1fb59f h5{
    font-size:15px;
}

.elementor-1100 .elementor-element.elementor-element-e1fb59f h6{
    font-size:14px;
}

.elementor-1100 .elementor-element.elementor-element-e1fb59f p{
    margin-bottom:16px;
}

.elementor-1100 .elementor-element.elementor-element-e1fb59f ul,
.elementor-1100 .elementor-element.elementor-element-e1fb59f ol{
    margin:0 0 18px 20px;
}

.elementor-1100 .elementor-element.elementor-element-e1fb59f li{
    margin-bottom:6px;
}

.elementor-1100 .elementor-element.elementor-element-e1fb59f table th,
.elementor-1100 .elementor-element.elementor-element-e1fb59f table td{
    padding:10px;
}

.elementor-1100 .elementor-element.elementor-element-e1fb59f pre{
    padding:15px;
    font-size:13px;
}
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-46f7431 *//* Headings */
.elementor-1100 .elementor-element.elementor-element-46f7431 h1{
    font-size: 36px;
    line-height: 1.2;
}

.elementor-1100 .elementor-element.elementor-element-46f7431 h2{
    font-size: 32px;
    line-height: 1.3;
    padding-bottom: 10px;
    border-bottom: 2px solid #eee;
}

.elementor-1100 .elementor-element.elementor-element-46f7431 h3{
    font-size: 24px;
    line-height: 1.3;
}

.elementor-1100 .elementor-element.elementor-element-46f7431 h4{
    font-size: 20px;
    line-height: 1.3;
}

.elementor-1100 .elementor-element.elementor-element-46f7431 h5{
    font-size: 18px;
    line-height: 1.3;
}

.elementor-1100 .elementor-element.elementor-element-46f7431 h6{
    font-size: 16px;
    line-height: 1.3;
}

/* Paragraphs */
.elementor-1100 .elementor-element.elementor-element-46f7431 p{
    margin: 0 0 18px;
}

/* Lists */
.elementor-1100 .elementor-element.elementor-element-46f7431 ul,
.elementor-1100 .elementor-element.elementor-element-46f7431 ol{
    margin: 0 0 20px 24px;
    padding: 0;
}

.elementor-1100 .elementor-element.elementor-element-46f7431 li{
    margin-bottom: 8px;
    line-height: 1.8;
}

/* Nested Lists */
.elementor-1100 .elementor-element.elementor-element-46f7431 ul ul,
.elementor-1100 .elementor-element.elementor-element-46f7431 ol ol,
.elementor-1100 .elementor-element.elementor-element-46f7431 ul ol,
.elementor-1100 .elementor-element.elementor-element-46f7431 ol ul{
    margin-top: 8px;
    margin-bottom: 8px;
}

/* Links */
.elementor-1100 .elementor-element.elementor-element-46f7431 a{
    color: #734883;
    text-decoration: none;
}

.elementor-1100 .elementor-element.elementor-element-46f7431 a:hover{
    text-decoration: underline;
}

/* Images */
.elementor-1100 .elementor-element.elementor-element-46f7431 img{
    max-width: 100%;
    height: auto;
    margin: 20px 0;
    border-radius: 6px;
}

/* Tables */
.elementor-1100 .elementor-element.elementor-element-46f7431 table{
    width: 100%;
    border-collapse: collapse;
    margin: 25px 0;
}

.elementor-1100 .elementor-element.elementor-element-46f7431 table th,
.elementor-1100 .elementor-element.elementor-element-46f7431 table td{
    border: 1px solid #ddd;
    padding: 12px;
    text-align: left;
}

.elementor-1100 .elementor-element.elementor-element-46f7431 table th{
    background: #f7f7f7;
    font-weight: 600;
}

/* Code */
.elementor-1100 .elementor-element.elementor-element-46f7431 pre{
    background: #f4f4f4;
    padding: 20px;
    overflow-x: auto;
    border-radius: 6px;
    margin: 20px 0;
}

.elementor-1100 .elementor-element.elementor-element-46f7431 code{
    background: #f4f4f4;
    padding: 2px 6px;
    border-radius: 4px;
    font-size: 14px;
}

/* Blockquote */
.elementor-1100 .elementor-element.elementor-element-46f7431 blockquote{
    border-left: 4px solid #0073aa;
    padding-left: 20px;
    margin: 25px 0;
    font-style: italic;
    color: #666;
}

@media (max-width:767px){

.elementor-1100 .elementor-element.elementor-element-46f7431{
    font-size:15px;
    line-height:1.7;
}

.elementor-1100 .elementor-element.elementor-element-46f7431 h1{
    font-size:25px;

}

.elementor-1100 .elementor-element.elementor-element-46f7431 h2{
    font-size:22px;
}

.elementor-1100 .elementor-element.elementor-element-46f7431 h3{
    font-size:19px;
    margin:28px 0 14px;
}

.elementor-1100 .elementor-element.elementor-element-46f7431 h4{
    font-size:16px;
    margin:22px 0 10px;
}

.elementor-1100 .elementor-element.elementor-element-46f7431 h5{
    font-size:15px;
}

.elementor-1100 .elementor-element.elementor-element-46f7431 h6{
    font-size:14px;
}

.elementor-1100 .elementor-element.elementor-element-46f7431 p{
    margin-bottom:16px;
}

.elementor-1100 .elementor-element.elementor-element-46f7431 ul,
.elementor-1100 .elementor-element.elementor-element-46f7431 ol{
    margin:0 0 18px 20px;
}

.elementor-1100 .elementor-element.elementor-element-46f7431 li{
    margin-bottom:6px;
}

.elementor-1100 .elementor-element.elementor-element-46f7431 table th,
.elementor-1100 .elementor-element.elementor-element-46f7431 table td{
    padding:10px;
}

.elementor-1100 .elementor-element.elementor-element-46f7431 pre{
    padding:15px;
    font-size:13px;
}
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-1ee2fbf *//* Headings */
.elementor-1100 .elementor-element.elementor-element-1ee2fbf h1{
    font-size: 36px;
    line-height: 1.2;
}

.elementor-1100 .elementor-element.elementor-element-1ee2fbf h2{
    font-size: 32px;
    line-height: 1.3;
    padding-bottom: 10px;
    border-bottom: 2px solid #eee;
}

.elementor-1100 .elementor-element.elementor-element-1ee2fbf h3{
    font-size: 24px;
    line-height: 1.3;
}

.elementor-1100 .elementor-element.elementor-element-1ee2fbf h4{
    font-size: 20px;
    line-height: 1.3;
}

.elementor-1100 .elementor-element.elementor-element-1ee2fbf h5{
    font-size: 18px;
    line-height: 1.3;
}

.elementor-1100 .elementor-element.elementor-element-1ee2fbf h6{
    font-size: 16px;
    line-height: 1.3;
}

/* Paragraphs */
.elementor-1100 .elementor-element.elementor-element-1ee2fbf p{
    margin: 0 0 18px;
}

/* Lists */
.elementor-1100 .elementor-element.elementor-element-1ee2fbf ul,
.elementor-1100 .elementor-element.elementor-element-1ee2fbf ol{
    margin: 0 0 20px 24px;
    padding: 0;
}

.elementor-1100 .elementor-element.elementor-element-1ee2fbf li{
    margin-bottom: 8px;
    line-height: 1.8;
}

/* Nested Lists */
.elementor-1100 .elementor-element.elementor-element-1ee2fbf ul ul,
.elementor-1100 .elementor-element.elementor-element-1ee2fbf ol ol,
.elementor-1100 .elementor-element.elementor-element-1ee2fbf ul ol,
.elementor-1100 .elementor-element.elementor-element-1ee2fbf ol ul{
    margin-top: 8px;
    margin-bottom: 8px;
}

/* Links */
.elementor-1100 .elementor-element.elementor-element-1ee2fbf a{
    color: #734883;
    text-decoration: none;
}

.elementor-1100 .elementor-element.elementor-element-1ee2fbf a:hover{
    text-decoration: underline;
}

/* Images */
.elementor-1100 .elementor-element.elementor-element-1ee2fbf img{
    max-width: 100%;
    height: auto;
    margin: 20px 0;
    border-radius: 6px;
}

/* Tables */
.elementor-1100 .elementor-element.elementor-element-1ee2fbf table{
    width: 100%;
    border-collapse: collapse;
    margin: 25px 0;
}

.elementor-1100 .elementor-element.elementor-element-1ee2fbf table th,
.elementor-1100 .elementor-element.elementor-element-1ee2fbf table td{
    border: 1px solid #ddd;
    padding: 12px;
    text-align: left;
}

.elementor-1100 .elementor-element.elementor-element-1ee2fbf table th{
    background: #f7f7f7;
    font-weight: 600;
}

/* Code */
.elementor-1100 .elementor-element.elementor-element-1ee2fbf pre{
    background: #f4f4f4;
    padding: 20px;
    overflow-x: auto;
    border-radius: 6px;
    margin: 20px 0;
}

.elementor-1100 .elementor-element.elementor-element-1ee2fbf code{
    background: #f4f4f4;
    padding: 2px 6px;
    border-radius: 4px;
    font-size: 14px;
}

/* Blockquote */
.elementor-1100 .elementor-element.elementor-element-1ee2fbf blockquote{
    border-left: 4px solid #0073aa;
    padding-left: 20px;
    margin: 25px 0;
    font-style: italic;
    color: #666;
}

@media (max-width:767px){

.elementor-1100 .elementor-element.elementor-element-1ee2fbf{
    font-size:15px;
    line-height:1.7;
}

.elementor-1100 .elementor-element.elementor-element-1ee2fbf h1{
    font-size:25px;

}

.elementor-1100 .elementor-element.elementor-element-1ee2fbf h2{
    font-size:22px;
}

.elementor-1100 .elementor-element.elementor-element-1ee2fbf h3{
    font-size:19px;
    margin:28px 0 14px;
}

.elementor-1100 .elementor-element.elementor-element-1ee2fbf h4{
    font-size:16px;
    margin:22px 0 10px;
}

.elementor-1100 .elementor-element.elementor-element-1ee2fbf h5{
    font-size:15px;
}

.elementor-1100 .elementor-element.elementor-element-1ee2fbf h6{
    font-size:14px;
}

.elementor-1100 .elementor-element.elementor-element-1ee2fbf p{
    margin-bottom:16px;
}

.elementor-1100 .elementor-element.elementor-element-1ee2fbf ul,
.elementor-1100 .elementor-element.elementor-element-1ee2fbf ol{
    margin:0 0 18px 20px;
}

.elementor-1100 .elementor-element.elementor-element-1ee2fbf li{
    margin-bottom:6px;
}

.elementor-1100 .elementor-element.elementor-element-1ee2fbf table th,
.elementor-1100 .elementor-element.elementor-element-1ee2fbf table td{
    padding:10px;
}

.elementor-1100 .elementor-element.elementor-element-1ee2fbf pre{
    padding:15px;
    font-size:13px;
}
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-b29b254 *//* Headings */
.elementor-1100 .elementor-element.elementor-element-b29b254 h1{
    font-size: 36px;
    line-height: 1.2;
}

.elementor-1100 .elementor-element.elementor-element-b29b254 h2{
    font-size: 32px;
    line-height: 1.3;
    padding-bottom: 10px;
    border-bottom: 2px solid #eee;
}

.elementor-1100 .elementor-element.elementor-element-b29b254 h3{
    font-size: 24px;
    line-height: 1.3;
}

.elementor-1100 .elementor-element.elementor-element-b29b254 h4{
    font-size: 20px;
    line-height: 1.3;
}

.elementor-1100 .elementor-element.elementor-element-b29b254 h5{
    font-size: 18px;
    line-height: 1.3;
}

.elementor-1100 .elementor-element.elementor-element-b29b254 h6{
    font-size: 16px;
    line-height: 1.3;
}

/* Paragraphs */
.elementor-1100 .elementor-element.elementor-element-b29b254 p{
    margin: 0 0 18px;
}

/* Lists */
.elementor-1100 .elementor-element.elementor-element-b29b254 ul,
.elementor-1100 .elementor-element.elementor-element-b29b254 ol{
    margin: 0 0 20px 24px;
    padding: 0;
}

.elementor-1100 .elementor-element.elementor-element-b29b254 li{
    margin-bottom: 8px;
    line-height: 1.8;
}

/* Nested Lists */
.elementor-1100 .elementor-element.elementor-element-b29b254 ul ul,
.elementor-1100 .elementor-element.elementor-element-b29b254 ol ol,
.elementor-1100 .elementor-element.elementor-element-b29b254 ul ol,
.elementor-1100 .elementor-element.elementor-element-b29b254 ol ul{
    margin-top: 8px;
    margin-bottom: 8px;
}

/* Links */
.elementor-1100 .elementor-element.elementor-element-b29b254 a{
    color: #734883;
    text-decoration: none;
}

.elementor-1100 .elementor-element.elementor-element-b29b254 a:hover{
    text-decoration: underline;
}

/* Images */
.elementor-1100 .elementor-element.elementor-element-b29b254 img{
    max-width: 100%;
    height: auto;
    margin: 20px 0;
    border-radius: 6px;
}

/* Tables */
.elementor-1100 .elementor-element.elementor-element-b29b254 table{
    width: 100%;
    border-collapse: collapse;
    margin: 25px 0;
}

.elementor-1100 .elementor-element.elementor-element-b29b254 table th,
.elementor-1100 .elementor-element.elementor-element-b29b254 table td{
    border: 1px solid #ddd;
    padding: 12px;
    text-align: left;
}

.elementor-1100 .elementor-element.elementor-element-b29b254 table th{
    background: #f7f7f7;
    font-weight: 600;
}

/* Code */
.elementor-1100 .elementor-element.elementor-element-b29b254 pre{
    background: #f4f4f4;
    padding: 20px;
    overflow-x: auto;
    border-radius: 6px;
    margin: 20px 0;
}

.elementor-1100 .elementor-element.elementor-element-b29b254 code{
    background: #f4f4f4;
    padding: 2px 6px;
    border-radius: 4px;
    font-size: 14px;
}

/* Blockquote */
.elementor-1100 .elementor-element.elementor-element-b29b254 blockquote{
    border-left: 4px solid #0073aa;
    padding-left: 20px;
    margin: 25px 0;
    font-style: italic;
    color: #666;
}

@media (max-width:767px){

.elementor-1100 .elementor-element.elementor-element-b29b254{
    font-size:15px;
    line-height:1.7;
}

.elementor-1100 .elementor-element.elementor-element-b29b254 h1{
    font-size:25px;

}

.elementor-1100 .elementor-element.elementor-element-b29b254 h2{
    font-size:22px;
}

.elementor-1100 .elementor-element.elementor-element-b29b254 h3{
    font-size:19px;
    margin:28px 0 14px;
}

.elementor-1100 .elementor-element.elementor-element-b29b254 h4{
    font-size:16px;
    margin:22px 0 10px;
}

.elementor-1100 .elementor-element.elementor-element-b29b254 h5{
    font-size:15px;
}

.elementor-1100 .elementor-element.elementor-element-b29b254 h6{
    font-size:14px;
}

.elementor-1100 .elementor-element.elementor-element-b29b254 p{
    margin-bottom:16px;
}

.elementor-1100 .elementor-element.elementor-element-b29b254 ul,
.elementor-1100 .elementor-element.elementor-element-b29b254 ol{
    margin:0 0 18px 20px;
}

.elementor-1100 .elementor-element.elementor-element-b29b254 li{
    margin-bottom:6px;
}

.elementor-1100 .elementor-element.elementor-element-b29b254 table th,
.elementor-1100 .elementor-element.elementor-element-b29b254 table td{
    padding:10px;
}

.elementor-1100 .elementor-element.elementor-element-b29b254 pre{
    padding:15px;
    font-size:13px;
}
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-b13a570 *//* Headings */
.elementor-1100 .elementor-element.elementor-element-b13a570 h1{
    font-size: 36px;
    line-height: 1.2;
}

.elementor-1100 .elementor-element.elementor-element-b13a570 h2{
    font-size: 32px;
    line-height: 1.3;
    padding-bottom: 10px;
    border-bottom: 2px solid #eee;
}

.elementor-1100 .elementor-element.elementor-element-b13a570 h3{
    font-size: 24px;
    line-height: 1.3;
}

.elementor-1100 .elementor-element.elementor-element-b13a570 h4{
    font-size: 20px;
    line-height: 1.3;
}

.elementor-1100 .elementor-element.elementor-element-b13a570 h5{
    font-size: 18px;
    line-height: 1.3;
}

.elementor-1100 .elementor-element.elementor-element-b13a570 h6{
    font-size: 16px;
    line-height: 1.3;
}

/* Paragraphs */
.elementor-1100 .elementor-element.elementor-element-b13a570 p{
    margin: 0 0 18px;
}

/* Lists */
.elementor-1100 .elementor-element.elementor-element-b13a570 ul,
.elementor-1100 .elementor-element.elementor-element-b13a570 ol{
    margin: 0 0 20px 24px;
    padding: 0;
}

.elementor-1100 .elementor-element.elementor-element-b13a570 li{
    margin-bottom: 8px;
    line-height: 1.8;
}

/* Nested Lists */
.elementor-1100 .elementor-element.elementor-element-b13a570 ul ul,
.elementor-1100 .elementor-element.elementor-element-b13a570 ol ol,
.elementor-1100 .elementor-element.elementor-element-b13a570 ul ol,
.elementor-1100 .elementor-element.elementor-element-b13a570 ol ul{
    margin-top: 8px;
    margin-bottom: 8px;
}

/* Links */
.elementor-1100 .elementor-element.elementor-element-b13a570 a{
    color: #734883;
    text-decoration: none;
}

.elementor-1100 .elementor-element.elementor-element-b13a570 a:hover{
    text-decoration: underline;
}

/* Images */
.elementor-1100 .elementor-element.elementor-element-b13a570 img{
    max-width: 100%;
    height: auto;
    margin: 20px 0;
    border-radius: 6px;
}

/* Tables */
.elementor-1100 .elementor-element.elementor-element-b13a570 table{
    width: 100%;
    border-collapse: collapse;
    margin: 25px 0;
}

.elementor-1100 .elementor-element.elementor-element-b13a570 table th,
.elementor-1100 .elementor-element.elementor-element-b13a570 table td{
    border: 1px solid #ddd;
    padding: 12px;
    text-align: left;
}

.elementor-1100 .elementor-element.elementor-element-b13a570 table th{
    background: #f7f7f7;
    font-weight: 600;
}

/* Code */
.elementor-1100 .elementor-element.elementor-element-b13a570 pre{
    background: #f4f4f4;
    padding: 20px;
    overflow-x: auto;
    border-radius: 6px;
    margin: 20px 0;
}

.elementor-1100 .elementor-element.elementor-element-b13a570 code{
    background: #f4f4f4;
    padding: 2px 6px;
    border-radius: 4px;
    font-size: 14px;
}

/* Blockquote */
.elementor-1100 .elementor-element.elementor-element-b13a570 blockquote{
    border-left: 4px solid #0073aa;
    padding-left: 20px;
    margin: 25px 0;
    font-style: italic;
    color: #666;
}

@media (max-width:767px){

.elementor-1100 .elementor-element.elementor-element-b13a570{
    font-size:15px;
    line-height:1.7;
}

.elementor-1100 .elementor-element.elementor-element-b13a570 h1{
    font-size:25px;

}

.elementor-1100 .elementor-element.elementor-element-b13a570 h2{
    font-size:22px;
}

.elementor-1100 .elementor-element.elementor-element-b13a570 h3{
    font-size:19px;
    margin:28px 0 14px;
}

.elementor-1100 .elementor-element.elementor-element-b13a570 h4{
    font-size:16px;
    margin:22px 0 10px;
}

.elementor-1100 .elementor-element.elementor-element-b13a570 h5{
    font-size:15px;
}

.elementor-1100 .elementor-element.elementor-element-b13a570 h6{
    font-size:14px;
}

.elementor-1100 .elementor-element.elementor-element-b13a570 p{
    margin-bottom:16px;
}

.elementor-1100 .elementor-element.elementor-element-b13a570 ul,
.elementor-1100 .elementor-element.elementor-element-b13a570 ol{
    margin:0 0 18px 20px;
}

.elementor-1100 .elementor-element.elementor-element-b13a570 li{
    margin-bottom:6px;
}

.elementor-1100 .elementor-element.elementor-element-b13a570 table th,
.elementor-1100 .elementor-element.elementor-element-b13a570 table td{
    padding:10px;
}

.elementor-1100 .elementor-element.elementor-element-b13a570 pre{
    padding:15px;
    font-size:13px;
}
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-56556c5 *//* Headings */
.elementor-1100 .elementor-element.elementor-element-56556c5 h1{
    font-size: 36px;
    line-height: 1.2;
}

.elementor-1100 .elementor-element.elementor-element-56556c5 h2{
    font-size: 32px;
    line-height: 1.3;
    padding-bottom: 10px;
    border-bottom: 2px solid #eee;
}

.elementor-1100 .elementor-element.elementor-element-56556c5 h3{
    font-size: 24px;
    line-height: 1.3;
}

.elementor-1100 .elementor-element.elementor-element-56556c5 h4{
    font-size: 20px;
    line-height: 1.3;
}

.elementor-1100 .elementor-element.elementor-element-56556c5 h5{
    font-size: 18px;
    line-height: 1.3;
}

.elementor-1100 .elementor-element.elementor-element-56556c5 h6{
    font-size: 16px;
    line-height: 1.3;
}

/* Paragraphs */
.elementor-1100 .elementor-element.elementor-element-56556c5 p{
    margin: 0 0 18px;
}

/* Lists */
.elementor-1100 .elementor-element.elementor-element-56556c5 ul,
.elementor-1100 .elementor-element.elementor-element-56556c5 ol{
    margin: 0 0 20px 24px;
    padding: 0;
}

.elementor-1100 .elementor-element.elementor-element-56556c5 li{
    margin-bottom: 8px;
    line-height: 1.8;
}

/* Nested Lists */
.elementor-1100 .elementor-element.elementor-element-56556c5 ul ul,
.elementor-1100 .elementor-element.elementor-element-56556c5 ol ol,
.elementor-1100 .elementor-element.elementor-element-56556c5 ul ol,
.elementor-1100 .elementor-element.elementor-element-56556c5 ol ul{
    margin-top: 8px;
    margin-bottom: 8px;
}

/* Links */
.elementor-1100 .elementor-element.elementor-element-56556c5 a{
    color: #734883;
    text-decoration: none;
}

.elementor-1100 .elementor-element.elementor-element-56556c5 a:hover{
    text-decoration: underline;
}

/* Images */
.elementor-1100 .elementor-element.elementor-element-56556c5 img{
    max-width: 100%;
    height: auto;
    margin: 20px 0;
    border-radius: 6px;
}

/* Tables */
.elementor-1100 .elementor-element.elementor-element-56556c5 table{
    width: 100%;
    border-collapse: collapse;
    margin: 25px 0;
}

.elementor-1100 .elementor-element.elementor-element-56556c5 table th,
.elementor-1100 .elementor-element.elementor-element-56556c5 table td{
    border: 1px solid #ddd;
    padding: 12px;
    text-align: left;
}

.elementor-1100 .elementor-element.elementor-element-56556c5 table th{
    background: #f7f7f7;
    font-weight: 600;
}

/* Code */
.elementor-1100 .elementor-element.elementor-element-56556c5 pre{
    background: #f4f4f4;
    padding: 20px;
    overflow-x: auto;
    border-radius: 6px;
    margin: 20px 0;
}

.elementor-1100 .elementor-element.elementor-element-56556c5 code{
    background: #f4f4f4;
    padding: 2px 6px;
    border-radius: 4px;
    font-size: 14px;
}

/* Blockquote */
.elementor-1100 .elementor-element.elementor-element-56556c5 blockquote{
    border-left: 4px solid #0073aa;
    padding-left: 20px;
    margin: 25px 0;
    font-style: italic;
    color: #666;
}

@media (max-width:767px){

.elementor-1100 .elementor-element.elementor-element-56556c5{
    font-size:15px;
    line-height:1.7;
}

.elementor-1100 .elementor-element.elementor-element-56556c5 h1{
    font-size:25px;

}

.elementor-1100 .elementor-element.elementor-element-56556c5 h2{
    font-size:22px;
}

.elementor-1100 .elementor-element.elementor-element-56556c5 h3{
    font-size:19px;
    margin:28px 0 14px;
}

.elementor-1100 .elementor-element.elementor-element-56556c5 h4{
    font-size:16px;
    margin:22px 0 10px;
}

.elementor-1100 .elementor-element.elementor-element-56556c5 h5{
    font-size:15px;
}

.elementor-1100 .elementor-element.elementor-element-56556c5 h6{
    font-size:14px;
}

.elementor-1100 .elementor-element.elementor-element-56556c5 p{
    margin-bottom:16px;
}

.elementor-1100 .elementor-element.elementor-element-56556c5 ul,
.elementor-1100 .elementor-element.elementor-element-56556c5 ol{
    margin:0 0 18px 20px;
}

.elementor-1100 .elementor-element.elementor-element-56556c5 li{
    margin-bottom:6px;
}

.elementor-1100 .elementor-element.elementor-element-56556c5 table th,
.elementor-1100 .elementor-element.elementor-element-56556c5 table td{
    padding:10px;
}

.elementor-1100 .elementor-element.elementor-element-56556c5 pre{
    padding:15px;
    font-size:13px;
}
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-4cd1eb9 *//* Headings */
.elementor-1100 .elementor-element.elementor-element-4cd1eb9 h1{
    font-size: 36px;
    line-height: 1.2;
}

.elementor-1100 .elementor-element.elementor-element-4cd1eb9 h2{
    font-size: 32px;
    line-height: 1.3;
    padding-bottom: 10px;
    border-bottom: 2px solid #eee;
}

.elementor-1100 .elementor-element.elementor-element-4cd1eb9 h3{
    font-size: 24px;
    line-height: 1.3;
}

.elementor-1100 .elementor-element.elementor-element-4cd1eb9 h4{
    font-size: 20px;
    line-height: 1.3;
}

.elementor-1100 .elementor-element.elementor-element-4cd1eb9 h5{
    font-size: 18px;
    line-height: 1.3;
}

.elementor-1100 .elementor-element.elementor-element-4cd1eb9 h6{
    font-size: 16px;
    line-height: 1.3;
}

/* Paragraphs */
.elementor-1100 .elementor-element.elementor-element-4cd1eb9 p{
    margin: 0 0 18px;
}

/* Lists */
.elementor-1100 .elementor-element.elementor-element-4cd1eb9 ul,
.elementor-1100 .elementor-element.elementor-element-4cd1eb9 ol{
    margin: 0 0 20px 24px;
    padding: 0;
}

.elementor-1100 .elementor-element.elementor-element-4cd1eb9 li{
    margin-bottom: 8px;
    line-height: 1.8;
}

/* Nested Lists */
.elementor-1100 .elementor-element.elementor-element-4cd1eb9 ul ul,
.elementor-1100 .elementor-element.elementor-element-4cd1eb9 ol ol,
.elementor-1100 .elementor-element.elementor-element-4cd1eb9 ul ol,
.elementor-1100 .elementor-element.elementor-element-4cd1eb9 ol ul{
    margin-top: 8px;
    margin-bottom: 8px;
}

/* Links */
.elementor-1100 .elementor-element.elementor-element-4cd1eb9 a{
    color: #734883;
    text-decoration: none;
}

.elementor-1100 .elementor-element.elementor-element-4cd1eb9 a:hover{
    text-decoration: underline;
}

/* Images */
.elementor-1100 .elementor-element.elementor-element-4cd1eb9 img{
    max-width: 100%;
    height: auto;
    margin: 20px 0;
    border-radius: 6px;
}

/* Tables */
.elementor-1100 .elementor-element.elementor-element-4cd1eb9 table{
    width: 100%;
    border-collapse: collapse;
    margin: 25px 0;
}

.elementor-1100 .elementor-element.elementor-element-4cd1eb9 table th,
.elementor-1100 .elementor-element.elementor-element-4cd1eb9 table td{
    border: 1px solid #ddd;
    padding: 12px;
    text-align: left;
}

.elementor-1100 .elementor-element.elementor-element-4cd1eb9 table th{
    background: #f7f7f7;
    font-weight: 600;
}

/* Code */
.elementor-1100 .elementor-element.elementor-element-4cd1eb9 pre{
    background: #f4f4f4;
    padding: 20px;
    overflow-x: auto;
    border-radius: 6px;
    margin: 20px 0;
}

.elementor-1100 .elementor-element.elementor-element-4cd1eb9 code{
    background: #f4f4f4;
    padding: 2px 6px;
    border-radius: 4px;
    font-size: 14px;
}

/* Blockquote */
.elementor-1100 .elementor-element.elementor-element-4cd1eb9 blockquote{
    border-left: 4px solid #0073aa;
    padding-left: 20px;
    margin: 25px 0;
    font-style: italic;
    color: #666;
}

@media (max-width:767px){

.elementor-1100 .elementor-element.elementor-element-4cd1eb9{
    font-size:15px;
    line-height:1.7;
}

.elementor-1100 .elementor-element.elementor-element-4cd1eb9 h1{
    font-size:25px;

}

.elementor-1100 .elementor-element.elementor-element-4cd1eb9 h2{
    font-size:22px;
}

.elementor-1100 .elementor-element.elementor-element-4cd1eb9 h3{
    font-size:19px;
    margin:28px 0 14px;
}

.elementor-1100 .elementor-element.elementor-element-4cd1eb9 h4{
    font-size:16px;
    margin:22px 0 10px;
}

.elementor-1100 .elementor-element.elementor-element-4cd1eb9 h5{
    font-size:15px;
}

.elementor-1100 .elementor-element.elementor-element-4cd1eb9 h6{
    font-size:14px;
}

.elementor-1100 .elementor-element.elementor-element-4cd1eb9 p{
    margin-bottom:16px;
}

.elementor-1100 .elementor-element.elementor-element-4cd1eb9 ul,
.elementor-1100 .elementor-element.elementor-element-4cd1eb9 ol{
    margin:0 0 18px 20px;
}

.elementor-1100 .elementor-element.elementor-element-4cd1eb9 li{
    margin-bottom:6px;
}

.elementor-1100 .elementor-element.elementor-element-4cd1eb9 table th,
.elementor-1100 .elementor-element.elementor-element-4cd1eb9 table td{
    padding:10px;
}

.elementor-1100 .elementor-element.elementor-element-4cd1eb9 pre{
    padding:15px;
    font-size:13px;
}
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-350e4e5 *//* Headings */
.elementor-1100 .elementor-element.elementor-element-350e4e5 h1{
    font-size: 36px;
    line-height: 1.2;
}

.elementor-1100 .elementor-element.elementor-element-350e4e5 h2{
    font-size: 32px;
    line-height: 1.3;
    padding-bottom: 10px;
    border-bottom: 2px solid #eee;
}

.elementor-1100 .elementor-element.elementor-element-350e4e5 h3{
    font-size: 24px;
    line-height: 1.3;
}

.elementor-1100 .elementor-element.elementor-element-350e4e5 h4{
    font-size: 20px;
    line-height: 1.3;
}

.elementor-1100 .elementor-element.elementor-element-350e4e5 h5{
    font-size: 18px;
    line-height: 1.3;
}

.elementor-1100 .elementor-element.elementor-element-350e4e5 h6{
    font-size: 16px;
    line-height: 1.3;
}

/* Paragraphs */
.elementor-1100 .elementor-element.elementor-element-350e4e5 p{
    margin: 0 0 18px;
}

/* Lists */
.elementor-1100 .elementor-element.elementor-element-350e4e5 ul,
.elementor-1100 .elementor-element.elementor-element-350e4e5 ol{
    margin: 0 0 20px 24px;
    padding: 0;
}

.elementor-1100 .elementor-element.elementor-element-350e4e5 li{
    margin-bottom: 8px;
    line-height: 1.8;
}

/* Nested Lists */
.elementor-1100 .elementor-element.elementor-element-350e4e5 ul ul,
.elementor-1100 .elementor-element.elementor-element-350e4e5 ol ol,
.elementor-1100 .elementor-element.elementor-element-350e4e5 ul ol,
.elementor-1100 .elementor-element.elementor-element-350e4e5 ol ul{
    margin-top: 8px;
    margin-bottom: 8px;
}

/* Links */
.elementor-1100 .elementor-element.elementor-element-350e4e5 a{
    color: #734883;
    text-decoration: none;
}

.elementor-1100 .elementor-element.elementor-element-350e4e5 a:hover{
    text-decoration: underline;
}

/* Images */
.elementor-1100 .elementor-element.elementor-element-350e4e5 img{
    max-width: 100%;
    height: auto;
    margin: 20px 0;
    border-radius: 6px;
}

/* Tables */
.elementor-1100 .elementor-element.elementor-element-350e4e5 table{
    width: 100%;
    border-collapse: collapse;
    margin: 25px 0;
}

.elementor-1100 .elementor-element.elementor-element-350e4e5 table th,
.elementor-1100 .elementor-element.elementor-element-350e4e5 table td{
    border: 1px solid #ddd;
    padding: 12px;
    text-align: left;
}

.elementor-1100 .elementor-element.elementor-element-350e4e5 table th{
    background: #f7f7f7;
    font-weight: 600;
}

/* Code */
.elementor-1100 .elementor-element.elementor-element-350e4e5 pre{
    background: #f4f4f4;
    padding: 20px;
    overflow-x: auto;
    border-radius: 6px;
    margin: 20px 0;
}

.elementor-1100 .elementor-element.elementor-element-350e4e5 code{
    background: #f4f4f4;
    padding: 2px 6px;
    border-radius: 4px;
    font-size: 14px;
}

/* Blockquote */
.elementor-1100 .elementor-element.elementor-element-350e4e5 blockquote{
    border-left: 4px solid #0073aa;
    padding-left: 20px;
    margin: 25px 0;
    font-style: italic;
    color: #666;
}

@media (max-width:767px){

.elementor-1100 .elementor-element.elementor-element-350e4e5{
    font-size:15px;
    line-height:1.7;
}

.elementor-1100 .elementor-element.elementor-element-350e4e5 h1{
    font-size:25px;

}

.elementor-1100 .elementor-element.elementor-element-350e4e5 h2{
    font-size:22px;
}

.elementor-1100 .elementor-element.elementor-element-350e4e5 h3{
    font-size:19px;
    margin:28px 0 14px;
}

.elementor-1100 .elementor-element.elementor-element-350e4e5 h4{
    font-size:16px;
    margin:22px 0 10px;
}

.elementor-1100 .elementor-element.elementor-element-350e4e5 h5{
    font-size:15px;
}

.elementor-1100 .elementor-element.elementor-element-350e4e5 h6{
    font-size:14px;
}

.elementor-1100 .elementor-element.elementor-element-350e4e5 p{
    margin-bottom:16px;
}

.elementor-1100 .elementor-element.elementor-element-350e4e5 ul,
.elementor-1100 .elementor-element.elementor-element-350e4e5 ol{
    margin:0 0 18px 20px;
}

.elementor-1100 .elementor-element.elementor-element-350e4e5 li{
    margin-bottom:6px;
}

.elementor-1100 .elementor-element.elementor-element-350e4e5 table th,
.elementor-1100 .elementor-element.elementor-element-350e4e5 table td{
    padding:10px;
}

.elementor-1100 .elementor-element.elementor-element-350e4e5 pre{
    padding:15px;
    font-size:13px;
}
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-4e2e785 *//* Headings */
.elementor-1100 .elementor-element.elementor-element-4e2e785 h1{
    font-size: 36px;
    line-height: 1.2;
}

.elementor-1100 .elementor-element.elementor-element-4e2e785 h2{
    font-size: 32px;
    line-height: 1.3;
    padding-bottom: 10px;
    border-bottom: 2px solid #eee;
}

.elementor-1100 .elementor-element.elementor-element-4e2e785 h3{
    font-size: 24px;
    line-height: 1.3;
}

.elementor-1100 .elementor-element.elementor-element-4e2e785 h4{
    font-size: 20px;
    line-height: 1.3;
}

.elementor-1100 .elementor-element.elementor-element-4e2e785 h5{
    font-size: 18px;
    line-height: 1.3;
}

.elementor-1100 .elementor-element.elementor-element-4e2e785 h6{
    font-size: 16px;
    line-height: 1.3;
}

/* Paragraphs */
.elementor-1100 .elementor-element.elementor-element-4e2e785 p{
    margin: 0 0 18px;
}

/* Lists */
.elementor-1100 .elementor-element.elementor-element-4e2e785 ul,
.elementor-1100 .elementor-element.elementor-element-4e2e785 ol{
    margin: 0 0 20px 24px;
    padding: 0;
}

.elementor-1100 .elementor-element.elementor-element-4e2e785 li{
    margin-bottom: 8px;
    line-height: 1.8;
}

/* Nested Lists */
.elementor-1100 .elementor-element.elementor-element-4e2e785 ul ul,
.elementor-1100 .elementor-element.elementor-element-4e2e785 ol ol,
.elementor-1100 .elementor-element.elementor-element-4e2e785 ul ol,
.elementor-1100 .elementor-element.elementor-element-4e2e785 ol ul{
    margin-top: 8px;
    margin-bottom: 8px;
}

/* Links */
.elementor-1100 .elementor-element.elementor-element-4e2e785 a{
    color: #734883;
    text-decoration: none;
}

.elementor-1100 .elementor-element.elementor-element-4e2e785 a:hover{
    text-decoration: underline;
}

/* Images */
.elementor-1100 .elementor-element.elementor-element-4e2e785 img{
    max-width: 100%;
    height: auto;
    margin: 20px 0;
    border-radius: 6px;
}

/* Tables */
.elementor-1100 .elementor-element.elementor-element-4e2e785 table{
    width: 100%;
    border-collapse: collapse;
    margin: 25px 0;
}

.elementor-1100 .elementor-element.elementor-element-4e2e785 table th,
.elementor-1100 .elementor-element.elementor-element-4e2e785 table td{
    border: 1px solid #ddd;
    padding: 12px;
    text-align: left;
}

.elementor-1100 .elementor-element.elementor-element-4e2e785 table th{
    background: #f7f7f7;
    font-weight: 600;
}

/* Code */
.elementor-1100 .elementor-element.elementor-element-4e2e785 pre{
    background: #f4f4f4;
    padding: 20px;
    overflow-x: auto;
    border-radius: 6px;
    margin: 20px 0;
}

.elementor-1100 .elementor-element.elementor-element-4e2e785 code{
    background: #f4f4f4;
    padding: 2px 6px;
    border-radius: 4px;
    font-size: 14px;
}

/* Blockquote */
.elementor-1100 .elementor-element.elementor-element-4e2e785 blockquote{
    border-left: 4px solid #0073aa;
    padding-left: 20px;
    margin: 25px 0;
    font-style: italic;
    color: #666;
}

@media (max-width:767px){

.elementor-1100 .elementor-element.elementor-element-4e2e785{
    font-size:15px;
    line-height:1.7;
}

.elementor-1100 .elementor-element.elementor-element-4e2e785 h1{
    font-size:25px;

}

.elementor-1100 .elementor-element.elementor-element-4e2e785 h2{
    font-size:22px;
}

.elementor-1100 .elementor-element.elementor-element-4e2e785 h3{
    font-size:19px;
    margin:28px 0 14px;
}

.elementor-1100 .elementor-element.elementor-element-4e2e785 h4{
    font-size:16px;
    margin:22px 0 10px;
}

.elementor-1100 .elementor-element.elementor-element-4e2e785 h5{
    font-size:15px;
}

.elementor-1100 .elementor-element.elementor-element-4e2e785 h6{
    font-size:14px;
}

.elementor-1100 .elementor-element.elementor-element-4e2e785 p{
    margin-bottom:16px;
}

.elementor-1100 .elementor-element.elementor-element-4e2e785 ul,
.elementor-1100 .elementor-element.elementor-element-4e2e785 ol{
    margin:0 0 18px 20px;
}

.elementor-1100 .elementor-element.elementor-element-4e2e785 li{
    margin-bottom:6px;
}

.elementor-1100 .elementor-element.elementor-element-4e2e785 table th,
.elementor-1100 .elementor-element.elementor-element-4e2e785 table td{
    padding:10px;
}

.elementor-1100 .elementor-element.elementor-element-4e2e785 pre{
    padding:15px;
    font-size:13px;
}
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-8ac1157 *//* Headings */
.elementor-1100 .elementor-element.elementor-element-8ac1157 h1{
    font-size: 36px;
    line-height: 1.2;
}

.elementor-1100 .elementor-element.elementor-element-8ac1157 h2{
    font-size: 32px;
    line-height: 1.3;
    padding-bottom: 10px;
    border-bottom: 2px solid #eee;
}

.elementor-1100 .elementor-element.elementor-element-8ac1157 h3{
    font-size: 24px;
    line-height: 1.3;
}

.elementor-1100 .elementor-element.elementor-element-8ac1157 h4{
    font-size: 20px;
    line-height: 1.3;
}

.elementor-1100 .elementor-element.elementor-element-8ac1157 h5{
    font-size: 18px;
    line-height: 1.3;
}

.elementor-1100 .elementor-element.elementor-element-8ac1157 h6{
    font-size: 16px;
    line-height: 1.3;
}

/* Paragraphs */
.elementor-1100 .elementor-element.elementor-element-8ac1157 p{
    margin: 0 0 18px;
}

/* Lists */
.elementor-1100 .elementor-element.elementor-element-8ac1157 ul,
.elementor-1100 .elementor-element.elementor-element-8ac1157 ol{
    margin: 0 0 20px 24px;
    padding: 0;
}

.elementor-1100 .elementor-element.elementor-element-8ac1157 li{
    margin-bottom: 8px;
    line-height: 1.8;
}

/* Nested Lists */
.elementor-1100 .elementor-element.elementor-element-8ac1157 ul ul,
.elementor-1100 .elementor-element.elementor-element-8ac1157 ol ol,
.elementor-1100 .elementor-element.elementor-element-8ac1157 ul ol,
.elementor-1100 .elementor-element.elementor-element-8ac1157 ol ul{
    margin-top: 8px;
    margin-bottom: 8px;
}

/* Links */
.elementor-1100 .elementor-element.elementor-element-8ac1157 a{
    color: #734883;
    text-decoration: none;
}

.elementor-1100 .elementor-element.elementor-element-8ac1157 a:hover{
    text-decoration: underline;
}

/* Images */
.elementor-1100 .elementor-element.elementor-element-8ac1157 img{
    max-width: 100%;
    height: auto;
    margin: 20px 0;
    border-radius: 6px;
}

/* Tables */
.elementor-1100 .elementor-element.elementor-element-8ac1157 table{
    width: 100%;
    border-collapse: collapse;
    margin: 25px 0;
}

.elementor-1100 .elementor-element.elementor-element-8ac1157 table th,
.elementor-1100 .elementor-element.elementor-element-8ac1157 table td{
    border: 1px solid #ddd;
    padding: 12px;
    text-align: left;
}

.elementor-1100 .elementor-element.elementor-element-8ac1157 table th{
    background: #f7f7f7;
    font-weight: 600;
}

/* Code */
.elementor-1100 .elementor-element.elementor-element-8ac1157 pre{
    background: #f4f4f4;
    padding: 20px;
    overflow-x: auto;
    border-radius: 6px;
    margin: 20px 0;
}

.elementor-1100 .elementor-element.elementor-element-8ac1157 code{
    background: #f4f4f4;
    padding: 2px 6px;
    border-radius: 4px;
    font-size: 14px;
}

/* Blockquote */
.elementor-1100 .elementor-element.elementor-element-8ac1157 blockquote{
    border-left: 4px solid #0073aa;
    padding-left: 20px;
    margin: 25px 0;
    font-style: italic;
    color: #666;
}

@media (max-width:767px){

.elementor-1100 .elementor-element.elementor-element-8ac1157{
    font-size:15px;
    line-height:1.7;
}

.elementor-1100 .elementor-element.elementor-element-8ac1157 h1{
    font-size:25px;

}

.elementor-1100 .elementor-element.elementor-element-8ac1157 h2{
    font-size:22px;
}

.elementor-1100 .elementor-element.elementor-element-8ac1157 h3{
    font-size:19px;
    margin:28px 0 14px;
}

.elementor-1100 .elementor-element.elementor-element-8ac1157 h4{
    font-size:16px;
    margin:22px 0 10px;
}

.elementor-1100 .elementor-element.elementor-element-8ac1157 h5{
    font-size:15px;
}

.elementor-1100 .elementor-element.elementor-element-8ac1157 h6{
    font-size:14px;
}

.elementor-1100 .elementor-element.elementor-element-8ac1157 p{
    margin-bottom:16px;
}

.elementor-1100 .elementor-element.elementor-element-8ac1157 ul,
.elementor-1100 .elementor-element.elementor-element-8ac1157 ol{
    margin:0 0 18px 20px;
}

.elementor-1100 .elementor-element.elementor-element-8ac1157 li{
    margin-bottom:6px;
}

.elementor-1100 .elementor-element.elementor-element-8ac1157 table th,
.elementor-1100 .elementor-element.elementor-element-8ac1157 table td{
    padding:10px;
}

.elementor-1100 .elementor-element.elementor-element-8ac1157 pre{
    padding:15px;
    font-size:13px;
}
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-a3319b1 *//* Headings */
.elementor-1100 .elementor-element.elementor-element-a3319b1 h1{
    font-size: 36px;
    line-height: 1.2;
}

.elementor-1100 .elementor-element.elementor-element-a3319b1 h2{
    font-size: 32px;
    line-height: 1.3;
    padding-bottom: 10px;
    border-bottom: 2px solid #eee;
}

.elementor-1100 .elementor-element.elementor-element-a3319b1 h3{
    font-size: 24px;
    line-height: 1.3;
}

.elementor-1100 .elementor-element.elementor-element-a3319b1 h4{
    font-size: 20px;
    line-height: 1.3;
}

.elementor-1100 .elementor-element.elementor-element-a3319b1 h5{
    font-size: 18px;
    line-height: 1.3;
}

.elementor-1100 .elementor-element.elementor-element-a3319b1 h6{
    font-size: 16px;
    line-height: 1.3;
}

/* Paragraphs */
.elementor-1100 .elementor-element.elementor-element-a3319b1 p{
    margin: 0 0 18px;
}

/* Lists */
.elementor-1100 .elementor-element.elementor-element-a3319b1 ul,
.elementor-1100 .elementor-element.elementor-element-a3319b1 ol{
    margin: 0 0 20px 24px;
    padding: 0;
}

.elementor-1100 .elementor-element.elementor-element-a3319b1 li{
    margin-bottom: 8px;
    line-height: 1.8;
}

/* Nested Lists */
.elementor-1100 .elementor-element.elementor-element-a3319b1 ul ul,
.elementor-1100 .elementor-element.elementor-element-a3319b1 ol ol,
.elementor-1100 .elementor-element.elementor-element-a3319b1 ul ol,
.elementor-1100 .elementor-element.elementor-element-a3319b1 ol ul{
    margin-top: 8px;
    margin-bottom: 8px;
}

/* Links */
.elementor-1100 .elementor-element.elementor-element-a3319b1 a{
    color: #734883;
    text-decoration: none;
}

.elementor-1100 .elementor-element.elementor-element-a3319b1 a:hover{
    text-decoration: underline;
}

/* Images */
.elementor-1100 .elementor-element.elementor-element-a3319b1 img{
    max-width: 100%;
    height: auto;
    margin: 20px 0;
    border-radius: 6px;
}

/* Tables */
.elementor-1100 .elementor-element.elementor-element-a3319b1 table{
    width: 100%;
    border-collapse: collapse;
    margin: 25px 0;
}

.elementor-1100 .elementor-element.elementor-element-a3319b1 table th,
.elementor-1100 .elementor-element.elementor-element-a3319b1 table td{
    border: 1px solid #ddd;
    padding: 12px;
    text-align: left;
}

.elementor-1100 .elementor-element.elementor-element-a3319b1 table th{
    background: #f7f7f7;
    font-weight: 600;
}

/* Code */
.elementor-1100 .elementor-element.elementor-element-a3319b1 pre{
    background: #f4f4f4;
    padding: 20px;
    overflow-x: auto;
    border-radius: 6px;
    margin: 20px 0;
}

.elementor-1100 .elementor-element.elementor-element-a3319b1 code{
    background: #f4f4f4;
    padding: 2px 6px;
    border-radius: 4px;
    font-size: 14px;
}

/* Blockquote */
.elementor-1100 .elementor-element.elementor-element-a3319b1 blockquote{
    border-left: 4px solid #0073aa;
    padding-left: 20px;
    margin: 25px 0;
    font-style: italic;
    color: #666;
}

@media (max-width:767px){

.elementor-1100 .elementor-element.elementor-element-a3319b1{
    font-size:15px;
    line-height:1.7;
}

.elementor-1100 .elementor-element.elementor-element-a3319b1 h1{
    font-size:25px;

}

.elementor-1100 .elementor-element.elementor-element-a3319b1 h2{
    font-size:22px;
}

.elementor-1100 .elementor-element.elementor-element-a3319b1 h3{
    font-size:19px;
    margin:28px 0 14px;
}

.elementor-1100 .elementor-element.elementor-element-a3319b1 h4{
    font-size:16px;
    margin:22px 0 10px;
}

.elementor-1100 .elementor-element.elementor-element-a3319b1 h5{
    font-size:15px;
}

.elementor-1100 .elementor-element.elementor-element-a3319b1 h6{
    font-size:14px;
}

.elementor-1100 .elementor-element.elementor-element-a3319b1 p{
    margin-bottom:16px;
}

.elementor-1100 .elementor-element.elementor-element-a3319b1 ul,
.elementor-1100 .elementor-element.elementor-element-a3319b1 ol{
    margin:0 0 18px 20px;
}

.elementor-1100 .elementor-element.elementor-element-a3319b1 li{
    margin-bottom:6px;
}

.elementor-1100 .elementor-element.elementor-element-a3319b1 table th,
.elementor-1100 .elementor-element.elementor-element-a3319b1 table td{
    padding:10px;
}

.elementor-1100 .elementor-element.elementor-element-a3319b1 pre{
    padding:15px;
    font-size:13px;
}
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-1317875 *//* Headings */
.elementor-1100 .elementor-element.elementor-element-1317875 h1{
    font-size: 36px;
    line-height: 1.2;
}

.elementor-1100 .elementor-element.elementor-element-1317875 h2{
    font-size: 32px;
    line-height: 1.3;
    padding-bottom: 10px;
    border-bottom: 2px solid #eee;
}

.elementor-1100 .elementor-element.elementor-element-1317875 h3{
    font-size: 24px;
    line-height: 1.3;
}

.elementor-1100 .elementor-element.elementor-element-1317875 h4{
    font-size: 20px;
    line-height: 1.3;
}

.elementor-1100 .elementor-element.elementor-element-1317875 h5{
    font-size: 18px;
    line-height: 1.3;
}

.elementor-1100 .elementor-element.elementor-element-1317875 h6{
    font-size: 16px;
    line-height: 1.3;
}

/* Paragraphs */
.elementor-1100 .elementor-element.elementor-element-1317875 p{
    margin: 0 0 18px;
}

/* Lists */
.elementor-1100 .elementor-element.elementor-element-1317875 ul,
.elementor-1100 .elementor-element.elementor-element-1317875 ol{
    margin: 0 0 20px 24px;
    padding: 0;
}

.elementor-1100 .elementor-element.elementor-element-1317875 li{
    margin-bottom: 8px;
    line-height: 1.8;
}

/* Nested Lists */
.elementor-1100 .elementor-element.elementor-element-1317875 ul ul,
.elementor-1100 .elementor-element.elementor-element-1317875 ol ol,
.elementor-1100 .elementor-element.elementor-element-1317875 ul ol,
.elementor-1100 .elementor-element.elementor-element-1317875 ol ul{
    margin-top: 8px;
    margin-bottom: 8px;
}

/* Links */
.elementor-1100 .elementor-element.elementor-element-1317875 a{
    color: #734883;
    text-decoration: none;
}

.elementor-1100 .elementor-element.elementor-element-1317875 a:hover{
    text-decoration: underline;
}

/* Images */
.elementor-1100 .elementor-element.elementor-element-1317875 img{
    max-width: 100%;
    height: auto;
    margin: 20px 0;
    border-radius: 6px;
}

/* Tables */
.elementor-1100 .elementor-element.elementor-element-1317875 table{
    width: 100%;
    border-collapse: collapse;
    margin: 25px 0;
}

.elementor-1100 .elementor-element.elementor-element-1317875 table th,
.elementor-1100 .elementor-element.elementor-element-1317875 table td{
    border: 1px solid #ddd;
    padding: 12px;
    text-align: left;
}

.elementor-1100 .elementor-element.elementor-element-1317875 table th{
    background: #f7f7f7;
    font-weight: 600;
}

/* Code */
.elementor-1100 .elementor-element.elementor-element-1317875 pre{
    background: #f4f4f4;
    padding: 20px;
    overflow-x: auto;
    border-radius: 6px;
    margin: 20px 0;
}

.elementor-1100 .elementor-element.elementor-element-1317875 code{
    background: #f4f4f4;
    padding: 2px 6px;
    border-radius: 4px;
    font-size: 14px;
}

/* Blockquote */
.elementor-1100 .elementor-element.elementor-element-1317875 blockquote{
    border-left: 4px solid #0073aa;
    padding-left: 20px;
    margin: 25px 0;
    font-style: italic;
    color: #666;
}

@media (max-width:767px){

.elementor-1100 .elementor-element.elementor-element-1317875{
    font-size:15px;
    line-height:1.7;
}

.elementor-1100 .elementor-element.elementor-element-1317875 h1{
    font-size:25px;

}

.elementor-1100 .elementor-element.elementor-element-1317875 h2{
    font-size:22px;
}

.elementor-1100 .elementor-element.elementor-element-1317875 h3{
    font-size:19px;
    margin:28px 0 14px;
}

.elementor-1100 .elementor-element.elementor-element-1317875 h4{
    font-size:16px;
    margin:22px 0 10px;
}

.elementor-1100 .elementor-element.elementor-element-1317875 h5{
    font-size:15px;
}

.elementor-1100 .elementor-element.elementor-element-1317875 h6{
    font-size:14px;
}

.elementor-1100 .elementor-element.elementor-element-1317875 p{
    margin-bottom:16px;
}

.elementor-1100 .elementor-element.elementor-element-1317875 ul,
.elementor-1100 .elementor-element.elementor-element-1317875 ol{
    margin:0 0 18px 20px;
}

.elementor-1100 .elementor-element.elementor-element-1317875 li{
    margin-bottom:6px;
}

.elementor-1100 .elementor-element.elementor-element-1317875 table th,
.elementor-1100 .elementor-element.elementor-element-1317875 table td{
    padding:10px;
}

.elementor-1100 .elementor-element.elementor-element-1317875 pre{
    padding:15px;
    font-size:13px;
}
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-8c98ccb *//* Headings */
.elementor-1100 .elementor-element.elementor-element-8c98ccb h1{
    font-size: 36px;
    line-height: 1.2;
}

.elementor-1100 .elementor-element.elementor-element-8c98ccb h2{
    font-size: 32px;
    line-height: 1.3;
    padding-bottom: 10px;
    border-bottom: 2px solid #eee;
}

.elementor-1100 .elementor-element.elementor-element-8c98ccb h3{
    font-size: 24px;
    line-height: 1.3;
}

.elementor-1100 .elementor-element.elementor-element-8c98ccb h4{
    font-size: 20px;
    line-height: 1.3;
}

.elementor-1100 .elementor-element.elementor-element-8c98ccb h5{
    font-size: 18px;
    line-height: 1.3;
}

.elementor-1100 .elementor-element.elementor-element-8c98ccb h6{
    font-size: 16px;
    line-height: 1.3;
}

/* Paragraphs */
.elementor-1100 .elementor-element.elementor-element-8c98ccb p{
    margin: 0 0 18px;
}

/* Lists */
.elementor-1100 .elementor-element.elementor-element-8c98ccb ul,
.elementor-1100 .elementor-element.elementor-element-8c98ccb ol{
    margin: 0 0 20px 24px;
    padding: 0;
}

.elementor-1100 .elementor-element.elementor-element-8c98ccb li{
    margin-bottom: 8px;
    line-height: 1.8;
}

/* Nested Lists */
.elementor-1100 .elementor-element.elementor-element-8c98ccb ul ul,
.elementor-1100 .elementor-element.elementor-element-8c98ccb ol ol,
.elementor-1100 .elementor-element.elementor-element-8c98ccb ul ol,
.elementor-1100 .elementor-element.elementor-element-8c98ccb ol ul{
    margin-top: 8px;
    margin-bottom: 8px;
}

/* Links */
.elementor-1100 .elementor-element.elementor-element-8c98ccb a{
    color: #734883;
    text-decoration: none;
}

.elementor-1100 .elementor-element.elementor-element-8c98ccb a:hover{
    text-decoration: underline;
}

/* Images */
.elementor-1100 .elementor-element.elementor-element-8c98ccb img{
    max-width: 100%;
    height: auto;
    margin: 20px 0;
    border-radius: 6px;
}

/* Tables */
.elementor-1100 .elementor-element.elementor-element-8c98ccb table{
    width: 100%;
    border-collapse: collapse;
    margin: 25px 0;
}

.elementor-1100 .elementor-element.elementor-element-8c98ccb table th,
.elementor-1100 .elementor-element.elementor-element-8c98ccb table td{
    border: 1px solid #ddd;
    padding: 12px;
    text-align: left;
}

.elementor-1100 .elementor-element.elementor-element-8c98ccb table th{
    background: #f7f7f7;
    font-weight: 600;
}

/* Code */
.elementor-1100 .elementor-element.elementor-element-8c98ccb pre{
    background: #f4f4f4;
    padding: 20px;
    overflow-x: auto;
    border-radius: 6px;
    margin: 20px 0;
}

.elementor-1100 .elementor-element.elementor-element-8c98ccb code{
    background: #f4f4f4;
    padding: 2px 6px;
    border-radius: 4px;
    font-size: 14px;
}

/* Blockquote */
.elementor-1100 .elementor-element.elementor-element-8c98ccb blockquote{
    border-left: 4px solid #0073aa;
    padding-left: 20px;
    margin: 25px 0;
    font-style: italic;
    color: #666;
}

@media (max-width:767px){

.elementor-1100 .elementor-element.elementor-element-8c98ccb{
    font-size:15px;
    line-height:1.7;
}

.elementor-1100 .elementor-element.elementor-element-8c98ccb h1{
    font-size:25px;

}

.elementor-1100 .elementor-element.elementor-element-8c98ccb h2{
    font-size:22px;
}

.elementor-1100 .elementor-element.elementor-element-8c98ccb h3{
    font-size:19px;
    margin:28px 0 14px;
}

.elementor-1100 .elementor-element.elementor-element-8c98ccb h4{
    font-size:16px;
    margin:22px 0 10px;
}

.elementor-1100 .elementor-element.elementor-element-8c98ccb h5{
    font-size:15px;
}

.elementor-1100 .elementor-element.elementor-element-8c98ccb h6{
    font-size:14px;
}

.elementor-1100 .elementor-element.elementor-element-8c98ccb p{
    margin-bottom:16px;
}

.elementor-1100 .elementor-element.elementor-element-8c98ccb ul,
.elementor-1100 .elementor-element.elementor-element-8c98ccb ol{
    margin:0 0 18px 20px;
}

.elementor-1100 .elementor-element.elementor-element-8c98ccb li{
    margin-bottom:6px;
}

.elementor-1100 .elementor-element.elementor-element-8c98ccb table th,
.elementor-1100 .elementor-element.elementor-element-8c98ccb table td{
    padding:10px;
}

.elementor-1100 .elementor-element.elementor-element-8c98ccb pre{
    padding:15px;
    font-size:13px;
}
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-525c406 *//* Headings */
.elementor-1100 .elementor-element.elementor-element-525c406 h1{
    font-size: 36px;
    line-height: 1.2;
}

.elementor-1100 .elementor-element.elementor-element-525c406 h2{
    font-size: 32px;
    line-height: 1.3;
    padding-bottom: 10px;
    border-bottom: 2px solid #eee;
}

.elementor-1100 .elementor-element.elementor-element-525c406 h3{
    font-size: 24px;
    line-height: 1.3;
}

.elementor-1100 .elementor-element.elementor-element-525c406 h4{
    font-size: 20px;
    line-height: 1.3;
}

.elementor-1100 .elementor-element.elementor-element-525c406 h5{
    font-size: 18px;
    line-height: 1.3;
}

.elementor-1100 .elementor-element.elementor-element-525c406 h6{
    font-size: 16px;
    line-height: 1.3;
}

/* Paragraphs */
.elementor-1100 .elementor-element.elementor-element-525c406 p{
    margin: 0 0 18px;
}

/* Lists */
.elementor-1100 .elementor-element.elementor-element-525c406 ul,
.elementor-1100 .elementor-element.elementor-element-525c406 ol{
    margin: 0 0 20px 24px;
    padding: 0;
}

.elementor-1100 .elementor-element.elementor-element-525c406 li{
    margin-bottom: 8px;
    line-height: 1.8;
}

/* Nested Lists */
.elementor-1100 .elementor-element.elementor-element-525c406 ul ul,
.elementor-1100 .elementor-element.elementor-element-525c406 ol ol,
.elementor-1100 .elementor-element.elementor-element-525c406 ul ol,
.elementor-1100 .elementor-element.elementor-element-525c406 ol ul{
    margin-top: 8px;
    margin-bottom: 8px;
}

/* Links */
.elementor-1100 .elementor-element.elementor-element-525c406 a{
    color: #734883;
    text-decoration: none;
}

.elementor-1100 .elementor-element.elementor-element-525c406 a:hover{
    text-decoration: underline;
}

/* Images */
.elementor-1100 .elementor-element.elementor-element-525c406 img{
    max-width: 100%;
    height: auto;
    margin: 20px 0;
    border-radius: 6px;
}

/* Tables */
.elementor-1100 .elementor-element.elementor-element-525c406 table{
    width: 100%;
    border-collapse: collapse;
    margin: 25px 0;
}

.elementor-1100 .elementor-element.elementor-element-525c406 table th,
.elementor-1100 .elementor-element.elementor-element-525c406 table td{
    border: 1px solid #ddd;
    padding: 12px;
    text-align: left;
}

.elementor-1100 .elementor-element.elementor-element-525c406 table th{
    background: #f7f7f7;
    font-weight: 600;
}

/* Code */
.elementor-1100 .elementor-element.elementor-element-525c406 pre{
    background: #f4f4f4;
    padding: 20px;
    overflow-x: auto;
    border-radius: 6px;
    margin: 20px 0;
}

.elementor-1100 .elementor-element.elementor-element-525c406 code{
    background: #f4f4f4;
    padding: 2px 6px;
    border-radius: 4px;
    font-size: 14px;
}

/* Blockquote */
.elementor-1100 .elementor-element.elementor-element-525c406 blockquote{
    border-left: 4px solid #0073aa;
    padding-left: 20px;
    margin: 25px 0;
    font-style: italic;
    color: #666;
}

@media (max-width:767px){

.elementor-1100 .elementor-element.elementor-element-525c406{
    font-size:15px;
    line-height:1.7;
}

.elementor-1100 .elementor-element.elementor-element-525c406 h1{
    font-size:25px;

}

.elementor-1100 .elementor-element.elementor-element-525c406 h2{
    font-size:22px;
}

.elementor-1100 .elementor-element.elementor-element-525c406 h3{
    font-size:19px;
    margin:28px 0 14px;
}

.elementor-1100 .elementor-element.elementor-element-525c406 h4{
    font-size:16px;
    margin:22px 0 10px;
}

.elementor-1100 .elementor-element.elementor-element-525c406 h5{
    font-size:15px;
}

.elementor-1100 .elementor-element.elementor-element-525c406 h6{
    font-size:14px;
}

.elementor-1100 .elementor-element.elementor-element-525c406 p{
    margin-bottom:16px;
}

.elementor-1100 .elementor-element.elementor-element-525c406 ul,
.elementor-1100 .elementor-element.elementor-element-525c406 ol{
    margin:0 0 18px 20px;
}

.elementor-1100 .elementor-element.elementor-element-525c406 li{
    margin-bottom:6px;
}

.elementor-1100 .elementor-element.elementor-element-525c406 table th,
.elementor-1100 .elementor-element.elementor-element-525c406 table td{
    padding:10px;
}

.elementor-1100 .elementor-element.elementor-element-525c406 pre{
    padding:15px;
    font-size:13px;
}
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-e4ca8c1 *//* Headings */
.elementor-1100 .elementor-element.elementor-element-e4ca8c1 h1{
    font-size: 36px;
    line-height: 1.2;
}

.elementor-1100 .elementor-element.elementor-element-e4ca8c1 h2{
    font-size: 32px;
    line-height: 1.3;
    padding-bottom: 10px;
    border-bottom: 2px solid #eee;
}

.elementor-1100 .elementor-element.elementor-element-e4ca8c1 h3{
    font-size: 24px;
    line-height: 1.3;
}

.elementor-1100 .elementor-element.elementor-element-e4ca8c1 h4{
    font-size: 20px;
    line-height: 1.3;
}

.elementor-1100 .elementor-element.elementor-element-e4ca8c1 h5{
    font-size: 18px;
    line-height: 1.3;
}

.elementor-1100 .elementor-element.elementor-element-e4ca8c1 h6{
    font-size: 16px;
    line-height: 1.3;
}

/* Paragraphs */
.elementor-1100 .elementor-element.elementor-element-e4ca8c1 p{
    margin: 0 0 18px;
}

/* Lists */
.elementor-1100 .elementor-element.elementor-element-e4ca8c1 ul,
.elementor-1100 .elementor-element.elementor-element-e4ca8c1 ol{
    margin: 0 0 20px 24px;
    padding: 0;
}

.elementor-1100 .elementor-element.elementor-element-e4ca8c1 li{
    margin-bottom: 8px;
    line-height: 1.8;
}

/* Nested Lists */
.elementor-1100 .elementor-element.elementor-element-e4ca8c1 ul ul,
.elementor-1100 .elementor-element.elementor-element-e4ca8c1 ol ol,
.elementor-1100 .elementor-element.elementor-element-e4ca8c1 ul ol,
.elementor-1100 .elementor-element.elementor-element-e4ca8c1 ol ul{
    margin-top: 8px;
    margin-bottom: 8px;
}

/* Links */
.elementor-1100 .elementor-element.elementor-element-e4ca8c1 a{
    color: #734883;
    text-decoration: none;
}

.elementor-1100 .elementor-element.elementor-element-e4ca8c1 a:hover{
    text-decoration: underline;
}

/* Images */
.elementor-1100 .elementor-element.elementor-element-e4ca8c1 img{
    max-width: 100%;
    height: auto;
    margin: 20px 0;
    border-radius: 6px;
}

/* Tables */
.elementor-1100 .elementor-element.elementor-element-e4ca8c1 table{
    width: 100%;
    border-collapse: collapse;
    margin: 25px 0;
}

.elementor-1100 .elementor-element.elementor-element-e4ca8c1 table th,
.elementor-1100 .elementor-element.elementor-element-e4ca8c1 table td{
    border: 1px solid #ddd;
    padding: 12px;
    text-align: left;
}

.elementor-1100 .elementor-element.elementor-element-e4ca8c1 table th{
    background: #f7f7f7;
    font-weight: 600;
}

/* Code */
.elementor-1100 .elementor-element.elementor-element-e4ca8c1 pre{
    background: #f4f4f4;
    padding: 20px;
    overflow-x: auto;
    border-radius: 6px;
    margin: 20px 0;
}

.elementor-1100 .elementor-element.elementor-element-e4ca8c1 code{
    background: #f4f4f4;
    padding: 2px 6px;
    border-radius: 4px;
    font-size: 14px;
}

/* Blockquote */
.elementor-1100 .elementor-element.elementor-element-e4ca8c1 blockquote{
    border-left: 4px solid #0073aa;
    padding-left: 20px;
    margin: 25px 0;
    font-style: italic;
    color: #666;
}

@media (max-width:767px){

.elementor-1100 .elementor-element.elementor-element-e4ca8c1{
    font-size:15px;
    line-height:1.7;
}

.elementor-1100 .elementor-element.elementor-element-e4ca8c1 h1{
    font-size:25px;

}

.elementor-1100 .elementor-element.elementor-element-e4ca8c1 h2{
    font-size:22px;
}

.elementor-1100 .elementor-element.elementor-element-e4ca8c1 h3{
    font-size:19px;
    margin:28px 0 14px;
}

.elementor-1100 .elementor-element.elementor-element-e4ca8c1 h4{
    font-size:16px;
    margin:22px 0 10px;
}

.elementor-1100 .elementor-element.elementor-element-e4ca8c1 h5{
    font-size:15px;
}

.elementor-1100 .elementor-element.elementor-element-e4ca8c1 h6{
    font-size:14px;
}

.elementor-1100 .elementor-element.elementor-element-e4ca8c1 p{
    margin-bottom:16px;
}

.elementor-1100 .elementor-element.elementor-element-e4ca8c1 ul,
.elementor-1100 .elementor-element.elementor-element-e4ca8c1 ol{
    margin:0 0 18px 20px;
}

.elementor-1100 .elementor-element.elementor-element-e4ca8c1 li{
    margin-bottom:6px;
}

.elementor-1100 .elementor-element.elementor-element-e4ca8c1 table th,
.elementor-1100 .elementor-element.elementor-element-e4ca8c1 table td{
    padding:10px;
}

.elementor-1100 .elementor-element.elementor-element-e4ca8c1 pre{
    padding:15px;
    font-size:13px;
}
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-e7bc300 *//* Headings */
.elementor-1100 .elementor-element.elementor-element-e7bc300 h1{
    font-size: 36px;
    line-height: 1.2;
}

.elementor-1100 .elementor-element.elementor-element-e7bc300 h2{
    font-size: 32px;
    line-height: 1.3;
    padding-bottom: 10px;
    border-bottom: 2px solid #eee;
}

.elementor-1100 .elementor-element.elementor-element-e7bc300 h3{
    font-size: 24px;
    line-height: 1.3;
}

.elementor-1100 .elementor-element.elementor-element-e7bc300 h4{
    font-size: 20px;
    line-height: 1.3;
}

.elementor-1100 .elementor-element.elementor-element-e7bc300 h5{
    font-size: 18px;
    line-height: 1.3;
}

.elementor-1100 .elementor-element.elementor-element-e7bc300 h6{
    font-size: 16px;
    line-height: 1.3;
}

/* Paragraphs */
.elementor-1100 .elementor-element.elementor-element-e7bc300 p{
    margin: 0 0 18px;
}

/* Lists */
.elementor-1100 .elementor-element.elementor-element-e7bc300 ul,
.elementor-1100 .elementor-element.elementor-element-e7bc300 ol{
    margin: 0 0 20px 24px;
    padding: 0;
}

.elementor-1100 .elementor-element.elementor-element-e7bc300 li{
    margin-bottom: 8px;
    line-height: 1.8;
}

/* Nested Lists */
.elementor-1100 .elementor-element.elementor-element-e7bc300 ul ul,
.elementor-1100 .elementor-element.elementor-element-e7bc300 ol ol,
.elementor-1100 .elementor-element.elementor-element-e7bc300 ul ol,
.elementor-1100 .elementor-element.elementor-element-e7bc300 ol ul{
    margin-top: 8px;
    margin-bottom: 8px;
}

/* Links */
.elementor-1100 .elementor-element.elementor-element-e7bc300 a{
    color: #734883;
    text-decoration: none;
}

.elementor-1100 .elementor-element.elementor-element-e7bc300 a:hover{
    text-decoration: underline;
}

/* Images */
.elementor-1100 .elementor-element.elementor-element-e7bc300 img{
    max-width: 100%;
    height: auto;
    margin: 20px 0;
    border-radius: 6px;
}

/* Tables */
.elementor-1100 .elementor-element.elementor-element-e7bc300 table{
    width: 100%;
    border-collapse: collapse;
    margin: 25px 0;
}

.elementor-1100 .elementor-element.elementor-element-e7bc300 table th,
.elementor-1100 .elementor-element.elementor-element-e7bc300 table td{
    border: 1px solid #ddd;
    padding: 12px;
    text-align: left;
}

.elementor-1100 .elementor-element.elementor-element-e7bc300 table th{
    background: #f7f7f7;
    font-weight: 600;
}

/* Code */
.elementor-1100 .elementor-element.elementor-element-e7bc300 pre{
    background: #f4f4f4;
    padding: 20px;
    overflow-x: auto;
    border-radius: 6px;
    margin: 20px 0;
}

.elementor-1100 .elementor-element.elementor-element-e7bc300 code{
    background: #f4f4f4;
    padding: 2px 6px;
    border-radius: 4px;
    font-size: 14px;
}

/* Blockquote */
.elementor-1100 .elementor-element.elementor-element-e7bc300 blockquote{
    border-left: 4px solid #0073aa;
    padding-left: 20px;
    margin: 25px 0;
    font-style: italic;
    color: #666;
}

@media (max-width:767px){

.elementor-1100 .elementor-element.elementor-element-e7bc300{
    font-size:15px;
    line-height:1.7;
}

.elementor-1100 .elementor-element.elementor-element-e7bc300 h1{
    font-size:25px;

}

.elementor-1100 .elementor-element.elementor-element-e7bc300 h2{
    font-size:22px;
}

.elementor-1100 .elementor-element.elementor-element-e7bc300 h3{
    font-size:19px;
    margin:28px 0 14px;
}

.elementor-1100 .elementor-element.elementor-element-e7bc300 h4{
    font-size:16px;
    margin:22px 0 10px;
}

.elementor-1100 .elementor-element.elementor-element-e7bc300 h5{
    font-size:15px;
}

.elementor-1100 .elementor-element.elementor-element-e7bc300 h6{
    font-size:14px;
}

.elementor-1100 .elementor-element.elementor-element-e7bc300 p{
    margin-bottom:16px;
}

.elementor-1100 .elementor-element.elementor-element-e7bc300 ul,
.elementor-1100 .elementor-element.elementor-element-e7bc300 ol{
    margin:0 0 18px 20px;
}

.elementor-1100 .elementor-element.elementor-element-e7bc300 li{
    margin-bottom:6px;
}

.elementor-1100 .elementor-element.elementor-element-e7bc300 table th,
.elementor-1100 .elementor-element.elementor-element-e7bc300 table td{
    padding:10px;
}

.elementor-1100 .elementor-element.elementor-element-e7bc300 pre{
    padding:15px;
    font-size:13px;
}
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-49845d0 *//* Headings */
.elementor-1100 .elementor-element.elementor-element-49845d0 h1{
    font-size: 36px;
    line-height: 1.2;
}

.elementor-1100 .elementor-element.elementor-element-49845d0 h2{
    font-size: 32px;
    line-height: 1.3;
    padding-bottom: 10px;
    border-bottom: 2px solid #eee;
}

.elementor-1100 .elementor-element.elementor-element-49845d0 h3{
    font-size: 24px;
    line-height: 1.3;
}

.elementor-1100 .elementor-element.elementor-element-49845d0 h4{
    font-size: 20px;
    line-height: 1.3;
}

.elementor-1100 .elementor-element.elementor-element-49845d0 h5{
    font-size: 18px;
    line-height: 1.3;
}

.elementor-1100 .elementor-element.elementor-element-49845d0 h6{
    font-size: 16px;
    line-height: 1.3;
}

/* Paragraphs */
.elementor-1100 .elementor-element.elementor-element-49845d0 p{
    margin: 0 0 18px;
}

/* Lists */
.elementor-1100 .elementor-element.elementor-element-49845d0 ul,
.elementor-1100 .elementor-element.elementor-element-49845d0 ol{
    margin: 0 0 20px 24px;
    padding: 0;
}

.elementor-1100 .elementor-element.elementor-element-49845d0 li{
    margin-bottom: 8px;
    line-height: 1.8;
}

/* Nested Lists */
.elementor-1100 .elementor-element.elementor-element-49845d0 ul ul,
.elementor-1100 .elementor-element.elementor-element-49845d0 ol ol,
.elementor-1100 .elementor-element.elementor-element-49845d0 ul ol,
.elementor-1100 .elementor-element.elementor-element-49845d0 ol ul{
    margin-top: 8px;
    margin-bottom: 8px;
}

/* Links */
.elementor-1100 .elementor-element.elementor-element-49845d0 a{
    color: #734883;
    text-decoration: none;
}

.elementor-1100 .elementor-element.elementor-element-49845d0 a:hover{
    text-decoration: underline;
}

/* Images */
.elementor-1100 .elementor-element.elementor-element-49845d0 img{
    max-width: 100%;
    height: auto;
    margin: 20px 0;
    border-radius: 6px;
}

/* Tables */
.elementor-1100 .elementor-element.elementor-element-49845d0 table{
    width: 100%;
    border-collapse: collapse;
    margin: 25px 0;
}

.elementor-1100 .elementor-element.elementor-element-49845d0 table th,
.elementor-1100 .elementor-element.elementor-element-49845d0 table td{
    border: 1px solid #ddd;
    padding: 12px;
    text-align: left;
}

.elementor-1100 .elementor-element.elementor-element-49845d0 table th{
    background: #f7f7f7;
    font-weight: 600;
}

/* Code */
.elementor-1100 .elementor-element.elementor-element-49845d0 pre{
    background: #f4f4f4;
    padding: 20px;
    overflow-x: auto;
    border-radius: 6px;
    margin: 20px 0;
}

.elementor-1100 .elementor-element.elementor-element-49845d0 code{
    background: #f4f4f4;
    padding: 2px 6px;
    border-radius: 4px;
    font-size: 14px;
}

/* Blockquote */
.elementor-1100 .elementor-element.elementor-element-49845d0 blockquote{
    border-left: 4px solid #0073aa;
    padding-left: 20px;
    margin: 25px 0;
    font-style: italic;
    color: #666;
}

@media (max-width:767px){

.elementor-1100 .elementor-element.elementor-element-49845d0{
    font-size:15px;
    line-height:1.7;
}

.elementor-1100 .elementor-element.elementor-element-49845d0 h1{
    font-size:25px;

}

.elementor-1100 .elementor-element.elementor-element-49845d0 h2{
    font-size:22px;
}

.elementor-1100 .elementor-element.elementor-element-49845d0 h3{
    font-size:19px;
    margin:28px 0 14px;
}

.elementor-1100 .elementor-element.elementor-element-49845d0 h4{
    font-size:16px;
    margin:22px 0 10px;
}

.elementor-1100 .elementor-element.elementor-element-49845d0 h5{
    font-size:15px;
}

.elementor-1100 .elementor-element.elementor-element-49845d0 h6{
    font-size:14px;
}

.elementor-1100 .elementor-element.elementor-element-49845d0 p{
    margin-bottom:16px;
}

.elementor-1100 .elementor-element.elementor-element-49845d0 ul,
.elementor-1100 .elementor-element.elementor-element-49845d0 ol{
    margin:0 0 18px 20px;
}

.elementor-1100 .elementor-element.elementor-element-49845d0 li{
    margin-bottom:6px;
}

.elementor-1100 .elementor-element.elementor-element-49845d0 table th,
.elementor-1100 .elementor-element.elementor-element-49845d0 table td{
    padding:10px;
}

.elementor-1100 .elementor-element.elementor-element-49845d0 pre{
    padding:15px;
    font-size:13px;
}
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-f4809c0 *//* Headings */
.elementor-1100 .elementor-element.elementor-element-f4809c0 h1{
    font-size: 36px;
    line-height: 1.2;
}

.elementor-1100 .elementor-element.elementor-element-f4809c0 h2{
    font-size: 32px;
    line-height: 1.3;
    padding-bottom: 10px;
    border-bottom: 2px solid #eee;
}

.elementor-1100 .elementor-element.elementor-element-f4809c0 h3{
    font-size: 24px;
    line-height: 1.3;
}

.elementor-1100 .elementor-element.elementor-element-f4809c0 h4{
    font-size: 20px;
    line-height: 1.3;
}

.elementor-1100 .elementor-element.elementor-element-f4809c0 h5{
    font-size: 18px;
    line-height: 1.3;
}

.elementor-1100 .elementor-element.elementor-element-f4809c0 h6{
    font-size: 16px;
    line-height: 1.3;
}

/* Paragraphs */
.elementor-1100 .elementor-element.elementor-element-f4809c0 p{
    margin: 0 0 18px;
}

/* Lists */
.elementor-1100 .elementor-element.elementor-element-f4809c0 ul,
.elementor-1100 .elementor-element.elementor-element-f4809c0 ol{
    margin: 0 0 20px 24px;
    padding: 0;
}

.elementor-1100 .elementor-element.elementor-element-f4809c0 li{
    margin-bottom: 8px;
    line-height: 1.8;
}

/* Nested Lists */
.elementor-1100 .elementor-element.elementor-element-f4809c0 ul ul,
.elementor-1100 .elementor-element.elementor-element-f4809c0 ol ol,
.elementor-1100 .elementor-element.elementor-element-f4809c0 ul ol,
.elementor-1100 .elementor-element.elementor-element-f4809c0 ol ul{
    margin-top: 8px;
    margin-bottom: 8px;
}

/* Links */
.elementor-1100 .elementor-element.elementor-element-f4809c0 a{
    color: #734883;
    text-decoration: none;
}

.elementor-1100 .elementor-element.elementor-element-f4809c0 a:hover{
    text-decoration: underline;
}

/* Images */
.elementor-1100 .elementor-element.elementor-element-f4809c0 img{
    max-width: 100%;
    height: auto;
    margin: 20px 0;
    border-radius: 6px;
}

/* Tables */
.elementor-1100 .elementor-element.elementor-element-f4809c0 table{
    width: 100%;
    border-collapse: collapse;
    margin: 25px 0;
}

.elementor-1100 .elementor-element.elementor-element-f4809c0 table th,
.elementor-1100 .elementor-element.elementor-element-f4809c0 table td{
    border: 1px solid #ddd;
    padding: 12px;
    text-align: left;
}

.elementor-1100 .elementor-element.elementor-element-f4809c0 table th{
    background: #f7f7f7;
    font-weight: 600;
}

/* Code */
.elementor-1100 .elementor-element.elementor-element-f4809c0 pre{
    background: #f4f4f4;
    padding: 20px;
    overflow-x: auto;
    border-radius: 6px;
    margin: 20px 0;
}

.elementor-1100 .elementor-element.elementor-element-f4809c0 code{
    background: #f4f4f4;
    padding: 2px 6px;
    border-radius: 4px;
    font-size: 14px;
}

/* Blockquote */
.elementor-1100 .elementor-element.elementor-element-f4809c0 blockquote{
    border-left: 4px solid #0073aa;
    padding-left: 20px;
    margin: 25px 0;
    font-style: italic;
    color: #666;
}

@media (max-width:767px){

.elementor-1100 .elementor-element.elementor-element-f4809c0{
    font-size:15px;
    line-height:1.7;
}

.elementor-1100 .elementor-element.elementor-element-f4809c0 h1{
    font-size:25px;

}

.elementor-1100 .elementor-element.elementor-element-f4809c0 h2{
    font-size:22px;
}

.elementor-1100 .elementor-element.elementor-element-f4809c0 h3{
    font-size:19px;
    margin:28px 0 14px;
}

.elementor-1100 .elementor-element.elementor-element-f4809c0 h4{
    font-size:16px;
    margin:22px 0 10px;
}

.elementor-1100 .elementor-element.elementor-element-f4809c0 h5{
    font-size:15px;
}

.elementor-1100 .elementor-element.elementor-element-f4809c0 h6{
    font-size:14px;
}

.elementor-1100 .elementor-element.elementor-element-f4809c0 p{
    margin-bottom:16px;
}

.elementor-1100 .elementor-element.elementor-element-f4809c0 ul,
.elementor-1100 .elementor-element.elementor-element-f4809c0 ol{
    margin:0 0 18px 20px;
}

.elementor-1100 .elementor-element.elementor-element-f4809c0 li{
    margin-bottom:6px;
}

.elementor-1100 .elementor-element.elementor-element-f4809c0 table th,
.elementor-1100 .elementor-element.elementor-element-f4809c0 table td{
    padding:10px;
}

.elementor-1100 .elementor-element.elementor-element-f4809c0 pre{
    padding:15px;
    font-size:13px;
}
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-4230ceb *//* Headings */
.elementor-1100 .elementor-element.elementor-element-4230ceb h1{
    font-size: 36px;
    line-height: 1.2;
}

.elementor-1100 .elementor-element.elementor-element-4230ceb h2{
    font-size: 32px;
    line-height: 1.3;
    padding-bottom: 10px;
    border-bottom: 2px solid #eee;
}

.elementor-1100 .elementor-element.elementor-element-4230ceb h3{
    font-size: 24px;
    line-height: 1.3;
}

.elementor-1100 .elementor-element.elementor-element-4230ceb h4{
    font-size: 20px;
    line-height: 1.3;
}

.elementor-1100 .elementor-element.elementor-element-4230ceb h5{
    font-size: 18px;
    line-height: 1.3;
}

.elementor-1100 .elementor-element.elementor-element-4230ceb h6{
    font-size: 16px;
    line-height: 1.3;
}

/* Paragraphs */
.elementor-1100 .elementor-element.elementor-element-4230ceb p{
    margin: 0 0 18px;
}

/* Lists */
.elementor-1100 .elementor-element.elementor-element-4230ceb ul,
.elementor-1100 .elementor-element.elementor-element-4230ceb ol{
    margin: 0 0 20px 24px;
    padding: 0;
}

.elementor-1100 .elementor-element.elementor-element-4230ceb li{
    margin-bottom: 8px;
    line-height: 1.8;
}

/* Nested Lists */
.elementor-1100 .elementor-element.elementor-element-4230ceb ul ul,
.elementor-1100 .elementor-element.elementor-element-4230ceb ol ol,
.elementor-1100 .elementor-element.elementor-element-4230ceb ul ol,
.elementor-1100 .elementor-element.elementor-element-4230ceb ol ul{
    margin-top: 8px;
    margin-bottom: 8px;
}

/* Links */
.elementor-1100 .elementor-element.elementor-element-4230ceb a{
    color: #734883;
    text-decoration: none;
}

.elementor-1100 .elementor-element.elementor-element-4230ceb a:hover{
    text-decoration: underline;
}

/* Images */
.elementor-1100 .elementor-element.elementor-element-4230ceb img{
    max-width: 100%;
    height: auto;
    margin: 20px 0;
    border-radius: 6px;
}

/* Tables */
.elementor-1100 .elementor-element.elementor-element-4230ceb table{
    width: 100%;
    border-collapse: collapse;
    margin: 25px 0;
}

.elementor-1100 .elementor-element.elementor-element-4230ceb table th,
.elementor-1100 .elementor-element.elementor-element-4230ceb table td{
    border: 1px solid #ddd;
    padding: 12px;
    text-align: left;
}

.elementor-1100 .elementor-element.elementor-element-4230ceb table th{
    background: #f7f7f7;
    font-weight: 600;
}

/* Code */
.elementor-1100 .elementor-element.elementor-element-4230ceb pre{
    background: #f4f4f4;
    padding: 20px;
    overflow-x: auto;
    border-radius: 6px;
    margin: 20px 0;
}

.elementor-1100 .elementor-element.elementor-element-4230ceb code{
    background: #f4f4f4;
    padding: 2px 6px;
    border-radius: 4px;
    font-size: 14px;
}

/* Blockquote */
.elementor-1100 .elementor-element.elementor-element-4230ceb blockquote{
    border-left: 4px solid #0073aa;
    padding-left: 20px;
    margin: 25px 0;
    font-style: italic;
    color: #666;
}

@media (max-width:767px){

.elementor-1100 .elementor-element.elementor-element-4230ceb{
    font-size:15px;
    line-height:1.7;
}

.elementor-1100 .elementor-element.elementor-element-4230ceb h1{
    font-size:25px;

}

.elementor-1100 .elementor-element.elementor-element-4230ceb h2{
    font-size:22px;
}

.elementor-1100 .elementor-element.elementor-element-4230ceb h3{
    font-size:19px;
    margin:28px 0 14px;
}

.elementor-1100 .elementor-element.elementor-element-4230ceb h4{
    font-size:16px;
    margin:22px 0 10px;
}

.elementor-1100 .elementor-element.elementor-element-4230ceb h5{
    font-size:15px;
}

.elementor-1100 .elementor-element.elementor-element-4230ceb h6{
    font-size:14px;
}

.elementor-1100 .elementor-element.elementor-element-4230ceb p{
    margin-bottom:16px;
}

.elementor-1100 .elementor-element.elementor-element-4230ceb ul,
.elementor-1100 .elementor-element.elementor-element-4230ceb ol{
    margin:0 0 18px 20px;
}

.elementor-1100 .elementor-element.elementor-element-4230ceb li{
    margin-bottom:6px;
}

.elementor-1100 .elementor-element.elementor-element-4230ceb table th,
.elementor-1100 .elementor-element.elementor-element-4230ceb table td{
    padding:10px;
}

.elementor-1100 .elementor-element.elementor-element-4230ceb pre{
    padding:15px;
    font-size:13px;
}
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-cb49b14 *//* Headings */
.elementor-1100 .elementor-element.elementor-element-cb49b14 h1{
    font-size: 36px;
    line-height: 1.2;
}

.elementor-1100 .elementor-element.elementor-element-cb49b14 h2{
    font-size: 32px;
    line-height: 1.3;
    padding-bottom: 10px;
    border-bottom: 2px solid #eee;
}

.elementor-1100 .elementor-element.elementor-element-cb49b14 h3{
    font-size: 24px;
    line-height: 1.3;
}

.elementor-1100 .elementor-element.elementor-element-cb49b14 h4{
    font-size: 20px;
    line-height: 1.3;
}

.elementor-1100 .elementor-element.elementor-element-cb49b14 h5{
    font-size: 18px;
    line-height: 1.3;
}

.elementor-1100 .elementor-element.elementor-element-cb49b14 h6{
    font-size: 16px;
    line-height: 1.3;
}

/* Paragraphs */
.elementor-1100 .elementor-element.elementor-element-cb49b14 p{
    margin: 0 0 18px;
}

/* Lists */
.elementor-1100 .elementor-element.elementor-element-cb49b14 ul,
.elementor-1100 .elementor-element.elementor-element-cb49b14 ol{
    margin: 0 0 20px 24px;
    padding: 0;
}

.elementor-1100 .elementor-element.elementor-element-cb49b14 li{
    margin-bottom: 8px;
    line-height: 1.8;
}

/* Nested Lists */
.elementor-1100 .elementor-element.elementor-element-cb49b14 ul ul,
.elementor-1100 .elementor-element.elementor-element-cb49b14 ol ol,
.elementor-1100 .elementor-element.elementor-element-cb49b14 ul ol,
.elementor-1100 .elementor-element.elementor-element-cb49b14 ol ul{
    margin-top: 8px;
    margin-bottom: 8px;
}

/* Links */
.elementor-1100 .elementor-element.elementor-element-cb49b14 a{
    color: #734883;
    text-decoration: none;
}

.elementor-1100 .elementor-element.elementor-element-cb49b14 a:hover{
    text-decoration: underline;
}

/* Images */
.elementor-1100 .elementor-element.elementor-element-cb49b14 img{
    max-width: 100%;
    height: auto;
    margin: 20px 0;
    border-radius: 6px;
}

/* Tables */
.elementor-1100 .elementor-element.elementor-element-cb49b14 table{
    width: 100%;
    border-collapse: collapse;
    margin: 25px 0;
}

.elementor-1100 .elementor-element.elementor-element-cb49b14 table th,
.elementor-1100 .elementor-element.elementor-element-cb49b14 table td{
    border: 1px solid #ddd;
    padding: 12px;
    text-align: left;
}

.elementor-1100 .elementor-element.elementor-element-cb49b14 table th{
    background: #f7f7f7;
    font-weight: 600;
}

/* Code */
.elementor-1100 .elementor-element.elementor-element-cb49b14 pre{
    background: #f4f4f4;
    padding: 20px;
    overflow-x: auto;
    border-radius: 6px;
    margin: 20px 0;
}

.elementor-1100 .elementor-element.elementor-element-cb49b14 code{
    background: #f4f4f4;
    padding: 2px 6px;
    border-radius: 4px;
    font-size: 14px;
}

/* Blockquote */
.elementor-1100 .elementor-element.elementor-element-cb49b14 blockquote{
    border-left: 4px solid #0073aa;
    padding-left: 20px;
    margin: 25px 0;
    font-style: italic;
    color: #666;
}

@media (max-width:767px){

.elementor-1100 .elementor-element.elementor-element-cb49b14{
    font-size:15px;
    line-height:1.7;
}

.elementor-1100 .elementor-element.elementor-element-cb49b14 h1{
    font-size:25px;

}

.elementor-1100 .elementor-element.elementor-element-cb49b14 h2{
    font-size:22px;
}

.elementor-1100 .elementor-element.elementor-element-cb49b14 h3{
    font-size:19px;
    margin:28px 0 14px;
}

.elementor-1100 .elementor-element.elementor-element-cb49b14 h4{
    font-size:16px;
    margin:22px 0 10px;
}

.elementor-1100 .elementor-element.elementor-element-cb49b14 h5{
    font-size:15px;
}

.elementor-1100 .elementor-element.elementor-element-cb49b14 h6{
    font-size:14px;
}

.elementor-1100 .elementor-element.elementor-element-cb49b14 p{
    margin-bottom:16px;
}

.elementor-1100 .elementor-element.elementor-element-cb49b14 ul,
.elementor-1100 .elementor-element.elementor-element-cb49b14 ol{
    margin:0 0 18px 20px;
}

.elementor-1100 .elementor-element.elementor-element-cb49b14 li{
    margin-bottom:6px;
}

.elementor-1100 .elementor-element.elementor-element-cb49b14 table th,
.elementor-1100 .elementor-element.elementor-element-cb49b14 table td{
    padding:10px;
}

.elementor-1100 .elementor-element.elementor-element-cb49b14 pre{
    padding:15px;
    font-size:13px;
}
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-2672c1d *//* Headings */
.elementor-1100 .elementor-element.elementor-element-2672c1d h1{
    font-size: 36px;
    line-height: 1.2;
}

.elementor-1100 .elementor-element.elementor-element-2672c1d h2{
    font-size: 32px;
    line-height: 1.3;
    padding-bottom: 10px;
    border-bottom: 2px solid #eee;
}

.elementor-1100 .elementor-element.elementor-element-2672c1d h3{
    font-size: 24px;
    line-height: 1.3;
}

.elementor-1100 .elementor-element.elementor-element-2672c1d h4{
    font-size: 20px;
    line-height: 1.3;
}

.elementor-1100 .elementor-element.elementor-element-2672c1d h5{
    font-size: 18px;
    line-height: 1.3;
}

.elementor-1100 .elementor-element.elementor-element-2672c1d h6{
    font-size: 16px;
    line-height: 1.3;
}

/* Paragraphs */
.elementor-1100 .elementor-element.elementor-element-2672c1d p{
    margin: 0 0 18px;
}

/* Lists */
.elementor-1100 .elementor-element.elementor-element-2672c1d ul,
.elementor-1100 .elementor-element.elementor-element-2672c1d ol{
    margin: 0 0 20px 24px;
    padding: 0;
}

.elementor-1100 .elementor-element.elementor-element-2672c1d li{
    margin-bottom: 8px;
    line-height: 1.8;
}

/* Nested Lists */
.elementor-1100 .elementor-element.elementor-element-2672c1d ul ul,
.elementor-1100 .elementor-element.elementor-element-2672c1d ol ol,
.elementor-1100 .elementor-element.elementor-element-2672c1d ul ol,
.elementor-1100 .elementor-element.elementor-element-2672c1d ol ul{
    margin-top: 8px;
    margin-bottom: 8px;
}

/* Links */
.elementor-1100 .elementor-element.elementor-element-2672c1d a{
    color: #734883;
    text-decoration: none;
}

.elementor-1100 .elementor-element.elementor-element-2672c1d a:hover{
    text-decoration: underline;
}

/* Images */
.elementor-1100 .elementor-element.elementor-element-2672c1d img{
    max-width: 100%;
    height: auto;
    margin: 20px 0;
    border-radius: 6px;
}

/* Tables */
.elementor-1100 .elementor-element.elementor-element-2672c1d table{
    width: 100%;
    border-collapse: collapse;
    margin: 25px 0;
}

.elementor-1100 .elementor-element.elementor-element-2672c1d table th,
.elementor-1100 .elementor-element.elementor-element-2672c1d table td{
    border: 1px solid #ddd;
    padding: 12px;
    text-align: left;
}

.elementor-1100 .elementor-element.elementor-element-2672c1d table th{
    background: #f7f7f7;
    font-weight: 600;
}

/* Code */
.elementor-1100 .elementor-element.elementor-element-2672c1d pre{
    background: #f4f4f4;
    padding: 20px;
    overflow-x: auto;
    border-radius: 6px;
    margin: 20px 0;
}

.elementor-1100 .elementor-element.elementor-element-2672c1d code{
    background: #f4f4f4;
    padding: 2px 6px;
    border-radius: 4px;
    font-size: 14px;
}

/* Blockquote */
.elementor-1100 .elementor-element.elementor-element-2672c1d blockquote{
    border-left: 4px solid #0073aa;
    padding-left: 20px;
    margin: 25px 0;
    font-style: italic;
    color: #666;
}

@media (max-width:767px){

.elementor-1100 .elementor-element.elementor-element-2672c1d{
    font-size:15px;
    line-height:1.7;
}

.elementor-1100 .elementor-element.elementor-element-2672c1d h1{
    font-size:25px;

}

.elementor-1100 .elementor-element.elementor-element-2672c1d h2{
    font-size:22px;
}

.elementor-1100 .elementor-element.elementor-element-2672c1d h3{
    font-size:19px;
    margin:28px 0 14px;
}

.elementor-1100 .elementor-element.elementor-element-2672c1d h4{
    font-size:16px;
    margin:22px 0 10px;
}

.elementor-1100 .elementor-element.elementor-element-2672c1d h5{
    font-size:15px;
}

.elementor-1100 .elementor-element.elementor-element-2672c1d h6{
    font-size:14px;
}

.elementor-1100 .elementor-element.elementor-element-2672c1d p{
    margin-bottom:16px;
}

.elementor-1100 .elementor-element.elementor-element-2672c1d ul,
.elementor-1100 .elementor-element.elementor-element-2672c1d ol{
    margin:0 0 18px 20px;
}

.elementor-1100 .elementor-element.elementor-element-2672c1d li{
    margin-bottom:6px;
}

.elementor-1100 .elementor-element.elementor-element-2672c1d table th,
.elementor-1100 .elementor-element.elementor-element-2672c1d table td{
    padding:10px;
}

.elementor-1100 .elementor-element.elementor-element-2672c1d pre{
    padding:15px;
    font-size:13px;
}
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-88acf3b *//* Headings */
.elementor-1100 .elementor-element.elementor-element-88acf3b h1{
    font-size: 36px;
    line-height: 1.2;
}

.elementor-1100 .elementor-element.elementor-element-88acf3b h2{
    font-size: 32px;
    line-height: 1.3;
    padding-bottom: 10px;
    border-bottom: 2px solid #eee;
}

.elementor-1100 .elementor-element.elementor-element-88acf3b h3{
    font-size: 24px;
    line-height: 1.3;
}

.elementor-1100 .elementor-element.elementor-element-88acf3b h4{
    font-size: 20px;
    line-height: 1.3;
}

.elementor-1100 .elementor-element.elementor-element-88acf3b h5{
    font-size: 18px;
    line-height: 1.3;
}

.elementor-1100 .elementor-element.elementor-element-88acf3b h6{
    font-size: 16px;
    line-height: 1.3;
}

/* Paragraphs */
.elementor-1100 .elementor-element.elementor-element-88acf3b p{
    margin: 0 0 18px;
}

/* Lists */
.elementor-1100 .elementor-element.elementor-element-88acf3b ul,
.elementor-1100 .elementor-element.elementor-element-88acf3b ol{
    margin: 0 0 20px 24px;
    padding: 0;
}

.elementor-1100 .elementor-element.elementor-element-88acf3b li{
    margin-bottom: 8px;
    line-height: 1.8;
}

/* Nested Lists */
.elementor-1100 .elementor-element.elementor-element-88acf3b ul ul,
.elementor-1100 .elementor-element.elementor-element-88acf3b ol ol,
.elementor-1100 .elementor-element.elementor-element-88acf3b ul ol,
.elementor-1100 .elementor-element.elementor-element-88acf3b ol ul{
    margin-top: 8px;
    margin-bottom: 8px;
}

/* Links */
.elementor-1100 .elementor-element.elementor-element-88acf3b a{
    color: #734883;
    text-decoration: none;
}

.elementor-1100 .elementor-element.elementor-element-88acf3b a:hover{
    text-decoration: underline;
}

/* Images */
.elementor-1100 .elementor-element.elementor-element-88acf3b img{
    max-width: 100%;
    height: auto;
    margin: 20px 0;
    border-radius: 6px;
}

/* Tables */
.elementor-1100 .elementor-element.elementor-element-88acf3b table{
    width: 100%;
    border-collapse: collapse;
    margin: 25px 0;
}

.elementor-1100 .elementor-element.elementor-element-88acf3b table th,
.elementor-1100 .elementor-element.elementor-element-88acf3b table td{
    border: 1px solid #ddd;
    padding: 12px;
    text-align: left;
}

.elementor-1100 .elementor-element.elementor-element-88acf3b table th{
    background: #f7f7f7;
    font-weight: 600;
}

/* Code */
.elementor-1100 .elementor-element.elementor-element-88acf3b pre{
    background: #f4f4f4;
    padding: 20px;
    overflow-x: auto;
    border-radius: 6px;
    margin: 20px 0;
}

.elementor-1100 .elementor-element.elementor-element-88acf3b code{
    background: #f4f4f4;
    padding: 2px 6px;
    border-radius: 4px;
    font-size: 14px;
}

/* Blockquote */
.elementor-1100 .elementor-element.elementor-element-88acf3b blockquote{
    border-left: 4px solid #0073aa;
    padding-left: 20px;
    margin: 25px 0;
    font-style: italic;
    color: #666;
}

@media (max-width:767px){

.elementor-1100 .elementor-element.elementor-element-88acf3b{
    font-size:15px;
    line-height:1.7;
}

.elementor-1100 .elementor-element.elementor-element-88acf3b h1{
    font-size:25px;

}

.elementor-1100 .elementor-element.elementor-element-88acf3b h2{
    font-size:22px;
}

.elementor-1100 .elementor-element.elementor-element-88acf3b h3{
    font-size:19px;
    margin:28px 0 14px;
}

.elementor-1100 .elementor-element.elementor-element-88acf3b h4{
    font-size:16px;
    margin:22px 0 10px;
}

.elementor-1100 .elementor-element.elementor-element-88acf3b h5{
    font-size:15px;
}

.elementor-1100 .elementor-element.elementor-element-88acf3b h6{
    font-size:14px;
}

.elementor-1100 .elementor-element.elementor-element-88acf3b p{
    margin-bottom:16px;
}

.elementor-1100 .elementor-element.elementor-element-88acf3b ul,
.elementor-1100 .elementor-element.elementor-element-88acf3b ol{
    margin:0 0 18px 20px;
}

.elementor-1100 .elementor-element.elementor-element-88acf3b li{
    margin-bottom:6px;
}

.elementor-1100 .elementor-element.elementor-element-88acf3b table th,
.elementor-1100 .elementor-element.elementor-element-88acf3b table td{
    padding:10px;
}

.elementor-1100 .elementor-element.elementor-element-88acf3b pre{
    padding:15px;
    font-size:13px;
}
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-06c9155 *//* Headings */
.elementor-1100 .elementor-element.elementor-element-06c9155 h1{
    font-size: 36px;
    line-height: 1.2;
}

.elementor-1100 .elementor-element.elementor-element-06c9155 h2{
    font-size: 32px;
    line-height: 1.3;
    padding-bottom: 10px;
    border-bottom: 2px solid #eee;
}

.elementor-1100 .elementor-element.elementor-element-06c9155 h3{
    font-size: 24px;
    line-height: 1.3;
}

.elementor-1100 .elementor-element.elementor-element-06c9155 h4{
    font-size: 20px;
    line-height: 1.3;
}

.elementor-1100 .elementor-element.elementor-element-06c9155 h5{
    font-size: 18px;
    line-height: 1.3;
}

.elementor-1100 .elementor-element.elementor-element-06c9155 h6{
    font-size: 16px;
    line-height: 1.3;
}

/* Paragraphs */
.elementor-1100 .elementor-element.elementor-element-06c9155 p{
    margin: 0 0 18px;
}

/* Lists */
.elementor-1100 .elementor-element.elementor-element-06c9155 ul,
.elementor-1100 .elementor-element.elementor-element-06c9155 ol{
    margin: 0 0 20px 24px;
    padding: 0;
}

.elementor-1100 .elementor-element.elementor-element-06c9155 li{
    margin-bottom: 8px;
    line-height: 1.8;
}

/* Nested Lists */
.elementor-1100 .elementor-element.elementor-element-06c9155 ul ul,
.elementor-1100 .elementor-element.elementor-element-06c9155 ol ol,
.elementor-1100 .elementor-element.elementor-element-06c9155 ul ol,
.elementor-1100 .elementor-element.elementor-element-06c9155 ol ul{
    margin-top: 8px;
    margin-bottom: 8px;
}

/* Links */
.elementor-1100 .elementor-element.elementor-element-06c9155 a{
    color: #734883;
    text-decoration: none;
}

.elementor-1100 .elementor-element.elementor-element-06c9155 a:hover{
    text-decoration: underline;
}

/* Images */
.elementor-1100 .elementor-element.elementor-element-06c9155 img{
    max-width: 100%;
    height: auto;
    margin: 20px 0;
    border-radius: 6px;
}

/* Tables */
.elementor-1100 .elementor-element.elementor-element-06c9155 table{
    width: 100%;
    border-collapse: collapse;
    margin: 25px 0;
}

.elementor-1100 .elementor-element.elementor-element-06c9155 table th,
.elementor-1100 .elementor-element.elementor-element-06c9155 table td{
    border: 1px solid #ddd;
    padding: 12px;
    text-align: left;
}

.elementor-1100 .elementor-element.elementor-element-06c9155 table th{
    background: #f7f7f7;
    font-weight: 600;
}

/* Code */
.elementor-1100 .elementor-element.elementor-element-06c9155 pre{
    background: #f4f4f4;
    padding: 20px;
    overflow-x: auto;
    border-radius: 6px;
    margin: 20px 0;
}

.elementor-1100 .elementor-element.elementor-element-06c9155 code{
    background: #f4f4f4;
    padding: 2px 6px;
    border-radius: 4px;
    font-size: 14px;
}

/* Blockquote */
.elementor-1100 .elementor-element.elementor-element-06c9155 blockquote{
    border-left: 4px solid #0073aa;
    padding-left: 20px;
    margin: 25px 0;
    font-style: italic;
    color: #666;
}

@media (max-width:767px){

.elementor-1100 .elementor-element.elementor-element-06c9155{
    font-size:15px;
    line-height:1.7;
}

.elementor-1100 .elementor-element.elementor-element-06c9155 h1{
    font-size:25px;

}

.elementor-1100 .elementor-element.elementor-element-06c9155 h2{
    font-size:22px;
}

.elementor-1100 .elementor-element.elementor-element-06c9155 h3{
    font-size:19px;
    margin:28px 0 14px;
}

.elementor-1100 .elementor-element.elementor-element-06c9155 h4{
    font-size:16px;
    margin:22px 0 10px;
}

.elementor-1100 .elementor-element.elementor-element-06c9155 h5{
    font-size:15px;
}

.elementor-1100 .elementor-element.elementor-element-06c9155 h6{
    font-size:14px;
}

.elementor-1100 .elementor-element.elementor-element-06c9155 p{
    margin-bottom:16px;
}

.elementor-1100 .elementor-element.elementor-element-06c9155 ul,
.elementor-1100 .elementor-element.elementor-element-06c9155 ol{
    margin:0 0 18px 20px;
}

.elementor-1100 .elementor-element.elementor-element-06c9155 li{
    margin-bottom:6px;
}

.elementor-1100 .elementor-element.elementor-element-06c9155 table th,
.elementor-1100 .elementor-element.elementor-element-06c9155 table td{
    padding:10px;
}

.elementor-1100 .elementor-element.elementor-element-06c9155 pre{
    padding:15px;
    font-size:13px;
}
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-cabaf55 *//* Headings */
.elementor-1100 .elementor-element.elementor-element-cabaf55 h1{
    font-size: 36px;
    line-height: 1.2;
}

.elementor-1100 .elementor-element.elementor-element-cabaf55 h2{
    font-size: 32px;
    line-height: 1.3;
    padding-bottom: 10px;
    border-bottom: 2px solid #eee;
}

.elementor-1100 .elementor-element.elementor-element-cabaf55 h3{
    font-size: 24px;
    line-height: 1.3;
}

.elementor-1100 .elementor-element.elementor-element-cabaf55 h4{
    font-size: 20px;
    line-height: 1.3;
}

.elementor-1100 .elementor-element.elementor-element-cabaf55 h5{
    font-size: 18px;
    line-height: 1.3;
}

.elementor-1100 .elementor-element.elementor-element-cabaf55 h6{
    font-size: 16px;
    line-height: 1.3;
}

/* Paragraphs */
.elementor-1100 .elementor-element.elementor-element-cabaf55 p{
    margin: 0 0 18px;
}

/* Lists */
.elementor-1100 .elementor-element.elementor-element-cabaf55 ul,
.elementor-1100 .elementor-element.elementor-element-cabaf55 ol{
    margin: 0 0 20px 24px;
    padding: 0;
}

.elementor-1100 .elementor-element.elementor-element-cabaf55 li{
    margin-bottom: 8px;
    line-height: 1.8;
}

/* Nested Lists */
.elementor-1100 .elementor-element.elementor-element-cabaf55 ul ul,
.elementor-1100 .elementor-element.elementor-element-cabaf55 ol ol,
.elementor-1100 .elementor-element.elementor-element-cabaf55 ul ol,
.elementor-1100 .elementor-element.elementor-element-cabaf55 ol ul{
    margin-top: 8px;
    margin-bottom: 8px;
}

/* Links */
.elementor-1100 .elementor-element.elementor-element-cabaf55 a{
    color: #734883;
    text-decoration: none;
}

.elementor-1100 .elementor-element.elementor-element-cabaf55 a:hover{
    text-decoration: underline;
}

/* Images */
.elementor-1100 .elementor-element.elementor-element-cabaf55 img{
    max-width: 100%;
    height: auto;
    margin: 20px 0;
    border-radius: 6px;
}

/* Tables */
.elementor-1100 .elementor-element.elementor-element-cabaf55 table{
    width: 100%;
    border-collapse: collapse;
    margin: 25px 0;
}

.elementor-1100 .elementor-element.elementor-element-cabaf55 table th,
.elementor-1100 .elementor-element.elementor-element-cabaf55 table td{
    border: 1px solid #ddd;
    padding: 12px;
    text-align: left;
}

.elementor-1100 .elementor-element.elementor-element-cabaf55 table th{
    background: #f7f7f7;
    font-weight: 600;
}

/* Code */
.elementor-1100 .elementor-element.elementor-element-cabaf55 pre{
    background: #f4f4f4;
    padding: 20px;
    overflow-x: auto;
    border-radius: 6px;
    margin: 20px 0;
}

.elementor-1100 .elementor-element.elementor-element-cabaf55 code{
    background: #f4f4f4;
    padding: 2px 6px;
    border-radius: 4px;
    font-size: 14px;
}

/* Blockquote */
.elementor-1100 .elementor-element.elementor-element-cabaf55 blockquote{
    border-left: 4px solid #0073aa;
    padding-left: 20px;
    margin: 25px 0;
    font-style: italic;
    color: #666;
}

@media (max-width:767px){

.elementor-1100 .elementor-element.elementor-element-cabaf55{
    font-size:15px;
    line-height:1.7;
}

.elementor-1100 .elementor-element.elementor-element-cabaf55 h1{
    font-size:25px;

}

.elementor-1100 .elementor-element.elementor-element-cabaf55 h2{
    font-size:22px;
}

.elementor-1100 .elementor-element.elementor-element-cabaf55 h3{
    font-size:19px;
    margin:28px 0 14px;
}

.elementor-1100 .elementor-element.elementor-element-cabaf55 h4{
    font-size:16px;
    margin:22px 0 10px;
}

.elementor-1100 .elementor-element.elementor-element-cabaf55 h5{
    font-size:15px;
}

.elementor-1100 .elementor-element.elementor-element-cabaf55 h6{
    font-size:14px;
}

.elementor-1100 .elementor-element.elementor-element-cabaf55 p{
    margin-bottom:16px;
}

.elementor-1100 .elementor-element.elementor-element-cabaf55 ul,
.elementor-1100 .elementor-element.elementor-element-cabaf55 ol{
    margin:0 0 18px 20px;
}

.elementor-1100 .elementor-element.elementor-element-cabaf55 li{
    margin-bottom:6px;
}

.elementor-1100 .elementor-element.elementor-element-cabaf55 table th,
.elementor-1100 .elementor-element.elementor-element-cabaf55 table td{
    padding:10px;
}

.elementor-1100 .elementor-element.elementor-element-cabaf55 pre{
    padding:15px;
    font-size:13px;
}
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-f154f64 *//* Headings */
.elementor-1100 .elementor-element.elementor-element-f154f64 h1{
    font-size: 36px;
    line-height: 1.2;
}

.elementor-1100 .elementor-element.elementor-element-f154f64 h2{
    font-size: 32px;
    line-height: 1.3;
    padding-bottom: 10px;
    border-bottom: 2px solid #eee;
}

.elementor-1100 .elementor-element.elementor-element-f154f64 h3{
    font-size: 24px;
    line-height: 1.3;
}

.elementor-1100 .elementor-element.elementor-element-f154f64 h4{
    font-size: 20px;
    line-height: 1.3;
}

.elementor-1100 .elementor-element.elementor-element-f154f64 h5{
    font-size: 18px;
    line-height: 1.3;
}

.elementor-1100 .elementor-element.elementor-element-f154f64 h6{
    font-size: 16px;
    line-height: 1.3;
}

/* Paragraphs */
.elementor-1100 .elementor-element.elementor-element-f154f64 p{
    margin: 0 0 18px;
}

/* Lists */
.elementor-1100 .elementor-element.elementor-element-f154f64 ul,
.elementor-1100 .elementor-element.elementor-element-f154f64 ol{
    margin: 0 0 20px 24px;
    padding: 0;
}

.elementor-1100 .elementor-element.elementor-element-f154f64 li{
    margin-bottom: 8px;
    line-height: 1.8;
}

/* Nested Lists */
.elementor-1100 .elementor-element.elementor-element-f154f64 ul ul,
.elementor-1100 .elementor-element.elementor-element-f154f64 ol ol,
.elementor-1100 .elementor-element.elementor-element-f154f64 ul ol,
.elementor-1100 .elementor-element.elementor-element-f154f64 ol ul{
    margin-top: 8px;
    margin-bottom: 8px;
}

/* Links */
.elementor-1100 .elementor-element.elementor-element-f154f64 a{
    color: #734883;
    text-decoration: none;
}

.elementor-1100 .elementor-element.elementor-element-f154f64 a:hover{
    text-decoration: underline;
}

/* Images */
.elementor-1100 .elementor-element.elementor-element-f154f64 img{
    max-width: 100%;
    height: auto;
    margin: 20px 0;
    border-radius: 6px;
}

/* Tables */
.elementor-1100 .elementor-element.elementor-element-f154f64 table{
    width: 100%;
    border-collapse: collapse;
    margin: 25px 0;
}

.elementor-1100 .elementor-element.elementor-element-f154f64 table th,
.elementor-1100 .elementor-element.elementor-element-f154f64 table td{
    border: 1px solid #ddd;
    padding: 12px;
    text-align: left;
}

.elementor-1100 .elementor-element.elementor-element-f154f64 table th{
    background: #f7f7f7;
    font-weight: 600;
}

/* Code */
.elementor-1100 .elementor-element.elementor-element-f154f64 pre{
    background: #f4f4f4;
    padding: 20px;
    overflow-x: auto;
    border-radius: 6px;
    margin: 20px 0;
}

.elementor-1100 .elementor-element.elementor-element-f154f64 code{
    background: #f4f4f4;
    padding: 2px 6px;
    border-radius: 4px;
    font-size: 14px;
}

/* Blockquote */
.elementor-1100 .elementor-element.elementor-element-f154f64 blockquote{
    border-left: 4px solid #0073aa;
    padding-left: 20px;
    margin: 25px 0;
    font-style: italic;
    color: #666;
}

@media (max-width:767px){

.elementor-1100 .elementor-element.elementor-element-f154f64{
    font-size:15px;
    line-height:1.7;
}

.elementor-1100 .elementor-element.elementor-element-f154f64 h1{
    font-size:25px;

}

.elementor-1100 .elementor-element.elementor-element-f154f64 h2{
    font-size:22px;
}

.elementor-1100 .elementor-element.elementor-element-f154f64 h3{
    font-size:19px;
    margin:28px 0 14px;
}

.elementor-1100 .elementor-element.elementor-element-f154f64 h4{
    font-size:16px;
    margin:22px 0 10px;
}

.elementor-1100 .elementor-element.elementor-element-f154f64 h5{
    font-size:15px;
}

.elementor-1100 .elementor-element.elementor-element-f154f64 h6{
    font-size:14px;
}

.elementor-1100 .elementor-element.elementor-element-f154f64 p{
    margin-bottom:16px;
}

.elementor-1100 .elementor-element.elementor-element-f154f64 ul,
.elementor-1100 .elementor-element.elementor-element-f154f64 ol{
    margin:0 0 18px 20px;
}

.elementor-1100 .elementor-element.elementor-element-f154f64 li{
    margin-bottom:6px;
}

.elementor-1100 .elementor-element.elementor-element-f154f64 table th,
.elementor-1100 .elementor-element.elementor-element-f154f64 table td{
    padding:10px;
}

.elementor-1100 .elementor-element.elementor-element-f154f64 pre{
    padding:15px;
    font-size:13px;
}
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-669e6ce *//* Headings */
.elementor-1100 .elementor-element.elementor-element-669e6ce h1{
    font-size: 36px;
    line-height: 1.2;
}

.elementor-1100 .elementor-element.elementor-element-669e6ce h2{
    font-size: 32px;
    line-height: 1.3;
    padding-bottom: 10px;
    border-bottom: 2px solid #eee;
}

.elementor-1100 .elementor-element.elementor-element-669e6ce h3{
    font-size: 24px;
    line-height: 1.3;
}

.elementor-1100 .elementor-element.elementor-element-669e6ce h4{
    font-size: 20px;
    line-height: 1.3;
}

.elementor-1100 .elementor-element.elementor-element-669e6ce h5{
    font-size: 18px;
    line-height: 1.3;
}

.elementor-1100 .elementor-element.elementor-element-669e6ce h6{
    font-size: 16px;
    line-height: 1.3;
}

/* Paragraphs */
.elementor-1100 .elementor-element.elementor-element-669e6ce p{
    margin: 0 0 18px;
}

/* Lists */
.elementor-1100 .elementor-element.elementor-element-669e6ce ul,
.elementor-1100 .elementor-element.elementor-element-669e6ce ol{
    margin: 0 0 20px 24px;
    padding: 0;
}

.elementor-1100 .elementor-element.elementor-element-669e6ce li{
    margin-bottom: 8px;
    line-height: 1.8;
}

/* Nested Lists */
.elementor-1100 .elementor-element.elementor-element-669e6ce ul ul,
.elementor-1100 .elementor-element.elementor-element-669e6ce ol ol,
.elementor-1100 .elementor-element.elementor-element-669e6ce ul ol,
.elementor-1100 .elementor-element.elementor-element-669e6ce ol ul{
    margin-top: 8px;
    margin-bottom: 8px;
}

/* Links */
.elementor-1100 .elementor-element.elementor-element-669e6ce a{
    color: #734883;
    text-decoration: none;
}

.elementor-1100 .elementor-element.elementor-element-669e6ce a:hover{
    text-decoration: underline;
}

/* Images */
.elementor-1100 .elementor-element.elementor-element-669e6ce img{
    max-width: 100%;
    height: auto;
    margin: 20px 0;
    border-radius: 6px;
}

/* Tables */
.elementor-1100 .elementor-element.elementor-element-669e6ce table{
    width: 100%;
    border-collapse: collapse;
    margin: 25px 0;
}

.elementor-1100 .elementor-element.elementor-element-669e6ce table th,
.elementor-1100 .elementor-element.elementor-element-669e6ce table td{
    border: 1px solid #ddd;
    padding: 12px;
    text-align: left;
}

.elementor-1100 .elementor-element.elementor-element-669e6ce table th{
    background: #f7f7f7;
    font-weight: 600;
}

/* Code */
.elementor-1100 .elementor-element.elementor-element-669e6ce pre{
    background: #f4f4f4;
    padding: 20px;
    overflow-x: auto;
    border-radius: 6px;
    margin: 20px 0;
}

.elementor-1100 .elementor-element.elementor-element-669e6ce code{
    background: #f4f4f4;
    padding: 2px 6px;
    border-radius: 4px;
    font-size: 14px;
}

/* Blockquote */
.elementor-1100 .elementor-element.elementor-element-669e6ce blockquote{
    border-left: 4px solid #0073aa;
    padding-left: 20px;
    margin: 25px 0;
    font-style: italic;
    color: #666;
}

@media (max-width:767px){

.elementor-1100 .elementor-element.elementor-element-669e6ce{
    font-size:15px;
    line-height:1.7;
}

.elementor-1100 .elementor-element.elementor-element-669e6ce h1{
    font-size:25px;

}

.elementor-1100 .elementor-element.elementor-element-669e6ce h2{
    font-size:22px;
}

.elementor-1100 .elementor-element.elementor-element-669e6ce h3{
    font-size:19px;
    margin:28px 0 14px;
}

.elementor-1100 .elementor-element.elementor-element-669e6ce h4{
    font-size:16px;
    margin:22px 0 10px;
}

.elementor-1100 .elementor-element.elementor-element-669e6ce h5{
    font-size:15px;
}

.elementor-1100 .elementor-element.elementor-element-669e6ce h6{
    font-size:14px;
}

.elementor-1100 .elementor-element.elementor-element-669e6ce p{
    margin-bottom:16px;
}

.elementor-1100 .elementor-element.elementor-element-669e6ce ul,
.elementor-1100 .elementor-element.elementor-element-669e6ce ol{
    margin:0 0 18px 20px;
}

.elementor-1100 .elementor-element.elementor-element-669e6ce li{
    margin-bottom:6px;
}

.elementor-1100 .elementor-element.elementor-element-669e6ce table th,
.elementor-1100 .elementor-element.elementor-element-669e6ce table td{
    padding:10px;
}

.elementor-1100 .elementor-element.elementor-element-669e6ce pre{
    padding:15px;
    font-size:13px;
}
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-e1fb59f *//* Headings */
.elementor-1100 .elementor-element.elementor-element-e1fb59f h1{
    font-size: 36px;
    line-height: 1.2;
}

.elementor-1100 .elementor-element.elementor-element-e1fb59f h2{
    font-size: 32px;
    line-height: 1.3;
    padding-bottom: 10px;
    border-bottom: 2px solid #eee;
}

.elementor-1100 .elementor-element.elementor-element-e1fb59f h3{
    font-size: 24px;
    line-height: 1.3;
}

.elementor-1100 .elementor-element.elementor-element-e1fb59f h4{
    font-size: 20px;
    line-height: 1.3;
}

.elementor-1100 .elementor-element.elementor-element-e1fb59f h5{
    font-size: 18px;
    line-height: 1.3;
}

.elementor-1100 .elementor-element.elementor-element-e1fb59f h6{
    font-size: 16px;
    line-height: 1.3;
}

/* Paragraphs */
.elementor-1100 .elementor-element.elementor-element-e1fb59f p{
    margin: 0 0 18px;
}

/* Lists */
.elementor-1100 .elementor-element.elementor-element-e1fb59f ul,
.elementor-1100 .elementor-element.elementor-element-e1fb59f ol{
    margin: 0 0 20px 24px;
    padding: 0;
}

.elementor-1100 .elementor-element.elementor-element-e1fb59f li{
    margin-bottom: 8px;
    line-height: 1.8;
}

/* Nested Lists */
.elementor-1100 .elementor-element.elementor-element-e1fb59f ul ul,
.elementor-1100 .elementor-element.elementor-element-e1fb59f ol ol,
.elementor-1100 .elementor-element.elementor-element-e1fb59f ul ol,
.elementor-1100 .elementor-element.elementor-element-e1fb59f ol ul{
    margin-top: 8px;
    margin-bottom: 8px;
}

/* Links */
.elementor-1100 .elementor-element.elementor-element-e1fb59f a{
    color: #734883;
    text-decoration: none;
}

.elementor-1100 .elementor-element.elementor-element-e1fb59f a:hover{
    text-decoration: underline;
}

/* Images */
.elementor-1100 .elementor-element.elementor-element-e1fb59f img{
    max-width: 100%;
    height: auto;
    margin: 20px 0;
    border-radius: 6px;
}

/* Tables */
.elementor-1100 .elementor-element.elementor-element-e1fb59f table{
    width: 100%;
    border-collapse: collapse;
    margin: 25px 0;
}

.elementor-1100 .elementor-element.elementor-element-e1fb59f table th,
.elementor-1100 .elementor-element.elementor-element-e1fb59f table td{
    border: 1px solid #ddd;
    padding: 12px;
    text-align: left;
}

.elementor-1100 .elementor-element.elementor-element-e1fb59f table th{
    background: #f7f7f7;
    font-weight: 600;
}

/* Code */
.elementor-1100 .elementor-element.elementor-element-e1fb59f pre{
    background: #f4f4f4;
    padding: 20px;
    overflow-x: auto;
    border-radius: 6px;
    margin: 20px 0;
}

.elementor-1100 .elementor-element.elementor-element-e1fb59f code{
    background: #f4f4f4;
    padding: 2px 6px;
    border-radius: 4px;
    font-size: 14px;
}

/* Blockquote */
.elementor-1100 .elementor-element.elementor-element-e1fb59f blockquote{
    border-left: 4px solid #0073aa;
    padding-left: 20px;
    margin: 25px 0;
    font-style: italic;
    color: #666;
}

@media (max-width:767px){

.elementor-1100 .elementor-element.elementor-element-e1fb59f{
    font-size:15px;
    line-height:1.7;
}

.elementor-1100 .elementor-element.elementor-element-e1fb59f h1{
    font-size:25px;

}

.elementor-1100 .elementor-element.elementor-element-e1fb59f h2{
    font-size:22px;
}

.elementor-1100 .elementor-element.elementor-element-e1fb59f h3{
    font-size:19px;
    margin:28px 0 14px;
}

.elementor-1100 .elementor-element.elementor-element-e1fb59f h4{
    font-size:16px;
    margin:22px 0 10px;
}

.elementor-1100 .elementor-element.elementor-element-e1fb59f h5{
    font-size:15px;
}

.elementor-1100 .elementor-element.elementor-element-e1fb59f h6{
    font-size:14px;
}

.elementor-1100 .elementor-element.elementor-element-e1fb59f p{
    margin-bottom:16px;
}

.elementor-1100 .elementor-element.elementor-element-e1fb59f ul,
.elementor-1100 .elementor-element.elementor-element-e1fb59f ol{
    margin:0 0 18px 20px;
}

.elementor-1100 .elementor-element.elementor-element-e1fb59f li{
    margin-bottom:6px;
}

.elementor-1100 .elementor-element.elementor-element-e1fb59f table th,
.elementor-1100 .elementor-element.elementor-element-e1fb59f table td{
    padding:10px;
}

.elementor-1100 .elementor-element.elementor-element-e1fb59f pre{
    padding:15px;
    font-size:13px;
}
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-46f7431 *//* Headings */
.elementor-1100 .elementor-element.elementor-element-46f7431 h1{
    font-size: 36px;
    line-height: 1.2;
}

.elementor-1100 .elementor-element.elementor-element-46f7431 h2{
    font-size: 32px;
    line-height: 1.3;
    padding-bottom: 10px;
    border-bottom: 2px solid #eee;
}

.elementor-1100 .elementor-element.elementor-element-46f7431 h3{
    font-size: 24px;
    line-height: 1.3;
}

.elementor-1100 .elementor-element.elementor-element-46f7431 h4{
    font-size: 20px;
    line-height: 1.3;
}

.elementor-1100 .elementor-element.elementor-element-46f7431 h5{
    font-size: 18px;
    line-height: 1.3;
}

.elementor-1100 .elementor-element.elementor-element-46f7431 h6{
    font-size: 16px;
    line-height: 1.3;
}

/* Paragraphs */
.elementor-1100 .elementor-element.elementor-element-46f7431 p{
    margin: 0 0 18px;
}

/* Lists */
.elementor-1100 .elementor-element.elementor-element-46f7431 ul,
.elementor-1100 .elementor-element.elementor-element-46f7431 ol{
    margin: 0 0 20px 24px;
    padding: 0;
}

.elementor-1100 .elementor-element.elementor-element-46f7431 li{
    margin-bottom: 8px;
    line-height: 1.8;
}

/* Nested Lists */
.elementor-1100 .elementor-element.elementor-element-46f7431 ul ul,
.elementor-1100 .elementor-element.elementor-element-46f7431 ol ol,
.elementor-1100 .elementor-element.elementor-element-46f7431 ul ol,
.elementor-1100 .elementor-element.elementor-element-46f7431 ol ul{
    margin-top: 8px;
    margin-bottom: 8px;
}

/* Links */
.elementor-1100 .elementor-element.elementor-element-46f7431 a{
    color: #734883;
    text-decoration: none;
}

.elementor-1100 .elementor-element.elementor-element-46f7431 a:hover{
    text-decoration: underline;
}

/* Images */
.elementor-1100 .elementor-element.elementor-element-46f7431 img{
    max-width: 100%;
    height: auto;
    margin: 20px 0;
    border-radius: 6px;
}

/* Tables */
.elementor-1100 .elementor-element.elementor-element-46f7431 table{
    width: 100%;
    border-collapse: collapse;
    margin: 25px 0;
}

.elementor-1100 .elementor-element.elementor-element-46f7431 table th,
.elementor-1100 .elementor-element.elementor-element-46f7431 table td{
    border: 1px solid #ddd;
    padding: 12px;
    text-align: left;
}

.elementor-1100 .elementor-element.elementor-element-46f7431 table th{
    background: #f7f7f7;
    font-weight: 600;
}

/* Code */
.elementor-1100 .elementor-element.elementor-element-46f7431 pre{
    background: #f4f4f4;
    padding: 20px;
    overflow-x: auto;
    border-radius: 6px;
    margin: 20px 0;
}

.elementor-1100 .elementor-element.elementor-element-46f7431 code{
    background: #f4f4f4;
    padding: 2px 6px;
    border-radius: 4px;
    font-size: 14px;
}

/* Blockquote */
.elementor-1100 .elementor-element.elementor-element-46f7431 blockquote{
    border-left: 4px solid #0073aa;
    padding-left: 20px;
    margin: 25px 0;
    font-style: italic;
    color: #666;
}

@media (max-width:767px){

.elementor-1100 .elementor-element.elementor-element-46f7431{
    font-size:15px;
    line-height:1.7;
}

.elementor-1100 .elementor-element.elementor-element-46f7431 h1{
    font-size:25px;

}

.elementor-1100 .elementor-element.elementor-element-46f7431 h2{
    font-size:22px;
}

.elementor-1100 .elementor-element.elementor-element-46f7431 h3{
    font-size:19px;
    margin:28px 0 14px;
}

.elementor-1100 .elementor-element.elementor-element-46f7431 h4{
    font-size:16px;
    margin:22px 0 10px;
}

.elementor-1100 .elementor-element.elementor-element-46f7431 h5{
    font-size:15px;
}

.elementor-1100 .elementor-element.elementor-element-46f7431 h6{
    font-size:14px;
}

.elementor-1100 .elementor-element.elementor-element-46f7431 p{
    margin-bottom:16px;
}

.elementor-1100 .elementor-element.elementor-element-46f7431 ul,
.elementor-1100 .elementor-element.elementor-element-46f7431 ol{
    margin:0 0 18px 20px;
}

.elementor-1100 .elementor-element.elementor-element-46f7431 li{
    margin-bottom:6px;
}

.elementor-1100 .elementor-element.elementor-element-46f7431 table th,
.elementor-1100 .elementor-element.elementor-element-46f7431 table td{
    padding:10px;
}

.elementor-1100 .elementor-element.elementor-element-46f7431 pre{
    padding:15px;
    font-size:13px;
}
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-1ee2fbf *//* Headings */
.elementor-1100 .elementor-element.elementor-element-1ee2fbf h1{
    font-size: 36px;
    line-height: 1.2;
}

.elementor-1100 .elementor-element.elementor-element-1ee2fbf h2{
    font-size: 32px;
    line-height: 1.3;
    padding-bottom: 10px;
    border-bottom: 2px solid #eee;
}

.elementor-1100 .elementor-element.elementor-element-1ee2fbf h3{
    font-size: 24px;
    line-height: 1.3;
}

.elementor-1100 .elementor-element.elementor-element-1ee2fbf h4{
    font-size: 20px;
    line-height: 1.3;
}

.elementor-1100 .elementor-element.elementor-element-1ee2fbf h5{
    font-size: 18px;
    line-height: 1.3;
}

.elementor-1100 .elementor-element.elementor-element-1ee2fbf h6{
    font-size: 16px;
    line-height: 1.3;
}

/* Paragraphs */
.elementor-1100 .elementor-element.elementor-element-1ee2fbf p{
    margin: 0 0 18px;
}

/* Lists */
.elementor-1100 .elementor-element.elementor-element-1ee2fbf ul,
.elementor-1100 .elementor-element.elementor-element-1ee2fbf ol{
    margin: 0 0 20px 24px;
    padding: 0;
}

.elementor-1100 .elementor-element.elementor-element-1ee2fbf li{
    margin-bottom: 8px;
    line-height: 1.8;
}

/* Nested Lists */
.elementor-1100 .elementor-element.elementor-element-1ee2fbf ul ul,
.elementor-1100 .elementor-element.elementor-element-1ee2fbf ol ol,
.elementor-1100 .elementor-element.elementor-element-1ee2fbf ul ol,
.elementor-1100 .elementor-element.elementor-element-1ee2fbf ol ul{
    margin-top: 8px;
    margin-bottom: 8px;
}

/* Links */
.elementor-1100 .elementor-element.elementor-element-1ee2fbf a{
    color: #734883;
    text-decoration: none;
}

.elementor-1100 .elementor-element.elementor-element-1ee2fbf a:hover{
    text-decoration: underline;
}

/* Images */
.elementor-1100 .elementor-element.elementor-element-1ee2fbf img{
    max-width: 100%;
    height: auto;
    margin: 20px 0;
    border-radius: 6px;
}

/* Tables */
.elementor-1100 .elementor-element.elementor-element-1ee2fbf table{
    width: 100%;
    border-collapse: collapse;
    margin: 25px 0;
}

.elementor-1100 .elementor-element.elementor-element-1ee2fbf table th,
.elementor-1100 .elementor-element.elementor-element-1ee2fbf table td{
    border: 1px solid #ddd;
    padding: 12px;
    text-align: left;
}

.elementor-1100 .elementor-element.elementor-element-1ee2fbf table th{
    background: #f7f7f7;
    font-weight: 600;
}

/* Code */
.elementor-1100 .elementor-element.elementor-element-1ee2fbf pre{
    background: #f4f4f4;
    padding: 20px;
    overflow-x: auto;
    border-radius: 6px;
    margin: 20px 0;
}

.elementor-1100 .elementor-element.elementor-element-1ee2fbf code{
    background: #f4f4f4;
    padding: 2px 6px;
    border-radius: 4px;
    font-size: 14px;
}

/* Blockquote */
.elementor-1100 .elementor-element.elementor-element-1ee2fbf blockquote{
    border-left: 4px solid #0073aa;
    padding-left: 20px;
    margin: 25px 0;
    font-style: italic;
    color: #666;
}

@media (max-width:767px){

.elementor-1100 .elementor-element.elementor-element-1ee2fbf{
    font-size:15px;
    line-height:1.7;
}

.elementor-1100 .elementor-element.elementor-element-1ee2fbf h1{
    font-size:25px;

}

.elementor-1100 .elementor-element.elementor-element-1ee2fbf h2{
    font-size:22px;
}

.elementor-1100 .elementor-element.elementor-element-1ee2fbf h3{
    font-size:19px;
    margin:28px 0 14px;
}

.elementor-1100 .elementor-element.elementor-element-1ee2fbf h4{
    font-size:16px;
    margin:22px 0 10px;
}

.elementor-1100 .elementor-element.elementor-element-1ee2fbf h5{
    font-size:15px;
}

.elementor-1100 .elementor-element.elementor-element-1ee2fbf h6{
    font-size:14px;
}

.elementor-1100 .elementor-element.elementor-element-1ee2fbf p{
    margin-bottom:16px;
}

.elementor-1100 .elementor-element.elementor-element-1ee2fbf ul,
.elementor-1100 .elementor-element.elementor-element-1ee2fbf ol{
    margin:0 0 18px 20px;
}

.elementor-1100 .elementor-element.elementor-element-1ee2fbf li{
    margin-bottom:6px;
}

.elementor-1100 .elementor-element.elementor-element-1ee2fbf table th,
.elementor-1100 .elementor-element.elementor-element-1ee2fbf table td{
    padding:10px;
}

.elementor-1100 .elementor-element.elementor-element-1ee2fbf pre{
    padding:15px;
    font-size:13px;
}
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-b29b254 *//* Headings */
.elementor-1100 .elementor-element.elementor-element-b29b254 h1{
    font-size: 36px;
    line-height: 1.2;
}

.elementor-1100 .elementor-element.elementor-element-b29b254 h2{
    font-size: 32px;
    line-height: 1.3;
    padding-bottom: 10px;
    border-bottom: 2px solid #eee;
}

.elementor-1100 .elementor-element.elementor-element-b29b254 h3{
    font-size: 24px;
    line-height: 1.3;
}

.elementor-1100 .elementor-element.elementor-element-b29b254 h4{
    font-size: 20px;
    line-height: 1.3;
}

.elementor-1100 .elementor-element.elementor-element-b29b254 h5{
    font-size: 18px;
    line-height: 1.3;
}

.elementor-1100 .elementor-element.elementor-element-b29b254 h6{
    font-size: 16px;
    line-height: 1.3;
}

/* Paragraphs */
.elementor-1100 .elementor-element.elementor-element-b29b254 p{
    margin: 0 0 18px;
}

/* Lists */
.elementor-1100 .elementor-element.elementor-element-b29b254 ul,
.elementor-1100 .elementor-element.elementor-element-b29b254 ol{
    margin: 0 0 20px 24px;
    padding: 0;
}

.elementor-1100 .elementor-element.elementor-element-b29b254 li{
    margin-bottom: 8px;
    line-height: 1.8;
}

/* Nested Lists */
.elementor-1100 .elementor-element.elementor-element-b29b254 ul ul,
.elementor-1100 .elementor-element.elementor-element-b29b254 ol ol,
.elementor-1100 .elementor-element.elementor-element-b29b254 ul ol,
.elementor-1100 .elementor-element.elementor-element-b29b254 ol ul{
    margin-top: 8px;
    margin-bottom: 8px;
}

/* Links */
.elementor-1100 .elementor-element.elementor-element-b29b254 a{
    color: #734883;
    text-decoration: none;
}

.elementor-1100 .elementor-element.elementor-element-b29b254 a:hover{
    text-decoration: underline;
}

/* Images */
.elementor-1100 .elementor-element.elementor-element-b29b254 img{
    max-width: 100%;
    height: auto;
    margin: 20px 0;
    border-radius: 6px;
}

/* Tables */
.elementor-1100 .elementor-element.elementor-element-b29b254 table{
    width: 100%;
    border-collapse: collapse;
    margin: 25px 0;
}

.elementor-1100 .elementor-element.elementor-element-b29b254 table th,
.elementor-1100 .elementor-element.elementor-element-b29b254 table td{
    border: 1px solid #ddd;
    padding: 12px;
    text-align: left;
}

.elementor-1100 .elementor-element.elementor-element-b29b254 table th{
    background: #f7f7f7;
    font-weight: 600;
}

/* Code */
.elementor-1100 .elementor-element.elementor-element-b29b254 pre{
    background: #f4f4f4;
    padding: 20px;
    overflow-x: auto;
    border-radius: 6px;
    margin: 20px 0;
}

.elementor-1100 .elementor-element.elementor-element-b29b254 code{
    background: #f4f4f4;
    padding: 2px 6px;
    border-radius: 4px;
    font-size: 14px;
}

/* Blockquote */
.elementor-1100 .elementor-element.elementor-element-b29b254 blockquote{
    border-left: 4px solid #0073aa;
    padding-left: 20px;
    margin: 25px 0;
    font-style: italic;
    color: #666;
}

@media (max-width:767px){

.elementor-1100 .elementor-element.elementor-element-b29b254{
    font-size:15px;
    line-height:1.7;
}

.elementor-1100 .elementor-element.elementor-element-b29b254 h1{
    font-size:25px;

}

.elementor-1100 .elementor-element.elementor-element-b29b254 h2{
    font-size:22px;
}

.elementor-1100 .elementor-element.elementor-element-b29b254 h3{
    font-size:19px;
    margin:28px 0 14px;
}

.elementor-1100 .elementor-element.elementor-element-b29b254 h4{
    font-size:16px;
    margin:22px 0 10px;
}

.elementor-1100 .elementor-element.elementor-element-b29b254 h5{
    font-size:15px;
}

.elementor-1100 .elementor-element.elementor-element-b29b254 h6{
    font-size:14px;
}

.elementor-1100 .elementor-element.elementor-element-b29b254 p{
    margin-bottom:16px;
}

.elementor-1100 .elementor-element.elementor-element-b29b254 ul,
.elementor-1100 .elementor-element.elementor-element-b29b254 ol{
    margin:0 0 18px 20px;
}

.elementor-1100 .elementor-element.elementor-element-b29b254 li{
    margin-bottom:6px;
}

.elementor-1100 .elementor-element.elementor-element-b29b254 table th,
.elementor-1100 .elementor-element.elementor-element-b29b254 table td{
    padding:10px;
}

.elementor-1100 .elementor-element.elementor-element-b29b254 pre{
    padding:15px;
    font-size:13px;
}
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-b13a570 *//* Headings */
.elementor-1100 .elementor-element.elementor-element-b13a570 h1{
    font-size: 36px;
    line-height: 1.2;
}

.elementor-1100 .elementor-element.elementor-element-b13a570 h2{
    font-size: 32px;
    line-height: 1.3;
    padding-bottom: 10px;
    border-bottom: 2px solid #eee;
}

.elementor-1100 .elementor-element.elementor-element-b13a570 h3{
    font-size: 24px;
    line-height: 1.3;
}

.elementor-1100 .elementor-element.elementor-element-b13a570 h4{
    font-size: 20px;
    line-height: 1.3;
}

.elementor-1100 .elementor-element.elementor-element-b13a570 h5{
    font-size: 18px;
    line-height: 1.3;
}

.elementor-1100 .elementor-element.elementor-element-b13a570 h6{
    font-size: 16px;
    line-height: 1.3;
}

/* Paragraphs */
.elementor-1100 .elementor-element.elementor-element-b13a570 p{
    margin: 0 0 18px;
}

/* Lists */
.elementor-1100 .elementor-element.elementor-element-b13a570 ul,
.elementor-1100 .elementor-element.elementor-element-b13a570 ol{
    margin: 0 0 20px 24px;
    padding: 0;
}

.elementor-1100 .elementor-element.elementor-element-b13a570 li{
    margin-bottom: 8px;
    line-height: 1.8;
}

/* Nested Lists */
.elementor-1100 .elementor-element.elementor-element-b13a570 ul ul,
.elementor-1100 .elementor-element.elementor-element-b13a570 ol ol,
.elementor-1100 .elementor-element.elementor-element-b13a570 ul ol,
.elementor-1100 .elementor-element.elementor-element-b13a570 ol ul{
    margin-top: 8px;
    margin-bottom: 8px;
}

/* Links */
.elementor-1100 .elementor-element.elementor-element-b13a570 a{
    color: #734883;
    text-decoration: none;
}

.elementor-1100 .elementor-element.elementor-element-b13a570 a:hover{
    text-decoration: underline;
}

/* Images */
.elementor-1100 .elementor-element.elementor-element-b13a570 img{
    max-width: 100%;
    height: auto;
    margin: 20px 0;
    border-radius: 6px;
}

/* Tables */
.elementor-1100 .elementor-element.elementor-element-b13a570 table{
    width: 100%;
    border-collapse: collapse;
    margin: 25px 0;
}

.elementor-1100 .elementor-element.elementor-element-b13a570 table th,
.elementor-1100 .elementor-element.elementor-element-b13a570 table td{
    border: 1px solid #ddd;
    padding: 12px;
    text-align: left;
}

.elementor-1100 .elementor-element.elementor-element-b13a570 table th{
    background: #f7f7f7;
    font-weight: 600;
}

/* Code */
.elementor-1100 .elementor-element.elementor-element-b13a570 pre{
    background: #f4f4f4;
    padding: 20px;
    overflow-x: auto;
    border-radius: 6px;
    margin: 20px 0;
}

.elementor-1100 .elementor-element.elementor-element-b13a570 code{
    background: #f4f4f4;
    padding: 2px 6px;
    border-radius: 4px;
    font-size: 14px;
}

/* Blockquote */
.elementor-1100 .elementor-element.elementor-element-b13a570 blockquote{
    border-left: 4px solid #0073aa;
    padding-left: 20px;
    margin: 25px 0;
    font-style: italic;
    color: #666;
}

@media (max-width:767px){

.elementor-1100 .elementor-element.elementor-element-b13a570{
    font-size:15px;
    line-height:1.7;
}

.elementor-1100 .elementor-element.elementor-element-b13a570 h1{
    font-size:25px;

}

.elementor-1100 .elementor-element.elementor-element-b13a570 h2{
    font-size:22px;
}

.elementor-1100 .elementor-element.elementor-element-b13a570 h3{
    font-size:19px;
    margin:28px 0 14px;
}

.elementor-1100 .elementor-element.elementor-element-b13a570 h4{
    font-size:16px;
    margin:22px 0 10px;
}

.elementor-1100 .elementor-element.elementor-element-b13a570 h5{
    font-size:15px;
}

.elementor-1100 .elementor-element.elementor-element-b13a570 h6{
    font-size:14px;
}

.elementor-1100 .elementor-element.elementor-element-b13a570 p{
    margin-bottom:16px;
}

.elementor-1100 .elementor-element.elementor-element-b13a570 ul,
.elementor-1100 .elementor-element.elementor-element-b13a570 ol{
    margin:0 0 18px 20px;
}

.elementor-1100 .elementor-element.elementor-element-b13a570 li{
    margin-bottom:6px;
}

.elementor-1100 .elementor-element.elementor-element-b13a570 table th,
.elementor-1100 .elementor-element.elementor-element-b13a570 table td{
    padding:10px;
}

.elementor-1100 .elementor-element.elementor-element-b13a570 pre{
    padding:15px;
    font-size:13px;
}
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-56556c5 *//* Headings */
.elementor-1100 .elementor-element.elementor-element-56556c5 h1{
    font-size: 36px;
    line-height: 1.2;
}

.elementor-1100 .elementor-element.elementor-element-56556c5 h2{
    font-size: 32px;
    line-height: 1.3;
    padding-bottom: 10px;
    border-bottom: 2px solid #eee;
}

.elementor-1100 .elementor-element.elementor-element-56556c5 h3{
    font-size: 24px;
    line-height: 1.3;
}

.elementor-1100 .elementor-element.elementor-element-56556c5 h4{
    font-size: 20px;
    line-height: 1.3;
}

.elementor-1100 .elementor-element.elementor-element-56556c5 h5{
    font-size: 18px;
    line-height: 1.3;
}

.elementor-1100 .elementor-element.elementor-element-56556c5 h6{
    font-size: 16px;
    line-height: 1.3;
}

/* Paragraphs */
.elementor-1100 .elementor-element.elementor-element-56556c5 p{
    margin: 0 0 18px;
}

/* Lists */
.elementor-1100 .elementor-element.elementor-element-56556c5 ul,
.elementor-1100 .elementor-element.elementor-element-56556c5 ol{
    margin: 0 0 20px 24px;
    padding: 0;
}

.elementor-1100 .elementor-element.elementor-element-56556c5 li{
    margin-bottom: 8px;
    line-height: 1.8;
}

/* Nested Lists */
.elementor-1100 .elementor-element.elementor-element-56556c5 ul ul,
.elementor-1100 .elementor-element.elementor-element-56556c5 ol ol,
.elementor-1100 .elementor-element.elementor-element-56556c5 ul ol,
.elementor-1100 .elementor-element.elementor-element-56556c5 ol ul{
    margin-top: 8px;
    margin-bottom: 8px;
}

/* Links */
.elementor-1100 .elementor-element.elementor-element-56556c5 a{
    color: #734883;
    text-decoration: none;
}

.elementor-1100 .elementor-element.elementor-element-56556c5 a:hover{
    text-decoration: underline;
}

/* Images */
.elementor-1100 .elementor-element.elementor-element-56556c5 img{
    max-width: 100%;
    height: auto;
    margin: 20px 0;
    border-radius: 6px;
}

/* Tables */
.elementor-1100 .elementor-element.elementor-element-56556c5 table{
    width: 100%;
    border-collapse: collapse;
    margin: 25px 0;
}

.elementor-1100 .elementor-element.elementor-element-56556c5 table th,
.elementor-1100 .elementor-element.elementor-element-56556c5 table td{
    border: 1px solid #ddd;
    padding: 12px;
    text-align: left;
}

.elementor-1100 .elementor-element.elementor-element-56556c5 table th{
    background: #f7f7f7;
    font-weight: 600;
}

/* Code */
.elementor-1100 .elementor-element.elementor-element-56556c5 pre{
    background: #f4f4f4;
    padding: 20px;
    overflow-x: auto;
    border-radius: 6px;
    margin: 20px 0;
}

.elementor-1100 .elementor-element.elementor-element-56556c5 code{
    background: #f4f4f4;
    padding: 2px 6px;
    border-radius: 4px;
    font-size: 14px;
}

/* Blockquote */
.elementor-1100 .elementor-element.elementor-element-56556c5 blockquote{
    border-left: 4px solid #0073aa;
    padding-left: 20px;
    margin: 25px 0;
    font-style: italic;
    color: #666;
}

@media (max-width:767px){

.elementor-1100 .elementor-element.elementor-element-56556c5{
    font-size:15px;
    line-height:1.7;
}

.elementor-1100 .elementor-element.elementor-element-56556c5 h1{
    font-size:25px;

}

.elementor-1100 .elementor-element.elementor-element-56556c5 h2{
    font-size:22px;
}

.elementor-1100 .elementor-element.elementor-element-56556c5 h3{
    font-size:19px;
    margin:28px 0 14px;
}

.elementor-1100 .elementor-element.elementor-element-56556c5 h4{
    font-size:16px;
    margin:22px 0 10px;
}

.elementor-1100 .elementor-element.elementor-element-56556c5 h5{
    font-size:15px;
}

.elementor-1100 .elementor-element.elementor-element-56556c5 h6{
    font-size:14px;
}

.elementor-1100 .elementor-element.elementor-element-56556c5 p{
    margin-bottom:16px;
}

.elementor-1100 .elementor-element.elementor-element-56556c5 ul,
.elementor-1100 .elementor-element.elementor-element-56556c5 ol{
    margin:0 0 18px 20px;
}

.elementor-1100 .elementor-element.elementor-element-56556c5 li{
    margin-bottom:6px;
}

.elementor-1100 .elementor-element.elementor-element-56556c5 table th,
.elementor-1100 .elementor-element.elementor-element-56556c5 table td{
    padding:10px;
}

.elementor-1100 .elementor-element.elementor-element-56556c5 pre{
    padding:15px;
    font-size:13px;
}
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-4cd1eb9 *//* Headings */
.elementor-1100 .elementor-element.elementor-element-4cd1eb9 h1{
    font-size: 36px;
    line-height: 1.2;
}

.elementor-1100 .elementor-element.elementor-element-4cd1eb9 h2{
    font-size: 32px;
    line-height: 1.3;
    padding-bottom: 10px;
    border-bottom: 2px solid #eee;
}

.elementor-1100 .elementor-element.elementor-element-4cd1eb9 h3{
    font-size: 24px;
    line-height: 1.3;
}

.elementor-1100 .elementor-element.elementor-element-4cd1eb9 h4{
    font-size: 20px;
    line-height: 1.3;
}

.elementor-1100 .elementor-element.elementor-element-4cd1eb9 h5{
    font-size: 18px;
    line-height: 1.3;
}

.elementor-1100 .elementor-element.elementor-element-4cd1eb9 h6{
    font-size: 16px;
    line-height: 1.3;
}

/* Paragraphs */
.elementor-1100 .elementor-element.elementor-element-4cd1eb9 p{
    margin: 0 0 18px;
}

/* Lists */
.elementor-1100 .elementor-element.elementor-element-4cd1eb9 ul,
.elementor-1100 .elementor-element.elementor-element-4cd1eb9 ol{
    margin: 0 0 20px 24px;
    padding: 0;
}

.elementor-1100 .elementor-element.elementor-element-4cd1eb9 li{
    margin-bottom: 8px;
    line-height: 1.8;
}

/* Nested Lists */
.elementor-1100 .elementor-element.elementor-element-4cd1eb9 ul ul,
.elementor-1100 .elementor-element.elementor-element-4cd1eb9 ol ol,
.elementor-1100 .elementor-element.elementor-element-4cd1eb9 ul ol,
.elementor-1100 .elementor-element.elementor-element-4cd1eb9 ol ul{
    margin-top: 8px;
    margin-bottom: 8px;
}

/* Links */
.elementor-1100 .elementor-element.elementor-element-4cd1eb9 a{
    color: #734883;
    text-decoration: none;
}

.elementor-1100 .elementor-element.elementor-element-4cd1eb9 a:hover{
    text-decoration: underline;
}

/* Images */
.elementor-1100 .elementor-element.elementor-element-4cd1eb9 img{
    max-width: 100%;
    height: auto;
    margin: 20px 0;
    border-radius: 6px;
}

/* Tables */
.elementor-1100 .elementor-element.elementor-element-4cd1eb9 table{
    width: 100%;
    border-collapse: collapse;
    margin: 25px 0;
}

.elementor-1100 .elementor-element.elementor-element-4cd1eb9 table th,
.elementor-1100 .elementor-element.elementor-element-4cd1eb9 table td{
    border: 1px solid #ddd;
    padding: 12px;
    text-align: left;
}

.elementor-1100 .elementor-element.elementor-element-4cd1eb9 table th{
    background: #f7f7f7;
    font-weight: 600;
}

/* Code */
.elementor-1100 .elementor-element.elementor-element-4cd1eb9 pre{
    background: #f4f4f4;
    padding: 20px;
    overflow-x: auto;
    border-radius: 6px;
    margin: 20px 0;
}

.elementor-1100 .elementor-element.elementor-element-4cd1eb9 code{
    background: #f4f4f4;
    padding: 2px 6px;
    border-radius: 4px;
    font-size: 14px;
}

/* Blockquote */
.elementor-1100 .elementor-element.elementor-element-4cd1eb9 blockquote{
    border-left: 4px solid #0073aa;
    padding-left: 20px;
    margin: 25px 0;
    font-style: italic;
    color: #666;
}

@media (max-width:767px){

.elementor-1100 .elementor-element.elementor-element-4cd1eb9{
    font-size:15px;
    line-height:1.7;
}

.elementor-1100 .elementor-element.elementor-element-4cd1eb9 h1{
    font-size:25px;

}

.elementor-1100 .elementor-element.elementor-element-4cd1eb9 h2{
    font-size:22px;
}

.elementor-1100 .elementor-element.elementor-element-4cd1eb9 h3{
    font-size:19px;
    margin:28px 0 14px;
}

.elementor-1100 .elementor-element.elementor-element-4cd1eb9 h4{
    font-size:16px;
    margin:22px 0 10px;
}

.elementor-1100 .elementor-element.elementor-element-4cd1eb9 h5{
    font-size:15px;
}

.elementor-1100 .elementor-element.elementor-element-4cd1eb9 h6{
    font-size:14px;
}

.elementor-1100 .elementor-element.elementor-element-4cd1eb9 p{
    margin-bottom:16px;
}

.elementor-1100 .elementor-element.elementor-element-4cd1eb9 ul,
.elementor-1100 .elementor-element.elementor-element-4cd1eb9 ol{
    margin:0 0 18px 20px;
}

.elementor-1100 .elementor-element.elementor-element-4cd1eb9 li{
    margin-bottom:6px;
}

.elementor-1100 .elementor-element.elementor-element-4cd1eb9 table th,
.elementor-1100 .elementor-element.elementor-element-4cd1eb9 table td{
    padding:10px;
}

.elementor-1100 .elementor-element.elementor-element-4cd1eb9 pre{
    padding:15px;
    font-size:13px;
}
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-350e4e5 *//* Headings */
.elementor-1100 .elementor-element.elementor-element-350e4e5 h1{
    font-size: 36px;
    line-height: 1.2;
}

.elementor-1100 .elementor-element.elementor-element-350e4e5 h2{
    font-size: 32px;
    line-height: 1.3;
    padding-bottom: 10px;
    border-bottom: 2px solid #eee;
}

.elementor-1100 .elementor-element.elementor-element-350e4e5 h3{
    font-size: 24px;
    line-height: 1.3;
}

.elementor-1100 .elementor-element.elementor-element-350e4e5 h4{
    font-size: 20px;
    line-height: 1.3;
}

.elementor-1100 .elementor-element.elementor-element-350e4e5 h5{
    font-size: 18px;
    line-height: 1.3;
}

.elementor-1100 .elementor-element.elementor-element-350e4e5 h6{
    font-size: 16px;
    line-height: 1.3;
}

/* Paragraphs */
.elementor-1100 .elementor-element.elementor-element-350e4e5 p{
    margin: 0 0 18px;
}

/* Lists */
.elementor-1100 .elementor-element.elementor-element-350e4e5 ul,
.elementor-1100 .elementor-element.elementor-element-350e4e5 ol{
    margin: 0 0 20px 24px;
    padding: 0;
}

.elementor-1100 .elementor-element.elementor-element-350e4e5 li{
    margin-bottom: 8px;
    line-height: 1.8;
}

/* Nested Lists */
.elementor-1100 .elementor-element.elementor-element-350e4e5 ul ul,
.elementor-1100 .elementor-element.elementor-element-350e4e5 ol ol,
.elementor-1100 .elementor-element.elementor-element-350e4e5 ul ol,
.elementor-1100 .elementor-element.elementor-element-350e4e5 ol ul{
    margin-top: 8px;
    margin-bottom: 8px;
}

/* Links */
.elementor-1100 .elementor-element.elementor-element-350e4e5 a{
    color: #734883;
    text-decoration: none;
}

.elementor-1100 .elementor-element.elementor-element-350e4e5 a:hover{
    text-decoration: underline;
}

/* Images */
.elementor-1100 .elementor-element.elementor-element-350e4e5 img{
    max-width: 100%;
    height: auto;
    margin: 20px 0;
    border-radius: 6px;
}

/* Tables */
.elementor-1100 .elementor-element.elementor-element-350e4e5 table{
    width: 100%;
    border-collapse: collapse;
    margin: 25px 0;
}

.elementor-1100 .elementor-element.elementor-element-350e4e5 table th,
.elementor-1100 .elementor-element.elementor-element-350e4e5 table td{
    border: 1px solid #ddd;
    padding: 12px;
    text-align: left;
}

.elementor-1100 .elementor-element.elementor-element-350e4e5 table th{
    background: #f7f7f7;
    font-weight: 600;
}

/* Code */
.elementor-1100 .elementor-element.elementor-element-350e4e5 pre{
    background: #f4f4f4;
    padding: 20px;
    overflow-x: auto;
    border-radius: 6px;
    margin: 20px 0;
}

.elementor-1100 .elementor-element.elementor-element-350e4e5 code{
    background: #f4f4f4;
    padding: 2px 6px;
    border-radius: 4px;
    font-size: 14px;
}

/* Blockquote */
.elementor-1100 .elementor-element.elementor-element-350e4e5 blockquote{
    border-left: 4px solid #0073aa;
    padding-left: 20px;
    margin: 25px 0;
    font-style: italic;
    color: #666;
}

@media (max-width:767px){

.elementor-1100 .elementor-element.elementor-element-350e4e5{
    font-size:15px;
    line-height:1.7;
}

.elementor-1100 .elementor-element.elementor-element-350e4e5 h1{
    font-size:25px;

}

.elementor-1100 .elementor-element.elementor-element-350e4e5 h2{
    font-size:22px;
}

.elementor-1100 .elementor-element.elementor-element-350e4e5 h3{
    font-size:19px;
    margin:28px 0 14px;
}

.elementor-1100 .elementor-element.elementor-element-350e4e5 h4{
    font-size:16px;
    margin:22px 0 10px;
}

.elementor-1100 .elementor-element.elementor-element-350e4e5 h5{
    font-size:15px;
}

.elementor-1100 .elementor-element.elementor-element-350e4e5 h6{
    font-size:14px;
}

.elementor-1100 .elementor-element.elementor-element-350e4e5 p{
    margin-bottom:16px;
}

.elementor-1100 .elementor-element.elementor-element-350e4e5 ul,
.elementor-1100 .elementor-element.elementor-element-350e4e5 ol{
    margin:0 0 18px 20px;
}

.elementor-1100 .elementor-element.elementor-element-350e4e5 li{
    margin-bottom:6px;
}

.elementor-1100 .elementor-element.elementor-element-350e4e5 table th,
.elementor-1100 .elementor-element.elementor-element-350e4e5 table td{
    padding:10px;
}

.elementor-1100 .elementor-element.elementor-element-350e4e5 pre{
    padding:15px;
    font-size:13px;
}
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-4e2e785 *//* Headings */
.elementor-1100 .elementor-element.elementor-element-4e2e785 h1{
    font-size: 36px;
    line-height: 1.2;
}

.elementor-1100 .elementor-element.elementor-element-4e2e785 h2{
    font-size: 32px;
    line-height: 1.3;
    padding-bottom: 10px;
    border-bottom: 2px solid #eee;
}

.elementor-1100 .elementor-element.elementor-element-4e2e785 h3{
    font-size: 24px;
    line-height: 1.3;
}

.elementor-1100 .elementor-element.elementor-element-4e2e785 h4{
    font-size: 20px;
    line-height: 1.3;
}

.elementor-1100 .elementor-element.elementor-element-4e2e785 h5{
    font-size: 18px;
    line-height: 1.3;
}

.elementor-1100 .elementor-element.elementor-element-4e2e785 h6{
    font-size: 16px;
    line-height: 1.3;
}

/* Paragraphs */
.elementor-1100 .elementor-element.elementor-element-4e2e785 p{
    margin: 0 0 18px;
}

/* Lists */
.elementor-1100 .elementor-element.elementor-element-4e2e785 ul,
.elementor-1100 .elementor-element.elementor-element-4e2e785 ol{
    margin: 0 0 20px 24px;
    padding: 0;
}

.elementor-1100 .elementor-element.elementor-element-4e2e785 li{
    margin-bottom: 8px;
    line-height: 1.8;
}

/* Nested Lists */
.elementor-1100 .elementor-element.elementor-element-4e2e785 ul ul,
.elementor-1100 .elementor-element.elementor-element-4e2e785 ol ol,
.elementor-1100 .elementor-element.elementor-element-4e2e785 ul ol,
.elementor-1100 .elementor-element.elementor-element-4e2e785 ol ul{
    margin-top: 8px;
    margin-bottom: 8px;
}

/* Links */
.elementor-1100 .elementor-element.elementor-element-4e2e785 a{
    color: #734883;
    text-decoration: none;
}

.elementor-1100 .elementor-element.elementor-element-4e2e785 a:hover{
    text-decoration: underline;
}

/* Images */
.elementor-1100 .elementor-element.elementor-element-4e2e785 img{
    max-width: 100%;
    height: auto;
    margin: 20px 0;
    border-radius: 6px;
}

/* Tables */
.elementor-1100 .elementor-element.elementor-element-4e2e785 table{
    width: 100%;
    border-collapse: collapse;
    margin: 25px 0;
}

.elementor-1100 .elementor-element.elementor-element-4e2e785 table th,
.elementor-1100 .elementor-element.elementor-element-4e2e785 table td{
    border: 1px solid #ddd;
    padding: 12px;
    text-align: left;
}

.elementor-1100 .elementor-element.elementor-element-4e2e785 table th{
    background: #f7f7f7;
    font-weight: 600;
}

/* Code */
.elementor-1100 .elementor-element.elementor-element-4e2e785 pre{
    background: #f4f4f4;
    padding: 20px;
    overflow-x: auto;
    border-radius: 6px;
    margin: 20px 0;
}

.elementor-1100 .elementor-element.elementor-element-4e2e785 code{
    background: #f4f4f4;
    padding: 2px 6px;
    border-radius: 4px;
    font-size: 14px;
}

/* Blockquote */
.elementor-1100 .elementor-element.elementor-element-4e2e785 blockquote{
    border-left: 4px solid #0073aa;
    padding-left: 20px;
    margin: 25px 0;
    font-style: italic;
    color: #666;
}

@media (max-width:767px){

.elementor-1100 .elementor-element.elementor-element-4e2e785{
    font-size:15px;
    line-height:1.7;
}

.elementor-1100 .elementor-element.elementor-element-4e2e785 h1{
    font-size:25px;

}

.elementor-1100 .elementor-element.elementor-element-4e2e785 h2{
    font-size:22px;
}

.elementor-1100 .elementor-element.elementor-element-4e2e785 h3{
    font-size:19px;
    margin:28px 0 14px;
}

.elementor-1100 .elementor-element.elementor-element-4e2e785 h4{
    font-size:16px;
    margin:22px 0 10px;
}

.elementor-1100 .elementor-element.elementor-element-4e2e785 h5{
    font-size:15px;
}

.elementor-1100 .elementor-element.elementor-element-4e2e785 h6{
    font-size:14px;
}

.elementor-1100 .elementor-element.elementor-element-4e2e785 p{
    margin-bottom:16px;
}

.elementor-1100 .elementor-element.elementor-element-4e2e785 ul,
.elementor-1100 .elementor-element.elementor-element-4e2e785 ol{
    margin:0 0 18px 20px;
}

.elementor-1100 .elementor-element.elementor-element-4e2e785 li{
    margin-bottom:6px;
}

.elementor-1100 .elementor-element.elementor-element-4e2e785 table th,
.elementor-1100 .elementor-element.elementor-element-4e2e785 table td{
    padding:10px;
}

.elementor-1100 .elementor-element.elementor-element-4e2e785 pre{
    padding:15px;
    font-size:13px;
}
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-8ac1157 *//* Headings */
.elementor-1100 .elementor-element.elementor-element-8ac1157 h1{
    font-size: 36px;
    line-height: 1.2;
}

.elementor-1100 .elementor-element.elementor-element-8ac1157 h2{
    font-size: 32px;
    line-height: 1.3;
    padding-bottom: 10px;
    border-bottom: 2px solid #eee;
}

.elementor-1100 .elementor-element.elementor-element-8ac1157 h3{
    font-size: 24px;
    line-height: 1.3;
}

.elementor-1100 .elementor-element.elementor-element-8ac1157 h4{
    font-size: 20px;
    line-height: 1.3;
}

.elementor-1100 .elementor-element.elementor-element-8ac1157 h5{
    font-size: 18px;
    line-height: 1.3;
}

.elementor-1100 .elementor-element.elementor-element-8ac1157 h6{
    font-size: 16px;
    line-height: 1.3;
}

/* Paragraphs */
.elementor-1100 .elementor-element.elementor-element-8ac1157 p{
    margin: 0 0 18px;
}

/* Lists */
.elementor-1100 .elementor-element.elementor-element-8ac1157 ul,
.elementor-1100 .elementor-element.elementor-element-8ac1157 ol{
    margin: 0 0 20px 24px;
    padding: 0;
}

.elementor-1100 .elementor-element.elementor-element-8ac1157 li{
    margin-bottom: 8px;
    line-height: 1.8;
}

/* Nested Lists */
.elementor-1100 .elementor-element.elementor-element-8ac1157 ul ul,
.elementor-1100 .elementor-element.elementor-element-8ac1157 ol ol,
.elementor-1100 .elementor-element.elementor-element-8ac1157 ul ol,
.elementor-1100 .elementor-element.elementor-element-8ac1157 ol ul{
    margin-top: 8px;
    margin-bottom: 8px;
}

/* Links */
.elementor-1100 .elementor-element.elementor-element-8ac1157 a{
    color: #734883;
    text-decoration: none;
}

.elementor-1100 .elementor-element.elementor-element-8ac1157 a:hover{
    text-decoration: underline;
}

/* Images */
.elementor-1100 .elementor-element.elementor-element-8ac1157 img{
    max-width: 100%;
    height: auto;
    margin: 20px 0;
    border-radius: 6px;
}

/* Tables */
.elementor-1100 .elementor-element.elementor-element-8ac1157 table{
    width: 100%;
    border-collapse: collapse;
    margin: 25px 0;
}

.elementor-1100 .elementor-element.elementor-element-8ac1157 table th,
.elementor-1100 .elementor-element.elementor-element-8ac1157 table td{
    border: 1px solid #ddd;
    padding: 12px;
    text-align: left;
}

.elementor-1100 .elementor-element.elementor-element-8ac1157 table th{
    background: #f7f7f7;
    font-weight: 600;
}

/* Code */
.elementor-1100 .elementor-element.elementor-element-8ac1157 pre{
    background: #f4f4f4;
    padding: 20px;
    overflow-x: auto;
    border-radius: 6px;
    margin: 20px 0;
}

.elementor-1100 .elementor-element.elementor-element-8ac1157 code{
    background: #f4f4f4;
    padding: 2px 6px;
    border-radius: 4px;
    font-size: 14px;
}

/* Blockquote */
.elementor-1100 .elementor-element.elementor-element-8ac1157 blockquote{
    border-left: 4px solid #0073aa;
    padding-left: 20px;
    margin: 25px 0;
    font-style: italic;
    color: #666;
}

@media (max-width:767px){

.elementor-1100 .elementor-element.elementor-element-8ac1157{
    font-size:15px;
    line-height:1.7;
}

.elementor-1100 .elementor-element.elementor-element-8ac1157 h1{
    font-size:25px;

}

.elementor-1100 .elementor-element.elementor-element-8ac1157 h2{
    font-size:22px;
}

.elementor-1100 .elementor-element.elementor-element-8ac1157 h3{
    font-size:19px;
    margin:28px 0 14px;
}

.elementor-1100 .elementor-element.elementor-element-8ac1157 h4{
    font-size:16px;
    margin:22px 0 10px;
}

.elementor-1100 .elementor-element.elementor-element-8ac1157 h5{
    font-size:15px;
}

.elementor-1100 .elementor-element.elementor-element-8ac1157 h6{
    font-size:14px;
}

.elementor-1100 .elementor-element.elementor-element-8ac1157 p{
    margin-bottom:16px;
}

.elementor-1100 .elementor-element.elementor-element-8ac1157 ul,
.elementor-1100 .elementor-element.elementor-element-8ac1157 ol{
    margin:0 0 18px 20px;
}

.elementor-1100 .elementor-element.elementor-element-8ac1157 li{
    margin-bottom:6px;
}

.elementor-1100 .elementor-element.elementor-element-8ac1157 table th,
.elementor-1100 .elementor-element.elementor-element-8ac1157 table td{
    padding:10px;
}

.elementor-1100 .elementor-element.elementor-element-8ac1157 pre{
    padding:15px;
    font-size:13px;
}
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-a3319b1 *//* Headings */
.elementor-1100 .elementor-element.elementor-element-a3319b1 h1{
    font-size: 36px;
    line-height: 1.2;
}

.elementor-1100 .elementor-element.elementor-element-a3319b1 h2{
    font-size: 32px;
    line-height: 1.3;
    padding-bottom: 10px;
    border-bottom: 2px solid #eee;
}

.elementor-1100 .elementor-element.elementor-element-a3319b1 h3{
    font-size: 24px;
    line-height: 1.3;
}

.elementor-1100 .elementor-element.elementor-element-a3319b1 h4{
    font-size: 20px;
    line-height: 1.3;
}

.elementor-1100 .elementor-element.elementor-element-a3319b1 h5{
    font-size: 18px;
    line-height: 1.3;
}

.elementor-1100 .elementor-element.elementor-element-a3319b1 h6{
    font-size: 16px;
    line-height: 1.3;
}

/* Paragraphs */
.elementor-1100 .elementor-element.elementor-element-a3319b1 p{
    margin: 0 0 18px;
}

/* Lists */
.elementor-1100 .elementor-element.elementor-element-a3319b1 ul,
.elementor-1100 .elementor-element.elementor-element-a3319b1 ol{
    margin: 0 0 20px 24px;
    padding: 0;
}

.elementor-1100 .elementor-element.elementor-element-a3319b1 li{
    margin-bottom: 8px;
    line-height: 1.8;
}

/* Nested Lists */
.elementor-1100 .elementor-element.elementor-element-a3319b1 ul ul,
.elementor-1100 .elementor-element.elementor-element-a3319b1 ol ol,
.elementor-1100 .elementor-element.elementor-element-a3319b1 ul ol,
.elementor-1100 .elementor-element.elementor-element-a3319b1 ol ul{
    margin-top: 8px;
    margin-bottom: 8px;
}

/* Links */
.elementor-1100 .elementor-element.elementor-element-a3319b1 a{
    color: #734883;
    text-decoration: none;
}

.elementor-1100 .elementor-element.elementor-element-a3319b1 a:hover{
    text-decoration: underline;
}

/* Images */
.elementor-1100 .elementor-element.elementor-element-a3319b1 img{
    max-width: 100%;
    height: auto;
    margin: 20px 0;
    border-radius: 6px;
}

/* Tables */
.elementor-1100 .elementor-element.elementor-element-a3319b1 table{
    width: 100%;
    border-collapse: collapse;
    margin: 25px 0;
}

.elementor-1100 .elementor-element.elementor-element-a3319b1 table th,
.elementor-1100 .elementor-element.elementor-element-a3319b1 table td{
    border: 1px solid #ddd;
    padding: 12px;
    text-align: left;
}

.elementor-1100 .elementor-element.elementor-element-a3319b1 table th{
    background: #f7f7f7;
    font-weight: 600;
}

/* Code */
.elementor-1100 .elementor-element.elementor-element-a3319b1 pre{
    background: #f4f4f4;
    padding: 20px;
    overflow-x: auto;
    border-radius: 6px;
    margin: 20px 0;
}

.elementor-1100 .elementor-element.elementor-element-a3319b1 code{
    background: #f4f4f4;
    padding: 2px 6px;
    border-radius: 4px;
    font-size: 14px;
}

/* Blockquote */
.elementor-1100 .elementor-element.elementor-element-a3319b1 blockquote{
    border-left: 4px solid #0073aa;
    padding-left: 20px;
    margin: 25px 0;
    font-style: italic;
    color: #666;
}

@media (max-width:767px){

.elementor-1100 .elementor-element.elementor-element-a3319b1{
    font-size:15px;
    line-height:1.7;
}

.elementor-1100 .elementor-element.elementor-element-a3319b1 h1{
    font-size:25px;

}

.elementor-1100 .elementor-element.elementor-element-a3319b1 h2{
    font-size:22px;
}

.elementor-1100 .elementor-element.elementor-element-a3319b1 h3{
    font-size:19px;
    margin:28px 0 14px;
}

.elementor-1100 .elementor-element.elementor-element-a3319b1 h4{
    font-size:16px;
    margin:22px 0 10px;
}

.elementor-1100 .elementor-element.elementor-element-a3319b1 h5{
    font-size:15px;
}

.elementor-1100 .elementor-element.elementor-element-a3319b1 h6{
    font-size:14px;
}

.elementor-1100 .elementor-element.elementor-element-a3319b1 p{
    margin-bottom:16px;
}

.elementor-1100 .elementor-element.elementor-element-a3319b1 ul,
.elementor-1100 .elementor-element.elementor-element-a3319b1 ol{
    margin:0 0 18px 20px;
}

.elementor-1100 .elementor-element.elementor-element-a3319b1 li{
    margin-bottom:6px;
}

.elementor-1100 .elementor-element.elementor-element-a3319b1 table th,
.elementor-1100 .elementor-element.elementor-element-a3319b1 table td{
    padding:10px;
}

.elementor-1100 .elementor-element.elementor-element-a3319b1 pre{
    padding:15px;
    font-size:13px;
}
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-1317875 *//* Headings */
.elementor-1100 .elementor-element.elementor-element-1317875 h1{
    font-size: 36px;
    line-height: 1.2;
}

.elementor-1100 .elementor-element.elementor-element-1317875 h2{
    font-size: 32px;
    line-height: 1.3;
    padding-bottom: 10px;
    border-bottom: 2px solid #eee;
}

.elementor-1100 .elementor-element.elementor-element-1317875 h3{
    font-size: 24px;
    line-height: 1.3;
}

.elementor-1100 .elementor-element.elementor-element-1317875 h4{
    font-size: 20px;
    line-height: 1.3;
}

.elementor-1100 .elementor-element.elementor-element-1317875 h5{
    font-size: 18px;
    line-height: 1.3;
}

.elementor-1100 .elementor-element.elementor-element-1317875 h6{
    font-size: 16px;
    line-height: 1.3;
}

/* Paragraphs */
.elementor-1100 .elementor-element.elementor-element-1317875 p{
    margin: 0 0 18px;
}

/* Lists */
.elementor-1100 .elementor-element.elementor-element-1317875 ul,
.elementor-1100 .elementor-element.elementor-element-1317875 ol{
    margin: 0 0 20px 24px;
    padding: 0;
}

.elementor-1100 .elementor-element.elementor-element-1317875 li{
    margin-bottom: 8px;
    line-height: 1.8;
}

/* Nested Lists */
.elementor-1100 .elementor-element.elementor-element-1317875 ul ul,
.elementor-1100 .elementor-element.elementor-element-1317875 ol ol,
.elementor-1100 .elementor-element.elementor-element-1317875 ul ol,
.elementor-1100 .elementor-element.elementor-element-1317875 ol ul{
    margin-top: 8px;
    margin-bottom: 8px;
}

/* Links */
.elementor-1100 .elementor-element.elementor-element-1317875 a{
    color: #734883;
    text-decoration: none;
}

.elementor-1100 .elementor-element.elementor-element-1317875 a:hover{
    text-decoration: underline;
}

/* Images */
.elementor-1100 .elementor-element.elementor-element-1317875 img{
    max-width: 100%;
    height: auto;
    margin: 20px 0;
    border-radius: 6px;
}

/* Tables */
.elementor-1100 .elementor-element.elementor-element-1317875 table{
    width: 100%;
    border-collapse: collapse;
    margin: 25px 0;
}

.elementor-1100 .elementor-element.elementor-element-1317875 table th,
.elementor-1100 .elementor-element.elementor-element-1317875 table td{
    border: 1px solid #ddd;
    padding: 12px;
    text-align: left;
}

.elementor-1100 .elementor-element.elementor-element-1317875 table th{
    background: #f7f7f7;
    font-weight: 600;
}

/* Code */
.elementor-1100 .elementor-element.elementor-element-1317875 pre{
    background: #f4f4f4;
    padding: 20px;
    overflow-x: auto;
    border-radius: 6px;
    margin: 20px 0;
}

.elementor-1100 .elementor-element.elementor-element-1317875 code{
    background: #f4f4f4;
    padding: 2px 6px;
    border-radius: 4px;
    font-size: 14px;
}

/* Blockquote */
.elementor-1100 .elementor-element.elementor-element-1317875 blockquote{
    border-left: 4px solid #0073aa;
    padding-left: 20px;
    margin: 25px 0;
    font-style: italic;
    color: #666;
}

@media (max-width:767px){

.elementor-1100 .elementor-element.elementor-element-1317875{
    font-size:15px;
    line-height:1.7;
}

.elementor-1100 .elementor-element.elementor-element-1317875 h1{
    font-size:25px;

}

.elementor-1100 .elementor-element.elementor-element-1317875 h2{
    font-size:22px;
}

.elementor-1100 .elementor-element.elementor-element-1317875 h3{
    font-size:19px;
    margin:28px 0 14px;
}

.elementor-1100 .elementor-element.elementor-element-1317875 h4{
    font-size:16px;
    margin:22px 0 10px;
}

.elementor-1100 .elementor-element.elementor-element-1317875 h5{
    font-size:15px;
}

.elementor-1100 .elementor-element.elementor-element-1317875 h6{
    font-size:14px;
}

.elementor-1100 .elementor-element.elementor-element-1317875 p{
    margin-bottom:16px;
}

.elementor-1100 .elementor-element.elementor-element-1317875 ul,
.elementor-1100 .elementor-element.elementor-element-1317875 ol{
    margin:0 0 18px 20px;
}

.elementor-1100 .elementor-element.elementor-element-1317875 li{
    margin-bottom:6px;
}

.elementor-1100 .elementor-element.elementor-element-1317875 table th,
.elementor-1100 .elementor-element.elementor-element-1317875 table td{
    padding:10px;
}

.elementor-1100 .elementor-element.elementor-element-1317875 pre{
    padding:15px;
    font-size:13px;
}
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-8c98ccb *//* Headings */
.elementor-1100 .elementor-element.elementor-element-8c98ccb h1{
    font-size: 36px;
    line-height: 1.2;
}

.elementor-1100 .elementor-element.elementor-element-8c98ccb h2{
    font-size: 32px;
    line-height: 1.3;
    padding-bottom: 10px;
    border-bottom: 2px solid #eee;
}

.elementor-1100 .elementor-element.elementor-element-8c98ccb h3{
    font-size: 24px;
    line-height: 1.3;
}

.elementor-1100 .elementor-element.elementor-element-8c98ccb h4{
    font-size: 20px;
    line-height: 1.3;
}

.elementor-1100 .elementor-element.elementor-element-8c98ccb h5{
    font-size: 18px;
    line-height: 1.3;
}

.elementor-1100 .elementor-element.elementor-element-8c98ccb h6{
    font-size: 16px;
    line-height: 1.3;
}

/* Paragraphs */
.elementor-1100 .elementor-element.elementor-element-8c98ccb p{
    margin: 0 0 18px;
}

/* Lists */
.elementor-1100 .elementor-element.elementor-element-8c98ccb ul,
.elementor-1100 .elementor-element.elementor-element-8c98ccb ol{
    margin: 0 0 20px 24px;
    padding: 0;
}

.elementor-1100 .elementor-element.elementor-element-8c98ccb li{
    margin-bottom: 8px;
    line-height: 1.8;
}

/* Nested Lists */
.elementor-1100 .elementor-element.elementor-element-8c98ccb ul ul,
.elementor-1100 .elementor-element.elementor-element-8c98ccb ol ol,
.elementor-1100 .elementor-element.elementor-element-8c98ccb ul ol,
.elementor-1100 .elementor-element.elementor-element-8c98ccb ol ul{
    margin-top: 8px;
    margin-bottom: 8px;
}

/* Links */
.elementor-1100 .elementor-element.elementor-element-8c98ccb a{
    color: #734883;
    text-decoration: none;
}

.elementor-1100 .elementor-element.elementor-element-8c98ccb a:hover{
    text-decoration: underline;
}

/* Images */
.elementor-1100 .elementor-element.elementor-element-8c98ccb img{
    max-width: 100%;
    height: auto;
    margin: 20px 0;
    border-radius: 6px;
}

/* Tables */
.elementor-1100 .elementor-element.elementor-element-8c98ccb table{
    width: 100%;
    border-collapse: collapse;
    margin: 25px 0;
}

.elementor-1100 .elementor-element.elementor-element-8c98ccb table th,
.elementor-1100 .elementor-element.elementor-element-8c98ccb table td{
    border: 1px solid #ddd;
    padding: 12px;
    text-align: left;
}

.elementor-1100 .elementor-element.elementor-element-8c98ccb table th{
    background: #f7f7f7;
    font-weight: 600;
}

/* Code */
.elementor-1100 .elementor-element.elementor-element-8c98ccb pre{
    background: #f4f4f4;
    padding: 20px;
    overflow-x: auto;
    border-radius: 6px;
    margin: 20px 0;
}

.elementor-1100 .elementor-element.elementor-element-8c98ccb code{
    background: #f4f4f4;
    padding: 2px 6px;
    border-radius: 4px;
    font-size: 14px;
}

/* Blockquote */
.elementor-1100 .elementor-element.elementor-element-8c98ccb blockquote{
    border-left: 4px solid #0073aa;
    padding-left: 20px;
    margin: 25px 0;
    font-style: italic;
    color: #666;
}

@media (max-width:767px){

.elementor-1100 .elementor-element.elementor-element-8c98ccb{
    font-size:15px;
    line-height:1.7;
}

.elementor-1100 .elementor-element.elementor-element-8c98ccb h1{
    font-size:25px;

}

.elementor-1100 .elementor-element.elementor-element-8c98ccb h2{
    font-size:22px;
}

.elementor-1100 .elementor-element.elementor-element-8c98ccb h3{
    font-size:19px;
    margin:28px 0 14px;
}

.elementor-1100 .elementor-element.elementor-element-8c98ccb h4{
    font-size:16px;
    margin:22px 0 10px;
}

.elementor-1100 .elementor-element.elementor-element-8c98ccb h5{
    font-size:15px;
}

.elementor-1100 .elementor-element.elementor-element-8c98ccb h6{
    font-size:14px;
}

.elementor-1100 .elementor-element.elementor-element-8c98ccb p{
    margin-bottom:16px;
}

.elementor-1100 .elementor-element.elementor-element-8c98ccb ul,
.elementor-1100 .elementor-element.elementor-element-8c98ccb ol{
    margin:0 0 18px 20px;
}

.elementor-1100 .elementor-element.elementor-element-8c98ccb li{
    margin-bottom:6px;
}

.elementor-1100 .elementor-element.elementor-element-8c98ccb table th,
.elementor-1100 .elementor-element.elementor-element-8c98ccb table td{
    padding:10px;
}

.elementor-1100 .elementor-element.elementor-element-8c98ccb pre{
    padding:15px;
    font-size:13px;
}
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-525c406 *//* Headings */
.elementor-1100 .elementor-element.elementor-element-525c406 h1{
    font-size: 36px;
    line-height: 1.2;
}

.elementor-1100 .elementor-element.elementor-element-525c406 h2{
    font-size: 32px;
    line-height: 1.3;
    padding-bottom: 10px;
    border-bottom: 2px solid #eee;
}

.elementor-1100 .elementor-element.elementor-element-525c406 h3{
    font-size: 24px;
    line-height: 1.3;
}

.elementor-1100 .elementor-element.elementor-element-525c406 h4{
    font-size: 20px;
    line-height: 1.3;
}

.elementor-1100 .elementor-element.elementor-element-525c406 h5{
    font-size: 18px;
    line-height: 1.3;
}

.elementor-1100 .elementor-element.elementor-element-525c406 h6{
    font-size: 16px;
    line-height: 1.3;
}

/* Paragraphs */
.elementor-1100 .elementor-element.elementor-element-525c406 p{
    margin: 0 0 18px;
}

/* Lists */
.elementor-1100 .elementor-element.elementor-element-525c406 ul,
.elementor-1100 .elementor-element.elementor-element-525c406 ol{
    margin: 0 0 20px 24px;
    padding: 0;
}

.elementor-1100 .elementor-element.elementor-element-525c406 li{
    margin-bottom: 8px;
    line-height: 1.8;
}

/* Nested Lists */
.elementor-1100 .elementor-element.elementor-element-525c406 ul ul,
.elementor-1100 .elementor-element.elementor-element-525c406 ol ol,
.elementor-1100 .elementor-element.elementor-element-525c406 ul ol,
.elementor-1100 .elementor-element.elementor-element-525c406 ol ul{
    margin-top: 8px;
    margin-bottom: 8px;
}

/* Links */
.elementor-1100 .elementor-element.elementor-element-525c406 a{
    color: #734883;
    text-decoration: none;
}

.elementor-1100 .elementor-element.elementor-element-525c406 a:hover{
    text-decoration: underline;
}

/* Images */
.elementor-1100 .elementor-element.elementor-element-525c406 img{
    max-width: 100%;
    height: auto;
    margin: 20px 0;
    border-radius: 6px;
}

/* Tables */
.elementor-1100 .elementor-element.elementor-element-525c406 table{
    width: 100%;
    border-collapse: collapse;
    margin: 25px 0;
}

.elementor-1100 .elementor-element.elementor-element-525c406 table th,
.elementor-1100 .elementor-element.elementor-element-525c406 table td{
    border: 1px solid #ddd;
    padding: 12px;
    text-align: left;
}

.elementor-1100 .elementor-element.elementor-element-525c406 table th{
    background: #f7f7f7;
    font-weight: 600;
}

/* Code */
.elementor-1100 .elementor-element.elementor-element-525c406 pre{
    background: #f4f4f4;
    padding: 20px;
    overflow-x: auto;
    border-radius: 6px;
    margin: 20px 0;
}

.elementor-1100 .elementor-element.elementor-element-525c406 code{
    background: #f4f4f4;
    padding: 2px 6px;
    border-radius: 4px;
    font-size: 14px;
}

/* Blockquote */
.elementor-1100 .elementor-element.elementor-element-525c406 blockquote{
    border-left: 4px solid #0073aa;
    padding-left: 20px;
    margin: 25px 0;
    font-style: italic;
    color: #666;
}

@media (max-width:767px){

.elementor-1100 .elementor-element.elementor-element-525c406{
    font-size:15px;
    line-height:1.7;
}

.elementor-1100 .elementor-element.elementor-element-525c406 h1{
    font-size:25px;

}

.elementor-1100 .elementor-element.elementor-element-525c406 h2{
    font-size:22px;
}

.elementor-1100 .elementor-element.elementor-element-525c406 h3{
    font-size:19px;
    margin:28px 0 14px;
}

.elementor-1100 .elementor-element.elementor-element-525c406 h4{
    font-size:16px;
    margin:22px 0 10px;
}

.elementor-1100 .elementor-element.elementor-element-525c406 h5{
    font-size:15px;
}

.elementor-1100 .elementor-element.elementor-element-525c406 h6{
    font-size:14px;
}

.elementor-1100 .elementor-element.elementor-element-525c406 p{
    margin-bottom:16px;
}

.elementor-1100 .elementor-element.elementor-element-525c406 ul,
.elementor-1100 .elementor-element.elementor-element-525c406 ol{
    margin:0 0 18px 20px;
}

.elementor-1100 .elementor-element.elementor-element-525c406 li{
    margin-bottom:6px;
}

.elementor-1100 .elementor-element.elementor-element-525c406 table th,
.elementor-1100 .elementor-element.elementor-element-525c406 table td{
    padding:10px;
}

.elementor-1100 .elementor-element.elementor-element-525c406 pre{
    padding:15px;
    font-size:13px;
}
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-e4ca8c1 *//* Headings */
.elementor-1100 .elementor-element.elementor-element-e4ca8c1 h1{
    font-size: 36px;
    line-height: 1.2;
}

.elementor-1100 .elementor-element.elementor-element-e4ca8c1 h2{
    font-size: 32px;
    line-height: 1.3;
    padding-bottom: 10px;
    border-bottom: 2px solid #eee;
}

.elementor-1100 .elementor-element.elementor-element-e4ca8c1 h3{
    font-size: 24px;
    line-height: 1.3;
}

.elementor-1100 .elementor-element.elementor-element-e4ca8c1 h4{
    font-size: 20px;
    line-height: 1.3;
}

.elementor-1100 .elementor-element.elementor-element-e4ca8c1 h5{
    font-size: 18px;
    line-height: 1.3;
}

.elementor-1100 .elementor-element.elementor-element-e4ca8c1 h6{
    font-size: 16px;
    line-height: 1.3;
}

/* Paragraphs */
.elementor-1100 .elementor-element.elementor-element-e4ca8c1 p{
    margin: 0 0 18px;
}

/* Lists */
.elementor-1100 .elementor-element.elementor-element-e4ca8c1 ul,
.elementor-1100 .elementor-element.elementor-element-e4ca8c1 ol{
    margin: 0 0 20px 24px;
    padding: 0;
}

.elementor-1100 .elementor-element.elementor-element-e4ca8c1 li{
    margin-bottom: 8px;
    line-height: 1.8;
}

/* Nested Lists */
.elementor-1100 .elementor-element.elementor-element-e4ca8c1 ul ul,
.elementor-1100 .elementor-element.elementor-element-e4ca8c1 ol ol,
.elementor-1100 .elementor-element.elementor-element-e4ca8c1 ul ol,
.elementor-1100 .elementor-element.elementor-element-e4ca8c1 ol ul{
    margin-top: 8px;
    margin-bottom: 8px;
}

/* Links */
.elementor-1100 .elementor-element.elementor-element-e4ca8c1 a{
    color: #734883;
    text-decoration: none;
}

.elementor-1100 .elementor-element.elementor-element-e4ca8c1 a:hover{
    text-decoration: underline;
}

/* Images */
.elementor-1100 .elementor-element.elementor-element-e4ca8c1 img{
    max-width: 100%;
    height: auto;
    margin: 20px 0;
    border-radius: 6px;
}

/* Tables */
.elementor-1100 .elementor-element.elementor-element-e4ca8c1 table{
    width: 100%;
    border-collapse: collapse;
    margin: 25px 0;
}

.elementor-1100 .elementor-element.elementor-element-e4ca8c1 table th,
.elementor-1100 .elementor-element.elementor-element-e4ca8c1 table td{
    border: 1px solid #ddd;
    padding: 12px;
    text-align: left;
}

.elementor-1100 .elementor-element.elementor-element-e4ca8c1 table th{
    background: #f7f7f7;
    font-weight: 600;
}

/* Code */
.elementor-1100 .elementor-element.elementor-element-e4ca8c1 pre{
    background: #f4f4f4;
    padding: 20px;
    overflow-x: auto;
    border-radius: 6px;
    margin: 20px 0;
}

.elementor-1100 .elementor-element.elementor-element-e4ca8c1 code{
    background: #f4f4f4;
    padding: 2px 6px;
    border-radius: 4px;
    font-size: 14px;
}

/* Blockquote */
.elementor-1100 .elementor-element.elementor-element-e4ca8c1 blockquote{
    border-left: 4px solid #0073aa;
    padding-left: 20px;
    margin: 25px 0;
    font-style: italic;
    color: #666;
}

@media (max-width:767px){

.elementor-1100 .elementor-element.elementor-element-e4ca8c1{
    font-size:15px;
    line-height:1.7;
}

.elementor-1100 .elementor-element.elementor-element-e4ca8c1 h1{
    font-size:25px;

}

.elementor-1100 .elementor-element.elementor-element-e4ca8c1 h2{
    font-size:22px;
}

.elementor-1100 .elementor-element.elementor-element-e4ca8c1 h3{
    font-size:19px;
    margin:28px 0 14px;
}

.elementor-1100 .elementor-element.elementor-element-e4ca8c1 h4{
    font-size:16px;
    margin:22px 0 10px;
}

.elementor-1100 .elementor-element.elementor-element-e4ca8c1 h5{
    font-size:15px;
}

.elementor-1100 .elementor-element.elementor-element-e4ca8c1 h6{
    font-size:14px;
}

.elementor-1100 .elementor-element.elementor-element-e4ca8c1 p{
    margin-bottom:16px;
}

.elementor-1100 .elementor-element.elementor-element-e4ca8c1 ul,
.elementor-1100 .elementor-element.elementor-element-e4ca8c1 ol{
    margin:0 0 18px 20px;
}

.elementor-1100 .elementor-element.elementor-element-e4ca8c1 li{
    margin-bottom:6px;
}

.elementor-1100 .elementor-element.elementor-element-e4ca8c1 table th,
.elementor-1100 .elementor-element.elementor-element-e4ca8c1 table td{
    padding:10px;
}

.elementor-1100 .elementor-element.elementor-element-e4ca8c1 pre{
    padding:15px;
    font-size:13px;
}
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-e7bc300 *//* Headings */
.elementor-1100 .elementor-element.elementor-element-e7bc300 h1{
    font-size: 36px;
    line-height: 1.2;
}

.elementor-1100 .elementor-element.elementor-element-e7bc300 h2{
    font-size: 32px;
    line-height: 1.3;
    padding-bottom: 10px;
    border-bottom: 2px solid #eee;
}

.elementor-1100 .elementor-element.elementor-element-e7bc300 h3{
    font-size: 24px;
    line-height: 1.3;
}

.elementor-1100 .elementor-element.elementor-element-e7bc300 h4{
    font-size: 20px;
    line-height: 1.3;
}

.elementor-1100 .elementor-element.elementor-element-e7bc300 h5{
    font-size: 18px;
    line-height: 1.3;
}

.elementor-1100 .elementor-element.elementor-element-e7bc300 h6{
    font-size: 16px;
    line-height: 1.3;
}

/* Paragraphs */
.elementor-1100 .elementor-element.elementor-element-e7bc300 p{
    margin: 0 0 18px;
}

/* Lists */
.elementor-1100 .elementor-element.elementor-element-e7bc300 ul,
.elementor-1100 .elementor-element.elementor-element-e7bc300 ol{
    margin: 0 0 20px 24px;
    padding: 0;
}

.elementor-1100 .elementor-element.elementor-element-e7bc300 li{
    margin-bottom: 8px;
    line-height: 1.8;
}

/* Nested Lists */
.elementor-1100 .elementor-element.elementor-element-e7bc300 ul ul,
.elementor-1100 .elementor-element.elementor-element-e7bc300 ol ol,
.elementor-1100 .elementor-element.elementor-element-e7bc300 ul ol,
.elementor-1100 .elementor-element.elementor-element-e7bc300 ol ul{
    margin-top: 8px;
    margin-bottom: 8px;
}

/* Links */
.elementor-1100 .elementor-element.elementor-element-e7bc300 a{
    color: #734883;
    text-decoration: none;
}

.elementor-1100 .elementor-element.elementor-element-e7bc300 a:hover{
    text-decoration: underline;
}

/* Images */
.elementor-1100 .elementor-element.elementor-element-e7bc300 img{
    max-width: 100%;
    height: auto;
    margin: 20px 0;
    border-radius: 6px;
}

/* Tables */
.elementor-1100 .elementor-element.elementor-element-e7bc300 table{
    width: 100%;
    border-collapse: collapse;
    margin: 25px 0;
}

.elementor-1100 .elementor-element.elementor-element-e7bc300 table th,
.elementor-1100 .elementor-element.elementor-element-e7bc300 table td{
    border: 1px solid #ddd;
    padding: 12px;
    text-align: left;
}

.elementor-1100 .elementor-element.elementor-element-e7bc300 table th{
    background: #f7f7f7;
    font-weight: 600;
}

/* Code */
.elementor-1100 .elementor-element.elementor-element-e7bc300 pre{
    background: #f4f4f4;
    padding: 20px;
    overflow-x: auto;
    border-radius: 6px;
    margin: 20px 0;
}

.elementor-1100 .elementor-element.elementor-element-e7bc300 code{
    background: #f4f4f4;
    padding: 2px 6px;
    border-radius: 4px;
    font-size: 14px;
}

/* Blockquote */
.elementor-1100 .elementor-element.elementor-element-e7bc300 blockquote{
    border-left: 4px solid #0073aa;
    padding-left: 20px;
    margin: 25px 0;
    font-style: italic;
    color: #666;
}

@media (max-width:767px){

.elementor-1100 .elementor-element.elementor-element-e7bc300{
    font-size:15px;
    line-height:1.7;
}

.elementor-1100 .elementor-element.elementor-element-e7bc300 h1{
    font-size:25px;

}

.elementor-1100 .elementor-element.elementor-element-e7bc300 h2{
    font-size:22px;
}

.elementor-1100 .elementor-element.elementor-element-e7bc300 h3{
    font-size:19px;
    margin:28px 0 14px;
}

.elementor-1100 .elementor-element.elementor-element-e7bc300 h4{
    font-size:16px;
    margin:22px 0 10px;
}

.elementor-1100 .elementor-element.elementor-element-e7bc300 h5{
    font-size:15px;
}

.elementor-1100 .elementor-element.elementor-element-e7bc300 h6{
    font-size:14px;
}

.elementor-1100 .elementor-element.elementor-element-e7bc300 p{
    margin-bottom:16px;
}

.elementor-1100 .elementor-element.elementor-element-e7bc300 ul,
.elementor-1100 .elementor-element.elementor-element-e7bc300 ol{
    margin:0 0 18px 20px;
}

.elementor-1100 .elementor-element.elementor-element-e7bc300 li{
    margin-bottom:6px;
}

.elementor-1100 .elementor-element.elementor-element-e7bc300 table th,
.elementor-1100 .elementor-element.elementor-element-e7bc300 table td{
    padding:10px;
}

.elementor-1100 .elementor-element.elementor-element-e7bc300 pre{
    padding:15px;
    font-size:13px;
}
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-49845d0 *//* Headings */
.elementor-1100 .elementor-element.elementor-element-49845d0 h1{
    font-size: 36px;
    line-height: 1.2;
}

.elementor-1100 .elementor-element.elementor-element-49845d0 h2{
    font-size: 32px;
    line-height: 1.3;
    padding-bottom: 10px;
    border-bottom: 2px solid #eee;
}

.elementor-1100 .elementor-element.elementor-element-49845d0 h3{
    font-size: 24px;
    line-height: 1.3;
}

.elementor-1100 .elementor-element.elementor-element-49845d0 h4{
    font-size: 20px;
    line-height: 1.3;
}

.elementor-1100 .elementor-element.elementor-element-49845d0 h5{
    font-size: 18px;
    line-height: 1.3;
}

.elementor-1100 .elementor-element.elementor-element-49845d0 h6{
    font-size: 16px;
    line-height: 1.3;
}

/* Paragraphs */
.elementor-1100 .elementor-element.elementor-element-49845d0 p{
    margin: 0 0 18px;
}

/* Lists */
.elementor-1100 .elementor-element.elementor-element-49845d0 ul,
.elementor-1100 .elementor-element.elementor-element-49845d0 ol{
    margin: 0 0 20px 24px;
    padding: 0;
}

.elementor-1100 .elementor-element.elementor-element-49845d0 li{
    margin-bottom: 8px;
    line-height: 1.8;
}

/* Nested Lists */
.elementor-1100 .elementor-element.elementor-element-49845d0 ul ul,
.elementor-1100 .elementor-element.elementor-element-49845d0 ol ol,
.elementor-1100 .elementor-element.elementor-element-49845d0 ul ol,
.elementor-1100 .elementor-element.elementor-element-49845d0 ol ul{
    margin-top: 8px;
    margin-bottom: 8px;
}

/* Links */
.elementor-1100 .elementor-element.elementor-element-49845d0 a{
    color: #734883;
    text-decoration: none;
}

.elementor-1100 .elementor-element.elementor-element-49845d0 a:hover{
    text-decoration: underline;
}

/* Images */
.elementor-1100 .elementor-element.elementor-element-49845d0 img{
    max-width: 100%;
    height: auto;
    margin: 20px 0;
    border-radius: 6px;
}

/* Tables */
.elementor-1100 .elementor-element.elementor-element-49845d0 table{
    width: 100%;
    border-collapse: collapse;
    margin: 25px 0;
}

.elementor-1100 .elementor-element.elementor-element-49845d0 table th,
.elementor-1100 .elementor-element.elementor-element-49845d0 table td{
    border: 1px solid #ddd;
    padding: 12px;
    text-align: left;
}

.elementor-1100 .elementor-element.elementor-element-49845d0 table th{
    background: #f7f7f7;
    font-weight: 600;
}

/* Code */
.elementor-1100 .elementor-element.elementor-element-49845d0 pre{
    background: #f4f4f4;
    padding: 20px;
    overflow-x: auto;
    border-radius: 6px;
    margin: 20px 0;
}

.elementor-1100 .elementor-element.elementor-element-49845d0 code{
    background: #f4f4f4;
    padding: 2px 6px;
    border-radius: 4px;
    font-size: 14px;
}

/* Blockquote */
.elementor-1100 .elementor-element.elementor-element-49845d0 blockquote{
    border-left: 4px solid #0073aa;
    padding-left: 20px;
    margin: 25px 0;
    font-style: italic;
    color: #666;
}

@media (max-width:767px){

.elementor-1100 .elementor-element.elementor-element-49845d0{
    font-size:15px;
    line-height:1.7;
}

.elementor-1100 .elementor-element.elementor-element-49845d0 h1{
    font-size:25px;

}

.elementor-1100 .elementor-element.elementor-element-49845d0 h2{
    font-size:22px;
}

.elementor-1100 .elementor-element.elementor-element-49845d0 h3{
    font-size:19px;
    margin:28px 0 14px;
}

.elementor-1100 .elementor-element.elementor-element-49845d0 h4{
    font-size:16px;
    margin:22px 0 10px;
}

.elementor-1100 .elementor-element.elementor-element-49845d0 h5{
    font-size:15px;
}

.elementor-1100 .elementor-element.elementor-element-49845d0 h6{
    font-size:14px;
}

.elementor-1100 .elementor-element.elementor-element-49845d0 p{
    margin-bottom:16px;
}

.elementor-1100 .elementor-element.elementor-element-49845d0 ul,
.elementor-1100 .elementor-element.elementor-element-49845d0 ol{
    margin:0 0 18px 20px;
}

.elementor-1100 .elementor-element.elementor-element-49845d0 li{
    margin-bottom:6px;
}

.elementor-1100 .elementor-element.elementor-element-49845d0 table th,
.elementor-1100 .elementor-element.elementor-element-49845d0 table td{
    padding:10px;
}

.elementor-1100 .elementor-element.elementor-element-49845d0 pre{
    padding:15px;
    font-size:13px;
}
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-f4809c0 *//* Headings */
.elementor-1100 .elementor-element.elementor-element-f4809c0 h1{
    font-size: 36px;
    line-height: 1.2;
}

.elementor-1100 .elementor-element.elementor-element-f4809c0 h2{
    font-size: 32px;
    line-height: 1.3;
    padding-bottom: 10px;
    border-bottom: 2px solid #eee;
}

.elementor-1100 .elementor-element.elementor-element-f4809c0 h3{
    font-size: 24px;
    line-height: 1.3;
}

.elementor-1100 .elementor-element.elementor-element-f4809c0 h4{
    font-size: 20px;
    line-height: 1.3;
}

.elementor-1100 .elementor-element.elementor-element-f4809c0 h5{
    font-size: 18px;
    line-height: 1.3;
}

.elementor-1100 .elementor-element.elementor-element-f4809c0 h6{
    font-size: 16px;
    line-height: 1.3;
}

/* Paragraphs */
.elementor-1100 .elementor-element.elementor-element-f4809c0 p{
    margin: 0 0 18px;
}

/* Lists */
.elementor-1100 .elementor-element.elementor-element-f4809c0 ul,
.elementor-1100 .elementor-element.elementor-element-f4809c0 ol{
    margin: 0 0 20px 24px;
    padding: 0;
}

.elementor-1100 .elementor-element.elementor-element-f4809c0 li{
    margin-bottom: 8px;
    line-height: 1.8;
}

/* Nested Lists */
.elementor-1100 .elementor-element.elementor-element-f4809c0 ul ul,
.elementor-1100 .elementor-element.elementor-element-f4809c0 ol ol,
.elementor-1100 .elementor-element.elementor-element-f4809c0 ul ol,
.elementor-1100 .elementor-element.elementor-element-f4809c0 ol ul{
    margin-top: 8px;
    margin-bottom: 8px;
}

/* Links */
.elementor-1100 .elementor-element.elementor-element-f4809c0 a{
    color: #734883;
    text-decoration: none;
}

.elementor-1100 .elementor-element.elementor-element-f4809c0 a:hover{
    text-decoration: underline;
}

/* Images */
.elementor-1100 .elementor-element.elementor-element-f4809c0 img{
    max-width: 100%;
    height: auto;
    margin: 20px 0;
    border-radius: 6px;
}

/* Tables */
.elementor-1100 .elementor-element.elementor-element-f4809c0 table{
    width: 100%;
    border-collapse: collapse;
    margin: 25px 0;
}

.elementor-1100 .elementor-element.elementor-element-f4809c0 table th,
.elementor-1100 .elementor-element.elementor-element-f4809c0 table td{
    border: 1px solid #ddd;
    padding: 12px;
    text-align: left;
}

.elementor-1100 .elementor-element.elementor-element-f4809c0 table th{
    background: #f7f7f7;
    font-weight: 600;
}

/* Code */
.elementor-1100 .elementor-element.elementor-element-f4809c0 pre{
    background: #f4f4f4;
    padding: 20px;
    overflow-x: auto;
    border-radius: 6px;
    margin: 20px 0;
}

.elementor-1100 .elementor-element.elementor-element-f4809c0 code{
    background: #f4f4f4;
    padding: 2px 6px;
    border-radius: 4px;
    font-size: 14px;
}

/* Blockquote */
.elementor-1100 .elementor-element.elementor-element-f4809c0 blockquote{
    border-left: 4px solid #0073aa;
    padding-left: 20px;
    margin: 25px 0;
    font-style: italic;
    color: #666;
}

@media (max-width:767px){

.elementor-1100 .elementor-element.elementor-element-f4809c0{
    font-size:15px;
    line-height:1.7;
}

.elementor-1100 .elementor-element.elementor-element-f4809c0 h1{
    font-size:25px;

}

.elementor-1100 .elementor-element.elementor-element-f4809c0 h2{
    font-size:22px;
}

.elementor-1100 .elementor-element.elementor-element-f4809c0 h3{
    font-size:19px;
    margin:28px 0 14px;
}

.elementor-1100 .elementor-element.elementor-element-f4809c0 h4{
    font-size:16px;
    margin:22px 0 10px;
}

.elementor-1100 .elementor-element.elementor-element-f4809c0 h5{
    font-size:15px;
}

.elementor-1100 .elementor-element.elementor-element-f4809c0 h6{
    font-size:14px;
}

.elementor-1100 .elementor-element.elementor-element-f4809c0 p{
    margin-bottom:16px;
}

.elementor-1100 .elementor-element.elementor-element-f4809c0 ul,
.elementor-1100 .elementor-element.elementor-element-f4809c0 ol{
    margin:0 0 18px 20px;
}

.elementor-1100 .elementor-element.elementor-element-f4809c0 li{
    margin-bottom:6px;
}

.elementor-1100 .elementor-element.elementor-element-f4809c0 table th,
.elementor-1100 .elementor-element.elementor-element-f4809c0 table td{
    padding:10px;
}

.elementor-1100 .elementor-element.elementor-element-f4809c0 pre{
    padding:15px;
    font-size:13px;
}
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-4230ceb *//* Headings */
.elementor-1100 .elementor-element.elementor-element-4230ceb h1{
    font-size: 36px;
    line-height: 1.2;
}

.elementor-1100 .elementor-element.elementor-element-4230ceb h2{
    font-size: 32px;
    line-height: 1.3;
    padding-bottom: 10px;
    border-bottom: 2px solid #eee;
}

.elementor-1100 .elementor-element.elementor-element-4230ceb h3{
    font-size: 24px;
    line-height: 1.3;
}

.elementor-1100 .elementor-element.elementor-element-4230ceb h4{
    font-size: 20px;
    line-height: 1.3;
}

.elementor-1100 .elementor-element.elementor-element-4230ceb h5{
    font-size: 18px;
    line-height: 1.3;
}

.elementor-1100 .elementor-element.elementor-element-4230ceb h6{
    font-size: 16px;
    line-height: 1.3;
}

/* Paragraphs */
.elementor-1100 .elementor-element.elementor-element-4230ceb p{
    margin: 0 0 18px;
}

/* Lists */
.elementor-1100 .elementor-element.elementor-element-4230ceb ul,
.elementor-1100 .elementor-element.elementor-element-4230ceb ol{
    margin: 0 0 20px 24px;
    padding: 0;
}

.elementor-1100 .elementor-element.elementor-element-4230ceb li{
    margin-bottom: 8px;
    line-height: 1.8;
}

/* Nested Lists */
.elementor-1100 .elementor-element.elementor-element-4230ceb ul ul,
.elementor-1100 .elementor-element.elementor-element-4230ceb ol ol,
.elementor-1100 .elementor-element.elementor-element-4230ceb ul ol,
.elementor-1100 .elementor-element.elementor-element-4230ceb ol ul{
    margin-top: 8px;
    margin-bottom: 8px;
}

/* Links */
.elementor-1100 .elementor-element.elementor-element-4230ceb a{
    color: #734883;
    text-decoration: none;
}

.elementor-1100 .elementor-element.elementor-element-4230ceb a:hover{
    text-decoration: underline;
}

/* Images */
.elementor-1100 .elementor-element.elementor-element-4230ceb img{
    max-width: 100%;
    height: auto;
    margin: 20px 0;
    border-radius: 6px;
}

/* Tables */
.elementor-1100 .elementor-element.elementor-element-4230ceb table{
    width: 100%;
    border-collapse: collapse;
    margin: 25px 0;
}

.elementor-1100 .elementor-element.elementor-element-4230ceb table th,
.elementor-1100 .elementor-element.elementor-element-4230ceb table td{
    border: 1px solid #ddd;
    padding: 12px;
    text-align: left;
}

.elementor-1100 .elementor-element.elementor-element-4230ceb table th{
    background: #f7f7f7;
    font-weight: 600;
}

/* Code */
.elementor-1100 .elementor-element.elementor-element-4230ceb pre{
    background: #f4f4f4;
    padding: 20px;
    overflow-x: auto;
    border-radius: 6px;
    margin: 20px 0;
}

.elementor-1100 .elementor-element.elementor-element-4230ceb code{
    background: #f4f4f4;
    padding: 2px 6px;
    border-radius: 4px;
    font-size: 14px;
}

/* Blockquote */
.elementor-1100 .elementor-element.elementor-element-4230ceb blockquote{
    border-left: 4px solid #0073aa;
    padding-left: 20px;
    margin: 25px 0;
    font-style: italic;
    color: #666;
}

@media (max-width:767px){

.elementor-1100 .elementor-element.elementor-element-4230ceb{
    font-size:15px;
    line-height:1.7;
}

.elementor-1100 .elementor-element.elementor-element-4230ceb h1{
    font-size:25px;

}

.elementor-1100 .elementor-element.elementor-element-4230ceb h2{
    font-size:22px;
}

.elementor-1100 .elementor-element.elementor-element-4230ceb h3{
    font-size:19px;
    margin:28px 0 14px;
}

.elementor-1100 .elementor-element.elementor-element-4230ceb h4{
    font-size:16px;
    margin:22px 0 10px;
}

.elementor-1100 .elementor-element.elementor-element-4230ceb h5{
    font-size:15px;
}

.elementor-1100 .elementor-element.elementor-element-4230ceb h6{
    font-size:14px;
}

.elementor-1100 .elementor-element.elementor-element-4230ceb p{
    margin-bottom:16px;
}

.elementor-1100 .elementor-element.elementor-element-4230ceb ul,
.elementor-1100 .elementor-element.elementor-element-4230ceb ol{
    margin:0 0 18px 20px;
}

.elementor-1100 .elementor-element.elementor-element-4230ceb li{
    margin-bottom:6px;
}

.elementor-1100 .elementor-element.elementor-element-4230ceb table th,
.elementor-1100 .elementor-element.elementor-element-4230ceb table td{
    padding:10px;
}

.elementor-1100 .elementor-element.elementor-element-4230ceb pre{
    padding:15px;
    font-size:13px;
}
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-cb49b14 *//* Headings */
.elementor-1100 .elementor-element.elementor-element-cb49b14 h1{
    font-size: 36px;
    line-height: 1.2;
}

.elementor-1100 .elementor-element.elementor-element-cb49b14 h2{
    font-size: 32px;
    line-height: 1.3;
    padding-bottom: 10px;
    border-bottom: 2px solid #eee;
}

.elementor-1100 .elementor-element.elementor-element-cb49b14 h3{
    font-size: 24px;
    line-height: 1.3;
}

.elementor-1100 .elementor-element.elementor-element-cb49b14 h4{
    font-size: 20px;
    line-height: 1.3;
}

.elementor-1100 .elementor-element.elementor-element-cb49b14 h5{
    font-size: 18px;
    line-height: 1.3;
}

.elementor-1100 .elementor-element.elementor-element-cb49b14 h6{
    font-size: 16px;
    line-height: 1.3;
}

/* Paragraphs */
.elementor-1100 .elementor-element.elementor-element-cb49b14 p{
    margin: 0 0 18px;
}

/* Lists */
.elementor-1100 .elementor-element.elementor-element-cb49b14 ul,
.elementor-1100 .elementor-element.elementor-element-cb49b14 ol{
    margin: 0 0 20px 24px;
    padding: 0;
}

.elementor-1100 .elementor-element.elementor-element-cb49b14 li{
    margin-bottom: 8px;
    line-height: 1.8;
}

/* Nested Lists */
.elementor-1100 .elementor-element.elementor-element-cb49b14 ul ul,
.elementor-1100 .elementor-element.elementor-element-cb49b14 ol ol,
.elementor-1100 .elementor-element.elementor-element-cb49b14 ul ol,
.elementor-1100 .elementor-element.elementor-element-cb49b14 ol ul{
    margin-top: 8px;
    margin-bottom: 8px;
}

/* Links */
.elementor-1100 .elementor-element.elementor-element-cb49b14 a{
    color: #734883;
    text-decoration: none;
}

.elementor-1100 .elementor-element.elementor-element-cb49b14 a:hover{
    text-decoration: underline;
}

/* Images */
.elementor-1100 .elementor-element.elementor-element-cb49b14 img{
    max-width: 100%;
    height: auto;
    margin: 20px 0;
    border-radius: 6px;
}

/* Tables */
.elementor-1100 .elementor-element.elementor-element-cb49b14 table{
    width: 100%;
    border-collapse: collapse;
    margin: 25px 0;
}

.elementor-1100 .elementor-element.elementor-element-cb49b14 table th,
.elementor-1100 .elementor-element.elementor-element-cb49b14 table td{
    border: 1px solid #ddd;
    padding: 12px;
    text-align: left;
}

.elementor-1100 .elementor-element.elementor-element-cb49b14 table th{
    background: #f7f7f7;
    font-weight: 600;
}

/* Code */
.elementor-1100 .elementor-element.elementor-element-cb49b14 pre{
    background: #f4f4f4;
    padding: 20px;
    overflow-x: auto;
    border-radius: 6px;
    margin: 20px 0;
}

.elementor-1100 .elementor-element.elementor-element-cb49b14 code{
    background: #f4f4f4;
    padding: 2px 6px;
    border-radius: 4px;
    font-size: 14px;
}

/* Blockquote */
.elementor-1100 .elementor-element.elementor-element-cb49b14 blockquote{
    border-left: 4px solid #0073aa;
    padding-left: 20px;
    margin: 25px 0;
    font-style: italic;
    color: #666;
}

@media (max-width:767px){

.elementor-1100 .elementor-element.elementor-element-cb49b14{
    font-size:15px;
    line-height:1.7;
}

.elementor-1100 .elementor-element.elementor-element-cb49b14 h1{
    font-size:25px;

}

.elementor-1100 .elementor-element.elementor-element-cb49b14 h2{
    font-size:22px;
}

.elementor-1100 .elementor-element.elementor-element-cb49b14 h3{
    font-size:19px;
    margin:28px 0 14px;
}

.elementor-1100 .elementor-element.elementor-element-cb49b14 h4{
    font-size:16px;
    margin:22px 0 10px;
}

.elementor-1100 .elementor-element.elementor-element-cb49b14 h5{
    font-size:15px;
}

.elementor-1100 .elementor-element.elementor-element-cb49b14 h6{
    font-size:14px;
}

.elementor-1100 .elementor-element.elementor-element-cb49b14 p{
    margin-bottom:16px;
}

.elementor-1100 .elementor-element.elementor-element-cb49b14 ul,
.elementor-1100 .elementor-element.elementor-element-cb49b14 ol{
    margin:0 0 18px 20px;
}

.elementor-1100 .elementor-element.elementor-element-cb49b14 li{
    margin-bottom:6px;
}

.elementor-1100 .elementor-element.elementor-element-cb49b14 table th,
.elementor-1100 .elementor-element.elementor-element-cb49b14 table td{
    padding:10px;
}

.elementor-1100 .elementor-element.elementor-element-cb49b14 pre{
    padding:15px;
    font-size:13px;
}
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-2672c1d *//* Headings */
.elementor-1100 .elementor-element.elementor-element-2672c1d h1{
    font-size: 36px;
    line-height: 1.2;
}

.elementor-1100 .elementor-element.elementor-element-2672c1d h2{
    font-size: 32px;
    line-height: 1.3;
    padding-bottom: 10px;
    border-bottom: 2px solid #eee;
}

.elementor-1100 .elementor-element.elementor-element-2672c1d h3{
    font-size: 24px;
    line-height: 1.3;
}

.elementor-1100 .elementor-element.elementor-element-2672c1d h4{
    font-size: 20px;
    line-height: 1.3;
}

.elementor-1100 .elementor-element.elementor-element-2672c1d h5{
    font-size: 18px;
    line-height: 1.3;
}

.elementor-1100 .elementor-element.elementor-element-2672c1d h6{
    font-size: 16px;
    line-height: 1.3;
}

/* Paragraphs */
.elementor-1100 .elementor-element.elementor-element-2672c1d p{
    margin: 0 0 18px;
}

/* Lists */
.elementor-1100 .elementor-element.elementor-element-2672c1d ul,
.elementor-1100 .elementor-element.elementor-element-2672c1d ol{
    margin: 0 0 20px 24px;
    padding: 0;
}

.elementor-1100 .elementor-element.elementor-element-2672c1d li{
    margin-bottom: 8px;
    line-height: 1.8;
}

/* Nested Lists */
.elementor-1100 .elementor-element.elementor-element-2672c1d ul ul,
.elementor-1100 .elementor-element.elementor-element-2672c1d ol ol,
.elementor-1100 .elementor-element.elementor-element-2672c1d ul ol,
.elementor-1100 .elementor-element.elementor-element-2672c1d ol ul{
    margin-top: 8px;
    margin-bottom: 8px;
}

/* Links */
.elementor-1100 .elementor-element.elementor-element-2672c1d a{
    color: #734883;
    text-decoration: none;
}

.elementor-1100 .elementor-element.elementor-element-2672c1d a:hover{
    text-decoration: underline;
}

/* Images */
.elementor-1100 .elementor-element.elementor-element-2672c1d img{
    max-width: 100%;
    height: auto;
    margin: 20px 0;
    border-radius: 6px;
}

/* Tables */
.elementor-1100 .elementor-element.elementor-element-2672c1d table{
    width: 100%;
    border-collapse: collapse;
    margin: 25px 0;
}

.elementor-1100 .elementor-element.elementor-element-2672c1d table th,
.elementor-1100 .elementor-element.elementor-element-2672c1d table td{
    border: 1px solid #ddd;
    padding: 12px;
    text-align: left;
}

.elementor-1100 .elementor-element.elementor-element-2672c1d table th{
    background: #f7f7f7;
    font-weight: 600;
}

/* Code */
.elementor-1100 .elementor-element.elementor-element-2672c1d pre{
    background: #f4f4f4;
    padding: 20px;
    overflow-x: auto;
    border-radius: 6px;
    margin: 20px 0;
}

.elementor-1100 .elementor-element.elementor-element-2672c1d code{
    background: #f4f4f4;
    padding: 2px 6px;
    border-radius: 4px;
    font-size: 14px;
}

/* Blockquote */
.elementor-1100 .elementor-element.elementor-element-2672c1d blockquote{
    border-left: 4px solid #0073aa;
    padding-left: 20px;
    margin: 25px 0;
    font-style: italic;
    color: #666;
}

@media (max-width:767px){

.elementor-1100 .elementor-element.elementor-element-2672c1d{
    font-size:15px;
    line-height:1.7;
}

.elementor-1100 .elementor-element.elementor-element-2672c1d h1{
    font-size:25px;

}

.elementor-1100 .elementor-element.elementor-element-2672c1d h2{
    font-size:22px;
}

.elementor-1100 .elementor-element.elementor-element-2672c1d h3{
    font-size:19px;
    margin:28px 0 14px;
}

.elementor-1100 .elementor-element.elementor-element-2672c1d h4{
    font-size:16px;
    margin:22px 0 10px;
}

.elementor-1100 .elementor-element.elementor-element-2672c1d h5{
    font-size:15px;
}

.elementor-1100 .elementor-element.elementor-element-2672c1d h6{
    font-size:14px;
}

.elementor-1100 .elementor-element.elementor-element-2672c1d p{
    margin-bottom:16px;
}

.elementor-1100 .elementor-element.elementor-element-2672c1d ul,
.elementor-1100 .elementor-element.elementor-element-2672c1d ol{
    margin:0 0 18px 20px;
}

.elementor-1100 .elementor-element.elementor-element-2672c1d li{
    margin-bottom:6px;
}

.elementor-1100 .elementor-element.elementor-element-2672c1d table th,
.elementor-1100 .elementor-element.elementor-element-2672c1d table td{
    padding:10px;
}

.elementor-1100 .elementor-element.elementor-element-2672c1d pre{
    padding:15px;
    font-size:13px;
}
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-88acf3b *//* Headings */
.elementor-1100 .elementor-element.elementor-element-88acf3b h1{
    font-size: 36px;
    line-height: 1.2;
}

.elementor-1100 .elementor-element.elementor-element-88acf3b h2{
    font-size: 32px;
    line-height: 1.3;
    padding-bottom: 10px;
    border-bottom: 2px solid #eee;
}

.elementor-1100 .elementor-element.elementor-element-88acf3b h3{
    font-size: 24px;
    line-height: 1.3;
}

.elementor-1100 .elementor-element.elementor-element-88acf3b h4{
    font-size: 20px;
    line-height: 1.3;
}

.elementor-1100 .elementor-element.elementor-element-88acf3b h5{
    font-size: 18px;
    line-height: 1.3;
}

.elementor-1100 .elementor-element.elementor-element-88acf3b h6{
    font-size: 16px;
    line-height: 1.3;
}

/* Paragraphs */
.elementor-1100 .elementor-element.elementor-element-88acf3b p{
    margin: 0 0 18px;
}

/* Lists */
.elementor-1100 .elementor-element.elementor-element-88acf3b ul,
.elementor-1100 .elementor-element.elementor-element-88acf3b ol{
    margin: 0 0 20px 24px;
    padding: 0;
}

.elementor-1100 .elementor-element.elementor-element-88acf3b li{
    margin-bottom: 8px;
    line-height: 1.8;
}

/* Nested Lists */
.elementor-1100 .elementor-element.elementor-element-88acf3b ul ul,
.elementor-1100 .elementor-element.elementor-element-88acf3b ol ol,
.elementor-1100 .elementor-element.elementor-element-88acf3b ul ol,
.elementor-1100 .elementor-element.elementor-element-88acf3b ol ul{
    margin-top: 8px;
    margin-bottom: 8px;
}

/* Links */
.elementor-1100 .elementor-element.elementor-element-88acf3b a{
    color: #734883;
    text-decoration: none;
}

.elementor-1100 .elementor-element.elementor-element-88acf3b a:hover{
    text-decoration: underline;
}

/* Images */
.elementor-1100 .elementor-element.elementor-element-88acf3b img{
    max-width: 100%;
    height: auto;
    margin: 20px 0;
    border-radius: 6px;
}

/* Tables */
.elementor-1100 .elementor-element.elementor-element-88acf3b table{
    width: 100%;
    border-collapse: collapse;
    margin: 25px 0;
}

.elementor-1100 .elementor-element.elementor-element-88acf3b table th,
.elementor-1100 .elementor-element.elementor-element-88acf3b table td{
    border: 1px solid #ddd;
    padding: 12px;
    text-align: left;
}

.elementor-1100 .elementor-element.elementor-element-88acf3b table th{
    background: #f7f7f7;
    font-weight: 600;
}

/* Code */
.elementor-1100 .elementor-element.elementor-element-88acf3b pre{
    background: #f4f4f4;
    padding: 20px;
    overflow-x: auto;
    border-radius: 6px;
    margin: 20px 0;
}

.elementor-1100 .elementor-element.elementor-element-88acf3b code{
    background: #f4f4f4;
    padding: 2px 6px;
    border-radius: 4px;
    font-size: 14px;
}

/* Blockquote */
.elementor-1100 .elementor-element.elementor-element-88acf3b blockquote{
    border-left: 4px solid #0073aa;
    padding-left: 20px;
    margin: 25px 0;
    font-style: italic;
    color: #666;
}

@media (max-width:767px){

.elementor-1100 .elementor-element.elementor-element-88acf3b{
    font-size:15px;
    line-height:1.7;
}

.elementor-1100 .elementor-element.elementor-element-88acf3b h1{
    font-size:25px;

}

.elementor-1100 .elementor-element.elementor-element-88acf3b h2{
    font-size:22px;
}

.elementor-1100 .elementor-element.elementor-element-88acf3b h3{
    font-size:19px;
    margin:28px 0 14px;
}

.elementor-1100 .elementor-element.elementor-element-88acf3b h4{
    font-size:16px;
    margin:22px 0 10px;
}

.elementor-1100 .elementor-element.elementor-element-88acf3b h5{
    font-size:15px;
}

.elementor-1100 .elementor-element.elementor-element-88acf3b h6{
    font-size:14px;
}

.elementor-1100 .elementor-element.elementor-element-88acf3b p{
    margin-bottom:16px;
}

.elementor-1100 .elementor-element.elementor-element-88acf3b ul,
.elementor-1100 .elementor-element.elementor-element-88acf3b ol{
    margin:0 0 18px 20px;
}

.elementor-1100 .elementor-element.elementor-element-88acf3b li{
    margin-bottom:6px;
}

.elementor-1100 .elementor-element.elementor-element-88acf3b table th,
.elementor-1100 .elementor-element.elementor-element-88acf3b table td{
    padding:10px;
}

.elementor-1100 .elementor-element.elementor-element-88acf3b pre{
    padding:15px;
    font-size:13px;
}
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-06c9155 *//* Headings */
.elementor-1100 .elementor-element.elementor-element-06c9155 h1{
    font-size: 36px;
    line-height: 1.2;
}

.elementor-1100 .elementor-element.elementor-element-06c9155 h2{
    font-size: 32px;
    line-height: 1.3;
    padding-bottom: 10px;
    border-bottom: 2px solid #eee;
}

.elementor-1100 .elementor-element.elementor-element-06c9155 h3{
    font-size: 24px;
    line-height: 1.3;
}

.elementor-1100 .elementor-element.elementor-element-06c9155 h4{
    font-size: 20px;
    line-height: 1.3;
}

.elementor-1100 .elementor-element.elementor-element-06c9155 h5{
    font-size: 18px;
    line-height: 1.3;
}

.elementor-1100 .elementor-element.elementor-element-06c9155 h6{
    font-size: 16px;
    line-height: 1.3;
}

/* Paragraphs */
.elementor-1100 .elementor-element.elementor-element-06c9155 p{
    margin: 0 0 18px;
}

/* Lists */
.elementor-1100 .elementor-element.elementor-element-06c9155 ul,
.elementor-1100 .elementor-element.elementor-element-06c9155 ol{
    margin: 0 0 20px 24px;
    padding: 0;
}

.elementor-1100 .elementor-element.elementor-element-06c9155 li{
    margin-bottom: 8px;
    line-height: 1.8;
}

/* Nested Lists */
.elementor-1100 .elementor-element.elementor-element-06c9155 ul ul,
.elementor-1100 .elementor-element.elementor-element-06c9155 ol ol,
.elementor-1100 .elementor-element.elementor-element-06c9155 ul ol,
.elementor-1100 .elementor-element.elementor-element-06c9155 ol ul{
    margin-top: 8px;
    margin-bottom: 8px;
}

/* Links */
.elementor-1100 .elementor-element.elementor-element-06c9155 a{
    color: #734883;
    text-decoration: none;
}

.elementor-1100 .elementor-element.elementor-element-06c9155 a:hover{
    text-decoration: underline;
}

/* Images */
.elementor-1100 .elementor-element.elementor-element-06c9155 img{
    max-width: 100%;
    height: auto;
    margin: 20px 0;
    border-radius: 6px;
}

/* Tables */
.elementor-1100 .elementor-element.elementor-element-06c9155 table{
    width: 100%;
    border-collapse: collapse;
    margin: 25px 0;
}

.elementor-1100 .elementor-element.elementor-element-06c9155 table th,
.elementor-1100 .elementor-element.elementor-element-06c9155 table td{
    border: 1px solid #ddd;
    padding: 12px;
    text-align: left;
}

.elementor-1100 .elementor-element.elementor-element-06c9155 table th{
    background: #f7f7f7;
    font-weight: 600;
}

/* Code */
.elementor-1100 .elementor-element.elementor-element-06c9155 pre{
    background: #f4f4f4;
    padding: 20px;
    overflow-x: auto;
    border-radius: 6px;
    margin: 20px 0;
}

.elementor-1100 .elementor-element.elementor-element-06c9155 code{
    background: #f4f4f4;
    padding: 2px 6px;
    border-radius: 4px;
    font-size: 14px;
}

/* Blockquote */
.elementor-1100 .elementor-element.elementor-element-06c9155 blockquote{
    border-left: 4px solid #0073aa;
    padding-left: 20px;
    margin: 25px 0;
    font-style: italic;
    color: #666;
}

@media (max-width:767px){

.elementor-1100 .elementor-element.elementor-element-06c9155{
    font-size:15px;
    line-height:1.7;
}

.elementor-1100 .elementor-element.elementor-element-06c9155 h1{
    font-size:25px;

}

.elementor-1100 .elementor-element.elementor-element-06c9155 h2{
    font-size:22px;
}

.elementor-1100 .elementor-element.elementor-element-06c9155 h3{
    font-size:19px;
    margin:28px 0 14px;
}

.elementor-1100 .elementor-element.elementor-element-06c9155 h4{
    font-size:16px;
    margin:22px 0 10px;
}

.elementor-1100 .elementor-element.elementor-element-06c9155 h5{
    font-size:15px;
}

.elementor-1100 .elementor-element.elementor-element-06c9155 h6{
    font-size:14px;
}

.elementor-1100 .elementor-element.elementor-element-06c9155 p{
    margin-bottom:16px;
}

.elementor-1100 .elementor-element.elementor-element-06c9155 ul,
.elementor-1100 .elementor-element.elementor-element-06c9155 ol{
    margin:0 0 18px 20px;
}

.elementor-1100 .elementor-element.elementor-element-06c9155 li{
    margin-bottom:6px;
}

.elementor-1100 .elementor-element.elementor-element-06c9155 table th,
.elementor-1100 .elementor-element.elementor-element-06c9155 table td{
    padding:10px;
}

.elementor-1100 .elementor-element.elementor-element-06c9155 pre{
    padding:15px;
    font-size:13px;
}
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-cabaf55 *//* Headings */
.elementor-1100 .elementor-element.elementor-element-cabaf55 h1{
    font-size: 36px;
    line-height: 1.2;
}

.elementor-1100 .elementor-element.elementor-element-cabaf55 h2{
    font-size: 32px;
    line-height: 1.3;
    padding-bottom: 10px;
    border-bottom: 2px solid #eee;
}

.elementor-1100 .elementor-element.elementor-element-cabaf55 h3{
    font-size: 24px;
    line-height: 1.3;
}

.elementor-1100 .elementor-element.elementor-element-cabaf55 h4{
    font-size: 20px;
    line-height: 1.3;
}

.elementor-1100 .elementor-element.elementor-element-cabaf55 h5{
    font-size: 18px;
    line-height: 1.3;
}

.elementor-1100 .elementor-element.elementor-element-cabaf55 h6{
    font-size: 16px;
    line-height: 1.3;
}

/* Paragraphs */
.elementor-1100 .elementor-element.elementor-element-cabaf55 p{
    margin: 0 0 18px;
}

/* Lists */
.elementor-1100 .elementor-element.elementor-element-cabaf55 ul,
.elementor-1100 .elementor-element.elementor-element-cabaf55 ol{
    margin: 0 0 20px 24px;
    padding: 0;
}

.elementor-1100 .elementor-element.elementor-element-cabaf55 li{
    margin-bottom: 8px;
    line-height: 1.8;
}

/* Nested Lists */
.elementor-1100 .elementor-element.elementor-element-cabaf55 ul ul,
.elementor-1100 .elementor-element.elementor-element-cabaf55 ol ol,
.elementor-1100 .elementor-element.elementor-element-cabaf55 ul ol,
.elementor-1100 .elementor-element.elementor-element-cabaf55 ol ul{
    margin-top: 8px;
    margin-bottom: 8px;
}

/* Links */
.elementor-1100 .elementor-element.elementor-element-cabaf55 a{
    color: #734883;
    text-decoration: none;
}

.elementor-1100 .elementor-element.elementor-element-cabaf55 a:hover{
    text-decoration: underline;
}

/* Images */
.elementor-1100 .elementor-element.elementor-element-cabaf55 img{
    max-width: 100%;
    height: auto;
    margin: 20px 0;
    border-radius: 6px;
}

/* Tables */
.elementor-1100 .elementor-element.elementor-element-cabaf55 table{
    width: 100%;
    border-collapse: collapse;
    margin: 25px 0;
}

.elementor-1100 .elementor-element.elementor-element-cabaf55 table th,
.elementor-1100 .elementor-element.elementor-element-cabaf55 table td{
    border: 1px solid #ddd;
    padding: 12px;
    text-align: left;
}

.elementor-1100 .elementor-element.elementor-element-cabaf55 table th{
    background: #f7f7f7;
    font-weight: 600;
}

/* Code */
.elementor-1100 .elementor-element.elementor-element-cabaf55 pre{
    background: #f4f4f4;
    padding: 20px;
    overflow-x: auto;
    border-radius: 6px;
    margin: 20px 0;
}

.elementor-1100 .elementor-element.elementor-element-cabaf55 code{
    background: #f4f4f4;
    padding: 2px 6px;
    border-radius: 4px;
    font-size: 14px;
}

/* Blockquote */
.elementor-1100 .elementor-element.elementor-element-cabaf55 blockquote{
    border-left: 4px solid #0073aa;
    padding-left: 20px;
    margin: 25px 0;
    font-style: italic;
    color: #666;
}

@media (max-width:767px){

.elementor-1100 .elementor-element.elementor-element-cabaf55{
    font-size:15px;
    line-height:1.7;
}

.elementor-1100 .elementor-element.elementor-element-cabaf55 h1{
    font-size:25px;

}

.elementor-1100 .elementor-element.elementor-element-cabaf55 h2{
    font-size:22px;
}

.elementor-1100 .elementor-element.elementor-element-cabaf55 h3{
    font-size:19px;
    margin:28px 0 14px;
}

.elementor-1100 .elementor-element.elementor-element-cabaf55 h4{
    font-size:16px;
    margin:22px 0 10px;
}

.elementor-1100 .elementor-element.elementor-element-cabaf55 h5{
    font-size:15px;
}

.elementor-1100 .elementor-element.elementor-element-cabaf55 h6{
    font-size:14px;
}

.elementor-1100 .elementor-element.elementor-element-cabaf55 p{
    margin-bottom:16px;
}

.elementor-1100 .elementor-element.elementor-element-cabaf55 ul,
.elementor-1100 .elementor-element.elementor-element-cabaf55 ol{
    margin:0 0 18px 20px;
}

.elementor-1100 .elementor-element.elementor-element-cabaf55 li{
    margin-bottom:6px;
}

.elementor-1100 .elementor-element.elementor-element-cabaf55 table th,
.elementor-1100 .elementor-element.elementor-element-cabaf55 table td{
    padding:10px;
}

.elementor-1100 .elementor-element.elementor-element-cabaf55 pre{
    padding:15px;
    font-size:13px;
}
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-f154f64 *//* Headings */
.elementor-1100 .elementor-element.elementor-element-f154f64 h1{
    font-size: 36px;
    line-height: 1.2;
}

.elementor-1100 .elementor-element.elementor-element-f154f64 h2{
    font-size: 32px;
    line-height: 1.3;
    padding-bottom: 10px;
    border-bottom: 2px solid #eee;
}

.elementor-1100 .elementor-element.elementor-element-f154f64 h3{
    font-size: 24px;
    line-height: 1.3;
}

.elementor-1100 .elementor-element.elementor-element-f154f64 h4{
    font-size: 20px;
    line-height: 1.3;
}

.elementor-1100 .elementor-element.elementor-element-f154f64 h5{
    font-size: 18px;
    line-height: 1.3;
}

.elementor-1100 .elementor-element.elementor-element-f154f64 h6{
    font-size: 16px;
    line-height: 1.3;
}

/* Paragraphs */
.elementor-1100 .elementor-element.elementor-element-f154f64 p{
    margin: 0 0 18px;
}

/* Lists */
.elementor-1100 .elementor-element.elementor-element-f154f64 ul,
.elementor-1100 .elementor-element.elementor-element-f154f64 ol{
    margin: 0 0 20px 24px;
    padding: 0;
}

.elementor-1100 .elementor-element.elementor-element-f154f64 li{
    margin-bottom: 8px;
    line-height: 1.8;
}

/* Nested Lists */
.elementor-1100 .elementor-element.elementor-element-f154f64 ul ul,
.elementor-1100 .elementor-element.elementor-element-f154f64 ol ol,
.elementor-1100 .elementor-element.elementor-element-f154f64 ul ol,
.elementor-1100 .elementor-element.elementor-element-f154f64 ol ul{
    margin-top: 8px;
    margin-bottom: 8px;
}

/* Links */
.elementor-1100 .elementor-element.elementor-element-f154f64 a{
    color: #734883;
    text-decoration: none;
}

.elementor-1100 .elementor-element.elementor-element-f154f64 a:hover{
    text-decoration: underline;
}

/* Images */
.elementor-1100 .elementor-element.elementor-element-f154f64 img{
    max-width: 100%;
    height: auto;
    margin: 20px 0;
    border-radius: 6px;
}

/* Tables */
.elementor-1100 .elementor-element.elementor-element-f154f64 table{
    width: 100%;
    border-collapse: collapse;
    margin: 25px 0;
}

.elementor-1100 .elementor-element.elementor-element-f154f64 table th,
.elementor-1100 .elementor-element.elementor-element-f154f64 table td{
    border: 1px solid #ddd;
    padding: 12px;
    text-align: left;
}

.elementor-1100 .elementor-element.elementor-element-f154f64 table th{
    background: #f7f7f7;
    font-weight: 600;
}

/* Code */
.elementor-1100 .elementor-element.elementor-element-f154f64 pre{
    background: #f4f4f4;
    padding: 20px;
    overflow-x: auto;
    border-radius: 6px;
    margin: 20px 0;
}

.elementor-1100 .elementor-element.elementor-element-f154f64 code{
    background: #f4f4f4;
    padding: 2px 6px;
    border-radius: 4px;
    font-size: 14px;
}

/* Blockquote */
.elementor-1100 .elementor-element.elementor-element-f154f64 blockquote{
    border-left: 4px solid #0073aa;
    padding-left: 20px;
    margin: 25px 0;
    font-style: italic;
    color: #666;
}

@media (max-width:767px){

.elementor-1100 .elementor-element.elementor-element-f154f64{
    font-size:15px;
    line-height:1.7;
}

.elementor-1100 .elementor-element.elementor-element-f154f64 h1{
    font-size:25px;

}

.elementor-1100 .elementor-element.elementor-element-f154f64 h2{
    font-size:22px;
}

.elementor-1100 .elementor-element.elementor-element-f154f64 h3{
    font-size:19px;
    margin:28px 0 14px;
}

.elementor-1100 .elementor-element.elementor-element-f154f64 h4{
    font-size:16px;
    margin:22px 0 10px;
}

.elementor-1100 .elementor-element.elementor-element-f154f64 h5{
    font-size:15px;
}

.elementor-1100 .elementor-element.elementor-element-f154f64 h6{
    font-size:14px;
}

.elementor-1100 .elementor-element.elementor-element-f154f64 p{
    margin-bottom:16px;
}

.elementor-1100 .elementor-element.elementor-element-f154f64 ul,
.elementor-1100 .elementor-element.elementor-element-f154f64 ol{
    margin:0 0 18px 20px;
}

.elementor-1100 .elementor-element.elementor-element-f154f64 li{
    margin-bottom:6px;
}

.elementor-1100 .elementor-element.elementor-element-f154f64 table th,
.elementor-1100 .elementor-element.elementor-element-f154f64 table td{
    padding:10px;
}

.elementor-1100 .elementor-element.elementor-element-f154f64 pre{
    padding:15px;
    font-size:13px;
}
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-669e6ce *//* Headings */
.elementor-1100 .elementor-element.elementor-element-669e6ce h1{
    font-size: 36px;
    line-height: 1.2;
}

.elementor-1100 .elementor-element.elementor-element-669e6ce h2{
    font-size: 32px;
    line-height: 1.3;
    padding-bottom: 10px;
    border-bottom: 2px solid #eee;
}

.elementor-1100 .elementor-element.elementor-element-669e6ce h3{
    font-size: 24px;
    line-height: 1.3;
}

.elementor-1100 .elementor-element.elementor-element-669e6ce h4{
    font-size: 20px;
    line-height: 1.3;
}

.elementor-1100 .elementor-element.elementor-element-669e6ce h5{
    font-size: 18px;
    line-height: 1.3;
}

.elementor-1100 .elementor-element.elementor-element-669e6ce h6{
    font-size: 16px;
    line-height: 1.3;
}

/* Paragraphs */
.elementor-1100 .elementor-element.elementor-element-669e6ce p{
    margin: 0 0 18px;
}

/* Lists */
.elementor-1100 .elementor-element.elementor-element-669e6ce ul,
.elementor-1100 .elementor-element.elementor-element-669e6ce ol{
    margin: 0 0 20px 24px;
    padding: 0;
}

.elementor-1100 .elementor-element.elementor-element-669e6ce li{
    margin-bottom: 8px;
    line-height: 1.8;
}

/* Nested Lists */
.elementor-1100 .elementor-element.elementor-element-669e6ce ul ul,
.elementor-1100 .elementor-element.elementor-element-669e6ce ol ol,
.elementor-1100 .elementor-element.elementor-element-669e6ce ul ol,
.elementor-1100 .elementor-element.elementor-element-669e6ce ol ul{
    margin-top: 8px;
    margin-bottom: 8px;
}

/* Links */
.elementor-1100 .elementor-element.elementor-element-669e6ce a{
    color: #734883;
    text-decoration: none;
}

.elementor-1100 .elementor-element.elementor-element-669e6ce a:hover{
    text-decoration: underline;
}

/* Images */
.elementor-1100 .elementor-element.elementor-element-669e6ce img{
    max-width: 100%;
    height: auto;
    margin: 20px 0;
    border-radius: 6px;
}

/* Tables */
.elementor-1100 .elementor-element.elementor-element-669e6ce table{
    width: 100%;
    border-collapse: collapse;
    margin: 25px 0;
}

.elementor-1100 .elementor-element.elementor-element-669e6ce table th,
.elementor-1100 .elementor-element.elementor-element-669e6ce table td{
    border: 1px solid #ddd;
    padding: 12px;
    text-align: left;
}

.elementor-1100 .elementor-element.elementor-element-669e6ce table th{
    background: #f7f7f7;
    font-weight: 600;
}

/* Code */
.elementor-1100 .elementor-element.elementor-element-669e6ce pre{
    background: #f4f4f4;
    padding: 20px;
    overflow-x: auto;
    border-radius: 6px;
    margin: 20px 0;
}

.elementor-1100 .elementor-element.elementor-element-669e6ce code{
    background: #f4f4f4;
    padding: 2px 6px;
    border-radius: 4px;
    font-size: 14px;
}

/* Blockquote */
.elementor-1100 .elementor-element.elementor-element-669e6ce blockquote{
    border-left: 4px solid #0073aa;
    padding-left: 20px;
    margin: 25px 0;
    font-style: italic;
    color: #666;
}

@media (max-width:767px){

.elementor-1100 .elementor-element.elementor-element-669e6ce{
    font-size:15px;
    line-height:1.7;
}

.elementor-1100 .elementor-element.elementor-element-669e6ce h1{
    font-size:25px;

}

.elementor-1100 .elementor-element.elementor-element-669e6ce h2{
    font-size:22px;
}

.elementor-1100 .elementor-element.elementor-element-669e6ce h3{
    font-size:19px;
    margin:28px 0 14px;
}

.elementor-1100 .elementor-element.elementor-element-669e6ce h4{
    font-size:16px;
    margin:22px 0 10px;
}

.elementor-1100 .elementor-element.elementor-element-669e6ce h5{
    font-size:15px;
}

.elementor-1100 .elementor-element.elementor-element-669e6ce h6{
    font-size:14px;
}

.elementor-1100 .elementor-element.elementor-element-669e6ce p{
    margin-bottom:16px;
}

.elementor-1100 .elementor-element.elementor-element-669e6ce ul,
.elementor-1100 .elementor-element.elementor-element-669e6ce ol{
    margin:0 0 18px 20px;
}

.elementor-1100 .elementor-element.elementor-element-669e6ce li{
    margin-bottom:6px;
}

.elementor-1100 .elementor-element.elementor-element-669e6ce table th,
.elementor-1100 .elementor-element.elementor-element-669e6ce table td{
    padding:10px;
}

.elementor-1100 .elementor-element.elementor-element-669e6ce pre{
    padding:15px;
    font-size:13px;
}
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-e1fb59f *//* Headings */
.elementor-1100 .elementor-element.elementor-element-e1fb59f h1{
    font-size: 36px;
    line-height: 1.2;
}

.elementor-1100 .elementor-element.elementor-element-e1fb59f h2{
    font-size: 32px;
    line-height: 1.3;
    padding-bottom: 10px;
    border-bottom: 2px solid #eee;
}

.elementor-1100 .elementor-element.elementor-element-e1fb59f h3{
    font-size: 24px;
    line-height: 1.3;
}

.elementor-1100 .elementor-element.elementor-element-e1fb59f h4{
    font-size: 20px;
    line-height: 1.3;
}

.elementor-1100 .elementor-element.elementor-element-e1fb59f h5{
    font-size: 18px;
    line-height: 1.3;
}

.elementor-1100 .elementor-element.elementor-element-e1fb59f h6{
    font-size: 16px;
    line-height: 1.3;
}

/* Paragraphs */
.elementor-1100 .elementor-element.elementor-element-e1fb59f p{
    margin: 0 0 18px;
}

/* Lists */
.elementor-1100 .elementor-element.elementor-element-e1fb59f ul,
.elementor-1100 .elementor-element.elementor-element-e1fb59f ol{
    margin: 0 0 20px 24px;
    padding: 0;
}

.elementor-1100 .elementor-element.elementor-element-e1fb59f li{
    margin-bottom: 8px;
    line-height: 1.8;
}

/* Nested Lists */
.elementor-1100 .elementor-element.elementor-element-e1fb59f ul ul,
.elementor-1100 .elementor-element.elementor-element-e1fb59f ol ol,
.elementor-1100 .elementor-element.elementor-element-e1fb59f ul ol,
.elementor-1100 .elementor-element.elementor-element-e1fb59f ol ul{
    margin-top: 8px;
    margin-bottom: 8px;
}

/* Links */
.elementor-1100 .elementor-element.elementor-element-e1fb59f a{
    color: #734883;
    text-decoration: none;
}

.elementor-1100 .elementor-element.elementor-element-e1fb59f a:hover{
    text-decoration: underline;
}

/* Images */
.elementor-1100 .elementor-element.elementor-element-e1fb59f img{
    max-width: 100%;
    height: auto;
    margin: 20px 0;
    border-radius: 6px;
}

/* Tables */
.elementor-1100 .elementor-element.elementor-element-e1fb59f table{
    width: 100%;
    border-collapse: collapse;
    margin: 25px 0;
}

.elementor-1100 .elementor-element.elementor-element-e1fb59f table th,
.elementor-1100 .elementor-element.elementor-element-e1fb59f table td{
    border: 1px solid #ddd;
    padding: 12px;
    text-align: left;
}

.elementor-1100 .elementor-element.elementor-element-e1fb59f table th{
    background: #f7f7f7;
    font-weight: 600;
}

/* Code */
.elementor-1100 .elementor-element.elementor-element-e1fb59f pre{
    background: #f4f4f4;
    padding: 20px;
    overflow-x: auto;
    border-radius: 6px;
    margin: 20px 0;
}

.elementor-1100 .elementor-element.elementor-element-e1fb59f code{
    background: #f4f4f4;
    padding: 2px 6px;
    border-radius: 4px;
    font-size: 14px;
}

/* Blockquote */
.elementor-1100 .elementor-element.elementor-element-e1fb59f blockquote{
    border-left: 4px solid #0073aa;
    padding-left: 20px;
    margin: 25px 0;
    font-style: italic;
    color: #666;
}

@media (max-width:767px){

.elementor-1100 .elementor-element.elementor-element-e1fb59f{
    font-size:15px;
    line-height:1.7;
}

.elementor-1100 .elementor-element.elementor-element-e1fb59f h1{
    font-size:25px;

}

.elementor-1100 .elementor-element.elementor-element-e1fb59f h2{
    font-size:22px;
}

.elementor-1100 .elementor-element.elementor-element-e1fb59f h3{
    font-size:19px;
    margin:28px 0 14px;
}

.elementor-1100 .elementor-element.elementor-element-e1fb59f h4{
    font-size:16px;
    margin:22px 0 10px;
}

.elementor-1100 .elementor-element.elementor-element-e1fb59f h5{
    font-size:15px;
}

.elementor-1100 .elementor-element.elementor-element-e1fb59f h6{
    font-size:14px;
}

.elementor-1100 .elementor-element.elementor-element-e1fb59f p{
    margin-bottom:16px;
}

.elementor-1100 .elementor-element.elementor-element-e1fb59f ul,
.elementor-1100 .elementor-element.elementor-element-e1fb59f ol{
    margin:0 0 18px 20px;
}

.elementor-1100 .elementor-element.elementor-element-e1fb59f li{
    margin-bottom:6px;
}

.elementor-1100 .elementor-element.elementor-element-e1fb59f table th,
.elementor-1100 .elementor-element.elementor-element-e1fb59f table td{
    padding:10px;
}

.elementor-1100 .elementor-element.elementor-element-e1fb59f pre{
    padding:15px;
    font-size:13px;
}
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-46f7431 *//* Headings */
.elementor-1100 .elementor-element.elementor-element-46f7431 h1{
    font-size: 36px;
    line-height: 1.2;
}

.elementor-1100 .elementor-element.elementor-element-46f7431 h2{
    font-size: 32px;
    line-height: 1.3;
    padding-bottom: 10px;
    border-bottom: 2px solid #eee;
}

.elementor-1100 .elementor-element.elementor-element-46f7431 h3{
    font-size: 24px;
    line-height: 1.3;
}

.elementor-1100 .elementor-element.elementor-element-46f7431 h4{
    font-size: 20px;
    line-height: 1.3;
}

.elementor-1100 .elementor-element.elementor-element-46f7431 h5{
    font-size: 18px;
    line-height: 1.3;
}

.elementor-1100 .elementor-element.elementor-element-46f7431 h6{
    font-size: 16px;
    line-height: 1.3;
}

/* Paragraphs */
.elementor-1100 .elementor-element.elementor-element-46f7431 p{
    margin: 0 0 18px;
}

/* Lists */
.elementor-1100 .elementor-element.elementor-element-46f7431 ul,
.elementor-1100 .elementor-element.elementor-element-46f7431 ol{
    margin: 0 0 20px 24px;
    padding: 0;
}

.elementor-1100 .elementor-element.elementor-element-46f7431 li{
    margin-bottom: 8px;
    line-height: 1.8;
}

/* Nested Lists */
.elementor-1100 .elementor-element.elementor-element-46f7431 ul ul,
.elementor-1100 .elementor-element.elementor-element-46f7431 ol ol,
.elementor-1100 .elementor-element.elementor-element-46f7431 ul ol,
.elementor-1100 .elementor-element.elementor-element-46f7431 ol ul{
    margin-top: 8px;
    margin-bottom: 8px;
}

/* Links */
.elementor-1100 .elementor-element.elementor-element-46f7431 a{
    color: #734883;
    text-decoration: none;
}

.elementor-1100 .elementor-element.elementor-element-46f7431 a:hover{
    text-decoration: underline;
}

/* Images */
.elementor-1100 .elementor-element.elementor-element-46f7431 img{
    max-width: 100%;
    height: auto;
    margin: 20px 0;
    border-radius: 6px;
}

/* Tables */
.elementor-1100 .elementor-element.elementor-element-46f7431 table{
    width: 100%;
    border-collapse: collapse;
    margin: 25px 0;
}

.elementor-1100 .elementor-element.elementor-element-46f7431 table th,
.elementor-1100 .elementor-element.elementor-element-46f7431 table td{
    border: 1px solid #ddd;
    padding: 12px;
    text-align: left;
}

.elementor-1100 .elementor-element.elementor-element-46f7431 table th{
    background: #f7f7f7;
    font-weight: 600;
}

/* Code */
.elementor-1100 .elementor-element.elementor-element-46f7431 pre{
    background: #f4f4f4;
    padding: 20px;
    overflow-x: auto;
    border-radius: 6px;
    margin: 20px 0;
}

.elementor-1100 .elementor-element.elementor-element-46f7431 code{
    background: #f4f4f4;
    padding: 2px 6px;
    border-radius: 4px;
    font-size: 14px;
}

/* Blockquote */
.elementor-1100 .elementor-element.elementor-element-46f7431 blockquote{
    border-left: 4px solid #0073aa;
    padding-left: 20px;
    margin: 25px 0;
    font-style: italic;
    color: #666;
}

@media (max-width:767px){

.elementor-1100 .elementor-element.elementor-element-46f7431{
    font-size:15px;
    line-height:1.7;
}

.elementor-1100 .elementor-element.elementor-element-46f7431 h1{
    font-size:25px;

}

.elementor-1100 .elementor-element.elementor-element-46f7431 h2{
    font-size:22px;
}

.elementor-1100 .elementor-element.elementor-element-46f7431 h3{
    font-size:19px;
    margin:28px 0 14px;
}

.elementor-1100 .elementor-element.elementor-element-46f7431 h4{
    font-size:16px;
    margin:22px 0 10px;
}

.elementor-1100 .elementor-element.elementor-element-46f7431 h5{
    font-size:15px;
}

.elementor-1100 .elementor-element.elementor-element-46f7431 h6{
    font-size:14px;
}

.elementor-1100 .elementor-element.elementor-element-46f7431 p{
    margin-bottom:16px;
}

.elementor-1100 .elementor-element.elementor-element-46f7431 ul,
.elementor-1100 .elementor-element.elementor-element-46f7431 ol{
    margin:0 0 18px 20px;
}

.elementor-1100 .elementor-element.elementor-element-46f7431 li{
    margin-bottom:6px;
}

.elementor-1100 .elementor-element.elementor-element-46f7431 table th,
.elementor-1100 .elementor-element.elementor-element-46f7431 table td{
    padding:10px;
}

.elementor-1100 .elementor-element.elementor-element-46f7431 pre{
    padding:15px;
    font-size:13px;
}
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-1ee2fbf *//* Headings */
.elementor-1100 .elementor-element.elementor-element-1ee2fbf h1{
    font-size: 36px;
    line-height: 1.2;
}

.elementor-1100 .elementor-element.elementor-element-1ee2fbf h2{
    font-size: 32px;
    line-height: 1.3;
    padding-bottom: 10px;
    border-bottom: 2px solid #eee;
}

.elementor-1100 .elementor-element.elementor-element-1ee2fbf h3{
    font-size: 24px;
    line-height: 1.3;
}

.elementor-1100 .elementor-element.elementor-element-1ee2fbf h4{
    font-size: 20px;
    line-height: 1.3;
}

.elementor-1100 .elementor-element.elementor-element-1ee2fbf h5{
    font-size: 18px;
    line-height: 1.3;
}

.elementor-1100 .elementor-element.elementor-element-1ee2fbf h6{
    font-size: 16px;
    line-height: 1.3;
}

/* Paragraphs */
.elementor-1100 .elementor-element.elementor-element-1ee2fbf p{
    margin: 0 0 18px;
}

/* Lists */
.elementor-1100 .elementor-element.elementor-element-1ee2fbf ul,
.elementor-1100 .elementor-element.elementor-element-1ee2fbf ol{
    margin: 0 0 20px 24px;
    padding: 0;
}

.elementor-1100 .elementor-element.elementor-element-1ee2fbf li{
    margin-bottom: 8px;
    line-height: 1.8;
}

/* Nested Lists */
.elementor-1100 .elementor-element.elementor-element-1ee2fbf ul ul,
.elementor-1100 .elementor-element.elementor-element-1ee2fbf ol ol,
.elementor-1100 .elementor-element.elementor-element-1ee2fbf ul ol,
.elementor-1100 .elementor-element.elementor-element-1ee2fbf ol ul{
    margin-top: 8px;
    margin-bottom: 8px;
}

/* Links */
.elementor-1100 .elementor-element.elementor-element-1ee2fbf a{
    color: #734883;
    text-decoration: none;
}

.elementor-1100 .elementor-element.elementor-element-1ee2fbf a:hover{
    text-decoration: underline;
}

/* Images */
.elementor-1100 .elementor-element.elementor-element-1ee2fbf img{
    max-width: 100%;
    height: auto;
    margin: 20px 0;
    border-radius: 6px;
}

/* Tables */
.elementor-1100 .elementor-element.elementor-element-1ee2fbf table{
    width: 100%;
    border-collapse: collapse;
    margin: 25px 0;
}

.elementor-1100 .elementor-element.elementor-element-1ee2fbf table th,
.elementor-1100 .elementor-element.elementor-element-1ee2fbf table td{
    border: 1px solid #ddd;
    padding: 12px;
    text-align: left;
}

.elementor-1100 .elementor-element.elementor-element-1ee2fbf table th{
    background: #f7f7f7;
    font-weight: 600;
}

/* Code */
.elementor-1100 .elementor-element.elementor-element-1ee2fbf pre{
    background: #f4f4f4;
    padding: 20px;
    overflow-x: auto;
    border-radius: 6px;
    margin: 20px 0;
}

.elementor-1100 .elementor-element.elementor-element-1ee2fbf code{
    background: #f4f4f4;
    padding: 2px 6px;
    border-radius: 4px;
    font-size: 14px;
}

/* Blockquote */
.elementor-1100 .elementor-element.elementor-element-1ee2fbf blockquote{
    border-left: 4px solid #0073aa;
    padding-left: 20px;
    margin: 25px 0;
    font-style: italic;
    color: #666;
}

@media (max-width:767px){

.elementor-1100 .elementor-element.elementor-element-1ee2fbf{
    font-size:15px;
    line-height:1.7;
}

.elementor-1100 .elementor-element.elementor-element-1ee2fbf h1{
    font-size:25px;

}

.elementor-1100 .elementor-element.elementor-element-1ee2fbf h2{
    font-size:22px;
}

.elementor-1100 .elementor-element.elementor-element-1ee2fbf h3{
    font-size:19px;
    margin:28px 0 14px;
}

.elementor-1100 .elementor-element.elementor-element-1ee2fbf h4{
    font-size:16px;
    margin:22px 0 10px;
}

.elementor-1100 .elementor-element.elementor-element-1ee2fbf h5{
    font-size:15px;
}

.elementor-1100 .elementor-element.elementor-element-1ee2fbf h6{
    font-size:14px;
}

.elementor-1100 .elementor-element.elementor-element-1ee2fbf p{
    margin-bottom:16px;
}

.elementor-1100 .elementor-element.elementor-element-1ee2fbf ul,
.elementor-1100 .elementor-element.elementor-element-1ee2fbf ol{
    margin:0 0 18px 20px;
}

.elementor-1100 .elementor-element.elementor-element-1ee2fbf li{
    margin-bottom:6px;
}

.elementor-1100 .elementor-element.elementor-element-1ee2fbf table th,
.elementor-1100 .elementor-element.elementor-element-1ee2fbf table td{
    padding:10px;
}

.elementor-1100 .elementor-element.elementor-element-1ee2fbf pre{
    padding:15px;
    font-size:13px;
}
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-b29b254 *//* Headings */
.elementor-1100 .elementor-element.elementor-element-b29b254 h1{
    font-size: 36px;
    line-height: 1.2;
}

.elementor-1100 .elementor-element.elementor-element-b29b254 h2{
    font-size: 32px;
    line-height: 1.3;
    padding-bottom: 10px;
    border-bottom: 2px solid #eee;
}

.elementor-1100 .elementor-element.elementor-element-b29b254 h3{
    font-size: 24px;
    line-height: 1.3;
}

.elementor-1100 .elementor-element.elementor-element-b29b254 h4{
    font-size: 20px;
    line-height: 1.3;
}

.elementor-1100 .elementor-element.elementor-element-b29b254 h5{
    font-size: 18px;
    line-height: 1.3;
}

.elementor-1100 .elementor-element.elementor-element-b29b254 h6{
    font-size: 16px;
    line-height: 1.3;
}

/* Paragraphs */
.elementor-1100 .elementor-element.elementor-element-b29b254 p{
    margin: 0 0 18px;
}

/* Lists */
.elementor-1100 .elementor-element.elementor-element-b29b254 ul,
.elementor-1100 .elementor-element.elementor-element-b29b254 ol{
    margin: 0 0 20px 24px;
    padding: 0;
}

.elementor-1100 .elementor-element.elementor-element-b29b254 li{
    margin-bottom: 8px;
    line-height: 1.8;
}

/* Nested Lists */
.elementor-1100 .elementor-element.elementor-element-b29b254 ul ul,
.elementor-1100 .elementor-element.elementor-element-b29b254 ol ol,
.elementor-1100 .elementor-element.elementor-element-b29b254 ul ol,
.elementor-1100 .elementor-element.elementor-element-b29b254 ol ul{
    margin-top: 8px;
    margin-bottom: 8px;
}

/* Links */
.elementor-1100 .elementor-element.elementor-element-b29b254 a{
    color: #734883;
    text-decoration: none;
}

.elementor-1100 .elementor-element.elementor-element-b29b254 a:hover{
    text-decoration: underline;
}

/* Images */
.elementor-1100 .elementor-element.elementor-element-b29b254 img{
    max-width: 100%;
    height: auto;
    margin: 20px 0;
    border-radius: 6px;
}

/* Tables */
.elementor-1100 .elementor-element.elementor-element-b29b254 table{
    width: 100%;
    border-collapse: collapse;
    margin: 25px 0;
}

.elementor-1100 .elementor-element.elementor-element-b29b254 table th,
.elementor-1100 .elementor-element.elementor-element-b29b254 table td{
    border: 1px solid #ddd;
    padding: 12px;
    text-align: left;
}

.elementor-1100 .elementor-element.elementor-element-b29b254 table th{
    background: #f7f7f7;
    font-weight: 600;
}

/* Code */
.elementor-1100 .elementor-element.elementor-element-b29b254 pre{
    background: #f4f4f4;
    padding: 20px;
    overflow-x: auto;
    border-radius: 6px;
    margin: 20px 0;
}

.elementor-1100 .elementor-element.elementor-element-b29b254 code{
    background: #f4f4f4;
    padding: 2px 6px;
    border-radius: 4px;
    font-size: 14px;
}

/* Blockquote */
.elementor-1100 .elementor-element.elementor-element-b29b254 blockquote{
    border-left: 4px solid #0073aa;
    padding-left: 20px;
    margin: 25px 0;
    font-style: italic;
    color: #666;
}

@media (max-width:767px){

.elementor-1100 .elementor-element.elementor-element-b29b254{
    font-size:15px;
    line-height:1.7;
}

.elementor-1100 .elementor-element.elementor-element-b29b254 h1{
    font-size:25px;

}

.elementor-1100 .elementor-element.elementor-element-b29b254 h2{
    font-size:22px;
}

.elementor-1100 .elementor-element.elementor-element-b29b254 h3{
    font-size:19px;
    margin:28px 0 14px;
}

.elementor-1100 .elementor-element.elementor-element-b29b254 h4{
    font-size:16px;
    margin:22px 0 10px;
}

.elementor-1100 .elementor-element.elementor-element-b29b254 h5{
    font-size:15px;
}

.elementor-1100 .elementor-element.elementor-element-b29b254 h6{
    font-size:14px;
}

.elementor-1100 .elementor-element.elementor-element-b29b254 p{
    margin-bottom:16px;
}

.elementor-1100 .elementor-element.elementor-element-b29b254 ul,
.elementor-1100 .elementor-element.elementor-element-b29b254 ol{
    margin:0 0 18px 20px;
}

.elementor-1100 .elementor-element.elementor-element-b29b254 li{
    margin-bottom:6px;
}

.elementor-1100 .elementor-element.elementor-element-b29b254 table th,
.elementor-1100 .elementor-element.elementor-element-b29b254 table td{
    padding:10px;
}

.elementor-1100 .elementor-element.elementor-element-b29b254 pre{
    padding:15px;
    font-size:13px;
}
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-b13a570 *//* Headings */
.elementor-1100 .elementor-element.elementor-element-b13a570 h1{
    font-size: 36px;
    line-height: 1.2;
}

.elementor-1100 .elementor-element.elementor-element-b13a570 h2{
    font-size: 32px;
    line-height: 1.3;
    padding-bottom: 10px;
    border-bottom: 2px solid #eee;
}

.elementor-1100 .elementor-element.elementor-element-b13a570 h3{
    font-size: 24px;
    line-height: 1.3;
}

.elementor-1100 .elementor-element.elementor-element-b13a570 h4{
    font-size: 20px;
    line-height: 1.3;
}

.elementor-1100 .elementor-element.elementor-element-b13a570 h5{
    font-size: 18px;
    line-height: 1.3;
}

.elementor-1100 .elementor-element.elementor-element-b13a570 h6{
    font-size: 16px;
    line-height: 1.3;
}

/* Paragraphs */
.elementor-1100 .elementor-element.elementor-element-b13a570 p{
    margin: 0 0 18px;
}

/* Lists */
.elementor-1100 .elementor-element.elementor-element-b13a570 ul,
.elementor-1100 .elementor-element.elementor-element-b13a570 ol{
    margin: 0 0 20px 24px;
    padding: 0;
}

.elementor-1100 .elementor-element.elementor-element-b13a570 li{
    margin-bottom: 8px;
    line-height: 1.8;
}

/* Nested Lists */
.elementor-1100 .elementor-element.elementor-element-b13a570 ul ul,
.elementor-1100 .elementor-element.elementor-element-b13a570 ol ol,
.elementor-1100 .elementor-element.elementor-element-b13a570 ul ol,
.elementor-1100 .elementor-element.elementor-element-b13a570 ol ul{
    margin-top: 8px;
    margin-bottom: 8px;
}

/* Links */
.elementor-1100 .elementor-element.elementor-element-b13a570 a{
    color: #734883;
    text-decoration: none;
}

.elementor-1100 .elementor-element.elementor-element-b13a570 a:hover{
    text-decoration: underline;
}

/* Images */
.elementor-1100 .elementor-element.elementor-element-b13a570 img{
    max-width: 100%;
    height: auto;
    margin: 20px 0;
    border-radius: 6px;
}

/* Tables */
.elementor-1100 .elementor-element.elementor-element-b13a570 table{
    width: 100%;
    border-collapse: collapse;
    margin: 25px 0;
}

.elementor-1100 .elementor-element.elementor-element-b13a570 table th,
.elementor-1100 .elementor-element.elementor-element-b13a570 table td{
    border: 1px solid #ddd;
    padding: 12px;
    text-align: left;
}

.elementor-1100 .elementor-element.elementor-element-b13a570 table th{
    background: #f7f7f7;
    font-weight: 600;
}

/* Code */
.elementor-1100 .elementor-element.elementor-element-b13a570 pre{
    background: #f4f4f4;
    padding: 20px;
    overflow-x: auto;
    border-radius: 6px;
    margin: 20px 0;
}

.elementor-1100 .elementor-element.elementor-element-b13a570 code{
    background: #f4f4f4;
    padding: 2px 6px;
    border-radius: 4px;
    font-size: 14px;
}

/* Blockquote */
.elementor-1100 .elementor-element.elementor-element-b13a570 blockquote{
    border-left: 4px solid #0073aa;
    padding-left: 20px;
    margin: 25px 0;
    font-style: italic;
    color: #666;
}

@media (max-width:767px){

.elementor-1100 .elementor-element.elementor-element-b13a570{
    font-size:15px;
    line-height:1.7;
}

.elementor-1100 .elementor-element.elementor-element-b13a570 h1{
    font-size:25px;

}

.elementor-1100 .elementor-element.elementor-element-b13a570 h2{
    font-size:22px;
}

.elementor-1100 .elementor-element.elementor-element-b13a570 h3{
    font-size:19px;
    margin:28px 0 14px;
}

.elementor-1100 .elementor-element.elementor-element-b13a570 h4{
    font-size:16px;
    margin:22px 0 10px;
}

.elementor-1100 .elementor-element.elementor-element-b13a570 h5{
    font-size:15px;
}

.elementor-1100 .elementor-element.elementor-element-b13a570 h6{
    font-size:14px;
}

.elementor-1100 .elementor-element.elementor-element-b13a570 p{
    margin-bottom:16px;
}

.elementor-1100 .elementor-element.elementor-element-b13a570 ul,
.elementor-1100 .elementor-element.elementor-element-b13a570 ol{
    margin:0 0 18px 20px;
}

.elementor-1100 .elementor-element.elementor-element-b13a570 li{
    margin-bottom:6px;
}

.elementor-1100 .elementor-element.elementor-element-b13a570 table th,
.elementor-1100 .elementor-element.elementor-element-b13a570 table td{
    padding:10px;
}

.elementor-1100 .elementor-element.elementor-element-b13a570 pre{
    padding:15px;
    font-size:13px;
}
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-56556c5 *//* Headings */
.elementor-1100 .elementor-element.elementor-element-56556c5 h1{
    font-size: 36px;
    line-height: 1.2;
}

.elementor-1100 .elementor-element.elementor-element-56556c5 h2{
    font-size: 32px;
    line-height: 1.3;
    padding-bottom: 10px;
    border-bottom: 2px solid #eee;
}

.elementor-1100 .elementor-element.elementor-element-56556c5 h3{
    font-size: 24px;
    line-height: 1.3;
}

.elementor-1100 .elementor-element.elementor-element-56556c5 h4{
    font-size: 20px;
    line-height: 1.3;
}

.elementor-1100 .elementor-element.elementor-element-56556c5 h5{
    font-size: 18px;
    line-height: 1.3;
}

.elementor-1100 .elementor-element.elementor-element-56556c5 h6{
    font-size: 16px;
    line-height: 1.3;
}

/* Paragraphs */
.elementor-1100 .elementor-element.elementor-element-56556c5 p{
    margin: 0 0 18px;
}

/* Lists */
.elementor-1100 .elementor-element.elementor-element-56556c5 ul,
.elementor-1100 .elementor-element.elementor-element-56556c5 ol{
    margin: 0 0 20px 24px;
    padding: 0;
}

.elementor-1100 .elementor-element.elementor-element-56556c5 li{
    margin-bottom: 8px;
    line-height: 1.8;
}

/* Nested Lists */
.elementor-1100 .elementor-element.elementor-element-56556c5 ul ul,
.elementor-1100 .elementor-element.elementor-element-56556c5 ol ol,
.elementor-1100 .elementor-element.elementor-element-56556c5 ul ol,
.elementor-1100 .elementor-element.elementor-element-56556c5 ol ul{
    margin-top: 8px;
    margin-bottom: 8px;
}

/* Links */
.elementor-1100 .elementor-element.elementor-element-56556c5 a{
    color: #734883;
    text-decoration: none;
}

.elementor-1100 .elementor-element.elementor-element-56556c5 a:hover{
    text-decoration: underline;
}

/* Images */
.elementor-1100 .elementor-element.elementor-element-56556c5 img{
    max-width: 100%;
    height: auto;
    margin: 20px 0;
    border-radius: 6px;
}

/* Tables */
.elementor-1100 .elementor-element.elementor-element-56556c5 table{
    width: 100%;
    border-collapse: collapse;
    margin: 25px 0;
}

.elementor-1100 .elementor-element.elementor-element-56556c5 table th,
.elementor-1100 .elementor-element.elementor-element-56556c5 table td{
    border: 1px solid #ddd;
    padding: 12px;
    text-align: left;
}

.elementor-1100 .elementor-element.elementor-element-56556c5 table th{
    background: #f7f7f7;
    font-weight: 600;
}

/* Code */
.elementor-1100 .elementor-element.elementor-element-56556c5 pre{
    background: #f4f4f4;
    padding: 20px;
    overflow-x: auto;
    border-radius: 6px;
    margin: 20px 0;
}

.elementor-1100 .elementor-element.elementor-element-56556c5 code{
    background: #f4f4f4;
    padding: 2px 6px;
    border-radius: 4px;
    font-size: 14px;
}

/* Blockquote */
.elementor-1100 .elementor-element.elementor-element-56556c5 blockquote{
    border-left: 4px solid #0073aa;
    padding-left: 20px;
    margin: 25px 0;
    font-style: italic;
    color: #666;
}

@media (max-width:767px){

.elementor-1100 .elementor-element.elementor-element-56556c5{
    font-size:15px;
    line-height:1.7;
}

.elementor-1100 .elementor-element.elementor-element-56556c5 h1{
    font-size:25px;

}

.elementor-1100 .elementor-element.elementor-element-56556c5 h2{
    font-size:22px;
}

.elementor-1100 .elementor-element.elementor-element-56556c5 h3{
    font-size:19px;
    margin:28px 0 14px;
}

.elementor-1100 .elementor-element.elementor-element-56556c5 h4{
    font-size:16px;
    margin:22px 0 10px;
}

.elementor-1100 .elementor-element.elementor-element-56556c5 h5{
    font-size:15px;
}

.elementor-1100 .elementor-element.elementor-element-56556c5 h6{
    font-size:14px;
}

.elementor-1100 .elementor-element.elementor-element-56556c5 p{
    margin-bottom:16px;
}

.elementor-1100 .elementor-element.elementor-element-56556c5 ul,
.elementor-1100 .elementor-element.elementor-element-56556c5 ol{
    margin:0 0 18px 20px;
}

.elementor-1100 .elementor-element.elementor-element-56556c5 li{
    margin-bottom:6px;
}

.elementor-1100 .elementor-element.elementor-element-56556c5 table th,
.elementor-1100 .elementor-element.elementor-element-56556c5 table td{
    padding:10px;
}

.elementor-1100 .elementor-element.elementor-element-56556c5 pre{
    padding:15px;
    font-size:13px;
}
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-4cd1eb9 *//* Headings */
.elementor-1100 .elementor-element.elementor-element-4cd1eb9 h1{
    font-size: 36px;
    line-height: 1.2;
}

.elementor-1100 .elementor-element.elementor-element-4cd1eb9 h2{
    font-size: 32px;
    line-height: 1.3;
    padding-bottom: 10px;
    border-bottom: 2px solid #eee;
}

.elementor-1100 .elementor-element.elementor-element-4cd1eb9 h3{
    font-size: 24px;
    line-height: 1.3;
}

.elementor-1100 .elementor-element.elementor-element-4cd1eb9 h4{
    font-size: 20px;
    line-height: 1.3;
}

.elementor-1100 .elementor-element.elementor-element-4cd1eb9 h5{
    font-size: 18px;
    line-height: 1.3;
}

.elementor-1100 .elementor-element.elementor-element-4cd1eb9 h6{
    font-size: 16px;
    line-height: 1.3;
}

/* Paragraphs */
.elementor-1100 .elementor-element.elementor-element-4cd1eb9 p{
    margin: 0 0 18px;
}

/* Lists */
.elementor-1100 .elementor-element.elementor-element-4cd1eb9 ul,
.elementor-1100 .elementor-element.elementor-element-4cd1eb9 ol{
    margin: 0 0 20px 24px;
    padding: 0;
}

.elementor-1100 .elementor-element.elementor-element-4cd1eb9 li{
    margin-bottom: 8px;
    line-height: 1.8;
}

/* Nested Lists */
.elementor-1100 .elementor-element.elementor-element-4cd1eb9 ul ul,
.elementor-1100 .elementor-element.elementor-element-4cd1eb9 ol ol,
.elementor-1100 .elementor-element.elementor-element-4cd1eb9 ul ol,
.elementor-1100 .elementor-element.elementor-element-4cd1eb9 ol ul{
    margin-top: 8px;
    margin-bottom: 8px;
}

/* Links */
.elementor-1100 .elementor-element.elementor-element-4cd1eb9 a{
    color: #734883;
    text-decoration: none;
}

.elementor-1100 .elementor-element.elementor-element-4cd1eb9 a:hover{
    text-decoration: underline;
}

/* Images */
.elementor-1100 .elementor-element.elementor-element-4cd1eb9 img{
    max-width: 100%;
    height: auto;
    margin: 20px 0;
    border-radius: 6px;
}

/* Tables */
.elementor-1100 .elementor-element.elementor-element-4cd1eb9 table{
    width: 100%;
    border-collapse: collapse;
    margin: 25px 0;
}

.elementor-1100 .elementor-element.elementor-element-4cd1eb9 table th,
.elementor-1100 .elementor-element.elementor-element-4cd1eb9 table td{
    border: 1px solid #ddd;
    padding: 12px;
    text-align: left;
}

.elementor-1100 .elementor-element.elementor-element-4cd1eb9 table th{
    background: #f7f7f7;
    font-weight: 600;
}

/* Code */
.elementor-1100 .elementor-element.elementor-element-4cd1eb9 pre{
    background: #f4f4f4;
    padding: 20px;
    overflow-x: auto;
    border-radius: 6px;
    margin: 20px 0;
}

.elementor-1100 .elementor-element.elementor-element-4cd1eb9 code{
    background: #f4f4f4;
    padding: 2px 6px;
    border-radius: 4px;
    font-size: 14px;
}

/* Blockquote */
.elementor-1100 .elementor-element.elementor-element-4cd1eb9 blockquote{
    border-left: 4px solid #0073aa;
    padding-left: 20px;
    margin: 25px 0;
    font-style: italic;
    color: #666;
}

@media (max-width:767px){

.elementor-1100 .elementor-element.elementor-element-4cd1eb9{
    font-size:15px;
    line-height:1.7;
}

.elementor-1100 .elementor-element.elementor-element-4cd1eb9 h1{
    font-size:25px;

}

.elementor-1100 .elementor-element.elementor-element-4cd1eb9 h2{
    font-size:22px;
}

.elementor-1100 .elementor-element.elementor-element-4cd1eb9 h3{
    font-size:19px;
    margin:28px 0 14px;
}

.elementor-1100 .elementor-element.elementor-element-4cd1eb9 h4{
    font-size:16px;
    margin:22px 0 10px;
}

.elementor-1100 .elementor-element.elementor-element-4cd1eb9 h5{
    font-size:15px;
}

.elementor-1100 .elementor-element.elementor-element-4cd1eb9 h6{
    font-size:14px;
}

.elementor-1100 .elementor-element.elementor-element-4cd1eb9 p{
    margin-bottom:16px;
}

.elementor-1100 .elementor-element.elementor-element-4cd1eb9 ul,
.elementor-1100 .elementor-element.elementor-element-4cd1eb9 ol{
    margin:0 0 18px 20px;
}

.elementor-1100 .elementor-element.elementor-element-4cd1eb9 li{
    margin-bottom:6px;
}

.elementor-1100 .elementor-element.elementor-element-4cd1eb9 table th,
.elementor-1100 .elementor-element.elementor-element-4cd1eb9 table td{
    padding:10px;
}

.elementor-1100 .elementor-element.elementor-element-4cd1eb9 pre{
    padding:15px;
    font-size:13px;
}
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-350e4e5 *//* Headings */
.elementor-1100 .elementor-element.elementor-element-350e4e5 h1{
    font-size: 36px;
    line-height: 1.2;
}

.elementor-1100 .elementor-element.elementor-element-350e4e5 h2{
    font-size: 32px;
    line-height: 1.3;
    padding-bottom: 10px;
    border-bottom: 2px solid #eee;
}

.elementor-1100 .elementor-element.elementor-element-350e4e5 h3{
    font-size: 24px;
    line-height: 1.3;
}

.elementor-1100 .elementor-element.elementor-element-350e4e5 h4{
    font-size: 20px;
    line-height: 1.3;
}

.elementor-1100 .elementor-element.elementor-element-350e4e5 h5{
    font-size: 18px;
    line-height: 1.3;
}

.elementor-1100 .elementor-element.elementor-element-350e4e5 h6{
    font-size: 16px;
    line-height: 1.3;
}

/* Paragraphs */
.elementor-1100 .elementor-element.elementor-element-350e4e5 p{
    margin: 0 0 18px;
}

/* Lists */
.elementor-1100 .elementor-element.elementor-element-350e4e5 ul,
.elementor-1100 .elementor-element.elementor-element-350e4e5 ol{
    margin: 0 0 20px 24px;
    padding: 0;
}

.elementor-1100 .elementor-element.elementor-element-350e4e5 li{
    margin-bottom: 8px;
    line-height: 1.8;
}

/* Nested Lists */
.elementor-1100 .elementor-element.elementor-element-350e4e5 ul ul,
.elementor-1100 .elementor-element.elementor-element-350e4e5 ol ol,
.elementor-1100 .elementor-element.elementor-element-350e4e5 ul ol,
.elementor-1100 .elementor-element.elementor-element-350e4e5 ol ul{
    margin-top: 8px;
    margin-bottom: 8px;
}

/* Links */
.elementor-1100 .elementor-element.elementor-element-350e4e5 a{
    color: #734883;
    text-decoration: none;
}

.elementor-1100 .elementor-element.elementor-element-350e4e5 a:hover{
    text-decoration: underline;
}

/* Images */
.elementor-1100 .elementor-element.elementor-element-350e4e5 img{
    max-width: 100%;
    height: auto;
    margin: 20px 0;
    border-radius: 6px;
}

/* Tables */
.elementor-1100 .elementor-element.elementor-element-350e4e5 table{
    width: 100%;
    border-collapse: collapse;
    margin: 25px 0;
}

.elementor-1100 .elementor-element.elementor-element-350e4e5 table th,
.elementor-1100 .elementor-element.elementor-element-350e4e5 table td{
    border: 1px solid #ddd;
    padding: 12px;
    text-align: left;
}

.elementor-1100 .elementor-element.elementor-element-350e4e5 table th{
    background: #f7f7f7;
    font-weight: 600;
}

/* Code */
.elementor-1100 .elementor-element.elementor-element-350e4e5 pre{
    background: #f4f4f4;
    padding: 20px;
    overflow-x: auto;
    border-radius: 6px;
    margin: 20px 0;
}

.elementor-1100 .elementor-element.elementor-element-350e4e5 code{
    background: #f4f4f4;
    padding: 2px 6px;
    border-radius: 4px;
    font-size: 14px;
}

/* Blockquote */
.elementor-1100 .elementor-element.elementor-element-350e4e5 blockquote{
    border-left: 4px solid #0073aa;
    padding-left: 20px;
    margin: 25px 0;
    font-style: italic;
    color: #666;
}

@media (max-width:767px){

.elementor-1100 .elementor-element.elementor-element-350e4e5{
    font-size:15px;
    line-height:1.7;
}

.elementor-1100 .elementor-element.elementor-element-350e4e5 h1{
    font-size:25px;

}

.elementor-1100 .elementor-element.elementor-element-350e4e5 h2{
    font-size:22px;
}

.elementor-1100 .elementor-element.elementor-element-350e4e5 h3{
    font-size:19px;
    margin:28px 0 14px;
}

.elementor-1100 .elementor-element.elementor-element-350e4e5 h4{
    font-size:16px;
    margin:22px 0 10px;
}

.elementor-1100 .elementor-element.elementor-element-350e4e5 h5{
    font-size:15px;
}

.elementor-1100 .elementor-element.elementor-element-350e4e5 h6{
    font-size:14px;
}

.elementor-1100 .elementor-element.elementor-element-350e4e5 p{
    margin-bottom:16px;
}

.elementor-1100 .elementor-element.elementor-element-350e4e5 ul,
.elementor-1100 .elementor-element.elementor-element-350e4e5 ol{
    margin:0 0 18px 20px;
}

.elementor-1100 .elementor-element.elementor-element-350e4e5 li{
    margin-bottom:6px;
}

.elementor-1100 .elementor-element.elementor-element-350e4e5 table th,
.elementor-1100 .elementor-element.elementor-element-350e4e5 table td{
    padding:10px;
}

.elementor-1100 .elementor-element.elementor-element-350e4e5 pre{
    padding:15px;
    font-size:13px;
}
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-4e2e785 *//* Headings */
.elementor-1100 .elementor-element.elementor-element-4e2e785 h1{
    font-size: 36px;
    line-height: 1.2;
}

.elementor-1100 .elementor-element.elementor-element-4e2e785 h2{
    font-size: 32px;
    line-height: 1.3;
    padding-bottom: 10px;
    border-bottom: 2px solid #eee;
}

.elementor-1100 .elementor-element.elementor-element-4e2e785 h3{
    font-size: 24px;
    line-height: 1.3;
}

.elementor-1100 .elementor-element.elementor-element-4e2e785 h4{
    font-size: 20px;
    line-height: 1.3;
}

.elementor-1100 .elementor-element.elementor-element-4e2e785 h5{
    font-size: 18px;
    line-height: 1.3;
}

.elementor-1100 .elementor-element.elementor-element-4e2e785 h6{
    font-size: 16px;
    line-height: 1.3;
}

/* Paragraphs */
.elementor-1100 .elementor-element.elementor-element-4e2e785 p{
    margin: 0 0 18px;
}

/* Lists */
.elementor-1100 .elementor-element.elementor-element-4e2e785 ul,
.elementor-1100 .elementor-element.elementor-element-4e2e785 ol{
    margin: 0 0 20px 24px;
    padding: 0;
}

.elementor-1100 .elementor-element.elementor-element-4e2e785 li{
    margin-bottom: 8px;
    line-height: 1.8;
}

/* Nested Lists */
.elementor-1100 .elementor-element.elementor-element-4e2e785 ul ul,
.elementor-1100 .elementor-element.elementor-element-4e2e785 ol ol,
.elementor-1100 .elementor-element.elementor-element-4e2e785 ul ol,
.elementor-1100 .elementor-element.elementor-element-4e2e785 ol ul{
    margin-top: 8px;
    margin-bottom: 8px;
}

/* Links */
.elementor-1100 .elementor-element.elementor-element-4e2e785 a{
    color: #734883;
    text-decoration: none;
}

.elementor-1100 .elementor-element.elementor-element-4e2e785 a:hover{
    text-decoration: underline;
}

/* Images */
.elementor-1100 .elementor-element.elementor-element-4e2e785 img{
    max-width: 100%;
    height: auto;
    margin: 20px 0;
    border-radius: 6px;
}

/* Tables */
.elementor-1100 .elementor-element.elementor-element-4e2e785 table{
    width: 100%;
    border-collapse: collapse;
    margin: 25px 0;
}

.elementor-1100 .elementor-element.elementor-element-4e2e785 table th,
.elementor-1100 .elementor-element.elementor-element-4e2e785 table td{
    border: 1px solid #ddd;
    padding: 12px;
    text-align: left;
}

.elementor-1100 .elementor-element.elementor-element-4e2e785 table th{
    background: #f7f7f7;
    font-weight: 600;
}

/* Code */
.elementor-1100 .elementor-element.elementor-element-4e2e785 pre{
    background: #f4f4f4;
    padding: 20px;
    overflow-x: auto;
    border-radius: 6px;
    margin: 20px 0;
}

.elementor-1100 .elementor-element.elementor-element-4e2e785 code{
    background: #f4f4f4;
    padding: 2px 6px;
    border-radius: 4px;
    font-size: 14px;
}

/* Blockquote */
.elementor-1100 .elementor-element.elementor-element-4e2e785 blockquote{
    border-left: 4px solid #0073aa;
    padding-left: 20px;
    margin: 25px 0;
    font-style: italic;
    color: #666;
}

@media (max-width:767px){

.elementor-1100 .elementor-element.elementor-element-4e2e785{
    font-size:15px;
    line-height:1.7;
}

.elementor-1100 .elementor-element.elementor-element-4e2e785 h1{
    font-size:25px;

}

.elementor-1100 .elementor-element.elementor-element-4e2e785 h2{
    font-size:22px;
}

.elementor-1100 .elementor-element.elementor-element-4e2e785 h3{
    font-size:19px;
    margin:28px 0 14px;
}

.elementor-1100 .elementor-element.elementor-element-4e2e785 h4{
    font-size:16px;
    margin:22px 0 10px;
}

.elementor-1100 .elementor-element.elementor-element-4e2e785 h5{
    font-size:15px;
}

.elementor-1100 .elementor-element.elementor-element-4e2e785 h6{
    font-size:14px;
}

.elementor-1100 .elementor-element.elementor-element-4e2e785 p{
    margin-bottom:16px;
}

.elementor-1100 .elementor-element.elementor-element-4e2e785 ul,
.elementor-1100 .elementor-element.elementor-element-4e2e785 ol{
    margin:0 0 18px 20px;
}

.elementor-1100 .elementor-element.elementor-element-4e2e785 li{
    margin-bottom:6px;
}

.elementor-1100 .elementor-element.elementor-element-4e2e785 table th,
.elementor-1100 .elementor-element.elementor-element-4e2e785 table td{
    padding:10px;
}

.elementor-1100 .elementor-element.elementor-element-4e2e785 pre{
    padding:15px;
    font-size:13px;
}
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-8ac1157 *//* Headings */
.elementor-1100 .elementor-element.elementor-element-8ac1157 h1{
    font-size: 36px;
    line-height: 1.2;
}

.elementor-1100 .elementor-element.elementor-element-8ac1157 h2{
    font-size: 32px;
    line-height: 1.3;
    padding-bottom: 10px;
    border-bottom: 2px solid #eee;
}

.elementor-1100 .elementor-element.elementor-element-8ac1157 h3{
    font-size: 24px;
    line-height: 1.3;
}

.elementor-1100 .elementor-element.elementor-element-8ac1157 h4{
    font-size: 20px;
    line-height: 1.3;
}

.elementor-1100 .elementor-element.elementor-element-8ac1157 h5{
    font-size: 18px;
    line-height: 1.3;
}

.elementor-1100 .elementor-element.elementor-element-8ac1157 h6{
    font-size: 16px;
    line-height: 1.3;
}

/* Paragraphs */
.elementor-1100 .elementor-element.elementor-element-8ac1157 p{
    margin: 0 0 18px;
}

/* Lists */
.elementor-1100 .elementor-element.elementor-element-8ac1157 ul,
.elementor-1100 .elementor-element.elementor-element-8ac1157 ol{
    margin: 0 0 20px 24px;
    padding: 0;
}

.elementor-1100 .elementor-element.elementor-element-8ac1157 li{
    margin-bottom: 8px;
    line-height: 1.8;
}

/* Nested Lists */
.elementor-1100 .elementor-element.elementor-element-8ac1157 ul ul,
.elementor-1100 .elementor-element.elementor-element-8ac1157 ol ol,
.elementor-1100 .elementor-element.elementor-element-8ac1157 ul ol,
.elementor-1100 .elementor-element.elementor-element-8ac1157 ol ul{
    margin-top: 8px;
    margin-bottom: 8px;
}

/* Links */
.elementor-1100 .elementor-element.elementor-element-8ac1157 a{
    color: #734883;
    text-decoration: none;
}

.elementor-1100 .elementor-element.elementor-element-8ac1157 a:hover{
    text-decoration: underline;
}

/* Images */
.elementor-1100 .elementor-element.elementor-element-8ac1157 img{
    max-width: 100%;
    height: auto;
    margin: 20px 0;
    border-radius: 6px;
}

/* Tables */
.elementor-1100 .elementor-element.elementor-element-8ac1157 table{
    width: 100%;
    border-collapse: collapse;
    margin: 25px 0;
}

.elementor-1100 .elementor-element.elementor-element-8ac1157 table th,
.elementor-1100 .elementor-element.elementor-element-8ac1157 table td{
    border: 1px solid #ddd;
    padding: 12px;
    text-align: left;
}

.elementor-1100 .elementor-element.elementor-element-8ac1157 table th{
    background: #f7f7f7;
    font-weight: 600;
}

/* Code */
.elementor-1100 .elementor-element.elementor-element-8ac1157 pre{
    background: #f4f4f4;
    padding: 20px;
    overflow-x: auto;
    border-radius: 6px;
    margin: 20px 0;
}

.elementor-1100 .elementor-element.elementor-element-8ac1157 code{
    background: #f4f4f4;
    padding: 2px 6px;
    border-radius: 4px;
    font-size: 14px;
}

/* Blockquote */
.elementor-1100 .elementor-element.elementor-element-8ac1157 blockquote{
    border-left: 4px solid #0073aa;
    padding-left: 20px;
    margin: 25px 0;
    font-style: italic;
    color: #666;
}

@media (max-width:767px){

.elementor-1100 .elementor-element.elementor-element-8ac1157{
    font-size:15px;
    line-height:1.7;
}

.elementor-1100 .elementor-element.elementor-element-8ac1157 h1{
    font-size:25px;

}

.elementor-1100 .elementor-element.elementor-element-8ac1157 h2{
    font-size:22px;
}

.elementor-1100 .elementor-element.elementor-element-8ac1157 h3{
    font-size:19px;
    margin:28px 0 14px;
}

.elementor-1100 .elementor-element.elementor-element-8ac1157 h4{
    font-size:16px;
    margin:22px 0 10px;
}

.elementor-1100 .elementor-element.elementor-element-8ac1157 h5{
    font-size:15px;
}

.elementor-1100 .elementor-element.elementor-element-8ac1157 h6{
    font-size:14px;
}

.elementor-1100 .elementor-element.elementor-element-8ac1157 p{
    margin-bottom:16px;
}

.elementor-1100 .elementor-element.elementor-element-8ac1157 ul,
.elementor-1100 .elementor-element.elementor-element-8ac1157 ol{
    margin:0 0 18px 20px;
}

.elementor-1100 .elementor-element.elementor-element-8ac1157 li{
    margin-bottom:6px;
}

.elementor-1100 .elementor-element.elementor-element-8ac1157 table th,
.elementor-1100 .elementor-element.elementor-element-8ac1157 table td{
    padding:10px;
}

.elementor-1100 .elementor-element.elementor-element-8ac1157 pre{
    padding:15px;
    font-size:13px;
}
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-a3319b1 *//* Headings */
.elementor-1100 .elementor-element.elementor-element-a3319b1 h1{
    font-size: 36px;
    line-height: 1.2;
}

.elementor-1100 .elementor-element.elementor-element-a3319b1 h2{
    font-size: 32px;
    line-height: 1.3;
    padding-bottom: 10px;
    border-bottom: 2px solid #eee;
}

.elementor-1100 .elementor-element.elementor-element-a3319b1 h3{
    font-size: 24px;
    line-height: 1.3;
}

.elementor-1100 .elementor-element.elementor-element-a3319b1 h4{
    font-size: 20px;
    line-height: 1.3;
}

.elementor-1100 .elementor-element.elementor-element-a3319b1 h5{
    font-size: 18px;
    line-height: 1.3;
}

.elementor-1100 .elementor-element.elementor-element-a3319b1 h6{
    font-size: 16px;
    line-height: 1.3;
}

/* Paragraphs */
.elementor-1100 .elementor-element.elementor-element-a3319b1 p{
    margin: 0 0 18px;
}

/* Lists */
.elementor-1100 .elementor-element.elementor-element-a3319b1 ul,
.elementor-1100 .elementor-element.elementor-element-a3319b1 ol{
    margin: 0 0 20px 24px;
    padding: 0;
}

.elementor-1100 .elementor-element.elementor-element-a3319b1 li{
    margin-bottom: 8px;
    line-height: 1.8;
}

/* Nested Lists */
.elementor-1100 .elementor-element.elementor-element-a3319b1 ul ul,
.elementor-1100 .elementor-element.elementor-element-a3319b1 ol ol,
.elementor-1100 .elementor-element.elementor-element-a3319b1 ul ol,
.elementor-1100 .elementor-element.elementor-element-a3319b1 ol ul{
    margin-top: 8px;
    margin-bottom: 8px;
}

/* Links */
.elementor-1100 .elementor-element.elementor-element-a3319b1 a{
    color: #734883;
    text-decoration: none;
}

.elementor-1100 .elementor-element.elementor-element-a3319b1 a:hover{
    text-decoration: underline;
}

/* Images */
.elementor-1100 .elementor-element.elementor-element-a3319b1 img{
    max-width: 100%;
    height: auto;
    margin: 20px 0;
    border-radius: 6px;
}

/* Tables */
.elementor-1100 .elementor-element.elementor-element-a3319b1 table{
    width: 100%;
    border-collapse: collapse;
    margin: 25px 0;
}

.elementor-1100 .elementor-element.elementor-element-a3319b1 table th,
.elementor-1100 .elementor-element.elementor-element-a3319b1 table td{
    border: 1px solid #ddd;
    padding: 12px;
    text-align: left;
}

.elementor-1100 .elementor-element.elementor-element-a3319b1 table th{
    background: #f7f7f7;
    font-weight: 600;
}

/* Code */
.elementor-1100 .elementor-element.elementor-element-a3319b1 pre{
    background: #f4f4f4;
    padding: 20px;
    overflow-x: auto;
    border-radius: 6px;
    margin: 20px 0;
}

.elementor-1100 .elementor-element.elementor-element-a3319b1 code{
    background: #f4f4f4;
    padding: 2px 6px;
    border-radius: 4px;
    font-size: 14px;
}

/* Blockquote */
.elementor-1100 .elementor-element.elementor-element-a3319b1 blockquote{
    border-left: 4px solid #0073aa;
    padding-left: 20px;
    margin: 25px 0;
    font-style: italic;
    color: #666;
}

@media (max-width:767px){

.elementor-1100 .elementor-element.elementor-element-a3319b1{
    font-size:15px;
    line-height:1.7;
}

.elementor-1100 .elementor-element.elementor-element-a3319b1 h1{
    font-size:25px;

}

.elementor-1100 .elementor-element.elementor-element-a3319b1 h2{
    font-size:22px;
}

.elementor-1100 .elementor-element.elementor-element-a3319b1 h3{
    font-size:19px;
    margin:28px 0 14px;
}

.elementor-1100 .elementor-element.elementor-element-a3319b1 h4{
    font-size:16px;
    margin:22px 0 10px;
}

.elementor-1100 .elementor-element.elementor-element-a3319b1 h5{
    font-size:15px;
}

.elementor-1100 .elementor-element.elementor-element-a3319b1 h6{
    font-size:14px;
}

.elementor-1100 .elementor-element.elementor-element-a3319b1 p{
    margin-bottom:16px;
}

.elementor-1100 .elementor-element.elementor-element-a3319b1 ul,
.elementor-1100 .elementor-element.elementor-element-a3319b1 ol{
    margin:0 0 18px 20px;
}

.elementor-1100 .elementor-element.elementor-element-a3319b1 li{
    margin-bottom:6px;
}

.elementor-1100 .elementor-element.elementor-element-a3319b1 table th,
.elementor-1100 .elementor-element.elementor-element-a3319b1 table td{
    padding:10px;
}

.elementor-1100 .elementor-element.elementor-element-a3319b1 pre{
    padding:15px;
    font-size:13px;
}
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-1317875 *//* Headings */
.elementor-1100 .elementor-element.elementor-element-1317875 h1{
    font-size: 36px;
    line-height: 1.2;
}

.elementor-1100 .elementor-element.elementor-element-1317875 h2{
    font-size: 32px;
    line-height: 1.3;
    padding-bottom: 10px;
    border-bottom: 2px solid #eee;
}

.elementor-1100 .elementor-element.elementor-element-1317875 h3{
    font-size: 24px;
    line-height: 1.3;
}

.elementor-1100 .elementor-element.elementor-element-1317875 h4{
    font-size: 20px;
    line-height: 1.3;
}

.elementor-1100 .elementor-element.elementor-element-1317875 h5{
    font-size: 18px;
    line-height: 1.3;
}

.elementor-1100 .elementor-element.elementor-element-1317875 h6{
    font-size: 16px;
    line-height: 1.3;
}

/* Paragraphs */
.elementor-1100 .elementor-element.elementor-element-1317875 p{
    margin: 0 0 18px;
}

/* Lists */
.elementor-1100 .elementor-element.elementor-element-1317875 ul,
.elementor-1100 .elementor-element.elementor-element-1317875 ol{
    margin: 0 0 20px 24px;
    padding: 0;
}

.elementor-1100 .elementor-element.elementor-element-1317875 li{
    margin-bottom: 8px;
    line-height: 1.8;
}

/* Nested Lists */
.elementor-1100 .elementor-element.elementor-element-1317875 ul ul,
.elementor-1100 .elementor-element.elementor-element-1317875 ol ol,
.elementor-1100 .elementor-element.elementor-element-1317875 ul ol,
.elementor-1100 .elementor-element.elementor-element-1317875 ol ul{
    margin-top: 8px;
    margin-bottom: 8px;
}

/* Links */
.elementor-1100 .elementor-element.elementor-element-1317875 a{
    color: #734883;
    text-decoration: none;
}

.elementor-1100 .elementor-element.elementor-element-1317875 a:hover{
    text-decoration: underline;
}

/* Images */
.elementor-1100 .elementor-element.elementor-element-1317875 img{
    max-width: 100%;
    height: auto;
    margin: 20px 0;
    border-radius: 6px;
}

/* Tables */
.elementor-1100 .elementor-element.elementor-element-1317875 table{
    width: 100%;
    border-collapse: collapse;
    margin: 25px 0;
}

.elementor-1100 .elementor-element.elementor-element-1317875 table th,
.elementor-1100 .elementor-element.elementor-element-1317875 table td{
    border: 1px solid #ddd;
    padding: 12px;
    text-align: left;
}

.elementor-1100 .elementor-element.elementor-element-1317875 table th{
    background: #f7f7f7;
    font-weight: 600;
}

/* Code */
.elementor-1100 .elementor-element.elementor-element-1317875 pre{
    background: #f4f4f4;
    padding: 20px;
    overflow-x: auto;
    border-radius: 6px;
    margin: 20px 0;
}

.elementor-1100 .elementor-element.elementor-element-1317875 code{
    background: #f4f4f4;
    padding: 2px 6px;
    border-radius: 4px;
    font-size: 14px;
}

/* Blockquote */
.elementor-1100 .elementor-element.elementor-element-1317875 blockquote{
    border-left: 4px solid #0073aa;
    padding-left: 20px;
    margin: 25px 0;
    font-style: italic;
    color: #666;
}

@media (max-width:767px){

.elementor-1100 .elementor-element.elementor-element-1317875{
    font-size:15px;
    line-height:1.7;
}

.elementor-1100 .elementor-element.elementor-element-1317875 h1{
    font-size:25px;

}

.elementor-1100 .elementor-element.elementor-element-1317875 h2{
    font-size:22px;
}

.elementor-1100 .elementor-element.elementor-element-1317875 h3{
    font-size:19px;
    margin:28px 0 14px;
}

.elementor-1100 .elementor-element.elementor-element-1317875 h4{
    font-size:16px;
    margin:22px 0 10px;
}

.elementor-1100 .elementor-element.elementor-element-1317875 h5{
    font-size:15px;
}

.elementor-1100 .elementor-element.elementor-element-1317875 h6{
    font-size:14px;
}

.elementor-1100 .elementor-element.elementor-element-1317875 p{
    margin-bottom:16px;
}

.elementor-1100 .elementor-element.elementor-element-1317875 ul,
.elementor-1100 .elementor-element.elementor-element-1317875 ol{
    margin:0 0 18px 20px;
}

.elementor-1100 .elementor-element.elementor-element-1317875 li{
    margin-bottom:6px;
}

.elementor-1100 .elementor-element.elementor-element-1317875 table th,
.elementor-1100 .elementor-element.elementor-element-1317875 table td{
    padding:10px;
}

.elementor-1100 .elementor-element.elementor-element-1317875 pre{
    padding:15px;
    font-size:13px;
}
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-8c98ccb *//* Headings */
.elementor-1100 .elementor-element.elementor-element-8c98ccb h1{
    font-size: 36px;
    line-height: 1.2;
}

.elementor-1100 .elementor-element.elementor-element-8c98ccb h2{
    font-size: 32px;
    line-height: 1.3;
    padding-bottom: 10px;
    border-bottom: 2px solid #eee;
}

.elementor-1100 .elementor-element.elementor-element-8c98ccb h3{
    font-size: 24px;
    line-height: 1.3;
}

.elementor-1100 .elementor-element.elementor-element-8c98ccb h4{
    font-size: 20px;
    line-height: 1.3;
}

.elementor-1100 .elementor-element.elementor-element-8c98ccb h5{
    font-size: 18px;
    line-height: 1.3;
}

.elementor-1100 .elementor-element.elementor-element-8c98ccb h6{
    font-size: 16px;
    line-height: 1.3;
}

/* Paragraphs */
.elementor-1100 .elementor-element.elementor-element-8c98ccb p{
    margin: 0 0 18px;
}

/* Lists */
.elementor-1100 .elementor-element.elementor-element-8c98ccb ul,
.elementor-1100 .elementor-element.elementor-element-8c98ccb ol{
    margin: 0 0 20px 24px;
    padding: 0;
}

.elementor-1100 .elementor-element.elementor-element-8c98ccb li{
    margin-bottom: 8px;
    line-height: 1.8;
}

/* Nested Lists */
.elementor-1100 .elementor-element.elementor-element-8c98ccb ul ul,
.elementor-1100 .elementor-element.elementor-element-8c98ccb ol ol,
.elementor-1100 .elementor-element.elementor-element-8c98ccb ul ol,
.elementor-1100 .elementor-element.elementor-element-8c98ccb ol ul{
    margin-top: 8px;
    margin-bottom: 8px;
}

/* Links */
.elementor-1100 .elementor-element.elementor-element-8c98ccb a{
    color: #734883;
    text-decoration: none;
}

.elementor-1100 .elementor-element.elementor-element-8c98ccb a:hover{
    text-decoration: underline;
}

/* Images */
.elementor-1100 .elementor-element.elementor-element-8c98ccb img{
    max-width: 100%;
    height: auto;
    margin: 20px 0;
    border-radius: 6px;
}

/* Tables */
.elementor-1100 .elementor-element.elementor-element-8c98ccb table{
    width: 100%;
    border-collapse: collapse;
    margin: 25px 0;
}

.elementor-1100 .elementor-element.elementor-element-8c98ccb table th,
.elementor-1100 .elementor-element.elementor-element-8c98ccb table td{
    border: 1px solid #ddd;
    padding: 12px;
    text-align: left;
}

.elementor-1100 .elementor-element.elementor-element-8c98ccb table th{
    background: #f7f7f7;
    font-weight: 600;
}

/* Code */
.elementor-1100 .elementor-element.elementor-element-8c98ccb pre{
    background: #f4f4f4;
    padding: 20px;
    overflow-x: auto;
    border-radius: 6px;
    margin: 20px 0;
}

.elementor-1100 .elementor-element.elementor-element-8c98ccb code{
    background: #f4f4f4;
    padding: 2px 6px;
    border-radius: 4px;
    font-size: 14px;
}

/* Blockquote */
.elementor-1100 .elementor-element.elementor-element-8c98ccb blockquote{
    border-left: 4px solid #0073aa;
    padding-left: 20px;
    margin: 25px 0;
    font-style: italic;
    color: #666;
}

@media (max-width:767px){

.elementor-1100 .elementor-element.elementor-element-8c98ccb{
    font-size:15px;
    line-height:1.7;
}

.elementor-1100 .elementor-element.elementor-element-8c98ccb h1{
    font-size:25px;

}

.elementor-1100 .elementor-element.elementor-element-8c98ccb h2{
    font-size:22px;
}

.elementor-1100 .elementor-element.elementor-element-8c98ccb h3{
    font-size:19px;
    margin:28px 0 14px;
}

.elementor-1100 .elementor-element.elementor-element-8c98ccb h4{
    font-size:16px;
    margin:22px 0 10px;
}

.elementor-1100 .elementor-element.elementor-element-8c98ccb h5{
    font-size:15px;
}

.elementor-1100 .elementor-element.elementor-element-8c98ccb h6{
    font-size:14px;
}

.elementor-1100 .elementor-element.elementor-element-8c98ccb p{
    margin-bottom:16px;
}

.elementor-1100 .elementor-element.elementor-element-8c98ccb ul,
.elementor-1100 .elementor-element.elementor-element-8c98ccb ol{
    margin:0 0 18px 20px;
}

.elementor-1100 .elementor-element.elementor-element-8c98ccb li{
    margin-bottom:6px;
}

.elementor-1100 .elementor-element.elementor-element-8c98ccb table th,
.elementor-1100 .elementor-element.elementor-element-8c98ccb table td{
    padding:10px;
}

.elementor-1100 .elementor-element.elementor-element-8c98ccb pre{
    padding:15px;
    font-size:13px;
}
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-525c406 *//* Headings */
.elementor-1100 .elementor-element.elementor-element-525c406 h1{
    font-size: 36px;
    line-height: 1.2;
}

.elementor-1100 .elementor-element.elementor-element-525c406 h2{
    font-size: 32px;
    line-height: 1.3;
    padding-bottom: 10px;
    border-bottom: 2px solid #eee;
}

.elementor-1100 .elementor-element.elementor-element-525c406 h3{
    font-size: 24px;
    line-height: 1.3;
}

.elementor-1100 .elementor-element.elementor-element-525c406 h4{
    font-size: 20px;
    line-height: 1.3;
}

.elementor-1100 .elementor-element.elementor-element-525c406 h5{
    font-size: 18px;
    line-height: 1.3;
}

.elementor-1100 .elementor-element.elementor-element-525c406 h6{
    font-size: 16px;
    line-height: 1.3;
}

/* Paragraphs */
.elementor-1100 .elementor-element.elementor-element-525c406 p{
    margin: 0 0 18px;
}

/* Lists */
.elementor-1100 .elementor-element.elementor-element-525c406 ul,
.elementor-1100 .elementor-element.elementor-element-525c406 ol{
    margin: 0 0 20px 24px;
    padding: 0;
}

.elementor-1100 .elementor-element.elementor-element-525c406 li{
    margin-bottom: 8px;
    line-height: 1.8;
}

/* Nested Lists */
.elementor-1100 .elementor-element.elementor-element-525c406 ul ul,
.elementor-1100 .elementor-element.elementor-element-525c406 ol ol,
.elementor-1100 .elementor-element.elementor-element-525c406 ul ol,
.elementor-1100 .elementor-element.elementor-element-525c406 ol ul{
    margin-top: 8px;
    margin-bottom: 8px;
}

/* Links */
.elementor-1100 .elementor-element.elementor-element-525c406 a{
    color: #734883;
    text-decoration: none;
}

.elementor-1100 .elementor-element.elementor-element-525c406 a:hover{
    text-decoration: underline;
}

/* Images */
.elementor-1100 .elementor-element.elementor-element-525c406 img{
    max-width: 100%;
    height: auto;
    margin: 20px 0;
    border-radius: 6px;
}

/* Tables */
.elementor-1100 .elementor-element.elementor-element-525c406 table{
    width: 100%;
    border-collapse: collapse;
    margin: 25px 0;
}

.elementor-1100 .elementor-element.elementor-element-525c406 table th,
.elementor-1100 .elementor-element.elementor-element-525c406 table td{
    border: 1px solid #ddd;
    padding: 12px;
    text-align: left;
}

.elementor-1100 .elementor-element.elementor-element-525c406 table th{
    background: #f7f7f7;
    font-weight: 600;
}

/* Code */
.elementor-1100 .elementor-element.elementor-element-525c406 pre{
    background: #f4f4f4;
    padding: 20px;
    overflow-x: auto;
    border-radius: 6px;
    margin: 20px 0;
}

.elementor-1100 .elementor-element.elementor-element-525c406 code{
    background: #f4f4f4;
    padding: 2px 6px;
    border-radius: 4px;
    font-size: 14px;
}

/* Blockquote */
.elementor-1100 .elementor-element.elementor-element-525c406 blockquote{
    border-left: 4px solid #0073aa;
    padding-left: 20px;
    margin: 25px 0;
    font-style: italic;
    color: #666;
}

@media (max-width:767px){

.elementor-1100 .elementor-element.elementor-element-525c406{
    font-size:15px;
    line-height:1.7;
}

.elementor-1100 .elementor-element.elementor-element-525c406 h1{
    font-size:25px;

}

.elementor-1100 .elementor-element.elementor-element-525c406 h2{
    font-size:22px;
}

.elementor-1100 .elementor-element.elementor-element-525c406 h3{
    font-size:19px;
    margin:28px 0 14px;
}

.elementor-1100 .elementor-element.elementor-element-525c406 h4{
    font-size:16px;
    margin:22px 0 10px;
}

.elementor-1100 .elementor-element.elementor-element-525c406 h5{
    font-size:15px;
}

.elementor-1100 .elementor-element.elementor-element-525c406 h6{
    font-size:14px;
}

.elementor-1100 .elementor-element.elementor-element-525c406 p{
    margin-bottom:16px;
}

.elementor-1100 .elementor-element.elementor-element-525c406 ul,
.elementor-1100 .elementor-element.elementor-element-525c406 ol{
    margin:0 0 18px 20px;
}

.elementor-1100 .elementor-element.elementor-element-525c406 li{
    margin-bottom:6px;
}

.elementor-1100 .elementor-element.elementor-element-525c406 table th,
.elementor-1100 .elementor-element.elementor-element-525c406 table td{
    padding:10px;
}

.elementor-1100 .elementor-element.elementor-element-525c406 pre{
    padding:15px;
    font-size:13px;
}
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-e4ca8c1 *//* Headings */
.elementor-1100 .elementor-element.elementor-element-e4ca8c1 h1{
    font-size: 36px;
    line-height: 1.2;
}

.elementor-1100 .elementor-element.elementor-element-e4ca8c1 h2{
    font-size: 32px;
    line-height: 1.3;
    padding-bottom: 10px;
    border-bottom: 2px solid #eee;
}

.elementor-1100 .elementor-element.elementor-element-e4ca8c1 h3{
    font-size: 24px;
    line-height: 1.3;
}

.elementor-1100 .elementor-element.elementor-element-e4ca8c1 h4{
    font-size: 20px;
    line-height: 1.3;
}

.elementor-1100 .elementor-element.elementor-element-e4ca8c1 h5{
    font-size: 18px;
    line-height: 1.3;
}

.elementor-1100 .elementor-element.elementor-element-e4ca8c1 h6{
    font-size: 16px;
    line-height: 1.3;
}

/* Paragraphs */
.elementor-1100 .elementor-element.elementor-element-e4ca8c1 p{
    margin: 0 0 18px;
}

/* Lists */
.elementor-1100 .elementor-element.elementor-element-e4ca8c1 ul,
.elementor-1100 .elementor-element.elementor-element-e4ca8c1 ol{
    margin: 0 0 20px 24px;
    padding: 0;
}

.elementor-1100 .elementor-element.elementor-element-e4ca8c1 li{
    margin-bottom: 8px;
    line-height: 1.8;
}

/* Nested Lists */
.elementor-1100 .elementor-element.elementor-element-e4ca8c1 ul ul,
.elementor-1100 .elementor-element.elementor-element-e4ca8c1 ol ol,
.elementor-1100 .elementor-element.elementor-element-e4ca8c1 ul ol,
.elementor-1100 .elementor-element.elementor-element-e4ca8c1 ol ul{
    margin-top: 8px;
    margin-bottom: 8px;
}

/* Links */
.elementor-1100 .elementor-element.elementor-element-e4ca8c1 a{
    color: #734883;
    text-decoration: none;
}

.elementor-1100 .elementor-element.elementor-element-e4ca8c1 a:hover{
    text-decoration: underline;
}

/* Images */
.elementor-1100 .elementor-element.elementor-element-e4ca8c1 img{
    max-width: 100%;
    height: auto;
    margin: 20px 0;
    border-radius: 6px;
}

/* Tables */
.elementor-1100 .elementor-element.elementor-element-e4ca8c1 table{
    width: 100%;
    border-collapse: collapse;
    margin: 25px 0;
}

.elementor-1100 .elementor-element.elementor-element-e4ca8c1 table th,
.elementor-1100 .elementor-element.elementor-element-e4ca8c1 table td{
    border: 1px solid #ddd;
    padding: 12px;
    text-align: left;
}

.elementor-1100 .elementor-element.elementor-element-e4ca8c1 table th{
    background: #f7f7f7;
    font-weight: 600;
}

/* Code */
.elementor-1100 .elementor-element.elementor-element-e4ca8c1 pre{
    background: #f4f4f4;
    padding: 20px;
    overflow-x: auto;
    border-radius: 6px;
    margin: 20px 0;
}

.elementor-1100 .elementor-element.elementor-element-e4ca8c1 code{
    background: #f4f4f4;
    padding: 2px 6px;
    border-radius: 4px;
    font-size: 14px;
}

/* Blockquote */
.elementor-1100 .elementor-element.elementor-element-e4ca8c1 blockquote{
    border-left: 4px solid #0073aa;
    padding-left: 20px;
    margin: 25px 0;
    font-style: italic;
    color: #666;
}

@media (max-width:767px){

.elementor-1100 .elementor-element.elementor-element-e4ca8c1{
    font-size:15px;
    line-height:1.7;
}

.elementor-1100 .elementor-element.elementor-element-e4ca8c1 h1{
    font-size:25px;

}

.elementor-1100 .elementor-element.elementor-element-e4ca8c1 h2{
    font-size:22px;
}

.elementor-1100 .elementor-element.elementor-element-e4ca8c1 h3{
    font-size:19px;
    margin:28px 0 14px;
}

.elementor-1100 .elementor-element.elementor-element-e4ca8c1 h4{
    font-size:16px;
    margin:22px 0 10px;
}

.elementor-1100 .elementor-element.elementor-element-e4ca8c1 h5{
    font-size:15px;
}

.elementor-1100 .elementor-element.elementor-element-e4ca8c1 h6{
    font-size:14px;
}

.elementor-1100 .elementor-element.elementor-element-e4ca8c1 p{
    margin-bottom:16px;
}

.elementor-1100 .elementor-element.elementor-element-e4ca8c1 ul,
.elementor-1100 .elementor-element.elementor-element-e4ca8c1 ol{
    margin:0 0 18px 20px;
}

.elementor-1100 .elementor-element.elementor-element-e4ca8c1 li{
    margin-bottom:6px;
}

.elementor-1100 .elementor-element.elementor-element-e4ca8c1 table th,
.elementor-1100 .elementor-element.elementor-element-e4ca8c1 table td{
    padding:10px;
}

.elementor-1100 .elementor-element.elementor-element-e4ca8c1 pre{
    padding:15px;
    font-size:13px;
}
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-e7bc300 *//* Headings */
.elementor-1100 .elementor-element.elementor-element-e7bc300 h1{
    font-size: 36px;
    line-height: 1.2;
}

.elementor-1100 .elementor-element.elementor-element-e7bc300 h2{
    font-size: 32px;
    line-height: 1.3;
    padding-bottom: 10px;
    border-bottom: 2px solid #eee;
}

.elementor-1100 .elementor-element.elementor-element-e7bc300 h3{
    font-size: 24px;
    line-height: 1.3;
}

.elementor-1100 .elementor-element.elementor-element-e7bc300 h4{
    font-size: 20px;
    line-height: 1.3;
}

.elementor-1100 .elementor-element.elementor-element-e7bc300 h5{
    font-size: 18px;
    line-height: 1.3;
}

.elementor-1100 .elementor-element.elementor-element-e7bc300 h6{
    font-size: 16px;
    line-height: 1.3;
}

/* Paragraphs */
.elementor-1100 .elementor-element.elementor-element-e7bc300 p{
    margin: 0 0 18px;
}

/* Lists */
.elementor-1100 .elementor-element.elementor-element-e7bc300 ul,
.elementor-1100 .elementor-element.elementor-element-e7bc300 ol{
    margin: 0 0 20px 24px;
    padding: 0;
}

.elementor-1100 .elementor-element.elementor-element-e7bc300 li{
    margin-bottom: 8px;
    line-height: 1.8;
}

/* Nested Lists */
.elementor-1100 .elementor-element.elementor-element-e7bc300 ul ul,
.elementor-1100 .elementor-element.elementor-element-e7bc300 ol ol,
.elementor-1100 .elementor-element.elementor-element-e7bc300 ul ol,
.elementor-1100 .elementor-element.elementor-element-e7bc300 ol ul{
    margin-top: 8px;
    margin-bottom: 8px;
}

/* Links */
.elementor-1100 .elementor-element.elementor-element-e7bc300 a{
    color: #734883;
    text-decoration: none;
}

.elementor-1100 .elementor-element.elementor-element-e7bc300 a:hover{
    text-decoration: underline;
}

/* Images */
.elementor-1100 .elementor-element.elementor-element-e7bc300 img{
    max-width: 100%;
    height: auto;
    margin: 20px 0;
    border-radius: 6px;
}

/* Tables */
.elementor-1100 .elementor-element.elementor-element-e7bc300 table{
    width: 100%;
    border-collapse: collapse;
    margin: 25px 0;
}

.elementor-1100 .elementor-element.elementor-element-e7bc300 table th,
.elementor-1100 .elementor-element.elementor-element-e7bc300 table td{
    border: 1px solid #ddd;
    padding: 12px;
    text-align: left;
}

.elementor-1100 .elementor-element.elementor-element-e7bc300 table th{
    background: #f7f7f7;
    font-weight: 600;
}

/* Code */
.elementor-1100 .elementor-element.elementor-element-e7bc300 pre{
    background: #f4f4f4;
    padding: 20px;
    overflow-x: auto;
    border-radius: 6px;
    margin: 20px 0;
}

.elementor-1100 .elementor-element.elementor-element-e7bc300 code{
    background: #f4f4f4;
    padding: 2px 6px;
    border-radius: 4px;
    font-size: 14px;
}

/* Blockquote */
.elementor-1100 .elementor-element.elementor-element-e7bc300 blockquote{
    border-left: 4px solid #0073aa;
    padding-left: 20px;
    margin: 25px 0;
    font-style: italic;
    color: #666;
}

@media (max-width:767px){

.elementor-1100 .elementor-element.elementor-element-e7bc300{
    font-size:15px;
    line-height:1.7;
}

.elementor-1100 .elementor-element.elementor-element-e7bc300 h1{
    font-size:25px;

}

.elementor-1100 .elementor-element.elementor-element-e7bc300 h2{
    font-size:22px;
}

.elementor-1100 .elementor-element.elementor-element-e7bc300 h3{
    font-size:19px;
    margin:28px 0 14px;
}

.elementor-1100 .elementor-element.elementor-element-e7bc300 h4{
    font-size:16px;
    margin:22px 0 10px;
}

.elementor-1100 .elementor-element.elementor-element-e7bc300 h5{
    font-size:15px;
}

.elementor-1100 .elementor-element.elementor-element-e7bc300 h6{
    font-size:14px;
}

.elementor-1100 .elementor-element.elementor-element-e7bc300 p{
    margin-bottom:16px;
}

.elementor-1100 .elementor-element.elementor-element-e7bc300 ul,
.elementor-1100 .elementor-element.elementor-element-e7bc300 ol{
    margin:0 0 18px 20px;
}

.elementor-1100 .elementor-element.elementor-element-e7bc300 li{
    margin-bottom:6px;
}

.elementor-1100 .elementor-element.elementor-element-e7bc300 table th,
.elementor-1100 .elementor-element.elementor-element-e7bc300 table td{
    padding:10px;
}

.elementor-1100 .elementor-element.elementor-element-e7bc300 pre{
    padding:15px;
    font-size:13px;
}
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-49845d0 *//* Headings */
.elementor-1100 .elementor-element.elementor-element-49845d0 h1{
    font-size: 36px;
    line-height: 1.2;
}

.elementor-1100 .elementor-element.elementor-element-49845d0 h2{
    font-size: 32px;
    line-height: 1.3;
    padding-bottom: 10px;
    border-bottom: 2px solid #eee;
}

.elementor-1100 .elementor-element.elementor-element-49845d0 h3{
    font-size: 24px;
    line-height: 1.3;
}

.elementor-1100 .elementor-element.elementor-element-49845d0 h4{
    font-size: 20px;
    line-height: 1.3;
}

.elementor-1100 .elementor-element.elementor-element-49845d0 h5{
    font-size: 18px;
    line-height: 1.3;
}

.elementor-1100 .elementor-element.elementor-element-49845d0 h6{
    font-size: 16px;
    line-height: 1.3;
}

/* Paragraphs */
.elementor-1100 .elementor-element.elementor-element-49845d0 p{
    margin: 0 0 18px;
}

/* Lists */
.elementor-1100 .elementor-element.elementor-element-49845d0 ul,
.elementor-1100 .elementor-element.elementor-element-49845d0 ol{
    margin: 0 0 20px 24px;
    padding: 0;
}

.elementor-1100 .elementor-element.elementor-element-49845d0 li{
    margin-bottom: 8px;
    line-height: 1.8;
}

/* Nested Lists */
.elementor-1100 .elementor-element.elementor-element-49845d0 ul ul,
.elementor-1100 .elementor-element.elementor-element-49845d0 ol ol,
.elementor-1100 .elementor-element.elementor-element-49845d0 ul ol,
.elementor-1100 .elementor-element.elementor-element-49845d0 ol ul{
    margin-top: 8px;
    margin-bottom: 8px;
}

/* Links */
.elementor-1100 .elementor-element.elementor-element-49845d0 a{
    color: #734883;
    text-decoration: none;
}

.elementor-1100 .elementor-element.elementor-element-49845d0 a:hover{
    text-decoration: underline;
}

/* Images */
.elementor-1100 .elementor-element.elementor-element-49845d0 img{
    max-width: 100%;
    height: auto;
    margin: 20px 0;
    border-radius: 6px;
}

/* Tables */
.elementor-1100 .elementor-element.elementor-element-49845d0 table{
    width: 100%;
    border-collapse: collapse;
    margin: 25px 0;
}

.elementor-1100 .elementor-element.elementor-element-49845d0 table th,
.elementor-1100 .elementor-element.elementor-element-49845d0 table td{
    border: 1px solid #ddd;
    padding: 12px;
    text-align: left;
}

.elementor-1100 .elementor-element.elementor-element-49845d0 table th{
    background: #f7f7f7;
    font-weight: 600;
}

/* Code */
.elementor-1100 .elementor-element.elementor-element-49845d0 pre{
    background: #f4f4f4;
    padding: 20px;
    overflow-x: auto;
    border-radius: 6px;
    margin: 20px 0;
}

.elementor-1100 .elementor-element.elementor-element-49845d0 code{
    background: #f4f4f4;
    padding: 2px 6px;
    border-radius: 4px;
    font-size: 14px;
}

/* Blockquote */
.elementor-1100 .elementor-element.elementor-element-49845d0 blockquote{
    border-left: 4px solid #0073aa;
    padding-left: 20px;
    margin: 25px 0;
    font-style: italic;
    color: #666;
}

@media (max-width:767px){

.elementor-1100 .elementor-element.elementor-element-49845d0{
    font-size:15px;
    line-height:1.7;
}

.elementor-1100 .elementor-element.elementor-element-49845d0 h1{
    font-size:25px;

}

.elementor-1100 .elementor-element.elementor-element-49845d0 h2{
    font-size:22px;
}

.elementor-1100 .elementor-element.elementor-element-49845d0 h3{
    font-size:19px;
    margin:28px 0 14px;
}

.elementor-1100 .elementor-element.elementor-element-49845d0 h4{
    font-size:16px;
    margin:22px 0 10px;
}

.elementor-1100 .elementor-element.elementor-element-49845d0 h5{
    font-size:15px;
}

.elementor-1100 .elementor-element.elementor-element-49845d0 h6{
    font-size:14px;
}

.elementor-1100 .elementor-element.elementor-element-49845d0 p{
    margin-bottom:16px;
}

.elementor-1100 .elementor-element.elementor-element-49845d0 ul,
.elementor-1100 .elementor-element.elementor-element-49845d0 ol{
    margin:0 0 18px 20px;
}

.elementor-1100 .elementor-element.elementor-element-49845d0 li{
    margin-bottom:6px;
}

.elementor-1100 .elementor-element.elementor-element-49845d0 table th,
.elementor-1100 .elementor-element.elementor-element-49845d0 table td{
    padding:10px;
}

.elementor-1100 .elementor-element.elementor-element-49845d0 pre{
    padding:15px;
    font-size:13px;
}
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-f4809c0 *//* Headings */
.elementor-1100 .elementor-element.elementor-element-f4809c0 h1{
    font-size: 36px;
    line-height: 1.2;
}

.elementor-1100 .elementor-element.elementor-element-f4809c0 h2{
    font-size: 32px;
    line-height: 1.3;
    padding-bottom: 10px;
    border-bottom: 2px solid #eee;
}

.elementor-1100 .elementor-element.elementor-element-f4809c0 h3{
    font-size: 24px;
    line-height: 1.3;
}

.elementor-1100 .elementor-element.elementor-element-f4809c0 h4{
    font-size: 20px;
    line-height: 1.3;
}

.elementor-1100 .elementor-element.elementor-element-f4809c0 h5{
    font-size: 18px;
    line-height: 1.3;
}

.elementor-1100 .elementor-element.elementor-element-f4809c0 h6{
    font-size: 16px;
    line-height: 1.3;
}

/* Paragraphs */
.elementor-1100 .elementor-element.elementor-element-f4809c0 p{
    margin: 0 0 18px;
}

/* Lists */
.elementor-1100 .elementor-element.elementor-element-f4809c0 ul,
.elementor-1100 .elementor-element.elementor-element-f4809c0 ol{
    margin: 0 0 20px 24px;
    padding: 0;
}

.elementor-1100 .elementor-element.elementor-element-f4809c0 li{
    margin-bottom: 8px;
    line-height: 1.8;
}

/* Nested Lists */
.elementor-1100 .elementor-element.elementor-element-f4809c0 ul ul,
.elementor-1100 .elementor-element.elementor-element-f4809c0 ol ol,
.elementor-1100 .elementor-element.elementor-element-f4809c0 ul ol,
.elementor-1100 .elementor-element.elementor-element-f4809c0 ol ul{
    margin-top: 8px;
    margin-bottom: 8px;
}

/* Links */
.elementor-1100 .elementor-element.elementor-element-f4809c0 a{
    color: #734883;
    text-decoration: none;
}

.elementor-1100 .elementor-element.elementor-element-f4809c0 a:hover{
    text-decoration: underline;
}

/* Images */
.elementor-1100 .elementor-element.elementor-element-f4809c0 img{
    max-width: 100%;
    height: auto;
    margin: 20px 0;
    border-radius: 6px;
}

/* Tables */
.elementor-1100 .elementor-element.elementor-element-f4809c0 table{
    width: 100%;
    border-collapse: collapse;
    margin: 25px 0;
}

.elementor-1100 .elementor-element.elementor-element-f4809c0 table th,
.elementor-1100 .elementor-element.elementor-element-f4809c0 table td{
    border: 1px solid #ddd;
    padding: 12px;
    text-align: left;
}

.elementor-1100 .elementor-element.elementor-element-f4809c0 table th{
    background: #f7f7f7;
    font-weight: 600;
}

/* Code */
.elementor-1100 .elementor-element.elementor-element-f4809c0 pre{
    background: #f4f4f4;
    padding: 20px;
    overflow-x: auto;
    border-radius: 6px;
    margin: 20px 0;
}

.elementor-1100 .elementor-element.elementor-element-f4809c0 code{
    background: #f4f4f4;
    padding: 2px 6px;
    border-radius: 4px;
    font-size: 14px;
}

/* Blockquote */
.elementor-1100 .elementor-element.elementor-element-f4809c0 blockquote{
    border-left: 4px solid #0073aa;
    padding-left: 20px;
    margin: 25px 0;
    font-style: italic;
    color: #666;
}

@media (max-width:767px){

.elementor-1100 .elementor-element.elementor-element-f4809c0{
    font-size:15px;
    line-height:1.7;
}

.elementor-1100 .elementor-element.elementor-element-f4809c0 h1{
    font-size:25px;

}

.elementor-1100 .elementor-element.elementor-element-f4809c0 h2{
    font-size:22px;
}

.elementor-1100 .elementor-element.elementor-element-f4809c0 h3{
    font-size:19px;
    margin:28px 0 14px;
}

.elementor-1100 .elementor-element.elementor-element-f4809c0 h4{
    font-size:16px;
    margin:22px 0 10px;
}

.elementor-1100 .elementor-element.elementor-element-f4809c0 h5{
    font-size:15px;
}

.elementor-1100 .elementor-element.elementor-element-f4809c0 h6{
    font-size:14px;
}

.elementor-1100 .elementor-element.elementor-element-f4809c0 p{
    margin-bottom:16px;
}

.elementor-1100 .elementor-element.elementor-element-f4809c0 ul,
.elementor-1100 .elementor-element.elementor-element-f4809c0 ol{
    margin:0 0 18px 20px;
}

.elementor-1100 .elementor-element.elementor-element-f4809c0 li{
    margin-bottom:6px;
}

.elementor-1100 .elementor-element.elementor-element-f4809c0 table th,
.elementor-1100 .elementor-element.elementor-element-f4809c0 table td{
    padding:10px;
}

.elementor-1100 .elementor-element.elementor-element-f4809c0 pre{
    padding:15px;
    font-size:13px;
}
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-4230ceb *//* Headings */
.elementor-1100 .elementor-element.elementor-element-4230ceb h1{
    font-size: 36px;
    line-height: 1.2;
}

.elementor-1100 .elementor-element.elementor-element-4230ceb h2{
    font-size: 32px;
    line-height: 1.3;
    padding-bottom: 10px;
    border-bottom: 2px solid #eee;
}

.elementor-1100 .elementor-element.elementor-element-4230ceb h3{
    font-size: 24px;
    line-height: 1.3;
}

.elementor-1100 .elementor-element.elementor-element-4230ceb h4{
    font-size: 20px;
    line-height: 1.3;
}

.elementor-1100 .elementor-element.elementor-element-4230ceb h5{
    font-size: 18px;
    line-height: 1.3;
}

.elementor-1100 .elementor-element.elementor-element-4230ceb h6{
    font-size: 16px;
    line-height: 1.3;
}

/* Paragraphs */
.elementor-1100 .elementor-element.elementor-element-4230ceb p{
    margin: 0 0 18px;
}

/* Lists */
.elementor-1100 .elementor-element.elementor-element-4230ceb ul,
.elementor-1100 .elementor-element.elementor-element-4230ceb ol{
    margin: 0 0 20px 24px;
    padding: 0;
}

.elementor-1100 .elementor-element.elementor-element-4230ceb li{
    margin-bottom: 8px;
    line-height: 1.8;
}

/* Nested Lists */
.elementor-1100 .elementor-element.elementor-element-4230ceb ul ul,
.elementor-1100 .elementor-element.elementor-element-4230ceb ol ol,
.elementor-1100 .elementor-element.elementor-element-4230ceb ul ol,
.elementor-1100 .elementor-element.elementor-element-4230ceb ol ul{
    margin-top: 8px;
    margin-bottom: 8px;
}

/* Links */
.elementor-1100 .elementor-element.elementor-element-4230ceb a{
    color: #734883;
    text-decoration: none;
}

.elementor-1100 .elementor-element.elementor-element-4230ceb a:hover{
    text-decoration: underline;
}

/* Images */
.elementor-1100 .elementor-element.elementor-element-4230ceb img{
    max-width: 100%;
    height: auto;
    margin: 20px 0;
    border-radius: 6px;
}

/* Tables */
.elementor-1100 .elementor-element.elementor-element-4230ceb table{
    width: 100%;
    border-collapse: collapse;
    margin: 25px 0;
}

.elementor-1100 .elementor-element.elementor-element-4230ceb table th,
.elementor-1100 .elementor-element.elementor-element-4230ceb table td{
    border: 1px solid #ddd;
    padding: 12px;
    text-align: left;
}

.elementor-1100 .elementor-element.elementor-element-4230ceb table th{
    background: #f7f7f7;
    font-weight: 600;
}

/* Code */
.elementor-1100 .elementor-element.elementor-element-4230ceb pre{
    background: #f4f4f4;
    padding: 20px;
    overflow-x: auto;
    border-radius: 6px;
    margin: 20px 0;
}

.elementor-1100 .elementor-element.elementor-element-4230ceb code{
    background: #f4f4f4;
    padding: 2px 6px;
    border-radius: 4px;
    font-size: 14px;
}

/* Blockquote */
.elementor-1100 .elementor-element.elementor-element-4230ceb blockquote{
    border-left: 4px solid #0073aa;
    padding-left: 20px;
    margin: 25px 0;
    font-style: italic;
    color: #666;
}

@media (max-width:767px){

.elementor-1100 .elementor-element.elementor-element-4230ceb{
    font-size:15px;
    line-height:1.7;
}

.elementor-1100 .elementor-element.elementor-element-4230ceb h1{
    font-size:25px;

}

.elementor-1100 .elementor-element.elementor-element-4230ceb h2{
    font-size:22px;
}

.elementor-1100 .elementor-element.elementor-element-4230ceb h3{
    font-size:19px;
    margin:28px 0 14px;
}

.elementor-1100 .elementor-element.elementor-element-4230ceb h4{
    font-size:16px;
    margin:22px 0 10px;
}

.elementor-1100 .elementor-element.elementor-element-4230ceb h5{
    font-size:15px;
}

.elementor-1100 .elementor-element.elementor-element-4230ceb h6{
    font-size:14px;
}

.elementor-1100 .elementor-element.elementor-element-4230ceb p{
    margin-bottom:16px;
}

.elementor-1100 .elementor-element.elementor-element-4230ceb ul,
.elementor-1100 .elementor-element.elementor-element-4230ceb ol{
    margin:0 0 18px 20px;
}

.elementor-1100 .elementor-element.elementor-element-4230ceb li{
    margin-bottom:6px;
}

.elementor-1100 .elementor-element.elementor-element-4230ceb table th,
.elementor-1100 .elementor-element.elementor-element-4230ceb table td{
    padding:10px;
}

.elementor-1100 .elementor-element.elementor-element-4230ceb pre{
    padding:15px;
    font-size:13px;
}
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-cb49b14 *//* Headings */
.elementor-1100 .elementor-element.elementor-element-cb49b14 h1{
    font-size: 36px;
    line-height: 1.2;
}

.elementor-1100 .elementor-element.elementor-element-cb49b14 h2{
    font-size: 32px;
    line-height: 1.3;
    padding-bottom: 10px;
    border-bottom: 2px solid #eee;
}

.elementor-1100 .elementor-element.elementor-element-cb49b14 h3{
    font-size: 24px;
    line-height: 1.3;
}

.elementor-1100 .elementor-element.elementor-element-cb49b14 h4{
    font-size: 20px;
    line-height: 1.3;
}

.elementor-1100 .elementor-element.elementor-element-cb49b14 h5{
    font-size: 18px;
    line-height: 1.3;
}

.elementor-1100 .elementor-element.elementor-element-cb49b14 h6{
    font-size: 16px;
    line-height: 1.3;
}

/* Paragraphs */
.elementor-1100 .elementor-element.elementor-element-cb49b14 p{
    margin: 0 0 18px;
}

/* Lists */
.elementor-1100 .elementor-element.elementor-element-cb49b14 ul,
.elementor-1100 .elementor-element.elementor-element-cb49b14 ol{
    margin: 0 0 20px 24px;
    padding: 0;
}

.elementor-1100 .elementor-element.elementor-element-cb49b14 li{
    margin-bottom: 8px;
    line-height: 1.8;
}

/* Nested Lists */
.elementor-1100 .elementor-element.elementor-element-cb49b14 ul ul,
.elementor-1100 .elementor-element.elementor-element-cb49b14 ol ol,
.elementor-1100 .elementor-element.elementor-element-cb49b14 ul ol,
.elementor-1100 .elementor-element.elementor-element-cb49b14 ol ul{
    margin-top: 8px;
    margin-bottom: 8px;
}

/* Links */
.elementor-1100 .elementor-element.elementor-element-cb49b14 a{
    color: #734883;
    text-decoration: none;
}

.elementor-1100 .elementor-element.elementor-element-cb49b14 a:hover{
    text-decoration: underline;
}

/* Images */
.elementor-1100 .elementor-element.elementor-element-cb49b14 img{
    max-width: 100%;
    height: auto;
    margin: 20px 0;
    border-radius: 6px;
}

/* Tables */
.elementor-1100 .elementor-element.elementor-element-cb49b14 table{
    width: 100%;
    border-collapse: collapse;
    margin: 25px 0;
}

.elementor-1100 .elementor-element.elementor-element-cb49b14 table th,
.elementor-1100 .elementor-element.elementor-element-cb49b14 table td{
    border: 1px solid #ddd;
    padding: 12px;
    text-align: left;
}

.elementor-1100 .elementor-element.elementor-element-cb49b14 table th{
    background: #f7f7f7;
    font-weight: 600;
}

/* Code */
.elementor-1100 .elementor-element.elementor-element-cb49b14 pre{
    background: #f4f4f4;
    padding: 20px;
    overflow-x: auto;
    border-radius: 6px;
    margin: 20px 0;
}

.elementor-1100 .elementor-element.elementor-element-cb49b14 code{
    background: #f4f4f4;
    padding: 2px 6px;
    border-radius: 4px;
    font-size: 14px;
}

/* Blockquote */
.elementor-1100 .elementor-element.elementor-element-cb49b14 blockquote{
    border-left: 4px solid #0073aa;
    padding-left: 20px;
    margin: 25px 0;
    font-style: italic;
    color: #666;
}

@media (max-width:767px){

.elementor-1100 .elementor-element.elementor-element-cb49b14{
    font-size:15px;
    line-height:1.7;
}

.elementor-1100 .elementor-element.elementor-element-cb49b14 h1{
    font-size:25px;

}

.elementor-1100 .elementor-element.elementor-element-cb49b14 h2{
    font-size:22px;
}

.elementor-1100 .elementor-element.elementor-element-cb49b14 h3{
    font-size:19px;
    margin:28px 0 14px;
}

.elementor-1100 .elementor-element.elementor-element-cb49b14 h4{
    font-size:16px;
    margin:22px 0 10px;
}

.elementor-1100 .elementor-element.elementor-element-cb49b14 h5{
    font-size:15px;
}

.elementor-1100 .elementor-element.elementor-element-cb49b14 h6{
    font-size:14px;
}

.elementor-1100 .elementor-element.elementor-element-cb49b14 p{
    margin-bottom:16px;
}

.elementor-1100 .elementor-element.elementor-element-cb49b14 ul,
.elementor-1100 .elementor-element.elementor-element-cb49b14 ol{
    margin:0 0 18px 20px;
}

.elementor-1100 .elementor-element.elementor-element-cb49b14 li{
    margin-bottom:6px;
}

.elementor-1100 .elementor-element.elementor-element-cb49b14 table th,
.elementor-1100 .elementor-element.elementor-element-cb49b14 table td{
    padding:10px;
}

.elementor-1100 .elementor-element.elementor-element-cb49b14 pre{
    padding:15px;
    font-size:13px;
}
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-2672c1d *//* Headings */
.elementor-1100 .elementor-element.elementor-element-2672c1d h1{
    font-size: 36px;
    line-height: 1.2;
}

.elementor-1100 .elementor-element.elementor-element-2672c1d h2{
    font-size: 32px;
    line-height: 1.3;
    padding-bottom: 10px;
    border-bottom: 2px solid #eee;
}

.elementor-1100 .elementor-element.elementor-element-2672c1d h3{
    font-size: 24px;
    line-height: 1.3;
}

.elementor-1100 .elementor-element.elementor-element-2672c1d h4{
    font-size: 20px;
    line-height: 1.3;
}

.elementor-1100 .elementor-element.elementor-element-2672c1d h5{
    font-size: 18px;
    line-height: 1.3;
}

.elementor-1100 .elementor-element.elementor-element-2672c1d h6{
    font-size: 16px;
    line-height: 1.3;
}

/* Paragraphs */
.elementor-1100 .elementor-element.elementor-element-2672c1d p{
    margin: 0 0 18px;
}

/* Lists */
.elementor-1100 .elementor-element.elementor-element-2672c1d ul,
.elementor-1100 .elementor-element.elementor-element-2672c1d ol{
    margin: 0 0 20px 24px;
    padding: 0;
}

.elementor-1100 .elementor-element.elementor-element-2672c1d li{
    margin-bottom: 8px;
    line-height: 1.8;
}

/* Nested Lists */
.elementor-1100 .elementor-element.elementor-element-2672c1d ul ul,
.elementor-1100 .elementor-element.elementor-element-2672c1d ol ol,
.elementor-1100 .elementor-element.elementor-element-2672c1d ul ol,
.elementor-1100 .elementor-element.elementor-element-2672c1d ol ul{
    margin-top: 8px;
    margin-bottom: 8px;
}

/* Links */
.elementor-1100 .elementor-element.elementor-element-2672c1d a{
    color: #734883;
    text-decoration: none;
}

.elementor-1100 .elementor-element.elementor-element-2672c1d a:hover{
    text-decoration: underline;
}

/* Images */
.elementor-1100 .elementor-element.elementor-element-2672c1d img{
    max-width: 100%;
    height: auto;
    margin: 20px 0;
    border-radius: 6px;
}

/* Tables */
.elementor-1100 .elementor-element.elementor-element-2672c1d table{
    width: 100%;
    border-collapse: collapse;
    margin: 25px 0;
}

.elementor-1100 .elementor-element.elementor-element-2672c1d table th,
.elementor-1100 .elementor-element.elementor-element-2672c1d table td{
    border: 1px solid #ddd;
    padding: 12px;
    text-align: left;
}

.elementor-1100 .elementor-element.elementor-element-2672c1d table th{
    background: #f7f7f7;
    font-weight: 600;
}

/* Code */
.elementor-1100 .elementor-element.elementor-element-2672c1d pre{
    background: #f4f4f4;
    padding: 20px;
    overflow-x: auto;
    border-radius: 6px;
    margin: 20px 0;
}

.elementor-1100 .elementor-element.elementor-element-2672c1d code{
    background: #f4f4f4;
    padding: 2px 6px;
    border-radius: 4px;
    font-size: 14px;
}

/* Blockquote */
.elementor-1100 .elementor-element.elementor-element-2672c1d blockquote{
    border-left: 4px solid #0073aa;
    padding-left: 20px;
    margin: 25px 0;
    font-style: italic;
    color: #666;
}

@media (max-width:767px){

.elementor-1100 .elementor-element.elementor-element-2672c1d{
    font-size:15px;
    line-height:1.7;
}

.elementor-1100 .elementor-element.elementor-element-2672c1d h1{
    font-size:25px;

}

.elementor-1100 .elementor-element.elementor-element-2672c1d h2{
    font-size:22px;
}

.elementor-1100 .elementor-element.elementor-element-2672c1d h3{
    font-size:19px;
    margin:28px 0 14px;
}

.elementor-1100 .elementor-element.elementor-element-2672c1d h4{
    font-size:16px;
    margin:22px 0 10px;
}

.elementor-1100 .elementor-element.elementor-element-2672c1d h5{
    font-size:15px;
}

.elementor-1100 .elementor-element.elementor-element-2672c1d h6{
    font-size:14px;
}

.elementor-1100 .elementor-element.elementor-element-2672c1d p{
    margin-bottom:16px;
}

.elementor-1100 .elementor-element.elementor-element-2672c1d ul,
.elementor-1100 .elementor-element.elementor-element-2672c1d ol{
    margin:0 0 18px 20px;
}

.elementor-1100 .elementor-element.elementor-element-2672c1d li{
    margin-bottom:6px;
}

.elementor-1100 .elementor-element.elementor-element-2672c1d table th,
.elementor-1100 .elementor-element.elementor-element-2672c1d table td{
    padding:10px;
}

.elementor-1100 .elementor-element.elementor-element-2672c1d pre{
    padding:15px;
    font-size:13px;
}
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-88acf3b *//* Headings */
.elementor-1100 .elementor-element.elementor-element-88acf3b h1{
    font-size: 36px;
    line-height: 1.2;
}

.elementor-1100 .elementor-element.elementor-element-88acf3b h2{
    font-size: 32px;
    line-height: 1.3;
    padding-bottom: 10px;
    border-bottom: 2px solid #eee;
}

.elementor-1100 .elementor-element.elementor-element-88acf3b h3{
    font-size: 24px;
    line-height: 1.3;
}

.elementor-1100 .elementor-element.elementor-element-88acf3b h4{
    font-size: 20px;
    line-height: 1.3;
}

.elementor-1100 .elementor-element.elementor-element-88acf3b h5{
    font-size: 18px;
    line-height: 1.3;
}

.elementor-1100 .elementor-element.elementor-element-88acf3b h6{
    font-size: 16px;
    line-height: 1.3;
}

/* Paragraphs */
.elementor-1100 .elementor-element.elementor-element-88acf3b p{
    margin: 0 0 18px;
}

/* Lists */
.elementor-1100 .elementor-element.elementor-element-88acf3b ul,
.elementor-1100 .elementor-element.elementor-element-88acf3b ol{
    margin: 0 0 20px 24px;
    padding: 0;
}

.elementor-1100 .elementor-element.elementor-element-88acf3b li{
    margin-bottom: 8px;
    line-height: 1.8;
}

/* Nested Lists */
.elementor-1100 .elementor-element.elementor-element-88acf3b ul ul,
.elementor-1100 .elementor-element.elementor-element-88acf3b ol ol,
.elementor-1100 .elementor-element.elementor-element-88acf3b ul ol,
.elementor-1100 .elementor-element.elementor-element-88acf3b ol ul{
    margin-top: 8px;
    margin-bottom: 8px;
}

/* Links */
.elementor-1100 .elementor-element.elementor-element-88acf3b a{
    color: #734883;
    text-decoration: none;
}

.elementor-1100 .elementor-element.elementor-element-88acf3b a:hover{
    text-decoration: underline;
}

/* Images */
.elementor-1100 .elementor-element.elementor-element-88acf3b img{
    max-width: 100%;
    height: auto;
    margin: 20px 0;
    border-radius: 6px;
}

/* Tables */
.elementor-1100 .elementor-element.elementor-element-88acf3b table{
    width: 100%;
    border-collapse: collapse;
    margin: 25px 0;
}

.elementor-1100 .elementor-element.elementor-element-88acf3b table th,
.elementor-1100 .elementor-element.elementor-element-88acf3b table td{
    border: 1px solid #ddd;
    padding: 12px;
    text-align: left;
}

.elementor-1100 .elementor-element.elementor-element-88acf3b table th{
    background: #f7f7f7;
    font-weight: 600;
}

/* Code */
.elementor-1100 .elementor-element.elementor-element-88acf3b pre{
    background: #f4f4f4;
    padding: 20px;
    overflow-x: auto;
    border-radius: 6px;
    margin: 20px 0;
}

.elementor-1100 .elementor-element.elementor-element-88acf3b code{
    background: #f4f4f4;
    padding: 2px 6px;
    border-radius: 4px;
    font-size: 14px;
}

/* Blockquote */
.elementor-1100 .elementor-element.elementor-element-88acf3b blockquote{
    border-left: 4px solid #0073aa;
    padding-left: 20px;
    margin: 25px 0;
    font-style: italic;
    color: #666;
}

@media (max-width:767px){

.elementor-1100 .elementor-element.elementor-element-88acf3b{
    font-size:15px;
    line-height:1.7;
}

.elementor-1100 .elementor-element.elementor-element-88acf3b h1{
    font-size:25px;

}

.elementor-1100 .elementor-element.elementor-element-88acf3b h2{
    font-size:22px;
}

.elementor-1100 .elementor-element.elementor-element-88acf3b h3{
    font-size:19px;
    margin:28px 0 14px;
}

.elementor-1100 .elementor-element.elementor-element-88acf3b h4{
    font-size:16px;
    margin:22px 0 10px;
}

.elementor-1100 .elementor-element.elementor-element-88acf3b h5{
    font-size:15px;
}

.elementor-1100 .elementor-element.elementor-element-88acf3b h6{
    font-size:14px;
}

.elementor-1100 .elementor-element.elementor-element-88acf3b p{
    margin-bottom:16px;
}

.elementor-1100 .elementor-element.elementor-element-88acf3b ul,
.elementor-1100 .elementor-element.elementor-element-88acf3b ol{
    margin:0 0 18px 20px;
}

.elementor-1100 .elementor-element.elementor-element-88acf3b li{
    margin-bottom:6px;
}

.elementor-1100 .elementor-element.elementor-element-88acf3b table th,
.elementor-1100 .elementor-element.elementor-element-88acf3b table td{
    padding:10px;
}

.elementor-1100 .elementor-element.elementor-element-88acf3b pre{
    padding:15px;
    font-size:13px;
}
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-06c9155 *//* Headings */
.elementor-1100 .elementor-element.elementor-element-06c9155 h1{
    font-size: 36px;
    line-height: 1.2;
}

.elementor-1100 .elementor-element.elementor-element-06c9155 h2{
    font-size: 32px;
    line-height: 1.3;
    padding-bottom: 10px;
    border-bottom: 2px solid #eee;
}

.elementor-1100 .elementor-element.elementor-element-06c9155 h3{
    font-size: 24px;
    line-height: 1.3;
}

.elementor-1100 .elementor-element.elementor-element-06c9155 h4{
    font-size: 20px;
    line-height: 1.3;
}

.elementor-1100 .elementor-element.elementor-element-06c9155 h5{
    font-size: 18px;
    line-height: 1.3;
}

.elementor-1100 .elementor-element.elementor-element-06c9155 h6{
    font-size: 16px;
    line-height: 1.3;
}

/* Paragraphs */
.elementor-1100 .elementor-element.elementor-element-06c9155 p{
    margin: 0 0 18px;
}

/* Lists */
.elementor-1100 .elementor-element.elementor-element-06c9155 ul,
.elementor-1100 .elementor-element.elementor-element-06c9155 ol{
    margin: 0 0 20px 24px;
    padding: 0;
}

.elementor-1100 .elementor-element.elementor-element-06c9155 li{
    margin-bottom: 8px;
    line-height: 1.8;
}

/* Nested Lists */
.elementor-1100 .elementor-element.elementor-element-06c9155 ul ul,
.elementor-1100 .elementor-element.elementor-element-06c9155 ol ol,
.elementor-1100 .elementor-element.elementor-element-06c9155 ul ol,
.elementor-1100 .elementor-element.elementor-element-06c9155 ol ul{
    margin-top: 8px;
    margin-bottom: 8px;
}

/* Links */
.elementor-1100 .elementor-element.elementor-element-06c9155 a{
    color: #734883;
    text-decoration: none;
}

.elementor-1100 .elementor-element.elementor-element-06c9155 a:hover{
    text-decoration: underline;
}

/* Images */
.elementor-1100 .elementor-element.elementor-element-06c9155 img{
    max-width: 100%;
    height: auto;
    margin: 20px 0;
    border-radius: 6px;
}

/* Tables */
.elementor-1100 .elementor-element.elementor-element-06c9155 table{
    width: 100%;
    border-collapse: collapse;
    margin: 25px 0;
}

.elementor-1100 .elementor-element.elementor-element-06c9155 table th,
.elementor-1100 .elementor-element.elementor-element-06c9155 table td{
    border: 1px solid #ddd;
    padding: 12px;
    text-align: left;
}

.elementor-1100 .elementor-element.elementor-element-06c9155 table th{
    background: #f7f7f7;
    font-weight: 600;
}

/* Code */
.elementor-1100 .elementor-element.elementor-element-06c9155 pre{
    background: #f4f4f4;
    padding: 20px;
    overflow-x: auto;
    border-radius: 6px;
    margin: 20px 0;
}

.elementor-1100 .elementor-element.elementor-element-06c9155 code{
    background: #f4f4f4;
    padding: 2px 6px;
    border-radius: 4px;
    font-size: 14px;
}

/* Blockquote */
.elementor-1100 .elementor-element.elementor-element-06c9155 blockquote{
    border-left: 4px solid #0073aa;
    padding-left: 20px;
    margin: 25px 0;
    font-style: italic;
    color: #666;
}

@media (max-width:767px){

.elementor-1100 .elementor-element.elementor-element-06c9155{
    font-size:15px;
    line-height:1.7;
}

.elementor-1100 .elementor-element.elementor-element-06c9155 h1{
    font-size:25px;

}

.elementor-1100 .elementor-element.elementor-element-06c9155 h2{
    font-size:22px;
}

.elementor-1100 .elementor-element.elementor-element-06c9155 h3{
    font-size:19px;
    margin:28px 0 14px;
}

.elementor-1100 .elementor-element.elementor-element-06c9155 h4{
    font-size:16px;
    margin:22px 0 10px;
}

.elementor-1100 .elementor-element.elementor-element-06c9155 h5{
    font-size:15px;
}

.elementor-1100 .elementor-element.elementor-element-06c9155 h6{
    font-size:14px;
}

.elementor-1100 .elementor-element.elementor-element-06c9155 p{
    margin-bottom:16px;
}

.elementor-1100 .elementor-element.elementor-element-06c9155 ul,
.elementor-1100 .elementor-element.elementor-element-06c9155 ol{
    margin:0 0 18px 20px;
}

.elementor-1100 .elementor-element.elementor-element-06c9155 li{
    margin-bottom:6px;
}

.elementor-1100 .elementor-element.elementor-element-06c9155 table th,
.elementor-1100 .elementor-element.elementor-element-06c9155 table td{
    padding:10px;
}

.elementor-1100 .elementor-element.elementor-element-06c9155 pre{
    padding:15px;
    font-size:13px;
}
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-cabaf55 *//* Headings */
.elementor-1100 .elementor-element.elementor-element-cabaf55 h1{
    font-size: 36px;
    line-height: 1.2;
}

.elementor-1100 .elementor-element.elementor-element-cabaf55 h2{
    font-size: 32px;
    line-height: 1.3;
    padding-bottom: 10px;
    border-bottom: 2px solid #eee;
}

.elementor-1100 .elementor-element.elementor-element-cabaf55 h3{
    font-size: 24px;
    line-height: 1.3;
}

.elementor-1100 .elementor-element.elementor-element-cabaf55 h4{
    font-size: 20px;
    line-height: 1.3;
}

.elementor-1100 .elementor-element.elementor-element-cabaf55 h5{
    font-size: 18px;
    line-height: 1.3;
}

.elementor-1100 .elementor-element.elementor-element-cabaf55 h6{
    font-size: 16px;
    line-height: 1.3;
}

/* Paragraphs */
.elementor-1100 .elementor-element.elementor-element-cabaf55 p{
    margin: 0 0 18px;
}

/* Lists */
.elementor-1100 .elementor-element.elementor-element-cabaf55 ul,
.elementor-1100 .elementor-element.elementor-element-cabaf55 ol{
    margin: 0 0 20px 24px;
    padding: 0;
}

.elementor-1100 .elementor-element.elementor-element-cabaf55 li{
    margin-bottom: 8px;
    line-height: 1.8;
}

/* Nested Lists */
.elementor-1100 .elementor-element.elementor-element-cabaf55 ul ul,
.elementor-1100 .elementor-element.elementor-element-cabaf55 ol ol,
.elementor-1100 .elementor-element.elementor-element-cabaf55 ul ol,
.elementor-1100 .elementor-element.elementor-element-cabaf55 ol ul{
    margin-top: 8px;
    margin-bottom: 8px;
}

/* Links */
.elementor-1100 .elementor-element.elementor-element-cabaf55 a{
    color: #734883;
    text-decoration: none;
}

.elementor-1100 .elementor-element.elementor-element-cabaf55 a:hover{
    text-decoration: underline;
}

/* Images */
.elementor-1100 .elementor-element.elementor-element-cabaf55 img{
    max-width: 100%;
    height: auto;
    margin: 20px 0;
    border-radius: 6px;
}

/* Tables */
.elementor-1100 .elementor-element.elementor-element-cabaf55 table{
    width: 100%;
    border-collapse: collapse;
    margin: 25px 0;
}

.elementor-1100 .elementor-element.elementor-element-cabaf55 table th,
.elementor-1100 .elementor-element.elementor-element-cabaf55 table td{
    border: 1px solid #ddd;
    padding: 12px;
    text-align: left;
}

.elementor-1100 .elementor-element.elementor-element-cabaf55 table th{
    background: #f7f7f7;
    font-weight: 600;
}

/* Code */
.elementor-1100 .elementor-element.elementor-element-cabaf55 pre{
    background: #f4f4f4;
    padding: 20px;
    overflow-x: auto;
    border-radius: 6px;
    margin: 20px 0;
}

.elementor-1100 .elementor-element.elementor-element-cabaf55 code{
    background: #f4f4f4;
    padding: 2px 6px;
    border-radius: 4px;
    font-size: 14px;
}

/* Blockquote */
.elementor-1100 .elementor-element.elementor-element-cabaf55 blockquote{
    border-left: 4px solid #0073aa;
    padding-left: 20px;
    margin: 25px 0;
    font-style: italic;
    color: #666;
}

@media (max-width:767px){

.elementor-1100 .elementor-element.elementor-element-cabaf55{
    font-size:15px;
    line-height:1.7;
}

.elementor-1100 .elementor-element.elementor-element-cabaf55 h1{
    font-size:25px;

}

.elementor-1100 .elementor-element.elementor-element-cabaf55 h2{
    font-size:22px;
}

.elementor-1100 .elementor-element.elementor-element-cabaf55 h3{
    font-size:19px;
    margin:28px 0 14px;
}

.elementor-1100 .elementor-element.elementor-element-cabaf55 h4{
    font-size:16px;
    margin:22px 0 10px;
}

.elementor-1100 .elementor-element.elementor-element-cabaf55 h5{
    font-size:15px;
}

.elementor-1100 .elementor-element.elementor-element-cabaf55 h6{
    font-size:14px;
}

.elementor-1100 .elementor-element.elementor-element-cabaf55 p{
    margin-bottom:16px;
}

.elementor-1100 .elementor-element.elementor-element-cabaf55 ul,
.elementor-1100 .elementor-element.elementor-element-cabaf55 ol{
    margin:0 0 18px 20px;
}

.elementor-1100 .elementor-element.elementor-element-cabaf55 li{
    margin-bottom:6px;
}

.elementor-1100 .elementor-element.elementor-element-cabaf55 table th,
.elementor-1100 .elementor-element.elementor-element-cabaf55 table td{
    padding:10px;
}

.elementor-1100 .elementor-element.elementor-element-cabaf55 pre{
    padding:15px;
    font-size:13px;
}
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-f154f64 *//* Headings */
.elementor-1100 .elementor-element.elementor-element-f154f64 h1{
    font-size: 36px;
    line-height: 1.2;
}

.elementor-1100 .elementor-element.elementor-element-f154f64 h2{
    font-size: 32px;
    line-height: 1.3;
    padding-bottom: 10px;
    border-bottom: 2px solid #eee;
}

.elementor-1100 .elementor-element.elementor-element-f154f64 h3{
    font-size: 24px;
    line-height: 1.3;
}

.elementor-1100 .elementor-element.elementor-element-f154f64 h4{
    font-size: 20px;
    line-height: 1.3;
}

.elementor-1100 .elementor-element.elementor-element-f154f64 h5{
    font-size: 18px;
    line-height: 1.3;
}

.elementor-1100 .elementor-element.elementor-element-f154f64 h6{
    font-size: 16px;
    line-height: 1.3;
}

/* Paragraphs */
.elementor-1100 .elementor-element.elementor-element-f154f64 p{
    margin: 0 0 18px;
}

/* Lists */
.elementor-1100 .elementor-element.elementor-element-f154f64 ul,
.elementor-1100 .elementor-element.elementor-element-f154f64 ol{
    margin: 0 0 20px 24px;
    padding: 0;
}

.elementor-1100 .elementor-element.elementor-element-f154f64 li{
    margin-bottom: 8px;
    line-height: 1.8;
}

/* Nested Lists */
.elementor-1100 .elementor-element.elementor-element-f154f64 ul ul,
.elementor-1100 .elementor-element.elementor-element-f154f64 ol ol,
.elementor-1100 .elementor-element.elementor-element-f154f64 ul ol,
.elementor-1100 .elementor-element.elementor-element-f154f64 ol ul{
    margin-top: 8px;
    margin-bottom: 8px;
}

/* Links */
.elementor-1100 .elementor-element.elementor-element-f154f64 a{
    color: #734883;
    text-decoration: none;
}

.elementor-1100 .elementor-element.elementor-element-f154f64 a:hover{
    text-decoration: underline;
}

/* Images */
.elementor-1100 .elementor-element.elementor-element-f154f64 img{
    max-width: 100%;
    height: auto;
    margin: 20px 0;
    border-radius: 6px;
}

/* Tables */
.elementor-1100 .elementor-element.elementor-element-f154f64 table{
    width: 100%;
    border-collapse: collapse;
    margin: 25px 0;
}

.elementor-1100 .elementor-element.elementor-element-f154f64 table th,
.elementor-1100 .elementor-element.elementor-element-f154f64 table td{
    border: 1px solid #ddd;
    padding: 12px;
    text-align: left;
}

.elementor-1100 .elementor-element.elementor-element-f154f64 table th{
    background: #f7f7f7;
    font-weight: 600;
}

/* Code */
.elementor-1100 .elementor-element.elementor-element-f154f64 pre{
    background: #f4f4f4;
    padding: 20px;
    overflow-x: auto;
    border-radius: 6px;
    margin: 20px 0;
}

.elementor-1100 .elementor-element.elementor-element-f154f64 code{
    background: #f4f4f4;
    padding: 2px 6px;
    border-radius: 4px;
    font-size: 14px;
}

/* Blockquote */
.elementor-1100 .elementor-element.elementor-element-f154f64 blockquote{
    border-left: 4px solid #0073aa;
    padding-left: 20px;
    margin: 25px 0;
    font-style: italic;
    color: #666;
}

@media (max-width:767px){

.elementor-1100 .elementor-element.elementor-element-f154f64{
    font-size:15px;
    line-height:1.7;
}

.elementor-1100 .elementor-element.elementor-element-f154f64 h1{
    font-size:25px;

}

.elementor-1100 .elementor-element.elementor-element-f154f64 h2{
    font-size:22px;
}

.elementor-1100 .elementor-element.elementor-element-f154f64 h3{
    font-size:19px;
    margin:28px 0 14px;
}

.elementor-1100 .elementor-element.elementor-element-f154f64 h4{
    font-size:16px;
    margin:22px 0 10px;
}

.elementor-1100 .elementor-element.elementor-element-f154f64 h5{
    font-size:15px;
}

.elementor-1100 .elementor-element.elementor-element-f154f64 h6{
    font-size:14px;
}

.elementor-1100 .elementor-element.elementor-element-f154f64 p{
    margin-bottom:16px;
}

.elementor-1100 .elementor-element.elementor-element-f154f64 ul,
.elementor-1100 .elementor-element.elementor-element-f154f64 ol{
    margin:0 0 18px 20px;
}

.elementor-1100 .elementor-element.elementor-element-f154f64 li{
    margin-bottom:6px;
}

.elementor-1100 .elementor-element.elementor-element-f154f64 table th,
.elementor-1100 .elementor-element.elementor-element-f154f64 table td{
    padding:10px;
}

.elementor-1100 .elementor-element.elementor-element-f154f64 pre{
    padding:15px;
    font-size:13px;
}
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-669e6ce *//* Headings */
.elementor-1100 .elementor-element.elementor-element-669e6ce h1{
    font-size: 36px;
    line-height: 1.2;
}

.elementor-1100 .elementor-element.elementor-element-669e6ce h2{
    font-size: 32px;
    line-height: 1.3;
    padding-bottom: 10px;
    border-bottom: 2px solid #eee;
}

.elementor-1100 .elementor-element.elementor-element-669e6ce h3{
    font-size: 24px;
    line-height: 1.3;
}

.elementor-1100 .elementor-element.elementor-element-669e6ce h4{
    font-size: 20px;
    line-height: 1.3;
}

.elementor-1100 .elementor-element.elementor-element-669e6ce h5{
    font-size: 18px;
    line-height: 1.3;
}

.elementor-1100 .elementor-element.elementor-element-669e6ce h6{
    font-size: 16px;
    line-height: 1.3;
}

/* Paragraphs */
.elementor-1100 .elementor-element.elementor-element-669e6ce p{
    margin: 0 0 18px;
}

/* Lists */
.elementor-1100 .elementor-element.elementor-element-669e6ce ul,
.elementor-1100 .elementor-element.elementor-element-669e6ce ol{
    margin: 0 0 20px 24px;
    padding: 0;
}

.elementor-1100 .elementor-element.elementor-element-669e6ce li{
    margin-bottom: 8px;
    line-height: 1.8;
}

/* Nested Lists */
.elementor-1100 .elementor-element.elementor-element-669e6ce ul ul,
.elementor-1100 .elementor-element.elementor-element-669e6ce ol ol,
.elementor-1100 .elementor-element.elementor-element-669e6ce ul ol,
.elementor-1100 .elementor-element.elementor-element-669e6ce ol ul{
    margin-top: 8px;
    margin-bottom: 8px;
}

/* Links */
.elementor-1100 .elementor-element.elementor-element-669e6ce a{
    color: #734883;
    text-decoration: none;
}

.elementor-1100 .elementor-element.elementor-element-669e6ce a:hover{
    text-decoration: underline;
}

/* Images */
.elementor-1100 .elementor-element.elementor-element-669e6ce img{
    max-width: 100%;
    height: auto;
    margin: 20px 0;
    border-radius: 6px;
}

/* Tables */
.elementor-1100 .elementor-element.elementor-element-669e6ce table{
    width: 100%;
    border-collapse: collapse;
    margin: 25px 0;
}

.elementor-1100 .elementor-element.elementor-element-669e6ce table th,
.elementor-1100 .elementor-element.elementor-element-669e6ce table td{
    border: 1px solid #ddd;
    padding: 12px;
    text-align: left;
}

.elementor-1100 .elementor-element.elementor-element-669e6ce table th{
    background: #f7f7f7;
    font-weight: 600;
}

/* Code */
.elementor-1100 .elementor-element.elementor-element-669e6ce pre{
    background: #f4f4f4;
    padding: 20px;
    overflow-x: auto;
    border-radius: 6px;
    margin: 20px 0;
}

.elementor-1100 .elementor-element.elementor-element-669e6ce code{
    background: #f4f4f4;
    padding: 2px 6px;
    border-radius: 4px;
    font-size: 14px;
}

/* Blockquote */
.elementor-1100 .elementor-element.elementor-element-669e6ce blockquote{
    border-left: 4px solid #0073aa;
    padding-left: 20px;
    margin: 25px 0;
    font-style: italic;
    color: #666;
}

@media (max-width:767px){

.elementor-1100 .elementor-element.elementor-element-669e6ce{
    font-size:15px;
    line-height:1.7;
}

.elementor-1100 .elementor-element.elementor-element-669e6ce h1{
    font-size:25px;

}

.elementor-1100 .elementor-element.elementor-element-669e6ce h2{
    font-size:22px;
}

.elementor-1100 .elementor-element.elementor-element-669e6ce h3{
    font-size:19px;
    margin:28px 0 14px;
}

.elementor-1100 .elementor-element.elementor-element-669e6ce h4{
    font-size:16px;
    margin:22px 0 10px;
}

.elementor-1100 .elementor-element.elementor-element-669e6ce h5{
    font-size:15px;
}

.elementor-1100 .elementor-element.elementor-element-669e6ce h6{
    font-size:14px;
}

.elementor-1100 .elementor-element.elementor-element-669e6ce p{
    margin-bottom:16px;
}

.elementor-1100 .elementor-element.elementor-element-669e6ce ul,
.elementor-1100 .elementor-element.elementor-element-669e6ce ol{
    margin:0 0 18px 20px;
}

.elementor-1100 .elementor-element.elementor-element-669e6ce li{
    margin-bottom:6px;
}

.elementor-1100 .elementor-element.elementor-element-669e6ce table th,
.elementor-1100 .elementor-element.elementor-element-669e6ce table td{
    padding:10px;
}

.elementor-1100 .elementor-element.elementor-element-669e6ce pre{
    padding:15px;
    font-size:13px;
}
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-e1fb59f *//* Headings */
.elementor-1100 .elementor-element.elementor-element-e1fb59f h1{
    font-size: 36px;
    line-height: 1.2;
}

.elementor-1100 .elementor-element.elementor-element-e1fb59f h2{
    font-size: 32px;
    line-height: 1.3;
    padding-bottom: 10px;
    border-bottom: 2px solid #eee;
}

.elementor-1100 .elementor-element.elementor-element-e1fb59f h3{
    font-size: 24px;
    line-height: 1.3;
}

.elementor-1100 .elementor-element.elementor-element-e1fb59f h4{
    font-size: 20px;
    line-height: 1.3;
}

.elementor-1100 .elementor-element.elementor-element-e1fb59f h5{
    font-size: 18px;
    line-height: 1.3;
}

.elementor-1100 .elementor-element.elementor-element-e1fb59f h6{
    font-size: 16px;
    line-height: 1.3;
}

/* Paragraphs */
.elementor-1100 .elementor-element.elementor-element-e1fb59f p{
    margin: 0 0 18px;
}

/* Lists */
.elementor-1100 .elementor-element.elementor-element-e1fb59f ul,
.elementor-1100 .elementor-element.elementor-element-e1fb59f ol{
    margin: 0 0 20px 24px;
    padding: 0;
}

.elementor-1100 .elementor-element.elementor-element-e1fb59f li{
    margin-bottom: 8px;
    line-height: 1.8;
}

/* Nested Lists */
.elementor-1100 .elementor-element.elementor-element-e1fb59f ul ul,
.elementor-1100 .elementor-element.elementor-element-e1fb59f ol ol,
.elementor-1100 .elementor-element.elementor-element-e1fb59f ul ol,
.elementor-1100 .elementor-element.elementor-element-e1fb59f ol ul{
    margin-top: 8px;
    margin-bottom: 8px;
}

/* Links */
.elementor-1100 .elementor-element.elementor-element-e1fb59f a{
    color: #734883;
    text-decoration: none;
}

.elementor-1100 .elementor-element.elementor-element-e1fb59f a:hover{
    text-decoration: underline;
}

/* Images */
.elementor-1100 .elementor-element.elementor-element-e1fb59f img{
    max-width: 100%;
    height: auto;
    margin: 20px 0;
    border-radius: 6px;
}

/* Tables */
.elementor-1100 .elementor-element.elementor-element-e1fb59f table{
    width: 100%;
    border-collapse: collapse;
    margin: 25px 0;
}

.elementor-1100 .elementor-element.elementor-element-e1fb59f table th,
.elementor-1100 .elementor-element.elementor-element-e1fb59f table td{
    border: 1px solid #ddd;
    padding: 12px;
    text-align: left;
}

.elementor-1100 .elementor-element.elementor-element-e1fb59f table th{
    background: #f7f7f7;
    font-weight: 600;
}

/* Code */
.elementor-1100 .elementor-element.elementor-element-e1fb59f pre{
    background: #f4f4f4;
    padding: 20px;
    overflow-x: auto;
    border-radius: 6px;
    margin: 20px 0;
}

.elementor-1100 .elementor-element.elementor-element-e1fb59f code{
    background: #f4f4f4;
    padding: 2px 6px;
    border-radius: 4px;
    font-size: 14px;
}

/* Blockquote */
.elementor-1100 .elementor-element.elementor-element-e1fb59f blockquote{
    border-left: 4px solid #0073aa;
    padding-left: 20px;
    margin: 25px 0;
    font-style: italic;
    color: #666;
}

@media (max-width:767px){

.elementor-1100 .elementor-element.elementor-element-e1fb59f{
    font-size:15px;
    line-height:1.7;
}

.elementor-1100 .elementor-element.elementor-element-e1fb59f h1{
    font-size:25px;

}

.elementor-1100 .elementor-element.elementor-element-e1fb59f h2{
    font-size:22px;
}

.elementor-1100 .elementor-element.elementor-element-e1fb59f h3{
    font-size:19px;
    margin:28px 0 14px;
}

.elementor-1100 .elementor-element.elementor-element-e1fb59f h4{
    font-size:16px;
    margin:22px 0 10px;
}

.elementor-1100 .elementor-element.elementor-element-e1fb59f h5{
    font-size:15px;
}

.elementor-1100 .elementor-element.elementor-element-e1fb59f h6{
    font-size:14px;
}

.elementor-1100 .elementor-element.elementor-element-e1fb59f p{
    margin-bottom:16px;
}

.elementor-1100 .elementor-element.elementor-element-e1fb59f ul,
.elementor-1100 .elementor-element.elementor-element-e1fb59f ol{
    margin:0 0 18px 20px;
}

.elementor-1100 .elementor-element.elementor-element-e1fb59f li{
    margin-bottom:6px;
}

.elementor-1100 .elementor-element.elementor-element-e1fb59f table th,
.elementor-1100 .elementor-element.elementor-element-e1fb59f table td{
    padding:10px;
}

.elementor-1100 .elementor-element.elementor-element-e1fb59f pre{
    padding:15px;
    font-size:13px;
}
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-46f7431 *//* Headings */
.elementor-1100 .elementor-element.elementor-element-46f7431 h1{
    font-size: 36px;
    line-height: 1.2;
}

.elementor-1100 .elementor-element.elementor-element-46f7431 h2{
    font-size: 32px;
    line-height: 1.3;
    padding-bottom: 10px;
    border-bottom: 2px solid #eee;
}

.elementor-1100 .elementor-element.elementor-element-46f7431 h3{
    font-size: 24px;
    line-height: 1.3;
}

.elementor-1100 .elementor-element.elementor-element-46f7431 h4{
    font-size: 20px;
    line-height: 1.3;
}

.elementor-1100 .elementor-element.elementor-element-46f7431 h5{
    font-size: 18px;
    line-height: 1.3;
}

.elementor-1100 .elementor-element.elementor-element-46f7431 h6{
    font-size: 16px;
    line-height: 1.3;
}

/* Paragraphs */
.elementor-1100 .elementor-element.elementor-element-46f7431 p{
    margin: 0 0 18px;
}

/* Lists */
.elementor-1100 .elementor-element.elementor-element-46f7431 ul,
.elementor-1100 .elementor-element.elementor-element-46f7431 ol{
    margin: 0 0 20px 24px;
    padding: 0;
}

.elementor-1100 .elementor-element.elementor-element-46f7431 li{
    margin-bottom: 8px;
    line-height: 1.8;
}

/* Nested Lists */
.elementor-1100 .elementor-element.elementor-element-46f7431 ul ul,
.elementor-1100 .elementor-element.elementor-element-46f7431 ol ol,
.elementor-1100 .elementor-element.elementor-element-46f7431 ul ol,
.elementor-1100 .elementor-element.elementor-element-46f7431 ol ul{
    margin-top: 8px;
    margin-bottom: 8px;
}

/* Links */
.elementor-1100 .elementor-element.elementor-element-46f7431 a{
    color: #734883;
    text-decoration: none;
}

.elementor-1100 .elementor-element.elementor-element-46f7431 a:hover{
    text-decoration: underline;
}

/* Images */
.elementor-1100 .elementor-element.elementor-element-46f7431 img{
    max-width: 100%;
    height: auto;
    margin: 20px 0;
    border-radius: 6px;
}

/* Tables */
.elementor-1100 .elementor-element.elementor-element-46f7431 table{
    width: 100%;
    border-collapse: collapse;
    margin: 25px 0;
}

.elementor-1100 .elementor-element.elementor-element-46f7431 table th,
.elementor-1100 .elementor-element.elementor-element-46f7431 table td{
    border: 1px solid #ddd;
    padding: 12px;
    text-align: left;
}

.elementor-1100 .elementor-element.elementor-element-46f7431 table th{
    background: #f7f7f7;
    font-weight: 600;
}

/* Code */
.elementor-1100 .elementor-element.elementor-element-46f7431 pre{
    background: #f4f4f4;
    padding: 20px;
    overflow-x: auto;
    border-radius: 6px;
    margin: 20px 0;
}

.elementor-1100 .elementor-element.elementor-element-46f7431 code{
    background: #f4f4f4;
    padding: 2px 6px;
    border-radius: 4px;
    font-size: 14px;
}

/* Blockquote */
.elementor-1100 .elementor-element.elementor-element-46f7431 blockquote{
    border-left: 4px solid #0073aa;
    padding-left: 20px;
    margin: 25px 0;
    font-style: italic;
    color: #666;
}

@media (max-width:767px){

.elementor-1100 .elementor-element.elementor-element-46f7431{
    font-size:15px;
    line-height:1.7;
}

.elementor-1100 .elementor-element.elementor-element-46f7431 h1{
    font-size:25px;

}

.elementor-1100 .elementor-element.elementor-element-46f7431 h2{
    font-size:22px;
}

.elementor-1100 .elementor-element.elementor-element-46f7431 h3{
    font-size:19px;
    margin:28px 0 14px;
}

.elementor-1100 .elementor-element.elementor-element-46f7431 h4{
    font-size:16px;
    margin:22px 0 10px;
}

.elementor-1100 .elementor-element.elementor-element-46f7431 h5{
    font-size:15px;
}

.elementor-1100 .elementor-element.elementor-element-46f7431 h6{
    font-size:14px;
}

.elementor-1100 .elementor-element.elementor-element-46f7431 p{
    margin-bottom:16px;
}

.elementor-1100 .elementor-element.elementor-element-46f7431 ul,
.elementor-1100 .elementor-element.elementor-element-46f7431 ol{
    margin:0 0 18px 20px;
}

.elementor-1100 .elementor-element.elementor-element-46f7431 li{
    margin-bottom:6px;
}

.elementor-1100 .elementor-element.elementor-element-46f7431 table th,
.elementor-1100 .elementor-element.elementor-element-46f7431 table td{
    padding:10px;
}

.elementor-1100 .elementor-element.elementor-element-46f7431 pre{
    padding:15px;
    font-size:13px;
}
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-1ee2fbf *//* Headings */
.elementor-1100 .elementor-element.elementor-element-1ee2fbf h1{
    font-size: 36px;
    line-height: 1.2;
}

.elementor-1100 .elementor-element.elementor-element-1ee2fbf h2{
    font-size: 32px;
    line-height: 1.3;
    padding-bottom: 10px;
    border-bottom: 2px solid #eee;
}

.elementor-1100 .elementor-element.elementor-element-1ee2fbf h3{
    font-size: 24px;
    line-height: 1.3;
}

.elementor-1100 .elementor-element.elementor-element-1ee2fbf h4{
    font-size: 20px;
    line-height: 1.3;
}

.elementor-1100 .elementor-element.elementor-element-1ee2fbf h5{
    font-size: 18px;
    line-height: 1.3;
}

.elementor-1100 .elementor-element.elementor-element-1ee2fbf h6{
    font-size: 16px;
    line-height: 1.3;
}

/* Paragraphs */
.elementor-1100 .elementor-element.elementor-element-1ee2fbf p{
    margin: 0 0 18px;
}

/* Lists */
.elementor-1100 .elementor-element.elementor-element-1ee2fbf ul,
.elementor-1100 .elementor-element.elementor-element-1ee2fbf ol{
    margin: 0 0 20px 24px;
    padding: 0;
}

.elementor-1100 .elementor-element.elementor-element-1ee2fbf li{
    margin-bottom: 8px;
    line-height: 1.8;
}

/* Nested Lists */
.elementor-1100 .elementor-element.elementor-element-1ee2fbf ul ul,
.elementor-1100 .elementor-element.elementor-element-1ee2fbf ol ol,
.elementor-1100 .elementor-element.elementor-element-1ee2fbf ul ol,
.elementor-1100 .elementor-element.elementor-element-1ee2fbf ol ul{
    margin-top: 8px;
    margin-bottom: 8px;
}

/* Links */
.elementor-1100 .elementor-element.elementor-element-1ee2fbf a{
    color: #734883;
    text-decoration: none;
}

.elementor-1100 .elementor-element.elementor-element-1ee2fbf a:hover{
    text-decoration: underline;
}

/* Images */
.elementor-1100 .elementor-element.elementor-element-1ee2fbf img{
    max-width: 100%;
    height: auto;
    margin: 20px 0;
    border-radius: 6px;
}

/* Tables */
.elementor-1100 .elementor-element.elementor-element-1ee2fbf table{
    width: 100%;
    border-collapse: collapse;
    margin: 25px 0;
}

.elementor-1100 .elementor-element.elementor-element-1ee2fbf table th,
.elementor-1100 .elementor-element.elementor-element-1ee2fbf table td{
    border: 1px solid #ddd;
    padding: 12px;
    text-align: left;
}

.elementor-1100 .elementor-element.elementor-element-1ee2fbf table th{
    background: #f7f7f7;
    font-weight: 600;
}

/* Code */
.elementor-1100 .elementor-element.elementor-element-1ee2fbf pre{
    background: #f4f4f4;
    padding: 20px;
    overflow-x: auto;
    border-radius: 6px;
    margin: 20px 0;
}

.elementor-1100 .elementor-element.elementor-element-1ee2fbf code{
    background: #f4f4f4;
    padding: 2px 6px;
    border-radius: 4px;
    font-size: 14px;
}

/* Blockquote */
.elementor-1100 .elementor-element.elementor-element-1ee2fbf blockquote{
    border-left: 4px solid #0073aa;
    padding-left: 20px;
    margin: 25px 0;
    font-style: italic;
    color: #666;
}

@media (max-width:767px){

.elementor-1100 .elementor-element.elementor-element-1ee2fbf{
    font-size:15px;
    line-height:1.7;
}

.elementor-1100 .elementor-element.elementor-element-1ee2fbf h1{
    font-size:25px;

}

.elementor-1100 .elementor-element.elementor-element-1ee2fbf h2{
    font-size:22px;
}

.elementor-1100 .elementor-element.elementor-element-1ee2fbf h3{
    font-size:19px;
    margin:28px 0 14px;
}

.elementor-1100 .elementor-element.elementor-element-1ee2fbf h4{
    font-size:16px;
    margin:22px 0 10px;
}

.elementor-1100 .elementor-element.elementor-element-1ee2fbf h5{
    font-size:15px;
}

.elementor-1100 .elementor-element.elementor-element-1ee2fbf h6{
    font-size:14px;
}

.elementor-1100 .elementor-element.elementor-element-1ee2fbf p{
    margin-bottom:16px;
}

.elementor-1100 .elementor-element.elementor-element-1ee2fbf ul,
.elementor-1100 .elementor-element.elementor-element-1ee2fbf ol{
    margin:0 0 18px 20px;
}

.elementor-1100 .elementor-element.elementor-element-1ee2fbf li{
    margin-bottom:6px;
}

.elementor-1100 .elementor-element.elementor-element-1ee2fbf table th,
.elementor-1100 .elementor-element.elementor-element-1ee2fbf table td{
    padding:10px;
}

.elementor-1100 .elementor-element.elementor-element-1ee2fbf pre{
    padding:15px;
    font-size:13px;
}
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-b29b254 *//* Headings */
.elementor-1100 .elementor-element.elementor-element-b29b254 h1{
    font-size: 36px;
    line-height: 1.2;
}

.elementor-1100 .elementor-element.elementor-element-b29b254 h2{
    font-size: 32px;
    line-height: 1.3;
    padding-bottom: 10px;
    border-bottom: 2px solid #eee;
}

.elementor-1100 .elementor-element.elementor-element-b29b254 h3{
    font-size: 24px;
    line-height: 1.3;
}

.elementor-1100 .elementor-element.elementor-element-b29b254 h4{
    font-size: 20px;
    line-height: 1.3;
}

.elementor-1100 .elementor-element.elementor-element-b29b254 h5{
    font-size: 18px;
    line-height: 1.3;
}

.elementor-1100 .elementor-element.elementor-element-b29b254 h6{
    font-size: 16px;
    line-height: 1.3;
}

/* Paragraphs */
.elementor-1100 .elementor-element.elementor-element-b29b254 p{
    margin: 0 0 18px;
}

/* Lists */
.elementor-1100 .elementor-element.elementor-element-b29b254 ul,
.elementor-1100 .elementor-element.elementor-element-b29b254 ol{
    margin: 0 0 20px 24px;
    padding: 0;
}

.elementor-1100 .elementor-element.elementor-element-b29b254 li{
    margin-bottom: 8px;
    line-height: 1.8;
}

/* Nested Lists */
.elementor-1100 .elementor-element.elementor-element-b29b254 ul ul,
.elementor-1100 .elementor-element.elementor-element-b29b254 ol ol,
.elementor-1100 .elementor-element.elementor-element-b29b254 ul ol,
.elementor-1100 .elementor-element.elementor-element-b29b254 ol ul{
    margin-top: 8px;
    margin-bottom: 8px;
}

/* Links */
.elementor-1100 .elementor-element.elementor-element-b29b254 a{
    color: #734883;
    text-decoration: none;
}

.elementor-1100 .elementor-element.elementor-element-b29b254 a:hover{
    text-decoration: underline;
}

/* Images */
.elementor-1100 .elementor-element.elementor-element-b29b254 img{
    max-width: 100%;
    height: auto;
    margin: 20px 0;
    border-radius: 6px;
}

/* Tables */
.elementor-1100 .elementor-element.elementor-element-b29b254 table{
    width: 100%;
    border-collapse: collapse;
    margin: 25px 0;
}

.elementor-1100 .elementor-element.elementor-element-b29b254 table th,
.elementor-1100 .elementor-element.elementor-element-b29b254 table td{
    border: 1px solid #ddd;
    padding: 12px;
    text-align: left;
}

.elementor-1100 .elementor-element.elementor-element-b29b254 table th{
    background: #f7f7f7;
    font-weight: 600;
}

/* Code */
.elementor-1100 .elementor-element.elementor-element-b29b254 pre{
    background: #f4f4f4;
    padding: 20px;
    overflow-x: auto;
    border-radius: 6px;
    margin: 20px 0;
}

.elementor-1100 .elementor-element.elementor-element-b29b254 code{
    background: #f4f4f4;
    padding: 2px 6px;
    border-radius: 4px;
    font-size: 14px;
}

/* Blockquote */
.elementor-1100 .elementor-element.elementor-element-b29b254 blockquote{
    border-left: 4px solid #0073aa;
    padding-left: 20px;
    margin: 25px 0;
    font-style: italic;
    color: #666;
}

@media (max-width:767px){

.elementor-1100 .elementor-element.elementor-element-b29b254{
    font-size:15px;
    line-height:1.7;
}

.elementor-1100 .elementor-element.elementor-element-b29b254 h1{
    font-size:25px;

}

.elementor-1100 .elementor-element.elementor-element-b29b254 h2{
    font-size:22px;
}

.elementor-1100 .elementor-element.elementor-element-b29b254 h3{
    font-size:19px;
    margin:28px 0 14px;
}

.elementor-1100 .elementor-element.elementor-element-b29b254 h4{
    font-size:16px;
    margin:22px 0 10px;
}

.elementor-1100 .elementor-element.elementor-element-b29b254 h5{
    font-size:15px;
}

.elementor-1100 .elementor-element.elementor-element-b29b254 h6{
    font-size:14px;
}

.elementor-1100 .elementor-element.elementor-element-b29b254 p{
    margin-bottom:16px;
}

.elementor-1100 .elementor-element.elementor-element-b29b254 ul,
.elementor-1100 .elementor-element.elementor-element-b29b254 ol{
    margin:0 0 18px 20px;
}

.elementor-1100 .elementor-element.elementor-element-b29b254 li{
    margin-bottom:6px;
}

.elementor-1100 .elementor-element.elementor-element-b29b254 table th,
.elementor-1100 .elementor-element.elementor-element-b29b254 table td{
    padding:10px;
}

.elementor-1100 .elementor-element.elementor-element-b29b254 pre{
    padding:15px;
    font-size:13px;
}
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-b13a570 *//* Headings */
.elementor-1100 .elementor-element.elementor-element-b13a570 h1{
    font-size: 36px;
    line-height: 1.2;
}

.elementor-1100 .elementor-element.elementor-element-b13a570 h2{
    font-size: 32px;
    line-height: 1.3;
    padding-bottom: 10px;
    border-bottom: 2px solid #eee;
}

.elementor-1100 .elementor-element.elementor-element-b13a570 h3{
    font-size: 24px;
    line-height: 1.3;
}

.elementor-1100 .elementor-element.elementor-element-b13a570 h4{
    font-size: 20px;
    line-height: 1.3;
}

.elementor-1100 .elementor-element.elementor-element-b13a570 h5{
    font-size: 18px;
    line-height: 1.3;
}

.elementor-1100 .elementor-element.elementor-element-b13a570 h6{
    font-size: 16px;
    line-height: 1.3;
}

/* Paragraphs */
.elementor-1100 .elementor-element.elementor-element-b13a570 p{
    margin: 0 0 18px;
}

/* Lists */
.elementor-1100 .elementor-element.elementor-element-b13a570 ul,
.elementor-1100 .elementor-element.elementor-element-b13a570 ol{
    margin: 0 0 20px 24px;
    padding: 0;
}

.elementor-1100 .elementor-element.elementor-element-b13a570 li{
    margin-bottom: 8px;
    line-height: 1.8;
}

/* Nested Lists */
.elementor-1100 .elementor-element.elementor-element-b13a570 ul ul,
.elementor-1100 .elementor-element.elementor-element-b13a570 ol ol,
.elementor-1100 .elementor-element.elementor-element-b13a570 ul ol,
.elementor-1100 .elementor-element.elementor-element-b13a570 ol ul{
    margin-top: 8px;
    margin-bottom: 8px;
}

/* Links */
.elementor-1100 .elementor-element.elementor-element-b13a570 a{
    color: #734883;
    text-decoration: none;
}

.elementor-1100 .elementor-element.elementor-element-b13a570 a:hover{
    text-decoration: underline;
}

/* Images */
.elementor-1100 .elementor-element.elementor-element-b13a570 img{
    max-width: 100%;
    height: auto;
    margin: 20px 0;
    border-radius: 6px;
}

/* Tables */
.elementor-1100 .elementor-element.elementor-element-b13a570 table{
    width: 100%;
    border-collapse: collapse;
    margin: 25px 0;
}

.elementor-1100 .elementor-element.elementor-element-b13a570 table th,
.elementor-1100 .elementor-element.elementor-element-b13a570 table td{
    border: 1px solid #ddd;
    padding: 12px;
    text-align: left;
}

.elementor-1100 .elementor-element.elementor-element-b13a570 table th{
    background: #f7f7f7;
    font-weight: 600;
}

/* Code */
.elementor-1100 .elementor-element.elementor-element-b13a570 pre{
    background: #f4f4f4;
    padding: 20px;
    overflow-x: auto;
    border-radius: 6px;
    margin: 20px 0;
}

.elementor-1100 .elementor-element.elementor-element-b13a570 code{
    background: #f4f4f4;
    padding: 2px 6px;
    border-radius: 4px;
    font-size: 14px;
}

/* Blockquote */
.elementor-1100 .elementor-element.elementor-element-b13a570 blockquote{
    border-left: 4px solid #0073aa;
    padding-left: 20px;
    margin: 25px 0;
    font-style: italic;
    color: #666;
}

@media (max-width:767px){

.elementor-1100 .elementor-element.elementor-element-b13a570{
    font-size:15px;
    line-height:1.7;
}

.elementor-1100 .elementor-element.elementor-element-b13a570 h1{
    font-size:25px;

}

.elementor-1100 .elementor-element.elementor-element-b13a570 h2{
    font-size:22px;
}

.elementor-1100 .elementor-element.elementor-element-b13a570 h3{
    font-size:19px;
    margin:28px 0 14px;
}

.elementor-1100 .elementor-element.elementor-element-b13a570 h4{
    font-size:16px;
    margin:22px 0 10px;
}

.elementor-1100 .elementor-element.elementor-element-b13a570 h5{
    font-size:15px;
}

.elementor-1100 .elementor-element.elementor-element-b13a570 h6{
    font-size:14px;
}

.elementor-1100 .elementor-element.elementor-element-b13a570 p{
    margin-bottom:16px;
}

.elementor-1100 .elementor-element.elementor-element-b13a570 ul,
.elementor-1100 .elementor-element.elementor-element-b13a570 ol{
    margin:0 0 18px 20px;
}

.elementor-1100 .elementor-element.elementor-element-b13a570 li{
    margin-bottom:6px;
}

.elementor-1100 .elementor-element.elementor-element-b13a570 table th,
.elementor-1100 .elementor-element.elementor-element-b13a570 table td{
    padding:10px;
}

.elementor-1100 .elementor-element.elementor-element-b13a570 pre{
    padding:15px;
    font-size:13px;
}
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-56556c5 *//* Headings */
.elementor-1100 .elementor-element.elementor-element-56556c5 h1{
    font-size: 36px;
    line-height: 1.2;
}

.elementor-1100 .elementor-element.elementor-element-56556c5 h2{
    font-size: 32px;
    line-height: 1.3;
    padding-bottom: 10px;
    border-bottom: 2px solid #eee;
}

.elementor-1100 .elementor-element.elementor-element-56556c5 h3{
    font-size: 24px;
    line-height: 1.3;
}

.elementor-1100 .elementor-element.elementor-element-56556c5 h4{
    font-size: 20px;
    line-height: 1.3;
}

.elementor-1100 .elementor-element.elementor-element-56556c5 h5{
    font-size: 18px;
    line-height: 1.3;
}

.elementor-1100 .elementor-element.elementor-element-56556c5 h6{
    font-size: 16px;
    line-height: 1.3;
}

/* Paragraphs */
.elementor-1100 .elementor-element.elementor-element-56556c5 p{
    margin: 0 0 18px;
}

/* Lists */
.elementor-1100 .elementor-element.elementor-element-56556c5 ul,
.elementor-1100 .elementor-element.elementor-element-56556c5 ol{
    margin: 0 0 20px 24px;
    padding: 0;
}

.elementor-1100 .elementor-element.elementor-element-56556c5 li{
    margin-bottom: 8px;
    line-height: 1.8;
}

/* Nested Lists */
.elementor-1100 .elementor-element.elementor-element-56556c5 ul ul,
.elementor-1100 .elementor-element.elementor-element-56556c5 ol ol,
.elementor-1100 .elementor-element.elementor-element-56556c5 ul ol,
.elementor-1100 .elementor-element.elementor-element-56556c5 ol ul{
    margin-top: 8px;
    margin-bottom: 8px;
}

/* Links */
.elementor-1100 .elementor-element.elementor-element-56556c5 a{
    color: #734883;
    text-decoration: none;
}

.elementor-1100 .elementor-element.elementor-element-56556c5 a:hover{
    text-decoration: underline;
}

/* Images */
.elementor-1100 .elementor-element.elementor-element-56556c5 img{
    max-width: 100%;
    height: auto;
    margin: 20px 0;
    border-radius: 6px;
}

/* Tables */
.elementor-1100 .elementor-element.elementor-element-56556c5 table{
    width: 100%;
    border-collapse: collapse;
    margin: 25px 0;
}

.elementor-1100 .elementor-element.elementor-element-56556c5 table th,
.elementor-1100 .elementor-element.elementor-element-56556c5 table td{
    border: 1px solid #ddd;
    padding: 12px;
    text-align: left;
}

.elementor-1100 .elementor-element.elementor-element-56556c5 table th{
    background: #f7f7f7;
    font-weight: 600;
}

/* Code */
.elementor-1100 .elementor-element.elementor-element-56556c5 pre{
    background: #f4f4f4;
    padding: 20px;
    overflow-x: auto;
    border-radius: 6px;
    margin: 20px 0;
}

.elementor-1100 .elementor-element.elementor-element-56556c5 code{
    background: #f4f4f4;
    padding: 2px 6px;
    border-radius: 4px;
    font-size: 14px;
}

/* Blockquote */
.elementor-1100 .elementor-element.elementor-element-56556c5 blockquote{
    border-left: 4px solid #0073aa;
    padding-left: 20px;
    margin: 25px 0;
    font-style: italic;
    color: #666;
}

@media (max-width:767px){

.elementor-1100 .elementor-element.elementor-element-56556c5{
    font-size:15px;
    line-height:1.7;
}

.elementor-1100 .elementor-element.elementor-element-56556c5 h1{
    font-size:25px;

}

.elementor-1100 .elementor-element.elementor-element-56556c5 h2{
    font-size:22px;
}

.elementor-1100 .elementor-element.elementor-element-56556c5 h3{
    font-size:19px;
    margin:28px 0 14px;
}

.elementor-1100 .elementor-element.elementor-element-56556c5 h4{
    font-size:16px;
    margin:22px 0 10px;
}

.elementor-1100 .elementor-element.elementor-element-56556c5 h5{
    font-size:15px;
}

.elementor-1100 .elementor-element.elementor-element-56556c5 h6{
    font-size:14px;
}

.elementor-1100 .elementor-element.elementor-element-56556c5 p{
    margin-bottom:16px;
}

.elementor-1100 .elementor-element.elementor-element-56556c5 ul,
.elementor-1100 .elementor-element.elementor-element-56556c5 ol{
    margin:0 0 18px 20px;
}

.elementor-1100 .elementor-element.elementor-element-56556c5 li{
    margin-bottom:6px;
}

.elementor-1100 .elementor-element.elementor-element-56556c5 table th,
.elementor-1100 .elementor-element.elementor-element-56556c5 table td{
    padding:10px;
}

.elementor-1100 .elementor-element.elementor-element-56556c5 pre{
    padding:15px;
    font-size:13px;
}
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-4cd1eb9 *//* Headings */
.elementor-1100 .elementor-element.elementor-element-4cd1eb9 h1{
    font-size: 36px;
    line-height: 1.2;
}

.elementor-1100 .elementor-element.elementor-element-4cd1eb9 h2{
    font-size: 32px;
    line-height: 1.3;
    padding-bottom: 10px;
    border-bottom: 2px solid #eee;
}

.elementor-1100 .elementor-element.elementor-element-4cd1eb9 h3{
    font-size: 24px;
    line-height: 1.3;
}

.elementor-1100 .elementor-element.elementor-element-4cd1eb9 h4{
    font-size: 20px;
    line-height: 1.3;
}

.elementor-1100 .elementor-element.elementor-element-4cd1eb9 h5{
    font-size: 18px;
    line-height: 1.3;
}

.elementor-1100 .elementor-element.elementor-element-4cd1eb9 h6{
    font-size: 16px;
    line-height: 1.3;
}

/* Paragraphs */
.elementor-1100 .elementor-element.elementor-element-4cd1eb9 p{
    margin: 0 0 18px;
}

/* Lists */
.elementor-1100 .elementor-element.elementor-element-4cd1eb9 ul,
.elementor-1100 .elementor-element.elementor-element-4cd1eb9 ol{
    margin: 0 0 20px 24px;
    padding: 0;
}

.elementor-1100 .elementor-element.elementor-element-4cd1eb9 li{
    margin-bottom: 8px;
    line-height: 1.8;
}

/* Nested Lists */
.elementor-1100 .elementor-element.elementor-element-4cd1eb9 ul ul,
.elementor-1100 .elementor-element.elementor-element-4cd1eb9 ol ol,
.elementor-1100 .elementor-element.elementor-element-4cd1eb9 ul ol,
.elementor-1100 .elementor-element.elementor-element-4cd1eb9 ol ul{
    margin-top: 8px;
    margin-bottom: 8px;
}

/* Links */
.elementor-1100 .elementor-element.elementor-element-4cd1eb9 a{
    color: #734883;
    text-decoration: none;
}

.elementor-1100 .elementor-element.elementor-element-4cd1eb9 a:hover{
    text-decoration: underline;
}

/* Images */
.elementor-1100 .elementor-element.elementor-element-4cd1eb9 img{
    max-width: 100%;
    height: auto;
    margin: 20px 0;
    border-radius: 6px;
}

/* Tables */
.elementor-1100 .elementor-element.elementor-element-4cd1eb9 table{
    width: 100%;
    border-collapse: collapse;
    margin: 25px 0;
}

.elementor-1100 .elementor-element.elementor-element-4cd1eb9 table th,
.elementor-1100 .elementor-element.elementor-element-4cd1eb9 table td{
    border: 1px solid #ddd;
    padding: 12px;
    text-align: left;
}

.elementor-1100 .elementor-element.elementor-element-4cd1eb9 table th{
    background: #f7f7f7;
    font-weight: 600;
}

/* Code */
.elementor-1100 .elementor-element.elementor-element-4cd1eb9 pre{
    background: #f4f4f4;
    padding: 20px;
    overflow-x: auto;
    border-radius: 6px;
    margin: 20px 0;
}

.elementor-1100 .elementor-element.elementor-element-4cd1eb9 code{
    background: #f4f4f4;
    padding: 2px 6px;
    border-radius: 4px;
    font-size: 14px;
}

/* Blockquote */
.elementor-1100 .elementor-element.elementor-element-4cd1eb9 blockquote{
    border-left: 4px solid #0073aa;
    padding-left: 20px;
    margin: 25px 0;
    font-style: italic;
    color: #666;
}

@media (max-width:767px){

.elementor-1100 .elementor-element.elementor-element-4cd1eb9{
    font-size:15px;
    line-height:1.7;
}

.elementor-1100 .elementor-element.elementor-element-4cd1eb9 h1{
    font-size:25px;

}

.elementor-1100 .elementor-element.elementor-element-4cd1eb9 h2{
    font-size:22px;
}

.elementor-1100 .elementor-element.elementor-element-4cd1eb9 h3{
    font-size:19px;
    margin:28px 0 14px;
}

.elementor-1100 .elementor-element.elementor-element-4cd1eb9 h4{
    font-size:16px;
    margin:22px 0 10px;
}

.elementor-1100 .elementor-element.elementor-element-4cd1eb9 h5{
    font-size:15px;
}

.elementor-1100 .elementor-element.elementor-element-4cd1eb9 h6{
    font-size:14px;
}

.elementor-1100 .elementor-element.elementor-element-4cd1eb9 p{
    margin-bottom:16px;
}

.elementor-1100 .elementor-element.elementor-element-4cd1eb9 ul,
.elementor-1100 .elementor-element.elementor-element-4cd1eb9 ol{
    margin:0 0 18px 20px;
}

.elementor-1100 .elementor-element.elementor-element-4cd1eb9 li{
    margin-bottom:6px;
}

.elementor-1100 .elementor-element.elementor-element-4cd1eb9 table th,
.elementor-1100 .elementor-element.elementor-element-4cd1eb9 table td{
    padding:10px;
}

.elementor-1100 .elementor-element.elementor-element-4cd1eb9 pre{
    padding:15px;
    font-size:13px;
}
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-350e4e5 *//* Headings */
.elementor-1100 .elementor-element.elementor-element-350e4e5 h1{
    font-size: 36px;
    line-height: 1.2;
}

.elementor-1100 .elementor-element.elementor-element-350e4e5 h2{
    font-size: 32px;
    line-height: 1.3;
    padding-bottom: 10px;
    border-bottom: 2px solid #eee;
}

.elementor-1100 .elementor-element.elementor-element-350e4e5 h3{
    font-size: 24px;
    line-height: 1.3;
}

.elementor-1100 .elementor-element.elementor-element-350e4e5 h4{
    font-size: 20px;
    line-height: 1.3;
}

.elementor-1100 .elementor-element.elementor-element-350e4e5 h5{
    font-size: 18px;
    line-height: 1.3;
}

.elementor-1100 .elementor-element.elementor-element-350e4e5 h6{
    font-size: 16px;
    line-height: 1.3;
}

/* Paragraphs */
.elementor-1100 .elementor-element.elementor-element-350e4e5 p{
    margin: 0 0 18px;
}

/* Lists */
.elementor-1100 .elementor-element.elementor-element-350e4e5 ul,
.elementor-1100 .elementor-element.elementor-element-350e4e5 ol{
    margin: 0 0 20px 24px;
    padding: 0;
}

.elementor-1100 .elementor-element.elementor-element-350e4e5 li{
    margin-bottom: 8px;
    line-height: 1.8;
}

/* Nested Lists */
.elementor-1100 .elementor-element.elementor-element-350e4e5 ul ul,
.elementor-1100 .elementor-element.elementor-element-350e4e5 ol ol,
.elementor-1100 .elementor-element.elementor-element-350e4e5 ul ol,
.elementor-1100 .elementor-element.elementor-element-350e4e5 ol ul{
    margin-top: 8px;
    margin-bottom: 8px;
}

/* Links */
.elementor-1100 .elementor-element.elementor-element-350e4e5 a{
    color: #734883;
    text-decoration: none;
}

.elementor-1100 .elementor-element.elementor-element-350e4e5 a:hover{
    text-decoration: underline;
}

/* Images */
.elementor-1100 .elementor-element.elementor-element-350e4e5 img{
    max-width: 100%;
    height: auto;
    margin: 20px 0;
    border-radius: 6px;
}

/* Tables */
.elementor-1100 .elementor-element.elementor-element-350e4e5 table{
    width: 100%;
    border-collapse: collapse;
    margin: 25px 0;
}

.elementor-1100 .elementor-element.elementor-element-350e4e5 table th,
.elementor-1100 .elementor-element.elementor-element-350e4e5 table td{
    border: 1px solid #ddd;
    padding: 12px;
    text-align: left;
}

.elementor-1100 .elementor-element.elementor-element-350e4e5 table th{
    background: #f7f7f7;
    font-weight: 600;
}

/* Code */
.elementor-1100 .elementor-element.elementor-element-350e4e5 pre{
    background: #f4f4f4;
    padding: 20px;
    overflow-x: auto;
    border-radius: 6px;
    margin: 20px 0;
}

.elementor-1100 .elementor-element.elementor-element-350e4e5 code{
    background: #f4f4f4;
    padding: 2px 6px;
    border-radius: 4px;
    font-size: 14px;
}

/* Blockquote */
.elementor-1100 .elementor-element.elementor-element-350e4e5 blockquote{
    border-left: 4px solid #0073aa;
    padding-left: 20px;
    margin: 25px 0;
    font-style: italic;
    color: #666;
}

@media (max-width:767px){

.elementor-1100 .elementor-element.elementor-element-350e4e5{
    font-size:15px;
    line-height:1.7;
}

.elementor-1100 .elementor-element.elementor-element-350e4e5 h1{
    font-size:25px;

}

.elementor-1100 .elementor-element.elementor-element-350e4e5 h2{
    font-size:22px;
}

.elementor-1100 .elementor-element.elementor-element-350e4e5 h3{
    font-size:19px;
    margin:28px 0 14px;
}

.elementor-1100 .elementor-element.elementor-element-350e4e5 h4{
    font-size:16px;
    margin:22px 0 10px;
}

.elementor-1100 .elementor-element.elementor-element-350e4e5 h5{
    font-size:15px;
}

.elementor-1100 .elementor-element.elementor-element-350e4e5 h6{
    font-size:14px;
}

.elementor-1100 .elementor-element.elementor-element-350e4e5 p{
    margin-bottom:16px;
}

.elementor-1100 .elementor-element.elementor-element-350e4e5 ul,
.elementor-1100 .elementor-element.elementor-element-350e4e5 ol{
    margin:0 0 18px 20px;
}

.elementor-1100 .elementor-element.elementor-element-350e4e5 li{
    margin-bottom:6px;
}

.elementor-1100 .elementor-element.elementor-element-350e4e5 table th,
.elementor-1100 .elementor-element.elementor-element-350e4e5 table td{
    padding:10px;
}

.elementor-1100 .elementor-element.elementor-element-350e4e5 pre{
    padding:15px;
    font-size:13px;
}
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-4e2e785 *//* Headings */
.elementor-1100 .elementor-element.elementor-element-4e2e785 h1{
    font-size: 36px;
    line-height: 1.2;
}

.elementor-1100 .elementor-element.elementor-element-4e2e785 h2{
    font-size: 32px;
    line-height: 1.3;
    padding-bottom: 10px;
    border-bottom: 2px solid #eee;
}

.elementor-1100 .elementor-element.elementor-element-4e2e785 h3{
    font-size: 24px;
    line-height: 1.3;
}

.elementor-1100 .elementor-element.elementor-element-4e2e785 h4{
    font-size: 20px;
    line-height: 1.3;
}

.elementor-1100 .elementor-element.elementor-element-4e2e785 h5{
    font-size: 18px;
    line-height: 1.3;
}

.elementor-1100 .elementor-element.elementor-element-4e2e785 h6{
    font-size: 16px;
    line-height: 1.3;
}

/* Paragraphs */
.elementor-1100 .elementor-element.elementor-element-4e2e785 p{
    margin: 0 0 18px;
}

/* Lists */
.elementor-1100 .elementor-element.elementor-element-4e2e785 ul,
.elementor-1100 .elementor-element.elementor-element-4e2e785 ol{
    margin: 0 0 20px 24px;
    padding: 0;
}

.elementor-1100 .elementor-element.elementor-element-4e2e785 li{
    margin-bottom: 8px;
    line-height: 1.8;
}

/* Nested Lists */
.elementor-1100 .elementor-element.elementor-element-4e2e785 ul ul,
.elementor-1100 .elementor-element.elementor-element-4e2e785 ol ol,
.elementor-1100 .elementor-element.elementor-element-4e2e785 ul ol,
.elementor-1100 .elementor-element.elementor-element-4e2e785 ol ul{
    margin-top: 8px;
    margin-bottom: 8px;
}

/* Links */
.elementor-1100 .elementor-element.elementor-element-4e2e785 a{
    color: #734883;
    text-decoration: none;
}

.elementor-1100 .elementor-element.elementor-element-4e2e785 a:hover{
    text-decoration: underline;
}

/* Images */
.elementor-1100 .elementor-element.elementor-element-4e2e785 img{
    max-width: 100%;
    height: auto;
    margin: 20px 0;
    border-radius: 6px;
}

/* Tables */
.elementor-1100 .elementor-element.elementor-element-4e2e785 table{
    width: 100%;
    border-collapse: collapse;
    margin: 25px 0;
}

.elementor-1100 .elementor-element.elementor-element-4e2e785 table th,
.elementor-1100 .elementor-element.elementor-element-4e2e785 table td{
    border: 1px solid #ddd;
    padding: 12px;
    text-align: left;
}

.elementor-1100 .elementor-element.elementor-element-4e2e785 table th{
    background: #f7f7f7;
    font-weight: 600;
}

/* Code */
.elementor-1100 .elementor-element.elementor-element-4e2e785 pre{
    background: #f4f4f4;
    padding: 20px;
    overflow-x: auto;
    border-radius: 6px;
    margin: 20px 0;
}

.elementor-1100 .elementor-element.elementor-element-4e2e785 code{
    background: #f4f4f4;
    padding: 2px 6px;
    border-radius: 4px;
    font-size: 14px;
}

/* Blockquote */
.elementor-1100 .elementor-element.elementor-element-4e2e785 blockquote{
    border-left: 4px solid #0073aa;
    padding-left: 20px;
    margin: 25px 0;
    font-style: italic;
    color: #666;
}

@media (max-width:767px){

.elementor-1100 .elementor-element.elementor-element-4e2e785{
    font-size:15px;
    line-height:1.7;
}

.elementor-1100 .elementor-element.elementor-element-4e2e785 h1{
    font-size:25px;

}

.elementor-1100 .elementor-element.elementor-element-4e2e785 h2{
    font-size:22px;
}

.elementor-1100 .elementor-element.elementor-element-4e2e785 h3{
    font-size:19px;
    margin:28px 0 14px;
}

.elementor-1100 .elementor-element.elementor-element-4e2e785 h4{
    font-size:16px;
    margin:22px 0 10px;
}

.elementor-1100 .elementor-element.elementor-element-4e2e785 h5{
    font-size:15px;
}

.elementor-1100 .elementor-element.elementor-element-4e2e785 h6{
    font-size:14px;
}

.elementor-1100 .elementor-element.elementor-element-4e2e785 p{
    margin-bottom:16px;
}

.elementor-1100 .elementor-element.elementor-element-4e2e785 ul,
.elementor-1100 .elementor-element.elementor-element-4e2e785 ol{
    margin:0 0 18px 20px;
}

.elementor-1100 .elementor-element.elementor-element-4e2e785 li{
    margin-bottom:6px;
}

.elementor-1100 .elementor-element.elementor-element-4e2e785 table th,
.elementor-1100 .elementor-element.elementor-element-4e2e785 table td{
    padding:10px;
}

.elementor-1100 .elementor-element.elementor-element-4e2e785 pre{
    padding:15px;
    font-size:13px;
}
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-8ac1157 *//* Headings */
.elementor-1100 .elementor-element.elementor-element-8ac1157 h1{
    font-size: 36px;
    line-height: 1.2;
}

.elementor-1100 .elementor-element.elementor-element-8ac1157 h2{
    font-size: 32px;
    line-height: 1.3;
    padding-bottom: 10px;
    border-bottom: 2px solid #eee;
}

.elementor-1100 .elementor-element.elementor-element-8ac1157 h3{
    font-size: 24px;
    line-height: 1.3;
}

.elementor-1100 .elementor-element.elementor-element-8ac1157 h4{
    font-size: 20px;
    line-height: 1.3;
}

.elementor-1100 .elementor-element.elementor-element-8ac1157 h5{
    font-size: 18px;
    line-height: 1.3;
}

.elementor-1100 .elementor-element.elementor-element-8ac1157 h6{
    font-size: 16px;
    line-height: 1.3;
}

/* Paragraphs */
.elementor-1100 .elementor-element.elementor-element-8ac1157 p{
    margin: 0 0 18px;
}

/* Lists */
.elementor-1100 .elementor-element.elementor-element-8ac1157 ul,
.elementor-1100 .elementor-element.elementor-element-8ac1157 ol{
    margin: 0 0 20px 24px;
    padding: 0;
}

.elementor-1100 .elementor-element.elementor-element-8ac1157 li{
    margin-bottom: 8px;
    line-height: 1.8;
}

/* Nested Lists */
.elementor-1100 .elementor-element.elementor-element-8ac1157 ul ul,
.elementor-1100 .elementor-element.elementor-element-8ac1157 ol ol,
.elementor-1100 .elementor-element.elementor-element-8ac1157 ul ol,
.elementor-1100 .elementor-element.elementor-element-8ac1157 ol ul{
    margin-top: 8px;
    margin-bottom: 8px;
}

/* Links */
.elementor-1100 .elementor-element.elementor-element-8ac1157 a{
    color: #734883;
    text-decoration: none;
}

.elementor-1100 .elementor-element.elementor-element-8ac1157 a:hover{
    text-decoration: underline;
}

/* Images */
.elementor-1100 .elementor-element.elementor-element-8ac1157 img{
    max-width: 100%;
    height: auto;
    margin: 20px 0;
    border-radius: 6px;
}

/* Tables */
.elementor-1100 .elementor-element.elementor-element-8ac1157 table{
    width: 100%;
    border-collapse: collapse;
    margin: 25px 0;
}

.elementor-1100 .elementor-element.elementor-element-8ac1157 table th,
.elementor-1100 .elementor-element.elementor-element-8ac1157 table td{
    border: 1px solid #ddd;
    padding: 12px;
    text-align: left;
}

.elementor-1100 .elementor-element.elementor-element-8ac1157 table th{
    background: #f7f7f7;
    font-weight: 600;
}

/* Code */
.elementor-1100 .elementor-element.elementor-element-8ac1157 pre{
    background: #f4f4f4;
    padding: 20px;
    overflow-x: auto;
    border-radius: 6px;
    margin: 20px 0;
}

.elementor-1100 .elementor-element.elementor-element-8ac1157 code{
    background: #f4f4f4;
    padding: 2px 6px;
    border-radius: 4px;
    font-size: 14px;
}

/* Blockquote */
.elementor-1100 .elementor-element.elementor-element-8ac1157 blockquote{
    border-left: 4px solid #0073aa;
    padding-left: 20px;
    margin: 25px 0;
    font-style: italic;
    color: #666;
}

@media (max-width:767px){

.elementor-1100 .elementor-element.elementor-element-8ac1157{
    font-size:15px;
    line-height:1.7;
}

.elementor-1100 .elementor-element.elementor-element-8ac1157 h1{
    font-size:25px;

}

.elementor-1100 .elementor-element.elementor-element-8ac1157 h2{
    font-size:22px;
}

.elementor-1100 .elementor-element.elementor-element-8ac1157 h3{
    font-size:19px;
    margin:28px 0 14px;
}

.elementor-1100 .elementor-element.elementor-element-8ac1157 h4{
    font-size:16px;
    margin:22px 0 10px;
}

.elementor-1100 .elementor-element.elementor-element-8ac1157 h5{
    font-size:15px;
}

.elementor-1100 .elementor-element.elementor-element-8ac1157 h6{
    font-size:14px;
}

.elementor-1100 .elementor-element.elementor-element-8ac1157 p{
    margin-bottom:16px;
}

.elementor-1100 .elementor-element.elementor-element-8ac1157 ul,
.elementor-1100 .elementor-element.elementor-element-8ac1157 ol{
    margin:0 0 18px 20px;
}

.elementor-1100 .elementor-element.elementor-element-8ac1157 li{
    margin-bottom:6px;
}

.elementor-1100 .elementor-element.elementor-element-8ac1157 table th,
.elementor-1100 .elementor-element.elementor-element-8ac1157 table td{
    padding:10px;
}

.elementor-1100 .elementor-element.elementor-element-8ac1157 pre{
    padding:15px;
    font-size:13px;
}
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-a3319b1 *//* Headings */
.elementor-1100 .elementor-element.elementor-element-a3319b1 h1{
    font-size: 36px;
    line-height: 1.2;
}

.elementor-1100 .elementor-element.elementor-element-a3319b1 h2{
    font-size: 32px;
    line-height: 1.3;
    padding-bottom: 10px;
    border-bottom: 2px solid #eee;
}

.elementor-1100 .elementor-element.elementor-element-a3319b1 h3{
    font-size: 24px;
    line-height: 1.3;
}

.elementor-1100 .elementor-element.elementor-element-a3319b1 h4{
    font-size: 20px;
    line-height: 1.3;
}

.elementor-1100 .elementor-element.elementor-element-a3319b1 h5{
    font-size: 18px;
    line-height: 1.3;
}

.elementor-1100 .elementor-element.elementor-element-a3319b1 h6{
    font-size: 16px;
    line-height: 1.3;
}

/* Paragraphs */
.elementor-1100 .elementor-element.elementor-element-a3319b1 p{
    margin: 0 0 18px;
}

/* Lists */
.elementor-1100 .elementor-element.elementor-element-a3319b1 ul,
.elementor-1100 .elementor-element.elementor-element-a3319b1 ol{
    margin: 0 0 20px 24px;
    padding: 0;
}

.elementor-1100 .elementor-element.elementor-element-a3319b1 li{
    margin-bottom: 8px;
    line-height: 1.8;
}

/* Nested Lists */
.elementor-1100 .elementor-element.elementor-element-a3319b1 ul ul,
.elementor-1100 .elementor-element.elementor-element-a3319b1 ol ol,
.elementor-1100 .elementor-element.elementor-element-a3319b1 ul ol,
.elementor-1100 .elementor-element.elementor-element-a3319b1 ol ul{
    margin-top: 8px;
    margin-bottom: 8px;
}

/* Links */
.elementor-1100 .elementor-element.elementor-element-a3319b1 a{
    color: #734883;
    text-decoration: none;
}

.elementor-1100 .elementor-element.elementor-element-a3319b1 a:hover{
    text-decoration: underline;
}

/* Images */
.elementor-1100 .elementor-element.elementor-element-a3319b1 img{
    max-width: 100%;
    height: auto;
    margin: 20px 0;
    border-radius: 6px;
}

/* Tables */
.elementor-1100 .elementor-element.elementor-element-a3319b1 table{
    width: 100%;
    border-collapse: collapse;
    margin: 25px 0;
}

.elementor-1100 .elementor-element.elementor-element-a3319b1 table th,
.elementor-1100 .elementor-element.elementor-element-a3319b1 table td{
    border: 1px solid #ddd;
    padding: 12px;
    text-align: left;
}

.elementor-1100 .elementor-element.elementor-element-a3319b1 table th{
    background: #f7f7f7;
    font-weight: 600;
}

/* Code */
.elementor-1100 .elementor-element.elementor-element-a3319b1 pre{
    background: #f4f4f4;
    padding: 20px;
    overflow-x: auto;
    border-radius: 6px;
    margin: 20px 0;
}

.elementor-1100 .elementor-element.elementor-element-a3319b1 code{
    background: #f4f4f4;
    padding: 2px 6px;
    border-radius: 4px;
    font-size: 14px;
}

/* Blockquote */
.elementor-1100 .elementor-element.elementor-element-a3319b1 blockquote{
    border-left: 4px solid #0073aa;
    padding-left: 20px;
    margin: 25px 0;
    font-style: italic;
    color: #666;
}

@media (max-width:767px){

.elementor-1100 .elementor-element.elementor-element-a3319b1{
    font-size:15px;
    line-height:1.7;
}

.elementor-1100 .elementor-element.elementor-element-a3319b1 h1{
    font-size:25px;

}

.elementor-1100 .elementor-element.elementor-element-a3319b1 h2{
    font-size:22px;
}

.elementor-1100 .elementor-element.elementor-element-a3319b1 h3{
    font-size:19px;
    margin:28px 0 14px;
}

.elementor-1100 .elementor-element.elementor-element-a3319b1 h4{
    font-size:16px;
    margin:22px 0 10px;
}

.elementor-1100 .elementor-element.elementor-element-a3319b1 h5{
    font-size:15px;
}

.elementor-1100 .elementor-element.elementor-element-a3319b1 h6{
    font-size:14px;
}

.elementor-1100 .elementor-element.elementor-element-a3319b1 p{
    margin-bottom:16px;
}

.elementor-1100 .elementor-element.elementor-element-a3319b1 ul,
.elementor-1100 .elementor-element.elementor-element-a3319b1 ol{
    margin:0 0 18px 20px;
}

.elementor-1100 .elementor-element.elementor-element-a3319b1 li{
    margin-bottom:6px;
}

.elementor-1100 .elementor-element.elementor-element-a3319b1 table th,
.elementor-1100 .elementor-element.elementor-element-a3319b1 table td{
    padding:10px;
}

.elementor-1100 .elementor-element.elementor-element-a3319b1 pre{
    padding:15px;
    font-size:13px;
}
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-1317875 *//* Headings */
.elementor-1100 .elementor-element.elementor-element-1317875 h1{
    font-size: 36px;
    line-height: 1.2;
}

.elementor-1100 .elementor-element.elementor-element-1317875 h2{
    font-size: 32px;
    line-height: 1.3;
    padding-bottom: 10px;
    border-bottom: 2px solid #eee;
}

.elementor-1100 .elementor-element.elementor-element-1317875 h3{
    font-size: 24px;
    line-height: 1.3;
}

.elementor-1100 .elementor-element.elementor-element-1317875 h4{
    font-size: 20px;
    line-height: 1.3;
}

.elementor-1100 .elementor-element.elementor-element-1317875 h5{
    font-size: 18px;
    line-height: 1.3;
}

.elementor-1100 .elementor-element.elementor-element-1317875 h6{
    font-size: 16px;
    line-height: 1.3;
}

/* Paragraphs */
.elementor-1100 .elementor-element.elementor-element-1317875 p{
    margin: 0 0 18px;
}

/* Lists */
.elementor-1100 .elementor-element.elementor-element-1317875 ul,
.elementor-1100 .elementor-element.elementor-element-1317875 ol{
    margin: 0 0 20px 24px;
    padding: 0;
}

.elementor-1100 .elementor-element.elementor-element-1317875 li{
    margin-bottom: 8px;
    line-height: 1.8;
}

/* Nested Lists */
.elementor-1100 .elementor-element.elementor-element-1317875 ul ul,
.elementor-1100 .elementor-element.elementor-element-1317875 ol ol,
.elementor-1100 .elementor-element.elementor-element-1317875 ul ol,
.elementor-1100 .elementor-element.elementor-element-1317875 ol ul{
    margin-top: 8px;
    margin-bottom: 8px;
}

/* Links */
.elementor-1100 .elementor-element.elementor-element-1317875 a{
    color: #734883;
    text-decoration: none;
}

.elementor-1100 .elementor-element.elementor-element-1317875 a:hover{
    text-decoration: underline;
}

/* Images */
.elementor-1100 .elementor-element.elementor-element-1317875 img{
    max-width: 100%;
    height: auto;
    margin: 20px 0;
    border-radius: 6px;
}

/* Tables */
.elementor-1100 .elementor-element.elementor-element-1317875 table{
    width: 100%;
    border-collapse: collapse;
    margin: 25px 0;
}

.elementor-1100 .elementor-element.elementor-element-1317875 table th,
.elementor-1100 .elementor-element.elementor-element-1317875 table td{
    border: 1px solid #ddd;
    padding: 12px;
    text-align: left;
}

.elementor-1100 .elementor-element.elementor-element-1317875 table th{
    background: #f7f7f7;
    font-weight: 600;
}

/* Code */
.elementor-1100 .elementor-element.elementor-element-1317875 pre{
    background: #f4f4f4;
    padding: 20px;
    overflow-x: auto;
    border-radius: 6px;
    margin: 20px 0;
}

.elementor-1100 .elementor-element.elementor-element-1317875 code{
    background: #f4f4f4;
    padding: 2px 6px;
    border-radius: 4px;
    font-size: 14px;
}

/* Blockquote */
.elementor-1100 .elementor-element.elementor-element-1317875 blockquote{
    border-left: 4px solid #0073aa;
    padding-left: 20px;
    margin: 25px 0;
    font-style: italic;
    color: #666;
}

@media (max-width:767px){

.elementor-1100 .elementor-element.elementor-element-1317875{
    font-size:15px;
    line-height:1.7;
}

.elementor-1100 .elementor-element.elementor-element-1317875 h1{
    font-size:25px;

}

.elementor-1100 .elementor-element.elementor-element-1317875 h2{
    font-size:22px;
}

.elementor-1100 .elementor-element.elementor-element-1317875 h3{
    font-size:19px;
    margin:28px 0 14px;
}

.elementor-1100 .elementor-element.elementor-element-1317875 h4{
    font-size:16px;
    margin:22px 0 10px;
}

.elementor-1100 .elementor-element.elementor-element-1317875 h5{
    font-size:15px;
}

.elementor-1100 .elementor-element.elementor-element-1317875 h6{
    font-size:14px;
}

.elementor-1100 .elementor-element.elementor-element-1317875 p{
    margin-bottom:16px;
}

.elementor-1100 .elementor-element.elementor-element-1317875 ul,
.elementor-1100 .elementor-element.elementor-element-1317875 ol{
    margin:0 0 18px 20px;
}

.elementor-1100 .elementor-element.elementor-element-1317875 li{
    margin-bottom:6px;
}

.elementor-1100 .elementor-element.elementor-element-1317875 table th,
.elementor-1100 .elementor-element.elementor-element-1317875 table td{
    padding:10px;
}

.elementor-1100 .elementor-element.elementor-element-1317875 pre{
    padding:15px;
    font-size:13px;
}
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-8c98ccb *//* Headings */
.elementor-1100 .elementor-element.elementor-element-8c98ccb h1{
    font-size: 36px;
    line-height: 1.2;
}

.elementor-1100 .elementor-element.elementor-element-8c98ccb h2{
    font-size: 32px;
    line-height: 1.3;
    padding-bottom: 10px;
    border-bottom: 2px solid #eee;
}

.elementor-1100 .elementor-element.elementor-element-8c98ccb h3{
    font-size: 24px;
    line-height: 1.3;
}

.elementor-1100 .elementor-element.elementor-element-8c98ccb h4{
    font-size: 20px;
    line-height: 1.3;
}

.elementor-1100 .elementor-element.elementor-element-8c98ccb h5{
    font-size: 18px;
    line-height: 1.3;
}

.elementor-1100 .elementor-element.elementor-element-8c98ccb h6{
    font-size: 16px;
    line-height: 1.3;
}

/* Paragraphs */
.elementor-1100 .elementor-element.elementor-element-8c98ccb p{
    margin: 0 0 18px;
}

/* Lists */
.elementor-1100 .elementor-element.elementor-element-8c98ccb ul,
.elementor-1100 .elementor-element.elementor-element-8c98ccb ol{
    margin: 0 0 20px 24px;
    padding: 0;
}

.elementor-1100 .elementor-element.elementor-element-8c98ccb li{
    margin-bottom: 8px;
    line-height: 1.8;
}

/* Nested Lists */
.elementor-1100 .elementor-element.elementor-element-8c98ccb ul ul,
.elementor-1100 .elementor-element.elementor-element-8c98ccb ol ol,
.elementor-1100 .elementor-element.elementor-element-8c98ccb ul ol,
.elementor-1100 .elementor-element.elementor-element-8c98ccb ol ul{
    margin-top: 8px;
    margin-bottom: 8px;
}

/* Links */
.elementor-1100 .elementor-element.elementor-element-8c98ccb a{
    color: #734883;
    text-decoration: none;
}

.elementor-1100 .elementor-element.elementor-element-8c98ccb a:hover{
    text-decoration: underline;
}

/* Images */
.elementor-1100 .elementor-element.elementor-element-8c98ccb img{
    max-width: 100%;
    height: auto;
    margin: 20px 0;
    border-radius: 6px;
}

/* Tables */
.elementor-1100 .elementor-element.elementor-element-8c98ccb table{
    width: 100%;
    border-collapse: collapse;
    margin: 25px 0;
}

.elementor-1100 .elementor-element.elementor-element-8c98ccb table th,
.elementor-1100 .elementor-element.elementor-element-8c98ccb table td{
    border: 1px solid #ddd;
    padding: 12px;
    text-align: left;
}

.elementor-1100 .elementor-element.elementor-element-8c98ccb table th{
    background: #f7f7f7;
    font-weight: 600;
}

/* Code */
.elementor-1100 .elementor-element.elementor-element-8c98ccb pre{
    background: #f4f4f4;
    padding: 20px;
    overflow-x: auto;
    border-radius: 6px;
    margin: 20px 0;
}

.elementor-1100 .elementor-element.elementor-element-8c98ccb code{
    background: #f4f4f4;
    padding: 2px 6px;
    border-radius: 4px;
    font-size: 14px;
}

/* Blockquote */
.elementor-1100 .elementor-element.elementor-element-8c98ccb blockquote{
    border-left: 4px solid #0073aa;
    padding-left: 20px;
    margin: 25px 0;
    font-style: italic;
    color: #666;
}

@media (max-width:767px){

.elementor-1100 .elementor-element.elementor-element-8c98ccb{
    font-size:15px;
    line-height:1.7;
}

.elementor-1100 .elementor-element.elementor-element-8c98ccb h1{
    font-size:25px;

}

.elementor-1100 .elementor-element.elementor-element-8c98ccb h2{
    font-size:22px;
}

.elementor-1100 .elementor-element.elementor-element-8c98ccb h3{
    font-size:19px;
    margin:28px 0 14px;
}

.elementor-1100 .elementor-element.elementor-element-8c98ccb h4{
    font-size:16px;
    margin:22px 0 10px;
}

.elementor-1100 .elementor-element.elementor-element-8c98ccb h5{
    font-size:15px;
}

.elementor-1100 .elementor-element.elementor-element-8c98ccb h6{
    font-size:14px;
}

.elementor-1100 .elementor-element.elementor-element-8c98ccb p{
    margin-bottom:16px;
}

.elementor-1100 .elementor-element.elementor-element-8c98ccb ul,
.elementor-1100 .elementor-element.elementor-element-8c98ccb ol{
    margin:0 0 18px 20px;
}

.elementor-1100 .elementor-element.elementor-element-8c98ccb li{
    margin-bottom:6px;
}

.elementor-1100 .elementor-element.elementor-element-8c98ccb table th,
.elementor-1100 .elementor-element.elementor-element-8c98ccb table td{
    padding:10px;
}

.elementor-1100 .elementor-element.elementor-element-8c98ccb pre{
    padding:15px;
    font-size:13px;
}
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-525c406 *//* Headings */
.elementor-1100 .elementor-element.elementor-element-525c406 h1{
    font-size: 36px;
    line-height: 1.2;
}

.elementor-1100 .elementor-element.elementor-element-525c406 h2{
    font-size: 32px;
    line-height: 1.3;
    padding-bottom: 10px;
    border-bottom: 2px solid #eee;
}

.elementor-1100 .elementor-element.elementor-element-525c406 h3{
    font-size: 24px;
    line-height: 1.3;
}

.elementor-1100 .elementor-element.elementor-element-525c406 h4{
    font-size: 20px;
    line-height: 1.3;
}

.elementor-1100 .elementor-element.elementor-element-525c406 h5{
    font-size: 18px;
    line-height: 1.3;
}

.elementor-1100 .elementor-element.elementor-element-525c406 h6{
    font-size: 16px;
    line-height: 1.3;
}

/* Paragraphs */
.elementor-1100 .elementor-element.elementor-element-525c406 p{
    margin: 0 0 18px;
}

/* Lists */
.elementor-1100 .elementor-element.elementor-element-525c406 ul,
.elementor-1100 .elementor-element.elementor-element-525c406 ol{
    margin: 0 0 20px 24px;
    padding: 0;
}

.elementor-1100 .elementor-element.elementor-element-525c406 li{
    margin-bottom: 8px;
    line-height: 1.8;
}

/* Nested Lists */
.elementor-1100 .elementor-element.elementor-element-525c406 ul ul,
.elementor-1100 .elementor-element.elementor-element-525c406 ol ol,
.elementor-1100 .elementor-element.elementor-element-525c406 ul ol,
.elementor-1100 .elementor-element.elementor-element-525c406 ol ul{
    margin-top: 8px;
    margin-bottom: 8px;
}

/* Links */
.elementor-1100 .elementor-element.elementor-element-525c406 a{
    color: #734883;
    text-decoration: none;
}

.elementor-1100 .elementor-element.elementor-element-525c406 a:hover{
    text-decoration: underline;
}

/* Images */
.elementor-1100 .elementor-element.elementor-element-525c406 img{
    max-width: 100%;
    height: auto;
    margin: 20px 0;
    border-radius: 6px;
}

/* Tables */
.elementor-1100 .elementor-element.elementor-element-525c406 table{
    width: 100%;
    border-collapse: collapse;
    margin: 25px 0;
}

.elementor-1100 .elementor-element.elementor-element-525c406 table th,
.elementor-1100 .elementor-element.elementor-element-525c406 table td{
    border: 1px solid #ddd;
    padding: 12px;
    text-align: left;
}

.elementor-1100 .elementor-element.elementor-element-525c406 table th{
    background: #f7f7f7;
    font-weight: 600;
}

/* Code */
.elementor-1100 .elementor-element.elementor-element-525c406 pre{
    background: #f4f4f4;
    padding: 20px;
    overflow-x: auto;
    border-radius: 6px;
    margin: 20px 0;
}

.elementor-1100 .elementor-element.elementor-element-525c406 code{
    background: #f4f4f4;
    padding: 2px 6px;
    border-radius: 4px;
    font-size: 14px;
}

/* Blockquote */
.elementor-1100 .elementor-element.elementor-element-525c406 blockquote{
    border-left: 4px solid #0073aa;
    padding-left: 20px;
    margin: 25px 0;
    font-style: italic;
    color: #666;
}

@media (max-width:767px){

.elementor-1100 .elementor-element.elementor-element-525c406{
    font-size:15px;
    line-height:1.7;
}

.elementor-1100 .elementor-element.elementor-element-525c406 h1{
    font-size:25px;

}

.elementor-1100 .elementor-element.elementor-element-525c406 h2{
    font-size:22px;
}

.elementor-1100 .elementor-element.elementor-element-525c406 h3{
    font-size:19px;
    margin:28px 0 14px;
}

.elementor-1100 .elementor-element.elementor-element-525c406 h4{
    font-size:16px;
    margin:22px 0 10px;
}

.elementor-1100 .elementor-element.elementor-element-525c406 h5{
    font-size:15px;
}

.elementor-1100 .elementor-element.elementor-element-525c406 h6{
    font-size:14px;
}

.elementor-1100 .elementor-element.elementor-element-525c406 p{
    margin-bottom:16px;
}

.elementor-1100 .elementor-element.elementor-element-525c406 ul,
.elementor-1100 .elementor-element.elementor-element-525c406 ol{
    margin:0 0 18px 20px;
}

.elementor-1100 .elementor-element.elementor-element-525c406 li{
    margin-bottom:6px;
}

.elementor-1100 .elementor-element.elementor-element-525c406 table th,
.elementor-1100 .elementor-element.elementor-element-525c406 table td{
    padding:10px;
}

.elementor-1100 .elementor-element.elementor-element-525c406 pre{
    padding:15px;
    font-size:13px;
}
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-e4ca8c1 *//* Headings */
.elementor-1100 .elementor-element.elementor-element-e4ca8c1 h1{
    font-size: 36px;
    line-height: 1.2;
}

.elementor-1100 .elementor-element.elementor-element-e4ca8c1 h2{
    font-size: 32px;
    line-height: 1.3;
    padding-bottom: 10px;
    border-bottom: 2px solid #eee;
}

.elementor-1100 .elementor-element.elementor-element-e4ca8c1 h3{
    font-size: 24px;
    line-height: 1.3;
}

.elementor-1100 .elementor-element.elementor-element-e4ca8c1 h4{
    font-size: 20px;
    line-height: 1.3;
}

.elementor-1100 .elementor-element.elementor-element-e4ca8c1 h5{
    font-size: 18px;
    line-height: 1.3;
}

.elementor-1100 .elementor-element.elementor-element-e4ca8c1 h6{
    font-size: 16px;
    line-height: 1.3;
}

/* Paragraphs */
.elementor-1100 .elementor-element.elementor-element-e4ca8c1 p{
    margin: 0 0 18px;
}

/* Lists */
.elementor-1100 .elementor-element.elementor-element-e4ca8c1 ul,
.elementor-1100 .elementor-element.elementor-element-e4ca8c1 ol{
    margin: 0 0 20px 24px;
    padding: 0;
}

.elementor-1100 .elementor-element.elementor-element-e4ca8c1 li{
    margin-bottom: 8px;
    line-height: 1.8;
}

/* Nested Lists */
.elementor-1100 .elementor-element.elementor-element-e4ca8c1 ul ul,
.elementor-1100 .elementor-element.elementor-element-e4ca8c1 ol ol,
.elementor-1100 .elementor-element.elementor-element-e4ca8c1 ul ol,
.elementor-1100 .elementor-element.elementor-element-e4ca8c1 ol ul{
    margin-top: 8px;
    margin-bottom: 8px;
}

/* Links */
.elementor-1100 .elementor-element.elementor-element-e4ca8c1 a{
    color: #734883;
    text-decoration: none;
}

.elementor-1100 .elementor-element.elementor-element-e4ca8c1 a:hover{
    text-decoration: underline;
}

/* Images */
.elementor-1100 .elementor-element.elementor-element-e4ca8c1 img{
    max-width: 100%;
    height: auto;
    margin: 20px 0;
    border-radius: 6px;
}

/* Tables */
.elementor-1100 .elementor-element.elementor-element-e4ca8c1 table{
    width: 100%;
    border-collapse: collapse;
    margin: 25px 0;
}

.elementor-1100 .elementor-element.elementor-element-e4ca8c1 table th,
.elementor-1100 .elementor-element.elementor-element-e4ca8c1 table td{
    border: 1px solid #ddd;
    padding: 12px;
    text-align: left;
}

.elementor-1100 .elementor-element.elementor-element-e4ca8c1 table th{
    background: #f7f7f7;
    font-weight: 600;
}

/* Code */
.elementor-1100 .elementor-element.elementor-element-e4ca8c1 pre{
    background: #f4f4f4;
    padding: 20px;
    overflow-x: auto;
    border-radius: 6px;
    margin: 20px 0;
}

.elementor-1100 .elementor-element.elementor-element-e4ca8c1 code{
    background: #f4f4f4;
    padding: 2px 6px;
    border-radius: 4px;
    font-size: 14px;
}

/* Blockquote */
.elementor-1100 .elementor-element.elementor-element-e4ca8c1 blockquote{
    border-left: 4px solid #0073aa;
    padding-left: 20px;
    margin: 25px 0;
    font-style: italic;
    color: #666;
}

@media (max-width:767px){

.elementor-1100 .elementor-element.elementor-element-e4ca8c1{
    font-size:15px;
    line-height:1.7;
}

.elementor-1100 .elementor-element.elementor-element-e4ca8c1 h1{
    font-size:25px;

}

.elementor-1100 .elementor-element.elementor-element-e4ca8c1 h2{
    font-size:22px;
}

.elementor-1100 .elementor-element.elementor-element-e4ca8c1 h3{
    font-size:19px;
    margin:28px 0 14px;
}

.elementor-1100 .elementor-element.elementor-element-e4ca8c1 h4{
    font-size:16px;
    margin:22px 0 10px;
}

.elementor-1100 .elementor-element.elementor-element-e4ca8c1 h5{
    font-size:15px;
}

.elementor-1100 .elementor-element.elementor-element-e4ca8c1 h6{
    font-size:14px;
}

.elementor-1100 .elementor-element.elementor-element-e4ca8c1 p{
    margin-bottom:16px;
}

.elementor-1100 .elementor-element.elementor-element-e4ca8c1 ul,
.elementor-1100 .elementor-element.elementor-element-e4ca8c1 ol{
    margin:0 0 18px 20px;
}

.elementor-1100 .elementor-element.elementor-element-e4ca8c1 li{
    margin-bottom:6px;
}

.elementor-1100 .elementor-element.elementor-element-e4ca8c1 table th,
.elementor-1100 .elementor-element.elementor-element-e4ca8c1 table td{
    padding:10px;
}

.elementor-1100 .elementor-element.elementor-element-e4ca8c1 pre{
    padding:15px;
    font-size:13px;
}
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-e7bc300 *//* Headings */
.elementor-1100 .elementor-element.elementor-element-e7bc300 h1{
    font-size: 36px;
    line-height: 1.2;
}

.elementor-1100 .elementor-element.elementor-element-e7bc300 h2{
    font-size: 32px;
    line-height: 1.3;
    padding-bottom: 10px;
    border-bottom: 2px solid #eee;
}

.elementor-1100 .elementor-element.elementor-element-e7bc300 h3{
    font-size: 24px;
    line-height: 1.3;
}

.elementor-1100 .elementor-element.elementor-element-e7bc300 h4{
    font-size: 20px;
    line-height: 1.3;
}

.elementor-1100 .elementor-element.elementor-element-e7bc300 h5{
    font-size: 18px;
    line-height: 1.3;
}

.elementor-1100 .elementor-element.elementor-element-e7bc300 h6{
    font-size: 16px;
    line-height: 1.3;
}

/* Paragraphs */
.elementor-1100 .elementor-element.elementor-element-e7bc300 p{
    margin: 0 0 18px;
}

/* Lists */
.elementor-1100 .elementor-element.elementor-element-e7bc300 ul,
.elementor-1100 .elementor-element.elementor-element-e7bc300 ol{
    margin: 0 0 20px 24px;
    padding: 0;
}

.elementor-1100 .elementor-element.elementor-element-e7bc300 li{
    margin-bottom: 8px;
    line-height: 1.8;
}

/* Nested Lists */
.elementor-1100 .elementor-element.elementor-element-e7bc300 ul ul,
.elementor-1100 .elementor-element.elementor-element-e7bc300 ol ol,
.elementor-1100 .elementor-element.elementor-element-e7bc300 ul ol,
.elementor-1100 .elementor-element.elementor-element-e7bc300 ol ul{
    margin-top: 8px;
    margin-bottom: 8px;
}

/* Links */
.elementor-1100 .elementor-element.elementor-element-e7bc300 a{
    color: #734883;
    text-decoration: none;
}

.elementor-1100 .elementor-element.elementor-element-e7bc300 a:hover{
    text-decoration: underline;
}

/* Images */
.elementor-1100 .elementor-element.elementor-element-e7bc300 img{
    max-width: 100%;
    height: auto;
    margin: 20px 0;
    border-radius: 6px;
}

/* Tables */
.elementor-1100 .elementor-element.elementor-element-e7bc300 table{
    width: 100%;
    border-collapse: collapse;
    margin: 25px 0;
}

.elementor-1100 .elementor-element.elementor-element-e7bc300 table th,
.elementor-1100 .elementor-element.elementor-element-e7bc300 table td{
    border: 1px solid #ddd;
    padding: 12px;
    text-align: left;
}

.elementor-1100 .elementor-element.elementor-element-e7bc300 table th{
    background: #f7f7f7;
    font-weight: 600;
}

/* Code */
.elementor-1100 .elementor-element.elementor-element-e7bc300 pre{
    background: #f4f4f4;
    padding: 20px;
    overflow-x: auto;
    border-radius: 6px;
    margin: 20px 0;
}

.elementor-1100 .elementor-element.elementor-element-e7bc300 code{
    background: #f4f4f4;
    padding: 2px 6px;
    border-radius: 4px;
    font-size: 14px;
}

/* Blockquote */
.elementor-1100 .elementor-element.elementor-element-e7bc300 blockquote{
    border-left: 4px solid #0073aa;
    padding-left: 20px;
    margin: 25px 0;
    font-style: italic;
    color: #666;
}

@media (max-width:767px){

.elementor-1100 .elementor-element.elementor-element-e7bc300{
    font-size:15px;
    line-height:1.7;
}

.elementor-1100 .elementor-element.elementor-element-e7bc300 h1{
    font-size:25px;

}

.elementor-1100 .elementor-element.elementor-element-e7bc300 h2{
    font-size:22px;
}

.elementor-1100 .elementor-element.elementor-element-e7bc300 h3{
    font-size:19px;
    margin:28px 0 14px;
}

.elementor-1100 .elementor-element.elementor-element-e7bc300 h4{
    font-size:16px;
    margin:22px 0 10px;
}

.elementor-1100 .elementor-element.elementor-element-e7bc300 h5{
    font-size:15px;
}

.elementor-1100 .elementor-element.elementor-element-e7bc300 h6{
    font-size:14px;
}

.elementor-1100 .elementor-element.elementor-element-e7bc300 p{
    margin-bottom:16px;
}

.elementor-1100 .elementor-element.elementor-element-e7bc300 ul,
.elementor-1100 .elementor-element.elementor-element-e7bc300 ol{
    margin:0 0 18px 20px;
}

.elementor-1100 .elementor-element.elementor-element-e7bc300 li{
    margin-bottom:6px;
}

.elementor-1100 .elementor-element.elementor-element-e7bc300 table th,
.elementor-1100 .elementor-element.elementor-element-e7bc300 table td{
    padding:10px;
}

.elementor-1100 .elementor-element.elementor-element-e7bc300 pre{
    padding:15px;
    font-size:13px;
}
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-49845d0 *//* Headings */
.elementor-1100 .elementor-element.elementor-element-49845d0 h1{
    font-size: 36px;
    line-height: 1.2;
}

.elementor-1100 .elementor-element.elementor-element-49845d0 h2{
    font-size: 32px;
    line-height: 1.3;
    padding-bottom: 10px;
    border-bottom: 2px solid #eee;
}

.elementor-1100 .elementor-element.elementor-element-49845d0 h3{
    font-size: 24px;
    line-height: 1.3;
}

.elementor-1100 .elementor-element.elementor-element-49845d0 h4{
    font-size: 20px;
    line-height: 1.3;
}

.elementor-1100 .elementor-element.elementor-element-49845d0 h5{
    font-size: 18px;
    line-height: 1.3;
}

.elementor-1100 .elementor-element.elementor-element-49845d0 h6{
    font-size: 16px;
    line-height: 1.3;
}

/* Paragraphs */
.elementor-1100 .elementor-element.elementor-element-49845d0 p{
    margin: 0 0 18px;
}

/* Lists */
.elementor-1100 .elementor-element.elementor-element-49845d0 ul,
.elementor-1100 .elementor-element.elementor-element-49845d0 ol{
    margin: 0 0 20px 24px;
    padding: 0;
}

.elementor-1100 .elementor-element.elementor-element-49845d0 li{
    margin-bottom: 8px;
    line-height: 1.8;
}

/* Nested Lists */
.elementor-1100 .elementor-element.elementor-element-49845d0 ul ul,
.elementor-1100 .elementor-element.elementor-element-49845d0 ol ol,
.elementor-1100 .elementor-element.elementor-element-49845d0 ul ol,
.elementor-1100 .elementor-element.elementor-element-49845d0 ol ul{
    margin-top: 8px;
    margin-bottom: 8px;
}

/* Links */
.elementor-1100 .elementor-element.elementor-element-49845d0 a{
    color: #734883;
    text-decoration: none;
}

.elementor-1100 .elementor-element.elementor-element-49845d0 a:hover{
    text-decoration: underline;
}

/* Images */
.elementor-1100 .elementor-element.elementor-element-49845d0 img{
    max-width: 100%;
    height: auto;
    margin: 20px 0;
    border-radius: 6px;
}

/* Tables */
.elementor-1100 .elementor-element.elementor-element-49845d0 table{
    width: 100%;
    border-collapse: collapse;
    margin: 25px 0;
}

.elementor-1100 .elementor-element.elementor-element-49845d0 table th,
.elementor-1100 .elementor-element.elementor-element-49845d0 table td{
    border: 1px solid #ddd;
    padding: 12px;
    text-align: left;
}

.elementor-1100 .elementor-element.elementor-element-49845d0 table th{
    background: #f7f7f7;
    font-weight: 600;
}

/* Code */
.elementor-1100 .elementor-element.elementor-element-49845d0 pre{
    background: #f4f4f4;
    padding: 20px;
    overflow-x: auto;
    border-radius: 6px;
    margin: 20px 0;
}

.elementor-1100 .elementor-element.elementor-element-49845d0 code{
    background: #f4f4f4;
    padding: 2px 6px;
    border-radius: 4px;
    font-size: 14px;
}

/* Blockquote */
.elementor-1100 .elementor-element.elementor-element-49845d0 blockquote{
    border-left: 4px solid #0073aa;
    padding-left: 20px;
    margin: 25px 0;
    font-style: italic;
    color: #666;
}

@media (max-width:767px){

.elementor-1100 .elementor-element.elementor-element-49845d0{
    font-size:15px;
    line-height:1.7;
}

.elementor-1100 .elementor-element.elementor-element-49845d0 h1{
    font-size:25px;

}

.elementor-1100 .elementor-element.elementor-element-49845d0 h2{
    font-size:22px;
}

.elementor-1100 .elementor-element.elementor-element-49845d0 h3{
    font-size:19px;
    margin:28px 0 14px;
}

.elementor-1100 .elementor-element.elementor-element-49845d0 h4{
    font-size:16px;
    margin:22px 0 10px;
}

.elementor-1100 .elementor-element.elementor-element-49845d0 h5{
    font-size:15px;
}

.elementor-1100 .elementor-element.elementor-element-49845d0 h6{
    font-size:14px;
}

.elementor-1100 .elementor-element.elementor-element-49845d0 p{
    margin-bottom:16px;
}

.elementor-1100 .elementor-element.elementor-element-49845d0 ul,
.elementor-1100 .elementor-element.elementor-element-49845d0 ol{
    margin:0 0 18px 20px;
}

.elementor-1100 .elementor-element.elementor-element-49845d0 li{
    margin-bottom:6px;
}

.elementor-1100 .elementor-element.elementor-element-49845d0 table th,
.elementor-1100 .elementor-element.elementor-element-49845d0 table td{
    padding:10px;
}

.elementor-1100 .elementor-element.elementor-element-49845d0 pre{
    padding:15px;
    font-size:13px;
}
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-f4809c0 *//* Headings */
.elementor-1100 .elementor-element.elementor-element-f4809c0 h1{
    font-size: 36px;
    line-height: 1.2;
}

.elementor-1100 .elementor-element.elementor-element-f4809c0 h2{
    font-size: 32px;
    line-height: 1.3;
    padding-bottom: 10px;
    border-bottom: 2px solid #eee;
}

.elementor-1100 .elementor-element.elementor-element-f4809c0 h3{
    font-size: 24px;
    line-height: 1.3;
}

.elementor-1100 .elementor-element.elementor-element-f4809c0 h4{
    font-size: 20px;
    line-height: 1.3;
}

.elementor-1100 .elementor-element.elementor-element-f4809c0 h5{
    font-size: 18px;
    line-height: 1.3;
}

.elementor-1100 .elementor-element.elementor-element-f4809c0 h6{
    font-size: 16px;
    line-height: 1.3;
}

/* Paragraphs */
.elementor-1100 .elementor-element.elementor-element-f4809c0 p{
    margin: 0 0 18px;
}

/* Lists */
.elementor-1100 .elementor-element.elementor-element-f4809c0 ul,
.elementor-1100 .elementor-element.elementor-element-f4809c0 ol{
    margin: 0 0 20px 24px;
    padding: 0;
}

.elementor-1100 .elementor-element.elementor-element-f4809c0 li{
    margin-bottom: 8px;
    line-height: 1.8;
}

/* Nested Lists */
.elementor-1100 .elementor-element.elementor-element-f4809c0 ul ul,
.elementor-1100 .elementor-element.elementor-element-f4809c0 ol ol,
.elementor-1100 .elementor-element.elementor-element-f4809c0 ul ol,
.elementor-1100 .elementor-element.elementor-element-f4809c0 ol ul{
    margin-top: 8px;
    margin-bottom: 8px;
}

/* Links */
.elementor-1100 .elementor-element.elementor-element-f4809c0 a{
    color: #734883;
    text-decoration: none;
}

.elementor-1100 .elementor-element.elementor-element-f4809c0 a:hover{
    text-decoration: underline;
}

/* Images */
.elementor-1100 .elementor-element.elementor-element-f4809c0 img{
    max-width: 100%;
    height: auto;
    margin: 20px 0;
    border-radius: 6px;
}

/* Tables */
.elementor-1100 .elementor-element.elementor-element-f4809c0 table{
    width: 100%;
    border-collapse: collapse;
    margin: 25px 0;
}

.elementor-1100 .elementor-element.elementor-element-f4809c0 table th,
.elementor-1100 .elementor-element.elementor-element-f4809c0 table td{
    border: 1px solid #ddd;
    padding: 12px;
    text-align: left;
}

.elementor-1100 .elementor-element.elementor-element-f4809c0 table th{
    background: #f7f7f7;
    font-weight: 600;
}

/* Code */
.elementor-1100 .elementor-element.elementor-element-f4809c0 pre{
    background: #f4f4f4;
    padding: 20px;
    overflow-x: auto;
    border-radius: 6px;
    margin: 20px 0;
}

.elementor-1100 .elementor-element.elementor-element-f4809c0 code{
    background: #f4f4f4;
    padding: 2px 6px;
    border-radius: 4px;
    font-size: 14px;
}

/* Blockquote */
.elementor-1100 .elementor-element.elementor-element-f4809c0 blockquote{
    border-left: 4px solid #0073aa;
    padding-left: 20px;
    margin: 25px 0;
    font-style: italic;
    color: #666;
}

@media (max-width:767px){

.elementor-1100 .elementor-element.elementor-element-f4809c0{
    font-size:15px;
    line-height:1.7;
}

.elementor-1100 .elementor-element.elementor-element-f4809c0 h1{
    font-size:25px;

}

.elementor-1100 .elementor-element.elementor-element-f4809c0 h2{
    font-size:22px;
}

.elementor-1100 .elementor-element.elementor-element-f4809c0 h3{
    font-size:19px;
    margin:28px 0 14px;
}

.elementor-1100 .elementor-element.elementor-element-f4809c0 h4{
    font-size:16px;
    margin:22px 0 10px;
}

.elementor-1100 .elementor-element.elementor-element-f4809c0 h5{
    font-size:15px;
}

.elementor-1100 .elementor-element.elementor-element-f4809c0 h6{
    font-size:14px;
}

.elementor-1100 .elementor-element.elementor-element-f4809c0 p{
    margin-bottom:16px;
}

.elementor-1100 .elementor-element.elementor-element-f4809c0 ul,
.elementor-1100 .elementor-element.elementor-element-f4809c0 ol{
    margin:0 0 18px 20px;
}

.elementor-1100 .elementor-element.elementor-element-f4809c0 li{
    margin-bottom:6px;
}

.elementor-1100 .elementor-element.elementor-element-f4809c0 table th,
.elementor-1100 .elementor-element.elementor-element-f4809c0 table td{
    padding:10px;
}

.elementor-1100 .elementor-element.elementor-element-f4809c0 pre{
    padding:15px;
    font-size:13px;
}
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-4230ceb *//* Headings */
.elementor-1100 .elementor-element.elementor-element-4230ceb h1{
    font-size: 36px;
    line-height: 1.2;
}

.elementor-1100 .elementor-element.elementor-element-4230ceb h2{
    font-size: 32px;
    line-height: 1.3;
    padding-bottom: 10px;
    border-bottom: 2px solid #eee;
}

.elementor-1100 .elementor-element.elementor-element-4230ceb h3{
    font-size: 24px;
    line-height: 1.3;
}

.elementor-1100 .elementor-element.elementor-element-4230ceb h4{
    font-size: 20px;
    line-height: 1.3;
}

.elementor-1100 .elementor-element.elementor-element-4230ceb h5{
    font-size: 18px;
    line-height: 1.3;
}

.elementor-1100 .elementor-element.elementor-element-4230ceb h6{
    font-size: 16px;
    line-height: 1.3;
}

/* Paragraphs */
.elementor-1100 .elementor-element.elementor-element-4230ceb p{
    margin: 0 0 18px;
}

/* Lists */
.elementor-1100 .elementor-element.elementor-element-4230ceb ul,
.elementor-1100 .elementor-element.elementor-element-4230ceb ol{
    margin: 0 0 20px 24px;
    padding: 0;
}

.elementor-1100 .elementor-element.elementor-element-4230ceb li{
    margin-bottom: 8px;
    line-height: 1.8;
}

/* Nested Lists */
.elementor-1100 .elementor-element.elementor-element-4230ceb ul ul,
.elementor-1100 .elementor-element.elementor-element-4230ceb ol ol,
.elementor-1100 .elementor-element.elementor-element-4230ceb ul ol,
.elementor-1100 .elementor-element.elementor-element-4230ceb ol ul{
    margin-top: 8px;
    margin-bottom: 8px;
}

/* Links */
.elementor-1100 .elementor-element.elementor-element-4230ceb a{
    color: #734883;
    text-decoration: none;
}

.elementor-1100 .elementor-element.elementor-element-4230ceb a:hover{
    text-decoration: underline;
}

/* Images */
.elementor-1100 .elementor-element.elementor-element-4230ceb img{
    max-width: 100%;
    height: auto;
    margin: 20px 0;
    border-radius: 6px;
}

/* Tables */
.elementor-1100 .elementor-element.elementor-element-4230ceb table{
    width: 100%;
    border-collapse: collapse;
    margin: 25px 0;
}

.elementor-1100 .elementor-element.elementor-element-4230ceb table th,
.elementor-1100 .elementor-element.elementor-element-4230ceb table td{
    border: 1px solid #ddd;
    padding: 12px;
    text-align: left;
}

.elementor-1100 .elementor-element.elementor-element-4230ceb table th{
    background: #f7f7f7;
    font-weight: 600;
}

/* Code */
.elementor-1100 .elementor-element.elementor-element-4230ceb pre{
    background: #f4f4f4;
    padding: 20px;
    overflow-x: auto;
    border-radius: 6px;
    margin: 20px 0;
}

.elementor-1100 .elementor-element.elementor-element-4230ceb code{
    background: #f4f4f4;
    padding: 2px 6px;
    border-radius: 4px;
    font-size: 14px;
}

/* Blockquote */
.elementor-1100 .elementor-element.elementor-element-4230ceb blockquote{
    border-left: 4px solid #0073aa;
    padding-left: 20px;
    margin: 25px 0;
    font-style: italic;
    color: #666;
}

@media (max-width:767px){

.elementor-1100 .elementor-element.elementor-element-4230ceb{
    font-size:15px;
    line-height:1.7;
}

.elementor-1100 .elementor-element.elementor-element-4230ceb h1{
    font-size:25px;

}

.elementor-1100 .elementor-element.elementor-element-4230ceb h2{
    font-size:22px;
}

.elementor-1100 .elementor-element.elementor-element-4230ceb h3{
    font-size:19px;
    margin:28px 0 14px;
}

.elementor-1100 .elementor-element.elementor-element-4230ceb h4{
    font-size:16px;
    margin:22px 0 10px;
}

.elementor-1100 .elementor-element.elementor-element-4230ceb h5{
    font-size:15px;
}

.elementor-1100 .elementor-element.elementor-element-4230ceb h6{
    font-size:14px;
}

.elementor-1100 .elementor-element.elementor-element-4230ceb p{
    margin-bottom:16px;
}

.elementor-1100 .elementor-element.elementor-element-4230ceb ul,
.elementor-1100 .elementor-element.elementor-element-4230ceb ol{
    margin:0 0 18px 20px;
}

.elementor-1100 .elementor-element.elementor-element-4230ceb li{
    margin-bottom:6px;
}

.elementor-1100 .elementor-element.elementor-element-4230ceb table th,
.elementor-1100 .elementor-element.elementor-element-4230ceb table td{
    padding:10px;
}

.elementor-1100 .elementor-element.elementor-element-4230ceb pre{
    padding:15px;
    font-size:13px;
}
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-cb49b14 *//* Headings */
.elementor-1100 .elementor-element.elementor-element-cb49b14 h1{
    font-size: 36px;
    line-height: 1.2;
}

.elementor-1100 .elementor-element.elementor-element-cb49b14 h2{
    font-size: 32px;
    line-height: 1.3;
    padding-bottom: 10px;
    border-bottom: 2px solid #eee;
}

.elementor-1100 .elementor-element.elementor-element-cb49b14 h3{
    font-size: 24px;
    line-height: 1.3;
}

.elementor-1100 .elementor-element.elementor-element-cb49b14 h4{
    font-size: 20px;
    line-height: 1.3;
}

.elementor-1100 .elementor-element.elementor-element-cb49b14 h5{
    font-size: 18px;
    line-height: 1.3;
}

.elementor-1100 .elementor-element.elementor-element-cb49b14 h6{
    font-size: 16px;
    line-height: 1.3;
}

/* Paragraphs */
.elementor-1100 .elementor-element.elementor-element-cb49b14 p{
    margin: 0 0 18px;
}

/* Lists */
.elementor-1100 .elementor-element.elementor-element-cb49b14 ul,
.elementor-1100 .elementor-element.elementor-element-cb49b14 ol{
    margin: 0 0 20px 24px;
    padding: 0;
}

.elementor-1100 .elementor-element.elementor-element-cb49b14 li{
    margin-bottom: 8px;
    line-height: 1.8;
}

/* Nested Lists */
.elementor-1100 .elementor-element.elementor-element-cb49b14 ul ul,
.elementor-1100 .elementor-element.elementor-element-cb49b14 ol ol,
.elementor-1100 .elementor-element.elementor-element-cb49b14 ul ol,
.elementor-1100 .elementor-element.elementor-element-cb49b14 ol ul{
    margin-top: 8px;
    margin-bottom: 8px;
}

/* Links */
.elementor-1100 .elementor-element.elementor-element-cb49b14 a{
    color: #734883;
    text-decoration: none;
}

.elementor-1100 .elementor-element.elementor-element-cb49b14 a:hover{
    text-decoration: underline;
}

/* Images */
.elementor-1100 .elementor-element.elementor-element-cb49b14 img{
    max-width: 100%;
    height: auto;
    margin: 20px 0;
    border-radius: 6px;
}

/* Tables */
.elementor-1100 .elementor-element.elementor-element-cb49b14 table{
    width: 100%;
    border-collapse: collapse;
    margin: 25px 0;
}

.elementor-1100 .elementor-element.elementor-element-cb49b14 table th,
.elementor-1100 .elementor-element.elementor-element-cb49b14 table td{
    border: 1px solid #ddd;
    padding: 12px;
    text-align: left;
}

.elementor-1100 .elementor-element.elementor-element-cb49b14 table th{
    background: #f7f7f7;
    font-weight: 600;
}

/* Code */
.elementor-1100 .elementor-element.elementor-element-cb49b14 pre{
    background: #f4f4f4;
    padding: 20px;
    overflow-x: auto;
    border-radius: 6px;
    margin: 20px 0;
}

.elementor-1100 .elementor-element.elementor-element-cb49b14 code{
    background: #f4f4f4;
    padding: 2px 6px;
    border-radius: 4px;
    font-size: 14px;
}

/* Blockquote */
.elementor-1100 .elementor-element.elementor-element-cb49b14 blockquote{
    border-left: 4px solid #0073aa;
    padding-left: 20px;
    margin: 25px 0;
    font-style: italic;
    color: #666;
}

@media (max-width:767px){

.elementor-1100 .elementor-element.elementor-element-cb49b14{
    font-size:15px;
    line-height:1.7;
}

.elementor-1100 .elementor-element.elementor-element-cb49b14 h1{
    font-size:25px;

}

.elementor-1100 .elementor-element.elementor-element-cb49b14 h2{
    font-size:22px;
}

.elementor-1100 .elementor-element.elementor-element-cb49b14 h3{
    font-size:19px;
    margin:28px 0 14px;
}

.elementor-1100 .elementor-element.elementor-element-cb49b14 h4{
    font-size:16px;
    margin:22px 0 10px;
}

.elementor-1100 .elementor-element.elementor-element-cb49b14 h5{
    font-size:15px;
}

.elementor-1100 .elementor-element.elementor-element-cb49b14 h6{
    font-size:14px;
}

.elementor-1100 .elementor-element.elementor-element-cb49b14 p{
    margin-bottom:16px;
}

.elementor-1100 .elementor-element.elementor-element-cb49b14 ul,
.elementor-1100 .elementor-element.elementor-element-cb49b14 ol{
    margin:0 0 18px 20px;
}

.elementor-1100 .elementor-element.elementor-element-cb49b14 li{
    margin-bottom:6px;
}

.elementor-1100 .elementor-element.elementor-element-cb49b14 table th,
.elementor-1100 .elementor-element.elementor-element-cb49b14 table td{
    padding:10px;
}

.elementor-1100 .elementor-element.elementor-element-cb49b14 pre{
    padding:15px;
    font-size:13px;
}
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-2672c1d *//* Headings */
.elementor-1100 .elementor-element.elementor-element-2672c1d h1{
    font-size: 36px;
    line-height: 1.2;
}

.elementor-1100 .elementor-element.elementor-element-2672c1d h2{
    font-size: 32px;
    line-height: 1.3;
    padding-bottom: 10px;
    border-bottom: 2px solid #eee;
}

.elementor-1100 .elementor-element.elementor-element-2672c1d h3{
    font-size: 24px;
    line-height: 1.3;
}

.elementor-1100 .elementor-element.elementor-element-2672c1d h4{
    font-size: 20px;
    line-height: 1.3;
}

.elementor-1100 .elementor-element.elementor-element-2672c1d h5{
    font-size: 18px;
    line-height: 1.3;
}

.elementor-1100 .elementor-element.elementor-element-2672c1d h6{
    font-size: 16px;
    line-height: 1.3;
}

/* Paragraphs */
.elementor-1100 .elementor-element.elementor-element-2672c1d p{
    margin: 0 0 18px;
}

/* Lists */
.elementor-1100 .elementor-element.elementor-element-2672c1d ul,
.elementor-1100 .elementor-element.elementor-element-2672c1d ol{
    margin: 0 0 20px 24px;
    padding: 0;
}

.elementor-1100 .elementor-element.elementor-element-2672c1d li{
    margin-bottom: 8px;
    line-height: 1.8;
}

/* Nested Lists */
.elementor-1100 .elementor-element.elementor-element-2672c1d ul ul,
.elementor-1100 .elementor-element.elementor-element-2672c1d ol ol,
.elementor-1100 .elementor-element.elementor-element-2672c1d ul ol,
.elementor-1100 .elementor-element.elementor-element-2672c1d ol ul{
    margin-top: 8px;
    margin-bottom: 8px;
}

/* Links */
.elementor-1100 .elementor-element.elementor-element-2672c1d a{
    color: #734883;
    text-decoration: none;
}

.elementor-1100 .elementor-element.elementor-element-2672c1d a:hover{
    text-decoration: underline;
}

/* Images */
.elementor-1100 .elementor-element.elementor-element-2672c1d img{
    max-width: 100%;
    height: auto;
    margin: 20px 0;
    border-radius: 6px;
}

/* Tables */
.elementor-1100 .elementor-element.elementor-element-2672c1d table{
    width: 100%;
    border-collapse: collapse;
    margin: 25px 0;
}

.elementor-1100 .elementor-element.elementor-element-2672c1d table th,
.elementor-1100 .elementor-element.elementor-element-2672c1d table td{
    border: 1px solid #ddd;
    padding: 12px;
    text-align: left;
}

.elementor-1100 .elementor-element.elementor-element-2672c1d table th{
    background: #f7f7f7;
    font-weight: 600;
}

/* Code */
.elementor-1100 .elementor-element.elementor-element-2672c1d pre{
    background: #f4f4f4;
    padding: 20px;
    overflow-x: auto;
    border-radius: 6px;
    margin: 20px 0;
}

.elementor-1100 .elementor-element.elementor-element-2672c1d code{
    background: #f4f4f4;
    padding: 2px 6px;
    border-radius: 4px;
    font-size: 14px;
}

/* Blockquote */
.elementor-1100 .elementor-element.elementor-element-2672c1d blockquote{
    border-left: 4px solid #0073aa;
    padding-left: 20px;
    margin: 25px 0;
    font-style: italic;
    color: #666;
}

@media (max-width:767px){

.elementor-1100 .elementor-element.elementor-element-2672c1d{
    font-size:15px;
    line-height:1.7;
}

.elementor-1100 .elementor-element.elementor-element-2672c1d h1{
    font-size:25px;

}

.elementor-1100 .elementor-element.elementor-element-2672c1d h2{
    font-size:22px;
}

.elementor-1100 .elementor-element.elementor-element-2672c1d h3{
    font-size:19px;
    margin:28px 0 14px;
}

.elementor-1100 .elementor-element.elementor-element-2672c1d h4{
    font-size:16px;
    margin:22px 0 10px;
}

.elementor-1100 .elementor-element.elementor-element-2672c1d h5{
    font-size:15px;
}

.elementor-1100 .elementor-element.elementor-element-2672c1d h6{
    font-size:14px;
}

.elementor-1100 .elementor-element.elementor-element-2672c1d p{
    margin-bottom:16px;
}

.elementor-1100 .elementor-element.elementor-element-2672c1d ul,
.elementor-1100 .elementor-element.elementor-element-2672c1d ol{
    margin:0 0 18px 20px;
}

.elementor-1100 .elementor-element.elementor-element-2672c1d li{
    margin-bottom:6px;
}

.elementor-1100 .elementor-element.elementor-element-2672c1d table th,
.elementor-1100 .elementor-element.elementor-element-2672c1d table td{
    padding:10px;
}

.elementor-1100 .elementor-element.elementor-element-2672c1d pre{
    padding:15px;
    font-size:13px;
}
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-88acf3b *//* Headings */
.elementor-1100 .elementor-element.elementor-element-88acf3b h1{
    font-size: 36px;
    line-height: 1.2;
}

.elementor-1100 .elementor-element.elementor-element-88acf3b h2{
    font-size: 32px;
    line-height: 1.3;
    padding-bottom: 10px;
    border-bottom: 2px solid #eee;
}

.elementor-1100 .elementor-element.elementor-element-88acf3b h3{
    font-size: 24px;
    line-height: 1.3;
}

.elementor-1100 .elementor-element.elementor-element-88acf3b h4{
    font-size: 20px;
    line-height: 1.3;
}

.elementor-1100 .elementor-element.elementor-element-88acf3b h5{
    font-size: 18px;
    line-height: 1.3;
}

.elementor-1100 .elementor-element.elementor-element-88acf3b h6{
    font-size: 16px;
    line-height: 1.3;
}

/* Paragraphs */
.elementor-1100 .elementor-element.elementor-element-88acf3b p{
    margin: 0 0 18px;
}

/* Lists */
.elementor-1100 .elementor-element.elementor-element-88acf3b ul,
.elementor-1100 .elementor-element.elementor-element-88acf3b ol{
    margin: 0 0 20px 24px;
    padding: 0;
}

.elementor-1100 .elementor-element.elementor-element-88acf3b li{
    margin-bottom: 8px;
    line-height: 1.8;
}

/* Nested Lists */
.elementor-1100 .elementor-element.elementor-element-88acf3b ul ul,
.elementor-1100 .elementor-element.elementor-element-88acf3b ol ol,
.elementor-1100 .elementor-element.elementor-element-88acf3b ul ol,
.elementor-1100 .elementor-element.elementor-element-88acf3b ol ul{
    margin-top: 8px;
    margin-bottom: 8px;
}

/* Links */
.elementor-1100 .elementor-element.elementor-element-88acf3b a{
    color: #734883;
    text-decoration: none;
}

.elementor-1100 .elementor-element.elementor-element-88acf3b a:hover{
    text-decoration: underline;
}

/* Images */
.elementor-1100 .elementor-element.elementor-element-88acf3b img{
    max-width: 100%;
    height: auto;
    margin: 20px 0;
    border-radius: 6px;
}

/* Tables */
.elementor-1100 .elementor-element.elementor-element-88acf3b table{
    width: 100%;
    border-collapse: collapse;
    margin: 25px 0;
}

.elementor-1100 .elementor-element.elementor-element-88acf3b table th,
.elementor-1100 .elementor-element.elementor-element-88acf3b table td{
    border: 1px solid #ddd;
    padding: 12px;
    text-align: left;
}

.elementor-1100 .elementor-element.elementor-element-88acf3b table th{
    background: #f7f7f7;
    font-weight: 600;
}

/* Code */
.elementor-1100 .elementor-element.elementor-element-88acf3b pre{
    background: #f4f4f4;
    padding: 20px;
    overflow-x: auto;
    border-radius: 6px;
    margin: 20px 0;
}

.elementor-1100 .elementor-element.elementor-element-88acf3b code{
    background: #f4f4f4;
    padding: 2px 6px;
    border-radius: 4px;
    font-size: 14px;
}

/* Blockquote */
.elementor-1100 .elementor-element.elementor-element-88acf3b blockquote{
    border-left: 4px solid #0073aa;
    padding-left: 20px;
    margin: 25px 0;
    font-style: italic;
    color: #666;
}

@media (max-width:767px){

.elementor-1100 .elementor-element.elementor-element-88acf3b{
    font-size:15px;
    line-height:1.7;
}

.elementor-1100 .elementor-element.elementor-element-88acf3b h1{
    font-size:25px;

}

.elementor-1100 .elementor-element.elementor-element-88acf3b h2{
    font-size:22px;
}

.elementor-1100 .elementor-element.elementor-element-88acf3b h3{
    font-size:19px;
    margin:28px 0 14px;
}

.elementor-1100 .elementor-element.elementor-element-88acf3b h4{
    font-size:16px;
    margin:22px 0 10px;
}

.elementor-1100 .elementor-element.elementor-element-88acf3b h5{
    font-size:15px;
}

.elementor-1100 .elementor-element.elementor-element-88acf3b h6{
    font-size:14px;
}

.elementor-1100 .elementor-element.elementor-element-88acf3b p{
    margin-bottom:16px;
}

.elementor-1100 .elementor-element.elementor-element-88acf3b ul,
.elementor-1100 .elementor-element.elementor-element-88acf3b ol{
    margin:0 0 18px 20px;
}

.elementor-1100 .elementor-element.elementor-element-88acf3b li{
    margin-bottom:6px;
}

.elementor-1100 .elementor-element.elementor-element-88acf3b table th,
.elementor-1100 .elementor-element.elementor-element-88acf3b table td{
    padding:10px;
}

.elementor-1100 .elementor-element.elementor-element-88acf3b pre{
    padding:15px;
    font-size:13px;
}
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-06c9155 *//* Headings */
.elementor-1100 .elementor-element.elementor-element-06c9155 h1{
    font-size: 36px;
    line-height: 1.2;
}

.elementor-1100 .elementor-element.elementor-element-06c9155 h2{
    font-size: 32px;
    line-height: 1.3;
    padding-bottom: 10px;
    border-bottom: 2px solid #eee;
}

.elementor-1100 .elementor-element.elementor-element-06c9155 h3{
    font-size: 24px;
    line-height: 1.3;
}

.elementor-1100 .elementor-element.elementor-element-06c9155 h4{
    font-size: 20px;
    line-height: 1.3;
}

.elementor-1100 .elementor-element.elementor-element-06c9155 h5{
    font-size: 18px;
    line-height: 1.3;
}

.elementor-1100 .elementor-element.elementor-element-06c9155 h6{
    font-size: 16px;
    line-height: 1.3;
}

/* Paragraphs */
.elementor-1100 .elementor-element.elementor-element-06c9155 p{
    margin: 0 0 18px;
}

/* Lists */
.elementor-1100 .elementor-element.elementor-element-06c9155 ul,
.elementor-1100 .elementor-element.elementor-element-06c9155 ol{
    margin: 0 0 20px 24px;
    padding: 0;
}

.elementor-1100 .elementor-element.elementor-element-06c9155 li{
    margin-bottom: 8px;
    line-height: 1.8;
}

/* Nested Lists */
.elementor-1100 .elementor-element.elementor-element-06c9155 ul ul,
.elementor-1100 .elementor-element.elementor-element-06c9155 ol ol,
.elementor-1100 .elementor-element.elementor-element-06c9155 ul ol,
.elementor-1100 .elementor-element.elementor-element-06c9155 ol ul{
    margin-top: 8px;
    margin-bottom: 8px;
}

/* Links */
.elementor-1100 .elementor-element.elementor-element-06c9155 a{
    color: #734883;
    text-decoration: none;
}

.elementor-1100 .elementor-element.elementor-element-06c9155 a:hover{
    text-decoration: underline;
}

/* Images */
.elementor-1100 .elementor-element.elementor-element-06c9155 img{
    max-width: 100%;
    height: auto;
    margin: 20px 0;
    border-radius: 6px;
}

/* Tables */
.elementor-1100 .elementor-element.elementor-element-06c9155 table{
    width: 100%;
    border-collapse: collapse;
    margin: 25px 0;
}

.elementor-1100 .elementor-element.elementor-element-06c9155 table th,
.elementor-1100 .elementor-element.elementor-element-06c9155 table td{
    border: 1px solid #ddd;
    padding: 12px;
    text-align: left;
}

.elementor-1100 .elementor-element.elementor-element-06c9155 table th{
    background: #f7f7f7;
    font-weight: 600;
}

/* Code */
.elementor-1100 .elementor-element.elementor-element-06c9155 pre{
    background: #f4f4f4;
    padding: 20px;
    overflow-x: auto;
    border-radius: 6px;
    margin: 20px 0;
}

.elementor-1100 .elementor-element.elementor-element-06c9155 code{
    background: #f4f4f4;
    padding: 2px 6px;
    border-radius: 4px;
    font-size: 14px;
}

/* Blockquote */
.elementor-1100 .elementor-element.elementor-element-06c9155 blockquote{
    border-left: 4px solid #0073aa;
    padding-left: 20px;
    margin: 25px 0;
    font-style: italic;
    color: #666;
}

@media (max-width:767px){

.elementor-1100 .elementor-element.elementor-element-06c9155{
    font-size:15px;
    line-height:1.7;
}

.elementor-1100 .elementor-element.elementor-element-06c9155 h1{
    font-size:25px;

}

.elementor-1100 .elementor-element.elementor-element-06c9155 h2{
    font-size:22px;
}

.elementor-1100 .elementor-element.elementor-element-06c9155 h3{
    font-size:19px;
    margin:28px 0 14px;
}

.elementor-1100 .elementor-element.elementor-element-06c9155 h4{
    font-size:16px;
    margin:22px 0 10px;
}

.elementor-1100 .elementor-element.elementor-element-06c9155 h5{
    font-size:15px;
}

.elementor-1100 .elementor-element.elementor-element-06c9155 h6{
    font-size:14px;
}

.elementor-1100 .elementor-element.elementor-element-06c9155 p{
    margin-bottom:16px;
}

.elementor-1100 .elementor-element.elementor-element-06c9155 ul,
.elementor-1100 .elementor-element.elementor-element-06c9155 ol{
    margin:0 0 18px 20px;
}

.elementor-1100 .elementor-element.elementor-element-06c9155 li{
    margin-bottom:6px;
}

.elementor-1100 .elementor-element.elementor-element-06c9155 table th,
.elementor-1100 .elementor-element.elementor-element-06c9155 table td{
    padding:10px;
}

.elementor-1100 .elementor-element.elementor-element-06c9155 pre{
    padding:15px;
    font-size:13px;
}
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-cabaf55 *//* Headings */
.elementor-1100 .elementor-element.elementor-element-cabaf55 h1{
    font-size: 36px;
    line-height: 1.2;
}

.elementor-1100 .elementor-element.elementor-element-cabaf55 h2{
    font-size: 32px;
    line-height: 1.3;
    padding-bottom: 10px;
    border-bottom: 2px solid #eee;
}

.elementor-1100 .elementor-element.elementor-element-cabaf55 h3{
    font-size: 24px;
    line-height: 1.3;
}

.elementor-1100 .elementor-element.elementor-element-cabaf55 h4{
    font-size: 20px;
    line-height: 1.3;
}

.elementor-1100 .elementor-element.elementor-element-cabaf55 h5{
    font-size: 18px;
    line-height: 1.3;
}

.elementor-1100 .elementor-element.elementor-element-cabaf55 h6{
    font-size: 16px;
    line-height: 1.3;
}

/* Paragraphs */
.elementor-1100 .elementor-element.elementor-element-cabaf55 p{
    margin: 0 0 18px;
}

/* Lists */
.elementor-1100 .elementor-element.elementor-element-cabaf55 ul,
.elementor-1100 .elementor-element.elementor-element-cabaf55 ol{
    margin: 0 0 20px 24px;
    padding: 0;
}

.elementor-1100 .elementor-element.elementor-element-cabaf55 li{
    margin-bottom: 8px;
    line-height: 1.8;
}

/* Nested Lists */
.elementor-1100 .elementor-element.elementor-element-cabaf55 ul ul,
.elementor-1100 .elementor-element.elementor-element-cabaf55 ol ol,
.elementor-1100 .elementor-element.elementor-element-cabaf55 ul ol,
.elementor-1100 .elementor-element.elementor-element-cabaf55 ol ul{
    margin-top: 8px;
    margin-bottom: 8px;
}

/* Links */
.elementor-1100 .elementor-element.elementor-element-cabaf55 a{
    color: #734883;
    text-decoration: none;
}

.elementor-1100 .elementor-element.elementor-element-cabaf55 a:hover{
    text-decoration: underline;
}

/* Images */
.elementor-1100 .elementor-element.elementor-element-cabaf55 img{
    max-width: 100%;
    height: auto;
    margin: 20px 0;
    border-radius: 6px;
}

/* Tables */
.elementor-1100 .elementor-element.elementor-element-cabaf55 table{
    width: 100%;
    border-collapse: collapse;
    margin: 25px 0;
}

.elementor-1100 .elementor-element.elementor-element-cabaf55 table th,
.elementor-1100 .elementor-element.elementor-element-cabaf55 table td{
    border: 1px solid #ddd;
    padding: 12px;
    text-align: left;
}

.elementor-1100 .elementor-element.elementor-element-cabaf55 table th{
    background: #f7f7f7;
    font-weight: 600;
}

/* Code */
.elementor-1100 .elementor-element.elementor-element-cabaf55 pre{
    background: #f4f4f4;
    padding: 20px;
    overflow-x: auto;
    border-radius: 6px;
    margin: 20px 0;
}

.elementor-1100 .elementor-element.elementor-element-cabaf55 code{
    background: #f4f4f4;
    padding: 2px 6px;
    border-radius: 4px;
    font-size: 14px;
}

/* Blockquote */
.elementor-1100 .elementor-element.elementor-element-cabaf55 blockquote{
    border-left: 4px solid #0073aa;
    padding-left: 20px;
    margin: 25px 0;
    font-style: italic;
    color: #666;
}

@media (max-width:767px){

.elementor-1100 .elementor-element.elementor-element-cabaf55{
    font-size:15px;
    line-height:1.7;
}

.elementor-1100 .elementor-element.elementor-element-cabaf55 h1{
    font-size:25px;

}

.elementor-1100 .elementor-element.elementor-element-cabaf55 h2{
    font-size:22px;
}

.elementor-1100 .elementor-element.elementor-element-cabaf55 h3{
    font-size:19px;
    margin:28px 0 14px;
}

.elementor-1100 .elementor-element.elementor-element-cabaf55 h4{
    font-size:16px;
    margin:22px 0 10px;
}

.elementor-1100 .elementor-element.elementor-element-cabaf55 h5{
    font-size:15px;
}

.elementor-1100 .elementor-element.elementor-element-cabaf55 h6{
    font-size:14px;
}

.elementor-1100 .elementor-element.elementor-element-cabaf55 p{
    margin-bottom:16px;
}

.elementor-1100 .elementor-element.elementor-element-cabaf55 ul,
.elementor-1100 .elementor-element.elementor-element-cabaf55 ol{
    margin:0 0 18px 20px;
}

.elementor-1100 .elementor-element.elementor-element-cabaf55 li{
    margin-bottom:6px;
}

.elementor-1100 .elementor-element.elementor-element-cabaf55 table th,
.elementor-1100 .elementor-element.elementor-element-cabaf55 table td{
    padding:10px;
}

.elementor-1100 .elementor-element.elementor-element-cabaf55 pre{
    padding:15px;
    font-size:13px;
}
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-f154f64 *//* Headings */
.elementor-1100 .elementor-element.elementor-element-f154f64 h1{
    font-size: 36px;
    line-height: 1.2;
}

.elementor-1100 .elementor-element.elementor-element-f154f64 h2{
    font-size: 32px;
    line-height: 1.3;
    padding-bottom: 10px;
    border-bottom: 2px solid #eee;
}

.elementor-1100 .elementor-element.elementor-element-f154f64 h3{
    font-size: 24px;
    line-height: 1.3;
}

.elementor-1100 .elementor-element.elementor-element-f154f64 h4{
    font-size: 20px;
    line-height: 1.3;
}

.elementor-1100 .elementor-element.elementor-element-f154f64 h5{
    font-size: 18px;
    line-height: 1.3;
}

.elementor-1100 .elementor-element.elementor-element-f154f64 h6{
    font-size: 16px;
    line-height: 1.3;
}

/* Paragraphs */
.elementor-1100 .elementor-element.elementor-element-f154f64 p{
    margin: 0 0 18px;
}

/* Lists */
.elementor-1100 .elementor-element.elementor-element-f154f64 ul,
.elementor-1100 .elementor-element.elementor-element-f154f64 ol{
    margin: 0 0 20px 24px;
    padding: 0;
}

.elementor-1100 .elementor-element.elementor-element-f154f64 li{
    margin-bottom: 8px;
    line-height: 1.8;
}

/* Nested Lists */
.elementor-1100 .elementor-element.elementor-element-f154f64 ul ul,
.elementor-1100 .elementor-element.elementor-element-f154f64 ol ol,
.elementor-1100 .elementor-element.elementor-element-f154f64 ul ol,
.elementor-1100 .elementor-element.elementor-element-f154f64 ol ul{
    margin-top: 8px;
    margin-bottom: 8px;
}

/* Links */
.elementor-1100 .elementor-element.elementor-element-f154f64 a{
    color: #734883;
    text-decoration: none;
}

.elementor-1100 .elementor-element.elementor-element-f154f64 a:hover{
    text-decoration: underline;
}

/* Images */
.elementor-1100 .elementor-element.elementor-element-f154f64 img{
    max-width: 100%;
    height: auto;
    margin: 20px 0;
    border-radius: 6px;
}

/* Tables */
.elementor-1100 .elementor-element.elementor-element-f154f64 table{
    width: 100%;
    border-collapse: collapse;
    margin: 25px 0;
}

.elementor-1100 .elementor-element.elementor-element-f154f64 table th,
.elementor-1100 .elementor-element.elementor-element-f154f64 table td{
    border: 1px solid #ddd;
    padding: 12px;
    text-align: left;
}

.elementor-1100 .elementor-element.elementor-element-f154f64 table th{
    background: #f7f7f7;
    font-weight: 600;
}

/* Code */
.elementor-1100 .elementor-element.elementor-element-f154f64 pre{
    background: #f4f4f4;
    padding: 20px;
    overflow-x: auto;
    border-radius: 6px;
    margin: 20px 0;
}

.elementor-1100 .elementor-element.elementor-element-f154f64 code{
    background: #f4f4f4;
    padding: 2px 6px;
    border-radius: 4px;
    font-size: 14px;
}

/* Blockquote */
.elementor-1100 .elementor-element.elementor-element-f154f64 blockquote{
    border-left: 4px solid #0073aa;
    padding-left: 20px;
    margin: 25px 0;
    font-style: italic;
    color: #666;
}

@media (max-width:767px){

.elementor-1100 .elementor-element.elementor-element-f154f64{
    font-size:15px;
    line-height:1.7;
}

.elementor-1100 .elementor-element.elementor-element-f154f64 h1{
    font-size:25px;

}

.elementor-1100 .elementor-element.elementor-element-f154f64 h2{
    font-size:22px;
}

.elementor-1100 .elementor-element.elementor-element-f154f64 h3{
    font-size:19px;
    margin:28px 0 14px;
}

.elementor-1100 .elementor-element.elementor-element-f154f64 h4{
    font-size:16px;
    margin:22px 0 10px;
}

.elementor-1100 .elementor-element.elementor-element-f154f64 h5{
    font-size:15px;
}

.elementor-1100 .elementor-element.elementor-element-f154f64 h6{
    font-size:14px;
}

.elementor-1100 .elementor-element.elementor-element-f154f64 p{
    margin-bottom:16px;
}

.elementor-1100 .elementor-element.elementor-element-f154f64 ul,
.elementor-1100 .elementor-element.elementor-element-f154f64 ol{
    margin:0 0 18px 20px;
}

.elementor-1100 .elementor-element.elementor-element-f154f64 li{
    margin-bottom:6px;
}

.elementor-1100 .elementor-element.elementor-element-f154f64 table th,
.elementor-1100 .elementor-element.elementor-element-f154f64 table td{
    padding:10px;
}

.elementor-1100 .elementor-element.elementor-element-f154f64 pre{
    padding:15px;
    font-size:13px;
}
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-669e6ce *//* Headings */
.elementor-1100 .elementor-element.elementor-element-669e6ce h1{
    font-size: 36px;
    line-height: 1.2;
}

.elementor-1100 .elementor-element.elementor-element-669e6ce h2{
    font-size: 32px;
    line-height: 1.3;
    padding-bottom: 10px;
    border-bottom: 2px solid #eee;
}

.elementor-1100 .elementor-element.elementor-element-669e6ce h3{
    font-size: 24px;
    line-height: 1.3;
}

.elementor-1100 .elementor-element.elementor-element-669e6ce h4{
    font-size: 20px;
    line-height: 1.3;
}

.elementor-1100 .elementor-element.elementor-element-669e6ce h5{
    font-size: 18px;
    line-height: 1.3;
}

.elementor-1100 .elementor-element.elementor-element-669e6ce h6{
    font-size: 16px;
    line-height: 1.3;
}

/* Paragraphs */
.elementor-1100 .elementor-element.elementor-element-669e6ce p{
    margin: 0 0 18px;
}

/* Lists */
.elementor-1100 .elementor-element.elementor-element-669e6ce ul,
.elementor-1100 .elementor-element.elementor-element-669e6ce ol{
    margin: 0 0 20px 24px;
    padding: 0;
}

.elementor-1100 .elementor-element.elementor-element-669e6ce li{
    margin-bottom: 8px;
    line-height: 1.8;
}

/* Nested Lists */
.elementor-1100 .elementor-element.elementor-element-669e6ce ul ul,
.elementor-1100 .elementor-element.elementor-element-669e6ce ol ol,
.elementor-1100 .elementor-element.elementor-element-669e6ce ul ol,
.elementor-1100 .elementor-element.elementor-element-669e6ce ol ul{
    margin-top: 8px;
    margin-bottom: 8px;
}

/* Links */
.elementor-1100 .elementor-element.elementor-element-669e6ce a{
    color: #734883;
    text-decoration: none;
}

.elementor-1100 .elementor-element.elementor-element-669e6ce a:hover{
    text-decoration: underline;
}

/* Images */
.elementor-1100 .elementor-element.elementor-element-669e6ce img{
    max-width: 100%;
    height: auto;
    margin: 20px 0;
    border-radius: 6px;
}

/* Tables */
.elementor-1100 .elementor-element.elementor-element-669e6ce table{
    width: 100%;
    border-collapse: collapse;
    margin: 25px 0;
}

.elementor-1100 .elementor-element.elementor-element-669e6ce table th,
.elementor-1100 .elementor-element.elementor-element-669e6ce table td{
    border: 1px solid #ddd;
    padding: 12px;
    text-align: left;
}

.elementor-1100 .elementor-element.elementor-element-669e6ce table th{
    background: #f7f7f7;
    font-weight: 600;
}

/* Code */
.elementor-1100 .elementor-element.elementor-element-669e6ce pre{
    background: #f4f4f4;
    padding: 20px;
    overflow-x: auto;
    border-radius: 6px;
    margin: 20px 0;
}

.elementor-1100 .elementor-element.elementor-element-669e6ce code{
    background: #f4f4f4;
    padding: 2px 6px;
    border-radius: 4px;
    font-size: 14px;
}

/* Blockquote */
.elementor-1100 .elementor-element.elementor-element-669e6ce blockquote{
    border-left: 4px solid #0073aa;
    padding-left: 20px;
    margin: 25px 0;
    font-style: italic;
    color: #666;
}

@media (max-width:767px){

.elementor-1100 .elementor-element.elementor-element-669e6ce{
    font-size:15px;
    line-height:1.7;
}

.elementor-1100 .elementor-element.elementor-element-669e6ce h1{
    font-size:25px;

}

.elementor-1100 .elementor-element.elementor-element-669e6ce h2{
    font-size:22px;
}

.elementor-1100 .elementor-element.elementor-element-669e6ce h3{
    font-size:19px;
    margin:28px 0 14px;
}

.elementor-1100 .elementor-element.elementor-element-669e6ce h4{
    font-size:16px;
    margin:22px 0 10px;
}

.elementor-1100 .elementor-element.elementor-element-669e6ce h5{
    font-size:15px;
}

.elementor-1100 .elementor-element.elementor-element-669e6ce h6{
    font-size:14px;
}

.elementor-1100 .elementor-element.elementor-element-669e6ce p{
    margin-bottom:16px;
}

.elementor-1100 .elementor-element.elementor-element-669e6ce ul,
.elementor-1100 .elementor-element.elementor-element-669e6ce ol{
    margin:0 0 18px 20px;
}

.elementor-1100 .elementor-element.elementor-element-669e6ce li{
    margin-bottom:6px;
}

.elementor-1100 .elementor-element.elementor-element-669e6ce table th,
.elementor-1100 .elementor-element.elementor-element-669e6ce table td{
    padding:10px;
}

.elementor-1100 .elementor-element.elementor-element-669e6ce pre{
    padding:15px;
    font-size:13px;
}
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-e1fb59f *//* Headings */
.elementor-1100 .elementor-element.elementor-element-e1fb59f h1{
    font-size: 36px;
    line-height: 1.2;
}

.elementor-1100 .elementor-element.elementor-element-e1fb59f h2{
    font-size: 32px;
    line-height: 1.3;
    padding-bottom: 10px;
    border-bottom: 2px solid #eee;
}

.elementor-1100 .elementor-element.elementor-element-e1fb59f h3{
    font-size: 24px;
    line-height: 1.3;
}

.elementor-1100 .elementor-element.elementor-element-e1fb59f h4{
    font-size: 20px;
    line-height: 1.3;
}

.elementor-1100 .elementor-element.elementor-element-e1fb59f h5{
    font-size: 18px;
    line-height: 1.3;
}

.elementor-1100 .elementor-element.elementor-element-e1fb59f h6{
    font-size: 16px;
    line-height: 1.3;
}

/* Paragraphs */
.elementor-1100 .elementor-element.elementor-element-e1fb59f p{
    margin: 0 0 18px;
}

/* Lists */
.elementor-1100 .elementor-element.elementor-element-e1fb59f ul,
.elementor-1100 .elementor-element.elementor-element-e1fb59f ol{
    margin: 0 0 20px 24px;
    padding: 0;
}

.elementor-1100 .elementor-element.elementor-element-e1fb59f li{
    margin-bottom: 8px;
    line-height: 1.8;
}

/* Nested Lists */
.elementor-1100 .elementor-element.elementor-element-e1fb59f ul ul,
.elementor-1100 .elementor-element.elementor-element-e1fb59f ol ol,
.elementor-1100 .elementor-element.elementor-element-e1fb59f ul ol,
.elementor-1100 .elementor-element.elementor-element-e1fb59f ol ul{
    margin-top: 8px;
    margin-bottom: 8px;
}

/* Links */
.elementor-1100 .elementor-element.elementor-element-e1fb59f a{
    color: #734883;
    text-decoration: none;
}

.elementor-1100 .elementor-element.elementor-element-e1fb59f a:hover{
    text-decoration: underline;
}

/* Images */
.elementor-1100 .elementor-element.elementor-element-e1fb59f img{
    max-width: 100%;
    height: auto;
    margin: 20px 0;
    border-radius: 6px;
}

/* Tables */
.elementor-1100 .elementor-element.elementor-element-e1fb59f table{
    width: 100%;
    border-collapse: collapse;
    margin: 25px 0;
}

.elementor-1100 .elementor-element.elementor-element-e1fb59f table th,
.elementor-1100 .elementor-element.elementor-element-e1fb59f table td{
    border: 1px solid #ddd;
    padding: 12px;
    text-align: left;
}

.elementor-1100 .elementor-element.elementor-element-e1fb59f table th{
    background: #f7f7f7;
    font-weight: 600;
}

/* Code */
.elementor-1100 .elementor-element.elementor-element-e1fb59f pre{
    background: #f4f4f4;
    padding: 20px;
    overflow-x: auto;
    border-radius: 6px;
    margin: 20px 0;
}

.elementor-1100 .elementor-element.elementor-element-e1fb59f code{
    background: #f4f4f4;
    padding: 2px 6px;
    border-radius: 4px;
    font-size: 14px;
}

/* Blockquote */
.elementor-1100 .elementor-element.elementor-element-e1fb59f blockquote{
    border-left: 4px solid #0073aa;
    padding-left: 20px;
    margin: 25px 0;
    font-style: italic;
    color: #666;
}

@media (max-width:767px){

.elementor-1100 .elementor-element.elementor-element-e1fb59f{
    font-size:15px;
    line-height:1.7;
}

.elementor-1100 .elementor-element.elementor-element-e1fb59f h1{
    font-size:25px;

}

.elementor-1100 .elementor-element.elementor-element-e1fb59f h2{
    font-size:22px;
}

.elementor-1100 .elementor-element.elementor-element-e1fb59f h3{
    font-size:19px;
    margin:28px 0 14px;
}

.elementor-1100 .elementor-element.elementor-element-e1fb59f h4{
    font-size:16px;
    margin:22px 0 10px;
}

.elementor-1100 .elementor-element.elementor-element-e1fb59f h5{
    font-size:15px;
}

.elementor-1100 .elementor-element.elementor-element-e1fb59f h6{
    font-size:14px;
}

.elementor-1100 .elementor-element.elementor-element-e1fb59f p{
    margin-bottom:16px;
}

.elementor-1100 .elementor-element.elementor-element-e1fb59f ul,
.elementor-1100 .elementor-element.elementor-element-e1fb59f ol{
    margin:0 0 18px 20px;
}

.elementor-1100 .elementor-element.elementor-element-e1fb59f li{
    margin-bottom:6px;
}

.elementor-1100 .elementor-element.elementor-element-e1fb59f table th,
.elementor-1100 .elementor-element.elementor-element-e1fb59f table td{
    padding:10px;
}

.elementor-1100 .elementor-element.elementor-element-e1fb59f pre{
    padding:15px;
    font-size:13px;
}
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-46f7431 *//* Headings */
.elementor-1100 .elementor-element.elementor-element-46f7431 h1{
    font-size: 36px;
    line-height: 1.2;
}

.elementor-1100 .elementor-element.elementor-element-46f7431 h2{
    font-size: 32px;
    line-height: 1.3;
    padding-bottom: 10px;
    border-bottom: 2px solid #eee;
}

.elementor-1100 .elementor-element.elementor-element-46f7431 h3{
    font-size: 24px;
    line-height: 1.3;
}

.elementor-1100 .elementor-element.elementor-element-46f7431 h4{
    font-size: 20px;
    line-height: 1.3;
}

.elementor-1100 .elementor-element.elementor-element-46f7431 h5{
    font-size: 18px;
    line-height: 1.3;
}

.elementor-1100 .elementor-element.elementor-element-46f7431 h6{
    font-size: 16px;
    line-height: 1.3;
}

/* Paragraphs */
.elementor-1100 .elementor-element.elementor-element-46f7431 p{
    margin: 0 0 18px;
}

/* Lists */
.elementor-1100 .elementor-element.elementor-element-46f7431 ul,
.elementor-1100 .elementor-element.elementor-element-46f7431 ol{
    margin: 0 0 20px 24px;
    padding: 0;
}

.elementor-1100 .elementor-element.elementor-element-46f7431 li{
    margin-bottom: 8px;
    line-height: 1.8;
}

/* Nested Lists */
.elementor-1100 .elementor-element.elementor-element-46f7431 ul ul,
.elementor-1100 .elementor-element.elementor-element-46f7431 ol ol,
.elementor-1100 .elementor-element.elementor-element-46f7431 ul ol,
.elementor-1100 .elementor-element.elementor-element-46f7431 ol ul{
    margin-top: 8px;
    margin-bottom: 8px;
}

/* Links */
.elementor-1100 .elementor-element.elementor-element-46f7431 a{
    color: #734883;
    text-decoration: none;
}

.elementor-1100 .elementor-element.elementor-element-46f7431 a:hover{
    text-decoration: underline;
}

/* Images */
.elementor-1100 .elementor-element.elementor-element-46f7431 img{
    max-width: 100%;
    height: auto;
    margin: 20px 0;
    border-radius: 6px;
}

/* Tables */
.elementor-1100 .elementor-element.elementor-element-46f7431 table{
    width: 100%;
    border-collapse: collapse;
    margin: 25px 0;
}

.elementor-1100 .elementor-element.elementor-element-46f7431 table th,
.elementor-1100 .elementor-element.elementor-element-46f7431 table td{
    border: 1px solid #ddd;
    padding: 12px;
    text-align: left;
}

.elementor-1100 .elementor-element.elementor-element-46f7431 table th{
    background: #f7f7f7;
    font-weight: 600;
}

/* Code */
.elementor-1100 .elementor-element.elementor-element-46f7431 pre{
    background: #f4f4f4;
    padding: 20px;
    overflow-x: auto;
    border-radius: 6px;
    margin: 20px 0;
}

.elementor-1100 .elementor-element.elementor-element-46f7431 code{
    background: #f4f4f4;
    padding: 2px 6px;
    border-radius: 4px;
    font-size: 14px;
}

/* Blockquote */
.elementor-1100 .elementor-element.elementor-element-46f7431 blockquote{
    border-left: 4px solid #0073aa;
    padding-left: 20px;
    margin: 25px 0;
    font-style: italic;
    color: #666;
}

@media (max-width:767px){

.elementor-1100 .elementor-element.elementor-element-46f7431{
    font-size:15px;
    line-height:1.7;
}

.elementor-1100 .elementor-element.elementor-element-46f7431 h1{
    font-size:25px;

}

.elementor-1100 .elementor-element.elementor-element-46f7431 h2{
    font-size:22px;
}

.elementor-1100 .elementor-element.elementor-element-46f7431 h3{
    font-size:19px;
    margin:28px 0 14px;
}

.elementor-1100 .elementor-element.elementor-element-46f7431 h4{
    font-size:16px;
    margin:22px 0 10px;
}

.elementor-1100 .elementor-element.elementor-element-46f7431 h5{
    font-size:15px;
}

.elementor-1100 .elementor-element.elementor-element-46f7431 h6{
    font-size:14px;
}

.elementor-1100 .elementor-element.elementor-element-46f7431 p{
    margin-bottom:16px;
}

.elementor-1100 .elementor-element.elementor-element-46f7431 ul,
.elementor-1100 .elementor-element.elementor-element-46f7431 ol{
    margin:0 0 18px 20px;
}

.elementor-1100 .elementor-element.elementor-element-46f7431 li{
    margin-bottom:6px;
}

.elementor-1100 .elementor-element.elementor-element-46f7431 table th,
.elementor-1100 .elementor-element.elementor-element-46f7431 table td{
    padding:10px;
}

.elementor-1100 .elementor-element.elementor-element-46f7431 pre{
    padding:15px;
    font-size:13px;
}
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-1ee2fbf *//* Headings */
.elementor-1100 .elementor-element.elementor-element-1ee2fbf h1{
    font-size: 36px;
    line-height: 1.2;
}

.elementor-1100 .elementor-element.elementor-element-1ee2fbf h2{
    font-size: 32px;
    line-height: 1.3;
    padding-bottom: 10px;
    border-bottom: 2px solid #eee;
}

.elementor-1100 .elementor-element.elementor-element-1ee2fbf h3{
    font-size: 24px;
    line-height: 1.3;
}

.elementor-1100 .elementor-element.elementor-element-1ee2fbf h4{
    font-size: 20px;
    line-height: 1.3;
}

.elementor-1100 .elementor-element.elementor-element-1ee2fbf h5{
    font-size: 18px;
    line-height: 1.3;
}

.elementor-1100 .elementor-element.elementor-element-1ee2fbf h6{
    font-size: 16px;
    line-height: 1.3;
}

/* Paragraphs */
.elementor-1100 .elementor-element.elementor-element-1ee2fbf p{
    margin: 0 0 18px;
}

/* Lists */
.elementor-1100 .elementor-element.elementor-element-1ee2fbf ul,
.elementor-1100 .elementor-element.elementor-element-1ee2fbf ol{
    margin: 0 0 20px 24px;
    padding: 0;
}

.elementor-1100 .elementor-element.elementor-element-1ee2fbf li{
    margin-bottom: 8px;
    line-height: 1.8;
}

/* Nested Lists */
.elementor-1100 .elementor-element.elementor-element-1ee2fbf ul ul,
.elementor-1100 .elementor-element.elementor-element-1ee2fbf ol ol,
.elementor-1100 .elementor-element.elementor-element-1ee2fbf ul ol,
.elementor-1100 .elementor-element.elementor-element-1ee2fbf ol ul{
    margin-top: 8px;
    margin-bottom: 8px;
}

/* Links */
.elementor-1100 .elementor-element.elementor-element-1ee2fbf a{
    color: #734883;
    text-decoration: none;
}

.elementor-1100 .elementor-element.elementor-element-1ee2fbf a:hover{
    text-decoration: underline;
}

/* Images */
.elementor-1100 .elementor-element.elementor-element-1ee2fbf img{
    max-width: 100%;
    height: auto;
    margin: 20px 0;
    border-radius: 6px;
}

/* Tables */
.elementor-1100 .elementor-element.elementor-element-1ee2fbf table{
    width: 100%;
    border-collapse: collapse;
    margin: 25px 0;
}

.elementor-1100 .elementor-element.elementor-element-1ee2fbf table th,
.elementor-1100 .elementor-element.elementor-element-1ee2fbf table td{
    border: 1px solid #ddd;
    padding: 12px;
    text-align: left;
}

.elementor-1100 .elementor-element.elementor-element-1ee2fbf table th{
    background: #f7f7f7;
    font-weight: 600;
}

/* Code */
.elementor-1100 .elementor-element.elementor-element-1ee2fbf pre{
    background: #f4f4f4;
    padding: 20px;
    overflow-x: auto;
    border-radius: 6px;
    margin: 20px 0;
}

.elementor-1100 .elementor-element.elementor-element-1ee2fbf code{
    background: #f4f4f4;
    padding: 2px 6px;
    border-radius: 4px;
    font-size: 14px;
}

/* Blockquote */
.elementor-1100 .elementor-element.elementor-element-1ee2fbf blockquote{
    border-left: 4px solid #0073aa;
    padding-left: 20px;
    margin: 25px 0;
    font-style: italic;
    color: #666;
}

@media (max-width:767px){

.elementor-1100 .elementor-element.elementor-element-1ee2fbf{
    font-size:15px;
    line-height:1.7;
}

.elementor-1100 .elementor-element.elementor-element-1ee2fbf h1{
    font-size:25px;

}

.elementor-1100 .elementor-element.elementor-element-1ee2fbf h2{
    font-size:22px;
}

.elementor-1100 .elementor-element.elementor-element-1ee2fbf h3{
    font-size:19px;
    margin:28px 0 14px;
}

.elementor-1100 .elementor-element.elementor-element-1ee2fbf h4{
    font-size:16px;
    margin:22px 0 10px;
}

.elementor-1100 .elementor-element.elementor-element-1ee2fbf h5{
    font-size:15px;
}

.elementor-1100 .elementor-element.elementor-element-1ee2fbf h6{
    font-size:14px;
}

.elementor-1100 .elementor-element.elementor-element-1ee2fbf p{
    margin-bottom:16px;
}

.elementor-1100 .elementor-element.elementor-element-1ee2fbf ul,
.elementor-1100 .elementor-element.elementor-element-1ee2fbf ol{
    margin:0 0 18px 20px;
}

.elementor-1100 .elementor-element.elementor-element-1ee2fbf li{
    margin-bottom:6px;
}

.elementor-1100 .elementor-element.elementor-element-1ee2fbf table th,
.elementor-1100 .elementor-element.elementor-element-1ee2fbf table td{
    padding:10px;
}

.elementor-1100 .elementor-element.elementor-element-1ee2fbf pre{
    padding:15px;
    font-size:13px;
}
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-b29b254 *//* Headings */
.elementor-1100 .elementor-element.elementor-element-b29b254 h1{
    font-size: 36px;
    line-height: 1.2;
}

.elementor-1100 .elementor-element.elementor-element-b29b254 h2{
    font-size: 32px;
    line-height: 1.3;
    padding-bottom: 10px;
    border-bottom: 2px solid #eee;
}

.elementor-1100 .elementor-element.elementor-element-b29b254 h3{
    font-size: 24px;
    line-height: 1.3;
}

.elementor-1100 .elementor-element.elementor-element-b29b254 h4{
    font-size: 20px;
    line-height: 1.3;
}

.elementor-1100 .elementor-element.elementor-element-b29b254 h5{
    font-size: 18px;
    line-height: 1.3;
}

.elementor-1100 .elementor-element.elementor-element-b29b254 h6{
    font-size: 16px;
    line-height: 1.3;
}

/* Paragraphs */
.elementor-1100 .elementor-element.elementor-element-b29b254 p{
    margin: 0 0 18px;
}

/* Lists */
.elementor-1100 .elementor-element.elementor-element-b29b254 ul,
.elementor-1100 .elementor-element.elementor-element-b29b254 ol{
    margin: 0 0 20px 24px;
    padding: 0;
}

.elementor-1100 .elementor-element.elementor-element-b29b254 li{
    margin-bottom: 8px;
    line-height: 1.8;
}

/* Nested Lists */
.elementor-1100 .elementor-element.elementor-element-b29b254 ul ul,
.elementor-1100 .elementor-element.elementor-element-b29b254 ol ol,
.elementor-1100 .elementor-element.elementor-element-b29b254 ul ol,
.elementor-1100 .elementor-element.elementor-element-b29b254 ol ul{
    margin-top: 8px;
    margin-bottom: 8px;
}

/* Links */
.elementor-1100 .elementor-element.elementor-element-b29b254 a{
    color: #734883;
    text-decoration: none;
}

.elementor-1100 .elementor-element.elementor-element-b29b254 a:hover{
    text-decoration: underline;
}

/* Images */
.elementor-1100 .elementor-element.elementor-element-b29b254 img{
    max-width: 100%;
    height: auto;
    margin: 20px 0;
    border-radius: 6px;
}

/* Tables */
.elementor-1100 .elementor-element.elementor-element-b29b254 table{
    width: 100%;
    border-collapse: collapse;
    margin: 25px 0;
}

.elementor-1100 .elementor-element.elementor-element-b29b254 table th,
.elementor-1100 .elementor-element.elementor-element-b29b254 table td{
    border: 1px solid #ddd;
    padding: 12px;
    text-align: left;
}

.elementor-1100 .elementor-element.elementor-element-b29b254 table th{
    background: #f7f7f7;
    font-weight: 600;
}

/* Code */
.elementor-1100 .elementor-element.elementor-element-b29b254 pre{
    background: #f4f4f4;
    padding: 20px;
    overflow-x: auto;
    border-radius: 6px;
    margin: 20px 0;
}

.elementor-1100 .elementor-element.elementor-element-b29b254 code{
    background: #f4f4f4;
    padding: 2px 6px;
    border-radius: 4px;
    font-size: 14px;
}

/* Blockquote */
.elementor-1100 .elementor-element.elementor-element-b29b254 blockquote{
    border-left: 4px solid #0073aa;
    padding-left: 20px;
    margin: 25px 0;
    font-style: italic;
    color: #666;
}

@media (max-width:767px){

.elementor-1100 .elementor-element.elementor-element-b29b254{
    font-size:15px;
    line-height:1.7;
}

.elementor-1100 .elementor-element.elementor-element-b29b254 h1{
    font-size:25px;

}

.elementor-1100 .elementor-element.elementor-element-b29b254 h2{
    font-size:22px;
}

.elementor-1100 .elementor-element.elementor-element-b29b254 h3{
    font-size:19px;
    margin:28px 0 14px;
}

.elementor-1100 .elementor-element.elementor-element-b29b254 h4{
    font-size:16px;
    margin:22px 0 10px;
}

.elementor-1100 .elementor-element.elementor-element-b29b254 h5{
    font-size:15px;
}

.elementor-1100 .elementor-element.elementor-element-b29b254 h6{
    font-size:14px;
}

.elementor-1100 .elementor-element.elementor-element-b29b254 p{
    margin-bottom:16px;
}

.elementor-1100 .elementor-element.elementor-element-b29b254 ul,
.elementor-1100 .elementor-element.elementor-element-b29b254 ol{
    margin:0 0 18px 20px;
}

.elementor-1100 .elementor-element.elementor-element-b29b254 li{
    margin-bottom:6px;
}

.elementor-1100 .elementor-element.elementor-element-b29b254 table th,
.elementor-1100 .elementor-element.elementor-element-b29b254 table td{
    padding:10px;
}

.elementor-1100 .elementor-element.elementor-element-b29b254 pre{
    padding:15px;
    font-size:13px;
}
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-b13a570 *//* Headings */
.elementor-1100 .elementor-element.elementor-element-b13a570 h1{
    font-size: 36px;
    line-height: 1.2;
}

.elementor-1100 .elementor-element.elementor-element-b13a570 h2{
    font-size: 32px;
    line-height: 1.3;
    padding-bottom: 10px;
    border-bottom: 2px solid #eee;
}

.elementor-1100 .elementor-element.elementor-element-b13a570 h3{
    font-size: 24px;
    line-height: 1.3;
}

.elementor-1100 .elementor-element.elementor-element-b13a570 h4{
    font-size: 20px;
    line-height: 1.3;
}

.elementor-1100 .elementor-element.elementor-element-b13a570 h5{
    font-size: 18px;
    line-height: 1.3;
}

.elementor-1100 .elementor-element.elementor-element-b13a570 h6{
    font-size: 16px;
    line-height: 1.3;
}

/* Paragraphs */
.elementor-1100 .elementor-element.elementor-element-b13a570 p{
    margin: 0 0 18px;
}

/* Lists */
.elementor-1100 .elementor-element.elementor-element-b13a570 ul,
.elementor-1100 .elementor-element.elementor-element-b13a570 ol{
    margin: 0 0 20px 24px;
    padding: 0;
}

.elementor-1100 .elementor-element.elementor-element-b13a570 li{
    margin-bottom: 8px;
    line-height: 1.8;
}

/* Nested Lists */
.elementor-1100 .elementor-element.elementor-element-b13a570 ul ul,
.elementor-1100 .elementor-element.elementor-element-b13a570 ol ol,
.elementor-1100 .elementor-element.elementor-element-b13a570 ul ol,
.elementor-1100 .elementor-element.elementor-element-b13a570 ol ul{
    margin-top: 8px;
    margin-bottom: 8px;
}

/* Links */
.elementor-1100 .elementor-element.elementor-element-b13a570 a{
    color: #734883;
    text-decoration: none;
}

.elementor-1100 .elementor-element.elementor-element-b13a570 a:hover{
    text-decoration: underline;
}

/* Images */
.elementor-1100 .elementor-element.elementor-element-b13a570 img{
    max-width: 100%;
    height: auto;
    margin: 20px 0;
    border-radius: 6px;
}

/* Tables */
.elementor-1100 .elementor-element.elementor-element-b13a570 table{
    width: 100%;
    border-collapse: collapse;
    margin: 25px 0;
}

.elementor-1100 .elementor-element.elementor-element-b13a570 table th,
.elementor-1100 .elementor-element.elementor-element-b13a570 table td{
    border: 1px solid #ddd;
    padding: 12px;
    text-align: left;
}

.elementor-1100 .elementor-element.elementor-element-b13a570 table th{
    background: #f7f7f7;
    font-weight: 600;
}

/* Code */
.elementor-1100 .elementor-element.elementor-element-b13a570 pre{
    background: #f4f4f4;
    padding: 20px;
    overflow-x: auto;
    border-radius: 6px;
    margin: 20px 0;
}

.elementor-1100 .elementor-element.elementor-element-b13a570 code{
    background: #f4f4f4;
    padding: 2px 6px;
    border-radius: 4px;
    font-size: 14px;
}

/* Blockquote */
.elementor-1100 .elementor-element.elementor-element-b13a570 blockquote{
    border-left: 4px solid #0073aa;
    padding-left: 20px;
    margin: 25px 0;
    font-style: italic;
    color: #666;
}

@media (max-width:767px){

.elementor-1100 .elementor-element.elementor-element-b13a570{
    font-size:15px;
    line-height:1.7;
}

.elementor-1100 .elementor-element.elementor-element-b13a570 h1{
    font-size:25px;

}

.elementor-1100 .elementor-element.elementor-element-b13a570 h2{
    font-size:22px;
}

.elementor-1100 .elementor-element.elementor-element-b13a570 h3{
    font-size:19px;
    margin:28px 0 14px;
}

.elementor-1100 .elementor-element.elementor-element-b13a570 h4{
    font-size:16px;
    margin:22px 0 10px;
}

.elementor-1100 .elementor-element.elementor-element-b13a570 h5{
    font-size:15px;
}

.elementor-1100 .elementor-element.elementor-element-b13a570 h6{
    font-size:14px;
}

.elementor-1100 .elementor-element.elementor-element-b13a570 p{
    margin-bottom:16px;
}

.elementor-1100 .elementor-element.elementor-element-b13a570 ul,
.elementor-1100 .elementor-element.elementor-element-b13a570 ol{
    margin:0 0 18px 20px;
}

.elementor-1100 .elementor-element.elementor-element-b13a570 li{
    margin-bottom:6px;
}

.elementor-1100 .elementor-element.elementor-element-b13a570 table th,
.elementor-1100 .elementor-element.elementor-element-b13a570 table td{
    padding:10px;
}

.elementor-1100 .elementor-element.elementor-element-b13a570 pre{
    padding:15px;
    font-size:13px;
}
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-56556c5 *//* Headings */
.elementor-1100 .elementor-element.elementor-element-56556c5 h1{
    font-size: 36px;
    line-height: 1.2;
}

.elementor-1100 .elementor-element.elementor-element-56556c5 h2{
    font-size: 32px;
    line-height: 1.3;
    padding-bottom: 10px;
    border-bottom: 2px solid #eee;
}

.elementor-1100 .elementor-element.elementor-element-56556c5 h3{
    font-size: 24px;
    line-height: 1.3;
}

.elementor-1100 .elementor-element.elementor-element-56556c5 h4{
    font-size: 20px;
    line-height: 1.3;
}

.elementor-1100 .elementor-element.elementor-element-56556c5 h5{
    font-size: 18px;
    line-height: 1.3;
}

.elementor-1100 .elementor-element.elementor-element-56556c5 h6{
    font-size: 16px;
    line-height: 1.3;
}

/* Paragraphs */
.elementor-1100 .elementor-element.elementor-element-56556c5 p{
    margin: 0 0 18px;
}

/* Lists */
.elementor-1100 .elementor-element.elementor-element-56556c5 ul,
.elementor-1100 .elementor-element.elementor-element-56556c5 ol{
    margin: 0 0 20px 24px;
    padding: 0;
}

.elementor-1100 .elementor-element.elementor-element-56556c5 li{
    margin-bottom: 8px;
    line-height: 1.8;
}

/* Nested Lists */
.elementor-1100 .elementor-element.elementor-element-56556c5 ul ul,
.elementor-1100 .elementor-element.elementor-element-56556c5 ol ol,
.elementor-1100 .elementor-element.elementor-element-56556c5 ul ol,
.elementor-1100 .elementor-element.elementor-element-56556c5 ol ul{
    margin-top: 8px;
    margin-bottom: 8px;
}

/* Links */
.elementor-1100 .elementor-element.elementor-element-56556c5 a{
    color: #734883;
    text-decoration: none;
}

.elementor-1100 .elementor-element.elementor-element-56556c5 a:hover{
    text-decoration: underline;
}

/* Images */
.elementor-1100 .elementor-element.elementor-element-56556c5 img{
    max-width: 100%;
    height: auto;
    margin: 20px 0;
    border-radius: 6px;
}

/* Tables */
.elementor-1100 .elementor-element.elementor-element-56556c5 table{
    width: 100%;
    border-collapse: collapse;
    margin: 25px 0;
}

.elementor-1100 .elementor-element.elementor-element-56556c5 table th,
.elementor-1100 .elementor-element.elementor-element-56556c5 table td{
    border: 1px solid #ddd;
    padding: 12px;
    text-align: left;
}

.elementor-1100 .elementor-element.elementor-element-56556c5 table th{
    background: #f7f7f7;
    font-weight: 600;
}

/* Code */
.elementor-1100 .elementor-element.elementor-element-56556c5 pre{
    background: #f4f4f4;
    padding: 20px;
    overflow-x: auto;
    border-radius: 6px;
    margin: 20px 0;
}

.elementor-1100 .elementor-element.elementor-element-56556c5 code{
    background: #f4f4f4;
    padding: 2px 6px;
    border-radius: 4px;
    font-size: 14px;
}

/* Blockquote */
.elementor-1100 .elementor-element.elementor-element-56556c5 blockquote{
    border-left: 4px solid #0073aa;
    padding-left: 20px;
    margin: 25px 0;
    font-style: italic;
    color: #666;
}

@media (max-width:767px){

.elementor-1100 .elementor-element.elementor-element-56556c5{
    font-size:15px;
    line-height:1.7;
}

.elementor-1100 .elementor-element.elementor-element-56556c5 h1{
    font-size:25px;

}

.elementor-1100 .elementor-element.elementor-element-56556c5 h2{
    font-size:22px;
}

.elementor-1100 .elementor-element.elementor-element-56556c5 h3{
    font-size:19px;
    margin:28px 0 14px;
}

.elementor-1100 .elementor-element.elementor-element-56556c5 h4{
    font-size:16px;
    margin:22px 0 10px;
}

.elementor-1100 .elementor-element.elementor-element-56556c5 h5{
    font-size:15px;
}

.elementor-1100 .elementor-element.elementor-element-56556c5 h6{
    font-size:14px;
}

.elementor-1100 .elementor-element.elementor-element-56556c5 p{
    margin-bottom:16px;
}

.elementor-1100 .elementor-element.elementor-element-56556c5 ul,
.elementor-1100 .elementor-element.elementor-element-56556c5 ol{
    margin:0 0 18px 20px;
}

.elementor-1100 .elementor-element.elementor-element-56556c5 li{
    margin-bottom:6px;
}

.elementor-1100 .elementor-element.elementor-element-56556c5 table th,
.elementor-1100 .elementor-element.elementor-element-56556c5 table td{
    padding:10px;
}

.elementor-1100 .elementor-element.elementor-element-56556c5 pre{
    padding:15px;
    font-size:13px;
}
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-4cd1eb9 *//* Headings */
.elementor-1100 .elementor-element.elementor-element-4cd1eb9 h1{
    font-size: 36px;
    line-height: 1.2;
}

.elementor-1100 .elementor-element.elementor-element-4cd1eb9 h2{
    font-size: 32px;
    line-height: 1.3;
    padding-bottom: 10px;
    border-bottom: 2px solid #eee;
}

.elementor-1100 .elementor-element.elementor-element-4cd1eb9 h3{
    font-size: 24px;
    line-height: 1.3;
}

.elementor-1100 .elementor-element.elementor-element-4cd1eb9 h4{
    font-size: 20px;
    line-height: 1.3;
}

.elementor-1100 .elementor-element.elementor-element-4cd1eb9 h5{
    font-size: 18px;
    line-height: 1.3;
}

.elementor-1100 .elementor-element.elementor-element-4cd1eb9 h6{
    font-size: 16px;
    line-height: 1.3;
}

/* Paragraphs */
.elementor-1100 .elementor-element.elementor-element-4cd1eb9 p{
    margin: 0 0 18px;
}

/* Lists */
.elementor-1100 .elementor-element.elementor-element-4cd1eb9 ul,
.elementor-1100 .elementor-element.elementor-element-4cd1eb9 ol{
    margin: 0 0 20px 24px;
    padding: 0;
}

.elementor-1100 .elementor-element.elementor-element-4cd1eb9 li{
    margin-bottom: 8px;
    line-height: 1.8;
}

/* Nested Lists */
.elementor-1100 .elementor-element.elementor-element-4cd1eb9 ul ul,
.elementor-1100 .elementor-element.elementor-element-4cd1eb9 ol ol,
.elementor-1100 .elementor-element.elementor-element-4cd1eb9 ul ol,
.elementor-1100 .elementor-element.elementor-element-4cd1eb9 ol ul{
    margin-top: 8px;
    margin-bottom: 8px;
}

/* Links */
.elementor-1100 .elementor-element.elementor-element-4cd1eb9 a{
    color: #734883;
    text-decoration: none;
}

.elementor-1100 .elementor-element.elementor-element-4cd1eb9 a:hover{
    text-decoration: underline;
}

/* Images */
.elementor-1100 .elementor-element.elementor-element-4cd1eb9 img{
    max-width: 100%;
    height: auto;
    margin: 20px 0;
    border-radius: 6px;
}

/* Tables */
.elementor-1100 .elementor-element.elementor-element-4cd1eb9 table{
    width: 100%;
    border-collapse: collapse;
    margin: 25px 0;
}

.elementor-1100 .elementor-element.elementor-element-4cd1eb9 table th,
.elementor-1100 .elementor-element.elementor-element-4cd1eb9 table td{
    border: 1px solid #ddd;
    padding: 12px;
    text-align: left;
}

.elementor-1100 .elementor-element.elementor-element-4cd1eb9 table th{
    background: #f7f7f7;
    font-weight: 600;
}

/* Code */
.elementor-1100 .elementor-element.elementor-element-4cd1eb9 pre{
    background: #f4f4f4;
    padding: 20px;
    overflow-x: auto;
    border-radius: 6px;
    margin: 20px 0;
}

.elementor-1100 .elementor-element.elementor-element-4cd1eb9 code{
    background: #f4f4f4;
    padding: 2px 6px;
    border-radius: 4px;
    font-size: 14px;
}

/* Blockquote */
.elementor-1100 .elementor-element.elementor-element-4cd1eb9 blockquote{
    border-left: 4px solid #0073aa;
    padding-left: 20px;
    margin: 25px 0;
    font-style: italic;
    color: #666;
}

@media (max-width:767px){

.elementor-1100 .elementor-element.elementor-element-4cd1eb9{
    font-size:15px;
    line-height:1.7;
}

.elementor-1100 .elementor-element.elementor-element-4cd1eb9 h1{
    font-size:25px;

}

.elementor-1100 .elementor-element.elementor-element-4cd1eb9 h2{
    font-size:22px;
}

.elementor-1100 .elementor-element.elementor-element-4cd1eb9 h3{
    font-size:19px;
    margin:28px 0 14px;
}

.elementor-1100 .elementor-element.elementor-element-4cd1eb9 h4{
    font-size:16px;
    margin:22px 0 10px;
}

.elementor-1100 .elementor-element.elementor-element-4cd1eb9 h5{
    font-size:15px;
}

.elementor-1100 .elementor-element.elementor-element-4cd1eb9 h6{
    font-size:14px;
}

.elementor-1100 .elementor-element.elementor-element-4cd1eb9 p{
    margin-bottom:16px;
}

.elementor-1100 .elementor-element.elementor-element-4cd1eb9 ul,
.elementor-1100 .elementor-element.elementor-element-4cd1eb9 ol{
    margin:0 0 18px 20px;
}

.elementor-1100 .elementor-element.elementor-element-4cd1eb9 li{
    margin-bottom:6px;
}

.elementor-1100 .elementor-element.elementor-element-4cd1eb9 table th,
.elementor-1100 .elementor-element.elementor-element-4cd1eb9 table td{
    padding:10px;
}

.elementor-1100 .elementor-element.elementor-element-4cd1eb9 pre{
    padding:15px;
    font-size:13px;
}
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-350e4e5 *//* Headings */
.elementor-1100 .elementor-element.elementor-element-350e4e5 h1{
    font-size: 36px;
    line-height: 1.2;
}

.elementor-1100 .elementor-element.elementor-element-350e4e5 h2{
    font-size: 32px;
    line-height: 1.3;
    padding-bottom: 10px;
    border-bottom: 2px solid #eee;
}

.elementor-1100 .elementor-element.elementor-element-350e4e5 h3{
    font-size: 24px;
    line-height: 1.3;
}

.elementor-1100 .elementor-element.elementor-element-350e4e5 h4{
    font-size: 20px;
    line-height: 1.3;
}

.elementor-1100 .elementor-element.elementor-element-350e4e5 h5{
    font-size: 18px;
    line-height: 1.3;
}

.elementor-1100 .elementor-element.elementor-element-350e4e5 h6{
    font-size: 16px;
    line-height: 1.3;
}

/* Paragraphs */
.elementor-1100 .elementor-element.elementor-element-350e4e5 p{
    margin: 0 0 18px;
}

/* Lists */
.elementor-1100 .elementor-element.elementor-element-350e4e5 ul,
.elementor-1100 .elementor-element.elementor-element-350e4e5 ol{
    margin: 0 0 20px 24px;
    padding: 0;
}

.elementor-1100 .elementor-element.elementor-element-350e4e5 li{
    margin-bottom: 8px;
    line-height: 1.8;
}

/* Nested Lists */
.elementor-1100 .elementor-element.elementor-element-350e4e5 ul ul,
.elementor-1100 .elementor-element.elementor-element-350e4e5 ol ol,
.elementor-1100 .elementor-element.elementor-element-350e4e5 ul ol,
.elementor-1100 .elementor-element.elementor-element-350e4e5 ol ul{
    margin-top: 8px;
    margin-bottom: 8px;
}

/* Links */
.elementor-1100 .elementor-element.elementor-element-350e4e5 a{
    color: #734883;
    text-decoration: none;
}

.elementor-1100 .elementor-element.elementor-element-350e4e5 a:hover{
    text-decoration: underline;
}

/* Images */
.elementor-1100 .elementor-element.elementor-element-350e4e5 img{
    max-width: 100%;
    height: auto;
    margin: 20px 0;
    border-radius: 6px;
}

/* Tables */
.elementor-1100 .elementor-element.elementor-element-350e4e5 table{
    width: 100%;
    border-collapse: collapse;
    margin: 25px 0;
}

.elementor-1100 .elementor-element.elementor-element-350e4e5 table th,
.elementor-1100 .elementor-element.elementor-element-350e4e5 table td{
    border: 1px solid #ddd;
    padding: 12px;
    text-align: left;
}

.elementor-1100 .elementor-element.elementor-element-350e4e5 table th{
    background: #f7f7f7;
    font-weight: 600;
}

/* Code */
.elementor-1100 .elementor-element.elementor-element-350e4e5 pre{
    background: #f4f4f4;
    padding: 20px;
    overflow-x: auto;
    border-radius: 6px;
    margin: 20px 0;
}

.elementor-1100 .elementor-element.elementor-element-350e4e5 code{
    background: #f4f4f4;
    padding: 2px 6px;
    border-radius: 4px;
    font-size: 14px;
}

/* Blockquote */
.elementor-1100 .elementor-element.elementor-element-350e4e5 blockquote{
    border-left: 4px solid #0073aa;
    padding-left: 20px;
    margin: 25px 0;
    font-style: italic;
    color: #666;
}

@media (max-width:767px){

.elementor-1100 .elementor-element.elementor-element-350e4e5{
    font-size:15px;
    line-height:1.7;
}

.elementor-1100 .elementor-element.elementor-element-350e4e5 h1{
    font-size:25px;

}

.elementor-1100 .elementor-element.elementor-element-350e4e5 h2{
    font-size:22px;
}

.elementor-1100 .elementor-element.elementor-element-350e4e5 h3{
    font-size:19px;
    margin:28px 0 14px;
}

.elementor-1100 .elementor-element.elementor-element-350e4e5 h4{
    font-size:16px;
    margin:22px 0 10px;
}

.elementor-1100 .elementor-element.elementor-element-350e4e5 h5{
    font-size:15px;
}

.elementor-1100 .elementor-element.elementor-element-350e4e5 h6{
    font-size:14px;
}

.elementor-1100 .elementor-element.elementor-element-350e4e5 p{
    margin-bottom:16px;
}

.elementor-1100 .elementor-element.elementor-element-350e4e5 ul,
.elementor-1100 .elementor-element.elementor-element-350e4e5 ol{
    margin:0 0 18px 20px;
}

.elementor-1100 .elementor-element.elementor-element-350e4e5 li{
    margin-bottom:6px;
}

.elementor-1100 .elementor-element.elementor-element-350e4e5 table th,
.elementor-1100 .elementor-element.elementor-element-350e4e5 table td{
    padding:10px;
}

.elementor-1100 .elementor-element.elementor-element-350e4e5 pre{
    padding:15px;
    font-size:13px;
}
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-4e2e785 *//* Headings */
.elementor-1100 .elementor-element.elementor-element-4e2e785 h1{
    font-size: 36px;
    line-height: 1.2;
}

.elementor-1100 .elementor-element.elementor-element-4e2e785 h2{
    font-size: 32px;
    line-height: 1.3;
    padding-bottom: 10px;
    border-bottom: 2px solid #eee;
}

.elementor-1100 .elementor-element.elementor-element-4e2e785 h3{
    font-size: 24px;
    line-height: 1.3;
}

.elementor-1100 .elementor-element.elementor-element-4e2e785 h4{
    font-size: 20px;
    line-height: 1.3;
}

.elementor-1100 .elementor-element.elementor-element-4e2e785 h5{
    font-size: 18px;
    line-height: 1.3;
}

.elementor-1100 .elementor-element.elementor-element-4e2e785 h6{
    font-size: 16px;
    line-height: 1.3;
}

/* Paragraphs */
.elementor-1100 .elementor-element.elementor-element-4e2e785 p{
    margin: 0 0 18px;
}

/* Lists */
.elementor-1100 .elementor-element.elementor-element-4e2e785 ul,
.elementor-1100 .elementor-element.elementor-element-4e2e785 ol{
    margin: 0 0 20px 24px;
    padding: 0;
}

.elementor-1100 .elementor-element.elementor-element-4e2e785 li{
    margin-bottom: 8px;
    line-height: 1.8;
}

/* Nested Lists */
.elementor-1100 .elementor-element.elementor-element-4e2e785 ul ul,
.elementor-1100 .elementor-element.elementor-element-4e2e785 ol ol,
.elementor-1100 .elementor-element.elementor-element-4e2e785 ul ol,
.elementor-1100 .elementor-element.elementor-element-4e2e785 ol ul{
    margin-top: 8px;
    margin-bottom: 8px;
}

/* Links */
.elementor-1100 .elementor-element.elementor-element-4e2e785 a{
    color: #734883;
    text-decoration: none;
}

.elementor-1100 .elementor-element.elementor-element-4e2e785 a:hover{
    text-decoration: underline;
}

/* Images */
.elementor-1100 .elementor-element.elementor-element-4e2e785 img{
    max-width: 100%;
    height: auto;
    margin: 20px 0;
    border-radius: 6px;
}

/* Tables */
.elementor-1100 .elementor-element.elementor-element-4e2e785 table{
    width: 100%;
    border-collapse: collapse;
    margin: 25px 0;
}

.elementor-1100 .elementor-element.elementor-element-4e2e785 table th,
.elementor-1100 .elementor-element.elementor-element-4e2e785 table td{
    border: 1px solid #ddd;
    padding: 12px;
    text-align: left;
}

.elementor-1100 .elementor-element.elementor-element-4e2e785 table th{
    background: #f7f7f7;
    font-weight: 600;
}

/* Code */
.elementor-1100 .elementor-element.elementor-element-4e2e785 pre{
    background: #f4f4f4;
    padding: 20px;
    overflow-x: auto;
    border-radius: 6px;
    margin: 20px 0;
}

.elementor-1100 .elementor-element.elementor-element-4e2e785 code{
    background: #f4f4f4;
    padding: 2px 6px;
    border-radius: 4px;
    font-size: 14px;
}

/* Blockquote */
.elementor-1100 .elementor-element.elementor-element-4e2e785 blockquote{
    border-left: 4px solid #0073aa;
    padding-left: 20px;
    margin: 25px 0;
    font-style: italic;
    color: #666;
}

@media (max-width:767px){

.elementor-1100 .elementor-element.elementor-element-4e2e785{
    font-size:15px;
    line-height:1.7;
}

.elementor-1100 .elementor-element.elementor-element-4e2e785 h1{
    font-size:25px;

}

.elementor-1100 .elementor-element.elementor-element-4e2e785 h2{
    font-size:22px;
}

.elementor-1100 .elementor-element.elementor-element-4e2e785 h3{
    font-size:19px;
    margin:28px 0 14px;
}

.elementor-1100 .elementor-element.elementor-element-4e2e785 h4{
    font-size:16px;
    margin:22px 0 10px;
}

.elementor-1100 .elementor-element.elementor-element-4e2e785 h5{
    font-size:15px;
}

.elementor-1100 .elementor-element.elementor-element-4e2e785 h6{
    font-size:14px;
}

.elementor-1100 .elementor-element.elementor-element-4e2e785 p{
    margin-bottom:16px;
}

.elementor-1100 .elementor-element.elementor-element-4e2e785 ul,
.elementor-1100 .elementor-element.elementor-element-4e2e785 ol{
    margin:0 0 18px 20px;
}

.elementor-1100 .elementor-element.elementor-element-4e2e785 li{
    margin-bottom:6px;
}

.elementor-1100 .elementor-element.elementor-element-4e2e785 table th,
.elementor-1100 .elementor-element.elementor-element-4e2e785 table td{
    padding:10px;
}

.elementor-1100 .elementor-element.elementor-element-4e2e785 pre{
    padding:15px;
    font-size:13px;
}
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-8ac1157 *//* Headings */
.elementor-1100 .elementor-element.elementor-element-8ac1157 h1{
    font-size: 36px;
    line-height: 1.2;
}

.elementor-1100 .elementor-element.elementor-element-8ac1157 h2{
    font-size: 32px;
    line-height: 1.3;
    padding-bottom: 10px;
    border-bottom: 2px solid #eee;
}

.elementor-1100 .elementor-element.elementor-element-8ac1157 h3{
    font-size: 24px;
    line-height: 1.3;
}

.elementor-1100 .elementor-element.elementor-element-8ac1157 h4{
    font-size: 20px;
    line-height: 1.3;
}

.elementor-1100 .elementor-element.elementor-element-8ac1157 h5{
    font-size: 18px;
    line-height: 1.3;
}

.elementor-1100 .elementor-element.elementor-element-8ac1157 h6{
    font-size: 16px;
    line-height: 1.3;
}

/* Paragraphs */
.elementor-1100 .elementor-element.elementor-element-8ac1157 p{
    margin: 0 0 18px;
}

/* Lists */
.elementor-1100 .elementor-element.elementor-element-8ac1157 ul,
.elementor-1100 .elementor-element.elementor-element-8ac1157 ol{
    margin: 0 0 20px 24px;
    padding: 0;
}

.elementor-1100 .elementor-element.elementor-element-8ac1157 li{
    margin-bottom: 8px;
    line-height: 1.8;
}

/* Nested Lists */
.elementor-1100 .elementor-element.elementor-element-8ac1157 ul ul,
.elementor-1100 .elementor-element.elementor-element-8ac1157 ol ol,
.elementor-1100 .elementor-element.elementor-element-8ac1157 ul ol,
.elementor-1100 .elementor-element.elementor-element-8ac1157 ol ul{
    margin-top: 8px;
    margin-bottom: 8px;
}

/* Links */
.elementor-1100 .elementor-element.elementor-element-8ac1157 a{
    color: #734883;
    text-decoration: none;
}

.elementor-1100 .elementor-element.elementor-element-8ac1157 a:hover{
    text-decoration: underline;
}

/* Images */
.elementor-1100 .elementor-element.elementor-element-8ac1157 img{
    max-width: 100%;
    height: auto;
    margin: 20px 0;
    border-radius: 6px;
}

/* Tables */
.elementor-1100 .elementor-element.elementor-element-8ac1157 table{
    width: 100%;
    border-collapse: collapse;
    margin: 25px 0;
}

.elementor-1100 .elementor-element.elementor-element-8ac1157 table th,
.elementor-1100 .elementor-element.elementor-element-8ac1157 table td{
    border: 1px solid #ddd;
    padding: 12px;
    text-align: left;
}

.elementor-1100 .elementor-element.elementor-element-8ac1157 table th{
    background: #f7f7f7;
    font-weight: 600;
}

/* Code */
.elementor-1100 .elementor-element.elementor-element-8ac1157 pre{
    background: #f4f4f4;
    padding: 20px;
    overflow-x: auto;
    border-radius: 6px;
    margin: 20px 0;
}

.elementor-1100 .elementor-element.elementor-element-8ac1157 code{
    background: #f4f4f4;
    padding: 2px 6px;
    border-radius: 4px;
    font-size: 14px;
}

/* Blockquote */
.elementor-1100 .elementor-element.elementor-element-8ac1157 blockquote{
    border-left: 4px solid #0073aa;
    padding-left: 20px;
    margin: 25px 0;
    font-style: italic;
    color: #666;
}

@media (max-width:767px){

.elementor-1100 .elementor-element.elementor-element-8ac1157{
    font-size:15px;
    line-height:1.7;
}

.elementor-1100 .elementor-element.elementor-element-8ac1157 h1{
    font-size:25px;

}

.elementor-1100 .elementor-element.elementor-element-8ac1157 h2{
    font-size:22px;
}

.elementor-1100 .elementor-element.elementor-element-8ac1157 h3{
    font-size:19px;
    margin:28px 0 14px;
}

.elementor-1100 .elementor-element.elementor-element-8ac1157 h4{
    font-size:16px;
    margin:22px 0 10px;
}

.elementor-1100 .elementor-element.elementor-element-8ac1157 h5{
    font-size:15px;
}

.elementor-1100 .elementor-element.elementor-element-8ac1157 h6{
    font-size:14px;
}

.elementor-1100 .elementor-element.elementor-element-8ac1157 p{
    margin-bottom:16px;
}

.elementor-1100 .elementor-element.elementor-element-8ac1157 ul,
.elementor-1100 .elementor-element.elementor-element-8ac1157 ol{
    margin:0 0 18px 20px;
}

.elementor-1100 .elementor-element.elementor-element-8ac1157 li{
    margin-bottom:6px;
}

.elementor-1100 .elementor-element.elementor-element-8ac1157 table th,
.elementor-1100 .elementor-element.elementor-element-8ac1157 table td{
    padding:10px;
}

.elementor-1100 .elementor-element.elementor-element-8ac1157 pre{
    padding:15px;
    font-size:13px;
}
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-a3319b1 *//* Headings */
.elementor-1100 .elementor-element.elementor-element-a3319b1 h1{
    font-size: 36px;
    line-height: 1.2;
}

.elementor-1100 .elementor-element.elementor-element-a3319b1 h2{
    font-size: 32px;
    line-height: 1.3;
    padding-bottom: 10px;
    border-bottom: 2px solid #eee;
}

.elementor-1100 .elementor-element.elementor-element-a3319b1 h3{
    font-size: 24px;
    line-height: 1.3;
}

.elementor-1100 .elementor-element.elementor-element-a3319b1 h4{
    font-size: 20px;
    line-height: 1.3;
}

.elementor-1100 .elementor-element.elementor-element-a3319b1 h5{
    font-size: 18px;
    line-height: 1.3;
}

.elementor-1100 .elementor-element.elementor-element-a3319b1 h6{
    font-size: 16px;
    line-height: 1.3;
}

/* Paragraphs */
.elementor-1100 .elementor-element.elementor-element-a3319b1 p{
    margin: 0 0 18px;
}

/* Lists */
.elementor-1100 .elementor-element.elementor-element-a3319b1 ul,
.elementor-1100 .elementor-element.elementor-element-a3319b1 ol{
    margin: 0 0 20px 24px;
    padding: 0;
}

.elementor-1100 .elementor-element.elementor-element-a3319b1 li{
    margin-bottom: 8px;
    line-height: 1.8;
}

/* Nested Lists */
.elementor-1100 .elementor-element.elementor-element-a3319b1 ul ul,
.elementor-1100 .elementor-element.elementor-element-a3319b1 ol ol,
.elementor-1100 .elementor-element.elementor-element-a3319b1 ul ol,
.elementor-1100 .elementor-element.elementor-element-a3319b1 ol ul{
    margin-top: 8px;
    margin-bottom: 8px;
}

/* Links */
.elementor-1100 .elementor-element.elementor-element-a3319b1 a{
    color: #734883;
    text-decoration: none;
}

.elementor-1100 .elementor-element.elementor-element-a3319b1 a:hover{
    text-decoration: underline;
}

/* Images */
.elementor-1100 .elementor-element.elementor-element-a3319b1 img{
    max-width: 100%;
    height: auto;
    margin: 20px 0;
    border-radius: 6px;
}

/* Tables */
.elementor-1100 .elementor-element.elementor-element-a3319b1 table{
    width: 100%;
    border-collapse: collapse;
    margin: 25px 0;
}

.elementor-1100 .elementor-element.elementor-element-a3319b1 table th,
.elementor-1100 .elementor-element.elementor-element-a3319b1 table td{
    border: 1px solid #ddd;
    padding: 12px;
    text-align: left;
}

.elementor-1100 .elementor-element.elementor-element-a3319b1 table th{
    background: #f7f7f7;
    font-weight: 600;
}

/* Code */
.elementor-1100 .elementor-element.elementor-element-a3319b1 pre{
    background: #f4f4f4;
    padding: 20px;
    overflow-x: auto;
    border-radius: 6px;
    margin: 20px 0;
}

.elementor-1100 .elementor-element.elementor-element-a3319b1 code{
    background: #f4f4f4;
    padding: 2px 6px;
    border-radius: 4px;
    font-size: 14px;
}

/* Blockquote */
.elementor-1100 .elementor-element.elementor-element-a3319b1 blockquote{
    border-left: 4px solid #0073aa;
    padding-left: 20px;
    margin: 25px 0;
    font-style: italic;
    color: #666;
}

@media (max-width:767px){

.elementor-1100 .elementor-element.elementor-element-a3319b1{
    font-size:15px;
    line-height:1.7;
}

.elementor-1100 .elementor-element.elementor-element-a3319b1 h1{
    font-size:25px;

}

.elementor-1100 .elementor-element.elementor-element-a3319b1 h2{
    font-size:22px;
}

.elementor-1100 .elementor-element.elementor-element-a3319b1 h3{
    font-size:19px;
    margin:28px 0 14px;
}

.elementor-1100 .elementor-element.elementor-element-a3319b1 h4{
    font-size:16px;
    margin:22px 0 10px;
}

.elementor-1100 .elementor-element.elementor-element-a3319b1 h5{
    font-size:15px;
}

.elementor-1100 .elementor-element.elementor-element-a3319b1 h6{
    font-size:14px;
}

.elementor-1100 .elementor-element.elementor-element-a3319b1 p{
    margin-bottom:16px;
}

.elementor-1100 .elementor-element.elementor-element-a3319b1 ul,
.elementor-1100 .elementor-element.elementor-element-a3319b1 ol{
    margin:0 0 18px 20px;
}

.elementor-1100 .elementor-element.elementor-element-a3319b1 li{
    margin-bottom:6px;
}

.elementor-1100 .elementor-element.elementor-element-a3319b1 table th,
.elementor-1100 .elementor-element.elementor-element-a3319b1 table td{
    padding:10px;
}

.elementor-1100 .elementor-element.elementor-element-a3319b1 pre{
    padding:15px;
    font-size:13px;
}
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-1317875 *//* Headings */
.elementor-1100 .elementor-element.elementor-element-1317875 h1{
    font-size: 36px;
    line-height: 1.2;
}

.elementor-1100 .elementor-element.elementor-element-1317875 h2{
    font-size: 32px;
    line-height: 1.3;
    padding-bottom: 10px;
    border-bottom: 2px solid #eee;
}

.elementor-1100 .elementor-element.elementor-element-1317875 h3{
    font-size: 24px;
    line-height: 1.3;
}

.elementor-1100 .elementor-element.elementor-element-1317875 h4{
    font-size: 20px;
    line-height: 1.3;
}

.elementor-1100 .elementor-element.elementor-element-1317875 h5{
    font-size: 18px;
    line-height: 1.3;
}

.elementor-1100 .elementor-element.elementor-element-1317875 h6{
    font-size: 16px;
    line-height: 1.3;
}

/* Paragraphs */
.elementor-1100 .elementor-element.elementor-element-1317875 p{
    margin: 0 0 18px;
}

/* Lists */
.elementor-1100 .elementor-element.elementor-element-1317875 ul,
.elementor-1100 .elementor-element.elementor-element-1317875 ol{
    margin: 0 0 20px 24px;
    padding: 0;
}

.elementor-1100 .elementor-element.elementor-element-1317875 li{
    margin-bottom: 8px;
    line-height: 1.8;
}

/* Nested Lists */
.elementor-1100 .elementor-element.elementor-element-1317875 ul ul,
.elementor-1100 .elementor-element.elementor-element-1317875 ol ol,
.elementor-1100 .elementor-element.elementor-element-1317875 ul ol,
.elementor-1100 .elementor-element.elementor-element-1317875 ol ul{
    margin-top: 8px;
    margin-bottom: 8px;
}

/* Links */
.elementor-1100 .elementor-element.elementor-element-1317875 a{
    color: #734883;
    text-decoration: none;
}

.elementor-1100 .elementor-element.elementor-element-1317875 a:hover{
    text-decoration: underline;
}

/* Images */
.elementor-1100 .elementor-element.elementor-element-1317875 img{
    max-width: 100%;
    height: auto;
    margin: 20px 0;
    border-radius: 6px;
}

/* Tables */
.elementor-1100 .elementor-element.elementor-element-1317875 table{
    width: 100%;
    border-collapse: collapse;
    margin: 25px 0;
}

.elementor-1100 .elementor-element.elementor-element-1317875 table th,
.elementor-1100 .elementor-element.elementor-element-1317875 table td{
    border: 1px solid #ddd;
    padding: 12px;
    text-align: left;
}

.elementor-1100 .elementor-element.elementor-element-1317875 table th{
    background: #f7f7f7;
    font-weight: 600;
}

/* Code */
.elementor-1100 .elementor-element.elementor-element-1317875 pre{
    background: #f4f4f4;
    padding: 20px;
    overflow-x: auto;
    border-radius: 6px;
    margin: 20px 0;
}

.elementor-1100 .elementor-element.elementor-element-1317875 code{
    background: #f4f4f4;
    padding: 2px 6px;
    border-radius: 4px;
    font-size: 14px;
}

/* Blockquote */
.elementor-1100 .elementor-element.elementor-element-1317875 blockquote{
    border-left: 4px solid #0073aa;
    padding-left: 20px;
    margin: 25px 0;
    font-style: italic;
    color: #666;
}

@media (max-width:767px){

.elementor-1100 .elementor-element.elementor-element-1317875{
    font-size:15px;
    line-height:1.7;
}

.elementor-1100 .elementor-element.elementor-element-1317875 h1{
    font-size:25px;

}

.elementor-1100 .elementor-element.elementor-element-1317875 h2{
    font-size:22px;
}

.elementor-1100 .elementor-element.elementor-element-1317875 h3{
    font-size:19px;
    margin:28px 0 14px;
}

.elementor-1100 .elementor-element.elementor-element-1317875 h4{
    font-size:16px;
    margin:22px 0 10px;
}

.elementor-1100 .elementor-element.elementor-element-1317875 h5{
    font-size:15px;
}

.elementor-1100 .elementor-element.elementor-element-1317875 h6{
    font-size:14px;
}

.elementor-1100 .elementor-element.elementor-element-1317875 p{
    margin-bottom:16px;
}

.elementor-1100 .elementor-element.elementor-element-1317875 ul,
.elementor-1100 .elementor-element.elementor-element-1317875 ol{
    margin:0 0 18px 20px;
}

.elementor-1100 .elementor-element.elementor-element-1317875 li{
    margin-bottom:6px;
}

.elementor-1100 .elementor-element.elementor-element-1317875 table th,
.elementor-1100 .elementor-element.elementor-element-1317875 table td{
    padding:10px;
}

.elementor-1100 .elementor-element.elementor-element-1317875 pre{
    padding:15px;
    font-size:13px;
}
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-8c98ccb *//* Headings */
.elementor-1100 .elementor-element.elementor-element-8c98ccb h1{
    font-size: 36px;
    line-height: 1.2;
}

.elementor-1100 .elementor-element.elementor-element-8c98ccb h2{
    font-size: 32px;
    line-height: 1.3;
    padding-bottom: 10px;
    border-bottom: 2px solid #eee;
}

.elementor-1100 .elementor-element.elementor-element-8c98ccb h3{
    font-size: 24px;
    line-height: 1.3;
}

.elementor-1100 .elementor-element.elementor-element-8c98ccb h4{
    font-size: 20px;
    line-height: 1.3;
}

.elementor-1100 .elementor-element.elementor-element-8c98ccb h5{
    font-size: 18px;
    line-height: 1.3;
}

.elementor-1100 .elementor-element.elementor-element-8c98ccb h6{
    font-size: 16px;
    line-height: 1.3;
}

/* Paragraphs */
.elementor-1100 .elementor-element.elementor-element-8c98ccb p{
    margin: 0 0 18px;
}

/* Lists */
.elementor-1100 .elementor-element.elementor-element-8c98ccb ul,
.elementor-1100 .elementor-element.elementor-element-8c98ccb ol{
    margin: 0 0 20px 24px;
    padding: 0;
}

.elementor-1100 .elementor-element.elementor-element-8c98ccb li{
    margin-bottom: 8px;
    line-height: 1.8;
}

/* Nested Lists */
.elementor-1100 .elementor-element.elementor-element-8c98ccb ul ul,
.elementor-1100 .elementor-element.elementor-element-8c98ccb ol ol,
.elementor-1100 .elementor-element.elementor-element-8c98ccb ul ol,
.elementor-1100 .elementor-element.elementor-element-8c98ccb ol ul{
    margin-top: 8px;
    margin-bottom: 8px;
}

/* Links */
.elementor-1100 .elementor-element.elementor-element-8c98ccb a{
    color: #734883;
    text-decoration: none;
}

.elementor-1100 .elementor-element.elementor-element-8c98ccb a:hover{
    text-decoration: underline;
}

/* Images */
.elementor-1100 .elementor-element.elementor-element-8c98ccb img{
    max-width: 100%;
    height: auto;
    margin: 20px 0;
    border-radius: 6px;
}

/* Tables */
.elementor-1100 .elementor-element.elementor-element-8c98ccb table{
    width: 100%;
    border-collapse: collapse;
    margin: 25px 0;
}

.elementor-1100 .elementor-element.elementor-element-8c98ccb table th,
.elementor-1100 .elementor-element.elementor-element-8c98ccb table td{
    border: 1px solid #ddd;
    padding: 12px;
    text-align: left;
}

.elementor-1100 .elementor-element.elementor-element-8c98ccb table th{
    background: #f7f7f7;
    font-weight: 600;
}

/* Code */
.elementor-1100 .elementor-element.elementor-element-8c98ccb pre{
    background: #f4f4f4;
    padding: 20px;
    overflow-x: auto;
    border-radius: 6px;
    margin: 20px 0;
}

.elementor-1100 .elementor-element.elementor-element-8c98ccb code{
    background: #f4f4f4;
    padding: 2px 6px;
    border-radius: 4px;
    font-size: 14px;
}

/* Blockquote */
.elementor-1100 .elementor-element.elementor-element-8c98ccb blockquote{
    border-left: 4px solid #0073aa;
    padding-left: 20px;
    margin: 25px 0;
    font-style: italic;
    color: #666;
}

@media (max-width:767px){

.elementor-1100 .elementor-element.elementor-element-8c98ccb{
    font-size:15px;
    line-height:1.7;
}

.elementor-1100 .elementor-element.elementor-element-8c98ccb h1{
    font-size:25px;

}

.elementor-1100 .elementor-element.elementor-element-8c98ccb h2{
    font-size:22px;
}

.elementor-1100 .elementor-element.elementor-element-8c98ccb h3{
    font-size:19px;
    margin:28px 0 14px;
}

.elementor-1100 .elementor-element.elementor-element-8c98ccb h4{
    font-size:16px;
    margin:22px 0 10px;
}

.elementor-1100 .elementor-element.elementor-element-8c98ccb h5{
    font-size:15px;
}

.elementor-1100 .elementor-element.elementor-element-8c98ccb h6{
    font-size:14px;
}

.elementor-1100 .elementor-element.elementor-element-8c98ccb p{
    margin-bottom:16px;
}

.elementor-1100 .elementor-element.elementor-element-8c98ccb ul,
.elementor-1100 .elementor-element.elementor-element-8c98ccb ol{
    margin:0 0 18px 20px;
}

.elementor-1100 .elementor-element.elementor-element-8c98ccb li{
    margin-bottom:6px;
}

.elementor-1100 .elementor-element.elementor-element-8c98ccb table th,
.elementor-1100 .elementor-element.elementor-element-8c98ccb table td{
    padding:10px;
}

.elementor-1100 .elementor-element.elementor-element-8c98ccb pre{
    padding:15px;
    font-size:13px;
}
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-525c406 *//* Headings */
.elementor-1100 .elementor-element.elementor-element-525c406 h1{
    font-size: 36px;
    line-height: 1.2;
}

.elementor-1100 .elementor-element.elementor-element-525c406 h2{
    font-size: 32px;
    line-height: 1.3;
    padding-bottom: 10px;
    border-bottom: 2px solid #eee;
}

.elementor-1100 .elementor-element.elementor-element-525c406 h3{
    font-size: 24px;
    line-height: 1.3;
}

.elementor-1100 .elementor-element.elementor-element-525c406 h4{
    font-size: 20px;
    line-height: 1.3;
}

.elementor-1100 .elementor-element.elementor-element-525c406 h5{
    font-size: 18px;
    line-height: 1.3;
}

.elementor-1100 .elementor-element.elementor-element-525c406 h6{
    font-size: 16px;
    line-height: 1.3;
}

/* Paragraphs */
.elementor-1100 .elementor-element.elementor-element-525c406 p{
    margin: 0 0 18px;
}

/* Lists */
.elementor-1100 .elementor-element.elementor-element-525c406 ul,
.elementor-1100 .elementor-element.elementor-element-525c406 ol{
    margin: 0 0 20px 24px;
    padding: 0;
}

.elementor-1100 .elementor-element.elementor-element-525c406 li{
    margin-bottom: 8px;
    line-height: 1.8;
}

/* Nested Lists */
.elementor-1100 .elementor-element.elementor-element-525c406 ul ul,
.elementor-1100 .elementor-element.elementor-element-525c406 ol ol,
.elementor-1100 .elementor-element.elementor-element-525c406 ul ol,
.elementor-1100 .elementor-element.elementor-element-525c406 ol ul{
    margin-top: 8px;
    margin-bottom: 8px;
}

/* Links */
.elementor-1100 .elementor-element.elementor-element-525c406 a{
    color: #734883;
    text-decoration: none;
}

.elementor-1100 .elementor-element.elementor-element-525c406 a:hover{
    text-decoration: underline;
}

/* Images */
.elementor-1100 .elementor-element.elementor-element-525c406 img{
    max-width: 100%;
    height: auto;
    margin: 20px 0;
    border-radius: 6px;
}

/* Tables */
.elementor-1100 .elementor-element.elementor-element-525c406 table{
    width: 100%;
    border-collapse: collapse;
    margin: 25px 0;
}

.elementor-1100 .elementor-element.elementor-element-525c406 table th,
.elementor-1100 .elementor-element.elementor-element-525c406 table td{
    border: 1px solid #ddd;
    padding: 12px;
    text-align: left;
}

.elementor-1100 .elementor-element.elementor-element-525c406 table th{
    background: #f7f7f7;
    font-weight: 600;
}

/* Code */
.elementor-1100 .elementor-element.elementor-element-525c406 pre{
    background: #f4f4f4;
    padding: 20px;
    overflow-x: auto;
    border-radius: 6px;
    margin: 20px 0;
}

.elementor-1100 .elementor-element.elementor-element-525c406 code{
    background: #f4f4f4;
    padding: 2px 6px;
    border-radius: 4px;
    font-size: 14px;
}

/* Blockquote */
.elementor-1100 .elementor-element.elementor-element-525c406 blockquote{
    border-left: 4px solid #0073aa;
    padding-left: 20px;
    margin: 25px 0;
    font-style: italic;
    color: #666;
}

@media (max-width:767px){

.elementor-1100 .elementor-element.elementor-element-525c406{
    font-size:15px;
    line-height:1.7;
}

.elementor-1100 .elementor-element.elementor-element-525c406 h1{
    font-size:25px;

}

.elementor-1100 .elementor-element.elementor-element-525c406 h2{
    font-size:22px;
}

.elementor-1100 .elementor-element.elementor-element-525c406 h3{
    font-size:19px;
    margin:28px 0 14px;
}

.elementor-1100 .elementor-element.elementor-element-525c406 h4{
    font-size:16px;
    margin:22px 0 10px;
}

.elementor-1100 .elementor-element.elementor-element-525c406 h5{
    font-size:15px;
}

.elementor-1100 .elementor-element.elementor-element-525c406 h6{
    font-size:14px;
}

.elementor-1100 .elementor-element.elementor-element-525c406 p{
    margin-bottom:16px;
}

.elementor-1100 .elementor-element.elementor-element-525c406 ul,
.elementor-1100 .elementor-element.elementor-element-525c406 ol{
    margin:0 0 18px 20px;
}

.elementor-1100 .elementor-element.elementor-element-525c406 li{
    margin-bottom:6px;
}

.elementor-1100 .elementor-element.elementor-element-525c406 table th,
.elementor-1100 .elementor-element.elementor-element-525c406 table td{
    padding:10px;
}

.elementor-1100 .elementor-element.elementor-element-525c406 pre{
    padding:15px;
    font-size:13px;
}
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-e4ca8c1 *//* Headings */
.elementor-1100 .elementor-element.elementor-element-e4ca8c1 h1{
    font-size: 36px;
    line-height: 1.2;
}

.elementor-1100 .elementor-element.elementor-element-e4ca8c1 h2{
    font-size: 32px;
    line-height: 1.3;
    padding-bottom: 10px;
    border-bottom: 2px solid #eee;
}

.elementor-1100 .elementor-element.elementor-element-e4ca8c1 h3{
    font-size: 24px;
    line-height: 1.3;
}

.elementor-1100 .elementor-element.elementor-element-e4ca8c1 h4{
    font-size: 20px;
    line-height: 1.3;
}

.elementor-1100 .elementor-element.elementor-element-e4ca8c1 h5{
    font-size: 18px;
    line-height: 1.3;
}

.elementor-1100 .elementor-element.elementor-element-e4ca8c1 h6{
    font-size: 16px;
    line-height: 1.3;
}

/* Paragraphs */
.elementor-1100 .elementor-element.elementor-element-e4ca8c1 p{
    margin: 0 0 18px;
}

/* Lists */
.elementor-1100 .elementor-element.elementor-element-e4ca8c1 ul,
.elementor-1100 .elementor-element.elementor-element-e4ca8c1 ol{
    margin: 0 0 20px 24px;
    padding: 0;
}

.elementor-1100 .elementor-element.elementor-element-e4ca8c1 li{
    margin-bottom: 8px;
    line-height: 1.8;
}

/* Nested Lists */
.elementor-1100 .elementor-element.elementor-element-e4ca8c1 ul ul,
.elementor-1100 .elementor-element.elementor-element-e4ca8c1 ol ol,
.elementor-1100 .elementor-element.elementor-element-e4ca8c1 ul ol,
.elementor-1100 .elementor-element.elementor-element-e4ca8c1 ol ul{
    margin-top: 8px;
    margin-bottom: 8px;
}

/* Links */
.elementor-1100 .elementor-element.elementor-element-e4ca8c1 a{
    color: #734883;
    text-decoration: none;
}

.elementor-1100 .elementor-element.elementor-element-e4ca8c1 a:hover{
    text-decoration: underline;
}

/* Images */
.elementor-1100 .elementor-element.elementor-element-e4ca8c1 img{
    max-width: 100%;
    height: auto;
    margin: 20px 0;
    border-radius: 6px;
}

/* Tables */
.elementor-1100 .elementor-element.elementor-element-e4ca8c1 table{
    width: 100%;
    border-collapse: collapse;
    margin: 25px 0;
}

.elementor-1100 .elementor-element.elementor-element-e4ca8c1 table th,
.elementor-1100 .elementor-element.elementor-element-e4ca8c1 table td{
    border: 1px solid #ddd;
    padding: 12px;
    text-align: left;
}

.elementor-1100 .elementor-element.elementor-element-e4ca8c1 table th{
    background: #f7f7f7;
    font-weight: 600;
}

/* Code */
.elementor-1100 .elementor-element.elementor-element-e4ca8c1 pre{
    background: #f4f4f4;
    padding: 20px;
    overflow-x: auto;
    border-radius: 6px;
    margin: 20px 0;
}

.elementor-1100 .elementor-element.elementor-element-e4ca8c1 code{
    background: #f4f4f4;
    padding: 2px 6px;
    border-radius: 4px;
    font-size: 14px;
}

/* Blockquote */
.elementor-1100 .elementor-element.elementor-element-e4ca8c1 blockquote{
    border-left: 4px solid #0073aa;
    padding-left: 20px;
    margin: 25px 0;
    font-style: italic;
    color: #666;
}

@media (max-width:767px){

.elementor-1100 .elementor-element.elementor-element-e4ca8c1{
    font-size:15px;
    line-height:1.7;
}

.elementor-1100 .elementor-element.elementor-element-e4ca8c1 h1{
    font-size:25px;

}

.elementor-1100 .elementor-element.elementor-element-e4ca8c1 h2{
    font-size:22px;
}

.elementor-1100 .elementor-element.elementor-element-e4ca8c1 h3{
    font-size:19px;
    margin:28px 0 14px;
}

.elementor-1100 .elementor-element.elementor-element-e4ca8c1 h4{
    font-size:16px;
    margin:22px 0 10px;
}

.elementor-1100 .elementor-element.elementor-element-e4ca8c1 h5{
    font-size:15px;
}

.elementor-1100 .elementor-element.elementor-element-e4ca8c1 h6{
    font-size:14px;
}

.elementor-1100 .elementor-element.elementor-element-e4ca8c1 p{
    margin-bottom:16px;
}

.elementor-1100 .elementor-element.elementor-element-e4ca8c1 ul,
.elementor-1100 .elementor-element.elementor-element-e4ca8c1 ol{
    margin:0 0 18px 20px;
}

.elementor-1100 .elementor-element.elementor-element-e4ca8c1 li{
    margin-bottom:6px;
}

.elementor-1100 .elementor-element.elementor-element-e4ca8c1 table th,
.elementor-1100 .elementor-element.elementor-element-e4ca8c1 table td{
    padding:10px;
}

.elementor-1100 .elementor-element.elementor-element-e4ca8c1 pre{
    padding:15px;
    font-size:13px;
}
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-e7bc300 *//* Headings */
.elementor-1100 .elementor-element.elementor-element-e7bc300 h1{
    font-size: 36px;
    line-height: 1.2;
}

.elementor-1100 .elementor-element.elementor-element-e7bc300 h2{
    font-size: 32px;
    line-height: 1.3;
    padding-bottom: 10px;
    border-bottom: 2px solid #eee;
}

.elementor-1100 .elementor-element.elementor-element-e7bc300 h3{
    font-size: 24px;
    line-height: 1.3;
}

.elementor-1100 .elementor-element.elementor-element-e7bc300 h4{
    font-size: 20px;
    line-height: 1.3;
}

.elementor-1100 .elementor-element.elementor-element-e7bc300 h5{
    font-size: 18px;
    line-height: 1.3;
}

.elementor-1100 .elementor-element.elementor-element-e7bc300 h6{
    font-size: 16px;
    line-height: 1.3;
}

/* Paragraphs */
.elementor-1100 .elementor-element.elementor-element-e7bc300 p{
    margin: 0 0 18px;
}

/* Lists */
.elementor-1100 .elementor-element.elementor-element-e7bc300 ul,
.elementor-1100 .elementor-element.elementor-element-e7bc300 ol{
    margin: 0 0 20px 24px;
    padding: 0;
}

.elementor-1100 .elementor-element.elementor-element-e7bc300 li{
    margin-bottom: 8px;
    line-height: 1.8;
}

/* Nested Lists */
.elementor-1100 .elementor-element.elementor-element-e7bc300 ul ul,
.elementor-1100 .elementor-element.elementor-element-e7bc300 ol ol,
.elementor-1100 .elementor-element.elementor-element-e7bc300 ul ol,
.elementor-1100 .elementor-element.elementor-element-e7bc300 ol ul{
    margin-top: 8px;
    margin-bottom: 8px;
}

/* Links */
.elementor-1100 .elementor-element.elementor-element-e7bc300 a{
    color: #734883;
    text-decoration: none;
}

.elementor-1100 .elementor-element.elementor-element-e7bc300 a:hover{
    text-decoration: underline;
}

/* Images */
.elementor-1100 .elementor-element.elementor-element-e7bc300 img{
    max-width: 100%;
    height: auto;
    margin: 20px 0;
    border-radius: 6px;
}

/* Tables */
.elementor-1100 .elementor-element.elementor-element-e7bc300 table{
    width: 100%;
    border-collapse: collapse;
    margin: 25px 0;
}

.elementor-1100 .elementor-element.elementor-element-e7bc300 table th,
.elementor-1100 .elementor-element.elementor-element-e7bc300 table td{
    border: 1px solid #ddd;
    padding: 12px;
    text-align: left;
}

.elementor-1100 .elementor-element.elementor-element-e7bc300 table th{
    background: #f7f7f7;
    font-weight: 600;
}

/* Code */
.elementor-1100 .elementor-element.elementor-element-e7bc300 pre{
    background: #f4f4f4;
    padding: 20px;
    overflow-x: auto;
    border-radius: 6px;
    margin: 20px 0;
}

.elementor-1100 .elementor-element.elementor-element-e7bc300 code{
    background: #f4f4f4;
    padding: 2px 6px;
    border-radius: 4px;
    font-size: 14px;
}

/* Blockquote */
.elementor-1100 .elementor-element.elementor-element-e7bc300 blockquote{
    border-left: 4px solid #0073aa;
    padding-left: 20px;
    margin: 25px 0;
    font-style: italic;
    color: #666;
}

@media (max-width:767px){

.elementor-1100 .elementor-element.elementor-element-e7bc300{
    font-size:15px;
    line-height:1.7;
}

.elementor-1100 .elementor-element.elementor-element-e7bc300 h1{
    font-size:25px;

}

.elementor-1100 .elementor-element.elementor-element-e7bc300 h2{
    font-size:22px;
}

.elementor-1100 .elementor-element.elementor-element-e7bc300 h3{
    font-size:19px;
    margin:28px 0 14px;
}

.elementor-1100 .elementor-element.elementor-element-e7bc300 h4{
    font-size:16px;
    margin:22px 0 10px;
}

.elementor-1100 .elementor-element.elementor-element-e7bc300 h5{
    font-size:15px;
}

.elementor-1100 .elementor-element.elementor-element-e7bc300 h6{
    font-size:14px;
}

.elementor-1100 .elementor-element.elementor-element-e7bc300 p{
    margin-bottom:16px;
}

.elementor-1100 .elementor-element.elementor-element-e7bc300 ul,
.elementor-1100 .elementor-element.elementor-element-e7bc300 ol{
    margin:0 0 18px 20px;
}

.elementor-1100 .elementor-element.elementor-element-e7bc300 li{
    margin-bottom:6px;
}

.elementor-1100 .elementor-element.elementor-element-e7bc300 table th,
.elementor-1100 .elementor-element.elementor-element-e7bc300 table td{
    padding:10px;
}

.elementor-1100 .elementor-element.elementor-element-e7bc300 pre{
    padding:15px;
    font-size:13px;
}
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-49845d0 *//* Headings */
.elementor-1100 .elementor-element.elementor-element-49845d0 h1{
    font-size: 36px;
    line-height: 1.2;
}

.elementor-1100 .elementor-element.elementor-element-49845d0 h2{
    font-size: 32px;
    line-height: 1.3;
    padding-bottom: 10px;
    border-bottom: 2px solid #eee;
}

.elementor-1100 .elementor-element.elementor-element-49845d0 h3{
    font-size: 24px;
    line-height: 1.3;
}

.elementor-1100 .elementor-element.elementor-element-49845d0 h4{
    font-size: 20px;
    line-height: 1.3;
}

.elementor-1100 .elementor-element.elementor-element-49845d0 h5{
    font-size: 18px;
    line-height: 1.3;
}

.elementor-1100 .elementor-element.elementor-element-49845d0 h6{
    font-size: 16px;
    line-height: 1.3;
}

/* Paragraphs */
.elementor-1100 .elementor-element.elementor-element-49845d0 p{
    margin: 0 0 18px;
}

/* Lists */
.elementor-1100 .elementor-element.elementor-element-49845d0 ul,
.elementor-1100 .elementor-element.elementor-element-49845d0 ol{
    margin: 0 0 20px 24px;
    padding: 0;
}

.elementor-1100 .elementor-element.elementor-element-49845d0 li{
    margin-bottom: 8px;
    line-height: 1.8;
}

/* Nested Lists */
.elementor-1100 .elementor-element.elementor-element-49845d0 ul ul,
.elementor-1100 .elementor-element.elementor-element-49845d0 ol ol,
.elementor-1100 .elementor-element.elementor-element-49845d0 ul ol,
.elementor-1100 .elementor-element.elementor-element-49845d0 ol ul{
    margin-top: 8px;
    margin-bottom: 8px;
}

/* Links */
.elementor-1100 .elementor-element.elementor-element-49845d0 a{
    color: #734883;
    text-decoration: none;
}

.elementor-1100 .elementor-element.elementor-element-49845d0 a:hover{
    text-decoration: underline;
}

/* Images */
.elementor-1100 .elementor-element.elementor-element-49845d0 img{
    max-width: 100%;
    height: auto;
    margin: 20px 0;
    border-radius: 6px;
}

/* Tables */
.elementor-1100 .elementor-element.elementor-element-49845d0 table{
    width: 100%;
    border-collapse: collapse;
    margin: 25px 0;
}

.elementor-1100 .elementor-element.elementor-element-49845d0 table th,
.elementor-1100 .elementor-element.elementor-element-49845d0 table td{
    border: 1px solid #ddd;
    padding: 12px;
    text-align: left;
}

.elementor-1100 .elementor-element.elementor-element-49845d0 table th{
    background: #f7f7f7;
    font-weight: 600;
}

/* Code */
.elementor-1100 .elementor-element.elementor-element-49845d0 pre{
    background: #f4f4f4;
    padding: 20px;
    overflow-x: auto;
    border-radius: 6px;
    margin: 20px 0;
}

.elementor-1100 .elementor-element.elementor-element-49845d0 code{
    background: #f4f4f4;
    padding: 2px 6px;
    border-radius: 4px;
    font-size: 14px;
}

/* Blockquote */
.elementor-1100 .elementor-element.elementor-element-49845d0 blockquote{
    border-left: 4px solid #0073aa;
    padding-left: 20px;
    margin: 25px 0;
    font-style: italic;
    color: #666;
}

@media (max-width:767px){

.elementor-1100 .elementor-element.elementor-element-49845d0{
    font-size:15px;
    line-height:1.7;
}

.elementor-1100 .elementor-element.elementor-element-49845d0 h1{
    font-size:25px;

}

.elementor-1100 .elementor-element.elementor-element-49845d0 h2{
    font-size:22px;
}

.elementor-1100 .elementor-element.elementor-element-49845d0 h3{
    font-size:19px;
    margin:28px 0 14px;
}

.elementor-1100 .elementor-element.elementor-element-49845d0 h4{
    font-size:16px;
    margin:22px 0 10px;
}

.elementor-1100 .elementor-element.elementor-element-49845d0 h5{
    font-size:15px;
}

.elementor-1100 .elementor-element.elementor-element-49845d0 h6{
    font-size:14px;
}

.elementor-1100 .elementor-element.elementor-element-49845d0 p{
    margin-bottom:16px;
}

.elementor-1100 .elementor-element.elementor-element-49845d0 ul,
.elementor-1100 .elementor-element.elementor-element-49845d0 ol{
    margin:0 0 18px 20px;
}

.elementor-1100 .elementor-element.elementor-element-49845d0 li{
    margin-bottom:6px;
}

.elementor-1100 .elementor-element.elementor-element-49845d0 table th,
.elementor-1100 .elementor-element.elementor-element-49845d0 table td{
    padding:10px;
}

.elementor-1100 .elementor-element.elementor-element-49845d0 pre{
    padding:15px;
    font-size:13px;
}
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-f4809c0 *//* Headings */
.elementor-1100 .elementor-element.elementor-element-f4809c0 h1{
    font-size: 36px;
    line-height: 1.2;
}

.elementor-1100 .elementor-element.elementor-element-f4809c0 h2{
    font-size: 32px;
    line-height: 1.3;
    padding-bottom: 10px;
    border-bottom: 2px solid #eee;
}

.elementor-1100 .elementor-element.elementor-element-f4809c0 h3{
    font-size: 24px;
    line-height: 1.3;
}

.elementor-1100 .elementor-element.elementor-element-f4809c0 h4{
    font-size: 20px;
    line-height: 1.3;
}

.elementor-1100 .elementor-element.elementor-element-f4809c0 h5{
    font-size: 18px;
    line-height: 1.3;
}

.elementor-1100 .elementor-element.elementor-element-f4809c0 h6{
    font-size: 16px;
    line-height: 1.3;
}

/* Paragraphs */
.elementor-1100 .elementor-element.elementor-element-f4809c0 p{
    margin: 0 0 18px;
}

/* Lists */
.elementor-1100 .elementor-element.elementor-element-f4809c0 ul,
.elementor-1100 .elementor-element.elementor-element-f4809c0 ol{
    margin: 0 0 20px 24px;
    padding: 0;
}

.elementor-1100 .elementor-element.elementor-element-f4809c0 li{
    margin-bottom: 8px;
    line-height: 1.8;
}

/* Nested Lists */
.elementor-1100 .elementor-element.elementor-element-f4809c0 ul ul,
.elementor-1100 .elementor-element.elementor-element-f4809c0 ol ol,
.elementor-1100 .elementor-element.elementor-element-f4809c0 ul ol,
.elementor-1100 .elementor-element.elementor-element-f4809c0 ol ul{
    margin-top: 8px;
    margin-bottom: 8px;
}

/* Links */
.elementor-1100 .elementor-element.elementor-element-f4809c0 a{
    color: #734883;
    text-decoration: none;
}

.elementor-1100 .elementor-element.elementor-element-f4809c0 a:hover{
    text-decoration: underline;
}

/* Images */
.elementor-1100 .elementor-element.elementor-element-f4809c0 img{
    max-width: 100%;
    height: auto;
    margin: 20px 0;
    border-radius: 6px;
}

/* Tables */
.elementor-1100 .elementor-element.elementor-element-f4809c0 table{
    width: 100%;
    border-collapse: collapse;
    margin: 25px 0;
}

.elementor-1100 .elementor-element.elementor-element-f4809c0 table th,
.elementor-1100 .elementor-element.elementor-element-f4809c0 table td{
    border: 1px solid #ddd;
    padding: 12px;
    text-align: left;
}

.elementor-1100 .elementor-element.elementor-element-f4809c0 table th{
    background: #f7f7f7;
    font-weight: 600;
}

/* Code */
.elementor-1100 .elementor-element.elementor-element-f4809c0 pre{
    background: #f4f4f4;
    padding: 20px;
    overflow-x: auto;
    border-radius: 6px;
    margin: 20px 0;
}

.elementor-1100 .elementor-element.elementor-element-f4809c0 code{
    background: #f4f4f4;
    padding: 2px 6px;
    border-radius: 4px;
    font-size: 14px;
}

/* Blockquote */
.elementor-1100 .elementor-element.elementor-element-f4809c0 blockquote{
    border-left: 4px solid #0073aa;
    padding-left: 20px;
    margin: 25px 0;
    font-style: italic;
    color: #666;
}

@media (max-width:767px){

.elementor-1100 .elementor-element.elementor-element-f4809c0{
    font-size:15px;
    line-height:1.7;
}

.elementor-1100 .elementor-element.elementor-element-f4809c0 h1{
    font-size:25px;

}

.elementor-1100 .elementor-element.elementor-element-f4809c0 h2{
    font-size:22px;
}

.elementor-1100 .elementor-element.elementor-element-f4809c0 h3{
    font-size:19px;
    margin:28px 0 14px;
}

.elementor-1100 .elementor-element.elementor-element-f4809c0 h4{
    font-size:16px;
    margin:22px 0 10px;
}

.elementor-1100 .elementor-element.elementor-element-f4809c0 h5{
    font-size:15px;
}

.elementor-1100 .elementor-element.elementor-element-f4809c0 h6{
    font-size:14px;
}

.elementor-1100 .elementor-element.elementor-element-f4809c0 p{
    margin-bottom:16px;
}

.elementor-1100 .elementor-element.elementor-element-f4809c0 ul,
.elementor-1100 .elementor-element.elementor-element-f4809c0 ol{
    margin:0 0 18px 20px;
}

.elementor-1100 .elementor-element.elementor-element-f4809c0 li{
    margin-bottom:6px;
}

.elementor-1100 .elementor-element.elementor-element-f4809c0 table th,
.elementor-1100 .elementor-element.elementor-element-f4809c0 table td{
    padding:10px;
}

.elementor-1100 .elementor-element.elementor-element-f4809c0 pre{
    padding:15px;
    font-size:13px;
}
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-4230ceb *//* Headings */
.elementor-1100 .elementor-element.elementor-element-4230ceb h1{
    font-size: 36px;
    line-height: 1.2;
}

.elementor-1100 .elementor-element.elementor-element-4230ceb h2{
    font-size: 32px;
    line-height: 1.3;
    padding-bottom: 10px;
    border-bottom: 2px solid #eee;
}

.elementor-1100 .elementor-element.elementor-element-4230ceb h3{
    font-size: 24px;
    line-height: 1.3;
}

.elementor-1100 .elementor-element.elementor-element-4230ceb h4{
    font-size: 20px;
    line-height: 1.3;
}

.elementor-1100 .elementor-element.elementor-element-4230ceb h5{
    font-size: 18px;
    line-height: 1.3;
}

.elementor-1100 .elementor-element.elementor-element-4230ceb h6{
    font-size: 16px;
    line-height: 1.3;
}

/* Paragraphs */
.elementor-1100 .elementor-element.elementor-element-4230ceb p{
    margin: 0 0 18px;
}

/* Lists */
.elementor-1100 .elementor-element.elementor-element-4230ceb ul,
.elementor-1100 .elementor-element.elementor-element-4230ceb ol{
    margin: 0 0 20px 24px;
    padding: 0;
}

.elementor-1100 .elementor-element.elementor-element-4230ceb li{
    margin-bottom: 8px;
    line-height: 1.8;
}

/* Nested Lists */
.elementor-1100 .elementor-element.elementor-element-4230ceb ul ul,
.elementor-1100 .elementor-element.elementor-element-4230ceb ol ol,
.elementor-1100 .elementor-element.elementor-element-4230ceb ul ol,
.elementor-1100 .elementor-element.elementor-element-4230ceb ol ul{
    margin-top: 8px;
    margin-bottom: 8px;
}

/* Links */
.elementor-1100 .elementor-element.elementor-element-4230ceb a{
    color: #734883;
    text-decoration: none;
}

.elementor-1100 .elementor-element.elementor-element-4230ceb a:hover{
    text-decoration: underline;
}

/* Images */
.elementor-1100 .elementor-element.elementor-element-4230ceb img{
    max-width: 100%;
    height: auto;
    margin: 20px 0;
    border-radius: 6px;
}

/* Tables */
.elementor-1100 .elementor-element.elementor-element-4230ceb table{
    width: 100%;
    border-collapse: collapse;
    margin: 25px 0;
}

.elementor-1100 .elementor-element.elementor-element-4230ceb table th,
.elementor-1100 .elementor-element.elementor-element-4230ceb table td{
    border: 1px solid #ddd;
    padding: 12px;
    text-align: left;
}

.elementor-1100 .elementor-element.elementor-element-4230ceb table th{
    background: #f7f7f7;
    font-weight: 600;
}

/* Code */
.elementor-1100 .elementor-element.elementor-element-4230ceb pre{
    background: #f4f4f4;
    padding: 20px;
    overflow-x: auto;
    border-radius: 6px;
    margin: 20px 0;
}

.elementor-1100 .elementor-element.elementor-element-4230ceb code{
    background: #f4f4f4;
    padding: 2px 6px;
    border-radius: 4px;
    font-size: 14px;
}

/* Blockquote */
.elementor-1100 .elementor-element.elementor-element-4230ceb blockquote{
    border-left: 4px solid #0073aa;
    padding-left: 20px;
    margin: 25px 0;
    font-style: italic;
    color: #666;
}

@media (max-width:767px){

.elementor-1100 .elementor-element.elementor-element-4230ceb{
    font-size:15px;
    line-height:1.7;
}

.elementor-1100 .elementor-element.elementor-element-4230ceb h1{
    font-size:25px;

}

.elementor-1100 .elementor-element.elementor-element-4230ceb h2{
    font-size:22px;
}

.elementor-1100 .elementor-element.elementor-element-4230ceb h3{
    font-size:19px;
    margin:28px 0 14px;
}

.elementor-1100 .elementor-element.elementor-element-4230ceb h4{
    font-size:16px;
    margin:22px 0 10px;
}

.elementor-1100 .elementor-element.elementor-element-4230ceb h5{
    font-size:15px;
}

.elementor-1100 .elementor-element.elementor-element-4230ceb h6{
    font-size:14px;
}

.elementor-1100 .elementor-element.elementor-element-4230ceb p{
    margin-bottom:16px;
}

.elementor-1100 .elementor-element.elementor-element-4230ceb ul,
.elementor-1100 .elementor-element.elementor-element-4230ceb ol{
    margin:0 0 18px 20px;
}

.elementor-1100 .elementor-element.elementor-element-4230ceb li{
    margin-bottom:6px;
}

.elementor-1100 .elementor-element.elementor-element-4230ceb table th,
.elementor-1100 .elementor-element.elementor-element-4230ceb table td{
    padding:10px;
}

.elementor-1100 .elementor-element.elementor-element-4230ceb pre{
    padding:15px;
    font-size:13px;
}
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-cb49b14 *//* Headings */
.elementor-1100 .elementor-element.elementor-element-cb49b14 h1{
    font-size: 36px;
    line-height: 1.2;
}

.elementor-1100 .elementor-element.elementor-element-cb49b14 h2{
    font-size: 32px;
    line-height: 1.3;
    padding-bottom: 10px;
    border-bottom: 2px solid #eee;
}

.elementor-1100 .elementor-element.elementor-element-cb49b14 h3{
    font-size: 24px;
    line-height: 1.3;
}

.elementor-1100 .elementor-element.elementor-element-cb49b14 h4{
    font-size: 20px;
    line-height: 1.3;
}

.elementor-1100 .elementor-element.elementor-element-cb49b14 h5{
    font-size: 18px;
    line-height: 1.3;
}

.elementor-1100 .elementor-element.elementor-element-cb49b14 h6{
    font-size: 16px;
    line-height: 1.3;
}

/* Paragraphs */
.elementor-1100 .elementor-element.elementor-element-cb49b14 p{
    margin: 0 0 18px;
}

/* Lists */
.elementor-1100 .elementor-element.elementor-element-cb49b14 ul,
.elementor-1100 .elementor-element.elementor-element-cb49b14 ol{
    margin: 0 0 20px 24px;
    padding: 0;
}

.elementor-1100 .elementor-element.elementor-element-cb49b14 li{
    margin-bottom: 8px;
    line-height: 1.8;
}

/* Nested Lists */
.elementor-1100 .elementor-element.elementor-element-cb49b14 ul ul,
.elementor-1100 .elementor-element.elementor-element-cb49b14 ol ol,
.elementor-1100 .elementor-element.elementor-element-cb49b14 ul ol,
.elementor-1100 .elementor-element.elementor-element-cb49b14 ol ul{
    margin-top: 8px;
    margin-bottom: 8px;
}

/* Links */
.elementor-1100 .elementor-element.elementor-element-cb49b14 a{
    color: #734883;
    text-decoration: none;
}

.elementor-1100 .elementor-element.elementor-element-cb49b14 a:hover{
    text-decoration: underline;
}

/* Images */
.elementor-1100 .elementor-element.elementor-element-cb49b14 img{
    max-width: 100%;
    height: auto;
    margin: 20px 0;
    border-radius: 6px;
}

/* Tables */
.elementor-1100 .elementor-element.elementor-element-cb49b14 table{
    width: 100%;
    border-collapse: collapse;
    margin: 25px 0;
}

.elementor-1100 .elementor-element.elementor-element-cb49b14 table th,
.elementor-1100 .elementor-element.elementor-element-cb49b14 table td{
    border: 1px solid #ddd;
    padding: 12px;
    text-align: left;
}

.elementor-1100 .elementor-element.elementor-element-cb49b14 table th{
    background: #f7f7f7;
    font-weight: 600;
}

/* Code */
.elementor-1100 .elementor-element.elementor-element-cb49b14 pre{
    background: #f4f4f4;
    padding: 20px;
    overflow-x: auto;
    border-radius: 6px;
    margin: 20px 0;
}

.elementor-1100 .elementor-element.elementor-element-cb49b14 code{
    background: #f4f4f4;
    padding: 2px 6px;
    border-radius: 4px;
    font-size: 14px;
}

/* Blockquote */
.elementor-1100 .elementor-element.elementor-element-cb49b14 blockquote{
    border-left: 4px solid #0073aa;
    padding-left: 20px;
    margin: 25px 0;
    font-style: italic;
    color: #666;
}

@media (max-width:767px){

.elementor-1100 .elementor-element.elementor-element-cb49b14{
    font-size:15px;
    line-height:1.7;
}

.elementor-1100 .elementor-element.elementor-element-cb49b14 h1{
    font-size:25px;

}

.elementor-1100 .elementor-element.elementor-element-cb49b14 h2{
    font-size:22px;
}

.elementor-1100 .elementor-element.elementor-element-cb49b14 h3{
    font-size:19px;
    margin:28px 0 14px;
}

.elementor-1100 .elementor-element.elementor-element-cb49b14 h4{
    font-size:16px;
    margin:22px 0 10px;
}

.elementor-1100 .elementor-element.elementor-element-cb49b14 h5{
    font-size:15px;
}

.elementor-1100 .elementor-element.elementor-element-cb49b14 h6{
    font-size:14px;
}

.elementor-1100 .elementor-element.elementor-element-cb49b14 p{
    margin-bottom:16px;
}

.elementor-1100 .elementor-element.elementor-element-cb49b14 ul,
.elementor-1100 .elementor-element.elementor-element-cb49b14 ol{
    margin:0 0 18px 20px;
}

.elementor-1100 .elementor-element.elementor-element-cb49b14 li{
    margin-bottom:6px;
}

.elementor-1100 .elementor-element.elementor-element-cb49b14 table th,
.elementor-1100 .elementor-element.elementor-element-cb49b14 table td{
    padding:10px;
}

.elementor-1100 .elementor-element.elementor-element-cb49b14 pre{
    padding:15px;
    font-size:13px;
}
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-2672c1d *//* Headings */
.elementor-1100 .elementor-element.elementor-element-2672c1d h1{
    font-size: 36px;
    line-height: 1.2;
}

.elementor-1100 .elementor-element.elementor-element-2672c1d h2{
    font-size: 32px;
    line-height: 1.3;
    padding-bottom: 10px;
    border-bottom: 2px solid #eee;
}

.elementor-1100 .elementor-element.elementor-element-2672c1d h3{
    font-size: 24px;
    line-height: 1.3;
}

.elementor-1100 .elementor-element.elementor-element-2672c1d h4{
    font-size: 20px;
    line-height: 1.3;
}

.elementor-1100 .elementor-element.elementor-element-2672c1d h5{
    font-size: 18px;
    line-height: 1.3;
}

.elementor-1100 .elementor-element.elementor-element-2672c1d h6{
    font-size: 16px;
    line-height: 1.3;
}

/* Paragraphs */
.elementor-1100 .elementor-element.elementor-element-2672c1d p{
    margin: 0 0 18px;
}

/* Lists */
.elementor-1100 .elementor-element.elementor-element-2672c1d ul,
.elementor-1100 .elementor-element.elementor-element-2672c1d ol{
    margin: 0 0 20px 24px;
    padding: 0;
}

.elementor-1100 .elementor-element.elementor-element-2672c1d li{
    margin-bottom: 8px;
    line-height: 1.8;
}

/* Nested Lists */
.elementor-1100 .elementor-element.elementor-element-2672c1d ul ul,
.elementor-1100 .elementor-element.elementor-element-2672c1d ol ol,
.elementor-1100 .elementor-element.elementor-element-2672c1d ul ol,
.elementor-1100 .elementor-element.elementor-element-2672c1d ol ul{
    margin-top: 8px;
    margin-bottom: 8px;
}

/* Links */
.elementor-1100 .elementor-element.elementor-element-2672c1d a{
    color: #734883;
    text-decoration: none;
}

.elementor-1100 .elementor-element.elementor-element-2672c1d a:hover{
    text-decoration: underline;
}

/* Images */
.elementor-1100 .elementor-element.elementor-element-2672c1d img{
    max-width: 100%;
    height: auto;
    margin: 20px 0;
    border-radius: 6px;
}

/* Tables */
.elementor-1100 .elementor-element.elementor-element-2672c1d table{
    width: 100%;
    border-collapse: collapse;
    margin: 25px 0;
}

.elementor-1100 .elementor-element.elementor-element-2672c1d table th,
.elementor-1100 .elementor-element.elementor-element-2672c1d table td{
    border: 1px solid #ddd;
    padding: 12px;
    text-align: left;
}

.elementor-1100 .elementor-element.elementor-element-2672c1d table th{
    background: #f7f7f7;
    font-weight: 600;
}

/* Code */
.elementor-1100 .elementor-element.elementor-element-2672c1d pre{
    background: #f4f4f4;
    padding: 20px;
    overflow-x: auto;
    border-radius: 6px;
    margin: 20px 0;
}

.elementor-1100 .elementor-element.elementor-element-2672c1d code{
    background: #f4f4f4;
    padding: 2px 6px;
    border-radius: 4px;
    font-size: 14px;
}

/* Blockquote */
.elementor-1100 .elementor-element.elementor-element-2672c1d blockquote{
    border-left: 4px solid #0073aa;
    padding-left: 20px;
    margin: 25px 0;
    font-style: italic;
    color: #666;
}

@media (max-width:767px){

.elementor-1100 .elementor-element.elementor-element-2672c1d{
    font-size:15px;
    line-height:1.7;
}

.elementor-1100 .elementor-element.elementor-element-2672c1d h1{
    font-size:25px;

}

.elementor-1100 .elementor-element.elementor-element-2672c1d h2{
    font-size:22px;
}

.elementor-1100 .elementor-element.elementor-element-2672c1d h3{
    font-size:19px;
    margin:28px 0 14px;
}

.elementor-1100 .elementor-element.elementor-element-2672c1d h4{
    font-size:16px;
    margin:22px 0 10px;
}

.elementor-1100 .elementor-element.elementor-element-2672c1d h5{
    font-size:15px;
}

.elementor-1100 .elementor-element.elementor-element-2672c1d h6{
    font-size:14px;
}

.elementor-1100 .elementor-element.elementor-element-2672c1d p{
    margin-bottom:16px;
}

.elementor-1100 .elementor-element.elementor-element-2672c1d ul,
.elementor-1100 .elementor-element.elementor-element-2672c1d ol{
    margin:0 0 18px 20px;
}

.elementor-1100 .elementor-element.elementor-element-2672c1d li{
    margin-bottom:6px;
}

.elementor-1100 .elementor-element.elementor-element-2672c1d table th,
.elementor-1100 .elementor-element.elementor-element-2672c1d table td{
    padding:10px;
}

.elementor-1100 .elementor-element.elementor-element-2672c1d pre{
    padding:15px;
    font-size:13px;
}
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-88acf3b *//* Headings */
.elementor-1100 .elementor-element.elementor-element-88acf3b h1{
    font-size: 36px;
    line-height: 1.2;
}

.elementor-1100 .elementor-element.elementor-element-88acf3b h2{
    font-size: 32px;
    line-height: 1.3;
    padding-bottom: 10px;
    border-bottom: 2px solid #eee;
}

.elementor-1100 .elementor-element.elementor-element-88acf3b h3{
    font-size: 24px;
    line-height: 1.3;
}

.elementor-1100 .elementor-element.elementor-element-88acf3b h4{
    font-size: 20px;
    line-height: 1.3;
}

.elementor-1100 .elementor-element.elementor-element-88acf3b h5{
    font-size: 18px;
    line-height: 1.3;
}

.elementor-1100 .elementor-element.elementor-element-88acf3b h6{
    font-size: 16px;
    line-height: 1.3;
}

/* Paragraphs */
.elementor-1100 .elementor-element.elementor-element-88acf3b p{
    margin: 0 0 18px;
}

/* Lists */
.elementor-1100 .elementor-element.elementor-element-88acf3b ul,
.elementor-1100 .elementor-element.elementor-element-88acf3b ol{
    margin: 0 0 20px 24px;
    padding: 0;
}

.elementor-1100 .elementor-element.elementor-element-88acf3b li{
    margin-bottom: 8px;
    line-height: 1.8;
}

/* Nested Lists */
.elementor-1100 .elementor-element.elementor-element-88acf3b ul ul,
.elementor-1100 .elementor-element.elementor-element-88acf3b ol ol,
.elementor-1100 .elementor-element.elementor-element-88acf3b ul ol,
.elementor-1100 .elementor-element.elementor-element-88acf3b ol ul{
    margin-top: 8px;
    margin-bottom: 8px;
}

/* Links */
.elementor-1100 .elementor-element.elementor-element-88acf3b a{
    color: #734883;
    text-decoration: none;
}

.elementor-1100 .elementor-element.elementor-element-88acf3b a:hover{
    text-decoration: underline;
}

/* Images */
.elementor-1100 .elementor-element.elementor-element-88acf3b img{
    max-width: 100%;
    height: auto;
    margin: 20px 0;
    border-radius: 6px;
}

/* Tables */
.elementor-1100 .elementor-element.elementor-element-88acf3b table{
    width: 100%;
    border-collapse: collapse;
    margin: 25px 0;
}

.elementor-1100 .elementor-element.elementor-element-88acf3b table th,
.elementor-1100 .elementor-element.elementor-element-88acf3b table td{
    border: 1px solid #ddd;
    padding: 12px;
    text-align: left;
}

.elementor-1100 .elementor-element.elementor-element-88acf3b table th{
    background: #f7f7f7;
    font-weight: 600;
}

/* Code */
.elementor-1100 .elementor-element.elementor-element-88acf3b pre{
    background: #f4f4f4;
    padding: 20px;
    overflow-x: auto;
    border-radius: 6px;
    margin: 20px 0;
}

.elementor-1100 .elementor-element.elementor-element-88acf3b code{
    background: #f4f4f4;
    padding: 2px 6px;
    border-radius: 4px;
    font-size: 14px;
}

/* Blockquote */
.elementor-1100 .elementor-element.elementor-element-88acf3b blockquote{
    border-left: 4px solid #0073aa;
    padding-left: 20px;
    margin: 25px 0;
    font-style: italic;
    color: #666;
}

@media (max-width:767px){

.elementor-1100 .elementor-element.elementor-element-88acf3b{
    font-size:15px;
    line-height:1.7;
}

.elementor-1100 .elementor-element.elementor-element-88acf3b h1{
    font-size:25px;

}

.elementor-1100 .elementor-element.elementor-element-88acf3b h2{
    font-size:22px;
}

.elementor-1100 .elementor-element.elementor-element-88acf3b h3{
    font-size:19px;
    margin:28px 0 14px;
}

.elementor-1100 .elementor-element.elementor-element-88acf3b h4{
    font-size:16px;
    margin:22px 0 10px;
}

.elementor-1100 .elementor-element.elementor-element-88acf3b h5{
    font-size:15px;
}

.elementor-1100 .elementor-element.elementor-element-88acf3b h6{
    font-size:14px;
}

.elementor-1100 .elementor-element.elementor-element-88acf3b p{
    margin-bottom:16px;
}

.elementor-1100 .elementor-element.elementor-element-88acf3b ul,
.elementor-1100 .elementor-element.elementor-element-88acf3b ol{
    margin:0 0 18px 20px;
}

.elementor-1100 .elementor-element.elementor-element-88acf3b li{
    margin-bottom:6px;
}

.elementor-1100 .elementor-element.elementor-element-88acf3b table th,
.elementor-1100 .elementor-element.elementor-element-88acf3b table td{
    padding:10px;
}

.elementor-1100 .elementor-element.elementor-element-88acf3b pre{
    padding:15px;
    font-size:13px;
}
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-06c9155 *//* Headings */
.elementor-1100 .elementor-element.elementor-element-06c9155 h1{
    font-size: 36px;
    line-height: 1.2;
}

.elementor-1100 .elementor-element.elementor-element-06c9155 h2{
    font-size: 32px;
    line-height: 1.3;
    padding-bottom: 10px;
    border-bottom: 2px solid #eee;
}

.elementor-1100 .elementor-element.elementor-element-06c9155 h3{
    font-size: 24px;
    line-height: 1.3;
}

.elementor-1100 .elementor-element.elementor-element-06c9155 h4{
    font-size: 20px;
    line-height: 1.3;
}

.elementor-1100 .elementor-element.elementor-element-06c9155 h5{
    font-size: 18px;
    line-height: 1.3;
}

.elementor-1100 .elementor-element.elementor-element-06c9155 h6{
    font-size: 16px;
    line-height: 1.3;
}

/* Paragraphs */
.elementor-1100 .elementor-element.elementor-element-06c9155 p{
    margin: 0 0 18px;
}

/* Lists */
.elementor-1100 .elementor-element.elementor-element-06c9155 ul,
.elementor-1100 .elementor-element.elementor-element-06c9155 ol{
    margin: 0 0 20px 24px;
    padding: 0;
}

.elementor-1100 .elementor-element.elementor-element-06c9155 li{
    margin-bottom: 8px;
    line-height: 1.8;
}

/* Nested Lists */
.elementor-1100 .elementor-element.elementor-element-06c9155 ul ul,
.elementor-1100 .elementor-element.elementor-element-06c9155 ol ol,
.elementor-1100 .elementor-element.elementor-element-06c9155 ul ol,
.elementor-1100 .elementor-element.elementor-element-06c9155 ol ul{
    margin-top: 8px;
    margin-bottom: 8px;
}

/* Links */
.elementor-1100 .elementor-element.elementor-element-06c9155 a{
    color: #734883;
    text-decoration: none;
}

.elementor-1100 .elementor-element.elementor-element-06c9155 a:hover{
    text-decoration: underline;
}

/* Images */
.elementor-1100 .elementor-element.elementor-element-06c9155 img{
    max-width: 100%;
    height: auto;
    margin: 20px 0;
    border-radius: 6px;
}

/* Tables */
.elementor-1100 .elementor-element.elementor-element-06c9155 table{
    width: 100%;
    border-collapse: collapse;
    margin: 25px 0;
}

.elementor-1100 .elementor-element.elementor-element-06c9155 table th,
.elementor-1100 .elementor-element.elementor-element-06c9155 table td{
    border: 1px solid #ddd;
    padding: 12px;
    text-align: left;
}

.elementor-1100 .elementor-element.elementor-element-06c9155 table th{
    background: #f7f7f7;
    font-weight: 600;
}

/* Code */
.elementor-1100 .elementor-element.elementor-element-06c9155 pre{
    background: #f4f4f4;
    padding: 20px;
    overflow-x: auto;
    border-radius: 6px;
    margin: 20px 0;
}

.elementor-1100 .elementor-element.elementor-element-06c9155 code{
    background: #f4f4f4;
    padding: 2px 6px;
    border-radius: 4px;
    font-size: 14px;
}

/* Blockquote */
.elementor-1100 .elementor-element.elementor-element-06c9155 blockquote{
    border-left: 4px solid #0073aa;
    padding-left: 20px;
    margin: 25px 0;
    font-style: italic;
    color: #666;
}

@media (max-width:767px){

.elementor-1100 .elementor-element.elementor-element-06c9155{
    font-size:15px;
    line-height:1.7;
}

.elementor-1100 .elementor-element.elementor-element-06c9155 h1{
    font-size:25px;

}

.elementor-1100 .elementor-element.elementor-element-06c9155 h2{
    font-size:22px;
}

.elementor-1100 .elementor-element.elementor-element-06c9155 h3{
    font-size:19px;
    margin:28px 0 14px;
}

.elementor-1100 .elementor-element.elementor-element-06c9155 h4{
    font-size:16px;
    margin:22px 0 10px;
}

.elementor-1100 .elementor-element.elementor-element-06c9155 h5{
    font-size:15px;
}

.elementor-1100 .elementor-element.elementor-element-06c9155 h6{
    font-size:14px;
}

.elementor-1100 .elementor-element.elementor-element-06c9155 p{
    margin-bottom:16px;
}

.elementor-1100 .elementor-element.elementor-element-06c9155 ul,
.elementor-1100 .elementor-element.elementor-element-06c9155 ol{
    margin:0 0 18px 20px;
}

.elementor-1100 .elementor-element.elementor-element-06c9155 li{
    margin-bottom:6px;
}

.elementor-1100 .elementor-element.elementor-element-06c9155 table th,
.elementor-1100 .elementor-element.elementor-element-06c9155 table td{
    padding:10px;
}

.elementor-1100 .elementor-element.elementor-element-06c9155 pre{
    padding:15px;
    font-size:13px;
}
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-cabaf55 *//* Headings */
.elementor-1100 .elementor-element.elementor-element-cabaf55 h1{
    font-size: 36px;
    line-height: 1.2;
}

.elementor-1100 .elementor-element.elementor-element-cabaf55 h2{
    font-size: 32px;
    line-height: 1.3;
    padding-bottom: 10px;
    border-bottom: 2px solid #eee;
}

.elementor-1100 .elementor-element.elementor-element-cabaf55 h3{
    font-size: 24px;
    line-height: 1.3;
}

.elementor-1100 .elementor-element.elementor-element-cabaf55 h4{
    font-size: 20px;
    line-height: 1.3;
}

.elementor-1100 .elementor-element.elementor-element-cabaf55 h5{
    font-size: 18px;
    line-height: 1.3;
}

.elementor-1100 .elementor-element.elementor-element-cabaf55 h6{
    font-size: 16px;
    line-height: 1.3;
}

/* Paragraphs */
.elementor-1100 .elementor-element.elementor-element-cabaf55 p{
    margin: 0 0 18px;
}

/* Lists */
.elementor-1100 .elementor-element.elementor-element-cabaf55 ul,
.elementor-1100 .elementor-element.elementor-element-cabaf55 ol{
    margin: 0 0 20px 24px;
    padding: 0;
}

.elementor-1100 .elementor-element.elementor-element-cabaf55 li{
    margin-bottom: 8px;
    line-height: 1.8;
}

/* Nested Lists */
.elementor-1100 .elementor-element.elementor-element-cabaf55 ul ul,
.elementor-1100 .elementor-element.elementor-element-cabaf55 ol ol,
.elementor-1100 .elementor-element.elementor-element-cabaf55 ul ol,
.elementor-1100 .elementor-element.elementor-element-cabaf55 ol ul{
    margin-top: 8px;
    margin-bottom: 8px;
}

/* Links */
.elementor-1100 .elementor-element.elementor-element-cabaf55 a{
    color: #734883;
    text-decoration: none;
}

.elementor-1100 .elementor-element.elementor-element-cabaf55 a:hover{
    text-decoration: underline;
}

/* Images */
.elementor-1100 .elementor-element.elementor-element-cabaf55 img{
    max-width: 100%;
    height: auto;
    margin: 20px 0;
    border-radius: 6px;
}

/* Tables */
.elementor-1100 .elementor-element.elementor-element-cabaf55 table{
    width: 100%;
    border-collapse: collapse;
    margin: 25px 0;
}

.elementor-1100 .elementor-element.elementor-element-cabaf55 table th,
.elementor-1100 .elementor-element.elementor-element-cabaf55 table td{
    border: 1px solid #ddd;
    padding: 12px;
    text-align: left;
}

.elementor-1100 .elementor-element.elementor-element-cabaf55 table th{
    background: #f7f7f7;
    font-weight: 600;
}

/* Code */
.elementor-1100 .elementor-element.elementor-element-cabaf55 pre{
    background: #f4f4f4;
    padding: 20px;
    overflow-x: auto;
    border-radius: 6px;
    margin: 20px 0;
}

.elementor-1100 .elementor-element.elementor-element-cabaf55 code{
    background: #f4f4f4;
    padding: 2px 6px;
    border-radius: 4px;
    font-size: 14px;
}

/* Blockquote */
.elementor-1100 .elementor-element.elementor-element-cabaf55 blockquote{
    border-left: 4px solid #0073aa;
    padding-left: 20px;
    margin: 25px 0;
    font-style: italic;
    color: #666;
}

@media (max-width:767px){

.elementor-1100 .elementor-element.elementor-element-cabaf55{
    font-size:15px;
    line-height:1.7;
}

.elementor-1100 .elementor-element.elementor-element-cabaf55 h1{
    font-size:25px;

}

.elementor-1100 .elementor-element.elementor-element-cabaf55 h2{
    font-size:22px;
}

.elementor-1100 .elementor-element.elementor-element-cabaf55 h3{
    font-size:19px;
    margin:28px 0 14px;
}

.elementor-1100 .elementor-element.elementor-element-cabaf55 h4{
    font-size:16px;
    margin:22px 0 10px;
}

.elementor-1100 .elementor-element.elementor-element-cabaf55 h5{
    font-size:15px;
}

.elementor-1100 .elementor-element.elementor-element-cabaf55 h6{
    font-size:14px;
}

.elementor-1100 .elementor-element.elementor-element-cabaf55 p{
    margin-bottom:16px;
}

.elementor-1100 .elementor-element.elementor-element-cabaf55 ul,
.elementor-1100 .elementor-element.elementor-element-cabaf55 ol{
    margin:0 0 18px 20px;
}

.elementor-1100 .elementor-element.elementor-element-cabaf55 li{
    margin-bottom:6px;
}

.elementor-1100 .elementor-element.elementor-element-cabaf55 table th,
.elementor-1100 .elementor-element.elementor-element-cabaf55 table td{
    padding:10px;
}

.elementor-1100 .elementor-element.elementor-element-cabaf55 pre{
    padding:15px;
    font-size:13px;
}
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-f154f64 *//* Headings */
.elementor-1100 .elementor-element.elementor-element-f154f64 h1{
    font-size: 36px;
    line-height: 1.2;
}

.elementor-1100 .elementor-element.elementor-element-f154f64 h2{
    font-size: 32px;
    line-height: 1.3;
    padding-bottom: 10px;
    border-bottom: 2px solid #eee;
}

.elementor-1100 .elementor-element.elementor-element-f154f64 h3{
    font-size: 24px;
    line-height: 1.3;
}

.elementor-1100 .elementor-element.elementor-element-f154f64 h4{
    font-size: 20px;
    line-height: 1.3;
}

.elementor-1100 .elementor-element.elementor-element-f154f64 h5{
    font-size: 18px;
    line-height: 1.3;
}

.elementor-1100 .elementor-element.elementor-element-f154f64 h6{
    font-size: 16px;
    line-height: 1.3;
}

/* Paragraphs */
.elementor-1100 .elementor-element.elementor-element-f154f64 p{
    margin: 0 0 18px;
}

/* Lists */
.elementor-1100 .elementor-element.elementor-element-f154f64 ul,
.elementor-1100 .elementor-element.elementor-element-f154f64 ol{
    margin: 0 0 20px 24px;
    padding: 0;
}

.elementor-1100 .elementor-element.elementor-element-f154f64 li{
    margin-bottom: 8px;
    line-height: 1.8;
}

/* Nested Lists */
.elementor-1100 .elementor-element.elementor-element-f154f64 ul ul,
.elementor-1100 .elementor-element.elementor-element-f154f64 ol ol,
.elementor-1100 .elementor-element.elementor-element-f154f64 ul ol,
.elementor-1100 .elementor-element.elementor-element-f154f64 ol ul{
    margin-top: 8px;
    margin-bottom: 8px;
}

/* Links */
.elementor-1100 .elementor-element.elementor-element-f154f64 a{
    color: #734883;
    text-decoration: none;
}

.elementor-1100 .elementor-element.elementor-element-f154f64 a:hover{
    text-decoration: underline;
}

/* Images */
.elementor-1100 .elementor-element.elementor-element-f154f64 img{
    max-width: 100%;
    height: auto;
    margin: 20px 0;
    border-radius: 6px;
}

/* Tables */
.elementor-1100 .elementor-element.elementor-element-f154f64 table{
    width: 100%;
    border-collapse: collapse;
    margin: 25px 0;
}

.elementor-1100 .elementor-element.elementor-element-f154f64 table th,
.elementor-1100 .elementor-element.elementor-element-f154f64 table td{
    border: 1px solid #ddd;
    padding: 12px;
    text-align: left;
}

.elementor-1100 .elementor-element.elementor-element-f154f64 table th{
    background: #f7f7f7;
    font-weight: 600;
}

/* Code */
.elementor-1100 .elementor-element.elementor-element-f154f64 pre{
    background: #f4f4f4;
    padding: 20px;
    overflow-x: auto;
    border-radius: 6px;
    margin: 20px 0;
}

.elementor-1100 .elementor-element.elementor-element-f154f64 code{
    background: #f4f4f4;
    padding: 2px 6px;
    border-radius: 4px;
    font-size: 14px;
}

/* Blockquote */
.elementor-1100 .elementor-element.elementor-element-f154f64 blockquote{
    border-left: 4px solid #0073aa;
    padding-left: 20px;
    margin: 25px 0;
    font-style: italic;
    color: #666;
}

@media (max-width:767px){

.elementor-1100 .elementor-element.elementor-element-f154f64{
    font-size:15px;
    line-height:1.7;
}

.elementor-1100 .elementor-element.elementor-element-f154f64 h1{
    font-size:25px;

}

.elementor-1100 .elementor-element.elementor-element-f154f64 h2{
    font-size:22px;
}

.elementor-1100 .elementor-element.elementor-element-f154f64 h3{
    font-size:19px;
    margin:28px 0 14px;
}

.elementor-1100 .elementor-element.elementor-element-f154f64 h4{
    font-size:16px;
    margin:22px 0 10px;
}

.elementor-1100 .elementor-element.elementor-element-f154f64 h5{
    font-size:15px;
}

.elementor-1100 .elementor-element.elementor-element-f154f64 h6{
    font-size:14px;
}

.elementor-1100 .elementor-element.elementor-element-f154f64 p{
    margin-bottom:16px;
}

.elementor-1100 .elementor-element.elementor-element-f154f64 ul,
.elementor-1100 .elementor-element.elementor-element-f154f64 ol{
    margin:0 0 18px 20px;
}

.elementor-1100 .elementor-element.elementor-element-f154f64 li{
    margin-bottom:6px;
}

.elementor-1100 .elementor-element.elementor-element-f154f64 table th,
.elementor-1100 .elementor-element.elementor-element-f154f64 table td{
    padding:10px;
}

.elementor-1100 .elementor-element.elementor-element-f154f64 pre{
    padding:15px;
    font-size:13px;
}
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-669e6ce *//* Headings */
.elementor-1100 .elementor-element.elementor-element-669e6ce h1{
    font-size: 36px;
    line-height: 1.2;
}

.elementor-1100 .elementor-element.elementor-element-669e6ce h2{
    font-size: 32px;
    line-height: 1.3;
    padding-bottom: 10px;
    border-bottom: 2px solid #eee;
}

.elementor-1100 .elementor-element.elementor-element-669e6ce h3{
    font-size: 24px;
    line-height: 1.3;
}

.elementor-1100 .elementor-element.elementor-element-669e6ce h4{
    font-size: 20px;
    line-height: 1.3;
}

.elementor-1100 .elementor-element.elementor-element-669e6ce h5{
    font-size: 18px;
    line-height: 1.3;
}

.elementor-1100 .elementor-element.elementor-element-669e6ce h6{
    font-size: 16px;
    line-height: 1.3;
}

/* Paragraphs */
.elementor-1100 .elementor-element.elementor-element-669e6ce p{
    margin: 0 0 18px;
}

/* Lists */
.elementor-1100 .elementor-element.elementor-element-669e6ce ul,
.elementor-1100 .elementor-element.elementor-element-669e6ce ol{
    margin: 0 0 20px 24px;
    padding: 0;
}

.elementor-1100 .elementor-element.elementor-element-669e6ce li{
    margin-bottom: 8px;
    line-height: 1.8;
}

/* Nested Lists */
.elementor-1100 .elementor-element.elementor-element-669e6ce ul ul,
.elementor-1100 .elementor-element.elementor-element-669e6ce ol ol,
.elementor-1100 .elementor-element.elementor-element-669e6ce ul ol,
.elementor-1100 .elementor-element.elementor-element-669e6ce ol ul{
    margin-top: 8px;
    margin-bottom: 8px;
}

/* Links */
.elementor-1100 .elementor-element.elementor-element-669e6ce a{
    color: #734883;
    text-decoration: none;
}

.elementor-1100 .elementor-element.elementor-element-669e6ce a:hover{
    text-decoration: underline;
}

/* Images */
.elementor-1100 .elementor-element.elementor-element-669e6ce img{
    max-width: 100%;
    height: auto;
    margin: 20px 0;
    border-radius: 6px;
}

/* Tables */
.elementor-1100 .elementor-element.elementor-element-669e6ce table{
    width: 100%;
    border-collapse: collapse;
    margin: 25px 0;
}

.elementor-1100 .elementor-element.elementor-element-669e6ce table th,
.elementor-1100 .elementor-element.elementor-element-669e6ce table td{
    border: 1px solid #ddd;
    padding: 12px;
    text-align: left;
}

.elementor-1100 .elementor-element.elementor-element-669e6ce table th{
    background: #f7f7f7;
    font-weight: 600;
}

/* Code */
.elementor-1100 .elementor-element.elementor-element-669e6ce pre{
    background: #f4f4f4;
    padding: 20px;
    overflow-x: auto;
    border-radius: 6px;
    margin: 20px 0;
}

.elementor-1100 .elementor-element.elementor-element-669e6ce code{
    background: #f4f4f4;
    padding: 2px 6px;
    border-radius: 4px;
    font-size: 14px;
}

/* Blockquote */
.elementor-1100 .elementor-element.elementor-element-669e6ce blockquote{
    border-left: 4px solid #0073aa;
    padding-left: 20px;
    margin: 25px 0;
    font-style: italic;
    color: #666;
}

@media (max-width:767px){

.elementor-1100 .elementor-element.elementor-element-669e6ce{
    font-size:15px;
    line-height:1.7;
}

.elementor-1100 .elementor-element.elementor-element-669e6ce h1{
    font-size:25px;

}

.elementor-1100 .elementor-element.elementor-element-669e6ce h2{
    font-size:22px;
}

.elementor-1100 .elementor-element.elementor-element-669e6ce h3{
    font-size:19px;
    margin:28px 0 14px;
}

.elementor-1100 .elementor-element.elementor-element-669e6ce h4{
    font-size:16px;
    margin:22px 0 10px;
}

.elementor-1100 .elementor-element.elementor-element-669e6ce h5{
    font-size:15px;
}

.elementor-1100 .elementor-element.elementor-element-669e6ce h6{
    font-size:14px;
}

.elementor-1100 .elementor-element.elementor-element-669e6ce p{
    margin-bottom:16px;
}

.elementor-1100 .elementor-element.elementor-element-669e6ce ul,
.elementor-1100 .elementor-element.elementor-element-669e6ce ol{
    margin:0 0 18px 20px;
}

.elementor-1100 .elementor-element.elementor-element-669e6ce li{
    margin-bottom:6px;
}

.elementor-1100 .elementor-element.elementor-element-669e6ce table th,
.elementor-1100 .elementor-element.elementor-element-669e6ce table td{
    padding:10px;
}

.elementor-1100 .elementor-element.elementor-element-669e6ce pre{
    padding:15px;
    font-size:13px;
}
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-e1fb59f *//* Headings */
.elementor-1100 .elementor-element.elementor-element-e1fb59f h1{
    font-size: 36px;
    line-height: 1.2;
}

.elementor-1100 .elementor-element.elementor-element-e1fb59f h2{
    font-size: 32px;
    line-height: 1.3;
    padding-bottom: 10px;
    border-bottom: 2px solid #eee;
}

.elementor-1100 .elementor-element.elementor-element-e1fb59f h3{
    font-size: 24px;
    line-height: 1.3;
}

.elementor-1100 .elementor-element.elementor-element-e1fb59f h4{
    font-size: 20px;
    line-height: 1.3;
}

.elementor-1100 .elementor-element.elementor-element-e1fb59f h5{
    font-size: 18px;
    line-height: 1.3;
}

.elementor-1100 .elementor-element.elementor-element-e1fb59f h6{
    font-size: 16px;
    line-height: 1.3;
}

/* Paragraphs */
.elementor-1100 .elementor-element.elementor-element-e1fb59f p{
    margin: 0 0 18px;
}

/* Lists */
.elementor-1100 .elementor-element.elementor-element-e1fb59f ul,
.elementor-1100 .elementor-element.elementor-element-e1fb59f ol{
    margin: 0 0 20px 24px;
    padding: 0;
}

.elementor-1100 .elementor-element.elementor-element-e1fb59f li{
    margin-bottom: 8px;
    line-height: 1.8;
}

/* Nested Lists */
.elementor-1100 .elementor-element.elementor-element-e1fb59f ul ul,
.elementor-1100 .elementor-element.elementor-element-e1fb59f ol ol,
.elementor-1100 .elementor-element.elementor-element-e1fb59f ul ol,
.elementor-1100 .elementor-element.elementor-element-e1fb59f ol ul{
    margin-top: 8px;
    margin-bottom: 8px;
}

/* Links */
.elementor-1100 .elementor-element.elementor-element-e1fb59f a{
    color: #734883;
    text-decoration: none;
}

.elementor-1100 .elementor-element.elementor-element-e1fb59f a:hover{
    text-decoration: underline;
}

/* Images */
.elementor-1100 .elementor-element.elementor-element-e1fb59f img{
    max-width: 100%;
    height: auto;
    margin: 20px 0;
    border-radius: 6px;
}

/* Tables */
.elementor-1100 .elementor-element.elementor-element-e1fb59f table{
    width: 100%;
    border-collapse: collapse;
    margin: 25px 0;
}

.elementor-1100 .elementor-element.elementor-element-e1fb59f table th,
.elementor-1100 .elementor-element.elementor-element-e1fb59f table td{
    border: 1px solid #ddd;
    padding: 12px;
    text-align: left;
}

.elementor-1100 .elementor-element.elementor-element-e1fb59f table th{
    background: #f7f7f7;
    font-weight: 600;
}

/* Code */
.elementor-1100 .elementor-element.elementor-element-e1fb59f pre{
    background: #f4f4f4;
    padding: 20px;
    overflow-x: auto;
    border-radius: 6px;
    margin: 20px 0;
}

.elementor-1100 .elementor-element.elementor-element-e1fb59f code{
    background: #f4f4f4;
    padding: 2px 6px;
    border-radius: 4px;
    font-size: 14px;
}

/* Blockquote */
.elementor-1100 .elementor-element.elementor-element-e1fb59f blockquote{
    border-left: 4px solid #0073aa;
    padding-left: 20px;
    margin: 25px 0;
    font-style: italic;
    color: #666;
}

@media (max-width:767px){

.elementor-1100 .elementor-element.elementor-element-e1fb59f{
    font-size:15px;
    line-height:1.7;
}

.elementor-1100 .elementor-element.elementor-element-e1fb59f h1{
    font-size:25px;

}

.elementor-1100 .elementor-element.elementor-element-e1fb59f h2{
    font-size:22px;
}

.elementor-1100 .elementor-element.elementor-element-e1fb59f h3{
    font-size:19px;
    margin:28px 0 14px;
}

.elementor-1100 .elementor-element.elementor-element-e1fb59f h4{
    font-size:16px;
    margin:22px 0 10px;
}

.elementor-1100 .elementor-element.elementor-element-e1fb59f h5{
    font-size:15px;
}

.elementor-1100 .elementor-element.elementor-element-e1fb59f h6{
    font-size:14px;
}

.elementor-1100 .elementor-element.elementor-element-e1fb59f p{
    margin-bottom:16px;
}

.elementor-1100 .elementor-element.elementor-element-e1fb59f ul,
.elementor-1100 .elementor-element.elementor-element-e1fb59f ol{
    margin:0 0 18px 20px;
}

.elementor-1100 .elementor-element.elementor-element-e1fb59f li{
    margin-bottom:6px;
}

.elementor-1100 .elementor-element.elementor-element-e1fb59f table th,
.elementor-1100 .elementor-element.elementor-element-e1fb59f table td{
    padding:10px;
}

.elementor-1100 .elementor-element.elementor-element-e1fb59f pre{
    padding:15px;
    font-size:13px;
}
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-46f7431 *//* Headings */
.elementor-1100 .elementor-element.elementor-element-46f7431 h1{
    font-size: 36px;
    line-height: 1.2;
}

.elementor-1100 .elementor-element.elementor-element-46f7431 h2{
    font-size: 32px;
    line-height: 1.3;
    padding-bottom: 10px;
    border-bottom: 2px solid #eee;
}

.elementor-1100 .elementor-element.elementor-element-46f7431 h3{
    font-size: 24px;
    line-height: 1.3;
}

.elementor-1100 .elementor-element.elementor-element-46f7431 h4{
    font-size: 20px;
    line-height: 1.3;
}

.elementor-1100 .elementor-element.elementor-element-46f7431 h5{
    font-size: 18px;
    line-height: 1.3;
}

.elementor-1100 .elementor-element.elementor-element-46f7431 h6{
    font-size: 16px;
    line-height: 1.3;
}

/* Paragraphs */
.elementor-1100 .elementor-element.elementor-element-46f7431 p{
    margin: 0 0 18px;
}

/* Lists */
.elementor-1100 .elementor-element.elementor-element-46f7431 ul,
.elementor-1100 .elementor-element.elementor-element-46f7431 ol{
    margin: 0 0 20px 24px;
    padding: 0;
}

.elementor-1100 .elementor-element.elementor-element-46f7431 li{
    margin-bottom: 8px;
    line-height: 1.8;
}

/* Nested Lists */
.elementor-1100 .elementor-element.elementor-element-46f7431 ul ul,
.elementor-1100 .elementor-element.elementor-element-46f7431 ol ol,
.elementor-1100 .elementor-element.elementor-element-46f7431 ul ol,
.elementor-1100 .elementor-element.elementor-element-46f7431 ol ul{
    margin-top: 8px;
    margin-bottom: 8px;
}

/* Links */
.elementor-1100 .elementor-element.elementor-element-46f7431 a{
    color: #734883;
    text-decoration: none;
}

.elementor-1100 .elementor-element.elementor-element-46f7431 a:hover{
    text-decoration: underline;
}

/* Images */
.elementor-1100 .elementor-element.elementor-element-46f7431 img{
    max-width: 100%;
    height: auto;
    margin: 20px 0;
    border-radius: 6px;
}

/* Tables */
.elementor-1100 .elementor-element.elementor-element-46f7431 table{
    width: 100%;
    border-collapse: collapse;
    margin: 25px 0;
}

.elementor-1100 .elementor-element.elementor-element-46f7431 table th,
.elementor-1100 .elementor-element.elementor-element-46f7431 table td{
    border: 1px solid #ddd;
    padding: 12px;
    text-align: left;
}

.elementor-1100 .elementor-element.elementor-element-46f7431 table th{
    background: #f7f7f7;
    font-weight: 600;
}

/* Code */
.elementor-1100 .elementor-element.elementor-element-46f7431 pre{
    background: #f4f4f4;
    padding: 20px;
    overflow-x: auto;
    border-radius: 6px;
    margin: 20px 0;
}

.elementor-1100 .elementor-element.elementor-element-46f7431 code{
    background: #f4f4f4;
    padding: 2px 6px;
    border-radius: 4px;
    font-size: 14px;
}

/* Blockquote */
.elementor-1100 .elementor-element.elementor-element-46f7431 blockquote{
    border-left: 4px solid #0073aa;
    padding-left: 20px;
    margin: 25px 0;
    font-style: italic;
    color: #666;
}

@media (max-width:767px){

.elementor-1100 .elementor-element.elementor-element-46f7431{
    font-size:15px;
    line-height:1.7;
}

.elementor-1100 .elementor-element.elementor-element-46f7431 h1{
    font-size:25px;

}

.elementor-1100 .elementor-element.elementor-element-46f7431 h2{
    font-size:22px;
}

.elementor-1100 .elementor-element.elementor-element-46f7431 h3{
    font-size:19px;
    margin:28px 0 14px;
}

.elementor-1100 .elementor-element.elementor-element-46f7431 h4{
    font-size:16px;
    margin:22px 0 10px;
}

.elementor-1100 .elementor-element.elementor-element-46f7431 h5{
    font-size:15px;
}

.elementor-1100 .elementor-element.elementor-element-46f7431 h6{
    font-size:14px;
}

.elementor-1100 .elementor-element.elementor-element-46f7431 p{
    margin-bottom:16px;
}

.elementor-1100 .elementor-element.elementor-element-46f7431 ul,
.elementor-1100 .elementor-element.elementor-element-46f7431 ol{
    margin:0 0 18px 20px;
}

.elementor-1100 .elementor-element.elementor-element-46f7431 li{
    margin-bottom:6px;
}

.elementor-1100 .elementor-element.elementor-element-46f7431 table th,
.elementor-1100 .elementor-element.elementor-element-46f7431 table td{
    padding:10px;
}

.elementor-1100 .elementor-element.elementor-element-46f7431 pre{
    padding:15px;
    font-size:13px;
}
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-1ee2fbf *//* Headings */
.elementor-1100 .elementor-element.elementor-element-1ee2fbf h1{
    font-size: 36px;
    line-height: 1.2;
}

.elementor-1100 .elementor-element.elementor-element-1ee2fbf h2{
    font-size: 32px;
    line-height: 1.3;
    padding-bottom: 10px;
    border-bottom: 2px solid #eee;
}

.elementor-1100 .elementor-element.elementor-element-1ee2fbf h3{
    font-size: 24px;
    line-height: 1.3;
}

.elementor-1100 .elementor-element.elementor-element-1ee2fbf h4{
    font-size: 20px;
    line-height: 1.3;
}

.elementor-1100 .elementor-element.elementor-element-1ee2fbf h5{
    font-size: 18px;
    line-height: 1.3;
}

.elementor-1100 .elementor-element.elementor-element-1ee2fbf h6{
    font-size: 16px;
    line-height: 1.3;
}

/* Paragraphs */
.elementor-1100 .elementor-element.elementor-element-1ee2fbf p{
    margin: 0 0 18px;
}

/* Lists */
.elementor-1100 .elementor-element.elementor-element-1ee2fbf ul,
.elementor-1100 .elementor-element.elementor-element-1ee2fbf ol{
    margin: 0 0 20px 24px;
    padding: 0;
}

.elementor-1100 .elementor-element.elementor-element-1ee2fbf li{
    margin-bottom: 8px;
    line-height: 1.8;
}

/* Nested Lists */
.elementor-1100 .elementor-element.elementor-element-1ee2fbf ul ul,
.elementor-1100 .elementor-element.elementor-element-1ee2fbf ol ol,
.elementor-1100 .elementor-element.elementor-element-1ee2fbf ul ol,
.elementor-1100 .elementor-element.elementor-element-1ee2fbf ol ul{
    margin-top: 8px;
    margin-bottom: 8px;
}

/* Links */
.elementor-1100 .elementor-element.elementor-element-1ee2fbf a{
    color: #734883;
    text-decoration: none;
}

.elementor-1100 .elementor-element.elementor-element-1ee2fbf a:hover{
    text-decoration: underline;
}

/* Images */
.elementor-1100 .elementor-element.elementor-element-1ee2fbf img{
    max-width: 100%;
    height: auto;
    margin: 20px 0;
    border-radius: 6px;
}

/* Tables */
.elementor-1100 .elementor-element.elementor-element-1ee2fbf table{
    width: 100%;
    border-collapse: collapse;
    margin: 25px 0;
}

.elementor-1100 .elementor-element.elementor-element-1ee2fbf table th,
.elementor-1100 .elementor-element.elementor-element-1ee2fbf table td{
    border: 1px solid #ddd;
    padding: 12px;
    text-align: left;
}

.elementor-1100 .elementor-element.elementor-element-1ee2fbf table th{
    background: #f7f7f7;
    font-weight: 600;
}

/* Code */
.elementor-1100 .elementor-element.elementor-element-1ee2fbf pre{
    background: #f4f4f4;
    padding: 20px;
    overflow-x: auto;
    border-radius: 6px;
    margin: 20px 0;
}

.elementor-1100 .elementor-element.elementor-element-1ee2fbf code{
    background: #f4f4f4;
    padding: 2px 6px;
    border-radius: 4px;
    font-size: 14px;
}

/* Blockquote */
.elementor-1100 .elementor-element.elementor-element-1ee2fbf blockquote{
    border-left: 4px solid #0073aa;
    padding-left: 20px;
    margin: 25px 0;
    font-style: italic;
    color: #666;
}

@media (max-width:767px){

.elementor-1100 .elementor-element.elementor-element-1ee2fbf{
    font-size:15px;
    line-height:1.7;
}

.elementor-1100 .elementor-element.elementor-element-1ee2fbf h1{
    font-size:25px;

}

.elementor-1100 .elementor-element.elementor-element-1ee2fbf h2{
    font-size:22px;
}

.elementor-1100 .elementor-element.elementor-element-1ee2fbf h3{
    font-size:19px;
    margin:28px 0 14px;
}

.elementor-1100 .elementor-element.elementor-element-1ee2fbf h4{
    font-size:16px;
    margin:22px 0 10px;
}

.elementor-1100 .elementor-element.elementor-element-1ee2fbf h5{
    font-size:15px;
}

.elementor-1100 .elementor-element.elementor-element-1ee2fbf h6{
    font-size:14px;
}

.elementor-1100 .elementor-element.elementor-element-1ee2fbf p{
    margin-bottom:16px;
}

.elementor-1100 .elementor-element.elementor-element-1ee2fbf ul,
.elementor-1100 .elementor-element.elementor-element-1ee2fbf ol{
    margin:0 0 18px 20px;
}

.elementor-1100 .elementor-element.elementor-element-1ee2fbf li{
    margin-bottom:6px;
}

.elementor-1100 .elementor-element.elementor-element-1ee2fbf table th,
.elementor-1100 .elementor-element.elementor-element-1ee2fbf table td{
    padding:10px;
}

.elementor-1100 .elementor-element.elementor-element-1ee2fbf pre{
    padding:15px;
    font-size:13px;
}
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-b29b254 *//* Headings */
.elementor-1100 .elementor-element.elementor-element-b29b254 h1{
    font-size: 36px;
    line-height: 1.2;
}

.elementor-1100 .elementor-element.elementor-element-b29b254 h2{
    font-size: 32px;
    line-height: 1.3;
    padding-bottom: 10px;
    border-bottom: 2px solid #eee;
}

.elementor-1100 .elementor-element.elementor-element-b29b254 h3{
    font-size: 24px;
    line-height: 1.3;
}

.elementor-1100 .elementor-element.elementor-element-b29b254 h4{
    font-size: 20px;
    line-height: 1.3;
}

.elementor-1100 .elementor-element.elementor-element-b29b254 h5{
    font-size: 18px;
    line-height: 1.3;
}

.elementor-1100 .elementor-element.elementor-element-b29b254 h6{
    font-size: 16px;
    line-height: 1.3;
}

/* Paragraphs */
.elementor-1100 .elementor-element.elementor-element-b29b254 p{
    margin: 0 0 18px;
}

/* Lists */
.elementor-1100 .elementor-element.elementor-element-b29b254 ul,
.elementor-1100 .elementor-element.elementor-element-b29b254 ol{
    margin: 0 0 20px 24px;
    padding: 0;
}

.elementor-1100 .elementor-element.elementor-element-b29b254 li{
    margin-bottom: 8px;
    line-height: 1.8;
}

/* Nested Lists */
.elementor-1100 .elementor-element.elementor-element-b29b254 ul ul,
.elementor-1100 .elementor-element.elementor-element-b29b254 ol ol,
.elementor-1100 .elementor-element.elementor-element-b29b254 ul ol,
.elementor-1100 .elementor-element.elementor-element-b29b254 ol ul{
    margin-top: 8px;
    margin-bottom: 8px;
}

/* Links */
.elementor-1100 .elementor-element.elementor-element-b29b254 a{
    color: #734883;
    text-decoration: none;
}

.elementor-1100 .elementor-element.elementor-element-b29b254 a:hover{
    text-decoration: underline;
}

/* Images */
.elementor-1100 .elementor-element.elementor-element-b29b254 img{
    max-width: 100%;
    height: auto;
    margin: 20px 0;
    border-radius: 6px;
}

/* Tables */
.elementor-1100 .elementor-element.elementor-element-b29b254 table{
    width: 100%;
    border-collapse: collapse;
    margin: 25px 0;
}

.elementor-1100 .elementor-element.elementor-element-b29b254 table th,
.elementor-1100 .elementor-element.elementor-element-b29b254 table td{
    border: 1px solid #ddd;
    padding: 12px;
    text-align: left;
}

.elementor-1100 .elementor-element.elementor-element-b29b254 table th{
    background: #f7f7f7;
    font-weight: 600;
}

/* Code */
.elementor-1100 .elementor-element.elementor-element-b29b254 pre{
    background: #f4f4f4;
    padding: 20px;
    overflow-x: auto;
    border-radius: 6px;
    margin: 20px 0;
}

.elementor-1100 .elementor-element.elementor-element-b29b254 code{
    background: #f4f4f4;
    padding: 2px 6px;
    border-radius: 4px;
    font-size: 14px;
}

/* Blockquote */
.elementor-1100 .elementor-element.elementor-element-b29b254 blockquote{
    border-left: 4px solid #0073aa;
    padding-left: 20px;
    margin: 25px 0;
    font-style: italic;
    color: #666;
}

@media (max-width:767px){

.elementor-1100 .elementor-element.elementor-element-b29b254{
    font-size:15px;
    line-height:1.7;
}

.elementor-1100 .elementor-element.elementor-element-b29b254 h1{
    font-size:25px;

}

.elementor-1100 .elementor-element.elementor-element-b29b254 h2{
    font-size:22px;
}

.elementor-1100 .elementor-element.elementor-element-b29b254 h3{
    font-size:19px;
    margin:28px 0 14px;
}

.elementor-1100 .elementor-element.elementor-element-b29b254 h4{
    font-size:16px;
    margin:22px 0 10px;
}

.elementor-1100 .elementor-element.elementor-element-b29b254 h5{
    font-size:15px;
}

.elementor-1100 .elementor-element.elementor-element-b29b254 h6{
    font-size:14px;
}

.elementor-1100 .elementor-element.elementor-element-b29b254 p{
    margin-bottom:16px;
}

.elementor-1100 .elementor-element.elementor-element-b29b254 ul,
.elementor-1100 .elementor-element.elementor-element-b29b254 ol{
    margin:0 0 18px 20px;
}

.elementor-1100 .elementor-element.elementor-element-b29b254 li{
    margin-bottom:6px;
}

.elementor-1100 .elementor-element.elementor-element-b29b254 table th,
.elementor-1100 .elementor-element.elementor-element-b29b254 table td{
    padding:10px;
}

.elementor-1100 .elementor-element.elementor-element-b29b254 pre{
    padding:15px;
    font-size:13px;
}
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-b13a570 *//* Headings */
.elementor-1100 .elementor-element.elementor-element-b13a570 h1{
    font-size: 36px;
    line-height: 1.2;
}

.elementor-1100 .elementor-element.elementor-element-b13a570 h2{
    font-size: 32px;
    line-height: 1.3;
    padding-bottom: 10px;
    border-bottom: 2px solid #eee;
}

.elementor-1100 .elementor-element.elementor-element-b13a570 h3{
    font-size: 24px;
    line-height: 1.3;
}

.elementor-1100 .elementor-element.elementor-element-b13a570 h4{
    font-size: 20px;
    line-height: 1.3;
}

.elementor-1100 .elementor-element.elementor-element-b13a570 h5{
    font-size: 18px;
    line-height: 1.3;
}

.elementor-1100 .elementor-element.elementor-element-b13a570 h6{
    font-size: 16px;
    line-height: 1.3;
}

/* Paragraphs */
.elementor-1100 .elementor-element.elementor-element-b13a570 p{
    margin: 0 0 18px;
}

/* Lists */
.elementor-1100 .elementor-element.elementor-element-b13a570 ul,
.elementor-1100 .elementor-element.elementor-element-b13a570 ol{
    margin: 0 0 20px 24px;
    padding: 0;
}

.elementor-1100 .elementor-element.elementor-element-b13a570 li{
    margin-bottom: 8px;
    line-height: 1.8;
}

/* Nested Lists */
.elementor-1100 .elementor-element.elementor-element-b13a570 ul ul,
.elementor-1100 .elementor-element.elementor-element-b13a570 ol ol,
.elementor-1100 .elementor-element.elementor-element-b13a570 ul ol,
.elementor-1100 .elementor-element.elementor-element-b13a570 ol ul{
    margin-top: 8px;
    margin-bottom: 8px;
}

/* Links */
.elementor-1100 .elementor-element.elementor-element-b13a570 a{
    color: #734883;
    text-decoration: none;
}

.elementor-1100 .elementor-element.elementor-element-b13a570 a:hover{
    text-decoration: underline;
}

/* Images */
.elementor-1100 .elementor-element.elementor-element-b13a570 img{
    max-width: 100%;
    height: auto;
    margin: 20px 0;
    border-radius: 6px;
}

/* Tables */
.elementor-1100 .elementor-element.elementor-element-b13a570 table{
    width: 100%;
    border-collapse: collapse;
    margin: 25px 0;
}

.elementor-1100 .elementor-element.elementor-element-b13a570 table th,
.elementor-1100 .elementor-element.elementor-element-b13a570 table td{
    border: 1px solid #ddd;
    padding: 12px;
    text-align: left;
}

.elementor-1100 .elementor-element.elementor-element-b13a570 table th{
    background: #f7f7f7;
    font-weight: 600;
}

/* Code */
.elementor-1100 .elementor-element.elementor-element-b13a570 pre{
    background: #f4f4f4;
    padding: 20px;
    overflow-x: auto;
    border-radius: 6px;
    margin: 20px 0;
}

.elementor-1100 .elementor-element.elementor-element-b13a570 code{
    background: #f4f4f4;
    padding: 2px 6px;
    border-radius: 4px;
    font-size: 14px;
}

/* Blockquote */
.elementor-1100 .elementor-element.elementor-element-b13a570 blockquote{
    border-left: 4px solid #0073aa;
    padding-left: 20px;
    margin: 25px 0;
    font-style: italic;
    color: #666;
}

@media (max-width:767px){

.elementor-1100 .elementor-element.elementor-element-b13a570{
    font-size:15px;
    line-height:1.7;
}

.elementor-1100 .elementor-element.elementor-element-b13a570 h1{
    font-size:25px;

}

.elementor-1100 .elementor-element.elementor-element-b13a570 h2{
    font-size:22px;
}

.elementor-1100 .elementor-element.elementor-element-b13a570 h3{
    font-size:19px;
    margin:28px 0 14px;
}

.elementor-1100 .elementor-element.elementor-element-b13a570 h4{
    font-size:16px;
    margin:22px 0 10px;
}

.elementor-1100 .elementor-element.elementor-element-b13a570 h5{
    font-size:15px;
}

.elementor-1100 .elementor-element.elementor-element-b13a570 h6{
    font-size:14px;
}

.elementor-1100 .elementor-element.elementor-element-b13a570 p{
    margin-bottom:16px;
}

.elementor-1100 .elementor-element.elementor-element-b13a570 ul,
.elementor-1100 .elementor-element.elementor-element-b13a570 ol{
    margin:0 0 18px 20px;
}

.elementor-1100 .elementor-element.elementor-element-b13a570 li{
    margin-bottom:6px;
}

.elementor-1100 .elementor-element.elementor-element-b13a570 table th,
.elementor-1100 .elementor-element.elementor-element-b13a570 table td{
    padding:10px;
}

.elementor-1100 .elementor-element.elementor-element-b13a570 pre{
    padding:15px;
    font-size:13px;
}
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-56556c5 *//* Headings */
.elementor-1100 .elementor-element.elementor-element-56556c5 h1{
    font-size: 36px;
    line-height: 1.2;
}

.elementor-1100 .elementor-element.elementor-element-56556c5 h2{
    font-size: 32px;
    line-height: 1.3;
    padding-bottom: 10px;
    border-bottom: 2px solid #eee;
}

.elementor-1100 .elementor-element.elementor-element-56556c5 h3{
    font-size: 24px;
    line-height: 1.3;
}

.elementor-1100 .elementor-element.elementor-element-56556c5 h4{
    font-size: 20px;
    line-height: 1.3;
}

.elementor-1100 .elementor-element.elementor-element-56556c5 h5{
    font-size: 18px;
    line-height: 1.3;
}

.elementor-1100 .elementor-element.elementor-element-56556c5 h6{
    font-size: 16px;
    line-height: 1.3;
}

/* Paragraphs */
.elementor-1100 .elementor-element.elementor-element-56556c5 p{
    margin: 0 0 18px;
}

/* Lists */
.elementor-1100 .elementor-element.elementor-element-56556c5 ul,
.elementor-1100 .elementor-element.elementor-element-56556c5 ol{
    margin: 0 0 20px 24px;
    padding: 0;
}

.elementor-1100 .elementor-element.elementor-element-56556c5 li{
    margin-bottom: 8px;
    line-height: 1.8;
}

/* Nested Lists */
.elementor-1100 .elementor-element.elementor-element-56556c5 ul ul,
.elementor-1100 .elementor-element.elementor-element-56556c5 ol ol,
.elementor-1100 .elementor-element.elementor-element-56556c5 ul ol,
.elementor-1100 .elementor-element.elementor-element-56556c5 ol ul{
    margin-top: 8px;
    margin-bottom: 8px;
}

/* Links */
.elementor-1100 .elementor-element.elementor-element-56556c5 a{
    color: #734883;
    text-decoration: none;
}

.elementor-1100 .elementor-element.elementor-element-56556c5 a:hover{
    text-decoration: underline;
}

/* Images */
.elementor-1100 .elementor-element.elementor-element-56556c5 img{
    max-width: 100%;
    height: auto;
    margin: 20px 0;
    border-radius: 6px;
}

/* Tables */
.elementor-1100 .elementor-element.elementor-element-56556c5 table{
    width: 100%;
    border-collapse: collapse;
    margin: 25px 0;
}

.elementor-1100 .elementor-element.elementor-element-56556c5 table th,
.elementor-1100 .elementor-element.elementor-element-56556c5 table td{
    border: 1px solid #ddd;
    padding: 12px;
    text-align: left;
}

.elementor-1100 .elementor-element.elementor-element-56556c5 table th{
    background: #f7f7f7;
    font-weight: 600;
}

/* Code */
.elementor-1100 .elementor-element.elementor-element-56556c5 pre{
    background: #f4f4f4;
    padding: 20px;
    overflow-x: auto;
    border-radius: 6px;
    margin: 20px 0;
}

.elementor-1100 .elementor-element.elementor-element-56556c5 code{
    background: #f4f4f4;
    padding: 2px 6px;
    border-radius: 4px;
    font-size: 14px;
}

/* Blockquote */
.elementor-1100 .elementor-element.elementor-element-56556c5 blockquote{
    border-left: 4px solid #0073aa;
    padding-left: 20px;
    margin: 25px 0;
    font-style: italic;
    color: #666;
}

@media (max-width:767px){

.elementor-1100 .elementor-element.elementor-element-56556c5{
    font-size:15px;
    line-height:1.7;
}

.elementor-1100 .elementor-element.elementor-element-56556c5 h1{
    font-size:25px;

}

.elementor-1100 .elementor-element.elementor-element-56556c5 h2{
    font-size:22px;
}

.elementor-1100 .elementor-element.elementor-element-56556c5 h3{
    font-size:19px;
    margin:28px 0 14px;
}

.elementor-1100 .elementor-element.elementor-element-56556c5 h4{
    font-size:16px;
    margin:22px 0 10px;
}

.elementor-1100 .elementor-element.elementor-element-56556c5 h5{
    font-size:15px;
}

.elementor-1100 .elementor-element.elementor-element-56556c5 h6{
    font-size:14px;
}

.elementor-1100 .elementor-element.elementor-element-56556c5 p{
    margin-bottom:16px;
}

.elementor-1100 .elementor-element.elementor-element-56556c5 ul,
.elementor-1100 .elementor-element.elementor-element-56556c5 ol{
    margin:0 0 18px 20px;
}

.elementor-1100 .elementor-element.elementor-element-56556c5 li{
    margin-bottom:6px;
}

.elementor-1100 .elementor-element.elementor-element-56556c5 table th,
.elementor-1100 .elementor-element.elementor-element-56556c5 table td{
    padding:10px;
}

.elementor-1100 .elementor-element.elementor-element-56556c5 pre{
    padding:15px;
    font-size:13px;
}
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-4cd1eb9 *//* Headings */
.elementor-1100 .elementor-element.elementor-element-4cd1eb9 h1{
    font-size: 36px;
    line-height: 1.2;
}

.elementor-1100 .elementor-element.elementor-element-4cd1eb9 h2{
    font-size: 32px;
    line-height: 1.3;
    padding-bottom: 10px;
    border-bottom: 2px solid #eee;
}

.elementor-1100 .elementor-element.elementor-element-4cd1eb9 h3{
    font-size: 24px;
    line-height: 1.3;
}

.elementor-1100 .elementor-element.elementor-element-4cd1eb9 h4{
    font-size: 20px;
    line-height: 1.3;
}

.elementor-1100 .elementor-element.elementor-element-4cd1eb9 h5{
    font-size: 18px;
    line-height: 1.3;
}

.elementor-1100 .elementor-element.elementor-element-4cd1eb9 h6{
    font-size: 16px;
    line-height: 1.3;
}

/* Paragraphs */
.elementor-1100 .elementor-element.elementor-element-4cd1eb9 p{
    margin: 0 0 18px;
}

/* Lists */
.elementor-1100 .elementor-element.elementor-element-4cd1eb9 ul,
.elementor-1100 .elementor-element.elementor-element-4cd1eb9 ol{
    margin: 0 0 20px 24px;
    padding: 0;
}

.elementor-1100 .elementor-element.elementor-element-4cd1eb9 li{
    margin-bottom: 8px;
    line-height: 1.8;
}

/* Nested Lists */
.elementor-1100 .elementor-element.elementor-element-4cd1eb9 ul ul,
.elementor-1100 .elementor-element.elementor-element-4cd1eb9 ol ol,
.elementor-1100 .elementor-element.elementor-element-4cd1eb9 ul ol,
.elementor-1100 .elementor-element.elementor-element-4cd1eb9 ol ul{
    margin-top: 8px;
    margin-bottom: 8px;
}

/* Links */
.elementor-1100 .elementor-element.elementor-element-4cd1eb9 a{
    color: #734883;
    text-decoration: none;
}

.elementor-1100 .elementor-element.elementor-element-4cd1eb9 a:hover{
    text-decoration: underline;
}

/* Images */
.elementor-1100 .elementor-element.elementor-element-4cd1eb9 img{
    max-width: 100%;
    height: auto;
    margin: 20px 0;
    border-radius: 6px;
}

/* Tables */
.elementor-1100 .elementor-element.elementor-element-4cd1eb9 table{
    width: 100%;
    border-collapse: collapse;
    margin: 25px 0;
}

.elementor-1100 .elementor-element.elementor-element-4cd1eb9 table th,
.elementor-1100 .elementor-element.elementor-element-4cd1eb9 table td{
    border: 1px solid #ddd;
    padding: 12px;
    text-align: left;
}

.elementor-1100 .elementor-element.elementor-element-4cd1eb9 table th{
    background: #f7f7f7;
    font-weight: 600;
}

/* Code */
.elementor-1100 .elementor-element.elementor-element-4cd1eb9 pre{
    background: #f4f4f4;
    padding: 20px;
    overflow-x: auto;
    border-radius: 6px;
    margin: 20px 0;
}

.elementor-1100 .elementor-element.elementor-element-4cd1eb9 code{
    background: #f4f4f4;
    padding: 2px 6px;
    border-radius: 4px;
    font-size: 14px;
}

/* Blockquote */
.elementor-1100 .elementor-element.elementor-element-4cd1eb9 blockquote{
    border-left: 4px solid #0073aa;
    padding-left: 20px;
    margin: 25px 0;
    font-style: italic;
    color: #666;
}

@media (max-width:767px){

.elementor-1100 .elementor-element.elementor-element-4cd1eb9{
    font-size:15px;
    line-height:1.7;
}

.elementor-1100 .elementor-element.elementor-element-4cd1eb9 h1{
    font-size:25px;

}

.elementor-1100 .elementor-element.elementor-element-4cd1eb9 h2{
    font-size:22px;
}

.elementor-1100 .elementor-element.elementor-element-4cd1eb9 h3{
    font-size:19px;
    margin:28px 0 14px;
}

.elementor-1100 .elementor-element.elementor-element-4cd1eb9 h4{
    font-size:16px;
    margin:22px 0 10px;
}

.elementor-1100 .elementor-element.elementor-element-4cd1eb9 h5{
    font-size:15px;
}

.elementor-1100 .elementor-element.elementor-element-4cd1eb9 h6{
    font-size:14px;
}

.elementor-1100 .elementor-element.elementor-element-4cd1eb9 p{
    margin-bottom:16px;
}

.elementor-1100 .elementor-element.elementor-element-4cd1eb9 ul,
.elementor-1100 .elementor-element.elementor-element-4cd1eb9 ol{
    margin:0 0 18px 20px;
}

.elementor-1100 .elementor-element.elementor-element-4cd1eb9 li{
    margin-bottom:6px;
}

.elementor-1100 .elementor-element.elementor-element-4cd1eb9 table th,
.elementor-1100 .elementor-element.elementor-element-4cd1eb9 table td{
    padding:10px;
}

.elementor-1100 .elementor-element.elementor-element-4cd1eb9 pre{
    padding:15px;
    font-size:13px;
}
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-350e4e5 *//* Headings */
.elementor-1100 .elementor-element.elementor-element-350e4e5 h1{
    font-size: 36px;
    line-height: 1.2;
}

.elementor-1100 .elementor-element.elementor-element-350e4e5 h2{
    font-size: 32px;
    line-height: 1.3;
    padding-bottom: 10px;
    border-bottom: 2px solid #eee;
}

.elementor-1100 .elementor-element.elementor-element-350e4e5 h3{
    font-size: 24px;
    line-height: 1.3;
}

.elementor-1100 .elementor-element.elementor-element-350e4e5 h4{
    font-size: 20px;
    line-height: 1.3;
}

.elementor-1100 .elementor-element.elementor-element-350e4e5 h5{
    font-size: 18px;
    line-height: 1.3;
}

.elementor-1100 .elementor-element.elementor-element-350e4e5 h6{
    font-size: 16px;
    line-height: 1.3;
}

/* Paragraphs */
.elementor-1100 .elementor-element.elementor-element-350e4e5 p{
    margin: 0 0 18px;
}

/* Lists */
.elementor-1100 .elementor-element.elementor-element-350e4e5 ul,
.elementor-1100 .elementor-element.elementor-element-350e4e5 ol{
    margin: 0 0 20px 24px;
    padding: 0;
}

.elementor-1100 .elementor-element.elementor-element-350e4e5 li{
    margin-bottom: 8px;
    line-height: 1.8;
}

/* Nested Lists */
.elementor-1100 .elementor-element.elementor-element-350e4e5 ul ul,
.elementor-1100 .elementor-element.elementor-element-350e4e5 ol ol,
.elementor-1100 .elementor-element.elementor-element-350e4e5 ul ol,
.elementor-1100 .elementor-element.elementor-element-350e4e5 ol ul{
    margin-top: 8px;
    margin-bottom: 8px;
}

/* Links */
.elementor-1100 .elementor-element.elementor-element-350e4e5 a{
    color: #734883;
    text-decoration: none;
}

.elementor-1100 .elementor-element.elementor-element-350e4e5 a:hover{
    text-decoration: underline;
}

/* Images */
.elementor-1100 .elementor-element.elementor-element-350e4e5 img{
    max-width: 100%;
    height: auto;
    margin: 20px 0;
    border-radius: 6px;
}

/* Tables */
.elementor-1100 .elementor-element.elementor-element-350e4e5 table{
    width: 100%;
    border-collapse: collapse;
    margin: 25px 0;
}

.elementor-1100 .elementor-element.elementor-element-350e4e5 table th,
.elementor-1100 .elementor-element.elementor-element-350e4e5 table td{
    border: 1px solid #ddd;
    padding: 12px;
    text-align: left;
}

.elementor-1100 .elementor-element.elementor-element-350e4e5 table th{
    background: #f7f7f7;
    font-weight: 600;
}

/* Code */
.elementor-1100 .elementor-element.elementor-element-350e4e5 pre{
    background: #f4f4f4;
    padding: 20px;
    overflow-x: auto;
    border-radius: 6px;
    margin: 20px 0;
}

.elementor-1100 .elementor-element.elementor-element-350e4e5 code{
    background: #f4f4f4;
    padding: 2px 6px;
    border-radius: 4px;
    font-size: 14px;
}

/* Blockquote */
.elementor-1100 .elementor-element.elementor-element-350e4e5 blockquote{
    border-left: 4px solid #0073aa;
    padding-left: 20px;
    margin: 25px 0;
    font-style: italic;
    color: #666;
}

@media (max-width:767px){

.elementor-1100 .elementor-element.elementor-element-350e4e5{
    font-size:15px;
    line-height:1.7;
}

.elementor-1100 .elementor-element.elementor-element-350e4e5 h1{
    font-size:25px;

}

.elementor-1100 .elementor-element.elementor-element-350e4e5 h2{
    font-size:22px;
}

.elementor-1100 .elementor-element.elementor-element-350e4e5 h3{
    font-size:19px;
    margin:28px 0 14px;
}

.elementor-1100 .elementor-element.elementor-element-350e4e5 h4{
    font-size:16px;
    margin:22px 0 10px;
}

.elementor-1100 .elementor-element.elementor-element-350e4e5 h5{
    font-size:15px;
}

.elementor-1100 .elementor-element.elementor-element-350e4e5 h6{
    font-size:14px;
}

.elementor-1100 .elementor-element.elementor-element-350e4e5 p{
    margin-bottom:16px;
}

.elementor-1100 .elementor-element.elementor-element-350e4e5 ul,
.elementor-1100 .elementor-element.elementor-element-350e4e5 ol{
    margin:0 0 18px 20px;
}

.elementor-1100 .elementor-element.elementor-element-350e4e5 li{
    margin-bottom:6px;
}

.elementor-1100 .elementor-element.elementor-element-350e4e5 table th,
.elementor-1100 .elementor-element.elementor-element-350e4e5 table td{
    padding:10px;
}

.elementor-1100 .elementor-element.elementor-element-350e4e5 pre{
    padding:15px;
    font-size:13px;
}
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-4e2e785 *//* Headings */
.elementor-1100 .elementor-element.elementor-element-4e2e785 h1{
    font-size: 36px;
    line-height: 1.2;
}

.elementor-1100 .elementor-element.elementor-element-4e2e785 h2{
    font-size: 32px;
    line-height: 1.3;
    padding-bottom: 10px;
    border-bottom: 2px solid #eee;
}

.elementor-1100 .elementor-element.elementor-element-4e2e785 h3{
    font-size: 24px;
    line-height: 1.3;
}

.elementor-1100 .elementor-element.elementor-element-4e2e785 h4{
    font-size: 20px;
    line-height: 1.3;
}

.elementor-1100 .elementor-element.elementor-element-4e2e785 h5{
    font-size: 18px;
    line-height: 1.3;
}

.elementor-1100 .elementor-element.elementor-element-4e2e785 h6{
    font-size: 16px;
    line-height: 1.3;
}

/* Paragraphs */
.elementor-1100 .elementor-element.elementor-element-4e2e785 p{
    margin: 0 0 18px;
}

/* Lists */
.elementor-1100 .elementor-element.elementor-element-4e2e785 ul,
.elementor-1100 .elementor-element.elementor-element-4e2e785 ol{
    margin: 0 0 20px 24px;
    padding: 0;
}

.elementor-1100 .elementor-element.elementor-element-4e2e785 li{
    margin-bottom: 8px;
    line-height: 1.8;
}

/* Nested Lists */
.elementor-1100 .elementor-element.elementor-element-4e2e785 ul ul,
.elementor-1100 .elementor-element.elementor-element-4e2e785 ol ol,
.elementor-1100 .elementor-element.elementor-element-4e2e785 ul ol,
.elementor-1100 .elementor-element.elementor-element-4e2e785 ol ul{
    margin-top: 8px;
    margin-bottom: 8px;
}

/* Links */
.elementor-1100 .elementor-element.elementor-element-4e2e785 a{
    color: #734883;
    text-decoration: none;
}

.elementor-1100 .elementor-element.elementor-element-4e2e785 a:hover{
    text-decoration: underline;
}

/* Images */
.elementor-1100 .elementor-element.elementor-element-4e2e785 img{
    max-width: 100%;
    height: auto;
    margin: 20px 0;
    border-radius: 6px;
}

/* Tables */
.elementor-1100 .elementor-element.elementor-element-4e2e785 table{
    width: 100%;
    border-collapse: collapse;
    margin: 25px 0;
}

.elementor-1100 .elementor-element.elementor-element-4e2e785 table th,
.elementor-1100 .elementor-element.elementor-element-4e2e785 table td{
    border: 1px solid #ddd;
    padding: 12px;
    text-align: left;
}

.elementor-1100 .elementor-element.elementor-element-4e2e785 table th{
    background: #f7f7f7;
    font-weight: 600;
}

/* Code */
.elementor-1100 .elementor-element.elementor-element-4e2e785 pre{
    background: #f4f4f4;
    padding: 20px;
    overflow-x: auto;
    border-radius: 6px;
    margin: 20px 0;
}

.elementor-1100 .elementor-element.elementor-element-4e2e785 code{
    background: #f4f4f4;
    padding: 2px 6px;
    border-radius: 4px;
    font-size: 14px;
}

/* Blockquote */
.elementor-1100 .elementor-element.elementor-element-4e2e785 blockquote{
    border-left: 4px solid #0073aa;
    padding-left: 20px;
    margin: 25px 0;
    font-style: italic;
    color: #666;
}

@media (max-width:767px){

.elementor-1100 .elementor-element.elementor-element-4e2e785{
    font-size:15px;
    line-height:1.7;
}

.elementor-1100 .elementor-element.elementor-element-4e2e785 h1{
    font-size:25px;

}

.elementor-1100 .elementor-element.elementor-element-4e2e785 h2{
    font-size:22px;
}

.elementor-1100 .elementor-element.elementor-element-4e2e785 h3{
    font-size:19px;
    margin:28px 0 14px;
}

.elementor-1100 .elementor-element.elementor-element-4e2e785 h4{
    font-size:16px;
    margin:22px 0 10px;
}

.elementor-1100 .elementor-element.elementor-element-4e2e785 h5{
    font-size:15px;
}

.elementor-1100 .elementor-element.elementor-element-4e2e785 h6{
    font-size:14px;
}

.elementor-1100 .elementor-element.elementor-element-4e2e785 p{
    margin-bottom:16px;
}

.elementor-1100 .elementor-element.elementor-element-4e2e785 ul,
.elementor-1100 .elementor-element.elementor-element-4e2e785 ol{
    margin:0 0 18px 20px;
}

.elementor-1100 .elementor-element.elementor-element-4e2e785 li{
    margin-bottom:6px;
}

.elementor-1100 .elementor-element.elementor-element-4e2e785 table th,
.elementor-1100 .elementor-element.elementor-element-4e2e785 table td{
    padding:10px;
}

.elementor-1100 .elementor-element.elementor-element-4e2e785 pre{
    padding:15px;
    font-size:13px;
}
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-8ac1157 *//* Headings */
.elementor-1100 .elementor-element.elementor-element-8ac1157 h1{
    font-size: 36px;
    line-height: 1.2;
}

.elementor-1100 .elementor-element.elementor-element-8ac1157 h2{
    font-size: 32px;
    line-height: 1.3;
    padding-bottom: 10px;
    border-bottom: 2px solid #eee;
}

.elementor-1100 .elementor-element.elementor-element-8ac1157 h3{
    font-size: 24px;
    line-height: 1.3;
}

.elementor-1100 .elementor-element.elementor-element-8ac1157 h4{
    font-size: 20px;
    line-height: 1.3;
}

.elementor-1100 .elementor-element.elementor-element-8ac1157 h5{
    font-size: 18px;
    line-height: 1.3;
}

.elementor-1100 .elementor-element.elementor-element-8ac1157 h6{
    font-size: 16px;
    line-height: 1.3;
}

/* Paragraphs */
.elementor-1100 .elementor-element.elementor-element-8ac1157 p{
    margin: 0 0 18px;
}

/* Lists */
.elementor-1100 .elementor-element.elementor-element-8ac1157 ul,
.elementor-1100 .elementor-element.elementor-element-8ac1157 ol{
    margin: 0 0 20px 24px;
    padding: 0;
}

.elementor-1100 .elementor-element.elementor-element-8ac1157 li{
    margin-bottom: 8px;
    line-height: 1.8;
}

/* Nested Lists */
.elementor-1100 .elementor-element.elementor-element-8ac1157 ul ul,
.elementor-1100 .elementor-element.elementor-element-8ac1157 ol ol,
.elementor-1100 .elementor-element.elementor-element-8ac1157 ul ol,
.elementor-1100 .elementor-element.elementor-element-8ac1157 ol ul{
    margin-top: 8px;
    margin-bottom: 8px;
}

/* Links */
.elementor-1100 .elementor-element.elementor-element-8ac1157 a{
    color: #734883;
    text-decoration: none;
}

.elementor-1100 .elementor-element.elementor-element-8ac1157 a:hover{
    text-decoration: underline;
}

/* Images */
.elementor-1100 .elementor-element.elementor-element-8ac1157 img{
    max-width: 100%;
    height: auto;
    margin: 20px 0;
    border-radius: 6px;
}

/* Tables */
.elementor-1100 .elementor-element.elementor-element-8ac1157 table{
    width: 100%;
    border-collapse: collapse;
    margin: 25px 0;
}

.elementor-1100 .elementor-element.elementor-element-8ac1157 table th,
.elementor-1100 .elementor-element.elementor-element-8ac1157 table td{
    border: 1px solid #ddd;
    padding: 12px;
    text-align: left;
}

.elementor-1100 .elementor-element.elementor-element-8ac1157 table th{
    background: #f7f7f7;
    font-weight: 600;
}

/* Code */
.elementor-1100 .elementor-element.elementor-element-8ac1157 pre{
    background: #f4f4f4;
    padding: 20px;
    overflow-x: auto;
    border-radius: 6px;
    margin: 20px 0;
}

.elementor-1100 .elementor-element.elementor-element-8ac1157 code{
    background: #f4f4f4;
    padding: 2px 6px;
    border-radius: 4px;
    font-size: 14px;
}

/* Blockquote */
.elementor-1100 .elementor-element.elementor-element-8ac1157 blockquote{
    border-left: 4px solid #0073aa;
    padding-left: 20px;
    margin: 25px 0;
    font-style: italic;
    color: #666;
}

@media (max-width:767px){

.elementor-1100 .elementor-element.elementor-element-8ac1157{
    font-size:15px;
    line-height:1.7;
}

.elementor-1100 .elementor-element.elementor-element-8ac1157 h1{
    font-size:25px;

}

.elementor-1100 .elementor-element.elementor-element-8ac1157 h2{
    font-size:22px;
}

.elementor-1100 .elementor-element.elementor-element-8ac1157 h3{
    font-size:19px;
    margin:28px 0 14px;
}

.elementor-1100 .elementor-element.elementor-element-8ac1157 h4{
    font-size:16px;
    margin:22px 0 10px;
}

.elementor-1100 .elementor-element.elementor-element-8ac1157 h5{
    font-size:15px;
}

.elementor-1100 .elementor-element.elementor-element-8ac1157 h6{
    font-size:14px;
}

.elementor-1100 .elementor-element.elementor-element-8ac1157 p{
    margin-bottom:16px;
}

.elementor-1100 .elementor-element.elementor-element-8ac1157 ul,
.elementor-1100 .elementor-element.elementor-element-8ac1157 ol{
    margin:0 0 18px 20px;
}

.elementor-1100 .elementor-element.elementor-element-8ac1157 li{
    margin-bottom:6px;
}

.elementor-1100 .elementor-element.elementor-element-8ac1157 table th,
.elementor-1100 .elementor-element.elementor-element-8ac1157 table td{
    padding:10px;
}

.elementor-1100 .elementor-element.elementor-element-8ac1157 pre{
    padding:15px;
    font-size:13px;
}
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-a3319b1 *//* Headings */
.elementor-1100 .elementor-element.elementor-element-a3319b1 h1{
    font-size: 36px;
    line-height: 1.2;
}

.elementor-1100 .elementor-element.elementor-element-a3319b1 h2{
    font-size: 32px;
    line-height: 1.3;
    padding-bottom: 10px;
    border-bottom: 2px solid #eee;
}

.elementor-1100 .elementor-element.elementor-element-a3319b1 h3{
    font-size: 24px;
    line-height: 1.3;
}

.elementor-1100 .elementor-element.elementor-element-a3319b1 h4{
    font-size: 20px;
    line-height: 1.3;
}

.elementor-1100 .elementor-element.elementor-element-a3319b1 h5{
    font-size: 18px;
    line-height: 1.3;
}

.elementor-1100 .elementor-element.elementor-element-a3319b1 h6{
    font-size: 16px;
    line-height: 1.3;
}

/* Paragraphs */
.elementor-1100 .elementor-element.elementor-element-a3319b1 p{
    margin: 0 0 18px;
}

/* Lists */
.elementor-1100 .elementor-element.elementor-element-a3319b1 ul,
.elementor-1100 .elementor-element.elementor-element-a3319b1 ol{
    margin: 0 0 20px 24px;
    padding: 0;
}

.elementor-1100 .elementor-element.elementor-element-a3319b1 li{
    margin-bottom: 8px;
    line-height: 1.8;
}

/* Nested Lists */
.elementor-1100 .elementor-element.elementor-element-a3319b1 ul ul,
.elementor-1100 .elementor-element.elementor-element-a3319b1 ol ol,
.elementor-1100 .elementor-element.elementor-element-a3319b1 ul ol,
.elementor-1100 .elementor-element.elementor-element-a3319b1 ol ul{
    margin-top: 8px;
    margin-bottom: 8px;
}

/* Links */
.elementor-1100 .elementor-element.elementor-element-a3319b1 a{
    color: #734883;
    text-decoration: none;
}

.elementor-1100 .elementor-element.elementor-element-a3319b1 a:hover{
    text-decoration: underline;
}

/* Images */
.elementor-1100 .elementor-element.elementor-element-a3319b1 img{
    max-width: 100%;
    height: auto;
    margin: 20px 0;
    border-radius: 6px;
}

/* Tables */
.elementor-1100 .elementor-element.elementor-element-a3319b1 table{
    width: 100%;
    border-collapse: collapse;
    margin: 25px 0;
}

.elementor-1100 .elementor-element.elementor-element-a3319b1 table th,
.elementor-1100 .elementor-element.elementor-element-a3319b1 table td{
    border: 1px solid #ddd;
    padding: 12px;
    text-align: left;
}

.elementor-1100 .elementor-element.elementor-element-a3319b1 table th{
    background: #f7f7f7;
    font-weight: 600;
}

/* Code */
.elementor-1100 .elementor-element.elementor-element-a3319b1 pre{
    background: #f4f4f4;
    padding: 20px;
    overflow-x: auto;
    border-radius: 6px;
    margin: 20px 0;
}

.elementor-1100 .elementor-element.elementor-element-a3319b1 code{
    background: #f4f4f4;
    padding: 2px 6px;
    border-radius: 4px;
    font-size: 14px;
}

/* Blockquote */
.elementor-1100 .elementor-element.elementor-element-a3319b1 blockquote{
    border-left: 4px solid #0073aa;
    padding-left: 20px;
    margin: 25px 0;
    font-style: italic;
    color: #666;
}

@media (max-width:767px){

.elementor-1100 .elementor-element.elementor-element-a3319b1{
    font-size:15px;
    line-height:1.7;
}

.elementor-1100 .elementor-element.elementor-element-a3319b1 h1{
    font-size:25px;

}

.elementor-1100 .elementor-element.elementor-element-a3319b1 h2{
    font-size:22px;
}

.elementor-1100 .elementor-element.elementor-element-a3319b1 h3{
    font-size:19px;
    margin:28px 0 14px;
}

.elementor-1100 .elementor-element.elementor-element-a3319b1 h4{
    font-size:16px;
    margin:22px 0 10px;
}

.elementor-1100 .elementor-element.elementor-element-a3319b1 h5{
    font-size:15px;
}

.elementor-1100 .elementor-element.elementor-element-a3319b1 h6{
    font-size:14px;
}

.elementor-1100 .elementor-element.elementor-element-a3319b1 p{
    margin-bottom:16px;
}

.elementor-1100 .elementor-element.elementor-element-a3319b1 ul,
.elementor-1100 .elementor-element.elementor-element-a3319b1 ol{
    margin:0 0 18px 20px;
}

.elementor-1100 .elementor-element.elementor-element-a3319b1 li{
    margin-bottom:6px;
}

.elementor-1100 .elementor-element.elementor-element-a3319b1 table th,
.elementor-1100 .elementor-element.elementor-element-a3319b1 table td{
    padding:10px;
}

.elementor-1100 .elementor-element.elementor-element-a3319b1 pre{
    padding:15px;
    font-size:13px;
}
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-1317875 *//* Headings */
.elementor-1100 .elementor-element.elementor-element-1317875 h1{
    font-size: 36px;
    line-height: 1.2;
}

.elementor-1100 .elementor-element.elementor-element-1317875 h2{
    font-size: 32px;
    line-height: 1.3;
    padding-bottom: 10px;
    border-bottom: 2px solid #eee;
}

.elementor-1100 .elementor-element.elementor-element-1317875 h3{
    font-size: 24px;
    line-height: 1.3;
}

.elementor-1100 .elementor-element.elementor-element-1317875 h4{
    font-size: 20px;
    line-height: 1.3;
}

.elementor-1100 .elementor-element.elementor-element-1317875 h5{
    font-size: 18px;
    line-height: 1.3;
}

.elementor-1100 .elementor-element.elementor-element-1317875 h6{
    font-size: 16px;
    line-height: 1.3;
}

/* Paragraphs */
.elementor-1100 .elementor-element.elementor-element-1317875 p{
    margin: 0 0 18px;
}

/* Lists */
.elementor-1100 .elementor-element.elementor-element-1317875 ul,
.elementor-1100 .elementor-element.elementor-element-1317875 ol{
    margin: 0 0 20px 24px;
    padding: 0;
}

.elementor-1100 .elementor-element.elementor-element-1317875 li{
    margin-bottom: 8px;
    line-height: 1.8;
}

/* Nested Lists */
.elementor-1100 .elementor-element.elementor-element-1317875 ul ul,
.elementor-1100 .elementor-element.elementor-element-1317875 ol ol,
.elementor-1100 .elementor-element.elementor-element-1317875 ul ol,
.elementor-1100 .elementor-element.elementor-element-1317875 ol ul{
    margin-top: 8px;
    margin-bottom: 8px;
}

/* Links */
.elementor-1100 .elementor-element.elementor-element-1317875 a{
    color: #734883;
    text-decoration: none;
}

.elementor-1100 .elementor-element.elementor-element-1317875 a:hover{
    text-decoration: underline;
}

/* Images */
.elementor-1100 .elementor-element.elementor-element-1317875 img{
    max-width: 100%;
    height: auto;
    margin: 20px 0;
    border-radius: 6px;
}

/* Tables */
.elementor-1100 .elementor-element.elementor-element-1317875 table{
    width: 100%;
    border-collapse: collapse;
    margin: 25px 0;
}

.elementor-1100 .elementor-element.elementor-element-1317875 table th,
.elementor-1100 .elementor-element.elementor-element-1317875 table td{
    border: 1px solid #ddd;
    padding: 12px;
    text-align: left;
}

.elementor-1100 .elementor-element.elementor-element-1317875 table th{
    background: #f7f7f7;
    font-weight: 600;
}

/* Code */
.elementor-1100 .elementor-element.elementor-element-1317875 pre{
    background: #f4f4f4;
    padding: 20px;
    overflow-x: auto;
    border-radius: 6px;
    margin: 20px 0;
}

.elementor-1100 .elementor-element.elementor-element-1317875 code{
    background: #f4f4f4;
    padding: 2px 6px;
    border-radius: 4px;
    font-size: 14px;
}

/* Blockquote */
.elementor-1100 .elementor-element.elementor-element-1317875 blockquote{
    border-left: 4px solid #0073aa;
    padding-left: 20px;
    margin: 25px 0;
    font-style: italic;
    color: #666;
}

@media (max-width:767px){

.elementor-1100 .elementor-element.elementor-element-1317875{
    font-size:15px;
    line-height:1.7;
}

.elementor-1100 .elementor-element.elementor-element-1317875 h1{
    font-size:25px;

}

.elementor-1100 .elementor-element.elementor-element-1317875 h2{
    font-size:22px;
}

.elementor-1100 .elementor-element.elementor-element-1317875 h3{
    font-size:19px;
    margin:28px 0 14px;
}

.elementor-1100 .elementor-element.elementor-element-1317875 h4{
    font-size:16px;
    margin:22px 0 10px;
}

.elementor-1100 .elementor-element.elementor-element-1317875 h5{
    font-size:15px;
}

.elementor-1100 .elementor-element.elementor-element-1317875 h6{
    font-size:14px;
}

.elementor-1100 .elementor-element.elementor-element-1317875 p{
    margin-bottom:16px;
}

.elementor-1100 .elementor-element.elementor-element-1317875 ul,
.elementor-1100 .elementor-element.elementor-element-1317875 ol{
    margin:0 0 18px 20px;
}

.elementor-1100 .elementor-element.elementor-element-1317875 li{
    margin-bottom:6px;
}

.elementor-1100 .elementor-element.elementor-element-1317875 table th,
.elementor-1100 .elementor-element.elementor-element-1317875 table td{
    padding:10px;
}

.elementor-1100 .elementor-element.elementor-element-1317875 pre{
    padding:15px;
    font-size:13px;
}
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-8c98ccb *//* Headings */
.elementor-1100 .elementor-element.elementor-element-8c98ccb h1{
    font-size: 36px;
    line-height: 1.2;
}

.elementor-1100 .elementor-element.elementor-element-8c98ccb h2{
    font-size: 32px;
    line-height: 1.3;
    padding-bottom: 10px;
    border-bottom: 2px solid #eee;
}

.elementor-1100 .elementor-element.elementor-element-8c98ccb h3{
    font-size: 24px;
    line-height: 1.3;
}

.elementor-1100 .elementor-element.elementor-element-8c98ccb h4{
    font-size: 20px;
    line-height: 1.3;
}

.elementor-1100 .elementor-element.elementor-element-8c98ccb h5{
    font-size: 18px;
    line-height: 1.3;
}

.elementor-1100 .elementor-element.elementor-element-8c98ccb h6{
    font-size: 16px;
    line-height: 1.3;
}

/* Paragraphs */
.elementor-1100 .elementor-element.elementor-element-8c98ccb p{
    margin: 0 0 18px;
}

/* Lists */
.elementor-1100 .elementor-element.elementor-element-8c98ccb ul,
.elementor-1100 .elementor-element.elementor-element-8c98ccb ol{
    margin: 0 0 20px 24px;
    padding: 0;
}

.elementor-1100 .elementor-element.elementor-element-8c98ccb li{
    margin-bottom: 8px;
    line-height: 1.8;
}

/* Nested Lists */
.elementor-1100 .elementor-element.elementor-element-8c98ccb ul ul,
.elementor-1100 .elementor-element.elementor-element-8c98ccb ol ol,
.elementor-1100 .elementor-element.elementor-element-8c98ccb ul ol,
.elementor-1100 .elementor-element.elementor-element-8c98ccb ol ul{
    margin-top: 8px;
    margin-bottom: 8px;
}

/* Links */
.elementor-1100 .elementor-element.elementor-element-8c98ccb a{
    color: #734883;
    text-decoration: none;
}

.elementor-1100 .elementor-element.elementor-element-8c98ccb a:hover{
    text-decoration: underline;
}

/* Images */
.elementor-1100 .elementor-element.elementor-element-8c98ccb img{
    max-width: 100%;
    height: auto;
    margin: 20px 0;
    border-radius: 6px;
}

/* Tables */
.elementor-1100 .elementor-element.elementor-element-8c98ccb table{
    width: 100%;
    border-collapse: collapse;
    margin: 25px 0;
}

.elementor-1100 .elementor-element.elementor-element-8c98ccb table th,
.elementor-1100 .elementor-element.elementor-element-8c98ccb table td{
    border: 1px solid #ddd;
    padding: 12px;
    text-align: left;
}

.elementor-1100 .elementor-element.elementor-element-8c98ccb table th{
    background: #f7f7f7;
    font-weight: 600;
}

/* Code */
.elementor-1100 .elementor-element.elementor-element-8c98ccb pre{
    background: #f4f4f4;
    padding: 20px;
    overflow-x: auto;
    border-radius: 6px;
    margin: 20px 0;
}

.elementor-1100 .elementor-element.elementor-element-8c98ccb code{
    background: #f4f4f4;
    padding: 2px 6px;
    border-radius: 4px;
    font-size: 14px;
}

/* Blockquote */
.elementor-1100 .elementor-element.elementor-element-8c98ccb blockquote{
    border-left: 4px solid #0073aa;
    padding-left: 20px;
    margin: 25px 0;
    font-style: italic;
    color: #666;
}

@media (max-width:767px){

.elementor-1100 .elementor-element.elementor-element-8c98ccb{
    font-size:15px;
    line-height:1.7;
}

.elementor-1100 .elementor-element.elementor-element-8c98ccb h1{
    font-size:25px;

}

.elementor-1100 .elementor-element.elementor-element-8c98ccb h2{
    font-size:22px;
}

.elementor-1100 .elementor-element.elementor-element-8c98ccb h3{
    font-size:19px;
    margin:28px 0 14px;
}

.elementor-1100 .elementor-element.elementor-element-8c98ccb h4{
    font-size:16px;
    margin:22px 0 10px;
}

.elementor-1100 .elementor-element.elementor-element-8c98ccb h5{
    font-size:15px;
}

.elementor-1100 .elementor-element.elementor-element-8c98ccb h6{
    font-size:14px;
}

.elementor-1100 .elementor-element.elementor-element-8c98ccb p{
    margin-bottom:16px;
}

.elementor-1100 .elementor-element.elementor-element-8c98ccb ul,
.elementor-1100 .elementor-element.elementor-element-8c98ccb ol{
    margin:0 0 18px 20px;
}

.elementor-1100 .elementor-element.elementor-element-8c98ccb li{
    margin-bottom:6px;
}

.elementor-1100 .elementor-element.elementor-element-8c98ccb table th,
.elementor-1100 .elementor-element.elementor-element-8c98ccb table td{
    padding:10px;
}

.elementor-1100 .elementor-element.elementor-element-8c98ccb pre{
    padding:15px;
    font-size:13px;
}
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-525c406 *//* Headings */
.elementor-1100 .elementor-element.elementor-element-525c406 h1{
    font-size: 36px;
    line-height: 1.2;
}

.elementor-1100 .elementor-element.elementor-element-525c406 h2{
    font-size: 32px;
    line-height: 1.3;
    padding-bottom: 10px;
    border-bottom: 2px solid #eee;
}

.elementor-1100 .elementor-element.elementor-element-525c406 h3{
    font-size: 24px;
    line-height: 1.3;
}

.elementor-1100 .elementor-element.elementor-element-525c406 h4{
    font-size: 20px;
    line-height: 1.3;
}

.elementor-1100 .elementor-element.elementor-element-525c406 h5{
    font-size: 18px;
    line-height: 1.3;
}

.elementor-1100 .elementor-element.elementor-element-525c406 h6{
    font-size: 16px;
    line-height: 1.3;
}

/* Paragraphs */
.elementor-1100 .elementor-element.elementor-element-525c406 p{
    margin: 0 0 18px;
}

/* Lists */
.elementor-1100 .elementor-element.elementor-element-525c406 ul,
.elementor-1100 .elementor-element.elementor-element-525c406 ol{
    margin: 0 0 20px 24px;
    padding: 0;
}

.elementor-1100 .elementor-element.elementor-element-525c406 li{
    margin-bottom: 8px;
    line-height: 1.8;
}

/* Nested Lists */
.elementor-1100 .elementor-element.elementor-element-525c406 ul ul,
.elementor-1100 .elementor-element.elementor-element-525c406 ol ol,
.elementor-1100 .elementor-element.elementor-element-525c406 ul ol,
.elementor-1100 .elementor-element.elementor-element-525c406 ol ul{
    margin-top: 8px;
    margin-bottom: 8px;
}

/* Links */
.elementor-1100 .elementor-element.elementor-element-525c406 a{
    color: #734883;
    text-decoration: none;
}

.elementor-1100 .elementor-element.elementor-element-525c406 a:hover{
    text-decoration: underline;
}

/* Images */
.elementor-1100 .elementor-element.elementor-element-525c406 img{
    max-width: 100%;
    height: auto;
    margin: 20px 0;
    border-radius: 6px;
}

/* Tables */
.elementor-1100 .elementor-element.elementor-element-525c406 table{
    width: 100%;
    border-collapse: collapse;
    margin: 25px 0;
}

.elementor-1100 .elementor-element.elementor-element-525c406 table th,
.elementor-1100 .elementor-element.elementor-element-525c406 table td{
    border: 1px solid #ddd;
    padding: 12px;
    text-align: left;
}

.elementor-1100 .elementor-element.elementor-element-525c406 table th{
    background: #f7f7f7;
    font-weight: 600;
}

/* Code */
.elementor-1100 .elementor-element.elementor-element-525c406 pre{
    background: #f4f4f4;
    padding: 20px;
    overflow-x: auto;
    border-radius: 6px;
    margin: 20px 0;
}

.elementor-1100 .elementor-element.elementor-element-525c406 code{
    background: #f4f4f4;
    padding: 2px 6px;
    border-radius: 4px;
    font-size: 14px;
}

/* Blockquote */
.elementor-1100 .elementor-element.elementor-element-525c406 blockquote{
    border-left: 4px solid #0073aa;
    padding-left: 20px;
    margin: 25px 0;
    font-style: italic;
    color: #666;
}

@media (max-width:767px){

.elementor-1100 .elementor-element.elementor-element-525c406{
    font-size:15px;
    line-height:1.7;
}

.elementor-1100 .elementor-element.elementor-element-525c406 h1{
    font-size:25px;

}

.elementor-1100 .elementor-element.elementor-element-525c406 h2{
    font-size:22px;
}

.elementor-1100 .elementor-element.elementor-element-525c406 h3{
    font-size:19px;
    margin:28px 0 14px;
}

.elementor-1100 .elementor-element.elementor-element-525c406 h4{
    font-size:16px;
    margin:22px 0 10px;
}

.elementor-1100 .elementor-element.elementor-element-525c406 h5{
    font-size:15px;
}

.elementor-1100 .elementor-element.elementor-element-525c406 h6{
    font-size:14px;
}

.elementor-1100 .elementor-element.elementor-element-525c406 p{
    margin-bottom:16px;
}

.elementor-1100 .elementor-element.elementor-element-525c406 ul,
.elementor-1100 .elementor-element.elementor-element-525c406 ol{
    margin:0 0 18px 20px;
}

.elementor-1100 .elementor-element.elementor-element-525c406 li{
    margin-bottom:6px;
}

.elementor-1100 .elementor-element.elementor-element-525c406 table th,
.elementor-1100 .elementor-element.elementor-element-525c406 table td{
    padding:10px;
}

.elementor-1100 .elementor-element.elementor-element-525c406 pre{
    padding:15px;
    font-size:13px;
}
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-e4ca8c1 *//* Headings */
.elementor-1100 .elementor-element.elementor-element-e4ca8c1 h1{
    font-size: 36px;
    line-height: 1.2;
}

.elementor-1100 .elementor-element.elementor-element-e4ca8c1 h2{
    font-size: 32px;
    line-height: 1.3;
    padding-bottom: 10px;
    border-bottom: 2px solid #eee;
}

.elementor-1100 .elementor-element.elementor-element-e4ca8c1 h3{
    font-size: 24px;
    line-height: 1.3;
}

.elementor-1100 .elementor-element.elementor-element-e4ca8c1 h4{
    font-size: 20px;
    line-height: 1.3;
}

.elementor-1100 .elementor-element.elementor-element-e4ca8c1 h5{
    font-size: 18px;
    line-height: 1.3;
}

.elementor-1100 .elementor-element.elementor-element-e4ca8c1 h6{
    font-size: 16px;
    line-height: 1.3;
}

/* Paragraphs */
.elementor-1100 .elementor-element.elementor-element-e4ca8c1 p{
    margin: 0 0 18px;
}

/* Lists */
.elementor-1100 .elementor-element.elementor-element-e4ca8c1 ul,
.elementor-1100 .elementor-element.elementor-element-e4ca8c1 ol{
    margin: 0 0 20px 24px;
    padding: 0;
}

.elementor-1100 .elementor-element.elementor-element-e4ca8c1 li{
    margin-bottom: 8px;
    line-height: 1.8;
}

/* Nested Lists */
.elementor-1100 .elementor-element.elementor-element-e4ca8c1 ul ul,
.elementor-1100 .elementor-element.elementor-element-e4ca8c1 ol ol,
.elementor-1100 .elementor-element.elementor-element-e4ca8c1 ul ol,
.elementor-1100 .elementor-element.elementor-element-e4ca8c1 ol ul{
    margin-top: 8px;
    margin-bottom: 8px;
}

/* Links */
.elementor-1100 .elementor-element.elementor-element-e4ca8c1 a{
    color: #734883;
    text-decoration: none;
}

.elementor-1100 .elementor-element.elementor-element-e4ca8c1 a:hover{
    text-decoration: underline;
}

/* Images */
.elementor-1100 .elementor-element.elementor-element-e4ca8c1 img{
    max-width: 100%;
    height: auto;
    margin: 20px 0;
    border-radius: 6px;
}

/* Tables */
.elementor-1100 .elementor-element.elementor-element-e4ca8c1 table{
    width: 100%;
    border-collapse: collapse;
    margin: 25px 0;
}

.elementor-1100 .elementor-element.elementor-element-e4ca8c1 table th,
.elementor-1100 .elementor-element.elementor-element-e4ca8c1 table td{
    border: 1px solid #ddd;
    padding: 12px;
    text-align: left;
}

.elementor-1100 .elementor-element.elementor-element-e4ca8c1 table th{
    background: #f7f7f7;
    font-weight: 600;
}

/* Code */
.elementor-1100 .elementor-element.elementor-element-e4ca8c1 pre{
    background: #f4f4f4;
    padding: 20px;
    overflow-x: auto;
    border-radius: 6px;
    margin: 20px 0;
}

.elementor-1100 .elementor-element.elementor-element-e4ca8c1 code{
    background: #f4f4f4;
    padding: 2px 6px;
    border-radius: 4px;
    font-size: 14px;
}

/* Blockquote */
.elementor-1100 .elementor-element.elementor-element-e4ca8c1 blockquote{
    border-left: 4px solid #0073aa;
    padding-left: 20px;
    margin: 25px 0;
    font-style: italic;
    color: #666;
}

@media (max-width:767px){

.elementor-1100 .elementor-element.elementor-element-e4ca8c1{
    font-size:15px;
    line-height:1.7;
}

.elementor-1100 .elementor-element.elementor-element-e4ca8c1 h1{
    font-size:25px;

}

.elementor-1100 .elementor-element.elementor-element-e4ca8c1 h2{
    font-size:22px;
}

.elementor-1100 .elementor-element.elementor-element-e4ca8c1 h3{
    font-size:19px;
    margin:28px 0 14px;
}

.elementor-1100 .elementor-element.elementor-element-e4ca8c1 h4{
    font-size:16px;
    margin:22px 0 10px;
}

.elementor-1100 .elementor-element.elementor-element-e4ca8c1 h5{
    font-size:15px;
}

.elementor-1100 .elementor-element.elementor-element-e4ca8c1 h6{
    font-size:14px;
}

.elementor-1100 .elementor-element.elementor-element-e4ca8c1 p{
    margin-bottom:16px;
}

.elementor-1100 .elementor-element.elementor-element-e4ca8c1 ul,
.elementor-1100 .elementor-element.elementor-element-e4ca8c1 ol{
    margin:0 0 18px 20px;
}

.elementor-1100 .elementor-element.elementor-element-e4ca8c1 li{
    margin-bottom:6px;
}

.elementor-1100 .elementor-element.elementor-element-e4ca8c1 table th,
.elementor-1100 .elementor-element.elementor-element-e4ca8c1 table td{
    padding:10px;
}

.elementor-1100 .elementor-element.elementor-element-e4ca8c1 pre{
    padding:15px;
    font-size:13px;
}
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-e7bc300 *//* Headings */
.elementor-1100 .elementor-element.elementor-element-e7bc300 h1{
    font-size: 36px;
    line-height: 1.2;
}

.elementor-1100 .elementor-element.elementor-element-e7bc300 h2{
    font-size: 32px;
    line-height: 1.3;
    padding-bottom: 10px;
    border-bottom: 2px solid #eee;
}

.elementor-1100 .elementor-element.elementor-element-e7bc300 h3{
    font-size: 24px;
    line-height: 1.3;
}

.elementor-1100 .elementor-element.elementor-element-e7bc300 h4{
    font-size: 20px;
    line-height: 1.3;
}

.elementor-1100 .elementor-element.elementor-element-e7bc300 h5{
    font-size: 18px;
    line-height: 1.3;
}

.elementor-1100 .elementor-element.elementor-element-e7bc300 h6{
    font-size: 16px;
    line-height: 1.3;
}

/* Paragraphs */
.elementor-1100 .elementor-element.elementor-element-e7bc300 p{
    margin: 0 0 18px;
}

/* Lists */
.elementor-1100 .elementor-element.elementor-element-e7bc300 ul,
.elementor-1100 .elementor-element.elementor-element-e7bc300 ol{
    margin: 0 0 20px 24px;
    padding: 0;
}

.elementor-1100 .elementor-element.elementor-element-e7bc300 li{
    margin-bottom: 8px;
    line-height: 1.8;
}

/* Nested Lists */
.elementor-1100 .elementor-element.elementor-element-e7bc300 ul ul,
.elementor-1100 .elementor-element.elementor-element-e7bc300 ol ol,
.elementor-1100 .elementor-element.elementor-element-e7bc300 ul ol,
.elementor-1100 .elementor-element.elementor-element-e7bc300 ol ul{
    margin-top: 8px;
    margin-bottom: 8px;
}

/* Links */
.elementor-1100 .elementor-element.elementor-element-e7bc300 a{
    color: #734883;
    text-decoration: none;
}

.elementor-1100 .elementor-element.elementor-element-e7bc300 a:hover{
    text-decoration: underline;
}

/* Images */
.elementor-1100 .elementor-element.elementor-element-e7bc300 img{
    max-width: 100%;
    height: auto;
    margin: 20px 0;
    border-radius: 6px;
}

/* Tables */
.elementor-1100 .elementor-element.elementor-element-e7bc300 table{
    width: 100%;
    border-collapse: collapse;
    margin: 25px 0;
}

.elementor-1100 .elementor-element.elementor-element-e7bc300 table th,
.elementor-1100 .elementor-element.elementor-element-e7bc300 table td{
    border: 1px solid #ddd;
    padding: 12px;
    text-align: left;
}

.elementor-1100 .elementor-element.elementor-element-e7bc300 table th{
    background: #f7f7f7;
    font-weight: 600;
}

/* Code */
.elementor-1100 .elementor-element.elementor-element-e7bc300 pre{
    background: #f4f4f4;
    padding: 20px;
    overflow-x: auto;
    border-radius: 6px;
    margin: 20px 0;
}

.elementor-1100 .elementor-element.elementor-element-e7bc300 code{
    background: #f4f4f4;
    padding: 2px 6px;
    border-radius: 4px;
    font-size: 14px;
}

/* Blockquote */
.elementor-1100 .elementor-element.elementor-element-e7bc300 blockquote{
    border-left: 4px solid #0073aa;
    padding-left: 20px;
    margin: 25px 0;
    font-style: italic;
    color: #666;
}

@media (max-width:767px){

.elementor-1100 .elementor-element.elementor-element-e7bc300{
    font-size:15px;
    line-height:1.7;
}

.elementor-1100 .elementor-element.elementor-element-e7bc300 h1{
    font-size:25px;

}

.elementor-1100 .elementor-element.elementor-element-e7bc300 h2{
    font-size:22px;
}

.elementor-1100 .elementor-element.elementor-element-e7bc300 h3{
    font-size:19px;
    margin:28px 0 14px;
}

.elementor-1100 .elementor-element.elementor-element-e7bc300 h4{
    font-size:16px;
    margin:22px 0 10px;
}

.elementor-1100 .elementor-element.elementor-element-e7bc300 h5{
    font-size:15px;
}

.elementor-1100 .elementor-element.elementor-element-e7bc300 h6{
    font-size:14px;
}

.elementor-1100 .elementor-element.elementor-element-e7bc300 p{
    margin-bottom:16px;
}

.elementor-1100 .elementor-element.elementor-element-e7bc300 ul,
.elementor-1100 .elementor-element.elementor-element-e7bc300 ol{
    margin:0 0 18px 20px;
}

.elementor-1100 .elementor-element.elementor-element-e7bc300 li{
    margin-bottom:6px;
}

.elementor-1100 .elementor-element.elementor-element-e7bc300 table th,
.elementor-1100 .elementor-element.elementor-element-e7bc300 table td{
    padding:10px;
}

.elementor-1100 .elementor-element.elementor-element-e7bc300 pre{
    padding:15px;
    font-size:13px;
}
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-49845d0 *//* Headings */
.elementor-1100 .elementor-element.elementor-element-49845d0 h1{
    font-size: 36px;
    line-height: 1.2;
}

.elementor-1100 .elementor-element.elementor-element-49845d0 h2{
    font-size: 32px;
    line-height: 1.3;
    padding-bottom: 10px;
    border-bottom: 2px solid #eee;
}

.elementor-1100 .elementor-element.elementor-element-49845d0 h3{
    font-size: 24px;
    line-height: 1.3;
}

.elementor-1100 .elementor-element.elementor-element-49845d0 h4{
    font-size: 20px;
    line-height: 1.3;
}

.elementor-1100 .elementor-element.elementor-element-49845d0 h5{
    font-size: 18px;
    line-height: 1.3;
}

.elementor-1100 .elementor-element.elementor-element-49845d0 h6{
    font-size: 16px;
    line-height: 1.3;
}

/* Paragraphs */
.elementor-1100 .elementor-element.elementor-element-49845d0 p{
    margin: 0 0 18px;
}

/* Lists */
.elementor-1100 .elementor-element.elementor-element-49845d0 ul,
.elementor-1100 .elementor-element.elementor-element-49845d0 ol{
    margin: 0 0 20px 24px;
    padding: 0;
}

.elementor-1100 .elementor-element.elementor-element-49845d0 li{
    margin-bottom: 8px;
    line-height: 1.8;
}

/* Nested Lists */
.elementor-1100 .elementor-element.elementor-element-49845d0 ul ul,
.elementor-1100 .elementor-element.elementor-element-49845d0 ol ol,
.elementor-1100 .elementor-element.elementor-element-49845d0 ul ol,
.elementor-1100 .elementor-element.elementor-element-49845d0 ol ul{
    margin-top: 8px;
    margin-bottom: 8px;
}

/* Links */
.elementor-1100 .elementor-element.elementor-element-49845d0 a{
    color: #734883;
    text-decoration: none;
}

.elementor-1100 .elementor-element.elementor-element-49845d0 a:hover{
    text-decoration: underline;
}

/* Images */
.elementor-1100 .elementor-element.elementor-element-49845d0 img{
    max-width: 100%;
    height: auto;
    margin: 20px 0;
    border-radius: 6px;
}

/* Tables */
.elementor-1100 .elementor-element.elementor-element-49845d0 table{
    width: 100%;
    border-collapse: collapse;
    margin: 25px 0;
}

.elementor-1100 .elementor-element.elementor-element-49845d0 table th,
.elementor-1100 .elementor-element.elementor-element-49845d0 table td{
    border: 1px solid #ddd;
    padding: 12px;
    text-align: left;
}

.elementor-1100 .elementor-element.elementor-element-49845d0 table th{
    background: #f7f7f7;
    font-weight: 600;
}

/* Code */
.elementor-1100 .elementor-element.elementor-element-49845d0 pre{
    background: #f4f4f4;
    padding: 20px;
    overflow-x: auto;
    border-radius: 6px;
    margin: 20px 0;
}

.elementor-1100 .elementor-element.elementor-element-49845d0 code{
    background: #f4f4f4;
    padding: 2px 6px;
    border-radius: 4px;
    font-size: 14px;
}

/* Blockquote */
.elementor-1100 .elementor-element.elementor-element-49845d0 blockquote{
    border-left: 4px solid #0073aa;
    padding-left: 20px;
    margin: 25px 0;
    font-style: italic;
    color: #666;
}

@media (max-width:767px){

.elementor-1100 .elementor-element.elementor-element-49845d0{
    font-size:15px;
    line-height:1.7;
}

.elementor-1100 .elementor-element.elementor-element-49845d0 h1{
    font-size:25px;

}

.elementor-1100 .elementor-element.elementor-element-49845d0 h2{
    font-size:22px;
}

.elementor-1100 .elementor-element.elementor-element-49845d0 h3{
    font-size:19px;
    margin:28px 0 14px;
}

.elementor-1100 .elementor-element.elementor-element-49845d0 h4{
    font-size:16px;
    margin:22px 0 10px;
}

.elementor-1100 .elementor-element.elementor-element-49845d0 h5{
    font-size:15px;
}

.elementor-1100 .elementor-element.elementor-element-49845d0 h6{
    font-size:14px;
}

.elementor-1100 .elementor-element.elementor-element-49845d0 p{
    margin-bottom:16px;
}

.elementor-1100 .elementor-element.elementor-element-49845d0 ul,
.elementor-1100 .elementor-element.elementor-element-49845d0 ol{
    margin:0 0 18px 20px;
}

.elementor-1100 .elementor-element.elementor-element-49845d0 li{
    margin-bottom:6px;
}

.elementor-1100 .elementor-element.elementor-element-49845d0 table th,
.elementor-1100 .elementor-element.elementor-element-49845d0 table td{
    padding:10px;
}

.elementor-1100 .elementor-element.elementor-element-49845d0 pre{
    padding:15px;
    font-size:13px;
}
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-f4809c0 *//* Headings */
.elementor-1100 .elementor-element.elementor-element-f4809c0 h1{
    font-size: 36px;
    line-height: 1.2;
}

.elementor-1100 .elementor-element.elementor-element-f4809c0 h2{
    font-size: 32px;
    line-height: 1.3;
    padding-bottom: 10px;
    border-bottom: 2px solid #eee;
}

.elementor-1100 .elementor-element.elementor-element-f4809c0 h3{
    font-size: 24px;
    line-height: 1.3;
}

.elementor-1100 .elementor-element.elementor-element-f4809c0 h4{
    font-size: 20px;
    line-height: 1.3;
}

.elementor-1100 .elementor-element.elementor-element-f4809c0 h5{
    font-size: 18px;
    line-height: 1.3;
}

.elementor-1100 .elementor-element.elementor-element-f4809c0 h6{
    font-size: 16px;
    line-height: 1.3;
}

/* Paragraphs */
.elementor-1100 .elementor-element.elementor-element-f4809c0 p{
    margin: 0 0 18px;
}

/* Lists */
.elementor-1100 .elementor-element.elementor-element-f4809c0 ul,
.elementor-1100 .elementor-element.elementor-element-f4809c0 ol{
    margin: 0 0 20px 24px;
    padding: 0;
}

.elementor-1100 .elementor-element.elementor-element-f4809c0 li{
    margin-bottom: 8px;
    line-height: 1.8;
}

/* Nested Lists */
.elementor-1100 .elementor-element.elementor-element-f4809c0 ul ul,
.elementor-1100 .elementor-element.elementor-element-f4809c0 ol ol,
.elementor-1100 .elementor-element.elementor-element-f4809c0 ul ol,
.elementor-1100 .elementor-element.elementor-element-f4809c0 ol ul{
    margin-top: 8px;
    margin-bottom: 8px;
}

/* Links */
.elementor-1100 .elementor-element.elementor-element-f4809c0 a{
    color: #734883;
    text-decoration: none;
}

.elementor-1100 .elementor-element.elementor-element-f4809c0 a:hover{
    text-decoration: underline;
}

/* Images */
.elementor-1100 .elementor-element.elementor-element-f4809c0 img{
    max-width: 100%;
    height: auto;
    margin: 20px 0;
    border-radius: 6px;
}

/* Tables */
.elementor-1100 .elementor-element.elementor-element-f4809c0 table{
    width: 100%;
    border-collapse: collapse;
    margin: 25px 0;
}

.elementor-1100 .elementor-element.elementor-element-f4809c0 table th,
.elementor-1100 .elementor-element.elementor-element-f4809c0 table td{
    border: 1px solid #ddd;
    padding: 12px;
    text-align: left;
}

.elementor-1100 .elementor-element.elementor-element-f4809c0 table th{
    background: #f7f7f7;
    font-weight: 600;
}

/* Code */
.elementor-1100 .elementor-element.elementor-element-f4809c0 pre{
    background: #f4f4f4;
    padding: 20px;
    overflow-x: auto;
    border-radius: 6px;
    margin: 20px 0;
}

.elementor-1100 .elementor-element.elementor-element-f4809c0 code{
    background: #f4f4f4;
    padding: 2px 6px;
    border-radius: 4px;
    font-size: 14px;
}

/* Blockquote */
.elementor-1100 .elementor-element.elementor-element-f4809c0 blockquote{
    border-left: 4px solid #0073aa;
    padding-left: 20px;
    margin: 25px 0;
    font-style: italic;
    color: #666;
}

@media (max-width:767px){

.elementor-1100 .elementor-element.elementor-element-f4809c0{
    font-size:15px;
    line-height:1.7;
}

.elementor-1100 .elementor-element.elementor-element-f4809c0 h1{
    font-size:25px;

}

.elementor-1100 .elementor-element.elementor-element-f4809c0 h2{
    font-size:22px;
}

.elementor-1100 .elementor-element.elementor-element-f4809c0 h3{
    font-size:19px;
    margin:28px 0 14px;
}

.elementor-1100 .elementor-element.elementor-element-f4809c0 h4{
    font-size:16px;
    margin:22px 0 10px;
}

.elementor-1100 .elementor-element.elementor-element-f4809c0 h5{
    font-size:15px;
}

.elementor-1100 .elementor-element.elementor-element-f4809c0 h6{
    font-size:14px;
}

.elementor-1100 .elementor-element.elementor-element-f4809c0 p{
    margin-bottom:16px;
}

.elementor-1100 .elementor-element.elementor-element-f4809c0 ul,
.elementor-1100 .elementor-element.elementor-element-f4809c0 ol{
    margin:0 0 18px 20px;
}

.elementor-1100 .elementor-element.elementor-element-f4809c0 li{
    margin-bottom:6px;
}

.elementor-1100 .elementor-element.elementor-element-f4809c0 table th,
.elementor-1100 .elementor-element.elementor-element-f4809c0 table td{
    padding:10px;
}

.elementor-1100 .elementor-element.elementor-element-f4809c0 pre{
    padding:15px;
    font-size:13px;
}
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-4230ceb *//* Headings */
.elementor-1100 .elementor-element.elementor-element-4230ceb h1{
    font-size: 36px;
    line-height: 1.2;
}

.elementor-1100 .elementor-element.elementor-element-4230ceb h2{
    font-size: 32px;
    line-height: 1.3;
    padding-bottom: 10px;
    border-bottom: 2px solid #eee;
}

.elementor-1100 .elementor-element.elementor-element-4230ceb h3{
    font-size: 24px;
    line-height: 1.3;
}

.elementor-1100 .elementor-element.elementor-element-4230ceb h4{
    font-size: 20px;
    line-height: 1.3;
}

.elementor-1100 .elementor-element.elementor-element-4230ceb h5{
    font-size: 18px;
    line-height: 1.3;
}

.elementor-1100 .elementor-element.elementor-element-4230ceb h6{
    font-size: 16px;
    line-height: 1.3;
}

/* Paragraphs */
.elementor-1100 .elementor-element.elementor-element-4230ceb p{
    margin: 0 0 18px;
}

/* Lists */
.elementor-1100 .elementor-element.elementor-element-4230ceb ul,
.elementor-1100 .elementor-element.elementor-element-4230ceb ol{
    margin: 0 0 20px 24px;
    padding: 0;
}

.elementor-1100 .elementor-element.elementor-element-4230ceb li{
    margin-bottom: 8px;
    line-height: 1.8;
}

/* Nested Lists */
.elementor-1100 .elementor-element.elementor-element-4230ceb ul ul,
.elementor-1100 .elementor-element.elementor-element-4230ceb ol ol,
.elementor-1100 .elementor-element.elementor-element-4230ceb ul ol,
.elementor-1100 .elementor-element.elementor-element-4230ceb ol ul{
    margin-top: 8px;
    margin-bottom: 8px;
}

/* Links */
.elementor-1100 .elementor-element.elementor-element-4230ceb a{
    color: #734883;
    text-decoration: none;
}

.elementor-1100 .elementor-element.elementor-element-4230ceb a:hover{
    text-decoration: underline;
}

/* Images */
.elementor-1100 .elementor-element.elementor-element-4230ceb img{
    max-width: 100%;
    height: auto;
    margin: 20px 0;
    border-radius: 6px;
}

/* Tables */
.elementor-1100 .elementor-element.elementor-element-4230ceb table{
    width: 100%;
    border-collapse: collapse;
    margin: 25px 0;
}

.elementor-1100 .elementor-element.elementor-element-4230ceb table th,
.elementor-1100 .elementor-element.elementor-element-4230ceb table td{
    border: 1px solid #ddd;
    padding: 12px;
    text-align: left;
}

.elementor-1100 .elementor-element.elementor-element-4230ceb table th{
    background: #f7f7f7;
    font-weight: 600;
}

/* Code */
.elementor-1100 .elementor-element.elementor-element-4230ceb pre{
    background: #f4f4f4;
    padding: 20px;
    overflow-x: auto;
    border-radius: 6px;
    margin: 20px 0;
}

.elementor-1100 .elementor-element.elementor-element-4230ceb code{
    background: #f4f4f4;
    padding: 2px 6px;
    border-radius: 4px;
    font-size: 14px;
}

/* Blockquote */
.elementor-1100 .elementor-element.elementor-element-4230ceb blockquote{
    border-left: 4px solid #0073aa;
    padding-left: 20px;
    margin: 25px 0;
    font-style: italic;
    color: #666;
}

@media (max-width:767px){

.elementor-1100 .elementor-element.elementor-element-4230ceb{
    font-size:15px;
    line-height:1.7;
}

.elementor-1100 .elementor-element.elementor-element-4230ceb h1{
    font-size:25px;

}

.elementor-1100 .elementor-element.elementor-element-4230ceb h2{
    font-size:22px;
}

.elementor-1100 .elementor-element.elementor-element-4230ceb h3{
    font-size:19px;
    margin:28px 0 14px;
}

.elementor-1100 .elementor-element.elementor-element-4230ceb h4{
    font-size:16px;
    margin:22px 0 10px;
}

.elementor-1100 .elementor-element.elementor-element-4230ceb h5{
    font-size:15px;
}

.elementor-1100 .elementor-element.elementor-element-4230ceb h6{
    font-size:14px;
}

.elementor-1100 .elementor-element.elementor-element-4230ceb p{
    margin-bottom:16px;
}

.elementor-1100 .elementor-element.elementor-element-4230ceb ul,
.elementor-1100 .elementor-element.elementor-element-4230ceb ol{
    margin:0 0 18px 20px;
}

.elementor-1100 .elementor-element.elementor-element-4230ceb li{
    margin-bottom:6px;
}

.elementor-1100 .elementor-element.elementor-element-4230ceb table th,
.elementor-1100 .elementor-element.elementor-element-4230ceb table td{
    padding:10px;
}

.elementor-1100 .elementor-element.elementor-element-4230ceb pre{
    padding:15px;
    font-size:13px;
}
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-cb49b14 *//* Headings */
.elementor-1100 .elementor-element.elementor-element-cb49b14 h1{
    font-size: 36px;
    line-height: 1.2;
}

.elementor-1100 .elementor-element.elementor-element-cb49b14 h2{
    font-size: 32px;
    line-height: 1.3;
    padding-bottom: 10px;
    border-bottom: 2px solid #eee;
}

.elementor-1100 .elementor-element.elementor-element-cb49b14 h3{
    font-size: 24px;
    line-height: 1.3;
}

.elementor-1100 .elementor-element.elementor-element-cb49b14 h4{
    font-size: 20px;
    line-height: 1.3;
}

.elementor-1100 .elementor-element.elementor-element-cb49b14 h5{
    font-size: 18px;
    line-height: 1.3;
}

.elementor-1100 .elementor-element.elementor-element-cb49b14 h6{
    font-size: 16px;
    line-height: 1.3;
}

/* Paragraphs */
.elementor-1100 .elementor-element.elementor-element-cb49b14 p{
    margin: 0 0 18px;
}

/* Lists */
.elementor-1100 .elementor-element.elementor-element-cb49b14 ul,
.elementor-1100 .elementor-element.elementor-element-cb49b14 ol{
    margin: 0 0 20px 24px;
    padding: 0;
}

.elementor-1100 .elementor-element.elementor-element-cb49b14 li{
    margin-bottom: 8px;
    line-height: 1.8;
}

/* Nested Lists */
.elementor-1100 .elementor-element.elementor-element-cb49b14 ul ul,
.elementor-1100 .elementor-element.elementor-element-cb49b14 ol ol,
.elementor-1100 .elementor-element.elementor-element-cb49b14 ul ol,
.elementor-1100 .elementor-element.elementor-element-cb49b14 ol ul{
    margin-top: 8px;
    margin-bottom: 8px;
}

/* Links */
.elementor-1100 .elementor-element.elementor-element-cb49b14 a{
    color: #734883;
    text-decoration: none;
}

.elementor-1100 .elementor-element.elementor-element-cb49b14 a:hover{
    text-decoration: underline;
}

/* Images */
.elementor-1100 .elementor-element.elementor-element-cb49b14 img{
    max-width: 100%;
    height: auto;
    margin: 20px 0;
    border-radius: 6px;
}

/* Tables */
.elementor-1100 .elementor-element.elementor-element-cb49b14 table{
    width: 100%;
    border-collapse: collapse;
    margin: 25px 0;
}

.elementor-1100 .elementor-element.elementor-element-cb49b14 table th,
.elementor-1100 .elementor-element.elementor-element-cb49b14 table td{
    border: 1px solid #ddd;
    padding: 12px;
    text-align: left;
}

.elementor-1100 .elementor-element.elementor-element-cb49b14 table th{
    background: #f7f7f7;
    font-weight: 600;
}

/* Code */
.elementor-1100 .elementor-element.elementor-element-cb49b14 pre{
    background: #f4f4f4;
    padding: 20px;
    overflow-x: auto;
    border-radius: 6px;
    margin: 20px 0;
}

.elementor-1100 .elementor-element.elementor-element-cb49b14 code{
    background: #f4f4f4;
    padding: 2px 6px;
    border-radius: 4px;
    font-size: 14px;
}

/* Blockquote */
.elementor-1100 .elementor-element.elementor-element-cb49b14 blockquote{
    border-left: 4px solid #0073aa;
    padding-left: 20px;
    margin: 25px 0;
    font-style: italic;
    color: #666;
}

@media (max-width:767px){

.elementor-1100 .elementor-element.elementor-element-cb49b14{
    font-size:15px;
    line-height:1.7;
}

.elementor-1100 .elementor-element.elementor-element-cb49b14 h1{
    font-size:25px;

}

.elementor-1100 .elementor-element.elementor-element-cb49b14 h2{
    font-size:22px;
}

.elementor-1100 .elementor-element.elementor-element-cb49b14 h3{
    font-size:19px;
    margin:28px 0 14px;
}

.elementor-1100 .elementor-element.elementor-element-cb49b14 h4{
    font-size:16px;
    margin:22px 0 10px;
}

.elementor-1100 .elementor-element.elementor-element-cb49b14 h5{
    font-size:15px;
}

.elementor-1100 .elementor-element.elementor-element-cb49b14 h6{
    font-size:14px;
}

.elementor-1100 .elementor-element.elementor-element-cb49b14 p{
    margin-bottom:16px;
}

.elementor-1100 .elementor-element.elementor-element-cb49b14 ul,
.elementor-1100 .elementor-element.elementor-element-cb49b14 ol{
    margin:0 0 18px 20px;
}

.elementor-1100 .elementor-element.elementor-element-cb49b14 li{
    margin-bottom:6px;
}

.elementor-1100 .elementor-element.elementor-element-cb49b14 table th,
.elementor-1100 .elementor-element.elementor-element-cb49b14 table td{
    padding:10px;
}

.elementor-1100 .elementor-element.elementor-element-cb49b14 pre{
    padding:15px;
    font-size:13px;
}
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-2672c1d *//* Headings */
.elementor-1100 .elementor-element.elementor-element-2672c1d h1{
    font-size: 36px;
    line-height: 1.2;
}

.elementor-1100 .elementor-element.elementor-element-2672c1d h2{
    font-size: 32px;
    line-height: 1.3;
    padding-bottom: 10px;
    border-bottom: 2px solid #eee;
}

.elementor-1100 .elementor-element.elementor-element-2672c1d h3{
    font-size: 24px;
    line-height: 1.3;
}

.elementor-1100 .elementor-element.elementor-element-2672c1d h4{
    font-size: 20px;
    line-height: 1.3;
}

.elementor-1100 .elementor-element.elementor-element-2672c1d h5{
    font-size: 18px;
    line-height: 1.3;
}

.elementor-1100 .elementor-element.elementor-element-2672c1d h6{
    font-size: 16px;
    line-height: 1.3;
}

/* Paragraphs */
.elementor-1100 .elementor-element.elementor-element-2672c1d p{
    margin: 0 0 18px;
}

/* Lists */
.elementor-1100 .elementor-element.elementor-element-2672c1d ul,
.elementor-1100 .elementor-element.elementor-element-2672c1d ol{
    margin: 0 0 20px 24px;
    padding: 0;
}

.elementor-1100 .elementor-element.elementor-element-2672c1d li{
    margin-bottom: 8px;
    line-height: 1.8;
}

/* Nested Lists */
.elementor-1100 .elementor-element.elementor-element-2672c1d ul ul,
.elementor-1100 .elementor-element.elementor-element-2672c1d ol ol,
.elementor-1100 .elementor-element.elementor-element-2672c1d ul ol,
.elementor-1100 .elementor-element.elementor-element-2672c1d ol ul{
    margin-top: 8px;
    margin-bottom: 8px;
}

/* Links */
.elementor-1100 .elementor-element.elementor-element-2672c1d a{
    color: #734883;
    text-decoration: none;
}

.elementor-1100 .elementor-element.elementor-element-2672c1d a:hover{
    text-decoration: underline;
}

/* Images */
.elementor-1100 .elementor-element.elementor-element-2672c1d img{
    max-width: 100%;
    height: auto;
    margin: 20px 0;
    border-radius: 6px;
}

/* Tables */
.elementor-1100 .elementor-element.elementor-element-2672c1d table{
    width: 100%;
    border-collapse: collapse;
    margin: 25px 0;
}

.elementor-1100 .elementor-element.elementor-element-2672c1d table th,
.elementor-1100 .elementor-element.elementor-element-2672c1d table td{
    border: 1px solid #ddd;
    padding: 12px;
    text-align: left;
}

.elementor-1100 .elementor-element.elementor-element-2672c1d table th{
    background: #f7f7f7;
    font-weight: 600;
}

/* Code */
.elementor-1100 .elementor-element.elementor-element-2672c1d pre{
    background: #f4f4f4;
    padding: 20px;
    overflow-x: auto;
    border-radius: 6px;
    margin: 20px 0;
}

.elementor-1100 .elementor-element.elementor-element-2672c1d code{
    background: #f4f4f4;
    padding: 2px 6px;
    border-radius: 4px;
    font-size: 14px;
}

/* Blockquote */
.elementor-1100 .elementor-element.elementor-element-2672c1d blockquote{
    border-left: 4px solid #0073aa;
    padding-left: 20px;
    margin: 25px 0;
    font-style: italic;
    color: #666;
}

@media (max-width:767px){

.elementor-1100 .elementor-element.elementor-element-2672c1d{
    font-size:15px;
    line-height:1.7;
}

.elementor-1100 .elementor-element.elementor-element-2672c1d h1{
    font-size:25px;

}

.elementor-1100 .elementor-element.elementor-element-2672c1d h2{
    font-size:22px;
}

.elementor-1100 .elementor-element.elementor-element-2672c1d h3{
    font-size:19px;
    margin:28px 0 14px;
}

.elementor-1100 .elementor-element.elementor-element-2672c1d h4{
    font-size:16px;
    margin:22px 0 10px;
}

.elementor-1100 .elementor-element.elementor-element-2672c1d h5{
    font-size:15px;
}

.elementor-1100 .elementor-element.elementor-element-2672c1d h6{
    font-size:14px;
}

.elementor-1100 .elementor-element.elementor-element-2672c1d p{
    margin-bottom:16px;
}

.elementor-1100 .elementor-element.elementor-element-2672c1d ul,
.elementor-1100 .elementor-element.elementor-element-2672c1d ol{
    margin:0 0 18px 20px;
}

.elementor-1100 .elementor-element.elementor-element-2672c1d li{
    margin-bottom:6px;
}

.elementor-1100 .elementor-element.elementor-element-2672c1d table th,
.elementor-1100 .elementor-element.elementor-element-2672c1d table td{
    padding:10px;
}

.elementor-1100 .elementor-element.elementor-element-2672c1d pre{
    padding:15px;
    font-size:13px;
}
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-88acf3b *//* Headings */
.elementor-1100 .elementor-element.elementor-element-88acf3b h1{
    font-size: 36px;
    line-height: 1.2;
}

.elementor-1100 .elementor-element.elementor-element-88acf3b h2{
    font-size: 32px;
    line-height: 1.3;
    padding-bottom: 10px;
    border-bottom: 2px solid #eee;
}

.elementor-1100 .elementor-element.elementor-element-88acf3b h3{
    font-size: 24px;
    line-height: 1.3;
}

.elementor-1100 .elementor-element.elementor-element-88acf3b h4{
    font-size: 20px;
    line-height: 1.3;
}

.elementor-1100 .elementor-element.elementor-element-88acf3b h5{
    font-size: 18px;
    line-height: 1.3;
}

.elementor-1100 .elementor-element.elementor-element-88acf3b h6{
    font-size: 16px;
    line-height: 1.3;
}

/* Paragraphs */
.elementor-1100 .elementor-element.elementor-element-88acf3b p{
    margin: 0 0 18px;
}

/* Lists */
.elementor-1100 .elementor-element.elementor-element-88acf3b ul,
.elementor-1100 .elementor-element.elementor-element-88acf3b ol{
    margin: 0 0 20px 24px;
    padding: 0;
}

.elementor-1100 .elementor-element.elementor-element-88acf3b li{
    margin-bottom: 8px;
    line-height: 1.8;
}

/* Nested Lists */
.elementor-1100 .elementor-element.elementor-element-88acf3b ul ul,
.elementor-1100 .elementor-element.elementor-element-88acf3b ol ol,
.elementor-1100 .elementor-element.elementor-element-88acf3b ul ol,
.elementor-1100 .elementor-element.elementor-element-88acf3b ol ul{
    margin-top: 8px;
    margin-bottom: 8px;
}

/* Links */
.elementor-1100 .elementor-element.elementor-element-88acf3b a{
    color: #734883;
    text-decoration: none;
}

.elementor-1100 .elementor-element.elementor-element-88acf3b a:hover{
    text-decoration: underline;
}

/* Images */
.elementor-1100 .elementor-element.elementor-element-88acf3b img{
    max-width: 100%;
    height: auto;
    margin: 20px 0;
    border-radius: 6px;
}

/* Tables */
.elementor-1100 .elementor-element.elementor-element-88acf3b table{
    width: 100%;
    border-collapse: collapse;
    margin: 25px 0;
}

.elementor-1100 .elementor-element.elementor-element-88acf3b table th,
.elementor-1100 .elementor-element.elementor-element-88acf3b table td{
    border: 1px solid #ddd;
    padding: 12px;
    text-align: left;
}

.elementor-1100 .elementor-element.elementor-element-88acf3b table th{
    background: #f7f7f7;
    font-weight: 600;
}

/* Code */
.elementor-1100 .elementor-element.elementor-element-88acf3b pre{
    background: #f4f4f4;
    padding: 20px;
    overflow-x: auto;
    border-radius: 6px;
    margin: 20px 0;
}

.elementor-1100 .elementor-element.elementor-element-88acf3b code{
    background: #f4f4f4;
    padding: 2px 6px;
    border-radius: 4px;
    font-size: 14px;
}

/* Blockquote */
.elementor-1100 .elementor-element.elementor-element-88acf3b blockquote{
    border-left: 4px solid #0073aa;
    padding-left: 20px;
    margin: 25px 0;
    font-style: italic;
    color: #666;
}

@media (max-width:767px){

.elementor-1100 .elementor-element.elementor-element-88acf3b{
    font-size:15px;
    line-height:1.7;
}

.elementor-1100 .elementor-element.elementor-element-88acf3b h1{
    font-size:25px;

}

.elementor-1100 .elementor-element.elementor-element-88acf3b h2{
    font-size:22px;
}

.elementor-1100 .elementor-element.elementor-element-88acf3b h3{
    font-size:19px;
    margin:28px 0 14px;
}

.elementor-1100 .elementor-element.elementor-element-88acf3b h4{
    font-size:16px;
    margin:22px 0 10px;
}

.elementor-1100 .elementor-element.elementor-element-88acf3b h5{
    font-size:15px;
}

.elementor-1100 .elementor-element.elementor-element-88acf3b h6{
    font-size:14px;
}

.elementor-1100 .elementor-element.elementor-element-88acf3b p{
    margin-bottom:16px;
}

.elementor-1100 .elementor-element.elementor-element-88acf3b ul,
.elementor-1100 .elementor-element.elementor-element-88acf3b ol{
    margin:0 0 18px 20px;
}

.elementor-1100 .elementor-element.elementor-element-88acf3b li{
    margin-bottom:6px;
}

.elementor-1100 .elementor-element.elementor-element-88acf3b table th,
.elementor-1100 .elementor-element.elementor-element-88acf3b table td{
    padding:10px;
}

.elementor-1100 .elementor-element.elementor-element-88acf3b pre{
    padding:15px;
    font-size:13px;
}
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-06c9155 *//* Headings */
.elementor-1100 .elementor-element.elementor-element-06c9155 h1{
    font-size: 36px;
    line-height: 1.2;
}

.elementor-1100 .elementor-element.elementor-element-06c9155 h2{
    font-size: 32px;
    line-height: 1.3;
    padding-bottom: 10px;
    border-bottom: 2px solid #eee;
}

.elementor-1100 .elementor-element.elementor-element-06c9155 h3{
    font-size: 24px;
    line-height: 1.3;
}

.elementor-1100 .elementor-element.elementor-element-06c9155 h4{
    font-size: 20px;
    line-height: 1.3;
}

.elementor-1100 .elementor-element.elementor-element-06c9155 h5{
    font-size: 18px;
    line-height: 1.3;
}

.elementor-1100 .elementor-element.elementor-element-06c9155 h6{
    font-size: 16px;
    line-height: 1.3;
}

/* Paragraphs */
.elementor-1100 .elementor-element.elementor-element-06c9155 p{
    margin: 0 0 18px;
}

/* Lists */
.elementor-1100 .elementor-element.elementor-element-06c9155 ul,
.elementor-1100 .elementor-element.elementor-element-06c9155 ol{
    margin: 0 0 20px 24px;
    padding: 0;
}

.elementor-1100 .elementor-element.elementor-element-06c9155 li{
    margin-bottom: 8px;
    line-height: 1.8;
}

/* Nested Lists */
.elementor-1100 .elementor-element.elementor-element-06c9155 ul ul,
.elementor-1100 .elementor-element.elementor-element-06c9155 ol ol,
.elementor-1100 .elementor-element.elementor-element-06c9155 ul ol,
.elementor-1100 .elementor-element.elementor-element-06c9155 ol ul{
    margin-top: 8px;
    margin-bottom: 8px;
}

/* Links */
.elementor-1100 .elementor-element.elementor-element-06c9155 a{
    color: #734883;
    text-decoration: none;
}

.elementor-1100 .elementor-element.elementor-element-06c9155 a:hover{
    text-decoration: underline;
}

/* Images */
.elementor-1100 .elementor-element.elementor-element-06c9155 img{
    max-width: 100%;
    height: auto;
    margin: 20px 0;
    border-radius: 6px;
}

/* Tables */
.elementor-1100 .elementor-element.elementor-element-06c9155 table{
    width: 100%;
    border-collapse: collapse;
    margin: 25px 0;
}

.elementor-1100 .elementor-element.elementor-element-06c9155 table th,
.elementor-1100 .elementor-element.elementor-element-06c9155 table td{
    border: 1px solid #ddd;
    padding: 12px;
    text-align: left;
}

.elementor-1100 .elementor-element.elementor-element-06c9155 table th{
    background: #f7f7f7;
    font-weight: 600;
}

/* Code */
.elementor-1100 .elementor-element.elementor-element-06c9155 pre{
    background: #f4f4f4;
    padding: 20px;
    overflow-x: auto;
    border-radius: 6px;
    margin: 20px 0;
}

.elementor-1100 .elementor-element.elementor-element-06c9155 code{
    background: #f4f4f4;
    padding: 2px 6px;
    border-radius: 4px;
    font-size: 14px;
}

/* Blockquote */
.elementor-1100 .elementor-element.elementor-element-06c9155 blockquote{
    border-left: 4px solid #0073aa;
    padding-left: 20px;
    margin: 25px 0;
    font-style: italic;
    color: #666;
}

@media (max-width:767px){

.elementor-1100 .elementor-element.elementor-element-06c9155{
    font-size:15px;
    line-height:1.7;
}

.elementor-1100 .elementor-element.elementor-element-06c9155 h1{
    font-size:25px;

}

.elementor-1100 .elementor-element.elementor-element-06c9155 h2{
    font-size:22px;
}

.elementor-1100 .elementor-element.elementor-element-06c9155 h3{
    font-size:19px;
    margin:28px 0 14px;
}

.elementor-1100 .elementor-element.elementor-element-06c9155 h4{
    font-size:16px;
    margin:22px 0 10px;
}

.elementor-1100 .elementor-element.elementor-element-06c9155 h5{
    font-size:15px;
}

.elementor-1100 .elementor-element.elementor-element-06c9155 h6{
    font-size:14px;
}

.elementor-1100 .elementor-element.elementor-element-06c9155 p{
    margin-bottom:16px;
}

.elementor-1100 .elementor-element.elementor-element-06c9155 ul,
.elementor-1100 .elementor-element.elementor-element-06c9155 ol{
    margin:0 0 18px 20px;
}

.elementor-1100 .elementor-element.elementor-element-06c9155 li{
    margin-bottom:6px;
}

.elementor-1100 .elementor-element.elementor-element-06c9155 table th,
.elementor-1100 .elementor-element.elementor-element-06c9155 table td{
    padding:10px;
}

.elementor-1100 .elementor-element.elementor-element-06c9155 pre{
    padding:15px;
    font-size:13px;
}
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-cabaf55 *//* Headings */
.elementor-1100 .elementor-element.elementor-element-cabaf55 h1{
    font-size: 36px;
    line-height: 1.2;
}

.elementor-1100 .elementor-element.elementor-element-cabaf55 h2{
    font-size: 32px;
    line-height: 1.3;
    padding-bottom: 10px;
    border-bottom: 2px solid #eee;
}

.elementor-1100 .elementor-element.elementor-element-cabaf55 h3{
    font-size: 24px;
    line-height: 1.3;
}

.elementor-1100 .elementor-element.elementor-element-cabaf55 h4{
    font-size: 20px;
    line-height: 1.3;
}

.elementor-1100 .elementor-element.elementor-element-cabaf55 h5{
    font-size: 18px;
    line-height: 1.3;
}

.elementor-1100 .elementor-element.elementor-element-cabaf55 h6{
    font-size: 16px;
    line-height: 1.3;
}

/* Paragraphs */
.elementor-1100 .elementor-element.elementor-element-cabaf55 p{
    margin: 0 0 18px;
}

/* Lists */
.elementor-1100 .elementor-element.elementor-element-cabaf55 ul,
.elementor-1100 .elementor-element.elementor-element-cabaf55 ol{
    margin: 0 0 20px 24px;
    padding: 0;
}

.elementor-1100 .elementor-element.elementor-element-cabaf55 li{
    margin-bottom: 8px;
    line-height: 1.8;
}

/* Nested Lists */
.elementor-1100 .elementor-element.elementor-element-cabaf55 ul ul,
.elementor-1100 .elementor-element.elementor-element-cabaf55 ol ol,
.elementor-1100 .elementor-element.elementor-element-cabaf55 ul ol,
.elementor-1100 .elementor-element.elementor-element-cabaf55 ol ul{
    margin-top: 8px;
    margin-bottom: 8px;
}

/* Links */
.elementor-1100 .elementor-element.elementor-element-cabaf55 a{
    color: #734883;
    text-decoration: none;
}

.elementor-1100 .elementor-element.elementor-element-cabaf55 a:hover{
    text-decoration: underline;
}

/* Images */
.elementor-1100 .elementor-element.elementor-element-cabaf55 img{
    max-width: 100%;
    height: auto;
    margin: 20px 0;
    border-radius: 6px;
}

/* Tables */
.elementor-1100 .elementor-element.elementor-element-cabaf55 table{
    width: 100%;
    border-collapse: collapse;
    margin: 25px 0;
}

.elementor-1100 .elementor-element.elementor-element-cabaf55 table th,
.elementor-1100 .elementor-element.elementor-element-cabaf55 table td{
    border: 1px solid #ddd;
    padding: 12px;
    text-align: left;
}

.elementor-1100 .elementor-element.elementor-element-cabaf55 table th{
    background: #f7f7f7;
    font-weight: 600;
}

/* Code */
.elementor-1100 .elementor-element.elementor-element-cabaf55 pre{
    background: #f4f4f4;
    padding: 20px;
    overflow-x: auto;
    border-radius: 6px;
    margin: 20px 0;
}

.elementor-1100 .elementor-element.elementor-element-cabaf55 code{
    background: #f4f4f4;
    padding: 2px 6px;
    border-radius: 4px;
    font-size: 14px;
}

/* Blockquote */
.elementor-1100 .elementor-element.elementor-element-cabaf55 blockquote{
    border-left: 4px solid #0073aa;
    padding-left: 20px;
    margin: 25px 0;
    font-style: italic;
    color: #666;
}

@media (max-width:767px){

.elementor-1100 .elementor-element.elementor-element-cabaf55{
    font-size:15px;
    line-height:1.7;
}

.elementor-1100 .elementor-element.elementor-element-cabaf55 h1{
    font-size:25px;

}

.elementor-1100 .elementor-element.elementor-element-cabaf55 h2{
    font-size:22px;
}

.elementor-1100 .elementor-element.elementor-element-cabaf55 h3{
    font-size:19px;
    margin:28px 0 14px;
}

.elementor-1100 .elementor-element.elementor-element-cabaf55 h4{
    font-size:16px;
    margin:22px 0 10px;
}

.elementor-1100 .elementor-element.elementor-element-cabaf55 h5{
    font-size:15px;
}

.elementor-1100 .elementor-element.elementor-element-cabaf55 h6{
    font-size:14px;
}

.elementor-1100 .elementor-element.elementor-element-cabaf55 p{
    margin-bottom:16px;
}

.elementor-1100 .elementor-element.elementor-element-cabaf55 ul,
.elementor-1100 .elementor-element.elementor-element-cabaf55 ol{
    margin:0 0 18px 20px;
}

.elementor-1100 .elementor-element.elementor-element-cabaf55 li{
    margin-bottom:6px;
}

.elementor-1100 .elementor-element.elementor-element-cabaf55 table th,
.elementor-1100 .elementor-element.elementor-element-cabaf55 table td{
    padding:10px;
}

.elementor-1100 .elementor-element.elementor-element-cabaf55 pre{
    padding:15px;
    font-size:13px;
}
}/* End custom CSS */
/* Start custom CSS for nested-tabs, class: .elementor-element-ce6a59a */.elementor-1100 .elementor-element.elementor-element-ce6a59a .e-n-tabs-heading{
        padding: 15px;
    background: #fbfbfb;
    border-right: 1px solid #c4c4c4;
}
.elementor-1100 .elementor-element.elementor-element-ce6a59a #doc-main-heading .e-n-tab-title-text{
       font-size:20px!important;
       color:#2E3036;
}

.elementor-1100 .elementor-element.elementor-element-ce6a59a .e-n-tabs-heading > button#doc-main-heading {
    pointer-events: none;
    cursor: default;
}
/* Default */
.e-n-tabs-heading > button:not(#doc-main-heading) {
    margin-left: 15px;
    transition: margin-left 0.3s ease;
}

/* Hover */
.e-n-tabs-heading > button:not(#doc-main-heading):hover {
    margin-left: 30px;
}

/* Active (selected tab) */
.e-n-tabs-heading > button:not(#doc-main-heading)[aria-selected="true"] {
    margin-left: 30px;
}

/* Optional: Keep 30px even when hovering the active tab */
.e-n-tabs-heading > button:not(#doc-main-heading)[aria-selected="true"]:hover {
    margin-left: 30px;
}/* End custom CSS */
/* Start custom CSS */body.elementor-page-1100 h2{
    color: #734883;
}/* End custom CSS */