.elementor-1502 .elementor-element.elementor-element-3ea78d4 > .elementor-container > .elementor-column > .elementor-widget-wrap{align-content:center;align-items:center;}.elementor-1502 .elementor-element.elementor-element-3ea78d4 > .elementor-container{max-width:1140px;}.elementor-1502 .elementor-element.elementor-element-3ea78d4{padding:30px 0px 80px 0px;}.elementor-1502 .elementor-element.elementor-element-f074f2b > .elementor-element-populated{margin:0px 50px 0px 0px;--e-column-margin-right:50px;--e-column-margin-left:0px;padding:0px 0px 0px 0px;}.elementor-widget-text-editor{color:var( --e-global-color-text );font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-weight:var( --e-global-typography-text-font-weight );}.elementor-widget-text-editor.elementor-drop-cap-view-stacked .elementor-drop-cap{background-color:var( --e-global-color-primary );}.elementor-widget-text-editor.elementor-drop-cap-view-framed .elementor-drop-cap, .elementor-widget-text-editor.elementor-drop-cap-view-default .elementor-drop-cap{color:var( --e-global-color-primary );border-color:var( --e-global-color-primary );}.elementor-1502 .elementor-element.elementor-element-25d4bac{color:#000000;font-family:"Semplicita", Sans-serif;font-size:16px;font-weight:400;line-height:19.2px;}.elementor-widget-heading .elementor-heading-title{color:var( --e-global-color-primary );font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-weight:var( --e-global-typography-primary-font-weight );}.elementor-1502 .elementor-element.elementor-element-4d5a758 > .elementor-widget-container{margin:0px 0px 0px 0px;}.elementor-1502 .elementor-element.elementor-element-4d5a758 .elementor-heading-title{color:#000000;font-family:"Semplicita", Sans-serif;font-size:45px;font-weight:500;line-height:50px;}.elementor-1502 .elementor-element.elementor-element-79f2456 > .elementor-widget-container{margin:0px 0px 0px 0px;padding:25px 0px 0px 0px;}.elementor-1502 .elementor-element.elementor-element-79f2456{color:#000000;font-family:"Semplicita", Sans-serif;font-size:36px;font-weight:500;line-height:45px;}.elementor-bc-flex-widget .elementor-1502 .elementor-element.elementor-element-041c991.elementor-column .elementor-widget-wrap{align-items:center;}.elementor-1502 .elementor-element.elementor-element-041c991.elementor-column.elementor-element[data-element_type="column"] > .elementor-widget-wrap.elementor-element-populated{align-content:center;align-items:center;}.elementor-1502 .elementor-element.elementor-element-041c991 > .elementor-element-populated{margin:0px 0px 0px 0px;--e-column-margin-right:0px;--e-column-margin-left:0px;}.elementor-widget-image .widget-image-caption{color:var( --e-global-color-text );font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-weight:var( --e-global-typography-text-font-weight );}.elementor-1502 .elementor-element.elementor-element-df94a91{text-align:right;}.elementor-1502 .elementor-element.elementor-element-df94a91 img{max-width:90%;}.elementor-1502 .elementor-element.elementor-element-01bf233:not(.elementor-motion-effects-element-type-background), .elementor-1502 .elementor-element.elementor-element-01bf233 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#B16B68;}.elementor-1502 .elementor-element.elementor-element-01bf233{transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;margin-top:0px;margin-bottom:0px;padding:0px 0px 0px 0px;}.elementor-1502 .elementor-element.elementor-element-01bf233 > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-widget-slides .elementor-slide-heading{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-weight:var( --e-global-typography-primary-font-weight );}.elementor-widget-slides .elementor-slide-description{font-family:var( --e-global-typography-secondary-font-family ), Sans-serif;font-weight:var( --e-global-typography-secondary-font-weight );}.elementor-widget-slides .elementor-slide-button{font-family:var( --e-global-typography-accent-font-family ), Sans-serif;font-weight:var( --e-global-typography-accent-font-weight );}.elementor-1502 .elementor-element.elementor-element-15ffe1e .elementor-repeater-item-9c8105f .swiper-slide-bg{background-color:#B16B68;}.elementor-1502 .elementor-element.elementor-element-15ffe1e .elementor-repeater-item-78cc455 .swiper-slide-bg{background-color:#B16B68;}.elementor-1502 .elementor-element.elementor-element-15ffe1e .elementor-repeater-item-4f4e058 .swiper-slide-bg{background-color:#B16B68;}.elementor-1502 .elementor-element.elementor-element-15ffe1e .swiper-slide{transition-duration:calc(5000ms*1.2);height:400px;}.elementor-1502 .elementor-element.elementor-element-15ffe1e .swiper-slide-contents{max-width:66%;}.elementor-1502 .elementor-element.elementor-element-15ffe1e .swiper-slide-inner{text-align:center;}.elementor-1502 .elementor-element.elementor-element-15ffe1e .swiper-slide-inner .elementor-slide-heading:not(:last-child){margin-bottom:28px;}.elementor-1502 .elementor-element.elementor-element-15ffe1e .swiper-slide-inner .elementor-slide-description:not(:last-child){margin-bottom:20px;}.elementor-1502 .elementor-element.elementor-element-f07b391 > .elementor-container{max-width:1268px;}.elementor-1502 .elementor-element.elementor-element-f07b391{margin-top:0px;margin-bottom:0px;padding:0px 0px 40px 0px;}.elementor-1502 .elementor-element.elementor-element-c2ab966 > .elementor-widget-container{margin:0px 0px 0px 0px;padding:0px 0px 0px 0px;}.elementor-1502 .elementor-element.elementor-element-c2ab966{text-align:center;color:#FFFFFF;font-family:"Semplicita", Sans-serif;font-size:40px;font-weight:500;line-height:45px;}.elementor-1502 .elementor-element.elementor-element-ef04e6b{text-align:center;color:#FFFFFF;font-family:"Semplicita", Sans-serif;font-size:28px;font-weight:300;line-height:37px;}.elementor-1502 .elementor-element.elementor-element-0e90ac8{text-align:center;color:#FFFFFF;font-family:"Semplicita", Sans-serif;font-size:40px;font-weight:500;line-height:45px;}.elementor-1502 .elementor-element.elementor-element-6e14afc{text-align:center;color:#FFFFFF;font-family:"Semplicita", Sans-serif;font-size:28px;font-weight:300;line-height:30.27px;}.elementor-1502 .elementor-element.elementor-element-b0dfea9{text-align:center;color:#FFFFFF;font-family:"Semplicita", Sans-serif;font-size:40px;font-weight:400;line-height:45px;}.elementor-1502 .elementor-element.elementor-element-65d9115{text-align:center;color:#FFFFFF;font-family:"Semplicita", Sans-serif;font-size:28px;font-weight:300;line-height:30.27px;}.elementor-1502 .elementor-element.elementor-element-3ead635 > .elementor-container{max-width:1268px;}.elementor-1502 .elementor-element.elementor-element-3ead635{padding:100px 0px 0px 0px;}.elementor-1502 .elementor-element.elementor-element-0eb0c7e .elementor-heading-title{color:#000000;font-family:"Semplicita", Sans-serif;font-size:40px;font-weight:500;line-height:45px;}.elementor-1502 .elementor-element.elementor-element-70d0878{padding:0px 0px 0px 0px;}.elementor-1502 .elementor-element.elementor-element-025e627{width:100%;max-width:100%;color:#000000;font-family:"Pavanam", Sans-serif;font-size:20px;font-weight:400;line-height:25.82px;}.elementor-1502 .elementor-element.elementor-element-025e627 > .elementor-widget-container{padding:0px 50px 0px 0px;}.elementor-1502 .elementor-element.elementor-element-f5e350b > .elementor-widget-container{padding:0px 0px 0px 50px;}.elementor-1502 .elementor-element.elementor-element-f5e350b{color:#000000;font-family:"Pavanam", Sans-serif;font-size:20px;font-weight:400;line-height:25.28px;}.elementor-1502 .elementor-element.elementor-element-d802864{margin-top:0px;margin-bottom:0px;}.elementor-1502 .elementor-element.elementor-element-6addb71 > .elementor-element-populated{padding:60px 0px 60px 0px;}.elementor-1502 .elementor-element.elementor-element-296f8f6 > .elementor-container{max-width:1280px;}.elementor-1502 .elementor-element.elementor-element-2341df9 > .elementor-widget-container{margin:30px 0px 0px 0px;}.elementor-1502 .elementor-element.elementor-element-2341df9 img{width:369px;max-width:369%;}.elementor-1502 .elementor-element.elementor-element-b7f8ded > .elementor-element-populated{margin:0px 0px 0px 100px;--e-column-margin-right:0px;--e-column-margin-left:100px;}.elementor-1502 .elementor-element.elementor-element-7d538da{color:#000000;font-family:"Pavanam", Sans-serif;font-size:22px;font-weight:400;line-height:28.4px;}.elementor-1502 .elementor-element.elementor-element-57d3ffa{margin-top:040px;margin-bottom:0px;}.elementor-1502 .elementor-element.elementor-element-3caac8f{color:#000000;font-family:"Pavanam", Sans-serif;font-size:22px;font-weight:400;line-height:28.4px;}.elementor-1502 .elementor-element.elementor-element-cef7427{margin-top:50px;margin-bottom:50px;}.elementor-1502 .elementor-element.elementor-element-c466399 > .elementor-element-populated{margin:0px 0px 0px 100px;--e-column-margin-right:0px;--e-column-margin-left:100px;}.elementor-1502 .elementor-element.elementor-element-2599ce5{color:#000000;font-family:"Pavanam", Sans-serif;font-size:22px;font-weight:400;line-height:28.4px;}.elementor-1502 .elementor-element.elementor-element-0fb4956:not(.elementor-motion-effects-element-type-background), .elementor-1502 .elementor-element.elementor-element-0fb4956 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url("https://oksanasegovia.com/wp-content/uploads/2024/12/Oksana-My-mission-Banner-image.png");background-position:top center;background-repeat:no-repeat;background-size:cover;}.elementor-1502 .elementor-element.elementor-element-0fb4956 > .elementor-container{max-width:1600px;}.elementor-1502 .elementor-element.elementor-element-0fb4956{transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;margin-top:-50px;margin-bottom:80px;padding:30px 0px 30px 0px;}.elementor-1502 .elementor-element.elementor-element-0fb4956 > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-1502 .elementor-element.elementor-element-e740eb6:not(.elementor-motion-effects-element-type-background) > .elementor-widget-wrap, .elementor-1502 .elementor-element.elementor-element-e740eb6 > .elementor-widget-wrap > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#E3E3E300;}.elementor-1502 .elementor-element.elementor-element-e740eb6.elementor-column > .elementor-widget-wrap{justify-content:center;}.elementor-1502 .elementor-element.elementor-element-e740eb6 > .elementor-element-populated, .elementor-1502 .elementor-element.elementor-element-e740eb6 > .elementor-element-populated > .elementor-background-overlay, .elementor-1502 .elementor-element.elementor-element-e740eb6 > .elementor-background-slideshow{border-radius:10px 10px 10px 10px;}.elementor-1502 .elementor-element.elementor-element-e740eb6 > .elementor-element-populated{transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;margin:0 auto 0 auto;--e-column-margin-right:auto;--e-column-margin-left:auto;padding:40px 20px 40px 20px;}.elementor-1502 .elementor-element.elementor-element-e740eb6 > .elementor-element-populated > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-1502 .elementor-element.elementor-element-a6a95f6{text-align:center;}.elementor-1502 .elementor-element.elementor-element-a6a95f6 .elementor-heading-title{color:#000000;font-family:"Semplicita", Sans-serif;font-size:45px;font-weight:500;}.elementor-1502 .elementor-element.elementor-element-5f7542e{width:var( --container-widget-width, 640px );max-width:640px;--container-widget-width:640px;--container-widget-flex-grow:0;align-self:center;text-align:center;color:#000000;font-family:"Pavanam", Sans-serif;font-size:22px;font-weight:400;line-height:28.4px;}.elementor-1502 .elementor-element.elementor-element-5f7542e > .elementor-widget-container{margin:0 auto 0 auto;padding:40px 0px 0px 0px;}.elementor-1502 .elementor-element.elementor-element-46dcde9{text-align:center;}.elementor-1502 .elementor-element.elementor-element-46dcde9 .elementor-heading-title{color:#000000;font-family:"Semplicita", Sans-serif;font-size:45px;font-weight:400;}.elementor-1502 .elementor-element.elementor-element-03fa414{margin-top:100px;margin-bottom:0px;}.elementor-1502 .elementor-element.elementor-element-142ce4a > .elementor-element-populated{padding:30px 30px 30px 30px;}.elementor-1502 .elementor-element.elementor-element-aefe3f2{text-align:center;}.elementor-1502 .elementor-element.elementor-element-aefe3f2 .elementor-heading-title{color:#B16B68;font-family:"Semplicita", Sans-serif;font-size:30px;font-weight:500;line-height:30.27px;}.elementor-1502 .elementor-element.elementor-element-f527aef > .elementor-widget-container{margin:20px 0px 0px 0px;}.elementor-1502 .elementor-element.elementor-element-f527aef{text-align:center;color:#000000;font-family:"Pavanam", Sans-serif;font-size:20px;font-weight:400;line-height:25.82px;}.elementor-1502 .elementor-element.elementor-element-c7d51de > .elementor-element-populated{padding:30px 30px 30px 30px;}.elementor-1502 .elementor-element.elementor-element-42b06ba{text-align:center;}.elementor-1502 .elementor-element.elementor-element-42b06ba .elementor-heading-title{color:#B16B68;font-family:"Semplicita", Sans-serif;font-size:30px;font-weight:500;line-height:30.27px;}.elementor-1502 .elementor-element.elementor-element-994ab83 > .elementor-widget-container{margin:20px 0px 0px 0px;}.elementor-1502 .elementor-element.elementor-element-994ab83{text-align:center;color:#000000;font-family:"Pavanam", Sans-serif;font-size:20px;font-weight:400;line-height:25.82px;}.elementor-1502 .elementor-element.elementor-element-14f0f41 > .elementor-element-populated{padding:30px 30px 30px 30px;}.elementor-1502 .elementor-element.elementor-element-560d441{text-align:center;}.elementor-1502 .elementor-element.elementor-element-560d441 .elementor-heading-title{color:#B16B68;font-family:"Semplicita", Sans-serif;font-size:30px;font-weight:500;line-height:30.27px;}.elementor-1502 .elementor-element.elementor-element-5bc1223 > .elementor-widget-container{margin:20px 0px 0px 0px;}.elementor-1502 .elementor-element.elementor-element-5bc1223{text-align:center;color:#000000;font-family:"Pavanam", Sans-serif;font-size:20px;font-weight:400;line-height:25.82px;}.elementor-1502 .elementor-element.elementor-element-9b37e07{margin-top:60px;margin-bottom:60px;}.elementor-1502 .elementor-element.elementor-element-bbfcac6 > .elementor-element-populated{padding:30px 30px 30px 30px;}.elementor-1502 .elementor-element.elementor-element-b0a96cd{text-align:center;}.elementor-1502 .elementor-element.elementor-element-b0a96cd .elementor-heading-title{color:#B16B68;font-family:"Semplicita", Sans-serif;font-size:30px;font-weight:500;line-height:30.27px;}.elementor-1502 .elementor-element.elementor-element-be431f6 > .elementor-widget-container{margin:20px 0px 0px 0px;}.elementor-1502 .elementor-element.elementor-element-be431f6{column-gap:0px;text-align:center;color:#000000;font-family:"Pavanam", Sans-serif;font-size:20px;font-weight:400;line-height:25.82px;}.elementor-1502 .elementor-element.elementor-element-e05dbd2 > .elementor-element-populated{padding:30px 30px 30px 30px;}.elementor-1502 .elementor-element.elementor-element-8788333{text-align:center;}.elementor-1502 .elementor-element.elementor-element-8788333 .elementor-heading-title{color:#B16B68;font-family:"Semplicita", Sans-serif;font-size:30px;font-weight:500;line-height:30.27px;}.elementor-1502 .elementor-element.elementor-element-d96ed97 > .elementor-widget-container{margin:20px 0px 0px 0px;}.elementor-1502 .elementor-element.elementor-element-d96ed97{text-align:center;color:#000000;font-family:"Pavanam", Sans-serif;font-size:20px;font-weight:400;line-height:25.82px;}.elementor-1502 .elementor-element.elementor-element-8467da3 > .elementor-container{max-width:1268px;}.elementor-1502 .elementor-element.elementor-element-cfdc372 .elementor-heading-title{color:#000000;font-family:"Semplicita", Sans-serif;font-size:40px;font-weight:500;line-height:45px;}.elementor-1502 .elementor-element.elementor-element-5f2b269 img{width:100%;height:auto;object-fit:cover;object-position:center center;border-radius:10px 0px 0px 0px;}.elementor-1502 .elementor-element.elementor-element-c01a871 > .elementor-widget-container{margin:40px 0px 0px 0px;}.elementor-1502 .elementor-element.elementor-element-c01a871{color:#000000;font-family:"Pavanam", Sans-serif;font-size:20px;font-weight:400;line-height:25.82px;}.elementor-widget-button .elementor-button{background-color:var( --e-global-color-accent );font-family:var( --e-global-typography-accent-font-family ), Sans-serif;font-weight:var( --e-global-typography-accent-font-weight );}.elementor-1502 .elementor-element.elementor-element-02d6924 .elementor-button{background-color:#EFCBC7;fill:#000000;color:#000000;}.elementor-1502 .elementor-element.elementor-element-abe57c5 .elementor-button{background-color:#FFFFFF;fill:#000000;color:#000000;border-style:solid;border-color:#EFCBC7;}.elementor-1502 .elementor-element.elementor-element-26ebd72 img{width:100%;height:auto;object-fit:cover;object-position:center center;border-radius:10px 0px 0px 0px;}.elementor-1502 .elementor-element.elementor-element-d2532d7 > .elementor-container > .elementor-column > .elementor-widget-wrap{align-content:center;align-items:center;}.elementor-1502 .elementor-element.elementor-element-d2532d7 > .elementor-container{max-width:800px;}.elementor-1502 .elementor-element.elementor-element-d2532d7{transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;margin-top:30px;margin-bottom:0px;padding:0px 0px 0px 0px;}.elementor-1502 .elementor-element.elementor-element-d2532d7 > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-1502 .elementor-element.elementor-element-b4e98c7{text-align:center;}.elementor-1502 .elementor-element.elementor-element-b4e98c7 .elementor-heading-title{color:#000000;font-family:"Semplicita", Sans-serif;font-size:40px;font-weight:500;line-height:45px;}.elementor-1502 .elementor-element.elementor-element-4b1bc51 > .elementor-container > .elementor-column > .elementor-widget-wrap{align-content:center;align-items:center;}.elementor-1502 .elementor-element.elementor-element-4b1bc51 > .elementor-container{max-width:800px;}.elementor-1502 .elementor-element.elementor-element-4b1bc51{transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;margin-top:0px;margin-bottom:0px;padding:0px 0px 0px 0px;}.elementor-1502 .elementor-element.elementor-element-4b1bc51 > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-1502 .elementor-element.elementor-element-3d0514a img{width:200px;max-width:200px;}.elementor-1502 .elementor-element.elementor-element-ad1bb2b img{width:100px;max-width:100px;}.elementor-1502 .elementor-element.elementor-element-4c5480f img{width:200px;max-width:200px;}.elementor-1502 .elementor-element.elementor-element-9a05e64:not(.elementor-motion-effects-element-type-background), .elementor-1502 .elementor-element.elementor-element-9a05e64 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#B16B68;}.elementor-1502 .elementor-element.elementor-element-9a05e64, .elementor-1502 .elementor-element.elementor-element-9a05e64 > .elementor-background-overlay{border-radius:60px 60px 60px 60px;}.elementor-1502 .elementor-element.elementor-element-9a05e64{transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;margin-top:60px;margin-bottom:0px;padding:100px 100px 100px 100px;}.elementor-1502 .elementor-element.elementor-element-9a05e64 > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-1502 .elementor-element.elementor-element-6cf1432{text-align:center;}.elementor-1502 .elementor-element.elementor-element-6cf1432 .elementor-heading-title{color:#FFFFFF;font-family:"Semplicita", Sans-serif;font-size:40px;font-weight:500;line-height:45px;}.elementor-1502 .elementor-element.elementor-element-0aa7d00 > .elementor-widget-container{margin:40px 0px 40px 0px;padding:0px 100px 0px 100px;}.elementor-1502 .elementor-element.elementor-element-0aa7d00{text-align:center;color:#FFFFFF;font-family:"Pavanam", Sans-serif;font-size:26px;font-weight:400;line-height:26.23px;}.elementor-1502 .elementor-element.elementor-element-ebae151 .elementor-button{background-color:#EFCBC7;fill:#000000;color:#000000;}.elementor-1502 .elementor-element.elementor-element-ebae151 > .elementor-widget-container{margin:0% 0% 0% 0%;}.elementor-1502 .elementor-element.elementor-element-9836db0{padding:200px 0px 0px 0px;}.elementor-1502 .elementor-element.elementor-element-3cf3791 img{filter:brightness( 100% ) contrast( 100% ) saturate( 100% ) blur( 0px ) hue-rotate( 0deg );}.elementor-1502 .elementor-element.elementor-element-3617de1{color:#000000;font-family:"Semplicita", Sans-serif;font-size:16px;font-weight:400;}.elementor-1502 .elementor-element.elementor-element-ab5230a{color:#000000;font-family:"Semplicita", Sans-serif;font-size:16px;font-weight:400;}@media(min-width:768px){.elementor-1502 .elementor-element.elementor-element-f074f2b{width:53.07%;}.elementor-1502 .elementor-element.elementor-element-041c991{width:46.93%;}.elementor-1502 .elementor-element.elementor-element-42e9d06{width:100%;}.elementor-1502 .elementor-element.elementor-element-6addb71{width:100%;}.elementor-1502 .elementor-element.elementor-element-e740eb6{width:100%;}}@media(max-width:1024px) and (min-width:768px){.elementor-1502 .elementor-element.elementor-element-f074f2b{width:100%;}.elementor-1502 .elementor-element.elementor-element-041c991{width:100%;}}@media(max-width:1024px){.elementor-1502 .elementor-element.elementor-element-3ea78d4{margin-top:0px;margin-bottom:90px;padding:0px 0px 0px 0px;}.elementor-1502 .elementor-element.elementor-element-f074f2b > .elementor-element-populated{padding:10px 10px 10px 10px;}.elementor-1502 .elementor-element.elementor-element-041c991.elementor-column > .elementor-widget-wrap{justify-content:center;}.elementor-1502 .elementor-element.elementor-element-42f7b6d{text-align:left;}.elementor-1502 .elementor-element.elementor-element-aefe3f2 .elementor-heading-title{font-size:20px;}.elementor-1502 .elementor-element.elementor-element-f527aef{font-size:16px;}.elementor-1502 .elementor-element.elementor-element-42b06ba .elementor-heading-title{font-size:20px;}.elementor-1502 .elementor-element.elementor-element-994ab83{font-size:16px;}.elementor-1502 .elementor-element.elementor-element-560d441 .elementor-heading-title{font-size:20px;}.elementor-1502 .elementor-element.elementor-element-5bc1223{font-size:16px;}.elementor-1502 .elementor-element.elementor-element-b0a96cd .elementor-heading-title{font-size:20px;}.elementor-1502 .elementor-element.elementor-element-be431f6{font-size:16px;}.elementor-1502 .elementor-element.elementor-element-8788333 .elementor-heading-title{font-size:20px;}.elementor-1502 .elementor-element.elementor-element-d96ed97{font-size:16px;}}@media(max-width:767px){.elementor-1502 .elementor-element.elementor-element-25d4bac > .elementor-widget-container{margin:40px 0px 0px 0px;}.elementor-1502 .elementor-element.elementor-element-25d4bac{text-align:left;}.elementor-1502 .elementor-element.elementor-element-4d5a758{text-align:left;}.elementor-1502 .elementor-element.elementor-element-4d5a758 .elementor-heading-title{font-size:28px;line-height:33px;}.elementor-1502 .elementor-element.elementor-element-79f2456{text-align:left;font-size:22px;line-height:27px;}.elementor-1502 .elementor-element.elementor-element-01bf233{margin-top:40px;margin-bottom:0px;}.elementor-1502 .elementor-element.elementor-element-15ffe1e .swiper-slide{height:180px;}.elementor-1502 .elementor-element.elementor-element-c94eb5f > .elementor-element-populated{padding:0px 30px 0px 30px;}.elementor-1502 .elementor-element.elementor-element-0eb0c7e{text-align:left;}.elementor-1502 .elementor-element.elementor-element-0eb0c7e .elementor-heading-title{font-size:24px;line-height:28.4px;}.elementor-1502 .elementor-element.elementor-element-279d051{width:100%;}.elementor-1502 .elementor-element.elementor-element-025e627 > .elementor-widget-container{padding:0px 0px 0px 0px;}.elementor-1502 .elementor-element.elementor-element-025e627{text-align:left;font-size:15px;}.elementor-1502 .elementor-element.elementor-element-7e3f09c{width:100%;}.elementor-1502 .elementor-element.elementor-element-f5e350b > .elementor-widget-container{margin:0px 0px 0px 0px;padding:0px 0px 0px 0px;}.elementor-1502 .elementor-element.elementor-element-f5e350b{text-align:left;font-size:15px;}.elementor-1502 .elementor-element.elementor-element-d802864{margin-top:0px;margin-bottom:0px;}.elementor-1502 .elementor-element.elementor-element-6addb71 > .elementor-element-populated{padding:20px 20px 20px 20px;}.elementor-1502 .elementor-element.elementor-element-2341df9 > .elementor-widget-container{--e-transform-translateX:50px;}.elementor-1502 .elementor-element.elementor-element-2341df9 img{width:240px;max-width:100%;}.elementor-1502 .elementor-element.elementor-element-c3843de{margin-top:40px;margin-bottom:0px;}.elementor-1502 .elementor-element.elementor-element-b7f8ded > .elementor-element-populated{margin:0px 0px 0px 20px;--e-column-margin-right:0px;--e-column-margin-left:20px;}.elementor-1502 .elementor-element.elementor-element-7d538da{font-size:16px;line-height:20px;}.elementor-1502 .elementor-element.elementor-element-1dca9b8{text-align:right;}.elementor-1502 .elementor-element.elementor-element-b9edeed > .elementor-element-populated{margin:0px 0px 0px 80px;--e-column-margin-right:0px;--e-column-margin-left:80px;}.elementor-1502 .elementor-element.elementor-element-3caac8f{font-size:16px;line-height:20px;}.elementor-1502 .elementor-element.elementor-element-cef7427{margin-top:40px;margin-bottom:0px;}.elementor-1502 .elementor-element.elementor-element-c466399 > .elementor-element-populated{margin:0px 0px 0px 20px;--e-column-margin-right:0px;--e-column-margin-left:20px;}.elementor-1502 .elementor-element.elementor-element-2599ce5{font-size:16px;line-height:20px;}.elementor-1502 .elementor-element.elementor-element-09bf7f6{text-align:right;}.elementor-1502 .elementor-element.elementor-element-0fb4956{margin-top:20px;margin-bottom:60px;padding:0px 030px 0px 30px;}.elementor-1502 .elementor-element.elementor-element-a6a95f6{text-align:center;}.elementor-1502 .elementor-element.elementor-element-a6a95f6 .elementor-heading-title{font-size:24px;line-height:28.4px;}.elementor-1502 .elementor-element.elementor-element-5f7542e{text-align:left;font-size:16px;line-height:20px;}.elementor-1502 .elementor-element.elementor-element-eac88ba > .elementor-element-populated{padding:0px 30px 0px 30px;}.elementor-1502 .elementor-element.elementor-element-46dcde9 .elementor-heading-title{font-size:24px;line-height:28.4px;}.elementor-1502 .elementor-element.elementor-element-03fa414{margin-top:20px;margin-bottom:20px;}.elementor-1502 .elementor-element.elementor-element-aefe3f2 .elementor-heading-title{font-size:20px;line-height:24px;}.elementor-1502 .elementor-element.elementor-element-f527aef{line-height:20.66px;}.elementor-1502 .elementor-element.elementor-element-42b06ba .elementor-heading-title{font-size:20px;line-height:24px;}.elementor-1502 .elementor-element.elementor-element-560d441 .elementor-heading-title{font-size:20px;line-height:24px;}.elementor-1502 .elementor-element.elementor-element-9b37e07{margin-top:0px;margin-bottom:20px;}.elementor-1502 .elementor-element.elementor-element-b0a96cd .elementor-heading-title{font-size:20px;line-height:24px;}.elementor-1502 .elementor-element.elementor-element-8788333 .elementor-heading-title{font-size:20px;line-height:24px;}.elementor-1502 .elementor-element.elementor-element-0d4c184{width:100%;}.elementor-1502 .elementor-element.elementor-element-0d4c184 > .elementor-element-populated{padding:0px 30px 0px 30px;}.elementor-1502 .elementor-element.elementor-element-cfdc372{text-align:center;}.elementor-1502 .elementor-element.elementor-element-cfdc372 .elementor-heading-title{font-size:24px;line-height:28.4px;}.elementor-1502 .elementor-element.elementor-element-5f2b269 > .elementor-widget-container{margin:20px 0px 0px 0px;}.elementor-1502 .elementor-element.elementor-element-5f2b269 img{width:250%;max-width:100%;height:100%;}.elementor-1502 .elementor-element.elementor-element-c01a871{font-size:16px;}.elementor-1502 .elementor-element.elementor-element-daf1cd1{margin-top:20px;margin-bottom:0px;}.elementor-1502 .elementor-element.elementor-element-abe57c5 .elementor-button{border-width:2px 2px 2px 2px;border-radius:10px 10px 10px 10px;}.elementor-1502 .elementor-element.elementor-element-d2532d7{padding:60px 30px 0px 30px;}.elementor-1502 .elementor-element.elementor-element-b4e98c7 .elementor-heading-title{font-size:24px;line-height:28.4px;}.elementor-1502 .elementor-element.elementor-element-4b1bc51{padding:20px 30px 0px 30px;}.elementor-1502 .elementor-element.elementor-element-0ce611c > .elementor-element-populated{padding:0px 0px 40px 0px;}.elementor-1502 .elementor-element.elementor-element-9a05e64{padding:60px 30px 0px 30px;}.elementor-1502 .elementor-element.elementor-element-656ab16 > .elementor-element-populated{padding:0px 0px 40px 0px;}.elementor-1502 .elementor-element.elementor-element-6cf1432 .elementor-heading-title{font-size:24px;line-height:28.4px;}.elementor-1502 .elementor-element.elementor-element-0aa7d00 > .elementor-widget-container{padding:0px 0px 0px 0px;}.elementor-1502 .elementor-element.elementor-element-0aa7d00{font-size:16px;}}/* Start custom CSS for column, class: .elementor-element-041c991 */#hero-img {
    position: relative;
    display: flex;
    align-items: center;
    padding: 0;
}

