.elementor-768 .elementor-element.elementor-element-07a5c75{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--flex-wrap:wrap;--overlay-opacity:0.7;--padding-top:120px;--padding-bottom:120px;--padding-left:0px;--padding-right:0px;}.elementor-768 .elementor-element.elementor-element-07a5c75::before, .elementor-768 .elementor-element.elementor-element-07a5c75 > .elementor-background-video-container::before, .elementor-768 .elementor-element.elementor-element-07a5c75 > .e-con-inner > .elementor-background-video-container::before, .elementor-768 .elementor-element.elementor-element-07a5c75 > .elementor-background-slideshow::before, .elementor-768 .elementor-element.elementor-element-07a5c75 > .e-con-inner > .elementor-background-slideshow::before, .elementor-768 .elementor-element.elementor-element-07a5c75 > .elementor-motion-effects-container > .elementor-motion-effects-layer::before{background-color:var( --e-global-color-text );--background-overlay:'';}.elementor-768 .elementor-element.elementor-element-07a5c75:not(.elementor-motion-effects-element-type-background), .elementor-768 .elementor-element.elementor-element-07a5c75 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-position:center center;background-repeat:no-repeat;background-size:cover;}.elementor-768 .elementor-element.elementor-element-106fd1f{--display:flex;--flex-direction:row;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--justify-content:space-between;--align-items:center;--flex-wrap:wrap;--align-content:flex-start;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-768 .elementor-element.elementor-element-f6c783c{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--flex-wrap:wrap;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-768 .elementor-element.elementor-element-0ec4b7d{width:100%;max-width:100%;}.elementor-768 .elementor-element.elementor-element-0ec4b7d .elementor-heading-title{color:var( --e-global-color-secondary );}.elementor-768 .elementor-element.elementor-element-1432c51{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--flex-wrap:wrap;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-768 .elementor-element.elementor-element-89dda61{width:100%;max-width:100%;}.elementor-768 .elementor-element.elementor-element-5cecb3a{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--justify-content:center;--gap:40px 40px;--row-gap:40px;--column-gap:40px;--flex-wrap:wrap;--padding-top:80px;--padding-bottom:80px;--padding-left:0px;--padding-right:0px;}.elementor-768 .elementor-element.elementor-element-92a6862{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--justify-content:center;--flex-wrap:wrap;--align-content:flex-start;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-768 .elementor-element.elementor-element-56005d1{width:100%;max-width:100%;text-align:center;color:var( --e-global-color-text );}.elementor-768 .elementor-element.elementor-element-ae14cf3{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--justify-content:center;--gap:80px 80px;--row-gap:80px;--column-gap:80px;--flex-wrap:wrap;--padding-top:80px;--padding-bottom:80px;--padding-left:0px;--padding-right:0px;}.elementor-768 .elementor-element.elementor-element-ae14cf3:not(.elementor-motion-effects-element-type-background), .elementor-768 .elementor-element.elementor-element-ae14cf3 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-text );}.elementor-768 .elementor-element.elementor-element-51a7a0d{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--justify-content:space-between;--flex-wrap:wrap;--align-content:flex-start;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-768 .elementor-element.elementor-element-4d4c6d6{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--flex-wrap:wrap;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-768 .elementor-element.elementor-element-f09e91d{width:100%;max-width:100%;}.elementor-768 .elementor-element.elementor-element-f09e91d img{width:100%;max-width:100%;}.elementor-768 .elementor-element.elementor-element-3f57850{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--flex-wrap:wrap;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-768 .elementor-element.elementor-element-654bbb5{width:100%;max-width:100%;}.elementor-768 .elementor-element.elementor-element-654bbb5 .elementor-heading-title{color:var( --e-global-color-secondary );}.elementor-768 .elementor-element.elementor-element-21049af{width:100%;max-width:100%;color:var( --e-global-color-secondary );}.elementor-768 .elementor-element.elementor-element-101cbf6{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--justify-content:space-between;--flex-wrap:wrap;--align-content:flex-start;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-768 .elementor-element.elementor-element-93cbb9e{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--flex-wrap:wrap;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-768 .elementor-element.elementor-element-571a135{width:100%;max-width:100%;}.elementor-768 .elementor-element.elementor-element-571a135 .elementor-heading-title{color:var( --e-global-color-secondary );}.elementor-768 .elementor-element.elementor-element-5605032{width:100%;max-width:100%;color:var( --e-global-color-secondary );}.elementor-768 .elementor-element.elementor-element-0a4227c{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--flex-wrap:wrap;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-768 .elementor-element.elementor-element-6b4c82e{width:100%;max-width:100%;}.elementor-768 .elementor-element.elementor-element-6b4c82e img{width:100%;max-width:100%;}.elementor-768 .elementor-element.elementor-element-e857918{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--justify-content:center;--gap:40px 40px;--row-gap:40px;--column-gap:40px;--flex-wrap:wrap;--padding-top:80px;--padding-bottom:80px;--padding-left:0px;--padding-right:0px;}.elementor-768 .elementor-element.elementor-element-d1ad3e8{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--justify-content:center;--flex-wrap:wrap;--align-content:flex-start;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-768 .elementor-element.elementor-element-e65517b{width:100%;max-width:100%;text-align:center;}.elementor-768 .elementor-element.elementor-element-e65517b .elementor-heading-title{color:var( --e-global-color-primary );}.elementor-768 .elementor-element.elementor-element-1402c84{width:100%;max-width:100%;columns:1;text-align:center;}.elementor-768 .elementor-element.elementor-element-7040e7a{width:100%;max-width:100%;}.elementor-768 .elementor-element.elementor-element-bebb3b8{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--justify-content:center;--gap:80px 80px;--row-gap:80px;--column-gap:80px;--flex-wrap:wrap;--padding-top:80px;--padding-bottom:80px;--padding-left:0px;--padding-right:0px;}.elementor-768 .elementor-element.elementor-element-bebb3b8:not(.elementor-motion-effects-element-type-background), .elementor-768 .elementor-element.elementor-element-bebb3b8 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-text );}.elementor-768 .elementor-element.elementor-element-dfe4f4e{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--justify-content:space-between;--flex-wrap:wrap;--align-content:flex-start;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-768 .elementor-element.elementor-element-92079de{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--flex-wrap:wrap;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-768 .elementor-element.elementor-element-54adc83{width:100%;max-width:100%;}.elementor-768 .elementor-element.elementor-element-54adc83 img{width:100%;max-width:100%;}.elementor-768 .elementor-element.elementor-element-7147cf6{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--flex-wrap:wrap;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-768 .elementor-element.elementor-element-82a53f4{width:100%;max-width:100%;}.elementor-768 .elementor-element.elementor-element-82a53f4 .elementor-heading-title{color:var( --e-global-color-secondary );}.elementor-768 .elementor-element.elementor-element-6aff813{width:100%;max-width:100%;color:var( --e-global-color-secondary );}.elementor-768 .elementor-element.elementor-element-337961e{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--justify-content:space-between;--flex-wrap:wrap;--align-content:flex-start;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-768 .elementor-element.elementor-element-99f1d60{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--flex-wrap:wrap;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-768 .elementor-element.elementor-element-e6be029{width:100%;max-width:100%;}.elementor-768 .elementor-element.elementor-element-e6be029 .elementor-heading-title{color:var( --e-global-color-secondary );}.elementor-768 .elementor-element.elementor-element-d6d2bb5{width:100%;max-width:100%;color:var( --e-global-color-secondary );}.elementor-768 .elementor-element.elementor-element-3603156{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--flex-wrap:wrap;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-768 .elementor-element.elementor-element-5f451e7{width:100%;max-width:100%;}.elementor-768 .elementor-element.elementor-element-5f451e7 img{width:100%;max-width:100%;}.elementor-768 .elementor-element.elementor-element-f88b617{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--justify-content:center;--gap:40px 40px;--row-gap:40px;--column-gap:40px;--flex-wrap:wrap;--padding-top:80px;--padding-bottom:80px;--padding-left:0px;--padding-right:0px;}.elementor-768 .elementor-element.elementor-element-ce49495{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--justify-content:center;--flex-wrap:wrap;--align-content:flex-start;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-768 .elementor-element.elementor-element-a7316d2{width:100%;max-width:100%;text-align:center;}.elementor-768 .elementor-element.elementor-element-a7316d2 .elementor-heading-title{color:var( --e-global-color-primary );}.elementor-768 .elementor-element.elementor-element-d5f9d57{width:100%;max-width:100%;columns:1;text-align:center;}.elementor-768 .elementor-element.elementor-element-e052f49{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--flex-wrap:wrap;--align-content:center;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-768 .elementor-element.elementor-element-e052f49:not(.elementor-motion-effects-element-type-background), .elementor-768 .elementor-element.elementor-element-e052f49 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-secondary );}.elementor-768 .elementor-element.elementor-element-6b4bcaa{width:100%;max-width:100%;}.elementor-768 .elementor-element.elementor-element-6b4bcaa iframe{height:600px;}.elementor-768 .elementor-element.elementor-element-4a02fd8{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--flex-wrap:wrap;--overlay-opacity:0.7;--padding-top:120px;--padding-bottom:120px;--padding-left:0px;--padding-right:0px;}.elementor-768 .elementor-element.elementor-element-4a02fd8:not(.elementor-motion-effects-element-type-background), .elementor-768 .elementor-element.elementor-element-4a02fd8 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-text );background-position:center center;background-repeat:no-repeat;background-size:cover;}.elementor-768 .elementor-element.elementor-element-4a02fd8::before, .elementor-768 .elementor-element.elementor-element-4a02fd8 > .elementor-background-video-container::before, .elementor-768 .elementor-element.elementor-element-4a02fd8 > .e-con-inner > .elementor-background-video-container::before, .elementor-768 .elementor-element.elementor-element-4a02fd8 > .elementor-background-slideshow::before, .elementor-768 .elementor-element.elementor-element-4a02fd8 > .e-con-inner > .elementor-background-slideshow::before, .elementor-768 .elementor-element.elementor-element-4a02fd8 > .elementor-motion-effects-container > .elementor-motion-effects-layer::before{background-color:var( --e-global-color-text );--background-overlay:'';}.elementor-768 .elementor-element.elementor-element-68d04ef{--display:flex;--flex-direction:row;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--justify-content:space-between;--align-items:center;--flex-wrap:wrap;--align-content:flex-start;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-768 .elementor-element.elementor-element-90e7976{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--flex-wrap:wrap;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-768 .elementor-element.elementor-element-e47ac83{width:100%;max-width:100%;}.elementor-768 .elementor-element.elementor-element-e47ac83 .elementor-heading-title{color:var( --e-global-color-secondary );}.elementor-768 .elementor-element.elementor-element-712e2e0{width:100%;max-width:100%;color:var( --e-global-color-secondary );}.elementor-768 .elementor-element.elementor-element-ed89569{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--flex-wrap:wrap;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-768 .elementor-element.elementor-element-96a7a15{width:100%;max-width:100%;}@media(max-width:1200px){.elementor-768 .elementor-element.elementor-element-07a5c75{--padding-top:80px;--padding-bottom:80px;--padding-left:0px;--padding-right:0px;}.elementor-768 .elementor-element.elementor-element-106fd1f{--gap:40px 40px;--row-gap:40px;--column-gap:40px;}.elementor-768 .elementor-element.elementor-element-92a6862{--justify-content:center;}.elementor-768 .elementor-element.elementor-element-51a7a0d{--gap:40px 40px;--row-gap:40px;--column-gap:40px;}.elementor-768 .elementor-element.elementor-element-4d4c6d6.e-con{--order:1;}.elementor-768 .elementor-element.elementor-element-3f57850.e-con{--order:2;}.elementor-768 .elementor-element.elementor-element-101cbf6{--gap:40px 40px;--row-gap:40px;--column-gap:40px;}.elementor-768 .elementor-element.elementor-element-93cbb9e.e-con{--order:2;}.elementor-768 .elementor-element.elementor-element-0a4227c.e-con{--order:1;}.elementor-768 .elementor-element.elementor-element-d1ad3e8{--justify-content:center;}.elementor-768 .elementor-element.elementor-element-1402c84{columns:1;}.elementor-768 .elementor-element.elementor-element-dfe4f4e{--gap:40px 40px;--row-gap:40px;--column-gap:40px;}.elementor-768 .elementor-element.elementor-element-92079de.e-con{--order:1;}.elementor-768 .elementor-element.elementor-element-7147cf6.e-con{--order:2;}.elementor-768 .elementor-element.elementor-element-337961e{--gap:40px 40px;--row-gap:40px;--column-gap:40px;}.elementor-768 .elementor-element.elementor-element-99f1d60.e-con{--order:2;}.elementor-768 .elementor-element.elementor-element-3603156.e-con{--order:1;}.elementor-768 .elementor-element.elementor-element-ce49495{--justify-content:center;}.elementor-768 .elementor-element.elementor-element-d5f9d57{columns:1;}.elementor-768 .elementor-element.elementor-element-6b4bcaa{width:100%;max-width:100%;}.elementor-768 .elementor-element.elementor-element-4a02fd8{--padding-top:80px;--padding-bottom:80px;--padding-left:0px;--padding-right:0px;}.elementor-768 .elementor-element.elementor-element-68d04ef{--gap:40px 40px;--row-gap:40px;--column-gap:40px;}}@media(max-width:1024px){.elementor-768 .elementor-element.elementor-element-4d4c6d6.e-con{--order:1;}.elementor-768 .elementor-element.elementor-element-3f57850.e-con{--order:2;}.elementor-768 .elementor-element.elementor-element-93cbb9e.e-con{--order:2;}.elementor-768 .elementor-element.elementor-element-0a4227c.e-con{--order:1;}.elementor-768 .elementor-element.elementor-element-92079de.e-con{--order:1;}.elementor-768 .elementor-element.elementor-element-7147cf6.e-con{--order:2;}.elementor-768 .elementor-element.elementor-element-99f1d60.e-con{--order:2;}.elementor-768 .elementor-element.elementor-element-3603156.e-con{--order:1;}}@media(max-width:767px){.elementor-768 .elementor-element.elementor-element-07a5c75{--padding-top:40px;--padding-bottom:40px;--padding-left:0px;--padding-right:0px;}.elementor-768 .elementor-element.elementor-global-561{width:100%;max-width:100%;}.elementor-768 .elementor-element.elementor-element-5cecb3a{--padding-top:40px;--padding-bottom:40px;--padding-left:0px;--padding-right:0px;}.elementor-768 .elementor-element.elementor-element-ae14cf3{--gap:40px 40px;--row-gap:40px;--column-gap:40px;--padding-top:40px;--padding-bottom:40px;--padding-left:0px;--padding-right:0px;}.elementor-768 .elementor-element.elementor-element-e857918{--padding-top:40px;--padding-bottom:40px;--padding-left:0px;--padding-right:0px;}.elementor-768 .elementor-element.elementor-element-bebb3b8{--gap:40px 40px;--row-gap:40px;--column-gap:40px;--padding-top:40px;--padding-bottom:40px;--padding-left:0px;--padding-right:0px;}.elementor-768 .elementor-element.elementor-element-f88b617{--padding-top:40px;--padding-bottom:40px;--padding-left:0px;--padding-right:0px;}.elementor-768 .elementor-element.elementor-element-6b4bcaa iframe{height:400px;}.elementor-768 .elementor-element.elementor-element-4a02fd8{--padding-top:40px;--padding-bottom:40px;--padding-left:0px;--padding-right:0px;}}@media(min-width:768px){.elementor-768 .elementor-element.elementor-element-f6c783c{--width:58%;}.elementor-768 .elementor-element.elementor-element-1432c51{--width:38%;}.elementor-768 .elementor-element.elementor-element-92a6862{--width:70%;}.elementor-768 .elementor-element.elementor-element-4d4c6d6{--width:48%;}.elementor-768 .elementor-element.elementor-element-3f57850{--width:48%;}.elementor-768 .elementor-element.elementor-element-93cbb9e{--width:48%;}.elementor-768 .elementor-element.elementor-element-0a4227c{--width:48%;}.elementor-768 .elementor-element.elementor-element-92079de{--width:48%;}.elementor-768 .elementor-element.elementor-element-7147cf6{--width:48%;}.elementor-768 .elementor-element.elementor-element-99f1d60{--width:48%;}.elementor-768 .elementor-element.elementor-element-3603156{--width:48%;}.elementor-768 .elementor-element.elementor-element-ce49495{--width:70%;}.elementor-768 .elementor-element.elementor-element-90e7976{--width:58%;}.elementor-768 .elementor-element.elementor-element-ed89569{--width:38%;}}@media(max-width:1560px) and (min-width:768px){.elementor-768 .elementor-element.elementor-element-f6c783c{--width:48%;}.elementor-768 .elementor-element.elementor-element-1432c51{--width:48%;}.elementor-768 .elementor-element.elementor-element-4d4c6d6{--width:48%;}.elementor-768 .elementor-element.elementor-element-3f57850{--width:48%;}.elementor-768 .elementor-element.elementor-element-93cbb9e{--width:48%;}.elementor-768 .elementor-element.elementor-element-0a4227c{--width:48%;}.elementor-768 .elementor-element.elementor-element-92079de{--width:48%;}.elementor-768 .elementor-element.elementor-element-7147cf6{--width:48%;}.elementor-768 .elementor-element.elementor-element-99f1d60{--width:48%;}.elementor-768 .elementor-element.elementor-element-3603156{--width:48%;}.elementor-768 .elementor-element.elementor-element-ce49495{--width:100%;}.elementor-768 .elementor-element.elementor-element-90e7976{--width:48%;}.elementor-768 .elementor-element.elementor-element-ed89569{--width:48%;}}@media(max-width:1200px) and (min-width:768px){.elementor-768 .elementor-element.elementor-element-f6c783c{--width:100%;}.elementor-768 .elementor-element.elementor-element-1432c51{--width:100%;}.elementor-768 .elementor-element.elementor-element-92a6862{--width:100%;}.elementor-768 .elementor-element.elementor-element-4d4c6d6{--width:100%;}.elementor-768 .elementor-element.elementor-element-3f57850{--width:100%;}.elementor-768 .elementor-element.elementor-element-93cbb9e{--width:100%;}.elementor-768 .elementor-element.elementor-element-0a4227c{--width:100%;}.elementor-768 .elementor-element.elementor-element-d1ad3e8{--width:100%;}.elementor-768 .elementor-element.elementor-element-92079de{--width:100%;}.elementor-768 .elementor-element.elementor-element-7147cf6{--width:100%;}.elementor-768 .elementor-element.elementor-element-99f1d60{--width:100%;}.elementor-768 .elementor-element.elementor-element-3603156{--width:100%;}.elementor-768 .elementor-element.elementor-element-ce49495{--width:100%;}.elementor-768 .elementor-element.elementor-element-90e7976{--width:100%;}.elementor-768 .elementor-element.elementor-element-ed89569{--width:100%;}}/* Start custom CSS for theme-post-content, class: .elementor-element-56005d1 */.elementor-768 .elementor-element.elementor-element-56005d1 a {
    color: var(--e-global-color-text) !important;
    text-decoration: underline !important;
}
.elementor-768 .elementor-element.elementor-element-56005d1 b, 
.elementor-768 .elementor-element.elementor-element-56005d1 strong {
    font-weight: 700 !important;
}
.elementor-768 .elementor-element.elementor-element-56005d1 b, 
.elementor-768 .elementor-element.elementor-element-56005d1 strong {
    font-weight: 700 !important;
}
.elementor-768 .elementor-element.elementor-element-56005d1 h1 b, 
.elementor-768 .elementor-element.elementor-element-56005d1 h1 strong,
.elementor-768 .elementor-element.elementor-element-56005d1 h2 b, 
.elementor-768 .elementor-element.elementor-element-56005d1 h2 strong,
.elementor-768 .elementor-element.elementor-element-56005d1 h3 b, 
.elementor-768 .elementor-element.elementor-element-56005d1 h3 strong,
.elementor-768 .elementor-element.elementor-element-56005d1 h4 b, 
.elementor-768 .elementor-element.elementor-element-56005d1 h4 strong,
.elementor-768 .elementor-element.elementor-element-56005d1 h5 b, 
.elementor-768 .elementor-element.elementor-element-56005d1 h5 strong,
.elementor-768 .elementor-element.elementor-element-56005d1 h6 b, 
.elementor-768 .elementor-element.elementor-element-56005d1 h6 strong,
.elementor-768 .elementor-element.elementor-element-56005d1 h1 b a, 
.elementor-768 .elementor-element.elementor-element-56005d1 h1 strong a,
.elementor-768 .elementor-element.elementor-element-56005d1 h2 b a, 
.elementor-768 .elementor-element.elementor-element-56005d1 h2 strong a,
.elementor-768 .elementor-element.elementor-element-56005d1 h3 b a, 
.elementor-768 .elementor-element.elementor-element-56005d1 h3 strong a,
.elementor-768 .elementor-element.elementor-element-56005d1 h4 b a, 
.elementor-768 .elementor-element.elementor-element-56005d1 h4 strong a,
.elementor-768 .elementor-element.elementor-element-56005d1 h5 b a, 
.elementor-768 .elementor-element.elementor-element-56005d1 h5 strong a,
.elementor-768 .elementor-element.elementor-element-56005d1 h6 b a, 
.elementor-768 .elementor-element.elementor-element-56005d1 h6 strong a {
    font-weight: 800 !important;
}
.elementor-768 .elementor-element.elementor-element-56005d1 ul,
.elementor-768 .elementor-element.elementor-element-56005d1 ol {
    margin-bottom: 20px;
}
.elementor-768 .elementor-element.elementor-element-56005d1 ul li::marker {
    font-size: 24px;
    color: var(--e-global-color-accent) !important;
}

/* Base font sizes for mobile (320px and up) */
.elementor-768 .elementor-element.elementor-element-56005d1 h1 { 
  font-size: 30px !important;
}
.elementor-768 .elementor-element.elementor-element-56005d1 h2 { 
  font-size: 26px !important;
}
.elementor-768 .elementor-element.elementor-element-56005d1 h3 { 
  font-size: 22px !important;
}
.elementor-768 .elementor-element.elementor-element-56005d1 h4 { 
  font-size: 20px !important;
}
.elementor-768 .elementor-element.elementor-element-56005d1 h5 { 
  font-size: 18px !important;
}
.elementor-768 .elementor-element.elementor-element-56005d1 h6 { 
  font-size: 16px !important;
}

/* Tablet and up (768px and up) */
@media (min-width: 768px) {
  .elementor-768 .elementor-element.elementor-element-56005d1 h1 { font-size: 32px !important; }
  .elementor-768 .elementor-element.elementor-element-56005d1 h2 { font-size: 28px !important; }
  .elementor-768 .elementor-element.elementor-element-56005d1 h3 { font-size: 24px !important; }
  .elementor-768 .elementor-element.elementor-element-56005d1 h4 { font-size: 20px !important; }
  .elementor-768 .elementor-element.elementor-element-56005d1 h5 { font-size: 16px !important; }
  .elementor-768 .elementor-element.elementor-element-56005d1 h6 { font-size: 14px !important; }
}

/* Desktop and up (1200px and up) - LARGEST SIZES */
@media (min-width: 1200px) {
  .elementor-768 .elementor-element.elementor-element-56005d1 h1 { font-size: 46px !important; }
  .elementor-768 .elementor-element.elementor-element-56005d1 h2 { font-size: 40px !important; }
  .elementor-768 .elementor-element.elementor-element-56005d1 h3 { font-size: 30px !important; }
  .elementor-768 .elementor-element.elementor-element-56005d1 h4 { font-size: 24px !important; }
  .elementor-768 .elementor-element.elementor-element-56005d1 h5 { font-size: 20px !important; }
  .elementor-768 .elementor-element.elementor-element-56005d1 h6 { font-size: 16px !important; }
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-21049af */.elementor-768 .elementor-element.elementor-element-21049af b, 
.elementor-768 .elementor-element.elementor-element-21049af strong {
    font-weight: 700 !important;
}
.elementor-768 .elementor-element.elementor-element-21049af b, 
.elementor-768 .elementor-element.elementor-element-21049af strong {
    font-weight: 700 !important;
}
.elementor-768 .elementor-element.elementor-element-21049af h1 b, 
.elementor-768 .elementor-element.elementor-element-21049af h1 strong,
.elementor-768 .elementor-element.elementor-element-21049af h2 b, 
.elementor-768 .elementor-element.elementor-element-21049af h2 strong,
.elementor-768 .elementor-element.elementor-element-21049af h3 b, 
.elementor-768 .elementor-element.elementor-element-21049af h3 strong,
.elementor-768 .elementor-element.elementor-element-21049af h4 b, 
.elementor-768 .elementor-element.elementor-element-21049af h4 strong,
.elementor-768 .elementor-element.elementor-element-21049af h5 b, 
.elementor-768 .elementor-element.elementor-element-21049af h5 strong,
.elementor-768 .elementor-element.elementor-element-21049af h6 b, 
.elementor-768 .elementor-element.elementor-element-21049af h6 strong,
.elementor-768 .elementor-element.elementor-element-21049af h1 b a, 
.elementor-768 .elementor-element.elementor-element-21049af h1 strong a,
.elementor-768 .elementor-element.elementor-element-21049af h2 b a, 
.elementor-768 .elementor-element.elementor-element-21049af h2 strong a,
.elementor-768 .elementor-element.elementor-element-21049af h3 b a, 
.elementor-768 .elementor-element.elementor-element-21049af h3 strong a,
.elementor-768 .elementor-element.elementor-element-21049af h4 b a, 
.elementor-768 .elementor-element.elementor-element-21049af h4 strong a,
.elementor-768 .elementor-element.elementor-element-21049af h5 b a, 
.elementor-768 .elementor-element.elementor-element-21049af h5 strong a,
.elementor-768 .elementor-element.elementor-element-21049af h6 b a, 
.elementor-768 .elementor-element.elementor-element-21049af h6 strong a {
    font-weight: 800 !important;
}
.elementor-768 .elementor-element.elementor-element-21049af ul,
.elementor-768 .elementor-element.elementor-element-21049af ol {
    margin-bottom: 20px;
}
.elementor-768 .elementor-element.elementor-element-21049af ul li::marker {
    font-size: 24px;
    color: var(--e-global-color-accent) !important;
}

/* Base font sizes for mobile (320px and up) */
.elementor-768 .elementor-element.elementor-element-21049af h1 { 
  font-size: 30px !important;
}
.elementor-768 .elementor-element.elementor-element-21049af h2 { 
  font-size: 26px !important;
}
.elementor-768 .elementor-element.elementor-element-21049af h3 { 
  font-size: 22px !important;
}
.elementor-768 .elementor-element.elementor-element-21049af h4 { 
  font-size: 20px !important;
}
.elementor-768 .elementor-element.elementor-element-21049af h5 { 
  font-size: 18px !important;
}
.elementor-768 .elementor-element.elementor-element-21049af h6 { 
  font-size: 16px !important;
}

/* Tablet and up (768px and up) */
@media (min-width: 768px) {
  .elementor-768 .elementor-element.elementor-element-21049af h1 { font-size: 32px !important; }
  .elementor-768 .elementor-element.elementor-element-21049af h2 { font-size: 28px !important; }
  .elementor-768 .elementor-element.elementor-element-21049af h3 { font-size: 24px !important; }
  .elementor-768 .elementor-element.elementor-element-21049af h4 { font-size: 20px !important; }
  .elementor-768 .elementor-element.elementor-element-21049af h5 { font-size: 16px !important; }
  .elementor-768 .elementor-element.elementor-element-21049af h6 { font-size: 14px !important; }
}

/* Desktop and up (1200px and up) - LARGEST SIZES */
@media (min-width: 1200px) {
  .elementor-768 .elementor-element.elementor-element-21049af h1 { font-size: 46px !important; }
  .elementor-768 .elementor-element.elementor-element-21049af h2 { font-size: 40px !important; }
  .elementor-768 .elementor-element.elementor-element-21049af h3 { font-size: 30px !important; }
  .elementor-768 .elementor-element.elementor-element-21049af h4 { font-size: 24px !important; }
  .elementor-768 .elementor-element.elementor-element-21049af h5 { font-size: 20px !important; }
  .elementor-768 .elementor-element.elementor-element-21049af h6 { font-size: 16px !important; }
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-5605032 */.elementor-768 .elementor-element.elementor-element-5605032 b, 
.elementor-768 .elementor-element.elementor-element-5605032 strong {
    font-weight: 700 !important;
}
.elementor-768 .elementor-element.elementor-element-5605032 b, 
.elementor-768 .elementor-element.elementor-element-5605032 strong {
    font-weight: 700 !important;
}
.elementor-768 .elementor-element.elementor-element-5605032 h1 b, 
.elementor-768 .elementor-element.elementor-element-5605032 h1 strong,
.elementor-768 .elementor-element.elementor-element-5605032 h2 b, 
.elementor-768 .elementor-element.elementor-element-5605032 h2 strong,
.elementor-768 .elementor-element.elementor-element-5605032 h3 b, 
.elementor-768 .elementor-element.elementor-element-5605032 h3 strong,
.elementor-768 .elementor-element.elementor-element-5605032 h4 b, 
.elementor-768 .elementor-element.elementor-element-5605032 h4 strong,
.elementor-768 .elementor-element.elementor-element-5605032 h5 b, 
.elementor-768 .elementor-element.elementor-element-5605032 h5 strong,
.elementor-768 .elementor-element.elementor-element-5605032 h6 b, 
.elementor-768 .elementor-element.elementor-element-5605032 h6 strong,
.elementor-768 .elementor-element.elementor-element-5605032 h1 b a, 
.elementor-768 .elementor-element.elementor-element-5605032 h1 strong a,
.elementor-768 .elementor-element.elementor-element-5605032 h2 b a, 
.elementor-768 .elementor-element.elementor-element-5605032 h2 strong a,
.elementor-768 .elementor-element.elementor-element-5605032 h3 b a, 
.elementor-768 .elementor-element.elementor-element-5605032 h3 strong a,
.elementor-768 .elementor-element.elementor-element-5605032 h4 b a, 
.elementor-768 .elementor-element.elementor-element-5605032 h4 strong a,
.elementor-768 .elementor-element.elementor-element-5605032 h5 b a, 
.elementor-768 .elementor-element.elementor-element-5605032 h5 strong a,
.elementor-768 .elementor-element.elementor-element-5605032 h6 b a, 
.elementor-768 .elementor-element.elementor-element-5605032 h6 strong a {
    font-weight: 800 !important;
}
.elementor-768 .elementor-element.elementor-element-5605032 ul,
.elementor-768 .elementor-element.elementor-element-5605032 ol {
    margin-bottom: 20px;
}
.elementor-768 .elementor-element.elementor-element-5605032 ul li::marker {
    font-size: 24px;
    color: var(--e-global-color-accent) !important;
}

/* Base font sizes for mobile (320px and up) */
.elementor-768 .elementor-element.elementor-element-5605032 h1 { 
  font-size: 30px !important;
}
.elementor-768 .elementor-element.elementor-element-5605032 h2 { 
  font-size: 26px !important;
}
.elementor-768 .elementor-element.elementor-element-5605032 h3 { 
  font-size: 22px !important;
}
.elementor-768 .elementor-element.elementor-element-5605032 h4 { 
  font-size: 20px !important;
}
.elementor-768 .elementor-element.elementor-element-5605032 h5 { 
  font-size: 18px !important;
}
.elementor-768 .elementor-element.elementor-element-5605032 h6 { 
  font-size: 16px !important;
}

/* Tablet and up (768px and up) */
@media (min-width: 768px) {
  .elementor-768 .elementor-element.elementor-element-5605032 h1 { font-size: 32px !important; }
  .elementor-768 .elementor-element.elementor-element-5605032 h2 { font-size: 28px !important; }
  .elementor-768 .elementor-element.elementor-element-5605032 h3 { font-size: 24px !important; }
  .elementor-768 .elementor-element.elementor-element-5605032 h4 { font-size: 20px !important; }
  .elementor-768 .elementor-element.elementor-element-5605032 h5 { font-size: 16px !important; }
  .elementor-768 .elementor-element.elementor-element-5605032 h6 { font-size: 14px !important; }
}

/* Desktop and up (1200px and up) - LARGEST SIZES */
@media (min-width: 1200px) {
  .elementor-768 .elementor-element.elementor-element-5605032 h1 { font-size: 46px !important; }
  .elementor-768 .elementor-element.elementor-element-5605032 h2 { font-size: 40px !important; }
  .elementor-768 .elementor-element.elementor-element-5605032 h3 { font-size: 30px !important; }
  .elementor-768 .elementor-element.elementor-element-5605032 h4 { font-size: 24px !important; }
  .elementor-768 .elementor-element.elementor-element-5605032 h5 { font-size: 20px !important; }
  .elementor-768 .elementor-element.elementor-element-5605032 h6 { font-size: 16px !important; }
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-1402c84 */.elementor-768 .elementor-element.elementor-element-1402c84 a {
    color: var(--e-global-color-text) !important;
    text-decoration: underline !important;
}
.elementor-768 .elementor-element.elementor-element-1402c84 b, 
.elementor-768 .elementor-element.elementor-element-1402c84 strong {
    font-weight: 700 !important;
}
.elementor-768 .elementor-element.elementor-element-1402c84 b, 
.elementor-768 .elementor-element.elementor-element-1402c84 strong {
    font-weight: 700 !important;
}
.elementor-768 .elementor-element.elementor-element-1402c84 h1 b, 
.elementor-768 .elementor-element.elementor-element-1402c84 h1 strong,
.elementor-768 .elementor-element.elementor-element-1402c84 h2 b, 
.elementor-768 .elementor-element.elementor-element-1402c84 h2 strong,
.elementor-768 .elementor-element.elementor-element-1402c84 h3 b, 
.elementor-768 .elementor-element.elementor-element-1402c84 h3 strong,
.elementor-768 .elementor-element.elementor-element-1402c84 h4 b, 
.elementor-768 .elementor-element.elementor-element-1402c84 h4 strong,
.elementor-768 .elementor-element.elementor-element-1402c84 h5 b, 
.elementor-768 .elementor-element.elementor-element-1402c84 h5 strong,
.elementor-768 .elementor-element.elementor-element-1402c84 h6 b, 
.elementor-768 .elementor-element.elementor-element-1402c84 h6 strong,
.elementor-768 .elementor-element.elementor-element-1402c84 h1 b a, 
.elementor-768 .elementor-element.elementor-element-1402c84 h1 strong a,
.elementor-768 .elementor-element.elementor-element-1402c84 h2 b a, 
.elementor-768 .elementor-element.elementor-element-1402c84 h2 strong a,
.elementor-768 .elementor-element.elementor-element-1402c84 h3 b a, 
.elementor-768 .elementor-element.elementor-element-1402c84 h3 strong a,
.elementor-768 .elementor-element.elementor-element-1402c84 h4 b a, 
.elementor-768 .elementor-element.elementor-element-1402c84 h4 strong a,
.elementor-768 .elementor-element.elementor-element-1402c84 h5 b a, 
.elementor-768 .elementor-element.elementor-element-1402c84 h5 strong a,
.elementor-768 .elementor-element.elementor-element-1402c84 h6 b a, 
.elementor-768 .elementor-element.elementor-element-1402c84 h6 strong a {
    font-weight: 800 !important;
}
.elementor-768 .elementor-element.elementor-element-1402c84 ul,
.elementor-768 .elementor-element.elementor-element-1402c84 ol {
    margin-bottom: 20px;
}
.elementor-768 .elementor-element.elementor-element-1402c84 ul li::marker {
    font-size: 24px;
    color: var(--e-global-color-accent) !important;
}

/* Base font sizes for mobile (320px and up) */
.elementor-768 .elementor-element.elementor-element-1402c84 h1 { 
  font-size: 30px !important;
}
.elementor-768 .elementor-element.elementor-element-1402c84 h2 { 
  font-size: 26px !important;
}
.elementor-768 .elementor-element.elementor-element-1402c84 h3 { 
  font-size: 22px !important;
}
.elementor-768 .elementor-element.elementor-element-1402c84 h4 { 
  font-size: 20px !important;
}
.elementor-768 .elementor-element.elementor-element-1402c84 h5 { 
  font-size: 18px !important;
}
.elementor-768 .elementor-element.elementor-element-1402c84 h6 { 
  font-size: 16px !important;
}

/* Tablet and up (768px and up) */
@media (min-width: 768px) {
  .elementor-768 .elementor-element.elementor-element-1402c84 h1 { font-size: 32px !important; }
  .elementor-768 .elementor-element.elementor-element-1402c84 h2 { font-size: 28px !important; }
  .elementor-768 .elementor-element.elementor-element-1402c84 h3 { font-size: 24px !important; }
  .elementor-768 .elementor-element.elementor-element-1402c84 h4 { font-size: 20px !important; }
  .elementor-768 .elementor-element.elementor-element-1402c84 h5 { font-size: 16px !important; }
  .elementor-768 .elementor-element.elementor-element-1402c84 h6 { font-size: 14px !important; }
}

/* Desktop and up (1200px and up) - LARGEST SIZES */
@media (min-width: 1200px) {
  .elementor-768 .elementor-element.elementor-element-1402c84 h1 { font-size: 46px !important; }
  .elementor-768 .elementor-element.elementor-element-1402c84 h2 { font-size: 40px !important; }
  .elementor-768 .elementor-element.elementor-element-1402c84 h3 { font-size: 30px !important; }
  .elementor-768 .elementor-element.elementor-element-1402c84 h4 { font-size: 24px !important; }
  .elementor-768 .elementor-element.elementor-element-1402c84 h5 { font-size: 20px !important; }
  .elementor-768 .elementor-element.elementor-element-1402c84 h6 { font-size: 16px !important; }
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-6aff813 */.elementor-768 .elementor-element.elementor-element-6aff813 b, 
.elementor-768 .elementor-element.elementor-element-6aff813 strong {
    font-weight: 700 !important;
}
.elementor-768 .elementor-element.elementor-element-6aff813 b, 
.elementor-768 .elementor-element.elementor-element-6aff813 strong {
    font-weight: 700 !important;
}
.elementor-768 .elementor-element.elementor-element-6aff813 h1 b, 
.elementor-768 .elementor-element.elementor-element-6aff813 h1 strong,
.elementor-768 .elementor-element.elementor-element-6aff813 h2 b, 
.elementor-768 .elementor-element.elementor-element-6aff813 h2 strong,
.elementor-768 .elementor-element.elementor-element-6aff813 h3 b, 
.elementor-768 .elementor-element.elementor-element-6aff813 h3 strong,
.elementor-768 .elementor-element.elementor-element-6aff813 h4 b, 
.elementor-768 .elementor-element.elementor-element-6aff813 h4 strong,
.elementor-768 .elementor-element.elementor-element-6aff813 h5 b, 
.elementor-768 .elementor-element.elementor-element-6aff813 h5 strong,
.elementor-768 .elementor-element.elementor-element-6aff813 h6 b, 
.elementor-768 .elementor-element.elementor-element-6aff813 h6 strong,
.elementor-768 .elementor-element.elementor-element-6aff813 h1 b a, 
.elementor-768 .elementor-element.elementor-element-6aff813 h1 strong a,
.elementor-768 .elementor-element.elementor-element-6aff813 h2 b a, 
.elementor-768 .elementor-element.elementor-element-6aff813 h2 strong a,
.elementor-768 .elementor-element.elementor-element-6aff813 h3 b a, 
.elementor-768 .elementor-element.elementor-element-6aff813 h3 strong a,
.elementor-768 .elementor-element.elementor-element-6aff813 h4 b a, 
.elementor-768 .elementor-element.elementor-element-6aff813 h4 strong a,
.elementor-768 .elementor-element.elementor-element-6aff813 h5 b a, 
.elementor-768 .elementor-element.elementor-element-6aff813 h5 strong a,
.elementor-768 .elementor-element.elementor-element-6aff813 h6 b a, 
.elementor-768 .elementor-element.elementor-element-6aff813 h6 strong a {
    font-weight: 800 !important;
}
.elementor-768 .elementor-element.elementor-element-6aff813 ul,
.elementor-768 .elementor-element.elementor-element-6aff813 ol {
    margin-bottom: 20px;
}
.elementor-768 .elementor-element.elementor-element-6aff813 ul li::marker {
    font-size: 24px;
    color: var(--e-global-color-accent) !important;
}

/* Base font sizes for mobile (320px and up) */
.elementor-768 .elementor-element.elementor-element-6aff813 h1 { 
  font-size: 30px !important;
}
.elementor-768 .elementor-element.elementor-element-6aff813 h2 { 
  font-size: 26px !important;
}
.elementor-768 .elementor-element.elementor-element-6aff813 h3 { 
  font-size: 22px !important;
}
.elementor-768 .elementor-element.elementor-element-6aff813 h4 { 
  font-size: 20px !important;
}
.elementor-768 .elementor-element.elementor-element-6aff813 h5 { 
  font-size: 18px !important;
}
.elementor-768 .elementor-element.elementor-element-6aff813 h6 { 
  font-size: 16px !important;
}

/* Tablet and up (768px and up) */
@media (min-width: 768px) {
  .elementor-768 .elementor-element.elementor-element-6aff813 h1 { font-size: 32px !important; }
  .elementor-768 .elementor-element.elementor-element-6aff813 h2 { font-size: 28px !important; }
  .elementor-768 .elementor-element.elementor-element-6aff813 h3 { font-size: 24px !important; }
  .elementor-768 .elementor-element.elementor-element-6aff813 h4 { font-size: 20px !important; }
  .elementor-768 .elementor-element.elementor-element-6aff813 h5 { font-size: 16px !important; }
  .elementor-768 .elementor-element.elementor-element-6aff813 h6 { font-size: 14px !important; }
}

/* Desktop and up (1200px and up) - LARGEST SIZES */
@media (min-width: 1200px) {
  .elementor-768 .elementor-element.elementor-element-6aff813 h1 { font-size: 46px !important; }
  .elementor-768 .elementor-element.elementor-element-6aff813 h2 { font-size: 40px !important; }
  .elementor-768 .elementor-element.elementor-element-6aff813 h3 { font-size: 30px !important; }
  .elementor-768 .elementor-element.elementor-element-6aff813 h4 { font-size: 24px !important; }
  .elementor-768 .elementor-element.elementor-element-6aff813 h5 { font-size: 20px !important; }
  .elementor-768 .elementor-element.elementor-element-6aff813 h6 { font-size: 16px !important; }
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-d6d2bb5 */.elementor-768 .elementor-element.elementor-element-d6d2bb5 b, 
.elementor-768 .elementor-element.elementor-element-d6d2bb5 strong {
    font-weight: 700 !important;
}
.elementor-768 .elementor-element.elementor-element-d6d2bb5 b, 
.elementor-768 .elementor-element.elementor-element-d6d2bb5 strong {
    font-weight: 700 !important;
}
.elementor-768 .elementor-element.elementor-element-d6d2bb5 h1 b, 
.elementor-768 .elementor-element.elementor-element-d6d2bb5 h1 strong,
.elementor-768 .elementor-element.elementor-element-d6d2bb5 h2 b, 
.elementor-768 .elementor-element.elementor-element-d6d2bb5 h2 strong,
.elementor-768 .elementor-element.elementor-element-d6d2bb5 h3 b, 
.elementor-768 .elementor-element.elementor-element-d6d2bb5 h3 strong,
.elementor-768 .elementor-element.elementor-element-d6d2bb5 h4 b, 
.elementor-768 .elementor-element.elementor-element-d6d2bb5 h4 strong,
.elementor-768 .elementor-element.elementor-element-d6d2bb5 h5 b, 
.elementor-768 .elementor-element.elementor-element-d6d2bb5 h5 strong,
.elementor-768 .elementor-element.elementor-element-d6d2bb5 h6 b, 
.elementor-768 .elementor-element.elementor-element-d6d2bb5 h6 strong,
.elementor-768 .elementor-element.elementor-element-d6d2bb5 h1 b a, 
.elementor-768 .elementor-element.elementor-element-d6d2bb5 h1 strong a,
.elementor-768 .elementor-element.elementor-element-d6d2bb5 h2 b a, 
.elementor-768 .elementor-element.elementor-element-d6d2bb5 h2 strong a,
.elementor-768 .elementor-element.elementor-element-d6d2bb5 h3 b a, 
.elementor-768 .elementor-element.elementor-element-d6d2bb5 h3 strong a,
.elementor-768 .elementor-element.elementor-element-d6d2bb5 h4 b a, 
.elementor-768 .elementor-element.elementor-element-d6d2bb5 h4 strong a,
.elementor-768 .elementor-element.elementor-element-d6d2bb5 h5 b a, 
.elementor-768 .elementor-element.elementor-element-d6d2bb5 h5 strong a,
.elementor-768 .elementor-element.elementor-element-d6d2bb5 h6 b a, 
.elementor-768 .elementor-element.elementor-element-d6d2bb5 h6 strong a {
    font-weight: 800 !important;
}
.elementor-768 .elementor-element.elementor-element-d6d2bb5 ul,
.elementor-768 .elementor-element.elementor-element-d6d2bb5 ol {
    margin-bottom: 20px;
}
.elementor-768 .elementor-element.elementor-element-d6d2bb5 ul li::marker {
    font-size: 24px;
    color: var(--e-global-color-accent) !important;
}

/* Base font sizes for mobile (320px and up) */
.elementor-768 .elementor-element.elementor-element-d6d2bb5 h1 { 
  font-size: 30px !important;
}
.elementor-768 .elementor-element.elementor-element-d6d2bb5 h2 { 
  font-size: 26px !important;
}
.elementor-768 .elementor-element.elementor-element-d6d2bb5 h3 { 
  font-size: 22px !important;
}
.elementor-768 .elementor-element.elementor-element-d6d2bb5 h4 { 
  font-size: 20px !important;
}
.elementor-768 .elementor-element.elementor-element-d6d2bb5 h5 { 
  font-size: 18px !important;
}
.elementor-768 .elementor-element.elementor-element-d6d2bb5 h6 { 
  font-size: 16px !important;
}

/* Tablet and up (768px and up) */
@media (min-width: 768px) {
  .elementor-768 .elementor-element.elementor-element-d6d2bb5 h1 { font-size: 32px !important; }
  .elementor-768 .elementor-element.elementor-element-d6d2bb5 h2 { font-size: 28px !important; }
  .elementor-768 .elementor-element.elementor-element-d6d2bb5 h3 { font-size: 24px !important; }
  .elementor-768 .elementor-element.elementor-element-d6d2bb5 h4 { font-size: 20px !important; }
  .elementor-768 .elementor-element.elementor-element-d6d2bb5 h5 { font-size: 16px !important; }
  .elementor-768 .elementor-element.elementor-element-d6d2bb5 h6 { font-size: 14px !important; }
}

/* Desktop and up (1200px and up) - LARGEST SIZES */
@media (min-width: 1200px) {
  .elementor-768 .elementor-element.elementor-element-d6d2bb5 h1 { font-size: 46px !important; }
  .elementor-768 .elementor-element.elementor-element-d6d2bb5 h2 { font-size: 40px !important; }
  .elementor-768 .elementor-element.elementor-element-d6d2bb5 h3 { font-size: 30px !important; }
  .elementor-768 .elementor-element.elementor-element-d6d2bb5 h4 { font-size: 24px !important; }
  .elementor-768 .elementor-element.elementor-element-d6d2bb5 h5 { font-size: 20px !important; }
  .elementor-768 .elementor-element.elementor-element-d6d2bb5 h6 { font-size: 16px !important; }
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-d5f9d57 */.elementor-768 .elementor-element.elementor-element-d5f9d57 a {
    color: var(--e-global-color-text) !important;
    text-decoration: underline !important;
}
.elementor-768 .elementor-element.elementor-element-d5f9d57 b, 
.elementor-768 .elementor-element.elementor-element-d5f9d57 strong {
    font-weight: 700 !important;
}
.elementor-768 .elementor-element.elementor-element-d5f9d57 b, 
.elementor-768 .elementor-element.elementor-element-d5f9d57 strong {
    font-weight: 700 !important;
}
.elementor-768 .elementor-element.elementor-element-d5f9d57 h1 b, 
.elementor-768 .elementor-element.elementor-element-d5f9d57 h1 strong,
.elementor-768 .elementor-element.elementor-element-d5f9d57 h2 b, 
.elementor-768 .elementor-element.elementor-element-d5f9d57 h2 strong,
.elementor-768 .elementor-element.elementor-element-d5f9d57 h3 b, 
.elementor-768 .elementor-element.elementor-element-d5f9d57 h3 strong,
.elementor-768 .elementor-element.elementor-element-d5f9d57 h4 b, 
.elementor-768 .elementor-element.elementor-element-d5f9d57 h4 strong,
.elementor-768 .elementor-element.elementor-element-d5f9d57 h5 b, 
.elementor-768 .elementor-element.elementor-element-d5f9d57 h5 strong,
.elementor-768 .elementor-element.elementor-element-d5f9d57 h6 b, 
.elementor-768 .elementor-element.elementor-element-d5f9d57 h6 strong,
.elementor-768 .elementor-element.elementor-element-d5f9d57 h1 b a, 
.elementor-768 .elementor-element.elementor-element-d5f9d57 h1 strong a,
.elementor-768 .elementor-element.elementor-element-d5f9d57 h2 b a, 
.elementor-768 .elementor-element.elementor-element-d5f9d57 h2 strong a,
.elementor-768 .elementor-element.elementor-element-d5f9d57 h3 b a, 
.elementor-768 .elementor-element.elementor-element-d5f9d57 h3 strong a,
.elementor-768 .elementor-element.elementor-element-d5f9d57 h4 b a, 
.elementor-768 .elementor-element.elementor-element-d5f9d57 h4 strong a,
.elementor-768 .elementor-element.elementor-element-d5f9d57 h5 b a, 
.elementor-768 .elementor-element.elementor-element-d5f9d57 h5 strong a,
.elementor-768 .elementor-element.elementor-element-d5f9d57 h6 b a, 
.elementor-768 .elementor-element.elementor-element-d5f9d57 h6 strong a {
    font-weight: 800 !important;
}
.elementor-768 .elementor-element.elementor-element-d5f9d57 ul,
.elementor-768 .elementor-element.elementor-element-d5f9d57 ol {
    margin-bottom: 20px;
}
.elementor-768 .elementor-element.elementor-element-d5f9d57 ul li::marker {
    font-size: 24px;
    color: var(--e-global-color-accent) !important;
}

/* Base font sizes for mobile (320px and up) */
.elementor-768 .elementor-element.elementor-element-d5f9d57 h1 { 
  font-size: 30px !important;
}
.elementor-768 .elementor-element.elementor-element-d5f9d57 h2 { 
  font-size: 26px !important;
}
.elementor-768 .elementor-element.elementor-element-d5f9d57 h3 { 
  font-size: 22px !important;
}
.elementor-768 .elementor-element.elementor-element-d5f9d57 h4 { 
  font-size: 20px !important;
}
.elementor-768 .elementor-element.elementor-element-d5f9d57 h5 { 
  font-size: 18px !important;
}
.elementor-768 .elementor-element.elementor-element-d5f9d57 h6 { 
  font-size: 16px !important;
}

/* Tablet and up (768px and up) */
@media (min-width: 768px) {
  .elementor-768 .elementor-element.elementor-element-d5f9d57 h1 { font-size: 32px !important; }
  .elementor-768 .elementor-element.elementor-element-d5f9d57 h2 { font-size: 28px !important; }
  .elementor-768 .elementor-element.elementor-element-d5f9d57 h3 { font-size: 24px !important; }
  .elementor-768 .elementor-element.elementor-element-d5f9d57 h4 { font-size: 20px !important; }
  .elementor-768 .elementor-element.elementor-element-d5f9d57 h5 { font-size: 16px !important; }
  .elementor-768 .elementor-element.elementor-element-d5f9d57 h6 { font-size: 14px !important; }
}

/* Desktop and up (1200px and up) - LARGEST SIZES */
@media (min-width: 1200px) {
  .elementor-768 .elementor-element.elementor-element-d5f9d57 h1 { font-size: 46px !important; }
  .elementor-768 .elementor-element.elementor-element-d5f9d57 h2 { font-size: 40px !important; }
  .elementor-768 .elementor-element.elementor-element-d5f9d57 h3 { font-size: 30px !important; }
  .elementor-768 .elementor-element.elementor-element-d5f9d57 h4 { font-size: 24px !important; }
  .elementor-768 .elementor-element.elementor-element-d5f9d57 h5 { font-size: 20px !important; }
  .elementor-768 .elementor-element.elementor-element-d5f9d57 h6 { font-size: 16px !important; }
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-712e2e0 */.elementor-768 .elementor-element.elementor-element-712e2e0 b, 
.elementor-768 .elementor-element.elementor-element-712e2e0 strong {
    font-weight: 700 !important;
}
.elementor-768 .elementor-element.elementor-element-712e2e0 b, 
.elementor-768 .elementor-element.elementor-element-712e2e0 strong {
    font-weight: 700 !important;
}
.elementor-768 .elementor-element.elementor-element-712e2e0 h1 b, 
.elementor-768 .elementor-element.elementor-element-712e2e0 h1 strong,
.elementor-768 .elementor-element.elementor-element-712e2e0 h2 b, 
.elementor-768 .elementor-element.elementor-element-712e2e0 h2 strong,
.elementor-768 .elementor-element.elementor-element-712e2e0 h3 b, 
.elementor-768 .elementor-element.elementor-element-712e2e0 h3 strong,
.elementor-768 .elementor-element.elementor-element-712e2e0 h4 b, 
.elementor-768 .elementor-element.elementor-element-712e2e0 h4 strong,
.elementor-768 .elementor-element.elementor-element-712e2e0 h5 b, 
.elementor-768 .elementor-element.elementor-element-712e2e0 h5 strong,
.elementor-768 .elementor-element.elementor-element-712e2e0 h6 b, 
.elementor-768 .elementor-element.elementor-element-712e2e0 h6 strong,
.elementor-768 .elementor-element.elementor-element-712e2e0 h1 b a, 
.elementor-768 .elementor-element.elementor-element-712e2e0 h1 strong a,
.elementor-768 .elementor-element.elementor-element-712e2e0 h2 b a, 
.elementor-768 .elementor-element.elementor-element-712e2e0 h2 strong a,
.elementor-768 .elementor-element.elementor-element-712e2e0 h3 b a, 
.elementor-768 .elementor-element.elementor-element-712e2e0 h3 strong a,
.elementor-768 .elementor-element.elementor-element-712e2e0 h4 b a, 
.elementor-768 .elementor-element.elementor-element-712e2e0 h4 strong a,
.elementor-768 .elementor-element.elementor-element-712e2e0 h5 b a, 
.elementor-768 .elementor-element.elementor-element-712e2e0 h5 strong a,
.elementor-768 .elementor-element.elementor-element-712e2e0 h6 b a, 
.elementor-768 .elementor-element.elementor-element-712e2e0 h6 strong a {
    font-weight: 800 !important;
}
.elementor-768 .elementor-element.elementor-element-712e2e0 ul,
.elementor-768 .elementor-element.elementor-element-712e2e0 ol {
    margin-bottom: 20px;
}
.elementor-768 .elementor-element.elementor-element-712e2e0 ul li::marker {
    font-size: 24px;
    color: var(--e-global-color-accent) !important;
}

/* Base font sizes for mobile (320px and up) */
.elementor-768 .elementor-element.elementor-element-712e2e0 h1 { 
  font-size: 30px !important;
}
.elementor-768 .elementor-element.elementor-element-712e2e0 h2 { 
  font-size: 26px !important;
}
.elementor-768 .elementor-element.elementor-element-712e2e0 h3 { 
  font-size: 22px !important;
}
.elementor-768 .elementor-element.elementor-element-712e2e0 h4 { 
  font-size: 20px !important;
}
.elementor-768 .elementor-element.elementor-element-712e2e0 h5 { 
  font-size: 18px !important;
}
.elementor-768 .elementor-element.elementor-element-712e2e0 h6 { 
  font-size: 16px !important;
}

/* Tablet and up (768px and up) */
@media (min-width: 768px) {
  .elementor-768 .elementor-element.elementor-element-712e2e0 h1 { font-size: 32px !important; }
  .elementor-768 .elementor-element.elementor-element-712e2e0 h2 { font-size: 28px !important; }
  .elementor-768 .elementor-element.elementor-element-712e2e0 h3 { font-size: 24px !important; }
  .elementor-768 .elementor-element.elementor-element-712e2e0 h4 { font-size: 20px !important; }
  .elementor-768 .elementor-element.elementor-element-712e2e0 h5 { font-size: 16px !important; }
  .elementor-768 .elementor-element.elementor-element-712e2e0 h6 { font-size: 14px !important; }
}

/* Desktop and up (1200px and up) - LARGEST SIZES */
@media (min-width: 1200px) {
  .elementor-768 .elementor-element.elementor-element-712e2e0 h1 { font-size: 46px !important; }
  .elementor-768 .elementor-element.elementor-element-712e2e0 h2 { font-size: 40px !important; }
  .elementor-768 .elementor-element.elementor-element-712e2e0 h3 { font-size: 30px !important; }
  .elementor-768 .elementor-element.elementor-element-712e2e0 h4 { font-size: 24px !important; }
  .elementor-768 .elementor-element.elementor-element-712e2e0 h5 { font-size: 20px !important; }
  .elementor-768 .elementor-element.elementor-element-712e2e0 h6 { font-size: 16px !important; }
}/* End custom CSS */