.elementor-4055 .elementor-element.elementor-element-9756cbf{--display:flex;--gap:0.5rem 0.5rem;--row-gap:0.5rem;--column-gap:0.5rem;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-4055 .elementor-element.elementor-element-071621c img{width:100%;max-width:100%;}.elementor-4055 .elementor-element.elementor-element-8e10154 img{width:100%;max-width:100%;}.elementor-4055 .elementor-element.elementor-element-307abda img{width:100%;max-width:100%;}.elementor-4055 .elementor-element.elementor-element-d491126{--display:flex;--gap:0.5rem 0.5rem;--row-gap:0.5rem;--column-gap:0.5rem;--padding-top:1.5rem;--padding-bottom:1.5rem;--padding-left:1.5rem;--padding-right:1.5rem;}.elementor-4055 .elementor-element.elementor-element-87629e9 .elementor-blockquote__content +.e-q-footer{margin-top:0.25rem;}.elementor-4055 .elementor-element.elementor-element-87629e9 .elementor-blockquote:before{font-size:calc(0.5px * 100);}.elementor-4055 .elementor-element.elementor-element-87629e9 .elementor-blockquote__content{margin-top:1rem;}.elementor-4055 .elementor-element.elementor-element-1be3a55 img{width:100%;max-width:100%;}.elementor-4055 .elementor-element.elementor-element-0d47b2f img{width:100%;max-width:100%;}.elementor-4055 .elementor-element.elementor-element-10f28c8{--display:flex;}.elementor-4055 .elementor-element.elementor-element-73b6beb{--display:flex;--padding-top:1rem;--padding-bottom:0rem;--padding-left:0rem;--padding-right:0rem;}.elementor-4055 .elementor-element.elementor-element-c4812be{--display:flex;--padding-top:1rem;--padding-bottom:0rem;--padding-left:0rem;--padding-right:0rem;}.elementor-4055 .elementor-element.elementor-element-34a8ce4{--display:flex;--padding-top:1rem;--padding-bottom:0rem;--padding-left:0rem;--padding-right:0rem;}.elementor-4055 .elementor-element.elementor-element-1409b54{--display:flex;--padding-top:1rem;--padding-bottom:0rem;--padding-left:0rem;--padding-right:0rem;}.elementor-4055 .elementor-element.elementor-element-294dd91{--display:flex;--padding-top:1rem;--padding-bottom:0rem;--padding-left:0rem;--padding-right:0rem;}.elementor-4055 .elementor-element.elementor-element-87f0689{--display:flex;--padding-top:1rem;--padding-bottom:0rem;--padding-left:0rem;--padding-right:0rem;}.elementor-4055 .elementor-element.elementor-element-fee34f1{--display:flex;--padding-top:1rem;--padding-bottom:0rem;--padding-left:0rem;--padding-right:0rem;}.elementor-4055 .elementor-element.elementor-element-6c59b61{--n-accordion-title-font-size:1rem;--n-accordion-item-title-space-between:1.5rem;--n-accordion-item-title-distance-from-content:0px;--n-accordion-border-radius:0.5rem 0.5rem 0.5rem 0.5rem;--n-accordion-icon-size:20px;--n-accordion-icon-gap:8px;--n-accordion-icon-normal-color:#00000000;--n-accordion-icon-hover-color:#00000000;--n-accordion-icon-active-color:#00000000;}.elementor-4055 .elementor-element.elementor-element-6c59b61 > .e-n-accordion > .e-n-accordion-item > .e-n-accordion-item-title{border-style:none;}.elementor-4055 .elementor-element.elementor-element-6c59b61 {--n-accordion-padding:1rem 1rem 1rem 1rem;}:where( .elementor-4055 .elementor-element.elementor-element-6c59b61 > .e-n-accordion > .e-n-accordion-item ) > .e-con{border-style:none;}/* Start custom CSS for text-editor, class: .elementor-element-b319fe3 */.elementor-4055 .elementor-element.elementor-element-b319fe3 p{
    color: var(--text-color-secondary)!important;
    line-height: 2.5!important;
    margin-bottom: 0!important;
    font-size: 14px;
}

.elementor-4055 .elementor-element.elementor-element-b319fe3 ul, .elementor-4055 .elementor-element.elementor-element-b319fe3 ol{
    color: var(--text-color-secondary)!important;
    line-height: 2.5!important;
    margin-bottom: 0!important;
}

.elementor-4055 .elementor-element.elementor-element-b319fe3 a{
    color: var(--color-primary)!important;
}

@media screen and (max-width: 767px){ 
    .elementor-4055 .elementor-element.elementor-element-b319fe3 p, .elementor-4055 .elementor-element.elementor-element-b319fe3 a{ 
        font-size: 12px;
    }
    .elementor-4055 .elementor-element.elementor-element-b319fe3 ul, .elementor-4055 .elementor-element.elementor-element-b319fe3 ol{
        font-size: 12px;
    }
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-1791f4d */.elementor-4055 .elementor-element.elementor-element-1791f4d h2{
    color: var(--text-color-primary)!important;
    font-size: 18px;
    line-height: 2;
}

.elementor-4055 .elementor-element.elementor-element-1791f4d h3{
    color: var(--text-color-primary)!important;
    font-size: 16px;
    line-height: 2;
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-76e6851 */.elementor-4055 .elementor-element.elementor-element-76e6851 p{
    color: var(--text-color-secondary)!important;
    line-height: 2.5!important;
    margin-bottom: 0!important;
    font-size: 14px;
}

.elementor-4055 .elementor-element.elementor-element-76e6851 ul, .elementor-4055 .elementor-element.elementor-element-76e6851 ol{
    color: var(--text-color-secondary)!important;
    line-height: 2.5!important;
    margin-bottom: 0!important;
}

.elementor-4055 .elementor-element.elementor-element-76e6851 a{
    color: var(--color-primary)!important;
}

@media screen and (max-width: 767px){ 
    .elementor-4055 .elementor-element.elementor-element-76e6851 p, .elementor-4055 .elementor-element.elementor-element-76e6851 a{ 
        font-size: 12px;
    }
    .elementor-4055 .elementor-element.elementor-element-76e6851 ul, .elementor-4055 .elementor-element.elementor-element-76e6851 ol{
        font-size: 12px;
    }
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-34bf82c */.elementor-4055 .elementor-element.elementor-element-34bf82c h2{
    color: var(--text-color-primary)!important;
    font-size: 18px;
    line-height: 2;
}

.elementor-4055 .elementor-element.elementor-element-34bf82c h3{
    color: var(--text-color-primary)!important;
    font-size: 16px;
    line-height: 2;
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-0c6c403 */.elementor-4055 .elementor-element.elementor-element-0c6c403 p{
    color: var(--text-color-secondary)!important;
    line-height: 2.5!important;
    margin-bottom: 0!important;
    font-size: 14px;
}

.elementor-4055 .elementor-element.elementor-element-0c6c403 ul, .elementor-4055 .elementor-element.elementor-element-0c6c403 ol{
    color: var(--text-color-secondary)!important;
    line-height: 2.5!important;
    margin-bottom: 0!important;
}

.elementor-4055 .elementor-element.elementor-element-0c6c403 a{
    color: var(--color-primary)!important;
}

@media screen and (max-width: 767px){ 
    .elementor-4055 .elementor-element.elementor-element-0c6c403 p, .elementor-4055 .elementor-element.elementor-element-0c6c403 a{ 
        font-size: 12px;
    }
    .elementor-4055 .elementor-element.elementor-element-0c6c403 ul, .elementor-4055 .elementor-element.elementor-element-0c6c403 ol{
        font-size: 12px;
    }
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-071621c */.elementor-4055 .elementor-element.elementor-element-071621c img{
    border-radius: var(--border-radius-sm)
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-6c7241f */.elementor-4055 .elementor-element.elementor-element-6c7241f h2{
    color: var(--text-color-primary)!important;
    font-size: 18px;
    line-height: 2;
}

.elementor-4055 .elementor-element.elementor-element-6c7241f h3{
    color: var(--text-color-primary)!important;
    font-size: 16px;
    line-height: 2;
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-844233a */.elementor-4055 .elementor-element.elementor-element-844233a p{
    color: var(--text-color-secondary)!important;
    line-height: 2.5!important;
    margin-bottom: 0!important;
    font-size: 14px;
}

.elementor-4055 .elementor-element.elementor-element-844233a ul, .elementor-4055 .elementor-element.elementor-element-844233a ol{
    color: var(--text-color-secondary)!important;
    line-height: 2.5!important;
    margin-bottom: 0!important;
}

.elementor-4055 .elementor-element.elementor-element-844233a a{
    color: var(--color-primary)!important;
}

@media screen and (max-width: 767px){ 
    .elementor-4055 .elementor-element.elementor-element-844233a p, .elementor-4055 .elementor-element.elementor-element-844233a a{ 
        font-size: 12px;
    }
    .elementor-4055 .elementor-element.elementor-element-844233a ul, .elementor-4055 .elementor-element.elementor-element-844233a ol{
        font-size: 12px;
    }
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-68e228c */.elementor-4055 .elementor-element.elementor-element-68e228c h2{
    color: var(--text-color-primary)!important;
    font-size: 18px;
    line-height: 2;
}

.elementor-4055 .elementor-element.elementor-element-68e228c h3{
    color: var(--text-color-primary)!important;
    font-size: 16px;
    line-height: 2;
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-968ff46 */.elementor-4055 .elementor-element.elementor-element-968ff46 p{
    color: var(--text-color-secondary)!important;
    line-height: 2.5!important;
    margin-bottom: 0!important;
    font-size: 14px;
}

.elementor-4055 .elementor-element.elementor-element-968ff46 ul, .elementor-4055 .elementor-element.elementor-element-968ff46 ol{
    color: var(--text-color-secondary)!important;
    line-height: 2.5!important;
    margin-bottom: 0!important;
}

.elementor-4055 .elementor-element.elementor-element-968ff46 a{
    color: var(--color-primary)!important;
}

@media screen and (max-width: 767px){ 
    .elementor-4055 .elementor-element.elementor-element-968ff46 p, .elementor-4055 .elementor-element.elementor-element-968ff46 a{ 
        font-size: 12px;
    }
    .elementor-4055 .elementor-element.elementor-element-968ff46 ul, .elementor-4055 .elementor-element.elementor-element-968ff46 ol{
        font-size: 12px;
    }
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-8e10154 */.elementor-4055 .elementor-element.elementor-element-8e10154 img{
    border-radius: var(--border-radius-sm)
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-0726ae1 */.elementor-4055 .elementor-element.elementor-element-0726ae1 h2{
    color: var(--text-color-primary)!important;
    font-size: 18px;
    line-height: 2;
}

.elementor-4055 .elementor-element.elementor-element-0726ae1 h3{
    color: var(--text-color-primary)!important;
    font-size: 16px;
    line-height: 2;
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-d21ea1d */.elementor-4055 .elementor-element.elementor-element-d21ea1d p{
    color: var(--text-color-secondary)!important;
    line-height: 2.5!important;
    margin-bottom: 0!important;
    font-size: 14px;
}

.elementor-4055 .elementor-element.elementor-element-d21ea1d ul, .elementor-4055 .elementor-element.elementor-element-d21ea1d ol{
    color: var(--text-color-secondary)!important;
    line-height: 2.5!important;
    margin-bottom: 0!important;
}

.elementor-4055 .elementor-element.elementor-element-d21ea1d a{
    color: var(--color-primary)!important;
}

@media screen and (max-width: 767px){ 
    .elementor-4055 .elementor-element.elementor-element-d21ea1d p, .elementor-4055 .elementor-element.elementor-element-d21ea1d a{ 
        font-size: 12px;
    }
    .elementor-4055 .elementor-element.elementor-element-d21ea1d ul, .elementor-4055 .elementor-element.elementor-element-d21ea1d ol{
        font-size: 12px;
    }
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-34cbb8e */.elementor-4055 .elementor-element.elementor-element-34cbb8e h2{
    color: var(--text-color-primary)!important;
    font-size: 18px;
    line-height: 2;
}

.elementor-4055 .elementor-element.elementor-element-34cbb8e h3{
    color: var(--text-color-primary)!important;
    font-size: 16px;
    line-height: 2;
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-6f7f622 */.elementor-4055 .elementor-element.elementor-element-6f7f622 p{
    color: var(--text-color-secondary)!important;
    line-height: 2.5!important;
    margin-bottom: 0!important;
    font-size: 14px;
}

.elementor-4055 .elementor-element.elementor-element-6f7f622 ul, .elementor-4055 .elementor-element.elementor-element-6f7f622 ol{
    color: var(--text-color-secondary)!important;
    line-height: 2.5!important;
    margin-bottom: 0!important;
}

.elementor-4055 .elementor-element.elementor-element-6f7f622 a{
    color: var(--color-primary)!important;
}

@media screen and (max-width: 767px){ 
    .elementor-4055 .elementor-element.elementor-element-6f7f622 p, .elementor-4055 .elementor-element.elementor-element-6f7f622 a{ 
        font-size: 12px;
    }
    .elementor-4055 .elementor-element.elementor-element-6f7f622 ul, .elementor-4055 .elementor-element.elementor-element-6f7f622 ol{
        font-size: 12px;
    }
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-307abda */.elementor-4055 .elementor-element.elementor-element-307abda img{
    border-radius: var(--border-radius-sm)
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-3ace06e */.elementor-4055 .elementor-element.elementor-element-3ace06e h2{
    color: var(--text-color-primary)!important;
    font-size: 18px;
    line-height: 2;
}

.elementor-4055 .elementor-element.elementor-element-3ace06e h3{
    color: var(--text-color-primary)!important;
    font-size: 16px;
    line-height: 2;
}/* End custom CSS */
/* Start custom CSS for blockquote, class: .elementor-element-87629e9 */.elementor-4055 .elementor-element.elementor-element-87629e9 div{
    color: var(--text-color-primary);
    line-height: 2.5!important;
    font-size: 14px;
}

.elementor-4055 .elementor-element.elementor-element-87629e9 .elementor-blockquote:before{
    color: var(--color-primary);
}

.elementor-4055 .elementor-element.elementor-element-87629e9 p{
    color: var(--text-color-secondary)!important;
    line-height: 2.5!important;
    margin-bottom: 0!important;
    font-size: 14px;
}

@media screen and (max-width: 767px){ 
    .elementor-4055 .elementor-element.elementor-element-87629e9 p, .elementor-4055 .elementor-element.elementor-element-87629e9 div{ 
        font-size: 12px;
    }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-d491126 */.elementor-4055 .elementor-element.elementor-element-d491126{
    background: var(--background-color-secondary);
    border-radius: var(--border-radius-sm)
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-f66306a */.elementor-4055 .elementor-element.elementor-element-f66306a p{
    color: var(--text-color-secondary)!important;
    line-height: 2.5!important;
    margin-bottom: 0!important;
    font-size: 14px;
}

.elementor-4055 .elementor-element.elementor-element-f66306a ul, .elementor-4055 .elementor-element.elementor-element-f66306a ol{
    color: var(--text-color-secondary)!important;
    line-height: 2.5!important;
    margin-bottom: 0!important;
}

.elementor-4055 .elementor-element.elementor-element-f66306a a{
    color: var(--color-primary)!important;
}

@media screen and (max-width: 767px){ 
    .elementor-4055 .elementor-element.elementor-element-f66306a p, .elementor-4055 .elementor-element.elementor-element-f66306a a{ 
        font-size: 12px;
    }
    .elementor-4055 .elementor-element.elementor-element-f66306a ul, .elementor-4055 .elementor-element.elementor-element-f66306a ol{
        font-size: 12px;
    }
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-0fb4095 */.elementor-4055 .elementor-element.elementor-element-0fb4095 h2{
    color: var(--text-color-primary)!important;
    font-size: 18px;
    line-height: 2;
}

.elementor-4055 .elementor-element.elementor-element-0fb4095 h3{
    color: var(--text-color-primary)!important;
    font-size: 16px;
    line-height: 2;
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-c2f7e65 */.elementor-4055 .elementor-element.elementor-element-c2f7e65 p{
    color: var(--text-color-secondary)!important;
    line-height: 2.5!important;
    margin-bottom: 0!important;
    font-size: 14px;
}

.elementor-4055 .elementor-element.elementor-element-c2f7e65 ul, .elementor-4055 .elementor-element.elementor-element-c2f7e65 ol{
    color: var(--text-color-secondary)!important;
    line-height: 2.5!important;
    margin-bottom: 0!important;
}

.elementor-4055 .elementor-element.elementor-element-c2f7e65 a{
    color: var(--color-primary)!important;
}

@media screen and (max-width: 767px){ 
    .elementor-4055 .elementor-element.elementor-element-c2f7e65 p, .elementor-4055 .elementor-element.elementor-element-c2f7e65 a{ 
        font-size: 12px;
    }
    .elementor-4055 .elementor-element.elementor-element-c2f7e65 ul, .elementor-4055 .elementor-element.elementor-element-c2f7e65 ol{
        font-size: 12px;
    }
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-1be3a55 */.elementor-4055 .elementor-element.elementor-element-1be3a55 img{
    border-radius: var(--border-radius-sm)
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-39e2fd0 */.elementor-4055 .elementor-element.elementor-element-39e2fd0 h2{
    color: var(--text-color-primary)!important;
    font-size: 18px;
    line-height: 2;
}

.elementor-4055 .elementor-element.elementor-element-39e2fd0 h3{
    color: var(--text-color-primary)!important;
    font-size: 16px;
    line-height: 2;
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-f0827ba */.elementor-4055 .elementor-element.elementor-element-f0827ba p{
    color: var(--text-color-secondary)!important;
    line-height: 2.5!important;
    margin-bottom: 0!important;
    font-size: 14px;
}

.elementor-4055 .elementor-element.elementor-element-f0827ba ul, .elementor-4055 .elementor-element.elementor-element-f0827ba ol{
    color: var(--text-color-secondary)!important;
    line-height: 2.5!important;
    margin-bottom: 0!important;
}

.elementor-4055 .elementor-element.elementor-element-f0827ba a{
    color: var(--color-primary)!important;
}

@media screen and (max-width: 767px){ 
    .elementor-4055 .elementor-element.elementor-element-f0827ba p, .elementor-4055 .elementor-element.elementor-element-f0827ba a{ 
        font-size: 12px;
    }
    .elementor-4055 .elementor-element.elementor-element-f0827ba ul, .elementor-4055 .elementor-element.elementor-element-f0827ba ol{
        font-size: 12px;
    }
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-482a374 */.elementor-4055 .elementor-element.elementor-element-482a374 h2{
    color: var(--text-color-primary)!important;
    font-size: 18px;
    line-height: 2;
}

.elementor-4055 .elementor-element.elementor-element-482a374 h3{
    color: var(--text-color-primary)!important;
    font-size: 16px;
    line-height: 2;
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-bf022e1 */.elementor-4055 .elementor-element.elementor-element-bf022e1 p{
    color: var(--text-color-secondary)!important;
    line-height: 2.5!important;
    margin-bottom: 0!important;
    font-size: 14px;
}

.elementor-4055 .elementor-element.elementor-element-bf022e1 ul, .elementor-4055 .elementor-element.elementor-element-bf022e1 ol{
    color: var(--text-color-secondary)!important;
    line-height: 2.5!important;
    margin-bottom: 0!important;
}

.elementor-4055 .elementor-element.elementor-element-bf022e1 a{
    color: var(--color-primary)!important;
}

@media screen and (max-width: 767px){ 
    .elementor-4055 .elementor-element.elementor-element-bf022e1 p, .elementor-4055 .elementor-element.elementor-element-bf022e1 a{ 
        font-size: 12px;
    }
    .elementor-4055 .elementor-element.elementor-element-bf022e1 ul, .elementor-4055 .elementor-element.elementor-element-bf022e1 ol{
        font-size: 12px;
    }
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-505f596 */.elementor-4055 .elementor-element.elementor-element-505f596 h2{
    color: var(--text-color-primary)!important;
    font-size: 18px;
    line-height: 2;
}

.elementor-4055 .elementor-element.elementor-element-505f596 h3{
    color: var(--text-color-primary)!important;
    font-size: 16px;
    line-height: 2;
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-f2f392d */.elementor-4055 .elementor-element.elementor-element-f2f392d p{
    color: var(--text-color-secondary)!important;
    line-height: 2.5!important;
    margin-bottom: 0!important;
    font-size: 14px;
}

.elementor-4055 .elementor-element.elementor-element-f2f392d ul, .elementor-4055 .elementor-element.elementor-element-f2f392d ol{
    color: var(--text-color-secondary)!important;
    line-height: 2.5!important;
    margin-bottom: 0!important;
}

.elementor-4055 .elementor-element.elementor-element-f2f392d a{
    color: var(--color-primary)!important;
}

@media screen and (max-width: 767px){ 
    .elementor-4055 .elementor-element.elementor-element-f2f392d p, .elementor-4055 .elementor-element.elementor-element-f2f392d a{ 
        font-size: 12px;
    }
    .elementor-4055 .elementor-element.elementor-element-f2f392d ul, .elementor-4055 .elementor-element.elementor-element-f2f392d ol{
        font-size: 12px;
    }
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-0d47b2f */.elementor-4055 .elementor-element.elementor-element-0d47b2f img{
    border-radius: var(--border-radius-sm)
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-0f2eb92 */.elementor-4055 .elementor-element.elementor-element-0f2eb92 h2{
    color: var(--text-color-primary)!important;
    font-size: 18px;
    line-height: 2;
}

.elementor-4055 .elementor-element.elementor-element-0f2eb92 h3{
    color: var(--text-color-primary)!important;
    font-size: 16px;
    line-height: 2;
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-afec5ba */.elementor-4055 .elementor-element.elementor-element-afec5ba p{
    color: var(--text-color-secondary)!important;
    line-height: 2.5!important;
    margin-bottom: 0!important;
    font-size: 14px;
}

.elementor-4055 .elementor-element.elementor-element-afec5ba ul, .elementor-4055 .elementor-element.elementor-element-afec5ba ol{
    color: var(--text-color-secondary)!important;
    line-height: 2.5!important;
    margin-bottom: 0!important;
}

.elementor-4055 .elementor-element.elementor-element-afec5ba a{
    color: var(--color-primary)!important;
}

@media screen and (max-width: 767px){ 
    .elementor-4055 .elementor-element.elementor-element-afec5ba p, .elementor-4055 .elementor-element.elementor-element-afec5ba a{ 
        font-size: 12px;
    }
    .elementor-4055 .elementor-element.elementor-element-afec5ba ul, .elementor-4055 .elementor-element.elementor-element-afec5ba ol{
        font-size: 12px;
    }
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-abcc194 */.elementor-4055 .elementor-element.elementor-element-abcc194 h2{
    color: var(--text-color-primary)!important;
    font-size: 18px;
    line-height: 2;
}

.elementor-4055 .elementor-element.elementor-element-abcc194 h3{
    color: var(--text-color-primary)!important;
    font-size: 16px;
    line-height: 2;
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-cb73c63 */.elementor-4055 .elementor-element.elementor-element-cb73c63 p{
    color: var(--text-color-secondary)!important;
    line-height: 2.5!important;
    margin-bottom: 0!important;
    font-size: 14px;
}

.elementor-4055 .elementor-element.elementor-element-cb73c63 ul, .elementor-4055 .elementor-element.elementor-element-cb73c63 ol{
    color: var(--text-color-secondary)!important;
    line-height: 2.5!important;
    margin-bottom: 0!important;
}

.elementor-4055 .elementor-element.elementor-element-cb73c63 a{
    color: var(--color-primary)!important;
}

@media screen and (max-width: 767px){ 
    .elementor-4055 .elementor-element.elementor-element-cb73c63 p, .elementor-4055 .elementor-element.elementor-element-cb73c63 a{ 
        font-size: 12px;
    }
    .elementor-4055 .elementor-element.elementor-element-cb73c63 ul, .elementor-4055 .elementor-element.elementor-element-cb73c63 ol{
        font-size: 12px;
    }
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-cde311d */.elementor-4055 .elementor-element.elementor-element-cde311d h1, .elementor-4055 .elementor-element.elementor-element-cde311d h2, .elementor-4055 .elementor-element.elementor-element-cde311d h3, .elementor-4055 .elementor-element.elementor-element-cde311d h4, .elementor-4055 .elementor-element.elementor-element-cde311d h5, .elementor-4055 .elementor-element.elementor-element-cde311d h6, .elementor-4055 .elementor-element.elementor-element-cde311d div{
    color: var(--text-color-primary)!important;
    font-size: 18px;
    font-weight: 700;
    line-height: 2;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-da77488 */.elementor-4055 .elementor-element.elementor-element-da77488 p{
    color: var(--text-color-secondary)!important;
    line-height: 2.5!important;
    margin-bottom: 0!important;
    font-size: 14px;
}

.elementor-4055 .elementor-element.elementor-element-da77488 ul, .elementor-4055 .elementor-element.elementor-element-da77488 ol{
    color: var(--text-color-secondary)!important;
    line-height: 2.5!important;
    margin-bottom: 0!important;
}

.elementor-4055 .elementor-element.elementor-element-da77488 a{
    color: var(--color-primary)!important;
}

@media screen and (max-width: 767px){ 
    .elementor-4055 .elementor-element.elementor-element-da77488 p, .elementor-4055 .elementor-element.elementor-element-da77488 a{ 
        font-size: 12px;
    }
    .elementor-4055 .elementor-element.elementor-element-da77488 ul, .elementor-4055 .elementor-element.elementor-element-da77488 ol{
        font-size: 12px;
    }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-73b6beb */.elementor-4055 .elementor-element.elementor-element-73b6beb .e-n-accordion-item-title{
    border: 1px solid var(--theme-border-color)!important;
    border-radius: var(--border-radius-sm)!important;
}

.elementor-4055 .elementor-element.elementor-element-73b6beb span{
    color: var(--text-color-primary)!important;
}

.elementor-4055 .elementor-element.elementor-element-73b6beb svg{
    color: var(--color-primary)!important;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-2497835 */.elementor-4055 .elementor-element.elementor-element-2497835 p{
    color: var(--text-color-secondary)!important;
    line-height: 2.5!important;
    margin-bottom: 0!important;
    font-size: 14px;
}

.elementor-4055 .elementor-element.elementor-element-2497835 ul, .elementor-4055 .elementor-element.elementor-element-2497835 ol{
    color: var(--text-color-secondary)!important;
    line-height: 2.5!important;
    margin-bottom: 0!important;
}

.elementor-4055 .elementor-element.elementor-element-2497835 a{
    color: var(--color-primary)!important;
}

@media screen and (max-width: 767px){ 
    .elementor-4055 .elementor-element.elementor-element-2497835 p, .elementor-4055 .elementor-element.elementor-element-2497835 a{ 
        font-size: 12px;
    }
    .elementor-4055 .elementor-element.elementor-element-2497835 ul, .elementor-4055 .elementor-element.elementor-element-2497835 ol{
        font-size: 12px;
    }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-c4812be */.elementor-4055 .elementor-element.elementor-element-c4812be .e-n-accordion-item-title{
    border: 1px solid var(--theme-border-color)!important;
    border-radius: var(--border-radius-sm)!important;
}

.elementor-4055 .elementor-element.elementor-element-c4812be span{
    color: var(--text-color-primary)!important;
}

.elementor-4055 .elementor-element.elementor-element-c4812be svg{
    color: var(--color-primary)!important;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-65b62c2 */.elementor-4055 .elementor-element.elementor-element-65b62c2 p{
    color: var(--text-color-secondary)!important;
    line-height: 2.5!important;
    margin-bottom: 0!important;
    font-size: 14px;
}

.elementor-4055 .elementor-element.elementor-element-65b62c2 ul, .elementor-4055 .elementor-element.elementor-element-65b62c2 ol{
    color: var(--text-color-secondary)!important;
    line-height: 2.5!important;
    margin-bottom: 0!important;
}

.elementor-4055 .elementor-element.elementor-element-65b62c2 a{
    color: var(--color-primary)!important;
}

@media screen and (max-width: 767px){ 
    .elementor-4055 .elementor-element.elementor-element-65b62c2 p, .elementor-4055 .elementor-element.elementor-element-65b62c2 a{ 
        font-size: 12px;
    }
    .elementor-4055 .elementor-element.elementor-element-65b62c2 ul, .elementor-4055 .elementor-element.elementor-element-65b62c2 ol{
        font-size: 12px;
    }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-34a8ce4 */.elementor-4055 .elementor-element.elementor-element-34a8ce4 .e-n-accordion-item-title{
    border: 1px solid var(--theme-border-color)!important;
    border-radius: var(--border-radius-sm)!important;
}

.elementor-4055 .elementor-element.elementor-element-34a8ce4 span{
    color: var(--text-color-primary)!important;
}

.elementor-4055 .elementor-element.elementor-element-34a8ce4 svg{
    color: var(--color-primary)!important;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-a0c0b91 */.elementor-4055 .elementor-element.elementor-element-a0c0b91 p{
    color: var(--text-color-secondary)!important;
    line-height: 2.5!important;
    margin-bottom: 0!important;
    font-size: 14px;
}

.elementor-4055 .elementor-element.elementor-element-a0c0b91 ul, .elementor-4055 .elementor-element.elementor-element-a0c0b91 ol{
    color: var(--text-color-secondary)!important;
    line-height: 2.5!important;
    margin-bottom: 0!important;
}

.elementor-4055 .elementor-element.elementor-element-a0c0b91 a{
    color: var(--color-primary)!important;
}

@media screen and (max-width: 767px){ 
    .elementor-4055 .elementor-element.elementor-element-a0c0b91 p, .elementor-4055 .elementor-element.elementor-element-a0c0b91 a{ 
        font-size: 12px;
    }
    .elementor-4055 .elementor-element.elementor-element-a0c0b91 ul, .elementor-4055 .elementor-element.elementor-element-a0c0b91 ol{
        font-size: 12px;
    }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-1409b54 */.elementor-4055 .elementor-element.elementor-element-1409b54 .e-n-accordion-item-title{
    border: 1px solid var(--theme-border-color)!important;
    border-radius: var(--border-radius-sm)!important;
}

.elementor-4055 .elementor-element.elementor-element-1409b54 span{
    color: var(--text-color-primary)!important;
}

.elementor-4055 .elementor-element.elementor-element-1409b54 svg{
    color: var(--color-primary)!important;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-3a97fc5 */.elementor-4055 .elementor-element.elementor-element-3a97fc5 p{
    color: var(--text-color-secondary)!important;
    line-height: 2.5!important;
    margin-bottom: 0!important;
    font-size: 14px;
}

.elementor-4055 .elementor-element.elementor-element-3a97fc5 ul, .elementor-4055 .elementor-element.elementor-element-3a97fc5 ol{
    color: var(--text-color-secondary)!important;
    line-height: 2.5!important;
    margin-bottom: 0!important;
}

.elementor-4055 .elementor-element.elementor-element-3a97fc5 a{
    color: var(--color-primary)!important;
}

@media screen and (max-width: 767px){ 
    .elementor-4055 .elementor-element.elementor-element-3a97fc5 p, .elementor-4055 .elementor-element.elementor-element-3a97fc5 a{ 
        font-size: 12px;
    }
    .elementor-4055 .elementor-element.elementor-element-3a97fc5 ul, .elementor-4055 .elementor-element.elementor-element-3a97fc5 ol{
        font-size: 12px;
    }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-294dd91 */.elementor-4055 .elementor-element.elementor-element-294dd91 .e-n-accordion-item-title{
    border: 1px solid var(--theme-border-color)!important;
    border-radius: var(--border-radius-sm)!important;
}

.elementor-4055 .elementor-element.elementor-element-294dd91 span{
    color: var(--text-color-primary)!important;
}

.elementor-4055 .elementor-element.elementor-element-294dd91 svg{
    color: var(--color-primary)!important;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-913cafd */.elementor-4055 .elementor-element.elementor-element-913cafd p{
    color: var(--text-color-secondary)!important;
    line-height: 2.5!important;
    margin-bottom: 0!important;
    font-size: 14px;
}

.elementor-4055 .elementor-element.elementor-element-913cafd ul, .elementor-4055 .elementor-element.elementor-element-913cafd ol{
    color: var(--text-color-secondary)!important;
    line-height: 2.5!important;
    margin-bottom: 0!important;
}

.elementor-4055 .elementor-element.elementor-element-913cafd a{
    color: var(--color-primary)!important;
}

@media screen and (max-width: 767px){ 
    .elementor-4055 .elementor-element.elementor-element-913cafd p, .elementor-4055 .elementor-element.elementor-element-913cafd a{ 
        font-size: 12px;
    }
    .elementor-4055 .elementor-element.elementor-element-913cafd ul, .elementor-4055 .elementor-element.elementor-element-913cafd ol{
        font-size: 12px;
    }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-87f0689 */.elementor-4055 .elementor-element.elementor-element-87f0689 .e-n-accordion-item-title{
    border: 1px solid var(--theme-border-color)!important;
    border-radius: var(--border-radius-sm)!important;
}

.elementor-4055 .elementor-element.elementor-element-87f0689 span{
    color: var(--text-color-primary)!important;
}

.elementor-4055 .elementor-element.elementor-element-87f0689 svg{
    color: var(--color-primary)!important;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-4be27fc */.elementor-4055 .elementor-element.elementor-element-4be27fc p{
    color: var(--text-color-secondary)!important;
    line-height: 2.5!important;
    margin-bottom: 0!important;
    font-size: 14px;
}

.elementor-4055 .elementor-element.elementor-element-4be27fc ul, .elementor-4055 .elementor-element.elementor-element-4be27fc ol{
    color: var(--text-color-secondary)!important;
    line-height: 2.5!important;
    margin-bottom: 0!important;
}

.elementor-4055 .elementor-element.elementor-element-4be27fc a{
    color: var(--color-primary)!important;
}

@media screen and (max-width: 767px){ 
    .elementor-4055 .elementor-element.elementor-element-4be27fc p, .elementor-4055 .elementor-element.elementor-element-4be27fc a{ 
        font-size: 12px;
    }
    .elementor-4055 .elementor-element.elementor-element-4be27fc ul, .elementor-4055 .elementor-element.elementor-element-4be27fc ol{
        font-size: 12px;
    }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-fee34f1 */.elementor-4055 .elementor-element.elementor-element-fee34f1 .e-n-accordion-item-title{
    border: 1px solid var(--theme-border-color)!important;
    border-radius: var(--border-radius-sm)!important;
}

.elementor-4055 .elementor-element.elementor-element-fee34f1 span{
    color: var(--text-color-primary)!important;
}

.elementor-4055 .elementor-element.elementor-element-fee34f1 svg{
    color: var(--color-primary)!important;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-da77488 */.elementor-4055 .elementor-element.elementor-element-da77488 p{
    color: var(--text-color-secondary)!important;
    line-height: 2.5!important;
    margin-bottom: 0!important;
    font-size: 14px;
}

.elementor-4055 .elementor-element.elementor-element-da77488 ul, .elementor-4055 .elementor-element.elementor-element-da77488 ol{
    color: var(--text-color-secondary)!important;
    line-height: 2.5!important;
    margin-bottom: 0!important;
}

.elementor-4055 .elementor-element.elementor-element-da77488 a{
    color: var(--color-primary)!important;
}

@media screen and (max-width: 767px){ 
    .elementor-4055 .elementor-element.elementor-element-da77488 p, .elementor-4055 .elementor-element.elementor-element-da77488 a{ 
        font-size: 12px;
    }
    .elementor-4055 .elementor-element.elementor-element-da77488 ul, .elementor-4055 .elementor-element.elementor-element-da77488 ol{
        font-size: 12px;
    }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-73b6beb */.elementor-4055 .elementor-element.elementor-element-73b6beb .e-n-accordion-item-title{
    border: 1px solid var(--theme-border-color)!important;
    border-radius: var(--border-radius-sm)!important;
}

.elementor-4055 .elementor-element.elementor-element-73b6beb span{
    color: var(--text-color-primary)!important;
}

.elementor-4055 .elementor-element.elementor-element-73b6beb svg{
    color: var(--color-primary)!important;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-2497835 */.elementor-4055 .elementor-element.elementor-element-2497835 p{
    color: var(--text-color-secondary)!important;
    line-height: 2.5!important;
    margin-bottom: 0!important;
    font-size: 14px;
}

.elementor-4055 .elementor-element.elementor-element-2497835 ul, .elementor-4055 .elementor-element.elementor-element-2497835 ol{
    color: var(--text-color-secondary)!important;
    line-height: 2.5!important;
    margin-bottom: 0!important;
}

.elementor-4055 .elementor-element.elementor-element-2497835 a{
    color: var(--color-primary)!important;
}

@media screen and (max-width: 767px){ 
    .elementor-4055 .elementor-element.elementor-element-2497835 p, .elementor-4055 .elementor-element.elementor-element-2497835 a{ 
        font-size: 12px;
    }
    .elementor-4055 .elementor-element.elementor-element-2497835 ul, .elementor-4055 .elementor-element.elementor-element-2497835 ol{
        font-size: 12px;
    }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-c4812be */.elementor-4055 .elementor-element.elementor-element-c4812be .e-n-accordion-item-title{
    border: 1px solid var(--theme-border-color)!important;
    border-radius: var(--border-radius-sm)!important;
}

.elementor-4055 .elementor-element.elementor-element-c4812be span{
    color: var(--text-color-primary)!important;
}

.elementor-4055 .elementor-element.elementor-element-c4812be svg{
    color: var(--color-primary)!important;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-65b62c2 */.elementor-4055 .elementor-element.elementor-element-65b62c2 p{
    color: var(--text-color-secondary)!important;
    line-height: 2.5!important;
    margin-bottom: 0!important;
    font-size: 14px;
}

.elementor-4055 .elementor-element.elementor-element-65b62c2 ul, .elementor-4055 .elementor-element.elementor-element-65b62c2 ol{
    color: var(--text-color-secondary)!important;
    line-height: 2.5!important;
    margin-bottom: 0!important;
}

.elementor-4055 .elementor-element.elementor-element-65b62c2 a{
    color: var(--color-primary)!important;
}

@media screen and (max-width: 767px){ 
    .elementor-4055 .elementor-element.elementor-element-65b62c2 p, .elementor-4055 .elementor-element.elementor-element-65b62c2 a{ 
        font-size: 12px;
    }
    .elementor-4055 .elementor-element.elementor-element-65b62c2 ul, .elementor-4055 .elementor-element.elementor-element-65b62c2 ol{
        font-size: 12px;
    }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-34a8ce4 */.elementor-4055 .elementor-element.elementor-element-34a8ce4 .e-n-accordion-item-title{
    border: 1px solid var(--theme-border-color)!important;
    border-radius: var(--border-radius-sm)!important;
}

.elementor-4055 .elementor-element.elementor-element-34a8ce4 span{
    color: var(--text-color-primary)!important;
}

.elementor-4055 .elementor-element.elementor-element-34a8ce4 svg{
    color: var(--color-primary)!important;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-a0c0b91 */.elementor-4055 .elementor-element.elementor-element-a0c0b91 p{
    color: var(--text-color-secondary)!important;
    line-height: 2.5!important;
    margin-bottom: 0!important;
    font-size: 14px;
}

.elementor-4055 .elementor-element.elementor-element-a0c0b91 ul, .elementor-4055 .elementor-element.elementor-element-a0c0b91 ol{
    color: var(--text-color-secondary)!important;
    line-height: 2.5!important;
    margin-bottom: 0!important;
}

.elementor-4055 .elementor-element.elementor-element-a0c0b91 a{
    color: var(--color-primary)!important;
}

@media screen and (max-width: 767px){ 
    .elementor-4055 .elementor-element.elementor-element-a0c0b91 p, .elementor-4055 .elementor-element.elementor-element-a0c0b91 a{ 
        font-size: 12px;
    }
    .elementor-4055 .elementor-element.elementor-element-a0c0b91 ul, .elementor-4055 .elementor-element.elementor-element-a0c0b91 ol{
        font-size: 12px;
    }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-1409b54 */.elementor-4055 .elementor-element.elementor-element-1409b54 .e-n-accordion-item-title{
    border: 1px solid var(--theme-border-color)!important;
    border-radius: var(--border-radius-sm)!important;
}

.elementor-4055 .elementor-element.elementor-element-1409b54 span{
    color: var(--text-color-primary)!important;
}

.elementor-4055 .elementor-element.elementor-element-1409b54 svg{
    color: var(--color-primary)!important;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-3a97fc5 */.elementor-4055 .elementor-element.elementor-element-3a97fc5 p{
    color: var(--text-color-secondary)!important;
    line-height: 2.5!important;
    margin-bottom: 0!important;
    font-size: 14px;
}

.elementor-4055 .elementor-element.elementor-element-3a97fc5 ul, .elementor-4055 .elementor-element.elementor-element-3a97fc5 ol{
    color: var(--text-color-secondary)!important;
    line-height: 2.5!important;
    margin-bottom: 0!important;
}

.elementor-4055 .elementor-element.elementor-element-3a97fc5 a{
    color: var(--color-primary)!important;
}

@media screen and (max-width: 767px){ 
    .elementor-4055 .elementor-element.elementor-element-3a97fc5 p, .elementor-4055 .elementor-element.elementor-element-3a97fc5 a{ 
        font-size: 12px;
    }
    .elementor-4055 .elementor-element.elementor-element-3a97fc5 ul, .elementor-4055 .elementor-element.elementor-element-3a97fc5 ol{
        font-size: 12px;
    }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-294dd91 */.elementor-4055 .elementor-element.elementor-element-294dd91 .e-n-accordion-item-title{
    border: 1px solid var(--theme-border-color)!important;
    border-radius: var(--border-radius-sm)!important;
}

.elementor-4055 .elementor-element.elementor-element-294dd91 span{
    color: var(--text-color-primary)!important;
}

.elementor-4055 .elementor-element.elementor-element-294dd91 svg{
    color: var(--color-primary)!important;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-913cafd */.elementor-4055 .elementor-element.elementor-element-913cafd p{
    color: var(--text-color-secondary)!important;
    line-height: 2.5!important;
    margin-bottom: 0!important;
    font-size: 14px;
}

.elementor-4055 .elementor-element.elementor-element-913cafd ul, .elementor-4055 .elementor-element.elementor-element-913cafd ol{
    color: var(--text-color-secondary)!important;
    line-height: 2.5!important;
    margin-bottom: 0!important;
}

.elementor-4055 .elementor-element.elementor-element-913cafd a{
    color: var(--color-primary)!important;
}

@media screen and (max-width: 767px){ 
    .elementor-4055 .elementor-element.elementor-element-913cafd p, .elementor-4055 .elementor-element.elementor-element-913cafd a{ 
        font-size: 12px;
    }
    .elementor-4055 .elementor-element.elementor-element-913cafd ul, .elementor-4055 .elementor-element.elementor-element-913cafd ol{
        font-size: 12px;
    }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-87f0689 */.elementor-4055 .elementor-element.elementor-element-87f0689 .e-n-accordion-item-title{
    border: 1px solid var(--theme-border-color)!important;
    border-radius: var(--border-radius-sm)!important;
}

.elementor-4055 .elementor-element.elementor-element-87f0689 span{
    color: var(--text-color-primary)!important;
}

.elementor-4055 .elementor-element.elementor-element-87f0689 svg{
    color: var(--color-primary)!important;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-4be27fc */.elementor-4055 .elementor-element.elementor-element-4be27fc p{
    color: var(--text-color-secondary)!important;
    line-height: 2.5!important;
    margin-bottom: 0!important;
    font-size: 14px;
}

.elementor-4055 .elementor-element.elementor-element-4be27fc ul, .elementor-4055 .elementor-element.elementor-element-4be27fc ol{
    color: var(--text-color-secondary)!important;
    line-height: 2.5!important;
    margin-bottom: 0!important;
}

.elementor-4055 .elementor-element.elementor-element-4be27fc a{
    color: var(--color-primary)!important;
}

@media screen and (max-width: 767px){ 
    .elementor-4055 .elementor-element.elementor-element-4be27fc p, .elementor-4055 .elementor-element.elementor-element-4be27fc a{ 
        font-size: 12px;
    }
    .elementor-4055 .elementor-element.elementor-element-4be27fc ul, .elementor-4055 .elementor-element.elementor-element-4be27fc ol{
        font-size: 12px;
    }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-fee34f1 */.elementor-4055 .elementor-element.elementor-element-fee34f1 .e-n-accordion-item-title{
    border: 1px solid var(--theme-border-color)!important;
    border-radius: var(--border-radius-sm)!important;
}

.elementor-4055 .elementor-element.elementor-element-fee34f1 span{
    color: var(--text-color-primary)!important;
}

.elementor-4055 .elementor-element.elementor-element-fee34f1 svg{
    color: var(--color-primary)!important;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-da77488 */.elementor-4055 .elementor-element.elementor-element-da77488 p{
    color: var(--text-color-secondary)!important;
    line-height: 2.5!important;
    margin-bottom: 0!important;
    font-size: 14px;
}

.elementor-4055 .elementor-element.elementor-element-da77488 ul, .elementor-4055 .elementor-element.elementor-element-da77488 ol{
    color: var(--text-color-secondary)!important;
    line-height: 2.5!important;
    margin-bottom: 0!important;
}

.elementor-4055 .elementor-element.elementor-element-da77488 a{
    color: var(--color-primary)!important;
}

@media screen and (max-width: 767px){ 
    .elementor-4055 .elementor-element.elementor-element-da77488 p, .elementor-4055 .elementor-element.elementor-element-da77488 a{ 
        font-size: 12px;
    }
    .elementor-4055 .elementor-element.elementor-element-da77488 ul, .elementor-4055 .elementor-element.elementor-element-da77488 ol{
        font-size: 12px;
    }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-73b6beb */.elementor-4055 .elementor-element.elementor-element-73b6beb .e-n-accordion-item-title{
    border: 1px solid var(--theme-border-color)!important;
    border-radius: var(--border-radius-sm)!important;
}

.elementor-4055 .elementor-element.elementor-element-73b6beb span{
    color: var(--text-color-primary)!important;
}

.elementor-4055 .elementor-element.elementor-element-73b6beb svg{
    color: var(--color-primary)!important;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-2497835 */.elementor-4055 .elementor-element.elementor-element-2497835 p{
    color: var(--text-color-secondary)!important;
    line-height: 2.5!important;
    margin-bottom: 0!important;
    font-size: 14px;
}

.elementor-4055 .elementor-element.elementor-element-2497835 ul, .elementor-4055 .elementor-element.elementor-element-2497835 ol{
    color: var(--text-color-secondary)!important;
    line-height: 2.5!important;
    margin-bottom: 0!important;
}

.elementor-4055 .elementor-element.elementor-element-2497835 a{
    color: var(--color-primary)!important;
}

@media screen and (max-width: 767px){ 
    .elementor-4055 .elementor-element.elementor-element-2497835 p, .elementor-4055 .elementor-element.elementor-element-2497835 a{ 
        font-size: 12px;
    }
    .elementor-4055 .elementor-element.elementor-element-2497835 ul, .elementor-4055 .elementor-element.elementor-element-2497835 ol{
        font-size: 12px;
    }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-c4812be */.elementor-4055 .elementor-element.elementor-element-c4812be .e-n-accordion-item-title{
    border: 1px solid var(--theme-border-color)!important;
    border-radius: var(--border-radius-sm)!important;
}

.elementor-4055 .elementor-element.elementor-element-c4812be span{
    color: var(--text-color-primary)!important;
}

.elementor-4055 .elementor-element.elementor-element-c4812be svg{
    color: var(--color-primary)!important;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-65b62c2 */.elementor-4055 .elementor-element.elementor-element-65b62c2 p{
    color: var(--text-color-secondary)!important;
    line-height: 2.5!important;
    margin-bottom: 0!important;
    font-size: 14px;
}

.elementor-4055 .elementor-element.elementor-element-65b62c2 ul, .elementor-4055 .elementor-element.elementor-element-65b62c2 ol{
    color: var(--text-color-secondary)!important;
    line-height: 2.5!important;
    margin-bottom: 0!important;
}

.elementor-4055 .elementor-element.elementor-element-65b62c2 a{
    color: var(--color-primary)!important;
}

@media screen and (max-width: 767px){ 
    .elementor-4055 .elementor-element.elementor-element-65b62c2 p, .elementor-4055 .elementor-element.elementor-element-65b62c2 a{ 
        font-size: 12px;
    }
    .elementor-4055 .elementor-element.elementor-element-65b62c2 ul, .elementor-4055 .elementor-element.elementor-element-65b62c2 ol{
        font-size: 12px;
    }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-34a8ce4 */.elementor-4055 .elementor-element.elementor-element-34a8ce4 .e-n-accordion-item-title{
    border: 1px solid var(--theme-border-color)!important;
    border-radius: var(--border-radius-sm)!important;
}

.elementor-4055 .elementor-element.elementor-element-34a8ce4 span{
    color: var(--text-color-primary)!important;
}

.elementor-4055 .elementor-element.elementor-element-34a8ce4 svg{
    color: var(--color-primary)!important;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-a0c0b91 */.elementor-4055 .elementor-element.elementor-element-a0c0b91 p{
    color: var(--text-color-secondary)!important;
    line-height: 2.5!important;
    margin-bottom: 0!important;
    font-size: 14px;
}

.elementor-4055 .elementor-element.elementor-element-a0c0b91 ul, .elementor-4055 .elementor-element.elementor-element-a0c0b91 ol{
    color: var(--text-color-secondary)!important;
    line-height: 2.5!important;
    margin-bottom: 0!important;
}

.elementor-4055 .elementor-element.elementor-element-a0c0b91 a{
    color: var(--color-primary)!important;
}

@media screen and (max-width: 767px){ 
    .elementor-4055 .elementor-element.elementor-element-a0c0b91 p, .elementor-4055 .elementor-element.elementor-element-a0c0b91 a{ 
        font-size: 12px;
    }
    .elementor-4055 .elementor-element.elementor-element-a0c0b91 ul, .elementor-4055 .elementor-element.elementor-element-a0c0b91 ol{
        font-size: 12px;
    }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-1409b54 */.elementor-4055 .elementor-element.elementor-element-1409b54 .e-n-accordion-item-title{
    border: 1px solid var(--theme-border-color)!important;
    border-radius: var(--border-radius-sm)!important;
}

.elementor-4055 .elementor-element.elementor-element-1409b54 span{
    color: var(--text-color-primary)!important;
}

.elementor-4055 .elementor-element.elementor-element-1409b54 svg{
    color: var(--color-primary)!important;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-3a97fc5 */.elementor-4055 .elementor-element.elementor-element-3a97fc5 p{
    color: var(--text-color-secondary)!important;
    line-height: 2.5!important;
    margin-bottom: 0!important;
    font-size: 14px;
}

.elementor-4055 .elementor-element.elementor-element-3a97fc5 ul, .elementor-4055 .elementor-element.elementor-element-3a97fc5 ol{
    color: var(--text-color-secondary)!important;
    line-height: 2.5!important;
    margin-bottom: 0!important;
}

.elementor-4055 .elementor-element.elementor-element-3a97fc5 a{
    color: var(--color-primary)!important;
}

@media screen and (max-width: 767px){ 
    .elementor-4055 .elementor-element.elementor-element-3a97fc5 p, .elementor-4055 .elementor-element.elementor-element-3a97fc5 a{ 
        font-size: 12px;
    }
    .elementor-4055 .elementor-element.elementor-element-3a97fc5 ul, .elementor-4055 .elementor-element.elementor-element-3a97fc5 ol{
        font-size: 12px;
    }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-294dd91 */.elementor-4055 .elementor-element.elementor-element-294dd91 .e-n-accordion-item-title{
    border: 1px solid var(--theme-border-color)!important;
    border-radius: var(--border-radius-sm)!important;
}

.elementor-4055 .elementor-element.elementor-element-294dd91 span{
    color: var(--text-color-primary)!important;
}

.elementor-4055 .elementor-element.elementor-element-294dd91 svg{
    color: var(--color-primary)!important;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-913cafd */.elementor-4055 .elementor-element.elementor-element-913cafd p{
    color: var(--text-color-secondary)!important;
    line-height: 2.5!important;
    margin-bottom: 0!important;
    font-size: 14px;
}

.elementor-4055 .elementor-element.elementor-element-913cafd ul, .elementor-4055 .elementor-element.elementor-element-913cafd ol{
    color: var(--text-color-secondary)!important;
    line-height: 2.5!important;
    margin-bottom: 0!important;
}

.elementor-4055 .elementor-element.elementor-element-913cafd a{
    color: var(--color-primary)!important;
}

@media screen and (max-width: 767px){ 
    .elementor-4055 .elementor-element.elementor-element-913cafd p, .elementor-4055 .elementor-element.elementor-element-913cafd a{ 
        font-size: 12px;
    }
    .elementor-4055 .elementor-element.elementor-element-913cafd ul, .elementor-4055 .elementor-element.elementor-element-913cafd ol{
        font-size: 12px;
    }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-87f0689 */.elementor-4055 .elementor-element.elementor-element-87f0689 .e-n-accordion-item-title{
    border: 1px solid var(--theme-border-color)!important;
    border-radius: var(--border-radius-sm)!important;
}

.elementor-4055 .elementor-element.elementor-element-87f0689 span{
    color: var(--text-color-primary)!important;
}

.elementor-4055 .elementor-element.elementor-element-87f0689 svg{
    color: var(--color-primary)!important;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-4be27fc */.elementor-4055 .elementor-element.elementor-element-4be27fc p{
    color: var(--text-color-secondary)!important;
    line-height: 2.5!important;
    margin-bottom: 0!important;
    font-size: 14px;
}

.elementor-4055 .elementor-element.elementor-element-4be27fc ul, .elementor-4055 .elementor-element.elementor-element-4be27fc ol{
    color: var(--text-color-secondary)!important;
    line-height: 2.5!important;
    margin-bottom: 0!important;
}

.elementor-4055 .elementor-element.elementor-element-4be27fc a{
    color: var(--color-primary)!important;
}

@media screen and (max-width: 767px){ 
    .elementor-4055 .elementor-element.elementor-element-4be27fc p, .elementor-4055 .elementor-element.elementor-element-4be27fc a{ 
        font-size: 12px;
    }
    .elementor-4055 .elementor-element.elementor-element-4be27fc ul, .elementor-4055 .elementor-element.elementor-element-4be27fc ol{
        font-size: 12px;
    }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-fee34f1 */.elementor-4055 .elementor-element.elementor-element-fee34f1 .e-n-accordion-item-title{
    border: 1px solid var(--theme-border-color)!important;
    border-radius: var(--border-radius-sm)!important;
}

.elementor-4055 .elementor-element.elementor-element-fee34f1 span{
    color: var(--text-color-primary)!important;
}

.elementor-4055 .elementor-element.elementor-element-fee34f1 svg{
    color: var(--color-primary)!important;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-da77488 */.elementor-4055 .elementor-element.elementor-element-da77488 p{
    color: var(--text-color-secondary)!important;
    line-height: 2.5!important;
    margin-bottom: 0!important;
    font-size: 14px;
}

.elementor-4055 .elementor-element.elementor-element-da77488 ul, .elementor-4055 .elementor-element.elementor-element-da77488 ol{
    color: var(--text-color-secondary)!important;
    line-height: 2.5!important;
    margin-bottom: 0!important;
}

.elementor-4055 .elementor-element.elementor-element-da77488 a{
    color: var(--color-primary)!important;
}

@media screen and (max-width: 767px){ 
    .elementor-4055 .elementor-element.elementor-element-da77488 p, .elementor-4055 .elementor-element.elementor-element-da77488 a{ 
        font-size: 12px;
    }
    .elementor-4055 .elementor-element.elementor-element-da77488 ul, .elementor-4055 .elementor-element.elementor-element-da77488 ol{
        font-size: 12px;
    }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-73b6beb */.elementor-4055 .elementor-element.elementor-element-73b6beb .e-n-accordion-item-title{
    border: 1px solid var(--theme-border-color)!important;
    border-radius: var(--border-radius-sm)!important;
}

.elementor-4055 .elementor-element.elementor-element-73b6beb span{
    color: var(--text-color-primary)!important;
}

.elementor-4055 .elementor-element.elementor-element-73b6beb svg{
    color: var(--color-primary)!important;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-2497835 */.elementor-4055 .elementor-element.elementor-element-2497835 p{
    color: var(--text-color-secondary)!important;
    line-height: 2.5!important;
    margin-bottom: 0!important;
    font-size: 14px;
}

.elementor-4055 .elementor-element.elementor-element-2497835 ul, .elementor-4055 .elementor-element.elementor-element-2497835 ol{
    color: var(--text-color-secondary)!important;
    line-height: 2.5!important;
    margin-bottom: 0!important;
}

.elementor-4055 .elementor-element.elementor-element-2497835 a{
    color: var(--color-primary)!important;
}

@media screen and (max-width: 767px){ 
    .elementor-4055 .elementor-element.elementor-element-2497835 p, .elementor-4055 .elementor-element.elementor-element-2497835 a{ 
        font-size: 12px;
    }
    .elementor-4055 .elementor-element.elementor-element-2497835 ul, .elementor-4055 .elementor-element.elementor-element-2497835 ol{
        font-size: 12px;
    }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-c4812be */.elementor-4055 .elementor-element.elementor-element-c4812be .e-n-accordion-item-title{
    border: 1px solid var(--theme-border-color)!important;
    border-radius: var(--border-radius-sm)!important;
}

.elementor-4055 .elementor-element.elementor-element-c4812be span{
    color: var(--text-color-primary)!important;
}

.elementor-4055 .elementor-element.elementor-element-c4812be svg{
    color: var(--color-primary)!important;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-65b62c2 */.elementor-4055 .elementor-element.elementor-element-65b62c2 p{
    color: var(--text-color-secondary)!important;
    line-height: 2.5!important;
    margin-bottom: 0!important;
    font-size: 14px;
}

.elementor-4055 .elementor-element.elementor-element-65b62c2 ul, .elementor-4055 .elementor-element.elementor-element-65b62c2 ol{
    color: var(--text-color-secondary)!important;
    line-height: 2.5!important;
    margin-bottom: 0!important;
}

.elementor-4055 .elementor-element.elementor-element-65b62c2 a{
    color: var(--color-primary)!important;
}

@media screen and (max-width: 767px){ 
    .elementor-4055 .elementor-element.elementor-element-65b62c2 p, .elementor-4055 .elementor-element.elementor-element-65b62c2 a{ 
        font-size: 12px;
    }
    .elementor-4055 .elementor-element.elementor-element-65b62c2 ul, .elementor-4055 .elementor-element.elementor-element-65b62c2 ol{
        font-size: 12px;
    }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-34a8ce4 */.elementor-4055 .elementor-element.elementor-element-34a8ce4 .e-n-accordion-item-title{
    border: 1px solid var(--theme-border-color)!important;
    border-radius: var(--border-radius-sm)!important;
}

.elementor-4055 .elementor-element.elementor-element-34a8ce4 span{
    color: var(--text-color-primary)!important;
}

.elementor-4055 .elementor-element.elementor-element-34a8ce4 svg{
    color: var(--color-primary)!important;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-a0c0b91 */.elementor-4055 .elementor-element.elementor-element-a0c0b91 p{
    color: var(--text-color-secondary)!important;
    line-height: 2.5!important;
    margin-bottom: 0!important;
    font-size: 14px;
}

.elementor-4055 .elementor-element.elementor-element-a0c0b91 ul, .elementor-4055 .elementor-element.elementor-element-a0c0b91 ol{
    color: var(--text-color-secondary)!important;
    line-height: 2.5!important;
    margin-bottom: 0!important;
}

.elementor-4055 .elementor-element.elementor-element-a0c0b91 a{
    color: var(--color-primary)!important;
}

@media screen and (max-width: 767px){ 
    .elementor-4055 .elementor-element.elementor-element-a0c0b91 p, .elementor-4055 .elementor-element.elementor-element-a0c0b91 a{ 
        font-size: 12px;
    }
    .elementor-4055 .elementor-element.elementor-element-a0c0b91 ul, .elementor-4055 .elementor-element.elementor-element-a0c0b91 ol{
        font-size: 12px;
    }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-1409b54 */.elementor-4055 .elementor-element.elementor-element-1409b54 .e-n-accordion-item-title{
    border: 1px solid var(--theme-border-color)!important;
    border-radius: var(--border-radius-sm)!important;
}

.elementor-4055 .elementor-element.elementor-element-1409b54 span{
    color: var(--text-color-primary)!important;
}

.elementor-4055 .elementor-element.elementor-element-1409b54 svg{
    color: var(--color-primary)!important;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-3a97fc5 */.elementor-4055 .elementor-element.elementor-element-3a97fc5 p{
    color: var(--text-color-secondary)!important;
    line-height: 2.5!important;
    margin-bottom: 0!important;
    font-size: 14px;
}

.elementor-4055 .elementor-element.elementor-element-3a97fc5 ul, .elementor-4055 .elementor-element.elementor-element-3a97fc5 ol{
    color: var(--text-color-secondary)!important;
    line-height: 2.5!important;
    margin-bottom: 0!important;
}

.elementor-4055 .elementor-element.elementor-element-3a97fc5 a{
    color: var(--color-primary)!important;
}

@media screen and (max-width: 767px){ 
    .elementor-4055 .elementor-element.elementor-element-3a97fc5 p, .elementor-4055 .elementor-element.elementor-element-3a97fc5 a{ 
        font-size: 12px;
    }
    .elementor-4055 .elementor-element.elementor-element-3a97fc5 ul, .elementor-4055 .elementor-element.elementor-element-3a97fc5 ol{
        font-size: 12px;
    }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-294dd91 */.elementor-4055 .elementor-element.elementor-element-294dd91 .e-n-accordion-item-title{
    border: 1px solid var(--theme-border-color)!important;
    border-radius: var(--border-radius-sm)!important;
}

.elementor-4055 .elementor-element.elementor-element-294dd91 span{
    color: var(--text-color-primary)!important;
}

.elementor-4055 .elementor-element.elementor-element-294dd91 svg{
    color: var(--color-primary)!important;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-913cafd */.elementor-4055 .elementor-element.elementor-element-913cafd p{
    color: var(--text-color-secondary)!important;
    line-height: 2.5!important;
    margin-bottom: 0!important;
    font-size: 14px;
}

.elementor-4055 .elementor-element.elementor-element-913cafd ul, .elementor-4055 .elementor-element.elementor-element-913cafd ol{
    color: var(--text-color-secondary)!important;
    line-height: 2.5!important;
    margin-bottom: 0!important;
}

.elementor-4055 .elementor-element.elementor-element-913cafd a{
    color: var(--color-primary)!important;
}

@media screen and (max-width: 767px){ 
    .elementor-4055 .elementor-element.elementor-element-913cafd p, .elementor-4055 .elementor-element.elementor-element-913cafd a{ 
        font-size: 12px;
    }
    .elementor-4055 .elementor-element.elementor-element-913cafd ul, .elementor-4055 .elementor-element.elementor-element-913cafd ol{
        font-size: 12px;
    }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-87f0689 */.elementor-4055 .elementor-element.elementor-element-87f0689 .e-n-accordion-item-title{
    border: 1px solid var(--theme-border-color)!important;
    border-radius: var(--border-radius-sm)!important;
}

.elementor-4055 .elementor-element.elementor-element-87f0689 span{
    color: var(--text-color-primary)!important;
}

.elementor-4055 .elementor-element.elementor-element-87f0689 svg{
    color: var(--color-primary)!important;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-4be27fc */.elementor-4055 .elementor-element.elementor-element-4be27fc p{
    color: var(--text-color-secondary)!important;
    line-height: 2.5!important;
    margin-bottom: 0!important;
    font-size: 14px;
}

.elementor-4055 .elementor-element.elementor-element-4be27fc ul, .elementor-4055 .elementor-element.elementor-element-4be27fc ol{
    color: var(--text-color-secondary)!important;
    line-height: 2.5!important;
    margin-bottom: 0!important;
}

.elementor-4055 .elementor-element.elementor-element-4be27fc a{
    color: var(--color-primary)!important;
}

@media screen and (max-width: 767px){ 
    .elementor-4055 .elementor-element.elementor-element-4be27fc p, .elementor-4055 .elementor-element.elementor-element-4be27fc a{ 
        font-size: 12px;
    }
    .elementor-4055 .elementor-element.elementor-element-4be27fc ul, .elementor-4055 .elementor-element.elementor-element-4be27fc ol{
        font-size: 12px;
    }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-fee34f1 */.elementor-4055 .elementor-element.elementor-element-fee34f1 .e-n-accordion-item-title{
    border: 1px solid var(--theme-border-color)!important;
    border-radius: var(--border-radius-sm)!important;
}

.elementor-4055 .elementor-element.elementor-element-fee34f1 span{
    color: var(--text-color-primary)!important;
}

.elementor-4055 .elementor-element.elementor-element-fee34f1 svg{
    color: var(--color-primary)!important;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-da77488 */.elementor-4055 .elementor-element.elementor-element-da77488 p{
    color: var(--text-color-secondary)!important;
    line-height: 2.5!important;
    margin-bottom: 0!important;
    font-size: 14px;
}

.elementor-4055 .elementor-element.elementor-element-da77488 ul, .elementor-4055 .elementor-element.elementor-element-da77488 ol{
    color: var(--text-color-secondary)!important;
    line-height: 2.5!important;
    margin-bottom: 0!important;
}

.elementor-4055 .elementor-element.elementor-element-da77488 a{
    color: var(--color-primary)!important;
}

@media screen and (max-width: 767px){ 
    .elementor-4055 .elementor-element.elementor-element-da77488 p, .elementor-4055 .elementor-element.elementor-element-da77488 a{ 
        font-size: 12px;
    }
    .elementor-4055 .elementor-element.elementor-element-da77488 ul, .elementor-4055 .elementor-element.elementor-element-da77488 ol{
        font-size: 12px;
    }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-73b6beb */.elementor-4055 .elementor-element.elementor-element-73b6beb .e-n-accordion-item-title{
    border: 1px solid var(--theme-border-color)!important;
    border-radius: var(--border-radius-sm)!important;
}

.elementor-4055 .elementor-element.elementor-element-73b6beb span{
    color: var(--text-color-primary)!important;
}

.elementor-4055 .elementor-element.elementor-element-73b6beb svg{
    color: var(--color-primary)!important;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-2497835 */.elementor-4055 .elementor-element.elementor-element-2497835 p{
    color: var(--text-color-secondary)!important;
    line-height: 2.5!important;
    margin-bottom: 0!important;
    font-size: 14px;
}

.elementor-4055 .elementor-element.elementor-element-2497835 ul, .elementor-4055 .elementor-element.elementor-element-2497835 ol{
    color: var(--text-color-secondary)!important;
    line-height: 2.5!important;
    margin-bottom: 0!important;
}

.elementor-4055 .elementor-element.elementor-element-2497835 a{
    color: var(--color-primary)!important;
}

@media screen and (max-width: 767px){ 
    .elementor-4055 .elementor-element.elementor-element-2497835 p, .elementor-4055 .elementor-element.elementor-element-2497835 a{ 
        font-size: 12px;
    }
    .elementor-4055 .elementor-element.elementor-element-2497835 ul, .elementor-4055 .elementor-element.elementor-element-2497835 ol{
        font-size: 12px;
    }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-c4812be */.elementor-4055 .elementor-element.elementor-element-c4812be .e-n-accordion-item-title{
    border: 1px solid var(--theme-border-color)!important;
    border-radius: var(--border-radius-sm)!important;
}

.elementor-4055 .elementor-element.elementor-element-c4812be span{
    color: var(--text-color-primary)!important;
}

.elementor-4055 .elementor-element.elementor-element-c4812be svg{
    color: var(--color-primary)!important;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-65b62c2 */.elementor-4055 .elementor-element.elementor-element-65b62c2 p{
    color: var(--text-color-secondary)!important;
    line-height: 2.5!important;
    margin-bottom: 0!important;
    font-size: 14px;
}

.elementor-4055 .elementor-element.elementor-element-65b62c2 ul, .elementor-4055 .elementor-element.elementor-element-65b62c2 ol{
    color: var(--text-color-secondary)!important;
    line-height: 2.5!important;
    margin-bottom: 0!important;
}

.elementor-4055 .elementor-element.elementor-element-65b62c2 a{
    color: var(--color-primary)!important;
}

@media screen and (max-width: 767px){ 
    .elementor-4055 .elementor-element.elementor-element-65b62c2 p, .elementor-4055 .elementor-element.elementor-element-65b62c2 a{ 
        font-size: 12px;
    }
    .elementor-4055 .elementor-element.elementor-element-65b62c2 ul, .elementor-4055 .elementor-element.elementor-element-65b62c2 ol{
        font-size: 12px;
    }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-34a8ce4 */.elementor-4055 .elementor-element.elementor-element-34a8ce4 .e-n-accordion-item-title{
    border: 1px solid var(--theme-border-color)!important;
    border-radius: var(--border-radius-sm)!important;
}

.elementor-4055 .elementor-element.elementor-element-34a8ce4 span{
    color: var(--text-color-primary)!important;
}

.elementor-4055 .elementor-element.elementor-element-34a8ce4 svg{
    color: var(--color-primary)!important;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-a0c0b91 */.elementor-4055 .elementor-element.elementor-element-a0c0b91 p{
    color: var(--text-color-secondary)!important;
    line-height: 2.5!important;
    margin-bottom: 0!important;
    font-size: 14px;
}

.elementor-4055 .elementor-element.elementor-element-a0c0b91 ul, .elementor-4055 .elementor-element.elementor-element-a0c0b91 ol{
    color: var(--text-color-secondary)!important;
    line-height: 2.5!important;
    margin-bottom: 0!important;
}

.elementor-4055 .elementor-element.elementor-element-a0c0b91 a{
    color: var(--color-primary)!important;
}

@media screen and (max-width: 767px){ 
    .elementor-4055 .elementor-element.elementor-element-a0c0b91 p, .elementor-4055 .elementor-element.elementor-element-a0c0b91 a{ 
        font-size: 12px;
    }
    .elementor-4055 .elementor-element.elementor-element-a0c0b91 ul, .elementor-4055 .elementor-element.elementor-element-a0c0b91 ol{
        font-size: 12px;
    }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-1409b54 */.elementor-4055 .elementor-element.elementor-element-1409b54 .e-n-accordion-item-title{
    border: 1px solid var(--theme-border-color)!important;
    border-radius: var(--border-radius-sm)!important;
}

.elementor-4055 .elementor-element.elementor-element-1409b54 span{
    color: var(--text-color-primary)!important;
}

.elementor-4055 .elementor-element.elementor-element-1409b54 svg{
    color: var(--color-primary)!important;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-3a97fc5 */.elementor-4055 .elementor-element.elementor-element-3a97fc5 p{
    color: var(--text-color-secondary)!important;
    line-height: 2.5!important;
    margin-bottom: 0!important;
    font-size: 14px;
}

.elementor-4055 .elementor-element.elementor-element-3a97fc5 ul, .elementor-4055 .elementor-element.elementor-element-3a97fc5 ol{
    color: var(--text-color-secondary)!important;
    line-height: 2.5!important;
    margin-bottom: 0!important;
}

.elementor-4055 .elementor-element.elementor-element-3a97fc5 a{
    color: var(--color-primary)!important;
}

@media screen and (max-width: 767px){ 
    .elementor-4055 .elementor-element.elementor-element-3a97fc5 p, .elementor-4055 .elementor-element.elementor-element-3a97fc5 a{ 
        font-size: 12px;
    }
    .elementor-4055 .elementor-element.elementor-element-3a97fc5 ul, .elementor-4055 .elementor-element.elementor-element-3a97fc5 ol{
        font-size: 12px;
    }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-294dd91 */.elementor-4055 .elementor-element.elementor-element-294dd91 .e-n-accordion-item-title{
    border: 1px solid var(--theme-border-color)!important;
    border-radius: var(--border-radius-sm)!important;
}

.elementor-4055 .elementor-element.elementor-element-294dd91 span{
    color: var(--text-color-primary)!important;
}

.elementor-4055 .elementor-element.elementor-element-294dd91 svg{
    color: var(--color-primary)!important;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-913cafd */.elementor-4055 .elementor-element.elementor-element-913cafd p{
    color: var(--text-color-secondary)!important;
    line-height: 2.5!important;
    margin-bottom: 0!important;
    font-size: 14px;
}

.elementor-4055 .elementor-element.elementor-element-913cafd ul, .elementor-4055 .elementor-element.elementor-element-913cafd ol{
    color: var(--text-color-secondary)!important;
    line-height: 2.5!important;
    margin-bottom: 0!important;
}

.elementor-4055 .elementor-element.elementor-element-913cafd a{
    color: var(--color-primary)!important;
}

@media screen and (max-width: 767px){ 
    .elementor-4055 .elementor-element.elementor-element-913cafd p, .elementor-4055 .elementor-element.elementor-element-913cafd a{ 
        font-size: 12px;
    }
    .elementor-4055 .elementor-element.elementor-element-913cafd ul, .elementor-4055 .elementor-element.elementor-element-913cafd ol{
        font-size: 12px;
    }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-87f0689 */.elementor-4055 .elementor-element.elementor-element-87f0689 .e-n-accordion-item-title{
    border: 1px solid var(--theme-border-color)!important;
    border-radius: var(--border-radius-sm)!important;
}

.elementor-4055 .elementor-element.elementor-element-87f0689 span{
    color: var(--text-color-primary)!important;
}

.elementor-4055 .elementor-element.elementor-element-87f0689 svg{
    color: var(--color-primary)!important;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-4be27fc */.elementor-4055 .elementor-element.elementor-element-4be27fc p{
    color: var(--text-color-secondary)!important;
    line-height: 2.5!important;
    margin-bottom: 0!important;
    font-size: 14px;
}

.elementor-4055 .elementor-element.elementor-element-4be27fc ul, .elementor-4055 .elementor-element.elementor-element-4be27fc ol{
    color: var(--text-color-secondary)!important;
    line-height: 2.5!important;
    margin-bottom: 0!important;
}

.elementor-4055 .elementor-element.elementor-element-4be27fc a{
    color: var(--color-primary)!important;
}

@media screen and (max-width: 767px){ 
    .elementor-4055 .elementor-element.elementor-element-4be27fc p, .elementor-4055 .elementor-element.elementor-element-4be27fc a{ 
        font-size: 12px;
    }
    .elementor-4055 .elementor-element.elementor-element-4be27fc ul, .elementor-4055 .elementor-element.elementor-element-4be27fc ol{
        font-size: 12px;
    }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-fee34f1 */.elementor-4055 .elementor-element.elementor-element-fee34f1 .e-n-accordion-item-title{
    border: 1px solid var(--theme-border-color)!important;
    border-radius: var(--border-radius-sm)!important;
}

.elementor-4055 .elementor-element.elementor-element-fee34f1 span{
    color: var(--text-color-primary)!important;
}

.elementor-4055 .elementor-element.elementor-element-fee34f1 svg{
    color: var(--color-primary)!important;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-da77488 */.elementor-4055 .elementor-element.elementor-element-da77488 p{
    color: var(--text-color-secondary)!important;
    line-height: 2.5!important;
    margin-bottom: 0!important;
    font-size: 14px;
}

.elementor-4055 .elementor-element.elementor-element-da77488 ul, .elementor-4055 .elementor-element.elementor-element-da77488 ol{
    color: var(--text-color-secondary)!important;
    line-height: 2.5!important;
    margin-bottom: 0!important;
}

.elementor-4055 .elementor-element.elementor-element-da77488 a{
    color: var(--color-primary)!important;
}

@media screen and (max-width: 767px){ 
    .elementor-4055 .elementor-element.elementor-element-da77488 p, .elementor-4055 .elementor-element.elementor-element-da77488 a{ 
        font-size: 12px;
    }
    .elementor-4055 .elementor-element.elementor-element-da77488 ul, .elementor-4055 .elementor-element.elementor-element-da77488 ol{
        font-size: 12px;
    }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-73b6beb */.elementor-4055 .elementor-element.elementor-element-73b6beb .e-n-accordion-item-title{
    border: 1px solid var(--theme-border-color)!important;
    border-radius: var(--border-radius-sm)!important;
}

.elementor-4055 .elementor-element.elementor-element-73b6beb span{
    color: var(--text-color-primary)!important;
}

.elementor-4055 .elementor-element.elementor-element-73b6beb svg{
    color: var(--color-primary)!important;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-2497835 */.elementor-4055 .elementor-element.elementor-element-2497835 p{
    color: var(--text-color-secondary)!important;
    line-height: 2.5!important;
    margin-bottom: 0!important;
    font-size: 14px;
}

.elementor-4055 .elementor-element.elementor-element-2497835 ul, .elementor-4055 .elementor-element.elementor-element-2497835 ol{
    color: var(--text-color-secondary)!important;
    line-height: 2.5!important;
    margin-bottom: 0!important;
}

.elementor-4055 .elementor-element.elementor-element-2497835 a{
    color: var(--color-primary)!important;
}

@media screen and (max-width: 767px){ 
    .elementor-4055 .elementor-element.elementor-element-2497835 p, .elementor-4055 .elementor-element.elementor-element-2497835 a{ 
        font-size: 12px;
    }
    .elementor-4055 .elementor-element.elementor-element-2497835 ul, .elementor-4055 .elementor-element.elementor-element-2497835 ol{
        font-size: 12px;
    }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-c4812be */.elementor-4055 .elementor-element.elementor-element-c4812be .e-n-accordion-item-title{
    border: 1px solid var(--theme-border-color)!important;
    border-radius: var(--border-radius-sm)!important;
}

.elementor-4055 .elementor-element.elementor-element-c4812be span{
    color: var(--text-color-primary)!important;
}

.elementor-4055 .elementor-element.elementor-element-c4812be svg{
    color: var(--color-primary)!important;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-65b62c2 */.elementor-4055 .elementor-element.elementor-element-65b62c2 p{
    color: var(--text-color-secondary)!important;
    line-height: 2.5!important;
    margin-bottom: 0!important;
    font-size: 14px;
}

.elementor-4055 .elementor-element.elementor-element-65b62c2 ul, .elementor-4055 .elementor-element.elementor-element-65b62c2 ol{
    color: var(--text-color-secondary)!important;
    line-height: 2.5!important;
    margin-bottom: 0!important;
}

.elementor-4055 .elementor-element.elementor-element-65b62c2 a{
    color: var(--color-primary)!important;
}

@media screen and (max-width: 767px){ 
    .elementor-4055 .elementor-element.elementor-element-65b62c2 p, .elementor-4055 .elementor-element.elementor-element-65b62c2 a{ 
        font-size: 12px;
    }
    .elementor-4055 .elementor-element.elementor-element-65b62c2 ul, .elementor-4055 .elementor-element.elementor-element-65b62c2 ol{
        font-size: 12px;
    }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-34a8ce4 */.elementor-4055 .elementor-element.elementor-element-34a8ce4 .e-n-accordion-item-title{
    border: 1px solid var(--theme-border-color)!important;
    border-radius: var(--border-radius-sm)!important;
}

.elementor-4055 .elementor-element.elementor-element-34a8ce4 span{
    color: var(--text-color-primary)!important;
}

.elementor-4055 .elementor-element.elementor-element-34a8ce4 svg{
    color: var(--color-primary)!important;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-a0c0b91 */.elementor-4055 .elementor-element.elementor-element-a0c0b91 p{
    color: var(--text-color-secondary)!important;
    line-height: 2.5!important;
    margin-bottom: 0!important;
    font-size: 14px;
}

.elementor-4055 .elementor-element.elementor-element-a0c0b91 ul, .elementor-4055 .elementor-element.elementor-element-a0c0b91 ol{
    color: var(--text-color-secondary)!important;
    line-height: 2.5!important;
    margin-bottom: 0!important;
}

.elementor-4055 .elementor-element.elementor-element-a0c0b91 a{
    color: var(--color-primary)!important;
}

@media screen and (max-width: 767px){ 
    .elementor-4055 .elementor-element.elementor-element-a0c0b91 p, .elementor-4055 .elementor-element.elementor-element-a0c0b91 a{ 
        font-size: 12px;
    }
    .elementor-4055 .elementor-element.elementor-element-a0c0b91 ul, .elementor-4055 .elementor-element.elementor-element-a0c0b91 ol{
        font-size: 12px;
    }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-1409b54 */.elementor-4055 .elementor-element.elementor-element-1409b54 .e-n-accordion-item-title{
    border: 1px solid var(--theme-border-color)!important;
    border-radius: var(--border-radius-sm)!important;
}

.elementor-4055 .elementor-element.elementor-element-1409b54 span{
    color: var(--text-color-primary)!important;
}

.elementor-4055 .elementor-element.elementor-element-1409b54 svg{
    color: var(--color-primary)!important;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-3a97fc5 */.elementor-4055 .elementor-element.elementor-element-3a97fc5 p{
    color: var(--text-color-secondary)!important;
    line-height: 2.5!important;
    margin-bottom: 0!important;
    font-size: 14px;
}

.elementor-4055 .elementor-element.elementor-element-3a97fc5 ul, .elementor-4055 .elementor-element.elementor-element-3a97fc5 ol{
    color: var(--text-color-secondary)!important;
    line-height: 2.5!important;
    margin-bottom: 0!important;
}

.elementor-4055 .elementor-element.elementor-element-3a97fc5 a{
    color: var(--color-primary)!important;
}

@media screen and (max-width: 767px){ 
    .elementor-4055 .elementor-element.elementor-element-3a97fc5 p, .elementor-4055 .elementor-element.elementor-element-3a97fc5 a{ 
        font-size: 12px;
    }
    .elementor-4055 .elementor-element.elementor-element-3a97fc5 ul, .elementor-4055 .elementor-element.elementor-element-3a97fc5 ol{
        font-size: 12px;
    }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-294dd91 */.elementor-4055 .elementor-element.elementor-element-294dd91 .e-n-accordion-item-title{
    border: 1px solid var(--theme-border-color)!important;
    border-radius: var(--border-radius-sm)!important;
}

.elementor-4055 .elementor-element.elementor-element-294dd91 span{
    color: var(--text-color-primary)!important;
}

.elementor-4055 .elementor-element.elementor-element-294dd91 svg{
    color: var(--color-primary)!important;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-913cafd */.elementor-4055 .elementor-element.elementor-element-913cafd p{
    color: var(--text-color-secondary)!important;
    line-height: 2.5!important;
    margin-bottom: 0!important;
    font-size: 14px;
}

.elementor-4055 .elementor-element.elementor-element-913cafd ul, .elementor-4055 .elementor-element.elementor-element-913cafd ol{
    color: var(--text-color-secondary)!important;
    line-height: 2.5!important;
    margin-bottom: 0!important;
}

.elementor-4055 .elementor-element.elementor-element-913cafd a{
    color: var(--color-primary)!important;
}

@media screen and (max-width: 767px){ 
    .elementor-4055 .elementor-element.elementor-element-913cafd p, .elementor-4055 .elementor-element.elementor-element-913cafd a{ 
        font-size: 12px;
    }
    .elementor-4055 .elementor-element.elementor-element-913cafd ul, .elementor-4055 .elementor-element.elementor-element-913cafd ol{
        font-size: 12px;
    }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-87f0689 */.elementor-4055 .elementor-element.elementor-element-87f0689 .e-n-accordion-item-title{
    border: 1px solid var(--theme-border-color)!important;
    border-radius: var(--border-radius-sm)!important;
}

.elementor-4055 .elementor-element.elementor-element-87f0689 span{
    color: var(--text-color-primary)!important;
}

.elementor-4055 .elementor-element.elementor-element-87f0689 svg{
    color: var(--color-primary)!important;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-4be27fc */.elementor-4055 .elementor-element.elementor-element-4be27fc p{
    color: var(--text-color-secondary)!important;
    line-height: 2.5!important;
    margin-bottom: 0!important;
    font-size: 14px;
}

.elementor-4055 .elementor-element.elementor-element-4be27fc ul, .elementor-4055 .elementor-element.elementor-element-4be27fc ol{
    color: var(--text-color-secondary)!important;
    line-height: 2.5!important;
    margin-bottom: 0!important;
}

.elementor-4055 .elementor-element.elementor-element-4be27fc a{
    color: var(--color-primary)!important;
}

@media screen and (max-width: 767px){ 
    .elementor-4055 .elementor-element.elementor-element-4be27fc p, .elementor-4055 .elementor-element.elementor-element-4be27fc a{ 
        font-size: 12px;
    }
    .elementor-4055 .elementor-element.elementor-element-4be27fc ul, .elementor-4055 .elementor-element.elementor-element-4be27fc ol{
        font-size: 12px;
    }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-fee34f1 */.elementor-4055 .elementor-element.elementor-element-fee34f1 .e-n-accordion-item-title{
    border: 1px solid var(--theme-border-color)!important;
    border-radius: var(--border-radius-sm)!important;
}

.elementor-4055 .elementor-element.elementor-element-fee34f1 span{
    color: var(--text-color-primary)!important;
}

.elementor-4055 .elementor-element.elementor-element-fee34f1 svg{
    color: var(--color-primary)!important;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-da77488 */.elementor-4055 .elementor-element.elementor-element-da77488 p{
    color: var(--text-color-secondary)!important;
    line-height: 2.5!important;
    margin-bottom: 0!important;
    font-size: 14px;
}

.elementor-4055 .elementor-element.elementor-element-da77488 ul, .elementor-4055 .elementor-element.elementor-element-da77488 ol{
    color: var(--text-color-secondary)!important;
    line-height: 2.5!important;
    margin-bottom: 0!important;
}

.elementor-4055 .elementor-element.elementor-element-da77488 a{
    color: var(--color-primary)!important;
}

@media screen and (max-width: 767px){ 
    .elementor-4055 .elementor-element.elementor-element-da77488 p, .elementor-4055 .elementor-element.elementor-element-da77488 a{ 
        font-size: 12px;
    }
    .elementor-4055 .elementor-element.elementor-element-da77488 ul, .elementor-4055 .elementor-element.elementor-element-da77488 ol{
        font-size: 12px;
    }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-73b6beb */.elementor-4055 .elementor-element.elementor-element-73b6beb .e-n-accordion-item-title{
    border: 1px solid var(--theme-border-color)!important;
    border-radius: var(--border-radius-sm)!important;
}

.elementor-4055 .elementor-element.elementor-element-73b6beb span{
    color: var(--text-color-primary)!important;
}

.elementor-4055 .elementor-element.elementor-element-73b6beb svg{
    color: var(--color-primary)!important;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-2497835 */.elementor-4055 .elementor-element.elementor-element-2497835 p{
    color: var(--text-color-secondary)!important;
    line-height: 2.5!important;
    margin-bottom: 0!important;
    font-size: 14px;
}

.elementor-4055 .elementor-element.elementor-element-2497835 ul, .elementor-4055 .elementor-element.elementor-element-2497835 ol{
    color: var(--text-color-secondary)!important;
    line-height: 2.5!important;
    margin-bottom: 0!important;
}

.elementor-4055 .elementor-element.elementor-element-2497835 a{
    color: var(--color-primary)!important;
}

@media screen and (max-width: 767px){ 
    .elementor-4055 .elementor-element.elementor-element-2497835 p, .elementor-4055 .elementor-element.elementor-element-2497835 a{ 
        font-size: 12px;
    }
    .elementor-4055 .elementor-element.elementor-element-2497835 ul, .elementor-4055 .elementor-element.elementor-element-2497835 ol{
        font-size: 12px;
    }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-c4812be */.elementor-4055 .elementor-element.elementor-element-c4812be .e-n-accordion-item-title{
    border: 1px solid var(--theme-border-color)!important;
    border-radius: var(--border-radius-sm)!important;
}

.elementor-4055 .elementor-element.elementor-element-c4812be span{
    color: var(--text-color-primary)!important;
}

.elementor-4055 .elementor-element.elementor-element-c4812be svg{
    color: var(--color-primary)!important;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-65b62c2 */.elementor-4055 .elementor-element.elementor-element-65b62c2 p{
    color: var(--text-color-secondary)!important;
    line-height: 2.5!important;
    margin-bottom: 0!important;
    font-size: 14px;
}

.elementor-4055 .elementor-element.elementor-element-65b62c2 ul, .elementor-4055 .elementor-element.elementor-element-65b62c2 ol{
    color: var(--text-color-secondary)!important;
    line-height: 2.5!important;
    margin-bottom: 0!important;
}

.elementor-4055 .elementor-element.elementor-element-65b62c2 a{
    color: var(--color-primary)!important;
}

@media screen and (max-width: 767px){ 
    .elementor-4055 .elementor-element.elementor-element-65b62c2 p, .elementor-4055 .elementor-element.elementor-element-65b62c2 a{ 
        font-size: 12px;
    }
    .elementor-4055 .elementor-element.elementor-element-65b62c2 ul, .elementor-4055 .elementor-element.elementor-element-65b62c2 ol{
        font-size: 12px;
    }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-34a8ce4 */.elementor-4055 .elementor-element.elementor-element-34a8ce4 .e-n-accordion-item-title{
    border: 1px solid var(--theme-border-color)!important;
    border-radius: var(--border-radius-sm)!important;
}

.elementor-4055 .elementor-element.elementor-element-34a8ce4 span{
    color: var(--text-color-primary)!important;
}

.elementor-4055 .elementor-element.elementor-element-34a8ce4 svg{
    color: var(--color-primary)!important;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-a0c0b91 */.elementor-4055 .elementor-element.elementor-element-a0c0b91 p{
    color: var(--text-color-secondary)!important;
    line-height: 2.5!important;
    margin-bottom: 0!important;
    font-size: 14px;
}

.elementor-4055 .elementor-element.elementor-element-a0c0b91 ul, .elementor-4055 .elementor-element.elementor-element-a0c0b91 ol{
    color: var(--text-color-secondary)!important;
    line-height: 2.5!important;
    margin-bottom: 0!important;
}

.elementor-4055 .elementor-element.elementor-element-a0c0b91 a{
    color: var(--color-primary)!important;
}

@media screen and (max-width: 767px){ 
    .elementor-4055 .elementor-element.elementor-element-a0c0b91 p, .elementor-4055 .elementor-element.elementor-element-a0c0b91 a{ 
        font-size: 12px;
    }
    .elementor-4055 .elementor-element.elementor-element-a0c0b91 ul, .elementor-4055 .elementor-element.elementor-element-a0c0b91 ol{
        font-size: 12px;
    }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-1409b54 */.elementor-4055 .elementor-element.elementor-element-1409b54 .e-n-accordion-item-title{
    border: 1px solid var(--theme-border-color)!important;
    border-radius: var(--border-radius-sm)!important;
}

.elementor-4055 .elementor-element.elementor-element-1409b54 span{
    color: var(--text-color-primary)!important;
}

.elementor-4055 .elementor-element.elementor-element-1409b54 svg{
    color: var(--color-primary)!important;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-3a97fc5 */.elementor-4055 .elementor-element.elementor-element-3a97fc5 p{
    color: var(--text-color-secondary)!important;
    line-height: 2.5!important;
    margin-bottom: 0!important;
    font-size: 14px;
}

.elementor-4055 .elementor-element.elementor-element-3a97fc5 ul, .elementor-4055 .elementor-element.elementor-element-3a97fc5 ol{
    color: var(--text-color-secondary)!important;
    line-height: 2.5!important;
    margin-bottom: 0!important;
}

.elementor-4055 .elementor-element.elementor-element-3a97fc5 a{
    color: var(--color-primary)!important;
}

@media screen and (max-width: 767px){ 
    .elementor-4055 .elementor-element.elementor-element-3a97fc5 p, .elementor-4055 .elementor-element.elementor-element-3a97fc5 a{ 
        font-size: 12px;
    }
    .elementor-4055 .elementor-element.elementor-element-3a97fc5 ul, .elementor-4055 .elementor-element.elementor-element-3a97fc5 ol{
        font-size: 12px;
    }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-294dd91 */.elementor-4055 .elementor-element.elementor-element-294dd91 .e-n-accordion-item-title{
    border: 1px solid var(--theme-border-color)!important;
    border-radius: var(--border-radius-sm)!important;
}

.elementor-4055 .elementor-element.elementor-element-294dd91 span{
    color: var(--text-color-primary)!important;
}

.elementor-4055 .elementor-element.elementor-element-294dd91 svg{
    color: var(--color-primary)!important;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-913cafd */.elementor-4055 .elementor-element.elementor-element-913cafd p{
    color: var(--text-color-secondary)!important;
    line-height: 2.5!important;
    margin-bottom: 0!important;
    font-size: 14px;
}

.elementor-4055 .elementor-element.elementor-element-913cafd ul, .elementor-4055 .elementor-element.elementor-element-913cafd ol{
    color: var(--text-color-secondary)!important;
    line-height: 2.5!important;
    margin-bottom: 0!important;
}

.elementor-4055 .elementor-element.elementor-element-913cafd a{
    color: var(--color-primary)!important;
}

@media screen and (max-width: 767px){ 
    .elementor-4055 .elementor-element.elementor-element-913cafd p, .elementor-4055 .elementor-element.elementor-element-913cafd a{ 
        font-size: 12px;
    }
    .elementor-4055 .elementor-element.elementor-element-913cafd ul, .elementor-4055 .elementor-element.elementor-element-913cafd ol{
        font-size: 12px;
    }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-87f0689 */.elementor-4055 .elementor-element.elementor-element-87f0689 .e-n-accordion-item-title{
    border: 1px solid var(--theme-border-color)!important;
    border-radius: var(--border-radius-sm)!important;
}

.elementor-4055 .elementor-element.elementor-element-87f0689 span{
    color: var(--text-color-primary)!important;
}

.elementor-4055 .elementor-element.elementor-element-87f0689 svg{
    color: var(--color-primary)!important;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-4be27fc */.elementor-4055 .elementor-element.elementor-element-4be27fc p{
    color: var(--text-color-secondary)!important;
    line-height: 2.5!important;
    margin-bottom: 0!important;
    font-size: 14px;
}

.elementor-4055 .elementor-element.elementor-element-4be27fc ul, .elementor-4055 .elementor-element.elementor-element-4be27fc ol{
    color: var(--text-color-secondary)!important;
    line-height: 2.5!important;
    margin-bottom: 0!important;
}

.elementor-4055 .elementor-element.elementor-element-4be27fc a{
    color: var(--color-primary)!important;
}

@media screen and (max-width: 767px){ 
    .elementor-4055 .elementor-element.elementor-element-4be27fc p, .elementor-4055 .elementor-element.elementor-element-4be27fc a{ 
        font-size: 12px;
    }
    .elementor-4055 .elementor-element.elementor-element-4be27fc ul, .elementor-4055 .elementor-element.elementor-element-4be27fc ol{
        font-size: 12px;
    }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-fee34f1 */.elementor-4055 .elementor-element.elementor-element-fee34f1 .e-n-accordion-item-title{
    border: 1px solid var(--theme-border-color)!important;
    border-radius: var(--border-radius-sm)!important;
}

.elementor-4055 .elementor-element.elementor-element-fee34f1 span{
    color: var(--text-color-primary)!important;
}

.elementor-4055 .elementor-element.elementor-element-fee34f1 svg{
    color: var(--color-primary)!important;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-da77488 */.elementor-4055 .elementor-element.elementor-element-da77488 p{
    color: var(--text-color-secondary)!important;
    line-height: 2.5!important;
    margin-bottom: 0!important;
    font-size: 14px;
}

.elementor-4055 .elementor-element.elementor-element-da77488 ul, .elementor-4055 .elementor-element.elementor-element-da77488 ol{
    color: var(--text-color-secondary)!important;
    line-height: 2.5!important;
    margin-bottom: 0!important;
}

.elementor-4055 .elementor-element.elementor-element-da77488 a{
    color: var(--color-primary)!important;
}

@media screen and (max-width: 767px){ 
    .elementor-4055 .elementor-element.elementor-element-da77488 p, .elementor-4055 .elementor-element.elementor-element-da77488 a{ 
        font-size: 12px;
    }
    .elementor-4055 .elementor-element.elementor-element-da77488 ul, .elementor-4055 .elementor-element.elementor-element-da77488 ol{
        font-size: 12px;
    }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-73b6beb */.elementor-4055 .elementor-element.elementor-element-73b6beb .e-n-accordion-item-title{
    border: 1px solid var(--theme-border-color)!important;
    border-radius: var(--border-radius-sm)!important;
}

.elementor-4055 .elementor-element.elementor-element-73b6beb span{
    color: var(--text-color-primary)!important;
}

.elementor-4055 .elementor-element.elementor-element-73b6beb svg{
    color: var(--color-primary)!important;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-2497835 */.elementor-4055 .elementor-element.elementor-element-2497835 p{
    color: var(--text-color-secondary)!important;
    line-height: 2.5!important;
    margin-bottom: 0!important;
    font-size: 14px;
}

.elementor-4055 .elementor-element.elementor-element-2497835 ul, .elementor-4055 .elementor-element.elementor-element-2497835 ol{
    color: var(--text-color-secondary)!important;
    line-height: 2.5!important;
    margin-bottom: 0!important;
}

.elementor-4055 .elementor-element.elementor-element-2497835 a{
    color: var(--color-primary)!important;
}

@media screen and (max-width: 767px){ 
    .elementor-4055 .elementor-element.elementor-element-2497835 p, .elementor-4055 .elementor-element.elementor-element-2497835 a{ 
        font-size: 12px;
    }
    .elementor-4055 .elementor-element.elementor-element-2497835 ul, .elementor-4055 .elementor-element.elementor-element-2497835 ol{
        font-size: 12px;
    }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-c4812be */.elementor-4055 .elementor-element.elementor-element-c4812be .e-n-accordion-item-title{
    border: 1px solid var(--theme-border-color)!important;
    border-radius: var(--border-radius-sm)!important;
}

.elementor-4055 .elementor-element.elementor-element-c4812be span{
    color: var(--text-color-primary)!important;
}

.elementor-4055 .elementor-element.elementor-element-c4812be svg{
    color: var(--color-primary)!important;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-65b62c2 */.elementor-4055 .elementor-element.elementor-element-65b62c2 p{
    color: var(--text-color-secondary)!important;
    line-height: 2.5!important;
    margin-bottom: 0!important;
    font-size: 14px;
}

.elementor-4055 .elementor-element.elementor-element-65b62c2 ul, .elementor-4055 .elementor-element.elementor-element-65b62c2 ol{
    color: var(--text-color-secondary)!important;
    line-height: 2.5!important;
    margin-bottom: 0!important;
}

.elementor-4055 .elementor-element.elementor-element-65b62c2 a{
    color: var(--color-primary)!important;
}

@media screen and (max-width: 767px){ 
    .elementor-4055 .elementor-element.elementor-element-65b62c2 p, .elementor-4055 .elementor-element.elementor-element-65b62c2 a{ 
        font-size: 12px;
    }
    .elementor-4055 .elementor-element.elementor-element-65b62c2 ul, .elementor-4055 .elementor-element.elementor-element-65b62c2 ol{
        font-size: 12px;
    }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-34a8ce4 */.elementor-4055 .elementor-element.elementor-element-34a8ce4 .e-n-accordion-item-title{
    border: 1px solid var(--theme-border-color)!important;
    border-radius: var(--border-radius-sm)!important;
}

.elementor-4055 .elementor-element.elementor-element-34a8ce4 span{
    color: var(--text-color-primary)!important;
}

.elementor-4055 .elementor-element.elementor-element-34a8ce4 svg{
    color: var(--color-primary)!important;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-a0c0b91 */.elementor-4055 .elementor-element.elementor-element-a0c0b91 p{
    color: var(--text-color-secondary)!important;
    line-height: 2.5!important;
    margin-bottom: 0!important;
    font-size: 14px;
}

.elementor-4055 .elementor-element.elementor-element-a0c0b91 ul, .elementor-4055 .elementor-element.elementor-element-a0c0b91 ol{
    color: var(--text-color-secondary)!important;
    line-height: 2.5!important;
    margin-bottom: 0!important;
}

.elementor-4055 .elementor-element.elementor-element-a0c0b91 a{
    color: var(--color-primary)!important;
}

@media screen and (max-width: 767px){ 
    .elementor-4055 .elementor-element.elementor-element-a0c0b91 p, .elementor-4055 .elementor-element.elementor-element-a0c0b91 a{ 
        font-size: 12px;
    }
    .elementor-4055 .elementor-element.elementor-element-a0c0b91 ul, .elementor-4055 .elementor-element.elementor-element-a0c0b91 ol{
        font-size: 12px;
    }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-1409b54 */.elementor-4055 .elementor-element.elementor-element-1409b54 .e-n-accordion-item-title{
    border: 1px solid var(--theme-border-color)!important;
    border-radius: var(--border-radius-sm)!important;
}

.elementor-4055 .elementor-element.elementor-element-1409b54 span{
    color: var(--text-color-primary)!important;
}

.elementor-4055 .elementor-element.elementor-element-1409b54 svg{
    color: var(--color-primary)!important;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-3a97fc5 */.elementor-4055 .elementor-element.elementor-element-3a97fc5 p{
    color: var(--text-color-secondary)!important;
    line-height: 2.5!important;
    margin-bottom: 0!important;
    font-size: 14px;
}

.elementor-4055 .elementor-element.elementor-element-3a97fc5 ul, .elementor-4055 .elementor-element.elementor-element-3a97fc5 ol{
    color: var(--text-color-secondary)!important;
    line-height: 2.5!important;
    margin-bottom: 0!important;
}

.elementor-4055 .elementor-element.elementor-element-3a97fc5 a{
    color: var(--color-primary)!important;
}

@media screen and (max-width: 767px){ 
    .elementor-4055 .elementor-element.elementor-element-3a97fc5 p, .elementor-4055 .elementor-element.elementor-element-3a97fc5 a{ 
        font-size: 12px;
    }
    .elementor-4055 .elementor-element.elementor-element-3a97fc5 ul, .elementor-4055 .elementor-element.elementor-element-3a97fc5 ol{
        font-size: 12px;
    }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-294dd91 */.elementor-4055 .elementor-element.elementor-element-294dd91 .e-n-accordion-item-title{
    border: 1px solid var(--theme-border-color)!important;
    border-radius: var(--border-radius-sm)!important;
}

.elementor-4055 .elementor-element.elementor-element-294dd91 span{
    color: var(--text-color-primary)!important;
}

.elementor-4055 .elementor-element.elementor-element-294dd91 svg{
    color: var(--color-primary)!important;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-913cafd */.elementor-4055 .elementor-element.elementor-element-913cafd p{
    color: var(--text-color-secondary)!important;
    line-height: 2.5!important;
    margin-bottom: 0!important;
    font-size: 14px;
}

.elementor-4055 .elementor-element.elementor-element-913cafd ul, .elementor-4055 .elementor-element.elementor-element-913cafd ol{
    color: var(--text-color-secondary)!important;
    line-height: 2.5!important;
    margin-bottom: 0!important;
}

.elementor-4055 .elementor-element.elementor-element-913cafd a{
    color: var(--color-primary)!important;
}

@media screen and (max-width: 767px){ 
    .elementor-4055 .elementor-element.elementor-element-913cafd p, .elementor-4055 .elementor-element.elementor-element-913cafd a{ 
        font-size: 12px;
    }
    .elementor-4055 .elementor-element.elementor-element-913cafd ul, .elementor-4055 .elementor-element.elementor-element-913cafd ol{
        font-size: 12px;
    }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-87f0689 */.elementor-4055 .elementor-element.elementor-element-87f0689 .e-n-accordion-item-title{
    border: 1px solid var(--theme-border-color)!important;
    border-radius: var(--border-radius-sm)!important;
}

.elementor-4055 .elementor-element.elementor-element-87f0689 span{
    color: var(--text-color-primary)!important;
}

.elementor-4055 .elementor-element.elementor-element-87f0689 svg{
    color: var(--color-primary)!important;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-4be27fc */.elementor-4055 .elementor-element.elementor-element-4be27fc p{
    color: var(--text-color-secondary)!important;
    line-height: 2.5!important;
    margin-bottom: 0!important;
    font-size: 14px;
}

.elementor-4055 .elementor-element.elementor-element-4be27fc ul, .elementor-4055 .elementor-element.elementor-element-4be27fc ol{
    color: var(--text-color-secondary)!important;
    line-height: 2.5!important;
    margin-bottom: 0!important;
}

.elementor-4055 .elementor-element.elementor-element-4be27fc a{
    color: var(--color-primary)!important;
}

@media screen and (max-width: 767px){ 
    .elementor-4055 .elementor-element.elementor-element-4be27fc p, .elementor-4055 .elementor-element.elementor-element-4be27fc a{ 
        font-size: 12px;
    }
    .elementor-4055 .elementor-element.elementor-element-4be27fc ul, .elementor-4055 .elementor-element.elementor-element-4be27fc ol{
        font-size: 12px;
    }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-fee34f1 */.elementor-4055 .elementor-element.elementor-element-fee34f1 .e-n-accordion-item-title{
    border: 1px solid var(--theme-border-color)!important;
    border-radius: var(--border-radius-sm)!important;
}

.elementor-4055 .elementor-element.elementor-element-fee34f1 span{
    color: var(--text-color-primary)!important;
}

.elementor-4055 .elementor-element.elementor-element-fee34f1 svg{
    color: var(--color-primary)!important;
}/* End custom CSS */
/* Start custom CSS for nested-accordion, class: .elementor-element-6c59b61 */.elementor-4055 .elementor-element.elementor-element-6c59b61 .e-n-accordion-item-title{
    border: 1px solid var(--theme-border-color)!important;
    border-radius: var(--border-radius-sm)!important;
}

.elementor-4055 .elementor-element.elementor-element-6c59b61 .e-n-accordion-item-title-text{
    font-size: 14px;
}

@media screen and (max-width: 767px){
    .elementor-4055 .elementor-element.elementor-element-6c59b61 .e-n-accordion-item-title-text{
        font-size: 12px;
    }
}

.elementor-4055 .elementor-element.elementor-element-6c59b61 span{
    color: var(--text-color-primary)!important;
}

.elementor-4055 .elementor-element.elementor-element-6c59b61 svg{
    color: var(--color-primary)!important;
}/* End custom CSS */