#hero-img .front-img {
    position: relative;
    z-index: 2;
}

#hero-img .bg-img {
    position: absolute;
    right: 0;
    top: -90px;
    z-index: 1;
    object-fit: cover;

    transform: translateY(7%); /* Adjust position to align vertically */
}

@media screen and (max-width: 768px) {
    #hero-img .front-img {
        transform: translateX(0) translateY(120px);
    }

    #hero-img .bg-img {
        height: 200px;
        top: -90px;
        right: unset;
        left: 0;
        width: 100%;
    }
}/* End custom CSS */
/* Start custom CSS for section, class: .elementor-element-3ea78d4 */#about-hero {
    
    .elementor-row {
        @media all and (max-width: 768px) {
            display: flex;
            flex-direction: column-reverse;
        }
    }
    
}/* End custom CSS */
/* Start custom CSS for slides, class: .elementor-element-15ffe1e */@media screen and (max-width: 768px) {
    .about-slider-copy .elementor-slide-heading {
        font-size: 24px !important;
    }
   .about-slider-copy .elementor-slide-description {
       font-size: 16px !important;
   }
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-0eb0c7e */#purpose-title {
    max-width: 500px
}/* End custom CSS */
/* Start custom CSS for column, class: .elementor-element-b7f8ded */.quote-block {
    position: relative;
    width: 100%;
}

