.red_bg_btn .elementor-button-content-wrapper{flex-direction:row-reverse;align-items:center;gap:16px}.red_bg_btn .elementor-button-content-wrapper .elementor-button-icon svg{width:12px;height:12px;rotate:0deg;transition:0.4s ease}.red_bg_btn .elementor-button-content-wrapper::before{content:'';border-radius:8px;background-color:#fff;position:absolute;height:50px;width:50px;left:auto;right:10px;bottom:0;top:0;margin:auto;transition:0.4s ease;z-index:0}.red_bg_btn .elementor-button:hover .elementor-button-content-wrapper::before{width:calc(100% - 20px);transition:0.4s ease}.red_bg_btn .elementor-button-icon{padding:20px;z-index:1}.red_bg_btn .elementor-button:hover .elementor-button-text{color:#8C1D2C;transition:0.3s ease;z-index:2}.red_bg_btn .elementor-button:hover .elementor-button-icon svg{rotate:45deg;transition:0.4s ease}@media(max-width:1200px){span.heading-large{font-size:72px;line-height:80px}}@media(max-width:1024px){span.heading-large{font-size:48px;line-height:56px}}@media(max-width:880px){span.heading-large{font-size:42px;line-height:50px}}@media(max-width:767px){span.heading-large{font-size:36px;line-height:44px}}.glassWrapper{backdrop-filter:blur(1px)}.main_header{position:fixed;top:0;left:0;right:0;z-index:9999;transition:all 0.3s ease}.main_header.header-scrolled{position:fixed;top:0;left:0;background:rgba(0,0,0,.7);backdrop-filter:blur(30px);-webkit-backdrop-filter:blur(20px);box-shadow:0 4px 30px rgba(0,0,0,.1);border-bottom:1px solid rgba(255,255,255,.3)}.main_header.header-scrolled .e-con-inner{transition:padding 0.3s ease}.main_header .headerLogo img{transition:all 0.3s ease}.main_header.header-scrolled .headerLogo img{max-width:170px!important}.verticalMenu ul{flex-direction:column;gap:28px}.bulletDividerPoints .elementor-icon-list-items li::after{width:5px!important;height:5px!important;background-color:#8C1D2C!important;border-radius:50%!important;border-color:transparent!important;border-width:0px!important}@media (max-width:1280px){.verticalMenu ul{flex-direction:column;gap:15px}.main_header.header-scrolled .headerLogo img{max-width:120px!important}}@media(max-width:1024px){.main_header.header-scrolled .headerLogo img{max-width:100px!important}}@media(max-width:767px){.verticalMenu ul{flex-direction:column;gap:0!important;display:flex;text-align:center}.trans_bg_btn .elementor-button-content-wrapper::before,.dft_btn .elementor-button-content-wrapper::before{height:40px;width:40px;left:unset}.trans_bg_btn .elementor-button-icon,.dft_btn .elementor-button-icon{padding:10px}.trans_bg_btn .elementor-button-content-wrapper .elementor-button-icon svg,.dft_btn .elementor-button-content-wrapper .elementor-button-icon svg{width:10px;height:10px}.trans_bg_btn .elementor-button-content-wrapper,.dft_btn .elementor-button-content-wrapper{width:100%;gap:10px!important;display:flex;justify-content:space-between!important}.dft_btn .elementor-button,.trans_bg_btn .elementor-button{width:100%!important}}@media (max-width:480px){.footerTop{gap:25px!important;padding:0 20px 0 20px!important}.footerLogoContainer{width:100%!important;display:flex!important;justify-content:center!important;align-items:center!important}.footerMenuLink{width:45%!important}.footerMenuLegal{width:45%!important}}.kindness-cards-carousel{margin:0 auto;padding:20px}.kindness-card-item{margin:10px}.kindness-card{background:#FFF;border-radius:30px;padding:50px;display:flex;flex-direction:column;align-items:flex-start;gap:32px;box-shadow:0 4px 6px rgba(0,0,0,.1);transition:transform 0.3s ease,box-shadow 0.3s ease}.kindness-card:hover{transform:translateY(-5px);box-shadow:0 8px 15px rgba(0,0,0,.15)}.kindness-card-heading{font-family:'Playfair Display',serif;font-weight:400;font-size:42px;line-height:48px;color:#8C1D2C;margin:0}.kindness-card-content{font-family:'Inter',sans-serif;font-weight:400;font-size:18px;line-height:30px;color:#0C0E12}.kindness-card-buttons{display:flex;gap:16px;margin-top:auto}.elementor-button{display:inline-flex;align-items:center;justify-content:center;text-decoration:none;font-family:'Inter',sans-serif;font-weight:600;font-size:16px;border-radius:30px;transition:all 0.3s ease;overflow:hidden;position:relative}.elementor-button.red_bg_btn{background-color:#8C1D2C;color:#FFF}.elementor-button.trans_bg_btn{background-color:transparent;color:#8C1D2C;border:2px solid #8C1D2C}.elementor-button-content-wrapper{display:flex;align-items:center;position:relative;z-index:1}.elementor-button-text{display:block;transition:color 0.3s ease}.elementor-button-icon{position:relative;z-index:2;padding:20px}.elementor-button-icon svg{width:12px;height:12px;transition:transform 0.4s ease}.elementor-button.red_bg_btn:hover .elementor-button-text{color:#8C1D2C}.elementor-button.trans_bg_btn:hover{background-color:#8C1D2C;color:#FFF}.elementor-button.trans_bg_btn:hover .elementor-button-icon svg{transform:rotate(45deg)}.owl-carousel .owl-nav button.owl-next,.owl-carousel .owl-nav button.owl-prev{background:rgba(0,0,0,.5)!important;border-radius:50%!important;width:40px!important;height:40px!important;margin:0!important;padding:0!important;position:absolute;top:50%!important;transform:translateY(-50%)!important}.owl-carousel .owl-nav button.owl-prev{left:-20px!important}.owl-carousel .owl-nav button.owl-next{right:-20px!important}.owl-carousel .owl-nav button.owl-next span,.owl-carousel .owl-nav button.owl-prev span{font-size:24px!important;color:#FFFFFF!important}.owl-carousel .owl-nav button.owl-next:hover,.owl-carousel .owl-nav button.owl-prev:hover{background:rgba(0,0,0,.8)!important}.owl-carousel .owl-dots{text-align:center;margin-top:20px}.owl-carousel .owl-dots .owl-dot{display:inline-block;margin:0 5px}.owl-carousel .owl-dots .owl-dot span{width:10px;height:10px;background:#CCC;display:block;border-radius:50%;transition:background 0.3s ease}.owl-carousel .owl-dots .owl-dot.active span,.owl-carousel .owl-dots .owl-dot:hover span{background:#8C1D2C}