.elementor-46 .elementor-element.elementor-element-142569b .elementor-repeater-item-dc34168.jet-parallax-section__layout .jet-parallax-section__image{background-size:auto;}.elementor-46 .elementor-element.elementor-element-907d14b.elementor-column > .elementor-widget-wrap{justify-content:center;}.elementor-46 .elementor-element.elementor-element-907d14b.elementor-column.raven-column-flex-vertical > .elementor-widget-wrap{align-content:center;align-items:center;flex-wrap:wrap;}.elementor-46 .elementor-element.elementor-element-eef58f2 > .elementor-widget-container{padding:0px 0px 20px 0px;}.elementor-46 .elementor-element.elementor-element-eef58f2{text-align:start;}.elementor-46 .elementor-element.elementor-element-eef58f2 .elementor-heading-title{font-family:"Poppins", Sans-serif;font-size:60px;line-height:85px;color:#FFFFFF;}.elementor-46 .elementor-element.elementor-element-3607aea{flex-basis:200px;}.elementor-46 .elementor-element.elementor-element-3607aea a.raven-button{width:885px;height:46px;border-radius:28px 28px 28px 28px;}.elementor-46 .elementor-element.elementor-element-3607aea .raven-button{width:885px;height:46px;border-radius:28px 28px 28px 28px;}.elementor-46 .elementor-element.elementor-element-3607aea a.raven-button .button-text{color:#000000;}.elementor-46 .elementor-element.elementor-element-3607aea .raven-button .button-text{color:#000000;}.elementor-46 .elementor-element.elementor-element-3607aea .raven-button-icon{color:#000000;}.elementor-46 .elementor-element.elementor-element-3607aea .raven-button-icon i{color:#000000;}.elementor-46 .elementor-element.elementor-element-3607aea .raven-button-icon svg{fill:#000000;}.elementor-46 .elementor-element.elementor-element-3607aea a.raven-button .button-subtext{color:#000000;}.elementor-46 .elementor-element.elementor-element-3607aea .raven-button .button-subtext{color:#000000;}.elementor-46 .elementor-element.elementor-element-3607aea a.raven-button, .elementor-46 .elementor-element.elementor-element-3607aea .raven-button, .elementor-46 .elementor-element.elementor-element-3607aea .raven-button-widget-normal-effect-blink:after{background-color:#FFFFFF;background-image:linear-gradient(180deg, #FFFFFF 0%, #FFFFFF 100%);}.elementor-46 .elementor-element.elementor-element-3607aea .raven-button:not(:hover).raven-button-widget-normal-effect-shockwave:after{border-radius:28px 28px 28px 28px;}.elementor-46 .elementor-element.elementor-element-3607aea .raven-button:not(:hover).raven-button-widget-normal-effect-shockwave:before{border-radius:28px 28px 28px 28px;}.elementor-46 .elementor-element.elementor-element-3607aea .raven-button:not(:hover).raven-button-widget-normal-effect-shine::before{background:linear-gradient(to right, #FFFFFF00 0%, #FFFFFF30 50%, #FFFFFF00 100%);}.elementor-46 .elementor-element.elementor-element-3607aea a.raven-button:hover .button-text{color:#0072E9;}.elementor-46 .elementor-element.elementor-element-3607aea .raven-button:hover .button-text{color:#0072E9;}.elementor-46 .elementor-element.elementor-element-3607aea a.raven-button:hover .raven-button-icon{color:#0072E9;}.elementor-46 .elementor-element.elementor-element-3607aea .raven-button:hover .raven-button-icon{color:#0072E9;}.elementor-46 .elementor-element.elementor-element-3607aea a.raven-button:hover .raven-button-icon i{color:#0072E9;}.elementor-46 .elementor-element.elementor-element-3607aea .raven-button:hover .raven-button-icon i{color:#0072E9;}.elementor-46 .elementor-element.elementor-element-3607aea a.raven-button:hover .raven-button-icon svg{fill:#0072E9;}.elementor-46 .elementor-element.elementor-element-3607aea .raven-button:hover .raven-button-icon svg{fill:#0072E9;}.elementor-46 .elementor-element.elementor-element-3607aea a.raven-button:hover{background-color:#FFFFFF;background-image:none;}.elementor-46 .elementor-element.elementor-element-3607aea a.raven-button .button-text, .elementor-46 .elementor-element.elementor-element-3607aea .raven-button .button-text{font-family:"Open Sans", Sans-serif;font-size:13px;font-weight:600;text-transform:uppercase;letter-spacing:1.3px;}.elementor-46 .elementor-element.elementor-element-19a9661{--spacer-size:29px;}.elementor-46 .elementor-element.elementor-element-7772298{--spacer-size:11px;}.elementor-46 .elementor-element.elementor-element-31e577a > .elementor-widget-container{margin:15px 0px 0px 0px;}.elementor-46 .elementor-element.elementor-element-31e577a{text-align:center;}.elementor-46 .elementor-element.elementor-element-31e577a .elementor-heading-title{-webkit-text-stroke-width:0px;stroke-width:0px;-webkit-text-stroke-color:#FFF7F7;stroke:#FFF7F7;text-shadow:0px 0px 0px rgba(0,0,0,0.3);color:#FFFFFF;}.elementor-46 .elementor-element.elementor-element-142569b:not(.elementor-motion-effects-element-type-background), .elementor-46 .elementor-element.elementor-element-142569b > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:transparent;background-image:linear-gradient(360deg, #1C090900 0%, #00B9FF 76%);}.elementor-46 .elementor-element.elementor-element-142569b > .elementor-background-overlay{background-color:#4C7AFF8A;opacity:0;transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-46 .elementor-element.elementor-element-142569b > .elementor-container{max-width:932px;}.elementor-46 .elementor-element.elementor-element-142569b{transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;padding:333px 0px 376px 0px;}.elementor-46 .elementor-element.elementor-element-353b457 .elementor-repeater-item-3cedde8.jet-parallax-section__layout .jet-parallax-section__image{background-size:auto;}.elementor-46 .elementor-element.elementor-element-2889523 > .elementor-widget-container{padding:0px 0px 20px 0px;}.elementor-46 .elementor-element.elementor-element-2889523{text-align:center;}.elementor-46 .elementor-element.elementor-element-2889523 .elementor-heading-title{font-family:"Poppins", Sans-serif;text-transform:uppercase;letter-spacing:2px;color:#0077FF;}.elementor-46 .elementor-element.elementor-element-f70977b > .elementor-widget-container{padding:0px 0px 30px 0px;}.elementor-46 .elementor-element.elementor-element-f70977b{text-align:center;}.elementor-46 .elementor-element.elementor-element-f70977b .elementor-heading-title{font-family:"Poppins", Sans-serif;}.elementor-46 .elementor-element.elementor-element-52d3171{text-align:center;color:#000000;}.elementor-46 .elementor-element.elementor-element-353b457 > .elementor-container{max-width:660px;}.elementor-46 .elementor-element.elementor-element-353b457{margin-top:100px;margin-bottom:0px;padding:0px 0px 0px 0px;}.elementor-46 .elementor-element.elementor-element-25d50f0 .elementor-repeater-item-4f2e067.jet-parallax-section__layout .jet-parallax-section__image{background-size:auto;}.elementor-46 .elementor-element.elementor-element-986ee3e:not(.elementor-motion-effects-element-type-background) > .elementor-widget-wrap, .elementor-46 .elementor-element.elementor-element-986ee3e > .elementor-widget-wrap > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFFFFF;}.elementor-46 .elementor-element.elementor-element-986ee3e > .elementor-element-populated{border-style:solid;border-width:0px 0px 5px 0px;border-color:rgba(2, 1, 1, 0);box-shadow:0px 5px 90px 0px rgba(110, 123, 131, 0.1);transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;margin:0px 30px 0px 0px;--e-column-margin-right:30px;--e-column-margin-left:0px;padding:50px 35px 40px 35px;}.elementor-46 .elementor-element.elementor-element-986ee3e > .elementor-element-populated, .elementor-46 .elementor-element.elementor-element-986ee3e > .elementor-element-populated > .elementor-background-overlay, .elementor-46 .elementor-element.elementor-element-986ee3e > .elementor-background-slideshow{border-radius:20px 20px 20px 20px;}.elementor-46 .elementor-element.elementor-element-986ee3e:hover > .elementor-element-populated{border-style:solid;border-color:#0072E9;box-shadow:0px 5px 90px 0px rgba(0, 114, 233, 0.1);}.elementor-46 .elementor-element.elementor-element-986ee3e > .elementor-element-populated > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-46 .elementor-element.elementor-element-fde8b4a > .elementor-widget-container{padding:0px 0px 30px 0px;}.elementor-46 .elementor-element.elementor-element-fde8b4a .elementor-icon-box-wrapper{text-align:center;gap:19px;}.elementor-46 .elementor-element.elementor-element-fde8b4a .elementor-icon-box-title{margin-block-end:22px;color:#39374D;}.elementor-46 .elementor-element.elementor-element-fde8b4a.elementor-view-stacked .elementor-icon{background-color:#000000;}.elementor-46 .elementor-element.elementor-element-fde8b4a.elementor-view-framed .elementor-icon, .elementor-46 .elementor-element.elementor-element-fde8b4a.elementor-view-default .elementor-icon{fill:#000000;color:#000000;border-color:#000000;}.elementor-46 .elementor-element.elementor-element-fde8b4a .elementor-icon{font-size:30px;}.elementor-46 .elementor-element.elementor-element-fde8b4a .elementor-icon-box-description{font-family:"Poppins", Sans-serif;font-size:15px;color:#000000;}.elementor-46 .elementor-element.elementor-element-908a2e3:not(.elementor-motion-effects-element-type-background) > .elementor-widget-wrap, .elementor-46 .elementor-element.elementor-element-908a2e3 > .elementor-widget-wrap > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFFFFF;}.elementor-46 .elementor-element.elementor-element-908a2e3 > .elementor-element-populated{border-style:solid;border-width:0px 0px 5px 0px;border-color:rgba(2, 1, 1, 0);box-shadow:0px 5px 90px 0px rgba(110, 123, 131, 0.1);transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;margin:0px 30px 0px 0px;--e-column-margin-right:30px;--e-column-margin-left:0px;padding:50px 25px 40px 35px;}.elementor-46 .elementor-element.elementor-element-908a2e3 > .elementor-element-populated, .elementor-46 .elementor-element.elementor-element-908a2e3 > .elementor-element-populated > .elementor-background-overlay, .elementor-46 .elementor-element.elementor-element-908a2e3 > .elementor-background-slideshow{border-radius:20px 20px 20px 20px;}.elementor-46 .elementor-element.elementor-element-908a2e3:hover > .elementor-element-populated{border-style:solid;border-color:#0072E9;box-shadow:0px 5px 90px 0px rgba(0, 114, 233, 0.1);}.elementor-46 .elementor-element.elementor-element-908a2e3 > .elementor-element-populated > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-46 .elementor-element.elementor-element-04370b7 > .elementor-widget-container{padding:0px 0px 30px 0px;}.elementor-46 .elementor-element.elementor-element-04370b7 .elementor-icon-box-wrapper{text-align:center;gap:19px;}.elementor-46 .elementor-element.elementor-element-04370b7 .elementor-icon-box-title{margin-block-end:22px;color:#000000;}.elementor-46 .elementor-element.elementor-element-04370b7.elementor-view-stacked .elementor-icon{background-color:#000000;}.elementor-46 .elementor-element.elementor-element-04370b7.elementor-view-framed .elementor-icon, .elementor-46 .elementor-element.elementor-element-04370b7.elementor-view-default .elementor-icon{fill:#000000;color:#000000;border-color:#000000;}.elementor-46 .elementor-element.elementor-element-04370b7 .elementor-icon{font-size:30px;}.elementor-46 .elementor-element.elementor-element-04370b7 .elementor-icon-box-title, .elementor-46 .elementor-element.elementor-element-04370b7 .elementor-icon-box-title a{font-family:"Poppins", Sans-serif;}.elementor-46 .elementor-element.elementor-element-04370b7 .elementor-icon-box-description{font-size:15px;color:#000000;}.elementor-46 .elementor-element.elementor-element-c5418d6:not(.elementor-motion-effects-element-type-background) > .elementor-widget-wrap, .elementor-46 .elementor-element.elementor-element-c5418d6 > .elementor-widget-wrap > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFFFFF;}.elementor-46 .elementor-element.elementor-element-c5418d6 > .elementor-element-populated{border-style:solid;border-width:0px 0px 5px 0px;border-color:rgba(2, 1, 1, 0);box-shadow:0px 5px 90px 0px rgba(110, 123, 131, 0.1);transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;margin:0px 30px 0px 0px;--e-column-margin-right:30px;--e-column-margin-left:0px;padding:50px 35px 40px 35px;}.elementor-46 .elementor-element.elementor-element-c5418d6 > .elementor-element-populated, .elementor-46 .elementor-element.elementor-element-c5418d6 > .elementor-element-populated > .elementor-background-overlay, .elementor-46 .elementor-element.elementor-element-c5418d6 > .elementor-background-slideshow{border-radius:20px 20px 20px 20px;}.elementor-46 .elementor-element.elementor-element-c5418d6:hover > .elementor-element-populated{border-style:solid;border-color:#0072E9;box-shadow:0px 5px 90px 0px rgba(0, 114, 233, 0.1);}.elementor-46 .elementor-element.elementor-element-c5418d6 > .elementor-element-populated > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-46 .elementor-element.elementor-element-50dca07 > .elementor-widget-container{padding:0px 0px 30px 0px;}.elementor-46 .elementor-element.elementor-element-50dca07 .elementor-icon-box-wrapper{text-align:center;gap:20px;}.elementor-46 .elementor-element.elementor-element-50dca07 .elementor-icon-box-title{margin-block-end:22px;color:#000000;}.elementor-46 .elementor-element.elementor-element-50dca07.elementor-view-stacked .elementor-icon{background-color:#000000;}.elementor-46 .elementor-element.elementor-element-50dca07.elementor-view-framed .elementor-icon, .elementor-46 .elementor-element.elementor-element-50dca07.elementor-view-default .elementor-icon{fill:#000000;color:#000000;border-color:#000000;}.elementor-46 .elementor-element.elementor-element-50dca07 .elementor-icon{font-size:30px;}.elementor-46 .elementor-element.elementor-element-50dca07 .elementor-icon-box-title, .elementor-46 .elementor-element.elementor-element-50dca07 .elementor-icon-box-title a{font-family:"Poppins", Sans-serif;}.elementor-46 .elementor-element.elementor-element-50dca07 .elementor-icon-box-description{font-size:15px;color:#000000;}.elementor-46 .elementor-element.elementor-element-d4672e6:not(.elementor-motion-effects-element-type-background) > .elementor-widget-wrap, .elementor-46 .elementor-element.elementor-element-d4672e6 > .elementor-widget-wrap > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFFFFF;}.elementor-46 .elementor-element.elementor-element-d4672e6 > .elementor-element-populated{border-style:solid;border-width:0px 0px 5px 0px;border-color:rgba(2, 1, 1, 0);box-shadow:0px 5px 90px 0px rgba(110, 123, 131, 0.1);transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;margin:0px 30px 0px 0px;--e-column-margin-right:30px;--e-column-margin-left:0px;padding:50px 35px 40px 35px;}.elementor-46 .elementor-element.elementor-element-d4672e6 > .elementor-element-populated, .elementor-46 .elementor-element.elementor-element-d4672e6 > .elementor-element-populated > .elementor-background-overlay, .elementor-46 .elementor-element.elementor-element-d4672e6 > .elementor-background-slideshow{border-radius:20px 20px 20px 20px;}.elementor-46 .elementor-element.elementor-element-d4672e6:hover > .elementor-element-populated{border-style:solid;border-color:#0072E9;box-shadow:0px 5px 90px 0px rgba(0, 114, 233, 0.1);}.elementor-46 .elementor-element.elementor-element-d4672e6 > .elementor-element-populated > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-46 .elementor-element.elementor-element-dca1544 > .elementor-widget-container{padding:0px 0px 30px 0px;}.elementor-46 .elementor-element.elementor-element-dca1544 .elementor-icon-box-wrapper{text-align:center;gap:20px;}.elementor-46 .elementor-element.elementor-element-dca1544 .elementor-icon-box-title{margin-block-end:22px;color:#000000;}.elementor-46 .elementor-element.elementor-element-dca1544.elementor-view-stacked .elementor-icon{background-color:#000000;}.elementor-46 .elementor-element.elementor-element-dca1544.elementor-view-framed .elementor-icon, .elementor-46 .elementor-element.elementor-element-dca1544.elementor-view-default .elementor-icon{fill:#000000;color:#000000;border-color:#000000;}.elementor-46 .elementor-element.elementor-element-dca1544 .elementor-icon{font-size:30px;}.elementor-46 .elementor-element.elementor-element-dca1544 .elementor-icon-box-title, .elementor-46 .elementor-element.elementor-element-dca1544 .elementor-icon-box-title a{font-family:"Poppins", Sans-serif;}.elementor-46 .elementor-element.elementor-element-dca1544 .elementor-icon-box-description{font-size:15px;color:#000000;}.elementor-46 .elementor-element.elementor-element-25d50f0:not(.elementor-motion-effects-element-type-background), .elementor-46 .elementor-element.elementor-element-25d50f0 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFFFFF;background-position:center left;background-repeat:no-repeat;background-size:contain;}.elementor-46 .elementor-element.elementor-element-25d50f0 > .elementor-container{max-width:1170px;}.elementor-46 .elementor-element.elementor-element-25d50f0{transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;padding:70px 0px 150px 0px;}.elementor-46 .elementor-element.elementor-element-25d50f0 > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-46 .elementor-element.elementor-element-25d50f0 > .elementor-shape-bottom .elementor-shape-fill{fill:#F6F6F6;}.elementor-46 .elementor-element.elementor-element-25d50f0 > .elementor-shape-bottom svg{width:calc(205% + 1.3px);height:500px;}.elementor-46 .elementor-element.elementor-element-b6535bc{transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;margin-top:0px;margin-bottom:20px;}.elementor-46 .elementor-element.elementor-element-b6535bc > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-46 .elementor-element.elementor-element-b6535bc > .elementor-shape-top .elementor-shape-fill{fill:#F6F6F6;}.elementor-46 .elementor-element.elementor-element-b6535bc > .elementor-shape-top svg{width:calc(185% + 1.3px);height:500px;transform:translateX(-50%) rotateY(180deg);}.elementor-46 .elementor-element.elementor-element-85effb8{text-align:center;}.elementor-46 .elementor-element.elementor-element-85effb8 .elementor-heading-title{font-size:38px;color:#000000;}.elementor-46 .elementor-element.elementor-element-c6f62b1{--divider-border-style:solid;--divider-color:#000;--divider-border-width:1px;}.elementor-46 .elementor-element.elementor-element-c6f62b1 .elementor-divider-separator{width:0%;}.elementor-46 .elementor-element.elementor-element-c6f62b1 .elementor-divider{padding-block-start:4px;padding-block-end:4px;}.elementor-46 .elementor-element.elementor-element-522268d{text-align:center;color:#000000;}.elementor-46 .elementor-element.elementor-element-b0fba52{--divider-border-style:solid;--divider-color:#000;--divider-border-width:1px;}.elementor-46 .elementor-element.elementor-element-b0fba52 .elementor-divider-separator{width:0%;}.elementor-46 .elementor-element.elementor-element-b0fba52 .elementor-divider{padding-block-start:15px;padding-block-end:15px;}.elementor-46 .elementor-element.elementor-element-5795d58{transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;}.elementor-46 .elementor-element.elementor-element-5795d58 > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-46 .elementor-element.elementor-element-068a846 .elementor-icon-box-wrapper{text-align:center;gap:30px;}.elementor-46 .elementor-element.elementor-element-068a846.elementor-view-stacked .elementor-icon{background-color:#029096;fill:#FFFFFF;color:#FFFFFF;}.elementor-46 .elementor-element.elementor-element-068a846.elementor-view-framed .elementor-icon, .elementor-46 .elementor-element.elementor-element-068a846.elementor-view-default .elementor-icon{fill:#029096;color:#029096;border-color:#029096;}.elementor-46 .elementor-element.elementor-element-068a846.elementor-view-framed .elementor-icon{background-color:#FFFFFF;}.elementor-46 .elementor-element.elementor-element-068a846 .elementor-icon{font-size:30px;}.elementor-46 .elementor-element.elementor-element-068a846 .elementor-icon i{transform:rotate(0deg);}.elementor-46 .elementor-element.elementor-element-068a846 .elementor-icon-box-title{color:#000000;}.elementor-46 .elementor-element.elementor-element-1fdad88{--divider-border-style:zigzag_tribal;--divider-color:#000;--divider-pattern-height:20px;}.elementor-46 .elementor-element.elementor-element-1fdad88 .elementor-divider-separator{width:0%;}.elementor-46 .elementor-element.elementor-element-1fdad88 .elementor-divider{padding-block-start:15px;padding-block-end:15px;}.elementor-46 .elementor-element.elementor-element-6c466c5 .elementor-icon-box-wrapper{gap:30px;}.elementor-46 .elementor-element.elementor-element-6c466c5.elementor-view-stacked .elementor-icon{background-color:#029096;fill:#FFFFFF;color:#FFFFFF;}.elementor-46 .elementor-element.elementor-element-6c466c5.elementor-view-framed .elementor-icon, .elementor-46 .elementor-element.elementor-element-6c466c5.elementor-view-default .elementor-icon{fill:#029096;color:#029096;border-color:#029096;}.elementor-46 .elementor-element.elementor-element-6c466c5.elementor-view-framed .elementor-icon{background-color:#FFFFFF;}.elementor-46 .elementor-element.elementor-element-6c466c5 .elementor-icon{font-size:30px;}.elementor-46 .elementor-element.elementor-element-6c466c5 .elementor-icon-box-title{color:#000000C7;}.elementor-46 .elementor-element.elementor-element-52a9a62 .elementor-icon-box-wrapper{gap:29px;}.elementor-46 .elementor-element.elementor-element-52a9a62.elementor-view-stacked .elementor-icon{background-color:#029096;fill:#FFFFFF;color:#FFFFFF;}.elementor-46 .elementor-element.elementor-element-52a9a62.elementor-view-framed .elementor-icon, .elementor-46 .elementor-element.elementor-element-52a9a62.elementor-view-default .elementor-icon{fill:#029096;color:#029096;border-color:#029096;}.elementor-46 .elementor-element.elementor-element-52a9a62.elementor-view-framed .elementor-icon{background-color:#FFFFFF;}.elementor-46 .elementor-element.elementor-element-52a9a62 .elementor-icon{font-size:30px;}.elementor-46 .elementor-element.elementor-element-52a9a62 .elementor-icon-box-title{color:#000000;}.elementor-46 .elementor-element.elementor-element-7d1f728{--divider-border-style:zigzag_tribal;--divider-color:#000;width:var( --container-widget-width, 103.333% );max-width:103.333%;--container-widget-width:103.333%;--container-widget-flex-grow:0;--divider-pattern-height:20px;}.elementor-46 .elementor-element.elementor-element-7d1f728.elementor-element{--flex-grow:0;--flex-shrink:0;}.elementor-46 .elementor-element.elementor-element-7d1f728 .elementor-divider-separator{width:0%;}.elementor-46 .elementor-element.elementor-element-7d1f728 .elementor-divider{padding-block-start:15px;padding-block-end:15px;}.elementor-46 .elementor-element.elementor-element-4300085 .elementor-icon-box-wrapper{gap:30px;}.elementor-46 .elementor-element.elementor-element-4300085.elementor-view-stacked .elementor-icon{background-color:#029096;fill:#FFFFFF;color:#FFFFFF;}.elementor-46 .elementor-element.elementor-element-4300085.elementor-view-framed .elementor-icon, .elementor-46 .elementor-element.elementor-element-4300085.elementor-view-default .elementor-icon{fill:#029096;color:#029096;border-color:#029096;}.elementor-46 .elementor-element.elementor-element-4300085.elementor-view-framed .elementor-icon{background-color:#FFFFFF;}.elementor-46 .elementor-element.elementor-element-4300085 .elementor-icon{font-size:30px;}.elementor-46 .elementor-element.elementor-element-4300085 .elementor-icon-box-title{color:#000000C7;}.elementor-46 .elementor-element.elementor-element-4300085 .elementor-icon-box-description{text-shadow:0px 0px 10px rgba(0,0,0,0.3);color:#D8D5D5;}.elementor-46 .elementor-element.elementor-element-4b7be41 .elementor-icon-box-wrapper{gap:29px;}.elementor-46 .elementor-element.elementor-element-4b7be41.elementor-view-stacked .elementor-icon{background-color:#029096;fill:#FFFFFF;color:#FFFFFF;}.elementor-46 .elementor-element.elementor-element-4b7be41.elementor-view-framed .elementor-icon, .elementor-46 .elementor-element.elementor-element-4b7be41.elementor-view-default .elementor-icon{fill:#029096;color:#029096;border-color:#029096;}.elementor-46 .elementor-element.elementor-element-4b7be41.elementor-view-framed .elementor-icon{background-color:#FFFFFF;}.elementor-46 .elementor-element.elementor-element-4b7be41 .elementor-icon{font-size:30px;}.elementor-46 .elementor-element.elementor-element-4b7be41 .elementor-icon-box-title{color:#000000;}.elementor-46 .elementor-element.elementor-element-36cbed8{--divider-border-style:zigzag_tribal;--divider-color:#000;width:var( --container-widget-width, 103.333% );max-width:103.333%;--container-widget-width:103.333%;--container-widget-flex-grow:0;--divider-pattern-height:20px;}.elementor-46 .elementor-element.elementor-element-36cbed8.elementor-element{--flex-grow:0;--flex-shrink:0;}.elementor-46 .elementor-element.elementor-element-36cbed8 .elementor-divider-separator{width:0%;}.elementor-46 .elementor-element.elementor-element-36cbed8 .elementor-divider{padding-block-start:15px;padding-block-end:15px;}.elementor-46 .elementor-element.elementor-element-d5c711e .elementor-icon-box-wrapper{gap:30px;}.elementor-46 .elementor-element.elementor-element-d5c711e.elementor-view-stacked .elementor-icon{background-color:#029096;fill:#FFFFFF;color:#FFFFFF;}.elementor-46 .elementor-element.elementor-element-d5c711e.elementor-view-framed .elementor-icon, .elementor-46 .elementor-element.elementor-element-d5c711e.elementor-view-default .elementor-icon{fill:#029096;color:#029096;border-color:#029096;}.elementor-46 .elementor-element.elementor-element-d5c711e.elementor-view-framed .elementor-icon{background-color:#FFFFFF;}.elementor-46 .elementor-element.elementor-element-d5c711e .elementor-icon{font-size:30px;}.elementor-46 .elementor-element.elementor-element-d5c711e .elementor-icon-box-title{color:#000000;}.elementor-46 .elementor-element.elementor-element-6e7af09 .elementor-icon-box-wrapper{gap:30px;}.elementor-46 .elementor-element.elementor-element-6e7af09.elementor-view-stacked .elementor-icon{background-color:#029096;fill:#FFFFFF;color:#FFFFFF;}.elementor-46 .elementor-element.elementor-element-6e7af09.elementor-view-framed .elementor-icon, .elementor-46 .elementor-element.elementor-element-6e7af09.elementor-view-default .elementor-icon{fill:#029096;color:#029096;border-color:#029096;}.elementor-46 .elementor-element.elementor-element-6e7af09.elementor-view-framed .elementor-icon{background-color:#FFFFFF;}.elementor-46 .elementor-element.elementor-element-6e7af09 .elementor-icon{font-size:30px;}.elementor-46 .elementor-element.elementor-element-6e7af09 .elementor-icon-box-title{color:#000000;}.elementor-46 .elementor-element.elementor-element-6e7af09 .elementor-icon-box-description{color:#FFFFFF;}.elementor-46 .elementor-element.elementor-element-128a477{--divider-border-style:trees_tribal;--divider-color:#000;--divider-pattern-height:20px;}.elementor-46 .elementor-element.elementor-element-128a477 .elementor-divider-separator{width:0%;}.elementor-46 .elementor-element.elementor-element-128a477 .elementor-divider{padding-block-start:15px;padding-block-end:15px;}.elementor-46 .elementor-element.elementor-element-12c9b6b .elementor-icon-box-wrapper{gap:30px;}.elementor-46 .elementor-element.elementor-element-12c9b6b.elementor-view-stacked .elementor-icon{background-color:#029096;fill:#FFFFFF;color:#FFFFFF;}.elementor-46 .elementor-element.elementor-element-12c9b6b.elementor-view-framed .elementor-icon, .elementor-46 .elementor-element.elementor-element-12c9b6b.elementor-view-default .elementor-icon{fill:#029096;color:#029096;border-color:#029096;}.elementor-46 .elementor-element.elementor-element-12c9b6b.elementor-view-framed .elementor-icon{background-color:#FFFFFF;}.elementor-46 .elementor-element.elementor-element-12c9b6b .elementor-icon{font-size:30px;}.elementor-46 .elementor-element.elementor-element-12c9b6b .elementor-icon-box-title{color:#000000;}.elementor-46 .elementor-element.elementor-element-a6a4693 .elementor-repeater-item-36d67d3.jet-parallax-section__layout .jet-parallax-section__image{background-size:auto;}.elementor-46 .elementor-element.elementor-element-61de441 > .elementor-widget-container{padding:0px 0px 20px 0px;}.elementor-46 .elementor-element.elementor-element-61de441 .elementor-heading-title{text-transform:uppercase;letter-spacing:2px;color:#0077FF;}.elementor-46 .elementor-element.elementor-element-0f18437 > .elementor-widget-container{padding:0px 100px 50px 0px;}.elementor-46 .elementor-element.elementor-element-0f18437.elementor-element{--order:-99999 /* order start hack */;}.elementor-46 .elementor-element.elementor-element-0f18437{text-align:start;}.elementor-46 .elementor-element.elementor-element-77d82e3 > .elementor-widget-container{padding:0px 0px 30px 0px;}.elementor-46 .elementor-element.elementor-element-77d82e3{color:#000000;}.elementor-46 .elementor-element.elementor-element-fc05288{width:var( --container-widget-width, 105.614% );max-width:105.614%;--container-widget-width:105.614%;--container-widget-flex-grow:0;text-align:right;}.elementor-46 .elementor-element.elementor-element-fc05288 > .elementor-widget-container{margin:0px -60px 0px 0px;}.elementor-46 .elementor-element.elementor-element-fc05288.elementor-element{--flex-grow:0;--flex-shrink:0;}.elementor-46 .elementor-element.elementor-element-fc05288 .raven-image{opacity:1;}.elementor-46 .elementor-element.elementor-element-fc05288 .raven-image img{border-radius:015px 45px 15px 0px;}.elementor-46 .elementor-element.elementor-element-1f3aab9{width:var( --container-widget-width, 292px );max-width:292px;--container-widget-width:292px;--container-widget-flex-grow:0;top:303px;text-align:center;}body:not(.rtl) .elementor-46 .elementor-element.elementor-element-1f3aab9{left:-105px;}body.rtl .elementor-46 .elementor-element.elementor-element-1f3aab9{right:-105px;}.elementor-46 .elementor-element.elementor-element-1f3aab9 .raven-image{opacity:1;}.elementor-46 .elementor-element.elementor-element-1f3aab9 .raven-image img{border-radius:15px 10px 15px 45px;}.elementor-46 .elementor-element.elementor-element-a6a4693{transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;padding:125px 0px 200px 0px;}.elementor-46 .elementor-element.elementor-element-a6a4693 > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-46 .elementor-element.elementor-element-782ac1a .elementor-repeater-item-36d67d3.jet-parallax-section__layout .jet-parallax-section__image{background-size:auto;}.elementor-46 .elementor-element.elementor-element-377f36a{width:var( --container-widget-width, 81.217% );max-width:81.217%;--container-widget-width:81.217%;--container-widget-flex-grow:0;text-align:right;}.elementor-46 .elementor-element.elementor-element-377f36a > .elementor-widget-container{margin:0px -60px 0px 0px;}.elementor-46 .elementor-element.elementor-element-377f36a.elementor-element{--flex-grow:0;--flex-shrink:0;}.elementor-46 .elementor-element.elementor-element-377f36a .raven-image{opacity:1;}.elementor-46 .elementor-element.elementor-element-377f36a .raven-image img{border-radius:015px 45px 15px 0px;}.elementor-46 .elementor-element.elementor-element-8d41326 > .elementor-widget-container{padding:0px 0px 20px 0px;}.elementor-46 .elementor-element.elementor-element-8d41326 .elementor-heading-title{text-transform:uppercase;letter-spacing:2px;color:#FFFFFF;}.elementor-46 .elementor-element.elementor-element-0c71a95 > .elementor-widget-container{padding:0px 100px 50px 0px;}.elementor-46 .elementor-element.elementor-element-0c71a95.elementor-element{--order:-99999 /* order start hack */;}.elementor-46 .elementor-element.elementor-element-0c71a95{text-align:start;}.elementor-46 .elementor-element.elementor-element-0c71a95 .elementor-heading-title{color:#FFFFFF;}.elementor-46 .elementor-element.elementor-element-4832da8 > .elementor-widget-container{padding:0px 0px 30px 0px;}.elementor-46 .elementor-element.elementor-element-4832da8{color:#FFFFFF;}.elementor-46 .elementor-element.elementor-element-782ac1a:not(.elementor-motion-effects-element-type-background), .elementor-46 .elementor-element.elementor-element-782ac1a > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:transparent;background-image:linear-gradient(230deg, #00B9FF 55%, #0013FF 92%);}.elementor-46 .elementor-element.elementor-element-782ac1a{transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;padding:125px 0px 200px 0px;}.elementor-46 .elementor-element.elementor-element-782ac1a > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-46 .elementor-element.elementor-element-782ac1a > .elementor-shape-bottom .elementor-shape-fill{fill:#FFFFFF;}.elementor-46 .elementor-element.elementor-element-782ac1a > .elementor-shape-bottom svg{width:calc(110% + 1.3px);height:234px;}.elementor-46 .elementor-element.elementor-element-ed48bb6 .elementor-repeater-item-f7d895b.jet-parallax-section__layout .jet-parallax-section__image{background-size:auto;}.elementor-46 .elementor-element.elementor-element-a467848{--divider-border-style:solid;--divider-color:#000;--divider-border-width:1px;}.elementor-46 .elementor-element.elementor-element-a467848 .elementor-divider-separator{width:0%;}.elementor-46 .elementor-element.elementor-element-a467848 .elementor-divider{padding-block-start:15px;padding-block-end:15px;}.elementor-46 .elementor-element.elementor-element-7337c89 > .elementor-widget-container{margin:0px 0px 0px 0px;padding:0px 0px 20px 0px;}.elementor-46 .elementor-element.elementor-element-7337c89{text-align:center;}.elementor-46 .elementor-element.elementor-element-7337c89 .elementor-heading-title{text-transform:uppercase;letter-spacing:2px;color:#0077FF;}.elementor-46 .elementor-element.elementor-element-e63dd6e > .elementor-widget-container{padding:0px 0px 40px 0px;}.elementor-46 .elementor-element.elementor-element-e63dd6e{text-align:center;}.elementor-46 .elementor-element.elementor-element-eb26d8d{text-align:center;color:#000000;}.elementor-46 .elementor-element.elementor-element-ed48bb6 > .elementor-container{max-width:655px;}.elementor-46 .elementor-element.elementor-element-ed48bb6{padding:0px 0px 0px 0px;}.elementor-46 .elementor-element.elementor-element-cd0c358 .elementor-repeater-item-b623052.jet-parallax-section__layout .jet-parallax-section__image{background-size:auto;}.elementor-bc-flex-widget .elementor-46 .elementor-element.elementor-element-cb092d6.elementor-column:not(.raven-column-flex-vertical) .elementor-widget-wrap{align-items:center;}.elementor-46 .elementor-element.elementor-element-cb092d6.elementor-column.elementor-element[data-element_type="column"]:not(.raven-column-flex-vertical) > .elementor-widget-wrap.elementor-element-populated{align-content:center;align-items:center;}.elementor-46 .elementor-element.elementor-element-cb092d6.elementor-column.elementor-element[data-element_type="column"].raven-column-flex-vertical > .elementor-widget-wrap.elementor-element-populated{justify-content:center;}.elementor-bc-flex-widget .elementor-46 .elementor-element.elementor-element-c5004c6.elementor-column:not(.raven-column-flex-vertical) .elementor-widget-wrap{align-items:center;}.elementor-46 .elementor-element.elementor-element-c5004c6.elementor-column.elementor-element[data-element_type="column"]:not(.raven-column-flex-vertical) > .elementor-widget-wrap.elementor-element-populated{align-content:center;align-items:center;}.elementor-46 .elementor-element.elementor-element-c5004c6.elementor-column.elementor-element[data-element_type="column"].raven-column-flex-vertical > .elementor-widget-wrap.elementor-element-populated{justify-content:center;}.elementor-46 .elementor-element.elementor-element-c5004c6 > .elementor-element-populated{transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;}.elementor-46 .elementor-element.elementor-element-c5004c6 > .elementor-element-populated > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-46 .elementor-element.elementor-element-b909e07{width:var( --container-widget-width, 84.848% );max-width:84.848%;--container-widget-width:84.848%;--container-widget-flex-grow:0;text-align:right;}.elementor-46 .elementor-element.elementor-element-b909e07.elementor-element{--flex-grow:0;--flex-shrink:0;}.elementor-46 .elementor-element.elementor-element-b909e07 .raven-image img{max-width:100%;width:100%;border-radius:5px 5px 5px 5px;}.elementor-46 .elementor-element.elementor-element-b909e07 .raven-image{opacity:1;}.elementor-46 .elementor-element.elementor-element-b909e07 .raven-image img:first-of-type{box-shadow:7.5px 13px 35px 0px #D1D1D1;}.elementor-46 .elementor-element.elementor-element-cd0c358{transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;padding:110px 0px 200px 0px;}.elementor-46 .elementor-element.elementor-element-cd0c358 > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-46 .elementor-element.elementor-element-419ac07:not(.elementor-motion-effects-element-type-background), .elementor-46 .elementor-element.elementor-element-419ac07 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:transparent;background-image:linear-gradient(230deg, #FFFFFF 100%, #0013FF 100%);}.elementor-46 .elementor-element.elementor-element-419ac07{transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;}.elementor-46 .elementor-element.elementor-element-419ac07 > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-46 .elementor-element.elementor-element-419ac07 > .elementor-shape-top .elementor-shape-fill{fill:#FFFFFF;}.elementor-46 .elementor-element.elementor-element-906ed4c > .elementor-widget-container{margin:0px 0px 0px 0px;padding:0px 0px 20px 0px;}.elementor-46 .elementor-element.elementor-element-906ed4c{text-align:center;}.elementor-46 .elementor-element.elementor-element-906ed4c .elementor-heading-title{text-transform:uppercase;letter-spacing:2px;color:#0077FF;}.elementor-46 .elementor-element.elementor-element-6eb9a90 > .elementor-widget-container{padding:0px 0px 45px 0px;}.elementor-46 .elementor-element.elementor-element-6eb9a90{text-align:center;}.elementor-46 .elementor-element.elementor-element-dbe9b88 > .elementor-widget-container{margin:0px 0px 25px 0px;}.elementor-46 .elementor-element.elementor-element-dbe9b88{text-align:center;color:#FFFFFF;}.elementor-46 .elementor-element.elementor-element-edf90d6 .elementor-repeater-item-e378aa4.jet-parallax-section__layout .jet-parallax-section__image{background-size:auto;}.elementor-46 .elementor-element.elementor-element-3269c87:not(.elementor-motion-effects-element-type-background) > .elementor-widget-wrap, .elementor-46 .elementor-element.elementor-element-3269c87 > .elementor-widget-wrap > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-position:68% 160px;background-repeat:no-repeat;}.elementor-46 .elementor-element.elementor-element-3269c87 > .elementor-element-populated{transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;margin:0px 0px 0px 0px;--e-column-margin-right:0px;--e-column-margin-left:0px;padding:0px 0px 0px 0px;}.elementor-46 .elementor-element.elementor-element-3269c87 > .elementor-element-populated > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-46 .elementor-element.elementor-element-edf90d6:not(.elementor-motion-effects-element-type-background), .elementor-46 .elementor-element.elementor-element-edf90d6 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:transparent;background-image:linear-gradient(230deg, #FEFFFF 100%, #0013FF 76%);}.elementor-46 .elementor-element.elementor-element-edf90d6, .elementor-46 .elementor-element.elementor-element-edf90d6 > .elementor-background-overlay{border-radius:0px 0px 0px 0px;}.elementor-46 .elementor-element.elementor-element-edf90d6{transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;padding:20px 150px 200px 150px;}.elementor-46 .elementor-element.elementor-element-edf90d6 > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-46 .elementor-element.elementor-element-f413355 .elementor-repeater-item-1d716af.jet-parallax-section__layout .jet-parallax-section__image{background-size:auto;}.elementor-46 .elementor-element.elementor-element-81b3178 > .elementor-widget-container{margin:0px 0px 0px 0px;padding:0px 0px 20px 0px;}.elementor-46 .elementor-element.elementor-element-81b3178{text-align:center;}.elementor-46 .elementor-element.elementor-element-81b3178 .elementor-heading-title{text-transform:uppercase;letter-spacing:2px;color:#0077FF;}.elementor-46 .elementor-element.elementor-element-bd1bb85 > .elementor-widget-container{padding:0px 0px 45px 0px;}.elementor-46 .elementor-element.elementor-element-bd1bb85{text-align:center;}.elementor-46 .elementor-element.elementor-element-bd70adf{text-align:center;color:#000000;}.elementor-46 .elementor-element.elementor-element-f413355 > .elementor-container{max-width:655px;}.elementor-46 .elementor-element.elementor-element-f413355{padding:0px 0px 60px 0px;}.elementor-46 .elementor-element.elementor-element-de2e5a7 .elementor-repeater-item-6b533e1.jet-parallax-section__layout .jet-parallax-section__image{background-size:auto;}.elementor-46 .elementor-element.elementor-element-ceb0ed8 .raven-grid-item{align-items:stretch;}.elementor-46 .elementor-element.elementor-element-ceb0ed8 .raven-post{padding:65px 30px 30px 30px;border-radius:20px 20px 20px 20px;}.elementor-46 .elementor-element.elementor-element-ceb0ed8 .raven-image-fit img{-o-object-position:center center;object-position:center center;-o-object-fit:cover;object-fit:cover;}.elementor-46 .elementor-element.elementor-element-ceb0ed8 .raven-post-image img{opacity:1;}.elementor-46 .elementor-element.elementor-element-ceb0ed8 .raven-post-title, .elementor-46 .elementor-element.elementor-element-ceb0ed8 .raven-post-title a{font-size:18px;font-weight:500;}.elementor-46 .elementor-element.elementor-element-ceb0ed8 .raven-post-title{margin:180px 0px 5px 0px;color:#FFFFFF;}.elementor-46 .elementor-element.elementor-element-ceb0ed8 .raven-post-title a{color:#FFFFFF;}.elementor-46 .elementor-element.elementor-element-ceb0ed8 .raven-post-button{color:#FFFFFF;font-family:"Poppins", Sans-serif;font-size:12px;font-weight:500;}.elementor-46 .elementor-element.elementor-element-ceb0ed8 .raven-grid, .elementor-46 .elementor-element.elementor-element-ceb0ed8 .raven-masonry{margin-left:calc( -30px / 2 );margin-right:calc( -30px / 2 );}.elementor-46 .elementor-element.elementor-element-ceb0ed8 .raven-grid-item, .elementor-46 .elementor-element.elementor-element-ceb0ed8 .raven-masonry-item{padding-left:calc( 30px / 2 );padding-right:calc( 30px / 2 );}.elementor-46 .elementor-element.elementor-element-ceb0ed8 .raven-grid.raven-grid-1, .elementor-46 .elementor-element.elementor-element-ceb0ed8 .raven-masonry.raven-masonry-1{margin-left:0;margin-right:0;}.elementor-46 .elementor-element.elementor-element-ceb0ed8 .raven-grid.raven-grid-1 .raven-grid-item, .elementor-46 .elementor-element.elementor-element-ceb0ed8 .raven-masonry.raven-masonry-1 .raven-masonry-item{padding-left:0;padding-right:0;}.elementor-46 .elementor-element.elementor-element-ceb0ed8 .raven-post-item{margin-bottom:0px;}.elementor-46 .elementor-element.elementor-element-de2e5a7:not(.elementor-motion-effects-element-type-background), .elementor-46 .elementor-element.elementor-element-de2e5a7 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-position:334px 300px;background-repeat:no-repeat;}.elementor-46 .elementor-element.elementor-element-de2e5a7 > .elementor-background-overlay{opacity:0.5;transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-46 .elementor-element.elementor-element-de2e5a7{transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;padding:0px 90px 250px 150px;}.elementor-46 .elementor-element.elementor-element-de2e5a7 > .elementor-shape-bottom .elementor-shape-fill{fill:#F1F1F1;}@media(min-width:768px){.elementor-46 .elementor-element.elementor-element-bacb7a5{width:50%;}.elementor-46 .elementor-element.elementor-element-d37d64b{width:50%;}.elementor-46 .elementor-element.elementor-element-4c6b328{width:50%;}.elementor-46 .elementor-element.elementor-element-ec672b6{width:50%;}.elementor-46 .elementor-element.elementor-element-cb092d6{width:45%;}.elementor-46 .elementor-element.elementor-element-c5004c6{width:55%;}}@media(max-width:1024px) and (min-width:768px){.elementor-46 .elementor-element.elementor-element-907d14b{width:100%;}.elementor-46 .elementor-element.elementor-element-986ee3e{width:50%;}.elementor-46 .elementor-element.elementor-element-908a2e3{width:50%;}.elementor-46 .elementor-element.elementor-element-c5418d6{width:50%;}.elementor-46 .elementor-element.elementor-element-d4672e6{width:50%;}.elementor-46 .elementor-element.elementor-element-bacb7a5{width:50%;}.elementor-46 .elementor-element.elementor-element-d37d64b{width:50%;}.elementor-46 .elementor-element.elementor-element-4c6b328{width:50%;}.elementor-46 .elementor-element.elementor-element-ec672b6{width:50%;}.elementor-46 .elementor-element.elementor-element-cb092d6{width:50%;}.elementor-46 .elementor-element.elementor-element-c5004c6{width:50%;}}@media(max-width:1024px){.elementor-bc-flex-widget .elementor-46 .elementor-element.elementor-element-907d14b.elementor-column .elementor-widget-wrap{align-items:center;}.elementor-46 .elementor-element.elementor-element-907d14b.elementor-column.elementor-element[data-element_type="column"] > .elementor-widget-wrap.elementor-element-populated{align-content:center;align-items:center;}.elementor-46 .elementor-element.elementor-element-907d14b.elementor-column > .elementor-widget-wrap{justify-content:center;}.elementor-46 .elementor-element.elementor-element-eef58f2{width:var( --container-widget-width, 553px );max-width:553px;--container-widget-width:553px;--container-widget-flex-grow:0;}.elementor-46 .elementor-element.elementor-element-3607aea a.raven-button{width:352px;}.elementor-46 .elementor-element.elementor-element-3607aea .raven-button{width:352px;}.elementor-46 .elementor-element.elementor-element-142569b{padding:200px 30px 200px 30px;}.elementor-46 .elementor-element.elementor-element-353b457{padding:0px 30px 50px 30px;}.elementor-46 .elementor-element.elementor-element-986ee3e > .elementor-element-populated{margin:0px 20px 50px 0px;--e-column-margin-right:20px;--e-column-margin-left:0px;padding:50px 30px 50px 30px;}.elementor-46 .elementor-element.elementor-element-908a2e3 > .elementor-element-populated{margin:0px 0px 50px 20px;--e-column-margin-right:0px;--e-column-margin-left:20px;padding:50px 30px 50px 30px;}.elementor-46 .elementor-element.elementor-element-c5418d6 > .elementor-element-populated{margin:0px 20px 0px 0px;--e-column-margin-right:20px;--e-column-margin-left:0px;padding:50px 30px 50px 30px;}.elementor-46 .elementor-element.elementor-element-d4672e6 > .elementor-element-populated{margin:0px 0px 0px 20px;--e-column-margin-right:0px;--e-column-margin-left:20px;padding:50px 30px 50px 30px;}.elementor-46 .elementor-element.elementor-element-25d50f0{padding:0px 30px 100px 30px;}.elementor-46 .elementor-element.elementor-element-0f18437 > .elementor-widget-container{margin:0px 0px 0px 0px;padding:0px 0px 30px 0px;}.elementor-46 .elementor-element.elementor-element-fc05288 > .elementor-widget-container{margin:0px 0px 0px 0px;}.elementor-46 .elementor-element.elementor-element-1f3aab9{width:var( --container-widget-width, 386px );max-width:386px;--container-widget-width:386px;--container-widget-flex-grow:0;top:189px;}body:not(.rtl) .elementor-46 .elementor-element.elementor-element-1f3aab9{left:47px;}body.rtl .elementor-46 .elementor-element.elementor-element-1f3aab9{right:47px;}.elementor-46 .elementor-element.elementor-element-a6a4693{padding:100px 30px 200px 30px;}.elementor-46 .elementor-element.elementor-element-377f36a > .elementor-widget-container{margin:0px 0px 0px 0px;}.elementor-46 .elementor-element.elementor-element-0c71a95 > .elementor-widget-container{margin:0px 0px 0px 0px;padding:0px 0px 30px 0px;}.elementor-46 .elementor-element.elementor-element-782ac1a{padding:100px 30px 200px 30px;}.elementor-46 .elementor-element.elementor-element-ed48bb6{padding:0px 30px 50px 30px;}.elementor-46 .elementor-element.elementor-element-cb092d6 > .elementor-element-populated{margin:0px 10px 0px 0px;--e-column-margin-right:10px;--e-column-margin-left:0px;}.elementor-46 .elementor-element.elementor-element-c5004c6 > .elementor-element-populated{margin:0px 0px 0px 10px;--e-column-margin-right:0px;--e-column-margin-left:10px;}.elementor-46 .elementor-element.elementor-element-cd0c358{padding:0px 30px 100px 30px;}.elementor-46 .elementor-element.elementor-element-3269c87:not(.elementor-motion-effects-element-type-background) > .elementor-widget-wrap, .elementor-46 .elementor-element.elementor-element-3269c87 > .elementor-widget-wrap > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-position:0px 0px;}.elementor-46 .elementor-element.elementor-element-3269c87 > .elementor-element-populated{margin:0px 0px 0px 0px;--e-column-margin-right:0px;--e-column-margin-left:0px;padding:0px 0px 0px 0px;}.elementor-46 .elementor-element.elementor-element-edf90d6{margin-top:0px;margin-bottom:0px;padding:0px 30px 0px 30px;}.elementor-46 .elementor-element.elementor-element-f413355{padding:0px 30px 50px 30px;}.elementor-46 .elementor-element.elementor-element-ceb0ed8 .raven-post-image img{opacity:1;}.elementor-46 .elementor-element.elementor-element-ceb0ed8 .raven-grid, .elementor-46 .elementor-element.elementor-element-ceb0ed8 .raven-masonry{margin-left:calc( -30px / 2 );margin-right:calc( -30px / 2 );}.elementor-46 .elementor-element.elementor-element-ceb0ed8 .raven-grid-item, .elementor-46 .elementor-element.elementor-element-ceb0ed8 .raven-masonry-item{padding-left:calc( 30px / 2 );padding-right:calc( 30px / 2 );}.elementor-46 .elementor-element.elementor-element-ceb0ed8 .raven-grid.raven-grid-tablet-1, .elementor-46 .elementor-element.elementor-element-ceb0ed8 .raven-masonry.raven-masonry-tablet-1{margin-left:0;margin-right:0;}.elementor-46 .elementor-element.elementor-element-ceb0ed8 .raven-grid.raven-grid-tablet-1 .raven-grid-item, .elementor-46 .elementor-element.elementor-element-ceb0ed8 .raven-masonry.raven-masonry-tablet-1 .raven-masonry-item{padding-left:0;padding-right:0;}.elementor-46 .elementor-element.elementor-element-ceb0ed8 .raven-post-item{margin-bottom:30px;}.elementor-46 .elementor-element.elementor-element-de2e5a7:not(.elementor-motion-effects-element-type-background), .elementor-46 .elementor-element.elementor-element-de2e5a7 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-position:0px 0px;}.elementor-46 .elementor-element.elementor-element-de2e5a7{padding:0px 30px 100px 30px;}}@media(max-width:767px){.elementor-46 .elementor-element.elementor-element-907d14b{width:96%;}.elementor-46 .elementor-element.elementor-element-907d14b.elementor-column > .elementor-widget-wrap{justify-content:center;}.elementor-46 .elementor-element.elementor-element-907d14b > .elementor-element-populated{margin:86px 0px 29px 0px;--e-column-margin-right:0px;--e-column-margin-left:0px;}.elementor-46 .elementor-element.elementor-element-eef58f2 > .elementor-widget-container{padding:0px 0px 30px 0px;}.elementor-46 .elementor-element.elementor-element-eef58f2.elementor-element{--flex-grow:1;}.elementor-46 .elementor-element.elementor-element-eef58f2{text-align:center;}.elementor-46 .elementor-element.elementor-element-eef58f2 .elementor-heading-title{font-size:35px;line-height:1.3em;}.elementor-46 .elementor-element.elementor-element-3607aea > .elementor-widget-container{margin:0px 0px 20px 0px;}.elementor-46 .elementor-element.elementor-element-3607aea a.raven-button{width:270px;}.elementor-46 .elementor-element.elementor-element-3607aea .raven-button{width:270px;}.elementor-46 .elementor-element.elementor-element-19a9661{--spacer-size:29px;}.elementor-46 .elementor-element.elementor-element-7772298{--spacer-size:0px;}.elementor-46 .elementor-element.elementor-element-31e577a .elementor-heading-title{font-size:9px;}.elementor-46 .elementor-element.elementor-element-142569b{padding:135px 0px 0px 0px;}.elementor-46 .elementor-element.elementor-element-986ee3e > .elementor-element-populated{margin:0px 0px 30px 0px;--e-column-margin-right:0px;--e-column-margin-left:0px;}.elementor-46 .elementor-element.elementor-element-908a2e3 > .elementor-element-populated{margin:0px 0px 30px 0px;--e-column-margin-right:0px;--e-column-margin-left:0px;}.elementor-46 .elementor-element.elementor-element-c5418d6 > .elementor-element-populated{margin:0px 0px 30px 0px;--e-column-margin-right:0px;--e-column-margin-left:0px;}.elementor-46 .elementor-element.elementor-element-d4672e6 > .elementor-element-populated{margin:0px 0px 0px 0px;--e-column-margin-right:0px;--e-column-margin-left:0px;}.elementor-46 .elementor-element.elementor-element-bacb7a5 > .elementor-element-populated{padding:0px 0px 30px 0px;}.elementor-46 .elementor-element.elementor-element-1f3aab9{width:var( --container-widget-width, 200px );max-width:200px;--container-widget-width:200px;--container-widget-flex-grow:0;top:196px;}body:not(.rtl) .elementor-46 .elementor-element.elementor-element-1f3aab9{left:96px;}body.rtl .elementor-46 .elementor-element.elementor-element-1f3aab9{right:96px;}.elementor-46 .elementor-element.elementor-element-ec672b6 > .elementor-element-populated{padding:0px 0px 30px 0px;}.elementor-46 .elementor-element.elementor-element-cb092d6 > .elementor-element-populated{margin:0px 0px 50px 0px;--e-column-margin-right:0px;--e-column-margin-left:0px;}.elementor-46 .elementor-element.elementor-element-c5004c6 > .elementor-element-populated{margin:0px 0px 0px 0px;--e-column-margin-right:0px;--e-column-margin-left:0px;}.elementor-46 .elementor-element.elementor-element-3269c87:not(.elementor-motion-effects-element-type-background) > .elementor-widget-wrap, .elementor-46 .elementor-element.elementor-element-3269c87 > .elementor-widget-wrap > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-position:0px 0px;}.elementor-46 .elementor-element.elementor-element-3269c87 > .elementor-element-populated{margin:0px 0px 0px 0px;--e-column-margin-right:0px;--e-column-margin-left:0px;padding:0px 0px 0px 0px;}.elementor-46 .elementor-element.elementor-element-ceb0ed8 .raven-post-image img{opacity:1;}.elementor-46 .elementor-element.elementor-element-de2e5a7:not(.elementor-motion-effects-element-type-background), .elementor-46 .elementor-element.elementor-element-de2e5a7 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-position:0px 0px;}}/* Start custom CSS for html, class: .elementor-element-b5b1856 */.cta2-wrapper {
  display: flex;
  justify-content: center;
}