.quote-block-content {
    display: inline-block;
    max-width: 394px; /* Added missing semicolon */
}

@media screen and (max-width: 768px) {
    .quote-block-content {
        max-width: 100%;
    }
}

.quote-icon-left {
    width: 37px !important;
    height: 29px;
    position: absolute;
    left: -37px;
    top: -10px;
}

.quote-icon-right {
    width: 37px !important; /* Removed duplicate semicolon */
    height: 29px;
    position: absolute;
    right: 320px;
    bottom: 10px;
}

@media screen and (max-width: 768px) {
    .quote-icon-right {
        right: 20px;
    }

    .quote-icon-right-b {
        right: 20px;
    }
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-3d3fb3b */#md-quote{
    left: 368px;
}

@media (max-width: 500px) {
    #md-quote {
    left: 190px;
    }
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-09bf7f6 */#btm-quote {
    left: 250px;
}/* End custom CSS */
/* Start custom CSS for column, class: .elementor-element-c466399 */.quote-block {
    position: relative;
    width: 100%;
}

.quote-block-content {
    display: inline-block;
    max-width: 394px; /* Added missing semicolon */
}

@media screen and (max-width: 768px) {
    .quote-block-content {
        max-width: 100%;
    }
}

.quote-icon-left {
    width: 37px !important;
    height: 29px;
    position: absolute;
    left: -37px;
    top: -10px;
}

