.elementor-2605 .elementor-element.elementor-element-e759ab9{--display:flex;--min-height:1110px;--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;--overlay-opacity:0.5;--padding-top:12rem;--padding-bottom:7.5rem;--padding-left:0rem;--padding-right:0rem;}.elementor-2605 .elementor-element.elementor-element-e759ab9::before, .elementor-2605 .elementor-element.elementor-element-e759ab9 > .elementor-background-video-container::before, .elementor-2605 .elementor-element.elementor-element-e759ab9 > .e-con-inner > .elementor-background-video-container::before, .elementor-2605 .elementor-element.elementor-element-e759ab9 > .elementor-background-slideshow::before, .elementor-2605 .elementor-element.elementor-element-e759ab9 > .e-con-inner > .elementor-background-slideshow::before, .elementor-2605 .elementor-element.elementor-element-e759ab9 > .elementor-motion-effects-container > .elementor-motion-effects-layer::before{background-color:#0E121F;--background-overlay:'';}.elementor-2605 .elementor-element.elementor-element-e759ab9:not(.elementor-motion-effects-element-type-background), .elementor-2605 .elementor-element.elementor-element-e759ab9 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-position:top center;background-repeat:no-repeat;background-size:cover;}.elementor-2605 .elementor-element.elementor-element-bccb4df > .elementor-widget-container{margin:0rem 0rem 2rem 0rem;}.elementor-2605 .elementor-element.elementor-element-bccb4df{text-align:center;}.elementor-2605 .elementor-element.elementor-element-bccb4df .elementor-heading-title{font-family:"Cabin", Sans-serif;font-size:2.5em;font-weight:700;font-style:normal;line-height:1.2em;}.elementor-2605 .elementor-element.elementor-element-9987ae1{--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;--margin-top:6rem;--margin-bottom:0rem;--margin-left:0rem;--margin-right:0rem;--padding-top:0rem;--padding-bottom:0rem;--padding-left:0rem;--padding-right:0rem;}.elementor-2605 .elementor-element.elementor-element-9987ae1.e-con{--flex-grow:0;--flex-shrink:0;}.elementor-2605 .elementor-element.elementor-element-fdbd1ee{--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;border-style:solid;--border-style:solid;border-width:5px 0px 0px 0px;--border-top-width:5px;--border-right-width:0px;--border-bottom-width:0px;--border-left-width:0px;border-color:var( --e-global-color-870c863 );--border-color:var( --e-global-color-870c863 );--border-radius:10px 10px 10px 10px;--margin-top:0rem;--margin-bottom:0rem;--margin-left:0rem;--margin-right:0rem;--padding-top:2rem;--padding-bottom:2rem;--padding-left:2rem;--padding-right:2rem;}.elementor-2605 .elementor-element.elementor-element-fdbd1ee:not(.elementor-motion-effects-element-type-background), .elementor-2605 .elementor-element.elementor-element-fdbd1ee > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#CED9EE;}.elementor-2605 .elementor-element.elementor-element-e342fd0{text-align:center;}.elementor-2605 .elementor-element.elementor-element-e342fd0 .elementor-heading-title{font-family:"Cabin", Sans-serif;font-size:2.5em;font-weight:700;font-style:normal;line-height:1.2em;color:#8D66FF;}.elementor-2605 .elementor-element.elementor-element-a553a17{text-align:center;}.elementor-2605 .elementor-element.elementor-element-a553a17 .elementor-heading-title{font-family:"Cabin", Sans-serif;font-size:2.5em;font-weight:700;font-style:normal;line-height:1.2em;color:#121113;}.elementor-2605 .elementor-element.elementor-element-f608ef6 .elementor-button{background-color:#02010100;font-family:"Cabin", Sans-serif;font-size:1em;font-weight:700;font-style:normal;line-height:2.25em;fill:var( --e-global-color-870c863 );color:var( --e-global-color-870c863 );transition-duration:0.5s;border-style:solid;border-width:2px 2px 2px 2px;border-color:var( --e-global-color-870c863 );border-radius:5px 5px 5px 5px;}.elementor-2605 .elementor-element.elementor-element-f608ef6 .elementor-button:hover, .elementor-2605 .elementor-element.elementor-element-f608ef6 .elementor-button:focus{background-color:var( --e-global-color-870c863 );color:var( --e-global-color-18b4a86 );}.elementor-2605 .elementor-element.elementor-element-f608ef6{z-index:999;}.elementor-2605 .elementor-element.elementor-element-f608ef6 .elementor-button:hover svg, .elementor-2605 .elementor-element.elementor-element-f608ef6 .elementor-button:focus svg{fill:var( --e-global-color-18b4a86 );}.elementor-2605 .elementor-element.elementor-element-7c4f065 > .elementor-widget-container{margin:0em 0em 0em 0em;padding:0rem 0rem 0rem 0rem;}.elementor-2605 .elementor-element.elementor-element-7c4f065.elementor-element{--flex-grow:0;--flex-shrink:0;}.elementor-2605 .elementor-element.elementor-element-7c4f065 .elementor-heading-title{font-family:"Cabin", Sans-serif;font-size:1em;font-weight:400;font-style:normal;line-height:3.25em;color:var( --e-global-color-2119d19 );}.elementor-2605 .elementor-element.elementor-element-458f3d9{--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;border-style:solid;--border-style:solid;border-width:0px 0px 0px 0px;--border-top-width:0px;--border-right-width:0px;--border-bottom-width:0px;--border-left-width:0px;border-color:var( --e-global-color-870c863 );--border-color:var( --e-global-color-870c863 );--border-radius:10px 10px 10px 10px;--margin-top:0rem;--margin-bottom:0rem;--margin-left:0rem;--margin-right:0rem;--padding-top:6rem;--padding-bottom:2rem;--padding-left:2rem;--padding-right:2rem;}.elementor-2605 .elementor-element.elementor-element-458f3d9:not(.elementor-motion-effects-element-type-background), .elementor-2605 .elementor-element.elementor-element-458f3d9 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#CED9EE;}.elementor-2605 .elementor-element.elementor-element-4375fcf{width:100%;max-width:100%;text-align:center;}.elementor-2605 .elementor-element.elementor-element-4375fcf > .elementor-widget-container{background-color:transparent;margin:0em 0em 0em 0em;padding:1.125em 0em 1.125em 0em;background-image:linear-gradient(295deg, var( --e-global-color-05edce7 ) 18.32%, var( --e-global-color-870c863 ) 86.26%);}.elementor-2605 .elementor-element.elementor-element-4375fcf.elementor-element{--align-self:center;}.elementor-2605 .elementor-element.elementor-element-4375fcf .elementor-heading-title{font-family:"Cabin", Sans-serif;font-size:1em;font-weight:400;font-style:normal;line-height:1.5em;color:#FFFFFF;}.elementor-2605 .elementor-element.elementor-element-0ea4b61{text-align:center;}.elementor-2605 .elementor-element.elementor-element-0ea4b61 .elementor-heading-title{font-family:"Cabin", Sans-serif;font-size:2.5em;font-weight:700;font-style:normal;line-height:1.2em;color:#8D66FF;}.elementor-2605 .elementor-element.elementor-element-1b9c16a{text-align:center;}.elementor-2605 .elementor-element.elementor-element-1b9c16a .elementor-heading-title{font-family:"Cabin", Sans-serif;font-size:2.5em;font-weight:700;font-style:normal;line-height:1.2em;color:#121113;}.elementor-2605 .elementor-element.elementor-element-e4ee2fe > .elementor-widget-container{margin:0em 0em 0em 0em;}.elementor-2605 .elementor-element.elementor-element-e4ee2fe .elementor-button{font-family:"Cabin", Sans-serif;font-size:1em;font-weight:400;font-style:normal;border-style:none;padding:20px 40px 20px 40px;}.elementor-2605 .elementor-element.elementor-element-30888f9 > .elementor-widget-container{margin:0em 0em 0em 0em;padding:0rem 0rem 0rem 0rem;}.elementor-2605 .elementor-element.elementor-element-30888f9 .elementor-heading-title{font-family:"Cabin", Sans-serif;font-size:1em;font-weight:400;font-style:normal;line-height:3.25em;color:var( --e-global-color-2119d19 );}.elementor-2605 .elementor-element.elementor-element-2514c7e{--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;border-style:solid;--border-style:solid;border-width:5px 0px 0px 0px;--border-top-width:5px;--border-right-width:0px;--border-bottom-width:0px;--border-left-width:0px;border-color:var( --e-global-color-870c863 );--border-color:var( --e-global-color-870c863 );--border-radius:10px 10px 10px 10px;--margin-top:0rem;--margin-bottom:0rem;--margin-left:0rem;--margin-right:0rem;--padding-top:2rem;--padding-bottom:2rem;--padding-left:2rem;--padding-right:2rem;}.elementor-2605 .elementor-element.elementor-element-2514c7e:not(.elementor-motion-effects-element-type-background), .elementor-2605 .elementor-element.elementor-element-2514c7e > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#CED9EE;}.elementor-2605 .elementor-element.elementor-element-00a4f02{text-align:center;}.elementor-2605 .elementor-element.elementor-element-00a4f02 .elementor-heading-title{font-family:"Cabin", Sans-serif;font-size:2.5em;font-weight:700;font-style:normal;line-height:1.2em;color:#8D66FF;}.elementor-2605 .elementor-element.elementor-element-2266800{text-align:center;}.elementor-2605 .elementor-element.elementor-element-2266800 .elementor-heading-title{font-family:"Cabin", Sans-serif;font-size:2.5em;font-weight:700;font-style:normal;line-height:1.2em;color:#121113;}.elementor-2605 .elementor-element.elementor-element-cd24b5d .elementor-button{background-color:#02010100;font-family:"Cabin", Sans-serif;font-size:1em;font-weight:700;font-style:normal;line-height:2.25em;fill:var( --e-global-color-870c863 );color:var( --e-global-color-870c863 );transition-duration:0.5s;border-style:solid;border-width:2px 2px 2px 2px;border-color:var( --e-global-color-870c863 );border-radius:5px 5px 5px 5px;}.elementor-2605 .elementor-element.elementor-element-cd24b5d .elementor-button:hover, .elementor-2605 .elementor-element.elementor-element-cd24b5d .elementor-button:focus{background-color:var( --e-global-color-870c863 );color:var( --e-global-color-18b4a86 );}.elementor-2605 .elementor-element.elementor-element-cd24b5d > .elementor-widget-container{margin:0em 0em 0em 0em;}.elementor-2605 .elementor-element.elementor-element-cd24b5d .elementor-button:hover svg, .elementor-2605 .elementor-element.elementor-element-cd24b5d .elementor-button:focus svg{fill:var( --e-global-color-18b4a86 );}.elementor-2605 .elementor-element.elementor-element-14fab5f > .elementor-widget-container{margin:0em 0em 0em 0em;padding:0rem 0rem 0rem 0rem;}.elementor-2605 .elementor-element.elementor-element-14fab5f .elementor-heading-title{font-family:"Cabin", Sans-serif;font-size:1em;font-weight:400;font-style:normal;line-height:3.25em;color:var( --e-global-color-2119d19 );}.elementor-2605 .elementor-element.elementor-element-fdc6980{--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;--margin-top:6rem;--margin-bottom:0rem;--margin-left:0rem;--margin-right:0rem;--padding-top:0rem;--padding-bottom:0rem;--padding-left:0rem;--padding-right:0rem;}.elementor-2605 .elementor-element.elementor-element-fdc6980.e-con{--flex-grow:0;--flex-shrink:0;}.elementor-2605 .elementor-element.elementor-element-1dd1327{--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;border-style:none;--border-style:none;--border-radius:10px 10px 10px 10px;--margin-top:0rem;--margin-bottom:0rem;--margin-left:0rem;--margin-right:0rem;--padding-top:2rem;--padding-bottom:2rem;--padding-left:2rem;--padding-right:2rem;}.elementor-2605 .elementor-element.elementor-element-1dd1327:not(.elementor-motion-effects-element-type-background), .elementor-2605 .elementor-element.elementor-element-1dd1327 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#CED9EE;}.elementor-2605 .elementor-element.elementor-element-adcf549{text-align:center;}.elementor-2605 .elementor-element.elementor-element-adcf549 .elementor-heading-title{font-family:"Cabin", Sans-serif;font-size:2.5em;font-weight:700;font-style:normal;line-height:1.2em;color:#8D66FF;}.elementor-2605 .elementor-element.elementor-element-ab71ac3{text-align:center;}.elementor-2605 .elementor-element.elementor-element-ab71ac3 .elementor-heading-title{font-family:"Cabin", Sans-serif;font-size:2.5em;font-weight:700;font-style:normal;line-height:1.2em;color:#121113;}.elementor-2605 .elementor-element.elementor-element-3cdb9d9 > .elementor-widget-container{margin:-1rem 0rem 0rem 0rem;}.elementor-2605 .elementor-element.elementor-element-3cdb9d9{text-align:center;}.elementor-2605 .elementor-element.elementor-element-3cdb9d9 .elementor-heading-title{font-family:"Cabin", Sans-serif;font-size:0.875rem;font-weight:400;color:var( --e-global-color-870c863 );}.elementor-2605 .elementor-element.elementor-element-3a60a47 .elementor-button{background-color:#02010100;font-family:"Cabin", Sans-serif;font-size:1em;font-weight:700;font-style:normal;line-height:2.25em;fill:var( --e-global-color-870c863 );color:var( --e-global-color-870c863 );transition-duration:0.5s;border-style:solid;border-width:2px 2px 2px 2px;border-color:var( --e-global-color-870c863 );border-radius:5px 5px 5px 5px;}.elementor-2605 .elementor-element.elementor-element-3a60a47 .elementor-button:hover, .elementor-2605 .elementor-element.elementor-element-3a60a47 .elementor-button:focus{background-color:var( --e-global-color-870c863 );color:var( --e-global-color-18b4a86 );}.elementor-2605 .elementor-element.elementor-element-3a60a47 > .elementor-widget-container{margin:0em 0em 0em 0em;}.elementor-2605 .elementor-element.elementor-element-3a60a47 .elementor-button:hover svg, .elementor-2605 .elementor-element.elementor-element-3a60a47 .elementor-button:focus svg{fill:var( --e-global-color-18b4a86 );}.elementor-2605 .elementor-element.elementor-element-37806b4 > .elementor-widget-container{margin:0em 0em 0em 0em;padding:0rem 0rem 0rem 0rem;}.elementor-2605 .elementor-element.elementor-element-37806b4 .elementor-heading-title{font-family:"Cabin", Sans-serif;font-size:1em;font-weight:400;font-style:normal;line-height:3.25em;color:var( --e-global-color-2119d19 );}.elementor-2605 .elementor-element.elementor-element-6c7842c{--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;border-style:solid;--border-style:solid;border-width:0px 0px 0px 0px;--border-top-width:0px;--border-right-width:0px;--border-bottom-width:0px;--border-left-width:0px;border-color:var( --e-global-color-870c863 );--border-color:var( --e-global-color-870c863 );--border-radius:10px 10px 10px 10px;--margin-top:-3.125rem;--margin-bottom:0rem;--margin-left:0rem;--margin-right:0rem;--padding-top:5.3rem;--padding-bottom:2rem;--padding-left:2rem;--padding-right:2rem;}.elementor-2605 .elementor-element.elementor-element-6c7842c:not(.elementor-motion-effects-element-type-background), .elementor-2605 .elementor-element.elementor-element-6c7842c > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#CED9EE;}.elementor-2605 .elementor-element.elementor-element-258976f{width:100%;max-width:100%;text-align:center;}.elementor-2605 .elementor-element.elementor-element-258976f > .elementor-widget-container{background-color:transparent;margin:0em 0em 0em 0em;padding:1.25em 0em 1.125em 0em;background-image:linear-gradient(295deg, var( --e-global-color-05edce7 ) 18.32%, var( --e-global-color-870c863 ) 86.26%);}.elementor-2605 .elementor-element.elementor-element-258976f.elementor-element{--align-self:center;}.elementor-2605 .elementor-element.elementor-element-258976f .elementor-heading-title{font-family:"Cabin", Sans-serif;font-size:1em;font-weight:400;font-style:normal;line-height:1.5em;color:#FFFFFF;}.elementor-2605 .elementor-element.elementor-element-49f9b40 > .elementor-widget-container{margin:-0.125rem 0rem 0rem 0rem;padding:0rem 0rem 0rem 0rem;}.elementor-2605 .elementor-element.elementor-element-49f9b40{text-align:center;}.elementor-2605 .elementor-element.elementor-element-49f9b40 .elementor-heading-title{font-family:"Cabin", Sans-serif;font-size:2.5em;font-weight:700;font-style:normal;line-height:1.2em;color:#8D66FF;}.elementor-2605 .elementor-element.elementor-element-b41de1b{text-align:center;}.elementor-2605 .elementor-element.elementor-element-b41de1b .elementor-heading-title{font-family:"Cabin", Sans-serif;font-size:2.5em;font-weight:700;font-style:normal;line-height:1.2em;color:#121113;}.elementor-2605 .elementor-element.elementor-element-5be1fa1 > .elementor-widget-container{margin:-1rem 0rem 0rem 0rem;}.elementor-2605 .elementor-element.elementor-element-5be1fa1{text-align:center;}.elementor-2605 .elementor-element.elementor-element-5be1fa1 .elementor-heading-title{font-family:"Cabin", Sans-serif;font-size:0.875rem;font-weight:400;color:var( --e-global-color-870c863 );}.elementor-2605 .elementor-element.elementor-element-7e327d0 > .elementor-widget-container{margin:0em 0em 0em 0em;}.elementor-2605 .elementor-element.elementor-element-7e327d0 .elementor-button{font-family:"Cabin", Sans-serif;font-size:1em;font-weight:400;font-style:normal;border-style:none;padding:20px 40px 20px 40px;}.elementor-2605 .elementor-element.elementor-element-a222dad > .elementor-widget-container{margin:0em 0em 0em 0em;padding:0rem 0rem 0rem 0rem;}.elementor-2605 .elementor-element.elementor-element-a222dad .elementor-heading-title{font-family:"Cabin", Sans-serif;font-size:1em;font-weight:400;font-style:normal;line-height:3.25em;color:var( --e-global-color-2119d19 );}.elementor-2605 .elementor-element.elementor-element-e25c1a7{--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;border-style:none;--border-style:none;--border-radius:10px 10px 10px 10px;--margin-top:0rem;--margin-bottom:0rem;--margin-left:0rem;--margin-right:0rem;--padding-top:2rem;--padding-bottom:2rem;--padding-left:2rem;--padding-right:2rem;}.elementor-2605 .elementor-element.elementor-element-e25c1a7:not(.elementor-motion-effects-element-type-background), .elementor-2605 .elementor-element.elementor-element-e25c1a7 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#CED9EE;}.elementor-2605 .elementor-element.elementor-element-acfcb9d{text-align:center;}.elementor-2605 .elementor-element.elementor-element-acfcb9d .elementor-heading-title{font-family:"Cabin", Sans-serif;font-size:2.5em;font-weight:700;font-style:normal;line-height:1.2em;color:#8D66FF;}.elementor-2605 .elementor-element.elementor-element-1c9beea{text-align:center;}.elementor-2605 .elementor-element.elementor-element-1c9beea .elementor-heading-title{font-family:"Cabin", Sans-serif;font-size:2.5em;font-weight:700;font-style:normal;line-height:1.2em;color:#121113;}.elementor-2605 .elementor-element.elementor-element-5534751 > .elementor-widget-container{margin:-1rem 0rem 0rem 0rem;}.elementor-2605 .elementor-element.elementor-element-5534751{text-align:center;}.elementor-2605 .elementor-element.elementor-element-5534751 .elementor-heading-title{font-family:"Cabin", Sans-serif;font-size:0.875rem;font-weight:400;color:var( --e-global-color-870c863 );}.elementor-2605 .elementor-element.elementor-element-40d593e .elementor-button{background-color:#02010100;font-family:"Cabin", Sans-serif;font-size:1em;font-weight:700;font-style:normal;line-height:2.25em;fill:var( --e-global-color-870c863 );color:var( --e-global-color-870c863 );transition-duration:0.5s;border-style:solid;border-width:2px 2px 2px 2px;border-color:var( --e-global-color-870c863 );border-radius:5px 5px 5px 5px;}.elementor-2605 .elementor-element.elementor-element-40d593e .elementor-button:hover, .elementor-2605 .elementor-element.elementor-element-40d593e .elementor-button:focus{background-color:var( --e-global-color-870c863 );color:var( --e-global-color-18b4a86 );}.elementor-2605 .elementor-element.elementor-element-40d593e > .elementor-widget-container{margin:0em 0em 0em 0em;}.elementor-2605 .elementor-element.elementor-element-40d593e .elementor-button:hover svg, .elementor-2605 .elementor-element.elementor-element-40d593e .elementor-button:focus svg{fill:var( --e-global-color-18b4a86 );}.elementor-2605 .elementor-element.elementor-element-f3a9cb5 > .elementor-widget-container{margin:0em 0em 0em 0em;padding:0rem 0rem 0rem 0rem;}.elementor-2605 .elementor-element.elementor-element-f3a9cb5 .elementor-heading-title{font-family:"Cabin", Sans-serif;font-size:1em;font-weight:400;font-style:normal;line-height:3.25em;color:var( --e-global-color-2119d19 );}.elementor-2605 .elementor-element.elementor-element-843757a{--n-tabs-heading-wrap:wrap;--n-tabs-heading-overflow-x:initial;--n-tabs-title-white-space:initial;--n-tabs-title-gap:20px;--n-tabs-title-border-radius:100px 100px 100px 100px;--n-tabs-title-padding-top:15px;--n-tabs-title-padding-right:30px;--n-tabs-title-padding-bottom:15px;--n-tabs-title-padding-left:30px;--n-tabs-title-font-size:0.875rem;--n-tabs-title-color:#FFFFFF;--n-tabs-title-color-active:var( --e-global-color-05edce7 );}.elementor-2605 .elementor-element.elementor-element-843757a > .elementor-widget-container > .e-n-tabs > .e-n-tabs-heading > .e-n-tab-title[aria-selected='false']:not( :hover ){background:#8398B233;}.elementor-2605 .elementor-element.elementor-element-843757a.elementor-widget-n-tabs > .elementor-widget-container > .e-n-tabs[data-touch-mode='false'] > .e-n-tabs-heading > .e-n-tab-title[aria-selected="false"]:hover{background:#6BF1C133;}.elementor-2605 .elementor-element.elementor-element-843757a.elementor-widget-n-tabs > .elementor-widget-container > .e-n-tabs > .e-n-tabs-heading > .e-n-tab-title[aria-selected="true"], .elementor-2605 .elementor-element.elementor-element-843757a.elementor-widget-n-tabs > .elementor-widget-container > .e-n-tabs[data-touch-mode='true'] > .e-n-tabs-heading > .e-n-tab-title[aria-selected="false"]:hover{background:#6BF1C133;}.elementor-2605 .elementor-element.elementor-element-843757a.elementor-widget-n-tabs > .elementor-widget-container > .e-n-tabs > .e-n-tabs-heading > :is( .e-n-tab-title > .e-n-tab-title-text, .e-n-tab-title ){font-family:"Cabin", Sans-serif;font-weight:400;line-height:1.2rem;letter-spacing:0.0875rem;}.elementor-2605 .elementor-element.elementor-element-843757a [data-touch-mode="false"] .e-n-tab-title[aria-selected="false"]:hover{--n-tabs-title-color-hover:var( --e-global-color-05edce7 );}.elementor-2605 .elementor-element.elementor-element-d11c276{--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;--padding-top:0rem;--padding-bottom:7.5rem;--padding-left:0rem;--padding-right:0rem;}.elementor-2605 .elementor-element.elementor-element-f7b9bc3{width:100%;max-width:100%;text-align:center;}.elementor-2605 .elementor-element.elementor-element-f7b9bc3 > .elementor-widget-container{margin:0rem 0rem 5rem 0rem;padding:0rem 0rem 0rem 0rem;}.elementor-2605 .elementor-element.elementor-element-f7b9bc3 .elementor-heading-title{font-family:"Cabin", Sans-serif;font-size:2.5em;font-weight:700;font-style:normal;line-height:1.2em;}.elementor-2605 .elementor-element.elementor-element-4e315fb{--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;border-style:solid;--border-style:solid;border-width:5px 0px 0px 0px;--border-top-width:5px;--border-right-width:0px;--border-bottom-width:0px;--border-left-width:0px;border-color:var( --e-global-color-870c863 );--border-color:var( --e-global-color-870c863 );--border-radius:10px 10px 10px 10px;--margin-top:0rem;--margin-bottom:0rem;--margin-left:0rem;--margin-right:0rem;--padding-top:2rem;--padding-bottom:2rem;--padding-left:2rem;--padding-right:2rem;}.elementor-2605 .elementor-element.elementor-element-4e315fb:not(.elementor-motion-effects-element-type-background), .elementor-2605 .elementor-element.elementor-element-4e315fb > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#CED9EE;}.elementor-2605 .elementor-element.elementor-element-8ac50a1{text-align:center;}.elementor-2605 .elementor-element.elementor-element-8ac50a1 .elementor-heading-title{font-family:"Cabin", Sans-serif;font-size:2.5em;font-weight:700;font-style:normal;line-height:1.2em;color:#8D66FF;}.elementor-2605 .elementor-element.elementor-element-940d5aa{text-align:center;}.elementor-2605 .elementor-element.elementor-element-940d5aa .elementor-heading-title{font-family:"Cabin", Sans-serif;font-size:2.5em;font-weight:700;font-style:normal;line-height:1.2em;color:#121113;}.elementor-2605 .elementor-element.elementor-element-6fb45ce .elementor-button{background-color:#02010100;font-family:"Cabin", Sans-serif;font-size:1em;font-weight:700;font-style:normal;line-height:2.25em;fill:var( --e-global-color-870c863 );color:var( --e-global-color-870c863 );transition-duration:0.5s;border-style:solid;border-width:2px 2px 2px 2px;border-color:var( --e-global-color-870c863 );border-radius:5px 5px 5px 5px;}.elementor-2605 .elementor-element.elementor-element-6fb45ce .elementor-button:hover, .elementor-2605 .elementor-element.elementor-element-6fb45ce .elementor-button:focus{background-color:var( --e-global-color-870c863 );color:var( --e-global-color-18b4a86 );}.elementor-2605 .elementor-element.elementor-element-6fb45ce{z-index:999;}.elementor-2605 .elementor-element.elementor-element-6fb45ce .elementor-button:hover svg, .elementor-2605 .elementor-element.elementor-element-6fb45ce .elementor-button:focus svg{fill:var( --e-global-color-18b4a86 );}.elementor-2605 .elementor-element.elementor-element-5c5f3f4 > .elementor-widget-container{margin:0em 0em 0em 0em;padding:0rem 0rem 0rem 0rem;}.elementor-2605 .elementor-element.elementor-element-5c5f3f4 .elementor-heading-title{font-family:"Cabin", Sans-serif;font-size:1em;font-weight:400;font-style:normal;line-height:3.25em;color:var( --e-global-color-2119d19 );}.elementor-2605 .elementor-element.elementor-element-fbdc899{--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;border-style:solid;--border-style:solid;border-width:0px 0px 0px 0px;--border-top-width:0px;--border-right-width:0px;--border-bottom-width:0px;--border-left-width:0px;border-color:var( --e-global-color-870c863 );--border-color:var( --e-global-color-870c863 );--border-radius:10px 10px 10px 10px;--margin-top:0rem;--margin-bottom:0rem;--margin-left:0rem;--margin-right:0rem;--padding-top:5.65rem;--padding-bottom:2rem;--padding-left:2rem;--padding-right:2rem;}.elementor-2605 .elementor-element.elementor-element-fbdc899:not(.elementor-motion-effects-element-type-background), .elementor-2605 .elementor-element.elementor-element-fbdc899 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#CED9EE;}.elementor-2605 .elementor-element.elementor-element-303e4b2{width:100%;max-width:100%;text-align:center;}.elementor-2605 .elementor-element.elementor-element-303e4b2 > .elementor-widget-container{background-color:transparent;margin:0em 0em 0em 0em;padding:1.125em 0em 1.125em 0em;background-image:linear-gradient(295deg, var( --e-global-color-05edce7 ) 18.32%, var( --e-global-color-870c863 ) 86.26%);}.elementor-2605 .elementor-element.elementor-element-303e4b2.elementor-element{--align-self:center;}.elementor-2605 .elementor-element.elementor-element-303e4b2 .elementor-heading-title{font-family:"Cabin", Sans-serif;font-size:1em;font-weight:400;font-style:normal;line-height:1.5em;color:#FFFFFF;}.elementor-2605 .elementor-element.elementor-element-7936636{text-align:center;}.elementor-2605 .elementor-element.elementor-element-7936636 .elementor-heading-title{font-family:"Cabin", Sans-serif;font-size:2.5em;font-weight:700;font-style:normal;line-height:1.2em;color:#8D66FF;}.elementor-2605 .elementor-element.elementor-element-1024deb{text-align:center;}.elementor-2605 .elementor-element.elementor-element-1024deb .elementor-heading-title{font-family:"Cabin", Sans-serif;font-size:2.5em;font-weight:700;font-style:normal;line-height:1.2em;color:#121113;}.elementor-2605 .elementor-element.elementor-element-5a4fd26 > .elementor-widget-container{margin:0em 0em 0em 0em;}.elementor-2605 .elementor-element.elementor-element-5a4fd26 .elementor-button{font-family:"Cabin", Sans-serif;font-size:1em;font-weight:400;font-style:normal;border-style:none;padding:20px 40px 20px 40px;}.elementor-2605 .elementor-element.elementor-element-c412e71 > .elementor-widget-container{margin:0em 0em 0em 0em;padding:0rem 0rem 0rem 0rem;}.elementor-2605 .elementor-element.elementor-element-c412e71 .elementor-heading-title{font-family:"Cabin", Sans-serif;font-size:1em;font-weight:400;font-style:normal;line-height:3.25em;color:var( --e-global-color-2119d19 );}.elementor-2605 .elementor-element.elementor-element-88f66a2{--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;border-style:solid;--border-style:solid;border-width:5px 0px 0px 0px;--border-top-width:5px;--border-right-width:0px;--border-bottom-width:0px;--border-left-width:0px;border-color:var( --e-global-color-870c863 );--border-color:var( --e-global-color-870c863 );--border-radius:10px 10px 10px 10px;--margin-top:0rem;--margin-bottom:0rem;--margin-left:0rem;--margin-right:0rem;--padding-top:2rem;--padding-bottom:2rem;--padding-left:2rem;--padding-right:2rem;}.elementor-2605 .elementor-element.elementor-element-88f66a2:not(.elementor-motion-effects-element-type-background), .elementor-2605 .elementor-element.elementor-element-88f66a2 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#CED9EE;}.elementor-2605 .elementor-element.elementor-element-36bd60f{text-align:center;}.elementor-2605 .elementor-element.elementor-element-36bd60f .elementor-heading-title{font-family:"Cabin", Sans-serif;font-size:2.5em;font-weight:700;font-style:normal;line-height:1.2em;color:#8D66FF;}.elementor-2605 .elementor-element.elementor-element-9b1ede4{text-align:center;}.elementor-2605 .elementor-element.elementor-element-9b1ede4 .elementor-heading-title{font-family:"Cabin", Sans-serif;font-size:2.5em;font-weight:700;font-style:normal;line-height:1.2em;color:#121113;}.elementor-2605 .elementor-element.elementor-element-5fe421e .elementor-button{background-color:#02010100;font-family:"Cabin", Sans-serif;font-size:1em;font-weight:700;font-style:normal;line-height:2.25em;fill:var( --e-global-color-870c863 );color:var( --e-global-color-870c863 );transition-duration:0.5s;border-style:solid;border-width:2px 2px 2px 2px;border-color:var( --e-global-color-870c863 );border-radius:5px 5px 5px 5px;}.elementor-2605 .elementor-element.elementor-element-5fe421e .elementor-button:hover, .elementor-2605 .elementor-element.elementor-element-5fe421e .elementor-button:focus{background-color:var( --e-global-color-870c863 );color:var( --e-global-color-18b4a86 );}.elementor-2605 .elementor-element.elementor-element-5fe421e > .elementor-widget-container{margin:0em 0em 0em 0em;}.elementor-2605 .elementor-element.elementor-element-5fe421e .elementor-button:hover svg, .elementor-2605 .elementor-element.elementor-element-5fe421e .elementor-button:focus svg{fill:var( --e-global-color-18b4a86 );}.elementor-2605 .elementor-element.elementor-element-a1e1eac > .elementor-widget-container{margin:0em 0em 0em 0em;padding:0rem 0rem 0rem 0rem;}.elementor-2605 .elementor-element.elementor-element-a1e1eac .elementor-heading-title{font-family:"Cabin", Sans-serif;font-size:1em;font-weight:400;font-style:normal;line-height:3.25em;color:var( --e-global-color-2119d19 );}.elementor-2605 .elementor-element.elementor-element-2a5a7b2 .elementor-button{background-color:#02010100;font-family:"Cabin", Sans-serif;font-size:1em;font-weight:400;font-style:normal;line-height:2.75em;fill:var( --e-global-color-05edce7 );color:var( --e-global-color-05edce7 );transition-duration:0.5s;border-style:solid;border-width:1px 1px 1px 1px;border-color:var( --e-global-color-05edce7 );border-radius:5px 5px 5px 5px;padding:10px 40px 10px 40px;}.elementor-2605 .elementor-element.elementor-element-2a5a7b2 .elementor-button:hover, .elementor-2605 .elementor-element.elementor-element-2a5a7b2 .elementor-button:focus{background-color:#6BF1C130;color:var( --e-global-color-18b4a86 );}.elementor-2605 .elementor-element.elementor-element-2a5a7b2{width:100%;max-width:100%;}.elementor-2605 .elementor-element.elementor-element-2a5a7b2 > .elementor-widget-container{margin:4rem 0rem 0rem 0rem;padding:0rem 0rem 0rem 0rem;}.elementor-2605 .elementor-element.elementor-element-2a5a7b2 .elementor-button:hover svg, .elementor-2605 .elementor-element.elementor-element-2a5a7b2 .elementor-button:focus svg{fill:var( --e-global-color-18b4a86 );}.elementor-2605 .elementor-element.elementor-element-29cd890{--display:flex;--padding-top:0rem;--padding-bottom:7.5rem;--padding-left:0rem;--padding-right:0rem;}.elementor-2605 .elementor-element.elementor-element-a7d2508{width:100%;max-width:100%;text-align:center;}.elementor-2605 .elementor-element.elementor-element-a7d2508 > .elementor-widget-container{margin:0rem 0rem 2rem 0rem;padding:0rem 0rem 0rem 0rem;}.elementor-2605 .elementor-element.elementor-element-a7d2508 .elementor-heading-title{font-family:"Cabin", Sans-serif;font-size:2.5em;font-weight:700;font-style:normal;line-height:1.2em;}.elementor-2605 .elementor-element.elementor-element-f6e10be{--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;--margin-top:2rem;--margin-bottom:0rem;--margin-left:0rem;--margin-right:0rem;--padding-top:0rem;--padding-bottom:0rem;--padding-left:0rem;--padding-right:0rem;}.elementor-2605 .elementor-element.elementor-element-f6e10be.e-con{--flex-grow:0;--flex-shrink:0;}.elementor-2605 .elementor-element.elementor-element-6a9bfa1{--display:flex;}.elementor-2605 .elementor-element.elementor-element-66b1e73{--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;border-style:solid;--border-style:solid;border-width:5px 0px 0px 0px;--border-top-width:5px;--border-right-width:0px;--border-bottom-width:0px;--border-left-width:0px;border-color:var( --e-global-color-05edce7 );--border-color:var( --e-global-color-05edce7 );--border-radius:10px 10px 10px 10px;--margin-top:0rem;--margin-bottom:0rem;--margin-left:0rem;--margin-right:0rem;--padding-top:3rem;--padding-bottom:3rem;--padding-left:2rem;--padding-right:2rem;}.elementor-2605 .elementor-element.elementor-element-66b1e73:not(.elementor-motion-effects-element-type-background), .elementor-2605 .elementor-element.elementor-element-66b1e73 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#CED9EE;}.elementor-2605 .elementor-element.elementor-element-06ff4e1{text-align:center;}.elementor-2605 .elementor-element.elementor-element-06ff4e1 .elementor-heading-title{font-family:"Cabin", Sans-serif;font-size:2.5em;font-weight:700;font-style:normal;line-height:1.2em;color:#8D66FF;}.elementor-2605 .elementor-element.elementor-element-449e4a4{text-align:center;}.elementor-2605 .elementor-element.elementor-element-449e4a4 .elementor-heading-title{font-family:"Cabin", Sans-serif;font-size:2.5em;font-weight:700;font-style:normal;line-height:1.2em;color:#121113;}.elementor-2605 .elementor-element.elementor-element-d2d8352 .elementor-button{background-color:#02010100;font-family:"Cabin", Sans-serif;font-size:1em;font-weight:700;font-style:normal;line-height:2.25em;fill:var( --e-global-color-870c863 );color:var( --e-global-color-870c863 );transition-duration:0.5s;border-style:solid;border-width:2px 2px 2px 2px;border-color:var( --e-global-color-870c863 );border-radius:5px 5px 5px 5px;}.elementor-2605 .elementor-element.elementor-element-d2d8352 .elementor-button:hover, .elementor-2605 .elementor-element.elementor-element-d2d8352 .elementor-button:focus{background-color:var( --e-global-color-870c863 );color:var( --e-global-color-18b4a86 );}.elementor-2605 .elementor-element.elementor-element-d2d8352{z-index:999;}.elementor-2605 .elementor-element.elementor-element-d2d8352 .elementor-button:hover svg, .elementor-2605 .elementor-element.elementor-element-d2d8352 .elementor-button:focus svg{fill:var( --e-global-color-18b4a86 );}.elementor-2605 .elementor-element.elementor-element-9b936e1 > .elementor-widget-container{margin:0em 0em 0em 0em;padding:0rem 0rem 0rem 0rem;}.elementor-2605 .elementor-element.elementor-element-9b936e1 .elementor-heading-title{font-family:"Cabin", Sans-serif;font-size:1em;font-weight:400;font-style:normal;line-height:3.25em;color:var( --e-global-color-2119d19 );}.elementor-2605 .elementor-element.elementor-element-584ef62{--display:flex;}.elementor-2605 .elementor-element.elementor-element-972b84a{--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;border-style:solid;--border-style:solid;border-width:5px 0px 0px 0px;--border-top-width:5px;--border-right-width:0px;--border-bottom-width:0px;--border-left-width:0px;border-color:var( --e-global-color-05edce7 );--border-color:var( --e-global-color-05edce7 );--border-radius:10px 10px 10px 10px;--margin-top:0rem;--margin-bottom:0rem;--margin-left:0rem;--margin-right:0rem;--padding-top:3rem;--padding-bottom:3rem;--padding-left:2rem;--padding-right:2rem;}.elementor-2605 .elementor-element.elementor-element-972b84a:not(.elementor-motion-effects-element-type-background), .elementor-2605 .elementor-element.elementor-element-972b84a > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#CED9EE;}.elementor-2605 .elementor-element.elementor-element-e6cd965{text-align:center;}.elementor-2605 .elementor-element.elementor-element-e6cd965 .elementor-heading-title{font-family:"Cabin", Sans-serif;font-size:2.5em;font-weight:700;font-style:normal;line-height:1.2em;color:#8D66FF;}.elementor-2605 .elementor-element.elementor-element-1c04aad{text-align:center;}.elementor-2605 .elementor-element.elementor-element-1c04aad .elementor-heading-title{font-family:"Cabin", Sans-serif;font-size:2.5em;font-weight:700;font-style:normal;line-height:1.2em;color:#121113;}.elementor-2605 .elementor-element.elementor-element-1640edd .elementor-button{background-color:#02010100;font-family:"Cabin", Sans-serif;font-size:1em;font-weight:700;font-style:normal;line-height:2.25em;fill:var( --e-global-color-870c863 );color:var( --e-global-color-870c863 );transition-duration:0.5s;border-style:solid;border-width:2px 2px 2px 2px;border-color:var( --e-global-color-870c863 );border-radius:5px 5px 5px 5px;}.elementor-2605 .elementor-element.elementor-element-1640edd .elementor-button:hover, .elementor-2605 .elementor-element.elementor-element-1640edd .elementor-button:focus{background-color:var( --e-global-color-870c863 );color:var( --e-global-color-18b4a86 );}.elementor-2605 .elementor-element.elementor-element-1640edd{z-index:999;}.elementor-2605 .elementor-element.elementor-element-1640edd .elementor-button:hover svg, .elementor-2605 .elementor-element.elementor-element-1640edd .elementor-button:focus svg{fill:var( --e-global-color-18b4a86 );}.elementor-2605 .elementor-element.elementor-element-0574fa1 > .elementor-widget-container{margin:0em 0em 0em 0em;padding:0rem 0rem 0rem 0rem;}.elementor-2605 .elementor-element.elementor-element-0574fa1 .elementor-heading-title{font-family:"Cabin", Sans-serif;font-size:1em;font-weight:400;font-style:normal;line-height:3.25em;color:var( --e-global-color-2119d19 );}.elementor-2605 .elementor-element.elementor-element-1c55421{--display:flex;}.elementor-2605 .elementor-element.elementor-element-a213dd7{--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;border-style:solid;--border-style:solid;border-width:5px 0px 0px 0px;--border-top-width:5px;--border-right-width:0px;--border-bottom-width:0px;--border-left-width:0px;border-color:var( --e-global-color-05edce7 );--border-color:var( --e-global-color-05edce7 );--border-radius:10px 10px 10px 10px;--margin-top:0rem;--margin-bottom:0rem;--margin-left:0rem;--margin-right:0rem;--padding-top:3rem;--padding-bottom:3rem;--padding-left:2rem;--padding-right:2rem;}.elementor-2605 .elementor-element.elementor-element-a213dd7:not(.elementor-motion-effects-element-type-background), .elementor-2605 .elementor-element.elementor-element-a213dd7 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#CED9EE;}.elementor-2605 .elementor-element.elementor-element-e12116b{text-align:center;}.elementor-2605 .elementor-element.elementor-element-e12116b .elementor-heading-title{font-family:"Cabin", Sans-serif;font-size:2.5em;font-weight:700;font-style:normal;line-height:1.2em;color:#8D66FF;}.elementor-2605 .elementor-element.elementor-element-b0966de{text-align:center;}.elementor-2605 .elementor-element.elementor-element-b0966de .elementor-heading-title{font-family:"Cabin", Sans-serif;font-size:2.5em;font-weight:700;font-style:normal;line-height:1.2em;color:#121113;}.elementor-2605 .elementor-element.elementor-element-303264c .elementor-button{background-color:#02010100;font-family:"Cabin", Sans-serif;font-size:1em;font-weight:700;font-style:normal;line-height:2.25em;fill:var( --e-global-color-870c863 );color:var( --e-global-color-870c863 );transition-duration:0.5s;border-style:solid;border-width:2px 2px 2px 2px;border-color:var( --e-global-color-870c863 );border-radius:5px 5px 5px 5px;}.elementor-2605 .elementor-element.elementor-element-303264c .elementor-button:hover, .elementor-2605 .elementor-element.elementor-element-303264c .elementor-button:focus{background-color:var( --e-global-color-870c863 );color:var( --e-global-color-18b4a86 );}.elementor-2605 .elementor-element.elementor-element-303264c{z-index:999;}.elementor-2605 .elementor-element.elementor-element-303264c .elementor-button:hover svg, .elementor-2605 .elementor-element.elementor-element-303264c .elementor-button:focus svg{fill:var( --e-global-color-18b4a86 );}.elementor-2605 .elementor-element.elementor-element-4d262b9 > .elementor-widget-container{margin:0em 0em 0em 0em;padding:0rem 0rem 0rem 0rem;}.elementor-2605 .elementor-element.elementor-element-4d262b9 .elementor-heading-title{font-family:"Cabin", Sans-serif;font-size:1em;font-weight:400;font-style:normal;line-height:3.25em;color:var( --e-global-color-2119d19 );}.elementor-2605 .elementor-element.elementor-element-cdd4516{--display:flex;}.elementor-2605 .elementor-element.elementor-element-f3cd5ee{--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;border-style:solid;--border-style:solid;border-width:5px 0px 0px 0px;--border-top-width:5px;--border-right-width:0px;--border-bottom-width:0px;--border-left-width:0px;border-color:var( --e-global-color-05edce7 );--border-color:var( --e-global-color-05edce7 );--border-radius:10px 10px 10px 10px;--margin-top:0rem;--margin-bottom:0rem;--margin-left:0rem;--margin-right:0rem;--padding-top:3rem;--padding-bottom:3rem;--padding-left:2rem;--padding-right:2rem;}.elementor-2605 .elementor-element.elementor-element-f3cd5ee:not(.elementor-motion-effects-element-type-background), .elementor-2605 .elementor-element.elementor-element-f3cd5ee > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#CED9EE;}.elementor-2605 .elementor-element.elementor-element-003a527{text-align:center;}.elementor-2605 .elementor-element.elementor-element-003a527 .elementor-heading-title{font-family:"Cabin", Sans-serif;font-size:2.5em;font-weight:700;font-style:normal;line-height:1.2em;color:#8D66FF;}.elementor-2605 .elementor-element.elementor-element-1bd081d{text-align:center;}.elementor-2605 .elementor-element.elementor-element-1bd081d .elementor-heading-title{font-family:"Cabin", Sans-serif;font-size:2.5em;font-weight:700;font-style:normal;line-height:1.2em;color:#121113;}.elementor-2605 .elementor-element.elementor-element-e66b2ff .elementor-button{background-color:#02010100;font-family:"Cabin", Sans-serif;font-size:1em;font-weight:700;font-style:normal;line-height:2.25em;fill:var( --e-global-color-870c863 );color:var( --e-global-color-870c863 );transition-duration:0.5s;border-style:solid;border-width:2px 2px 2px 2px;border-color:var( --e-global-color-870c863 );border-radius:5px 5px 5px 5px;}.elementor-2605 .elementor-element.elementor-element-e66b2ff .elementor-button:hover, .elementor-2605 .elementor-element.elementor-element-e66b2ff .elementor-button:focus{background-color:var( --e-global-color-870c863 );color:var( --e-global-color-18b4a86 );}.elementor-2605 .elementor-element.elementor-element-e66b2ff{z-index:999;}.elementor-2605 .elementor-element.elementor-element-e66b2ff .elementor-button:hover svg, .elementor-2605 .elementor-element.elementor-element-e66b2ff .elementor-button:focus svg{fill:var( --e-global-color-18b4a86 );}.elementor-2605 .elementor-element.elementor-element-08e943e > .elementor-widget-container{margin:0em 0em 0em 0em;padding:0rem 0rem 0rem 0rem;}.elementor-2605 .elementor-element.elementor-element-08e943e .elementor-heading-title{font-family:"Cabin", Sans-serif;font-size:1em;font-weight:400;font-style:normal;line-height:3.25em;color:var( --e-global-color-2119d19 );}.elementor-2605 .elementor-element.elementor-element-6bc2450{--display:flex;}.elementor-2605 .elementor-element.elementor-element-d336e96{--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;border-style:solid;--border-style:solid;border-width:5px 0px 0px 0px;--border-top-width:5px;--border-right-width:0px;--border-bottom-width:0px;--border-left-width:0px;border-color:var( --e-global-color-05edce7 );--border-color:var( --e-global-color-05edce7 );--border-radius:10px 10px 10px 10px;--margin-top:0rem;--margin-bottom:0rem;--margin-left:0rem;--margin-right:0rem;--padding-top:3rem;--padding-bottom:3rem;--padding-left:2rem;--padding-right:2rem;}.elementor-2605 .elementor-element.elementor-element-d336e96:not(.elementor-motion-effects-element-type-background), .elementor-2605 .elementor-element.elementor-element-d336e96 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#CED9EE;}.elementor-2605 .elementor-element.elementor-element-9697645{text-align:center;}.elementor-2605 .elementor-element.elementor-element-9697645 .elementor-heading-title{font-family:"Cabin", Sans-serif;font-size:2.5em;font-weight:700;font-style:normal;line-height:1.2em;color:#8D66FF;}.elementor-2605 .elementor-element.elementor-element-eea1fb5{text-align:center;}.elementor-2605 .elementor-element.elementor-element-eea1fb5 .elementor-heading-title{font-family:"Cabin", Sans-serif;font-size:2.5em;font-weight:700;font-style:normal;line-height:1.2em;color:#121113;}.elementor-2605 .elementor-element.elementor-element-6c27162 .elementor-button{background-color:#02010100;font-family:"Cabin", Sans-serif;font-size:1em;font-weight:700;font-style:normal;line-height:2.25em;fill:var( --e-global-color-870c863 );color:var( --e-global-color-870c863 );transition-duration:0.5s;border-style:solid;border-width:2px 2px 2px 2px;border-color:var( --e-global-color-870c863 );border-radius:5px 5px 5px 5px;}.elementor-2605 .elementor-element.elementor-element-6c27162 .elementor-button:hover, .elementor-2605 .elementor-element.elementor-element-6c27162 .elementor-button:focus{background-color:var( --e-global-color-870c863 );color:var( --e-global-color-18b4a86 );}.elementor-2605 .elementor-element.elementor-element-6c27162{z-index:999;}.elementor-2605 .elementor-element.elementor-element-6c27162 .elementor-button:hover svg, .elementor-2605 .elementor-element.elementor-element-6c27162 .elementor-button:focus svg{fill:var( --e-global-color-18b4a86 );}.elementor-2605 .elementor-element.elementor-element-f271a6e > .elementor-widget-container{margin:0em 0em 0em 0em;padding:0rem 0rem 0rem 0rem;}.elementor-2605 .elementor-element.elementor-element-f271a6e .elementor-heading-title{font-family:"Cabin", Sans-serif;font-size:1em;font-weight:400;font-style:normal;line-height:3.25em;color:var( --e-global-color-2119d19 );}.elementor-2605 .elementor-element.elementor-element-90bb4d0{--e-n-carousel-swiper-slides-gap:10px;--e-n-carousel-slide-height:auto;--e-n-carousel-slide-container-height:100%;--e-n-carousel-arrow-prev-left-align:0%;--e-n-carousel-arrow-prev-translate-x:0px;--e-n-carousel-arrow-prev-left-position:0px;--e-n-carousel-arrow-prev-top-align:50%;--e-n-carousel-arrow-prev-translate-y:-50%;--e-n-carousel-arrow-prev-top-position:0px;--e-n-carousel-arrow-next-right-align:0%;--e-n-carousel-arrow-next-translate-x:0%;--e-n-carousel-arrow-next-right-position:0px;--e-n-carousel-arrow-next-top-align:50%;--e-n-carousel-arrow-next-translate-y:-50%;--e-n-carousel-arrow-next-top-position:0px;--e-n-carousel-arrow-size:48px;--e-n-carousel-arrow-normal-color:#02010100;--e-n-carousel-arrow-hover-color:#AC7C7C47;}.elementor-2605 .elementor-element.elementor-element-90bb4d0 :is(.elementor-swiper-button-prev, .elementor-swiper-button-next) {background-color:#02010100;}.elementor-2605 .elementor-element.elementor-element-90bb4d0 :is(.elementor-swiper-button-prev:hover, .elementor-swiper-button-next:hover) {background-color:#8A7F7F00;}.elementor-2605 .elementor-element.elementor-element-25b21d1{--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;--margin-top:2rem;--margin-bottom:0rem;--margin-left:0rem;--margin-right:0rem;--padding-top:0rem;--padding-bottom:0rem;--padding-left:0rem;--padding-right:0rem;}.elementor-2605 .elementor-element.elementor-element-25b21d1.e-con{--flex-grow:0;--flex-shrink:0;}.elementor-2605 .elementor-element.elementor-element-dd800ae{--display:flex;}.elementor-2605 .elementor-element.elementor-element-a0ec43e{--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;border-style:none;--border-style:none;--border-radius:10px 10px 10px 10px;--margin-top:0rem;--margin-bottom:0rem;--margin-left:0rem;--margin-right:0rem;--padding-top:3rem;--padding-bottom:3rem;--padding-left:2rem;--padding-right:2rem;}.elementor-2605 .elementor-element.elementor-element-a0ec43e:not(.elementor-motion-effects-element-type-background), .elementor-2605 .elementor-element.elementor-element-a0ec43e > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#CED9EE;}.elementor-2605 .elementor-element.elementor-element-67cf383{text-align:center;}.elementor-2605 .elementor-element.elementor-element-67cf383 .elementor-heading-title{font-family:"Cabin", Sans-serif;font-size:2.5em;font-weight:700;font-style:normal;line-height:1.2em;color:#8D66FF;}.elementor-2605 .elementor-element.elementor-element-83f44a8{text-align:center;}.elementor-2605 .elementor-element.elementor-element-83f44a8 .elementor-heading-title{font-family:"Cabin", Sans-serif;font-size:2.5em;font-weight:700;font-style:normal;line-height:1.2em;color:#121113;}.elementor-2605 .elementor-element.elementor-element-e60c236 > .elementor-widget-container{margin:-1rem 0rem 0rem 0rem;}.elementor-2605 .elementor-element.elementor-element-e60c236{text-align:center;}.elementor-2605 .elementor-element.elementor-element-e60c236 .elementor-heading-title{font-family:"Cabin", Sans-serif;font-size:0.875rem;font-weight:400;color:var( --e-global-color-870c863 );}.elementor-2605 .elementor-element.elementor-element-858134c .elementor-button{background-color:#02010100;font-family:"Cabin", Sans-serif;font-size:1em;font-weight:700;font-style:normal;line-height:2.25em;fill:var( --e-global-color-870c863 );color:var( --e-global-color-870c863 );transition-duration:0.5s;border-style:solid;border-width:2px 2px 2px 2px;border-color:var( --e-global-color-870c863 );border-radius:5px 5px 5px 5px;}.elementor-2605 .elementor-element.elementor-element-858134c .elementor-button:hover, .elementor-2605 .elementor-element.elementor-element-858134c .elementor-button:focus{background-color:var( --e-global-color-870c863 );color:var( --e-global-color-18b4a86 );}.elementor-2605 .elementor-element.elementor-element-858134c{z-index:999;}.elementor-2605 .elementor-element.elementor-element-858134c .elementor-button:hover svg, .elementor-2605 .elementor-element.elementor-element-858134c .elementor-button:focus svg{fill:var( --e-global-color-18b4a86 );}.elementor-2605 .elementor-element.elementor-element-888fe91 > .elementor-widget-container{margin:0em 0em 0em 0em;padding:0rem 0rem 0rem 0rem;}.elementor-2605 .elementor-element.elementor-element-888fe91 .elementor-heading-title{font-family:"Cabin", Sans-serif;font-size:1em;font-weight:400;font-style:normal;line-height:3.25em;color:var( --e-global-color-2119d19 );}.elementor-2605 .elementor-element.elementor-element-5fded8a{--display:flex;}.elementor-2605 .elementor-element.elementor-element-7630d74{--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;border-style:none;--border-style:none;--border-radius:10px 10px 10px 10px;--margin-top:0rem;--margin-bottom:0rem;--margin-left:0rem;--margin-right:0rem;--padding-top:3rem;--padding-bottom:3rem;--padding-left:2rem;--padding-right:2rem;}.elementor-2605 .elementor-element.elementor-element-7630d74:not(.elementor-motion-effects-element-type-background), .elementor-2605 .elementor-element.elementor-element-7630d74 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#CED9EE;}.elementor-2605 .elementor-element.elementor-element-2ab74c0{text-align:center;}.elementor-2605 .elementor-element.elementor-element-2ab74c0 .elementor-heading-title{font-family:"Cabin", Sans-serif;font-size:2.5em;font-weight:700;font-style:normal;line-height:1.2em;color:#8D66FF;}.elementor-2605 .elementor-element.elementor-element-9dfd858{text-align:center;}.elementor-2605 .elementor-element.elementor-element-9dfd858 .elementor-heading-title{font-family:"Cabin", Sans-serif;font-size:2.5em;font-weight:700;font-style:normal;line-height:1.2em;color:#121113;}.elementor-2605 .elementor-element.elementor-element-9e5923c > .elementor-widget-container{margin:-1rem 0rem 0rem 0rem;}.elementor-2605 .elementor-element.elementor-element-9e5923c{text-align:center;}.elementor-2605 .elementor-element.elementor-element-9e5923c .elementor-heading-title{font-family:"Cabin", Sans-serif;font-size:0.875rem;font-weight:400;color:var( --e-global-color-870c863 );}.elementor-2605 .elementor-element.elementor-element-e01944a .elementor-button{background-color:#02010100;font-family:"Cabin", Sans-serif;font-size:1em;font-weight:700;font-style:normal;line-height:2.25em;fill:var( --e-global-color-870c863 );color:var( --e-global-color-870c863 );transition-duration:0.5s;border-style:solid;border-width:2px 2px 2px 2px;border-color:var( --e-global-color-870c863 );border-radius:5px 5px 5px 5px;}.elementor-2605 .elementor-element.elementor-element-e01944a .elementor-button:hover, .elementor-2605 .elementor-element.elementor-element-e01944a .elementor-button:focus{background-color:var( --e-global-color-870c863 );color:var( --e-global-color-18b4a86 );}.elementor-2605 .elementor-element.elementor-element-e01944a{z-index:999;}.elementor-2605 .elementor-element.elementor-element-e01944a .elementor-button:hover svg, .elementor-2605 .elementor-element.elementor-element-e01944a .elementor-button:focus svg{fill:var( --e-global-color-18b4a86 );}.elementor-2605 .elementor-element.elementor-element-12c488d > .elementor-widget-container{margin:0em 0em 0em 0em;padding:0rem 0rem 0rem 0rem;}.elementor-2605 .elementor-element.elementor-element-12c488d .elementor-heading-title{font-family:"Cabin", Sans-serif;font-size:1em;font-weight:400;font-style:normal;line-height:3.25em;color:var( --e-global-color-2119d19 );}.elementor-2605 .elementor-element.elementor-element-6bbc833{--display:flex;}.elementor-2605 .elementor-element.elementor-element-29bdf4a{--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;border-style:none;--border-style:none;--border-radius:10px 10px 10px 10px;--margin-top:0rem;--margin-bottom:0rem;--margin-left:0rem;--margin-right:0rem;--padding-top:3rem;--padding-bottom:3rem;--padding-left:2rem;--padding-right:2rem;}.elementor-2605 .elementor-element.elementor-element-29bdf4a:not(.elementor-motion-effects-element-type-background), .elementor-2605 .elementor-element.elementor-element-29bdf4a > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#CED9EE;}.elementor-2605 .elementor-element.elementor-element-94bdfba{text-align:center;}.elementor-2605 .elementor-element.elementor-element-94bdfba .elementor-heading-title{font-family:"Cabin", Sans-serif;font-size:2.5em;font-weight:700;font-style:normal;line-height:1.2em;color:#8D66FF;}.elementor-2605 .elementor-element.elementor-element-82072a7{text-align:center;}.elementor-2605 .elementor-element.elementor-element-82072a7 .elementor-heading-title{font-family:"Cabin", Sans-serif;font-size:2.5em;font-weight:700;font-style:normal;line-height:1.2em;color:#121113;}.elementor-2605 .elementor-element.elementor-element-e0e18c4 > .elementor-widget-container{margin:-1rem 0rem 0rem 0rem;}.elementor-2605 .elementor-element.elementor-element-e0e18c4{text-align:center;}.elementor-2605 .elementor-element.elementor-element-e0e18c4 .elementor-heading-title{font-family:"Cabin", Sans-serif;font-size:0.875rem;font-weight:400;color:var( --e-global-color-870c863 );}.elementor-2605 .elementor-element.elementor-element-44f602a .elementor-button{background-color:#02010100;font-family:"Cabin", Sans-serif;font-size:1em;font-weight:700;font-style:normal;line-height:2.25em;fill:var( --e-global-color-870c863 );color:var( --e-global-color-870c863 );transition-duration:0.5s;border-style:solid;border-width:2px 2px 2px 2px;border-color:var( --e-global-color-870c863 );border-radius:5px 5px 5px 5px;}.elementor-2605 .elementor-element.elementor-element-44f602a .elementor-button:hover, .elementor-2605 .elementor-element.elementor-element-44f602a .elementor-button:focus{background-color:var( --e-global-color-870c863 );color:var( --e-global-color-18b4a86 );}.elementor-2605 .elementor-element.elementor-element-44f602a{z-index:999;}.elementor-2605 .elementor-element.elementor-element-44f602a .elementor-button:hover svg, .elementor-2605 .elementor-element.elementor-element-44f602a .elementor-button:focus svg{fill:var( --e-global-color-18b4a86 );}.elementor-2605 .elementor-element.elementor-element-ba2004f > .elementor-widget-container{margin:0em 0em 0em 0em;padding:0rem 0rem 0rem 0rem;}.elementor-2605 .elementor-element.elementor-element-ba2004f .elementor-heading-title{font-family:"Cabin", Sans-serif;font-size:1em;font-weight:400;font-style:normal;line-height:3.25em;color:var( --e-global-color-2119d19 );}.elementor-2605 .elementor-element.elementor-element-8ca868e{--display:flex;}.elementor-2605 .elementor-element.elementor-element-d310478{--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;border-style:none;--border-style:none;--border-radius:10px 10px 10px 10px;--margin-top:0rem;--margin-bottom:0rem;--margin-left:0rem;--margin-right:0rem;--padding-top:3rem;--padding-bottom:3rem;--padding-left:2rem;--padding-right:2rem;}.elementor-2605 .elementor-element.elementor-element-d310478:not(.elementor-motion-effects-element-type-background), .elementor-2605 .elementor-element.elementor-element-d310478 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#CED9EE;}.elementor-2605 .elementor-element.elementor-element-0eda48e{text-align:center;}.elementor-2605 .elementor-element.elementor-element-0eda48e .elementor-heading-title{font-family:"Cabin", Sans-serif;font-size:2.5em;font-weight:700;font-style:normal;line-height:1.2em;color:#8D66FF;}.elementor-2605 .elementor-element.elementor-element-0b794da{text-align:center;}.elementor-2605 .elementor-element.elementor-element-0b794da .elementor-heading-title{font-family:"Cabin", Sans-serif;font-size:2.5em;font-weight:700;font-style:normal;line-height:1.2em;color:#121113;}.elementor-2605 .elementor-element.elementor-element-5e99741 > .elementor-widget-container{margin:-1rem 0rem 0rem 0rem;}.elementor-2605 .elementor-element.elementor-element-5e99741{text-align:center;}.elementor-2605 .elementor-element.elementor-element-5e99741 .elementor-heading-title{font-family:"Cabin", Sans-serif;font-size:0.875rem;font-weight:400;color:var( --e-global-color-870c863 );}.elementor-2605 .elementor-element.elementor-element-68f1bad .elementor-button{background-color:#02010100;font-family:"Cabin", Sans-serif;font-size:1em;font-weight:700;font-style:normal;line-height:2.25em;fill:var( --e-global-color-870c863 );color:var( --e-global-color-870c863 );transition-duration:0.5s;border-style:solid;border-width:2px 2px 2px 2px;border-color:var( --e-global-color-870c863 );border-radius:5px 5px 5px 5px;}.elementor-2605 .elementor-element.elementor-element-68f1bad .elementor-button:hover, .elementor-2605 .elementor-element.elementor-element-68f1bad .elementor-button:focus{background-color:var( --e-global-color-870c863 );color:var( --e-global-color-18b4a86 );}.elementor-2605 .elementor-element.elementor-element-68f1bad{z-index:999;}.elementor-2605 .elementor-element.elementor-element-68f1bad .elementor-button:hover svg, .elementor-2605 .elementor-element.elementor-element-68f1bad .elementor-button:focus svg{fill:var( --e-global-color-18b4a86 );}.elementor-2605 .elementor-element.elementor-element-183f4af > .elementor-widget-container{margin:0em 0em 0em 0em;padding:0rem 0rem 0rem 0rem;}.elementor-2605 .elementor-element.elementor-element-183f4af .elementor-heading-title{font-family:"Cabin", Sans-serif;font-size:1em;font-weight:400;font-style:normal;line-height:3.25em;color:var( --e-global-color-2119d19 );}.elementor-2605 .elementor-element.elementor-element-e7fa032{--display:flex;}.elementor-2605 .elementor-element.elementor-element-1e6e71c{--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;border-style:none;--border-style:none;--border-radius:10px 10px 10px 10px;--margin-top:0rem;--margin-bottom:0rem;--margin-left:0rem;--margin-right:0rem;--padding-top:3rem;--padding-bottom:3rem;--padding-left:2rem;--padding-right:2rem;}.elementor-2605 .elementor-element.elementor-element-1e6e71c:not(.elementor-motion-effects-element-type-background), .elementor-2605 .elementor-element.elementor-element-1e6e71c > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#CED9EE;}.elementor-2605 .elementor-element.elementor-element-b07cc49{text-align:center;}.elementor-2605 .elementor-element.elementor-element-b07cc49 .elementor-heading-title{font-family:"Cabin", Sans-serif;font-size:2.5em;font-weight:700;font-style:normal;line-height:1.2em;color:#8D66FF;}.elementor-2605 .elementor-element.elementor-element-d9daaae{text-align:center;}.elementor-2605 .elementor-element.elementor-element-d9daaae .elementor-heading-title{font-family:"Cabin", Sans-serif;font-size:2.5em;font-weight:700;font-style:normal;line-height:1.2em;color:#121113;}.elementor-2605 .elementor-element.elementor-element-72daa44 > .elementor-widget-container{margin:-1rem 0rem 0rem 0rem;}.elementor-2605 .elementor-element.elementor-element-72daa44{text-align:center;}.elementor-2605 .elementor-element.elementor-element-72daa44 .elementor-heading-title{font-family:"Cabin", Sans-serif;font-size:0.875rem;font-weight:400;color:var( --e-global-color-870c863 );}.elementor-2605 .elementor-element.elementor-element-bc0baba .elementor-button{background-color:#02010100;font-family:"Cabin", Sans-serif;font-size:1em;font-weight:700;font-style:normal;line-height:2.25em;fill:var( --e-global-color-870c863 );color:var( --e-global-color-870c863 );transition-duration:0.5s;border-style:solid;border-width:2px 2px 2px 2px;border-color:var( --e-global-color-870c863 );border-radius:5px 5px 5px 5px;}.elementor-2605 .elementor-element.elementor-element-bc0baba .elementor-button:hover, .elementor-2605 .elementor-element.elementor-element-bc0baba .elementor-button:focus{background-color:var( --e-global-color-870c863 );color:var( --e-global-color-18b4a86 );}.elementor-2605 .elementor-element.elementor-element-bc0baba{z-index:999;}.elementor-2605 .elementor-element.elementor-element-bc0baba .elementor-button:hover svg, .elementor-2605 .elementor-element.elementor-element-bc0baba .elementor-button:focus svg{fill:var( --e-global-color-18b4a86 );}.elementor-2605 .elementor-element.elementor-element-a0dbdf8 > .elementor-widget-container{margin:0em 0em 0em 0em;padding:0rem 0rem 0rem 0rem;}.elementor-2605 .elementor-element.elementor-element-a0dbdf8 .elementor-heading-title{font-family:"Cabin", Sans-serif;font-size:1em;font-weight:400;font-style:normal;line-height:3.25em;color:var( --e-global-color-2119d19 );}.elementor-2605 .elementor-element.elementor-element-8c9dcc7{--e-n-carousel-swiper-slides-gap:10px;--e-n-carousel-slide-height:auto;--e-n-carousel-slide-container-height:100%;--e-n-carousel-arrow-prev-left-align:0%;--e-n-carousel-arrow-prev-translate-x:0px;--e-n-carousel-arrow-prev-left-position:0px;--e-n-carousel-arrow-prev-top-align:50%;--e-n-carousel-arrow-prev-translate-y:-50%;--e-n-carousel-arrow-prev-top-position:0px;--e-n-carousel-arrow-next-right-align:0%;--e-n-carousel-arrow-next-translate-x:0%;--e-n-carousel-arrow-next-right-position:0px;--e-n-carousel-arrow-next-top-align:50%;--e-n-carousel-arrow-next-translate-y:-50%;--e-n-carousel-arrow-next-top-position:0px;--e-n-carousel-arrow-size:48px;--e-n-carousel-arrow-normal-color:#02010100;--e-n-carousel-arrow-hover-color:#AC7C7C47;}.elementor-2605 .elementor-element.elementor-element-8c9dcc7 :is(.elementor-swiper-button-prev, .elementor-swiper-button-next) {background-color:#02010100;}.elementor-2605 .elementor-element.elementor-element-8c9dcc7 :is(.elementor-swiper-button-prev:hover, .elementor-swiper-button-next:hover) {background-color:#8A7F7F00;}.elementor-2605 .elementor-element.elementor-element-8fb83c3{--n-tabs-heading-wrap:wrap;--n-tabs-heading-overflow-x:initial;--n-tabs-title-white-space:initial;--n-tabs-title-gap:10px;--n-tabs-gap:0px;--n-tabs-title-border-radius:100px 100px 100px 100px;--n-tabs-title-padding-top:15px;--n-tabs-title-padding-right:30px;--n-tabs-title-padding-bottom:15px;--n-tabs-title-padding-left:30px;--n-tabs-title-font-size:0.875rem;--n-tabs-title-color:#FFFFFF;--n-tabs-title-color-active:var( --e-global-color-05edce7 );}.elementor-2605 .elementor-element.elementor-element-8fb83c3 > .elementor-widget-container > .e-n-tabs > .e-n-tabs-heading > .e-n-tab-title[aria-selected='false']:not( :hover ){background:#8398B233;}.elementor-2605 .elementor-element.elementor-element-8fb83c3.elementor-widget-n-tabs > .elementor-widget-container > .e-n-tabs[data-touch-mode='false'] > .e-n-tabs-heading > .e-n-tab-title[aria-selected="false"]:hover{background:#6BF1C133;}.elementor-2605 .elementor-element.elementor-element-8fb83c3.elementor-widget-n-tabs > .elementor-widget-container > .e-n-tabs > .e-n-tabs-heading > .e-n-tab-title[aria-selected="true"], .elementor-2605 .elementor-element.elementor-element-8fb83c3.elementor-widget-n-tabs > .elementor-widget-container > .e-n-tabs[data-touch-mode='true'] > .e-n-tabs-heading > .e-n-tab-title[aria-selected="false"]:hover{background:#6BF1C133;}.elementor-2605 .elementor-element.elementor-element-8fb83c3.elementor-widget-n-tabs > .elementor-widget-container > .e-n-tabs > .e-n-tabs-heading > :is( .e-n-tab-title > .e-n-tab-title-text, .e-n-tab-title ){font-family:"Cabin", Sans-serif;font-weight:400;line-height:1.2rem;letter-spacing:0.0875rem;}.elementor-2605 .elementor-element.elementor-element-8fb83c3 [data-touch-mode="false"] .e-n-tab-title[aria-selected="false"]:hover{--n-tabs-title-color-hover:var( --e-global-color-05edce7 );}.elementor-2605 .elementor-element.elementor-element-ac30490{--display:flex;--padding-top:0rem;--padding-bottom:15rem;--padding-left:0rem;--padding-right:0rem;}.elementor-2605 .elementor-element.elementor-element-b386195{width:100%;max-width:100%;text-align:center;}.elementor-2605 .elementor-element.elementor-element-b386195 > .elementor-widget-container{margin:0rem 0rem 2rem 0rem;padding:0rem 0rem 0rem 0rem;}.elementor-2605 .elementor-element.elementor-element-b386195 .elementor-heading-title{font-family:"Cabin", Sans-serif;font-size:2.5em;font-weight:700;font-style:normal;line-height:1.2em;}.elementor-2605 .elementor-element.elementor-element-113299b{--display:flex;}.elementor-2605 .elementor-element.elementor-element-0b32ca4{--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;border-style:solid;--border-style:solid;border-width:5px 0px 0px 0px;--border-top-width:5px;--border-right-width:0px;--border-bottom-width:0px;--border-left-width:0px;border-color:var( --e-global-color-05edce7 );--border-color:var( --e-global-color-05edce7 );--border-radius:10px 10px 10px 10px;--margin-top:0rem;--margin-bottom:0rem;--margin-left:0rem;--margin-right:0rem;--padding-top:3rem;--padding-bottom:3rem;--padding-left:2rem;--padding-right:2rem;}.elementor-2605 .elementor-element.elementor-element-0b32ca4:not(.elementor-motion-effects-element-type-background), .elementor-2605 .elementor-element.elementor-element-0b32ca4 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#CED9EE;}.elementor-2605 .elementor-element.elementor-element-2477b67{text-align:center;}.elementor-2605 .elementor-element.elementor-element-2477b67 .elementor-heading-title{font-family:"Cabin", Sans-serif;font-size:2.5em;font-weight:700;font-style:normal;line-height:1.2em;color:#8D66FF;}.elementor-2605 .elementor-element.elementor-element-d03861f{text-align:center;}.elementor-2605 .elementor-element.elementor-element-d03861f .elementor-heading-title{font-family:"Cabin", Sans-serif;font-size:2.5em;font-weight:700;font-style:normal;line-height:1.2em;color:#121113;}.elementor-2605 .elementor-element.elementor-element-6a8ce73 .elementor-button{background-color:#02010100;font-family:"Cabin", Sans-serif;font-size:1em;font-weight:700;font-style:normal;line-height:2.25em;fill:var( --e-global-color-870c863 );color:var( --e-global-color-870c863 );transition-duration:0.5s;border-style:solid;border-width:2px 2px 2px 2px;border-color:var( --e-global-color-870c863 );border-radius:5px 5px 5px 5px;}.elementor-2605 .elementor-element.elementor-element-6a8ce73 .elementor-button:hover, .elementor-2605 .elementor-element.elementor-element-6a8ce73 .elementor-button:focus{background-color:var( --e-global-color-870c863 );color:var( --e-global-color-18b4a86 );}.elementor-2605 .elementor-element.elementor-element-6a8ce73{z-index:999;}.elementor-2605 .elementor-element.elementor-element-6a8ce73 .elementor-button:hover svg, .elementor-2605 .elementor-element.elementor-element-6a8ce73 .elementor-button:focus svg{fill:var( --e-global-color-18b4a86 );}.elementor-2605 .elementor-element.elementor-element-1811274 > .elementor-widget-container{margin:0em 0em 0em 0em;padding:0rem 0rem 0rem 0rem;}.elementor-2605 .elementor-element.elementor-element-1811274 .elementor-heading-title{font-family:"Cabin", Sans-serif;font-size:1em;font-weight:400;font-style:normal;line-height:3.25em;color:var( --e-global-color-2119d19 );}.elementor-2605 .elementor-element.elementor-element-ad3d27b{--display:flex;}.elementor-2605 .elementor-element.elementor-element-104e0ca{--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;border-style:solid;--border-style:solid;border-width:5px 0px 0px 0px;--border-top-width:5px;--border-right-width:0px;--border-bottom-width:0px;--border-left-width:0px;border-color:var( --e-global-color-05edce7 );--border-color:var( --e-global-color-05edce7 );--border-radius:10px 10px 10px 10px;--margin-top:0rem;--margin-bottom:0rem;--margin-left:0rem;--margin-right:0rem;--padding-top:3rem;--padding-bottom:3rem;--padding-left:2rem;--padding-right:2rem;}.elementor-2605 .elementor-element.elementor-element-104e0ca:not(.elementor-motion-effects-element-type-background), .elementor-2605 .elementor-element.elementor-element-104e0ca > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#CED9EE;}.elementor-2605 .elementor-element.elementor-element-b3956f0{text-align:center;}.elementor-2605 .elementor-element.elementor-element-b3956f0 .elementor-heading-title{font-family:"Cabin", Sans-serif;font-size:2.5em;font-weight:700;font-style:normal;line-height:1.2em;color:#8D66FF;}.elementor-2605 .elementor-element.elementor-element-9589de6{text-align:center;}.elementor-2605 .elementor-element.elementor-element-9589de6 .elementor-heading-title{font-family:"Cabin", Sans-serif;font-size:2.5em;font-weight:700;font-style:normal;line-height:1.2em;color:#121113;}.elementor-2605 .elementor-element.elementor-element-3190b82 .elementor-button{background-color:#02010100;font-family:"Cabin", Sans-serif;font-size:1em;font-weight:700;font-style:normal;line-height:2.25em;fill:var( --e-global-color-870c863 );color:var( --e-global-color-870c863 );transition-duration:0.5s;border-style:solid;border-width:2px 2px 2px 2px;border-color:var( --e-global-color-870c863 );border-radius:5px 5px 5px 5px;}.elementor-2605 .elementor-element.elementor-element-3190b82 .elementor-button:hover, .elementor-2605 .elementor-element.elementor-element-3190b82 .elementor-button:focus{background-color:var( --e-global-color-870c863 );color:var( --e-global-color-18b4a86 );}.elementor-2605 .elementor-element.elementor-element-3190b82{z-index:999;}.elementor-2605 .elementor-element.elementor-element-3190b82 .elementor-button:hover svg, .elementor-2605 .elementor-element.elementor-element-3190b82 .elementor-button:focus svg{fill:var( --e-global-color-18b4a86 );}.elementor-2605 .elementor-element.elementor-element-58ff45f > .elementor-widget-container{margin:0em 0em 0em 0em;padding:0rem 0rem 0rem 0rem;}.elementor-2605 .elementor-element.elementor-element-58ff45f .elementor-heading-title{font-family:"Cabin", Sans-serif;font-size:1em;font-weight:400;font-style:normal;line-height:3.25em;color:var( --e-global-color-2119d19 );}.elementor-2605 .elementor-element.elementor-element-c2646d8{--display:flex;}.elementor-2605 .elementor-element.elementor-element-6bc93c2{--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;border-style:solid;--border-style:solid;border-width:5px 0px 0px 0px;--border-top-width:5px;--border-right-width:0px;--border-bottom-width:0px;--border-left-width:0px;border-color:var( --e-global-color-05edce7 );--border-color:var( --e-global-color-05edce7 );--border-radius:10px 10px 10px 10px;--margin-top:0rem;--margin-bottom:0rem;--margin-left:0rem;--margin-right:0rem;--padding-top:3rem;--padding-bottom:3rem;--padding-left:2rem;--padding-right:2rem;}.elementor-2605 .elementor-element.elementor-element-6bc93c2:not(.elementor-motion-effects-element-type-background), .elementor-2605 .elementor-element.elementor-element-6bc93c2 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#CED9EE;}.elementor-2605 .elementor-element.elementor-element-1df3385{text-align:center;}.elementor-2605 .elementor-element.elementor-element-1df3385 .elementor-heading-title{font-family:"Cabin", Sans-serif;font-size:2.5em;font-weight:700;font-style:normal;line-height:1.2em;color:#8D66FF;}.elementor-2605 .elementor-element.elementor-element-1cb014d{text-align:center;}.elementor-2605 .elementor-element.elementor-element-1cb014d .elementor-heading-title{font-family:"Cabin", Sans-serif;font-size:2.5em;font-weight:700;font-style:normal;line-height:1.2em;color:#121113;}.elementor-2605 .elementor-element.elementor-element-d5838ba .elementor-button{background-color:#02010100;font-family:"Cabin", Sans-serif;font-size:1em;font-weight:700;font-style:normal;line-height:2.25em;fill:var( --e-global-color-870c863 );color:var( --e-global-color-870c863 );transition-duration:0.5s;border-style:solid;border-width:2px 2px 2px 2px;border-color:var( --e-global-color-870c863 );border-radius:5px 5px 5px 5px;}.elementor-2605 .elementor-element.elementor-element-d5838ba .elementor-button:hover, .elementor-2605 .elementor-element.elementor-element-d5838ba .elementor-button:focus{background-color:var( --e-global-color-870c863 );color:var( --e-global-color-18b4a86 );}.elementor-2605 .elementor-element.elementor-element-d5838ba{z-index:999;}.elementor-2605 .elementor-element.elementor-element-d5838ba .elementor-button:hover svg, .elementor-2605 .elementor-element.elementor-element-d5838ba .elementor-button:focus svg{fill:var( --e-global-color-18b4a86 );}.elementor-2605 .elementor-element.elementor-element-8063729 > .elementor-widget-container{margin:0em 0em 0em 0em;padding:0rem 0rem 0rem 0rem;}.elementor-2605 .elementor-element.elementor-element-8063729 .elementor-heading-title{font-family:"Cabin", Sans-serif;font-size:1em;font-weight:400;font-style:normal;line-height:3.25em;color:var( --e-global-color-2119d19 );}.elementor-2605 .elementor-element.elementor-element-d3bf79c{--display:flex;}.elementor-2605 .elementor-element.elementor-element-ccc9cc9{--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;border-style:solid;--border-style:solid;border-width:5px 0px 0px 0px;--border-top-width:5px;--border-right-width:0px;--border-bottom-width:0px;--border-left-width:0px;border-color:var( --e-global-color-05edce7 );--border-color:var( --e-global-color-05edce7 );--border-radius:10px 10px 10px 10px;--margin-top:0rem;--margin-bottom:0rem;--margin-left:0rem;--margin-right:0rem;--padding-top:3rem;--padding-bottom:3rem;--padding-left:2rem;--padding-right:2rem;}.elementor-2605 .elementor-element.elementor-element-ccc9cc9:not(.elementor-motion-effects-element-type-background), .elementor-2605 .elementor-element.elementor-element-ccc9cc9 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#CED9EE;}.elementor-2605 .elementor-element.elementor-element-6a7b6a2{text-align:center;}.elementor-2605 .elementor-element.elementor-element-6a7b6a2 .elementor-heading-title{font-family:"Cabin", Sans-serif;font-size:2.5em;font-weight:700;font-style:normal;line-height:1.2em;color:#8D66FF;}.elementor-2605 .elementor-element.elementor-element-6e8abf9{text-align:center;}.elementor-2605 .elementor-element.elementor-element-6e8abf9 .elementor-heading-title{font-family:"Cabin", Sans-serif;font-size:2.5em;font-weight:700;font-style:normal;line-height:1.2em;color:#121113;}.elementor-2605 .elementor-element.elementor-element-96af0f2 .elementor-button{background-color:#02010100;font-family:"Cabin", Sans-serif;font-size:1em;font-weight:700;font-style:normal;line-height:2.25em;fill:var( --e-global-color-870c863 );color:var( --e-global-color-870c863 );transition-duration:0.5s;border-style:solid;border-width:2px 2px 2px 2px;border-color:var( --e-global-color-870c863 );border-radius:5px 5px 5px 5px;}.elementor-2605 .elementor-element.elementor-element-96af0f2 .elementor-button:hover, .elementor-2605 .elementor-element.elementor-element-96af0f2 .elementor-button:focus{background-color:var( --e-global-color-870c863 );color:var( --e-global-color-18b4a86 );}.elementor-2605 .elementor-element.elementor-element-96af0f2{z-index:999;}.elementor-2605 .elementor-element.elementor-element-96af0f2 .elementor-button:hover svg, .elementor-2605 .elementor-element.elementor-element-96af0f2 .elementor-button:focus svg{fill:var( --e-global-color-18b4a86 );}.elementor-2605 .elementor-element.elementor-element-74e35f1 > .elementor-widget-container{margin:0em 0em 0em 0em;padding:0rem 0rem 0rem 0rem;}.elementor-2605 .elementor-element.elementor-element-74e35f1 .elementor-heading-title{font-family:"Cabin", Sans-serif;font-size:1em;font-weight:400;font-style:normal;line-height:3.25em;color:var( --e-global-color-2119d19 );}.elementor-2605 .elementor-element.elementor-element-3e10f79{--e-n-carousel-swiper-slides-gap:10px;--e-n-carousel-slide-height:auto;--e-n-carousel-slide-container-height:100%;--e-n-carousel-arrow-prev-left-align:0%;--e-n-carousel-arrow-prev-translate-x:0px;--e-n-carousel-arrow-prev-left-position:0px;--e-n-carousel-arrow-prev-top-align:50%;--e-n-carousel-arrow-prev-translate-y:-50%;--e-n-carousel-arrow-prev-top-position:0px;--e-n-carousel-arrow-next-right-align:0%;--e-n-carousel-arrow-next-translate-x:0%;--e-n-carousel-arrow-next-right-position:0px;--e-n-carousel-arrow-next-top-align:50%;--e-n-carousel-arrow-next-translate-y:-50%;--e-n-carousel-arrow-next-top-position:0px;--e-n-carousel-arrow-size:48px;--e-n-carousel-arrow-normal-color:#02010100;--e-n-carousel-arrow-hover-color:#AC7C7C47;}.elementor-2605 .elementor-element.elementor-element-3e10f79 :is(.elementor-swiper-button-prev, .elementor-swiper-button-next) {background-color:#02010100;}.elementor-2605 .elementor-element.elementor-element-3e10f79 :is(.elementor-swiper-button-prev:hover, .elementor-swiper-button-next:hover) {background-color:#8A7F7F00;}@media(max-width:1366px){.elementor-2605 .elementor-element.elementor-element-e759ab9{--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;}.elementor-2605 .elementor-element.elementor-element-9987ae1{--justify-content:space-between;--align-items:center;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--flex-wrap:wrap;--margin-top:5rem;--margin-bottom:0rem;--margin-left:0rem;--margin-right:0rem;--padding-top:0em;--padding-bottom:0em;--padding-left:0em;--padding-right:0em;}.elementor-2605 .elementor-element.elementor-element-fdbd1ee{--margin-top:0rem;--margin-bottom:0rem;--margin-left:0rem;--margin-right:0rem;--padding-top:2rem;--padding-bottom:2rem;--padding-left:1.25rem;--padding-right:1.25rem;}.elementor-2605 .elementor-element.elementor-element-e342fd0 > .elementor-widget-container{margin:0em 0em 0em 0em;padding:0em 0em 0em 0em;}.elementor-2605 .elementor-element.elementor-element-e342fd0 .elementor-heading-title{font-size:2.25em;}.elementor-2605 .elementor-element.elementor-element-f608ef6 .elementor-button{font-size:0.875em;}.elementor-2605 .elementor-element.elementor-element-7c4f065 > .elementor-widget-container{margin:0rem 0rem 0rem 0rem;padding:0rem 0rem 0rem 0rem;}.elementor-2605 .elementor-element.elementor-element-458f3d9{--margin-top:0rem;--margin-bottom:0rem;--margin-left:0rem;--margin-right:0rem;--padding-top:5.8rem;--padding-bottom:2rem;--padding-left:1.25rem;--padding-right:1.25rem;}.elementor-2605 .elementor-element.elementor-element-0ea4b61 > .elementor-widget-container{margin:0em 0em 0em 0em;padding:0em 0em 0em 0em;}.elementor-2605 .elementor-element.elementor-element-0ea4b61 .elementor-heading-title{font-size:2.25em;}.elementor-2605 .elementor-element.elementor-element-e4ee2fe .elementor-button{font-size:0.875em;}.elementor-2605 .elementor-element.elementor-element-30888f9 > .elementor-widget-container{margin:0rem 0rem 0rem 0rem;padding:0rem 0rem 0rem 0rem;}.elementor-2605 .elementor-element.elementor-element-2514c7e{--margin-top:0rem;--margin-bottom:0rem;--margin-left:0rem;--margin-right:0rem;--padding-top:2rem;--padding-bottom:2rem;--padding-left:1.25rem;--padding-right:1.25rem;}.elementor-2605 .elementor-element.elementor-element-00a4f02 > .elementor-widget-container{margin:0em 0em 0em 0em;padding:0em 0em 0em 0em;}.elementor-2605 .elementor-element.elementor-element-00a4f02 .elementor-heading-title{font-size:2.25em;}.elementor-2605 .elementor-element.elementor-element-cd24b5d .elementor-button{font-size:0.875em;}.elementor-2605 .elementor-element.elementor-element-14fab5f > .elementor-widget-container{margin:0rem 0rem 0rem 0rem;padding:0rem 0rem 0rem 0rem;}.elementor-2605 .elementor-element.elementor-element-fdc6980{--align-items:center;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--flex-wrap:wrap;--margin-top:5rem;--margin-bottom:0rem;--margin-left:0rem;--margin-right:0rem;--padding-top:0em;--padding-bottom:0em;--padding-left:0em;--padding-right:0em;}.elementor-2605 .elementor-element.elementor-element-1dd1327{--margin-top:0rem;--margin-bottom:0rem;--margin-left:0rem;--margin-right:0rem;--padding-top:2rem;--padding-bottom:2rem;--padding-left:1.25rem;--padding-right:1.25rem;}.elementor-2605 .elementor-element.elementor-element-adcf549 > .elementor-widget-container{margin:0em 0em 0em 0em;padding:0em 0em 0em 0em;}.elementor-2605 .elementor-element.elementor-element-adcf549 .elementor-heading-title{font-size:2.25em;}.elementor-2605 .elementor-element.elementor-element-37806b4 > .elementor-widget-container{margin:0rem 0rem 0rem 0rem;padding:0rem 0rem 0rem 0rem;}.elementor-2605 .elementor-element.elementor-element-6c7842c{--margin-top:0rem;--margin-bottom:0rem;--margin-left:0rem;--margin-right:0rem;--padding-top:5.8rem;--padding-bottom:2rem;--padding-left:1.25rem;--padding-right:1.25rem;}.elementor-2605 .elementor-element.elementor-element-258976f > .elementor-widget-container{padding:1.125em 0em 1.125em 0em;}.elementor-2605 .elementor-element.elementor-element-49f9b40 > .elementor-widget-container{margin:0em 0em 0em 0em;padding:0em 0em 0em 0em;}.elementor-2605 .elementor-element.elementor-element-49f9b40 .elementor-heading-title{font-size:2.25em;}.elementor-2605 .elementor-element.elementor-element-a222dad > .elementor-widget-container{margin:0rem 0rem 0rem 0rem;padding:0rem 0rem 0rem 0rem;}.elementor-2605 .elementor-element.elementor-element-e25c1a7{--margin-top:0rem;--margin-bottom:0rem;--margin-left:0rem;--margin-right:0rem;--padding-top:2rem;--padding-bottom:2rem;--padding-left:1.25rem;--padding-right:1.25rem;}.elementor-2605 .elementor-element.elementor-element-acfcb9d > .elementor-widget-container{margin:0em 0em 0em 0em;padding:0em 0em 0em 0em;}.elementor-2605 .elementor-element.elementor-element-acfcb9d .elementor-heading-title{font-size:2.25em;}.elementor-2605 .elementor-element.elementor-element-f3a9cb5 > .elementor-widget-container{margin:0rem 0rem 0rem 0rem;padding:0rem 0rem 0rem 0rem;}.elementor-2605 .elementor-element.elementor-element-d11c276{--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;}.elementor-2605 .elementor-element.elementor-element-f7b9bc3{text-align:center;}.elementor-2605 .elementor-element.elementor-element-4e315fb{--margin-top:0rem;--margin-bottom:0rem;--margin-left:0rem;--margin-right:0rem;--padding-top:2rem;--padding-bottom:2rem;--padding-left:1.25rem;--padding-right:1.25rem;}.elementor-2605 .elementor-element.elementor-element-8ac50a1 > .elementor-widget-container{margin:0em 0em 0em 0em;padding:0em 0em 0em 0em;}.elementor-2605 .elementor-element.elementor-element-8ac50a1 .elementor-heading-title{font-size:2.2em;}.elementor-2605 .elementor-element.elementor-element-6fb45ce .elementor-button{font-size:0.875em;}.elementor-2605 .elementor-element.elementor-element-5c5f3f4 > .elementor-widget-container{margin:0rem 0rem 0rem 0rem;padding:0rem 0rem 0rem 0rem;}.elementor-2605 .elementor-element.elementor-element-fbdc899{--margin-top:0rem;--margin-bottom:0rem;--margin-left:0rem;--margin-right:0rem;--padding-top:5.8rem;--padding-bottom:2rem;--padding-left:1.25rem;--padding-right:1.25rem;}.elementor-2605 .elementor-element.elementor-element-7936636 > .elementor-widget-container{margin:0em 0em 0em 0em;padding:0em 0em 0em 0em;}.elementor-2605 .elementor-element.elementor-element-7936636 .elementor-heading-title{font-size:2.2em;}.elementor-2605 .elementor-element.elementor-element-5a4fd26 .elementor-button{font-size:0.875em;}.elementor-2605 .elementor-element.elementor-element-c412e71 > .elementor-widget-container{margin:0rem 0rem 0rem 0rem;padding:0rem 0rem 0rem 0rem;}.elementor-2605 .elementor-element.elementor-element-88f66a2{--margin-top:0rem;--margin-bottom:0rem;--margin-left:0rem;--margin-right:0rem;--padding-top:2rem;--padding-bottom:2rem;--padding-left:1.25rem;--padding-right:1.25rem;}.elementor-2605 .elementor-element.elementor-element-36bd60f > .elementor-widget-container{margin:0em 0em 0em 0em;padding:0em 0em 0em 0em;}.elementor-2605 .elementor-element.elementor-element-36bd60f .elementor-heading-title{font-size:2.2em;}.elementor-2605 .elementor-element.elementor-element-5fe421e .elementor-button{font-size:0.875em;}.elementor-2605 .elementor-element.elementor-element-a1e1eac > .elementor-widget-container{margin:0rem 0rem 0rem 0rem;padding:0rem 0rem 0rem 0rem;}.elementor-2605 .elementor-element.elementor-element-2a5a7b2 > .elementor-widget-container{margin:0em 0em 0em 0em;padding:4em 0em 0em 0em;}.elementor-2605 .elementor-element.elementor-element-f6e10be{--align-items:center;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--flex-wrap:wrap;}.elementor-2605 .elementor-element.elementor-element-66b1e73{--margin-top:0rem;--margin-bottom:0rem;--margin-left:0rem;--margin-right:0rem;--padding-top:2rem;--padding-bottom:5rem;--padding-left:1.25rem;--padding-right:1.25rem;}.elementor-2605 .elementor-element.elementor-element-06ff4e1 > .elementor-widget-container{margin:0em 0em 0em 0em;padding:0em 0em 0em 0em;}.elementor-2605 .elementor-element.elementor-element-06ff4e1 .elementor-heading-title{font-size:2.24em;}.elementor-2605 .elementor-element.elementor-element-d2d8352 .elementor-button{font-size:0.875em;}.elementor-2605 .elementor-element.elementor-element-9b936e1 > .elementor-widget-container{margin:0rem 0rem 0rem 0rem;padding:0rem 0rem 0rem 0rem;}.elementor-2605 .elementor-element.elementor-element-972b84a{--margin-top:0rem;--margin-bottom:0rem;--margin-left:0rem;--margin-right:0rem;--padding-top:2rem;--padding-bottom:5rem;--padding-left:1.25rem;--padding-right:1.25rem;}.elementor-2605 .elementor-element.elementor-element-e6cd965 > .elementor-widget-container{margin:0em 0em 0em 0em;padding:0em 0em 0em 0em;}.elementor-2605 .elementor-element.elementor-element-e6cd965 .elementor-heading-title{font-size:2.25em;}.elementor-2605 .elementor-element.elementor-element-1640edd .elementor-button{font-size:0.875em;}.elementor-2605 .elementor-element.elementor-element-0574fa1 > .elementor-widget-container{margin:0rem 0rem 0rem 0rem;padding:0rem 0rem 0rem 0rem;}.elementor-2605 .elementor-element.elementor-element-a213dd7{--margin-top:0rem;--margin-bottom:0rem;--margin-left:0rem;--margin-right:0rem;--padding-top:2rem;--padding-bottom:5rem;--padding-left:1.25rem;--padding-right:1.25rem;}.elementor-2605 .elementor-element.elementor-element-e12116b > .elementor-widget-container{margin:0em 0em 0em 0em;padding:0em 0em 0em 0em;}.elementor-2605 .elementor-element.elementor-element-e12116b .elementor-heading-title{font-size:2.25em;}.elementor-2605 .elementor-element.elementor-element-303264c .elementor-button{font-size:0.875em;}.elementor-2605 .elementor-element.elementor-element-4d262b9 > .elementor-widget-container{margin:0rem 0rem 0rem 0rem;padding:0rem 0rem 0rem 0rem;}.elementor-2605 .elementor-element.elementor-element-f3cd5ee{--margin-top:0rem;--margin-bottom:0rem;--margin-left:0rem;--margin-right:0rem;--padding-top:2rem;--padding-bottom:5rem;--padding-left:1.25rem;--padding-right:1.25rem;}.elementor-2605 .elementor-element.elementor-element-003a527 > .elementor-widget-container{margin:0em 0em 0em 0em;padding:0em 0em 0em 0em;}.elementor-2605 .elementor-element.elementor-element-003a527 .elementor-heading-title{font-size:2.25em;}.elementor-2605 .elementor-element.elementor-element-e66b2ff .elementor-button{font-size:0.875em;}.elementor-2605 .elementor-element.elementor-element-08e943e > .elementor-widget-container{margin:0rem 0rem 0rem 0rem;padding:0rem 0rem 0rem 0rem;}.elementor-2605 .elementor-element.elementor-element-d336e96{--margin-top:0rem;--margin-bottom:0rem;--margin-left:0rem;--margin-right:0rem;--padding-top:2rem;--padding-bottom:5rem;--padding-left:1.25rem;--padding-right:1.25rem;}.elementor-2605 .elementor-element.elementor-element-9697645 > .elementor-widget-container{margin:0em 0em 0em 0em;padding:0em 0em 0em 0em;}.elementor-2605 .elementor-element.elementor-element-9697645 .elementor-heading-title{font-size:2.25em;}.elementor-2605 .elementor-element.elementor-element-6c27162 .elementor-button{font-size:0.875em;}.elementor-2605 .elementor-element.elementor-element-f271a6e > .elementor-widget-container{margin:0rem 0rem 0rem 0rem;padding:0rem 0rem 0rem 0rem;}.elementor-2605 .elementor-element.elementor-element-25b21d1{--align-items:center;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--flex-wrap:wrap;}.elementor-2605 .elementor-element.elementor-element-a0ec43e{--margin-top:0rem;--margin-bottom:0rem;--margin-left:0rem;--margin-right:0rem;--padding-top:2rem;--padding-bottom:2rem;--padding-left:1.25rem;--padding-right:1.25rem;}.elementor-2605 .elementor-element.elementor-element-67cf383 > .elementor-widget-container{margin:0em 0em 0em 0em;padding:0em 0em 0em 0em;}.elementor-2605 .elementor-element.elementor-element-858134c .elementor-button{font-size:0.875em;}.elementor-2605 .elementor-element.elementor-element-888fe91 > .elementor-widget-container{margin:0rem 0rem 0rem 0rem;padding:0rem 0rem 0rem 0rem;}.elementor-2605 .elementor-element.elementor-element-7630d74{--margin-top:0rem;--margin-bottom:0rem;--margin-left:0rem;--margin-right:0rem;--padding-top:2rem;--padding-bottom:2rem;--padding-left:1.25rem;--padding-right:1.25rem;}.elementor-2605 .elementor-element.elementor-element-2ab74c0 > .elementor-widget-container{margin:0em 0em 0em 0em;padding:0em 0em 0em 0em;}.elementor-2605 .elementor-element.elementor-element-e01944a .elementor-button{font-size:0.875em;}.elementor-2605 .elementor-element.elementor-element-12c488d > .elementor-widget-container{margin:0rem 0rem 0rem 0rem;padding:0rem 0rem 0rem 0rem;}.elementor-2605 .elementor-element.elementor-element-29bdf4a{--margin-top:0rem;--margin-bottom:0rem;--margin-left:0rem;--margin-right:0rem;--padding-top:2rem;--padding-bottom:2rem;--padding-left:1.25rem;--padding-right:1.25rem;}.elementor-2605 .elementor-element.elementor-element-94bdfba > .elementor-widget-container{margin:0em 0em 0em 0em;padding:0em 0em 0em 0em;}.elementor-2605 .elementor-element.elementor-element-44f602a .elementor-button{font-size:0.875em;}.elementor-2605 .elementor-element.elementor-element-ba2004f > .elementor-widget-container{margin:0rem 0rem 0rem 0rem;padding:0rem 0rem 0rem 0rem;}.elementor-2605 .elementor-element.elementor-element-d310478{--margin-top:0rem;--margin-bottom:0rem;--margin-left:0rem;--margin-right:0rem;--padding-top:2rem;--padding-bottom:2rem;--padding-left:1.25rem;--padding-right:1.25rem;}.elementor-2605 .elementor-element.elementor-element-0eda48e > .elementor-widget-container{margin:0em 0em 0em 0em;padding:0em 0em 0em 0em;}.elementor-2605 .elementor-element.elementor-element-68f1bad .elementor-button{font-size:0.875em;}.elementor-2605 .elementor-element.elementor-element-183f4af > .elementor-widget-container{margin:0rem 0rem 0rem 0rem;padding:0rem 0rem 0rem 0rem;}.elementor-2605 .elementor-element.elementor-element-1e6e71c{--margin-top:0rem;--margin-bottom:0rem;--margin-left:0rem;--margin-right:0rem;--padding-top:2rem;--padding-bottom:2rem;--padding-left:1.25rem;--padding-right:1.25rem;}.elementor-2605 .elementor-element.elementor-element-b07cc49 > .elementor-widget-container{margin:0em 0em 0em 0em;padding:0em 0em 0em 0em;}.elementor-2605 .elementor-element.elementor-element-bc0baba .elementor-button{font-size:0.875em;}.elementor-2605 .elementor-element.elementor-element-a0dbdf8 > .elementor-widget-container{margin:0rem 0rem 0rem 0rem;padding:0rem 0rem 0rem 0rem;}.elementor-2605 .elementor-element.elementor-element-0b32ca4{--margin-top:0rem;--margin-bottom:0rem;--margin-left:0rem;--margin-right:0rem;--padding-top:2rem;--padding-bottom:2rem;--padding-left:1.25rem;--padding-right:1.25rem;}.elementor-2605 .elementor-element.elementor-element-2477b67 > .elementor-widget-container{margin:0em 0em 0em 0em;padding:0em 0em 0em 0em;}.elementor-2605 .elementor-element.elementor-element-2477b67 .elementor-heading-title{font-size:2.25em;}.elementor-2605 .elementor-element.elementor-element-1811274 > .elementor-widget-container{margin:0rem 0rem 0rem 0rem;padding:0rem 0rem 0rem 0rem;}.elementor-2605 .elementor-element.elementor-element-104e0ca{--margin-top:0rem;--margin-bottom:0rem;--margin-left:0rem;--margin-right:0rem;--padding-top:2rem;--padding-bottom:2rem;--padding-left:1.25rem;--padding-right:1.25rem;}.elementor-2605 .elementor-element.elementor-element-b3956f0 > .elementor-widget-container{margin:0em 0em 0em 0em;padding:0em 0em 0em 0em;}.elementor-2605 .elementor-element.elementor-element-b3956f0 .elementor-heading-title{font-size:2.25em;}.elementor-2605 .elementor-element.elementor-element-58ff45f > .elementor-widget-container{margin:0rem 0rem 0rem 0rem;padding:0rem 0rem 0rem 0rem;}.elementor-2605 .elementor-element.elementor-element-6bc93c2{--margin-top:0rem;--margin-bottom:0rem;--margin-left:0rem;--margin-right:0rem;--padding-top:2rem;--padding-bottom:2rem;--padding-left:1.25rem;--padding-right:1.25rem;}.elementor-2605 .elementor-element.elementor-element-1df3385 > .elementor-widget-container{margin:0em 0em 0em 0em;padding:0em 0em 0em 0em;}.elementor-2605 .elementor-element.elementor-element-1df3385 .elementor-heading-title{font-size:2.25em;}.elementor-2605 .elementor-element.elementor-element-8063729 > .elementor-widget-container{margin:0rem 0rem 0rem 0rem;padding:0rem 0rem 0rem 0rem;}.elementor-2605 .elementor-element.elementor-element-ccc9cc9{--margin-top:0rem;--margin-bottom:0rem;--margin-left:0rem;--margin-right:0rem;--padding-top:2rem;--padding-bottom:2rem;--padding-left:1.25rem;--padding-right:1.25rem;}.elementor-2605 .elementor-element.elementor-element-6a7b6a2 > .elementor-widget-container{margin:0em 0em 0em 0em;padding:0em 0em 0em 0em;}.elementor-2605 .elementor-element.elementor-element-6a7b6a2 .elementor-heading-title{font-size:2.25em;}.elementor-2605 .elementor-element.elementor-element-74e35f1 > .elementor-widget-container{margin:0rem 0rem 0rem 0rem;padding:0rem 0rem 0rem 0rem;}}@media(max-width:1024px){.elementor-2605 .elementor-element.elementor-element-e759ab9{--align-items:center;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );}.elementor-2605 .elementor-element.elementor-element-9987ae1{--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;--justify-content:center;--align-content:center;}.elementor-2605 .elementor-element.elementor-element-fdbd1ee{--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;--padding-top:3rem;--padding-bottom:3rem;--padding-left:2rem;--padding-right:2rem;}.elementor-2605 .elementor-element.elementor-element-f608ef6.elementor-element{--align-self:center;}.elementor-2605 .elementor-element.elementor-element-7c4f065.elementor-element{--align-self:stretch;}.elementor-2605 .elementor-element.elementor-element-458f3d9{--padding-top:6rem;--padding-bottom:3rem;--padding-left:2rem;--padding-right:2rem;}.elementor-2605 .elementor-element.elementor-element-458f3d9.e-con{--order:-99999 /* order start hack */;}.elementor-2605 .elementor-element.elementor-element-e4ee2fe.elementor-element{--align-self:center;}.elementor-2605 .elementor-element.elementor-element-30888f9.elementor-element{--align-self:stretch;}.elementor-2605 .elementor-element.elementor-element-2514c7e{--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;--padding-top:3rem;--padding-bottom:3rem;--padding-left:2rem;--padding-right:2rem;}.elementor-2605 .elementor-element.elementor-element-cd24b5d.elementor-element{--align-self:center;}.elementor-2605 .elementor-element.elementor-element-14fab5f.elementor-element{--align-self:stretch;}.elementor-2605 .elementor-element.elementor-element-fdc6980{--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;--justify-content:center;--margin-top:5rem;--margin-bottom:0rem;--margin-left:0rem;--margin-right:0rem;--padding-top:0em;--padding-bottom:0em;--padding-left:0em;--padding-right:0em;}.elementor-2605 .elementor-element.elementor-element-fdc6980.e-con{--align-self:center;}.elementor-2605 .elementor-element.elementor-element-1dd1327{--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;--padding-top:3rem;--padding-bottom:3rem;--padding-left:2rem;--padding-right:2rem;}.elementor-2605 .elementor-element.elementor-element-3a60a47.elementor-element{--align-self:center;}.elementor-2605 .elementor-element.elementor-element-37806b4.elementor-element{--align-self:stretch;}.elementor-2605 .elementor-element.elementor-element-6c7842c{--padding-top:6rem;--padding-bottom:3rem;--padding-left:2rem;--padding-right:2rem;}.elementor-2605 .elementor-element.elementor-element-6c7842c.e-con{--order:-99999 /* order start hack */;}.elementor-2605 .elementor-element.elementor-element-7e327d0.elementor-element{--align-self:center;}.elementor-2605 .elementor-element.elementor-element-a222dad.elementor-element{--align-self:stretch;}.elementor-2605 .elementor-element.elementor-element-e25c1a7{--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;--padding-top:3rem;--padding-bottom:3rem;--padding-left:2rem;--padding-right:2rem;}.elementor-2605 .elementor-element.elementor-element-40d593e.elementor-element{--align-self:center;}.elementor-2605 .elementor-element.elementor-element-f3a9cb5.elementor-element{--align-self:stretch;}.elementor-2605 .elementor-element.elementor-element-d11c276{--align-items:center;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--align-content:center;}.elementor-2605 .elementor-element.elementor-element-d11c276.e-con{--align-self:center;}.elementor-2605 .elementor-element.elementor-element-f7b9bc3 > .elementor-widget-container{margin:0rem 0rem 1rem 0rem;}.elementor-2605 .elementor-element.elementor-element-4e315fb{--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:0rem;--margin-bottom:3.5rem;--margin-left:0rem;--margin-right:0rem;--padding-top:3rem;--padding-bottom:3rem;--padding-left:2rem;--padding-right:2rem;}.elementor-2605 .elementor-element.elementor-element-6fb45ce.elementor-element{--align-self:center;}.elementor-2605 .elementor-element.elementor-element-5c5f3f4.elementor-element{--align-self:stretch;}.elementor-2605 .elementor-element.elementor-element-fbdc899{--padding-top:6rem;--padding-bottom:3rem;--padding-left:2rem;--padding-right:2rem;}.elementor-2605 .elementor-element.elementor-element-5a4fd26.elementor-element{--align-self:center;}.elementor-2605 .elementor-element.elementor-element-c412e71.elementor-element{--align-self:stretch;}.elementor-2605 .elementor-element.elementor-element-88f66a2{--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;--padding-top:3rem;--padding-bottom:3rem;--padding-left:2rem;--padding-right:2rem;}.elementor-2605 .elementor-element.elementor-element-5fe421e.elementor-element{--align-self:center;}.elementor-2605 .elementor-element.elementor-element-a1e1eac.elementor-element{--align-self:stretch;}.elementor-2605 .elementor-element.elementor-element-2a5a7b2 > .elementor-widget-container{margin:3em 0em 0em 0em;padding:0em 0em 0em 0em;}.elementor-2605 .elementor-element.elementor-element-f6e10be{--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;--justify-content:center;}.elementor-2605 .elementor-element.elementor-element-f6e10be.e-con{--align-self:center;}.elementor-2605 .elementor-element.elementor-element-66b1e73{--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:0rem;--margin-bottom:3.5rem;--margin-left:0rem;--margin-right:0rem;--padding-top:3rem;--padding-bottom:3rem;--padding-left:2rem;--padding-right:2rem;}.elementor-2605 .elementor-element.elementor-element-d2d8352.elementor-element{--align-self:center;}.elementor-2605 .elementor-element.elementor-element-9b936e1.elementor-element{--align-self:stretch;}.elementor-2605 .elementor-element.elementor-element-972b84a{--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:0rem;--margin-bottom:3.5rem;--margin-left:0rem;--margin-right:0rem;--padding-top:3rem;--padding-bottom:3rem;--padding-left:2rem;--padding-right:2rem;}.elementor-2605 .elementor-element.elementor-element-1640edd.elementor-element{--align-self:center;}.elementor-2605 .elementor-element.elementor-element-0574fa1.elementor-element{--align-self:stretch;}.elementor-2605 .elementor-element.elementor-element-a213dd7{--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:0rem;--margin-bottom:3.5rem;--margin-left:0rem;--margin-right:0rem;--padding-top:3rem;--padding-bottom:3rem;--padding-left:2rem;--padding-right:2rem;}.elementor-2605 .elementor-element.elementor-element-303264c.elementor-element{--align-self:center;}.elementor-2605 .elementor-element.elementor-element-4d262b9.elementor-element{--align-self:stretch;}.elementor-2605 .elementor-element.elementor-element-f3cd5ee{--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:0rem;--margin-bottom:3.5rem;--margin-left:0rem;--margin-right:0rem;--padding-top:3rem;--padding-bottom:3rem;--padding-left:2rem;--padding-right:2rem;}.elementor-2605 .elementor-element.elementor-element-e66b2ff.elementor-element{--align-self:center;}.elementor-2605 .elementor-element.elementor-element-08e943e.elementor-element{--align-self:stretch;}.elementor-2605 .elementor-element.elementor-element-d336e96{--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:0rem;--margin-bottom:3.5rem;--margin-left:0rem;--margin-right:0rem;--padding-top:3rem;--padding-bottom:3rem;--padding-left:2rem;--padding-right:2rem;}.elementor-2605 .elementor-element.elementor-element-6c27162.elementor-element{--align-self:center;}.elementor-2605 .elementor-element.elementor-element-f271a6e.elementor-element{--align-self:stretch;}.elementor-2605 .elementor-element.elementor-element-90bb4d0{--e-n-carousel-swiper-slides-to-display:2;}.elementor-2605 .elementor-element.elementor-element-25b21d1{--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;--justify-content:center;--padding-top:0em;--padding-bottom:0em;--padding-left:0em;--padding-right:0em;}.elementor-2605 .elementor-element.elementor-element-25b21d1.e-con{--align-self:center;}.elementor-2605 .elementor-element.elementor-element-a0ec43e{--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:0rem;--margin-bottom:3.5rem;--margin-left:0rem;--margin-right:0rem;--padding-top:3rem;--padding-bottom:3rem;--padding-left:2rem;--padding-right:2rem;}.elementor-2605 .elementor-element.elementor-element-858134c.elementor-element{--align-self:center;}.elementor-2605 .elementor-element.elementor-element-888fe91.elementor-element{--align-self:stretch;}.elementor-2605 .elementor-element.elementor-element-7630d74{--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:0rem;--margin-bottom:3.5rem;--margin-left:0rem;--margin-right:0rem;--padding-top:3rem;--padding-bottom:3rem;--padding-left:2rem;--padding-right:2rem;}.elementor-2605 .elementor-element.elementor-element-e01944a.elementor-element{--align-self:center;}.elementor-2605 .elementor-element.elementor-element-12c488d.elementor-element{--align-self:stretch;}.elementor-2605 .elementor-element.elementor-element-29bdf4a{--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:0rem;--margin-bottom:3.5rem;--margin-left:0rem;--margin-right:0rem;--padding-top:3rem;--padding-bottom:3rem;--padding-left:2rem;--padding-right:2rem;}.elementor-2605 .elementor-element.elementor-element-44f602a.elementor-element{--align-self:center;}.elementor-2605 .elementor-element.elementor-element-ba2004f.elementor-element{--align-self:stretch;}.elementor-2605 .elementor-element.elementor-element-d310478{--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:0rem;--margin-bottom:3.5rem;--margin-left:0rem;--margin-right:0rem;--padding-top:3rem;--padding-bottom:3rem;--padding-left:2rem;--padding-right:2rem;}.elementor-2605 .elementor-element.elementor-element-68f1bad.elementor-element{--align-self:center;}.elementor-2605 .elementor-element.elementor-element-183f4af.elementor-element{--align-self:stretch;}.elementor-2605 .elementor-element.elementor-element-1e6e71c{--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:0rem;--margin-bottom:3.5rem;--margin-left:0rem;--margin-right:0rem;--padding-top:3rem;--padding-bottom:3rem;--padding-left:2rem;--padding-right:2rem;}.elementor-2605 .elementor-element.elementor-element-bc0baba.elementor-element{--align-self:center;}.elementor-2605 .elementor-element.elementor-element-a0dbdf8.elementor-element{--align-self:stretch;}.elementor-2605 .elementor-element.elementor-element-8c9dcc7{--e-n-carousel-swiper-slides-to-display:2;}.elementor-2605 .elementor-element.elementor-element-0b32ca4{--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:0rem;--margin-bottom:3.5rem;--margin-left:0rem;--margin-right:0rem;--padding-top:3rem;--padding-bottom:3rem;--padding-left:2rem;--padding-right:2rem;}.elementor-2605 .elementor-element.elementor-element-6a8ce73.elementor-element{--align-self:center;}.elementor-2605 .elementor-element.elementor-element-1811274.elementor-element{--align-self:stretch;}.elementor-2605 .elementor-element.elementor-element-104e0ca{--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:0rem;--margin-bottom:3.5rem;--margin-left:0rem;--margin-right:0rem;--padding-top:3rem;--padding-bottom:3rem;--padding-left:2rem;--padding-right:2rem;}.elementor-2605 .elementor-element.elementor-element-3190b82.elementor-element{--align-self:center;}.elementor-2605 .elementor-element.elementor-element-58ff45f.elementor-element{--align-self:stretch;}.elementor-2605 .elementor-element.elementor-element-6bc93c2{--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:0rem;--margin-bottom:3.5rem;--margin-left:0rem;--margin-right:0rem;--padding-top:3rem;--padding-bottom:3rem;--padding-left:2rem;--padding-right:2rem;}.elementor-2605 .elementor-element.elementor-element-d5838ba.elementor-element{--align-self:center;}.elementor-2605 .elementor-element.elementor-element-8063729.elementor-element{--align-self:stretch;}.elementor-2605 .elementor-element.elementor-element-ccc9cc9{--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:0rem;--margin-bottom:3.5rem;--margin-left:0rem;--margin-right:0rem;--padding-top:3rem;--padding-bottom:3rem;--padding-left:2rem;--padding-right:2rem;}.elementor-2605 .elementor-element.elementor-element-96af0f2.elementor-element{--align-self:center;}.elementor-2605 .elementor-element.elementor-element-74e35f1.elementor-element{--align-self:stretch;}.elementor-2605 .elementor-element.elementor-element-3e10f79{--e-n-carousel-swiper-slides-to-display:2;}}@media(max-width:767px){.elementor-2605 .elementor-element.elementor-element-e759ab9{--padding-top:7.5rem;--padding-bottom:5rem;--padding-left:1.25rem;--padding-right:1.25rem;}.elementor-2605 .elementor-element.elementor-element-bccb4df > .elementor-widget-container{margin:0rem 0rem 1rem 0rem;}.elementor-2605 .elementor-element.elementor-element-bccb4df .elementor-heading-title{font-size:1.8rem;}.elementor-2605 .elementor-element.elementor-element-9987ae1{--padding-top:0em;--padding-bottom:0em;--padding-left:1.25em;--padding-right:1.25em;}.elementor-2605 .elementor-element.elementor-element-fdbd1ee{--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;--flex-wrap:nowrap;--margin-top:0rem;--margin-bottom:0rem;--margin-left:0rem;--margin-right:0rem;--padding-top:4rem;--padding-bottom:4rem;--padding-left:1.25rem;--padding-right:1.25rem;}.elementor-2605 .elementor-element.elementor-element-7c4f065 > .elementor-widget-container{padding:0rem 0rem 0rem 0rem;}.elementor-2605 .elementor-element.elementor-element-458f3d9{--flex-wrap:nowrap;--padding-top:6rem;--padding-bottom:4rem;--padding-left:1.25rem;--padding-right:1.25rem;}.elementor-2605 .elementor-element.elementor-element-458f3d9.e-con{--order:-99999 /* order start hack */;}.elementor-2605 .elementor-element.elementor-element-30888f9.elementor-element{--align-self:stretch;}.elementor-2605 .elementor-element.elementor-element-2514c7e{--flex-wrap:nowrap;--padding-top:4rem;--padding-bottom:4rem;--padding-left:1.25rem;--padding-right:1.25rem;}.elementor-2605 .elementor-element.elementor-element-fdc6980{--padding-top:0em;--padding-bottom:0em;--padding-left:1.25em;--padding-right:1.25em;}.elementor-2605 .elementor-element.elementor-element-1dd1327{--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;--flex-wrap:nowrap;--margin-top:0rem;--margin-bottom:0rem;--margin-left:0rem;--margin-right:0rem;--padding-top:4rem;--padding-bottom:4rem;--padding-left:1.25rem;--padding-right:1.25rem;}.elementor-2605 .elementor-element.elementor-element-37806b4 > .elementor-widget-container{padding:0rem 0rem 0rem 0rem;}.elementor-2605 .elementor-element.elementor-element-6c7842c{--flex-wrap:nowrap;--padding-top:6rem;--padding-bottom:4rem;--padding-left:1.25rem;--padding-right:1.25rem;}.elementor-2605 .elementor-element.elementor-element-6c7842c.e-con{--order:-99999 /* order start hack */;}.elementor-2605 .elementor-element.elementor-element-a222dad.elementor-element{--align-self:stretch;}.elementor-2605 .elementor-element.elementor-element-e25c1a7{--flex-wrap:nowrap;--padding-top:4rem;--padding-bottom:4rem;--padding-left:1.25rem;--padding-right:1.25rem;}.elementor-2605 .elementor-element.elementor-element-d11c276{--padding-top:0rem;--padding-bottom:3rem;--padding-left:1.25rem;--padding-right:1.25rem;}.elementor-2605 .elementor-element.elementor-element-f7b9bc3 > .elementor-widget-container{margin:0rem 0rem 4rem 0rem;padding:0rem 1.25rem 0rem 1.25rem;}.elementor-2605 .elementor-element.elementor-element-f7b9bc3.elementor-element{--order:-99999 /* order start hack */;}.elementor-2605 .elementor-element.elementor-element-f7b9bc3 .elementor-heading-title{font-size:1.8rem;}.elementor-2605 .elementor-element.elementor-element-4e315fb{--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;--flex-wrap:nowrap;--margin-top:0rem;--margin-bottom:0rem;--margin-left:0rem;--margin-right:0rem;--padding-top:4rem;--padding-bottom:4rem;--padding-left:1.25rem;--padding-right:1.25rem;}.elementor-2605 .elementor-element.elementor-element-5c5f3f4 > .elementor-widget-container{padding:0rem 0rem 0rem 0rem;}.elementor-2605 .elementor-element.elementor-element-fbdc899{--flex-wrap:nowrap;--padding-top:6rem;--padding-bottom:4rem;--padding-left:1.25rem;--padding-right:1.25rem;}.elementor-2605 .elementor-element.elementor-element-fbdc899.e-con{--order:-99999 /* order start hack */;}.elementor-2605 .elementor-element.elementor-element-c412e71.elementor-element{--align-self:stretch;}.elementor-2605 .elementor-element.elementor-element-88f66a2{--flex-wrap:nowrap;--padding-top:4rem;--padding-bottom:4rem;--padding-left:1.25rem;--padding-right:1.25rem;}.elementor-2605 .elementor-element.elementor-element-2a5a7b2 > .elementor-widget-container{padding:0em 0em 4em 0em;}.elementor-2605 .elementor-element.elementor-element-29cd890{--padding-top:0rem;--padding-bottom:5rem;--padding-left:1.25rem;--padding-right:1.25rem;}.elementor-2605 .elementor-element.elementor-element-a7d2508 > .elementor-widget-container{margin:0rem 0rem 1rem 0rem;}.elementor-2605 .elementor-element.elementor-element-a7d2508{text-align:center;}.elementor-2605 .elementor-element.elementor-element-a7d2508 .elementor-heading-title{font-size:1.8rem;}.elementor-2605 .elementor-element.elementor-element-f6e10be{--padding-top:0em;--padding-bottom:0em;--padding-left:1.25em;--padding-right:1.25em;}.elementor-2605 .elementor-element.elementor-element-66b1e73{--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;--flex-wrap:nowrap;--margin-top:0rem;--margin-bottom:0rem;--margin-left:0rem;--margin-right:0rem;--padding-top:4rem;--padding-bottom:4rem;--padding-left:1.25rem;--padding-right:1.25rem;}.elementor-2605 .elementor-element.elementor-element-9b936e1 > .elementor-widget-container{padding:0rem 0rem 0rem 0rem;}.elementor-2605 .elementor-element.elementor-element-972b84a{--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;--flex-wrap:nowrap;--margin-top:0rem;--margin-bottom:0rem;--margin-left:0rem;--margin-right:0rem;--padding-top:4rem;--padding-bottom:4rem;--padding-left:1.25rem;--padding-right:1.25rem;}.elementor-2605 .elementor-element.elementor-element-0574fa1 > .elementor-widget-container{padding:0rem 0rem 0rem 0rem;}.elementor-2605 .elementor-element.elementor-element-a213dd7{--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;--flex-wrap:nowrap;--margin-top:0rem;--margin-bottom:0rem;--margin-left:0rem;--margin-right:0rem;--padding-top:4rem;--padding-bottom:4rem;--padding-left:1.25rem;--padding-right:1.25rem;}.elementor-2605 .elementor-element.elementor-element-4d262b9 > .elementor-widget-container{padding:0rem 0rem 0rem 0rem;}.elementor-2605 .elementor-element.elementor-element-f3cd5ee{--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;--flex-wrap:nowrap;--margin-top:0rem;--margin-bottom:0rem;--margin-left:0rem;--margin-right:0rem;--padding-top:4rem;--padding-bottom:4rem;--padding-left:1.25rem;--padding-right:1.25rem;}.elementor-2605 .elementor-element.elementor-element-08e943e > .elementor-widget-container{padding:0rem 0rem 0rem 0rem;}.elementor-2605 .elementor-element.elementor-element-d336e96{--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;--flex-wrap:nowrap;--margin-top:0rem;--margin-bottom:0rem;--margin-left:0rem;--margin-right:0rem;--padding-top:4rem;--padding-bottom:4rem;--padding-left:1.25rem;--padding-right:1.25rem;}.elementor-2605 .elementor-element.elementor-element-f271a6e > .elementor-widget-container{padding:0rem 0rem 0rem 0rem;}.elementor-2605 .elementor-element.elementor-element-90bb4d0{--e-n-carousel-swiper-slides-to-display:1;}.elementor-2605 .elementor-element.elementor-element-90bb4d0 > .elementor-widget-container{margin:4rem 0rem 0rem 0rem;}.elementor-2605 .elementor-element.elementor-element-25b21d1{--padding-top:0em;--padding-bottom:0em;--padding-left:1.25em;--padding-right:1.25em;}.elementor-2605 .elementor-element.elementor-element-a0ec43e{--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;--flex-wrap:nowrap;--margin-top:0rem;--margin-bottom:0rem;--margin-left:0rem;--margin-right:0rem;--padding-top:4rem;--padding-bottom:4rem;--padding-left:1.25rem;--padding-right:1.25rem;}.elementor-2605 .elementor-element.elementor-element-888fe91 > .elementor-widget-container{padding:0rem 0rem 0rem 0rem;}.elementor-2605 .elementor-element.elementor-element-7630d74{--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;--flex-wrap:nowrap;--margin-top:0rem;--margin-bottom:0rem;--margin-left:0rem;--margin-right:0rem;--padding-top:4rem;--padding-bottom:4rem;--padding-left:1.25rem;--padding-right:1.25rem;}.elementor-2605 .elementor-element.elementor-element-12c488d > .elementor-widget-container{padding:0rem 0rem 0rem 0rem;}.elementor-2605 .elementor-element.elementor-element-29bdf4a{--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;--flex-wrap:nowrap;--margin-top:0rem;--margin-bottom:0rem;--margin-left:0rem;--margin-right:0rem;--padding-top:4rem;--padding-bottom:4rem;--padding-left:1.25rem;--padding-right:1.25rem;}.elementor-2605 .elementor-element.elementor-element-ba2004f > .elementor-widget-container{padding:0rem 0rem 0rem 0rem;}.elementor-2605 .elementor-element.elementor-element-d310478{--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;--flex-wrap:nowrap;--margin-top:0rem;--margin-bottom:0rem;--margin-left:0rem;--margin-right:0rem;--padding-top:4rem;--padding-bottom:4rem;--padding-left:1.25rem;--padding-right:1.25rem;}.elementor-2605 .elementor-element.elementor-element-183f4af > .elementor-widget-container{padding:0rem 0rem 0rem 0rem;}.elementor-2605 .elementor-element.elementor-element-1e6e71c{--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;--flex-wrap:nowrap;--margin-top:0rem;--margin-bottom:0rem;--margin-left:0rem;--margin-right:0rem;--padding-top:4rem;--padding-bottom:4rem;--padding-left:1.25rem;--padding-right:1.25rem;}.elementor-2605 .elementor-element.elementor-element-a0dbdf8 > .elementor-widget-container{padding:0rem 0rem 0rem 0rem;}.elementor-2605 .elementor-element.elementor-element-8c9dcc7{--e-n-carousel-swiper-slides-to-display:1;}.elementor-2605 .elementor-element.elementor-element-8c9dcc7 > .elementor-widget-container{margin:4rem 0rem 0rem 0rem;}.elementor-2605 .elementor-element.elementor-element-ac30490{--padding-top:0rem;--padding-bottom:15rem;--padding-left:1.25rem;--padding-right:1.25rem;}.elementor-2605 .elementor-element.elementor-element-b386195 .elementor-heading-title{font-size:1.8rem;}.elementor-2605 .elementor-element.elementor-element-0b32ca4{--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;--flex-wrap:nowrap;--margin-top:0rem;--margin-bottom:0rem;--margin-left:0rem;--margin-right:0rem;--padding-top:4rem;--padding-bottom:4rem;--padding-left:1.25rem;--padding-right:1.25rem;}.elementor-2605 .elementor-element.elementor-element-1811274 > .elementor-widget-container{padding:0rem 0rem 0rem 0rem;}.elementor-2605 .elementor-element.elementor-element-104e0ca{--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;--flex-wrap:nowrap;--margin-top:0rem;--margin-bottom:0rem;--margin-left:0rem;--margin-right:0rem;--padding-top:4rem;--padding-bottom:4rem;--padding-left:1.25rem;--padding-right:1.25rem;}.elementor-2605 .elementor-element.elementor-element-58ff45f > .elementor-widget-container{padding:0rem 0rem 0rem 0rem;}.elementor-2605 .elementor-element.elementor-element-6bc93c2{--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;--flex-wrap:nowrap;--margin-top:0rem;--margin-bottom:0rem;--margin-left:0rem;--margin-right:0rem;--padding-top:4rem;--padding-bottom:4rem;--padding-left:1.25rem;--padding-right:1.25rem;}.elementor-2605 .elementor-element.elementor-element-8063729 > .elementor-widget-container{padding:0rem 0rem 0rem 0rem;}.elementor-2605 .elementor-element.elementor-element-ccc9cc9{--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;--flex-wrap:nowrap;--margin-top:0rem;--margin-bottom:0rem;--margin-left:0rem;--margin-right:0rem;--padding-top:4rem;--padding-bottom:4rem;--padding-left:1.25rem;--padding-right:1.25rem;}.elementor-2605 .elementor-element.elementor-element-74e35f1 > .elementor-widget-container{padding:0rem 0rem 0rem 0rem;}.elementor-2605 .elementor-element.elementor-element-3e10f79{--e-n-carousel-swiper-slides-to-display:1;}.elementor-2605 .elementor-element.elementor-element-3e10f79 > .elementor-widget-container{margin:4rem 0rem 0rem 0rem;}}@media(min-width:768px){.elementor-2605 .elementor-element.elementor-element-fdbd1ee{--width:31%;}.elementor-2605 .elementor-element.elementor-element-458f3d9{--width:31%;}.elementor-2605 .elementor-element.elementor-element-2514c7e{--width:31%;}.elementor-2605 .elementor-element.elementor-element-1dd1327{--width:31%;}.elementor-2605 .elementor-element.elementor-element-6c7842c{--width:31%;}.elementor-2605 .elementor-element.elementor-element-e25c1a7{--width:31%;}.elementor-2605 .elementor-element.elementor-element-4e315fb{--width:31%;}.elementor-2605 .elementor-element.elementor-element-fbdc899{--width:31%;}.elementor-2605 .elementor-element.elementor-element-88f66a2{--width:31%;}.elementor-2605 .elementor-element.elementor-element-66b1e73{--width:100%;}.elementor-2605 .elementor-element.elementor-element-972b84a{--width:100%;}.elementor-2605 .elementor-element.elementor-element-a213dd7{--width:100%;}.elementor-2605 .elementor-element.elementor-element-f3cd5ee{--width:100%;}.elementor-2605 .elementor-element.elementor-element-d336e96{--width:100%;}.elementor-2605 .elementor-element.elementor-element-a0ec43e{--width:100%;}.elementor-2605 .elementor-element.elementor-element-7630d74{--width:100%;}.elementor-2605 .elementor-element.elementor-element-29bdf4a{--width:100%;}.elementor-2605 .elementor-element.elementor-element-d310478{--width:100%;}.elementor-2605 .elementor-element.elementor-element-1e6e71c{--width:100%;}.elementor-2605 .elementor-element.elementor-element-0b32ca4{--width:100%;}.elementor-2605 .elementor-element.elementor-element-104e0ca{--width:100%;}.elementor-2605 .elementor-element.elementor-element-6bc93c2{--width:100%;}.elementor-2605 .elementor-element.elementor-element-ccc9cc9{--width:100%;}}@media(max-width:1366px) and (min-width:768px){.elementor-2605 .elementor-element.elementor-element-e759ab9{--content-width:90%;}.elementor-2605 .elementor-element.elementor-element-fdbd1ee{--width:31%;}.elementor-2605 .elementor-element.elementor-element-458f3d9{--width:31%;}.elementor-2605 .elementor-element.elementor-element-2514c7e{--width:31%;}.elementor-2605 .elementor-element.elementor-element-1dd1327{--width:31%;}.elementor-2605 .elementor-element.elementor-element-6c7842c{--width:31%;}.elementor-2605 .elementor-element.elementor-element-e25c1a7{--width:31%;}.elementor-2605 .elementor-element.elementor-element-d11c276{--content-width:90%;}.elementor-2605 .elementor-element.elementor-element-4e315fb{--width:31%;}.elementor-2605 .elementor-element.elementor-element-fbdc899{--width:31%;}.elementor-2605 .elementor-element.elementor-element-88f66a2{--width:31%;}.elementor-2605 .elementor-element.elementor-element-29cd890{--content-width:90%;}.elementor-2605 .elementor-element.elementor-element-66b1e73{--width:100%;}.elementor-2605 .elementor-element.elementor-element-972b84a{--width:100%;}.elementor-2605 .elementor-element.elementor-element-a213dd7{--width:100%;}.elementor-2605 .elementor-element.elementor-element-f3cd5ee{--width:100%;}.elementor-2605 .elementor-element.elementor-element-d336e96{--width:100%;}.elementor-2605 .elementor-element.elementor-element-a0ec43e{--width:100%;}.elementor-2605 .elementor-element.elementor-element-7630d74{--width:100%;}.elementor-2605 .elementor-element.elementor-element-29bdf4a{--width:100%;}.elementor-2605 .elementor-element.elementor-element-d310478{--width:100%;}.elementor-2605 .elementor-element.elementor-element-1e6e71c{--width:100%;}.elementor-2605 .elementor-element.elementor-element-ac30490{--content-width:90%;}.elementor-2605 .elementor-element.elementor-element-0b32ca4{--width:100%;}.elementor-2605 .elementor-element.elementor-element-104e0ca{--width:100%;}.elementor-2605 .elementor-element.elementor-element-6bc93c2{--width:100%;}.elementor-2605 .elementor-element.elementor-element-ccc9cc9{--width:100%;}}@media(max-width:1024px) and (min-width:768px){.elementor-2605 .elementor-element.elementor-element-fdbd1ee{--width:500px;}.elementor-2605 .elementor-element.elementor-element-458f3d9{--width:500px;}.elementor-2605 .elementor-element.elementor-element-2514c7e{--width:500px;}.elementor-2605 .elementor-element.elementor-element-1dd1327{--width:500px;}.elementor-2605 .elementor-element.elementor-element-6c7842c{--width:500px;}.elementor-2605 .elementor-element.elementor-element-e25c1a7{--width:500px;}.elementor-2605 .elementor-element.elementor-element-d11c276{--content-width:90%;}.elementor-2605 .elementor-element.elementor-element-4e315fb{--width:500px;}.elementor-2605 .elementor-element.elementor-element-fbdc899{--width:500px;}.elementor-2605 .elementor-element.elementor-element-88f66a2{--width:500px;}.elementor-2605 .elementor-element.elementor-element-66b1e73{--width:100%;}.elementor-2605 .elementor-element.elementor-element-972b84a{--width:100%;}.elementor-2605 .elementor-element.elementor-element-a213dd7{--width:100%;}.elementor-2605 .elementor-element.elementor-element-f3cd5ee{--width:100%;}.elementor-2605 .elementor-element.elementor-element-d336e96{--width:100%;}.elementor-2605 .elementor-element.elementor-element-a0ec43e{--width:100%;}.elementor-2605 .elementor-element.elementor-element-7630d74{--width:100%;}.elementor-2605 .elementor-element.elementor-element-29bdf4a{--width:100%;}.elementor-2605 .elementor-element.elementor-element-d310478{--width:100%;}.elementor-2605 .elementor-element.elementor-element-1e6e71c{--width:100%;}.elementor-2605 .elementor-element.elementor-element-0b32ca4{--width:100%;}.elementor-2605 .elementor-element.elementor-element-104e0ca{--width:100%;}.elementor-2605 .elementor-element.elementor-element-6bc93c2{--width:100%;}.elementor-2605 .elementor-element.elementor-element-ccc9cc9{--width:100%;}}/* Start custom CSS for heading, class: .elementor-element-bccb4df */.elementor-2605 .elementor-element.elementor-element-bccb4df{
    text-wrap: balance;
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-f608ef6 */.elementor-2605 .elementor-element.elementor-element-f608ef6 .elementor-button-text{
    white-space: nowrap;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-7c4f065 */.elementor-2605 .elementor-element.elementor-element-7c4f065 ul{
    padding-left: 18px;
    padding-top: 20px;
    margin-top: 18px;
    margin-right: 2px;
    border-top: 1px solid rgba(163, 177, 195, 0.50);
}

.elementor-2605 .elementor-element.elementor-element-7c4f065::marker{
    color: #778DAA;
}

@media(min-width: 1025px) and (max-width: 1366px){
    .elementor-2605 .elementor-element.elementor-element-7c4f065 ul{
        font-size: 0.875rem;
        padding-left: 12px;
        padding-top: 12px;
        margin-top: 12px;
        margin-right: 0px;
        border-top: 0.875rem solid #A3B1C3;
    }
}

@media(min-width: 768px) and (max-width: 1024px){
    .elementor-2605 .elementor-element.elementor-element-7c4f065 ul{
        font-size: 0.875rem;
        padding-left: 12px;
        padding-top: 12px;
        margin-top: 12px;
        margin-right: 0px;
        line-height: 3.5rem;
        border-top: 0.875rem solid #A3B1C3;
    }
}

@media(max-width: 767px){
    .elementor-2605 .elementor-element.elementor-element-7c4f065 ul{
        font-size: 0.875rem;
        padding-left: 12px;
        padding-top: 12px;
        margin-top: 12px;
        margin-right: 0px;
        line-height: 3.125rem;
        border-top: 0.875rem solid #A3B1C3;
    }
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-4375fcf */.elementor-2605 .elementor-element.elementor-element-4375fcf{
    position: absolute;
    top: -1px;
    left: 50%;
    transform: translatex(-50%);
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-e4ee2fe */.elementor-2605 .elementor-element.elementor-element-e4ee2fe .elementor-button{
    border-radius: 0.3125rem;
    border-top: 2px solid #B7A3F5;
    background: linear-gradient(92deg, #3C1B9C 0%, #9375F0 37.5%, #7A55EC 70.5%, #4B22C3 100%);
    box-shadow: 0px 4px 0px 0px #5639AC, 0px 15px 40px -10px rgba(101, 60, 221, 0.74);
    position: relative;
    z-index: 1;
    height: 60px;
    display: flex;
    align-items: center;
    justify-content: center;
}

.elementor-2605 .elementor-element.elementor-element-e4ee2fe .elementor-button-text{
    position: relative;
    z-index: 2;
    white-space: nowrap;
}

.elementor-2605 .elementor-element.elementor-element-e4ee2fe .elementor-button::after{
    content: "";
    position: absolute;
    top: -2px;
    left: 0;
    width: 100%;
    height: calc(100% + 3px);
    border-radius: 0.3125rem;
    border-top: 2px solid #B7A3F5;
    background: linear-gradient(92deg, #3C1B9C 0%, #7A55EC 37.5%, #8632E7 76.62%, #683EE5 100%);
    box-shadow: 0px 4px 0px 0px #5639AC, 0px 15px 70px -10px rgba(101, 60, 221, 0.90);
    z-index: 1;
    opacity: 0;
    transition: 0.5s;
}

.elementor-2605 .elementor-element.elementor-element-e4ee2fe .elementor-button:hover::after{
    opacity: 1;
}

.elementor-2605 .elementor-element.elementor-element-e4ee2fe .elementor-button:hover{
    transform: scale(1.02);
}

.elementor-2605 .elementor-element.elementor-element-e4ee2fe::before,
.elementor-2605 .elementor-element.elementor-element-e4ee2fe .elementor-button::before{
    content: "";
    position: absolute;
    bottom: -100px;
    left: 50%;
    transform: translatex(-50%);
    width: 90%;
    height: 200%;
    border-radius: 125rem;
    background: linear-gradient(92deg, #653CDD 0%, #9375F0 37.5%, #B7A3F5 70.5%, #4B22C3 100%);
    box-shadow: 0px 4px 0px 0px #5639AC, 0px 15px 40px -10px #000;
    filter: blur(50px);
    opacity: 0.2;
    z-index: 0;
    transition: 0.5s;
    pointer-events: none;
}

.elementor-2605 .elementor-element.elementor-element-e4ee2fe .elementor-button::before{
    background: linear-gradient(92deg, #3C1B9C 0%, #7A55EC 37.5%, #8632E7 76.62%, #683EE5 100%);
    box-shadow: 0px 4px 0px 0px #5639AC, 0px 15px 40px -10px #000;
    opacity: 0;
}

.elementor-2605 .elementor-element.elementor-element-e4ee2fe.elementor-button:hover::before{
    opacity: 0.2;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-30888f9 */.elementor-2605 .elementor-element.elementor-element-30888f9 ul{
    padding-left: 18px;
    padding-top: 20px;
    margin-top: 18px;
    margin-right: 2px;
    border-top: 1px solid rgba(163, 177, 195, 0.50);
}

.elementor-2605 .elementor-element.elementor-element-30888f9::marker{
    color: #778DAA;
}

@media(min-width: 1025px) and (max-width: 1366px){
    .elementor-2605 .elementor-element.elementor-element-30888f9 ul{
        font-size: 0.875rem;
        padding-left: 12px;
        padding-top: 12px;
        margin-top: 12px;
        margin-right: 0px;
        border-top: 0.875rem solid #A3B1C3;
    }
}

@media(min-width: 768px) and (max-width: 1024px){
    .elementor-2605 .elementor-element.elementor-element-30888f9 ul{
        font-size: 0.875rem;
        padding-left: 12px;
        padding-top: 12px;
        margin-top: 12px;
        margin-right: 0px;
        line-height: 3.5rem;
        border-top: 0.875rem solid #A3B1C3;
    }
}

@media(max-width: 767px){
    .elementor-2605 .elementor-element.elementor-element-30888f9 ul{
        font-size: 0.875rem;
        padding-left: 12px;
        padding-top: 12px;
        margin-top: 12px;
        margin-right: 0px;
        line-height: 3.125rem;
        border-top: 0.875rem solid #A3B1C3;
    }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-458f3d9 */.elementor-2605 .elementor-element.elementor-element-458f3d9{
    margin-top: -3.25rem;
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-cd24b5d */.elementor-2605 .elementor-element.elementor-element-cd24b5d .elementor-button-text{
    white-space: nowrap;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-14fab5f */.elementor-2605 .elementor-element.elementor-element-14fab5f ul{
    padding-left: 18px;
    padding-top: 20px;
    margin-top: 18px;
    margin-right: 2px;
    border-top: 1px solid rgba(163, 177, 195, 0.50);
}

.elementor-2605 .elementor-element.elementor-element-14fab5f::marker{
    color: #778DAA;
}

@media(min-width: 1025px) and (max-width: 1366px){
    .elementor-2605 .elementor-element.elementor-element-14fab5f ul{
        font-size: 0.875rem;
        padding-left: 12px;
        padding-top: 12px;
        margin-top: 12px;
        margin-right: 0px;
        border-top: 0.875rem solid #A3B1C3;
    }
}

@media(min-width: 768px) and (max-width: 1024px){
    .elementor-2605 .elementor-element.elementor-element-14fab5f ul{
        font-size: 0.875rem;
        padding-left: 12px;
        padding-top: 12px;
        margin-top: 12px;
        margin-right: 0px;
        line-height: 3.5rem;
        border-top: 0.875rem solid #A3B1C3;
    }
}

@media(max-width: 767px){
    .elementor-2605 .elementor-element.elementor-element-14fab5f ul{
        font-size: 0.875rem;
        padding-left: 12px;
        padding-top: 12px;
        margin-top: 12px;
        margin-right: 0px;
        line-height: 3.1rem;
        border-top: 0.875rem solid #A3B1C3;
    }
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-3a60a47 */.elementor-2605 .elementor-element.elementor-element-3a60a47 .elementor-button-text{
    white-space: nowrap;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-37806b4 */.elementor-2605 .elementor-element.elementor-element-37806b4 ul{
    padding-left: 18px;
    padding-top: 20px;
    margin-top: 18px;
    margin-right: 2px;
    border-top: 1px solid rgba(163, 177, 195, 0.50);
}

.elementor-2605 .elementor-element.elementor-element-37806b4::marker{
    color: #778DAA;
}

@media(min-width: 1025px) and (max-width: 1366px){
    .elementor-2605 .elementor-element.elementor-element-37806b4 ul{
        font-size: 0.875rem;
        padding-left: 12px;
        padding-top: 12px;
        margin-top: 12px;
        margin-right: 0px;
        border-top: 0.875rem solid #A3B1C3;
    }
}

@media(min-width: 768px) and (max-width: 1024px){
    .elementor-2605 .elementor-element.elementor-element-37806b4 ul{
        font-size: 0.875rem;
        padding-left: 12px;
        padding-top: 12px;
        margin-top: 12px;
        margin-right: 0px;
        line-height: 3.5rem;
        border-top: 0.875rem solid #A3B1C3;
    }
}

@media(max-width: 767px){
    .elementor-2605 .elementor-element.elementor-element-37806b4 ul{
        font-size: 0.875rem;
        padding-left: 12px;
        padding-top: 12px;
        margin-top: 12px;
        margin-right: 0px;
        line-height: 3.125rem;
        border-top: 0.875rem solid #A3B1C3;
    }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-1dd1327 */.elementor-2605 .elementor-element.elementor-element-1dd1327::after{
    content: "16% OFF";
    position: absolute;
    top: 20px;
    right: -45px;
    background: #6BF1C1;
    padding: 5px 60px;
    transform: rotate(45deg);
    z-index: 9;
    font-family: Cabin;
    font-weight: 700;
    color: #000;
}

.elementor-2605 .elementor-element.elementor-element-1dd1327::before{
    content: "";
    position: absolute;
    color: #121113;
    top: -5px;
    right: 0;
    height: 5px;
    width: 100%;
    background: #A07FFF;
    padding: 5px 30px;
    border-radius: 0px;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-258976f */.elementor-2605 .elementor-element.elementor-element-258976f{
    position: absolute;
    top: -1px;
    left: 50%;
    transform: translatex(-50%);
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-7e327d0 */.elementor-2605 .elementor-element.elementor-element-7e327d0 .elementor-button{
    border-radius: 0.3125rem;
    border-top: 2px solid #B7A3F5;
    background: linear-gradient(92deg, #3C1B9C 0%, #9375F0 37.5%, #7A55EC 70.5%, #4B22C3 100%);
    box-shadow: 0px 4px 0px 0px #5639AC, 0px 15px 40px -10px rgba(101, 60, 221, 0.74);
    position: relative;
    z-index: 1;
    height: 60px;
    display: flex;
    align-items: center;
    justify-content: center;
}

.elementor-2605 .elementor-element.elementor-element-7e327d0 .elementor-button-text{
    position: relative;
    z-index: 2;
    white-space: nowrap;
}

.elementor-2605 .elementor-element.elementor-element-7e327d0 .elementor-button::after{
    content: "";
    position: absolute;
    top: -2px;
    left: 0;
    width: 100%;
    height: calc(100% + 3px);
    border-radius: 0.3125rem;
    border-top: 2px solid #B7A3F5;
    background: linear-gradient(92deg, #3C1B9C 0%, #7A55EC 37.5%, #8632E7 76.62%, #683EE5 100%);
    box-shadow: 0px 4px 0px 0px #5639AC, 0px 15px 70px -10px rgba(101, 60, 221, 0.90);
    z-index: 1;
    opacity: 0;
    transition: 0.5s;
}

.elementor-2605 .elementor-element.elementor-element-7e327d0 .elementor-button:hover::after{
    opacity: 1;
}

.elementor-2605 .elementor-element.elementor-element-7e327d0 .elementor-button:hover{
    transform: scale(1.02);
}

.elementor-2605 .elementor-element.elementor-element-7e327d0::before,
.elementor-2605 .elementor-element.elementor-element-7e327d0 .elementor-button::before{
    content: "";
    position: absolute;
    bottom: -100px;
    left: 50%;
    transform: translatex(-50%);
    width: 90%;
    height: 200%;
    border-radius: 125rem;
    background: linear-gradient(92deg, #653CDD 0%, #9375F0 37.5%, #B7A3F5 70.5%, #4B22C3 100%);
    box-shadow: 0px 4px 0px 0px #5639AC, 0px 15px 40px -10px #000;
    filter: blur(50px);
    opacity: 0.2;
    z-index: 0;
    transition: 0.5s;
    pointer-events: none;
}

.elementor-2605 .elementor-element.elementor-element-7e327d0 .elementor-button::before{
    background: linear-gradient(92deg, #3C1B9C 0%, #7A55EC 37.5%, #8632E7 76.62%, #683EE5 100%);
    box-shadow: 0px 4px 0px 0px #5639AC, 0px 15px 40px -10px #000;
    opacity: 0;
}

.elementor-2605 .elementor-element.elementor-element-7e327d0.elementor-button:hover::before{
    opacity: 0.2;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-a222dad */.elementor-2605 .elementor-element.elementor-element-a222dad ul{
    padding-left: 18px;
    padding-top: 20px;
    margin-top: 18px;
    margin-right: 2px;
    border-top: 1px solid rgba(163, 177, 195, 0.50);
}

.elementor-2605 .elementor-element.elementor-element-a222dad::marker{
    color: #778DAA;
}

@media(min-width: 1025px) and (max-width: 1366px){
    .elementor-2605 .elementor-element.elementor-element-a222dad ul{
        font-size: 0.875rem;
        padding-left: 12px;
        padding-top: 12px;
        margin-top: 12px;
        margin-right: 0px;
        border-top: 0.875rem solid #A3B1C3;
    }
}

@media(min-width: 768px) and (max-width: 1024px){
    .elementor-2605 .elementor-element.elementor-element-a222dad ul{
        font-size: 0.875rem;
        padding-left: 12px;
        padding-top: 12px;
        margin-top: 12px;
        margin-right: 0px;
        line-height: 3.5rem;
        border-top: 0.875rem solid #A3B1C3;
    }
}

@media(max-width: 767px){
    .elementor-2605 .elementor-element.elementor-element-a222dad ul{
        font-size: 0.875rem;
        padding-left: 12px;
        padding-top: 12px;
        margin-top: 12px;
        margin-right: 0px;
        line-height: 3.125rem;
        border-top: 0.875rem solid #A3B1C3;
    }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-6c7842c */.elementor-2605 .elementor-element.elementor-element-6c7842c::after{
    content: "8% OFF";
    position: absolute;
    top: 20px;
    right: -45px;
    background: #A991F3;
    padding: 5px 60px;
    transform: rotate(45deg);
    z-index: 9;
    font-family: Cabin;
    font-weight: 700;
    color: #FFF;
}

.elementor-2605 .elementor-element.elementor-element-6c7842c::before{
    content: "";
    position: absolute;
    color: #121113;
    top: -5px;
    right: 0px;
    width: 100%;
    height: 10px;
    background: #A991F3;
    padding: 5px 30px;
    border-radius: 0px;
}

.elementor-2605 .elementor-element.elementor-element-6c7842c{
    margin-top: -3.25rem;
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-40d593e */.elementor-2605 .elementor-element.elementor-element-40d593e .elementor-button-text{
    white-space: nowrap;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-f3a9cb5 */.elementor-2605 .elementor-element.elementor-element-f3a9cb5 ul{
    padding-left: 18px;
    padding-top: 20px;
    margin-top: 18px;
    margin-right: 2px;
    border-top: 1px solid rgba(163, 177, 195, 0.50);
}

.elementor-2605 .elementor-element.elementor-element-f3a9cb5::marker{
    color: #778DAA;
}

@media(min-width: 1025px) and (max-width: 1366px){
    .elementor-2605 .elementor-element.elementor-element-f3a9cb5 ul{
        font-size: 0.875rem;
        padding-left: 12px;
        padding-top: 12px;
        margin-top: 12px;
        margin-right: 0px;
        border-top: 0.875rem solid #A3B1C3;
    }
}

@media(min-width: 768px) and (max-width: 1024px){
    .elementor-2605 .elementor-element.elementor-element-f3a9cb5 ul{
        font-size: 0.875rem;
        padding-left: 12px;
        padding-top: 12px;
        margin-top: 12px;
        margin-right: 0px;
        line-height: 3.5rem;
        border-top: 0.875rem solid #A3B1C3;
    }
}

@media(max-width: 767px){
    .elementor-2605 .elementor-element.elementor-element-f3a9cb5 ul{
        font-size: 0.875rem;
        padding-left: 12px;
        padding-top: 12px;
        margin-top: 12px;
        margin-right: 0px;
        line-height: 3.1rem;
        border-top: 0.875rem solid #A3B1C3;
    }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-e25c1a7 */.elementor-2605 .elementor-element.elementor-element-e25c1a7::after{
    content: "10% OFF";
    position: absolute;
    top: 20px;
    right: -45px;
    background: #6BF1C1;
    padding: 5px 60px;
    transform: rotate(45deg);
    z-index: 9;
    font-family: Cabin;
    font-weight: 700;
    color: #000;
}
.elementor-2605 .elementor-element.elementor-element-e25c1a7::before{
    content: "";
    position: absolute;
    color: #121113;
    top: -5px;
    right: 0px;
    height: 5px;
    width: 100%;
    background: #A07FFF;
    padding: 5px 30px;
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-f608ef6 */.elementor-2605 .elementor-element.elementor-element-f608ef6 .elementor-button-text{
    white-space: nowrap;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-7c4f065 */.elementor-2605 .elementor-element.elementor-element-7c4f065 ul{
    padding-left: 18px;
    padding-top: 20px;
    margin-top: 18px;
    margin-right: 2px;
    border-top: 1px solid rgba(163, 177, 195, 0.50);
}

.elementor-2605 .elementor-element.elementor-element-7c4f065::marker{
    color: #778DAA;
}

@media(min-width: 1025px) and (max-width: 1366px){
    .elementor-2605 .elementor-element.elementor-element-7c4f065 ul{
        font-size: 0.875rem;
        padding-left: 12px;
        padding-top: 12px;
        margin-top: 12px;
        margin-right: 0px;
        border-top: 0.875rem solid #A3B1C3;
    }
}

@media(min-width: 768px) and (max-width: 1024px){
    .elementor-2605 .elementor-element.elementor-element-7c4f065 ul{
        font-size: 0.875rem;
        padding-left: 12px;
        padding-top: 12px;
        margin-top: 12px;
        margin-right: 0px;
        line-height: 3.5rem;
        border-top: 0.875rem solid #A3B1C3;
    }
}

@media(max-width: 767px){
    .elementor-2605 .elementor-element.elementor-element-7c4f065 ul{
        font-size: 0.875rem;
        padding-left: 12px;
        padding-top: 12px;
        margin-top: 12px;
        margin-right: 0px;
        line-height: 3.125rem;
        border-top: 0.875rem solid #A3B1C3;
    }
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-4375fcf */.elementor-2605 .elementor-element.elementor-element-4375fcf{
    position: absolute;
    top: -1px;
    left: 50%;
    transform: translatex(-50%);
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-e4ee2fe */.elementor-2605 .elementor-element.elementor-element-e4ee2fe .elementor-button{
    border-radius: 0.3125rem;
    border-top: 2px solid #B7A3F5;
    background: linear-gradient(92deg, #3C1B9C 0%, #9375F0 37.5%, #7A55EC 70.5%, #4B22C3 100%);
    box-shadow: 0px 4px 0px 0px #5639AC, 0px 15px 40px -10px rgba(101, 60, 221, 0.74);
    position: relative;
    z-index: 1;
    height: 60px;
    display: flex;
    align-items: center;
    justify-content: center;
}

.elementor-2605 .elementor-element.elementor-element-e4ee2fe .elementor-button-text{
    position: relative;
    z-index: 2;
    white-space: nowrap;
}

.elementor-2605 .elementor-element.elementor-element-e4ee2fe .elementor-button::after{
    content: "";
    position: absolute;
    top: -2px;
    left: 0;
    width: 100%;
    height: calc(100% + 3px);
    border-radius: 0.3125rem;
    border-top: 2px solid #B7A3F5;
    background: linear-gradient(92deg, #3C1B9C 0%, #7A55EC 37.5%, #8632E7 76.62%, #683EE5 100%);
    box-shadow: 0px 4px 0px 0px #5639AC, 0px 15px 70px -10px rgba(101, 60, 221, 0.90);
    z-index: 1;
    opacity: 0;
    transition: 0.5s;
}

.elementor-2605 .elementor-element.elementor-element-e4ee2fe .elementor-button:hover::after{
    opacity: 1;
}

.elementor-2605 .elementor-element.elementor-element-e4ee2fe .elementor-button:hover{
    transform: scale(1.02);
}

.elementor-2605 .elementor-element.elementor-element-e4ee2fe::before,
.elementor-2605 .elementor-element.elementor-element-e4ee2fe .elementor-button::before{
    content: "";
    position: absolute;
    bottom: -100px;
    left: 50%;
    transform: translatex(-50%);
    width: 90%;
    height: 200%;
    border-radius: 125rem;
    background: linear-gradient(92deg, #653CDD 0%, #9375F0 37.5%, #B7A3F5 70.5%, #4B22C3 100%);
    box-shadow: 0px 4px 0px 0px #5639AC, 0px 15px 40px -10px #000;
    filter: blur(50px);
    opacity: 0.2;
    z-index: 0;
    transition: 0.5s;
    pointer-events: none;
}

.elementor-2605 .elementor-element.elementor-element-e4ee2fe .elementor-button::before{
    background: linear-gradient(92deg, #3C1B9C 0%, #7A55EC 37.5%, #8632E7 76.62%, #683EE5 100%);
    box-shadow: 0px 4px 0px 0px #5639AC, 0px 15px 40px -10px #000;
    opacity: 0;
}

.elementor-2605 .elementor-element.elementor-element-e4ee2fe.elementor-button:hover::before{
    opacity: 0.2;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-30888f9 */.elementor-2605 .elementor-element.elementor-element-30888f9 ul{
    padding-left: 18px;
    padding-top: 20px;
    margin-top: 18px;
    margin-right: 2px;
    border-top: 1px solid rgba(163, 177, 195, 0.50);
}

.elementor-2605 .elementor-element.elementor-element-30888f9::marker{
    color: #778DAA;
}

@media(min-width: 1025px) and (max-width: 1366px){
    .elementor-2605 .elementor-element.elementor-element-30888f9 ul{
        font-size: 0.875rem;
        padding-left: 12px;
        padding-top: 12px;
        margin-top: 12px;
        margin-right: 0px;
        border-top: 0.875rem solid #A3B1C3;
    }
}

@media(min-width: 768px) and (max-width: 1024px){
    .elementor-2605 .elementor-element.elementor-element-30888f9 ul{
        font-size: 0.875rem;
        padding-left: 12px;
        padding-top: 12px;
        margin-top: 12px;
        margin-right: 0px;
        line-height: 3.5rem;
        border-top: 0.875rem solid #A3B1C3;
    }
}

@media(max-width: 767px){
    .elementor-2605 .elementor-element.elementor-element-30888f9 ul{
        font-size: 0.875rem;
        padding-left: 12px;
        padding-top: 12px;
        margin-top: 12px;
        margin-right: 0px;
        line-height: 3.125rem;
        border-top: 0.875rem solid #A3B1C3;
    }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-458f3d9 */.elementor-2605 .elementor-element.elementor-element-458f3d9{
    margin-top: -3.25rem;
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-cd24b5d */.elementor-2605 .elementor-element.elementor-element-cd24b5d .elementor-button-text{
    white-space: nowrap;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-14fab5f */.elementor-2605 .elementor-element.elementor-element-14fab5f ul{
    padding-left: 18px;
    padding-top: 20px;
    margin-top: 18px;
    margin-right: 2px;
    border-top: 1px solid rgba(163, 177, 195, 0.50);
}

.elementor-2605 .elementor-element.elementor-element-14fab5f::marker{
    color: #778DAA;
}

@media(min-width: 1025px) and (max-width: 1366px){
    .elementor-2605 .elementor-element.elementor-element-14fab5f ul{
        font-size: 0.875rem;
        padding-left: 12px;
        padding-top: 12px;
        margin-top: 12px;
        margin-right: 0px;
        border-top: 0.875rem solid #A3B1C3;
    }
}

@media(min-width: 768px) and (max-width: 1024px){
    .elementor-2605 .elementor-element.elementor-element-14fab5f ul{
        font-size: 0.875rem;
        padding-left: 12px;
        padding-top: 12px;
        margin-top: 12px;
        margin-right: 0px;
        line-height: 3.5rem;
        border-top: 0.875rem solid #A3B1C3;
    }
}

@media(max-width: 767px){
    .elementor-2605 .elementor-element.elementor-element-14fab5f ul{
        font-size: 0.875rem;
        padding-left: 12px;
        padding-top: 12px;
        margin-top: 12px;
        margin-right: 0px;
        line-height: 3.1rem;
        border-top: 0.875rem solid #A3B1C3;
    }
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-3a60a47 */.elementor-2605 .elementor-element.elementor-element-3a60a47 .elementor-button-text{
    white-space: nowrap;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-37806b4 */.elementor-2605 .elementor-element.elementor-element-37806b4 ul{
    padding-left: 18px;
    padding-top: 20px;
    margin-top: 18px;
    margin-right: 2px;
    border-top: 1px solid rgba(163, 177, 195, 0.50);
}

.elementor-2605 .elementor-element.elementor-element-37806b4::marker{
    color: #778DAA;
}

@media(min-width: 1025px) and (max-width: 1366px){
    .elementor-2605 .elementor-element.elementor-element-37806b4 ul{
        font-size: 0.875rem;
        padding-left: 12px;
        padding-top: 12px;
        margin-top: 12px;
        margin-right: 0px;
        border-top: 0.875rem solid #A3B1C3;
    }
}

@media(min-width: 768px) and (max-width: 1024px){
    .elementor-2605 .elementor-element.elementor-element-37806b4 ul{
        font-size: 0.875rem;
        padding-left: 12px;
        padding-top: 12px;
        margin-top: 12px;
        margin-right: 0px;
        line-height: 3.5rem;
        border-top: 0.875rem solid #A3B1C3;
    }
}

@media(max-width: 767px){
    .elementor-2605 .elementor-element.elementor-element-37806b4 ul{
        font-size: 0.875rem;
        padding-left: 12px;
        padding-top: 12px;
        margin-top: 12px;
        margin-right: 0px;
        line-height: 3.125rem;
        border-top: 0.875rem solid #A3B1C3;
    }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-1dd1327 */.elementor-2605 .elementor-element.elementor-element-1dd1327::after{
    content: "16% OFF";
    position: absolute;
    top: 20px;
    right: -45px;
    background: #6BF1C1;
    padding: 5px 60px;
    transform: rotate(45deg);
    z-index: 9;
    font-family: Cabin;
    font-weight: 700;
    color: #000;
}

.elementor-2605 .elementor-element.elementor-element-1dd1327::before{
    content: "";
    position: absolute;
    color: #121113;
    top: -5px;
    right: 0;
    height: 5px;
    width: 100%;
    background: #A07FFF;
    padding: 5px 30px;
    border-radius: 0px;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-258976f */.elementor-2605 .elementor-element.elementor-element-258976f{
    position: absolute;
    top: -1px;
    left: 50%;
    transform: translatex(-50%);
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-7e327d0 */.elementor-2605 .elementor-element.elementor-element-7e327d0 .elementor-button{
    border-radius: 0.3125rem;
    border-top: 2px solid #B7A3F5;
    background: linear-gradient(92deg, #3C1B9C 0%, #9375F0 37.5%, #7A55EC 70.5%, #4B22C3 100%);
    box-shadow: 0px 4px 0px 0px #5639AC, 0px 15px 40px -10px rgba(101, 60, 221, 0.74);
    position: relative;
    z-index: 1;
    height: 60px;
    display: flex;
    align-items: center;
    justify-content: center;
}

.elementor-2605 .elementor-element.elementor-element-7e327d0 .elementor-button-text{
    position: relative;
    z-index: 2;
    white-space: nowrap;
}

.elementor-2605 .elementor-element.elementor-element-7e327d0 .elementor-button::after{
    content: "";
    position: absolute;
    top: -2px;
    left: 0;
    width: 100%;
    height: calc(100% + 3px);
    border-radius: 0.3125rem;
    border-top: 2px solid #B7A3F5;
    background: linear-gradient(92deg, #3C1B9C 0%, #7A55EC 37.5%, #8632E7 76.62%, #683EE5 100%);
    box-shadow: 0px 4px 0px 0px #5639AC, 0px 15px 70px -10px rgba(101, 60, 221, 0.90);
    z-index: 1;
    opacity: 0;
    transition: 0.5s;
}

.elementor-2605 .elementor-element.elementor-element-7e327d0 .elementor-button:hover::after{
    opacity: 1;
}

.elementor-2605 .elementor-element.elementor-element-7e327d0 .elementor-button:hover{
    transform: scale(1.02);
}

.elementor-2605 .elementor-element.elementor-element-7e327d0::before,
.elementor-2605 .elementor-element.elementor-element-7e327d0 .elementor-button::before{
    content: "";
    position: absolute;
    bottom: -100px;
    left: 50%;
    transform: translatex(-50%);
    width: 90%;
    height: 200%;
    border-radius: 125rem;
    background: linear-gradient(92deg, #653CDD 0%, #9375F0 37.5%, #B7A3F5 70.5%, #4B22C3 100%);
    box-shadow: 0px 4px 0px 0px #5639AC, 0px 15px 40px -10px #000;
    filter: blur(50px);
    opacity: 0.2;
    z-index: 0;
    transition: 0.5s;
    pointer-events: none;
}

.elementor-2605 .elementor-element.elementor-element-7e327d0 .elementor-button::before{
    background: linear-gradient(92deg, #3C1B9C 0%, #7A55EC 37.5%, #8632E7 76.62%, #683EE5 100%);
    box-shadow: 0px 4px 0px 0px #5639AC, 0px 15px 40px -10px #000;
    opacity: 0;
}

.elementor-2605 .elementor-element.elementor-element-7e327d0.elementor-button:hover::before{
    opacity: 0.2;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-a222dad */.elementor-2605 .elementor-element.elementor-element-a222dad ul{
    padding-left: 18px;
    padding-top: 20px;
    margin-top: 18px;
    margin-right: 2px;
    border-top: 1px solid rgba(163, 177, 195, 0.50);
}

.elementor-2605 .elementor-element.elementor-element-a222dad::marker{
    color: #778DAA;
}

@media(min-width: 1025px) and (max-width: 1366px){
    .elementor-2605 .elementor-element.elementor-element-a222dad ul{
        font-size: 0.875rem;
        padding-left: 12px;
        padding-top: 12px;
        margin-top: 12px;
        margin-right: 0px;
        border-top: 0.875rem solid #A3B1C3;
    }
}

@media(min-width: 768px) and (max-width: 1024px){
    .elementor-2605 .elementor-element.elementor-element-a222dad ul{
        font-size: 0.875rem;
        padding-left: 12px;
        padding-top: 12px;
        margin-top: 12px;
        margin-right: 0px;
        line-height: 3.5rem;
        border-top: 0.875rem solid #A3B1C3;
    }
}

@media(max-width: 767px){
    .elementor-2605 .elementor-element.elementor-element-a222dad ul{
        font-size: 0.875rem;
        padding-left: 12px;
        padding-top: 12px;
        margin-top: 12px;
        margin-right: 0px;
        line-height: 3.125rem;
        border-top: 0.875rem solid #A3B1C3;
    }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-6c7842c */.elementor-2605 .elementor-element.elementor-element-6c7842c::after{
    content: "8% OFF";
    position: absolute;
    top: 20px;
    right: -45px;
    background: #A991F3;
    padding: 5px 60px;
    transform: rotate(45deg);
    z-index: 9;
    font-family: Cabin;
    font-weight: 700;
    color: #FFF;
}

.elementor-2605 .elementor-element.elementor-element-6c7842c::before{
    content: "";
    position: absolute;
    color: #121113;
    top: -5px;
    right: 0px;
    width: 100%;
    height: 10px;
    background: #A991F3;
    padding: 5px 30px;
    border-radius: 0px;
}

.elementor-2605 .elementor-element.elementor-element-6c7842c{
    margin-top: -3.25rem;
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-40d593e */.elementor-2605 .elementor-element.elementor-element-40d593e .elementor-button-text{
    white-space: nowrap;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-f3a9cb5 */.elementor-2605 .elementor-element.elementor-element-f3a9cb5 ul{
    padding-left: 18px;
    padding-top: 20px;
    margin-top: 18px;
    margin-right: 2px;
    border-top: 1px solid rgba(163, 177, 195, 0.50);
}

.elementor-2605 .elementor-element.elementor-element-f3a9cb5::marker{
    color: #778DAA;
}

@media(min-width: 1025px) and (max-width: 1366px){
    .elementor-2605 .elementor-element.elementor-element-f3a9cb5 ul{
        font-size: 0.875rem;
        padding-left: 12px;
        padding-top: 12px;
        margin-top: 12px;
        margin-right: 0px;
        border-top: 0.875rem solid #A3B1C3;
    }
}

@media(min-width: 768px) and (max-width: 1024px){
    .elementor-2605 .elementor-element.elementor-element-f3a9cb5 ul{
        font-size: 0.875rem;
        padding-left: 12px;
        padding-top: 12px;
        margin-top: 12px;
        margin-right: 0px;
        line-height: 3.5rem;
        border-top: 0.875rem solid #A3B1C3;
    }
}

@media(max-width: 767px){
    .elementor-2605 .elementor-element.elementor-element-f3a9cb5 ul{
        font-size: 0.875rem;
        padding-left: 12px;
        padding-top: 12px;
        margin-top: 12px;
        margin-right: 0px;
        line-height: 3.1rem;
        border-top: 0.875rem solid #A3B1C3;
    }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-e25c1a7 */.elementor-2605 .elementor-element.elementor-element-e25c1a7::after{
    content: "10% OFF";
    position: absolute;
    top: 20px;
    right: -45px;
    background: #6BF1C1;
    padding: 5px 60px;
    transform: rotate(45deg);
    z-index: 9;
    font-family: Cabin;
    font-weight: 700;
    color: #000;
}
.elementor-2605 .elementor-element.elementor-element-e25c1a7::before{
    content: "";
    position: absolute;
    color: #121113;
    top: -5px;
    right: 0px;
    height: 5px;
    width: 100%;
    background: #A07FFF;
    padding: 5px 30px;
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-f608ef6 */.elementor-2605 .elementor-element.elementor-element-f608ef6 .elementor-button-text{
    white-space: nowrap;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-7c4f065 */.elementor-2605 .elementor-element.elementor-element-7c4f065 ul{
    padding-left: 18px;
    padding-top: 20px;
    margin-top: 18px;
    margin-right: 2px;
    border-top: 1px solid rgba(163, 177, 195, 0.50);
}

.elementor-2605 .elementor-element.elementor-element-7c4f065::marker{
    color: #778DAA;
}

@media(min-width: 1025px) and (max-width: 1366px){
    .elementor-2605 .elementor-element.elementor-element-7c4f065 ul{
        font-size: 0.875rem;
        padding-left: 12px;
        padding-top: 12px;
        margin-top: 12px;
        margin-right: 0px;
        border-top: 0.875rem solid #A3B1C3;
    }
}

@media(min-width: 768px) and (max-width: 1024px){
    .elementor-2605 .elementor-element.elementor-element-7c4f065 ul{
        font-size: 0.875rem;
        padding-left: 12px;
        padding-top: 12px;
        margin-top: 12px;
        margin-right: 0px;
        line-height: 3.5rem;
        border-top: 0.875rem solid #A3B1C3;
    }
}

@media(max-width: 767px){
    .elementor-2605 .elementor-element.elementor-element-7c4f065 ul{
        font-size: 0.875rem;
        padding-left: 12px;
        padding-top: 12px;
        margin-top: 12px;
        margin-right: 0px;
        line-height: 3.125rem;
        border-top: 0.875rem solid #A3B1C3;
    }
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-4375fcf */.elementor-2605 .elementor-element.elementor-element-4375fcf{
    position: absolute;
    top: -1px;
    left: 50%;
    transform: translatex(-50%);
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-e4ee2fe */.elementor-2605 .elementor-element.elementor-element-e4ee2fe .elementor-button{
    border-radius: 0.3125rem;
    border-top: 2px solid #B7A3F5;
    background: linear-gradient(92deg, #3C1B9C 0%, #9375F0 37.5%, #7A55EC 70.5%, #4B22C3 100%);
    box-shadow: 0px 4px 0px 0px #5639AC, 0px 15px 40px -10px rgba(101, 60, 221, 0.74);
    position: relative;
    z-index: 1;
    height: 60px;
    display: flex;
    align-items: center;
    justify-content: center;
}

.elementor-2605 .elementor-element.elementor-element-e4ee2fe .elementor-button-text{
    position: relative;
    z-index: 2;
    white-space: nowrap;
}

.elementor-2605 .elementor-element.elementor-element-e4ee2fe .elementor-button::after{
    content: "";
    position: absolute;
    top: -2px;
    left: 0;
    width: 100%;
    height: calc(100% + 3px);
    border-radius: 0.3125rem;
    border-top: 2px solid #B7A3F5;
    background: linear-gradient(92deg, #3C1B9C 0%, #7A55EC 37.5%, #8632E7 76.62%, #683EE5 100%);
    box-shadow: 0px 4px 0px 0px #5639AC, 0px 15px 70px -10px rgba(101, 60, 221, 0.90);
    z-index: 1;
    opacity: 0;
    transition: 0.5s;
}

.elementor-2605 .elementor-element.elementor-element-e4ee2fe .elementor-button:hover::after{
    opacity: 1;
}

.elementor-2605 .elementor-element.elementor-element-e4ee2fe .elementor-button:hover{
    transform: scale(1.02);
}

.elementor-2605 .elementor-element.elementor-element-e4ee2fe::before,
.elementor-2605 .elementor-element.elementor-element-e4ee2fe .elementor-button::before{
    content: "";
    position: absolute;
    bottom: -100px;
    left: 50%;
    transform: translatex(-50%);
    width: 90%;
    height: 200%;
    border-radius: 125rem;
    background: linear-gradient(92deg, #653CDD 0%, #9375F0 37.5%, #B7A3F5 70.5%, #4B22C3 100%);
    box-shadow: 0px 4px 0px 0px #5639AC, 0px 15px 40px -10px #000;
    filter: blur(50px);
    opacity: 0.2;
    z-index: 0;
    transition: 0.5s;
    pointer-events: none;
}

.elementor-2605 .elementor-element.elementor-element-e4ee2fe .elementor-button::before{
    background: linear-gradient(92deg, #3C1B9C 0%, #7A55EC 37.5%, #8632E7 76.62%, #683EE5 100%);
    box-shadow: 0px 4px 0px 0px #5639AC, 0px 15px 40px -10px #000;
    opacity: 0;
}

.elementor-2605 .elementor-element.elementor-element-e4ee2fe.elementor-button:hover::before{
    opacity: 0.2;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-30888f9 */.elementor-2605 .elementor-element.elementor-element-30888f9 ul{
    padding-left: 18px;
    padding-top: 20px;
    margin-top: 18px;
    margin-right: 2px;
    border-top: 1px solid rgba(163, 177, 195, 0.50);
}

.elementor-2605 .elementor-element.elementor-element-30888f9::marker{
    color: #778DAA;
}

@media(min-width: 1025px) and (max-width: 1366px){
    .elementor-2605 .elementor-element.elementor-element-30888f9 ul{
        font-size: 0.875rem;
        padding-left: 12px;
        padding-top: 12px;
        margin-top: 12px;
        margin-right: 0px;
        border-top: 0.875rem solid #A3B1C3;
    }
}

@media(min-width: 768px) and (max-width: 1024px){
    .elementor-2605 .elementor-element.elementor-element-30888f9 ul{
        font-size: 0.875rem;
        padding-left: 12px;
        padding-top: 12px;
        margin-top: 12px;
        margin-right: 0px;
        line-height: 3.5rem;
        border-top: 0.875rem solid #A3B1C3;
    }
}

@media(max-width: 767px){
    .elementor-2605 .elementor-element.elementor-element-30888f9 ul{
        font-size: 0.875rem;
        padding-left: 12px;
        padding-top: 12px;
        margin-top: 12px;
        margin-right: 0px;
        line-height: 3.125rem;
        border-top: 0.875rem solid #A3B1C3;
    }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-458f3d9 */.elementor-2605 .elementor-element.elementor-element-458f3d9{
    margin-top: -3.25rem;
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-cd24b5d */.elementor-2605 .elementor-element.elementor-element-cd24b5d .elementor-button-text{
    white-space: nowrap;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-14fab5f */.elementor-2605 .elementor-element.elementor-element-14fab5f ul{
    padding-left: 18px;
    padding-top: 20px;
    margin-top: 18px;
    margin-right: 2px;
    border-top: 1px solid rgba(163, 177, 195, 0.50);
}

.elementor-2605 .elementor-element.elementor-element-14fab5f::marker{
    color: #778DAA;
}

@media(min-width: 1025px) and (max-width: 1366px){
    .elementor-2605 .elementor-element.elementor-element-14fab5f ul{
        font-size: 0.875rem;
        padding-left: 12px;
        padding-top: 12px;
        margin-top: 12px;
        margin-right: 0px;
        border-top: 0.875rem solid #A3B1C3;
    }
}

@media(min-width: 768px) and (max-width: 1024px){
    .elementor-2605 .elementor-element.elementor-element-14fab5f ul{
        font-size: 0.875rem;
        padding-left: 12px;
        padding-top: 12px;
        margin-top: 12px;
        margin-right: 0px;
        line-height: 3.5rem;
        border-top: 0.875rem solid #A3B1C3;
    }
}

@media(max-width: 767px){
    .elementor-2605 .elementor-element.elementor-element-14fab5f ul{
        font-size: 0.875rem;
        padding-left: 12px;
        padding-top: 12px;
        margin-top: 12px;
        margin-right: 0px;
        line-height: 3.1rem;
        border-top: 0.875rem solid #A3B1C3;
    }
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-3a60a47 */.elementor-2605 .elementor-element.elementor-element-3a60a47 .elementor-button-text{
    white-space: nowrap;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-37806b4 */.elementor-2605 .elementor-element.elementor-element-37806b4 ul{
    padding-left: 18px;
    padding-top: 20px;
    margin-top: 18px;
    margin-right: 2px;
    border-top: 1px solid rgba(163, 177, 195, 0.50);
}

.elementor-2605 .elementor-element.elementor-element-37806b4::marker{
    color: #778DAA;
}

@media(min-width: 1025px) and (max-width: 1366px){
    .elementor-2605 .elementor-element.elementor-element-37806b4 ul{
        font-size: 0.875rem;
        padding-left: 12px;
        padding-top: 12px;
        margin-top: 12px;
        margin-right: 0px;
        border-top: 0.875rem solid #A3B1C3;
    }
}

@media(min-width: 768px) and (max-width: 1024px){
    .elementor-2605 .elementor-element.elementor-element-37806b4 ul{
        font-size: 0.875rem;
        padding-left: 12px;
        padding-top: 12px;
        margin-top: 12px;
        margin-right: 0px;
        line-height: 3.5rem;
        border-top: 0.875rem solid #A3B1C3;
    }
}

@media(max-width: 767px){
    .elementor-2605 .elementor-element.elementor-element-37806b4 ul{
        font-size: 0.875rem;
        padding-left: 12px;
        padding-top: 12px;
        margin-top: 12px;
        margin-right: 0px;
        line-height: 3.125rem;
        border-top: 0.875rem solid #A3B1C3;
    }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-1dd1327 */.elementor-2605 .elementor-element.elementor-element-1dd1327::after{
    content: "16% OFF";
    position: absolute;
    top: 20px;
    right: -45px;
    background: #6BF1C1;
    padding: 5px 60px;
    transform: rotate(45deg);
    z-index: 9;
    font-family: Cabin;
    font-weight: 700;
    color: #000;
}

.elementor-2605 .elementor-element.elementor-element-1dd1327::before{
    content: "";
    position: absolute;
    color: #121113;
    top: -5px;
    right: 0;
    height: 5px;
    width: 100%;
    background: #A07FFF;
    padding: 5px 30px;
    border-radius: 0px;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-258976f */.elementor-2605 .elementor-element.elementor-element-258976f{
    position: absolute;
    top: -1px;
    left: 50%;
    transform: translatex(-50%);
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-7e327d0 */.elementor-2605 .elementor-element.elementor-element-7e327d0 .elementor-button{
    border-radius: 0.3125rem;
    border-top: 2px solid #B7A3F5;
    background: linear-gradient(92deg, #3C1B9C 0%, #9375F0 37.5%, #7A55EC 70.5%, #4B22C3 100%);
    box-shadow: 0px 4px 0px 0px #5639AC, 0px 15px 40px -10px rgba(101, 60, 221, 0.74);
    position: relative;
    z-index: 1;
    height: 60px;
    display: flex;
    align-items: center;
    justify-content: center;
}

.elementor-2605 .elementor-element.elementor-element-7e327d0 .elementor-button-text{
    position: relative;
    z-index: 2;
    white-space: nowrap;
}

.elementor-2605 .elementor-element.elementor-element-7e327d0 .elementor-button::after{
    content: "";
    position: absolute;
    top: -2px;
    left: 0;
    width: 100%;
    height: calc(100% + 3px);
    border-radius: 0.3125rem;
    border-top: 2px solid #B7A3F5;
    background: linear-gradient(92deg, #3C1B9C 0%, #7A55EC 37.5%, #8632E7 76.62%, #683EE5 100%);
    box-shadow: 0px 4px 0px 0px #5639AC, 0px 15px 70px -10px rgba(101, 60, 221, 0.90);
    z-index: 1;
    opacity: 0;
    transition: 0.5s;
}

.elementor-2605 .elementor-element.elementor-element-7e327d0 .elementor-button:hover::after{
    opacity: 1;
}

.elementor-2605 .elementor-element.elementor-element-7e327d0 .elementor-button:hover{
    transform: scale(1.02);
}

.elementor-2605 .elementor-element.elementor-element-7e327d0::before,
.elementor-2605 .elementor-element.elementor-element-7e327d0 .elementor-button::before{
    content: "";
    position: absolute;
    bottom: -100px;
    left: 50%;
    transform: translatex(-50%);
    width: 90%;
    height: 200%;
    border-radius: 125rem;
    background: linear-gradient(92deg, #653CDD 0%, #9375F0 37.5%, #B7A3F5 70.5%, #4B22C3 100%);
    box-shadow: 0px 4px 0px 0px #5639AC, 0px 15px 40px -10px #000;
    filter: blur(50px);
    opacity: 0.2;
    z-index: 0;
    transition: 0.5s;
    pointer-events: none;
}

.elementor-2605 .elementor-element.elementor-element-7e327d0 .elementor-button::before{
    background: linear-gradient(92deg, #3C1B9C 0%, #7A55EC 37.5%, #8632E7 76.62%, #683EE5 100%);
    box-shadow: 0px 4px 0px 0px #5639AC, 0px 15px 40px -10px #000;
    opacity: 0;
}

.elementor-2605 .elementor-element.elementor-element-7e327d0.elementor-button:hover::before{
    opacity: 0.2;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-a222dad */.elementor-2605 .elementor-element.elementor-element-a222dad ul{
    padding-left: 18px;
    padding-top: 20px;
    margin-top: 18px;
    margin-right: 2px;
    border-top: 1px solid rgba(163, 177, 195, 0.50);
}

.elementor-2605 .elementor-element.elementor-element-a222dad::marker{
    color: #778DAA;
}

@media(min-width: 1025px) and (max-width: 1366px){
    .elementor-2605 .elementor-element.elementor-element-a222dad ul{
        font-size: 0.875rem;
        padding-left: 12px;
        padding-top: 12px;
        margin-top: 12px;
        margin-right: 0px;
        border-top: 0.875rem solid #A3B1C3;
    }
}

@media(min-width: 768px) and (max-width: 1024px){
    .elementor-2605 .elementor-element.elementor-element-a222dad ul{
        font-size: 0.875rem;
        padding-left: 12px;
        padding-top: 12px;
        margin-top: 12px;
        margin-right: 0px;
        line-height: 3.5rem;
        border-top: 0.875rem solid #A3B1C3;
    }
}

@media(max-width: 767px){
    .elementor-2605 .elementor-element.elementor-element-a222dad ul{
        font-size: 0.875rem;
        padding-left: 12px;
        padding-top: 12px;
        margin-top: 12px;
        margin-right: 0px;
        line-height: 3.125rem;
        border-top: 0.875rem solid #A3B1C3;
    }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-6c7842c */.elementor-2605 .elementor-element.elementor-element-6c7842c::after{
    content: "8% OFF";
    position: absolute;
    top: 20px;
    right: -45px;
    background: #A991F3;
    padding: 5px 60px;
    transform: rotate(45deg);
    z-index: 9;
    font-family: Cabin;
    font-weight: 700;
    color: #FFF;
}

.elementor-2605 .elementor-element.elementor-element-6c7842c::before{
    content: "";
    position: absolute;
    color: #121113;
    top: -5px;
    right: 0px;
    width: 100%;
    height: 10px;
    background: #A991F3;
    padding: 5px 30px;
    border-radius: 0px;
}

.elementor-2605 .elementor-element.elementor-element-6c7842c{
    margin-top: -3.25rem;
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-40d593e */.elementor-2605 .elementor-element.elementor-element-40d593e .elementor-button-text{
    white-space: nowrap;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-f3a9cb5 */.elementor-2605 .elementor-element.elementor-element-f3a9cb5 ul{
    padding-left: 18px;
    padding-top: 20px;
    margin-top: 18px;
    margin-right: 2px;
    border-top: 1px solid rgba(163, 177, 195, 0.50);
}

.elementor-2605 .elementor-element.elementor-element-f3a9cb5::marker{
    color: #778DAA;
}

@media(min-width: 1025px) and (max-width: 1366px){
    .elementor-2605 .elementor-element.elementor-element-f3a9cb5 ul{
        font-size: 0.875rem;
        padding-left: 12px;
        padding-top: 12px;
        margin-top: 12px;
        margin-right: 0px;
        border-top: 0.875rem solid #A3B1C3;
    }
}

@media(min-width: 768px) and (max-width: 1024px){
    .elementor-2605 .elementor-element.elementor-element-f3a9cb5 ul{
        font-size: 0.875rem;
        padding-left: 12px;
        padding-top: 12px;
        margin-top: 12px;
        margin-right: 0px;
        line-height: 3.5rem;
        border-top: 0.875rem solid #A3B1C3;
    }
}

@media(max-width: 767px){
    .elementor-2605 .elementor-element.elementor-element-f3a9cb5 ul{
        font-size: 0.875rem;
        padding-left: 12px;
        padding-top: 12px;
        margin-top: 12px;
        margin-right: 0px;
        line-height: 3.1rem;
        border-top: 0.875rem solid #A3B1C3;
    }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-e25c1a7 */.elementor-2605 .elementor-element.elementor-element-e25c1a7::after{
    content: "10% OFF";
    position: absolute;
    top: 20px;
    right: -45px;
    background: #6BF1C1;
    padding: 5px 60px;
    transform: rotate(45deg);
    z-index: 9;
    font-family: Cabin;
    font-weight: 700;
    color: #000;
}
.elementor-2605 .elementor-element.elementor-element-e25c1a7::before{
    content: "";
    position: absolute;
    color: #121113;
    top: -5px;
    right: 0px;
    height: 5px;
    width: 100%;
    background: #A07FFF;
    padding: 5px 30px;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-e759ab9 */html, body{
    overflow-x: hidden;
    margin:0px !important;
    padding: 0px !important;
}

.descricao{
    display: block;
    color: #778DAA;
    text-align: center;
    font-family: Cabin;
    font-size: 1rem;
    font-style: normal;
    line-height: 150%;
    font-weight: 400;
    text-wrap: balance;
    margin: 20px 0px; /* margin top e bottom 20px e margin left e right 0px*/
}

/* classe preço dos cards / Ex R$ 64,90 */
.preco{
    color: #778DAA;
    text-align: center;
    font-family: Cabin;
    font-size: 1.25rem;
    font-style: normal;
    font-weight: 400;
}

/* container cards planos e preços*/
.container{
    overflow: hidden;
    transition: 0.5s;
}

.container.expandir::after{
    background: none !important;
}

.container.expandir .elementor-button-icon{
    transform: rotate(180deg);
}

/* Define os textos "Mais Velocidade" por ex.*/
.tag{
    font-family: Cabin;
    font-size: 0.875rem;
    font-weight: 400;
    line-height: 120%;
    letter-spacing: 1.4px;
    background: linear-gradient(315deg, #6BF1C1 -11.52%, #A07FFF 114.46%);
    background-clip: text;
    -webkit-background-clip: text;
    -webkit-text-fill-color: transparent;
}

.tag-container{
    background: rgba(131, 152, 178, 0.10);
    width: fit-content;
    display: flex;
    border-radius: 100px;
    padding: 16px 32px;

}

.titulo .elementor-heading-title{
    display: flex;
    flex-direction: column;
    align-items: center;
    justify-content: center;
    gap: 32px;
}

.destaque{
    color: #ffffff;
    font-weight: 700;
}

.destaque-verde{
    color: #6BF1C1;
    font-weight: 700;
}

@media(max-width: 767px){
    .tag{
        font-size: 0.75rem;
    }
    
    .titulo .elementor-heading-title{
        display: flex;
        flex-direction: column;
        align-items: center;
        justify-content: center;
        gap: 20px;
    }
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-f7b9bc3 */.elementor-2605 .elementor-element.elementor-element-f7b9bc3{
    text-wrap: balance;
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-6fb45ce */.elementor-2605 .elementor-element.elementor-element-6fb45ce .elementor-button-text{
    white-space: nowrap;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-5c5f3f4 */.elementor-2605 .elementor-element.elementor-element-5c5f3f4 ul{
    padding-left: 18px;
    padding-top: 20px;
    margin-top: 18px;
    margin-right: 2px;
    border-top: 1px solid rgba(163, 177, 195, 0.50);
}

.elementor-2605 .elementor-element.elementor-element-5c5f3f4::marker{
    color: #778DAA;
}

@media(min-width: 1025px) and (max-width: 1366px){
    .elementor-2605 .elementor-element.elementor-element-5c5f3f4 ul{
        font-size: 0.875rem;
        padding-left: 12px;
        padding-top: 12px;
        margin-top: 12px;
        margin-right: 0px;
        border-top: 0.875rem solid #A3B1C3;
    }
}

@media(min-width: 768px) and (max-width: 1024px){
    .elementor-2605 .elementor-element.elementor-element-5c5f3f4 ul{
        font-size: 0.875rem;
        padding-left: 12px;
        padding-top: 12px;
        margin-top: 12px;
        margin-right: 0px;
        line-height: 3.5rem;
        border-top: 0.875rem solid #A3B1C3;
    }
}

@media(max-width: 767px){
    .elementor-2605 .elementor-element.elementor-element-5c5f3f4 ul{
        font-size: 0.875rem;
        padding-left: 12px;
        padding-top: 12px;
        margin-top: 12px;
        margin-right: 0px;
        line-height: 3.125rem;
        border-top: 0.875rem solid #A3B1C3;
    }
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-303e4b2 */.elementor-2605 .elementor-element.elementor-element-303e4b2{
    position: absolute;
    top: -1px;
    left: 50%;
    transform: translatex(-50%);
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-5a4fd26 */.elementor-2605 .elementor-element.elementor-element-5a4fd26 .elementor-button{
    border-radius: 0.3125rem;
    border-top: 2px solid #B7A3F5;
    background: linear-gradient(92deg, #3C1B9C 0%, #9375F0 37.5%, #7A55EC 70.5%, #4B22C3 100%);
    box-shadow: 0px 4px 0px 0px #5639AC, 0px 15px 40px -10px rgba(101, 60, 221, 0.74);
    position: relative;
    z-index: 1;
    height: 60px;
    display: flex;
    align-items: center;
    justify-content: center;
}

.elementor-2605 .elementor-element.elementor-element-5a4fd26 .elementor-button-text{
    position: relative;
    z-index: 2;
    white-space: nowrap;
}

.elementor-2605 .elementor-element.elementor-element-5a4fd26 .elementor-button::after{
    content: "";
    position: absolute;
    top: -2px;
    left: 0;
    width: 100%;
    height: calc(100% + 3px);
    border-radius: 0.3125rem;
    border-top: 2px solid #B7A3F5;
    background: linear-gradient(92deg, #3C1B9C 0%, #7A55EC 37.5%, #8632E7 76.62%, #683EE5 100%);
    box-shadow: 0px 4px 0px 0px #5639AC, 0px 15px 70px -10px rgba(101, 60, 221, 0.90);
    z-index: 1;
    opacity: 0;
    transition: 0.5s;
}

.elementor-2605 .elementor-element.elementor-element-5a4fd26 .elementor-button:hover::after{
    opacity: 1;
}

.elementor-2605 .elementor-element.elementor-element-5a4fd26 .elementor-button:hover{
    transform: scale(1.02);
}

.elementor-2605 .elementor-element.elementor-element-5a4fd26::before,
.elementor-2605 .elementor-element.elementor-element-5a4fd26 .elementor-button::before{
    content: "";
    position: absolute;
    bottom: -100px;
    left: 50%;
    transform: translatex(-50%);
    width: 90%;
    height: 200%;
    border-radius: 125rem;
    background: linear-gradient(92deg, #653CDD 0%, #9375F0 37.5%, #B7A3F5 70.5%, #4B22C3 100%);
    box-shadow: 0px 4px 0px 0px #5639AC, 0px 15px 40px -10px #000;
    filter: blur(50px);
    opacity: 0.2;
    z-index: 0;
    transition: 0.5s;
    pointer-events: none;
}

.elementor-2605 .elementor-element.elementor-element-5a4fd26 .elementor-button::before{
    background: linear-gradient(92deg, #3C1B9C 0%, #7A55EC 37.5%, #8632E7 76.62%, #683EE5 100%);
    box-shadow: 0px 4px 0px 0px #5639AC, 0px 15px 40px -10px #000;
    opacity: 0;
}

.elementor-2605 .elementor-element.elementor-element-5a4fd26.elementor-button:hover::before{
    opacity: 0.2;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-c412e71 */.elementor-2605 .elementor-element.elementor-element-c412e71 ul{
    padding-left: 18px;
    padding-top: 20px;
    margin-top: 18px;
    margin-right: 2px;
    border-top: 1px solid rgba(163, 177, 195, 0.50);
}

.elementor-2605 .elementor-element.elementor-element-c412e71::marker{
    color: #778DAA;
}

@media(min-width: 1025px) and (max-width: 1366px){
    .elementor-2605 .elementor-element.elementor-element-c412e71 ul{
        font-size: 0.875rem;
        padding-left: 12px;
        padding-top: 12px;
        margin-top: 12px;
        margin-right: 0px;
        border-top: 0.875rem solid #A3B1C3;
    }
}

@media(min-width: 768px) and (max-width: 1024px){
    .elementor-2605 .elementor-element.elementor-element-c412e71 ul{
        font-size: 0.875rem;
        padding-left: 12px;
        padding-top: 12px;
        margin-top: 12px;
        margin-right: 0px;
        line-height: 3.5rem;
        border-top: 0.875rem solid #A3B1C3;
    }
}

@media(max-width: 767px){
    .elementor-2605 .elementor-element.elementor-element-c412e71 ul{
        font-size: 0.875rem;
        padding-left: 12px;
        padding-top: 12px;
        margin-top: 12px;
        margin-right: 0px;
        line-height: 3.125rem;
        border-top: 0.875rem solid #A3B1C3;
    }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-fbdc899 */.elementor-2605 .elementor-element.elementor-element-fbdc899{
    margin-top: -3.25rem;
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-5fe421e */.elementor-2605 .elementor-element.elementor-element-5fe421e .elementor-button-text{
    white-space: nowrap;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-a1e1eac */.elementor-2605 .elementor-element.elementor-element-a1e1eac ul{
    padding-left: 18px;
    padding-top: 20px;
    margin-top: 18px;
    margin-right: 2px;
    border-top: 1px solid rgba(163, 177, 195, 0.50);
}

.elementor-2605 .elementor-element.elementor-element-a1e1eac::marker{
    color: #778DAA;
}

@media(min-width: 1025px) and (max-width: 1366px){
    .elementor-2605 .elementor-element.elementor-element-a1e1eac ul{
        font-size: 0.875rem;
        padding-left: 12px;
        padding-top: 12px;
        margin-top: 12px;
        margin-right: 0px;
        border-top: 0.875rem solid #A3B1C3;
    }
}

@media(min-width: 768px) and (max-width: 1024px){
    .elementor-2605 .elementor-element.elementor-element-a1e1eac ul{
        font-size: 0.875rem;
        padding-left: 12px;
        padding-top: 12px;
        margin-top: 12px;
        margin-right: 0px;
        line-height: 3.5rem;
        border-top: 0.875rem solid #A3B1C3;
    }
}

@media(max-width: 767px){
    .elementor-2605 .elementor-element.elementor-element-a1e1eac ul{
        font-size: 0.875rem;
        padding-left: 12px;
        padding-top: 12px;
        margin-top: 12px;
        margin-right: 0px;
        line-height: 3.1rem;
        border-top: 0.875rem solid #A3B1C3;
    }
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-a7d2508 */.elementor-2605 .elementor-element.elementor-element-a7d2508{
    text-wrap: balance;
}

.elementor-2605 .elementor-element.elementor-element-a7d2508 .elementor-heading-title{
    align-items: flex-start !important;
}

@media(max-width: 767px){
    .elementor-2605 .elementor-element.elementor-element-a7d2508 .elementor-heading-title{
        align-items: center !important;
    }
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-06ff4e1 */.elementor-2605 .elementor-element.elementor-element-06ff4e1{
    text-wrap: balance;
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-d2d8352 */.elementor-2605 .elementor-element.elementor-element-d2d8352 .elementor-button-text{
    white-space: nowrap;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-9b936e1 */.elementor-2605 .elementor-element.elementor-element-9b936e1 ul{
    padding-left: 18px;
    padding-top: 20px;
    margin-top: 18px;
    margin-right: 2px;
    border-top: 1px solid rgba(163, 177, 195, 0.50);
}

.elementor-2605 .elementor-element.elementor-element-9b936e1::marker{
    color: #778DAA;
}

@media(min-width: 1025px) and (max-width: 1366px){
    .elementor-2605 .elementor-element.elementor-element-9b936e1 ul{
        font-size: 0.875rem;
        padding-left: 12px;
        padding-top: 12px;
        margin-top: 12px;
        margin-right: 0px;
        border-top: 0.875rem solid #A3B1C3;
    }
}

@media(min-width: 768px) and (max-width: 1024px){
    .elementor-2605 .elementor-element.elementor-element-9b936e1 ul{
        font-size: 0.875rem;
        padding-left: 12px;
        padding-top: 12px;
        margin-top: 12px;
        margin-right: 0px;
        line-height: 3.5rem;
        border-top: 0.875rem solid #A3B1C3;
    }
}

@media(max-width: 767px){
    .elementor-2605 .elementor-element.elementor-element-9b936e1 ul{
        font-size: 0.875rem;
        padding-left: 12px;
        padding-top: 12px;
        margin-top: 12px;
        margin-right: 0px;
        line-height: 3.125rem;
        border-top: 0.875rem solid #A3B1C3;
    }
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-e6cd965 */.elementor-2605 .elementor-element.elementor-element-e6cd965{
    text-wrap: balance;
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-1640edd */.elementor-2605 .elementor-element.elementor-element-1640edd .elementor-button-text{
    white-space: nowrap;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-0574fa1 */.elementor-2605 .elementor-element.elementor-element-0574fa1 ul{
    padding-left: 18px;
    padding-top: 20px;
    margin-top: 18px;
    margin-right: 2px;
    border-top: 1px solid rgba(163, 177, 195, 0.50);
}

.elementor-2605 .elementor-element.elementor-element-0574fa1::marker{
    color: #778DAA;
}

@media(min-width: 1025px) and (max-width: 1366px){
    .elementor-2605 .elementor-element.elementor-element-0574fa1 ul{
        font-size: 0.875rem;
        padding-left: 12px;
        padding-top: 12px;
        margin-top: 12px;
        margin-right: 0px;
        border-top: 0.875rem solid #A3B1C3;
    }
}

@media(min-width: 768px) and (max-width: 1024px){
    .elementor-2605 .elementor-element.elementor-element-0574fa1 ul{
        font-size: 0.875rem;
        padding-left: 12px;
        padding-top: 12px;
        margin-top: 12px;
        margin-right: 0px;
        line-height: 3.5rem;
        border-top: 0.875rem solid #A3B1C3;
    }
}

@media(max-width: 767px){
    .elementor-2605 .elementor-element.elementor-element-0574fa1 ul{
        font-size: 0.875rem;
        padding-left: 12px;
        padding-top: 12px;
        margin-top: 12px;
        margin-right: 0px;
        line-height: 3.125rem;
        border-top: 0.875rem solid #A3B1C3;
    }
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-e12116b */.elementor-2605 .elementor-element.elementor-element-e12116b{
    text-wrap: balance;
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-303264c */.elementor-2605 .elementor-element.elementor-element-303264c .elementor-button-text{
    white-space: nowrap;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-4d262b9 */.elementor-2605 .elementor-element.elementor-element-4d262b9 ul{
    padding-left: 18px;
    padding-top: 20px;
    margin-top: 18px;
    margin-right: 2px;
    border-top: 1px solid rgba(163, 177, 195, 0.50);
}

.elementor-2605 .elementor-element.elementor-element-4d262b9::marker{
    color: #778DAA;
}

@media(min-width: 1025px) and (max-width: 1366px){
    .elementor-2605 .elementor-element.elementor-element-4d262b9 ul{
        font-size: 0.875rem;
        padding-left: 12px;
        padding-top: 12px;
        margin-top: 12px;
        margin-right: 0px;
        border-top: 0.875rem solid #A3B1C3;
    }
}

@media(min-width: 768px) and (max-width: 1024px){
    .elementor-2605 .elementor-element.elementor-element-4d262b9 ul{
        font-size: 0.875rem;
        padding-left: 12px;
        padding-top: 12px;
        margin-top: 12px;
        margin-right: 0px;
        line-height: 3.5rem;
        border-top: 0.875rem solid #A3B1C3;
    }
}

@media(max-width: 767px){
    .elementor-2605 .elementor-element.elementor-element-4d262b9 ul{
        font-size: 0.875rem;
        padding-left: 12px;
        padding-top: 12px;
        margin-top: 12px;
        margin-right: 0px;
        line-height: 3.125rem;
        border-top: 0.875rem solid #A3B1C3;
    }
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-003a527 */.elementor-2605 .elementor-element.elementor-element-003a527{
    text-wrap: balance;
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-e66b2ff */.elementor-2605 .elementor-element.elementor-element-e66b2ff .elementor-button-text{
    white-space: nowrap;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-08e943e */.elementor-2605 .elementor-element.elementor-element-08e943e ul{
    padding-left: 18px;
    padding-top: 20px;
    margin-top: 18px;
    margin-right: 2px;
    border-top: 1px solid rgba(163, 177, 195, 0.50);
}

.elementor-2605 .elementor-element.elementor-element-08e943e::marker{
    color: #778DAA;
}

@media(min-width: 1025px) and (max-width: 1366px){
    .elementor-2605 .elementor-element.elementor-element-08e943e ul{
        font-size: 0.875rem;
        padding-left: 12px;
        padding-top: 12px;
        margin-top: 12px;
        margin-right: 0px;
        border-top: 0.875rem solid #A3B1C3;
    }
}

@media(min-width: 768px) and (max-width: 1024px){
    .elementor-2605 .elementor-element.elementor-element-08e943e ul{
        font-size: 0.875rem;
        padding-left: 12px;
        padding-top: 12px;
        margin-top: 12px;
        margin-right: 0px;
        line-height: 3.5rem;
        border-top: 0.875rem solid #A3B1C3;
    }
}

@media(max-width: 767px){
    .elementor-2605 .elementor-element.elementor-element-08e943e ul{
        font-size: 0.875rem;
        padding-left: 12px;
        padding-top: 12px;
        margin-top: 12px;
        margin-right: 0px;
        line-height: 3.125rem;
        border-top: 0.875rem solid #A3B1C3;
    }
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-9697645 */.elementor-2605 .elementor-element.elementor-element-9697645{
    text-wrap: balance;
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-6c27162 */.elementor-2605 .elementor-element.elementor-element-6c27162 .elementor-button-text{
    white-space: nowrap;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-f271a6e */.elementor-2605 .elementor-element.elementor-element-f271a6e ul{
    padding-left: 18px;
    padding-top: 20px;
    margin-top: 18px;
    margin-right: 2px;
    border-top: 1px solid rgba(163, 177, 195, 0.50);
}

.elementor-2605 .elementor-element.elementor-element-f271a6e::marker{
    color: #778DAA;
}

@media(min-width: 1025px) and (max-width: 1366px){
    .elementor-2605 .elementor-element.elementor-element-f271a6e ul{
        font-size: 0.875rem;
        padding-left: 12px;
        padding-top: 12px;
        margin-top: 12px;
        margin-right: 0px;
        border-top: 0.875rem solid #A3B1C3;
    }
}

@media(min-width: 768px) and (max-width: 1024px){
    .elementor-2605 .elementor-element.elementor-element-f271a6e ul{
        font-size: 0.875rem;
        padding-left: 12px;
        padding-top: 12px;
        margin-top: 12px;
        margin-right: 0px;
        line-height: 3.5rem;
        border-top: 0.875rem solid #A3B1C3;
    }
}

@media(max-width: 767px){
    .elementor-2605 .elementor-element.elementor-element-f271a6e ul{
        font-size: 0.875rem;
        padding-left: 12px;
        padding-top: 12px;
        margin-top: 12px;
        margin-right: 0px;
        line-height: 3.125rem;
        border-top: 0.875rem solid #A3B1C3;
    }
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-06ff4e1 */.elementor-2605 .elementor-element.elementor-element-06ff4e1{
    text-wrap: balance;
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-d2d8352 */.elementor-2605 .elementor-element.elementor-element-d2d8352 .elementor-button-text{
    white-space: nowrap;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-9b936e1 */.elementor-2605 .elementor-element.elementor-element-9b936e1 ul{
    padding-left: 18px;
    padding-top: 20px;
    margin-top: 18px;
    margin-right: 2px;
    border-top: 1px solid rgba(163, 177, 195, 0.50);
}

.elementor-2605 .elementor-element.elementor-element-9b936e1::marker{
    color: #778DAA;
}

@media(min-width: 1025px) and (max-width: 1366px){
    .elementor-2605 .elementor-element.elementor-element-9b936e1 ul{
        font-size: 0.875rem;
        padding-left: 12px;
        padding-top: 12px;
        margin-top: 12px;
        margin-right: 0px;
        border-top: 0.875rem solid #A3B1C3;
    }
}

@media(min-width: 768px) and (max-width: 1024px){
    .elementor-2605 .elementor-element.elementor-element-9b936e1 ul{
        font-size: 0.875rem;
        padding-left: 12px;
        padding-top: 12px;
        margin-top: 12px;
        margin-right: 0px;
        line-height: 3.5rem;
        border-top: 0.875rem solid #A3B1C3;
    }
}

@media(max-width: 767px){
    .elementor-2605 .elementor-element.elementor-element-9b936e1 ul{
        font-size: 0.875rem;
        padding-left: 12px;
        padding-top: 12px;
        margin-top: 12px;
        margin-right: 0px;
        line-height: 3.125rem;
        border-top: 0.875rem solid #A3B1C3;
    }
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-e6cd965 */.elementor-2605 .elementor-element.elementor-element-e6cd965{
    text-wrap: balance;
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-1640edd */.elementor-2605 .elementor-element.elementor-element-1640edd .elementor-button-text{
    white-space: nowrap;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-0574fa1 */.elementor-2605 .elementor-element.elementor-element-0574fa1 ul{
    padding-left: 18px;
    padding-top: 20px;
    margin-top: 18px;
    margin-right: 2px;
    border-top: 1px solid rgba(163, 177, 195, 0.50);
}

.elementor-2605 .elementor-element.elementor-element-0574fa1::marker{
    color: #778DAA;
}

@media(min-width: 1025px) and (max-width: 1366px){
    .elementor-2605 .elementor-element.elementor-element-0574fa1 ul{
        font-size: 0.875rem;
        padding-left: 12px;
        padding-top: 12px;
        margin-top: 12px;
        margin-right: 0px;
        border-top: 0.875rem solid #A3B1C3;
    }
}

@media(min-width: 768px) and (max-width: 1024px){
    .elementor-2605 .elementor-element.elementor-element-0574fa1 ul{
        font-size: 0.875rem;
        padding-left: 12px;
        padding-top: 12px;
        margin-top: 12px;
        margin-right: 0px;
        line-height: 3.5rem;
        border-top: 0.875rem solid #A3B1C3;
    }
}

@media(max-width: 767px){
    .elementor-2605 .elementor-element.elementor-element-0574fa1 ul{
        font-size: 0.875rem;
        padding-left: 12px;
        padding-top: 12px;
        margin-top: 12px;
        margin-right: 0px;
        line-height: 3.125rem;
        border-top: 0.875rem solid #A3B1C3;
    }
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-e12116b */.elementor-2605 .elementor-element.elementor-element-e12116b{
    text-wrap: balance;
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-303264c */.elementor-2605 .elementor-element.elementor-element-303264c .elementor-button-text{
    white-space: nowrap;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-4d262b9 */.elementor-2605 .elementor-element.elementor-element-4d262b9 ul{
    padding-left: 18px;
    padding-top: 20px;
    margin-top: 18px;
    margin-right: 2px;
    border-top: 1px solid rgba(163, 177, 195, 0.50);
}

.elementor-2605 .elementor-element.elementor-element-4d262b9::marker{
    color: #778DAA;
}

@media(min-width: 1025px) and (max-width: 1366px){
    .elementor-2605 .elementor-element.elementor-element-4d262b9 ul{
        font-size: 0.875rem;
        padding-left: 12px;
        padding-top: 12px;
        margin-top: 12px;
        margin-right: 0px;
        border-top: 0.875rem solid #A3B1C3;
    }
}

@media(min-width: 768px) and (max-width: 1024px){
    .elementor-2605 .elementor-element.elementor-element-4d262b9 ul{
        font-size: 0.875rem;
        padding-left: 12px;
        padding-top: 12px;
        margin-top: 12px;
        margin-right: 0px;
        line-height: 3.5rem;
        border-top: 0.875rem solid #A3B1C3;
    }
}

@media(max-width: 767px){
    .elementor-2605 .elementor-element.elementor-element-4d262b9 ul{
        font-size: 0.875rem;
        padding-left: 12px;
        padding-top: 12px;
        margin-top: 12px;
        margin-right: 0px;
        line-height: 3.125rem;
        border-top: 0.875rem solid #A3B1C3;
    }
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-003a527 */.elementor-2605 .elementor-element.elementor-element-003a527{
    text-wrap: balance;
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-e66b2ff */.elementor-2605 .elementor-element.elementor-element-e66b2ff .elementor-button-text{
    white-space: nowrap;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-08e943e */.elementor-2605 .elementor-element.elementor-element-08e943e ul{
    padding-left: 18px;
    padding-top: 20px;
    margin-top: 18px;
    margin-right: 2px;
    border-top: 1px solid rgba(163, 177, 195, 0.50);
}

.elementor-2605 .elementor-element.elementor-element-08e943e::marker{
    color: #778DAA;
}

@media(min-width: 1025px) and (max-width: 1366px){
    .elementor-2605 .elementor-element.elementor-element-08e943e ul{
        font-size: 0.875rem;
        padding-left: 12px;
        padding-top: 12px;
        margin-top: 12px;
        margin-right: 0px;
        border-top: 0.875rem solid #A3B1C3;
    }
}

@media(min-width: 768px) and (max-width: 1024px){
    .elementor-2605 .elementor-element.elementor-element-08e943e ul{
        font-size: 0.875rem;
        padding-left: 12px;
        padding-top: 12px;
        margin-top: 12px;
        margin-right: 0px;
        line-height: 3.5rem;
        border-top: 0.875rem solid #A3B1C3;
    }
}

@media(max-width: 767px){
    .elementor-2605 .elementor-element.elementor-element-08e943e ul{
        font-size: 0.875rem;
        padding-left: 12px;
        padding-top: 12px;
        margin-top: 12px;
        margin-right: 0px;
        line-height: 3.125rem;
        border-top: 0.875rem solid #A3B1C3;
    }
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-9697645 */.elementor-2605 .elementor-element.elementor-element-9697645{
    text-wrap: balance;
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-6c27162 */.elementor-2605 .elementor-element.elementor-element-6c27162 .elementor-button-text{
    white-space: nowrap;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-f271a6e */.elementor-2605 .elementor-element.elementor-element-f271a6e ul{
    padding-left: 18px;
    padding-top: 20px;
    margin-top: 18px;
    margin-right: 2px;
    border-top: 1px solid rgba(163, 177, 195, 0.50);
}

.elementor-2605 .elementor-element.elementor-element-f271a6e::marker{
    color: #778DAA;
}

@media(min-width: 1025px) and (max-width: 1366px){
    .elementor-2605 .elementor-element.elementor-element-f271a6e ul{
        font-size: 0.875rem;
        padding-left: 12px;
        padding-top: 12px;
        margin-top: 12px;
        margin-right: 0px;
        border-top: 0.875rem solid #A3B1C3;
    }
}

@media(min-width: 768px) and (max-width: 1024px){
    .elementor-2605 .elementor-element.elementor-element-f271a6e ul{
        font-size: 0.875rem;
        padding-left: 12px;
        padding-top: 12px;
        margin-top: 12px;
        margin-right: 0px;
        line-height: 3.5rem;
        border-top: 0.875rem solid #A3B1C3;
    }
}

@media(max-width: 767px){
    .elementor-2605 .elementor-element.elementor-element-f271a6e ul{
        font-size: 0.875rem;
        padding-left: 12px;
        padding-top: 12px;
        margin-top: 12px;
        margin-right: 0px;
        line-height: 3.125rem;
        border-top: 0.875rem solid #A3B1C3;
    }
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-06ff4e1 */.elementor-2605 .elementor-element.elementor-element-06ff4e1{
    text-wrap: balance;
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-d2d8352 */.elementor-2605 .elementor-element.elementor-element-d2d8352 .elementor-button-text{
    white-space: nowrap;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-9b936e1 */.elementor-2605 .elementor-element.elementor-element-9b936e1 ul{
    padding-left: 18px;
    padding-top: 20px;
    margin-top: 18px;
    margin-right: 2px;
    border-top: 1px solid rgba(163, 177, 195, 0.50);
}

.elementor-2605 .elementor-element.elementor-element-9b936e1::marker{
    color: #778DAA;
}

@media(min-width: 1025px) and (max-width: 1366px){
    .elementor-2605 .elementor-element.elementor-element-9b936e1 ul{
        font-size: 0.875rem;
        padding-left: 12px;
        padding-top: 12px;
        margin-top: 12px;
        margin-right: 0px;
        border-top: 0.875rem solid #A3B1C3;
    }
}

@media(min-width: 768px) and (max-width: 1024px){
    .elementor-2605 .elementor-element.elementor-element-9b936e1 ul{
        font-size: 0.875rem;
        padding-left: 12px;
        padding-top: 12px;
        margin-top: 12px;
        margin-right: 0px;
        line-height: 3.5rem;
        border-top: 0.875rem solid #A3B1C3;
    }
}

@media(max-width: 767px){
    .elementor-2605 .elementor-element.elementor-element-9b936e1 ul{
        font-size: 0.875rem;
        padding-left: 12px;
        padding-top: 12px;
        margin-top: 12px;
        margin-right: 0px;
        line-height: 3.125rem;
        border-top: 0.875rem solid #A3B1C3;
    }
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-e6cd965 */.elementor-2605 .elementor-element.elementor-element-e6cd965{
    text-wrap: balance;
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-1640edd */.elementor-2605 .elementor-element.elementor-element-1640edd .elementor-button-text{
    white-space: nowrap;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-0574fa1 */.elementor-2605 .elementor-element.elementor-element-0574fa1 ul{
    padding-left: 18px;
    padding-top: 20px;
    margin-top: 18px;
    margin-right: 2px;
    border-top: 1px solid rgba(163, 177, 195, 0.50);
}

.elementor-2605 .elementor-element.elementor-element-0574fa1::marker{
    color: #778DAA;
}

@media(min-width: 1025px) and (max-width: 1366px){
    .elementor-2605 .elementor-element.elementor-element-0574fa1 ul{
        font-size: 0.875rem;
        padding-left: 12px;
        padding-top: 12px;
        margin-top: 12px;
        margin-right: 0px;
        border-top: 0.875rem solid #A3B1C3;
    }
}

@media(min-width: 768px) and (max-width: 1024px){
    .elementor-2605 .elementor-element.elementor-element-0574fa1 ul{
        font-size: 0.875rem;
        padding-left: 12px;
        padding-top: 12px;
        margin-top: 12px;
        margin-right: 0px;
        line-height: 3.5rem;
        border-top: 0.875rem solid #A3B1C3;
    }
}

@media(max-width: 767px){
    .elementor-2605 .elementor-element.elementor-element-0574fa1 ul{
        font-size: 0.875rem;
        padding-left: 12px;
        padding-top: 12px;
        margin-top: 12px;
        margin-right: 0px;
        line-height: 3.125rem;
        border-top: 0.875rem solid #A3B1C3;
    }
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-e12116b */.elementor-2605 .elementor-element.elementor-element-e12116b{
    text-wrap: balance;
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-303264c */.elementor-2605 .elementor-element.elementor-element-303264c .elementor-button-text{
    white-space: nowrap;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-4d262b9 */.elementor-2605 .elementor-element.elementor-element-4d262b9 ul{
    padding-left: 18px;
    padding-top: 20px;
    margin-top: 18px;
    margin-right: 2px;
    border-top: 1px solid rgba(163, 177, 195, 0.50);
}

.elementor-2605 .elementor-element.elementor-element-4d262b9::marker{
    color: #778DAA;
}

@media(min-width: 1025px) and (max-width: 1366px){
    .elementor-2605 .elementor-element.elementor-element-4d262b9 ul{
        font-size: 0.875rem;
        padding-left: 12px;
        padding-top: 12px;
        margin-top: 12px;
        margin-right: 0px;
        border-top: 0.875rem solid #A3B1C3;
    }
}

@media(min-width: 768px) and (max-width: 1024px){
    .elementor-2605 .elementor-element.elementor-element-4d262b9 ul{
        font-size: 0.875rem;
        padding-left: 12px;
        padding-top: 12px;
        margin-top: 12px;
        margin-right: 0px;
        line-height: 3.5rem;
        border-top: 0.875rem solid #A3B1C3;
    }
}

@media(max-width: 767px){
    .elementor-2605 .elementor-element.elementor-element-4d262b9 ul{
        font-size: 0.875rem;
        padding-left: 12px;
        padding-top: 12px;
        margin-top: 12px;
        margin-right: 0px;
        line-height: 3.125rem;
        border-top: 0.875rem solid #A3B1C3;
    }
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-003a527 */.elementor-2605 .elementor-element.elementor-element-003a527{
    text-wrap: balance;
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-e66b2ff */.elementor-2605 .elementor-element.elementor-element-e66b2ff .elementor-button-text{
    white-space: nowrap;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-08e943e */.elementor-2605 .elementor-element.elementor-element-08e943e ul{
    padding-left: 18px;
    padding-top: 20px;
    margin-top: 18px;
    margin-right: 2px;
    border-top: 1px solid rgba(163, 177, 195, 0.50);
}

.elementor-2605 .elementor-element.elementor-element-08e943e::marker{
    color: #778DAA;
}

@media(min-width: 1025px) and (max-width: 1366px){
    .elementor-2605 .elementor-element.elementor-element-08e943e ul{
        font-size: 0.875rem;
        padding-left: 12px;
        padding-top: 12px;
        margin-top: 12px;
        margin-right: 0px;
        border-top: 0.875rem solid #A3B1C3;
    }
}

@media(min-width: 768px) and (max-width: 1024px){
    .elementor-2605 .elementor-element.elementor-element-08e943e ul{
        font-size: 0.875rem;
        padding-left: 12px;
        padding-top: 12px;
        margin-top: 12px;
        margin-right: 0px;
        line-height: 3.5rem;
        border-top: 0.875rem solid #A3B1C3;
    }
}

@media(max-width: 767px){
    .elementor-2605 .elementor-element.elementor-element-08e943e ul{
        font-size: 0.875rem;
        padding-left: 12px;
        padding-top: 12px;
        margin-top: 12px;
        margin-right: 0px;
        line-height: 3.125rem;
        border-top: 0.875rem solid #A3B1C3;
    }
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-9697645 */.elementor-2605 .elementor-element.elementor-element-9697645{
    text-wrap: balance;
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-6c27162 */.elementor-2605 .elementor-element.elementor-element-6c27162 .elementor-button-text{
    white-space: nowrap;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-f271a6e */.elementor-2605 .elementor-element.elementor-element-f271a6e ul{
    padding-left: 18px;
    padding-top: 20px;
    margin-top: 18px;
    margin-right: 2px;
    border-top: 1px solid rgba(163, 177, 195, 0.50);
}

.elementor-2605 .elementor-element.elementor-element-f271a6e::marker{
    color: #778DAA;
}

@media(min-width: 1025px) and (max-width: 1366px){
    .elementor-2605 .elementor-element.elementor-element-f271a6e ul{
        font-size: 0.875rem;
        padding-left: 12px;
        padding-top: 12px;
        margin-top: 12px;
        margin-right: 0px;
        border-top: 0.875rem solid #A3B1C3;
    }
}

@media(min-width: 768px) and (max-width: 1024px){
    .elementor-2605 .elementor-element.elementor-element-f271a6e ul{
        font-size: 0.875rem;
        padding-left: 12px;
        padding-top: 12px;
        margin-top: 12px;
        margin-right: 0px;
        line-height: 3.5rem;
        border-top: 0.875rem solid #A3B1C3;
    }
}

@media(max-width: 767px){
    .elementor-2605 .elementor-element.elementor-element-f271a6e ul{
        font-size: 0.875rem;
        padding-left: 12px;
        padding-top: 12px;
        margin-top: 12px;
        margin-right: 0px;
        line-height: 3.125rem;
        border-top: 0.875rem solid #A3B1C3;
    }
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-06ff4e1 */.elementor-2605 .elementor-element.elementor-element-06ff4e1{
    text-wrap: balance;
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-d2d8352 */.elementor-2605 .elementor-element.elementor-element-d2d8352 .elementor-button-text{
    white-space: nowrap;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-9b936e1 */.elementor-2605 .elementor-element.elementor-element-9b936e1 ul{
    padding-left: 18px;
    padding-top: 20px;
    margin-top: 18px;
    margin-right: 2px;
    border-top: 1px solid rgba(163, 177, 195, 0.50);
}

.elementor-2605 .elementor-element.elementor-element-9b936e1::marker{
    color: #778DAA;
}

@media(min-width: 1025px) and (max-width: 1366px){
    .elementor-2605 .elementor-element.elementor-element-9b936e1 ul{
        font-size: 0.875rem;
        padding-left: 12px;
        padding-top: 12px;
        margin-top: 12px;
        margin-right: 0px;
        border-top: 0.875rem solid #A3B1C3;
    }
}

@media(min-width: 768px) and (max-width: 1024px){
    .elementor-2605 .elementor-element.elementor-element-9b936e1 ul{
        font-size: 0.875rem;
        padding-left: 12px;
        padding-top: 12px;
        margin-top: 12px;
        margin-right: 0px;
        line-height: 3.5rem;
        border-top: 0.875rem solid #A3B1C3;
    }
}

@media(max-width: 767px){
    .elementor-2605 .elementor-element.elementor-element-9b936e1 ul{
        font-size: 0.875rem;
        padding-left: 12px;
        padding-top: 12px;
        margin-top: 12px;
        margin-right: 0px;
        line-height: 3.125rem;
        border-top: 0.875rem solid #A3B1C3;
    }
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-e6cd965 */.elementor-2605 .elementor-element.elementor-element-e6cd965{
    text-wrap: balance;
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-1640edd */.elementor-2605 .elementor-element.elementor-element-1640edd .elementor-button-text{
    white-space: nowrap;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-0574fa1 */.elementor-2605 .elementor-element.elementor-element-0574fa1 ul{
    padding-left: 18px;
    padding-top: 20px;
    margin-top: 18px;
    margin-right: 2px;
    border-top: 1px solid rgba(163, 177, 195, 0.50);
}

.elementor-2605 .elementor-element.elementor-element-0574fa1::marker{
    color: #778DAA;
}

@media(min-width: 1025px) and (max-width: 1366px){
    .elementor-2605 .elementor-element.elementor-element-0574fa1 ul{
        font-size: 0.875rem;
        padding-left: 12px;
        padding-top: 12px;
        margin-top: 12px;
        margin-right: 0px;
        border-top: 0.875rem solid #A3B1C3;
    }
}

@media(min-width: 768px) and (max-width: 1024px){
    .elementor-2605 .elementor-element.elementor-element-0574fa1 ul{
        font-size: 0.875rem;
        padding-left: 12px;
        padding-top: 12px;
        margin-top: 12px;
        margin-right: 0px;
        line-height: 3.5rem;
        border-top: 0.875rem solid #A3B1C3;
    }
}

@media(max-width: 767px){
    .elementor-2605 .elementor-element.elementor-element-0574fa1 ul{
        font-size: 0.875rem;
        padding-left: 12px;
        padding-top: 12px;
        margin-top: 12px;
        margin-right: 0px;
        line-height: 3.125rem;
        border-top: 0.875rem solid #A3B1C3;
    }
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-e12116b */.elementor-2605 .elementor-element.elementor-element-e12116b{
    text-wrap: balance;
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-303264c */.elementor-2605 .elementor-element.elementor-element-303264c .elementor-button-text{
    white-space: nowrap;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-4d262b9 */.elementor-2605 .elementor-element.elementor-element-4d262b9 ul{
    padding-left: 18px;
    padding-top: 20px;
    margin-top: 18px;
    margin-right: 2px;
    border-top: 1px solid rgba(163, 177, 195, 0.50);
}

.elementor-2605 .elementor-element.elementor-element-4d262b9::marker{
    color: #778DAA;
}

@media(min-width: 1025px) and (max-width: 1366px){
    .elementor-2605 .elementor-element.elementor-element-4d262b9 ul{
        font-size: 0.875rem;
        padding-left: 12px;
        padding-top: 12px;
        margin-top: 12px;
        margin-right: 0px;
        border-top: 0.875rem solid #A3B1C3;
    }
}

@media(min-width: 768px) and (max-width: 1024px){
    .elementor-2605 .elementor-element.elementor-element-4d262b9 ul{
        font-size: 0.875rem;
        padding-left: 12px;
        padding-top: 12px;
        margin-top: 12px;
        margin-right: 0px;
        line-height: 3.5rem;
        border-top: 0.875rem solid #A3B1C3;
    }
}

@media(max-width: 767px){
    .elementor-2605 .elementor-element.elementor-element-4d262b9 ul{
        font-size: 0.875rem;
        padding-left: 12px;
        padding-top: 12px;
        margin-top: 12px;
        margin-right: 0px;
        line-height: 3.125rem;
        border-top: 0.875rem solid #A3B1C3;
    }
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-003a527 */.elementor-2605 .elementor-element.elementor-element-003a527{
    text-wrap: balance;
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-e66b2ff */.elementor-2605 .elementor-element.elementor-element-e66b2ff .elementor-button-text{
    white-space: nowrap;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-08e943e */.elementor-2605 .elementor-element.elementor-element-08e943e ul{
    padding-left: 18px;
    padding-top: 20px;
    margin-top: 18px;
    margin-right: 2px;
    border-top: 1px solid rgba(163, 177, 195, 0.50);
}

.elementor-2605 .elementor-element.elementor-element-08e943e::marker{
    color: #778DAA;
}

@media(min-width: 1025px) and (max-width: 1366px){
    .elementor-2605 .elementor-element.elementor-element-08e943e ul{
        font-size: 0.875rem;
        padding-left: 12px;
        padding-top: 12px;
        margin-top: 12px;
        margin-right: 0px;
        border-top: 0.875rem solid #A3B1C3;
    }
}

@media(min-width: 768px) and (max-width: 1024px){
    .elementor-2605 .elementor-element.elementor-element-08e943e ul{
        font-size: 0.875rem;
        padding-left: 12px;
        padding-top: 12px;
        margin-top: 12px;
        margin-right: 0px;
        line-height: 3.5rem;
        border-top: 0.875rem solid #A3B1C3;
    }
}

@media(max-width: 767px){
    .elementor-2605 .elementor-element.elementor-element-08e943e ul{
        font-size: 0.875rem;
        padding-left: 12px;
        padding-top: 12px;
        margin-top: 12px;
        margin-right: 0px;
        line-height: 3.125rem;
        border-top: 0.875rem solid #A3B1C3;
    }
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-9697645 */.elementor-2605 .elementor-element.elementor-element-9697645{
    text-wrap: balance;
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-6c27162 */.elementor-2605 .elementor-element.elementor-element-6c27162 .elementor-button-text{
    white-space: nowrap;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-f271a6e */.elementor-2605 .elementor-element.elementor-element-f271a6e ul{
    padding-left: 18px;
    padding-top: 20px;
    margin-top: 18px;
    margin-right: 2px;
    border-top: 1px solid rgba(163, 177, 195, 0.50);
}

.elementor-2605 .elementor-element.elementor-element-f271a6e::marker{
    color: #778DAA;
}

@media(min-width: 1025px) and (max-width: 1366px){
    .elementor-2605 .elementor-element.elementor-element-f271a6e ul{
        font-size: 0.875rem;
        padding-left: 12px;
        padding-top: 12px;
        margin-top: 12px;
        margin-right: 0px;
        border-top: 0.875rem solid #A3B1C3;
    }
}

@media(min-width: 768px) and (max-width: 1024px){
    .elementor-2605 .elementor-element.elementor-element-f271a6e ul{
        font-size: 0.875rem;
        padding-left: 12px;
        padding-top: 12px;
        margin-top: 12px;
        margin-right: 0px;
        line-height: 3.5rem;
        border-top: 0.875rem solid #A3B1C3;
    }
}

@media(max-width: 767px){
    .elementor-2605 .elementor-element.elementor-element-f271a6e ul{
        font-size: 0.875rem;
        padding-left: 12px;
        padding-top: 12px;
        margin-top: 12px;
        margin-right: 0px;
        line-height: 3.125rem;
        border-top: 0.875rem solid #A3B1C3;
    }
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-06ff4e1 */.elementor-2605 .elementor-element.elementor-element-06ff4e1{
    text-wrap: balance;
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-d2d8352 */.elementor-2605 .elementor-element.elementor-element-d2d8352 .elementor-button-text{
    white-space: nowrap;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-9b936e1 */.elementor-2605 .elementor-element.elementor-element-9b936e1 ul{
    padding-left: 18px;
    padding-top: 20px;
    margin-top: 18px;
    margin-right: 2px;
    border-top: 1px solid rgba(163, 177, 195, 0.50);
}

.elementor-2605 .elementor-element.elementor-element-9b936e1::marker{
    color: #778DAA;
}

@media(min-width: 1025px) and (max-width: 1366px){
    .elementor-2605 .elementor-element.elementor-element-9b936e1 ul{
        font-size: 0.875rem;
        padding-left: 12px;
        padding-top: 12px;
        margin-top: 12px;
        margin-right: 0px;
        border-top: 0.875rem solid #A3B1C3;
    }
}

@media(min-width: 768px) and (max-width: 1024px){
    .elementor-2605 .elementor-element.elementor-element-9b936e1 ul{
        font-size: 0.875rem;
        padding-left: 12px;
        padding-top: 12px;
        margin-top: 12px;
        margin-right: 0px;
        line-height: 3.5rem;
        border-top: 0.875rem solid #A3B1C3;
    }
}

@media(max-width: 767px){
    .elementor-2605 .elementor-element.elementor-element-9b936e1 ul{
        font-size: 0.875rem;
        padding-left: 12px;
        padding-top: 12px;
        margin-top: 12px;
        margin-right: 0px;
        line-height: 3.125rem;
        border-top: 0.875rem solid #A3B1C3;
    }
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-e6cd965 */.elementor-2605 .elementor-element.elementor-element-e6cd965{
    text-wrap: balance;
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-1640edd */.elementor-2605 .elementor-element.elementor-element-1640edd .elementor-button-text{
    white-space: nowrap;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-0574fa1 */.elementor-2605 .elementor-element.elementor-element-0574fa1 ul{
    padding-left: 18px;
    padding-top: 20px;
    margin-top: 18px;
    margin-right: 2px;
    border-top: 1px solid rgba(163, 177, 195, 0.50);
}

.elementor-2605 .elementor-element.elementor-element-0574fa1::marker{
    color: #778DAA;
}

@media(min-width: 1025px) and (max-width: 1366px){
    .elementor-2605 .elementor-element.elementor-element-0574fa1 ul{
        font-size: 0.875rem;
        padding-left: 12px;
        padding-top: 12px;
        margin-top: 12px;
        margin-right: 0px;
        border-top: 0.875rem solid #A3B1C3;
    }
}

@media(min-width: 768px) and (max-width: 1024px){
    .elementor-2605 .elementor-element.elementor-element-0574fa1 ul{
        font-size: 0.875rem;
        padding-left: 12px;
        padding-top: 12px;
        margin-top: 12px;
        margin-right: 0px;
        line-height: 3.5rem;
        border-top: 0.875rem solid #A3B1C3;
    }
}

@media(max-width: 767px){
    .elementor-2605 .elementor-element.elementor-element-0574fa1 ul{
        font-size: 0.875rem;
        padding-left: 12px;
        padding-top: 12px;
        margin-top: 12px;
        margin-right: 0px;
        line-height: 3.125rem;
        border-top: 0.875rem solid #A3B1C3;
    }
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-e12116b */.elementor-2605 .elementor-element.elementor-element-e12116b{
    text-wrap: balance;
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-303264c */.elementor-2605 .elementor-element.elementor-element-303264c .elementor-button-text{
    white-space: nowrap;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-4d262b9 */.elementor-2605 .elementor-element.elementor-element-4d262b9 ul{
    padding-left: 18px;
    padding-top: 20px;
    margin-top: 18px;
    margin-right: 2px;
    border-top: 1px solid rgba(163, 177, 195, 0.50);
}

.elementor-2605 .elementor-element.elementor-element-4d262b9::marker{
    color: #778DAA;
}

@media(min-width: 1025px) and (max-width: 1366px){
    .elementor-2605 .elementor-element.elementor-element-4d262b9 ul{
        font-size: 0.875rem;
        padding-left: 12px;
        padding-top: 12px;
        margin-top: 12px;
        margin-right: 0px;
        border-top: 0.875rem solid #A3B1C3;
    }
}

@media(min-width: 768px) and (max-width: 1024px){
    .elementor-2605 .elementor-element.elementor-element-4d262b9 ul{
        font-size: 0.875rem;
        padding-left: 12px;
        padding-top: 12px;
        margin-top: 12px;
        margin-right: 0px;
        line-height: 3.5rem;
        border-top: 0.875rem solid #A3B1C3;
    }
}

@media(max-width: 767px){
    .elementor-2605 .elementor-element.elementor-element-4d262b9 ul{
        font-size: 0.875rem;
        padding-left: 12px;
        padding-top: 12px;
        margin-top: 12px;
        margin-right: 0px;
        line-height: 3.125rem;
        border-top: 0.875rem solid #A3B1C3;
    }
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-003a527 */.elementor-2605 .elementor-element.elementor-element-003a527{
    text-wrap: balance;
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-e66b2ff */.elementor-2605 .elementor-element.elementor-element-e66b2ff .elementor-button-text{
    white-space: nowrap;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-08e943e */.elementor-2605 .elementor-element.elementor-element-08e943e ul{
    padding-left: 18px;
    padding-top: 20px;
    margin-top: 18px;
    margin-right: 2px;
    border-top: 1px solid rgba(163, 177, 195, 0.50);
}

.elementor-2605 .elementor-element.elementor-element-08e943e::marker{
    color: #778DAA;
}

@media(min-width: 1025px) and (max-width: 1366px){
    .elementor-2605 .elementor-element.elementor-element-08e943e ul{
        font-size: 0.875rem;
        padding-left: 12px;
        padding-top: 12px;
        margin-top: 12px;
        margin-right: 0px;
        border-top: 0.875rem solid #A3B1C3;
    }
}

@media(min-width: 768px) and (max-width: 1024px){
    .elementor-2605 .elementor-element.elementor-element-08e943e ul{
        font-size: 0.875rem;
        padding-left: 12px;
        padding-top: 12px;
        margin-top: 12px;
        margin-right: 0px;
        line-height: 3.5rem;
        border-top: 0.875rem solid #A3B1C3;
    }
}

@media(max-width: 767px){
    .elementor-2605 .elementor-element.elementor-element-08e943e ul{
        font-size: 0.875rem;
        padding-left: 12px;
        padding-top: 12px;
        margin-top: 12px;
        margin-right: 0px;
        line-height: 3.125rem;
        border-top: 0.875rem solid #A3B1C3;
    }
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-9697645 */.elementor-2605 .elementor-element.elementor-element-9697645{
    text-wrap: balance;
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-6c27162 */.elementor-2605 .elementor-element.elementor-element-6c27162 .elementor-button-text{
    white-space: nowrap;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-f271a6e */.elementor-2605 .elementor-element.elementor-element-f271a6e ul{
    padding-left: 18px;
    padding-top: 20px;
    margin-top: 18px;
    margin-right: 2px;
    border-top: 1px solid rgba(163, 177, 195, 0.50);
}

.elementor-2605 .elementor-element.elementor-element-f271a6e::marker{
    color: #778DAA;
}

@media(min-width: 1025px) and (max-width: 1366px){
    .elementor-2605 .elementor-element.elementor-element-f271a6e ul{
        font-size: 0.875rem;
        padding-left: 12px;
        padding-top: 12px;
        margin-top: 12px;
        margin-right: 0px;
        border-top: 0.875rem solid #A3B1C3;
    }
}

@media(min-width: 768px) and (max-width: 1024px){
    .elementor-2605 .elementor-element.elementor-element-f271a6e ul{
        font-size: 0.875rem;
        padding-left: 12px;
        padding-top: 12px;
        margin-top: 12px;
        margin-right: 0px;
        line-height: 3.5rem;
        border-top: 0.875rem solid #A3B1C3;
    }
}

@media(max-width: 767px){
    .elementor-2605 .elementor-element.elementor-element-f271a6e ul{
        font-size: 0.875rem;
        padding-left: 12px;
        padding-top: 12px;
        margin-top: 12px;
        margin-right: 0px;
        line-height: 3.125rem;
        border-top: 0.875rem solid #A3B1C3;
    }
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-06ff4e1 */.elementor-2605 .elementor-element.elementor-element-06ff4e1{
    text-wrap: balance;
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-d2d8352 */.elementor-2605 .elementor-element.elementor-element-d2d8352 .elementor-button-text{
    white-space: nowrap;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-9b936e1 */.elementor-2605 .elementor-element.elementor-element-9b936e1 ul{
    padding-left: 18px;
    padding-top: 20px;
    margin-top: 18px;
    margin-right: 2px;
    border-top: 1px solid rgba(163, 177, 195, 0.50);
}

.elementor-2605 .elementor-element.elementor-element-9b936e1::marker{
    color: #778DAA;
}

@media(min-width: 1025px) and (max-width: 1366px){
    .elementor-2605 .elementor-element.elementor-element-9b936e1 ul{
        font-size: 0.875rem;
        padding-left: 12px;
        padding-top: 12px;
        margin-top: 12px;
        margin-right: 0px;
        border-top: 0.875rem solid #A3B1C3;
    }
}

@media(min-width: 768px) and (max-width: 1024px){
    .elementor-2605 .elementor-element.elementor-element-9b936e1 ul{
        font-size: 0.875rem;
        padding-left: 12px;
        padding-top: 12px;
        margin-top: 12px;
        margin-right: 0px;
        line-height: 3.5rem;
        border-top: 0.875rem solid #A3B1C3;
    }
}

@media(max-width: 767px){
    .elementor-2605 .elementor-element.elementor-element-9b936e1 ul{
        font-size: 0.875rem;
        padding-left: 12px;
        padding-top: 12px;
        margin-top: 12px;
        margin-right: 0px;
        line-height: 3.125rem;
        border-top: 0.875rem solid #A3B1C3;
    }
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-e6cd965 */.elementor-2605 .elementor-element.elementor-element-e6cd965{
    text-wrap: balance;
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-1640edd */.elementor-2605 .elementor-element.elementor-element-1640edd .elementor-button-text{
    white-space: nowrap;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-0574fa1 */.elementor-2605 .elementor-element.elementor-element-0574fa1 ul{
    padding-left: 18px;
    padding-top: 20px;
    margin-top: 18px;
    margin-right: 2px;
    border-top: 1px solid rgba(163, 177, 195, 0.50);
}

.elementor-2605 .elementor-element.elementor-element-0574fa1::marker{
    color: #778DAA;
}

@media(min-width: 1025px) and (max-width: 1366px){
    .elementor-2605 .elementor-element.elementor-element-0574fa1 ul{
        font-size: 0.875rem;
        padding-left: 12px;
        padding-top: 12px;
        margin-top: 12px;
        margin-right: 0px;
        border-top: 0.875rem solid #A3B1C3;
    }
}

@media(min-width: 768px) and (max-width: 1024px){
    .elementor-2605 .elementor-element.elementor-element-0574fa1 ul{
        font-size: 0.875rem;
        padding-left: 12px;
        padding-top: 12px;
        margin-top: 12px;
        margin-right: 0px;
        line-height: 3.5rem;
        border-top: 0.875rem solid #A3B1C3;
    }
}

@media(max-width: 767px){
    .elementor-2605 .elementor-element.elementor-element-0574fa1 ul{
        font-size: 0.875rem;
        padding-left: 12px;
        padding-top: 12px;
        margin-top: 12px;
        margin-right: 0px;
        line-height: 3.125rem;
        border-top: 0.875rem solid #A3B1C3;
    }
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-e12116b */.elementor-2605 .elementor-element.elementor-element-e12116b{
    text-wrap: balance;
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-303264c */.elementor-2605 .elementor-element.elementor-element-303264c .elementor-button-text{
    white-space: nowrap;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-4d262b9 */.elementor-2605 .elementor-element.elementor-element-4d262b9 ul{
    padding-left: 18px;
    padding-top: 20px;
    margin-top: 18px;
    margin-right: 2px;
    border-top: 1px solid rgba(163, 177, 195, 0.50);
}

.elementor-2605 .elementor-element.elementor-element-4d262b9::marker{
    color: #778DAA;
}

@media(min-width: 1025px) and (max-width: 1366px){
    .elementor-2605 .elementor-element.elementor-element-4d262b9 ul{
        font-size: 0.875rem;
        padding-left: 12px;
        padding-top: 12px;
        margin-top: 12px;
        margin-right: 0px;
        border-top: 0.875rem solid #A3B1C3;
    }
}

@media(min-width: 768px) and (max-width: 1024px){
    .elementor-2605 .elementor-element.elementor-element-4d262b9 ul{
        font-size: 0.875rem;
        padding-left: 12px;
        padding-top: 12px;
        margin-top: 12px;
        margin-right: 0px;
        line-height: 3.5rem;
        border-top: 0.875rem solid #A3B1C3;
    }
}

@media(max-width: 767px){
    .elementor-2605 .elementor-element.elementor-element-4d262b9 ul{
        font-size: 0.875rem;
        padding-left: 12px;
        padding-top: 12px;
        margin-top: 12px;
        margin-right: 0px;
        line-height: 3.125rem;
        border-top: 0.875rem solid #A3B1C3;
    }
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-003a527 */.elementor-2605 .elementor-element.elementor-element-003a527{
    text-wrap: balance;
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-e66b2ff */.elementor-2605 .elementor-element.elementor-element-e66b2ff .elementor-button-text{
    white-space: nowrap;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-08e943e */.elementor-2605 .elementor-element.elementor-element-08e943e ul{
    padding-left: 18px;
    padding-top: 20px;
    margin-top: 18px;
    margin-right: 2px;
    border-top: 1px solid rgba(163, 177, 195, 0.50);
}

.elementor-2605 .elementor-element.elementor-element-08e943e::marker{
    color: #778DAA;
}

@media(min-width: 1025px) and (max-width: 1366px){
    .elementor-2605 .elementor-element.elementor-element-08e943e ul{
        font-size: 0.875rem;
        padding-left: 12px;
        padding-top: 12px;
        margin-top: 12px;
        margin-right: 0px;
        border-top: 0.875rem solid #A3B1C3;
    }
}

@media(min-width: 768px) and (max-width: 1024px){
    .elementor-2605 .elementor-element.elementor-element-08e943e ul{
        font-size: 0.875rem;
        padding-left: 12px;
        padding-top: 12px;
        margin-top: 12px;
        margin-right: 0px;
        line-height: 3.5rem;
        border-top: 0.875rem solid #A3B1C3;
    }
}

@media(max-width: 767px){
    .elementor-2605 .elementor-element.elementor-element-08e943e ul{
        font-size: 0.875rem;
        padding-left: 12px;
        padding-top: 12px;
        margin-top: 12px;
        margin-right: 0px;
        line-height: 3.125rem;
        border-top: 0.875rem solid #A3B1C3;
    }
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-9697645 */.elementor-2605 .elementor-element.elementor-element-9697645{
    text-wrap: balance;
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-6c27162 */.elementor-2605 .elementor-element.elementor-element-6c27162 .elementor-button-text{
    white-space: nowrap;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-f271a6e */.elementor-2605 .elementor-element.elementor-element-f271a6e ul{
    padding-left: 18px;
    padding-top: 20px;
    margin-top: 18px;
    margin-right: 2px;
    border-top: 1px solid rgba(163, 177, 195, 0.50);
}

.elementor-2605 .elementor-element.elementor-element-f271a6e::marker{
    color: #778DAA;
}

@media(min-width: 1025px) and (max-width: 1366px){
    .elementor-2605 .elementor-element.elementor-element-f271a6e ul{
        font-size: 0.875rem;
        padding-left: 12px;
        padding-top: 12px;
        margin-top: 12px;
        margin-right: 0px;
        border-top: 0.875rem solid #A3B1C3;
    }
}

@media(min-width: 768px) and (max-width: 1024px){
    .elementor-2605 .elementor-element.elementor-element-f271a6e ul{
        font-size: 0.875rem;
        padding-left: 12px;
        padding-top: 12px;
        margin-top: 12px;
        margin-right: 0px;
        line-height: 3.5rem;
        border-top: 0.875rem solid #A3B1C3;
    }
}

@media(max-width: 767px){
    .elementor-2605 .elementor-element.elementor-element-f271a6e ul{
        font-size: 0.875rem;
        padding-left: 12px;
        padding-top: 12px;
        margin-top: 12px;
        margin-right: 0px;
        line-height: 3.125rem;
        border-top: 0.875rem solid #A3B1C3;
    }
}/* End custom CSS */
/* Start custom CSS for nested-carousel, class: .elementor-element-90bb4d0 */.elementor-2605 .elementor-element.elementor-element-90bb4d0 .swiper{
    overflow: visible !important;
}

.elementor-2605 .elementor-element.elementor-element-90bb4d0 .elementor-swiper-button-prev{
    position: absolute;
    top: -56px !important;
    left: inherit !important;
    right: 60px !important;
    transition: 0.5s;
}

.elementor-2605 .elementor-element.elementor-element-90bb4d0 .elementor-swiper-button-next{
    position: absolute;
    top: -56px !important;
    transition: 0.5s;
}

.elementor-2605 .elementor-element.elementor-element-90bb4d0 .elementor-swiper-button-prev svg,
.elementor-2605 .elementor-element.elementor-element-90bb4d0 .elementor-swiper-button-next svg{
    transition: 0.5s;
}

@media(max-width: 767px){
    .elementor-2605 .elementor-element.elementor-element-90bb4d0 .elementor-swiper-button-prev{
        top: 15px !important;
        left: calc(50% - 55px) !important;
        z-index: 9;
    }
    
    .elementor-2605 .elementor-element.elementor-element-90bb4d0 .elementor-swiper-button-next{
        top: 15px !important;
        left: inherit !important;
        right: calc(50% - 65px) !important;
        z-index: 9;
    }
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-67cf383 */.elementor-2605 .elementor-element.elementor-element-67cf383{
    text-wrap: balance;
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-858134c */.elementor-2605 .elementor-element.elementor-element-858134c .elementor-button-text{
    white-space: nowrap;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-888fe91 */.elementor-2605 .elementor-element.elementor-element-888fe91 ul{
    padding-left: 18px;
    padding-top: 20px;
    margin-top: 18px;
    margin-right: 2px;
    border-top: 1px solid rgba(163, 177, 195, 0.50);
}

.elementor-2605 .elementor-element.elementor-element-888fe91::marker{
    color: #778DAA;
}

@media(min-width: 1025px) and (max-width: 1366px){
    .elementor-2605 .elementor-element.elementor-element-888fe91 ul{
        font-size: 0.875rem;
        padding-left: 12px;
        padding-top: 12px;
        margin-top: 12px;
        margin-right: 0px;
        border-top: 0.875rem solid #A3B1C3;
    }
}

@media(min-width: 768px) and (max-width: 1024px){
    .elementor-2605 .elementor-element.elementor-element-888fe91 ul{
        font-size: 0.875rem;
        padding-left: 12px;
        padding-top: 12px;
        margin-top: 12px;
        margin-right: 0px;
        line-height: 3.5rem;
        border-top: 0.875rem solid #A3B1C3;
    }
}

@media(max-width: 767px){
    .elementor-2605 .elementor-element.elementor-element-888fe91 ul{
        font-size: 0.875rem;
        padding-left: 12px;
        padding-top: 12px;
        margin-top: 12px;
        margin-right: 0px;
        line-height: 3.125rem;
        border-top: 0.875rem solid #A3B1C3;
    }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-a0ec43e */.elementor-2605 .elementor-element.elementor-element-a0ec43e::after{
    content: "8% OFF";
    position: absolute;
    top: 10px;
    right: -45px;
    background: #A991F3;
    padding: 5px 60px;
    transform: rotate(45deg);
    z-index: 9;
    font-family: Cabin;
    font-weight: 700;
    color: #fff;
}

.elementor-2605 .elementor-element.elementor-element-a0ec43e::before{
    content: "";
    position: absolute;
    top: 0;
    right: 0;
    width: 100%;
    height: 5px;
    background: #6BF1C1;
    border-radius: 0;
}

@media(min-width: 768px) and (max-width: 900px){
    .elementor-2605 .elementor-element.elementor-element-a0ec43e::after{
        font-size: 0.875rem;
        top: 10px;
        right: -55px;
    }
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-2ab74c0 */.elementor-2605 .elementor-element.elementor-element-2ab74c0{
    text-wrap: balance;
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-e01944a */.elementor-2605 .elementor-element.elementor-element-e01944a .elementor-button-text{
    white-space: nowrap;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-12c488d */.elementor-2605 .elementor-element.elementor-element-12c488d ul{
    padding-left: 18px;
    padding-top: 20px;
    margin-top: 18px;
    margin-right: 2px;
    border-top: 1px solid rgba(163, 177, 195, 0.50);
}

.elementor-2605 .elementor-element.elementor-element-12c488d::marker{
    color: #778DAA;
}

@media(min-width: 1025px) and (max-width: 1366px){
    .elementor-2605 .elementor-element.elementor-element-12c488d ul{
        font-size: 0.875rem;
        padding-left: 12px;
        padding-top: 12px;
        margin-top: 12px;
        margin-right: 0px;
        border-top: 0.875rem solid #A3B1C3;
    }
}

@media(min-width: 768px) and (max-width: 1024px){
    .elementor-2605 .elementor-element.elementor-element-12c488d ul{
        font-size: 0.875rem;
        padding-left: 12px;
        padding-top: 12px;
        margin-top: 12px;
        margin-right: 0px;
        line-height: 3.5rem;
        border-top: 0.875rem solid #A3B1C3;
    }
}

@media(max-width: 767px){
    .elementor-2605 .elementor-element.elementor-element-12c488d ul{
        font-size: 0.875rem;
        padding-left: 12px;
        padding-top: 12px;
        margin-top: 12px;
        margin-right: 0px;
        line-height: 3.125rem;
        border-top: 0.875rem solid #A3B1C3;
    }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-7630d74 */.elementor-2605 .elementor-element.elementor-element-7630d74::after{
    content: "8% OFF";
    position: absolute;
    top: 20px;
    right: -45px;
    background: #A991F3;
    padding: 5px 60px;
    transform: rotate(45deg);
    z-index: 9;
    font-family: Cabin;
    font-weight: 700;
    color: #fff;
}

.elementor-2605 .elementor-element.elementor-element-7630d74::before{
    content: "";
    position: absolute;
    top: 0;
    right: 0;
    width: 100%;
    height: 5px;
    background: #6BF1C1;
    border-radius: 0;
}

@media(min-width: 768px) and (max-width: 900px){
    .elementor-2605 .elementor-element.elementor-element-7630d74::after{
        font-size: 0.875rem;
        top: 10px;
        right: -55px;
    }
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-94bdfba */.elementor-2605 .elementor-element.elementor-element-94bdfba{
    text-wrap: balance;
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-44f602a */.elementor-2605 .elementor-element.elementor-element-44f602a .elementor-button-text{
    white-space: nowrap;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-ba2004f */.elementor-2605 .elementor-element.elementor-element-ba2004f ul{
    padding-left: 18px;
    padding-top: 20px;
    margin-top: 18px;
    margin-right: 2px;
    border-top: 1px solid rgba(163, 177, 195, 0.50);
}

.elementor-2605 .elementor-element.elementor-element-ba2004f::marker{
    color: #778DAA;
}

@media(min-width: 1025px) and (max-width: 1366px){
    .elementor-2605 .elementor-element.elementor-element-ba2004f ul{
        font-size: 0.875rem;
        padding-left: 12px;
        padding-top: 12px;
        margin-top: 12px;
        margin-right: 0px;
        border-top: 0.875rem solid #A3B1C3;
    }
}

@media(min-width: 768px) and (max-width: 1024px){
    .elementor-2605 .elementor-element.elementor-element-ba2004f ul{
        font-size: 0.875rem;
        padding-left: 12px;
        padding-top: 12px;
        margin-top: 12px;
        margin-right: 0px;
        line-height: 3.5rem;
        border-top: 0.875rem solid #A3B1C3;
    }
}

@media(max-width: 767px){
    .elementor-2605 .elementor-element.elementor-element-ba2004f ul{
        font-size: 0.875rem;
        padding-left: 12px;
        padding-top: 12px;
        margin-top: 12px;
        margin-right: 0px;
        line-height: 3.125rem;
        border-top: 0.875rem solid #A3B1C3;
    }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-29bdf4a */.elementor-2605 .elementor-element.elementor-element-29bdf4a::after{
    content: "8% OFF";
    position: absolute;
    top: 20px;
    right: -45px;
    background: #A991F3;
    padding: 5px 60px;
    transform: rotate(45deg);
    z-index: 9;
    font-family: Cabin;
    font-weight: 700;
    color: #fff;
}

.elementor-2605 .elementor-element.elementor-element-29bdf4a::before{
    content: "";
    position: absolute;
    top: 0;
    right: 0;
    width: 100%;
    height: 5px;
    background: #6BF1C1;
    border-radius: 0;
}

@media(min-width: 768px) and (max-width: 900px){
    .elementor-2605 .elementor-element.elementor-element-29bdf4a::after{
        font-size: 0.875rem;
        top: 10px;
        right: -55px;
    }
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-0eda48e */.elementor-2605 .elementor-element.elementor-element-0eda48e{
    text-wrap: balance;
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-68f1bad */.elementor-2605 .elementor-element.elementor-element-68f1bad .elementor-button-text{
    white-space: nowrap;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-183f4af */.elementor-2605 .elementor-element.elementor-element-183f4af ul{
    padding-left: 18px;
    padding-top: 20px;
    margin-top: 18px;
    margin-right: 2px;
    border-top: 1px solid rgba(163, 177, 195, 0.50);
}

.elementor-2605 .elementor-element.elementor-element-183f4af::marker{
    color: #778DAA;
}

@media(min-width: 1025px) and (max-width: 1366px){
    .elementor-2605 .elementor-element.elementor-element-183f4af ul{
        font-size: 0.875rem;
        padding-left: 12px;
        padding-top: 12px;
        margin-top: 12px;
        margin-right: 0px;
        border-top: 0.875rem solid #A3B1C3;
    }
}

@media(min-width: 768px) and (max-width: 1024px){
    .elementor-2605 .elementor-element.elementor-element-183f4af ul{
        font-size: 0.875rem;
        padding-left: 12px;
        padding-top: 12px;
        margin-top: 12px;
        margin-right: 0px;
        line-height: 3.5rem;
        border-top: 0.875rem solid #A3B1C3;
    }
}

@media(max-width: 767px){
    .elementor-2605 .elementor-element.elementor-element-183f4af ul{
        font-size: 0.875rem;
        padding-left: 12px;
        padding-top: 12px;
        margin-top: 12px;
        margin-right: 0px;
        line-height: 3.125rem;
        border-top: 0.875rem solid #A3B1C3;
    }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-d310478 */.elementor-2605 .elementor-element.elementor-element-d310478::after{
    content: "8% OFF";
    position: absolute;
    top: 20px;
    right: -45px;
    background: #A991F3;
    padding: 5px 60px;
    transform: rotate(45deg);
    z-index: 9;
    font-family: Cabin;
    font-weight: 700;
    color: #fff;
}

.elementor-2605 .elementor-element.elementor-element-d310478::before{
    content: "";
    position: absolute;
    top: 0;
    right: 0;
    width: 100%;
    height: 5px;
    background: #6BF1C1;
    border-radius: 0;
}

@media(min-width: 768px) and (max-width: 900px){
    .elementor-2605 .elementor-element.elementor-element-d310478::after{
        font-size: 0.875rem;
        top: 10px;
        right: -55px;
    }
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-b07cc49 */.elementor-2605 .elementor-element.elementor-element-b07cc49{
    text-wrap: balance;
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-bc0baba */.elementor-2605 .elementor-element.elementor-element-bc0baba .elementor-button-text{
    white-space: nowrap;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-a0dbdf8 */.elementor-2605 .elementor-element.elementor-element-a0dbdf8 ul{
    padding-left: 18px;
    padding-top: 20px;
    margin-top: 18px;
    margin-right: 2px;
    border-top: 1px solid rgba(163, 177, 195, 0.50);
}

.elementor-2605 .elementor-element.elementor-element-a0dbdf8::marker{
    color: #778DAA;
}

@media(min-width: 1025px) and (max-width: 1366px){
    .elementor-2605 .elementor-element.elementor-element-a0dbdf8 ul{
        font-size: 0.875rem;
        padding-left: 12px;
        padding-top: 12px;
        margin-top: 12px;
        margin-right: 0px;
        border-top: 0.875rem solid #A3B1C3;
    }
}

@media(min-width: 768px) and (max-width: 1024px){
    .elementor-2605 .elementor-element.elementor-element-a0dbdf8 ul{
        font-size: 0.875rem;
        padding-left: 12px;
        padding-top: 12px;
        margin-top: 12px;
        margin-right: 0px;
        line-height: 3.5rem;
        border-top: 0.875rem solid #A3B1C3;
    }
}

@media(max-width: 767px){
    .elementor-2605 .elementor-element.elementor-element-a0dbdf8 ul{
        font-size: 0.875rem;
        padding-left: 12px;
        padding-top: 12px;
        margin-top: 12px;
        margin-right: 0px;
        line-height: 3.125rem;
        border-top: 0.875rem solid #A3B1C3;
    }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-1e6e71c */.elementor-2605 .elementor-element.elementor-element-1e6e71c::after{
    content: "8% OFF";
    position: absolute;
    top: 20px;
    right: -45px;
    background: #A991F3;
    padding: 5px 60px;
    transform: rotate(45deg);
    z-index: 9;
    font-family: Cabin;
    font-weight: 700;
    color: #fff;
}

.elementor-2605 .elementor-element.elementor-element-1e6e71c::before{
    content: "";
    position: absolute;
    top: 0;
    right: 0;
    width: 100%;
    height: 5px;
    background: #6BF1C1;
    border-radius: 0;
}

@media(min-width: 768px) and (max-width: 900px){
    .elementor-2605 .elementor-element.elementor-element-1e6e71c::after{
        font-size: 0.875rem;
        top: 10px;
        right: -55px;
    }
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-67cf383 */.elementor-2605 .elementor-element.elementor-element-67cf383{
    text-wrap: balance;
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-858134c */.elementor-2605 .elementor-element.elementor-element-858134c .elementor-button-text{
    white-space: nowrap;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-888fe91 */.elementor-2605 .elementor-element.elementor-element-888fe91 ul{
    padding-left: 18px;
    padding-top: 20px;
    margin-top: 18px;
    margin-right: 2px;
    border-top: 1px solid rgba(163, 177, 195, 0.50);
}

.elementor-2605 .elementor-element.elementor-element-888fe91::marker{
    color: #778DAA;
}

@media(min-width: 1025px) and (max-width: 1366px){
    .elementor-2605 .elementor-element.elementor-element-888fe91 ul{
        font-size: 0.875rem;
        padding-left: 12px;
        padding-top: 12px;
        margin-top: 12px;
        margin-right: 0px;
        border-top: 0.875rem solid #A3B1C3;
    }
}

@media(min-width: 768px) and (max-width: 1024px){
    .elementor-2605 .elementor-element.elementor-element-888fe91 ul{
        font-size: 0.875rem;
        padding-left: 12px;
        padding-top: 12px;
        margin-top: 12px;
        margin-right: 0px;
        line-height: 3.5rem;
        border-top: 0.875rem solid #A3B1C3;
    }
}

@media(max-width: 767px){
    .elementor-2605 .elementor-element.elementor-element-888fe91 ul{
        font-size: 0.875rem;
        padding-left: 12px;
        padding-top: 12px;
        margin-top: 12px;
        margin-right: 0px;
        line-height: 3.125rem;
        border-top: 0.875rem solid #A3B1C3;
    }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-a0ec43e */.elementor-2605 .elementor-element.elementor-element-a0ec43e::after{
    content: "8% OFF";
    position: absolute;
    top: 10px;
    right: -45px;
    background: #A991F3;
    padding: 5px 60px;
    transform: rotate(45deg);
    z-index: 9;
    font-family: Cabin;
    font-weight: 700;
    color: #fff;
}

.elementor-2605 .elementor-element.elementor-element-a0ec43e::before{
    content: "";
    position: absolute;
    top: 0;
    right: 0;
    width: 100%;
    height: 5px;
    background: #6BF1C1;
    border-radius: 0;
}

@media(min-width: 768px) and (max-width: 900px){
    .elementor-2605 .elementor-element.elementor-element-a0ec43e::after{
        font-size: 0.875rem;
        top: 10px;
        right: -55px;
    }
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-2ab74c0 */.elementor-2605 .elementor-element.elementor-element-2ab74c0{
    text-wrap: balance;
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-e01944a */.elementor-2605 .elementor-element.elementor-element-e01944a .elementor-button-text{
    white-space: nowrap;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-12c488d */.elementor-2605 .elementor-element.elementor-element-12c488d ul{
    padding-left: 18px;
    padding-top: 20px;
    margin-top: 18px;
    margin-right: 2px;
    border-top: 1px solid rgba(163, 177, 195, 0.50);
}

.elementor-2605 .elementor-element.elementor-element-12c488d::marker{
    color: #778DAA;
}

@media(min-width: 1025px) and (max-width: 1366px){
    .elementor-2605 .elementor-element.elementor-element-12c488d ul{
        font-size: 0.875rem;
        padding-left: 12px;
        padding-top: 12px;
        margin-top: 12px;
        margin-right: 0px;
        border-top: 0.875rem solid #A3B1C3;
    }
}

@media(min-width: 768px) and (max-width: 1024px){
    .elementor-2605 .elementor-element.elementor-element-12c488d ul{
        font-size: 0.875rem;
        padding-left: 12px;
        padding-top: 12px;
        margin-top: 12px;
        margin-right: 0px;
        line-height: 3.5rem;
        border-top: 0.875rem solid #A3B1C3;
    }
}

@media(max-width: 767px){
    .elementor-2605 .elementor-element.elementor-element-12c488d ul{
        font-size: 0.875rem;
        padding-left: 12px;
        padding-top: 12px;
        margin-top: 12px;
        margin-right: 0px;
        line-height: 3.125rem;
        border-top: 0.875rem solid #A3B1C3;
    }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-7630d74 */.elementor-2605 .elementor-element.elementor-element-7630d74::after{
    content: "8% OFF";
    position: absolute;
    top: 20px;
    right: -45px;
    background: #A991F3;
    padding: 5px 60px;
    transform: rotate(45deg);
    z-index: 9;
    font-family: Cabin;
    font-weight: 700;
    color: #fff;
}

.elementor-2605 .elementor-element.elementor-element-7630d74::before{
    content: "";
    position: absolute;
    top: 0;
    right: 0;
    width: 100%;
    height: 5px;
    background: #6BF1C1;
    border-radius: 0;
}

@media(min-width: 768px) and (max-width: 900px){
    .elementor-2605 .elementor-element.elementor-element-7630d74::after{
        font-size: 0.875rem;
        top: 10px;
        right: -55px;
    }
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-94bdfba */.elementor-2605 .elementor-element.elementor-element-94bdfba{
    text-wrap: balance;
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-44f602a */.elementor-2605 .elementor-element.elementor-element-44f602a .elementor-button-text{
    white-space: nowrap;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-ba2004f */.elementor-2605 .elementor-element.elementor-element-ba2004f ul{
    padding-left: 18px;
    padding-top: 20px;
    margin-top: 18px;
    margin-right: 2px;
    border-top: 1px solid rgba(163, 177, 195, 0.50);
}

.elementor-2605 .elementor-element.elementor-element-ba2004f::marker{
    color: #778DAA;
}

@media(min-width: 1025px) and (max-width: 1366px){
    .elementor-2605 .elementor-element.elementor-element-ba2004f ul{
        font-size: 0.875rem;
        padding-left: 12px;
        padding-top: 12px;
        margin-top: 12px;
        margin-right: 0px;
        border-top: 0.875rem solid #A3B1C3;
    }
}

@media(min-width: 768px) and (max-width: 1024px){
    .elementor-2605 .elementor-element.elementor-element-ba2004f ul{
        font-size: 0.875rem;
        padding-left: 12px;
        padding-top: 12px;
        margin-top: 12px;
        margin-right: 0px;
        line-height: 3.5rem;
        border-top: 0.875rem solid #A3B1C3;
    }
}

@media(max-width: 767px){
    .elementor-2605 .elementor-element.elementor-element-ba2004f ul{
        font-size: 0.875rem;
        padding-left: 12px;
        padding-top: 12px;
        margin-top: 12px;
        margin-right: 0px;
        line-height: 3.125rem;
        border-top: 0.875rem solid #A3B1C3;
    }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-29bdf4a */.elementor-2605 .elementor-element.elementor-element-29bdf4a::after{
    content: "8% OFF";
    position: absolute;
    top: 20px;
    right: -45px;
    background: #A991F3;
    padding: 5px 60px;
    transform: rotate(45deg);
    z-index: 9;
    font-family: Cabin;
    font-weight: 700;
    color: #fff;
}

.elementor-2605 .elementor-element.elementor-element-29bdf4a::before{
    content: "";
    position: absolute;
    top: 0;
    right: 0;
    width: 100%;
    height: 5px;
    background: #6BF1C1;
    border-radius: 0;
}

@media(min-width: 768px) and (max-width: 900px){
    .elementor-2605 .elementor-element.elementor-element-29bdf4a::after{
        font-size: 0.875rem;
        top: 10px;
        right: -55px;
    }
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-0eda48e */.elementor-2605 .elementor-element.elementor-element-0eda48e{
    text-wrap: balance;
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-68f1bad */.elementor-2605 .elementor-element.elementor-element-68f1bad .elementor-button-text{
    white-space: nowrap;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-183f4af */.elementor-2605 .elementor-element.elementor-element-183f4af ul{
    padding-left: 18px;
    padding-top: 20px;
    margin-top: 18px;
    margin-right: 2px;
    border-top: 1px solid rgba(163, 177, 195, 0.50);
}

.elementor-2605 .elementor-element.elementor-element-183f4af::marker{
    color: #778DAA;
}

@media(min-width: 1025px) and (max-width: 1366px){
    .elementor-2605 .elementor-element.elementor-element-183f4af ul{
        font-size: 0.875rem;
        padding-left: 12px;
        padding-top: 12px;
        margin-top: 12px;
        margin-right: 0px;
        border-top: 0.875rem solid #A3B1C3;
    }
}

@media(min-width: 768px) and (max-width: 1024px){
    .elementor-2605 .elementor-element.elementor-element-183f4af ul{
        font-size: 0.875rem;
        padding-left: 12px;
        padding-top: 12px;
        margin-top: 12px;
        margin-right: 0px;
        line-height: 3.5rem;
        border-top: 0.875rem solid #A3B1C3;
    }
}

@media(max-width: 767px){
    .elementor-2605 .elementor-element.elementor-element-183f4af ul{
        font-size: 0.875rem;
        padding-left: 12px;
        padding-top: 12px;
        margin-top: 12px;
        margin-right: 0px;
        line-height: 3.125rem;
        border-top: 0.875rem solid #A3B1C3;
    }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-d310478 */.elementor-2605 .elementor-element.elementor-element-d310478::after{
    content: "8% OFF";
    position: absolute;
    top: 20px;
    right: -45px;
    background: #A991F3;
    padding: 5px 60px;
    transform: rotate(45deg);
    z-index: 9;
    font-family: Cabin;
    font-weight: 700;
    color: #fff;
}

.elementor-2605 .elementor-element.elementor-element-d310478::before{
    content: "";
    position: absolute;
    top: 0;
    right: 0;
    width: 100%;
    height: 5px;
    background: #6BF1C1;
    border-radius: 0;
}

@media(min-width: 768px) and (max-width: 900px){
    .elementor-2605 .elementor-element.elementor-element-d310478::after{
        font-size: 0.875rem;
        top: 10px;
        right: -55px;
    }
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-b07cc49 */.elementor-2605 .elementor-element.elementor-element-b07cc49{
    text-wrap: balance;
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-bc0baba */.elementor-2605 .elementor-element.elementor-element-bc0baba .elementor-button-text{
    white-space: nowrap;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-a0dbdf8 */.elementor-2605 .elementor-element.elementor-element-a0dbdf8 ul{
    padding-left: 18px;
    padding-top: 20px;
    margin-top: 18px;
    margin-right: 2px;
    border-top: 1px solid rgba(163, 177, 195, 0.50);
}

.elementor-2605 .elementor-element.elementor-element-a0dbdf8::marker{
    color: #778DAA;
}

@media(min-width: 1025px) and (max-width: 1366px){
    .elementor-2605 .elementor-element.elementor-element-a0dbdf8 ul{
        font-size: 0.875rem;
        padding-left: 12px;
        padding-top: 12px;
        margin-top: 12px;
        margin-right: 0px;
        border-top: 0.875rem solid #A3B1C3;
    }
}

@media(min-width: 768px) and (max-width: 1024px){
    .elementor-2605 .elementor-element.elementor-element-a0dbdf8 ul{
        font-size: 0.875rem;
        padding-left: 12px;
        padding-top: 12px;
        margin-top: 12px;
        margin-right: 0px;
        line-height: 3.5rem;
        border-top: 0.875rem solid #A3B1C3;
    }
}

@media(max-width: 767px){
    .elementor-2605 .elementor-element.elementor-element-a0dbdf8 ul{
        font-size: 0.875rem;
        padding-left: 12px;
        padding-top: 12px;
        margin-top: 12px;
        margin-right: 0px;
        line-height: 3.125rem;
        border-top: 0.875rem solid #A3B1C3;
    }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-1e6e71c */.elementor-2605 .elementor-element.elementor-element-1e6e71c::after{
    content: "8% OFF";
    position: absolute;
    top: 20px;
    right: -45px;
    background: #A991F3;
    padding: 5px 60px;
    transform: rotate(45deg);
    z-index: 9;
    font-family: Cabin;
    font-weight: 700;
    color: #fff;
}

.elementor-2605 .elementor-element.elementor-element-1e6e71c::before{
    content: "";
    position: absolute;
    top: 0;
    right: 0;
    width: 100%;
    height: 5px;
    background: #6BF1C1;
    border-radius: 0;
}

@media(min-width: 768px) and (max-width: 900px){
    .elementor-2605 .elementor-element.elementor-element-1e6e71c::after{
        font-size: 0.875rem;
        top: 10px;
        right: -55px;
    }
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-67cf383 */.elementor-2605 .elementor-element.elementor-element-67cf383{
    text-wrap: balance;
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-858134c */.elementor-2605 .elementor-element.elementor-element-858134c .elementor-button-text{
    white-space: nowrap;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-888fe91 */.elementor-2605 .elementor-element.elementor-element-888fe91 ul{
    padding-left: 18px;
    padding-top: 20px;
    margin-top: 18px;
    margin-right: 2px;
    border-top: 1px solid rgba(163, 177, 195, 0.50);
}

.elementor-2605 .elementor-element.elementor-element-888fe91::marker{
    color: #778DAA;
}

@media(min-width: 1025px) and (max-width: 1366px){
    .elementor-2605 .elementor-element.elementor-element-888fe91 ul{
        font-size: 0.875rem;
        padding-left: 12px;
        padding-top: 12px;
        margin-top: 12px;
        margin-right: 0px;
        border-top: 0.875rem solid #A3B1C3;
    }
}

@media(min-width: 768px) and (max-width: 1024px){
    .elementor-2605 .elementor-element.elementor-element-888fe91 ul{
        font-size: 0.875rem;
        padding-left: 12px;
        padding-top: 12px;
        margin-top: 12px;
        margin-right: 0px;
        line-height: 3.5rem;
        border-top: 0.875rem solid #A3B1C3;
    }
}

@media(max-width: 767px){
    .elementor-2605 .elementor-element.elementor-element-888fe91 ul{
        font-size: 0.875rem;
        padding-left: 12px;
        padding-top: 12px;
        margin-top: 12px;
        margin-right: 0px;
        line-height: 3.125rem;
        border-top: 0.875rem solid #A3B1C3;
    }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-a0ec43e */.elementor-2605 .elementor-element.elementor-element-a0ec43e::after{
    content: "8% OFF";
    position: absolute;
    top: 10px;
    right: -45px;
    background: #A991F3;
    padding: 5px 60px;
    transform: rotate(45deg);
    z-index: 9;
    font-family: Cabin;
    font-weight: 700;
    color: #fff;
}

.elementor-2605 .elementor-element.elementor-element-a0ec43e::before{
    content: "";
    position: absolute;
    top: 0;
    right: 0;
    width: 100%;
    height: 5px;
    background: #6BF1C1;
    border-radius: 0;
}

@media(min-width: 768px) and (max-width: 900px){
    .elementor-2605 .elementor-element.elementor-element-a0ec43e::after{
        font-size: 0.875rem;
        top: 10px;
        right: -55px;
    }
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-2ab74c0 */.elementor-2605 .elementor-element.elementor-element-2ab74c0{
    text-wrap: balance;
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-e01944a */.elementor-2605 .elementor-element.elementor-element-e01944a .elementor-button-text{
    white-space: nowrap;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-12c488d */.elementor-2605 .elementor-element.elementor-element-12c488d ul{
    padding-left: 18px;
    padding-top: 20px;
    margin-top: 18px;
    margin-right: 2px;
    border-top: 1px solid rgba(163, 177, 195, 0.50);
}

.elementor-2605 .elementor-element.elementor-element-12c488d::marker{
    color: #778DAA;
}

@media(min-width: 1025px) and (max-width: 1366px){
    .elementor-2605 .elementor-element.elementor-element-12c488d ul{
        font-size: 0.875rem;
        padding-left: 12px;
        padding-top: 12px;
        margin-top: 12px;
        margin-right: 0px;
        border-top: 0.875rem solid #A3B1C3;
    }
}

@media(min-width: 768px) and (max-width: 1024px){
    .elementor-2605 .elementor-element.elementor-element-12c488d ul{
        font-size: 0.875rem;
        padding-left: 12px;
        padding-top: 12px;
        margin-top: 12px;
        margin-right: 0px;
        line-height: 3.5rem;
        border-top: 0.875rem solid #A3B1C3;
    }
}

@media(max-width: 767px){
    .elementor-2605 .elementor-element.elementor-element-12c488d ul{
        font-size: 0.875rem;
        padding-left: 12px;
        padding-top: 12px;
        margin-top: 12px;
        margin-right: 0px;
        line-height: 3.125rem;
        border-top: 0.875rem solid #A3B1C3;
    }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-7630d74 */.elementor-2605 .elementor-element.elementor-element-7630d74::after{
    content: "8% OFF";
    position: absolute;
    top: 20px;
    right: -45px;
    background: #A991F3;
    padding: 5px 60px;
    transform: rotate(45deg);
    z-index: 9;
    font-family: Cabin;
    font-weight: 700;
    color: #fff;
}

.elementor-2605 .elementor-element.elementor-element-7630d74::before{
    content: "";
    position: absolute;
    top: 0;
    right: 0;
    width: 100%;
    height: 5px;
    background: #6BF1C1;
    border-radius: 0;
}

@media(min-width: 768px) and (max-width: 900px){
    .elementor-2605 .elementor-element.elementor-element-7630d74::after{
        font-size: 0.875rem;
        top: 10px;
        right: -55px;
    }
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-94bdfba */.elementor-2605 .elementor-element.elementor-element-94bdfba{
    text-wrap: balance;
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-44f602a */.elementor-2605 .elementor-element.elementor-element-44f602a .elementor-button-text{
    white-space: nowrap;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-ba2004f */.elementor-2605 .elementor-element.elementor-element-ba2004f ul{
    padding-left: 18px;
    padding-top: 20px;
    margin-top: 18px;
    margin-right: 2px;
    border-top: 1px solid rgba(163, 177, 195, 0.50);
}

.elementor-2605 .elementor-element.elementor-element-ba2004f::marker{
    color: #778DAA;
}

@media(min-width: 1025px) and (max-width: 1366px){
    .elementor-2605 .elementor-element.elementor-element-ba2004f ul{
        font-size: 0.875rem;
        padding-left: 12px;
        padding-top: 12px;
        margin-top: 12px;
        margin-right: 0px;
        border-top: 0.875rem solid #A3B1C3;
    }
}

@media(min-width: 768px) and (max-width: 1024px){
    .elementor-2605 .elementor-element.elementor-element-ba2004f ul{
        font-size: 0.875rem;
        padding-left: 12px;
        padding-top: 12px;
        margin-top: 12px;
        margin-right: 0px;
        line-height: 3.5rem;
        border-top: 0.875rem solid #A3B1C3;
    }
}

@media(max-width: 767px){
    .elementor-2605 .elementor-element.elementor-element-ba2004f ul{
        font-size: 0.875rem;
        padding-left: 12px;
        padding-top: 12px;
        margin-top: 12px;
        margin-right: 0px;
        line-height: 3.125rem;
        border-top: 0.875rem solid #A3B1C3;
    }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-29bdf4a */.elementor-2605 .elementor-element.elementor-element-29bdf4a::after{
    content: "8% OFF";
    position: absolute;
    top: 20px;
    right: -45px;
    background: #A991F3;
    padding: 5px 60px;
    transform: rotate(45deg);
    z-index: 9;
    font-family: Cabin;
    font-weight: 700;
    color: #fff;
}

.elementor-2605 .elementor-element.elementor-element-29bdf4a::before{
    content: "";
    position: absolute;
    top: 0;
    right: 0;
    width: 100%;
    height: 5px;
    background: #6BF1C1;
    border-radius: 0;
}

@media(min-width: 768px) and (max-width: 900px){
    .elementor-2605 .elementor-element.elementor-element-29bdf4a::after{
        font-size: 0.875rem;
        top: 10px;
        right: -55px;
    }
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-0eda48e */.elementor-2605 .elementor-element.elementor-element-0eda48e{
    text-wrap: balance;
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-68f1bad */.elementor-2605 .elementor-element.elementor-element-68f1bad .elementor-button-text{
    white-space: nowrap;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-183f4af */.elementor-2605 .elementor-element.elementor-element-183f4af ul{
    padding-left: 18px;
    padding-top: 20px;
    margin-top: 18px;
    margin-right: 2px;
    border-top: 1px solid rgba(163, 177, 195, 0.50);
}

.elementor-2605 .elementor-element.elementor-element-183f4af::marker{
    color: #778DAA;
}

@media(min-width: 1025px) and (max-width: 1366px){
    .elementor-2605 .elementor-element.elementor-element-183f4af ul{
        font-size: 0.875rem;
        padding-left: 12px;
        padding-top: 12px;
        margin-top: 12px;
        margin-right: 0px;
        border-top: 0.875rem solid #A3B1C3;
    }
}

@media(min-width: 768px) and (max-width: 1024px){
    .elementor-2605 .elementor-element.elementor-element-183f4af ul{
        font-size: 0.875rem;
        padding-left: 12px;
        padding-top: 12px;
        margin-top: 12px;
        margin-right: 0px;
        line-height: 3.5rem;
        border-top: 0.875rem solid #A3B1C3;
    }
}

@media(max-width: 767px){
    .elementor-2605 .elementor-element.elementor-element-183f4af ul{
        font-size: 0.875rem;
        padding-left: 12px;
        padding-top: 12px;
        margin-top: 12px;
        margin-right: 0px;
        line-height: 3.125rem;
        border-top: 0.875rem solid #A3B1C3;
    }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-d310478 */.elementor-2605 .elementor-element.elementor-element-d310478::after{
    content: "8% OFF";
    position: absolute;
    top: 20px;
    right: -45px;
    background: #A991F3;
    padding: 5px 60px;
    transform: rotate(45deg);
    z-index: 9;
    font-family: Cabin;
    font-weight: 700;
    color: #fff;
}

.elementor-2605 .elementor-element.elementor-element-d310478::before{
    content: "";
    position: absolute;
    top: 0;
    right: 0;
    width: 100%;
    height: 5px;
    background: #6BF1C1;
    border-radius: 0;
}

@media(min-width: 768px) and (max-width: 900px){
    .elementor-2605 .elementor-element.elementor-element-d310478::after{
        font-size: 0.875rem;
        top: 10px;
        right: -55px;
    }
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-b07cc49 */.elementor-2605 .elementor-element.elementor-element-b07cc49{
    text-wrap: balance;
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-bc0baba */.elementor-2605 .elementor-element.elementor-element-bc0baba .elementor-button-text{
    white-space: nowrap;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-a0dbdf8 */.elementor-2605 .elementor-element.elementor-element-a0dbdf8 ul{
    padding-left: 18px;
    padding-top: 20px;
    margin-top: 18px;
    margin-right: 2px;
    border-top: 1px solid rgba(163, 177, 195, 0.50);
}

.elementor-2605 .elementor-element.elementor-element-a0dbdf8::marker{
    color: #778DAA;
}

@media(min-width: 1025px) and (max-width: 1366px){
    .elementor-2605 .elementor-element.elementor-element-a0dbdf8 ul{
        font-size: 0.875rem;
        padding-left: 12px;
        padding-top: 12px;
        margin-top: 12px;
        margin-right: 0px;
        border-top: 0.875rem solid #A3B1C3;
    }
}

@media(min-width: 768px) and (max-width: 1024px){
    .elementor-2605 .elementor-element.elementor-element-a0dbdf8 ul{
        font-size: 0.875rem;
        padding-left: 12px;
        padding-top: 12px;
        margin-top: 12px;
        margin-right: 0px;
        line-height: 3.5rem;
        border-top: 0.875rem solid #A3B1C3;
    }
}

@media(max-width: 767px){
    .elementor-2605 .elementor-element.elementor-element-a0dbdf8 ul{
        font-size: 0.875rem;
        padding-left: 12px;
        padding-top: 12px;
        margin-top: 12px;
        margin-right: 0px;
        line-height: 3.125rem;
        border-top: 0.875rem solid #A3B1C3;
    }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-1e6e71c */.elementor-2605 .elementor-element.elementor-element-1e6e71c::after{
    content: "8% OFF";
    position: absolute;
    top: 20px;
    right: -45px;
    background: #A991F3;
    padding: 5px 60px;
    transform: rotate(45deg);
    z-index: 9;
    font-family: Cabin;
    font-weight: 700;
    color: #fff;
}

.elementor-2605 .elementor-element.elementor-element-1e6e71c::before{
    content: "";
    position: absolute;
    top: 0;
    right: 0;
    width: 100%;
    height: 5px;
    background: #6BF1C1;
    border-radius: 0;
}

@media(min-width: 768px) and (max-width: 900px){
    .elementor-2605 .elementor-element.elementor-element-1e6e71c::after{
        font-size: 0.875rem;
        top: 10px;
        right: -55px;
    }
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-67cf383 */.elementor-2605 .elementor-element.elementor-element-67cf383{
    text-wrap: balance;
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-858134c */.elementor-2605 .elementor-element.elementor-element-858134c .elementor-button-text{
    white-space: nowrap;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-888fe91 */.elementor-2605 .elementor-element.elementor-element-888fe91 ul{
    padding-left: 18px;
    padding-top: 20px;
    margin-top: 18px;
    margin-right: 2px;
    border-top: 1px solid rgba(163, 177, 195, 0.50);
}

.elementor-2605 .elementor-element.elementor-element-888fe91::marker{
    color: #778DAA;
}

@media(min-width: 1025px) and (max-width: 1366px){
    .elementor-2605 .elementor-element.elementor-element-888fe91 ul{
        font-size: 0.875rem;
        padding-left: 12px;
        padding-top: 12px;
        margin-top: 12px;
        margin-right: 0px;
        border-top: 0.875rem solid #A3B1C3;
    }
}

@media(min-width: 768px) and (max-width: 1024px){
    .elementor-2605 .elementor-element.elementor-element-888fe91 ul{
        font-size: 0.875rem;
        padding-left: 12px;
        padding-top: 12px;
        margin-top: 12px;
        margin-right: 0px;
        line-height: 3.5rem;
        border-top: 0.875rem solid #A3B1C3;
    }
}

@media(max-width: 767px){
    .elementor-2605 .elementor-element.elementor-element-888fe91 ul{
        font-size: 0.875rem;
        padding-left: 12px;
        padding-top: 12px;
        margin-top: 12px;
        margin-right: 0px;
        line-height: 3.125rem;
        border-top: 0.875rem solid #A3B1C3;
    }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-a0ec43e */.elementor-2605 .elementor-element.elementor-element-a0ec43e::after{
    content: "8% OFF";
    position: absolute;
    top: 10px;
    right: -45px;
    background: #A991F3;
    padding: 5px 60px;
    transform: rotate(45deg);
    z-index: 9;
    font-family: Cabin;
    font-weight: 700;
    color: #fff;
}

.elementor-2605 .elementor-element.elementor-element-a0ec43e::before{
    content: "";
    position: absolute;
    top: 0;
    right: 0;
    width: 100%;
    height: 5px;
    background: #6BF1C1;
    border-radius: 0;
}

@media(min-width: 768px) and (max-width: 900px){
    .elementor-2605 .elementor-element.elementor-element-a0ec43e::after{
        font-size: 0.875rem;
        top: 10px;
        right: -55px;
    }
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-2ab74c0 */.elementor-2605 .elementor-element.elementor-element-2ab74c0{
    text-wrap: balance;
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-e01944a */.elementor-2605 .elementor-element.elementor-element-e01944a .elementor-button-text{
    white-space: nowrap;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-12c488d */.elementor-2605 .elementor-element.elementor-element-12c488d ul{
    padding-left: 18px;
    padding-top: 20px;
    margin-top: 18px;
    margin-right: 2px;
    border-top: 1px solid rgba(163, 177, 195, 0.50);
}

.elementor-2605 .elementor-element.elementor-element-12c488d::marker{
    color: #778DAA;
}

@media(min-width: 1025px) and (max-width: 1366px){
    .elementor-2605 .elementor-element.elementor-element-12c488d ul{
        font-size: 0.875rem;
        padding-left: 12px;
        padding-top: 12px;
        margin-top: 12px;
        margin-right: 0px;
        border-top: 0.875rem solid #A3B1C3;
    }
}

@media(min-width: 768px) and (max-width: 1024px){
    .elementor-2605 .elementor-element.elementor-element-12c488d ul{
        font-size: 0.875rem;
        padding-left: 12px;
        padding-top: 12px;
        margin-top: 12px;
        margin-right: 0px;
        line-height: 3.5rem;
        border-top: 0.875rem solid #A3B1C3;
    }
}

@media(max-width: 767px){
    .elementor-2605 .elementor-element.elementor-element-12c488d ul{
        font-size: 0.875rem;
        padding-left: 12px;
        padding-top: 12px;
        margin-top: 12px;
        margin-right: 0px;
        line-height: 3.125rem;
        border-top: 0.875rem solid #A3B1C3;
    }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-7630d74 */.elementor-2605 .elementor-element.elementor-element-7630d74::after{
    content: "8% OFF";
    position: absolute;
    top: 20px;
    right: -45px;
    background: #A991F3;
    padding: 5px 60px;
    transform: rotate(45deg);
    z-index: 9;
    font-family: Cabin;
    font-weight: 700;
    color: #fff;
}

.elementor-2605 .elementor-element.elementor-element-7630d74::before{
    content: "";
    position: absolute;
    top: 0;
    right: 0;
    width: 100%;
    height: 5px;
    background: #6BF1C1;
    border-radius: 0;
}

@media(min-width: 768px) and (max-width: 900px){
    .elementor-2605 .elementor-element.elementor-element-7630d74::after{
        font-size: 0.875rem;
        top: 10px;
        right: -55px;
    }
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-94bdfba */.elementor-2605 .elementor-element.elementor-element-94bdfba{
    text-wrap: balance;
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-44f602a */.elementor-2605 .elementor-element.elementor-element-44f602a .elementor-button-text{
    white-space: nowrap;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-ba2004f */.elementor-2605 .elementor-element.elementor-element-ba2004f ul{
    padding-left: 18px;
    padding-top: 20px;
    margin-top: 18px;
    margin-right: 2px;
    border-top: 1px solid rgba(163, 177, 195, 0.50);
}

.elementor-2605 .elementor-element.elementor-element-ba2004f::marker{
    color: #778DAA;
}

@media(min-width: 1025px) and (max-width: 1366px){
    .elementor-2605 .elementor-element.elementor-element-ba2004f ul{
        font-size: 0.875rem;
        padding-left: 12px;
        padding-top: 12px;
        margin-top: 12px;
        margin-right: 0px;
        border-top: 0.875rem solid #A3B1C3;
    }
}

@media(min-width: 768px) and (max-width: 1024px){
    .elementor-2605 .elementor-element.elementor-element-ba2004f ul{
        font-size: 0.875rem;
        padding-left: 12px;
        padding-top: 12px;
        margin-top: 12px;
        margin-right: 0px;
        line-height: 3.5rem;
        border-top: 0.875rem solid #A3B1C3;
    }
}

@media(max-width: 767px){
    .elementor-2605 .elementor-element.elementor-element-ba2004f ul{
        font-size: 0.875rem;
        padding-left: 12px;
        padding-top: 12px;
        margin-top: 12px;
        margin-right: 0px;
        line-height: 3.125rem;
        border-top: 0.875rem solid #A3B1C3;
    }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-29bdf4a */.elementor-2605 .elementor-element.elementor-element-29bdf4a::after{
    content: "8% OFF";
    position: absolute;
    top: 20px;
    right: -45px;
    background: #A991F3;
    padding: 5px 60px;
    transform: rotate(45deg);
    z-index: 9;
    font-family: Cabin;
    font-weight: 700;
    color: #fff;
}

.elementor-2605 .elementor-element.elementor-element-29bdf4a::before{
    content: "";
    position: absolute;
    top: 0;
    right: 0;
    width: 100%;
    height: 5px;
    background: #6BF1C1;
    border-radius: 0;
}

@media(min-width: 768px) and (max-width: 900px){
    .elementor-2605 .elementor-element.elementor-element-29bdf4a::after{
        font-size: 0.875rem;
        top: 10px;
        right: -55px;
    }
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-0eda48e */.elementor-2605 .elementor-element.elementor-element-0eda48e{
    text-wrap: balance;
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-68f1bad */.elementor-2605 .elementor-element.elementor-element-68f1bad .elementor-button-text{
    white-space: nowrap;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-183f4af */.elementor-2605 .elementor-element.elementor-element-183f4af ul{
    padding-left: 18px;
    padding-top: 20px;
    margin-top: 18px;
    margin-right: 2px;
    border-top: 1px solid rgba(163, 177, 195, 0.50);
}

.elementor-2605 .elementor-element.elementor-element-183f4af::marker{
    color: #778DAA;
}

@media(min-width: 1025px) and (max-width: 1366px){
    .elementor-2605 .elementor-element.elementor-element-183f4af ul{
        font-size: 0.875rem;
        padding-left: 12px;
        padding-top: 12px;
        margin-top: 12px;
        margin-right: 0px;
        border-top: 0.875rem solid #A3B1C3;
    }
}

@media(min-width: 768px) and (max-width: 1024px){
    .elementor-2605 .elementor-element.elementor-element-183f4af ul{
        font-size: 0.875rem;
        padding-left: 12px;
        padding-top: 12px;
        margin-top: 12px;
        margin-right: 0px;
        line-height: 3.5rem;
        border-top: 0.875rem solid #A3B1C3;
    }
}

@media(max-width: 767px){
    .elementor-2605 .elementor-element.elementor-element-183f4af ul{
        font-size: 0.875rem;
        padding-left: 12px;
        padding-top: 12px;
        margin-top: 12px;
        margin-right: 0px;
        line-height: 3.125rem;
        border-top: 0.875rem solid #A3B1C3;
    }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-d310478 */.elementor-2605 .elementor-element.elementor-element-d310478::after{
    content: "8% OFF";
    position: absolute;
    top: 20px;
    right: -45px;
    background: #A991F3;
    padding: 5px 60px;
    transform: rotate(45deg);
    z-index: 9;
    font-family: Cabin;
    font-weight: 700;
    color: #fff;
}

.elementor-2605 .elementor-element.elementor-element-d310478::before{
    content: "";
    position: absolute;
    top: 0;
    right: 0;
    width: 100%;
    height: 5px;
    background: #6BF1C1;
    border-radius: 0;
}

@media(min-width: 768px) and (max-width: 900px){
    .elementor-2605 .elementor-element.elementor-element-d310478::after{
        font-size: 0.875rem;
        top: 10px;
        right: -55px;
    }
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-b07cc49 */.elementor-2605 .elementor-element.elementor-element-b07cc49{
    text-wrap: balance;
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-bc0baba */.elementor-2605 .elementor-element.elementor-element-bc0baba .elementor-button-text{
    white-space: nowrap;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-a0dbdf8 */.elementor-2605 .elementor-element.elementor-element-a0dbdf8 ul{
    padding-left: 18px;
    padding-top: 20px;
    margin-top: 18px;
    margin-right: 2px;
    border-top: 1px solid rgba(163, 177, 195, 0.50);
}

.elementor-2605 .elementor-element.elementor-element-a0dbdf8::marker{
    color: #778DAA;
}

@media(min-width: 1025px) and (max-width: 1366px){
    .elementor-2605 .elementor-element.elementor-element-a0dbdf8 ul{
        font-size: 0.875rem;
        padding-left: 12px;
        padding-top: 12px;
        margin-top: 12px;
        margin-right: 0px;
        border-top: 0.875rem solid #A3B1C3;
    }
}

@media(min-width: 768px) and (max-width: 1024px){
    .elementor-2605 .elementor-element.elementor-element-a0dbdf8 ul{
        font-size: 0.875rem;
        padding-left: 12px;
        padding-top: 12px;
        margin-top: 12px;
        margin-right: 0px;
        line-height: 3.5rem;
        border-top: 0.875rem solid #A3B1C3;
    }
}

@media(max-width: 767px){
    .elementor-2605 .elementor-element.elementor-element-a0dbdf8 ul{
        font-size: 0.875rem;
        padding-left: 12px;
        padding-top: 12px;
        margin-top: 12px;
        margin-right: 0px;
        line-height: 3.125rem;
        border-top: 0.875rem solid #A3B1C3;
    }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-1e6e71c */.elementor-2605 .elementor-element.elementor-element-1e6e71c::after{
    content: "8% OFF";
    position: absolute;
    top: 20px;
    right: -45px;
    background: #A991F3;
    padding: 5px 60px;
    transform: rotate(45deg);
    z-index: 9;
    font-family: Cabin;
    font-weight: 700;
    color: #fff;
}

.elementor-2605 .elementor-element.elementor-element-1e6e71c::before{
    content: "";
    position: absolute;
    top: 0;
    right: 0;
    width: 100%;
    height: 5px;
    background: #6BF1C1;
    border-radius: 0;
}

@media(min-width: 768px) and (max-width: 900px){
    .elementor-2605 .elementor-element.elementor-element-1e6e71c::after{
        font-size: 0.875rem;
        top: 10px;
        right: -55px;
    }
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-67cf383 */.elementor-2605 .elementor-element.elementor-element-67cf383{
    text-wrap: balance;
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-858134c */.elementor-2605 .elementor-element.elementor-element-858134c .elementor-button-text{
    white-space: nowrap;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-888fe91 */.elementor-2605 .elementor-element.elementor-element-888fe91 ul{
    padding-left: 18px;
    padding-top: 20px;
    margin-top: 18px;
    margin-right: 2px;
    border-top: 1px solid rgba(163, 177, 195, 0.50);
}

.elementor-2605 .elementor-element.elementor-element-888fe91::marker{
    color: #778DAA;
}

@media(min-width: 1025px) and (max-width: 1366px){
    .elementor-2605 .elementor-element.elementor-element-888fe91 ul{
        font-size: 0.875rem;
        padding-left: 12px;
        padding-top: 12px;
        margin-top: 12px;
        margin-right: 0px;
        border-top: 0.875rem solid #A3B1C3;
    }
}

@media(min-width: 768px) and (max-width: 1024px){
    .elementor-2605 .elementor-element.elementor-element-888fe91 ul{
        font-size: 0.875rem;
        padding-left: 12px;
        padding-top: 12px;
        margin-top: 12px;
        margin-right: 0px;
        line-height: 3.5rem;
        border-top: 0.875rem solid #A3B1C3;
    }
}

@media(max-width: 767px){
    .elementor-2605 .elementor-element.elementor-element-888fe91 ul{
        font-size: 0.875rem;
        padding-left: 12px;
        padding-top: 12px;
        margin-top: 12px;
        margin-right: 0px;
        line-height: 3.125rem;
        border-top: 0.875rem solid #A3B1C3;
    }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-a0ec43e */.elementor-2605 .elementor-element.elementor-element-a0ec43e::after{
    content: "8% OFF";
    position: absolute;
    top: 10px;
    right: -45px;
    background: #A991F3;
    padding: 5px 60px;
    transform: rotate(45deg);
    z-index: 9;
    font-family: Cabin;
    font-weight: 700;
    color: #fff;
}

.elementor-2605 .elementor-element.elementor-element-a0ec43e::before{
    content: "";
    position: absolute;
    top: 0;
    right: 0;
    width: 100%;
    height: 5px;
    background: #6BF1C1;
    border-radius: 0;
}

@media(min-width: 768px) and (max-width: 900px){
    .elementor-2605 .elementor-element.elementor-element-a0ec43e::after{
        font-size: 0.875rem;
        top: 10px;
        right: -55px;
    }
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-2ab74c0 */.elementor-2605 .elementor-element.elementor-element-2ab74c0{
    text-wrap: balance;
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-e01944a */.elementor-2605 .elementor-element.elementor-element-e01944a .elementor-button-text{
    white-space: nowrap;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-12c488d */.elementor-2605 .elementor-element.elementor-element-12c488d ul{
    padding-left: 18px;
    padding-top: 20px;
    margin-top: 18px;
    margin-right: 2px;
    border-top: 1px solid rgba(163, 177, 195, 0.50);
}

.elementor-2605 .elementor-element.elementor-element-12c488d::marker{
    color: #778DAA;
}

@media(min-width: 1025px) and (max-width: 1366px){
    .elementor-2605 .elementor-element.elementor-element-12c488d ul{
        font-size: 0.875rem;
        padding-left: 12px;
        padding-top: 12px;
        margin-top: 12px;
        margin-right: 0px;
        border-top: 0.875rem solid #A3B1C3;
    }
}

@media(min-width: 768px) and (max-width: 1024px){
    .elementor-2605 .elementor-element.elementor-element-12c488d ul{
        font-size: 0.875rem;
        padding-left: 12px;
        padding-top: 12px;
        margin-top: 12px;
        margin-right: 0px;
        line-height: 3.5rem;
        border-top: 0.875rem solid #A3B1C3;
    }
}

@media(max-width: 767px){
    .elementor-2605 .elementor-element.elementor-element-12c488d ul{
        font-size: 0.875rem;
        padding-left: 12px;
        padding-top: 12px;
        margin-top: 12px;
        margin-right: 0px;
        line-height: 3.125rem;
        border-top: 0.875rem solid #A3B1C3;
    }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-7630d74 */.elementor-2605 .elementor-element.elementor-element-7630d74::after{
    content: "8% OFF";
    position: absolute;
    top: 20px;
    right: -45px;
    background: #A991F3;
    padding: 5px 60px;
    transform: rotate(45deg);
    z-index: 9;
    font-family: Cabin;
    font-weight: 700;
    color: #fff;
}

.elementor-2605 .elementor-element.elementor-element-7630d74::before{
    content: "";
    position: absolute;
    top: 0;
    right: 0;
    width: 100%;
    height: 5px;
    background: #6BF1C1;
    border-radius: 0;
}

@media(min-width: 768px) and (max-width: 900px){
    .elementor-2605 .elementor-element.elementor-element-7630d74::after{
        font-size: 0.875rem;
        top: 10px;
        right: -55px;
    }
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-94bdfba */.elementor-2605 .elementor-element.elementor-element-94bdfba{
    text-wrap: balance;
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-44f602a */.elementor-2605 .elementor-element.elementor-element-44f602a .elementor-button-text{
    white-space: nowrap;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-ba2004f */.elementor-2605 .elementor-element.elementor-element-ba2004f ul{
    padding-left: 18px;
    padding-top: 20px;
    margin-top: 18px;
    margin-right: 2px;
    border-top: 1px solid rgba(163, 177, 195, 0.50);
}

.elementor-2605 .elementor-element.elementor-element-ba2004f::marker{
    color: #778DAA;
}

@media(min-width: 1025px) and (max-width: 1366px){
    .elementor-2605 .elementor-element.elementor-element-ba2004f ul{
        font-size: 0.875rem;
        padding-left: 12px;
        padding-top: 12px;
        margin-top: 12px;
        margin-right: 0px;
        border-top: 0.875rem solid #A3B1C3;
    }
}

@media(min-width: 768px) and (max-width: 1024px){
    .elementor-2605 .elementor-element.elementor-element-ba2004f ul{
        font-size: 0.875rem;
        padding-left: 12px;
        padding-top: 12px;
        margin-top: 12px;
        margin-right: 0px;
        line-height: 3.5rem;
        border-top: 0.875rem solid #A3B1C3;
    }
}

@media(max-width: 767px){
    .elementor-2605 .elementor-element.elementor-element-ba2004f ul{
        font-size: 0.875rem;
        padding-left: 12px;
        padding-top: 12px;
        margin-top: 12px;
        margin-right: 0px;
        line-height: 3.125rem;
        border-top: 0.875rem solid #A3B1C3;
    }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-29bdf4a */.elementor-2605 .elementor-element.elementor-element-29bdf4a::after{
    content: "8% OFF";
    position: absolute;
    top: 20px;
    right: -45px;
    background: #A991F3;
    padding: 5px 60px;
    transform: rotate(45deg);
    z-index: 9;
    font-family: Cabin;
    font-weight: 700;
    color: #fff;
}

.elementor-2605 .elementor-element.elementor-element-29bdf4a::before{
    content: "";
    position: absolute;
    top: 0;
    right: 0;
    width: 100%;
    height: 5px;
    background: #6BF1C1;
    border-radius: 0;
}

@media(min-width: 768px) and (max-width: 900px){
    .elementor-2605 .elementor-element.elementor-element-29bdf4a::after{
        font-size: 0.875rem;
        top: 10px;
        right: -55px;
    }
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-0eda48e */.elementor-2605 .elementor-element.elementor-element-0eda48e{
    text-wrap: balance;
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-68f1bad */.elementor-2605 .elementor-element.elementor-element-68f1bad .elementor-button-text{
    white-space: nowrap;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-183f4af */.elementor-2605 .elementor-element.elementor-element-183f4af ul{
    padding-left: 18px;
    padding-top: 20px;
    margin-top: 18px;
    margin-right: 2px;
    border-top: 1px solid rgba(163, 177, 195, 0.50);
}

.elementor-2605 .elementor-element.elementor-element-183f4af::marker{
    color: #778DAA;
}

@media(min-width: 1025px) and (max-width: 1366px){
    .elementor-2605 .elementor-element.elementor-element-183f4af ul{
        font-size: 0.875rem;
        padding-left: 12px;
        padding-top: 12px;
        margin-top: 12px;
        margin-right: 0px;
        border-top: 0.875rem solid #A3B1C3;
    }
}

@media(min-width: 768px) and (max-width: 1024px){
    .elementor-2605 .elementor-element.elementor-element-183f4af ul{
        font-size: 0.875rem;
        padding-left: 12px;
        padding-top: 12px;
        margin-top: 12px;
        margin-right: 0px;
        line-height: 3.5rem;
        border-top: 0.875rem solid #A3B1C3;
    }
}

@media(max-width: 767px){
    .elementor-2605 .elementor-element.elementor-element-183f4af ul{
        font-size: 0.875rem;
        padding-left: 12px;
        padding-top: 12px;
        margin-top: 12px;
        margin-right: 0px;
        line-height: 3.125rem;
        border-top: 0.875rem solid #A3B1C3;
    }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-d310478 */.elementor-2605 .elementor-element.elementor-element-d310478::after{
    content: "8% OFF";
    position: absolute;
    top: 20px;
    right: -45px;
    background: #A991F3;
    padding: 5px 60px;
    transform: rotate(45deg);
    z-index: 9;
    font-family: Cabin;
    font-weight: 700;
    color: #fff;
}

.elementor-2605 .elementor-element.elementor-element-d310478::before{
    content: "";
    position: absolute;
    top: 0;
    right: 0;
    width: 100%;
    height: 5px;
    background: #6BF1C1;
    border-radius: 0;
}

@media(min-width: 768px) and (max-width: 900px){
    .elementor-2605 .elementor-element.elementor-element-d310478::after{
        font-size: 0.875rem;
        top: 10px;
        right: -55px;
    }
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-b07cc49 */.elementor-2605 .elementor-element.elementor-element-b07cc49{
    text-wrap: balance;
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-bc0baba */.elementor-2605 .elementor-element.elementor-element-bc0baba .elementor-button-text{
    white-space: nowrap;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-a0dbdf8 */.elementor-2605 .elementor-element.elementor-element-a0dbdf8 ul{
    padding-left: 18px;
    padding-top: 20px;
    margin-top: 18px;
    margin-right: 2px;
    border-top: 1px solid rgba(163, 177, 195, 0.50);
}

.elementor-2605 .elementor-element.elementor-element-a0dbdf8::marker{
    color: #778DAA;
}

@media(min-width: 1025px) and (max-width: 1366px){
    .elementor-2605 .elementor-element.elementor-element-a0dbdf8 ul{
        font-size: 0.875rem;
        padding-left: 12px;
        padding-top: 12px;
        margin-top: 12px;
        margin-right: 0px;
        border-top: 0.875rem solid #A3B1C3;
    }
}

@media(min-width: 768px) and (max-width: 1024px){
    .elementor-2605 .elementor-element.elementor-element-a0dbdf8 ul{
        font-size: 0.875rem;
        padding-left: 12px;
        padding-top: 12px;
        margin-top: 12px;
        margin-right: 0px;
        line-height: 3.5rem;
        border-top: 0.875rem solid #A3B1C3;
    }
}

@media(max-width: 767px){
    .elementor-2605 .elementor-element.elementor-element-a0dbdf8 ul{
        font-size: 0.875rem;
        padding-left: 12px;
        padding-top: 12px;
        margin-top: 12px;
        margin-right: 0px;
        line-height: 3.125rem;
        border-top: 0.875rem solid #A3B1C3;
    }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-1e6e71c */.elementor-2605 .elementor-element.elementor-element-1e6e71c::after{
    content: "8% OFF";
    position: absolute;
    top: 20px;
    right: -45px;
    background: #A991F3;
    padding: 5px 60px;
    transform: rotate(45deg);
    z-index: 9;
    font-family: Cabin;
    font-weight: 700;
    color: #fff;
}

.elementor-2605 .elementor-element.elementor-element-1e6e71c::before{
    content: "";
    position: absolute;
    top: 0;
    right: 0;
    width: 100%;
    height: 5px;
    background: #6BF1C1;
    border-radius: 0;
}

@media(min-width: 768px) and (max-width: 900px){
    .elementor-2605 .elementor-element.elementor-element-1e6e71c::after{
        font-size: 0.875rem;
        top: 10px;
        right: -55px;
    }
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-67cf383 */.elementor-2605 .elementor-element.elementor-element-67cf383{
    text-wrap: balance;
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-858134c */.elementor-2605 .elementor-element.elementor-element-858134c .elementor-button-text{
    white-space: nowrap;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-888fe91 */.elementor-2605 .elementor-element.elementor-element-888fe91 ul{
    padding-left: 18px;
    padding-top: 20px;
    margin-top: 18px;
    margin-right: 2px;
    border-top: 1px solid rgba(163, 177, 195, 0.50);
}

.elementor-2605 .elementor-element.elementor-element-888fe91::marker{
    color: #778DAA;
}

@media(min-width: 1025px) and (max-width: 1366px){
    .elementor-2605 .elementor-element.elementor-element-888fe91 ul{
        font-size: 0.875rem;
        padding-left: 12px;
        padding-top: 12px;
        margin-top: 12px;
        margin-right: 0px;
        border-top: 0.875rem solid #A3B1C3;
    }
}

@media(min-width: 768px) and (max-width: 1024px){
    .elementor-2605 .elementor-element.elementor-element-888fe91 ul{
        font-size: 0.875rem;
        padding-left: 12px;
        padding-top: 12px;
        margin-top: 12px;
        margin-right: 0px;
        line-height: 3.5rem;
        border-top: 0.875rem solid #A3B1C3;
    }
}

@media(max-width: 767px){
    .elementor-2605 .elementor-element.elementor-element-888fe91 ul{
        font-size: 0.875rem;
        padding-left: 12px;
        padding-top: 12px;
        margin-top: 12px;
        margin-right: 0px;
        line-height: 3.125rem;
        border-top: 0.875rem solid #A3B1C3;
    }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-a0ec43e */.elementor-2605 .elementor-element.elementor-element-a0ec43e::after{
    content: "8% OFF";
    position: absolute;
    top: 10px;
    right: -45px;
    background: #A991F3;
    padding: 5px 60px;
    transform: rotate(45deg);
    z-index: 9;
    font-family: Cabin;
    font-weight: 700;
    color: #fff;
}

.elementor-2605 .elementor-element.elementor-element-a0ec43e::before{
    content: "";
    position: absolute;
    top: 0;
    right: 0;
    width: 100%;
    height: 5px;
    background: #6BF1C1;
    border-radius: 0;
}

@media(min-width: 768px) and (max-width: 900px){
    .elementor-2605 .elementor-element.elementor-element-a0ec43e::after{
        font-size: 0.875rem;
        top: 10px;
        right: -55px;
    }
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-2ab74c0 */.elementor-2605 .elementor-element.elementor-element-2ab74c0{
    text-wrap: balance;
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-e01944a */.elementor-2605 .elementor-element.elementor-element-e01944a .elementor-button-text{
    white-space: nowrap;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-12c488d */.elementor-2605 .elementor-element.elementor-element-12c488d ul{
    padding-left: 18px;
    padding-top: 20px;
    margin-top: 18px;
    margin-right: 2px;
    border-top: 1px solid rgba(163, 177, 195, 0.50);
}

.elementor-2605 .elementor-element.elementor-element-12c488d::marker{
    color: #778DAA;
}

@media(min-width: 1025px) and (max-width: 1366px){
    .elementor-2605 .elementor-element.elementor-element-12c488d ul{
        font-size: 0.875rem;
        padding-left: 12px;
        padding-top: 12px;
        margin-top: 12px;
        margin-right: 0px;
        border-top: 0.875rem solid #A3B1C3;
    }
}

@media(min-width: 768px) and (max-width: 1024px){
    .elementor-2605 .elementor-element.elementor-element-12c488d ul{
        font-size: 0.875rem;
        padding-left: 12px;
        padding-top: 12px;
        margin-top: 12px;
        margin-right: 0px;
        line-height: 3.5rem;
        border-top: 0.875rem solid #A3B1C3;
    }
}

@media(max-width: 767px){
    .elementor-2605 .elementor-element.elementor-element-12c488d ul{
        font-size: 0.875rem;
        padding-left: 12px;
        padding-top: 12px;
        margin-top: 12px;
        margin-right: 0px;
        line-height: 3.125rem;
        border-top: 0.875rem solid #A3B1C3;
    }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-7630d74 */.elementor-2605 .elementor-element.elementor-element-7630d74::after{
    content: "8% OFF";
    position: absolute;
    top: 20px;
    right: -45px;
    background: #A991F3;
    padding: 5px 60px;
    transform: rotate(45deg);
    z-index: 9;
    font-family: Cabin;
    font-weight: 700;
    color: #fff;
}

.elementor-2605 .elementor-element.elementor-element-7630d74::before{
    content: "";
    position: absolute;
    top: 0;
    right: 0;
    width: 100%;
    height: 5px;
    background: #6BF1C1;
    border-radius: 0;
}

@media(min-width: 768px) and (max-width: 900px){
    .elementor-2605 .elementor-element.elementor-element-7630d74::after{
        font-size: 0.875rem;
        top: 10px;
        right: -55px;
    }
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-94bdfba */.elementor-2605 .elementor-element.elementor-element-94bdfba{
    text-wrap: balance;
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-44f602a */.elementor-2605 .elementor-element.elementor-element-44f602a .elementor-button-text{
    white-space: nowrap;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-ba2004f */.elementor-2605 .elementor-element.elementor-element-ba2004f ul{
    padding-left: 18px;
    padding-top: 20px;
    margin-top: 18px;
    margin-right: 2px;
    border-top: 1px solid rgba(163, 177, 195, 0.50);
}

.elementor-2605 .elementor-element.elementor-element-ba2004f::marker{
    color: #778DAA;
}

@media(min-width: 1025px) and (max-width: 1366px){
    .elementor-2605 .elementor-element.elementor-element-ba2004f ul{
        font-size: 0.875rem;
        padding-left: 12px;
        padding-top: 12px;
        margin-top: 12px;
        margin-right: 0px;
        border-top: 0.875rem solid #A3B1C3;
    }
}

@media(min-width: 768px) and (max-width: 1024px){
    .elementor-2605 .elementor-element.elementor-element-ba2004f ul{
        font-size: 0.875rem;
        padding-left: 12px;
        padding-top: 12px;
        margin-top: 12px;
        margin-right: 0px;
        line-height: 3.5rem;
        border-top: 0.875rem solid #A3B1C3;
    }
}

@media(max-width: 767px){
    .elementor-2605 .elementor-element.elementor-element-ba2004f ul{
        font-size: 0.875rem;
        padding-left: 12px;
        padding-top: 12px;
        margin-top: 12px;
        margin-right: 0px;
        line-height: 3.125rem;
        border-top: 0.875rem solid #A3B1C3;
    }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-29bdf4a */.elementor-2605 .elementor-element.elementor-element-29bdf4a::after{
    content: "8% OFF";
    position: absolute;
    top: 20px;
    right: -45px;
    background: #A991F3;
    padding: 5px 60px;
    transform: rotate(45deg);
    z-index: 9;
    font-family: Cabin;
    font-weight: 700;
    color: #fff;
}

.elementor-2605 .elementor-element.elementor-element-29bdf4a::before{
    content: "";
    position: absolute;
    top: 0;
    right: 0;
    width: 100%;
    height: 5px;
    background: #6BF1C1;
    border-radius: 0;
}

@media(min-width: 768px) and (max-width: 900px){
    .elementor-2605 .elementor-element.elementor-element-29bdf4a::after{
        font-size: 0.875rem;
        top: 10px;
        right: -55px;
    }
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-0eda48e */.elementor-2605 .elementor-element.elementor-element-0eda48e{
    text-wrap: balance;
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-68f1bad */.elementor-2605 .elementor-element.elementor-element-68f1bad .elementor-button-text{
    white-space: nowrap;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-183f4af */.elementor-2605 .elementor-element.elementor-element-183f4af ul{
    padding-left: 18px;
    padding-top: 20px;
    margin-top: 18px;
    margin-right: 2px;
    border-top: 1px solid rgba(163, 177, 195, 0.50);
}

.elementor-2605 .elementor-element.elementor-element-183f4af::marker{
    color: #778DAA;
}

@media(min-width: 1025px) and (max-width: 1366px){
    .elementor-2605 .elementor-element.elementor-element-183f4af ul{
        font-size: 0.875rem;
        padding-left: 12px;
        padding-top: 12px;
        margin-top: 12px;
        margin-right: 0px;
        border-top: 0.875rem solid #A3B1C3;
    }
}

@media(min-width: 768px) and (max-width: 1024px){
    .elementor-2605 .elementor-element.elementor-element-183f4af ul{
        font-size: 0.875rem;
        padding-left: 12px;
        padding-top: 12px;
        margin-top: 12px;
        margin-right: 0px;
        line-height: 3.5rem;
        border-top: 0.875rem solid #A3B1C3;
    }
}

@media(max-width: 767px){
    .elementor-2605 .elementor-element.elementor-element-183f4af ul{
        font-size: 0.875rem;
        padding-left: 12px;
        padding-top: 12px;
        margin-top: 12px;
        margin-right: 0px;
        line-height: 3.125rem;
        border-top: 0.875rem solid #A3B1C3;
    }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-d310478 */.elementor-2605 .elementor-element.elementor-element-d310478::after{
    content: "8% OFF";
    position: absolute;
    top: 20px;
    right: -45px;
    background: #A991F3;
    padding: 5px 60px;
    transform: rotate(45deg);
    z-index: 9;
    font-family: Cabin;
    font-weight: 700;
    color: #fff;
}

.elementor-2605 .elementor-element.elementor-element-d310478::before{
    content: "";
    position: absolute;
    top: 0;
    right: 0;
    width: 100%;
    height: 5px;
    background: #6BF1C1;
    border-radius: 0;
}

@media(min-width: 768px) and (max-width: 900px){
    .elementor-2605 .elementor-element.elementor-element-d310478::after{
        font-size: 0.875rem;
        top: 10px;
        right: -55px;
    }
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-b07cc49 */.elementor-2605 .elementor-element.elementor-element-b07cc49{
    text-wrap: balance;
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-bc0baba */.elementor-2605 .elementor-element.elementor-element-bc0baba .elementor-button-text{
    white-space: nowrap;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-a0dbdf8 */.elementor-2605 .elementor-element.elementor-element-a0dbdf8 ul{
    padding-left: 18px;
    padding-top: 20px;
    margin-top: 18px;
    margin-right: 2px;
    border-top: 1px solid rgba(163, 177, 195, 0.50);
}

.elementor-2605 .elementor-element.elementor-element-a0dbdf8::marker{
    color: #778DAA;
}

@media(min-width: 1025px) and (max-width: 1366px){
    .elementor-2605 .elementor-element.elementor-element-a0dbdf8 ul{
        font-size: 0.875rem;
        padding-left: 12px;
        padding-top: 12px;
        margin-top: 12px;
        margin-right: 0px;
        border-top: 0.875rem solid #A3B1C3;
    }
}

@media(min-width: 768px) and (max-width: 1024px){
    .elementor-2605 .elementor-element.elementor-element-a0dbdf8 ul{
        font-size: 0.875rem;
        padding-left: 12px;
        padding-top: 12px;
        margin-top: 12px;
        margin-right: 0px;
        line-height: 3.5rem;
        border-top: 0.875rem solid #A3B1C3;
    }
}

@media(max-width: 767px){
    .elementor-2605 .elementor-element.elementor-element-a0dbdf8 ul{
        font-size: 0.875rem;
        padding-left: 12px;
        padding-top: 12px;
        margin-top: 12px;
        margin-right: 0px;
        line-height: 3.125rem;
        border-top: 0.875rem solid #A3B1C3;
    }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-1e6e71c */.elementor-2605 .elementor-element.elementor-element-1e6e71c::after{
    content: "8% OFF";
    position: absolute;
    top: 20px;
    right: -45px;
    background: #A991F3;
    padding: 5px 60px;
    transform: rotate(45deg);
    z-index: 9;
    font-family: Cabin;
    font-weight: 700;
    color: #fff;
}

.elementor-2605 .elementor-element.elementor-element-1e6e71c::before{
    content: "";
    position: absolute;
    top: 0;
    right: 0;
    width: 100%;
    height: 5px;
    background: #6BF1C1;
    border-radius: 0;
}

@media(min-width: 768px) and (max-width: 900px){
    .elementor-2605 .elementor-element.elementor-element-1e6e71c::after{
        font-size: 0.875rem;
        top: 10px;
        right: -55px;
    }
}/* End custom CSS */
/* Start custom CSS for nested-carousel, class: .elementor-element-8c9dcc7 */.elementor-2605 .elementor-element.elementor-element-8c9dcc7 .swiper{
    overflow: visible !important;
}

.elementor-2605 .elementor-element.elementor-element-8c9dcc7 .elementor-swiper-button-prev{
    position: absolute;
    top: -56px !important;
    left: inherit !important;
    right: 60px !important;
    transition: 0.5s;
}

.elementor-2605 .elementor-element.elementor-element-8c9dcc7 .elementor-swiper-button-next{
    position: absolute;
    top: -56px !important;
    transition: 0.5s;
}

.elementor-2605 .elementor-element.elementor-element-8c9dcc7 .elementor-swiper-button-prev svg,
.elementor-2605 .elementor-element.elementor-element-8c9dcc7 .elementor-swiper-button-next svg{
    transition: 0.5s;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-06ff4e1 */.elementor-2605 .elementor-element.elementor-element-06ff4e1{
    text-wrap: balance;
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-d2d8352 */.elementor-2605 .elementor-element.elementor-element-d2d8352 .elementor-button-text{
    white-space: nowrap;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-9b936e1 */.elementor-2605 .elementor-element.elementor-element-9b936e1 ul{
    padding-left: 18px;
    padding-top: 20px;
    margin-top: 18px;
    margin-right: 2px;
    border-top: 1px solid rgba(163, 177, 195, 0.50);
}

.elementor-2605 .elementor-element.elementor-element-9b936e1::marker{
    color: #778DAA;
}

@media(min-width: 1025px) and (max-width: 1366px){
    .elementor-2605 .elementor-element.elementor-element-9b936e1 ul{
        font-size: 0.875rem;
        padding-left: 12px;
        padding-top: 12px;
        margin-top: 12px;
        margin-right: 0px;
        border-top: 0.875rem solid #A3B1C3;
    }
}

@media(min-width: 768px) and (max-width: 1024px){
    .elementor-2605 .elementor-element.elementor-element-9b936e1 ul{
        font-size: 0.875rem;
        padding-left: 12px;
        padding-top: 12px;
        margin-top: 12px;
        margin-right: 0px;
        line-height: 3.5rem;
        border-top: 0.875rem solid #A3B1C3;
    }
}

@media(max-width: 767px){
    .elementor-2605 .elementor-element.elementor-element-9b936e1 ul{
        font-size: 0.875rem;
        padding-left: 12px;
        padding-top: 12px;
        margin-top: 12px;
        margin-right: 0px;
        line-height: 3.125rem;
        border-top: 0.875rem solid #A3B1C3;
    }
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-e6cd965 */.elementor-2605 .elementor-element.elementor-element-e6cd965{
    text-wrap: balance;
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-1640edd */.elementor-2605 .elementor-element.elementor-element-1640edd .elementor-button-text{
    white-space: nowrap;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-0574fa1 */.elementor-2605 .elementor-element.elementor-element-0574fa1 ul{
    padding-left: 18px;
    padding-top: 20px;
    margin-top: 18px;
    margin-right: 2px;
    border-top: 1px solid rgba(163, 177, 195, 0.50);
}

.elementor-2605 .elementor-element.elementor-element-0574fa1::marker{
    color: #778DAA;
}

@media(min-width: 1025px) and (max-width: 1366px){
    .elementor-2605 .elementor-element.elementor-element-0574fa1 ul{
        font-size: 0.875rem;
        padding-left: 12px;
        padding-top: 12px;
        margin-top: 12px;
        margin-right: 0px;
        border-top: 0.875rem solid #A3B1C3;
    }
}

@media(min-width: 768px) and (max-width: 1024px){
    .elementor-2605 .elementor-element.elementor-element-0574fa1 ul{
        font-size: 0.875rem;
        padding-left: 12px;
        padding-top: 12px;
        margin-top: 12px;
        margin-right: 0px;
        line-height: 3.5rem;
        border-top: 0.875rem solid #A3B1C3;
    }
}

@media(max-width: 767px){
    .elementor-2605 .elementor-element.elementor-element-0574fa1 ul{
        font-size: 0.875rem;
        padding-left: 12px;
        padding-top: 12px;
        margin-top: 12px;
        margin-right: 0px;
        line-height: 3.125rem;
        border-top: 0.875rem solid #A3B1C3;
    }
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-e12116b */.elementor-2605 .elementor-element.elementor-element-e12116b{
    text-wrap: balance;
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-303264c */.elementor-2605 .elementor-element.elementor-element-303264c .elementor-button-text{
    white-space: nowrap;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-4d262b9 */.elementor-2605 .elementor-element.elementor-element-4d262b9 ul{
    padding-left: 18px;
    padding-top: 20px;
    margin-top: 18px;
    margin-right: 2px;
    border-top: 1px solid rgba(163, 177, 195, 0.50);
}

.elementor-2605 .elementor-element.elementor-element-4d262b9::marker{
    color: #778DAA;
}

@media(min-width: 1025px) and (max-width: 1366px){
    .elementor-2605 .elementor-element.elementor-element-4d262b9 ul{
        font-size: 0.875rem;
        padding-left: 12px;
        padding-top: 12px;
        margin-top: 12px;
        margin-right: 0px;
        border-top: 0.875rem solid #A3B1C3;
    }
}

@media(min-width: 768px) and (max-width: 1024px){
    .elementor-2605 .elementor-element.elementor-element-4d262b9 ul{
        font-size: 0.875rem;
        padding-left: 12px;
        padding-top: 12px;
        margin-top: 12px;
        margin-right: 0px;
        line-height: 3.5rem;
        border-top: 0.875rem solid #A3B1C3;
    }
}

@media(max-width: 767px){
    .elementor-2605 .elementor-element.elementor-element-4d262b9 ul{
        font-size: 0.875rem;
        padding-left: 12px;
        padding-top: 12px;
        margin-top: 12px;
        margin-right: 0px;
        line-height: 3.125rem;
        border-top: 0.875rem solid #A3B1C3;
    }
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-003a527 */.elementor-2605 .elementor-element.elementor-element-003a527{
    text-wrap: balance;
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-e66b2ff */.elementor-2605 .elementor-element.elementor-element-e66b2ff .elementor-button-text{
    white-space: nowrap;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-08e943e */.elementor-2605 .elementor-element.elementor-element-08e943e ul{
    padding-left: 18px;
    padding-top: 20px;
    margin-top: 18px;
    margin-right: 2px;
    border-top: 1px solid rgba(163, 177, 195, 0.50);
}

.elementor-2605 .elementor-element.elementor-element-08e943e::marker{
    color: #778DAA;
}

@media(min-width: 1025px) and (max-width: 1366px){
    .elementor-2605 .elementor-element.elementor-element-08e943e ul{
        font-size: 0.875rem;
        padding-left: 12px;
        padding-top: 12px;
        margin-top: 12px;
        margin-right: 0px;
        border-top: 0.875rem solid #A3B1C3;
    }
}

@media(min-width: 768px) and (max-width: 1024px){
    .elementor-2605 .elementor-element.elementor-element-08e943e ul{
        font-size: 0.875rem;
        padding-left: 12px;
        padding-top: 12px;
        margin-top: 12px;
        margin-right: 0px;
        line-height: 3.5rem;
        border-top: 0.875rem solid #A3B1C3;
    }
}

@media(max-width: 767px){
    .elementor-2605 .elementor-element.elementor-element-08e943e ul{
        font-size: 0.875rem;
        padding-left: 12px;
        padding-top: 12px;
        margin-top: 12px;
        margin-right: 0px;
        line-height: 3.125rem;
        border-top: 0.875rem solid #A3B1C3;
    }
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-9697645 */.elementor-2605 .elementor-element.elementor-element-9697645{
    text-wrap: balance;
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-6c27162 */.elementor-2605 .elementor-element.elementor-element-6c27162 .elementor-button-text{
    white-space: nowrap;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-f271a6e */.elementor-2605 .elementor-element.elementor-element-f271a6e ul{
    padding-left: 18px;
    padding-top: 20px;
    margin-top: 18px;
    margin-right: 2px;
    border-top: 1px solid rgba(163, 177, 195, 0.50);
}

.elementor-2605 .elementor-element.elementor-element-f271a6e::marker{
    color: #778DAA;
}

@media(min-width: 1025px) and (max-width: 1366px){
    .elementor-2605 .elementor-element.elementor-element-f271a6e ul{
        font-size: 0.875rem;
        padding-left: 12px;
        padding-top: 12px;
        margin-top: 12px;
        margin-right: 0px;
        border-top: 0.875rem solid #A3B1C3;
    }
}

@media(min-width: 768px) and (max-width: 1024px){
    .elementor-2605 .elementor-element.elementor-element-f271a6e ul{
        font-size: 0.875rem;
        padding-left: 12px;
        padding-top: 12px;
        margin-top: 12px;
        margin-right: 0px;
        line-height: 3.5rem;
        border-top: 0.875rem solid #A3B1C3;
    }
}

@media(max-width: 767px){
    .elementor-2605 .elementor-element.elementor-element-f271a6e ul{
        font-size: 0.875rem;
        padding-left: 12px;
        padding-top: 12px;
        margin-top: 12px;
        margin-right: 0px;
        line-height: 3.125rem;
        border-top: 0.875rem solid #A3B1C3;
    }
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-06ff4e1 */.elementor-2605 .elementor-element.elementor-element-06ff4e1{
    text-wrap: balance;
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-d2d8352 */.elementor-2605 .elementor-element.elementor-element-d2d8352 .elementor-button-text{
    white-space: nowrap;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-9b936e1 */.elementor-2605 .elementor-element.elementor-element-9b936e1 ul{
    padding-left: 18px;
    padding-top: 20px;
    margin-top: 18px;
    margin-right: 2px;
    border-top: 1px solid rgba(163, 177, 195, 0.50);
}

.elementor-2605 .elementor-element.elementor-element-9b936e1::marker{
    color: #778DAA;
}

@media(min-width: 1025px) and (max-width: 1366px){
    .elementor-2605 .elementor-element.elementor-element-9b936e1 ul{
        font-size: 0.875rem;
        padding-left: 12px;
        padding-top: 12px;
        margin-top: 12px;
        margin-right: 0px;
        border-top: 0.875rem solid #A3B1C3;
    }
}

@media(min-width: 768px) and (max-width: 1024px){
    .elementor-2605 .elementor-element.elementor-element-9b936e1 ul{
        font-size: 0.875rem;
        padding-left: 12px;
        padding-top: 12px;
        margin-top: 12px;
        margin-right: 0px;
        line-height: 3.5rem;
        border-top: 0.875rem solid #A3B1C3;
    }
}

@media(max-width: 767px){
    .elementor-2605 .elementor-element.elementor-element-9b936e1 ul{
        font-size: 0.875rem;
        padding-left: 12px;
        padding-top: 12px;
        margin-top: 12px;
        margin-right: 0px;
        line-height: 3.125rem;
        border-top: 0.875rem solid #A3B1C3;
    }
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-e6cd965 */.elementor-2605 .elementor-element.elementor-element-e6cd965{
    text-wrap: balance;
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-1640edd */.elementor-2605 .elementor-element.elementor-element-1640edd .elementor-button-text{
    white-space: nowrap;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-0574fa1 */.elementor-2605 .elementor-element.elementor-element-0574fa1 ul{
    padding-left: 18px;
    padding-top: 20px;
    margin-top: 18px;
    margin-right: 2px;
    border-top: 1px solid rgba(163, 177, 195, 0.50);
}

.elementor-2605 .elementor-element.elementor-element-0574fa1::marker{
    color: #778DAA;
}

@media(min-width: 1025px) and (max-width: 1366px){
    .elementor-2605 .elementor-element.elementor-element-0574fa1 ul{
        font-size: 0.875rem;
        padding-left: 12px;
        padding-top: 12px;
        margin-top: 12px;
        margin-right: 0px;
        border-top: 0.875rem solid #A3B1C3;
    }
}

@media(min-width: 768px) and (max-width: 1024px){
    .elementor-2605 .elementor-element.elementor-element-0574fa1 ul{
        font-size: 0.875rem;
        padding-left: 12px;
        padding-top: 12px;
        margin-top: 12px;
        margin-right: 0px;
        line-height: 3.5rem;
        border-top: 0.875rem solid #A3B1C3;
    }
}

@media(max-width: 767px){
    .elementor-2605 .elementor-element.elementor-element-0574fa1 ul{
        font-size: 0.875rem;
        padding-left: 12px;
        padding-top: 12px;
        margin-top: 12px;
        margin-right: 0px;
        line-height: 3.125rem;
        border-top: 0.875rem solid #A3B1C3;
    }
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-e12116b */.elementor-2605 .elementor-element.elementor-element-e12116b{
    text-wrap: balance;
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-303264c */.elementor-2605 .elementor-element.elementor-element-303264c .elementor-button-text{
    white-space: nowrap;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-4d262b9 */.elementor-2605 .elementor-element.elementor-element-4d262b9 ul{
    padding-left: 18px;
    padding-top: 20px;
    margin-top: 18px;
    margin-right: 2px;
    border-top: 1px solid rgba(163, 177, 195, 0.50);
}

.elementor-2605 .elementor-element.elementor-element-4d262b9::marker{
    color: #778DAA;
}

@media(min-width: 1025px) and (max-width: 1366px){
    .elementor-2605 .elementor-element.elementor-element-4d262b9 ul{
        font-size: 0.875rem;
        padding-left: 12px;
        padding-top: 12px;
        margin-top: 12px;
        margin-right: 0px;
        border-top: 0.875rem solid #A3B1C3;
    }
}

@media(min-width: 768px) and (max-width: 1024px){
    .elementor-2605 .elementor-element.elementor-element-4d262b9 ul{
        font-size: 0.875rem;
        padding-left: 12px;
        padding-top: 12px;
        margin-top: 12px;
        margin-right: 0px;
        line-height: 3.5rem;
        border-top: 0.875rem solid #A3B1C3;
    }
}

@media(max-width: 767px){
    .elementor-2605 .elementor-element.elementor-element-4d262b9 ul{
        font-size: 0.875rem;
        padding-left: 12px;
        padding-top: 12px;
        margin-top: 12px;
        margin-right: 0px;
        line-height: 3.125rem;
        border-top: 0.875rem solid #A3B1C3;
    }
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-003a527 */.elementor-2605 .elementor-element.elementor-element-003a527{
    text-wrap: balance;
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-e66b2ff */.elementor-2605 .elementor-element.elementor-element-e66b2ff .elementor-button-text{
    white-space: nowrap;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-08e943e */.elementor-2605 .elementor-element.elementor-element-08e943e ul{
    padding-left: 18px;
    padding-top: 20px;
    margin-top: 18px;
    margin-right: 2px;
    border-top: 1px solid rgba(163, 177, 195, 0.50);
}

.elementor-2605 .elementor-element.elementor-element-08e943e::marker{
    color: #778DAA;
}

@media(min-width: 1025px) and (max-width: 1366px){
    .elementor-2605 .elementor-element.elementor-element-08e943e ul{
        font-size: 0.875rem;
        padding-left: 12px;
        padding-top: 12px;
        margin-top: 12px;
        margin-right: 0px;
        border-top: 0.875rem solid #A3B1C3;
    }
}

@media(min-width: 768px) and (max-width: 1024px){
    .elementor-2605 .elementor-element.elementor-element-08e943e ul{
        font-size: 0.875rem;
        padding-left: 12px;
        padding-top: 12px;
        margin-top: 12px;
        margin-right: 0px;
        line-height: 3.5rem;
        border-top: 0.875rem solid #A3B1C3;
    }
}

@media(max-width: 767px){
    .elementor-2605 .elementor-element.elementor-element-08e943e ul{
        font-size: 0.875rem;
        padding-left: 12px;
        padding-top: 12px;
        margin-top: 12px;
        margin-right: 0px;
        line-height: 3.125rem;
        border-top: 0.875rem solid #A3B1C3;
    }
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-9697645 */.elementor-2605 .elementor-element.elementor-element-9697645{
    text-wrap: balance;
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-6c27162 */.elementor-2605 .elementor-element.elementor-element-6c27162 .elementor-button-text{
    white-space: nowrap;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-f271a6e */.elementor-2605 .elementor-element.elementor-element-f271a6e ul{
    padding-left: 18px;
    padding-top: 20px;
    margin-top: 18px;
    margin-right: 2px;
    border-top: 1px solid rgba(163, 177, 195, 0.50);
}

.elementor-2605 .elementor-element.elementor-element-f271a6e::marker{
    color: #778DAA;
}

@media(min-width: 1025px) and (max-width: 1366px){
    .elementor-2605 .elementor-element.elementor-element-f271a6e ul{
        font-size: 0.875rem;
        padding-left: 12px;
        padding-top: 12px;
        margin-top: 12px;
        margin-right: 0px;
        border-top: 0.875rem solid #A3B1C3;
    }
}

@media(min-width: 768px) and (max-width: 1024px){
    .elementor-2605 .elementor-element.elementor-element-f271a6e ul{
        font-size: 0.875rem;
        padding-left: 12px;
        padding-top: 12px;
        margin-top: 12px;
        margin-right: 0px;
        line-height: 3.5rem;
        border-top: 0.875rem solid #A3B1C3;
    }
}

@media(max-width: 767px){
    .elementor-2605 .elementor-element.elementor-element-f271a6e ul{
        font-size: 0.875rem;
        padding-left: 12px;
        padding-top: 12px;
        margin-top: 12px;
        margin-right: 0px;
        line-height: 3.125rem;
        border-top: 0.875rem solid #A3B1C3;
    }
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-06ff4e1 */.elementor-2605 .elementor-element.elementor-element-06ff4e1{
    text-wrap: balance;
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-d2d8352 */.elementor-2605 .elementor-element.elementor-element-d2d8352 .elementor-button-text{
    white-space: nowrap;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-9b936e1 */.elementor-2605 .elementor-element.elementor-element-9b936e1 ul{
    padding-left: 18px;
    padding-top: 20px;
    margin-top: 18px;
    margin-right: 2px;
    border-top: 1px solid rgba(163, 177, 195, 0.50);
}

.elementor-2605 .elementor-element.elementor-element-9b936e1::marker{
    color: #778DAA;
}

@media(min-width: 1025px) and (max-width: 1366px){
    .elementor-2605 .elementor-element.elementor-element-9b936e1 ul{
        font-size: 0.875rem;
        padding-left: 12px;
        padding-top: 12px;
        margin-top: 12px;
        margin-right: 0px;
        border-top: 0.875rem solid #A3B1C3;
    }
}

@media(min-width: 768px) and (max-width: 1024px){
    .elementor-2605 .elementor-element.elementor-element-9b936e1 ul{
        font-size: 0.875rem;
        padding-left: 12px;
        padding-top: 12px;
        margin-top: 12px;
        margin-right: 0px;
        line-height: 3.5rem;
        border-top: 0.875rem solid #A3B1C3;
    }
}

@media(max-width: 767px){
    .elementor-2605 .elementor-element.elementor-element-9b936e1 ul{
        font-size: 0.875rem;
        padding-left: 12px;
        padding-top: 12px;
        margin-top: 12px;
        margin-right: 0px;
        line-height: 3.125rem;
        border-top: 0.875rem solid #A3B1C3;
    }
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-e6cd965 */.elementor-2605 .elementor-element.elementor-element-e6cd965{
    text-wrap: balance;
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-1640edd */.elementor-2605 .elementor-element.elementor-element-1640edd .elementor-button-text{
    white-space: nowrap;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-0574fa1 */.elementor-2605 .elementor-element.elementor-element-0574fa1 ul{
    padding-left: 18px;
    padding-top: 20px;
    margin-top: 18px;
    margin-right: 2px;
    border-top: 1px solid rgba(163, 177, 195, 0.50);
}

.elementor-2605 .elementor-element.elementor-element-0574fa1::marker{
    color: #778DAA;
}

@media(min-width: 1025px) and (max-width: 1366px){
    .elementor-2605 .elementor-element.elementor-element-0574fa1 ul{
        font-size: 0.875rem;
        padding-left: 12px;
        padding-top: 12px;
        margin-top: 12px;
        margin-right: 0px;
        border-top: 0.875rem solid #A3B1C3;
    }
}

@media(min-width: 768px) and (max-width: 1024px){
    .elementor-2605 .elementor-element.elementor-element-0574fa1 ul{
        font-size: 0.875rem;
        padding-left: 12px;
        padding-top: 12px;
        margin-top: 12px;
        margin-right: 0px;
        line-height: 3.5rem;
        border-top: 0.875rem solid #A3B1C3;
    }
}

@media(max-width: 767px){
    .elementor-2605 .elementor-element.elementor-element-0574fa1 ul{
        font-size: 0.875rem;
        padding-left: 12px;
        padding-top: 12px;
        margin-top: 12px;
        margin-right: 0px;
        line-height: 3.125rem;
        border-top: 0.875rem solid #A3B1C3;
    }
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-e12116b */.elementor-2605 .elementor-element.elementor-element-e12116b{
    text-wrap: balance;
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-303264c */.elementor-2605 .elementor-element.elementor-element-303264c .elementor-button-text{
    white-space: nowrap;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-4d262b9 */.elementor-2605 .elementor-element.elementor-element-4d262b9 ul{
    padding-left: 18px;
    padding-top: 20px;
    margin-top: 18px;
    margin-right: 2px;
    border-top: 1px solid rgba(163, 177, 195, 0.50);
}

.elementor-2605 .elementor-element.elementor-element-4d262b9::marker{
    color: #778DAA;
}

@media(min-width: 1025px) and (max-width: 1366px){
    .elementor-2605 .elementor-element.elementor-element-4d262b9 ul{
        font-size: 0.875rem;
        padding-left: 12px;
        padding-top: 12px;
        margin-top: 12px;
        margin-right: 0px;
        border-top: 0.875rem solid #A3B1C3;
    }
}

@media(min-width: 768px) and (max-width: 1024px){
    .elementor-2605 .elementor-element.elementor-element-4d262b9 ul{
        font-size: 0.875rem;
        padding-left: 12px;
        padding-top: 12px;
        margin-top: 12px;
        margin-right: 0px;
        line-height: 3.5rem;
        border-top: 0.875rem solid #A3B1C3;
    }
}

@media(max-width: 767px){
    .elementor-2605 .elementor-element.elementor-element-4d262b9 ul{
        font-size: 0.875rem;
        padding-left: 12px;
        padding-top: 12px;
        margin-top: 12px;
        margin-right: 0px;
        line-height: 3.125rem;
        border-top: 0.875rem solid #A3B1C3;
    }
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-003a527 */.elementor-2605 .elementor-element.elementor-element-003a527{
    text-wrap: balance;
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-e66b2ff */.elementor-2605 .elementor-element.elementor-element-e66b2ff .elementor-button-text{
    white-space: nowrap;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-08e943e */.elementor-2605 .elementor-element.elementor-element-08e943e ul{
    padding-left: 18px;
    padding-top: 20px;
    margin-top: 18px;
    margin-right: 2px;
    border-top: 1px solid rgba(163, 177, 195, 0.50);
}

.elementor-2605 .elementor-element.elementor-element-08e943e::marker{
    color: #778DAA;
}

@media(min-width: 1025px) and (max-width: 1366px){
    .elementor-2605 .elementor-element.elementor-element-08e943e ul{
        font-size: 0.875rem;
        padding-left: 12px;
        padding-top: 12px;
        margin-top: 12px;
        margin-right: 0px;
        border-top: 0.875rem solid #A3B1C3;
    }
}

@media(min-width: 768px) and (max-width: 1024px){
    .elementor-2605 .elementor-element.elementor-element-08e943e ul{
        font-size: 0.875rem;
        padding-left: 12px;
        padding-top: 12px;
        margin-top: 12px;
        margin-right: 0px;
        line-height: 3.5rem;
        border-top: 0.875rem solid #A3B1C3;
    }
}

@media(max-width: 767px){
    .elementor-2605 .elementor-element.elementor-element-08e943e ul{
        font-size: 0.875rem;
        padding-left: 12px;
        padding-top: 12px;
        margin-top: 12px;
        margin-right: 0px;
        line-height: 3.125rem;
        border-top: 0.875rem solid #A3B1C3;
    }
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-9697645 */.elementor-2605 .elementor-element.elementor-element-9697645{
    text-wrap: balance;
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-6c27162 */.elementor-2605 .elementor-element.elementor-element-6c27162 .elementor-button-text{
    white-space: nowrap;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-f271a6e */.elementor-2605 .elementor-element.elementor-element-f271a6e ul{
    padding-left: 18px;
    padding-top: 20px;
    margin-top: 18px;
    margin-right: 2px;
    border-top: 1px solid rgba(163, 177, 195, 0.50);
}

.elementor-2605 .elementor-element.elementor-element-f271a6e::marker{
    color: #778DAA;
}

@media(min-width: 1025px) and (max-width: 1366px){
    .elementor-2605 .elementor-element.elementor-element-f271a6e ul{
        font-size: 0.875rem;
        padding-left: 12px;
        padding-top: 12px;
        margin-top: 12px;
        margin-right: 0px;
        border-top: 0.875rem solid #A3B1C3;
    }
}

@media(min-width: 768px) and (max-width: 1024px){
    .elementor-2605 .elementor-element.elementor-element-f271a6e ul{
        font-size: 0.875rem;
        padding-left: 12px;
        padding-top: 12px;
        margin-top: 12px;
        margin-right: 0px;
        line-height: 3.5rem;
        border-top: 0.875rem solid #A3B1C3;
    }
}

@media(max-width: 767px){
    .elementor-2605 .elementor-element.elementor-element-f271a6e ul{
        font-size: 0.875rem;
        padding-left: 12px;
        padding-top: 12px;
        margin-top: 12px;
        margin-right: 0px;
        line-height: 3.125rem;
        border-top: 0.875rem solid #A3B1C3;
    }
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-06ff4e1 */.elementor-2605 .elementor-element.elementor-element-06ff4e1{
    text-wrap: balance;
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-d2d8352 */.elementor-2605 .elementor-element.elementor-element-d2d8352 .elementor-button-text{
    white-space: nowrap;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-9b936e1 */.elementor-2605 .elementor-element.elementor-element-9b936e1 ul{
    padding-left: 18px;
    padding-top: 20px;
    margin-top: 18px;
    margin-right: 2px;
    border-top: 1px solid rgba(163, 177, 195, 0.50);
}

.elementor-2605 .elementor-element.elementor-element-9b936e1::marker{
    color: #778DAA;
}

@media(min-width: 1025px) and (max-width: 1366px){
    .elementor-2605 .elementor-element.elementor-element-9b936e1 ul{
        font-size: 0.875rem;
        padding-left: 12px;
        padding-top: 12px;
        margin-top: 12px;
        margin-right: 0px;
        border-top: 0.875rem solid #A3B1C3;
    }
}

@media(min-width: 768px) and (max-width: 1024px){
    .elementor-2605 .elementor-element.elementor-element-9b936e1 ul{
        font-size: 0.875rem;
        padding-left: 12px;
        padding-top: 12px;
        margin-top: 12px;
        margin-right: 0px;
        line-height: 3.5rem;
        border-top: 0.875rem solid #A3B1C3;
    }
}

@media(max-width: 767px){
    .elementor-2605 .elementor-element.elementor-element-9b936e1 ul{
        font-size: 0.875rem;
        padding-left: 12px;
        padding-top: 12px;
        margin-top: 12px;
        margin-right: 0px;
        line-height: 3.125rem;
        border-top: 0.875rem solid #A3B1C3;
    }
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-e6cd965 */.elementor-2605 .elementor-element.elementor-element-e6cd965{
    text-wrap: balance;
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-1640edd */.elementor-2605 .elementor-element.elementor-element-1640edd .elementor-button-text{
    white-space: nowrap;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-0574fa1 */.elementor-2605 .elementor-element.elementor-element-0574fa1 ul{
    padding-left: 18px;
    padding-top: 20px;
    margin-top: 18px;
    margin-right: 2px;
    border-top: 1px solid rgba(163, 177, 195, 0.50);
}

.elementor-2605 .elementor-element.elementor-element-0574fa1::marker{
    color: #778DAA;
}

@media(min-width: 1025px) and (max-width: 1366px){
    .elementor-2605 .elementor-element.elementor-element-0574fa1 ul{
        font-size: 0.875rem;
        padding-left: 12px;
        padding-top: 12px;
        margin-top: 12px;
        margin-right: 0px;
        border-top: 0.875rem solid #A3B1C3;
    }
}

@media(min-width: 768px) and (max-width: 1024px){
    .elementor-2605 .elementor-element.elementor-element-0574fa1 ul{
        font-size: 0.875rem;
        padding-left: 12px;
        padding-top: 12px;
        margin-top: 12px;
        margin-right: 0px;
        line-height: 3.5rem;
        border-top: 0.875rem solid #A3B1C3;
    }
}

@media(max-width: 767px){
    .elementor-2605 .elementor-element.elementor-element-0574fa1 ul{
        font-size: 0.875rem;
        padding-left: 12px;
        padding-top: 12px;
        margin-top: 12px;
        margin-right: 0px;
        line-height: 3.125rem;
        border-top: 0.875rem solid #A3B1C3;
    }
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-e12116b */.elementor-2605 .elementor-element.elementor-element-e12116b{
    text-wrap: balance;
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-303264c */.elementor-2605 .elementor-element.elementor-element-303264c .elementor-button-text{
    white-space: nowrap;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-4d262b9 */.elementor-2605 .elementor-element.elementor-element-4d262b9 ul{
    padding-left: 18px;
    padding-top: 20px;
    margin-top: 18px;
    margin-right: 2px;
    border-top: 1px solid rgba(163, 177, 195, 0.50);
}

.elementor-2605 .elementor-element.elementor-element-4d262b9::marker{
    color: #778DAA;
}

@media(min-width: 1025px) and (max-width: 1366px){
    .elementor-2605 .elementor-element.elementor-element-4d262b9 ul{
        font-size: 0.875rem;
        padding-left: 12px;
        padding-top: 12px;
        margin-top: 12px;
        margin-right: 0px;
        border-top: 0.875rem solid #A3B1C3;
    }
}

@media(min-width: 768px) and (max-width: 1024px){
    .elementor-2605 .elementor-element.elementor-element-4d262b9 ul{
        font-size: 0.875rem;
        padding-left: 12px;
        padding-top: 12px;
        margin-top: 12px;
        margin-right: 0px;
        line-height: 3.5rem;
        border-top: 0.875rem solid #A3B1C3;
    }
}

@media(max-width: 767px){
    .elementor-2605 .elementor-element.elementor-element-4d262b9 ul{
        font-size: 0.875rem;
        padding-left: 12px;
        padding-top: 12px;
        margin-top: 12px;
        margin-right: 0px;
        line-height: 3.125rem;
        border-top: 0.875rem solid #A3B1C3;
    }
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-003a527 */.elementor-2605 .elementor-element.elementor-element-003a527{
    text-wrap: balance;
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-e66b2ff */.elementor-2605 .elementor-element.elementor-element-e66b2ff .elementor-button-text{
    white-space: nowrap;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-08e943e */.elementor-2605 .elementor-element.elementor-element-08e943e ul{
    padding-left: 18px;
    padding-top: 20px;
    margin-top: 18px;
    margin-right: 2px;
    border-top: 1px solid rgba(163, 177, 195, 0.50);
}

.elementor-2605 .elementor-element.elementor-element-08e943e::marker{
    color: #778DAA;
}

@media(min-width: 1025px) and (max-width: 1366px){
    .elementor-2605 .elementor-element.elementor-element-08e943e ul{
        font-size: 0.875rem;
        padding-left: 12px;
        padding-top: 12px;
        margin-top: 12px;
        margin-right: 0px;
        border-top: 0.875rem solid #A3B1C3;
    }
}

@media(min-width: 768px) and (max-width: 1024px){
    .elementor-2605 .elementor-element.elementor-element-08e943e ul{
        font-size: 0.875rem;
        padding-left: 12px;
        padding-top: 12px;
        margin-top: 12px;
        margin-right: 0px;
        line-height: 3.5rem;
        border-top: 0.875rem solid #A3B1C3;
    }
}

@media(max-width: 767px){
    .elementor-2605 .elementor-element.elementor-element-08e943e ul{
        font-size: 0.875rem;
        padding-left: 12px;
        padding-top: 12px;
        margin-top: 12px;
        margin-right: 0px;
        line-height: 3.125rem;
        border-top: 0.875rem solid #A3B1C3;
    }
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-9697645 */.elementor-2605 .elementor-element.elementor-element-9697645{
    text-wrap: balance;
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-6c27162 */.elementor-2605 .elementor-element.elementor-element-6c27162 .elementor-button-text{
    white-space: nowrap;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-f271a6e */.elementor-2605 .elementor-element.elementor-element-f271a6e ul{
    padding-left: 18px;
    padding-top: 20px;
    margin-top: 18px;
    margin-right: 2px;
    border-top: 1px solid rgba(163, 177, 195, 0.50);
}

.elementor-2605 .elementor-element.elementor-element-f271a6e::marker{
    color: #778DAA;
}

@media(min-width: 1025px) and (max-width: 1366px){
    .elementor-2605 .elementor-element.elementor-element-f271a6e ul{
        font-size: 0.875rem;
        padding-left: 12px;
        padding-top: 12px;
        margin-top: 12px;
        margin-right: 0px;
        border-top: 0.875rem solid #A3B1C3;
    }
}

@media(min-width: 768px) and (max-width: 1024px){
    .elementor-2605 .elementor-element.elementor-element-f271a6e ul{
        font-size: 0.875rem;
        padding-left: 12px;
        padding-top: 12px;
        margin-top: 12px;
        margin-right: 0px;
        line-height: 3.5rem;
        border-top: 0.875rem solid #A3B1C3;
    }
}

@media(max-width: 767px){
    .elementor-2605 .elementor-element.elementor-element-f271a6e ul{
        font-size: 0.875rem;
        padding-left: 12px;
        padding-top: 12px;
        margin-top: 12px;
        margin-right: 0px;
        line-height: 3.125rem;
        border-top: 0.875rem solid #A3B1C3;
    }
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-06ff4e1 */.elementor-2605 .elementor-element.elementor-element-06ff4e1{
    text-wrap: balance;
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-d2d8352 */.elementor-2605 .elementor-element.elementor-element-d2d8352 .elementor-button-text{
    white-space: nowrap;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-9b936e1 */.elementor-2605 .elementor-element.elementor-element-9b936e1 ul{
    padding-left: 18px;
    padding-top: 20px;
    margin-top: 18px;
    margin-right: 2px;
    border-top: 1px solid rgba(163, 177, 195, 0.50);
}

.elementor-2605 .elementor-element.elementor-element-9b936e1::marker{
    color: #778DAA;
}

@media(min-width: 1025px) and (max-width: 1366px){
    .elementor-2605 .elementor-element.elementor-element-9b936e1 ul{
        font-size: 0.875rem;
        padding-left: 12px;
        padding-top: 12px;
        margin-top: 12px;
        margin-right: 0px;
        border-top: 0.875rem solid #A3B1C3;
    }
}

@media(min-width: 768px) and (max-width: 1024px){
    .elementor-2605 .elementor-element.elementor-element-9b936e1 ul{
        font-size: 0.875rem;
        padding-left: 12px;
        padding-top: 12px;
        margin-top: 12px;
        margin-right: 0px;
        line-height: 3.5rem;
        border-top: 0.875rem solid #A3B1C3;
    }
}

@media(max-width: 767px){
    .elementor-2605 .elementor-element.elementor-element-9b936e1 ul{
        font-size: 0.875rem;
        padding-left: 12px;
        padding-top: 12px;
        margin-top: 12px;
        margin-right: 0px;
        line-height: 3.125rem;
        border-top: 0.875rem solid #A3B1C3;
    }
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-e6cd965 */.elementor-2605 .elementor-element.elementor-element-e6cd965{
    text-wrap: balance;
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-1640edd */.elementor-2605 .elementor-element.elementor-element-1640edd .elementor-button-text{
    white-space: nowrap;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-0574fa1 */.elementor-2605 .elementor-element.elementor-element-0574fa1 ul{
    padding-left: 18px;
    padding-top: 20px;
    margin-top: 18px;
    margin-right: 2px;
    border-top: 1px solid rgba(163, 177, 195, 0.50);
}

.elementor-2605 .elementor-element.elementor-element-0574fa1::marker{
    color: #778DAA;
}

@media(min-width: 1025px) and (max-width: 1366px){
    .elementor-2605 .elementor-element.elementor-element-0574fa1 ul{
        font-size: 0.875rem;
        padding-left: 12px;
        padding-top: 12px;
        margin-top: 12px;
        margin-right: 0px;
        border-top: 0.875rem solid #A3B1C3;
    }
}

@media(min-width: 768px) and (max-width: 1024px){
    .elementor-2605 .elementor-element.elementor-element-0574fa1 ul{
        font-size: 0.875rem;
        padding-left: 12px;
        padding-top: 12px;
        margin-top: 12px;
        margin-right: 0px;
        line-height: 3.5rem;
        border-top: 0.875rem solid #A3B1C3;
    }
}

@media(max-width: 767px){
    .elementor-2605 .elementor-element.elementor-element-0574fa1 ul{
        font-size: 0.875rem;
        padding-left: 12px;
        padding-top: 12px;
        margin-top: 12px;
        margin-right: 0px;
        line-height: 3.125rem;
        border-top: 0.875rem solid #A3B1C3;
    }
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-e12116b */.elementor-2605 .elementor-element.elementor-element-e12116b{
    text-wrap: balance;
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-303264c */.elementor-2605 .elementor-element.elementor-element-303264c .elementor-button-text{
    white-space: nowrap;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-4d262b9 */.elementor-2605 .elementor-element.elementor-element-4d262b9 ul{
    padding-left: 18px;
    padding-top: 20px;
    margin-top: 18px;
    margin-right: 2px;
    border-top: 1px solid rgba(163, 177, 195, 0.50);
}

.elementor-2605 .elementor-element.elementor-element-4d262b9::marker{
    color: #778DAA;
}

@media(min-width: 1025px) and (max-width: 1366px){
    .elementor-2605 .elementor-element.elementor-element-4d262b9 ul{
        font-size: 0.875rem;
        padding-left: 12px;
        padding-top: 12px;
        margin-top: 12px;
        margin-right: 0px;
        border-top: 0.875rem solid #A3B1C3;
    }
}

@media(min-width: 768px) and (max-width: 1024px){
    .elementor-2605 .elementor-element.elementor-element-4d262b9 ul{
        font-size: 0.875rem;
        padding-left: 12px;
        padding-top: 12px;
        margin-top: 12px;
        margin-right: 0px;
        line-height: 3.5rem;
        border-top: 0.875rem solid #A3B1C3;
    }
}

@media(max-width: 767px){
    .elementor-2605 .elementor-element.elementor-element-4d262b9 ul{
        font-size: 0.875rem;
        padding-left: 12px;
        padding-top: 12px;
        margin-top: 12px;
        margin-right: 0px;
        line-height: 3.125rem;
        border-top: 0.875rem solid #A3B1C3;
    }
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-003a527 */.elementor-2605 .elementor-element.elementor-element-003a527{
    text-wrap: balance;
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-e66b2ff */.elementor-2605 .elementor-element.elementor-element-e66b2ff .elementor-button-text{
    white-space: nowrap;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-08e943e */.elementor-2605 .elementor-element.elementor-element-08e943e ul{
    padding-left: 18px;
    padding-top: 20px;
    margin-top: 18px;
    margin-right: 2px;
    border-top: 1px solid rgba(163, 177, 195, 0.50);
}

.elementor-2605 .elementor-element.elementor-element-08e943e::marker{
    color: #778DAA;
}

@media(min-width: 1025px) and (max-width: 1366px){
    .elementor-2605 .elementor-element.elementor-element-08e943e ul{
        font-size: 0.875rem;
        padding-left: 12px;
        padding-top: 12px;
        margin-top: 12px;
        margin-right: 0px;
        border-top: 0.875rem solid #A3B1C3;
    }
}

@media(min-width: 768px) and (max-width: 1024px){
    .elementor-2605 .elementor-element.elementor-element-08e943e ul{
        font-size: 0.875rem;
        padding-left: 12px;
        padding-top: 12px;
        margin-top: 12px;
        margin-right: 0px;
        line-height: 3.5rem;
        border-top: 0.875rem solid #A3B1C3;
    }
}

@media(max-width: 767px){
    .elementor-2605 .elementor-element.elementor-element-08e943e ul{
        font-size: 0.875rem;
        padding-left: 12px;
        padding-top: 12px;
        margin-top: 12px;
        margin-right: 0px;
        line-height: 3.125rem;
        border-top: 0.875rem solid #A3B1C3;
    }
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-9697645 */.elementor-2605 .elementor-element.elementor-element-9697645{
    text-wrap: balance;
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-6c27162 */.elementor-2605 .elementor-element.elementor-element-6c27162 .elementor-button-text{
    white-space: nowrap;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-f271a6e */.elementor-2605 .elementor-element.elementor-element-f271a6e ul{
    padding-left: 18px;
    padding-top: 20px;
    margin-top: 18px;
    margin-right: 2px;
    border-top: 1px solid rgba(163, 177, 195, 0.50);
}

.elementor-2605 .elementor-element.elementor-element-f271a6e::marker{
    color: #778DAA;
}

@media(min-width: 1025px) and (max-width: 1366px){
    .elementor-2605 .elementor-element.elementor-element-f271a6e ul{
        font-size: 0.875rem;
        padding-left: 12px;
        padding-top: 12px;
        margin-top: 12px;
        margin-right: 0px;
        border-top: 0.875rem solid #A3B1C3;
    }
}

@media(min-width: 768px) and (max-width: 1024px){
    .elementor-2605 .elementor-element.elementor-element-f271a6e ul{
        font-size: 0.875rem;
        padding-left: 12px;
        padding-top: 12px;
        margin-top: 12px;
        margin-right: 0px;
        line-height: 3.5rem;
        border-top: 0.875rem solid #A3B1C3;
    }
}

@media(max-width: 767px){
    .elementor-2605 .elementor-element.elementor-element-f271a6e ul{
        font-size: 0.875rem;
        padding-left: 12px;
        padding-top: 12px;
        margin-top: 12px;
        margin-right: 0px;
        line-height: 3.125rem;
        border-top: 0.875rem solid #A3B1C3;
    }
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-06ff4e1 */.elementor-2605 .elementor-element.elementor-element-06ff4e1{
    text-wrap: balance;
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-d2d8352 */.elementor-2605 .elementor-element.elementor-element-d2d8352 .elementor-button-text{
    white-space: nowrap;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-9b936e1 */.elementor-2605 .elementor-element.elementor-element-9b936e1 ul{
    padding-left: 18px;
    padding-top: 20px;
    margin-top: 18px;
    margin-right: 2px;
    border-top: 1px solid rgba(163, 177, 195, 0.50);
}

.elementor-2605 .elementor-element.elementor-element-9b936e1::marker{
    color: #778DAA;
}

@media(min-width: 1025px) and (max-width: 1366px){
    .elementor-2605 .elementor-element.elementor-element-9b936e1 ul{
        font-size: 0.875rem;
        padding-left: 12px;
        padding-top: 12px;
        margin-top: 12px;
        margin-right: 0px;
        border-top: 0.875rem solid #A3B1C3;
    }
}

@media(min-width: 768px) and (max-width: 1024px){
    .elementor-2605 .elementor-element.elementor-element-9b936e1 ul{
        font-size: 0.875rem;
        padding-left: 12px;
        padding-top: 12px;
        margin-top: 12px;
        margin-right: 0px;
        line-height: 3.5rem;
        border-top: 0.875rem solid #A3B1C3;
    }
}

@media(max-width: 767px){
    .elementor-2605 .elementor-element.elementor-element-9b936e1 ul{
        font-size: 0.875rem;
        padding-left: 12px;
        padding-top: 12px;
        margin-top: 12px;
        margin-right: 0px;
        line-height: 3.125rem;
        border-top: 0.875rem solid #A3B1C3;
    }
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-e6cd965 */.elementor-2605 .elementor-element.elementor-element-e6cd965{
    text-wrap: balance;
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-1640edd */.elementor-2605 .elementor-element.elementor-element-1640edd .elementor-button-text{
    white-space: nowrap;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-0574fa1 */.elementor-2605 .elementor-element.elementor-element-0574fa1 ul{
    padding-left: 18px;
    padding-top: 20px;
    margin-top: 18px;
    margin-right: 2px;
    border-top: 1px solid rgba(163, 177, 195, 0.50);
}

.elementor-2605 .elementor-element.elementor-element-0574fa1::marker{
    color: #778DAA;
}

@media(min-width: 1025px) and (max-width: 1366px){
    .elementor-2605 .elementor-element.elementor-element-0574fa1 ul{
        font-size: 0.875rem;
        padding-left: 12px;
        padding-top: 12px;
        margin-top: 12px;
        margin-right: 0px;
        border-top: 0.875rem solid #A3B1C3;
    }
}

@media(min-width: 768px) and (max-width: 1024px){
    .elementor-2605 .elementor-element.elementor-element-0574fa1 ul{
        font-size: 0.875rem;
        padding-left: 12px;
        padding-top: 12px;
        margin-top: 12px;
        margin-right: 0px;
        line-height: 3.5rem;
        border-top: 0.875rem solid #A3B1C3;
    }
}

@media(max-width: 767px){
    .elementor-2605 .elementor-element.elementor-element-0574fa1 ul{
        font-size: 0.875rem;
        padding-left: 12px;
        padding-top: 12px;
        margin-top: 12px;
        margin-right: 0px;
        line-height: 3.125rem;
        border-top: 0.875rem solid #A3B1C3;
    }
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-e12116b */.elementor-2605 .elementor-element.elementor-element-e12116b{
    text-wrap: balance;
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-303264c */.elementor-2605 .elementor-element.elementor-element-303264c .elementor-button-text{
    white-space: nowrap;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-4d262b9 */.elementor-2605 .elementor-element.elementor-element-4d262b9 ul{
    padding-left: 18px;
    padding-top: 20px;
    margin-top: 18px;
    margin-right: 2px;
    border-top: 1px solid rgba(163, 177, 195, 0.50);
}

.elementor-2605 .elementor-element.elementor-element-4d262b9::marker{
    color: #778DAA;
}

@media(min-width: 1025px) and (max-width: 1366px){
    .elementor-2605 .elementor-element.elementor-element-4d262b9 ul{
        font-size: 0.875rem;
        padding-left: 12px;
        padding-top: 12px;
        margin-top: 12px;
        margin-right: 0px;
        border-top: 0.875rem solid #A3B1C3;
    }
}

@media(min-width: 768px) and (max-width: 1024px){
    .elementor-2605 .elementor-element.elementor-element-4d262b9 ul{
        font-size: 0.875rem;
        padding-left: 12px;
        padding-top: 12px;
        margin-top: 12px;
        margin-right: 0px;
        line-height: 3.5rem;
        border-top: 0.875rem solid #A3B1C3;
    }
}

@media(max-width: 767px){
    .elementor-2605 .elementor-element.elementor-element-4d262b9 ul{
        font-size: 0.875rem;
        padding-left: 12px;
        padding-top: 12px;
        margin-top: 12px;
        margin-right: 0px;
        line-height: 3.125rem;
        border-top: 0.875rem solid #A3B1C3;
    }
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-003a527 */.elementor-2605 .elementor-element.elementor-element-003a527{
    text-wrap: balance;
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-e66b2ff */.elementor-2605 .elementor-element.elementor-element-e66b2ff .elementor-button-text{
    white-space: nowrap;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-08e943e */.elementor-2605 .elementor-element.elementor-element-08e943e ul{
    padding-left: 18px;
    padding-top: 20px;
    margin-top: 18px;
    margin-right: 2px;
    border-top: 1px solid rgba(163, 177, 195, 0.50);
}

.elementor-2605 .elementor-element.elementor-element-08e943e::marker{
    color: #778DAA;
}

@media(min-width: 1025px) and (max-width: 1366px){
    .elementor-2605 .elementor-element.elementor-element-08e943e ul{
        font-size: 0.875rem;
        padding-left: 12px;
        padding-top: 12px;
        margin-top: 12px;
        margin-right: 0px;
        border-top: 0.875rem solid #A3B1C3;
    }
}

@media(min-width: 768px) and (max-width: 1024px){
    .elementor-2605 .elementor-element.elementor-element-08e943e ul{
        font-size: 0.875rem;
        padding-left: 12px;
        padding-top: 12px;
        margin-top: 12px;
        margin-right: 0px;
        line-height: 3.5rem;
        border-top: 0.875rem solid #A3B1C3;
    }
}

@media(max-width: 767px){
    .elementor-2605 .elementor-element.elementor-element-08e943e ul{
        font-size: 0.875rem;
        padding-left: 12px;
        padding-top: 12px;
        margin-top: 12px;
        margin-right: 0px;
        line-height: 3.125rem;
        border-top: 0.875rem solid #A3B1C3;
    }
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-9697645 */.elementor-2605 .elementor-element.elementor-element-9697645{
    text-wrap: balance;
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-6c27162 */.elementor-2605 .elementor-element.elementor-element-6c27162 .elementor-button-text{
    white-space: nowrap;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-f271a6e */.elementor-2605 .elementor-element.elementor-element-f271a6e ul{
    padding-left: 18px;
    padding-top: 20px;
    margin-top: 18px;
    margin-right: 2px;
    border-top: 1px solid rgba(163, 177, 195, 0.50);
}

.elementor-2605 .elementor-element.elementor-element-f271a6e::marker{
    color: #778DAA;
}

@media(min-width: 1025px) and (max-width: 1366px){
    .elementor-2605 .elementor-element.elementor-element-f271a6e ul{
        font-size: 0.875rem;
        padding-left: 12px;
        padding-top: 12px;
        margin-top: 12px;
        margin-right: 0px;
        border-top: 0.875rem solid #A3B1C3;
    }
}

@media(min-width: 768px) and (max-width: 1024px){
    .elementor-2605 .elementor-element.elementor-element-f271a6e ul{
        font-size: 0.875rem;
        padding-left: 12px;
        padding-top: 12px;
        margin-top: 12px;
        margin-right: 0px;
        line-height: 3.5rem;
        border-top: 0.875rem solid #A3B1C3;
    }
}

@media(max-width: 767px){
    .elementor-2605 .elementor-element.elementor-element-f271a6e ul{
        font-size: 0.875rem;
        padding-left: 12px;
        padding-top: 12px;
        margin-top: 12px;
        margin-right: 0px;
        line-height: 3.125rem;
        border-top: 0.875rem solid #A3B1C3;
    }
}/* End custom CSS */
/* Start custom CSS for nested-carousel, class: .elementor-element-90bb4d0 */.elementor-2605 .elementor-element.elementor-element-90bb4d0 .swiper{
    overflow: visible !important;
}

.elementor-2605 .elementor-element.elementor-element-90bb4d0 .elementor-swiper-button-prev{
    position: absolute;
    top: -56px !important;
    left: inherit !important;
    right: 60px !important;
    transition: 0.5s;
}

.elementor-2605 .elementor-element.elementor-element-90bb4d0 .elementor-swiper-button-next{
    position: absolute;
    top: -56px !important;
    transition: 0.5s;
}

.elementor-2605 .elementor-element.elementor-element-90bb4d0 .elementor-swiper-button-prev svg,
.elementor-2605 .elementor-element.elementor-element-90bb4d0 .elementor-swiper-button-next svg{
    transition: 0.5s;
}

@media(max-width: 767px){
    .elementor-2605 .elementor-element.elementor-element-90bb4d0 .elementor-swiper-button-prev{
        top: 15px !important;
        left: calc(50% - 55px) !important;
        z-index: 9;
    }
    
    .elementor-2605 .elementor-element.elementor-element-90bb4d0 .elementor-swiper-button-next{
        top: 15px !important;
        left: inherit !important;
        right: calc(50% - 65px) !important;
        z-index: 9;
    }
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-67cf383 */.elementor-2605 .elementor-element.elementor-element-67cf383{
    text-wrap: balance;
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-858134c */.elementor-2605 .elementor-element.elementor-element-858134c .elementor-button-text{
    white-space: nowrap;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-888fe91 */.elementor-2605 .elementor-element.elementor-element-888fe91 ul{
    padding-left: 18px;
    padding-top: 20px;
    margin-top: 18px;
    margin-right: 2px;
    border-top: 1px solid rgba(163, 177, 195, 0.50);
}

.elementor-2605 .elementor-element.elementor-element-888fe91::marker{
    color: #778DAA;
}

@media(min-width: 1025px) and (max-width: 1366px){
    .elementor-2605 .elementor-element.elementor-element-888fe91 ul{
        font-size: 0.875rem;
        padding-left: 12px;
        padding-top: 12px;
        margin-top: 12px;
        margin-right: 0px;
        border-top: 0.875rem solid #A3B1C3;
    }
}

@media(min-width: 768px) and (max-width: 1024px){
    .elementor-2605 .elementor-element.elementor-element-888fe91 ul{
        font-size: 0.875rem;
        padding-left: 12px;
        padding-top: 12px;
        margin-top: 12px;
        margin-right: 0px;
        line-height: 3.5rem;
        border-top: 0.875rem solid #A3B1C3;
    }
}

@media(max-width: 767px){
    .elementor-2605 .elementor-element.elementor-element-888fe91 ul{
        font-size: 0.875rem;
        padding-left: 12px;
        padding-top: 12px;
        margin-top: 12px;
        margin-right: 0px;
        line-height: 3.125rem;
        border-top: 0.875rem solid #A3B1C3;
    }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-a0ec43e */.elementor-2605 .elementor-element.elementor-element-a0ec43e::after{
    content: "8% OFF";
    position: absolute;
    top: 10px;
    right: -45px;
    background: #A991F3;
    padding: 5px 60px;
    transform: rotate(45deg);
    z-index: 9;
    font-family: Cabin;
    font-weight: 700;
    color: #fff;
}

.elementor-2605 .elementor-element.elementor-element-a0ec43e::before{
    content: "";
    position: absolute;
    top: 0;
    right: 0;
    width: 100%;
    height: 5px;
    background: #6BF1C1;
    border-radius: 0;
}

@media(min-width: 768px) and (max-width: 900px){
    .elementor-2605 .elementor-element.elementor-element-a0ec43e::after{
        font-size: 0.875rem;
        top: 10px;
        right: -55px;
    }
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-2ab74c0 */.elementor-2605 .elementor-element.elementor-element-2ab74c0{
    text-wrap: balance;
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-e01944a */.elementor-2605 .elementor-element.elementor-element-e01944a .elementor-button-text{
    white-space: nowrap;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-12c488d */.elementor-2605 .elementor-element.elementor-element-12c488d ul{
    padding-left: 18px;
    padding-top: 20px;
    margin-top: 18px;
    margin-right: 2px;
    border-top: 1px solid rgba(163, 177, 195, 0.50);
}

.elementor-2605 .elementor-element.elementor-element-12c488d::marker{
    color: #778DAA;
}

@media(min-width: 1025px) and (max-width: 1366px){
    .elementor-2605 .elementor-element.elementor-element-12c488d ul{
        font-size: 0.875rem;
        padding-left: 12px;
        padding-top: 12px;
        margin-top: 12px;
        margin-right: 0px;
        border-top: 0.875rem solid #A3B1C3;
    }
}

@media(min-width: 768px) and (max-width: 1024px){
    .elementor-2605 .elementor-element.elementor-element-12c488d ul{
        font-size: 0.875rem;
        padding-left: 12px;
        padding-top: 12px;
        margin-top: 12px;
        margin-right: 0px;
        line-height: 3.5rem;
        border-top: 0.875rem solid #A3B1C3;
    }
}

@media(max-width: 767px){
    .elementor-2605 .elementor-element.elementor-element-12c488d ul{
        font-size: 0.875rem;
        padding-left: 12px;
        padding-top: 12px;
        margin-top: 12px;
        margin-right: 0px;
        line-height: 3.125rem;
        border-top: 0.875rem solid #A3B1C3;
    }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-7630d74 */.elementor-2605 .elementor-element.elementor-element-7630d74::after{
    content: "8% OFF";
    position: absolute;
    top: 20px;
    right: -45px;
    background: #A991F3;
    padding: 5px 60px;
    transform: rotate(45deg);
    z-index: 9;
    font-family: Cabin;
    font-weight: 700;
    color: #fff;
}

.elementor-2605 .elementor-element.elementor-element-7630d74::before{
    content: "";
    position: absolute;
    top: 0;
    right: 0;
    width: 100%;
    height: 5px;
    background: #6BF1C1;
    border-radius: 0;
}

@media(min-width: 768px) and (max-width: 900px){
    .elementor-2605 .elementor-element.elementor-element-7630d74::after{
        font-size: 0.875rem;
        top: 10px;
        right: -55px;
    }
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-94bdfba */.elementor-2605 .elementor-element.elementor-element-94bdfba{
    text-wrap: balance;
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-44f602a */.elementor-2605 .elementor-element.elementor-element-44f602a .elementor-button-text{
    white-space: nowrap;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-ba2004f */.elementor-2605 .elementor-element.elementor-element-ba2004f ul{
    padding-left: 18px;
    padding-top: 20px;
    margin-top: 18px;
    margin-right: 2px;
    border-top: 1px solid rgba(163, 177, 195, 0.50);
}

.elementor-2605 .elementor-element.elementor-element-ba2004f::marker{
    color: #778DAA;
}

@media(min-width: 1025px) and (max-width: 1366px){
    .elementor-2605 .elementor-element.elementor-element-ba2004f ul{
        font-size: 0.875rem;
        padding-left: 12px;
        padding-top: 12px;
        margin-top: 12px;
        margin-right: 0px;
        border-top: 0.875rem solid #A3B1C3;
    }
}

@media(min-width: 768px) and (max-width: 1024px){
    .elementor-2605 .elementor-element.elementor-element-ba2004f ul{
        font-size: 0.875rem;
        padding-left: 12px;
        padding-top: 12px;
        margin-top: 12px;
        margin-right: 0px;
        line-height: 3.5rem;
        border-top: 0.875rem solid #A3B1C3;
    }
}

@media(max-width: 767px){
    .elementor-2605 .elementor-element.elementor-element-ba2004f ul{
        font-size: 0.875rem;
        padding-left: 12px;
        padding-top: 12px;
        margin-top: 12px;
        margin-right: 0px;
        line-height: 3.125rem;
        border-top: 0.875rem solid #A3B1C3;
    }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-29bdf4a */.elementor-2605 .elementor-element.elementor-element-29bdf4a::after{
    content: "8% OFF";
    position: absolute;
    top: 20px;
    right: -45px;
    background: #A991F3;
    padding: 5px 60px;
    transform: rotate(45deg);
    z-index: 9;
    font-family: Cabin;
    font-weight: 700;
    color: #fff;
}

.elementor-2605 .elementor-element.elementor-element-29bdf4a::before{
    content: "";
    position: absolute;
    top: 0;
    right: 0;
    width: 100%;
    height: 5px;
    background: #6BF1C1;
    border-radius: 0;
}

@media(min-width: 768px) and (max-width: 900px){
    .elementor-2605 .elementor-element.elementor-element-29bdf4a::after{
        font-size: 0.875rem;
        top: 10px;
        right: -55px;
    }
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-0eda48e */.elementor-2605 .elementor-element.elementor-element-0eda48e{
    text-wrap: balance;
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-68f1bad */.elementor-2605 .elementor-element.elementor-element-68f1bad .elementor-button-text{
    white-space: nowrap;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-183f4af */.elementor-2605 .elementor-element.elementor-element-183f4af ul{
    padding-left: 18px;
    padding-top: 20px;
    margin-top: 18px;
    margin-right: 2px;
    border-top: 1px solid rgba(163, 177, 195, 0.50);
}

.elementor-2605 .elementor-element.elementor-element-183f4af::marker{
    color: #778DAA;
}

@media(min-width: 1025px) and (max-width: 1366px){
    .elementor-2605 .elementor-element.elementor-element-183f4af ul{
        font-size: 0.875rem;
        padding-left: 12px;
        padding-top: 12px;
        margin-top: 12px;
        margin-right: 0px;
        border-top: 0.875rem solid #A3B1C3;
    }
}

@media(min-width: 768px) and (max-width: 1024px){
    .elementor-2605 .elementor-element.elementor-element-183f4af ul{
        font-size: 0.875rem;
        padding-left: 12px;
        padding-top: 12px;
        margin-top: 12px;
        margin-right: 0px;
        line-height: 3.5rem;
        border-top: 0.875rem solid #A3B1C3;
    }
}

@media(max-width: 767px){
    .elementor-2605 .elementor-element.elementor-element-183f4af ul{
        font-size: 0.875rem;
        padding-left: 12px;
        padding-top: 12px;
        margin-top: 12px;
        margin-right: 0px;
        line-height: 3.125rem;
        border-top: 0.875rem solid #A3B1C3;
    }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-d310478 */.elementor-2605 .elementor-element.elementor-element-d310478::after{
    content: "8% OFF";
    position: absolute;
    top: 20px;
    right: -45px;
    background: #A991F3;
    padding: 5px 60px;
    transform: rotate(45deg);
    z-index: 9;
    font-family: Cabin;
    font-weight: 700;
    color: #fff;
}

.elementor-2605 .elementor-element.elementor-element-d310478::before{
    content: "";
    position: absolute;
    top: 0;
    right: 0;
    width: 100%;
    height: 5px;
    background: #6BF1C1;
    border-radius: 0;
}

@media(min-width: 768px) and (max-width: 900px){
    .elementor-2605 .elementor-element.elementor-element-d310478::after{
        font-size: 0.875rem;
        top: 10px;
        right: -55px;
    }
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-b07cc49 */.elementor-2605 .elementor-element.elementor-element-b07cc49{
    text-wrap: balance;
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-bc0baba */.elementor-2605 .elementor-element.elementor-element-bc0baba .elementor-button-text{
    white-space: nowrap;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-a0dbdf8 */.elementor-2605 .elementor-element.elementor-element-a0dbdf8 ul{
    padding-left: 18px;
    padding-top: 20px;
    margin-top: 18px;
    margin-right: 2px;
    border-top: 1px solid rgba(163, 177, 195, 0.50);
}

.elementor-2605 .elementor-element.elementor-element-a0dbdf8::marker{
    color: #778DAA;
}

@media(min-width: 1025px) and (max-width: 1366px){
    .elementor-2605 .elementor-element.elementor-element-a0dbdf8 ul{
        font-size: 0.875rem;
        padding-left: 12px;
        padding-top: 12px;
        margin-top: 12px;
        margin-right: 0px;
        border-top: 0.875rem solid #A3B1C3;
    }
}

@media(min-width: 768px) and (max-width: 1024px){
    .elementor-2605 .elementor-element.elementor-element-a0dbdf8 ul{
        font-size: 0.875rem;
        padding-left: 12px;
        padding-top: 12px;
        margin-top: 12px;
        margin-right: 0px;
        line-height: 3.5rem;
        border-top: 0.875rem solid #A3B1C3;
    }
}

@media(max-width: 767px){
    .elementor-2605 .elementor-element.elementor-element-a0dbdf8 ul{
        font-size: 0.875rem;
        padding-left: 12px;
        padding-top: 12px;
        margin-top: 12px;
        margin-right: 0px;
        line-height: 3.125rem;
        border-top: 0.875rem solid #A3B1C3;
    }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-1e6e71c */.elementor-2605 .elementor-element.elementor-element-1e6e71c::after{
    content: "8% OFF";
    position: absolute;
    top: 20px;
    right: -45px;
    background: #A991F3;
    padding: 5px 60px;
    transform: rotate(45deg);
    z-index: 9;
    font-family: Cabin;
    font-weight: 700;
    color: #fff;
}

.elementor-2605 .elementor-element.elementor-element-1e6e71c::before{
    content: "";
    position: absolute;
    top: 0;
    right: 0;
    width: 100%;
    height: 5px;
    background: #6BF1C1;
    border-radius: 0;
}

@media(min-width: 768px) and (max-width: 900px){
    .elementor-2605 .elementor-element.elementor-element-1e6e71c::after{
        font-size: 0.875rem;
        top: 10px;
        right: -55px;
    }
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-67cf383 */.elementor-2605 .elementor-element.elementor-element-67cf383{
    text-wrap: balance;
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-858134c */.elementor-2605 .elementor-element.elementor-element-858134c .elementor-button-text{
    white-space: nowrap;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-888fe91 */.elementor-2605 .elementor-element.elementor-element-888fe91 ul{
    padding-left: 18px;
    padding-top: 20px;
    margin-top: 18px;
    margin-right: 2px;
    border-top: 1px solid rgba(163, 177, 195, 0.50);
}

.elementor-2605 .elementor-element.elementor-element-888fe91::marker{
    color: #778DAA;
}

@media(min-width: 1025px) and (max-width: 1366px){
    .elementor-2605 .elementor-element.elementor-element-888fe91 ul{
        font-size: 0.875rem;
        padding-left: 12px;
        padding-top: 12px;
        margin-top: 12px;
        margin-right: 0px;
        border-top: 0.875rem solid #A3B1C3;
    }
}

@media(min-width: 768px) and (max-width: 1024px){
    .elementor-2605 .elementor-element.elementor-element-888fe91 ul{
        font-size: 0.875rem;
        padding-left: 12px;
        padding-top: 12px;
        margin-top: 12px;
        margin-right: 0px;
        line-height: 3.5rem;
        border-top: 0.875rem solid #A3B1C3;
    }
}

@media(max-width: 767px){
    .elementor-2605 .elementor-element.elementor-element-888fe91 ul{
        font-size: 0.875rem;
        padding-left: 12px;
        padding-top: 12px;
        margin-top: 12px;
        margin-right: 0px;
        line-height: 3.125rem;
        border-top: 0.875rem solid #A3B1C3;
    }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-a0ec43e */.elementor-2605 .elementor-element.elementor-element-a0ec43e::after{
    content: "8% OFF";
    position: absolute;
    top: 10px;
    right: -45px;
    background: #A991F3;
    padding: 5px 60px;
    transform: rotate(45deg);
    z-index: 9;
    font-family: Cabin;
    font-weight: 700;
    color: #fff;
}

.elementor-2605 .elementor-element.elementor-element-a0ec43e::before{
    content: "";
    position: absolute;
    top: 0;
    right: 0;
    width: 100%;
    height: 5px;
    background: #6BF1C1;
    border-radius: 0;
}

@media(min-width: 768px) and (max-width: 900px){
    .elementor-2605 .elementor-element.elementor-element-a0ec43e::after{
        font-size: 0.875rem;
        top: 10px;
        right: -55px;
    }
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-2ab74c0 */.elementor-2605 .elementor-element.elementor-element-2ab74c0{
    text-wrap: balance;
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-e01944a */.elementor-2605 .elementor-element.elementor-element-e01944a .elementor-button-text{
    white-space: nowrap;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-12c488d */.elementor-2605 .elementor-element.elementor-element-12c488d ul{
    padding-left: 18px;
    padding-top: 20px;
    margin-top: 18px;
    margin-right: 2px;
    border-top: 1px solid rgba(163, 177, 195, 0.50);
}

.elementor-2605 .elementor-element.elementor-element-12c488d::marker{
    color: #778DAA;
}

@media(min-width: 1025px) and (max-width: 1366px){
    .elementor-2605 .elementor-element.elementor-element-12c488d ul{
        font-size: 0.875rem;
        padding-left: 12px;
        padding-top: 12px;
        margin-top: 12px;
        margin-right: 0px;
        border-top: 0.875rem solid #A3B1C3;
    }
}

@media(min-width: 768px) and (max-width: 1024px){
    .elementor-2605 .elementor-element.elementor-element-12c488d ul{
        font-size: 0.875rem;
        padding-left: 12px;
        padding-top: 12px;
        margin-top: 12px;
        margin-right: 0px;
        line-height: 3.5rem;
        border-top: 0.875rem solid #A3B1C3;
    }
}

@media(max-width: 767px){
    .elementor-2605 .elementor-element.elementor-element-12c488d ul{
        font-size: 0.875rem;
        padding-left: 12px;
        padding-top: 12px;
        margin-top: 12px;
        margin-right: 0px;
        line-height: 3.125rem;
        border-top: 0.875rem solid #A3B1C3;
    }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-7630d74 */.elementor-2605 .elementor-element.elementor-element-7630d74::after{
    content: "8% OFF";
    position: absolute;
    top: 20px;
    right: -45px;
    background: #A991F3;
    padding: 5px 60px;
    transform: rotate(45deg);
    z-index: 9;
    font-family: Cabin;
    font-weight: 700;
    color: #fff;
}

.elementor-2605 .elementor-element.elementor-element-7630d74::before{
    content: "";
    position: absolute;
    top: 0;
    right: 0;
    width: 100%;
    height: 5px;
    background: #6BF1C1;
    border-radius: 0;
}

@media(min-width: 768px) and (max-width: 900px){
    .elementor-2605 .elementor-element.elementor-element-7630d74::after{
        font-size: 0.875rem;
        top: 10px;
        right: -55px;
    }
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-94bdfba */.elementor-2605 .elementor-element.elementor-element-94bdfba{
    text-wrap: balance;
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-44f602a */.elementor-2605 .elementor-element.elementor-element-44f602a .elementor-button-text{
    white-space: nowrap;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-ba2004f */.elementor-2605 .elementor-element.elementor-element-ba2004f ul{
    padding-left: 18px;
    padding-top: 20px;
    margin-top: 18px;
    margin-right: 2px;
    border-top: 1px solid rgba(163, 177, 195, 0.50);
}

.elementor-2605 .elementor-element.elementor-element-ba2004f::marker{
    color: #778DAA;
}

@media(min-width: 1025px) and (max-width: 1366px){
    .elementor-2605 .elementor-element.elementor-element-ba2004f ul{
        font-size: 0.875rem;
        padding-left: 12px;
        padding-top: 12px;
        margin-top: 12px;
        margin-right: 0px;
        border-top: 0.875rem solid #A3B1C3;
    }
}

@media(min-width: 768px) and (max-width: 1024px){
    .elementor-2605 .elementor-element.elementor-element-ba2004f ul{
        font-size: 0.875rem;
        padding-left: 12px;
        padding-top: 12px;
        margin-top: 12px;
        margin-right: 0px;
        line-height: 3.5rem;
        border-top: 0.875rem solid #A3B1C3;
    }
}

@media(max-width: 767px){
    .elementor-2605 .elementor-element.elementor-element-ba2004f ul{
        font-size: 0.875rem;
        padding-left: 12px;
        padding-top: 12px;
        margin-top: 12px;
        margin-right: 0px;
        line-height: 3.125rem;
        border-top: 0.875rem solid #A3B1C3;
    }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-29bdf4a */.elementor-2605 .elementor-element.elementor-element-29bdf4a::after{
    content: "8% OFF";
    position: absolute;
    top: 20px;
    right: -45px;
    background: #A991F3;
    padding: 5px 60px;
    transform: rotate(45deg);
    z-index: 9;
    font-family: Cabin;
    font-weight: 700;
    color: #fff;
}

.elementor-2605 .elementor-element.elementor-element-29bdf4a::before{
    content: "";
    position: absolute;
    top: 0;
    right: 0;
    width: 100%;
    height: 5px;
    background: #6BF1C1;
    border-radius: 0;
}

@media(min-width: 768px) and (max-width: 900px){
    .elementor-2605 .elementor-element.elementor-element-29bdf4a::after{
        font-size: 0.875rem;
        top: 10px;
        right: -55px;
    }
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-0eda48e */.elementor-2605 .elementor-element.elementor-element-0eda48e{
    text-wrap: balance;
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-68f1bad */.elementor-2605 .elementor-element.elementor-element-68f1bad .elementor-button-text{
    white-space: nowrap;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-183f4af */.elementor-2605 .elementor-element.elementor-element-183f4af ul{
    padding-left: 18px;
    padding-top: 20px;
    margin-top: 18px;
    margin-right: 2px;
    border-top: 1px solid rgba(163, 177, 195, 0.50);
}

.elementor-2605 .elementor-element.elementor-element-183f4af::marker{
    color: #778DAA;
}

@media(min-width: 1025px) and (max-width: 1366px){
    .elementor-2605 .elementor-element.elementor-element-183f4af ul{
        font-size: 0.875rem;
        padding-left: 12px;
        padding-top: 12px;
        margin-top: 12px;
        margin-right: 0px;
        border-top: 0.875rem solid #A3B1C3;
    }
}

@media(min-width: 768px) and (max-width: 1024px){
    .elementor-2605 .elementor-element.elementor-element-183f4af ul{
        font-size: 0.875rem;
        padding-left: 12px;
        padding-top: 12px;
        margin-top: 12px;
        margin-right: 0px;
        line-height: 3.5rem;
        border-top: 0.875rem solid #A3B1C3;
    }
}

@media(max-width: 767px){
    .elementor-2605 .elementor-element.elementor-element-183f4af ul{
        font-size: 0.875rem;
        padding-left: 12px;
        padding-top: 12px;
        margin-top: 12px;
        margin-right: 0px;
        line-height: 3.125rem;
        border-top: 0.875rem solid #A3B1C3;
    }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-d310478 */.elementor-2605 .elementor-element.elementor-element-d310478::after{
    content: "8% OFF";
    position: absolute;
    top: 20px;
    right: -45px;
    background: #A991F3;
    padding: 5px 60px;
    transform: rotate(45deg);
    z-index: 9;
    font-family: Cabin;
    font-weight: 700;
    color: #fff;
}

.elementor-2605 .elementor-element.elementor-element-d310478::before{
    content: "";
    position: absolute;
    top: 0;
    right: 0;
    width: 100%;
    height: 5px;
    background: #6BF1C1;
    border-radius: 0;
}

@media(min-width: 768px) and (max-width: 900px){
    .elementor-2605 .elementor-element.elementor-element-d310478::after{
        font-size: 0.875rem;
        top: 10px;
        right: -55px;
    }
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-b07cc49 */.elementor-2605 .elementor-element.elementor-element-b07cc49{
    text-wrap: balance;
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-bc0baba */.elementor-2605 .elementor-element.elementor-element-bc0baba .elementor-button-text{
    white-space: nowrap;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-a0dbdf8 */.elementor-2605 .elementor-element.elementor-element-a0dbdf8 ul{
    padding-left: 18px;
    padding-top: 20px;
    margin-top: 18px;
    margin-right: 2px;
    border-top: 1px solid rgba(163, 177, 195, 0.50);
}

.elementor-2605 .elementor-element.elementor-element-a0dbdf8::marker{
    color: #778DAA;
}

@media(min-width: 1025px) and (max-width: 1366px){
    .elementor-2605 .elementor-element.elementor-element-a0dbdf8 ul{
        font-size: 0.875rem;
        padding-left: 12px;
        padding-top: 12px;
        margin-top: 12px;
        margin-right: 0px;
        border-top: 0.875rem solid #A3B1C3;
    }
}

@media(min-width: 768px) and (max-width: 1024px){
    .elementor-2605 .elementor-element.elementor-element-a0dbdf8 ul{
        font-size: 0.875rem;
        padding-left: 12px;
        padding-top: 12px;
        margin-top: 12px;
        margin-right: 0px;
        line-height: 3.5rem;
        border-top: 0.875rem solid #A3B1C3;
    }
}

@media(max-width: 767px){
    .elementor-2605 .elementor-element.elementor-element-a0dbdf8 ul{
        font-size: 0.875rem;
        padding-left: 12px;
        padding-top: 12px;
        margin-top: 12px;
        margin-right: 0px;
        line-height: 3.125rem;
        border-top: 0.875rem solid #A3B1C3;
    }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-1e6e71c */.elementor-2605 .elementor-element.elementor-element-1e6e71c::after{
    content: "8% OFF";
    position: absolute;
    top: 20px;
    right: -45px;
    background: #A991F3;
    padding: 5px 60px;
    transform: rotate(45deg);
    z-index: 9;
    font-family: Cabin;
    font-weight: 700;
    color: #fff;
}

.elementor-2605 .elementor-element.elementor-element-1e6e71c::before{
    content: "";
    position: absolute;
    top: 0;
    right: 0;
    width: 100%;
    height: 5px;
    background: #6BF1C1;
    border-radius: 0;
}

@media(min-width: 768px) and (max-width: 900px){
    .elementor-2605 .elementor-element.elementor-element-1e6e71c::after{
        font-size: 0.875rem;
        top: 10px;
        right: -55px;
    }
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-67cf383 */.elementor-2605 .elementor-element.elementor-element-67cf383{
    text-wrap: balance;
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-858134c */.elementor-2605 .elementor-element.elementor-element-858134c .elementor-button-text{
    white-space: nowrap;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-888fe91 */.elementor-2605 .elementor-element.elementor-element-888fe91 ul{
    padding-left: 18px;
    padding-top: 20px;
    margin-top: 18px;
    margin-right: 2px;
    border-top: 1px solid rgba(163, 177, 195, 0.50);
}

.elementor-2605 .elementor-element.elementor-element-888fe91::marker{
    color: #778DAA;
}

@media(min-width: 1025px) and (max-width: 1366px){
    .elementor-2605 .elementor-element.elementor-element-888fe91 ul{
        font-size: 0.875rem;
        padding-left: 12px;
        padding-top: 12px;
        margin-top: 12px;
        margin-right: 0px;
        border-top: 0.875rem solid #A3B1C3;
    }
}

@media(min-width: 768px) and (max-width: 1024px){
    .elementor-2605 .elementor-element.elementor-element-888fe91 ul{
        font-size: 0.875rem;
        padding-left: 12px;
        padding-top: 12px;
        margin-top: 12px;
        margin-right: 0px;
        line-height: 3.5rem;
        border-top: 0.875rem solid #A3B1C3;
    }
}

@media(max-width: 767px){
    .elementor-2605 .elementor-element.elementor-element-888fe91 ul{
        font-size: 0.875rem;
        padding-left: 12px;
        padding-top: 12px;
        margin-top: 12px;
        margin-right: 0px;
        line-height: 3.125rem;
        border-top: 0.875rem solid #A3B1C3;
    }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-a0ec43e */.elementor-2605 .elementor-element.elementor-element-a0ec43e::after{
    content: "8% OFF";
    position: absolute;
    top: 10px;
    right: -45px;
    background: #A991F3;
    padding: 5px 60px;
    transform: rotate(45deg);
    z-index: 9;
    font-family: Cabin;
    font-weight: 700;
    color: #fff;
}

.elementor-2605 .elementor-element.elementor-element-a0ec43e::before{
    content: "";
    position: absolute;
    top: 0;
    right: 0;
    width: 100%;
    height: 5px;
    background: #6BF1C1;
    border-radius: 0;
}

@media(min-width: 768px) and (max-width: 900px){
    .elementor-2605 .elementor-element.elementor-element-a0ec43e::after{
        font-size: 0.875rem;
        top: 10px;
        right: -55px;
    }
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-2ab74c0 */.elementor-2605 .elementor-element.elementor-element-2ab74c0{
    text-wrap: balance;
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-e01944a */.elementor-2605 .elementor-element.elementor-element-e01944a .elementor-button-text{
    white-space: nowrap;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-12c488d */.elementor-2605 .elementor-element.elementor-element-12c488d ul{
    padding-left: 18px;
    padding-top: 20px;
    margin-top: 18px;
    margin-right: 2px;
    border-top: 1px solid rgba(163, 177, 195, 0.50);
}

.elementor-2605 .elementor-element.elementor-element-12c488d::marker{
    color: #778DAA;
}

@media(min-width: 1025px) and (max-width: 1366px){
    .elementor-2605 .elementor-element.elementor-element-12c488d ul{
        font-size: 0.875rem;
        padding-left: 12px;
        padding-top: 12px;
        margin-top: 12px;
        margin-right: 0px;
        border-top: 0.875rem solid #A3B1C3;
    }
}

@media(min-width: 768px) and (max-width: 1024px){
    .elementor-2605 .elementor-element.elementor-element-12c488d ul{
        font-size: 0.875rem;
        padding-left: 12px;
        padding-top: 12px;
        margin-top: 12px;
        margin-right: 0px;
        line-height: 3.5rem;
        border-top: 0.875rem solid #A3B1C3;
    }
}

@media(max-width: 767px){
    .elementor-2605 .elementor-element.elementor-element-12c488d ul{
        font-size: 0.875rem;
        padding-left: 12px;
        padding-top: 12px;
        margin-top: 12px;
        margin-right: 0px;
        line-height: 3.125rem;
        border-top: 0.875rem solid #A3B1C3;
    }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-7630d74 */.elementor-2605 .elementor-element.elementor-element-7630d74::after{
    content: "8% OFF";
    position: absolute;
    top: 20px;
    right: -45px;
    background: #A991F3;
    padding: 5px 60px;
    transform: rotate(45deg);
    z-index: 9;
    font-family: Cabin;
    font-weight: 700;
    color: #fff;
}

.elementor-2605 .elementor-element.elementor-element-7630d74::before{
    content: "";
    position: absolute;
    top: 0;
    right: 0;
    width: 100%;
    height: 5px;
    background: #6BF1C1;
    border-radius: 0;
}

@media(min-width: 768px) and (max-width: 900px){
    .elementor-2605 .elementor-element.elementor-element-7630d74::after{
        font-size: 0.875rem;
        top: 10px;
        right: -55px;
    }
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-94bdfba */.elementor-2605 .elementor-element.elementor-element-94bdfba{
    text-wrap: balance;
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-44f602a */.elementor-2605 .elementor-element.elementor-element-44f602a .elementor-button-text{
    white-space: nowrap;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-ba2004f */.elementor-2605 .elementor-element.elementor-element-ba2004f ul{
    padding-left: 18px;
    padding-top: 20px;
    margin-top: 18px;
    margin-right: 2px;
    border-top: 1px solid rgba(163, 177, 195, 0.50);
}

.elementor-2605 .elementor-element.elementor-element-ba2004f::marker{
    color: #778DAA;
}

@media(min-width: 1025px) and (max-width: 1366px){
    .elementor-2605 .elementor-element.elementor-element-ba2004f ul{
        font-size: 0.875rem;
        padding-left: 12px;
        padding-top: 12px;
        margin-top: 12px;
        margin-right: 0px;
        border-top: 0.875rem solid #A3B1C3;
    }
}

@media(min-width: 768px) and (max-width: 1024px){
    .elementor-2605 .elementor-element.elementor-element-ba2004f ul{
        font-size: 0.875rem;
        padding-left: 12px;
        padding-top: 12px;
        margin-top: 12px;
        margin-right: 0px;
        line-height: 3.5rem;
        border-top: 0.875rem solid #A3B1C3;
    }
}

@media(max-width: 767px){
    .elementor-2605 .elementor-element.elementor-element-ba2004f ul{
        font-size: 0.875rem;
        padding-left: 12px;
        padding-top: 12px;
        margin-top: 12px;
        margin-right: 0px;
        line-height: 3.125rem;
        border-top: 0.875rem solid #A3B1C3;
    }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-29bdf4a */.elementor-2605 .elementor-element.elementor-element-29bdf4a::after{
    content: "8% OFF";
    position: absolute;
    top: 20px;
    right: -45px;
    background: #A991F3;
    padding: 5px 60px;
    transform: rotate(45deg);
    z-index: 9;
    font-family: Cabin;
    font-weight: 700;
    color: #fff;
}

.elementor-2605 .elementor-element.elementor-element-29bdf4a::before{
    content: "";
    position: absolute;
    top: 0;
    right: 0;
    width: 100%;
    height: 5px;
    background: #6BF1C1;
    border-radius: 0;
}

@media(min-width: 768px) and (max-width: 900px){
    .elementor-2605 .elementor-element.elementor-element-29bdf4a::after{
        font-size: 0.875rem;
        top: 10px;
        right: -55px;
    }
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-0eda48e */.elementor-2605 .elementor-element.elementor-element-0eda48e{
    text-wrap: balance;
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-68f1bad */.elementor-2605 .elementor-element.elementor-element-68f1bad .elementor-button-text{
    white-space: nowrap;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-183f4af */.elementor-2605 .elementor-element.elementor-element-183f4af ul{
    padding-left: 18px;
    padding-top: 20px;
    margin-top: 18px;
    margin-right: 2px;
    border-top: 1px solid rgba(163, 177, 195, 0.50);
}

.elementor-2605 .elementor-element.elementor-element-183f4af::marker{
    color: #778DAA;
}

@media(min-width: 1025px) and (max-width: 1366px){
    .elementor-2605 .elementor-element.elementor-element-183f4af ul{
        font-size: 0.875rem;
        padding-left: 12px;
        padding-top: 12px;
        margin-top: 12px;
        margin-right: 0px;
        border-top: 0.875rem solid #A3B1C3;
    }
}

@media(min-width: 768px) and (max-width: 1024px){
    .elementor-2605 .elementor-element.elementor-element-183f4af ul{
        font-size: 0.875rem;
        padding-left: 12px;
        padding-top: 12px;
        margin-top: 12px;
        margin-right: 0px;
        line-height: 3.5rem;
        border-top: 0.875rem solid #A3B1C3;
    }
}

@media(max-width: 767px){
    .elementor-2605 .elementor-element.elementor-element-183f4af ul{
        font-size: 0.875rem;
        padding-left: 12px;
        padding-top: 12px;
        margin-top: 12px;
        margin-right: 0px;
        line-height: 3.125rem;
        border-top: 0.875rem solid #A3B1C3;
    }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-d310478 */.elementor-2605 .elementor-element.elementor-element-d310478::after{
    content: "8% OFF";
    position: absolute;
    top: 20px;
    right: -45px;
    background: #A991F3;
    padding: 5px 60px;
    transform: rotate(45deg);
    z-index: 9;
    font-family: Cabin;
    font-weight: 700;
    color: #fff;
}

.elementor-2605 .elementor-element.elementor-element-d310478::before{
    content: "";
    position: absolute;
    top: 0;
    right: 0;
    width: 100%;
    height: 5px;
    background: #6BF1C1;
    border-radius: 0;
}

@media(min-width: 768px) and (max-width: 900px){
    .elementor-2605 .elementor-element.elementor-element-d310478::after{
        font-size: 0.875rem;
        top: 10px;
        right: -55px;
    }
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-b07cc49 */.elementor-2605 .elementor-element.elementor-element-b07cc49{
    text-wrap: balance;
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-bc0baba */.elementor-2605 .elementor-element.elementor-element-bc0baba .elementor-button-text{
    white-space: nowrap;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-a0dbdf8 */.elementor-2605 .elementor-element.elementor-element-a0dbdf8 ul{
    padding-left: 18px;
    padding-top: 20px;
    margin-top: 18px;
    margin-right: 2px;
    border-top: 1px solid rgba(163, 177, 195, 0.50);
}

.elementor-2605 .elementor-element.elementor-element-a0dbdf8::marker{
    color: #778DAA;
}

@media(min-width: 1025px) and (max-width: 1366px){
    .elementor-2605 .elementor-element.elementor-element-a0dbdf8 ul{
        font-size: 0.875rem;
        padding-left: 12px;
        padding-top: 12px;
        margin-top: 12px;
        margin-right: 0px;
        border-top: 0.875rem solid #A3B1C3;
    }
}

@media(min-width: 768px) and (max-width: 1024px){
    .elementor-2605 .elementor-element.elementor-element-a0dbdf8 ul{
        font-size: 0.875rem;
        padding-left: 12px;
        padding-top: 12px;
        margin-top: 12px;
        margin-right: 0px;
        line-height: 3.5rem;
        border-top: 0.875rem solid #A3B1C3;
    }
}

@media(max-width: 767px){
    .elementor-2605 .elementor-element.elementor-element-a0dbdf8 ul{
        font-size: 0.875rem;
        padding-left: 12px;
        padding-top: 12px;
        margin-top: 12px;
        margin-right: 0px;
        line-height: 3.125rem;
        border-top: 0.875rem solid #A3B1C3;
    }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-1e6e71c */.elementor-2605 .elementor-element.elementor-element-1e6e71c::after{
    content: "8% OFF";
    position: absolute;
    top: 20px;
    right: -45px;
    background: #A991F3;
    padding: 5px 60px;
    transform: rotate(45deg);
    z-index: 9;
    font-family: Cabin;
    font-weight: 700;
    color: #fff;
}

.elementor-2605 .elementor-element.elementor-element-1e6e71c::before{
    content: "";
    position: absolute;
    top: 0;
    right: 0;
    width: 100%;
    height: 5px;
    background: #6BF1C1;
    border-radius: 0;
}

@media(min-width: 768px) and (max-width: 900px){
    .elementor-2605 .elementor-element.elementor-element-1e6e71c::after{
        font-size: 0.875rem;
        top: 10px;
        right: -55px;
    }
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-67cf383 */.elementor-2605 .elementor-element.elementor-element-67cf383{
    text-wrap: balance;
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-858134c */.elementor-2605 .elementor-element.elementor-element-858134c .elementor-button-text{
    white-space: nowrap;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-888fe91 */.elementor-2605 .elementor-element.elementor-element-888fe91 ul{
    padding-left: 18px;
    padding-top: 20px;
    margin-top: 18px;
    margin-right: 2px;
    border-top: 1px solid rgba(163, 177, 195, 0.50);
}

.elementor-2605 .elementor-element.elementor-element-888fe91::marker{
    color: #778DAA;
}

@media(min-width: 1025px) and (max-width: 1366px){
    .elementor-2605 .elementor-element.elementor-element-888fe91 ul{
        font-size: 0.875rem;
        padding-left: 12px;
        padding-top: 12px;
        margin-top: 12px;
        margin-right: 0px;
        border-top: 0.875rem solid #A3B1C3;
    }
}

@media(min-width: 768px) and (max-width: 1024px){
    .elementor-2605 .elementor-element.elementor-element-888fe91 ul{
        font-size: 0.875rem;
        padding-left: 12px;
        padding-top: 12px;
        margin-top: 12px;
        margin-right: 0px;
        line-height: 3.5rem;
        border-top: 0.875rem solid #A3B1C3;
    }
}

@media(max-width: 767px){
    .elementor-2605 .elementor-element.elementor-element-888fe91 ul{
        font-size: 0.875rem;
        padding-left: 12px;
        padding-top: 12px;
        margin-top: 12px;
        margin-right: 0px;
        line-height: 3.125rem;
        border-top: 0.875rem solid #A3B1C3;
    }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-a0ec43e */.elementor-2605 .elementor-element.elementor-element-a0ec43e::after{
    content: "8% OFF";
    position: absolute;
    top: 10px;
    right: -45px;
    background: #A991F3;
    padding: 5px 60px;
    transform: rotate(45deg);
    z-index: 9;
    font-family: Cabin;
    font-weight: 700;
    color: #fff;
}

.elementor-2605 .elementor-element.elementor-element-a0ec43e::before{
    content: "";
    position: absolute;
    top: 0;
    right: 0;
    width: 100%;
    height: 5px;
    background: #6BF1C1;
    border-radius: 0;
}

@media(min-width: 768px) and (max-width: 900px){
    .elementor-2605 .elementor-element.elementor-element-a0ec43e::after{
        font-size: 0.875rem;
        top: 10px;
        right: -55px;
    }
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-2ab74c0 */.elementor-2605 .elementor-element.elementor-element-2ab74c0{
    text-wrap: balance;
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-e01944a */.elementor-2605 .elementor-element.elementor-element-e01944a .elementor-button-text{
    white-space: nowrap;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-12c488d */.elementor-2605 .elementor-element.elementor-element-12c488d ul{
    padding-left: 18px;
    padding-top: 20px;
    margin-top: 18px;
    margin-right: 2px;
    border-top: 1px solid rgba(163, 177, 195, 0.50);
}

.elementor-2605 .elementor-element.elementor-element-12c488d::marker{
    color: #778DAA;
}

@media(min-width: 1025px) and (max-width: 1366px){
    .elementor-2605 .elementor-element.elementor-element-12c488d ul{
        font-size: 0.875rem;
        padding-left: 12px;
        padding-top: 12px;
        margin-top: 12px;
        margin-right: 0px;
        border-top: 0.875rem solid #A3B1C3;
    }
}

@media(min-width: 768px) and (max-width: 1024px){
    .elementor-2605 .elementor-element.elementor-element-12c488d ul{
        font-size: 0.875rem;
        padding-left: 12px;
        padding-top: 12px;
        margin-top: 12px;
        margin-right: 0px;
        line-height: 3.5rem;
        border-top: 0.875rem solid #A3B1C3;
    }
}

@media(max-width: 767px){
    .elementor-2605 .elementor-element.elementor-element-12c488d ul{
        font-size: 0.875rem;
        padding-left: 12px;
        padding-top: 12px;
        margin-top: 12px;
        margin-right: 0px;
        line-height: 3.125rem;
        border-top: 0.875rem solid #A3B1C3;
    }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-7630d74 */.elementor-2605 .elementor-element.elementor-element-7630d74::after{
    content: "8% OFF";
    position: absolute;
    top: 20px;
    right: -45px;
    background: #A991F3;
    padding: 5px 60px;
    transform: rotate(45deg);
    z-index: 9;
    font-family: Cabin;
    font-weight: 700;
    color: #fff;
}

.elementor-2605 .elementor-element.elementor-element-7630d74::before{
    content: "";
    position: absolute;
    top: 0;
    right: 0;
    width: 100%;
    height: 5px;
    background: #6BF1C1;
    border-radius: 0;
}

@media(min-width: 768px) and (max-width: 900px){
    .elementor-2605 .elementor-element.elementor-element-7630d74::after{
        font-size: 0.875rem;
        top: 10px;
        right: -55px;
    }
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-94bdfba */.elementor-2605 .elementor-element.elementor-element-94bdfba{
    text-wrap: balance;
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-44f602a */.elementor-2605 .elementor-element.elementor-element-44f602a .elementor-button-text{
    white-space: nowrap;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-ba2004f */.elementor-2605 .elementor-element.elementor-element-ba2004f ul{
    padding-left: 18px;
    padding-top: 20px;
    margin-top: 18px;
    margin-right: 2px;
    border-top: 1px solid rgba(163, 177, 195, 0.50);
}

.elementor-2605 .elementor-element.elementor-element-ba2004f::marker{
    color: #778DAA;
}

@media(min-width: 1025px) and (max-width: 1366px){
    .elementor-2605 .elementor-element.elementor-element-ba2004f ul{
        font-size: 0.875rem;
        padding-left: 12px;
        padding-top: 12px;
        margin-top: 12px;
        margin-right: 0px;
        border-top: 0.875rem solid #A3B1C3;
    }
}

@media(min-width: 768px) and (max-width: 1024px){
    .elementor-2605 .elementor-element.elementor-element-ba2004f ul{
        font-size: 0.875rem;
        padding-left: 12px;
        padding-top: 12px;
        margin-top: 12px;
        margin-right: 0px;
        line-height: 3.5rem;
        border-top: 0.875rem solid #A3B1C3;
    }
}

@media(max-width: 767px){
    .elementor-2605 .elementor-element.elementor-element-ba2004f ul{
        font-size: 0.875rem;
        padding-left: 12px;
        padding-top: 12px;
        margin-top: 12px;
        margin-right: 0px;
        line-height: 3.125rem;
        border-top: 0.875rem solid #A3B1C3;
    }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-29bdf4a */.elementor-2605 .elementor-element.elementor-element-29bdf4a::after{
    content: "8% OFF";
    position: absolute;
    top: 20px;
    right: -45px;
    background: #A991F3;
    padding: 5px 60px;
    transform: rotate(45deg);
    z-index: 9;
    font-family: Cabin;
    font-weight: 700;
    color: #fff;
}

.elementor-2605 .elementor-element.elementor-element-29bdf4a::before{
    content: "";
    position: absolute;
    top: 0;
    right: 0;
    width: 100%;
    height: 5px;
    background: #6BF1C1;
    border-radius: 0;
}

@media(min-width: 768px) and (max-width: 900px){
    .elementor-2605 .elementor-element.elementor-element-29bdf4a::after{
        font-size: 0.875rem;
        top: 10px;
        right: -55px;
    }
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-0eda48e */.elementor-2605 .elementor-element.elementor-element-0eda48e{
    text-wrap: balance;
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-68f1bad */.elementor-2605 .elementor-element.elementor-element-68f1bad .elementor-button-text{
    white-space: nowrap;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-183f4af */.elementor-2605 .elementor-element.elementor-element-183f4af ul{
    padding-left: 18px;
    padding-top: 20px;
    margin-top: 18px;
    margin-right: 2px;
    border-top: 1px solid rgba(163, 177, 195, 0.50);
}

.elementor-2605 .elementor-element.elementor-element-183f4af::marker{
    color: #778DAA;
}

@media(min-width: 1025px) and (max-width: 1366px){
    .elementor-2605 .elementor-element.elementor-element-183f4af ul{
        font-size: 0.875rem;
        padding-left: 12px;
        padding-top: 12px;
        margin-top: 12px;
        margin-right: 0px;
        border-top: 0.875rem solid #A3B1C3;
    }
}

@media(min-width: 768px) and (max-width: 1024px){
    .elementor-2605 .elementor-element.elementor-element-183f4af ul{
        font-size: 0.875rem;
        padding-left: 12px;
        padding-top: 12px;
        margin-top: 12px;
        margin-right: 0px;
        line-height: 3.5rem;
        border-top: 0.875rem solid #A3B1C3;
    }
}

@media(max-width: 767px){
    .elementor-2605 .elementor-element.elementor-element-183f4af ul{
        font-size: 0.875rem;
        padding-left: 12px;
        padding-top: 12px;
        margin-top: 12px;
        margin-right: 0px;
        line-height: 3.125rem;
        border-top: 0.875rem solid #A3B1C3;
    }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-d310478 */.elementor-2605 .elementor-element.elementor-element-d310478::after{
    content: "8% OFF";
    position: absolute;
    top: 20px;
    right: -45px;
    background: #A991F3;
    padding: 5px 60px;
    transform: rotate(45deg);
    z-index: 9;
    font-family: Cabin;
    font-weight: 700;
    color: #fff;
}

.elementor-2605 .elementor-element.elementor-element-d310478::before{
    content: "";
    position: absolute;
    top: 0;
    right: 0;
    width: 100%;
    height: 5px;
    background: #6BF1C1;
    border-radius: 0;
}

@media(min-width: 768px) and (max-width: 900px){
    .elementor-2605 .elementor-element.elementor-element-d310478::after{
        font-size: 0.875rem;
        top: 10px;
        right: -55px;
    }
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-b07cc49 */.elementor-2605 .elementor-element.elementor-element-b07cc49{
    text-wrap: balance;
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-bc0baba */.elementor-2605 .elementor-element.elementor-element-bc0baba .elementor-button-text{
    white-space: nowrap;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-a0dbdf8 */.elementor-2605 .elementor-element.elementor-element-a0dbdf8 ul{
    padding-left: 18px;
    padding-top: 20px;
    margin-top: 18px;
    margin-right: 2px;
    border-top: 1px solid rgba(163, 177, 195, 0.50);
}

.elementor-2605 .elementor-element.elementor-element-a0dbdf8::marker{
    color: #778DAA;
}

@media(min-width: 1025px) and (max-width: 1366px){
    .elementor-2605 .elementor-element.elementor-element-a0dbdf8 ul{
        font-size: 0.875rem;
        padding-left: 12px;
        padding-top: 12px;
        margin-top: 12px;
        margin-right: 0px;
        border-top: 0.875rem solid #A3B1C3;
    }
}

@media(min-width: 768px) and (max-width: 1024px){
    .elementor-2605 .elementor-element.elementor-element-a0dbdf8 ul{
        font-size: 0.875rem;
        padding-left: 12px;
        padding-top: 12px;
        margin-top: 12px;
        margin-right: 0px;
        line-height: 3.5rem;
        border-top: 0.875rem solid #A3B1C3;
    }
}

@media(max-width: 767px){
    .elementor-2605 .elementor-element.elementor-element-a0dbdf8 ul{
        font-size: 0.875rem;
        padding-left: 12px;
        padding-top: 12px;
        margin-top: 12px;
        margin-right: 0px;
        line-height: 3.125rem;
        border-top: 0.875rem solid #A3B1C3;
    }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-1e6e71c */.elementor-2605 .elementor-element.elementor-element-1e6e71c::after{
    content: "8% OFF";
    position: absolute;
    top: 20px;
    right: -45px;
    background: #A991F3;
    padding: 5px 60px;
    transform: rotate(45deg);
    z-index: 9;
    font-family: Cabin;
    font-weight: 700;
    color: #fff;
}

.elementor-2605 .elementor-element.elementor-element-1e6e71c::before{
    content: "";
    position: absolute;
    top: 0;
    right: 0;
    width: 100%;
    height: 5px;
    background: #6BF1C1;
    border-radius: 0;
}

@media(min-width: 768px) and (max-width: 900px){
    .elementor-2605 .elementor-element.elementor-element-1e6e71c::after{
        font-size: 0.875rem;
        top: 10px;
        right: -55px;
    }
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-67cf383 */.elementor-2605 .elementor-element.elementor-element-67cf383{
    text-wrap: balance;
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-858134c */.elementor-2605 .elementor-element.elementor-element-858134c .elementor-button-text{
    white-space: nowrap;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-888fe91 */.elementor-2605 .elementor-element.elementor-element-888fe91 ul{
    padding-left: 18px;
    padding-top: 20px;
    margin-top: 18px;
    margin-right: 2px;
    border-top: 1px solid rgba(163, 177, 195, 0.50);
}

.elementor-2605 .elementor-element.elementor-element-888fe91::marker{
    color: #778DAA;
}

@media(min-width: 1025px) and (max-width: 1366px){
    .elementor-2605 .elementor-element.elementor-element-888fe91 ul{
        font-size: 0.875rem;
        padding-left: 12px;
        padding-top: 12px;
        margin-top: 12px;
        margin-right: 0px;
        border-top: 0.875rem solid #A3B1C3;
    }
}

@media(min-width: 768px) and (max-width: 1024px){
    .elementor-2605 .elementor-element.elementor-element-888fe91 ul{
        font-size: 0.875rem;
        padding-left: 12px;
        padding-top: 12px;
        margin-top: 12px;
        margin-right: 0px;
        line-height: 3.5rem;
        border-top: 0.875rem solid #A3B1C3;
    }
}

@media(max-width: 767px){
    .elementor-2605 .elementor-element.elementor-element-888fe91 ul{
        font-size: 0.875rem;
        padding-left: 12px;
        padding-top: 12px;
        margin-top: 12px;
        margin-right: 0px;
        line-height: 3.125rem;
        border-top: 0.875rem solid #A3B1C3;
    }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-a0ec43e */.elementor-2605 .elementor-element.elementor-element-a0ec43e::after{
    content: "8% OFF";
    position: absolute;
    top: 10px;
    right: -45px;
    background: #A991F3;
    padding: 5px 60px;
    transform: rotate(45deg);
    z-index: 9;
    font-family: Cabin;
    font-weight: 700;
    color: #fff;
}

.elementor-2605 .elementor-element.elementor-element-a0ec43e::before{
    content: "";
    position: absolute;
    top: 0;
    right: 0;
    width: 100%;
    height: 5px;
    background: #6BF1C1;
    border-radius: 0;
}

@media(min-width: 768px) and (max-width: 900px){
    .elementor-2605 .elementor-element.elementor-element-a0ec43e::after{
        font-size: 0.875rem;
        top: 10px;
        right: -55px;
    }
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-2ab74c0 */.elementor-2605 .elementor-element.elementor-element-2ab74c0{
    text-wrap: balance;
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-e01944a */.elementor-2605 .elementor-element.elementor-element-e01944a .elementor-button-text{
    white-space: nowrap;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-12c488d */.elementor-2605 .elementor-element.elementor-element-12c488d ul{
    padding-left: 18px;
    padding-top: 20px;
    margin-top: 18px;
    margin-right: 2px;
    border-top: 1px solid rgba(163, 177, 195, 0.50);
}

.elementor-2605 .elementor-element.elementor-element-12c488d::marker{
    color: #778DAA;
}

@media(min-width: 1025px) and (max-width: 1366px){
    .elementor-2605 .elementor-element.elementor-element-12c488d ul{
        font-size: 0.875rem;
        padding-left: 12px;
        padding-top: 12px;
        margin-top: 12px;
        margin-right: 0px;
        border-top: 0.875rem solid #A3B1C3;
    }
}

@media(min-width: 768px) and (max-width: 1024px){
    .elementor-2605 .elementor-element.elementor-element-12c488d ul{
        font-size: 0.875rem;
        padding-left: 12px;
        padding-top: 12px;
        margin-top: 12px;
        margin-right: 0px;
        line-height: 3.5rem;
        border-top: 0.875rem solid #A3B1C3;
    }
}

@media(max-width: 767px){
    .elementor-2605 .elementor-element.elementor-element-12c488d ul{
        font-size: 0.875rem;
        padding-left: 12px;
        padding-top: 12px;
        margin-top: 12px;
        margin-right: 0px;
        line-height: 3.125rem;
        border-top: 0.875rem solid #A3B1C3;
    }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-7630d74 */.elementor-2605 .elementor-element.elementor-element-7630d74::after{
    content: "8% OFF";
    position: absolute;
    top: 20px;
    right: -45px;
    background: #A991F3;
    padding: 5px 60px;
    transform: rotate(45deg);
    z-index: 9;
    font-family: Cabin;
    font-weight: 700;
    color: #fff;
}

.elementor-2605 .elementor-element.elementor-element-7630d74::before{
    content: "";
    position: absolute;
    top: 0;
    right: 0;
    width: 100%;
    height: 5px;
    background: #6BF1C1;
    border-radius: 0;
}

@media(min-width: 768px) and (max-width: 900px){
    .elementor-2605 .elementor-element.elementor-element-7630d74::after{
        font-size: 0.875rem;
        top: 10px;
        right: -55px;
    }
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-94bdfba */.elementor-2605 .elementor-element.elementor-element-94bdfba{
    text-wrap: balance;
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-44f602a */.elementor-2605 .elementor-element.elementor-element-44f602a .elementor-button-text{
    white-space: nowrap;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-ba2004f */.elementor-2605 .elementor-element.elementor-element-ba2004f ul{
    padding-left: 18px;
    padding-top: 20px;
    margin-top: 18px;
    margin-right: 2px;
    border-top: 1px solid rgba(163, 177, 195, 0.50);
}

.elementor-2605 .elementor-element.elementor-element-ba2004f::marker{
    color: #778DAA;
}

@media(min-width: 1025px) and (max-width: 1366px){
    .elementor-2605 .elementor-element.elementor-element-ba2004f ul{
        font-size: 0.875rem;
        padding-left: 12px;
        padding-top: 12px;
        margin-top: 12px;
        margin-right: 0px;
        border-top: 0.875rem solid #A3B1C3;
    }
}

@media(min-width: 768px) and (max-width: 1024px){
    .elementor-2605 .elementor-element.elementor-element-ba2004f ul{
        font-size: 0.875rem;
        padding-left: 12px;
        padding-top: 12px;
        margin-top: 12px;
        margin-right: 0px;
        line-height: 3.5rem;
        border-top: 0.875rem solid #A3B1C3;
    }
}

@media(max-width: 767px){
    .elementor-2605 .elementor-element.elementor-element-ba2004f ul{
        font-size: 0.875rem;
        padding-left: 12px;
        padding-top: 12px;
        margin-top: 12px;
        margin-right: 0px;
        line-height: 3.125rem;
        border-top: 0.875rem solid #A3B1C3;
    }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-29bdf4a */.elementor-2605 .elementor-element.elementor-element-29bdf4a::after{
    content: "8% OFF";
    position: absolute;
    top: 20px;
    right: -45px;
    background: #A991F3;
    padding: 5px 60px;
    transform: rotate(45deg);
    z-index: 9;
    font-family: Cabin;
    font-weight: 700;
    color: #fff;
}

.elementor-2605 .elementor-element.elementor-element-29bdf4a::before{
    content: "";
    position: absolute;
    top: 0;
    right: 0;
    width: 100%;
    height: 5px;
    background: #6BF1C1;
    border-radius: 0;
}

@media(min-width: 768px) and (max-width: 900px){
    .elementor-2605 .elementor-element.elementor-element-29bdf4a::after{
        font-size: 0.875rem;
        top: 10px;
        right: -55px;
    }
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-0eda48e */.elementor-2605 .elementor-element.elementor-element-0eda48e{
    text-wrap: balance;
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-68f1bad */.elementor-2605 .elementor-element.elementor-element-68f1bad .elementor-button-text{
    white-space: nowrap;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-183f4af */.elementor-2605 .elementor-element.elementor-element-183f4af ul{
    padding-left: 18px;
    padding-top: 20px;
    margin-top: 18px;
    margin-right: 2px;
    border-top: 1px solid rgba(163, 177, 195, 0.50);
}

.elementor-2605 .elementor-element.elementor-element-183f4af::marker{
    color: #778DAA;
}

@media(min-width: 1025px) and (max-width: 1366px){
    .elementor-2605 .elementor-element.elementor-element-183f4af ul{
        font-size: 0.875rem;
        padding-left: 12px;
        padding-top: 12px;
        margin-top: 12px;
        margin-right: 0px;
        border-top: 0.875rem solid #A3B1C3;
    }
}

@media(min-width: 768px) and (max-width: 1024px){
    .elementor-2605 .elementor-element.elementor-element-183f4af ul{
        font-size: 0.875rem;
        padding-left: 12px;
        padding-top: 12px;
        margin-top: 12px;
        margin-right: 0px;
        line-height: 3.5rem;
        border-top: 0.875rem solid #A3B1C3;
    }
}

@media(max-width: 767px){
    .elementor-2605 .elementor-element.elementor-element-183f4af ul{
        font-size: 0.875rem;
        padding-left: 12px;
        padding-top: 12px;
        margin-top: 12px;
        margin-right: 0px;
        line-height: 3.125rem;
        border-top: 0.875rem solid #A3B1C3;
    }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-d310478 */.elementor-2605 .elementor-element.elementor-element-d310478::after{
    content: "8% OFF";
    position: absolute;
    top: 20px;
    right: -45px;
    background: #A991F3;
    padding: 5px 60px;
    transform: rotate(45deg);
    z-index: 9;
    font-family: Cabin;
    font-weight: 700;
    color: #fff;
}

.elementor-2605 .elementor-element.elementor-element-d310478::before{
    content: "";
    position: absolute;
    top: 0;
    right: 0;
    width: 100%;
    height: 5px;
    background: #6BF1C1;
    border-radius: 0;
}

@media(min-width: 768px) and (max-width: 900px){
    .elementor-2605 .elementor-element.elementor-element-d310478::after{
        font-size: 0.875rem;
        top: 10px;
        right: -55px;
    }
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-b07cc49 */.elementor-2605 .elementor-element.elementor-element-b07cc49{
    text-wrap: balance;
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-bc0baba */.elementor-2605 .elementor-element.elementor-element-bc0baba .elementor-button-text{
    white-space: nowrap;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-a0dbdf8 */.elementor-2605 .elementor-element.elementor-element-a0dbdf8 ul{
    padding-left: 18px;
    padding-top: 20px;
    margin-top: 18px;
    margin-right: 2px;
    border-top: 1px solid rgba(163, 177, 195, 0.50);
}

.elementor-2605 .elementor-element.elementor-element-a0dbdf8::marker{
    color: #778DAA;
}

@media(min-width: 1025px) and (max-width: 1366px){
    .elementor-2605 .elementor-element.elementor-element-a0dbdf8 ul{
        font-size: 0.875rem;
        padding-left: 12px;
        padding-top: 12px;
        margin-top: 12px;
        margin-right: 0px;
        border-top: 0.875rem solid #A3B1C3;
    }
}

@media(min-width: 768px) and (max-width: 1024px){
    .elementor-2605 .elementor-element.elementor-element-a0dbdf8 ul{
        font-size: 0.875rem;
        padding-left: 12px;
        padding-top: 12px;
        margin-top: 12px;
        margin-right: 0px;
        line-height: 3.5rem;
        border-top: 0.875rem solid #A3B1C3;
    }
}

@media(max-width: 767px){
    .elementor-2605 .elementor-element.elementor-element-a0dbdf8 ul{
        font-size: 0.875rem;
        padding-left: 12px;
        padding-top: 12px;
        margin-top: 12px;
        margin-right: 0px;
        line-height: 3.125rem;
        border-top: 0.875rem solid #A3B1C3;
    }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-1e6e71c */.elementor-2605 .elementor-element.elementor-element-1e6e71c::after{
    content: "8% OFF";
    position: absolute;
    top: 20px;
    right: -45px;
    background: #A991F3;
    padding: 5px 60px;
    transform: rotate(45deg);
    z-index: 9;
    font-family: Cabin;
    font-weight: 700;
    color: #fff;
}

.elementor-2605 .elementor-element.elementor-element-1e6e71c::before{
    content: "";
    position: absolute;
    top: 0;
    right: 0;
    width: 100%;
    height: 5px;
    background: #6BF1C1;
    border-radius: 0;
}

@media(min-width: 768px) and (max-width: 900px){
    .elementor-2605 .elementor-element.elementor-element-1e6e71c::after{
        font-size: 0.875rem;
        top: 10px;
        right: -55px;
    }
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-67cf383 */.elementor-2605 .elementor-element.elementor-element-67cf383{
    text-wrap: balance;
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-858134c */.elementor-2605 .elementor-element.elementor-element-858134c .elementor-button-text{
    white-space: nowrap;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-888fe91 */.elementor-2605 .elementor-element.elementor-element-888fe91 ul{
    padding-left: 18px;
    padding-top: 20px;
    margin-top: 18px;
    margin-right: 2px;
    border-top: 1px solid rgba(163, 177, 195, 0.50);
}

.elementor-2605 .elementor-element.elementor-element-888fe91::marker{
    color: #778DAA;
}

@media(min-width: 1025px) and (max-width: 1366px){
    .elementor-2605 .elementor-element.elementor-element-888fe91 ul{
        font-size: 0.875rem;
        padding-left: 12px;
        padding-top: 12px;
        margin-top: 12px;
        margin-right: 0px;
        border-top: 0.875rem solid #A3B1C3;
    }
}

@media(min-width: 768px) and (max-width: 1024px){
    .elementor-2605 .elementor-element.elementor-element-888fe91 ul{
        font-size: 0.875rem;
        padding-left: 12px;
        padding-top: 12px;
        margin-top: 12px;
        margin-right: 0px;
        line-height: 3.5rem;
        border-top: 0.875rem solid #A3B1C3;
    }
}

@media(max-width: 767px){
    .elementor-2605 .elementor-element.elementor-element-888fe91 ul{
        font-size: 0.875rem;
        padding-left: 12px;
        padding-top: 12px;
        margin-top: 12px;
        margin-right: 0px;
        line-height: 3.125rem;
        border-top: 0.875rem solid #A3B1C3;
    }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-a0ec43e */.elementor-2605 .elementor-element.elementor-element-a0ec43e::after{
    content: "8% OFF";
    position: absolute;
    top: 10px;
    right: -45px;
    background: #A991F3;
    padding: 5px 60px;
    transform: rotate(45deg);
    z-index: 9;
    font-family: Cabin;
    font-weight: 700;
    color: #fff;
}

.elementor-2605 .elementor-element.elementor-element-a0ec43e::before{
    content: "";
    position: absolute;
    top: 0;
    right: 0;
    width: 100%;
    height: 5px;
    background: #6BF1C1;
    border-radius: 0;
}

@media(min-width: 768px) and (max-width: 900px){
    .elementor-2605 .elementor-element.elementor-element-a0ec43e::after{
        font-size: 0.875rem;
        top: 10px;
        right: -55px;
    }
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-2ab74c0 */.elementor-2605 .elementor-element.elementor-element-2ab74c0{
    text-wrap: balance;
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-e01944a */.elementor-2605 .elementor-element.elementor-element-e01944a .elementor-button-text{
    white-space: nowrap;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-12c488d */.elementor-2605 .elementor-element.elementor-element-12c488d ul{
    padding-left: 18px;
    padding-top: 20px;
    margin-top: 18px;
    margin-right: 2px;
    border-top: 1px solid rgba(163, 177, 195, 0.50);
}

.elementor-2605 .elementor-element.elementor-element-12c488d::marker{
    color: #778DAA;
}

@media(min-width: 1025px) and (max-width: 1366px){
    .elementor-2605 .elementor-element.elementor-element-12c488d ul{
        font-size: 0.875rem;
        padding-left: 12px;
        padding-top: 12px;
        margin-top: 12px;
        margin-right: 0px;
        border-top: 0.875rem solid #A3B1C3;
    }
}

@media(min-width: 768px) and (max-width: 1024px){
    .elementor-2605 .elementor-element.elementor-element-12c488d ul{
        font-size: 0.875rem;
        padding-left: 12px;
        padding-top: 12px;
        margin-top: 12px;
        margin-right: 0px;
        line-height: 3.5rem;
        border-top: 0.875rem solid #A3B1C3;
    }
}

@media(max-width: 767px){
    .elementor-2605 .elementor-element.elementor-element-12c488d ul{
        font-size: 0.875rem;
        padding-left: 12px;
        padding-top: 12px;
        margin-top: 12px;
        margin-right: 0px;
        line-height: 3.125rem;
        border-top: 0.875rem solid #A3B1C3;
    }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-7630d74 */.elementor-2605 .elementor-element.elementor-element-7630d74::after{
    content: "8% OFF";
    position: absolute;
    top: 20px;
    right: -45px;
    background: #A991F3;
    padding: 5px 60px;
    transform: rotate(45deg);
    z-index: 9;
    font-family: Cabin;
    font-weight: 700;
    color: #fff;
}

.elementor-2605 .elementor-element.elementor-element-7630d74::before{
    content: "";
    position: absolute;
    top: 0;
    right: 0;
    width: 100%;
    height: 5px;
    background: #6BF1C1;
    border-radius: 0;
}

@media(min-width: 768px) and (max-width: 900px){
    .elementor-2605 .elementor-element.elementor-element-7630d74::after{
        font-size: 0.875rem;
        top: 10px;
        right: -55px;
    }
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-94bdfba */.elementor-2605 .elementor-element.elementor-element-94bdfba{
    text-wrap: balance;
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-44f602a */.elementor-2605 .elementor-element.elementor-element-44f602a .elementor-button-text{
    white-space: nowrap;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-ba2004f */.elementor-2605 .elementor-element.elementor-element-ba2004f ul{
    padding-left: 18px;
    padding-top: 20px;
    margin-top: 18px;
    margin-right: 2px;
    border-top: 1px solid rgba(163, 177, 195, 0.50);
}

.elementor-2605 .elementor-element.elementor-element-ba2004f::marker{
    color: #778DAA;
}

@media(min-width: 1025px) and (max-width: 1366px){
    .elementor-2605 .elementor-element.elementor-element-ba2004f ul{
        font-size: 0.875rem;
        padding-left: 12px;
        padding-top: 12px;
        margin-top: 12px;
        margin-right: 0px;
        border-top: 0.875rem solid #A3B1C3;
    }
}

@media(min-width: 768px) and (max-width: 1024px){
    .elementor-2605 .elementor-element.elementor-element-ba2004f ul{
        font-size: 0.875rem;
        padding-left: 12px;
        padding-top: 12px;
        margin-top: 12px;
        margin-right: 0px;
        line-height: 3.5rem;
        border-top: 0.875rem solid #A3B1C3;
    }
}

@media(max-width: 767px){
    .elementor-2605 .elementor-element.elementor-element-ba2004f ul{
        font-size: 0.875rem;
        padding-left: 12px;
        padding-top: 12px;
        margin-top: 12px;
        margin-right: 0px;
        line-height: 3.125rem;
        border-top: 0.875rem solid #A3B1C3;
    }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-29bdf4a */.elementor-2605 .elementor-element.elementor-element-29bdf4a::after{
    content: "8% OFF";
    position: absolute;
    top: 20px;
    right: -45px;
    background: #A991F3;
    padding: 5px 60px;
    transform: rotate(45deg);
    z-index: 9;
    font-family: Cabin;
    font-weight: 700;
    color: #fff;
}

.elementor-2605 .elementor-element.elementor-element-29bdf4a::before{
    content: "";
    position: absolute;
    top: 0;
    right: 0;
    width: 100%;
    height: 5px;
    background: #6BF1C1;
    border-radius: 0;
}

@media(min-width: 768px) and (max-width: 900px){
    .elementor-2605 .elementor-element.elementor-element-29bdf4a::after{
        font-size: 0.875rem;
        top: 10px;
        right: -55px;
    }
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-0eda48e */.elementor-2605 .elementor-element.elementor-element-0eda48e{
    text-wrap: balance;
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-68f1bad */.elementor-2605 .elementor-element.elementor-element-68f1bad .elementor-button-text{
    white-space: nowrap;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-183f4af */.elementor-2605 .elementor-element.elementor-element-183f4af ul{
    padding-left: 18px;
    padding-top: 20px;
    margin-top: 18px;
    margin-right: 2px;
    border-top: 1px solid rgba(163, 177, 195, 0.50);
}

.elementor-2605 .elementor-element.elementor-element-183f4af::marker{
    color: #778DAA;
}

@media(min-width: 1025px) and (max-width: 1366px){
    .elementor-2605 .elementor-element.elementor-element-183f4af ul{
        font-size: 0.875rem;
        padding-left: 12px;
        padding-top: 12px;
        margin-top: 12px;
        margin-right: 0px;
        border-top: 0.875rem solid #A3B1C3;
    }
}

@media(min-width: 768px) and (max-width: 1024px){
    .elementor-2605 .elementor-element.elementor-element-183f4af ul{
        font-size: 0.875rem;
        padding-left: 12px;
        padding-top: 12px;
        margin-top: 12px;
        margin-right: 0px;
        line-height: 3.5rem;
        border-top: 0.875rem solid #A3B1C3;
    }
}

@media(max-width: 767px){
    .elementor-2605 .elementor-element.elementor-element-183f4af ul{
        font-size: 0.875rem;
        padding-left: 12px;
        padding-top: 12px;
        margin-top: 12px;
        margin-right: 0px;
        line-height: 3.125rem;
        border-top: 0.875rem solid #A3B1C3;
    }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-d310478 */.elementor-2605 .elementor-element.elementor-element-d310478::after{
    content: "8% OFF";
    position: absolute;
    top: 20px;
    right: -45px;
    background: #A991F3;
    padding: 5px 60px;
    transform: rotate(45deg);
    z-index: 9;
    font-family: Cabin;
    font-weight: 700;
    color: #fff;
}

.elementor-2605 .elementor-element.elementor-element-d310478::before{
    content: "";
    position: absolute;
    top: 0;
    right: 0;
    width: 100%;
    height: 5px;
    background: #6BF1C1;
    border-radius: 0;
}

@media(min-width: 768px) and (max-width: 900px){
    .elementor-2605 .elementor-element.elementor-element-d310478::after{
        font-size: 0.875rem;
        top: 10px;
        right: -55px;
    }
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-b07cc49 */.elementor-2605 .elementor-element.elementor-element-b07cc49{
    text-wrap: balance;
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-bc0baba */.elementor-2605 .elementor-element.elementor-element-bc0baba .elementor-button-text{
    white-space: nowrap;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-a0dbdf8 */.elementor-2605 .elementor-element.elementor-element-a0dbdf8 ul{
    padding-left: 18px;
    padding-top: 20px;
    margin-top: 18px;
    margin-right: 2px;
    border-top: 1px solid rgba(163, 177, 195, 0.50);
}

.elementor-2605 .elementor-element.elementor-element-a0dbdf8::marker{
    color: #778DAA;
}

@media(min-width: 1025px) and (max-width: 1366px){
    .elementor-2605 .elementor-element.elementor-element-a0dbdf8 ul{
        font-size: 0.875rem;
        padding-left: 12px;
        padding-top: 12px;
        margin-top: 12px;
        margin-right: 0px;
        border-top: 0.875rem solid #A3B1C3;
    }
}

@media(min-width: 768px) and (max-width: 1024px){
    .elementor-2605 .elementor-element.elementor-element-a0dbdf8 ul{
        font-size: 0.875rem;
        padding-left: 12px;
        padding-top: 12px;
        margin-top: 12px;
        margin-right: 0px;
        line-height: 3.5rem;
        border-top: 0.875rem solid #A3B1C3;
    }
}

@media(max-width: 767px){
    .elementor-2605 .elementor-element.elementor-element-a0dbdf8 ul{
        font-size: 0.875rem;
        padding-left: 12px;
        padding-top: 12px;
        margin-top: 12px;
        margin-right: 0px;
        line-height: 3.125rem;
        border-top: 0.875rem solid #A3B1C3;
    }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-1e6e71c */.elementor-2605 .elementor-element.elementor-element-1e6e71c::after{
    content: "8% OFF";
    position: absolute;
    top: 20px;
    right: -45px;
    background: #A991F3;
    padding: 5px 60px;
    transform: rotate(45deg);
    z-index: 9;
    font-family: Cabin;
    font-weight: 700;
    color: #fff;
}

.elementor-2605 .elementor-element.elementor-element-1e6e71c::before{
    content: "";
    position: absolute;
    top: 0;
    right: 0;
    width: 100%;
    height: 5px;
    background: #6BF1C1;
    border-radius: 0;
}

@media(min-width: 768px) and (max-width: 900px){
    .elementor-2605 .elementor-element.elementor-element-1e6e71c::after{
        font-size: 0.875rem;
        top: 10px;
        right: -55px;
    }
}/* End custom CSS */
/* Start custom CSS for nested-carousel, class: .elementor-element-8c9dcc7 */.elementor-2605 .elementor-element.elementor-element-8c9dcc7 .swiper{
    overflow: visible !important;
}

.elementor-2605 .elementor-element.elementor-element-8c9dcc7 .elementor-swiper-button-prev{
    position: absolute;
    top: -56px !important;
    left: inherit !important;
    right: 60px !important;
    transition: 0.5s;
}

.elementor-2605 .elementor-element.elementor-element-8c9dcc7 .elementor-swiper-button-next{
    position: absolute;
    top: -56px !important;
    transition: 0.5s;
}

.elementor-2605 .elementor-element.elementor-element-8c9dcc7 .elementor-swiper-button-prev svg,
.elementor-2605 .elementor-element.elementor-element-8c9dcc7 .elementor-swiper-button-next svg{
    transition: 0.5s;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-06ff4e1 */.elementor-2605 .elementor-element.elementor-element-06ff4e1{
    text-wrap: balance;
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-d2d8352 */.elementor-2605 .elementor-element.elementor-element-d2d8352 .elementor-button-text{
    white-space: nowrap;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-9b936e1 */.elementor-2605 .elementor-element.elementor-element-9b936e1 ul{
    padding-left: 18px;
    padding-top: 20px;
    margin-top: 18px;
    margin-right: 2px;
    border-top: 1px solid rgba(163, 177, 195, 0.50);
}

.elementor-2605 .elementor-element.elementor-element-9b936e1::marker{
    color: #778DAA;
}

@media(min-width: 1025px) and (max-width: 1366px){
    .elementor-2605 .elementor-element.elementor-element-9b936e1 ul{
        font-size: 0.875rem;
        padding-left: 12px;
        padding-top: 12px;
        margin-top: 12px;
        margin-right: 0px;
        border-top: 0.875rem solid #A3B1C3;
    }
}

@media(min-width: 768px) and (max-width: 1024px){
    .elementor-2605 .elementor-element.elementor-element-9b936e1 ul{
        font-size: 0.875rem;
        padding-left: 12px;
        padding-top: 12px;
        margin-top: 12px;
        margin-right: 0px;
        line-height: 3.5rem;
        border-top: 0.875rem solid #A3B1C3;
    }
}

@media(max-width: 767px){
    .elementor-2605 .elementor-element.elementor-element-9b936e1 ul{
        font-size: 0.875rem;
        padding-left: 12px;
        padding-top: 12px;
        margin-top: 12px;
        margin-right: 0px;
        line-height: 3.125rem;
        border-top: 0.875rem solid #A3B1C3;
    }
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-e6cd965 */.elementor-2605 .elementor-element.elementor-element-e6cd965{
    text-wrap: balance;
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-1640edd */.elementor-2605 .elementor-element.elementor-element-1640edd .elementor-button-text{
    white-space: nowrap;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-0574fa1 */.elementor-2605 .elementor-element.elementor-element-0574fa1 ul{
    padding-left: 18px;
    padding-top: 20px;
    margin-top: 18px;
    margin-right: 2px;
    border-top: 1px solid rgba(163, 177, 195, 0.50);
}

.elementor-2605 .elementor-element.elementor-element-0574fa1::marker{
    color: #778DAA;
}

@media(min-width: 1025px) and (max-width: 1366px){
    .elementor-2605 .elementor-element.elementor-element-0574fa1 ul{
        font-size: 0.875rem;
        padding-left: 12px;
        padding-top: 12px;
        margin-top: 12px;
        margin-right: 0px;
        border-top: 0.875rem solid #A3B1C3;
    }
}

@media(min-width: 768px) and (max-width: 1024px){
    .elementor-2605 .elementor-element.elementor-element-0574fa1 ul{
        font-size: 0.875rem;
        padding-left: 12px;
        padding-top: 12px;
        margin-top: 12px;
        margin-right: 0px;
        line-height: 3.5rem;
        border-top: 0.875rem solid #A3B1C3;
    }
}

@media(max-width: 767px){
    .elementor-2605 .elementor-element.elementor-element-0574fa1 ul{
        font-size: 0.875rem;
        padding-left: 12px;
        padding-top: 12px;
        margin-top: 12px;
        margin-right: 0px;
        line-height: 3.125rem;
        border-top: 0.875rem solid #A3B1C3;
    }
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-e12116b */.elementor-2605 .elementor-element.elementor-element-e12116b{
    text-wrap: balance;
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-303264c */.elementor-2605 .elementor-element.elementor-element-303264c .elementor-button-text{
    white-space: nowrap;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-4d262b9 */.elementor-2605 .elementor-element.elementor-element-4d262b9 ul{
    padding-left: 18px;
    padding-top: 20px;
    margin-top: 18px;
    margin-right: 2px;
    border-top: 1px solid rgba(163, 177, 195, 0.50);
}

.elementor-2605 .elementor-element.elementor-element-4d262b9::marker{
    color: #778DAA;
}

@media(min-width: 1025px) and (max-width: 1366px){
    .elementor-2605 .elementor-element.elementor-element-4d262b9 ul{
        font-size: 0.875rem;
        padding-left: 12px;
        padding-top: 12px;
        margin-top: 12px;
        margin-right: 0px;
        border-top: 0.875rem solid #A3B1C3;
    }
}

@media(min-width: 768px) and (max-width: 1024px){
    .elementor-2605 .elementor-element.elementor-element-4d262b9 ul{
        font-size: 0.875rem;
        padding-left: 12px;
        padding-top: 12px;
        margin-top: 12px;
        margin-right: 0px;
        line-height: 3.5rem;
        border-top: 0.875rem solid #A3B1C3;
    }
}

@media(max-width: 767px){
    .elementor-2605 .elementor-element.elementor-element-4d262b9 ul{
        font-size: 0.875rem;
        padding-left: 12px;
        padding-top: 12px;
        margin-top: 12px;
        margin-right: 0px;
        line-height: 3.125rem;
        border-top: 0.875rem solid #A3B1C3;
    }
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-003a527 */.elementor-2605 .elementor-element.elementor-element-003a527{
    text-wrap: balance;
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-e66b2ff */.elementor-2605 .elementor-element.elementor-element-e66b2ff .elementor-button-text{
    white-space: nowrap;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-08e943e */.elementor-2605 .elementor-element.elementor-element-08e943e ul{
    padding-left: 18px;
    padding-top: 20px;
    margin-top: 18px;
    margin-right: 2px;
    border-top: 1px solid rgba(163, 177, 195, 0.50);
}

.elementor-2605 .elementor-element.elementor-element-08e943e::marker{
    color: #778DAA;
}

@media(min-width: 1025px) and (max-width: 1366px){
    .elementor-2605 .elementor-element.elementor-element-08e943e ul{
        font-size: 0.875rem;
        padding-left: 12px;
        padding-top: 12px;
        margin-top: 12px;
        margin-right: 0px;
        border-top: 0.875rem solid #A3B1C3;
    }
}

@media(min-width: 768px) and (max-width: 1024px){
    .elementor-2605 .elementor-element.elementor-element-08e943e ul{
        font-size: 0.875rem;
        padding-left: 12px;
        padding-top: 12px;
        margin-top: 12px;
        margin-right: 0px;
        line-height: 3.5rem;
        border-top: 0.875rem solid #A3B1C3;
    }
}

@media(max-width: 767px){
    .elementor-2605 .elementor-element.elementor-element-08e943e ul{
        font-size: 0.875rem;
        padding-left: 12px;
        padding-top: 12px;
        margin-top: 12px;
        margin-right: 0px;
        line-height: 3.125rem;
        border-top: 0.875rem solid #A3B1C3;
    }
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-9697645 */.elementor-2605 .elementor-element.elementor-element-9697645{
    text-wrap: balance;
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-6c27162 */.elementor-2605 .elementor-element.elementor-element-6c27162 .elementor-button-text{
    white-space: nowrap;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-f271a6e */.elementor-2605 .elementor-element.elementor-element-f271a6e ul{
    padding-left: 18px;
    padding-top: 20px;
    margin-top: 18px;
    margin-right: 2px;
    border-top: 1px solid rgba(163, 177, 195, 0.50);
}

.elementor-2605 .elementor-element.elementor-element-f271a6e::marker{
    color: #778DAA;
}

@media(min-width: 1025px) and (max-width: 1366px){
    .elementor-2605 .elementor-element.elementor-element-f271a6e ul{
        font-size: 0.875rem;
        padding-left: 12px;
        padding-top: 12px;
        margin-top: 12px;
        margin-right: 0px;
        border-top: 0.875rem solid #A3B1C3;
    }
}

@media(min-width: 768px) and (max-width: 1024px){
    .elementor-2605 .elementor-element.elementor-element-f271a6e ul{
        font-size: 0.875rem;
        padding-left: 12px;
        padding-top: 12px;
        margin-top: 12px;
        margin-right: 0px;
        line-height: 3.5rem;
        border-top: 0.875rem solid #A3B1C3;
    }
}

@media(max-width: 767px){
    .elementor-2605 .elementor-element.elementor-element-f271a6e ul{
        font-size: 0.875rem;
        padding-left: 12px;
        padding-top: 12px;
        margin-top: 12px;
        margin-right: 0px;
        line-height: 3.125rem;
        border-top: 0.875rem solid #A3B1C3;
    }
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-06ff4e1 */.elementor-2605 .elementor-element.elementor-element-06ff4e1{
    text-wrap: balance;
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-d2d8352 */.elementor-2605 .elementor-element.elementor-element-d2d8352 .elementor-button-text{
    white-space: nowrap;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-9b936e1 */.elementor-2605 .elementor-element.elementor-element-9b936e1 ul{
    padding-left: 18px;
    padding-top: 20px;
    margin-top: 18px;
    margin-right: 2px;
    border-top: 1px solid rgba(163, 177, 195, 0.50);
}

.elementor-2605 .elementor-element.elementor-element-9b936e1::marker{
    color: #778DAA;
}

@media(min-width: 1025px) and (max-width: 1366px){
    .elementor-2605 .elementor-element.elementor-element-9b936e1 ul{
        font-size: 0.875rem;
        padding-left: 12px;
        padding-top: 12px;
        margin-top: 12px;
        margin-right: 0px;
        border-top: 0.875rem solid #A3B1C3;
    }
}

@media(min-width: 768px) and (max-width: 1024px){
    .elementor-2605 .elementor-element.elementor-element-9b936e1 ul{
        font-size: 0.875rem;
        padding-left: 12px;
        padding-top: 12px;
        margin-top: 12px;
        margin-right: 0px;
        line-height: 3.5rem;
        border-top: 0.875rem solid #A3B1C3;
    }
}

@media(max-width: 767px){
    .elementor-2605 .elementor-element.elementor-element-9b936e1 ul{
        font-size: 0.875rem;
        padding-left: 12px;
        padding-top: 12px;
        margin-top: 12px;
        margin-right: 0px;
        line-height: 3.125rem;
        border-top: 0.875rem solid #A3B1C3;
    }
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-e6cd965 */.elementor-2605 .elementor-element.elementor-element-e6cd965{
    text-wrap: balance;
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-1640edd */.elementor-2605 .elementor-element.elementor-element-1640edd .elementor-button-text{
    white-space: nowrap;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-0574fa1 */.elementor-2605 .elementor-element.elementor-element-0574fa1 ul{
    padding-left: 18px;
    padding-top: 20px;
    margin-top: 18px;
    margin-right: 2px;
    border-top: 1px solid rgba(163, 177, 195, 0.50);
}

.elementor-2605 .elementor-element.elementor-element-0574fa1::marker{
    color: #778DAA;
}

@media(min-width: 1025px) and (max-width: 1366px){
    .elementor-2605 .elementor-element.elementor-element-0574fa1 ul{
        font-size: 0.875rem;
        padding-left: 12px;
        padding-top: 12px;
        margin-top: 12px;
        margin-right: 0px;
        border-top: 0.875rem solid #A3B1C3;
    }
}

@media(min-width: 768px) and (max-width: 1024px){
    .elementor-2605 .elementor-element.elementor-element-0574fa1 ul{
        font-size: 0.875rem;
        padding-left: 12px;
        padding-top: 12px;
        margin-top: 12px;
        margin-right: 0px;
        line-height: 3.5rem;
        border-top: 0.875rem solid #A3B1C3;
    }
}

@media(max-width: 767px){
    .elementor-2605 .elementor-element.elementor-element-0574fa1 ul{
        font-size: 0.875rem;
        padding-left: 12px;
        padding-top: 12px;
        margin-top: 12px;
        margin-right: 0px;
        line-height: 3.125rem;
        border-top: 0.875rem solid #A3B1C3;
    }
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-e12116b */.elementor-2605 .elementor-element.elementor-element-e12116b{
    text-wrap: balance;
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-303264c */.elementor-2605 .elementor-element.elementor-element-303264c .elementor-button-text{
    white-space: nowrap;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-4d262b9 */.elementor-2605 .elementor-element.elementor-element-4d262b9 ul{
    padding-left: 18px;
    padding-top: 20px;
    margin-top: 18px;
    margin-right: 2px;
    border-top: 1px solid rgba(163, 177, 195, 0.50);
}

.elementor-2605 .elementor-element.elementor-element-4d262b9::marker{
    color: #778DAA;
}

@media(min-width: 1025px) and (max-width: 1366px){
    .elementor-2605 .elementor-element.elementor-element-4d262b9 ul{
        font-size: 0.875rem;
        padding-left: 12px;
        padding-top: 12px;
        margin-top: 12px;
        margin-right: 0px;
        border-top: 0.875rem solid #A3B1C3;
    }
}

@media(min-width: 768px) and (max-width: 1024px){
    .elementor-2605 .elementor-element.elementor-element-4d262b9 ul{
        font-size: 0.875rem;
        padding-left: 12px;
        padding-top: 12px;
        margin-top: 12px;
        margin-right: 0px;
        line-height: 3.5rem;
        border-top: 0.875rem solid #A3B1C3;
    }
}

@media(max-width: 767px){
    .elementor-2605 .elementor-element.elementor-element-4d262b9 ul{
        font-size: 0.875rem;
        padding-left: 12px;
        padding-top: 12px;
        margin-top: 12px;
        margin-right: 0px;
        line-height: 3.125rem;
        border-top: 0.875rem solid #A3B1C3;
    }
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-003a527 */.elementor-2605 .elementor-element.elementor-element-003a527{
    text-wrap: balance;
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-e66b2ff */.elementor-2605 .elementor-element.elementor-element-e66b2ff .elementor-button-text{
    white-space: nowrap;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-08e943e */.elementor-2605 .elementor-element.elementor-element-08e943e ul{
    padding-left: 18px;
    padding-top: 20px;
    margin-top: 18px;
    margin-right: 2px;
    border-top: 1px solid rgba(163, 177, 195, 0.50);
}

.elementor-2605 .elementor-element.elementor-element-08e943e::marker{
    color: #778DAA;
}

@media(min-width: 1025px) and (max-width: 1366px){
    .elementor-2605 .elementor-element.elementor-element-08e943e ul{
        font-size: 0.875rem;
        padding-left: 12px;
        padding-top: 12px;
        margin-top: 12px;
        margin-right: 0px;
        border-top: 0.875rem solid #A3B1C3;
    }
}

@media(min-width: 768px) and (max-width: 1024px){
    .elementor-2605 .elementor-element.elementor-element-08e943e ul{
        font-size: 0.875rem;
        padding-left: 12px;
        padding-top: 12px;
        margin-top: 12px;
        margin-right: 0px;
        line-height: 3.5rem;
        border-top: 0.875rem solid #A3B1C3;
    }
}

@media(max-width: 767px){
    .elementor-2605 .elementor-element.elementor-element-08e943e ul{
        font-size: 0.875rem;
        padding-left: 12px;
        padding-top: 12px;
        margin-top: 12px;
        margin-right: 0px;
        line-height: 3.125rem;
        border-top: 0.875rem solid #A3B1C3;
    }
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-9697645 */.elementor-2605 .elementor-element.elementor-element-9697645{
    text-wrap: balance;
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-6c27162 */.elementor-2605 .elementor-element.elementor-element-6c27162 .elementor-button-text{
    white-space: nowrap;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-f271a6e */.elementor-2605 .elementor-element.elementor-element-f271a6e ul{
    padding-left: 18px;
    padding-top: 20px;
    margin-top: 18px;
    margin-right: 2px;
    border-top: 1px solid rgba(163, 177, 195, 0.50);
}

.elementor-2605 .elementor-element.elementor-element-f271a6e::marker{
    color: #778DAA;
}

@media(min-width: 1025px) and (max-width: 1366px){
    .elementor-2605 .elementor-element.elementor-element-f271a6e ul{
        font-size: 0.875rem;
        padding-left: 12px;
        padding-top: 12px;
        margin-top: 12px;
        margin-right: 0px;
        border-top: 0.875rem solid #A3B1C3;
    }
}

@media(min-width: 768px) and (max-width: 1024px){
    .elementor-2605 .elementor-element.elementor-element-f271a6e ul{
        font-size: 0.875rem;
        padding-left: 12px;
        padding-top: 12px;
        margin-top: 12px;
        margin-right: 0px;
        line-height: 3.5rem;
        border-top: 0.875rem solid #A3B1C3;
    }
}

@media(max-width: 767px){
    .elementor-2605 .elementor-element.elementor-element-f271a6e ul{
        font-size: 0.875rem;
        padding-left: 12px;
        padding-top: 12px;
        margin-top: 12px;
        margin-right: 0px;
        line-height: 3.125rem;
        border-top: 0.875rem solid #A3B1C3;
    }
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-06ff4e1 */.elementor-2605 .elementor-element.elementor-element-06ff4e1{
    text-wrap: balance;
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-d2d8352 */.elementor-2605 .elementor-element.elementor-element-d2d8352 .elementor-button-text{
    white-space: nowrap;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-9b936e1 */.elementor-2605 .elementor-element.elementor-element-9b936e1 ul{
    padding-left: 18px;
    padding-top: 20px;
    margin-top: 18px;
    margin-right: 2px;
    border-top: 1px solid rgba(163, 177, 195, 0.50);
}

.elementor-2605 .elementor-element.elementor-element-9b936e1::marker{
    color: #778DAA;
}

@media(min-width: 1025px) and (max-width: 1366px){
    .elementor-2605 .elementor-element.elementor-element-9b936e1 ul{
        font-size: 0.875rem;
        padding-left: 12px;
        padding-top: 12px;
        margin-top: 12px;
        margin-right: 0px;
        border-top: 0.875rem solid #A3B1C3;
    }
}

@media(min-width: 768px) and (max-width: 1024px){
    .elementor-2605 .elementor-element.elementor-element-9b936e1 ul{
        font-size: 0.875rem;
        padding-left: 12px;
        padding-top: 12px;
        margin-top: 12px;
        margin-right: 0px;
        line-height: 3.5rem;
        border-top: 0.875rem solid #A3B1C3;
    }
}

@media(max-width: 767px){
    .elementor-2605 .elementor-element.elementor-element-9b936e1 ul{
        font-size: 0.875rem;
        padding-left: 12px;
        padding-top: 12px;
        margin-top: 12px;
        margin-right: 0px;
        line-height: 3.125rem;
        border-top: 0.875rem solid #A3B1C3;
    }
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-e6cd965 */.elementor-2605 .elementor-element.elementor-element-e6cd965{
    text-wrap: balance;
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-1640edd */.elementor-2605 .elementor-element.elementor-element-1640edd .elementor-button-text{
    white-space: nowrap;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-0574fa1 */.elementor-2605 .elementor-element.elementor-element-0574fa1 ul{
    padding-left: 18px;
    padding-top: 20px;
    margin-top: 18px;
    margin-right: 2px;
    border-top: 1px solid rgba(163, 177, 195, 0.50);
}

.elementor-2605 .elementor-element.elementor-element-0574fa1::marker{
    color: #778DAA;
}

@media(min-width: 1025px) and (max-width: 1366px){
    .elementor-2605 .elementor-element.elementor-element-0574fa1 ul{
        font-size: 0.875rem;
        padding-left: 12px;
        padding-top: 12px;
        margin-top: 12px;
        margin-right: 0px;
        border-top: 0.875rem solid #A3B1C3;
    }
}

@media(min-width: 768px) and (max-width: 1024px){
    .elementor-2605 .elementor-element.elementor-element-0574fa1 ul{
        font-size: 0.875rem;
        padding-left: 12px;
        padding-top: 12px;
        margin-top: 12px;
        margin-right: 0px;
        line-height: 3.5rem;
        border-top: 0.875rem solid #A3B1C3;
    }
}

@media(max-width: 767px){
    .elementor-2605 .elementor-element.elementor-element-0574fa1 ul{
        font-size: 0.875rem;
        padding-left: 12px;
        padding-top: 12px;
        margin-top: 12px;
        margin-right: 0px;
        line-height: 3.125rem;
        border-top: 0.875rem solid #A3B1C3;
    }
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-e12116b */.elementor-2605 .elementor-element.elementor-element-e12116b{
    text-wrap: balance;
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-303264c */.elementor-2605 .elementor-element.elementor-element-303264c .elementor-button-text{
    white-space: nowrap;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-4d262b9 */.elementor-2605 .elementor-element.elementor-element-4d262b9 ul{
    padding-left: 18px;
    padding-top: 20px;
    margin-top: 18px;
    margin-right: 2px;
    border-top: 1px solid rgba(163, 177, 195, 0.50);
}

.elementor-2605 .elementor-element.elementor-element-4d262b9::marker{
    color: #778DAA;
}

@media(min-width: 1025px) and (max-width: 1366px){
    .elementor-2605 .elementor-element.elementor-element-4d262b9 ul{
        font-size: 0.875rem;
        padding-left: 12px;
        padding-top: 12px;
        margin-top: 12px;
        margin-right: 0px;
        border-top: 0.875rem solid #A3B1C3;
    }
}

@media(min-width: 768px) and (max-width: 1024px){
    .elementor-2605 .elementor-element.elementor-element-4d262b9 ul{
        font-size: 0.875rem;
        padding-left: 12px;
        padding-top: 12px;
        margin-top: 12px;
        margin-right: 0px;
        line-height: 3.5rem;
        border-top: 0.875rem solid #A3B1C3;
    }
}

@media(max-width: 767px){
    .elementor-2605 .elementor-element.elementor-element-4d262b9 ul{
        font-size: 0.875rem;
        padding-left: 12px;
        padding-top: 12px;
        margin-top: 12px;
        margin-right: 0px;
        line-height: 3.125rem;
        border-top: 0.875rem solid #A3B1C3;
    }
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-003a527 */.elementor-2605 .elementor-element.elementor-element-003a527{
    text-wrap: balance;
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-e66b2ff */.elementor-2605 .elementor-element.elementor-element-e66b2ff .elementor-button-text{
    white-space: nowrap;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-08e943e */.elementor-2605 .elementor-element.elementor-element-08e943e ul{
    padding-left: 18px;
    padding-top: 20px;
    margin-top: 18px;
    margin-right: 2px;
    border-top: 1px solid rgba(163, 177, 195, 0.50);
}

.elementor-2605 .elementor-element.elementor-element-08e943e::marker{
    color: #778DAA;
}

@media(min-width: 1025px) and (max-width: 1366px){
    .elementor-2605 .elementor-element.elementor-element-08e943e ul{
        font-size: 0.875rem;
        padding-left: 12px;
        padding-top: 12px;
        margin-top: 12px;
        margin-right: 0px;
        border-top: 0.875rem solid #A3B1C3;
    }
}

@media(min-width: 768px) and (max-width: 1024px){
    .elementor-2605 .elementor-element.elementor-element-08e943e ul{
        font-size: 0.875rem;
        padding-left: 12px;
        padding-top: 12px;
        margin-top: 12px;
        margin-right: 0px;
        line-height: 3.5rem;
        border-top: 0.875rem solid #A3B1C3;
    }
}

@media(max-width: 767px){
    .elementor-2605 .elementor-element.elementor-element-08e943e ul{
        font-size: 0.875rem;
        padding-left: 12px;
        padding-top: 12px;
        margin-top: 12px;
        margin-right: 0px;
        line-height: 3.125rem;
        border-top: 0.875rem solid #A3B1C3;
    }
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-9697645 */.elementor-2605 .elementor-element.elementor-element-9697645{
    text-wrap: balance;
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-6c27162 */.elementor-2605 .elementor-element.elementor-element-6c27162 .elementor-button-text{
    white-space: nowrap;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-f271a6e */.elementor-2605 .elementor-element.elementor-element-f271a6e ul{
    padding-left: 18px;
    padding-top: 20px;
    margin-top: 18px;
    margin-right: 2px;
    border-top: 1px solid rgba(163, 177, 195, 0.50);
}

.elementor-2605 .elementor-element.elementor-element-f271a6e::marker{
    color: #778DAA;
}

@media(min-width: 1025px) and (max-width: 1366px){
    .elementor-2605 .elementor-element.elementor-element-f271a6e ul{
        font-size: 0.875rem;
        padding-left: 12px;
        padding-top: 12px;
        margin-top: 12px;
        margin-right: 0px;
        border-top: 0.875rem solid #A3B1C3;
    }
}

@media(min-width: 768px) and (max-width: 1024px){
    .elementor-2605 .elementor-element.elementor-element-f271a6e ul{
        font-size: 0.875rem;
        padding-left: 12px;
        padding-top: 12px;
        margin-top: 12px;
        margin-right: 0px;
        line-height: 3.5rem;
        border-top: 0.875rem solid #A3B1C3;
    }
}

@media(max-width: 767px){
    .elementor-2605 .elementor-element.elementor-element-f271a6e ul{
        font-size: 0.875rem;
        padding-left: 12px;
        padding-top: 12px;
        margin-top: 12px;
        margin-right: 0px;
        line-height: 3.125rem;
        border-top: 0.875rem solid #A3B1C3;
    }
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-06ff4e1 */.elementor-2605 .elementor-element.elementor-element-06ff4e1{
    text-wrap: balance;
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-d2d8352 */.elementor-2605 .elementor-element.elementor-element-d2d8352 .elementor-button-text{
    white-space: nowrap;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-9b936e1 */.elementor-2605 .elementor-element.elementor-element-9b936e1 ul{
    padding-left: 18px;
    padding-top: 20px;
    margin-top: 18px;
    margin-right: 2px;
    border-top: 1px solid rgba(163, 177, 195, 0.50);
}

.elementor-2605 .elementor-element.elementor-element-9b936e1::marker{
    color: #778DAA;
}

@media(min-width: 1025px) and (max-width: 1366px){
    .elementor-2605 .elementor-element.elementor-element-9b936e1 ul{
        font-size: 0.875rem;
        padding-left: 12px;
        padding-top: 12px;
        margin-top: 12px;
        margin-right: 0px;
        border-top: 0.875rem solid #A3B1C3;
    }
}

@media(min-width: 768px) and (max-width: 1024px){
    .elementor-2605 .elementor-element.elementor-element-9b936e1 ul{
        font-size: 0.875rem;
        padding-left: 12px;
        padding-top: 12px;
        margin-top: 12px;
        margin-right: 0px;
        line-height: 3.5rem;
        border-top: 0.875rem solid #A3B1C3;
    }
}

@media(max-width: 767px){
    .elementor-2605 .elementor-element.elementor-element-9b936e1 ul{
        font-size: 0.875rem;
        padding-left: 12px;
        padding-top: 12px;
        margin-top: 12px;
        margin-right: 0px;
        line-height: 3.125rem;
        border-top: 0.875rem solid #A3B1C3;
    }
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-e6cd965 */.elementor-2605 .elementor-element.elementor-element-e6cd965{
    text-wrap: balance;
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-1640edd */.elementor-2605 .elementor-element.elementor-element-1640edd .elementor-button-text{
    white-space: nowrap;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-0574fa1 */.elementor-2605 .elementor-element.elementor-element-0574fa1 ul{
    padding-left: 18px;
    padding-top: 20px;
    margin-top: 18px;
    margin-right: 2px;
    border-top: 1px solid rgba(163, 177, 195, 0.50);
}

.elementor-2605 .elementor-element.elementor-element-0574fa1::marker{
    color: #778DAA;
}

@media(min-width: 1025px) and (max-width: 1366px){
    .elementor-2605 .elementor-element.elementor-element-0574fa1 ul{
        font-size: 0.875rem;
        padding-left: 12px;
        padding-top: 12px;
        margin-top: 12px;
        margin-right: 0px;
        border-top: 0.875rem solid #A3B1C3;
    }
}

@media(min-width: 768px) and (max-width: 1024px){
    .elementor-2605 .elementor-element.elementor-element-0574fa1 ul{
        font-size: 0.875rem;
        padding-left: 12px;
        padding-top: 12px;
        margin-top: 12px;
        margin-right: 0px;
        line-height: 3.5rem;
        border-top: 0.875rem solid #A3B1C3;
    }
}

@media(max-width: 767px){
    .elementor-2605 .elementor-element.elementor-element-0574fa1 ul{
        font-size: 0.875rem;
        padding-left: 12px;
        padding-top: 12px;
        margin-top: 12px;
        margin-right: 0px;
        line-height: 3.125rem;
        border-top: 0.875rem solid #A3B1C3;
    }
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-e12116b */.elementor-2605 .elementor-element.elementor-element-e12116b{
    text-wrap: balance;
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-303264c */.elementor-2605 .elementor-element.elementor-element-303264c .elementor-button-text{
    white-space: nowrap;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-4d262b9 */.elementor-2605 .elementor-element.elementor-element-4d262b9 ul{
    padding-left: 18px;
    padding-top: 20px;
    margin-top: 18px;
    margin-right: 2px;
    border-top: 1px solid rgba(163, 177, 195, 0.50);
}

.elementor-2605 .elementor-element.elementor-element-4d262b9::marker{
    color: #778DAA;
}

@media(min-width: 1025px) and (max-width: 1366px){
    .elementor-2605 .elementor-element.elementor-element-4d262b9 ul{
        font-size: 0.875rem;
        padding-left: 12px;
        padding-top: 12px;
        margin-top: 12px;
        margin-right: 0px;
        border-top: 0.875rem solid #A3B1C3;
    }
}

@media(min-width: 768px) and (max-width: 1024px){
    .elementor-2605 .elementor-element.elementor-element-4d262b9 ul{
        font-size: 0.875rem;
        padding-left: 12px;
        padding-top: 12px;
        margin-top: 12px;
        margin-right: 0px;
        line-height: 3.5rem;
        border-top: 0.875rem solid #A3B1C3;
    }
}

@media(max-width: 767px){
    .elementor-2605 .elementor-element.elementor-element-4d262b9 ul{
        font-size: 0.875rem;
        padding-left: 12px;
        padding-top: 12px;
        margin-top: 12px;
        margin-right: 0px;
        line-height: 3.125rem;
        border-top: 0.875rem solid #A3B1C3;
    }
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-003a527 */.elementor-2605 .elementor-element.elementor-element-003a527{
    text-wrap: balance;
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-e66b2ff */.elementor-2605 .elementor-element.elementor-element-e66b2ff .elementor-button-text{
    white-space: nowrap;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-08e943e */.elementor-2605 .elementor-element.elementor-element-08e943e ul{
    padding-left: 18px;
    padding-top: 20px;
    margin-top: 18px;
    margin-right: 2px;
    border-top: 1px solid rgba(163, 177, 195, 0.50);
}

.elementor-2605 .elementor-element.elementor-element-08e943e::marker{
    color: #778DAA;
}

@media(min-width: 1025px) and (max-width: 1366px){
    .elementor-2605 .elementor-element.elementor-element-08e943e ul{
        font-size: 0.875rem;
        padding-left: 12px;
        padding-top: 12px;
        margin-top: 12px;
        margin-right: 0px;
        border-top: 0.875rem solid #A3B1C3;
    }
}

@media(min-width: 768px) and (max-width: 1024px){
    .elementor-2605 .elementor-element.elementor-element-08e943e ul{
        font-size: 0.875rem;
        padding-left: 12px;
        padding-top: 12px;
        margin-top: 12px;
        margin-right: 0px;
        line-height: 3.5rem;
        border-top: 0.875rem solid #A3B1C3;
    }
}

@media(max-width: 767px){
    .elementor-2605 .elementor-element.elementor-element-08e943e ul{
        font-size: 0.875rem;
        padding-left: 12px;
        padding-top: 12px;
        margin-top: 12px;
        margin-right: 0px;
        line-height: 3.125rem;
        border-top: 0.875rem solid #A3B1C3;
    }
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-9697645 */.elementor-2605 .elementor-element.elementor-element-9697645{
    text-wrap: balance;
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-6c27162 */.elementor-2605 .elementor-element.elementor-element-6c27162 .elementor-button-text{
    white-space: nowrap;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-f271a6e */.elementor-2605 .elementor-element.elementor-element-f271a6e ul{
    padding-left: 18px;
    padding-top: 20px;
    margin-top: 18px;
    margin-right: 2px;
    border-top: 1px solid rgba(163, 177, 195, 0.50);
}

.elementor-2605 .elementor-element.elementor-element-f271a6e::marker{
    color: #778DAA;
}

@media(min-width: 1025px) and (max-width: 1366px){
    .elementor-2605 .elementor-element.elementor-element-f271a6e ul{
        font-size: 0.875rem;
        padding-left: 12px;
        padding-top: 12px;
        margin-top: 12px;
        margin-right: 0px;
        border-top: 0.875rem solid #A3B1C3;
    }
}

@media(min-width: 768px) and (max-width: 1024px){
    .elementor-2605 .elementor-element.elementor-element-f271a6e ul{
        font-size: 0.875rem;
        padding-left: 12px;
        padding-top: 12px;
        margin-top: 12px;
        margin-right: 0px;
        line-height: 3.5rem;
        border-top: 0.875rem solid #A3B1C3;
    }
}

@media(max-width: 767px){
    .elementor-2605 .elementor-element.elementor-element-f271a6e ul{
        font-size: 0.875rem;
        padding-left: 12px;
        padding-top: 12px;
        margin-top: 12px;
        margin-right: 0px;
        line-height: 3.125rem;
        border-top: 0.875rem solid #A3B1C3;
    }
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-06ff4e1 */.elementor-2605 .elementor-element.elementor-element-06ff4e1{
    text-wrap: balance;
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-d2d8352 */.elementor-2605 .elementor-element.elementor-element-d2d8352 .elementor-button-text{
    white-space: nowrap;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-9b936e1 */.elementor-2605 .elementor-element.elementor-element-9b936e1 ul{
    padding-left: 18px;
    padding-top: 20px;
    margin-top: 18px;
    margin-right: 2px;
    border-top: 1px solid rgba(163, 177, 195, 0.50);
}

.elementor-2605 .elementor-element.elementor-element-9b936e1::marker{
    color: #778DAA;
}

@media(min-width: 1025px) and (max-width: 1366px){
    .elementor-2605 .elementor-element.elementor-element-9b936e1 ul{
        font-size: 0.875rem;
        padding-left: 12px;
        padding-top: 12px;
        margin-top: 12px;
        margin-right: 0px;
        border-top: 0.875rem solid #A3B1C3;
    }
}

@media(min-width: 768px) and (max-width: 1024px){
    .elementor-2605 .elementor-element.elementor-element-9b936e1 ul{
        font-size: 0.875rem;
        padding-left: 12px;
        padding-top: 12px;
        margin-top: 12px;
        margin-right: 0px;
        line-height: 3.5rem;
        border-top: 0.875rem solid #A3B1C3;
    }
}

@media(max-width: 767px){
    .elementor-2605 .elementor-element.elementor-element-9b936e1 ul{
        font-size: 0.875rem;
        padding-left: 12px;
        padding-top: 12px;
        margin-top: 12px;
        margin-right: 0px;
        line-height: 3.125rem;
        border-top: 0.875rem solid #A3B1C3;
    }
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-e6cd965 */.elementor-2605 .elementor-element.elementor-element-e6cd965{
    text-wrap: balance;
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-1640edd */.elementor-2605 .elementor-element.elementor-element-1640edd .elementor-button-text{
    white-space: nowrap;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-0574fa1 */.elementor-2605 .elementor-element.elementor-element-0574fa1 ul{
    padding-left: 18px;
    padding-top: 20px;
    margin-top: 18px;
    margin-right: 2px;
    border-top: 1px solid rgba(163, 177, 195, 0.50);
}

.elementor-2605 .elementor-element.elementor-element-0574fa1::marker{
    color: #778DAA;
}

@media(min-width: 1025px) and (max-width: 1366px){
    .elementor-2605 .elementor-element.elementor-element-0574fa1 ul{
        font-size: 0.875rem;
        padding-left: 12px;
        padding-top: 12px;
        margin-top: 12px;
        margin-right: 0px;
        border-top: 0.875rem solid #A3B1C3;
    }
}

@media(min-width: 768px) and (max-width: 1024px){
    .elementor-2605 .elementor-element.elementor-element-0574fa1 ul{
        font-size: 0.875rem;
        padding-left: 12px;
        padding-top: 12px;
        margin-top: 12px;
        margin-right: 0px;
        line-height: 3.5rem;
        border-top: 0.875rem solid #A3B1C3;
    }
}

@media(max-width: 767px){
    .elementor-2605 .elementor-element.elementor-element-0574fa1 ul{
        font-size: 0.875rem;
        padding-left: 12px;
        padding-top: 12px;
        margin-top: 12px;
        margin-right: 0px;
        line-height: 3.125rem;
        border-top: 0.875rem solid #A3B1C3;
    }
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-e12116b */.elementor-2605 .elementor-element.elementor-element-e12116b{
    text-wrap: balance;
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-303264c */.elementor-2605 .elementor-element.elementor-element-303264c .elementor-button-text{
    white-space: nowrap;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-4d262b9 */.elementor-2605 .elementor-element.elementor-element-4d262b9 ul{
    padding-left: 18px;
    padding-top: 20px;
    margin-top: 18px;
    margin-right: 2px;
    border-top: 1px solid rgba(163, 177, 195, 0.50);
}

.elementor-2605 .elementor-element.elementor-element-4d262b9::marker{
    color: #778DAA;
}

@media(min-width: 1025px) and (max-width: 1366px){
    .elementor-2605 .elementor-element.elementor-element-4d262b9 ul{
        font-size: 0.875rem;
        padding-left: 12px;
        padding-top: 12px;
        margin-top: 12px;
        margin-right: 0px;
        border-top: 0.875rem solid #A3B1C3;
    }
}

@media(min-width: 768px) and (max-width: 1024px){
    .elementor-2605 .elementor-element.elementor-element-4d262b9 ul{
        font-size: 0.875rem;
        padding-left: 12px;
        padding-top: 12px;
        margin-top: 12px;
        margin-right: 0px;
        line-height: 3.5rem;
        border-top: 0.875rem solid #A3B1C3;
    }
}

@media(max-width: 767px){
    .elementor-2605 .elementor-element.elementor-element-4d262b9 ul{
        font-size: 0.875rem;
        padding-left: 12px;
        padding-top: 12px;
        margin-top: 12px;
        margin-right: 0px;
        line-height: 3.125rem;
        border-top: 0.875rem solid #A3B1C3;
    }
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-003a527 */.elementor-2605 .elementor-element.elementor-element-003a527{
    text-wrap: balance;
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-e66b2ff */.elementor-2605 .elementor-element.elementor-element-e66b2ff .elementor-button-text{
    white-space: nowrap;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-08e943e */.elementor-2605 .elementor-element.elementor-element-08e943e ul{
    padding-left: 18px;
    padding-top: 20px;
    margin-top: 18px;
    margin-right: 2px;
    border-top: 1px solid rgba(163, 177, 195, 0.50);
}

.elementor-2605 .elementor-element.elementor-element-08e943e::marker{
    color: #778DAA;
}

@media(min-width: 1025px) and (max-width: 1366px){
    .elementor-2605 .elementor-element.elementor-element-08e943e ul{
        font-size: 0.875rem;
        padding-left: 12px;
        padding-top: 12px;
        margin-top: 12px;
        margin-right: 0px;
        border-top: 0.875rem solid #A3B1C3;
    }
}

@media(min-width: 768px) and (max-width: 1024px){
    .elementor-2605 .elementor-element.elementor-element-08e943e ul{
        font-size: 0.875rem;
        padding-left: 12px;
        padding-top: 12px;
        margin-top: 12px;
        margin-right: 0px;
        line-height: 3.5rem;
        border-top: 0.875rem solid #A3B1C3;
    }
}

@media(max-width: 767px){
    .elementor-2605 .elementor-element.elementor-element-08e943e ul{
        font-size: 0.875rem;
        padding-left: 12px;
        padding-top: 12px;
        margin-top: 12px;
        margin-right: 0px;
        line-height: 3.125rem;
        border-top: 0.875rem solid #A3B1C3;
    }
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-9697645 */.elementor-2605 .elementor-element.elementor-element-9697645{
    text-wrap: balance;
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-6c27162 */.elementor-2605 .elementor-element.elementor-element-6c27162 .elementor-button-text{
    white-space: nowrap;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-f271a6e */.elementor-2605 .elementor-element.elementor-element-f271a6e ul{
    padding-left: 18px;
    padding-top: 20px;
    margin-top: 18px;
    margin-right: 2px;
    border-top: 1px solid rgba(163, 177, 195, 0.50);
}

.elementor-2605 .elementor-element.elementor-element-f271a6e::marker{
    color: #778DAA;
}

@media(min-width: 1025px) and (max-width: 1366px){
    .elementor-2605 .elementor-element.elementor-element-f271a6e ul{
        font-size: 0.875rem;
        padding-left: 12px;
        padding-top: 12px;
        margin-top: 12px;
        margin-right: 0px;
        border-top: 0.875rem solid #A3B1C3;
    }
}

@media(min-width: 768px) and (max-width: 1024px){
    .elementor-2605 .elementor-element.elementor-element-f271a6e ul{
        font-size: 0.875rem;
        padding-left: 12px;
        padding-top: 12px;
        margin-top: 12px;
        margin-right: 0px;
        line-height: 3.5rem;
        border-top: 0.875rem solid #A3B1C3;
    }
}

@media(max-width: 767px){
    .elementor-2605 .elementor-element.elementor-element-f271a6e ul{
        font-size: 0.875rem;
        padding-left: 12px;
        padding-top: 12px;
        margin-top: 12px;
        margin-right: 0px;
        line-height: 3.125rem;
        border-top: 0.875rem solid #A3B1C3;
    }
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-06ff4e1 */.elementor-2605 .elementor-element.elementor-element-06ff4e1{
    text-wrap: balance;
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-d2d8352 */.elementor-2605 .elementor-element.elementor-element-d2d8352 .elementor-button-text{
    white-space: nowrap;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-9b936e1 */.elementor-2605 .elementor-element.elementor-element-9b936e1 ul{
    padding-left: 18px;
    padding-top: 20px;
    margin-top: 18px;
    margin-right: 2px;
    border-top: 1px solid rgba(163, 177, 195, 0.50);
}

.elementor-2605 .elementor-element.elementor-element-9b936e1::marker{
    color: #778DAA;
}

@media(min-width: 1025px) and (max-width: 1366px){
    .elementor-2605 .elementor-element.elementor-element-9b936e1 ul{
        font-size: 0.875rem;
        padding-left: 12px;
        padding-top: 12px;
        margin-top: 12px;
        margin-right: 0px;
        border-top: 0.875rem solid #A3B1C3;
    }
}

@media(min-width: 768px) and (max-width: 1024px){
    .elementor-2605 .elementor-element.elementor-element-9b936e1 ul{
        font-size: 0.875rem;
        padding-left: 12px;
        padding-top: 12px;
        margin-top: 12px;
        margin-right: 0px;
        line-height: 3.5rem;
        border-top: 0.875rem solid #A3B1C3;
    }
}

@media(max-width: 767px){
    .elementor-2605 .elementor-element.elementor-element-9b936e1 ul{
        font-size: 0.875rem;
        padding-left: 12px;
        padding-top: 12px;
        margin-top: 12px;
        margin-right: 0px;
        line-height: 3.125rem;
        border-top: 0.875rem solid #A3B1C3;
    }
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-e6cd965 */.elementor-2605 .elementor-element.elementor-element-e6cd965{
    text-wrap: balance;
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-1640edd */.elementor-2605 .elementor-element.elementor-element-1640edd .elementor-button-text{
    white-space: nowrap;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-0574fa1 */.elementor-2605 .elementor-element.elementor-element-0574fa1 ul{
    padding-left: 18px;
    padding-top: 20px;
    margin-top: 18px;
    margin-right: 2px;
    border-top: 1px solid rgba(163, 177, 195, 0.50);
}

.elementor-2605 .elementor-element.elementor-element-0574fa1::marker{
    color: #778DAA;
}

@media(min-width: 1025px) and (max-width: 1366px){
    .elementor-2605 .elementor-element.elementor-element-0574fa1 ul{
        font-size: 0.875rem;
        padding-left: 12px;
        padding-top: 12px;
        margin-top: 12px;
        margin-right: 0px;
        border-top: 0.875rem solid #A3B1C3;
    }
}

@media(min-width: 768px) and (max-width: 1024px){
    .elementor-2605 .elementor-element.elementor-element-0574fa1 ul{
        font-size: 0.875rem;
        padding-left: 12px;
        padding-top: 12px;
        margin-top: 12px;
        margin-right: 0px;
        line-height: 3.5rem;
        border-top: 0.875rem solid #A3B1C3;
    }
}

@media(max-width: 767px){
    .elementor-2605 .elementor-element.elementor-element-0574fa1 ul{
        font-size: 0.875rem;
        padding-left: 12px;
        padding-top: 12px;
        margin-top: 12px;
        margin-right: 0px;
        line-height: 3.125rem;
        border-top: 0.875rem solid #A3B1C3;
    }
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-e12116b */.elementor-2605 .elementor-element.elementor-element-e12116b{
    text-wrap: balance;
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-303264c */.elementor-2605 .elementor-element.elementor-element-303264c .elementor-button-text{
    white-space: nowrap;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-4d262b9 */.elementor-2605 .elementor-element.elementor-element-4d262b9 ul{
    padding-left: 18px;
    padding-top: 20px;
    margin-top: 18px;
    margin-right: 2px;
    border-top: 1px solid rgba(163, 177, 195, 0.50);
}

.elementor-2605 .elementor-element.elementor-element-4d262b9::marker{
    color: #778DAA;
}

@media(min-width: 1025px) and (max-width: 1366px){
    .elementor-2605 .elementor-element.elementor-element-4d262b9 ul{
        font-size: 0.875rem;
        padding-left: 12px;
        padding-top: 12px;
        margin-top: 12px;
        margin-right: 0px;
        border-top: 0.875rem solid #A3B1C3;
    }
}

@media(min-width: 768px) and (max-width: 1024px){
    .elementor-2605 .elementor-element.elementor-element-4d262b9 ul{
        font-size: 0.875rem;
        padding-left: 12px;
        padding-top: 12px;
        margin-top: 12px;
        margin-right: 0px;
        line-height: 3.5rem;
        border-top: 0.875rem solid #A3B1C3;
    }
}

@media(max-width: 767px){
    .elementor-2605 .elementor-element.elementor-element-4d262b9 ul{
        font-size: 0.875rem;
        padding-left: 12px;
        padding-top: 12px;
        margin-top: 12px;
        margin-right: 0px;
        line-height: 3.125rem;
        border-top: 0.875rem solid #A3B1C3;
    }
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-003a527 */.elementor-2605 .elementor-element.elementor-element-003a527{
    text-wrap: balance;
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-e66b2ff */.elementor-2605 .elementor-element.elementor-element-e66b2ff .elementor-button-text{
    white-space: nowrap;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-08e943e */.elementor-2605 .elementor-element.elementor-element-08e943e ul{
    padding-left: 18px;
    padding-top: 20px;
    margin-top: 18px;
    margin-right: 2px;
    border-top: 1px solid rgba(163, 177, 195, 0.50);
}

.elementor-2605 .elementor-element.elementor-element-08e943e::marker{
    color: #778DAA;
}

@media(min-width: 1025px) and (max-width: 1366px){
    .elementor-2605 .elementor-element.elementor-element-08e943e ul{
        font-size: 0.875rem;
        padding-left: 12px;
        padding-top: 12px;
        margin-top: 12px;
        margin-right: 0px;
        border-top: 0.875rem solid #A3B1C3;
    }
}

@media(min-width: 768px) and (max-width: 1024px){
    .elementor-2605 .elementor-element.elementor-element-08e943e ul{
        font-size: 0.875rem;
        padding-left: 12px;
        padding-top: 12px;
        margin-top: 12px;
        margin-right: 0px;
        line-height: 3.5rem;
        border-top: 0.875rem solid #A3B1C3;
    }
}

@media(max-width: 767px){
    .elementor-2605 .elementor-element.elementor-element-08e943e ul{
        font-size: 0.875rem;
        padding-left: 12px;
        padding-top: 12px;
        margin-top: 12px;
        margin-right: 0px;
        line-height: 3.125rem;
        border-top: 0.875rem solid #A3B1C3;
    }
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-9697645 */.elementor-2605 .elementor-element.elementor-element-9697645{
    text-wrap: balance;
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-6c27162 */.elementor-2605 .elementor-element.elementor-element-6c27162 .elementor-button-text{
    white-space: nowrap;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-f271a6e */.elementor-2605 .elementor-element.elementor-element-f271a6e ul{
    padding-left: 18px;
    padding-top: 20px;
    margin-top: 18px;
    margin-right: 2px;
    border-top: 1px solid rgba(163, 177, 195, 0.50);
}

.elementor-2605 .elementor-element.elementor-element-f271a6e::marker{
    color: #778DAA;
}

@media(min-width: 1025px) and (max-width: 1366px){
    .elementor-2605 .elementor-element.elementor-element-f271a6e ul{
        font-size: 0.875rem;
        padding-left: 12px;
        padding-top: 12px;
        margin-top: 12px;
        margin-right: 0px;
        border-top: 0.875rem solid #A3B1C3;
    }
}

@media(min-width: 768px) and (max-width: 1024px){
    .elementor-2605 .elementor-element.elementor-element-f271a6e ul{
        font-size: 0.875rem;
        padding-left: 12px;
        padding-top: 12px;
        margin-top: 12px;
        margin-right: 0px;
        line-height: 3.5rem;
        border-top: 0.875rem solid #A3B1C3;
    }
}

@media(max-width: 767px){
    .elementor-2605 .elementor-element.elementor-element-f271a6e ul{
        font-size: 0.875rem;
        padding-left: 12px;
        padding-top: 12px;
        margin-top: 12px;
        margin-right: 0px;
        line-height: 3.125rem;
        border-top: 0.875rem solid #A3B1C3;
    }
}/* End custom CSS */
/* Start custom CSS for nested-carousel, class: .elementor-element-90bb4d0 */.elementor-2605 .elementor-element.elementor-element-90bb4d0 .swiper{
    overflow: visible !important;
}

.elementor-2605 .elementor-element.elementor-element-90bb4d0 .elementor-swiper-button-prev{
    position: absolute;
    top: -56px !important;
    left: inherit !important;
    right: 60px !important;
    transition: 0.5s;
}

.elementor-2605 .elementor-element.elementor-element-90bb4d0 .elementor-swiper-button-next{
    position: absolute;
    top: -56px !important;
    transition: 0.5s;
}

.elementor-2605 .elementor-element.elementor-element-90bb4d0 .elementor-swiper-button-prev svg,
.elementor-2605 .elementor-element.elementor-element-90bb4d0 .elementor-swiper-button-next svg{
    transition: 0.5s;
}

@media(max-width: 767px){
    .elementor-2605 .elementor-element.elementor-element-90bb4d0 .elementor-swiper-button-prev{
        top: 15px !important;
        left: calc(50% - 55px) !important;
        z-index: 9;
    }
    
    .elementor-2605 .elementor-element.elementor-element-90bb4d0 .elementor-swiper-button-next{
        top: 15px !important;
        left: inherit !important;
        right: calc(50% - 65px) !important;
        z-index: 9;
    }
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-67cf383 */.elementor-2605 .elementor-element.elementor-element-67cf383{
    text-wrap: balance;
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-858134c */.elementor-2605 .elementor-element.elementor-element-858134c .elementor-button-text{
    white-space: nowrap;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-888fe91 */.elementor-2605 .elementor-element.elementor-element-888fe91 ul{
    padding-left: 18px;
    padding-top: 20px;
    margin-top: 18px;
    margin-right: 2px;
    border-top: 1px solid rgba(163, 177, 195, 0.50);
}

.elementor-2605 .elementor-element.elementor-element-888fe91::marker{
    color: #778DAA;
}

@media(min-width: 1025px) and (max-width: 1366px){
    .elementor-2605 .elementor-element.elementor-element-888fe91 ul{
        font-size: 0.875rem;
        padding-left: 12px;
        padding-top: 12px;
        margin-top: 12px;
        margin-right: 0px;
        border-top: 0.875rem solid #A3B1C3;
    }
}

@media(min-width: 768px) and (max-width: 1024px){
    .elementor-2605 .elementor-element.elementor-element-888fe91 ul{
        font-size: 0.875rem;
        padding-left: 12px;
        padding-top: 12px;
        margin-top: 12px;
        margin-right: 0px;
        line-height: 3.5rem;
        border-top: 0.875rem solid #A3B1C3;
    }
}

@media(max-width: 767px){
    .elementor-2605 .elementor-element.elementor-element-888fe91 ul{
        font-size: 0.875rem;
        padding-left: 12px;
        padding-top: 12px;
        margin-top: 12px;
        margin-right: 0px;
        line-height: 3.125rem;
        border-top: 0.875rem solid #A3B1C3;
    }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-a0ec43e */.elementor-2605 .elementor-element.elementor-element-a0ec43e::after{
    content: "8% OFF";
    position: absolute;
    top: 10px;
    right: -45px;
    background: #A991F3;
    padding: 5px 60px;
    transform: rotate(45deg);
    z-index: 9;
    font-family: Cabin;
    font-weight: 700;
    color: #fff;
}

.elementor-2605 .elementor-element.elementor-element-a0ec43e::before{
    content: "";
    position: absolute;
    top: 0;
    right: 0;
    width: 100%;
    height: 5px;
    background: #6BF1C1;
    border-radius: 0;
}

@media(min-width: 768px) and (max-width: 900px){
    .elementor-2605 .elementor-element.elementor-element-a0ec43e::after{
        font-size: 0.875rem;
        top: 10px;
        right: -55px;
    }
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-2ab74c0 */.elementor-2605 .elementor-element.elementor-element-2ab74c0{
    text-wrap: balance;
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-e01944a */.elementor-2605 .elementor-element.elementor-element-e01944a .elementor-button-text{
    white-space: nowrap;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-12c488d */.elementor-2605 .elementor-element.elementor-element-12c488d ul{
    padding-left: 18px;
    padding-top: 20px;
    margin-top: 18px;
    margin-right: 2px;
    border-top: 1px solid rgba(163, 177, 195, 0.50);
}

.elementor-2605 .elementor-element.elementor-element-12c488d::marker{
    color: #778DAA;
}

@media(min-width: 1025px) and (max-width: 1366px){
    .elementor-2605 .elementor-element.elementor-element-12c488d ul{
        font-size: 0.875rem;
        padding-left: 12px;
        padding-top: 12px;
        margin-top: 12px;
        margin-right: 0px;
        border-top: 0.875rem solid #A3B1C3;
    }
}

@media(min-width: 768px) and (max-width: 1024px){
    .elementor-2605 .elementor-element.elementor-element-12c488d ul{
        font-size: 0.875rem;
        padding-left: 12px;
        padding-top: 12px;
        margin-top: 12px;
        margin-right: 0px;
        line-height: 3.5rem;
        border-top: 0.875rem solid #A3B1C3;
    }
}

@media(max-width: 767px){
    .elementor-2605 .elementor-element.elementor-element-12c488d ul{
        font-size: 0.875rem;
        padding-left: 12px;
        padding-top: 12px;
        margin-top: 12px;
        margin-right: 0px;
        line-height: 3.125rem;
        border-top: 0.875rem solid #A3B1C3;
    }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-7630d74 */.elementor-2605 .elementor-element.elementor-element-7630d74::after{
    content: "8% OFF";
    position: absolute;
    top: 20px;
    right: -45px;
    background: #A991F3;
    padding: 5px 60px;
    transform: rotate(45deg);
    z-index: 9;
    font-family: Cabin;
    font-weight: 700;
    color: #fff;
}

.elementor-2605 .elementor-element.elementor-element-7630d74::before{
    content: "";
    position: absolute;
    top: 0;
    right: 0;
    width: 100%;
    height: 5px;
    background: #6BF1C1;
    border-radius: 0;
}

@media(min-width: 768px) and (max-width: 900px){
    .elementor-2605 .elementor-element.elementor-element-7630d74::after{
        font-size: 0.875rem;
        top: 10px;
        right: -55px;
    }
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-94bdfba */.elementor-2605 .elementor-element.elementor-element-94bdfba{
    text-wrap: balance;
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-44f602a */.elementor-2605 .elementor-element.elementor-element-44f602a .elementor-button-text{
    white-space: nowrap;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-ba2004f */.elementor-2605 .elementor-element.elementor-element-ba2004f ul{
    padding-left: 18px;
    padding-top: 20px;
    margin-top: 18px;
    margin-right: 2px;
    border-top: 1px solid rgba(163, 177, 195, 0.50);
}

.elementor-2605 .elementor-element.elementor-element-ba2004f::marker{
    color: #778DAA;
}

@media(min-width: 1025px) and (max-width: 1366px){
    .elementor-2605 .elementor-element.elementor-element-ba2004f ul{
        font-size: 0.875rem;
        padding-left: 12px;
        padding-top: 12px;
        margin-top: 12px;
        margin-right: 0px;
        border-top: 0.875rem solid #A3B1C3;
    }
}

@media(min-width: 768px) and (max-width: 1024px){
    .elementor-2605 .elementor-element.elementor-element-ba2004f ul{
        font-size: 0.875rem;
        padding-left: 12px;
        padding-top: 12px;
        margin-top: 12px;
        margin-right: 0px;
        line-height: 3.5rem;
        border-top: 0.875rem solid #A3B1C3;
    }
}

@media(max-width: 767px){
    .elementor-2605 .elementor-element.elementor-element-ba2004f ul{
        font-size: 0.875rem;
        padding-left: 12px;
        padding-top: 12px;
        margin-top: 12px;
        margin-right: 0px;
        line-height: 3.125rem;
        border-top: 0.875rem solid #A3B1C3;
    }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-29bdf4a */.elementor-2605 .elementor-element.elementor-element-29bdf4a::after{
    content: "8% OFF";
    position: absolute;
    top: 20px;
    right: -45px;
    background: #A991F3;
    padding: 5px 60px;
    transform: rotate(45deg);
    z-index: 9;
    font-family: Cabin;
    font-weight: 700;
    color: #fff;
}

.elementor-2605 .elementor-element.elementor-element-29bdf4a::before{
    content: "";
    position: absolute;
    top: 0;
    right: 0;
    width: 100%;
    height: 5px;
    background: #6BF1C1;
    border-radius: 0;
}

@media(min-width: 768px) and (max-width: 900px){
    .elementor-2605 .elementor-element.elementor-element-29bdf4a::after{
        font-size: 0.875rem;
        top: 10px;
        right: -55px;
    }
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-0eda48e */.elementor-2605 .elementor-element.elementor-element-0eda48e{
    text-wrap: balance;
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-68f1bad */.elementor-2605 .elementor-element.elementor-element-68f1bad .elementor-button-text{
    white-space: nowrap;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-183f4af */.elementor-2605 .elementor-element.elementor-element-183f4af ul{
    padding-left: 18px;
    padding-top: 20px;
    margin-top: 18px;
    margin-right: 2px;
    border-top: 1px solid rgba(163, 177, 195, 0.50);
}

.elementor-2605 .elementor-element.elementor-element-183f4af::marker{
    color: #778DAA;
}

@media(min-width: 1025px) and (max-width: 1366px){
    .elementor-2605 .elementor-element.elementor-element-183f4af ul{
        font-size: 0.875rem;
        padding-left: 12px;
        padding-top: 12px;
        margin-top: 12px;
        margin-right: 0px;
        border-top: 0.875rem solid #A3B1C3;
    }
}

@media(min-width: 768px) and (max-width: 1024px){
    .elementor-2605 .elementor-element.elementor-element-183f4af ul{
        font-size: 0.875rem;
        padding-left: 12px;
        padding-top: 12px;
        margin-top: 12px;
        margin-right: 0px;
        line-height: 3.5rem;
        border-top: 0.875rem solid #A3B1C3;
    }
}

@media(max-width: 767px){
    .elementor-2605 .elementor-element.elementor-element-183f4af ul{
        font-size: 0.875rem;
        padding-left: 12px;
        padding-top: 12px;
        margin-top: 12px;
        margin-right: 0px;
        line-height: 3.125rem;
        border-top: 0.875rem solid #A3B1C3;
    }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-d310478 */.elementor-2605 .elementor-element.elementor-element-d310478::after{
    content: "8% OFF";
    position: absolute;
    top: 20px;
    right: -45px;
    background: #A991F3;
    padding: 5px 60px;
    transform: rotate(45deg);
    z-index: 9;
    font-family: Cabin;
    font-weight: 700;
    color: #fff;
}

.elementor-2605 .elementor-element.elementor-element-d310478::before{
    content: "";
    position: absolute;
    top: 0;
    right: 0;
    width: 100%;
    height: 5px;
    background: #6BF1C1;
    border-radius: 0;
}

@media(min-width: 768px) and (max-width: 900px){
    .elementor-2605 .elementor-element.elementor-element-d310478::after{
        font-size: 0.875rem;
        top: 10px;
        right: -55px;
    }
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-b07cc49 */.elementor-2605 .elementor-element.elementor-element-b07cc49{
    text-wrap: balance;
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-bc0baba */.elementor-2605 .elementor-element.elementor-element-bc0baba .elementor-button-text{
    white-space: nowrap;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-a0dbdf8 */.elementor-2605 .elementor-element.elementor-element-a0dbdf8 ul{
    padding-left: 18px;
    padding-top: 20px;
    margin-top: 18px;
    margin-right: 2px;
    border-top: 1px solid rgba(163, 177, 195, 0.50);
}

.elementor-2605 .elementor-element.elementor-element-a0dbdf8::marker{
    color: #778DAA;
}

@media(min-width: 1025px) and (max-width: 1366px){
    .elementor-2605 .elementor-element.elementor-element-a0dbdf8 ul{
        font-size: 0.875rem;
        padding-left: 12px;
        padding-top: 12px;
        margin-top: 12px;
        margin-right: 0px;
        border-top: 0.875rem solid #A3B1C3;
    }
}

@media(min-width: 768px) and (max-width: 1024px){
    .elementor-2605 .elementor-element.elementor-element-a0dbdf8 ul{
        font-size: 0.875rem;
        padding-left: 12px;
        padding-top: 12px;
        margin-top: 12px;
        margin-right: 0px;
        line-height: 3.5rem;
        border-top: 0.875rem solid #A3B1C3;
    }
}

@media(max-width: 767px){
    .elementor-2605 .elementor-element.elementor-element-a0dbdf8 ul{
        font-size: 0.875rem;
        padding-left: 12px;
        padding-top: 12px;
        margin-top: 12px;
        margin-right: 0px;
        line-height: 3.125rem;
        border-top: 0.875rem solid #A3B1C3;
    }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-1e6e71c */.elementor-2605 .elementor-element.elementor-element-1e6e71c::after{
    content: "8% OFF";
    position: absolute;
    top: 20px;
    right: -45px;
    background: #A991F3;
    padding: 5px 60px;
    transform: rotate(45deg);
    z-index: 9;
    font-family: Cabin;
    font-weight: 700;
    color: #fff;
}

.elementor-2605 .elementor-element.elementor-element-1e6e71c::before{
    content: "";
    position: absolute;
    top: 0;
    right: 0;
    width: 100%;
    height: 5px;
    background: #6BF1C1;
    border-radius: 0;
}

@media(min-width: 768px) and (max-width: 900px){
    .elementor-2605 .elementor-element.elementor-element-1e6e71c::after{
        font-size: 0.875rem;
        top: 10px;
        right: -55px;
    }
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-67cf383 */.elementor-2605 .elementor-element.elementor-element-67cf383{
    text-wrap: balance;
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-858134c */.elementor-2605 .elementor-element.elementor-element-858134c .elementor-button-text{
    white-space: nowrap;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-888fe91 */.elementor-2605 .elementor-element.elementor-element-888fe91 ul{
    padding-left: 18px;
    padding-top: 20px;
    margin-top: 18px;
    margin-right: 2px;
    border-top: 1px solid rgba(163, 177, 195, 0.50);
}

.elementor-2605 .elementor-element.elementor-element-888fe91::marker{
    color: #778DAA;
}

@media(min-width: 1025px) and (max-width: 1366px){
    .elementor-2605 .elementor-element.elementor-element-888fe91 ul{
        font-size: 0.875rem;
        padding-left: 12px;
        padding-top: 12px;
        margin-top: 12px;
        margin-right: 0px;
        border-top: 0.875rem solid #A3B1C3;
    }
}

@media(min-width: 768px) and (max-width: 1024px){
    .elementor-2605 .elementor-element.elementor-element-888fe91 ul{
        font-size: 0.875rem;
        padding-left: 12px;
        padding-top: 12px;
        margin-top: 12px;
        margin-right: 0px;
        line-height: 3.5rem;
        border-top: 0.875rem solid #A3B1C3;
    }
}

@media(max-width: 767px){
    .elementor-2605 .elementor-element.elementor-element-888fe91 ul{
        font-size: 0.875rem;
        padding-left: 12px;
        padding-top: 12px;
        margin-top: 12px;
        margin-right: 0px;
        line-height: 3.125rem;
        border-top: 0.875rem solid #A3B1C3;
    }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-a0ec43e */.elementor-2605 .elementor-element.elementor-element-a0ec43e::after{
    content: "8% OFF";
    position: absolute;
    top: 10px;
    right: -45px;
    background: #A991F3;
    padding: 5px 60px;
    transform: rotate(45deg);
    z-index: 9;
    font-family: Cabin;
    font-weight: 700;
    color: #fff;
}

.elementor-2605 .elementor-element.elementor-element-a0ec43e::before{
    content: "";
    position: absolute;
    top: 0;
    right: 0;
    width: 100%;
    height: 5px;
    background: #6BF1C1;
    border-radius: 0;
}

@media(min-width: 768px) and (max-width: 900px){
    .elementor-2605 .elementor-element.elementor-element-a0ec43e::after{
        font-size: 0.875rem;
        top: 10px;
        right: -55px;
    }
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-2ab74c0 */.elementor-2605 .elementor-element.elementor-element-2ab74c0{
    text-wrap: balance;
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-e01944a */.elementor-2605 .elementor-element.elementor-element-e01944a .elementor-button-text{
    white-space: nowrap;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-12c488d */.elementor-2605 .elementor-element.elementor-element-12c488d ul{
    padding-left: 18px;
    padding-top: 20px;
    margin-top: 18px;
    margin-right: 2px;
    border-top: 1px solid rgba(163, 177, 195, 0.50);
}

.elementor-2605 .elementor-element.elementor-element-12c488d::marker{
    color: #778DAA;
}

@media(min-width: 1025px) and (max-width: 1366px){
    .elementor-2605 .elementor-element.elementor-element-12c488d ul{
        font-size: 0.875rem;
        padding-left: 12px;
        padding-top: 12px;
        margin-top: 12px;
        margin-right: 0px;
        border-top: 0.875rem solid #A3B1C3;
    }
}

@media(min-width: 768px) and (max-width: 1024px){
    .elementor-2605 .elementor-element.elementor-element-12c488d ul{
        font-size: 0.875rem;
        padding-left: 12px;
        padding-top: 12px;
        margin-top: 12px;
        margin-right: 0px;
        line-height: 3.5rem;
        border-top: 0.875rem solid #A3B1C3;
    }
}

@media(max-width: 767px){
    .elementor-2605 .elementor-element.elementor-element-12c488d ul{
        font-size: 0.875rem;
        padding-left: 12px;
        padding-top: 12px;
        margin-top: 12px;
        margin-right: 0px;
        line-height: 3.125rem;
        border-top: 0.875rem solid #A3B1C3;
    }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-7630d74 */.elementor-2605 .elementor-element.elementor-element-7630d74::after{
    content: "8% OFF";
    position: absolute;
    top: 20px;
    right: -45px;
    background: #A991F3;
    padding: 5px 60px;
    transform: rotate(45deg);
    z-index: 9;
    font-family: Cabin;
    font-weight: 700;
    color: #fff;
}

.elementor-2605 .elementor-element.elementor-element-7630d74::before{
    content: "";
    position: absolute;
    top: 0;
    right: 0;
    width: 100%;
    height: 5px;
    background: #6BF1C1;
    border-radius: 0;
}

@media(min-width: 768px) and (max-width: 900px){
    .elementor-2605 .elementor-element.elementor-element-7630d74::after{
        font-size: 0.875rem;
        top: 10px;
        right: -55px;
    }
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-94bdfba */.elementor-2605 .elementor-element.elementor-element-94bdfba{
    text-wrap: balance;
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-44f602a */.elementor-2605 .elementor-element.elementor-element-44f602a .elementor-button-text{
    white-space: nowrap;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-ba2004f */.elementor-2605 .elementor-element.elementor-element-ba2004f ul{
    padding-left: 18px;
    padding-top: 20px;
    margin-top: 18px;
    margin-right: 2px;
    border-top: 1px solid rgba(163, 177, 195, 0.50);
}

.elementor-2605 .elementor-element.elementor-element-ba2004f::marker{
    color: #778DAA;
}

@media(min-width: 1025px) and (max-width: 1366px){
    .elementor-2605 .elementor-element.elementor-element-ba2004f ul{
        font-size: 0.875rem;
        padding-left: 12px;
        padding-top: 12px;
        margin-top: 12px;
        margin-right: 0px;
        border-top: 0.875rem solid #A3B1C3;
    }
}

@media(min-width: 768px) and (max-width: 1024px){
    .elementor-2605 .elementor-element.elementor-element-ba2004f ul{
        font-size: 0.875rem;
        padding-left: 12px;
        padding-top: 12px;
        margin-top: 12px;
        margin-right: 0px;
        line-height: 3.5rem;
        border-top: 0.875rem solid #A3B1C3;
    }
}

@media(max-width: 767px){
    .elementor-2605 .elementor-element.elementor-element-ba2004f ul{
        font-size: 0.875rem;
        padding-left: 12px;
        padding-top: 12px;
        margin-top: 12px;
        margin-right: 0px;
        line-height: 3.125rem;
        border-top: 0.875rem solid #A3B1C3;
    }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-29bdf4a */.elementor-2605 .elementor-element.elementor-element-29bdf4a::after{
    content: "8% OFF";
    position: absolute;
    top: 20px;
    right: -45px;
    background: #A991F3;
    padding: 5px 60px;
    transform: rotate(45deg);
    z-index: 9;
    font-family: Cabin;
    font-weight: 700;
    color: #fff;
}

.elementor-2605 .elementor-element.elementor-element-29bdf4a::before{
    content: "";
    position: absolute;
    top: 0;
    right: 0;
    width: 100%;
    height: 5px;
    background: #6BF1C1;
    border-radius: 0;
}

@media(min-width: 768px) and (max-width: 900px){
    .elementor-2605 .elementor-element.elementor-element-29bdf4a::after{
        font-size: 0.875rem;
        top: 10px;
        right: -55px;
    }
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-0eda48e */.elementor-2605 .elementor-element.elementor-element-0eda48e{
    text-wrap: balance;
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-68f1bad */.elementor-2605 .elementor-element.elementor-element-68f1bad .elementor-button-text{
    white-space: nowrap;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-183f4af */.elementor-2605 .elementor-element.elementor-element-183f4af ul{
    padding-left: 18px;
    padding-top: 20px;
    margin-top: 18px;
    margin-right: 2px;
    border-top: 1px solid rgba(163, 177, 195, 0.50);
}

.elementor-2605 .elementor-element.elementor-element-183f4af::marker{
    color: #778DAA;
}

@media(min-width: 1025px) and (max-width: 1366px){
    .elementor-2605 .elementor-element.elementor-element-183f4af ul{
        font-size: 0.875rem;
        padding-left: 12px;
        padding-top: 12px;
        margin-top: 12px;
        margin-right: 0px;
        border-top: 0.875rem solid #A3B1C3;
    }
}

@media(min-width: 768px) and (max-width: 1024px){
    .elementor-2605 .elementor-element.elementor-element-183f4af ul{
        font-size: 0.875rem;
        padding-left: 12px;
        padding-top: 12px;
        margin-top: 12px;
        margin-right: 0px;
        line-height: 3.5rem;
        border-top: 0.875rem solid #A3B1C3;
    }
}

@media(max-width: 767px){
    .elementor-2605 .elementor-element.elementor-element-183f4af ul{
        font-size: 0.875rem;
        padding-left: 12px;
        padding-top: 12px;
        margin-top: 12px;
        margin-right: 0px;
        line-height: 3.125rem;
        border-top: 0.875rem solid #A3B1C3;
    }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-d310478 */.elementor-2605 .elementor-element.elementor-element-d310478::after{
    content: "8% OFF";
    position: absolute;
    top: 20px;
    right: -45px;
    background: #A991F3;
    padding: 5px 60px;
    transform: rotate(45deg);
    z-index: 9;
    font-family: Cabin;
    font-weight: 700;
    color: #fff;
}

.elementor-2605 .elementor-element.elementor-element-d310478::before{
    content: "";
    position: absolute;
    top: 0;
    right: 0;
    width: 100%;
    height: 5px;
    background: #6BF1C1;
    border-radius: 0;
}

@media(min-width: 768px) and (max-width: 900px){
    .elementor-2605 .elementor-element.elementor-element-d310478::after{
        font-size: 0.875rem;
        top: 10px;
        right: -55px;
    }
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-b07cc49 */.elementor-2605 .elementor-element.elementor-element-b07cc49{
    text-wrap: balance;
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-bc0baba */.elementor-2605 .elementor-element.elementor-element-bc0baba .elementor-button-text{
    white-space: nowrap;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-a0dbdf8 */.elementor-2605 .elementor-element.elementor-element-a0dbdf8 ul{
    padding-left: 18px;
    padding-top: 20px;
    margin-top: 18px;
    margin-right: 2px;
    border-top: 1px solid rgba(163, 177, 195, 0.50);
}

.elementor-2605 .elementor-element.elementor-element-a0dbdf8::marker{
    color: #778DAA;
}

@media(min-width: 1025px) and (max-width: 1366px){
    .elementor-2605 .elementor-element.elementor-element-a0dbdf8 ul{
        font-size: 0.875rem;
        padding-left: 12px;
        padding-top: 12px;
        margin-top: 12px;
        margin-right: 0px;
        border-top: 0.875rem solid #A3B1C3;
    }
}

@media(min-width: 768px) and (max-width: 1024px){
    .elementor-2605 .elementor-element.elementor-element-a0dbdf8 ul{
        font-size: 0.875rem;
        padding-left: 12px;
        padding-top: 12px;
        margin-top: 12px;
        margin-right: 0px;
        line-height: 3.5rem;
        border-top: 0.875rem solid #A3B1C3;
    }
}

@media(max-width: 767px){
    .elementor-2605 .elementor-element.elementor-element-a0dbdf8 ul{
        font-size: 0.875rem;
        padding-left: 12px;
        padding-top: 12px;
        margin-top: 12px;
        margin-right: 0px;
        line-height: 3.125rem;
        border-top: 0.875rem solid #A3B1C3;
    }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-1e6e71c */.elementor-2605 .elementor-element.elementor-element-1e6e71c::after{
    content: "8% OFF";
    position: absolute;
    top: 20px;
    right: -45px;
    background: #A991F3;
    padding: 5px 60px;
    transform: rotate(45deg);
    z-index: 9;
    font-family: Cabin;
    font-weight: 700;
    color: #fff;
}

.elementor-2605 .elementor-element.elementor-element-1e6e71c::before{
    content: "";
    position: absolute;
    top: 0;
    right: 0;
    width: 100%;
    height: 5px;
    background: #6BF1C1;
    border-radius: 0;
}

@media(min-width: 768px) and (max-width: 900px){
    .elementor-2605 .elementor-element.elementor-element-1e6e71c::after{
        font-size: 0.875rem;
        top: 10px;
        right: -55px;
    }
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-67cf383 */.elementor-2605 .elementor-element.elementor-element-67cf383{
    text-wrap: balance;
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-858134c */.elementor-2605 .elementor-element.elementor-element-858134c .elementor-button-text{
    white-space: nowrap;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-888fe91 */.elementor-2605 .elementor-element.elementor-element-888fe91 ul{
    padding-left: 18px;
    padding-top: 20px;
    margin-top: 18px;
    margin-right: 2px;
    border-top: 1px solid rgba(163, 177, 195, 0.50);
}

.elementor-2605 .elementor-element.elementor-element-888fe91::marker{
    color: #778DAA;
}

@media(min-width: 1025px) and (max-width: 1366px){
    .elementor-2605 .elementor-element.elementor-element-888fe91 ul{
        font-size: 0.875rem;
        padding-left: 12px;
        padding-top: 12px;
        margin-top: 12px;
        margin-right: 0px;
        border-top: 0.875rem solid #A3B1C3;
    }
}

@media(min-width: 768px) and (max-width: 1024px){
    .elementor-2605 .elementor-element.elementor-element-888fe91 ul{
        font-size: 0.875rem;
        padding-left: 12px;
        padding-top: 12px;
        margin-top: 12px;
        margin-right: 0px;
        line-height: 3.5rem;
        border-top: 0.875rem solid #A3B1C3;
    }
}

@media(max-width: 767px){
    .elementor-2605 .elementor-element.elementor-element-888fe91 ul{
        font-size: 0.875rem;
        padding-left: 12px;
        padding-top: 12px;
        margin-top: 12px;
        margin-right: 0px;
        line-height: 3.125rem;
        border-top: 0.875rem solid #A3B1C3;
    }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-a0ec43e */.elementor-2605 .elementor-element.elementor-element-a0ec43e::after{
    content: "8% OFF";
    position: absolute;
    top: 10px;
    right: -45px;
    background: #A991F3;
    padding: 5px 60px;
    transform: rotate(45deg);
    z-index: 9;
    font-family: Cabin;
    font-weight: 700;
    color: #fff;
}

.elementor-2605 .elementor-element.elementor-element-a0ec43e::before{
    content: "";
    position: absolute;
    top: 0;
    right: 0;
    width: 100%;
    height: 5px;
    background: #6BF1C1;
    border-radius: 0;
}

@media(min-width: 768px) and (max-width: 900px){
    .elementor-2605 .elementor-element.elementor-element-a0ec43e::after{
        font-size: 0.875rem;
        top: 10px;
        right: -55px;
    }
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-2ab74c0 */.elementor-2605 .elementor-element.elementor-element-2ab74c0{
    text-wrap: balance;
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-e01944a */.elementor-2605 .elementor-element.elementor-element-e01944a .elementor-button-text{
    white-space: nowrap;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-12c488d */.elementor-2605 .elementor-element.elementor-element-12c488d ul{
    padding-left: 18px;
    padding-top: 20px;
    margin-top: 18px;
    margin-right: 2px;
    border-top: 1px solid rgba(163, 177, 195, 0.50);
}

.elementor-2605 .elementor-element.elementor-element-12c488d::marker{
    color: #778DAA;
}

@media(min-width: 1025px) and (max-width: 1366px){
    .elementor-2605 .elementor-element.elementor-element-12c488d ul{
        font-size: 0.875rem;
        padding-left: 12px;
        padding-top: 12px;
        margin-top: 12px;
        margin-right: 0px;
        border-top: 0.875rem solid #A3B1C3;
    }
}

@media(min-width: 768px) and (max-width: 1024px){
    .elementor-2605 .elementor-element.elementor-element-12c488d ul{
        font-size: 0.875rem;
        padding-left: 12px;
        padding-top: 12px;
        margin-top: 12px;
        margin-right: 0px;
        line-height: 3.5rem;
        border-top: 0.875rem solid #A3B1C3;
    }
}

@media(max-width: 767px){
    .elementor-2605 .elementor-element.elementor-element-12c488d ul{
        font-size: 0.875rem;
        padding-left: 12px;
        padding-top: 12px;
        margin-top: 12px;
        margin-right: 0px;
        line-height: 3.125rem;
        border-top: 0.875rem solid #A3B1C3;
    }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-7630d74 */.elementor-2605 .elementor-element.elementor-element-7630d74::after{
    content: "8% OFF";
    position: absolute;
    top: 20px;
    right: -45px;
    background: #A991F3;
    padding: 5px 60px;
    transform: rotate(45deg);
    z-index: 9;
    font-family: Cabin;
    font-weight: 700;
    color: #fff;
}

.elementor-2605 .elementor-element.elementor-element-7630d74::before{
    content: "";
    position: absolute;
    top: 0;
    right: 0;
    width: 100%;
    height: 5px;
    background: #6BF1C1;
    border-radius: 0;
}

@media(min-width: 768px) and (max-width: 900px){
    .elementor-2605 .elementor-element.elementor-element-7630d74::after{
        font-size: 0.875rem;
        top: 10px;
        right: -55px;
    }
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-94bdfba */.elementor-2605 .elementor-element.elementor-element-94bdfba{
    text-wrap: balance;
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-44f602a */.elementor-2605 .elementor-element.elementor-element-44f602a .elementor-button-text{
    white-space: nowrap;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-ba2004f */.elementor-2605 .elementor-element.elementor-element-ba2004f ul{
    padding-left: 18px;
    padding-top: 20px;
    margin-top: 18px;
    margin-right: 2px;
    border-top: 1px solid rgba(163, 177, 195, 0.50);
}

.elementor-2605 .elementor-element.elementor-element-ba2004f::marker{
    color: #778DAA;
}

@media(min-width: 1025px) and (max-width: 1366px){
    .elementor-2605 .elementor-element.elementor-element-ba2004f ul{
        font-size: 0.875rem;
        padding-left: 12px;
        padding-top: 12px;
        margin-top: 12px;
        margin-right: 0px;
        border-top: 0.875rem solid #A3B1C3;
    }
}

@media(min-width: 768px) and (max-width: 1024px){
    .elementor-2605 .elementor-element.elementor-element-ba2004f ul{
        font-size: 0.875rem;
        padding-left: 12px;
        padding-top: 12px;
        margin-top: 12px;
        margin-right: 0px;
        line-height: 3.5rem;
        border-top: 0.875rem solid #A3B1C3;
    }
}

@media(max-width: 767px){
    .elementor-2605 .elementor-element.elementor-element-ba2004f ul{
        font-size: 0.875rem;
        padding-left: 12px;
        padding-top: 12px;
        margin-top: 12px;
        margin-right: 0px;
        line-height: 3.125rem;
        border-top: 0.875rem solid #A3B1C3;
    }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-29bdf4a */.elementor-2605 .elementor-element.elementor-element-29bdf4a::after{
    content: "8% OFF";
    position: absolute;
    top: 20px;
    right: -45px;
    background: #A991F3;
    padding: 5px 60px;
    transform: rotate(45deg);
    z-index: 9;
    font-family: Cabin;
    font-weight: 700;
    color: #fff;
}

.elementor-2605 .elementor-element.elementor-element-29bdf4a::before{
    content: "";
    position: absolute;
    top: 0;
    right: 0;
    width: 100%;
    height: 5px;
    background: #6BF1C1;
    border-radius: 0;
}

@media(min-width: 768px) and (max-width: 900px){
    .elementor-2605 .elementor-element.elementor-element-29bdf4a::after{
        font-size: 0.875rem;
        top: 10px;
        right: -55px;
    }
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-0eda48e */.elementor-2605 .elementor-element.elementor-element-0eda48e{
    text-wrap: balance;
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-68f1bad */.elementor-2605 .elementor-element.elementor-element-68f1bad .elementor-button-text{
    white-space: nowrap;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-183f4af */.elementor-2605 .elementor-element.elementor-element-183f4af ul{
    padding-left: 18px;
    padding-top: 20px;
    margin-top: 18px;
    margin-right: 2px;
    border-top: 1px solid rgba(163, 177, 195, 0.50);
}

.elementor-2605 .elementor-element.elementor-element-183f4af::marker{
    color: #778DAA;
}

@media(min-width: 1025px) and (max-width: 1366px){
    .elementor-2605 .elementor-element.elementor-element-183f4af ul{
        font-size: 0.875rem;
        padding-left: 12px;
        padding-top: 12px;
        margin-top: 12px;
        margin-right: 0px;
        border-top: 0.875rem solid #A3B1C3;
    }
}

@media(min-width: 768px) and (max-width: 1024px){
    .elementor-2605 .elementor-element.elementor-element-183f4af ul{
        font-size: 0.875rem;
        padding-left: 12px;
        padding-top: 12px;
        margin-top: 12px;
        margin-right: 0px;
        line-height: 3.5rem;
        border-top: 0.875rem solid #A3B1C3;
    }
}

@media(max-width: 767px){
    .elementor-2605 .elementor-element.elementor-element-183f4af ul{
        font-size: 0.875rem;
        padding-left: 12px;
        padding-top: 12px;
        margin-top: 12px;
        margin-right: 0px;
        line-height: 3.125rem;
        border-top: 0.875rem solid #A3B1C3;
    }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-d310478 */.elementor-2605 .elementor-element.elementor-element-d310478::after{
    content: "8% OFF";
    position: absolute;
    top: 20px;
    right: -45px;
    background: #A991F3;
    padding: 5px 60px;
    transform: rotate(45deg);
    z-index: 9;
    font-family: Cabin;
    font-weight: 700;
    color: #fff;
}

.elementor-2605 .elementor-element.elementor-element-d310478::before{
    content: "";
    position: absolute;
    top: 0;
    right: 0;
    width: 100%;
    height: 5px;
    background: #6BF1C1;
    border-radius: 0;
}

@media(min-width: 768px) and (max-width: 900px){
    .elementor-2605 .elementor-element.elementor-element-d310478::after{
        font-size: 0.875rem;
        top: 10px;
        right: -55px;
    }
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-b07cc49 */.elementor-2605 .elementor-element.elementor-element-b07cc49{
    text-wrap: balance;
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-bc0baba */.elementor-2605 .elementor-element.elementor-element-bc0baba .elementor-button-text{
    white-space: nowrap;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-a0dbdf8 */.elementor-2605 .elementor-element.elementor-element-a0dbdf8 ul{
    padding-left: 18px;
    padding-top: 20px;
    margin-top: 18px;
    margin-right: 2px;
    border-top: 1px solid rgba(163, 177, 195, 0.50);
}

.elementor-2605 .elementor-element.elementor-element-a0dbdf8::marker{
    color: #778DAA;
}

@media(min-width: 1025px) and (max-width: 1366px){
    .elementor-2605 .elementor-element.elementor-element-a0dbdf8 ul{
        font-size: 0.875rem;
        padding-left: 12px;
        padding-top: 12px;
        margin-top: 12px;
        margin-right: 0px;
        border-top: 0.875rem solid #A3B1C3;
    }
}

@media(min-width: 768px) and (max-width: 1024px){
    .elementor-2605 .elementor-element.elementor-element-a0dbdf8 ul{
        font-size: 0.875rem;
        padding-left: 12px;
        padding-top: 12px;
        margin-top: 12px;
        margin-right: 0px;
        line-height: 3.5rem;
        border-top: 0.875rem solid #A3B1C3;
    }
}

@media(max-width: 767px){
    .elementor-2605 .elementor-element.elementor-element-a0dbdf8 ul{
        font-size: 0.875rem;
        padding-left: 12px;
        padding-top: 12px;
        margin-top: 12px;
        margin-right: 0px;
        line-height: 3.125rem;
        border-top: 0.875rem solid #A3B1C3;
    }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-1e6e71c */.elementor-2605 .elementor-element.elementor-element-1e6e71c::after{
    content: "8% OFF";
    position: absolute;
    top: 20px;
    right: -45px;
    background: #A991F3;
    padding: 5px 60px;
    transform: rotate(45deg);
    z-index: 9;
    font-family: Cabin;
    font-weight: 700;
    color: #fff;
}

.elementor-2605 .elementor-element.elementor-element-1e6e71c::before{
    content: "";
    position: absolute;
    top: 0;
    right: 0;
    width: 100%;
    height: 5px;
    background: #6BF1C1;
    border-radius: 0;
}

@media(min-width: 768px) and (max-width: 900px){
    .elementor-2605 .elementor-element.elementor-element-1e6e71c::after{
        font-size: 0.875rem;
        top: 10px;
        right: -55px;
    }
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-67cf383 */.elementor-2605 .elementor-element.elementor-element-67cf383{
    text-wrap: balance;
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-858134c */.elementor-2605 .elementor-element.elementor-element-858134c .elementor-button-text{
    white-space: nowrap;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-888fe91 */.elementor-2605 .elementor-element.elementor-element-888fe91 ul{
    padding-left: 18px;
    padding-top: 20px;
    margin-top: 18px;
    margin-right: 2px;
    border-top: 1px solid rgba(163, 177, 195, 0.50);
}

.elementor-2605 .elementor-element.elementor-element-888fe91::marker{
    color: #778DAA;
}

@media(min-width: 1025px) and (max-width: 1366px){
    .elementor-2605 .elementor-element.elementor-element-888fe91 ul{
        font-size: 0.875rem;
        padding-left: 12px;
        padding-top: 12px;
        margin-top: 12px;
        margin-right: 0px;
        border-top: 0.875rem solid #A3B1C3;
    }
}

@media(min-width: 768px) and (max-width: 1024px){
    .elementor-2605 .elementor-element.elementor-element-888fe91 ul{
        font-size: 0.875rem;
        padding-left: 12px;
        padding-top: 12px;
        margin-top: 12px;
        margin-right: 0px;
        line-height: 3.5rem;
        border-top: 0.875rem solid #A3B1C3;
    }
}

@media(max-width: 767px){
    .elementor-2605 .elementor-element.elementor-element-888fe91 ul{
        font-size: 0.875rem;
        padding-left: 12px;
        padding-top: 12px;
        margin-top: 12px;
        margin-right: 0px;
        line-height: 3.125rem;
        border-top: 0.875rem solid #A3B1C3;
    }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-a0ec43e */.elementor-2605 .elementor-element.elementor-element-a0ec43e::after{
    content: "8% OFF";
    position: absolute;
    top: 10px;
    right: -45px;
    background: #A991F3;
    padding: 5px 60px;
    transform: rotate(45deg);
    z-index: 9;
    font-family: Cabin;
    font-weight: 700;
    color: #fff;
}

.elementor-2605 .elementor-element.elementor-element-a0ec43e::before{
    content: "";
    position: absolute;
    top: 0;
    right: 0;
    width: 100%;
    height: 5px;
    background: #6BF1C1;
    border-radius: 0;
}

@media(min-width: 768px) and (max-width: 900px){
    .elementor-2605 .elementor-element.elementor-element-a0ec43e::after{
        font-size: 0.875rem;
        top: 10px;
        right: -55px;
    }
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-2ab74c0 */.elementor-2605 .elementor-element.elementor-element-2ab74c0{
    text-wrap: balance;
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-e01944a */.elementor-2605 .elementor-element.elementor-element-e01944a .elementor-button-text{
    white-space: nowrap;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-12c488d */.elementor-2605 .elementor-element.elementor-element-12c488d ul{
    padding-left: 18px;
    padding-top: 20px;
    margin-top: 18px;
    margin-right: 2px;
    border-top: 1px solid rgba(163, 177, 195, 0.50);
}

.elementor-2605 .elementor-element.elementor-element-12c488d::marker{
    color: #778DAA;
}

@media(min-width: 1025px) and (max-width: 1366px){
    .elementor-2605 .elementor-element.elementor-element-12c488d ul{
        font-size: 0.875rem;
        padding-left: 12px;
        padding-top: 12px;
        margin-top: 12px;
        margin-right: 0px;
        border-top: 0.875rem solid #A3B1C3;
    }
}

@media(min-width: 768px) and (max-width: 1024px){
    .elementor-2605 .elementor-element.elementor-element-12c488d ul{
        font-size: 0.875rem;
        padding-left: 12px;
        padding-top: 12px;
        margin-top: 12px;
        margin-right: 0px;
        line-height: 3.5rem;
        border-top: 0.875rem solid #A3B1C3;
    }
}

@media(max-width: 767px){
    .elementor-2605 .elementor-element.elementor-element-12c488d ul{
        font-size: 0.875rem;
        padding-left: 12px;
        padding-top: 12px;
        margin-top: 12px;
        margin-right: 0px;
        line-height: 3.125rem;
        border-top: 0.875rem solid #A3B1C3;
    }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-7630d74 */.elementor-2605 .elementor-element.elementor-element-7630d74::after{
    content: "8% OFF";
    position: absolute;
    top: 20px;
    right: -45px;
    background: #A991F3;
    padding: 5px 60px;
    transform: rotate(45deg);
    z-index: 9;
    font-family: Cabin;
    font-weight: 700;
    color: #fff;
}

.elementor-2605 .elementor-element.elementor-element-7630d74::before{
    content: "";
    position: absolute;
    top: 0;
    right: 0;
    width: 100%;
    height: 5px;
    background: #6BF1C1;
    border-radius: 0;
}

@media(min-width: 768px) and (max-width: 900px){
    .elementor-2605 .elementor-element.elementor-element-7630d74::after{
        font-size: 0.875rem;
        top: 10px;
        right: -55px;
    }
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-94bdfba */.elementor-2605 .elementor-element.elementor-element-94bdfba{
    text-wrap: balance;
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-44f602a */.elementor-2605 .elementor-element.elementor-element-44f602a .elementor-button-text{
    white-space: nowrap;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-ba2004f */.elementor-2605 .elementor-element.elementor-element-ba2004f ul{
    padding-left: 18px;
    padding-top: 20px;
    margin-top: 18px;
    margin-right: 2px;
    border-top: 1px solid rgba(163, 177, 195, 0.50);
}

.elementor-2605 .elementor-element.elementor-element-ba2004f::marker{
    color: #778DAA;
}

@media(min-width: 1025px) and (max-width: 1366px){
    .elementor-2605 .elementor-element.elementor-element-ba2004f ul{
        font-size: 0.875rem;
        padding-left: 12px;
        padding-top: 12px;
        margin-top: 12px;
        margin-right: 0px;
        border-top: 0.875rem solid #A3B1C3;
    }
}

@media(min-width: 768px) and (max-width: 1024px){
    .elementor-2605 .elementor-element.elementor-element-ba2004f ul{
        font-size: 0.875rem;
        padding-left: 12px;
        padding-top: 12px;
        margin-top: 12px;
        margin-right: 0px;
        line-height: 3.5rem;
        border-top: 0.875rem solid #A3B1C3;
    }
}

@media(max-width: 767px){
    .elementor-2605 .elementor-element.elementor-element-ba2004f ul{
        font-size: 0.875rem;
        padding-left: 12px;
        padding-top: 12px;
        margin-top: 12px;
        margin-right: 0px;
        line-height: 3.125rem;
        border-top: 0.875rem solid #A3B1C3;
    }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-29bdf4a */.elementor-2605 .elementor-element.elementor-element-29bdf4a::after{
    content: "8% OFF";
    position: absolute;
    top: 20px;
    right: -45px;
    background: #A991F3;
    padding: 5px 60px;
    transform: rotate(45deg);
    z-index: 9;
    font-family: Cabin;
    font-weight: 700;
    color: #fff;
}

.elementor-2605 .elementor-element.elementor-element-29bdf4a::before{
    content: "";
    position: absolute;
    top: 0;
    right: 0;
    width: 100%;
    height: 5px;
    background: #6BF1C1;
    border-radius: 0;
}

@media(min-width: 768px) and (max-width: 900px){
    .elementor-2605 .elementor-element.elementor-element-29bdf4a::after{
        font-size: 0.875rem;
        top: 10px;
        right: -55px;
    }
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-0eda48e */.elementor-2605 .elementor-element.elementor-element-0eda48e{
    text-wrap: balance;
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-68f1bad */.elementor-2605 .elementor-element.elementor-element-68f1bad .elementor-button-text{
    white-space: nowrap;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-183f4af */.elementor-2605 .elementor-element.elementor-element-183f4af ul{
    padding-left: 18px;
    padding-top: 20px;
    margin-top: 18px;
    margin-right: 2px;
    border-top: 1px solid rgba(163, 177, 195, 0.50);
}

.elementor-2605 .elementor-element.elementor-element-183f4af::marker{
    color: #778DAA;
}

@media(min-width: 1025px) and (max-width: 1366px){
    .elementor-2605 .elementor-element.elementor-element-183f4af ul{
        font-size: 0.875rem;
        padding-left: 12px;
        padding-top: 12px;
        margin-top: 12px;
        margin-right: 0px;
        border-top: 0.875rem solid #A3B1C3;
    }
}

@media(min-width: 768px) and (max-width: 1024px){
    .elementor-2605 .elementor-element.elementor-element-183f4af ul{
        font-size: 0.875rem;
        padding-left: 12px;
        padding-top: 12px;
        margin-top: 12px;
        margin-right: 0px;
        line-height: 3.5rem;
        border-top: 0.875rem solid #A3B1C3;
    }
}

@media(max-width: 767px){
    .elementor-2605 .elementor-element.elementor-element-183f4af ul{
        font-size: 0.875rem;
        padding-left: 12px;
        padding-top: 12px;
        margin-top: 12px;
        margin-right: 0px;
        line-height: 3.125rem;
        border-top: 0.875rem solid #A3B1C3;
    }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-d310478 */.elementor-2605 .elementor-element.elementor-element-d310478::after{
    content: "8% OFF";
    position: absolute;
    top: 20px;
    right: -45px;
    background: #A991F3;
    padding: 5px 60px;
    transform: rotate(45deg);
    z-index: 9;
    font-family: Cabin;
    font-weight: 700;
    color: #fff;
}

.elementor-2605 .elementor-element.elementor-element-d310478::before{
    content: "";
    position: absolute;
    top: 0;
    right: 0;
    width: 100%;
    height: 5px;
    background: #6BF1C1;
    border-radius: 0;
}

@media(min-width: 768px) and (max-width: 900px){
    .elementor-2605 .elementor-element.elementor-element-d310478::after{
        font-size: 0.875rem;
        top: 10px;
        right: -55px;
    }
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-b07cc49 */.elementor-2605 .elementor-element.elementor-element-b07cc49{
    text-wrap: balance;
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-bc0baba */.elementor-2605 .elementor-element.elementor-element-bc0baba .elementor-button-text{
    white-space: nowrap;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-a0dbdf8 */.elementor-2605 .elementor-element.elementor-element-a0dbdf8 ul{
    padding-left: 18px;
    padding-top: 20px;
    margin-top: 18px;
    margin-right: 2px;
    border-top: 1px solid rgba(163, 177, 195, 0.50);
}

.elementor-2605 .elementor-element.elementor-element-a0dbdf8::marker{
    color: #778DAA;
}

@media(min-width: 1025px) and (max-width: 1366px){
    .elementor-2605 .elementor-element.elementor-element-a0dbdf8 ul{
        font-size: 0.875rem;
        padding-left: 12px;
        padding-top: 12px;
        margin-top: 12px;
        margin-right: 0px;
        border-top: 0.875rem solid #A3B1C3;
    }
}

@media(min-width: 768px) and (max-width: 1024px){
    .elementor-2605 .elementor-element.elementor-element-a0dbdf8 ul{
        font-size: 0.875rem;
        padding-left: 12px;
        padding-top: 12px;
        margin-top: 12px;
        margin-right: 0px;
        line-height: 3.5rem;
        border-top: 0.875rem solid #A3B1C3;
    }
}

@media(max-width: 767px){
    .elementor-2605 .elementor-element.elementor-element-a0dbdf8 ul{
        font-size: 0.875rem;
        padding-left: 12px;
        padding-top: 12px;
        margin-top: 12px;
        margin-right: 0px;
        line-height: 3.125rem;
        border-top: 0.875rem solid #A3B1C3;
    }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-1e6e71c */.elementor-2605 .elementor-element.elementor-element-1e6e71c::after{
    content: "8% OFF";
    position: absolute;
    top: 20px;
    right: -45px;
    background: #A991F3;
    padding: 5px 60px;
    transform: rotate(45deg);
    z-index: 9;
    font-family: Cabin;
    font-weight: 700;
    color: #fff;
}

.elementor-2605 .elementor-element.elementor-element-1e6e71c::before{
    content: "";
    position: absolute;
    top: 0;
    right: 0;
    width: 100%;
    height: 5px;
    background: #6BF1C1;
    border-radius: 0;
}

@media(min-width: 768px) and (max-width: 900px){
    .elementor-2605 .elementor-element.elementor-element-1e6e71c::after{
        font-size: 0.875rem;
        top: 10px;
        right: -55px;
    }
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-67cf383 */.elementor-2605 .elementor-element.elementor-element-67cf383{
    text-wrap: balance;
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-858134c */.elementor-2605 .elementor-element.elementor-element-858134c .elementor-button-text{
    white-space: nowrap;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-888fe91 */.elementor-2605 .elementor-element.elementor-element-888fe91 ul{
    padding-left: 18px;
    padding-top: 20px;
    margin-top: 18px;
    margin-right: 2px;
    border-top: 1px solid rgba(163, 177, 195, 0.50);
}

.elementor-2605 .elementor-element.elementor-element-888fe91::marker{
    color: #778DAA;
}

@media(min-width: 1025px) and (max-width: 1366px){
    .elementor-2605 .elementor-element.elementor-element-888fe91 ul{
        font-size: 0.875rem;
        padding-left: 12px;
        padding-top: 12px;
        margin-top: 12px;
        margin-right: 0px;
        border-top: 0.875rem solid #A3B1C3;
    }
}

@media(min-width: 768px) and (max-width: 1024px){
    .elementor-2605 .elementor-element.elementor-element-888fe91 ul{
        font-size: 0.875rem;
        padding-left: 12px;
        padding-top: 12px;
        margin-top: 12px;
        margin-right: 0px;
        line-height: 3.5rem;
        border-top: 0.875rem solid #A3B1C3;
    }
}

@media(max-width: 767px){
    .elementor-2605 .elementor-element.elementor-element-888fe91 ul{
        font-size: 0.875rem;
        padding-left: 12px;
        padding-top: 12px;
        margin-top: 12px;
        margin-right: 0px;
        line-height: 3.125rem;
        border-top: 0.875rem solid #A3B1C3;
    }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-a0ec43e */.elementor-2605 .elementor-element.elementor-element-a0ec43e::after{
    content: "8% OFF";
    position: absolute;
    top: 10px;
    right: -45px;
    background: #A991F3;
    padding: 5px 60px;
    transform: rotate(45deg);
    z-index: 9;
    font-family: Cabin;
    font-weight: 700;
    color: #fff;
}

.elementor-2605 .elementor-element.elementor-element-a0ec43e::before{
    content: "";
    position: absolute;
    top: 0;
    right: 0;
    width: 100%;
    height: 5px;
    background: #6BF1C1;
    border-radius: 0;
}

@media(min-width: 768px) and (max-width: 900px){
    .elementor-2605 .elementor-element.elementor-element-a0ec43e::after{
        font-size: 0.875rem;
        top: 10px;
        right: -55px;
    }
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-2ab74c0 */.elementor-2605 .elementor-element.elementor-element-2ab74c0{
    text-wrap: balance;
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-e01944a */.elementor-2605 .elementor-element.elementor-element-e01944a .elementor-button-text{
    white-space: nowrap;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-12c488d */.elementor-2605 .elementor-element.elementor-element-12c488d ul{
    padding-left: 18px;
    padding-top: 20px;
    margin-top: 18px;
    margin-right: 2px;
    border-top: 1px solid rgba(163, 177, 195, 0.50);
}

.elementor-2605 .elementor-element.elementor-element-12c488d::marker{
    color: #778DAA;
}

@media(min-width: 1025px) and (max-width: 1366px){
    .elementor-2605 .elementor-element.elementor-element-12c488d ul{
        font-size: 0.875rem;
        padding-left: 12px;
        padding-top: 12px;
        margin-top: 12px;
        margin-right: 0px;
        border-top: 0.875rem solid #A3B1C3;
    }
}

@media(min-width: 768px) and (max-width: 1024px){
    .elementor-2605 .elementor-element.elementor-element-12c488d ul{
        font-size: 0.875rem;
        padding-left: 12px;
        padding-top: 12px;
        margin-top: 12px;
        margin-right: 0px;
        line-height: 3.5rem;
        border-top: 0.875rem solid #A3B1C3;
    }
}

@media(max-width: 767px){
    .elementor-2605 .elementor-element.elementor-element-12c488d ul{
        font-size: 0.875rem;
        padding-left: 12px;
        padding-top: 12px;
        margin-top: 12px;
        margin-right: 0px;
        line-height: 3.125rem;
        border-top: 0.875rem solid #A3B1C3;
    }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-7630d74 */.elementor-2605 .elementor-element.elementor-element-7630d74::after{
    content: "8% OFF";
    position: absolute;
    top: 20px;
    right: -45px;
    background: #A991F3;
    padding: 5px 60px;
    transform: rotate(45deg);
    z-index: 9;
    font-family: Cabin;
    font-weight: 700;
    color: #fff;
}

.elementor-2605 .elementor-element.elementor-element-7630d74::before{
    content: "";
    position: absolute;
    top: 0;
    right: 0;
    width: 100%;
    height: 5px;
    background: #6BF1C1;
    border-radius: 0;
}

@media(min-width: 768px) and (max-width: 900px){
    .elementor-2605 .elementor-element.elementor-element-7630d74::after{
        font-size: 0.875rem;
        top: 10px;
        right: -55px;
    }
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-94bdfba */.elementor-2605 .elementor-element.elementor-element-94bdfba{
    text-wrap: balance;
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-44f602a */.elementor-2605 .elementor-element.elementor-element-44f602a .elementor-button-text{
    white-space: nowrap;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-ba2004f */.elementor-2605 .elementor-element.elementor-element-ba2004f ul{
    padding-left: 18px;
    padding-top: 20px;
    margin-top: 18px;
    margin-right: 2px;
    border-top: 1px solid rgba(163, 177, 195, 0.50);
}

.elementor-2605 .elementor-element.elementor-element-ba2004f::marker{
    color: #778DAA;
}

@media(min-width: 1025px) and (max-width: 1366px){
    .elementor-2605 .elementor-element.elementor-element-ba2004f ul{
        font-size: 0.875rem;
        padding-left: 12px;
        padding-top: 12px;
        margin-top: 12px;
        margin-right: 0px;
        border-top: 0.875rem solid #A3B1C3;
    }
}

@media(min-width: 768px) and (max-width: 1024px){
    .elementor-2605 .elementor-element.elementor-element-ba2004f ul{
        font-size: 0.875rem;
        padding-left: 12px;
        padding-top: 12px;
        margin-top: 12px;
        margin-right: 0px;
        line-height: 3.5rem;
        border-top: 0.875rem solid #A3B1C3;
    }
}

@media(max-width: 767px){
    .elementor-2605 .elementor-element.elementor-element-ba2004f ul{
        font-size: 0.875rem;
        padding-left: 12px;
        padding-top: 12px;
        margin-top: 12px;
        margin-right: 0px;
        line-height: 3.125rem;
        border-top: 0.875rem solid #A3B1C3;
    }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-29bdf4a */.elementor-2605 .elementor-element.elementor-element-29bdf4a::after{
    content: "8% OFF";
    position: absolute;
    top: 20px;
    right: -45px;
    background: #A991F3;
    padding: 5px 60px;
    transform: rotate(45deg);
    z-index: 9;
    font-family: Cabin;
    font-weight: 700;
    color: #fff;
}

.elementor-2605 .elementor-element.elementor-element-29bdf4a::before{
    content: "";
    position: absolute;
    top: 0;
    right: 0;
    width: 100%;
    height: 5px;
    background: #6BF1C1;
    border-radius: 0;
}

@media(min-width: 768px) and (max-width: 900px){
    .elementor-2605 .elementor-element.elementor-element-29bdf4a::after{
        font-size: 0.875rem;
        top: 10px;
        right: -55px;
    }
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-0eda48e */.elementor-2605 .elementor-element.elementor-element-0eda48e{
    text-wrap: balance;
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-68f1bad */.elementor-2605 .elementor-element.elementor-element-68f1bad .elementor-button-text{
    white-space: nowrap;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-183f4af */.elementor-2605 .elementor-element.elementor-element-183f4af ul{
    padding-left: 18px;
    padding-top: 20px;
    margin-top: 18px;
    margin-right: 2px;
    border-top: 1px solid rgba(163, 177, 195, 0.50);
}

.elementor-2605 .elementor-element.elementor-element-183f4af::marker{
    color: #778DAA;
}

@media(min-width: 1025px) and (max-width: 1366px){
    .elementor-2605 .elementor-element.elementor-element-183f4af ul{
        font-size: 0.875rem;
        padding-left: 12px;
        padding-top: 12px;
        margin-top: 12px;
        margin-right: 0px;
        border-top: 0.875rem solid #A3B1C3;
    }
}

@media(min-width: 768px) and (max-width: 1024px){
    .elementor-2605 .elementor-element.elementor-element-183f4af ul{
        font-size: 0.875rem;
        padding-left: 12px;
        padding-top: 12px;
        margin-top: 12px;
        margin-right: 0px;
        line-height: 3.5rem;
        border-top: 0.875rem solid #A3B1C3;
    }
}

@media(max-width: 767px){
    .elementor-2605 .elementor-element.elementor-element-183f4af ul{
        font-size: 0.875rem;
        padding-left: 12px;
        padding-top: 12px;
        margin-top: 12px;
        margin-right: 0px;
        line-height: 3.125rem;
        border-top: 0.875rem solid #A3B1C3;
    }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-d310478 */.elementor-2605 .elementor-element.elementor-element-d310478::after{
    content: "8% OFF";
    position: absolute;
    top: 20px;
    right: -45px;
    background: #A991F3;
    padding: 5px 60px;
    transform: rotate(45deg);
    z-index: 9;
    font-family: Cabin;
    font-weight: 700;
    color: #fff;
}

.elementor-2605 .elementor-element.elementor-element-d310478::before{
    content: "";
    position: absolute;
    top: 0;
    right: 0;
    width: 100%;
    height: 5px;
    background: #6BF1C1;
    border-radius: 0;
}

@media(min-width: 768px) and (max-width: 900px){
    .elementor-2605 .elementor-element.elementor-element-d310478::after{
        font-size: 0.875rem;
        top: 10px;
        right: -55px;
    }
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-b07cc49 */.elementor-2605 .elementor-element.elementor-element-b07cc49{
    text-wrap: balance;
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-bc0baba */.elementor-2605 .elementor-element.elementor-element-bc0baba .elementor-button-text{
    white-space: nowrap;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-a0dbdf8 */.elementor-2605 .elementor-element.elementor-element-a0dbdf8 ul{
    padding-left: 18px;
    padding-top: 20px;
    margin-top: 18px;
    margin-right: 2px;
    border-top: 1px solid rgba(163, 177, 195, 0.50);
}

.elementor-2605 .elementor-element.elementor-element-a0dbdf8::marker{
    color: #778DAA;
}

@media(min-width: 1025px) and (max-width: 1366px){
    .elementor-2605 .elementor-element.elementor-element-a0dbdf8 ul{
        font-size: 0.875rem;
        padding-left: 12px;
        padding-top: 12px;
        margin-top: 12px;
        margin-right: 0px;
        border-top: 0.875rem solid #A3B1C3;
    }
}

@media(min-width: 768px) and (max-width: 1024px){
    .elementor-2605 .elementor-element.elementor-element-a0dbdf8 ul{
        font-size: 0.875rem;
        padding-left: 12px;
        padding-top: 12px;
        margin-top: 12px;
        margin-right: 0px;
        line-height: 3.5rem;
        border-top: 0.875rem solid #A3B1C3;
    }
}

@media(max-width: 767px){
    .elementor-2605 .elementor-element.elementor-element-a0dbdf8 ul{
        font-size: 0.875rem;
        padding-left: 12px;
        padding-top: 12px;
        margin-top: 12px;
        margin-right: 0px;
        line-height: 3.125rem;
        border-top: 0.875rem solid #A3B1C3;
    }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-1e6e71c */.elementor-2605 .elementor-element.elementor-element-1e6e71c::after{
    content: "8% OFF";
    position: absolute;
    top: 20px;
    right: -45px;
    background: #A991F3;
    padding: 5px 60px;
    transform: rotate(45deg);
    z-index: 9;
    font-family: Cabin;
    font-weight: 700;
    color: #fff;
}

.elementor-2605 .elementor-element.elementor-element-1e6e71c::before{
    content: "";
    position: absolute;
    top: 0;
    right: 0;
    width: 100%;
    height: 5px;
    background: #6BF1C1;
    border-radius: 0;
}

@media(min-width: 768px) and (max-width: 900px){
    .elementor-2605 .elementor-element.elementor-element-1e6e71c::after{
        font-size: 0.875rem;
        top: 10px;
        right: -55px;
    }
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-67cf383 */.elementor-2605 .elementor-element.elementor-element-67cf383{
    text-wrap: balance;
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-858134c */.elementor-2605 .elementor-element.elementor-element-858134c .elementor-button-text{
    white-space: nowrap;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-888fe91 */.elementor-2605 .elementor-element.elementor-element-888fe91 ul{
    padding-left: 18px;
    padding-top: 20px;
    margin-top: 18px;
    margin-right: 2px;
    border-top: 1px solid rgba(163, 177, 195, 0.50);
}

.elementor-2605 .elementor-element.elementor-element-888fe91::marker{
    color: #778DAA;
}

@media(min-width: 1025px) and (max-width: 1366px){
    .elementor-2605 .elementor-element.elementor-element-888fe91 ul{
        font-size: 0.875rem;
        padding-left: 12px;
        padding-top: 12px;
        margin-top: 12px;
        margin-right: 0px;
        border-top: 0.875rem solid #A3B1C3;
    }
}

@media(min-width: 768px) and (max-width: 1024px){
    .elementor-2605 .elementor-element.elementor-element-888fe91 ul{
        font-size: 0.875rem;
        padding-left: 12px;
        padding-top: 12px;
        margin-top: 12px;
        margin-right: 0px;
        line-height: 3.5rem;
        border-top: 0.875rem solid #A3B1C3;
    }
}

@media(max-width: 767px){
    .elementor-2605 .elementor-element.elementor-element-888fe91 ul{
        font-size: 0.875rem;
        padding-left: 12px;
        padding-top: 12px;
        margin-top: 12px;
        margin-right: 0px;
        line-height: 3.125rem;
        border-top: 0.875rem solid #A3B1C3;
    }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-a0ec43e */.elementor-2605 .elementor-element.elementor-element-a0ec43e::after{
    content: "8% OFF";
    position: absolute;
    top: 10px;
    right: -45px;
    background: #A991F3;
    padding: 5px 60px;
    transform: rotate(45deg);
    z-index: 9;
    font-family: Cabin;
    font-weight: 700;
    color: #fff;
}

.elementor-2605 .elementor-element.elementor-element-a0ec43e::before{
    content: "";
    position: absolute;
    top: 0;
    right: 0;
    width: 100%;
    height: 5px;
    background: #6BF1C1;
    border-radius: 0;
}

@media(min-width: 768px) and (max-width: 900px){
    .elementor-2605 .elementor-element.elementor-element-a0ec43e::after{
        font-size: 0.875rem;
        top: 10px;
        right: -55px;
    }
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-2ab74c0 */.elementor-2605 .elementor-element.elementor-element-2ab74c0{
    text-wrap: balance;
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-e01944a */.elementor-2605 .elementor-element.elementor-element-e01944a .elementor-button-text{
    white-space: nowrap;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-12c488d */.elementor-2605 .elementor-element.elementor-element-12c488d ul{
    padding-left: 18px;
    padding-top: 20px;
    margin-top: 18px;
    margin-right: 2px;
    border-top: 1px solid rgba(163, 177, 195, 0.50);
}

.elementor-2605 .elementor-element.elementor-element-12c488d::marker{
    color: #778DAA;
}

@media(min-width: 1025px) and (max-width: 1366px){
    .elementor-2605 .elementor-element.elementor-element-12c488d ul{
        font-size: 0.875rem;
        padding-left: 12px;
        padding-top: 12px;
        margin-top: 12px;
        margin-right: 0px;
        border-top: 0.875rem solid #A3B1C3;
    }
}

@media(min-width: 768px) and (max-width: 1024px){
    .elementor-2605 .elementor-element.elementor-element-12c488d ul{
        font-size: 0.875rem;
        padding-left: 12px;
        padding-top: 12px;
        margin-top: 12px;
        margin-right: 0px;
        line-height: 3.5rem;
        border-top: 0.875rem solid #A3B1C3;
    }
}

@media(max-width: 767px){
    .elementor-2605 .elementor-element.elementor-element-12c488d ul{
        font-size: 0.875rem;
        padding-left: 12px;
        padding-top: 12px;
        margin-top: 12px;
        margin-right: 0px;
        line-height: 3.125rem;
        border-top: 0.875rem solid #A3B1C3;
    }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-7630d74 */.elementor-2605 .elementor-element.elementor-element-7630d74::after{
    content: "8% OFF";
    position: absolute;
    top: 20px;
    right: -45px;
    background: #A991F3;
    padding: 5px 60px;
    transform: rotate(45deg);
    z-index: 9;
    font-family: Cabin;
    font-weight: 700;
    color: #fff;
}

.elementor-2605 .elementor-element.elementor-element-7630d74::before{
    content: "";
    position: absolute;
    top: 0;
    right: 0;
    width: 100%;
    height: 5px;
    background: #6BF1C1;
    border-radius: 0;
}

@media(min-width: 768px) and (max-width: 900px){
    .elementor-2605 .elementor-element.elementor-element-7630d74::after{
        font-size: 0.875rem;
        top: 10px;
        right: -55px;
    }
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-94bdfba */.elementor-2605 .elementor-element.elementor-element-94bdfba{
    text-wrap: balance;
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-44f602a */.elementor-2605 .elementor-element.elementor-element-44f602a .elementor-button-text{
    white-space: nowrap;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-ba2004f */.elementor-2605 .elementor-element.elementor-element-ba2004f ul{
    padding-left: 18px;
    padding-top: 20px;
    margin-top: 18px;
    margin-right: 2px;
    border-top: 1px solid rgba(163, 177, 195, 0.50);
}

.elementor-2605 .elementor-element.elementor-element-ba2004f::marker{
    color: #778DAA;
}

@media(min-width: 1025px) and (max-width: 1366px){
    .elementor-2605 .elementor-element.elementor-element-ba2004f ul{
        font-size: 0.875rem;
        padding-left: 12px;
        padding-top: 12px;
        margin-top: 12px;
        margin-right: 0px;
        border-top: 0.875rem solid #A3B1C3;
    }
}

@media(min-width: 768px) and (max-width: 1024px){
    .elementor-2605 .elementor-element.elementor-element-ba2004f ul{
        font-size: 0.875rem;
        padding-left: 12px;
        padding-top: 12px;
        margin-top: 12px;
        margin-right: 0px;
        line-height: 3.5rem;
        border-top: 0.875rem solid #A3B1C3;
    }
}

@media(max-width: 767px){
    .elementor-2605 .elementor-element.elementor-element-ba2004f ul{
        font-size: 0.875rem;
        padding-left: 12px;
        padding-top: 12px;
        margin-top: 12px;
        margin-right: 0px;
        line-height: 3.125rem;
        border-top: 0.875rem solid #A3B1C3;
    }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-29bdf4a */.elementor-2605 .elementor-element.elementor-element-29bdf4a::after{
    content: "8% OFF";
    position: absolute;
    top: 20px;
    right: -45px;
    background: #A991F3;
    padding: 5px 60px;
    transform: rotate(45deg);
    z-index: 9;
    font-family: Cabin;
    font-weight: 700;
    color: #fff;
}

.elementor-2605 .elementor-element.elementor-element-29bdf4a::before{
    content: "";
    position: absolute;
    top: 0;
    right: 0;
    width: 100%;
    height: 5px;
    background: #6BF1C1;
    border-radius: 0;
}

@media(min-width: 768px) and (max-width: 900px){
    .elementor-2605 .elementor-element.elementor-element-29bdf4a::after{
        font-size: 0.875rem;
        top: 10px;
        right: -55px;
    }
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-0eda48e */.elementor-2605 .elementor-element.elementor-element-0eda48e{
    text-wrap: balance;
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-68f1bad */.elementor-2605 .elementor-element.elementor-element-68f1bad .elementor-button-text{
    white-space: nowrap;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-183f4af */.elementor-2605 .elementor-element.elementor-element-183f4af ul{
    padding-left: 18px;
    padding-top: 20px;
    margin-top: 18px;
    margin-right: 2px;
    border-top: 1px solid rgba(163, 177, 195, 0.50);
}

.elementor-2605 .elementor-element.elementor-element-183f4af::marker{
    color: #778DAA;
}

@media(min-width: 1025px) and (max-width: 1366px){
    .elementor-2605 .elementor-element.elementor-element-183f4af ul{
        font-size: 0.875rem;
        padding-left: 12px;
        padding-top: 12px;
        margin-top: 12px;
        margin-right: 0px;
        border-top: 0.875rem solid #A3B1C3;
    }
}

@media(min-width: 768px) and (max-width: 1024px){
    .elementor-2605 .elementor-element.elementor-element-183f4af ul{
        font-size: 0.875rem;
        padding-left: 12px;
        padding-top: 12px;
        margin-top: 12px;
        margin-right: 0px;
        line-height: 3.5rem;
        border-top: 0.875rem solid #A3B1C3;
    }
}

@media(max-width: 767px){
    .elementor-2605 .elementor-element.elementor-element-183f4af ul{
        font-size: 0.875rem;
        padding-left: 12px;
        padding-top: 12px;
        margin-top: 12px;
        margin-right: 0px;
        line-height: 3.125rem;
        border-top: 0.875rem solid #A3B1C3;
    }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-d310478 */.elementor-2605 .elementor-element.elementor-element-d310478::after{
    content: "8% OFF";
    position: absolute;
    top: 20px;
    right: -45px;
    background: #A991F3;
    padding: 5px 60px;
    transform: rotate(45deg);
    z-index: 9;
    font-family: Cabin;
    font-weight: 700;
    color: #fff;
}

.elementor-2605 .elementor-element.elementor-element-d310478::before{
    content: "";
    position: absolute;
    top: 0;
    right: 0;
    width: 100%;
    height: 5px;
    background: #6BF1C1;
    border-radius: 0;
}

@media(min-width: 768px) and (max-width: 900px){
    .elementor-2605 .elementor-element.elementor-element-d310478::after{
        font-size: 0.875rem;
        top: 10px;
        right: -55px;
    }
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-b07cc49 */.elementor-2605 .elementor-element.elementor-element-b07cc49{
    text-wrap: balance;
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-bc0baba */.elementor-2605 .elementor-element.elementor-element-bc0baba .elementor-button-text{
    white-space: nowrap;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-a0dbdf8 */.elementor-2605 .elementor-element.elementor-element-a0dbdf8 ul{
    padding-left: 18px;
    padding-top: 20px;
    margin-top: 18px;
    margin-right: 2px;
    border-top: 1px solid rgba(163, 177, 195, 0.50);
}

.elementor-2605 .elementor-element.elementor-element-a0dbdf8::marker{
    color: #778DAA;
}

@media(min-width: 1025px) and (max-width: 1366px){
    .elementor-2605 .elementor-element.elementor-element-a0dbdf8 ul{
        font-size: 0.875rem;
        padding-left: 12px;
        padding-top: 12px;
        margin-top: 12px;
        margin-right: 0px;
        border-top: 0.875rem solid #A3B1C3;
    }
}

@media(min-width: 768px) and (max-width: 1024px){
    .elementor-2605 .elementor-element.elementor-element-a0dbdf8 ul{
        font-size: 0.875rem;
        padding-left: 12px;
        padding-top: 12px;
        margin-top: 12px;
        margin-right: 0px;
        line-height: 3.5rem;
        border-top: 0.875rem solid #A3B1C3;
    }
}

@media(max-width: 767px){
    .elementor-2605 .elementor-element.elementor-element-a0dbdf8 ul{
        font-size: 0.875rem;
        padding-left: 12px;
        padding-top: 12px;
        margin-top: 12px;
        margin-right: 0px;
        line-height: 3.125rem;
        border-top: 0.875rem solid #A3B1C3;
    }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-1e6e71c */.elementor-2605 .elementor-element.elementor-element-1e6e71c::after{
    content: "8% OFF";
    position: absolute;
    top: 20px;
    right: -45px;
    background: #A991F3;
    padding: 5px 60px;
    transform: rotate(45deg);
    z-index: 9;
    font-family: Cabin;
    font-weight: 700;
    color: #fff;
}

.elementor-2605 .elementor-element.elementor-element-1e6e71c::before{
    content: "";
    position: absolute;
    top: 0;
    right: 0;
    width: 100%;
    height: 5px;
    background: #6BF1C1;
    border-radius: 0;
}

@media(min-width: 768px) and (max-width: 900px){
    .elementor-2605 .elementor-element.elementor-element-1e6e71c::after{
        font-size: 0.875rem;
        top: 10px;
        right: -55px;
    }
}/* End custom CSS */
/* Start custom CSS for nested-carousel, class: .elementor-element-8c9dcc7 */.elementor-2605 .elementor-element.elementor-element-8c9dcc7 .swiper{
    overflow: visible !important;
}

.elementor-2605 .elementor-element.elementor-element-8c9dcc7 .elementor-swiper-button-prev{
    position: absolute;
    top: -56px !important;
    left: inherit !important;
    right: 60px !important;
    transition: 0.5s;
}

.elementor-2605 .elementor-element.elementor-element-8c9dcc7 .elementor-swiper-button-next{
    position: absolute;
    top: -56px !important;
    transition: 0.5s;
}

.elementor-2605 .elementor-element.elementor-element-8c9dcc7 .elementor-swiper-button-prev svg,
.elementor-2605 .elementor-element.elementor-element-8c9dcc7 .elementor-swiper-button-next svg{
    transition: 0.5s;
}/* End custom CSS */
/* Start custom CSS for nested-tabs, class: .elementor-element-8fb83c3 */.elementor-2605 .elementor-element.elementor-element-8fb83c3 .e-n-tabs-heading{
    justify-content: flex-start;
}

@media(max-width: 767px){
    .elementor-2605 .elementor-element.elementor-element-8fb83c3 .e-n-tabs-heading{
        justify-content: center;
    }
}

@media(max-width: 767px){
    .elementor-2605 .elementor-element.elementor-element-8fb83c3 .elementor-swiper-button-prev{
        top: 15px !important;
        left: calc(50% - 55px) !important;
        z-index: 9;
    }
    
    .elementor-2605 .elementor-element.elementor-element-8fb83c3 .elementor-swiper-button-next{
        top: 15px !important;
        left: inherit !important;
        right: calc(50% - 65px) !important;
        z-index: 9;
    }
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-b386195 */.elementor-2605 .elementor-element.elementor-element-b386195{
    text-wrap: balance;
}

.elementor-2605 .elementor-element.elementor-element-b386195 .elementor-heading-title{
    align-items: flex-start;
}

@media(max-width: 767px){
    .elementor-2605 .elementor-element.elementor-element-b386195 .elementor-heading-title{
        align-items: center !important;
    }
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-6a8ce73 */.elementor-2605 .elementor-element.elementor-element-6a8ce73 .elementor-button-text{
    white-space: nowrap;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-1811274 */.elementor-2605 .elementor-element.elementor-element-1811274 ul{
    padding-left: 18px;
    padding-top: 20px;
    margin-top: 18px;
    margin-right: 2px;
    border-top: 1px solid rgba(163, 177, 195, 0.50);
}

.elementor-2605 .elementor-element.elementor-element-1811274::marker{
    color: #778DAA;
}

@media(min-width: 1025px) and (max-width: 1366px){
    .elementor-2605 .elementor-element.elementor-element-1811274 ul{
        font-size: 0.875rem;
        padding-left: 12px;
        padding-top: 12px;
        margin-top: 12px;
        margin-right: 0px;
        border-top: 0.875rem solid #A3B1C3;
    }
}

@media(min-width: 768px) and (max-width: 1024px){
    .elementor-2605 .elementor-element.elementor-element-1811274 ul{
        font-size: 0.875rem;
        padding-left: 12px;
        padding-top: 12px;
        margin-top: 12px;
        margin-right: 0px;
        line-height: 3.5rem;
        border-top: 0.875rem solid #A3B1C3;
    }
}

@media(max-width: 767px){
    .elementor-2605 .elementor-element.elementor-element-1811274 ul{
        font-size: 0.875rem;
        padding-left: 12px;
        padding-top: 12px;
        margin-top: 12px;
        margin-right: 0px;
        line-height: 3.125rem;
        border-top: 0.875rem solid #A3B1C3;
    }
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-3190b82 */.elementor-2605 .elementor-element.elementor-element-3190b82 .elementor-button-text{
    white-space: nowrap;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-58ff45f */.elementor-2605 .elementor-element.elementor-element-58ff45f ul{
    padding-left: 18px;
    padding-top: 20px;
    margin-top: 18px;
    margin-right: 2px;
    border-top: 1px solid rgba(163, 177, 195, 0.50);
}

.elementor-2605 .elementor-element.elementor-element-58ff45f::marker{
    color: #778DAA;
}

@media(min-width: 1025px) and (max-width: 1366px){
    .elementor-2605 .elementor-element.elementor-element-58ff45f ul{
        font-size: 0.875rem;
        padding-left: 12px;
        padding-top: 12px;
        margin-top: 12px;
        margin-right: 0px;
        border-top: 0.875rem solid #A3B1C3;
    }
}

@media(min-width: 768px) and (max-width: 1024px){
    .elementor-2605 .elementor-element.elementor-element-58ff45f ul{
        font-size: 0.875rem;
        padding-left: 12px;
        padding-top: 12px;
        margin-top: 12px;
        margin-right: 0px;
        line-height: 3.5rem;
        border-top: 0.875rem solid #A3B1C3;
    }
}

@media(max-width: 767px){
    .elementor-2605 .elementor-element.elementor-element-58ff45f ul{
        font-size: 0.875rem;
        padding-left: 12px;
        padding-top: 12px;
        margin-top: 12px;
        margin-right: 0px;
        line-height: 3.125rem;
        border-top: 0.875rem solid #A3B1C3;
    }
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-d5838ba */.elementor-2605 .elementor-element.elementor-element-d5838ba .elementor-button-text{
    white-space: nowrap;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-8063729 */.elementor-2605 .elementor-element.elementor-element-8063729 ul{
    padding-left: 18px;
    padding-top: 20px;
    margin-top: 18px;
    margin-right: 2px;
    border-top: 1px solid rgba(163, 177, 195, 0.50);
}

.elementor-2605 .elementor-element.elementor-element-8063729::marker{
    color: #778DAA;
}

@media(min-width: 1025px) and (max-width: 1366px){
    .elementor-2605 .elementor-element.elementor-element-8063729 ul{
        font-size: 0.875rem;
        padding-left: 12px;
        padding-top: 12px;
        margin-top: 12px;
        margin-right: 0px;
        border-top: 0.875rem solid #A3B1C3;
    }
}

@media(min-width: 768px) and (max-width: 1024px){
    .elementor-2605 .elementor-element.elementor-element-8063729 ul{
        font-size: 0.875rem;
        padding-left: 12px;
        padding-top: 12px;
        margin-top: 12px;
        margin-right: 0px;
        line-height: 3.5rem;
        border-top: 0.875rem solid #A3B1C3;
    }
}

@media(max-width: 767px){
    .elementor-2605 .elementor-element.elementor-element-8063729 ul{
        font-size: 0.875rem;
        padding-left: 12px;
        padding-top: 12px;
        margin-top: 12px;
        margin-right: 0px;
        line-height: 3.125rem;
        border-top: 0.875rem solid #A3B1C3;
    }
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-96af0f2 */.elementor-2605 .elementor-element.elementor-element-96af0f2 .elementor-button-text{
    white-space: nowrap;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-74e35f1 */.elementor-2605 .elementor-element.elementor-element-74e35f1 ul{
    padding-left: 18px;
    padding-top: 20px;
    margin-top: 18px;
    margin-right: 2px;
    border-top: 1px solid rgba(163, 177, 195, 0.50);
}

.elementor-2605 .elementor-element.elementor-element-74e35f1::marker{
    color: #778DAA;
}

@media(min-width: 1025px) and (max-width: 1366px){
    .elementor-2605 .elementor-element.elementor-element-74e35f1 ul{
        font-size: 0.875rem;
        padding-left: 12px;
        padding-top: 12px;
        margin-top: 12px;
        margin-right: 0px;
        border-top: 0.875rem solid #A3B1C3;
    }
}

@media(min-width: 768px) and (max-width: 1024px){
    .elementor-2605 .elementor-element.elementor-element-74e35f1 ul{
        font-size: 0.875rem;
        padding-left: 12px;
        padding-top: 12px;
        margin-top: 12px;
        margin-right: 0px;
        line-height: 3.5rem;
        border-top: 0.875rem solid #A3B1C3;
    }
}

@media(max-width: 767px){
    .elementor-2605 .elementor-element.elementor-element-74e35f1 ul{
        font-size: 0.875rem;
        padding-left: 12px;
        padding-top: 12px;
        margin-top: 12px;
        margin-right: 0px;
        line-height: 3.125rem;
        border-top: 0.875rem solid #A3B1C3;
    }
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-6a8ce73 */.elementor-2605 .elementor-element.elementor-element-6a8ce73 .elementor-button-text{
    white-space: nowrap;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-1811274 */.elementor-2605 .elementor-element.elementor-element-1811274 ul{
    padding-left: 18px;
    padding-top: 20px;
    margin-top: 18px;
    margin-right: 2px;
    border-top: 1px solid rgba(163, 177, 195, 0.50);
}

.elementor-2605 .elementor-element.elementor-element-1811274::marker{
    color: #778DAA;
}

@media(min-width: 1025px) and (max-width: 1366px){
    .elementor-2605 .elementor-element.elementor-element-1811274 ul{
        font-size: 0.875rem;
        padding-left: 12px;
        padding-top: 12px;
        margin-top: 12px;
        margin-right: 0px;
        border-top: 0.875rem solid #A3B1C3;
    }
}

@media(min-width: 768px) and (max-width: 1024px){
    .elementor-2605 .elementor-element.elementor-element-1811274 ul{
        font-size: 0.875rem;
        padding-left: 12px;
        padding-top: 12px;
        margin-top: 12px;
        margin-right: 0px;
        line-height: 3.5rem;
        border-top: 0.875rem solid #A3B1C3;
    }
}

@media(max-width: 767px){
    .elementor-2605 .elementor-element.elementor-element-1811274 ul{
        font-size: 0.875rem;
        padding-left: 12px;
        padding-top: 12px;
        margin-top: 12px;
        margin-right: 0px;
        line-height: 3.125rem;
        border-top: 0.875rem solid #A3B1C3;
    }
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-3190b82 */.elementor-2605 .elementor-element.elementor-element-3190b82 .elementor-button-text{
    white-space: nowrap;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-58ff45f */.elementor-2605 .elementor-element.elementor-element-58ff45f ul{
    padding-left: 18px;
    padding-top: 20px;
    margin-top: 18px;
    margin-right: 2px;
    border-top: 1px solid rgba(163, 177, 195, 0.50);
}

.elementor-2605 .elementor-element.elementor-element-58ff45f::marker{
    color: #778DAA;
}

@media(min-width: 1025px) and (max-width: 1366px){
    .elementor-2605 .elementor-element.elementor-element-58ff45f ul{
        font-size: 0.875rem;
        padding-left: 12px;
        padding-top: 12px;
        margin-top: 12px;
        margin-right: 0px;
        border-top: 0.875rem solid #A3B1C3;
    }
}

@media(min-width: 768px) and (max-width: 1024px){
    .elementor-2605 .elementor-element.elementor-element-58ff45f ul{
        font-size: 0.875rem;
        padding-left: 12px;
        padding-top: 12px;
        margin-top: 12px;
        margin-right: 0px;
        line-height: 3.5rem;
        border-top: 0.875rem solid #A3B1C3;
    }
}

@media(max-width: 767px){
    .elementor-2605 .elementor-element.elementor-element-58ff45f ul{
        font-size: 0.875rem;
        padding-left: 12px;
        padding-top: 12px;
        margin-top: 12px;
        margin-right: 0px;
        line-height: 3.125rem;
        border-top: 0.875rem solid #A3B1C3;
    }
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-d5838ba */.elementor-2605 .elementor-element.elementor-element-d5838ba .elementor-button-text{
    white-space: nowrap;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-8063729 */.elementor-2605 .elementor-element.elementor-element-8063729 ul{
    padding-left: 18px;
    padding-top: 20px;
    margin-top: 18px;
    margin-right: 2px;
    border-top: 1px solid rgba(163, 177, 195, 0.50);
}

.elementor-2605 .elementor-element.elementor-element-8063729::marker{
    color: #778DAA;
}

@media(min-width: 1025px) and (max-width: 1366px){
    .elementor-2605 .elementor-element.elementor-element-8063729 ul{
        font-size: 0.875rem;
        padding-left: 12px;
        padding-top: 12px;
        margin-top: 12px;
        margin-right: 0px;
        border-top: 0.875rem solid #A3B1C3;
    }
}

@media(min-width: 768px) and (max-width: 1024px){
    .elementor-2605 .elementor-element.elementor-element-8063729 ul{
        font-size: 0.875rem;
        padding-left: 12px;
        padding-top: 12px;
        margin-top: 12px;
        margin-right: 0px;
        line-height: 3.5rem;
        border-top: 0.875rem solid #A3B1C3;
    }
}

@media(max-width: 767px){
    .elementor-2605 .elementor-element.elementor-element-8063729 ul{
        font-size: 0.875rem;
        padding-left: 12px;
        padding-top: 12px;
        margin-top: 12px;
        margin-right: 0px;
        line-height: 3.125rem;
        border-top: 0.875rem solid #A3B1C3;
    }
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-96af0f2 */.elementor-2605 .elementor-element.elementor-element-96af0f2 .elementor-button-text{
    white-space: nowrap;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-74e35f1 */.elementor-2605 .elementor-element.elementor-element-74e35f1 ul{
    padding-left: 18px;
    padding-top: 20px;
    margin-top: 18px;
    margin-right: 2px;
    border-top: 1px solid rgba(163, 177, 195, 0.50);
}

.elementor-2605 .elementor-element.elementor-element-74e35f1::marker{
    color: #778DAA;
}

@media(min-width: 1025px) and (max-width: 1366px){
    .elementor-2605 .elementor-element.elementor-element-74e35f1 ul{
        font-size: 0.875rem;
        padding-left: 12px;
        padding-top: 12px;
        margin-top: 12px;
        margin-right: 0px;
        border-top: 0.875rem solid #A3B1C3;
    }
}

@media(min-width: 768px) and (max-width: 1024px){
    .elementor-2605 .elementor-element.elementor-element-74e35f1 ul{
        font-size: 0.875rem;
        padding-left: 12px;
        padding-top: 12px;
        margin-top: 12px;
        margin-right: 0px;
        line-height: 3.5rem;
        border-top: 0.875rem solid #A3B1C3;
    }
}

@media(max-width: 767px){
    .elementor-2605 .elementor-element.elementor-element-74e35f1 ul{
        font-size: 0.875rem;
        padding-left: 12px;
        padding-top: 12px;
        margin-top: 12px;
        margin-right: 0px;
        line-height: 3.125rem;
        border-top: 0.875rem solid #A3B1C3;
    }
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-6a8ce73 */.elementor-2605 .elementor-element.elementor-element-6a8ce73 .elementor-button-text{
    white-space: nowrap;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-1811274 */.elementor-2605 .elementor-element.elementor-element-1811274 ul{
    padding-left: 18px;
    padding-top: 20px;
    margin-top: 18px;
    margin-right: 2px;
    border-top: 1px solid rgba(163, 177, 195, 0.50);
}

.elementor-2605 .elementor-element.elementor-element-1811274::marker{
    color: #778DAA;
}

@media(min-width: 1025px) and (max-width: 1366px){
    .elementor-2605 .elementor-element.elementor-element-1811274 ul{
        font-size: 0.875rem;
        padding-left: 12px;
        padding-top: 12px;
        margin-top: 12px;
        margin-right: 0px;
        border-top: 0.875rem solid #A3B1C3;
    }
}

@media(min-width: 768px) and (max-width: 1024px){
    .elementor-2605 .elementor-element.elementor-element-1811274 ul{
        font-size: 0.875rem;
        padding-left: 12px;
        padding-top: 12px;
        margin-top: 12px;
        margin-right: 0px;
        line-height: 3.5rem;
        border-top: 0.875rem solid #A3B1C3;
    }
}

@media(max-width: 767px){
    .elementor-2605 .elementor-element.elementor-element-1811274 ul{
        font-size: 0.875rem;
        padding-left: 12px;
        padding-top: 12px;
        margin-top: 12px;
        margin-right: 0px;
        line-height: 3.125rem;
        border-top: 0.875rem solid #A3B1C3;
    }
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-3190b82 */.elementor-2605 .elementor-element.elementor-element-3190b82 .elementor-button-text{
    white-space: nowrap;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-58ff45f */.elementor-2605 .elementor-element.elementor-element-58ff45f ul{
    padding-left: 18px;
    padding-top: 20px;
    margin-top: 18px;
    margin-right: 2px;
    border-top: 1px solid rgba(163, 177, 195, 0.50);
}

.elementor-2605 .elementor-element.elementor-element-58ff45f::marker{
    color: #778DAA;
}

@media(min-width: 1025px) and (max-width: 1366px){
    .elementor-2605 .elementor-element.elementor-element-58ff45f ul{
        font-size: 0.875rem;
        padding-left: 12px;
        padding-top: 12px;
        margin-top: 12px;
        margin-right: 0px;
        border-top: 0.875rem solid #A3B1C3;
    }
}

@media(min-width: 768px) and (max-width: 1024px){
    .elementor-2605 .elementor-element.elementor-element-58ff45f ul{
        font-size: 0.875rem;
        padding-left: 12px;
        padding-top: 12px;
        margin-top: 12px;
        margin-right: 0px;
        line-height: 3.5rem;
        border-top: 0.875rem solid #A3B1C3;
    }
}

@media(max-width: 767px){
    .elementor-2605 .elementor-element.elementor-element-58ff45f ul{
        font-size: 0.875rem;
        padding-left: 12px;
        padding-top: 12px;
        margin-top: 12px;
        margin-right: 0px;
        line-height: 3.125rem;
        border-top: 0.875rem solid #A3B1C3;
    }
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-d5838ba */.elementor-2605 .elementor-element.elementor-element-d5838ba .elementor-button-text{
    white-space: nowrap;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-8063729 */.elementor-2605 .elementor-element.elementor-element-8063729 ul{
    padding-left: 18px;
    padding-top: 20px;
    margin-top: 18px;
    margin-right: 2px;
    border-top: 1px solid rgba(163, 177, 195, 0.50);
}

.elementor-2605 .elementor-element.elementor-element-8063729::marker{
    color: #778DAA;
}

@media(min-width: 1025px) and (max-width: 1366px){
    .elementor-2605 .elementor-element.elementor-element-8063729 ul{
        font-size: 0.875rem;
        padding-left: 12px;
        padding-top: 12px;
        margin-top: 12px;
        margin-right: 0px;
        border-top: 0.875rem solid #A3B1C3;
    }
}

@media(min-width: 768px) and (max-width: 1024px){
    .elementor-2605 .elementor-element.elementor-element-8063729 ul{
        font-size: 0.875rem;
        padding-left: 12px;
        padding-top: 12px;
        margin-top: 12px;
        margin-right: 0px;
        line-height: 3.5rem;
        border-top: 0.875rem solid #A3B1C3;
    }
}

@media(max-width: 767px){
    .elementor-2605 .elementor-element.elementor-element-8063729 ul{
        font-size: 0.875rem;
        padding-left: 12px;
        padding-top: 12px;
        margin-top: 12px;
        margin-right: 0px;
        line-height: 3.125rem;
        border-top: 0.875rem solid #A3B1C3;
    }
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-96af0f2 */.elementor-2605 .elementor-element.elementor-element-96af0f2 .elementor-button-text{
    white-space: nowrap;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-74e35f1 */.elementor-2605 .elementor-element.elementor-element-74e35f1 ul{
    padding-left: 18px;
    padding-top: 20px;
    margin-top: 18px;
    margin-right: 2px;
    border-top: 1px solid rgba(163, 177, 195, 0.50);
}

.elementor-2605 .elementor-element.elementor-element-74e35f1::marker{
    color: #778DAA;
}

@media(min-width: 1025px) and (max-width: 1366px){
    .elementor-2605 .elementor-element.elementor-element-74e35f1 ul{
        font-size: 0.875rem;
        padding-left: 12px;
        padding-top: 12px;
        margin-top: 12px;
        margin-right: 0px;
        border-top: 0.875rem solid #A3B1C3;
    }
}

@media(min-width: 768px) and (max-width: 1024px){
    .elementor-2605 .elementor-element.elementor-element-74e35f1 ul{
        font-size: 0.875rem;
        padding-left: 12px;
        padding-top: 12px;
        margin-top: 12px;
        margin-right: 0px;
        line-height: 3.5rem;
        border-top: 0.875rem solid #A3B1C3;
    }
}

@media(max-width: 767px){
    .elementor-2605 .elementor-element.elementor-element-74e35f1 ul{
        font-size: 0.875rem;
        padding-left: 12px;
        padding-top: 12px;
        margin-top: 12px;
        margin-right: 0px;
        line-height: 3.125rem;
        border-top: 0.875rem solid #A3B1C3;
    }
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-6a8ce73 */.elementor-2605 .elementor-element.elementor-element-6a8ce73 .elementor-button-text{
    white-space: nowrap;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-1811274 */.elementor-2605 .elementor-element.elementor-element-1811274 ul{
    padding-left: 18px;
    padding-top: 20px;
    margin-top: 18px;
    margin-right: 2px;
    border-top: 1px solid rgba(163, 177, 195, 0.50);
}

.elementor-2605 .elementor-element.elementor-element-1811274::marker{
    color: #778DAA;
}

@media(min-width: 1025px) and (max-width: 1366px){
    .elementor-2605 .elementor-element.elementor-element-1811274 ul{
        font-size: 0.875rem;
        padding-left: 12px;
        padding-top: 12px;
        margin-top: 12px;
        margin-right: 0px;
        border-top: 0.875rem solid #A3B1C3;
    }
}

@media(min-width: 768px) and (max-width: 1024px){
    .elementor-2605 .elementor-element.elementor-element-1811274 ul{
        font-size: 0.875rem;
        padding-left: 12px;
        padding-top: 12px;
        margin-top: 12px;
        margin-right: 0px;
        line-height: 3.5rem;
        border-top: 0.875rem solid #A3B1C3;
    }
}

@media(max-width: 767px){
    .elementor-2605 .elementor-element.elementor-element-1811274 ul{
        font-size: 0.875rem;
        padding-left: 12px;
        padding-top: 12px;
        margin-top: 12px;
        margin-right: 0px;
        line-height: 3.125rem;
        border-top: 0.875rem solid #A3B1C3;
    }
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-3190b82 */.elementor-2605 .elementor-element.elementor-element-3190b82 .elementor-button-text{
    white-space: nowrap;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-58ff45f */.elementor-2605 .elementor-element.elementor-element-58ff45f ul{
    padding-left: 18px;
    padding-top: 20px;
    margin-top: 18px;
    margin-right: 2px;
    border-top: 1px solid rgba(163, 177, 195, 0.50);
}

.elementor-2605 .elementor-element.elementor-element-58ff45f::marker{
    color: #778DAA;
}

@media(min-width: 1025px) and (max-width: 1366px){
    .elementor-2605 .elementor-element.elementor-element-58ff45f ul{
        font-size: 0.875rem;
        padding-left: 12px;
        padding-top: 12px;
        margin-top: 12px;
        margin-right: 0px;
        border-top: 0.875rem solid #A3B1C3;
    }
}

@media(min-width: 768px) and (max-width: 1024px){
    .elementor-2605 .elementor-element.elementor-element-58ff45f ul{
        font-size: 0.875rem;
        padding-left: 12px;
        padding-top: 12px;
        margin-top: 12px;
        margin-right: 0px;
        line-height: 3.5rem;
        border-top: 0.875rem solid #A3B1C3;
    }
}

@media(max-width: 767px){
    .elementor-2605 .elementor-element.elementor-element-58ff45f ul{
        font-size: 0.875rem;
        padding-left: 12px;
        padding-top: 12px;
        margin-top: 12px;
        margin-right: 0px;
        line-height: 3.125rem;
        border-top: 0.875rem solid #A3B1C3;
    }
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-d5838ba */.elementor-2605 .elementor-element.elementor-element-d5838ba .elementor-button-text{
    white-space: nowrap;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-8063729 */.elementor-2605 .elementor-element.elementor-element-8063729 ul{
    padding-left: 18px;
    padding-top: 20px;
    margin-top: 18px;
    margin-right: 2px;
    border-top: 1px solid rgba(163, 177, 195, 0.50);
}

.elementor-2605 .elementor-element.elementor-element-8063729::marker{
    color: #778DAA;
}

@media(min-width: 1025px) and (max-width: 1366px){
    .elementor-2605 .elementor-element.elementor-element-8063729 ul{
        font-size: 0.875rem;
        padding-left: 12px;
        padding-top: 12px;
        margin-top: 12px;
        margin-right: 0px;
        border-top: 0.875rem solid #A3B1C3;
    }
}

@media(min-width: 768px) and (max-width: 1024px){
    .elementor-2605 .elementor-element.elementor-element-8063729 ul{
        font-size: 0.875rem;
        padding-left: 12px;
        padding-top: 12px;
        margin-top: 12px;
        margin-right: 0px;
        line-height: 3.5rem;
        border-top: 0.875rem solid #A3B1C3;
    }
}

@media(max-width: 767px){
    .elementor-2605 .elementor-element.elementor-element-8063729 ul{
        font-size: 0.875rem;
        padding-left: 12px;
        padding-top: 12px;
        margin-top: 12px;
        margin-right: 0px;
        line-height: 3.125rem;
        border-top: 0.875rem solid #A3B1C3;
    }
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-96af0f2 */.elementor-2605 .elementor-element.elementor-element-96af0f2 .elementor-button-text{
    white-space: nowrap;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-74e35f1 */.elementor-2605 .elementor-element.elementor-element-74e35f1 ul{
    padding-left: 18px;
    padding-top: 20px;
    margin-top: 18px;
    margin-right: 2px;
    border-top: 1px solid rgba(163, 177, 195, 0.50);
}

.elementor-2605 .elementor-element.elementor-element-74e35f1::marker{
    color: #778DAA;
}

@media(min-width: 1025px) and (max-width: 1366px){
    .elementor-2605 .elementor-element.elementor-element-74e35f1 ul{
        font-size: 0.875rem;
        padding-left: 12px;
        padding-top: 12px;
        margin-top: 12px;
        margin-right: 0px;
        border-top: 0.875rem solid #A3B1C3;
    }
}

@media(min-width: 768px) and (max-width: 1024px){
    .elementor-2605 .elementor-element.elementor-element-74e35f1 ul{
        font-size: 0.875rem;
        padding-left: 12px;
        padding-top: 12px;
        margin-top: 12px;
        margin-right: 0px;
        line-height: 3.5rem;
        border-top: 0.875rem solid #A3B1C3;
    }
}

@media(max-width: 767px){
    .elementor-2605 .elementor-element.elementor-element-74e35f1 ul{
        font-size: 0.875rem;
        padding-left: 12px;
        padding-top: 12px;
        margin-top: 12px;
        margin-right: 0px;
        line-height: 3.125rem;
        border-top: 0.875rem solid #A3B1C3;
    }
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-6a8ce73 */.elementor-2605 .elementor-element.elementor-element-6a8ce73 .elementor-button-text{
    white-space: nowrap;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-1811274 */.elementor-2605 .elementor-element.elementor-element-1811274 ul{
    padding-left: 18px;
    padding-top: 20px;
    margin-top: 18px;
    margin-right: 2px;
    border-top: 1px solid rgba(163, 177, 195, 0.50);
}

.elementor-2605 .elementor-element.elementor-element-1811274::marker{
    color: #778DAA;
}

@media(min-width: 1025px) and (max-width: 1366px){
    .elementor-2605 .elementor-element.elementor-element-1811274 ul{
        font-size: 0.875rem;
        padding-left: 12px;
        padding-top: 12px;
        margin-top: 12px;
        margin-right: 0px;
        border-top: 0.875rem solid #A3B1C3;
    }
}

@media(min-width: 768px) and (max-width: 1024px){
    .elementor-2605 .elementor-element.elementor-element-1811274 ul{
        font-size: 0.875rem;
        padding-left: 12px;
        padding-top: 12px;
        margin-top: 12px;
        margin-right: 0px;
        line-height: 3.5rem;
        border-top: 0.875rem solid #A3B1C3;
    }
}

@media(max-width: 767px){
    .elementor-2605 .elementor-element.elementor-element-1811274 ul{
        font-size: 0.875rem;
        padding-left: 12px;
        padding-top: 12px;
        margin-top: 12px;
        margin-right: 0px;
        line-height: 3.125rem;
        border-top: 0.875rem solid #A3B1C3;
    }
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-3190b82 */.elementor-2605 .elementor-element.elementor-element-3190b82 .elementor-button-text{
    white-space: nowrap;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-58ff45f */.elementor-2605 .elementor-element.elementor-element-58ff45f ul{
    padding-left: 18px;
    padding-top: 20px;
    margin-top: 18px;
    margin-right: 2px;
    border-top: 1px solid rgba(163, 177, 195, 0.50);
}

.elementor-2605 .elementor-element.elementor-element-58ff45f::marker{
    color: #778DAA;
}

@media(min-width: 1025px) and (max-width: 1366px){
    .elementor-2605 .elementor-element.elementor-element-58ff45f ul{
        font-size: 0.875rem;
        padding-left: 12px;
        padding-top: 12px;
        margin-top: 12px;
        margin-right: 0px;
        border-top: 0.875rem solid #A3B1C3;
    }
}

@media(min-width: 768px) and (max-width: 1024px){
    .elementor-2605 .elementor-element.elementor-element-58ff45f ul{
        font-size: 0.875rem;
        padding-left: 12px;
        padding-top: 12px;
        margin-top: 12px;
        margin-right: 0px;
        line-height: 3.5rem;
        border-top: 0.875rem solid #A3B1C3;
    }
}

@media(max-width: 767px){
    .elementor-2605 .elementor-element.elementor-element-58ff45f ul{
        font-size: 0.875rem;
        padding-left: 12px;
        padding-top: 12px;
        margin-top: 12px;
        margin-right: 0px;
        line-height: 3.125rem;
        border-top: 0.875rem solid #A3B1C3;
    }
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-d5838ba */.elementor-2605 .elementor-element.elementor-element-d5838ba .elementor-button-text{
    white-space: nowrap;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-8063729 */.elementor-2605 .elementor-element.elementor-element-8063729 ul{
    padding-left: 18px;
    padding-top: 20px;
    margin-top: 18px;
    margin-right: 2px;
    border-top: 1px solid rgba(163, 177, 195, 0.50);
}

.elementor-2605 .elementor-element.elementor-element-8063729::marker{
    color: #778DAA;
}

@media(min-width: 1025px) and (max-width: 1366px){
    .elementor-2605 .elementor-element.elementor-element-8063729 ul{
        font-size: 0.875rem;
        padding-left: 12px;
        padding-top: 12px;
        margin-top: 12px;
        margin-right: 0px;
        border-top: 0.875rem solid #A3B1C3;
    }
}

@media(min-width: 768px) and (max-width: 1024px){
    .elementor-2605 .elementor-element.elementor-element-8063729 ul{
        font-size: 0.875rem;
        padding-left: 12px;
        padding-top: 12px;
        margin-top: 12px;
        margin-right: 0px;
        line-height: 3.5rem;
        border-top: 0.875rem solid #A3B1C3;
    }
}

@media(max-width: 767px){
    .elementor-2605 .elementor-element.elementor-element-8063729 ul{
        font-size: 0.875rem;
        padding-left: 12px;
        padding-top: 12px;
        margin-top: 12px;
        margin-right: 0px;
        line-height: 3.125rem;
        border-top: 0.875rem solid #A3B1C3;
    }
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-96af0f2 */.elementor-2605 .elementor-element.elementor-element-96af0f2 .elementor-button-text{
    white-space: nowrap;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-74e35f1 */.elementor-2605 .elementor-element.elementor-element-74e35f1 ul{
    padding-left: 18px;
    padding-top: 20px;
    margin-top: 18px;
    margin-right: 2px;
    border-top: 1px solid rgba(163, 177, 195, 0.50);
}

.elementor-2605 .elementor-element.elementor-element-74e35f1::marker{
    color: #778DAA;
}

@media(min-width: 1025px) and (max-width: 1366px){
    .elementor-2605 .elementor-element.elementor-element-74e35f1 ul{
        font-size: 0.875rem;
        padding-left: 12px;
        padding-top: 12px;
        margin-top: 12px;
        margin-right: 0px;
        border-top: 0.875rem solid #A3B1C3;
    }
}

@media(min-width: 768px) and (max-width: 1024px){
    .elementor-2605 .elementor-element.elementor-element-74e35f1 ul{
        font-size: 0.875rem;
        padding-left: 12px;
        padding-top: 12px;
        margin-top: 12px;
        margin-right: 0px;
        line-height: 3.5rem;
        border-top: 0.875rem solid #A3B1C3;
    }
}

@media(max-width: 767px){
    .elementor-2605 .elementor-element.elementor-element-74e35f1 ul{
        font-size: 0.875rem;
        padding-left: 12px;
        padding-top: 12px;
        margin-top: 12px;
        margin-right: 0px;
        line-height: 3.125rem;
        border-top: 0.875rem solid #A3B1C3;
    }
}/* End custom CSS */
/* Start custom CSS for nested-carousel, class: .elementor-element-3e10f79 */.elementor-2605 .elementor-element.elementor-element-3e10f79 .swiper{
    overflow: visible !important;
}

.elementor-2605 .elementor-element.elementor-element-3e10f79 .elementor-swiper-button-prev{
    position: absolute;
    top: -56px !important;
    left: inherit !important;
    right: 60px !important;
    transition: 0.5s;
}

.elementor-2605 .elementor-element.elementor-element-3e10f79 .elementor-swiper-button-next{
    position: absolute;
    top: -56px !important;
    transition: 0.5s;
}

.elementor-2605 .elementor-element.elementor-element-3e10f79 .elementor-swiper-button-prev svg,
.elementor-2605 .elementor-element.elementor-element-3e10f79 .elementor-swiper-button-next svg{
    transition: 0.5s;
}

@media(max-width: 767px){
    .elementor-2605 .elementor-element.elementor-element-3e10f79 .elementor-swiper-button-prev{
        top: 15px !important;
        left: calc(50% - 55px) !important;
        z-index: 9;
    }
    
    .elementor-2605 .elementor-element.elementor-element-3e10f79 .elementor-swiper-button-next{
        top: 15px !important;
        left: inherit !important;
        right: calc(50% - 65px) !important;
        z-index: 9;
    }
}/* End custom CSS */