.elementor-2627 .elementor-element.elementor-element-3423ad1{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--padding-top:115px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-2627 .elementor-element.elementor-element-3423ad1:not(.elementor-motion-effects-element-type-background), .elementor-2627 .elementor-element.elementor-element-3423ad1 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#EBD9EA;}.elementor-2627 .elementor-element.elementor-element-22d7afb{--display:flex;--padding-top:50px;--padding-bottom:50px;--padding-left:0px;--padding-right:0px;}.elementor-2627 .elementor-element.elementor-element-3f0f941{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-2627 .elementor-element.elementor-element-ad4b88b{--display:flex;}.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-2627 .elementor-element.elementor-element-98b9243{text-align:center;}.elementor-2627 .elementor-element.elementor-element-0089262{--display:flex;}.elementor-2627 .elementor-element.elementor-element-a02af14{text-align:center;}.elementor-widget-heading .elementor-heading-title{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-weight:var( --e-global-typography-primary-font-weight );color:var( --e-global-color-primary );}.elementor-2627 .elementor-element.elementor-element-d65716f{padding:0px 0px 0px 0px;text-align:center;}.elementor-2627 .elementor-element.elementor-element-d65716f .elementor-heading-title{font-family:"Nunito Sans", Sans-serif;font-size:60px;font-weight:600;line-height:60px;color:#FFFFFF;}.elementor-2627 .elementor-element.elementor-element-23c0c3d{margin:-20px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;text-align:center;}.elementor-2627 .elementor-element.elementor-element-23c0c3d .elementor-heading-title{font-family:"Nunito Sans", Sans-serif;font-size:18px;font-weight:400;line-height:60px;color:#FDFDFD;}.elementor-2627 .elementor-element.elementor-element-203a3ba{--display:flex;--justify-content:center;--padding-top:40px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-2627 .elementor-element.elementor-element-2377ab9{--e-image-carousel-slides-to-show:10;}.elementor-2627 .elementor-element.elementor-element-2377ab9 .swiper-wrapper{display:flex;align-items:center;}.elementor-2627 .elementor-element.elementor-element-f08963d{--display:flex;--min-height:70vh;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--padding-top:115px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-2627 .elementor-element.elementor-element-e298e73{--display:flex;--padding-top:50px;--padding-bottom:0100px;--padding-left:0px;--padding-right:0px;}.elementor-2627 .elementor-element.elementor-element-4331215{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-2627 .elementor-element.elementor-element-f5bf90e{--display:flex;}.elementor-2627 .elementor-element.elementor-element-2e40e8d{text-align:center;}.elementor-2627 .elementor-element.elementor-element-f348427{--display:flex;}.elementor-2627 .elementor-element.elementor-element-8a41647{text-align:center;}.elementor-2627 .elementor-element.elementor-element-d2147a7{text-align:center;}.elementor-2627 .elementor-element.elementor-element-d2147a7 .elementor-heading-title{font-family:"Nunito Sans", Sans-serif;font-size:100px;font-weight:700;text-transform:uppercase;line-height:99px;letter-spacing:-2.2px;word-spacing:0px;color:#FFFFFF;}.elementor-2627 .elementor-element.elementor-element-09121c7{width:var( --container-widget-width, 550px );max-width:550px;margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 10px) 0px;--container-widget-width:550px;--container-widget-flex-grow:0;text-align:center;}.elementor-2627 .elementor-element.elementor-element-09121c7.elementor-element{--align-self:center;}.elementor-2627 .elementor-element.elementor-element-09121c7 .elementor-heading-title{font-family:"Nunito Sans", Sans-serif;font-size:18px;font-weight:400;line-height:20px;color:#FDFDFD;}.elementor-2627 .elementor-element.elementor-element-9f57431{width:var( --container-widget-width, 500px );max-width:500px;--container-widget-width:500px;--container-widget-flex-grow:0;border-radius:10px 10px 10px 10px;}.elementor-2627 .elementor-element.elementor-element-9f57431.elementor-element{--align-self:center;}.elementor-2627 .elementor-element.elementor-element-8448d54{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--padding-top:100px;--padding-bottom:100px;--padding-left:150px;--padding-right:150px;}.elementor-2627 .elementor-element.elementor-element-f999003{--display:flex;--justify-content:center;}.elementor-2627 .elementor-element.elementor-element-d213060{--display:flex;--justify-content:center;}.elementor-2627 .elementor-element.elementor-element-faba2e2{margin:-10px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;}.elementor-2627 .elementor-element.elementor-element-cbe3f8c{--display:flex;--padding-top:70px;--padding-bottom:70px;--padding-left:150px;--padding-right:150px;}.elementor-2627 .elementor-element.elementor-element-cbe3f8c:not(.elementor-motion-effects-element-type-background), .elementor-2627 .elementor-element.elementor-element-cbe3f8c > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#F7F1F6;}.elementor-2627 .elementor-element.elementor-element-6807bf5{padding:0px 0px 0px 0px;text-align:start;}.elementor-2627 .elementor-element.elementor-element-6807bf5 .elementor-heading-title{font-family:"Sora", Sans-serif;font-size:50px;font-weight:700;line-height:60px;color:#56007B;}.elementor-2627 .elementor-element.elementor-element-29377d4{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--padding-top:0px;--padding-bottom:50px;--padding-left:150px;--padding-right:150px;}.elementor-2627 .elementor-element.elementor-element-29377d4:not(.elementor-motion-effects-element-type-background), .elementor-2627 .elementor-element.elementor-element-29377d4 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#F7F1F6;}.elementor-widget-ucaddon_uc_card_post_carousel .ue_post_category a{font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-weight:var( --e-global-typography-text-font-weight );}.elementor-widget-ucaddon_uc_card_post_carousel .ue_post_date,.elementor-widget-ucaddon_uc_card_post_carousel .ue-grid-item-meta-data{font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-weight:var( --e-global-typography-text-font-weight );}.elementor-widget-ucaddon_uc_card_post_carousel .uc_post_title{font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-weight:var( --e-global-typography-text-font-weight );}.elementor-widget-ucaddon_uc_card_post_carousel .ue_post_intro{font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-weight:var( --e-global-typography-text-font-weight );}.elementor-widget-ucaddon_uc_card_post_carousel .uc_more_btn{font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-weight:var( --e-global-typography-text-font-weight );}.elementor-2627 .elementor-element.elementor-element-58e7b3d .uc_image_carousel_content{background-color:#e8e8e8;min-height:100px;}.elementor-2627 .elementor-element.elementor-element-58e7b3d .ue_post_category a{color:#9a9a9a;}.elementor-2627 .elementor-element.elementor-element-58e7b3d .ue_post_category{margin-top:0px;}.elementor-2627 .elementor-element.elementor-element-58e7b3d .ue_post_date{color:#9a9a9a;margin-top:0px;}.elementor-2627 .elementor-element.elementor-element-58e7b3d .ue-grid-item-meta-data{color:#9a9a9a;}.elementor-2627 .elementor-element.elementor-element-58e7b3d .ue-grid-item-meta-data svg{fill:#9a9a9a;}.elementor-2627 .elementor-element.elementor-element-58e7b3d .uc_post_title{color:#000000;font-family:"Nunito Sans", Sans-serif;font-size:18px;font-weight:400;margin-top:0px;}.elementor-2627 .elementor-element.elementor-element-58e7b3d .ue_post_intro{color:#747474;font-family:"Nunito Sans", Sans-serif;font-weight:400;margin-top:20px;}.elementor-2627 .elementor-element.elementor-element-58e7b3d .uc_more_btn{padding:10px 20px 10px 20px;border-radius:0px;background-color:#000000;color:#ffffff;margin-top:20px;}.elementor-2627 .elementor-element.elementor-element-58e7b3d .uc_more_btn:hover{background-color:#000000;color:#ffffff;}.elementor-2627 .elementor-element.elementor-element-58e7b3d .owl-dot{width:8px;height:8px;background-color:#c6c6c6;margin:0px 5px;}.elementor-2627 .elementor-element.elementor-element-58e7b3d .owl-dot.active{background-color:#000000;}.elementor-2627 .elementor-element.elementor-element-58e7b3d .owl-dots{margin-top:20px;}.elementor-2627 .elementor-element.elementor-element-58e7b3d .owl-nav .owl-prev{left:-80px;right:auto;}.elementor-2627 .elementor-element.elementor-element-58e7b3d .owl-nav .owl-next{right:-80px;left:auto;}.elementor-2627 .elementor-element.elementor-element-58e7b3d .owl-carousel .owl-nav .owl-next,.elementor-2627 .elementor-element.elementor-element-58e7b3d .owl-carousel .owl-nav .owl-prev{top:160px;border-radius:100px;width:45px;height:45px;line-height:45px;font-size:20px;background-color:#ffffff;color:#56007B;}.elementor-2627 .elementor-element.elementor-element-58e7b3d .owl-carousel .owl-nav .owl-next:hover,.elementor-2627 .elementor-element.elementor-element-58e7b3d .owl-carousel .owl-nav .owl-prev:hover{background-color:#56007B;color:#ffffff;}.elementor-2627 .elementor-element.elementor-element-58e7b3d .uc_image_carousel_bg{background-size:cover;}.elementor-2627 .elementor-element.elementor-element-58e7b3d .uc_image_carousel_placeholder{transition:all 200ms ease-in-out;background-color:#756C6C00;border-radius:0px 0px 0px 0px;}.elementor-2627 .elementor-element.elementor-element-314f5c8{--display:flex;--padding-top:50px;--padding-bottom:0px;--padding-left:150px;--padding-right:150px;}.elementor-2627 .elementor-element.elementor-element-2e90711{padding:0px 0px 0px 0px;text-align:start;}.elementor-2627 .elementor-element.elementor-element-2e90711 .elementor-heading-title{font-family:"Sora", Sans-serif;font-size:50px;font-weight:700;line-height:60px;color:#56007B;}.elementor-2627 .elementor-element.elementor-element-d04128f{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;}.elementor-widget-eael-post-grid .eael-meta-posted-on{font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-weight:var( --e-global-typography-text-font-weight );}.elementor-widget-eael-post-grid .eael-entry-meta > span{font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-weight:var( --e-global-typography-text-font-weight );}.elementor-widget-eael-post-grid .eael-entry-title, .elementor-widget-eael-post-grid .eael-entry-title a{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-weight:var( --e-global-typography-primary-font-weight );}.elementor-widget-eael-post-grid .eael-grid-post-excerpt p{font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-weight:var( --e-global-typography-text-font-weight );}.elementor-widget-eael-post-grid .post-meta-categories li, .elementor-widget-eael-post-grid .post-meta-categories li a{font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-weight:var( --e-global-typography-text-font-weight );}.elementor-2627 .elementor-element.elementor-element-1df501e .eael-grid-post-holder{background-color:#000000;border-radius:10px 10px 10px 10px;}.elementor-2627 .elementor-element.elementor-element-1df501e .eael-entry-title a{color:#F8F8F8;}.elementor-2627 .elementor-element.elementor-element-1df501e .eael-entry-title:hover, .elementor-2627 .elementor-element.elementor-element-1df501e .eael-entry-title a:hover{color:#23527c;}.elementor-2627 .elementor-element.elementor-element-1df501e .eael-grid-post-excerpt p{color:#FFFFFF;}.elementor-2627 .elementor-element.elementor-element-1df501e .eael-grid-post .eael-entry-overlay{background-color:rgba(0,0,0, .75);}.elementor-2627 .elementor-element.elementor-element-1df501e .eael-grid-post .eael-entry-overlay > i{color:#ffffff;font-size:18px;}.elementor-2627 .elementor-element.elementor-element-1df501e .eael-grid-post .eael-entry-overlay > img{height:18px;width:18px;}.elementor-2627 .elementor-element.elementor-element-1df501e .eael-load-more-button{color:#fff;background:#56007B;}.elementor-2627 .elementor-element.elementor-element-1df501e .eael-load-more-button:hover{color:#fff;background:#56007B;}.elementor-2627 .elementor-element.elementor-element-1df501e .eael-load-more-button-wrap{justify-content:center;}.elementor-2627 .elementor-element.elementor-element-b5f2c58{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--padding-top:0px;--padding-bottom:30px;--padding-left:150px;--padding-right:150px;}.elementor-2627 .elementor-element.elementor-element-9d80480{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--padding-top:50px;--padding-bottom:50px;--padding-left:0150px;--padding-right:0150px;}.elementor-2627 .elementor-element.elementor-element-2926d13{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--overlay-opacity:0.5;}.elementor-2627 .elementor-element.elementor-element-2926d13::before, .elementor-2627 .elementor-element.elementor-element-2926d13 > .elementor-background-video-container::before, .elementor-2627 .elementor-element.elementor-element-2926d13 > .e-con-inner > .elementor-background-video-container::before, .elementor-2627 .elementor-element.elementor-element-2926d13 > .elementor-background-slideshow::before, .elementor-2627 .elementor-element.elementor-element-2926d13 > .e-con-inner > .elementor-background-slideshow::before, .elementor-2627 .elementor-element.elementor-element-2926d13 > .elementor-motion-effects-container > .elementor-motion-effects-layer::before{--background-overlay:'';}.elementor-2627 .elementor-element.elementor-element-f9b4c81{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--justify-content:center;--padding-top:30px;--padding-bottom:30px;--padding-left:30px;--padding-right:30px;}.elementor-2627 .elementor-element.elementor-element-31a7bca{text-align:start;}.elementor-2627 .elementor-element.elementor-element-31a7bca .elementor-heading-title{font-family:"Nunito Sans", Sans-serif;font-size:41px;font-weight:800;line-height:49px;color:#FFFFFF;}.elementor-widget-text-editor{font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-weight:var( --e-global-typography-text-font-weight );color:var( --e-global-color-text );}.elementor-widget-text-editor.elementor-drop-cap-view-stacked .elementor-drop-cap{background-color:var( --e-global-color-primary );}.elementor-widget-text-editor.elementor-drop-cap-view-framed .elementor-drop-cap, .elementor-widget-text-editor.elementor-drop-cap-view-default .elementor-drop-cap{color:var( --e-global-color-primary );border-color:var( --e-global-color-primary );}.elementor-2627 .elementor-element.elementor-element-98cf20d{font-family:"Nunito Sans", Sans-serif;font-weight:400;color:#FFFFFF;}.elementor-2627 .elementor-element.elementor-element-71eddfb{width:initial;max-width:initial;}.elementor-2627 .elementor-element.elementor-element-71eddfb.elementor-element{--align-self:flex-start;}.elementor-2627 .elementor-element.elementor-element-73763d3{color:#BDBDBD;}.elementor-2627 .elementor-element.elementor-element-4e07a1a{--display:flex;--justify-content:center;}.elementor-2627 .elementor-element.elementor-element-a5eadd1{width:var( --container-widget-width, 100% );max-width:100%;--container-widget-width:100%;--container-widget-flex-grow:0;}.elementor-2627 .elementor-element.elementor-element-a5eadd1.elementor-element{--align-self:center;}.elementor-2627 .elementor-element.elementor-element-a5eadd1 img{width:80%;}:root{--page-title-display:none;}@media(max-width:1024px){.elementor-2627 .elementor-element.elementor-element-2377ab9{--e-image-carousel-slides-to-show:7;}.elementor-2627 .elementor-element.elementor-element-f08963d{--min-height:0px;--padding-top:0115px;--padding-bottom:0px;--padding-left:020px;--padding-right:020px;}.elementor-2627 .elementor-element.elementor-element-e298e73{--padding-top:0px;--padding-bottom:80px;--padding-left:0px;--padding-right:0px;}.elementor-2627 .elementor-element.elementor-element-2e40e8d img{width:8%;}.elementor-2627 .elementor-element.elementor-element-8a41647 img{width:8%;}.elementor-2627 .elementor-element.elementor-element-d2147a7 .elementor-heading-title{font-size:75px;}.elementor-2627 .elementor-element.elementor-element-09121c7{--container-widget-width:400px;--container-widget-flex-grow:0;width:var( --container-widget-width, 400px );max-width:400px;}.elementor-2627 .elementor-element.elementor-element-09121c7 .elementor-heading-title{font-size:16px;}.elementor-2627 .elementor-element.elementor-element-8448d54{--padding-top:20px;--padding-bottom:20px;--padding-left:20px;--padding-right:20px;}.elementor-2627 .elementor-element.elementor-element-f999003{--justify-content:flex-start;}.elementor-2627 .elementor-element.elementor-element-cbe3f8c{--padding-top:20px;--padding-bottom:20px;--padding-left:20px;--padding-right:20px;}.elementor-2627 .elementor-element.elementor-element-29377d4{--padding-top:20px;--padding-bottom:20px;--padding-left:20px;--padding-right:20px;}.elementor-2627 .elementor-element.elementor-element-314f5c8{--padding-top:020px;--padding-bottom:020px;--padding-left:020px;--padding-right:020px;}.elementor-2627 .elementor-element.elementor-element-b5f2c58{--padding-top:20px;--padding-bottom:20px;--padding-left:20px;--padding-right:20px;}.elementor-2627 .elementor-element.elementor-element-9d80480{--padding-top:20px;--padding-bottom:20px;--padding-left:20px;--padding-right:20px;}}@media(max-width:767px){.elementor-2627 .elementor-element.elementor-element-3f0f941{--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;}.elementor-2627 .elementor-element.elementor-element-ad4b88b{--width:48%;}.elementor-2627 .elementor-element.elementor-element-98b9243 img{width:15%;}.elementor-2627 .elementor-element.elementor-element-0089262{--width:45%;}.elementor-2627 .elementor-element.elementor-element-a02af14 img{width:15%;}.elementor-2627 .elementor-element.elementor-element-d65716f .elementor-heading-title{font-size:35px;}.elementor-2627 .elementor-element.elementor-element-23c0c3d{padding:20px 20px 20px 20px;}.elementor-2627 .elementor-element.elementor-element-23c0c3d .elementor-heading-title{line-height:26px;}.elementor-2627 .elementor-element.elementor-element-2377ab9{--e-image-carousel-slides-to-show:4;}.elementor-2627 .elementor-element.elementor-element-f08963d{--padding-top:50px;--padding-bottom:0px;--padding-left:020px;--padding-right:020px;}.elementor-2627 .elementor-element.elementor-element-e298e73{--padding-top:0px;--padding-bottom:050px;--padding-left:0px;--padding-right:0px;}.elementor-2627 .elementor-element.elementor-element-4331215{--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;}.elementor-2627 .elementor-element.elementor-element-f5bf90e{--width:48%;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-2627 .elementor-element.elementor-element-2e40e8d img{width:15%;}.elementor-2627 .elementor-element.elementor-element-f348427{--width:45%;}.elementor-2627 .elementor-element.elementor-element-8a41647 img{width:15%;}.elementor-2627 .elementor-element.elementor-element-d2147a7 .elementor-heading-title{font-size:45px;line-height:50px;}.elementor-2627 .elementor-element.elementor-element-09121c7{padding:0px 22px 020px 20px;}.elementor-2627 .elementor-element.elementor-element-09121c7 .elementor-heading-title{font-size:12px;line-height:15px;}.elementor-2627 .elementor-element.elementor-element-8448d54{--padding-top:50px;--padding-bottom:50px;--padding-left:20px;--padding-right:20px;}.elementor-2627 .elementor-element.elementor-element-cbe3f8c{--padding-top:50px;--padding-bottom:20px;--padding-left:20px;--padding-right:20px;}.elementor-2627 .elementor-element.elementor-element-6807bf5 .elementor-heading-title{font-size:40px;line-height:48px;}.elementor-2627 .elementor-element.elementor-element-29377d4{--padding-top:50px;--padding-bottom:50px;--padding-left:20px;--padding-right:20px;}.elementor-2627 .elementor-element.elementor-element-314f5c8{--padding-top:50px;--padding-bottom:0px;--padding-left:20px;--padding-right:20px;}.elementor-2627 .elementor-element.elementor-element-2e90711 .elementor-heading-title{font-size:40px;line-height:48px;}.elementor-2627 .elementor-element.elementor-element-b5f2c58{--padding-top:20px;--padding-bottom:20px;--padding-left:20px;--padding-right:20px;}.elementor-2627 .elementor-element.elementor-element-9d80480{--padding-top:20px;--padding-bottom:20px;--padding-left:20px;--padding-right:20px;}.elementor-2627 .elementor-element.elementor-element-2926d13{--padding-top:20px;--padding-bottom:20px;--padding-left:20px;--padding-right:20px;}.elementor-2627 .elementor-element.elementor-element-31a7bca .elementor-heading-title{font-size:40px;line-height:48px;}.elementor-2627 .elementor-element.elementor-element-a5eadd1{--container-widget-width:7100%;--container-widget-flex-grow:0;width:var( --container-widget-width, 7100% );max-width:7100%;}}@media(min-width:768px){.elementor-2627 .elementor-element.elementor-element-f999003{--width:50%;}.elementor-2627 .elementor-element.elementor-element-d213060{--width:50%;}.elementor-2627 .elementor-element.elementor-element-d04128f{--content-width:1200px;}.elementor-2627 .elementor-element.elementor-element-9d80480{--content-width:1200px;}.elementor-2627 .elementor-element.elementor-element-f9b4c81{--width:70%;}.elementor-2627 .elementor-element.elementor-element-4e07a1a{--width:50%;}}@media(max-width:1024px) and (min-width:768px){.elementor-2627 .elementor-element.elementor-element-f999003{--width:70%;}}/* Start custom CSS for container, class: .elementor-element-203a3ba */.elementor-element .swiper .swiper-image-stretch .swiper-slide .swiper-slide-image, .elementor-lightbox .swiper .swiper-image-stretch .swiper-slide .swiper-slide-image {
    width: 60% !important;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-3423ad1 */.BBlog-banner {
    background-color: #EBD9EA;
  background:
    radial-gradient(
      1200px circle at 50% 30%,
      #2b1a45 0%,
      #1a0f2e 40%,
      #120b22 65%,
      #0f0a1a 100%
    );
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-f08963d */.Blog-banner {
    background-color: #EBD9EA;
  background:
    radial-gradient(
      1200px circle at 50% 46%,
      #2b1a45 0%,
      #1a0f2e 40%,
      #120b22 65%,
      #000000 100%
    );
}/* End custom CSS */
/* Start custom CSS for shortcode, class: .elementor-element-eed79cd *//* ============================= */
/* SECTION LAYOUT */
/* ============================= */

.sa-blog-section {
    display: grid;
    grid-template-columns: 1.35fr 1fr; /* balanced proportions */
    gap: 28px;
    align-items: stretch;
}

/* ============================= */
/* LEFT CARD WRAPPER */
/* ============================= */

.sa-blog-left {
    display: flex;
    height: 100%;
}

/* ============================= */
/* FEATURED CARD */
/* ============================= */

.sa-blog-featured {
    display: flex;
    flex-direction: column;
    height: 100%;
    border-radius: 0px;
    overflow: hidden;

    background: linear-gradient(180deg, #1a0d33 0%, #12081f 100%);
    border: 1px solid rgba(170, 140, 255, 0.35);
    box-shadow:
        0 0 0 1px rgba(170,140,255,0.25),
        0 20px 60px rgba(140,90,255,0.25);

    transition: transform 0.3s ease;
}

/* ============================= */
/* IMAGE (MEDIUM HEIGHT) */
/* ============================= */

.sa-blog-image {
    position: relative;
    width: 100%;
    height: 360px; /* 👈 medium height */
    overflow: hidden;
}

.sa-blog-image img {
    width: 100%;
    height: 100%;
    object-fit: fill;
}

/* BADGE */
.sa-blog-image .sa-badge {
    position: absolute;
    bottom: 18px;
    left: 18px;
    z-index: 2;
}

/* ============================= */
/* CONTENT */
/* ============================= */

.sa-blog-content {
    padding: 28px 32px 34px;
    color: #ffffff;
}

/* TITLE */
.sa-blog-content h2 {
    font-size: 28px;
    font-weight: 600;
    line-height: 1.3;
    letter-spacing: -0.02em;
    margin: 0 0 12px;
}

/* DESCRIPTION */
.sa-blog-content p {
    font-size: 15px;
    line-height: 1.6;
    color: rgba(214, 201, 255, 0.9);
    margin: 0;
}

/* ============================= */
/* LINK CLEANUP */
/* ============================= */

.sa-blog-featured,
.sa-blog-featured *,
.sa-blog-item,
.sa-blog-item * {
    text-decoration: none !important;
}

/* ============================= */
/* HOVER */
/* ============================= */

.sa-blog-featured:hover,
.sa-blog-item:hover {
    transform: scale(1.01);
}

/* =============================
   TABLET RESPONSIVE (≤1024px)
   ============================= */
@media (max-width: 1024px) {

    /* Section layout */
    .sa-blog-section {
        grid-template-columns: 1.2fr 1fr; /* slightly tighter */
        gap: 20px;
    }

    /* Featured image */
    .sa-blog-image {
        height: 300px;
    }

    /* Content spacing */
    .sa-blog-content {
        padding: 22px 26px 28px;
    }

    /* Title */
    .sa-blog-content h2 {
        font-size: 24px;
        line-height: 1.25;
        margin-bottom: 10px;
    }

    /* Description */
    .sa-blog-content p {
        font-size: 14px;
        line-height: 1.55;
    }

    /* Hover effect – slightly softer on tablet */
    .sa-blog-featured:hover,
    .sa-blog-item:hover {
        transform: scale(1.005);
    }
}


/* ============================= */
/* MOBILE */
/* ============================= */

@media (max-width: 991px) {
    .sa-blog-section {
        grid-template-columns: 1fr;
    }

    .sa-blog-image {
        height: 220px;
    }
}
.sa-blog-content p {
    COLOR: WHITE;
}/* End custom CSS */
/* Start custom CSS for shortcode, class: .elementor-element-faba2e2 *//* ===== RIGHT COLUMN ===== */
.sa-blog-right{
  display:flex;
  flex-direction:column;
  gap:16px;
}

/* ===== ROW ===== */
.sa-blog-row{
  display:grid;
  grid-template-columns: 230px minmax(0,1fr); /* wider image */
  gap:24px;
  height:132px; /* ⬆️ row height increased */
  align-items:center;
  text-decoration:none;
}

/* ===== FEATURED IMAGE / THUMB ===== */
.sa-blog-thumb-card{
  position:relative;
  height:110px;               /* 🔥 IMAGE HEIGHT ACTUALLY INCREASED */
  border-radius: 0px;
  padding:12px;

  /* 🔽 lighter purple overlay */
  background:
    radial-gradient(
      120% 120% at 20% 10%,
      rgba(160,120,255,0.18) 0%,
      rgba(120,70,255,0.08) 35%,
      rgba(35,16,70,0) 70%
    ),
    linear-gradient(
      180deg,
      rgba(110,55,210,0.45) 0%,
      rgba(55,22,125,0.45) 100%
    );

  border:1px solid rgba(210,190,255,0.22);
  box-shadow:
    0 12px 36px rgba(0,0,0,0.25),
    inset 0 0 0 1px rgba(255,255,255,0.05);

  background-size:cover;
  background-position:center;
  background-repeat:no-repeat;

  display:flex;
  align-items:flex-end; /* title sits at bottom */
  justify-content:center;
}

/* ===== GLASS TEXT ON IMAGE ===== */
.sa-blog-thumb-card h5{
  margin:0;
  padding:10px 12px;
  width:100%;
  max-width:200px;

  font-size:13px;
  font-weight:600;
  line-height:1.25;
  color:#ffffff;
  text-align:center;

  /* 🔥 glass effect */
  background: rgba(10, 6, 22, 0.4);
  backdrop-filter: blur(10px);
  -webkit-backdrop-filter: blur(10px);
  border-radius: 14px;
  box-shadow: inset 0 0 0 1px rgba(255,255,255,0.15);

  display:-webkit-box;
  -webkit-line-clamp:2;
  -webkit-box-orient:vertical;
  overflow:hidden;
}

/* ===== RIGHT CONTENT ===== */
.sa-blog-content{
  display:flex;
  flex-direction:column;
  justify-content:center;
  gap:8px;
}

/* Tag */
.sa-blog-tag{
  width:max-content;
  padding:5px 12px;
  border-radius: 0px;
  font-size:11px;
  font-weight:600;
  color:#f5f0ff;
  background: rgba(160,120,255,0.25);
  border:1px solid rgba(210,190,255,0.22);
}

/* Right title */
.sa-blog-content h4{
  margin:0;
  font-size:20px;
  font-weight:700;
  line-height:1.25;
  color:#ffffff;

  display:-webkit-box;
  -webkit-line-clamp:2;
  -webkit-box-orient:vertical;
  overflow:hidden;
}

/* Hover */
.sa-blog-row:hover .sa-blog-thumb-card{
  transform:translateY(-1px);
  box-shadow:
    0 16px 44px rgba(120,70,255,0.28),
    inset 0 0 0 1px rgba(255,255,255,0.08);
}

/* Remove underline */
.sa-blog-row,
.sa-blog-row *{
  text-decoration:none !important;
}

/* ===== MOBILE ===== */
@media (max-width: 900px){
  .sa-blog-row{
    grid-template-columns:1fr;
    height:auto;
  }

  .sa-blog-thumb-card{
    height:120px;
  }

  .sa-blog-content h4{
    font-size:18px;
  }
}

/* ===== FEATURED IMAGE / THUMB ===== */
.sa-blog-thumb-card{
  position:relative;
  height:120px;                 /* fixed image height */
  border-radius:18px;
  padding:14px;

  background:
    radial-gradient(
      120% 120% at 20% 10%,
      rgba(160,120,255,0.16) 0%,
      rgba(120,70,255,0.07) 35%,
      rgba(35,16,70,0) 70%
    ),
    linear-gradient(
      180deg,
      rgba(110,55,210,0.42) 0%,
      rgba(55,22,125,0.42) 100%
    );

  border:1px solid rgba(210,190,255,0.22);
  box-shadow:
    0 12px 36px rgba(0,0,0,0.25),
    inset 0 0 0 1px rgba(255,255,255,0.05);

  background-size:cover;
  background-position:center;
  background-repeat:no-repeat;

  display:flex;
  align-items:center;          /* 🔥 CENTERED FOR LONG TITLES */
  justify-content:center;
}

/* ===== GLASS TITLE (SAFE FOR BIG TEXT) ===== */
.sa-blog-thumb-card h5{
  margin:0;
  padding:10px 14px;
  width:100%;
  max-width:210px;

  font-size:13px;
  font-weight:600;
  line-height:1.35;
  color:#ffffff;
  text-align:center;

  /* glass effect */
  background: rgba(12, 8, 26, 0.42);
  backdrop-filter: blur(10px);
  -webkit-backdrop-filter: blur(10px);
  border-radius:14px;
  box-shadow: inset 0 0 0 1px rgba(255,255,255,0.14);

  /* 🔥 allows long titles safely */
  display:-webkit-box;
  -webkit-line-clamp:3;        /* ⬅️ BIG FIX */
  -webkit-box-orient:vertical;
  overflow:hidden;

  /* visual breathing room */
  min-height:48px;
  max-height:72px;
}

.sa-blog-thumb-card h5 {
    display: none !important;
}

.sa-blog-thumb-card {
    border-radius: 0;
    border: 0;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-8448d54 */.blog-display-first {
  position: relative;
  background-color: #EBD9EA;
  background: radial-gradient(
    1200px circle at 50% 40%,
    #2b1a45 0%,
    #1a0f2e 35%,
    #0f0a1a 70%,
    #09070f 100%
  );

    position: relative;
    overflow: hidden;
}/* End custom CSS */
/* Start custom CSS for ucaddon_uc_card_post_carousel, class: .elementor-element-58e7b3d *//* =====================================================
   ULTRA-COMPACT CAROUSEL CARD
===================================================== */

.uc_image_carousel_container_holder {
  display: flex;
  flex-direction: column;
  height: 100%;

  padding: 18px 18px 16px; /* MORE compact */
  border-radius: 0px;

  background: linear-gradient(
    180deg,
    #ffffff 0%,
    #faf7ff 40%,
    #f3ecff 75%,
    #ede3ff 100%
  ) !important;

  border: 1px solid rgba(110, 60, 180, 0.12) !important;

  box-shadow:
    0 8px 22px rgba(90, 60, 160, 0.12),
    inset 0 1px 0 rgba(255,255,255,0.85) !important;

  transition: transform 0.3s ease, box-shadow 0.3s ease;
}

.uc_image_carousel_container_holder:hover {
  transform: translateY(-4px);
  box-shadow:
    0 14px 38px rgba(90, 60, 160, 0.22),
    inset 0 1px 0 rgba(255,255,255,0.9) !important;
}

/* =====================================================
   CONTENT
===================================================== */

.uc_image_carousel_content {
  order: 1;
  background: transparent !important;
  padding: 0;
}

/* Title */
.uc_post_title {
  font-size: 17px;
  font-weight: 600;
  line-height: 1.35;
  margin-bottom: 8px;

  color: #1a0d33 !important;

  display: -webkit-box;
  -webkit-line-clamp: 2; /* hard limit */
  -webkit-box-orient: vertical;
  overflow: hidden;
}

/* Excerpt */
.ue_post_intro {
  font-size: 14px;
  line-height: 1.55;
  color: #4b3b74 !important;

  display: -webkit-box;
  -webkit-line-clamp: 2; /* MORE compact */
  -webkit-box-orient: vertical;
  overflow: hidden;
}

/* =====================================================
   IMAGE — ULTRA COMPACT
===================================================== */

.uc_image_carousel_placeholder {
  order: 2;
  margin-top: 14px; /* reduced */
}

.uc_image_carousel_placeholder a {
  display: block;
  background: linear-gradient(180deg, #ffffff, #f4f0ff) !important;
  border-radius: 0px;
  overflow: hidden;
  position: relative;
}

/* Image */
.uc_image_carousel_bg {
  height: 120px; /* BIG reduction */
  background-size: cover;
  background-position: center;
  transition: transform 0.4s ease;
}

/* Inner stroke */
.uc_image_carousel_placeholder a::after {
  content: "";
  position: absolute;
  inset: 0;
  border-radius: 4px;
  box-shadow: inset 0 0 0 1px rgba(120,80,200,0.12) !important;
  pointer-events: none;
}

/* Hover zoom */
.uc_image_carousel_container_holder:hover .uc_image_carousel_bg {
  transform: scale(1.04);
}

/* =====================================================
   REMOVE ALL UNDERLINES
===================================================== */

.uc_image_carousel_container_holder a,
.uc_image_carousel_container_holder a:hover,
.uc_image_carousel_container_holder a:focus,
.uc_image_carousel_container_holder a:visited,
.uc_image_carousel_container_holder a:active {
  text-decoration: none !important;
  color: inherit;
}

.uc_image_carousel_placeholder {
    border-radius: 0px;
}/* End custom CSS */
/* Start custom CSS for shortcode, class: .elementor-element-6aeb14c *//* ================= GRID ================= */

.cv-blog-grid {
  display: grid;
  /*grid-template-columns: repeat(4, 1fr);*/
  grid-template-columns: repeat(auto-fill, minmax(240px, 1fr));
  gap: 28px;
  padding: 56px 0;
}
@media (min-width: 1280px) {
  .cv-blog-grid {
    grid-template-columns: repeat(4, 1fr);
  }
}
/* ================= CARD ================= */

.cv-blog-card {
  display: flex;
  flex-direction: column;
  text-decoration: none !important;

  padding: 20px 20px 20px;
  border-radius: 10px;

background: linear-gradient(
  180deg,
  #4f2a86 0%,
  #371b63 45%,
  #2b1450 100%
);
box-shadow: 
    0 12px 34px rgba(60, 30, 120, 0.35),
    0 24px 60px rgba(80, 30, 160, 0.4),
    0 4px 120px rgba(120, 60, 220, 0.15),
    inset 0 1px 0 rgba(255, 255, 255, 0.12);
  color: #ffffff;
  border: 1px solid rgba(200, 160, 255, 0.25);

  box-shadow:
    0 12px 34px rgba(60, 30, 120, 0.35),
    inset 0 1px 0 rgba(255,255,255,0.12);

  transition: transform 0.35s ease, box-shadow 0.35s ease;
}

.cv-blog-card:hover {
transform: translateY(-4px);
box-shadow: 
    0 20px 50px rgba(60, 30, 120, 0.5),
    0 40px 80px rgba(80, 30, 160, 0.35),
    0 4px 140px rgba(120, 60, 220, 0.2),
    inset 0 1px 0 rgba(255, 255, 255, 0.18);
}

/* ================= CONTENT ================= */

.cv-blog-content {
  flex: 1;
}

/* Title */
.cv-blog-title {
  font-size: 18px;
  font-weight: 600;
  line-height: 1.4;
  margin-bottom: 10px;
  color: #ffffff;

  display: -webkit-box;
  -webkit-line-clamp: 2;
  -webkit-box-orient: vertical;
  overflow: hidden;
}

/* Excerpt */
.cv-blog-excerpt {
  font-size: 14.5px;
  line-height: 1.6;
  color: #ddd2ff;

  display: -webkit-box;
  -webkit-line-clamp: 3;
  -webkit-box-orient: vertical;
  overflow: hidden;
}

/* ================= IMAGE ================= */

.cv-blog-image {
  margin-top: 18px;
  border-radius: 1px;
  overflow: hidden;
  position: relative;
  background: linear-gradient(180deg, #432070, #2a1450);
}

.cv-blog-image img {
  width: 100%;
  height: 150px;
  display: block;
  transition: transform 0.45s ease;
}

/* Inner stroke */
.cv-blog-image::after {
  content: "";
  position: absolute;
  inset: 0;
  border-radius: 0px;
  box-shadow: inset 0 0 0 1px rgba(210,170,255,0.25);
  pointer-events: none;
}

/* Hover zoom */
.cv-blog-card:hover .cv-blog-image img {
  transform: scale(1.05);
}

/* ================= RESPONSIVE ================= */

@media (max-width: 1200px) {
  .cv-blog-grid {
    grid-template-columns: repeat(3, 1fr);
  }
}

@media (max-width: 900px) {
  .cv-blog-grid {
    grid-template-columns: repeat(2, 1fr);
  }
}

@media (max-width: 600px) {
  .cv-blog-grid {
    grid-template-columns: 1fr;
    gap: 24px;
  }
}

/* ================= LOAD MORE ================= */

.load-more {
  display: inline-flex;
  align-items: center;
  justify-content: center;
  margin: 20px auto 0;
  padding: 14px 40px;

  font-size: 15px;
  font-weight: 600;
  letter-spacing: 0.3px;

  color: #ffffff;
  background: linear-gradient(135deg, #6f2cf3 0%, #56007B 100%);
  border: none;
  border-radius: 0px; /* squared, not pill */
  cursor: pointer;

  box-shadow:
    0 10px 28px rgba(111, 44, 243, 0.45),
    inset 0 1px 0 rgba(255,255,255,0.25);

  transition: all 0.3s ease;
}

.load-more:hover {
  transform: translateY(-3px);
  box-shadow:
    0 16px 40px rgba(111, 44, 243, 0.6),
    inset 0 1px 0 rgba(255,255,255,0.35);
}

.load-more:active {
  transform: translateY(0);
}

/* ================= WRAP ================= */

.cv-blog-wrap {
  display: flex;
  flex-direction: column;
  align-items: center;
}/* End custom CSS */
/* Start custom CSS for shortcode, class: .elementor-element-71eddfb *//* ================= NEWSLETTER CTA WRAPPER ================= */

.cv-newsletter-form {
  width: 100%;
}

/* Center the form block */
.cv-newsletter-form .cv-newsletter-row {
  max-width: 680px;
  margin: 0 auto;
}

/* Name + Email row */
.cv-newsletter-form .cv-newsletter-row p {
  display: flex;
  justify-content: space-between;
  gap: 20px;
  margin: 0;
  flex-wrap: wrap;
}

/* Remove CF7 <br> spacing */
.cv-newsletter-form .cv-newsletter-row br {
  display: none;
}

/* Input wrappers */
.cv-newsletter-form .cv-newsletter-row .wpcf7-form-control-wrap {
  flex: 1;
}

/* Input fields */
.cv-newsletter-form .cv-newsletter-row input[type="text"],
.cv-newsletter-form .cv-newsletter-row input[type="email"] {
  width: 100%;
  padding: 16px 18px;
  font-size: 16px;
  color: #333;
  border: 1px solid #cfcfcf;
  border-radius: 4px;
  background: #ffffff;
  box-sizing: border-box;
  margin-bottom: 20px;
}

/* Submit button — full width */
.cv-newsletter-form .cv-newsletter-row input[type="submit"] {
  width: 100%;
  margin-top: 0;
  padding: 14px 24px;
  background: #56007B;
  color: #ffffff;
  border: none;
  font-size: 16px;
  font-weight: 600;
  cursor: pointer;
  text-align: center;
}

/* Center response / privacy text */
.cv-newsletter-form .wpcf7-response-output {
  text-align: center;
  margin-top: 16px;

}

/* ================= MOBILE ================= */

@media (max-width: 600px) {
  .cv-newsletter-form .cv-newsletter-row p {
    flex-direction: column;
  }

  .cv-newsletter-form .cv-newsletter-row input[type="submit"] {
    width: 100%;
  }
}

/* Default CF7 response styling override */
.wpcf7 form .wpcf7-response-output {
  margin: 0em 0.5em 1em;
  padding: 0.2em 1em;
  border: 2px solid #00a0d2;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-2926d13 */.blog-cta-section {
  position: relative;
  overflow: hidden;
  border-radius: 2px;
 background: linear-gradient(
      to bottom,
      #2b1a45 0%,
      #1a0f2e 35%,
      #120b22 60%,
      #0f0a1a 80%,
      #000000 100%
    );;

 

  transition:
    background 0.9s cubic-bezier(0.22, 1, 0.36, 1),
    transform 0.45s cubic-bezier(0.22, 1, 0.36, 1),
    box-shadow 0.45s ease;
}


.blog-cta-section {
  position: relative;
  overflow: hidden;
  transition: transform 0.35s ease, box-shadow 0.35s ease;
}

.blog-cta-section::before {
  content: "";
  position: absolute;
  inset: 0;

  background: radial-gradient(
    1000px circle at 60% 30%,
    rgba(86, 0, 123, 0.25),
    rgba(34, 19, 58, 0.6) 55%,
    rgba(15, 10, 26, 0.9) 80%
  );

  opacity: 0;
  transition: opacity 0.45s ease;
  pointer-events: none;
  z-index: 0;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-9d80480 *//*.elementor-2627 .elementor-element.elementor-element-9d80480{*/
/*    background: linear-gradient(*/
/*      to bottom,*/
/*      #2b1a45 0%,*/
/*      #1a0f2e 35%,*/
/*      #120b22 60%,*/
/*      #0f0a1a 80%,*/
/*      #000000 100%*/
/*    );*/
/*}*//* End custom CSS */