.quote-icon-right {
    width: 37px !important; /* Removed duplicate semicolon */
    height: 29px;
    position: absolute;
    right: 320px;
    bottom: 10px;
}

@media screen and (max-width: 768px) {
    .quote-icon-right {
        right: 20px;
    }

    .quote-icon-right-b {
        right: 20px;
    }
}/* End custom CSS */
/* Start custom CSS for section, class: .elementor-element-296f8f6 */#about-inner{
    position: relative;
    z-index: 90;
}/* End custom CSS */
/* Start custom CSS for column, class: .elementor-element-6addb71 */#about-bg {
    position: relative;
    z-index: 20;
}

#about-bg::after {
    content: " ";
    position: absolute;
    right: 50%;
    top: 60px;
    transform: translateX(-360px);
    background-color: #EFCBC7;
    width: 50%;
    height: 461px;
    z-index: 1;
    border-radius: 10px;
}

@media screen and (max-width: 1024px) {
    #about-bg::after {
        height: 450px;
        width: 100%;
        top: 60px;
        left: -40%;
    }
}


@media screen and (max-width: 768px) {
    #about-bg::after {
        height: 240px;
        width: 100%;
        top: 60px;
        margin-left: 340px;
    }
}/* End custom CSS */
/* Start custom CSS for column, class: .elementor-element-bbfcac6 */.limit-width {
    max-width: 351px;
}/* End custom CSS */
/* Start custom CSS for section, class: .elementor-element-9b37e07 */.center-items {
    display: flex !important;
    justify-content: center !important;
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-c01a871 *//* Remove default bullets for .about-checks */
.about-checks ul {
    list-style-type: none;
    padding-left: 0;
}

/* Add check mark before each list item */
.about-checks ul li::before {
    content: '\2713';  /* Unicode character for check mark (✔) */
    font-size: 20px;   /* Adjust size */
    color: #B16B68;    /* Green color, adjust as needed */
    margin-right: 10px; /* Space between checkmark and text */
    position: relative;
    top: 2px;          /* Adjusts vertical alignment of the check mark */
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-02d6924 */.cta-button a.elementor-button {
    position: relative;
    overflow: hidden;
    border-radius: 10px;
    width: 210px;
}

.cta-button a.elementor-button span {
    position: relative;
    z-index: 2;
}

.cta-button a.elementor-button::after {
    content: " ";
    position: absolute;
    width: 100%;
    height: 100%;
    background: #B16B68; /* Darker pink background */
    left: -100%; /* Start off-screen */
    top: 0;
    border-radius: 10px;
    transition: all 400ms ease-out;
    z-index: 1;
}

/* Hover state */
.cta-button a.elementor-button:hover::after {
    left: 0; /* Fill the button */
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-abe57c5 */.cta-button-reverse a.elementor-button {
    width: 210px;
    position: relative;
    overflow: hidden;
    border-radius: 10px;
    box-shadow: 0 0 0 1px #EFCBC7; /* Light pink border */
    display: inline-block; /* Ensure it's not stretched */
}

.cta-button-reverse a.elementor-button::after {
    content: " ";
    position: absolute;
    width: 100%; /* Initially, fill the button */
    height: 100%;
    background: #B16B68; /* Darker pink background */
    top: 0;
    left: -100%; /* Start off-screen */
    border-radius: 10px;
    z-index: 1;
    transition: all 400ms ease-out; /* Transition effect */
}

.cta-button-reverse a.elementor-button:hover::after {
    left: 0; /* Slide to the left, filling the button */
}

.cta-button-reverse a.elementor-button span {
    position: relative;
    z-index: 2;
}

/* Mobile-specific adjustments */
@media screen and (max-width: 768px) {
    .cta-button-reverse a.elementor-button {
        width: 210px;
        margin-top: 25px; /* Adds 25px top margin on mobile */
    }
}/* End custom CSS */
/* Start custom CSS for column, class: .elementor-element-f27c63a */#cheerleader {
    padding: 0 0 40px 80px;
    position: relative;
    
    .elementor-column-wrap {
        padding: 0;
    }
    
    @media all and (max-width: 768px) {
        padding: 0;
    }
    
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-ebae151 */.cta-button a.elementor-button {
    position: relative;
    overflow: hidden;
    border-radius: 10px;
    border: 1px solid transparent;  /* Initially set border to transparent */
}

.cta-button a.elementor-button span {
    position: relative;
    z-index: 2;
}

.cta-button a.elementor-button::after {
    content: " ";
    position: absolute;
    width: 100%;
    height: 100%;
    background: #B16B68; /* Darker pink background */
    left: -100%; /* Start off-screen */
    top: 0;
    border-radius: 10px;
    transition: all 400ms ease-out;
    z-index: 1;
}

/* Hover state */
.cta-button a.elementor-button:hover::after {
    left: 0; /* Fill the button */
}

.cta-button a.elementor-button:hover {
    border: 1px solid #EFCBC7;  /* Light pink color for the border on hover */
}/* End custom CSS */
/* Start custom CSS for column, class: .elementor-element-16a9635 */#page-nav .elementor-widget-wrap {
    display: flex;
    gap: 20px;
    align-items: center;
    justify-content: center;
}

#page-nav .elementor-widget-wrap a {
    color: black;
}

#page-nav .elementor-widget-image,
#page-nav .elementor-widget-text-editor {
    width: auto;
    height: 100%;
    position: relative;
    z-index: 10;
}