.cta2-button {
  position: relative;
  transition: all 0.3s ease-in-out;
  box-shadow: 0px 10px 20px rgba(0, 0, 0, 0.2);
  padding-block: 0.5rem;
  padding-inline: 1.25rem;
  background-color: #65b1e0;
  border-radius: 10px;
  display: flex;
  align-items: center;
  justify-content: center;
  color: #ffffff;
  gap: 10px;
  font-weight: bold;
  border: 3px solid #ffffff4d;
  outline: none;
  overflow: hidden;
  font-size: 15px;
  cursor: pointer;
}

.cta2-icon {
  width: 24px;
  height: 24px;
  transition: all 0.3s ease-in-out;
  color: #ffffff;
}

.cta2-button:hover {
  transform: scale(1.05);
  border-color: #fff9;
}

.cta2-button:hover .cta2-icon {
  transform: translate(4px);
}

.cta2-button:hover::before {
  animation: shine2 1.5s ease-out infinite;
}

.cta2-button::before {
  content: "";
  position: absolute;
  width: 100px;
  height: 100%;
  background-image: linear-gradient(
    120deg,
    rgba(255, 255, 255, 0) 30%,
    rgba(255, 255, 255, 0.8),
    rgba(255, 255, 255, 0) 70%
  );
  top: 0;
  left: -100px;
  opacity: 0.6;
}

