.elementor-679268 .elementor-element.elementor-element-aaf1072{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-widget-image .widget-image-caption{color:var( --e-global-color-text );font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-weight:var( --e-global-typography-text-font-weight );}.elementor-679268 .elementor-element.elementor-element-64d923f{width:100%;max-width:100%;}.elementor-679268 .elementor-element.elementor-element-64d923f > .elementor-widget-container{margin:0 auto 0 auto;}.elementor-679268 .elementor-element.elementor-element-64d923f img{width:100%;height:auto;}.elementor-679268 .elementor-element.elementor-element-8831969{--display:flex;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:50px;--padding-bottom:50px;--padding-left:20px;--padding-right:20px;}.elementor-widget-text-editor{font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-weight:var( --e-global-typography-text-font-weight );color:var( --e-global-color-text );}.elementor-widget-text-editor.elementor-drop-cap-view-stacked .elementor-drop-cap{background-color:var( --e-global-color-primary );}.elementor-widget-text-editor.elementor-drop-cap-view-framed .elementor-drop-cap, .elementor-widget-text-editor.elementor-drop-cap-view-default .elementor-drop-cap{color:var( --e-global-color-primary );border-color:var( --e-global-color-primary );}.elementor-679268 .elementor-element.elementor-element-78f1b93{font-family:"Montserrat", Sans-serif;font-size:15px;font-weight:500;line-height:1.7;color:#333333;}.elementor-679268 .elementor-element.elementor-element-f847781{width:100%;max-width:100%;}.elementor-679268 .elementor-element.elementor-element-f847781 > .elementor-widget-container{margin:0 auto 0 auto;}.elementor-679268 .elementor-element.elementor-element-f847781 img{width:100%;height:auto;}.elementor-679268 .elementor-element.elementor-element-f70fbd0{width:100%;max-width:100%;}.elementor-679268 .elementor-element.elementor-element-f70fbd0 > .elementor-widget-container{margin:0 auto 0 auto;}.elementor-679268 .elementor-element.elementor-element-f70fbd0 img{width:100%;height:auto;}.elementor-679268 .elementor-element.elementor-element-25f9220{--display:flex;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:50px;--padding-bottom:50px;--padding-left:20px;--padding-right:20px;}.elementor-679268 .elementor-element.elementor-element-3e7ebcd{font-family:"Montserrat", Sans-serif;font-size:15px;font-weight:500;line-height:1.7;color:#333333;}.elementor-679268 .elementor-element.elementor-element-38bc47f{width:100%;max-width:100%;}.elementor-679268 .elementor-element.elementor-element-38bc47f > .elementor-widget-container{margin:0 auto 0 auto;}.elementor-679268 .elementor-element.elementor-element-38bc47f img{width:100%;height:auto;}.elementor-679268 .elementor-element.elementor-element-5e12b8a{--display:flex;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:50px;--padding-bottom:50px;--padding-left:20px;--padding-right:20px;}.elementor-679268 .elementor-element.elementor-element-f9d5bdc{font-family:"Montserrat", Sans-serif;font-size:15px;font-weight:500;line-height:1.7;color:#333333;}.elementor-679268 .elementor-element.elementor-element-1b424b1{width:100%;max-width:100%;}.elementor-679268 .elementor-element.elementor-element-1b424b1 > .elementor-widget-container{margin:0 auto 0 auto;}.elementor-679268 .elementor-element.elementor-element-1b424b1 img{width:100%;height:auto;}.elementor-679268 .elementor-element.elementor-element-85f6ce2{width:100%;max-width:100%;}.elementor-679268 .elementor-element.elementor-element-85f6ce2 > .elementor-widget-container{margin:0 auto 0 auto;}.elementor-679268 .elementor-element.elementor-element-85f6ce2 img{width:100%;height:auto;}.elementor-679268 .elementor-element.elementor-element-7b8731f{--display:flex;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:50px;--padding-bottom:50px;--padding-left:20px;--padding-right:20px;}.elementor-679268 .elementor-element.elementor-element-2bc608a{font-family:"Montserrat", Sans-serif;font-size:15px;font-weight:500;line-height:1.7;color:#333333;}.elementor-679268 .elementor-element.elementor-element-ecea029{width:100%;max-width:100%;}.elementor-679268 .elementor-element.elementor-element-ecea029 > .elementor-widget-container{margin:0 auto 0 auto;}.elementor-679268 .elementor-element.elementor-element-ecea029 img{width:100%;height:auto;}.elementor-679268 .elementor-element.elementor-element-8965591{--display:flex;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:50px;--padding-bottom:50px;--padding-left:20px;--padding-right:20px;}.elementor-679268 .elementor-element.elementor-element-6762a96{font-family:"Montserrat", Sans-serif;font-size:15px;font-weight:500;line-height:1.7;color:#333333;}.elementor-679268 .elementor-element.elementor-element-0dce2b7{width:100%;max-width:100%;}.elementor-679268 .elementor-element.elementor-element-0dce2b7 > .elementor-widget-container{margin:0 auto 0 auto;}.elementor-679268 .elementor-element.elementor-element-0dce2b7 img{width:100%;height:auto;}.elementor-679268 .elementor-element.elementor-element-569985d{--display:flex;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:50px;--padding-bottom:50px;--padding-left:20px;--padding-right:20px;}.elementor-679268 .elementor-element.elementor-element-a9fafcf{font-family:"Montserrat", Sans-serif;font-size:15px;font-weight:500;line-height:1.7;color:#333333;}.elementor-679268 .elementor-element.elementor-element-eb321b3{width:100%;max-width:100%;}.elementor-679268 .elementor-element.elementor-element-eb321b3 > .elementor-widget-container{margin:0 auto 0 auto;}.elementor-679268 .elementor-element.elementor-element-eb321b3 img{width:100%;height:auto;}.elementor-679268 .elementor-element.elementor-element-993fde8{--display:flex;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:50px;--padding-bottom:50px;--padding-left:20px;--padding-right:20px;}.elementor-679268 .elementor-element.elementor-element-c54052c{font-family:"Montserrat", Sans-serif;font-size:15px;font-weight:500;line-height:1.7;color:#333333;}.elementor-679268 .elementor-element.elementor-element-9fa5183{width:100%;max-width:100%;}.elementor-679268 .elementor-element.elementor-element-9fa5183 > .elementor-widget-container{margin:0 auto 0 auto;}.elementor-679268 .elementor-element.elementor-element-9fa5183 img{width:100%;height:auto;}.elementor-679268 .elementor-element.elementor-element-7ef6d0e{width:100%;max-width:100%;}.elementor-679268 .elementor-element.elementor-element-7ef6d0e > .elementor-widget-container{margin:0 auto 0 auto;}.elementor-679268 .elementor-element.elementor-element-7ef6d0e img{width:100%;height:auto;}.elementor-679268 .elementor-element.elementor-element-14910f7{--display:flex;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:50px;--padding-bottom:50px;--padding-left:20px;--padding-right:20px;}.elementor-679268 .elementor-element.elementor-element-49b6ee1{font-family:"Montserrat", Sans-serif;font-size:15px;font-weight:500;line-height:1.7;color:#333333;}.elementor-679268 .elementor-element.elementor-element-6737fe2{width:100%;max-width:100%;}.elementor-679268 .elementor-element.elementor-element-6737fe2 > .elementor-widget-container{margin:0 auto 0 auto;}.elementor-679268 .elementor-element.elementor-element-6737fe2 img{width:100%;height:auto;}.elementor-679268 .elementor-element.elementor-element-aeeff46{--display:flex;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:50px;--padding-bottom:50px;--padding-left:20px;--padding-right:20px;}.elementor-679268 .elementor-element.elementor-element-a36d260{font-family:"Montserrat", Sans-serif;font-size:15px;font-weight:500;line-height:1.7;color:#333333;}.elementor-679268 .elementor-element.elementor-element-f27569d{width:100%;max-width:100%;}.elementor-679268 .elementor-element.elementor-element-f27569d > .elementor-widget-container{margin:0 auto 0 auto;}.elementor-679268 .elementor-element.elementor-element-f27569d img{width:100%;height:auto;}.elementor-679268 .elementor-element.elementor-element-5cc0517{width:100%;max-width:100%;}.elementor-679268 .elementor-element.elementor-element-5cc0517 > .elementor-widget-container{margin:0 auto 0 auto;}.elementor-679268 .elementor-element.elementor-element-5cc0517 img{width:100%;height:auto;}.elementor-679268 .elementor-element.elementor-element-b1c6060{--display:flex;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:50px;--padding-bottom:50px;--padding-left:20px;--padding-right:20px;}.elementor-679268 .elementor-element.elementor-element-27c0235{font-family:"Montserrat", Sans-serif;font-size:15px;font-weight:500;line-height:1.7;color:#333333;}.elementor-679268 .elementor-element.elementor-element-e2dd0b7{width:100%;max-width:100%;}.elementor-679268 .elementor-element.elementor-element-e2dd0b7 > .elementor-widget-container{margin:0 auto 0 auto;}.elementor-679268 .elementor-element.elementor-element-e2dd0b7 img{width:100%;height:auto;}.elementor-679268 .elementor-element.elementor-element-76463be{--display:flex;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:50px;--padding-bottom:50px;--padding-left:20px;--padding-right:20px;}.elementor-679268 .elementor-element.elementor-element-02f68cd{font-family:"Montserrat", Sans-serif;font-size:15px;font-weight:500;line-height:1.7;color:#333333;}.elementor-679268 .elementor-element.elementor-element-6e70d61{width:100%;max-width:100%;}.elementor-679268 .elementor-element.elementor-element-6e70d61 > .elementor-widget-container{margin:0 auto 0 auto;}.elementor-679268 .elementor-element.elementor-element-6e70d61 img{width:100%;height:auto;}.elementor-679268 .elementor-element.elementor-element-7098035{width:100%;max-width:100%;}.elementor-679268 .elementor-element.elementor-element-7098035 > .elementor-widget-container{margin:0 auto 0 auto;}.elementor-679268 .elementor-element.elementor-element-7098035 img{width:100%;height:auto;}.elementor-679268 .elementor-element.elementor-element-b4a5e42{--display:flex;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:50px;--padding-bottom:50px;--padding-left:20px;--padding-right:20px;}.elementor-679268 .elementor-element.elementor-element-6c3b8f2{font-family:"Montserrat", Sans-serif;font-size:15px;font-weight:500;line-height:1.7;color:#333333;}.elementor-679268 .elementor-element.elementor-element-a7dc442{width:100%;max-width:100%;}.elementor-679268 .elementor-element.elementor-element-a7dc442 > .elementor-widget-container{margin:0 auto 0 auto;}.elementor-679268 .elementor-element.elementor-element-a7dc442 img{width:100%;height:auto;}.elementor-679268 .elementor-element.elementor-element-a4aaf65{width:100%;max-width:100%;}.elementor-679268 .elementor-element.elementor-element-a4aaf65 > .elementor-widget-container{margin:0 auto 0 auto;}.elementor-679268 .elementor-element.elementor-element-a4aaf65 img{width:100%;height:auto;}.elementor-679268 .elementor-element.elementor-element-b1d9a37{--display:flex;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:50px;--padding-bottom:50px;--padding-left:20px;--padding-right:20px;}.elementor-679268 .elementor-element.elementor-element-7a9f5bf{font-family:"Montserrat", Sans-serif;font-size:15px;font-weight:500;line-height:1.7;color:#333333;}.elementor-679268 .elementor-element.elementor-element-84bc233{width:100%;max-width:100%;}.elementor-679268 .elementor-element.elementor-element-84bc233 > .elementor-widget-container{margin:0 auto 0 auto;}.elementor-679268 .elementor-element.elementor-element-84bc233 img{width:100%;height:auto;}.elementor-679268 .elementor-element.elementor-element-010d3fa{--display:flex;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:50px;--padding-bottom:50px;--padding-left:20px;--padding-right:20px;}.elementor-679268 .elementor-element.elementor-element-d456a38{font-family:"Montserrat", Sans-serif;font-size:15px;font-weight:500;line-height:1.7;color:#333333;}.elementor-679268 .elementor-element.elementor-element-98158ad{width:100%;max-width:100%;}.elementor-679268 .elementor-element.elementor-element-98158ad > .elementor-widget-container{margin:0 auto 0 auto;}.elementor-679268 .elementor-element.elementor-element-98158ad img{width:100%;height:auto;}.elementor-679268 .elementor-element.elementor-element-d8b134c{width:100%;max-width:100%;}.elementor-679268 .elementor-element.elementor-element-d8b134c > .elementor-widget-container{margin:0 auto 0 auto;}.elementor-679268 .elementor-element.elementor-element-d8b134c img{width:100%;height:auto;}.elementor-679268 .elementor-element.elementor-element-8d866cf{--display:flex;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:50px;--padding-bottom:50px;--padding-left:20px;--padding-right:20px;}.elementor-679268 .elementor-element.elementor-element-9a6db06{font-family:"Montserrat", Sans-serif;font-size:15px;font-weight:500;line-height:1.7;color:#333333;}.elementor-679268 .elementor-element.elementor-element-f27a749{width:100%;max-width:100%;}.elementor-679268 .elementor-element.elementor-element-f27a749 > .elementor-widget-container{margin:0 auto 0 auto;}.elementor-679268 .elementor-element.elementor-element-f27a749 img{width:100%;height:auto;}.elementor-679268 .elementor-element.elementor-element-9b8ebf2{--display:flex;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:50px;--padding-bottom:50px;--padding-left:20px;--padding-right:20px;}.elementor-679268 .elementor-element.elementor-element-b9244c2{font-family:"Montserrat", Sans-serif;font-size:15px;font-weight:500;line-height:1.7;color:#333333;}.elementor-679268 .elementor-element.elementor-element-49abd63{width:100%;max-width:100%;}.elementor-679268 .elementor-element.elementor-element-49abd63 > .elementor-widget-container{margin:0 auto 0 auto;}.elementor-679268 .elementor-element.elementor-element-49abd63 img{width:100%;height:auto;}.elementor-679268 .elementor-element.elementor-element-ffd5d75{--display:flex;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:50px;--padding-bottom:50px;--padding-left:20px;--padding-right:20px;}.elementor-679268 .elementor-element.elementor-element-007828c{font-family:"Montserrat", Sans-serif;font-size:15px;font-weight:500;line-height:1.7;color:#333333;}.elementor-679268 .elementor-element.elementor-element-2909018{--display:flex;--min-height:85vh;--justify-content:center;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:50px;--padding-bottom:50px;--padding-left:20px;--padding-right:20px;}.elementor-679268 .elementor-element.elementor-element-2909018:not(.elementor-motion-effects-element-type-background), .elementor-679268 .elementor-element.elementor-element-2909018 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:transparent;background-image:linear-gradient(135deg, #FEC437 0%, #E5B032 100%);}.elementor-679268 .elementor-element.elementor-element-542bbdb{width:var( --container-widget-width, 70% );max-width:70%;--container-widget-width:70%;--container-widget-flex-grow:0;top:-50%;z-index:-1;}body:not(.rtl) .elementor-679268 .elementor-element.elementor-element-542bbdb{left:-25%;}body.rtl .elementor-679268 .elementor-element.elementor-element-542bbdb{right:-25%;}.elementor-679268 .elementor-element.elementor-element-542bbdb img{width:70%;opacity:0.035;}.elementor-679268 .elementor-element.elementor-element-2852100{font-family:"Montserrat", Sans-serif;font-size:18px;font-weight:500;line-height:2;color:#333333;}@media(max-width:1024px){.elementor-679268 .elementor-element.elementor-element-542bbdb{--container-widget-width:100%;--container-widget-flex-grow:0;width:var( --container-widget-width, 100% );max-width:100%;top:-35%;}body:not(.rtl) .elementor-679268 .elementor-element.elementor-element-542bbdb{left:-35%;}body.rtl .elementor-679268 .elementor-element.elementor-element-542bbdb{right:-35%;}}@media(max-width:767px){.elementor-679268 .elementor-element.elementor-element-8831969{--padding-top:40px;--padding-bottom:40px;--padding-left:20px;--padding-right:20px;}.elementor-679268 .elementor-element.elementor-element-25f9220{--padding-top:40px;--padding-bottom:40px;--padding-left:20px;--padding-right:20px;}.elementor-679268 .elementor-element.elementor-element-5e12b8a{--padding-top:40px;--padding-bottom:40px;--padding-left:20px;--padding-right:20px;}.elementor-679268 .elementor-element.elementor-element-7b8731f{--padding-top:40px;--padding-bottom:40px;--padding-left:20px;--padding-right:20px;}.elementor-679268 .elementor-element.elementor-element-8965591{--padding-top:40px;--padding-bottom:40px;--padding-left:20px;--padding-right:20px;}.elementor-679268 .elementor-element.elementor-element-569985d{--padding-top:40px;--padding-bottom:40px;--padding-left:20px;--padding-right:20px;}.elementor-679268 .elementor-element.elementor-element-993fde8{--padding-top:40px;--padding-bottom:40px;--padding-left:20px;--padding-right:20px;}.elementor-679268 .elementor-element.elementor-element-14910f7{--padding-top:40px;--padding-bottom:40px;--padding-left:20px;--padding-right:20px;}.elementor-679268 .elementor-element.elementor-element-aeeff46{--padding-top:40px;--padding-bottom:40px;--padding-left:20px;--padding-right:20px;}.elementor-679268 .elementor-element.elementor-element-b1c6060{--padding-top:40px;--padding-bottom:40px;--padding-left:20px;--padding-right:20px;}.elementor-679268 .elementor-element.elementor-element-76463be{--padding-top:40px;--padding-bottom:40px;--padding-left:20px;--padding-right:20px;}.elementor-679268 .elementor-element.elementor-element-b4a5e42{--padding-top:40px;--padding-bottom:40px;--padding-left:20px;--padding-right:20px;}.elementor-679268 .elementor-element.elementor-element-b1d9a37{--padding-top:40px;--padding-bottom:40px;--padding-left:20px;--padding-right:20px;}.elementor-679268 .elementor-element.elementor-element-010d3fa{--padding-top:40px;--padding-bottom:40px;--padding-left:20px;--padding-right:20px;}.elementor-679268 .elementor-element.elementor-element-8d866cf{--padding-top:40px;--padding-bottom:40px;--padding-left:20px;--padding-right:20px;}.elementor-679268 .elementor-element.elementor-element-9b8ebf2{--padding-top:40px;--padding-bottom:40px;--padding-left:20px;--padding-right:20px;}.elementor-679268 .elementor-element.elementor-element-ffd5d75{--padding-top:40px;--padding-bottom:40px;--padding-left:20px;--padding-right:20px;}.elementor-679268 .elementor-element.elementor-element-2909018{--padding-top:40px;--padding-bottom:40px;--padding-left:20px;--padding-right:20px;}.elementor-679268 .elementor-element.elementor-element-542bbdb{--container-widget-width:100%;--container-widget-flex-grow:0;width:var( --container-widget-width, 100% );max-width:100%;top:-10%;}body:not(.rtl) .elementor-679268 .elementor-element.elementor-element-542bbdb{left:-35%;}body.rtl .elementor-679268 .elementor-element.elementor-element-542bbdb{right:-35%;}.elementor-679268 .elementor-element.elementor-element-2852100{font-size:16px;}}/* Start custom CSS for text-editor, class: .elementor-element-78f1b93 */.elementor-679268 .elementor-element.elementor-element-78f1b93 .elementor-widget-container {
    padding-left: 50px;
    position: relative;
}

.elementor-679268 .elementor-element.elementor-element-78f1b93 .elementor-widget-container:before {
    content: "💡";
    font-size: 3.75cap;
    left: 0;
    line-height: 1.2;
    position: absolute;
    top: 0;
}

.elementor-679268 .elementor-element.elementor-element-78f1b93 .elementor-widget-container > * {
    margin-bottom: 20px;
    margin-top: 20px;
}

.elementor-679268 .elementor-element.elementor-element-78f1b93 .elementor-widget-container > *:first-child {
    margin-top: 0;
}

.elementor-679268 .elementor-element.elementor-element-78f1b93 .elementor-widget-container > *:last-child {
    margin-bottom: 0;
}

.elementor-679268 .elementor-element.elementor-element-78f1b93 .elementor-widget-container h1,
.elementor-679268 .elementor-element.elementor-element-78f1b93 .elementor-widget-container h2,
.elementor-679268 .elementor-element.elementor-element-78f1b93 .elementor-widget-container h3,
.elementor-679268 .elementor-element.elementor-element-78f1b93 .elementor-widget-container h4,
.elementor-679268 .elementor-element.elementor-element-78f1b93 .elementor-widget-container h5,
.elementor-679268 .elementor-element.elementor-element-78f1b93 .elementor-widget-container h6 {
    color: #564293;
    font-size: 130%;
    font-weight: 800;
    line-height: 160%;
}

.elementor-679268 .elementor-element.elementor-element-78f1b93 .elementor-widget-container ol,
.elementor-679268 .elementor-element.elementor-element-78f1b93 .elementor-widget-container ul {
    list-style-position: inside;
}

@media ( max-width: 767px ){
    
    .elementor-679268 .elementor-element.elementor-element-78f1b93 .elementor-widget-container h1,
    .elementor-679268 .elementor-element.elementor-element-78f1b93 .elementor-widget-container h2,
    .elementor-679268 .elementor-element.elementor-element-78f1b93 .elementor-widget-container h3,
    .elementor-679268 .elementor-element.elementor-element-78f1b93 .elementor-widget-container h4,
    .elementor-679268 .elementor-element.elementor-element-78f1b93 .elementor-widget-container h5,
    .elementor-679268 .elementor-element.elementor-element-78f1b93 .elementor-widget-container h6 {
    font-size: 120%;
    line-height: 150%;
}
    
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-3e7ebcd */.elementor-679268 .elementor-element.elementor-element-3e7ebcd .elementor-widget-container > * {
    margin-bottom: 20px;
    margin-top: 20px;
}

.elementor-679268 .elementor-element.elementor-element-3e7ebcd .elementor-widget-container > *:first-child {
    margin-top: 0;
}

.elementor-679268 .elementor-element.elementor-element-3e7ebcd .elementor-widget-container > *:last-child {
    margin-bottom: 0;
}

.elementor-679268 .elementor-element.elementor-element-3e7ebcd .elementor-widget-container h1,
.elementor-679268 .elementor-element.elementor-element-3e7ebcd .elementor-widget-container h2,
.elementor-679268 .elementor-element.elementor-element-3e7ebcd .elementor-widget-container h3,
.elementor-679268 .elementor-element.elementor-element-3e7ebcd .elementor-widget-container h4,
.elementor-679268 .elementor-element.elementor-element-3e7ebcd .elementor-widget-container h5,
.elementor-679268 .elementor-element.elementor-element-3e7ebcd .elementor-widget-container h6 {
    color: #564293;
    font-size: 130%;
    font-weight: 800;
    line-height: 160%;
}

.elementor-679268 .elementor-element.elementor-element-3e7ebcd .elementor-widget-container ol,
.elementor-679268 .elementor-element.elementor-element-3e7ebcd .elementor-widget-container ul {
    list-style-position: inside;
}

@media ( max-width: 767px ){
    
    .elementor-679268 .elementor-element.elementor-element-3e7ebcd .elementor-widget-container h1,
    .elementor-679268 .elementor-element.elementor-element-3e7ebcd .elementor-widget-container h2,
    .elementor-679268 .elementor-element.elementor-element-3e7ebcd .elementor-widget-container h3,
    .elementor-679268 .elementor-element.elementor-element-3e7ebcd .elementor-widget-container h4,
    .elementor-679268 .elementor-element.elementor-element-3e7ebcd .elementor-widget-container h5,
    .elementor-679268 .elementor-element.elementor-element-3e7ebcd .elementor-widget-container h6 {
    font-size: 120%;
    line-height: 150%;
}
    
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-f9d5bdc */.elementor-679268 .elementor-element.elementor-element-f9d5bdc .elementor-widget-container > * {
    margin-bottom: 20px;
    margin-top: 20px;
}

.elementor-679268 .elementor-element.elementor-element-f9d5bdc .elementor-widget-container > *:first-child {
    margin-top: 0;
}

.elementor-679268 .elementor-element.elementor-element-f9d5bdc .elementor-widget-container > *:last-child {
    margin-bottom: 0;
}

.elementor-679268 .elementor-element.elementor-element-f9d5bdc .elementor-widget-container h1,
.elementor-679268 .elementor-element.elementor-element-f9d5bdc .elementor-widget-container h2,
.elementor-679268 .elementor-element.elementor-element-f9d5bdc .elementor-widget-container h3,
.elementor-679268 .elementor-element.elementor-element-f9d5bdc .elementor-widget-container h4,
.elementor-679268 .elementor-element.elementor-element-f9d5bdc .elementor-widget-container h5,
.elementor-679268 .elementor-element.elementor-element-f9d5bdc .elementor-widget-container h6 {
    color: #564293;
    font-size: 130%;
    font-weight: 800;
    line-height: 160%;
}

.elementor-679268 .elementor-element.elementor-element-f9d5bdc .elementor-widget-container ol,
.elementor-679268 .elementor-element.elementor-element-f9d5bdc .elementor-widget-container ul {
    list-style-position: inside;
}

@media ( max-width: 767px ){
    
    .elementor-679268 .elementor-element.elementor-element-f9d5bdc .elementor-widget-container h1,
    .elementor-679268 .elementor-element.elementor-element-f9d5bdc .elementor-widget-container h2,
    .elementor-679268 .elementor-element.elementor-element-f9d5bdc .elementor-widget-container h3,
    .elementor-679268 .elementor-element.elementor-element-f9d5bdc .elementor-widget-container h4,
    .elementor-679268 .elementor-element.elementor-element-f9d5bdc .elementor-widget-container h5,
    .elementor-679268 .elementor-element.elementor-element-f9d5bdc .elementor-widget-container h6 {
    font-size: 120%;
    line-height: 150%;
}
    
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-2bc608a */.elementor-679268 .elementor-element.elementor-element-2bc608a .elementor-widget-container > * {
    margin-bottom: 20px;
    margin-top: 20px;
}

.elementor-679268 .elementor-element.elementor-element-2bc608a .elementor-widget-container > *:first-child {
    margin-top: 0;
}

.elementor-679268 .elementor-element.elementor-element-2bc608a .elementor-widget-container > *:last-child {
    margin-bottom: 0;
}

.elementor-679268 .elementor-element.elementor-element-2bc608a .elementor-widget-container h1,
.elementor-679268 .elementor-element.elementor-element-2bc608a .elementor-widget-container h2,
.elementor-679268 .elementor-element.elementor-element-2bc608a .elementor-widget-container h3,
.elementor-679268 .elementor-element.elementor-element-2bc608a .elementor-widget-container h4,
.elementor-679268 .elementor-element.elementor-element-2bc608a .elementor-widget-container h5,
.elementor-679268 .elementor-element.elementor-element-2bc608a .elementor-widget-container h6 {
    color: #564293;
    font-size: 130%;
    font-weight: 800;
    line-height: 160%;
}

.elementor-679268 .elementor-element.elementor-element-2bc608a .elementor-widget-container ol,
.elementor-679268 .elementor-element.elementor-element-2bc608a .elementor-widget-container ul {
    list-style-position: inside;
}

@media ( max-width: 767px ){
    
    .elementor-679268 .elementor-element.elementor-element-2bc608a .elementor-widget-container h1,
    .elementor-679268 .elementor-element.elementor-element-2bc608a .elementor-widget-container h2,
    .elementor-679268 .elementor-element.elementor-element-2bc608a .elementor-widget-container h3,
    .elementor-679268 .elementor-element.elementor-element-2bc608a .elementor-widget-container h4,
    .elementor-679268 .elementor-element.elementor-element-2bc608a .elementor-widget-container h5,
    .elementor-679268 .elementor-element.elementor-element-2bc608a .elementor-widget-container h6 {
    font-size: 120%;
    line-height: 150%;
}
    
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-6762a96 */.elementor-679268 .elementor-element.elementor-element-6762a96 .elementor-widget-container > * {
    margin-bottom: 20px;
    margin-top: 20px;
}

.elementor-679268 .elementor-element.elementor-element-6762a96 .elementor-widget-container > *:first-child {
    margin-top: 0;
}

.elementor-679268 .elementor-element.elementor-element-6762a96 .elementor-widget-container > *:last-child {
    margin-bottom: 0;
}

.elementor-679268 .elementor-element.elementor-element-6762a96 .elementor-widget-container h1,
.elementor-679268 .elementor-element.elementor-element-6762a96 .elementor-widget-container h2,
.elementor-679268 .elementor-element.elementor-element-6762a96 .elementor-widget-container h3,
.elementor-679268 .elementor-element.elementor-element-6762a96 .elementor-widget-container h4,
.elementor-679268 .elementor-element.elementor-element-6762a96 .elementor-widget-container h5,
.elementor-679268 .elementor-element.elementor-element-6762a96 .elementor-widget-container h6 {
    color: #564293;
    font-size: 130%;
    font-weight: 800;
    line-height: 160%;
}

.elementor-679268 .elementor-element.elementor-element-6762a96 .elementor-widget-container ol,
.elementor-679268 .elementor-element.elementor-element-6762a96 .elementor-widget-container ul {
    list-style-position: inside;
}

@media ( max-width: 767px ){
    
    .elementor-679268 .elementor-element.elementor-element-6762a96 .elementor-widget-container h1,
    .elementor-679268 .elementor-element.elementor-element-6762a96 .elementor-widget-container h2,
    .elementor-679268 .elementor-element.elementor-element-6762a96 .elementor-widget-container h3,
    .elementor-679268 .elementor-element.elementor-element-6762a96 .elementor-widget-container h4,
    .elementor-679268 .elementor-element.elementor-element-6762a96 .elementor-widget-container h5,
    .elementor-679268 .elementor-element.elementor-element-6762a96 .elementor-widget-container h6 {
    font-size: 120%;
    line-height: 150%;
}
    
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-a9fafcf */.elementor-679268 .elementor-element.elementor-element-a9fafcf .elementor-widget-container > * {
    margin-bottom: 20px;
    margin-top: 20px;
}

.elementor-679268 .elementor-element.elementor-element-a9fafcf .elementor-widget-container > *:first-child {
    margin-top: 0;
}

.elementor-679268 .elementor-element.elementor-element-a9fafcf .elementor-widget-container > *:last-child {
    margin-bottom: 0;
}

.elementor-679268 .elementor-element.elementor-element-a9fafcf .elementor-widget-container h1,
.elementor-679268 .elementor-element.elementor-element-a9fafcf .elementor-widget-container h2,
.elementor-679268 .elementor-element.elementor-element-a9fafcf .elementor-widget-container h3,
.elementor-679268 .elementor-element.elementor-element-a9fafcf .elementor-widget-container h4,
.elementor-679268 .elementor-element.elementor-element-a9fafcf .elementor-widget-container h5,
.elementor-679268 .elementor-element.elementor-element-a9fafcf .elementor-widget-container h6 {
    color: #564293;
    font-size: 130%;
    font-weight: 800;
    line-height: 160%;
}

.elementor-679268 .elementor-element.elementor-element-a9fafcf .elementor-widget-container ol,
.elementor-679268 .elementor-element.elementor-element-a9fafcf .elementor-widget-container ul {
    list-style-position: inside;
}

@media ( max-width: 767px ){
    
    .elementor-679268 .elementor-element.elementor-element-a9fafcf .elementor-widget-container h1,
    .elementor-679268 .elementor-element.elementor-element-a9fafcf .elementor-widget-container h2,
    .elementor-679268 .elementor-element.elementor-element-a9fafcf .elementor-widget-container h3,
    .elementor-679268 .elementor-element.elementor-element-a9fafcf .elementor-widget-container h4,
    .elementor-679268 .elementor-element.elementor-element-a9fafcf .elementor-widget-container h5,
    .elementor-679268 .elementor-element.elementor-element-a9fafcf .elementor-widget-container h6 {
    font-size: 120%;
    line-height: 150%;
}
    
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-c54052c */.elementor-679268 .elementor-element.elementor-element-c54052c .elementor-widget-container > * {
    margin-bottom: 20px;
    margin-top: 20px;
}

.elementor-679268 .elementor-element.elementor-element-c54052c .elementor-widget-container > *:first-child {
    margin-top: 0;
}

.elementor-679268 .elementor-element.elementor-element-c54052c .elementor-widget-container > *:last-child {
    margin-bottom: 0;
}

.elementor-679268 .elementor-element.elementor-element-c54052c .elementor-widget-container h1,
.elementor-679268 .elementor-element.elementor-element-c54052c .elementor-widget-container h2,
.elementor-679268 .elementor-element.elementor-element-c54052c .elementor-widget-container h3,
.elementor-679268 .elementor-element.elementor-element-c54052c .elementor-widget-container h4,
.elementor-679268 .elementor-element.elementor-element-c54052c .elementor-widget-container h5,
.elementor-679268 .elementor-element.elementor-element-c54052c .elementor-widget-container h6 {
    color: #564293;
    font-size: 130%;
    font-weight: 800;
    line-height: 160%;
}

.elementor-679268 .elementor-element.elementor-element-c54052c .elementor-widget-container ol,
.elementor-679268 .elementor-element.elementor-element-c54052c .elementor-widget-container ul {
    list-style-position: inside;
}

@media ( max-width: 767px ){
    
    .elementor-679268 .elementor-element.elementor-element-c54052c .elementor-widget-container h1,
    .elementor-679268 .elementor-element.elementor-element-c54052c .elementor-widget-container h2,
    .elementor-679268 .elementor-element.elementor-element-c54052c .elementor-widget-container h3,
    .elementor-679268 .elementor-element.elementor-element-c54052c .elementor-widget-container h4,
    .elementor-679268 .elementor-element.elementor-element-c54052c .elementor-widget-container h5,
    .elementor-679268 .elementor-element.elementor-element-c54052c .elementor-widget-container h6 {
    font-size: 120%;
    line-height: 150%;
}
    
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-49b6ee1 */.elementor-679268 .elementor-element.elementor-element-49b6ee1 .elementor-widget-container > * {
    margin-bottom: 20px;
    margin-top: 20px;
}

.elementor-679268 .elementor-element.elementor-element-49b6ee1 .elementor-widget-container > *:first-child {
    margin-top: 0;
}

.elementor-679268 .elementor-element.elementor-element-49b6ee1 .elementor-widget-container > *:last-child {
    margin-bottom: 0;
}

.elementor-679268 .elementor-element.elementor-element-49b6ee1 .elementor-widget-container h1,
.elementor-679268 .elementor-element.elementor-element-49b6ee1 .elementor-widget-container h2,
.elementor-679268 .elementor-element.elementor-element-49b6ee1 .elementor-widget-container h3,
.elementor-679268 .elementor-element.elementor-element-49b6ee1 .elementor-widget-container h4,
.elementor-679268 .elementor-element.elementor-element-49b6ee1 .elementor-widget-container h5,
.elementor-679268 .elementor-element.elementor-element-49b6ee1 .elementor-widget-container h6 {
    color: #564293;
    font-size: 130%;
    font-weight: 800;
    line-height: 160%;
}

.elementor-679268 .elementor-element.elementor-element-49b6ee1 .elementor-widget-container ol,
.elementor-679268 .elementor-element.elementor-element-49b6ee1 .elementor-widget-container ul {
    list-style-position: inside;
}

@media ( max-width: 767px ){
    
    .elementor-679268 .elementor-element.elementor-element-49b6ee1 .elementor-widget-container h1,
    .elementor-679268 .elementor-element.elementor-element-49b6ee1 .elementor-widget-container h2,
    .elementor-679268 .elementor-element.elementor-element-49b6ee1 .elementor-widget-container h3,
    .elementor-679268 .elementor-element.elementor-element-49b6ee1 .elementor-widget-container h4,
    .elementor-679268 .elementor-element.elementor-element-49b6ee1 .elementor-widget-container h5,
    .elementor-679268 .elementor-element.elementor-element-49b6ee1 .elementor-widget-container h6 {
    font-size: 120%;
    line-height: 150%;
}
    
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-a36d260 */.elementor-679268 .elementor-element.elementor-element-a36d260 .elementor-widget-container > * {
    margin-bottom: 20px;
    margin-top: 20px;
}

.elementor-679268 .elementor-element.elementor-element-a36d260 .elementor-widget-container > *:first-child {
    margin-top: 0;
}

.elementor-679268 .elementor-element.elementor-element-a36d260 .elementor-widget-container > *:last-child {
    margin-bottom: 0;
}

.elementor-679268 .elementor-element.elementor-element-a36d260 .elementor-widget-container h1,
.elementor-679268 .elementor-element.elementor-element-a36d260 .elementor-widget-container h2,
.elementor-679268 .elementor-element.elementor-element-a36d260 .elementor-widget-container h3,
.elementor-679268 .elementor-element.elementor-element-a36d260 .elementor-widget-container h4,
.elementor-679268 .elementor-element.elementor-element-a36d260 .elementor-widget-container h5,
.elementor-679268 .elementor-element.elementor-element-a36d260 .elementor-widget-container h6 {
    color: #564293;
    font-size: 130%;
    font-weight: 800;
    line-height: 160%;
}

.elementor-679268 .elementor-element.elementor-element-a36d260 .elementor-widget-container ol,
.elementor-679268 .elementor-element.elementor-element-a36d260 .elementor-widget-container ul {
    list-style-position: inside;
}

@media ( max-width: 767px ){
    
    .elementor-679268 .elementor-element.elementor-element-a36d260 .elementor-widget-container h1,
    .elementor-679268 .elementor-element.elementor-element-a36d260 .elementor-widget-container h2,
    .elementor-679268 .elementor-element.elementor-element-a36d260 .elementor-widget-container h3,
    .elementor-679268 .elementor-element.elementor-element-a36d260 .elementor-widget-container h4,
    .elementor-679268 .elementor-element.elementor-element-a36d260 .elementor-widget-container h5,
    .elementor-679268 .elementor-element.elementor-element-a36d260 .elementor-widget-container h6 {
    font-size: 120%;
    line-height: 150%;
}
    
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-27c0235 */.elementor-679268 .elementor-element.elementor-element-27c0235 .elementor-widget-container {
    padding-left: 50px;
    position: relative;
}

.elementor-679268 .elementor-element.elementor-element-27c0235 .elementor-widget-container:before {
    content: "💡";
    font-size: 3.75cap;
    left: 0;
    line-height: 1.2;
    position: absolute;
    top: 0;
}

.elementor-679268 .elementor-element.elementor-element-27c0235 .elementor-widget-container > * {
    margin-bottom: 20px;
    margin-top: 20px;
}

.elementor-679268 .elementor-element.elementor-element-27c0235 .elementor-widget-container > *:first-child {
    margin-top: 0;
}

.elementor-679268 .elementor-element.elementor-element-27c0235 .elementor-widget-container > *:last-child {
    margin-bottom: 0;
}

.elementor-679268 .elementor-element.elementor-element-27c0235 .elementor-widget-container h1,
.elementor-679268 .elementor-element.elementor-element-27c0235 .elementor-widget-container h2,
.elementor-679268 .elementor-element.elementor-element-27c0235 .elementor-widget-container h3,
.elementor-679268 .elementor-element.elementor-element-27c0235 .elementor-widget-container h4,
.elementor-679268 .elementor-element.elementor-element-27c0235 .elementor-widget-container h5,
.elementor-679268 .elementor-element.elementor-element-27c0235 .elementor-widget-container h6 {
    color: #564293;
    font-size: 130%;
    font-weight: 800;
    line-height: 160%;
}

.elementor-679268 .elementor-element.elementor-element-27c0235 .elementor-widget-container ol,
.elementor-679268 .elementor-element.elementor-element-27c0235 .elementor-widget-container ul {
    list-style-position: inside;
}

@media ( max-width: 767px ){
    
    .elementor-679268 .elementor-element.elementor-element-27c0235 .elementor-widget-container h1,
    .elementor-679268 .elementor-element.elementor-element-27c0235 .elementor-widget-container h2,
    .elementor-679268 .elementor-element.elementor-element-27c0235 .elementor-widget-container h3,
    .elementor-679268 .elementor-element.elementor-element-27c0235 .elementor-widget-container h4,
    .elementor-679268 .elementor-element.elementor-element-27c0235 .elementor-widget-container h5,
    .elementor-679268 .elementor-element.elementor-element-27c0235 .elementor-widget-container h6 {
    font-size: 120%;
    line-height: 150%;
}
    
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-02f68cd */.elementor-679268 .elementor-element.elementor-element-02f68cd .elementor-widget-container {
    padding-left: 50px;
    position: relative;
}

.elementor-679268 .elementor-element.elementor-element-02f68cd .elementor-widget-container:before {
    content: "💡";
    font-size: 3.75cap;
    left: 0;
    line-height: 1.2;
    position: absolute;
    top: 0;
}

.elementor-679268 .elementor-element.elementor-element-02f68cd .elementor-widget-container > * {
    margin-bottom: 20px;
    margin-top: 20px;
}

.elementor-679268 .elementor-element.elementor-element-02f68cd .elementor-widget-container > *:first-child {
    margin-top: 0;
}

.elementor-679268 .elementor-element.elementor-element-02f68cd .elementor-widget-container > *:last-child {
    margin-bottom: 0;
}

.elementor-679268 .elementor-element.elementor-element-02f68cd .elementor-widget-container h1,
.elementor-679268 .elementor-element.elementor-element-02f68cd .elementor-widget-container h2,
.elementor-679268 .elementor-element.elementor-element-02f68cd .elementor-widget-container h3,
.elementor-679268 .elementor-element.elementor-element-02f68cd .elementor-widget-container h4,
.elementor-679268 .elementor-element.elementor-element-02f68cd .elementor-widget-container h5,
.elementor-679268 .elementor-element.elementor-element-02f68cd .elementor-widget-container h6 {
    color: #564293;
    font-size: 130%;
    font-weight: 800;
    line-height: 160%;
}

.elementor-679268 .elementor-element.elementor-element-02f68cd .elementor-widget-container ol,
.elementor-679268 .elementor-element.elementor-element-02f68cd .elementor-widget-container ul {
    list-style-position: inside;
}

@media ( max-width: 767px ){
    
    .elementor-679268 .elementor-element.elementor-element-02f68cd .elementor-widget-container h1,
    .elementor-679268 .elementor-element.elementor-element-02f68cd .elementor-widget-container h2,
    .elementor-679268 .elementor-element.elementor-element-02f68cd .elementor-widget-container h3,
    .elementor-679268 .elementor-element.elementor-element-02f68cd .elementor-widget-container h4,
    .elementor-679268 .elementor-element.elementor-element-02f68cd .elementor-widget-container h5,
    .elementor-679268 .elementor-element.elementor-element-02f68cd .elementor-widget-container h6 {
    font-size: 120%;
    line-height: 150%;
}
    
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-6c3b8f2 */.elementor-679268 .elementor-element.elementor-element-6c3b8f2 .elementor-widget-container {
    padding-left: 50px;
    position: relative;
}

.elementor-679268 .elementor-element.elementor-element-6c3b8f2 .elementor-widget-container:before {
    content: "💡";
    font-size: 3.75cap;
    left: 0;
    line-height: 1.2;
    position: absolute;
    top: 0;
}

.elementor-679268 .elementor-element.elementor-element-6c3b8f2 .elementor-widget-container > * {
    margin-bottom: 20px;
    margin-top: 20px;
}

.elementor-679268 .elementor-element.elementor-element-6c3b8f2 .elementor-widget-container > *:first-child {
    margin-top: 0;
}

.elementor-679268 .elementor-element.elementor-element-6c3b8f2 .elementor-widget-container > *:last-child {
    margin-bottom: 0;
}

.elementor-679268 .elementor-element.elementor-element-6c3b8f2 .elementor-widget-container h1,
.elementor-679268 .elementor-element.elementor-element-6c3b8f2 .elementor-widget-container h2,
.elementor-679268 .elementor-element.elementor-element-6c3b8f2 .elementor-widget-container h3,
.elementor-679268 .elementor-element.elementor-element-6c3b8f2 .elementor-widget-container h4,
.elementor-679268 .elementor-element.elementor-element-6c3b8f2 .elementor-widget-container h5,
.elementor-679268 .elementor-element.elementor-element-6c3b8f2 .elementor-widget-container h6 {
    color: #564293;
    font-size: 130%;
    font-weight: 800;
    line-height: 160%;
}

.elementor-679268 .elementor-element.elementor-element-6c3b8f2 .elementor-widget-container ol,
.elementor-679268 .elementor-element.elementor-element-6c3b8f2 .elementor-widget-container ul {
    list-style-position: inside;
}

@media ( max-width: 767px ){
    
    .elementor-679268 .elementor-element.elementor-element-6c3b8f2 .elementor-widget-container h1,
    .elementor-679268 .elementor-element.elementor-element-6c3b8f2 .elementor-widget-container h2,
    .elementor-679268 .elementor-element.elementor-element-6c3b8f2 .elementor-widget-container h3,
    .elementor-679268 .elementor-element.elementor-element-6c3b8f2 .elementor-widget-container h4,
    .elementor-679268 .elementor-element.elementor-element-6c3b8f2 .elementor-widget-container h5,
    .elementor-679268 .elementor-element.elementor-element-6c3b8f2 .elementor-widget-container h6 {
    font-size: 120%;
    line-height: 150%;
}
    
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-7a9f5bf */.elementor-679268 .elementor-element.elementor-element-7a9f5bf .elementor-widget-container {
    padding-left: 50px;
    position: relative;
}

.elementor-679268 .elementor-element.elementor-element-7a9f5bf .elementor-widget-container:before {
    content: "💡";
    font-size: 3.75cap;
    left: 0;
    line-height: 1.2;
    position: absolute;
    top: 0;
}

.elementor-679268 .elementor-element.elementor-element-7a9f5bf .elementor-widget-container > * {
    margin-bottom: 20px;
    margin-top: 20px;
}

.elementor-679268 .elementor-element.elementor-element-7a9f5bf .elementor-widget-container > *:first-child {
    margin-top: 0;
}

.elementor-679268 .elementor-element.elementor-element-7a9f5bf .elementor-widget-container > *:last-child {
    margin-bottom: 0;
}

.elementor-679268 .elementor-element.elementor-element-7a9f5bf .elementor-widget-container h1,
.elementor-679268 .elementor-element.elementor-element-7a9f5bf .elementor-widget-container h2,
.elementor-679268 .elementor-element.elementor-element-7a9f5bf .elementor-widget-container h3,
.elementor-679268 .elementor-element.elementor-element-7a9f5bf .elementor-widget-container h4,
.elementor-679268 .elementor-element.elementor-element-7a9f5bf .elementor-widget-container h5,
.elementor-679268 .elementor-element.elementor-element-7a9f5bf .elementor-widget-container h6 {
    color: #564293;
    font-size: 130%;
    font-weight: 800;
    line-height: 160%;
}

.elementor-679268 .elementor-element.elementor-element-7a9f5bf .elementor-widget-container ol,
.elementor-679268 .elementor-element.elementor-element-7a9f5bf .elementor-widget-container ul {
    list-style-position: inside;
}

@media ( max-width: 767px ){
    
    .elementor-679268 .elementor-element.elementor-element-7a9f5bf .elementor-widget-container h1,
    .elementor-679268 .elementor-element.elementor-element-7a9f5bf .elementor-widget-container h2,
    .elementor-679268 .elementor-element.elementor-element-7a9f5bf .elementor-widget-container h3,
    .elementor-679268 .elementor-element.elementor-element-7a9f5bf .elementor-widget-container h4,
    .elementor-679268 .elementor-element.elementor-element-7a9f5bf .elementor-widget-container h5,
    .elementor-679268 .elementor-element.elementor-element-7a9f5bf .elementor-widget-container h6 {
    font-size: 120%;
    line-height: 150%;
}
    
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-d456a38 */.elementor-679268 .elementor-element.elementor-element-d456a38 .elementor-widget-container {
    padding-left: 50px;
    position: relative;
}

.elementor-679268 .elementor-element.elementor-element-d456a38 .elementor-widget-container:before {
    content: "💡";
    font-size: 3.75cap;
    left: 0;
    line-height: 1.2;
    position: absolute;
    top: 0;
}

.elementor-679268 .elementor-element.elementor-element-d456a38 .elementor-widget-container > * {
    margin-bottom: 20px;
    margin-top: 20px;
}

.elementor-679268 .elementor-element.elementor-element-d456a38 .elementor-widget-container > *:first-child {
    margin-top: 0;
}

.elementor-679268 .elementor-element.elementor-element-d456a38 .elementor-widget-container > *:last-child {
    margin-bottom: 0;
}

.elementor-679268 .elementor-element.elementor-element-d456a38 .elementor-widget-container h1,
.elementor-679268 .elementor-element.elementor-element-d456a38 .elementor-widget-container h2,
.elementor-679268 .elementor-element.elementor-element-d456a38 .elementor-widget-container h3,
.elementor-679268 .elementor-element.elementor-element-d456a38 .elementor-widget-container h4,
.elementor-679268 .elementor-element.elementor-element-d456a38 .elementor-widget-container h5,
.elementor-679268 .elementor-element.elementor-element-d456a38 .elementor-widget-container h6 {
    color: #564293;
    font-size: 130%;
    font-weight: 800;
    line-height: 160%;
}

.elementor-679268 .elementor-element.elementor-element-d456a38 .elementor-widget-container ol,
.elementor-679268 .elementor-element.elementor-element-d456a38 .elementor-widget-container ul {
    list-style-position: inside;
}

@media ( max-width: 767px ){
    
    .elementor-679268 .elementor-element.elementor-element-d456a38 .elementor-widget-container h1,
    .elementor-679268 .elementor-element.elementor-element-d456a38 .elementor-widget-container h2,
    .elementor-679268 .elementor-element.elementor-element-d456a38 .elementor-widget-container h3,
    .elementor-679268 .elementor-element.elementor-element-d456a38 .elementor-widget-container h4,
    .elementor-679268 .elementor-element.elementor-element-d456a38 .elementor-widget-container h5,
    .elementor-679268 .elementor-element.elementor-element-d456a38 .elementor-widget-container h6 {
    font-size: 120%;
    line-height: 150%;
}
    
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-9a6db06 */.elementor-679268 .elementor-element.elementor-element-9a6db06 .elementor-widget-container {
    padding-left: 50px;
    position: relative;
}

.elementor-679268 .elementor-element.elementor-element-9a6db06 .elementor-widget-container:before {
    content: "💡";
    font-size: 3.75cap;
    left: 0;
    line-height: 1.2;
    position: absolute;
    top: 0;
}

.elementor-679268 .elementor-element.elementor-element-9a6db06 .elementor-widget-container > * {
    margin-bottom: 20px;
    margin-top: 20px;
}

.elementor-679268 .elementor-element.elementor-element-9a6db06 .elementor-widget-container > *:first-child {
    margin-top: 0;
}

.elementor-679268 .elementor-element.elementor-element-9a6db06 .elementor-widget-container > *:last-child {
    margin-bottom: 0;
}

.elementor-679268 .elementor-element.elementor-element-9a6db06 .elementor-widget-container h1,
.elementor-679268 .elementor-element.elementor-element-9a6db06 .elementor-widget-container h2,
.elementor-679268 .elementor-element.elementor-element-9a6db06 .elementor-widget-container h3,
.elementor-679268 .elementor-element.elementor-element-9a6db06 .elementor-widget-container h4,
.elementor-679268 .elementor-element.elementor-element-9a6db06 .elementor-widget-container h5,
.elementor-679268 .elementor-element.elementor-element-9a6db06 .elementor-widget-container h6 {
    color: #564293;
    font-size: 130%;
    font-weight: 800;
    line-height: 160%;
}

.elementor-679268 .elementor-element.elementor-element-9a6db06 .elementor-widget-container ol,
.elementor-679268 .elementor-element.elementor-element-9a6db06 .elementor-widget-container ul {
    list-style-position: inside;
}

@media ( max-width: 767px ){
    
    .elementor-679268 .elementor-element.elementor-element-9a6db06 .elementor-widget-container h1,
    .elementor-679268 .elementor-element.elementor-element-9a6db06 .elementor-widget-container h2,
    .elementor-679268 .elementor-element.elementor-element-9a6db06 .elementor-widget-container h3,
    .elementor-679268 .elementor-element.elementor-element-9a6db06 .elementor-widget-container h4,
    .elementor-679268 .elementor-element.elementor-element-9a6db06 .elementor-widget-container h5,
    .elementor-679268 .elementor-element.elementor-element-9a6db06 .elementor-widget-container h6 {
    font-size: 120%;
    line-height: 150%;
}
    
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-b9244c2 */.elementor-679268 .elementor-element.elementor-element-b9244c2 .elementor-widget-container {
    padding-left: 50px;
    position: relative;
}

.elementor-679268 .elementor-element.elementor-element-b9244c2 .elementor-widget-container:before {
    content: "💡";
    font-size: 3.75cap;
    left: 0;
    line-height: 1.2;
    position: absolute;
    top: 0;
}

.elementor-679268 .elementor-element.elementor-element-b9244c2 .elementor-widget-container > * {
    margin-bottom: 20px;
    margin-top: 20px;
}

.elementor-679268 .elementor-element.elementor-element-b9244c2 .elementor-widget-container > *:first-child {
    margin-top: 0;
}

.elementor-679268 .elementor-element.elementor-element-b9244c2 .elementor-widget-container > *:last-child {
    margin-bottom: 0;
}

.elementor-679268 .elementor-element.elementor-element-b9244c2 .elementor-widget-container h1,
.elementor-679268 .elementor-element.elementor-element-b9244c2 .elementor-widget-container h2,
.elementor-679268 .elementor-element.elementor-element-b9244c2 .elementor-widget-container h3,
.elementor-679268 .elementor-element.elementor-element-b9244c2 .elementor-widget-container h4,
.elementor-679268 .elementor-element.elementor-element-b9244c2 .elementor-widget-container h5,
.elementor-679268 .elementor-element.elementor-element-b9244c2 .elementor-widget-container h6 {
    color: #564293;
    font-size: 130%;
    font-weight: 800;
    line-height: 160%;
}

.elementor-679268 .elementor-element.elementor-element-b9244c2 .elementor-widget-container ol,
.elementor-679268 .elementor-element.elementor-element-b9244c2 .elementor-widget-container ul {
    list-style-position: inside;
}

@media ( max-width: 767px ){
    
    .elementor-679268 .elementor-element.elementor-element-b9244c2 .elementor-widget-container h1,
    .elementor-679268 .elementor-element.elementor-element-b9244c2 .elementor-widget-container h2,
    .elementor-679268 .elementor-element.elementor-element-b9244c2 .elementor-widget-container h3,
    .elementor-679268 .elementor-element.elementor-element-b9244c2 .elementor-widget-container h4,
    .elementor-679268 .elementor-element.elementor-element-b9244c2 .elementor-widget-container h5,
    .elementor-679268 .elementor-element.elementor-element-b9244c2 .elementor-widget-container h6 {
    font-size: 120%;
    line-height: 150%;
}
    
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-007828c */.elementor-679268 .elementor-element.elementor-element-007828c .elementor-widget-container {
    padding-left: 50px;
    position: relative;
}

.elementor-679268 .elementor-element.elementor-element-007828c .elementor-widget-container:before {
    content: "💡";
    font-size: 3.75cap;
    left: 0;
    line-height: 1.2;
    position: absolute;
    top: 0;
}

.elementor-679268 .elementor-element.elementor-element-007828c .elementor-widget-container > * {
    margin-bottom: 20px;
    margin-top: 20px;
}

.elementor-679268 .elementor-element.elementor-element-007828c .elementor-widget-container > *:first-child {
    margin-top: 0;
}

.elementor-679268 .elementor-element.elementor-element-007828c .elementor-widget-container > *:last-child {
    margin-bottom: 0;
}

.elementor-679268 .elementor-element.elementor-element-007828c .elementor-widget-container h1,
.elementor-679268 .elementor-element.elementor-element-007828c .elementor-widget-container h2,
.elementor-679268 .elementor-element.elementor-element-007828c .elementor-widget-container h3,
.elementor-679268 .elementor-element.elementor-element-007828c .elementor-widget-container h4,
.elementor-679268 .elementor-element.elementor-element-007828c .elementor-widget-container h5,
.elementor-679268 .elementor-element.elementor-element-007828c .elementor-widget-container h6 {
    color: #564293;
    font-size: 130%;
    font-weight: 800;
    line-height: 160%;
}

.elementor-679268 .elementor-element.elementor-element-007828c .elementor-widget-container ol,
.elementor-679268 .elementor-element.elementor-element-007828c .elementor-widget-container ul {
    list-style-position: inside;
}

@media ( max-width: 767px ){
    
    .elementor-679268 .elementor-element.elementor-element-007828c .elementor-widget-container h1,
    .elementor-679268 .elementor-element.elementor-element-007828c .elementor-widget-container h2,
    .elementor-679268 .elementor-element.elementor-element-007828c .elementor-widget-container h3,
    .elementor-679268 .elementor-element.elementor-element-007828c .elementor-widget-container h4,
    .elementor-679268 .elementor-element.elementor-element-007828c .elementor-widget-container h5,
    .elementor-679268 .elementor-element.elementor-element-007828c .elementor-widget-container h6 {
    font-size: 120%;
    line-height: 150%;
}
    
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-2852100 */.elementor-679268 .elementor-element.elementor-element-2852100 .elementor-widget-container > * {
    margin-bottom: 20px;
    margin-top: 20px;
}

.elementor-679268 .elementor-element.elementor-element-2852100 .elementor-widget-container > *:first-child {
    margin-top: 0;
}

.elementor-679268 .elementor-element.elementor-element-2852100 .elementor-widget-container > *:last-child {
    margin-bottom: 0;
}

.elementor-679268 .elementor-element.elementor-element-2852100 .elementor-widget-container h1,
.elementor-679268 .elementor-element.elementor-element-2852100 .elementor-widget-container h2,
.elementor-679268 .elementor-element.elementor-element-2852100 .elementor-widget-container h3,
.elementor-679268 .elementor-element.elementor-element-2852100 .elementor-widget-container h4,
.elementor-679268 .elementor-element.elementor-element-2852100 .elementor-widget-container h5,
.elementor-679268 .elementor-element.elementor-element-2852100 .elementor-widget-container h6 {
    color: #564293;
    font-size: 140%;
    font-weight: 800;
    line-height: 170%;
}

.elementor-679268 .elementor-element.elementor-element-2852100 .elementor-widget-container ol,
.elementor-679268 .elementor-element.elementor-element-2852100 .elementor-widget-container ul {
    list-style-position: inside;
}

@media ( max-width: 767px ){
    
    .elementor-679268 .elementor-element.elementor-element-2852100 .elementor-widget-container h1,
    .elementor-679268 .elementor-element.elementor-element-2852100 .elementor-widget-container h2,
    .elementor-679268 .elementor-element.elementor-element-2852100 .elementor-widget-container h3,
    .elementor-679268 .elementor-element.elementor-element-2852100 .elementor-widget-container h4,
    .elementor-679268 .elementor-element.elementor-element-2852100 .elementor-widget-container h5,
    .elementor-679268 .elementor-element.elementor-element-2852100 .elementor-widget-container h6 {
    font-size: 120%;
    line-height: 150%;
}
    
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-2909018 */.elementor-679268 .elementor-element.elementor-element-2909018 {
    isolation: isolate;
    overflow: hidden;
    position: relative;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-aaf1072 */.elementor-679268 .elementor-element.elementor-element-aaf1072 > .elementor-widget-image img {
    /*box-shadow: 0 0 0 1px rgba(0,0,0,.1);*/
    display: block;
    height: auto;
    margin: auto;
    max-width: 1280px;
}

.elementor-679268 .elementor-element.elementor-element-aaf1072 img {
    pointer-events: none;
}/* End custom CSS */