#page-nav .elementor-widget-image {
    position: relative;
    width: 108px;
    height: 108px;
    display: inline-block;
    z-index: 10;
}

#page-nav .elementor-widget-image img {
    position: relative;
    width: 80px;
    height: 12px;
    z-index: 10;
    transform: rotate(180deg);
    display: block; /* Ensure proper layout in Safari */
}

#page-nav .elementor-widget-image::after {
    content: " ";
    position: absolute;
    top: -44px;
    left: -40px;
    width: 108px;
    height: 108px;
    background-color: #EFCBC7;
    border-radius: 100%;
    z-index: 1;
}

#page-nav .elementor-widget-wrap a:focus {
    outline: none !important;
}

#page-nav-next .elementor-widget-wrap a:focus {
    outline: none !important;
}


@media screen and (max-width: 728px) {
    #page-nav .elementor-widget-wrap {
        order: 2; /* Ensure proper ordering in Safari */
    }
}

/* Safari-specific fix */
@supports (-webkit-touch-callout: none) {
    #page-nav .elementor-widget-image img {
        transform: rotate(180deg) translateZ(0); /* Safari rendering fix */
    }

    #page-nav .elementor-widget-wrap {
        display: -webkit-box; /* Add Safari-specific flexbox support */
        display: -webkit-flex;
        display: flex;
    }
}/* End custom CSS */
/* Start custom CSS for column, class: .elementor-element-2571570 */#page-nav-next .elementor-widget-wrap {
    display: flex !important; /* Add !important to ensure flexbox is applied */
    gap: 20px;
    align-items: center;
    justify-content: center;
}