@keyframes shine2 {
  0% {
    left: -100px;
  }

  60% {
    left: 100%;
  }

  to {
    left: 100%;
  }
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-b5b1856 */.cta2-wrapper {
  display: flex;
  justify-content: center;
}

.cta2-button {
  position: relative;
  transition: all 0.3s ease-in-out;
  box-shadow: 0px 10px 20px rgba(0, 0, 0, 0.2);
  padding-block: 0.5rem;
  padding-inline: 1.25rem;
  background-color: #65b1e0;
  border-radius: 10px;
  display: flex;
  align-items: center;
  justify-content: center;
  color: #ffffff;
  gap: 10px;
  font-weight: bold;
  border: 3px solid #ffffff4d;
  outline: none;
  overflow: hidden;
  font-size: 15px;
  cursor: pointer;
}

.cta2-icon {
  width: 24px;
  height: 24px;
  transition: all 0.3s ease-in-out;
  color: #ffffff;
}

.cta2-button:hover {
  transform: scale(1.05);
  border-color: #fff9;
}

.cta2-button:hover .cta2-icon {
  transform: translate(4px);
}

.cta2-button:hover::before {
  animation: shine2 1.5s ease-out infinite;
}

.cta2-button::before {
  content: "";
  position: absolute;
  width: 100px;
  height: 100%;
  background-image: linear-gradient(
    120deg,
    rgba(255, 255, 255, 0) 30%,
    rgba(255, 255, 255, 0.8),
    rgba(255, 255, 255, 0) 70%
  );
  top: 0;
  left: -100px;
  opacity: 0.6;
}

@keyframes shine2 {
  0% {
    left: -100px;
  }

  60% {
    left: 100%;
  }

  to {
    left: 100%;
  }
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-73bfd51 */.cta-wrapper {
  display: flex;
  justify-content: center;
}

.cta-button {
  position: relative;
  transition: all 0.3s ease-in-out;
  box-shadow: 0px 10px 20px rgba(0, 0, 0, 0.2);
  padding-inline: 2.5rem;
  padding-block: 0.5rem;
  width: 18.5rem;
  height: 4rem;
  background-color: #65b1e0;
  border-radius: 10px;
  display: flex;
  align-items: center;
  justify-content: center;
  color: #ffffff;
  gap: 10px;
  font-weight: bold;
  border: 3px solid #ffffff4d;
  outline: none;
  overflow: hidden;
  font-size: 18px;
  cursor: pointer;
}

.cta-icon {
  width: 26px;
  height: 26px;
  transition: all 0.3s ease-in-out;
  color: #ffffff;
}

.cta-button:hover {
  transform: scale(1.05);
  border-color: #fff9;
}

.cta-button:hover .cta-icon {
  transform: translate(4px);
}

.cta-button:hover::before {
  animation: shine 1.5s ease-out infinite;
}

.cta-button::before {
  content: "";
  position: absolute;
  width: 100px;
  height: 100%;
  background-image: linear-gradient(
    120deg,
    rgba(255, 255, 255, 0) 30%,
    rgba(255, 255, 255, 0.8),
    rgba(255, 255, 255, 0) 70%
  );
  top: 0;
  left: -100px;
  opacity: 0.6;
}

@keyframes shine {
  0% {
    left: -100px;
  }
  60% {
    left: 100%;
  }
  to {
    left: 100%;
  }
}

@keyframes float {
  0% {
    transform: translateY(0px);
  }
  50% {
    transform: translateY(-4px);
  }
  100% {
    transform: translateY(0px);
  }
}

.cta-button {
  animation: float 3s ease-in-out infinite;
}


@media (max-width: 768px) {
  .cta-button {
    width: 100%;
    max-width: 320px;
    font-size: 16px;
    height: 3.6rem;
    padding-inline: 1.5rem;
  }

  .cta-icon {
    width: 22px;
    height: 22px;
  }
}

@media (max-width: 480px) {
  .cta-button {
    max-width: 280px;
    font-size: 15px;
    height: 3.4rem;
    padding-inline: 1.2rem;
  }

  .cta-icon {
    width: 20px;
    height: 20px;
  }
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-73bfd51 */.cta-wrapper {
  display: flex;
  justify-content: center;
}

.cta-button {
  position: relative;
  transition: all 0.3s ease-in-out;
  box-shadow: 0px 10px 20px rgba(0, 0, 0, 0.2);
  padding-inline: 2.5rem;
  padding-block: 0.5rem;
  width: 18.5rem;
  height: 4rem;
  background-color: #65b1e0;
  border-radius: 10px;
  display: flex;
  align-items: center;
  justify-content: center;
  color: #ffffff;
  gap: 10px;
  font-weight: bold;
  border: 3px solid #ffffff4d;
  outline: none;
  overflow: hidden;
  font-size: 18px;
  cursor: pointer;
}

.cta-icon {
  width: 26px;
  height: 26px;
  transition: all 0.3s ease-in-out;
  color: #ffffff;
}

.cta-button:hover {
  transform: scale(1.05);
  border-color: #fff9;
}

.cta-button:hover .cta-icon {
  transform: translate(4px);
}

.cta-button:hover::before {
  animation: shine 1.5s ease-out infinite;
}

.cta-button::before {
  content: "";
  position: absolute;
  width: 100px;
  height: 100%;
  background-image: linear-gradient(
    120deg,
    rgba(255, 255, 255, 0) 30%,
    rgba(255, 255, 255, 0.8),
    rgba(255, 255, 255, 0) 70%
  );
  top: 0;
  left: -100px;
  opacity: 0.6;
}

@keyframes shine {
  0% {
    left: -100px;
  }
  60% {
    left: 100%;
  }
  to {
    left: 100%;
  }
}

@keyframes float {
  0% {
    transform: translateY(0px);
  }
  50% {
    transform: translateY(-4px);
  }
  100% {
    transform: translateY(0px);
  }
}

.cta-button {
  animation: float 3s ease-in-out infinite;
}


@media (max-width: 768px) {
  .cta-button {
    width: 100%;
    max-width: 320px;
    font-size: 16px;
    height: 3.6rem;
    padding-inline: 1.5rem;
  }

  .cta-icon {
    width: 22px;
    height: 22px;
  }
}

@media (max-width: 480px) {
  .cta-button {
    max-width: 280px;
    font-size: 15px;
    height: 3.4rem;
    padding-inline: 1.2rem;
  }

  .cta-icon {
    width: 20px;
    height: 20px;
  }
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-8066065 */.button-wrapper {
  display: flex;
  justify-content: center;
}

.button {
  position: relative;
  transition: all 0.3s ease-in-out;
  box-shadow: 0px 10px 20px rgba(0, 0, 0, 0.2);
  padding-inline: 2.5rem;
  padding-block: 0.5rem;
  width: 18.5rem;
  height: 4rem;
  background-color: #f8f8f8;
  border-radius: 10px;
  display: flex;
  align-items: center;
  justify-content: center;
  color: #222222;
  gap: 10px;
  font-weight: bold;
  border: 3px solid #eaeaea;
  outline: none;
  overflow: hidden;
  font-size: 18px;
  cursor: pointer;
  white-space: nowrap;
flex-shrink: 0;
}

.button .icon {
  width: 26px;
  height: 26px;
  transition: all 0.3s ease-in-out;
  color: #222222;
}

.button:hover {
  transform: scale(1.05);
  border-color: #dcdcdc;
  color: #65b1e0;
}

.button:hover .icon {
  transform: translate(4px);
  color: #65b1e0;
}

.button:hover::before {
  animation: shine 1.5s ease-out infinite;
}

.button::before {
  content: "";
  position: absolute;
  width: 100px;
  height: 100%;
  background-image: linear-gradient(
    120deg,
    rgba(0, 0, 0, 0) 30%,
    rgba(0, 0, 0, 0.2),
    rgba(0, 0, 0, 0) 70%
  );
  top: 0;
  left: -100px;
  opacity: 0.6;
}

@keyframes shine {
  0% {
    left: -100px;
  }

  60% {
    left: 100%;
  }

  to {
    left: 100%;
  }
}

@keyframes float {
  0% {
    transform: translateY(0px);
  }
  50% {
    transform: translateY(-4px);
  }
  100% {
    transform: translateY(0px);
  }
}

.button {
  animation: float 3s ease-in-out infinite;
}

@media (max-width: 768px) {
  .button {
    width: 100%;
    max-width: 320px;
    font-size: 16px;
    height: 3.6rem;
    padding-inline: 1.5rem;
  }

  .icon {
    width: 22px;
    height: 22px;
  }
}

@media (max-width: 480px) {
  .button {
    max-width: 280px;
    font-size: 15px;
    height: 3.4rem;
    padding-inline: 1.2rem;
  }

  .icon {
    width: 20px;
    height: 20px;
  }
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-8066065 */.button-wrapper {
  display: flex;
  justify-content: center;
}

.button {
  position: relative;
  transition: all 0.3s ease-in-out;
  box-shadow: 0px 10px 20px rgba(0, 0, 0, 0.2);
  padding-inline: 2.5rem;
  padding-block: 0.5rem;
  width: 18.5rem;
  height: 4rem;
  background-color: #f8f8f8;
  border-radius: 10px;
  display: flex;
  align-items: center;
  justify-content: center;
  color: #222222;
  gap: 10px;
  font-weight: bold;
  border: 3px solid #eaeaea;
  outline: none;
  overflow: hidden;
  font-size: 18px;
  cursor: pointer;
  white-space: nowrap;
flex-shrink: 0;
}

.button .icon {
  width: 26px;
  height: 26px;
  transition: all 0.3s ease-in-out;
  color: #222222;
}

.button:hover {
  transform: scale(1.05);
  border-color: #dcdcdc;
  color: #65b1e0;
}

.button:hover .icon {
  transform: translate(4px);
  color: #65b1e0;
}

.button:hover::before {
  animation: shine 1.5s ease-out infinite;
}

.button::before {
  content: "";
  position: absolute;
  width: 100px;
  height: 100%;
  background-image: linear-gradient(
    120deg,
    rgba(0, 0, 0, 0) 30%,
    rgba(0, 0, 0, 0.2),
    rgba(0, 0, 0, 0) 70%
  );
  top: 0;
  left: -100px;
  opacity: 0.6;
}

@keyframes shine {
  0% {
    left: -100px;
  }

  60% {
    left: 100%;
  }

  to {
    left: 100%;
  }
}

@keyframes float {
  0% {
    transform: translateY(0px);
  }
  50% {
    transform: translateY(-4px);
  }
  100% {
    transform: translateY(0px);
  }
}

.button {
  animation: float 3s ease-in-out infinite;
}

@media (max-width: 768px) {
  .button {
    width: 100%;
    max-width: 320px;
    font-size: 16px;
    height: 3.6rem;
    padding-inline: 1.5rem;
  }

  .icon {
    width: 22px;
    height: 22px;
  }
}

@media (max-width: 480px) {
  .button {
    max-width: 280px;
    font-size: 15px;
    height: 3.4rem;
    padding-inline: 1.2rem;
  }

  .icon {
    width: 20px;
    height: 20px;
  }
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-4399284 */.card-container {
    perspective: 1200px;
    width: 100%;
    max-width: 510px;
    padding: 20px;
}

.card-wrapper {
}

.card {
    width: 100%;
    height: 180px;
    position: relative;
    border-radius: 10px;
    transform-style: preserve-3d;
    transition: transform 0.5s ease;
    cursor: pointer;
    will-change: transform;
}

.card-container:hover .card {
    transform: rotateY(180deg);
}

.card-face {
    position: absolute;
    inset: 0;
    border-radius: 10px;
    padding: 22px;
    box-sizing: border-box;
    backface-visibility: hidden;
    display: flex;
    flex-direction: column;
    justify-content: center;

    background: 
        linear-gradient(#ffffff, #ffffff) padding-box,
        linear-gradient(120deg, transparent, transparent) border-box;

    border: 2px solid transparent;
    box-shadow: 0 4px 12px rgba(0,0,0,0.04);
    transition: all 0.3s ease;

    overflow: hidden;
}

.card-front::before,
.card-back::before {
    content: "";
    position: absolute;
    inset: 0;
    border-radius: inherit;

    background: linear-gradient(
        110deg,
        transparent 0%,
        rgba(255,255,255,0.12) 35%,
        rgba(255,255,255,0.25) 50%,
        rgba(255,255,255,0.12) 65%,
        transparent 100%
    );

    opacity: 0.6;
    transform: translateX(-70%);
    animation: lightSweep 8s ease-in-out infinite;
    pointer-events: none;
}

.card-container:hover .card-front {
    background: 
        linear-gradient(#ffffff, #ffffff) padding-box,
        linear-gradient(120deg, #5aa0f2, #7bdff2) border-box;
}

.card-front {
    color: #222;
}

.card-back {
    background: #5aa0f2;
    color: #ffffff;
    transform: rotateY(180deg);
    border: 2px solid rgba(255,255,255,0.2);
}

.card-back h3 {
    color: #ffffff;
}

h3 {
    margin: 0 0 10px;
    font-size: 18px;
    font-weight: 600;
}

p {
    font-size: 14px;
    line-height: 1.6;
    margin: 0;
}

.card-container:hover .card-front {
    transform: translateY(-2px);
}

@keyframes lightSweep {
    0% {
        transform: translateX(-60%);
    }
    100% {
        transform: translateX(60%);
    }
}

@media (max-width: 480px) {
    .card {
        height: 160px;
    }

    h3 {
        font-size: 16px;
    }

    p {
        font-size: 13px;
    }
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-f1ce5d0 */.card-container {
    perspective: 1200px;
    width: 100%;
    max-width: 510px;
    padding: 20px;
}

.card {
    width: 100%;
    position: relative;
    transform-style: preserve-3d;
    transition: transform 0.6s ease;
    cursor: pointer;
    border-radius: 10px;
}

.card-container:hover .card {
    transform: rotateY(180deg);
}

.card-face {
    position: absolute;
    inset: 0;
    border-radius: 10px;
    backface-visibility: hidden;
    overflow: hidden;
    display: flex;
}

.card-content {
    width: 100%;
    padding: 22px;
    display: flex;
    flex-direction: column;
    justify-content: center;
    box-sizing: border-box;
}

.card-front {
    background: #fff;
    box-shadow: 0 4px 12px rgba(0,0,0,0.04);
    color: #222;
}

.card-back {
    background: #5aa0f2;
    color: #fff;
    transform: rotateY(180deg);
}

h3 {
    margin: 0 0 10px;
    font-size: 18px;
    font-weight: 600;
}

p {
    font-size: 14px;
    line-height: 1.6;
    margin: 0;
}

@keyframes lightSweep {
    0% { transform: translateX(-70%); }
    50% { transform: translateX(0%); }
    100% { transform: translateX(70%); }
}

.card-front::before,
.card-back::before {
    content: "";
    position: absolute;
    inset: 0;
    background: linear-gradient(
        110deg,
        transparent 0%,
        rgba(255,255,255,0.12) 35%,
        rgba(255,255,255,0.25) 50%,
        rgba(255,255,255,0.12) 65%,
        transparent 100%
    );
    opacity: 0.5;
    transform: translateX(-70%);
    animation: lightSweep 8s ease-in-out infinite;
    pointer-events: none;
}

@media (max-width: 768px) {

    .card-container {
        padding: 14px;
    }

    .card {
        min-height: 220px;
    }

    .card-content {
        padding: 18px;
    }

    h3 {
        font-size: 16px;
        margin-bottom: 8px;
    }

    p {
        font-size: 13px;
        line-height: 1.5;
    }
}

@media (max-width: 480px) {

    .card {
        min-height: 220px;
    }

    .card-content {
        padding: 16px;
    }

    h3 {
        font-size: 15px;
    }

    p {
        font-size: 12.8px;
        line-height: 1.45;
    }
}

@media (max-width: 480px) {

    .card-container {
        padding: 12px;
    }

    h3 {
        font-size: 15px;
    }

    p {
        font-size: 12.5px;
    }
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-3fd664d */.results-card-container {
    perspective: 1200px;
    width: 100%;
    max-width: 510px;
    padding: 0px;
}

.results-card-wrapper {
}

.results-card {
    width: 100%;
    height: 180px;
    position: relative;
    border-radius: 10px;
    transform-style: preserve-3d;
    transition: transform 0.5s ease;
    cursor: pointer;
    will-change: transform;
}

.results-card-container:hover .results-card {
    transform: rotateY(180deg);
}

.results-card-face {
    position: absolute;
    inset: 0;
    border-radius: 10px;
    padding: 2px;
    box-sizing: border-box;
    backface-visibility: hidden;
    display: flex;
    flex-direction: column;
    justify-content: center;

    background: 
        linear-gradient(#ffffff, #ffffff) padding-box,
        linear-gradient(120deg, transparent, transparent) border-box;

    border: 2px solid transparent;
    box-shadow: 0 4px 12px rgba(0,0,0,0.04);
    transition: all 0.3s ease;

    overflow: hidden;
}

.results-card-face::before {
    content: "";
    position: absolute;
    inset: 0;
    border-radius: inherit;

    background: linear-gradient(
        110deg,
        transparent 0%,
        rgba(255,255,255,0.12) 35%,
        rgba(255,255,255,0.25) 50%,
        rgba(255,255,255,0.12) 65%,
        transparent 100%
    );

    opacity: 0.6;
    transform: translateX(-70%);
    animation: lightSweep 8s ease-in-out infinite;
    pointer-events: none;
}

.results-card-container:hover .results-card-front {
    background: 
        linear-gradient(#ffffff, #ffffff) padding-box,
        linear-gradient(120deg, #5aa0f2, #7bdff2) border-box;
}

.results-card-front {
    color: #222;
}

.results-card-back {
    background: #5aa0f2;
    color: #ffffff;
    transform: rotateY(180deg);
    border: 2px solid rgba(255,255,255,0.2);
}

.results-card-back h3 {
    color: #ffffff;
}

h3 {
    margin: 0 0 10px;
    font-size: 18px;
    font-weight: 600;
}

p {
    font-size: 14px;
    line-height: 1.6;
    margin: 0;
}

.results-card-container:hover .results-card-front {
    transform: translateY(-2px);
}

@keyframes lightSweep {
    0% {
        transform: translateX(-60%);
    }
    100% {
        transform: translateX(60%);
    }
}

@media (max-width: 480px) {
    .results-card {
        height: 160px;
    }

    h3 {
        font-size: 16px;
    }

    p {
        font-size: 13px;
    }
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-4399284 */.card-container {
    perspective: 1200px;
    width: 100%;
    max-width: 510px;
    padding: 20px;
}

.card-wrapper {
}

.card {
    width: 100%;
    height: 180px;
    position: relative;
    border-radius: 10px;
    transform-style: preserve-3d;
    transition: transform 0.5s ease;
    cursor: pointer;
    will-change: transform;
}

.card-container:hover .card {
    transform: rotateY(180deg);
}

.card-face {
    position: absolute;
    inset: 0;
    border-radius: 10px;
    padding: 22px;
    box-sizing: border-box;
    backface-visibility: hidden;
    display: flex;
    flex-direction: column;
    justify-content: center;

    background: 
        linear-gradient(#ffffff, #ffffff) padding-box,
        linear-gradient(120deg, transparent, transparent) border-box;

    border: 2px solid transparent;
    box-shadow: 0 4px 12px rgba(0,0,0,0.04);
    transition: all 0.3s ease;

    overflow: hidden;
}

.card-front::before,
.card-back::before {
    content: "";
    position: absolute;
    inset: 0;
    border-radius: inherit;

    background: linear-gradient(
        110deg,
        transparent 0%,
        rgba(255,255,255,0.12) 35%,
        rgba(255,255,255,0.25) 50%,
        rgba(255,255,255,0.12) 65%,
        transparent 100%
    );

    opacity: 0.6;
    transform: translateX(-70%);
    animation: lightSweep 8s ease-in-out infinite;
    pointer-events: none;
}

.card-container:hover .card-front {
    background: 
        linear-gradient(#ffffff, #ffffff) padding-box,
        linear-gradient(120deg, #5aa0f2, #7bdff2) border-box;
}

.card-front {
    color: #222;
}

.card-back {
    background: #5aa0f2;
    color: #ffffff;
    transform: rotateY(180deg);
    border: 2px solid rgba(255,255,255,0.2);
}

.card-back h3 {
    color: #ffffff;
}

h3 {
    margin: 0 0 10px;
    font-size: 18px;
    font-weight: 600;
}

p {
    font-size: 14px;
    line-height: 1.6;
    margin: 0;
}

.card-container:hover .card-front {
    transform: translateY(-2px);
}

@keyframes lightSweep {
    0% {
        transform: translateX(-60%);
    }
    100% {
        transform: translateX(60%);
    }
}

@media (max-width: 480px) {
    .card {
        height: 160px;
    }

    h3 {
        font-size: 16px;
    }

    p {
        font-size: 13px;
    }
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-f1ce5d0 */.card-container {
    perspective: 1200px;
    width: 100%;
    max-width: 510px;
    padding: 20px;
}

.card {
    width: 100%;
    position: relative;
    transform-style: preserve-3d;
    transition: transform 0.6s ease;
    cursor: pointer;
    border-radius: 10px;
}

.card-container:hover .card {
    transform: rotateY(180deg);
}

.card-face {
    position: absolute;
    inset: 0;
    border-radius: 10px;
    backface-visibility: hidden;
    overflow: hidden;
    display: flex;
}

.card-content {
    width: 100%;
    padding: 22px;
    display: flex;
    flex-direction: column;
    justify-content: center;
    box-sizing: border-box;
}

.card-front {
    background: #fff;
    box-shadow: 0 4px 12px rgba(0,0,0,0.04);
    color: #222;
}

.card-back {
    background: #5aa0f2;
    color: #fff;
    transform: rotateY(180deg);
}

h3 {
    margin: 0 0 10px;
    font-size: 18px;
    font-weight: 600;
}

p {
    font-size: 14px;
    line-height: 1.6;
    margin: 0;
}

@keyframes lightSweep {
    0% { transform: translateX(-70%); }
    50% { transform: translateX(0%); }
    100% { transform: translateX(70%); }
}

.card-front::before,
.card-back::before {
    content: "";
    position: absolute;
    inset: 0;
    background: linear-gradient(
        110deg,
        transparent 0%,
        rgba(255,255,255,0.12) 35%,
        rgba(255,255,255,0.25) 50%,
        rgba(255,255,255,0.12) 65%,
        transparent 100%
    );
    opacity: 0.5;
    transform: translateX(-70%);
    animation: lightSweep 8s ease-in-out infinite;
    pointer-events: none;
}

@media (max-width: 768px) {

    .card-container {
        padding: 14px;
    }

    .card {
        min-height: 220px;
    }

    .card-content {
        padding: 18px;
    }

    h3 {
        font-size: 16px;
        margin-bottom: 8px;
    }

    p {
        font-size: 13px;
        line-height: 1.5;
    }
}

@media (max-width: 480px) {

    .card {
        min-height: 220px;
    }

    .card-content {
        padding: 16px;
    }

    h3 {
        font-size: 15px;
    }

    p {
        font-size: 12.8px;
        line-height: 1.45;
    }
}

@media (max-width: 480px) {

    .card-container {
        padding: 12px;
    }

    h3 {
        font-size: 15px;
    }

    p {
        font-size: 12.5px;
    }
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-3fd664d */.results-card-container {
    perspective: 1200px;
    width: 100%;
    max-width: 510px;
    padding: 0px;
}

.results-card-wrapper {
}

.results-card {
    width: 100%;
    height: 180px;
    position: relative;
    border-radius: 10px;
    transform-style: preserve-3d;
    transition: transform 0.5s ease;
    cursor: pointer;
    will-change: transform;
}

.results-card-container:hover .results-card {
    transform: rotateY(180deg);
}

.results-card-face {
    position: absolute;
    inset: 0;
    border-radius: 10px;
    padding: 2px;
    box-sizing: border-box;
    backface-visibility: hidden;
    display: flex;
    flex-direction: column;
    justify-content: center;

    background: 
        linear-gradient(#ffffff, #ffffff) padding-box,
        linear-gradient(120deg, transparent, transparent) border-box;

    border: 2px solid transparent;
    box-shadow: 0 4px 12px rgba(0,0,0,0.04);
    transition: all 0.3s ease;

    overflow: hidden;
}

.results-card-face::before {
    content: "";
    position: absolute;
    inset: 0;
    border-radius: inherit;

    background: linear-gradient(
        110deg,
        transparent 0%,
        rgba(255,255,255,0.12) 35%,
        rgba(255,255,255,0.25) 50%,
        rgba(255,255,255,0.12) 65%,
        transparent 100%
    );

    opacity: 0.6;
    transform: translateX(-70%);
    animation: lightSweep 8s ease-in-out infinite;
    pointer-events: none;
}

.results-card-container:hover .results-card-front {
    background: 
        linear-gradient(#ffffff, #ffffff) padding-box,
        linear-gradient(120deg, #5aa0f2, #7bdff2) border-box;
}

.results-card-front {
    color: #222;
}

.results-card-back {
    background: #5aa0f2;
    color: #ffffff;
    transform: rotateY(180deg);
    border: 2px solid rgba(255,255,255,0.2);
}

.results-card-back h3 {
    color: #ffffff;
}

h3 {
    margin: 0 0 10px;
    font-size: 18px;
    font-weight: 600;
}

p {
    font-size: 14px;
    line-height: 1.6;
    margin: 0;
}

.results-card-container:hover .results-card-front {
    transform: translateY(-2px);
}

@keyframes lightSweep {
    0% {
        transform: translateX(-60%);
    }
    100% {
        transform: translateX(60%);
    }
}

@media (max-width: 480px) {
    .results-card {
        height: 160px;
    }

    h3 {
        font-size: 16px;
    }

    p {
        font-size: 13px;
    }
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-472f413 */.reviews-wrapper {
    width: 100%;
    display: flex;
    justify-content: center;
    padding: 60px 20px;
}

.reviews-track {
    display: flex;
    gap: 28px;

    justify-content: center;
    align-items: stretch;

    max-width: 1100px;
    width: 100%;

    overflow-x: auto;
    scroll-snap-type: x mandatory;
    scroll-behavior: smooth;
    padding-bottom: 10px;
}

.reviews-track::-webkit-scrollbar {
    display: none;
}

.review-card {
    flex: 0 0 320px;
    width: 320px;

    background: #fff;
    border-radius: 16px;
    padding: 22px;

    font-family: Arial, sans-serif;
    color: #111;

    box-shadow: 0 10px 25px rgba(0,0,0,0.06);

    scroll-snap-align: center;

    display: flex;
    flex-direction: column;

    gap: 10px;

    transition: transform 0.25s ease;
}

.review-card:hover {
    transform: translateY(-4px);
}

.review-header {
    display: flex;
    align-items: center;
    gap: 12px;
}

.review-info {
    display: flex;
    flex-direction: column;
}

.review-name {
    font-size: 15px;
    font-weight: 600;
}

.review-role {
    font-size: 13px;
    color: #666;
}

.review-text {
    font-size: 14px;
    line-height: 1.6;
    color: #222;
}

.review-stars {
    color: #f5c518;
    font-size: 16px;
    margin-top: auto;
}

.review-avatar {
    width: 42px;
    height: 42px;
    border-radius: 50%;

    display: flex;
    align-items: center;
    justify-content: center;

    font-weight: 600;
    color: #fff;
    font-size: 15px;
}

.avatar-blue { background: #5aa0f2; }
.avatar-green { background: #34c759; }
.avatar-purple { background: #a855f7; }

@media (max-width: 768px) {

    .reviews-track {
        flex-direction: column;
        overflow-x: visible;
        scroll-snap-type: none;
        gap: 18px;
        align-items: center;
    }

    .review-card {
        width: 100%;
        max-width: 420px;
        flex: unset;
    }
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-472f413 */.reviews-wrapper {
    width: 100%;
    display: flex;
    justify-content: center;
    padding: 60px 20px;
}

.reviews-track {
    display: flex;
    gap: 28px;

    justify-content: center;
    align-items: stretch;

    max-width: 1100px;
    width: 100%;

    overflow-x: auto;
    scroll-snap-type: x mandatory;
    scroll-behavior: smooth;
    padding-bottom: 10px;
}

.reviews-track::-webkit-scrollbar {
    display: none;
}

.review-card {
    flex: 0 0 320px;
    width: 320px;

    background: #fff;
    border-radius: 16px;
    padding: 22px;

    font-family: Arial, sans-serif;
    color: #111;

    box-shadow: 0 10px 25px rgba(0,0,0,0.06);

    scroll-snap-align: center;

    display: flex;
    flex-direction: column;

    gap: 10px;

    transition: transform 0.25s ease;
}

.review-card:hover {
    transform: translateY(-4px);
}

.review-header {
    display: flex;
    align-items: center;
    gap: 12px;
}

.review-info {
    display: flex;
    flex-direction: column;
}

.review-name {
    font-size: 15px;
    font-weight: 600;
}

.review-role {
    font-size: 13px;
    color: #666;
}

.review-text {
    font-size: 14px;
    line-height: 1.6;
    color: #222;
}

.review-stars {
    color: #f5c518;
    font-size: 16px;
    margin-top: auto;
}

.review-avatar {
    width: 42px;
    height: 42px;
    border-radius: 50%;

    display: flex;
    align-items: center;
    justify-content: center;

    font-weight: 600;
    color: #fff;
    font-size: 15px;
}

.avatar-blue { background: #5aa0f2; }
.avatar-green { background: #34c759; }
.avatar-purple { background: #a855f7; }

@media (max-width: 768px) {

    .reviews-track {
        flex-direction: column;
        overflow-x: visible;
        scroll-snap-type: none;
        gap: 18px;
        align-items: center;
    }

    .review-card {
        width: 100%;
        max-width: 420px;
        flex: unset;
    }
}/* End custom CSS */
/* Start JX Custom Fonts CSS */@font-face{font-family:'Poppins';font-style:normal;font-weight:400;src:url('https://comparateur-cpgi.fr/wp-content/uploads/2023/02/Poppins-Regular.ttf')format('truetype');}@font-face{font-family:'Poppins';font-style:normal;font-weight:600;src:url('https://comparateur-cpgi.fr/wp-content/uploads/2023/02/Poppins-Bold.ttf')format('truetype');}/* End JX Custom Fonts CSS */
/* Start JX Custom Fonts CSS *//* End JX Custom Fonts CSS */