#page-nav-next .elementor-widget-wrap a {
    color: black;
}

#page-nav-next .elementor-widget-image,
#page-nav-next .elementor-widget-text-editor {
    width: auto;
    height: 100%;
    position: relative;
    z-index: 10;
}

#page-nav-next .elementor-widget-image {
    position: relative;
    width: 108px;
    height: 108px;
    display: inline-block;
    z-index: 10;
}

#page-nav-next .elementor-widget-image img {
    position: relative;
    width: 80px;
    height: 12px;
    z-index: 10;
    display: block;
}

#page-nav-next .elementor-widget-image::after {
    content: " ";
    position: absolute;
    top: -44px;
    right: -40px;
    width: 108px;
    height: 108px;
    background-color: #EFCBC7;
    border-radius: 100%;
    z-index: 1;
}

/* Safari Desktop Fix */
@supports (-webkit-touch-callout: none) {
    #page-nav-next .elementor-widget-image img {
        transform: rotate(180deg) translateZ(0); /* Safari rendering fix */
    }

    #page-nav-next .elementor-widget-wrap {
        display: -webkit-box;  /* Add Safari-specific flexbox support */
        display: -webkit-flex;
        display: flex;
    }
}

/* Additional fix for larger screens (desktop) */
@media screen and (min-width: 1024px) {
    #page-nav-next .elementor-widget-wrap {
        justify-content: center !important;
        align-items: center !important;
    }
}/* End custom CSS */