.elementor-45 .elementor-element.elementor-element-a01ee11{--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-45 .elementor-element.elementor-element-a01ee11:not(.elementor-motion-effects-element-type-background), .elementor-45 .elementor-element.elementor-element-a01ee11 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#60DCFF;}.elementor-45 .elementor-element.elementor-element-d47c83a{--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;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--margin-top:154px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-45 .elementor-element.elementor-element-bb364c4{--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-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-45 .elementor-element.elementor-element-1989faa{border-style:solid;border-width:3px 3px 3px 3px;border-color:#FFFFFF;border-radius:4px 4px 4px 4px;}.elementor-45 .elementor-element.elementor-element-b7ef46c{--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-45 .elementor-element.elementor-element-c8c846a{border-style:solid;border-width:3px 3px 3px 3px;border-color:#FFFFFF;border-radius:4px 4px 4px 4px;}.elementor-45 .elementor-element.elementor-element-2a60965{--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-45 .elementor-element.elementor-element-f15f29b{border-style:solid;border-width:3px 3px 3px 3px;border-color:#FFFFFF;border-radius:4px 4px 4px 4px;}.elementor-45 .elementor-element.elementor-element-258c4c1{--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-45 .elementor-element.elementor-element-af1e8d4{border-style:solid;border-width:3px 3px 3px 3px;border-color:#FFFFFF;border-radius:4px 4px 4px 4px;}.elementor-45 .elementor-element.elementor-element-8841cb5{--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-45 .elementor-element.elementor-element-3f3d5c3{--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-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-45 .elementor-element.elementor-element-c8d4e6b .elementor-button{background-color:#2F74FF;font-family:"Hind Siliguri", Sans-serif;font-size:30px;font-weight:700;border-style:dotted;border-width:2px 2px 2px 2px;}.elementor-45 .elementor-element.elementor-element-15cd332{--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-45 .elementor-element.elementor-element-15cd332:not(.elementor-motion-effects-element-type-background), .elementor-45 .elementor-element.elementor-element-15cd332 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#60DCFF;}.elementor-45 .elementor-element.elementor-element-e228dc2{--display:flex;}.elementor-45 .elementor-element.elementor-element-8140eec{--display:flex;--border-radius:10px 10px 10px 10px;}.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-45 .elementor-element.elementor-element-7939ca9{background-color:#2E0830;text-align:center;}.elementor-45 .elementor-element.elementor-element-7939ca9 .elementor-heading-title{font-family:"Hind Siliguri", Sans-serif;font-size:39px;font-weight:600;color:#FFFFFF;}.elementor-45 .elementor-element.elementor-element-423cefc{--e-n-carousel-swiper-slides-to-display:1;--e-n-carousel-swiper-slides-gap:10px;--e-n-carousel-slide-height:auto;--e-n-carousel-slide-container-height:100%;}.elementor-45 .elementor-element.elementor-element-30bff66 .elementor-button{background-color:#2F74FF;font-family:"Hind Siliguri", Sans-serif;font-size:30px;font-weight:700;border-style:dotted;border-width:2px 2px 2px 2px;}.elementor-45 .elementor-element.elementor-element-30bff66 .elementor-button-content-wrapper{flex-direction:row;}.elementor-45 .elementor-element.elementor-element-30bff66 .elementor-button .elementor-button-content-wrapper{gap:6px;}.elementor-45 .elementor-element.elementor-element-35d476c{background-color:#2E0830;text-align:center;}.elementor-45 .elementor-element.elementor-element-35d476c .elementor-heading-title{font-family:"Hind Siliguri", Sans-serif;font-size:39px;font-weight:600;color:#FFFFFF;}.elementor-45 .elementor-element.elementor-element-7a96543{--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-45 .elementor-element.elementor-element-7a96543:not(.elementor-motion-effects-element-type-background), .elementor-45 .elementor-element.elementor-element-7a96543 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#60DCFF;}.elementor-45 .elementor-element.elementor-element-672783a{--display:flex;}.elementor-45 .elementor-element.elementor-element-b594ec8{--display:flex;--border-radius:10px 10px 10px 10px;}.elementor-45 .elementor-element.elementor-element-0c3d09b{--e-n-carousel-swiper-slides-to-display:1;--e-n-carousel-swiper-slides-gap:10px;--e-n-carousel-slide-height:auto;--e-n-carousel-slide-container-height:100%;}.elementor-45 .elementor-element.elementor-element-a240202 .elementor-button{background-color:#2F74FF;font-family:"Hind Siliguri", Sans-serif;font-size:30px;font-weight:700;border-style:dotted;border-width:2px 2px 2px 2px;}.elementor-45 .elementor-element.elementor-element-a240202 .elementor-button-content-wrapper{flex-direction:row;}.elementor-45 .elementor-element.elementor-element-a240202 .elementor-button .elementor-button-content-wrapper{gap:6px;}.elementor-45 .elementor-element.elementor-element-9cecd4f{background-color:#2E0830;text-align:center;}.elementor-45 .elementor-element.elementor-element-9cecd4f .elementor-heading-title{font-family:"Hind Siliguri", Sans-serif;font-size:39px;font-weight:600;color:#FFFFFF;}.elementor-45 .elementor-element.elementor-element-1a4f48a{--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-45 .elementor-element.elementor-element-1a4f48a:not(.elementor-motion-effects-element-type-background), .elementor-45 .elementor-element.elementor-element-1a4f48a > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#60DCFF;}.elementor-45 .elementor-element.elementor-element-14ce296{--display:flex;}.elementor-45 .elementor-element.elementor-element-7cb0097{--display:flex;--border-radius:10px 10px 10px 10px;}.elementor-45 .elementor-element.elementor-element-ed2557d{--e-n-carousel-swiper-slides-to-display:1;--e-n-carousel-swiper-slides-gap:10px;--e-n-carousel-slide-height:auto;--e-n-carousel-slide-container-height:100%;}.elementor-45 .elementor-element.elementor-element-25306c8 .elementor-button{background-color:#2F74FF;font-family:"Hind Siliguri", Sans-serif;font-size:30px;font-weight:700;border-style:dotted;border-width:2px 2px 2px 2px;}.elementor-45 .elementor-element.elementor-element-25306c8 .elementor-button-content-wrapper{flex-direction:row;}.elementor-45 .elementor-element.elementor-element-25306c8 .elementor-button .elementor-button-content-wrapper{gap:6px;}.elementor-45 .elementor-element.elementor-element-db43cc3{--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-45 .elementor-element.elementor-element-db43cc3:not(.elementor-motion-effects-element-type-background), .elementor-45 .elementor-element.elementor-element-db43cc3 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#C9C4BC;}.elementor-45 .elementor-element.elementor-element-7f405e4{--display:flex;}.elementor-45 .elementor-element.elementor-element-8be7cc9{--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:25px;--padding-bottom:25px;--padding-left:25px;--padding-right:25px;}.elementor-45 .elementor-element.elementor-element-8be7cc9:not(.elementor-motion-effects-element-type-background), .elementor-45 .elementor-element.elementor-element-8be7cc9 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#F8F6F8;}.elementor-45 .elementor-element.elementor-element-02a6883{text-align:center;}.elementor-45 .elementor-element.elementor-element-02a6883 .elementor-heading-title{font-family:"Hind Siliguri", Sans-serif;font-size:49px;font-weight:700;color:#000000;}.elementor-widget-icon-list .elementor-icon-list-item:not(:last-child):after{border-color:var( --e-global-color-text );}.elementor-widget-icon-list .elementor-icon-list-icon i{color:var( --e-global-color-primary );}.elementor-widget-icon-list .elementor-icon-list-icon svg{fill:var( --e-global-color-primary );}.elementor-widget-icon-list .elementor-icon-list-item > .elementor-icon-list-text, .elementor-widget-icon-list .elementor-icon-list-item > a{font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-weight:var( --e-global-typography-text-font-weight );}.elementor-widget-icon-list .elementor-icon-list-text{color:var( --e-global-color-secondary );}.elementor-45 .elementor-element.elementor-element-e4e19b1.elementor-element{--align-self:center;--flex-grow:0;--flex-shrink:0;}.elementor-45 .elementor-element.elementor-element-e4e19b1 .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:last-child){padding-block-end:calc(15px/2);}.elementor-45 .elementor-element.elementor-element-e4e19b1 .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:first-child){margin-block-start:calc(15px/2);}.elementor-45 .elementor-element.elementor-element-e4e19b1 .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item{margin-inline:calc(15px/2);}.elementor-45 .elementor-element.elementor-element-e4e19b1 .elementor-icon-list-items.elementor-inline-items{margin-inline:calc(-15px/2);}.elementor-45 .elementor-element.elementor-element-e4e19b1 .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item:after{inset-inline-end:calc(-15px/2);}.elementor-45 .elementor-element.elementor-element-e4e19b1 .elementor-icon-list-item:not(:last-child):after{content:"";border-color:#ddd;}.elementor-45 .elementor-element.elementor-element-e4e19b1 .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:last-child):after{border-block-start-style:solid;border-block-start-width:1px;}.elementor-45 .elementor-element.elementor-element-e4e19b1 .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item:not(:last-child):after{border-inline-start-style:solid;}.elementor-45 .elementor-element.elementor-element-e4e19b1 .elementor-inline-items .elementor-icon-list-item:not(:last-child):after{border-inline-start-width:1px;}.elementor-45 .elementor-element.elementor-element-e4e19b1 .elementor-icon-list-icon i{transition:color 0.3s;}.elementor-45 .elementor-element.elementor-element-e4e19b1 .elementor-icon-list-icon svg{transition:fill 0.3s;}.elementor-45 .elementor-element.elementor-element-e4e19b1{--e-icon-list-icon-size:26px;--icon-vertical-offset:0px;}.elementor-45 .elementor-element.elementor-element-e4e19b1 .elementor-icon-list-item > .elementor-icon-list-text, .elementor-45 .elementor-element.elementor-element-e4e19b1 .elementor-icon-list-item > a{font-family:"Hind Siliguri", Sans-serif;font-size:26px;font-weight:600;}.elementor-45 .elementor-element.elementor-element-e4e19b1 .elementor-icon-list-text{transition:color 0.3s;}.elementor-45 .elementor-element.elementor-element-6b9874e{margin:10px 0px calc(var(--kit-widget-spacing, 0px) + 5px) 0px;text-align:center;}.elementor-45 .elementor-element.elementor-element-6b9874e .elementor-heading-title{font-family:"Hind Siliguri", Sans-serif;font-size:35px;font-weight:600;color:#000000;}.elementor-45 .elementor-element.elementor-element-b2a20b1 .elementor-button{background-color:#9A0559;font-family:"Hind Siliguri", Sans-serif;font-size:22px;font-weight:500;border-style:double;border-width:6px 6px 6px 6px;border-color:#FFFFFF;padding:17px 17px 17px 17px;}.elementor-45 .elementor-element.elementor-element-b2a20b1 .elementor-button:hover, .elementor-45 .elementor-element.elementor-element-b2a20b1 .elementor-button:focus{background-color:#61CE70;}.elementor-45 .elementor-element.elementor-element-b2a20b1{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;}.elementor-45 .elementor-element.elementor-element-b2a20b1 .elementor-button-content-wrapper{flex-direction:row;}.elementor-45 .elementor-element.elementor-element-b2a20b1 .elementor-button .elementor-button-content-wrapper{gap:12px;}.elementor-45 .elementor-element.elementor-element-de63ab1 .elementor-button{background-color:#059A70;font-family:"Hind Siliguri", Sans-serif;font-size:22px;font-weight:500;border-style:double;border-width:6px 6px 6px 6px;border-color:#FFFFFF;padding:17px 17px 17px 17px;}.elementor-45 .elementor-element.elementor-element-de63ab1 .elementor-button:hover, .elementor-45 .elementor-element.elementor-element-de63ab1 .elementor-button:focus{background-color:#61CE70;}.elementor-45 .elementor-element.elementor-element-de63ab1{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;}.elementor-45 .elementor-element.elementor-element-de63ab1 .elementor-button-content-wrapper{flex-direction:row;}.elementor-45 .elementor-element.elementor-element-de63ab1 .elementor-button .elementor-button-content-wrapper{gap:12px;}.elementor-45 .elementor-element.elementor-element-2c94073{--display:flex;}.elementor-45 .elementor-element.elementor-element-525b0fa{--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-45 .elementor-element.elementor-element-525b0fa:not(.elementor-motion-effects-element-type-background), .elementor-45 .elementor-element.elementor-element-525b0fa > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:transparent;background-image:linear-gradient(180deg, #60DCFF 0%, #BFDBC7 100%);}.elementor-widget-animated-headline .elementor-headline-plain-text{color:var( --e-global-color-secondary );}.elementor-widget-animated-headline .elementor-headline{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-weight:var( --e-global-typography-primary-font-weight );}.elementor-widget-animated-headline{--dynamic-text-color:var( --e-global-color-secondary );}.elementor-widget-animated-headline .elementor-headline-dynamic-text{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-weight:var( --e-global-typography-primary-font-weight );}.elementor-widget-animated-headline .elementor-headline-dynamic-wrapper path{stroke:var( --e-global-color-accent );}.elementor-45 .elementor-element.elementor-element-60ca437{--iteration-count:infinite;--animation-duration:1200ms;--dynamic-text-color:#FFEF00;}.elementor-45 .elementor-element.elementor-element-60ca437 .elementor-headline{text-align:center;font-family:"Hind Siliguri", Sans-serif;font-size:30px;font-weight:600;}.elementor-45 .elementor-element.elementor-element-60ca437 .elementor-headline-plain-text{color:#000000;}.elementor-45 .elementor-element.elementor-element-60ca437 .elementor-headline .elementor-headline-dynamic-wrapper{-webkit-text-stroke-color:#000;stroke:#000;}.elementor-45 .elementor-element.elementor-element-60ca437 .elementor-headline-dynamic-wrapper path{stroke:#FFEF00;}.elementor-45 .elementor-element.elementor-element-f74461b{--iteration-count:infinite;--animation-duration:1200ms;margin:-75px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;--dynamic-text-color:#FFEF00;}.elementor-45 .elementor-element.elementor-element-f74461b .elementor-headline{text-align:center;font-family:"Hind Siliguri", Sans-serif;font-size:45px;font-weight:700;}.elementor-45 .elementor-element.elementor-element-f74461b .elementor-headline-plain-text{color:#000000;}.elementor-45 .elementor-element.elementor-element-f74461b .elementor-headline-dynamic-text{font-family:"Roboto", Sans-serif;font-weight:600;}.elementor-45 .elementor-element.elementor-element-f74461b .elementor-headline .elementor-headline-dynamic-wrapper{-webkit-text-stroke-color:#000;stroke:#000;}.elementor-45 .elementor-element.elementor-element-f74461b .elementor-headline-dynamic-wrapper path{stroke:#FFEF00;}.elementor-45 .elementor-element.elementor-element-2e5869d{--display:flex;}.elementor-45 .elementor-element.elementor-element-22ff891{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;border-style:solid;--border-style:solid;border-width:4px 4px 4px 4px;--border-top-width:4px;--border-right-width:4px;--border-bottom-width:4px;--border-left-width:4px;border-color:#828282;--border-color:#828282;--border-radius:10px 10px 10px 10px;--padding-top:30px;--padding-bottom:30px;--padding-left:30px;--padding-right:30px;}.elementor-45 .elementor-element.elementor-element-22ff891:not(.elementor-motion-effects-element-type-background), .elementor-45 .elementor-element.elementor-element-22ff891 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#BAF0FF;}.elementor-45 .elementor-element.elementor-element-0cd4eee{--display:flex;}.elementor-45 .elementor-element.elementor-element-936e0ea .wcf-embed-checkout-form,
						.elementor-45 .elementor-element.elementor-element-936e0ea .wcf-embed-checkout-form-modern-checkout,
						.cartflows_step-template .select2-container--default .select2-results__option--highlighted[aria-selected],
						.cartflows_step-template .select2-container--default .select2-results__option--highlighted[data-selected]{--wcf-primary-color:#00222B;}.elementor-45 .elementor-element.elementor-element-936e0ea .wcf-embed-checkout-form.wcf-embed-checkout-form-modern-checkout .woocommerce form .form-row input.input-text:focus,
						.elementor-45 .elementor-element.elementor-element-936e0ea .wcf-embed-checkout-form.wcf-embed-checkout-form-modern-checkout .woocommerce form .form-row textarea:focus,
						.elementor-45 .elementor-element.elementor-element-936e0ea .wcf-embed-checkout-form.wcf-embed-checkout-form-modern-checkout .woocommerce #order_review .wcf-custom-coupon-field input.input-text:focus{box-shadow:0 0 0 1px #00222B;}.elementor-45 .elementor-element.elementor-element-936e0ea .wcf-embed-checkout-form-two-step .wcf-embed-checkout-form-steps .step-one.wcf-current:before,
						.elementor-45 .elementor-element.elementor-element-936e0ea .wcf-embed-checkout-form-two-step .wcf-embed-checkout-form-steps .step-two.wcf-current:before{background-color:#00222B;}.elementor-45 .elementor-element.elementor-element-936e0ea .wcf-embed-checkout-form-two-step .wcf-embed-checkout-form-note:before{border-top-color:#00222B;}.elementor-45 .elementor-element.elementor-element-936e0ea .wcf-embed-checkout-form-two-step .woocommerce .wcf-embed-checkout-form-nav-btns .wcf-next-button,
						.elementor-45 .elementor-element.elementor-element-936e0ea .wcf-embed-checkout-form-two-step .wcf-embed-checkout-form-note,
						.elementor-45 .elementor-element.elementor-element-936e0ea .wcf-embed-checkout-form .wcf-custom-coupon-field button.wcf-submit-coupon,
						.elementor-45 .elementor-element.elementor-element-936e0ea .wcf-embed-checkout-form .woocommerce #order_review button,
						body .wcf-pre-checkout-offer-wrapper #wcf-pre-checkout-offer-content button.wcf-pre-checkout-offer-btn{background-color:#00222B;border-color:#00222B;}.elementor-45 .elementor-element.elementor-element-936e0ea .wcf-embed-checkout-form, .elementor-45 .elementor-element.elementor-element-936e0ea .wcf-embed-checkout-form-modern-checkout{--wcf-heading-color:#000000;}.elementor-45 .elementor-element.elementor-element-936e0ea .wcf-embed-checkout-form .woocommerce form .form-row input.input-text::placeholder,
					.elementor-45 .elementor-element.elementor-element-936e0ea .wcf-embed-checkout-form .woocommerce form .form-row input.input-text,
					.elementor-45 .elementor-element.elementor-element-936e0ea .wcf-embed-checkout-form .woocommerce form .form-row textarea,
					.elementor-45 .elementor-element.elementor-element-936e0ea .wcf-embed-checkout-form .select2-container--default .select2-selection--single,
					.elementor-45 .elementor-element.elementor-element-936e0ea .wcf-embed-checkout-form .woocommerce form .form-row select.select,
					.elementor-45 .elementor-element.elementor-element-936e0ea .wcf-embed-checkout-form .woocommerce .col2-set .col-1,
					.elementor-45 .elementor-element.elementor-element-936e0ea .wcf-embed-checkout-form .woocommerce .col2-set .col-2,
					.elementor-45 .elementor-element.elementor-element-936e0ea .wcf-embed-checkout-form .woocommerce form p.form-row label,
					.elementor-45 .elementor-element.elementor-element-936e0ea .wcf-embed-checkout-form .woocommerce #payment [type="radio"]:checked + label,
					.elementor-45 .elementor-element.elementor-element-936e0ea .wcf-embed-checkout-form .woocommerce #payment [type="radio"]:not(:checked) + label,
					.elementor-45 .elementor-element.elementor-element-936e0ea .wcf-embed-checkout-form .woocommerce form .form-row select{font-weight:600;}.elementor-45 .elementor-element.elementor-element-936e0ea .wcf-embed-checkout-form .woocommerce-checkout #payment ul.payment_methods{border-radius:19px 19px 19px 19px;}.elementor-45 .elementor-element.elementor-element-936e0ea .wcf-el-checkout-form .wcf-product-option-wrap .wcf-qty-options{border-radius:17px 17px 17px 17px;}@media(max-width:1024px){.elementor-45 .elementor-element.elementor-element-423cefc{--e-n-carousel-swiper-slides-to-display:2;}.elementor-45 .elementor-element.elementor-element-0c3d09b{--e-n-carousel-swiper-slides-to-display:2;}.elementor-45 .elementor-element.elementor-element-ed2557d{--e-n-carousel-swiper-slides-to-display:2;}}@media(max-width:767px){.elementor-45 .elementor-element.elementor-element-a01ee11 > .elementor-shape-top svg, .elementor-45 .elementor-element.elementor-element-a01ee11 > .e-con-inner > .elementor-shape-top svg{height:52px;}.elementor-45 .elementor-element.elementor-element-d47c83a{--gap:0px 0px;--row-gap:0px;--column-gap:0px;--margin-top:50px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-45 .elementor-element.elementor-element-bb364c4{--width:50%;}.elementor-45 .elementor-element.elementor-element-b7ef46c{--width:50%;}.elementor-45 .elementor-element.elementor-element-2a60965{--width:50%;}.elementor-45 .elementor-element.elementor-element-258c4c1{--width:50%;}.elementor-45 .elementor-element.elementor-element-c8d4e6b .elementor-button{font-size:20px;}.elementor-45 .elementor-element.elementor-element-7939ca9{padding:10px 10px 10px 10px;border-radius:10px 10px 10px 10px;}.elementor-45 .elementor-element.elementor-element-7939ca9 .elementor-heading-title{font-size:20px;line-height:1.2em;}.elementor-45 .elementor-element.elementor-element-5ffaf9e{--e-image-carousel-slides-to-show:1;margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;}.elementor-45 .elementor-element.elementor-element-5ffaf9e .elementor-image-carousel-wrapper .elementor-image-carousel .swiper-slide-image{border-radius:30px 30px 30px 30px;}.elementor-45 .elementor-element.elementor-element-423cefc{--e-n-carousel-swiper-slides-to-display:1;}.elementor-45 .elementor-element.elementor-element-30bff66 .elementor-button{font-size:20px;}.elementor-45 .elementor-element.elementor-element-35d476c{padding:10px 10px 10px 10px;border-radius:10px 10px 10px 10px;}.elementor-45 .elementor-element.elementor-element-35d476c .elementor-heading-title{font-size:20px;}.elementor-45 .elementor-element.elementor-element-5f89560{--e-image-carousel-slides-to-show:1;margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;}.elementor-45 .elementor-element.elementor-element-5f89560 .elementor-image-carousel-wrapper .elementor-image-carousel .swiper-slide-image{border-radius:30px 30px 30px 30px;}.elementor-45 .elementor-element.elementor-element-0c3d09b{--e-n-carousel-swiper-slides-to-display:1;}.elementor-45 .elementor-element.elementor-element-a240202 .elementor-button{font-size:20px;}.elementor-45 .elementor-element.elementor-element-9cecd4f{padding:10px 10px 10px 10px;border-radius:10px 10px 10px 10px;}.elementor-45 .elementor-element.elementor-element-9cecd4f .elementor-heading-title{font-size:20px;}.elementor-45 .elementor-element.elementor-element-a93c566{--e-image-carousel-slides-to-show:1;margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;}.elementor-45 .elementor-element.elementor-element-a93c566 .elementor-image-carousel-wrapper .elementor-image-carousel .swiper-slide-image{border-radius:30px 30px 30px 30px;}.elementor-45 .elementor-element.elementor-element-ed2557d{--e-n-carousel-swiper-slides-to-display:1;}.elementor-45 .elementor-element.elementor-element-25306c8 .elementor-button{font-size:20px;}.elementor-45 .elementor-element.elementor-element-8be7cc9{--padding-top:15px;--padding-bottom:15px;--padding-left:15px;--padding-right:15px;}.elementor-45 .elementor-element.elementor-element-02a6883 .elementor-heading-title{font-size:30px;}.elementor-45 .elementor-element.elementor-element-e4e19b1.elementor-element{--align-self:flex-start;}.elementor-45 .elementor-element.elementor-element-e4e19b1{--e-icon-list-icon-size:18px;}.elementor-45 .elementor-element.elementor-element-e4e19b1 .elementor-icon-list-item > .elementor-icon-list-text, .elementor-45 .elementor-element.elementor-element-e4e19b1 .elementor-icon-list-item > a{font-size:18px;}.elementor-45 .elementor-element.elementor-element-6b9874e{margin:10px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 10px;}.elementor-45 .elementor-element.elementor-element-6b9874e .elementor-heading-title{font-size:23px;}.elementor-45 .elementor-element.elementor-element-525b0fa{--border-radius:27px 27px 27px 27px;}.elementor-45 .elementor-element.elementor-element-60ca437 .elementor-headline{font-size:22px;}.elementor-45 .elementor-element.elementor-element-f74461b{margin:-55px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;}.elementor-45 .elementor-element.elementor-element-f74461b .elementor-headline{font-size:25px;}.elementor-45 .elementor-element.elementor-element-2e5869d{--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-45 .elementor-element.elementor-element-22ff891{--padding-top:15px;--padding-bottom:15px;--padding-left:15px;--padding-right:15px;}.elementor-45 .elementor-element.elementor-element-0cd4eee{--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-45 .elementor-element.elementor-element-936e0ea > .elementor-widget-container{margin:0px 0px 0px 0px;padding:0px 0px 0px 0px;}.elementor-45 .elementor-element.elementor-element-936e0ea .cartflows-elementor__checkout-form .wcf-embed-checkout-form{font-size:12px;}.elementor-45 .elementor-element.elementor-element-936e0ea .cartflows-elementor__checkout-form .wcf-embed-checkout-form .woocommerce h3,
				.elementor-45 .elementor-element.elementor-element-936e0ea .cartflows-elementor__checkout-form .wcf-embed-checkout-form .woocommerce h3 span,
				.elementor-45 .elementor-element.elementor-element-936e0ea .cartflows-elementor__checkout-form .wcf-embed-checkout-form .woocommerce-checkout #order_review_heading,
				.elementor-45 .elementor-element.elementor-element-936e0ea .cartflows-elementor__checkout-form .wcf-embed-checkout-form-two-step .wcf-embed-checkout-form-steps .step-name,
				.elementor-45 .elementor-element.elementor-element-936e0ea .wcf-embed-checkout-form .woocommerce .col2-set .col-1 h3,
				.elementor-45 .elementor-element.elementor-element-936e0ea .wcf-embed-checkout-form .woocommerce .col2-set .col-2 h3{font-size:14px;}.elementor-45 .elementor-element.elementor-element-936e0ea .wcf-embed-checkout-form .woocommerce form .form-row input.input-text::placeholder,
					.elementor-45 .elementor-element.elementor-element-936e0ea .wcf-embed-checkout-form .woocommerce form .form-row input.input-text,
					.elementor-45 .elementor-element.elementor-element-936e0ea .wcf-embed-checkout-form .woocommerce form .form-row textarea,
					.elementor-45 .elementor-element.elementor-element-936e0ea .wcf-embed-checkout-form .select2-container--default .select2-selection--single,
					.elementor-45 .elementor-element.elementor-element-936e0ea .wcf-embed-checkout-form .woocommerce form .form-row select.select,
					.elementor-45 .elementor-element.elementor-element-936e0ea .wcf-embed-checkout-form .woocommerce .col2-set .col-1,
					.elementor-45 .elementor-element.elementor-element-936e0ea .wcf-embed-checkout-form .woocommerce .col2-set .col-2,
					.elementor-45 .elementor-element.elementor-element-936e0ea .wcf-embed-checkout-form .woocommerce form p.form-row label,
					.elementor-45 .elementor-element.elementor-element-936e0ea .wcf-embed-checkout-form .woocommerce #payment [type="radio"]:checked + label,
					.elementor-45 .elementor-element.elementor-element-936e0ea .wcf-embed-checkout-form .woocommerce #payment [type="radio"]:not(:checked) + label,
					.elementor-45 .elementor-element.elementor-element-936e0ea .wcf-embed-checkout-form .woocommerce form .form-row select{font-size:14px;}.elementor-45 .elementor-element.elementor-element-936e0ea .wcf-embed-checkout-form #order_review .wcf-custom-coupon-field input[type="text"],
						.elementor-45 .elementor-element.elementor-element-936e0ea .wcf-embed-checkout-form .woocommerce form .form-row input.input-text,
						.elementor-45 .elementor-element.elementor-element-936e0ea .wcf-embed-checkout-form .woocommerce form .form-row textarea,
						.elementor-45 .elementor-element.elementor-element-936e0ea .wcf-embed-checkout-form .select2-container--default .select2-selection--single,
						.elementor-45 .elementor-element.elementor-element-936e0ea .wcf-embed-checkout-form .woocommerce form .form-row select.select,
						.elementor-45 .elementor-element.elementor-element-936e0ea .wcf-embed-checkout-form .woocommerce form .form-row select{border-radius:32px 32px 32px 32px;}}@media(min-width:768px){.elementor-45 .elementor-element.elementor-element-bb364c4{--width:25%;}.elementor-45 .elementor-element.elementor-element-b7ef46c{--width:25%;}.elementor-45 .elementor-element.elementor-element-2a60965{--width:25%;}.elementor-45 .elementor-element.elementor-element-258c4c1{--width:25%;}}/* Start custom CSS for image, class: .elementor-element-1989faa *//* ===== Premium Image Animation ===== */

.elementor-45 .elementor-element.elementor-element-1989faa{
    overflow: hidden;
    border-radius: 14px;
    transition: all .45s ease;
    transform: translateY(0);
}

.elementor-45 .elementor-element.elementor-element-1989faa img{
    width:100%;
    transition: transform .6s ease, filter .6s ease;
}

/* Shine Effect */
.elementor-45 .elementor-element.elementor-element-1989faa::before{
    content:'';
    position:absolute;
    top:0;
    left:-120%;
    width:60%;
    height:100%;
    background:linear-gradient(
        120deg,
        transparent,
        rgba(255,255,255,.55),
        transparent
    );
    transform:skewX(-25deg);
    z-index:2;
    pointer-events:none;
}

/* Hover */
.elementor-45 .elementor-element.elementor-element-1989faa:hover{
    transform:translateY(-10px);
    box-shadow:
        0 18px 45px rgba(0,0,0,.22),
        0 0 20px rgba(255,255,255,.12);
}

.elementor-45 .elementor-element.elementor-element-1989faa:hover img{
    transform:scale(1.08);
    filter:brightness(1.05) contrast(1.05);
}

.elementor-45 .elementor-element.elementor-element-1989faa:hover::before{
    left:160%;
    transition:1s;
}

/* Floating Animation */

@keyframes premiumFloat{
    0%,100%{
        transform:translateY(0px);
    }
    50%{
        transform:translateY(-8px);
    }
}

.elementor-45 .elementor-element.elementor-element-1989faa{
    animation:premiumFloat 4s ease-in-out infinite;
}

/* Mobile */

@media(max-width:767px){

.elementor-45 .elementor-element.elementor-element-1989faa{
    border-radius:10px;
}

.elementor-45 .elementor-element.elementor-element-1989faa:hover{
    transform:translateY(-5px);
}

}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-c8c846a *//* ===== Premium Image Animation ===== */

.elementor-45 .elementor-element.elementor-element-c8c846a{
    overflow: hidden;
    border-radius: 14px;
    transition: all .45s ease;
    transform: translateY(0);
}

.elementor-45 .elementor-element.elementor-element-c8c846a img{
    width:100%;
    transition: transform .6s ease, filter .6s ease;
}

/* Shine Effect */
.elementor-45 .elementor-element.elementor-element-c8c846a::before{
    content:'';
    position:absolute;
    top:0;
    left:-120%;
    width:60%;
    height:100%;
    background:linear-gradient(
        120deg,
        transparent,
        rgba(255,255,255,.55),
        transparent
    );
    transform:skewX(-25deg);
    z-index:2;
    pointer-events:none;
}

/* Hover */
.elementor-45 .elementor-element.elementor-element-c8c846a:hover{
    transform:translateY(-10px);
    box-shadow:
        0 18px 45px rgba(0,0,0,.22),
        0 0 20px rgba(255,255,255,.12);
}

.elementor-45 .elementor-element.elementor-element-c8c846a:hover img{
    transform:scale(1.08);
    filter:brightness(1.05) contrast(1.05);
}

.elementor-45 .elementor-element.elementor-element-c8c846a:hover::before{
    left:160%;
    transition:1s;
}

/* Floating Animation */

@keyframes premiumFloat{
    0%,100%{
        transform:translateY(0px);
    }
    50%{
        transform:translateY(-8px);
    }
}

.elementor-45 .elementor-element.elementor-element-c8c846a{
    animation:premiumFloat 4s ease-in-out infinite;
}

/* Mobile */

@media(max-width:767px){

.elementor-45 .elementor-element.elementor-element-c8c846a{
    border-radius:10px;
}

.elementor-45 .elementor-element.elementor-element-c8c846a:hover{
    transform:translateY(-5px);
}

}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-f15f29b *//* ===== Premium Image Animation ===== */

.elementor-45 .elementor-element.elementor-element-f15f29b{
    overflow: hidden;
    border-radius: 14px;
    transition: all .45s ease;
    transform: translateY(0);
}

.elementor-45 .elementor-element.elementor-element-f15f29b img{
    width:100%;
    transition: transform .6s ease, filter .6s ease;
}

/* Shine Effect */
.elementor-45 .elementor-element.elementor-element-f15f29b::before{
    content:'';
    position:absolute;
    top:0;
    left:-120%;
    width:60%;
    height:100%;
    background:linear-gradient(
        120deg,
        transparent,
        rgba(255,255,255,.55),
        transparent
    );
    transform:skewX(-25deg);
    z-index:2;
    pointer-events:none;
}

/* Hover */
.elementor-45 .elementor-element.elementor-element-f15f29b:hover{
    transform:translateY(-10px);
    box-shadow:
        0 18px 45px rgba(0,0,0,.22),
        0 0 20px rgba(255,255,255,.12);
}

.elementor-45 .elementor-element.elementor-element-f15f29b:hover img{
    transform:scale(1.08);
    filter:brightness(1.05) contrast(1.05);
}

.elementor-45 .elementor-element.elementor-element-f15f29b:hover::before{
    left:160%;
    transition:1s;
}

/* Floating Animation */

@keyframes premiumFloat{
    0%,100%{
        transform:translateY(0px);
    }
    50%{
        transform:translateY(-8px);
    }
}

.elementor-45 .elementor-element.elementor-element-f15f29b{
    animation:premiumFloat 4s ease-in-out infinite;
}

/* Mobile */

@media(max-width:767px){

.elementor-45 .elementor-element.elementor-element-f15f29b{
    border-radius:10px;
}

.elementor-45 .elementor-element.elementor-element-f15f29b:hover{
    transform:translateY(-5px);
}

}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-af1e8d4 *//* ===== Premium Image Animation ===== */

.elementor-45 .elementor-element.elementor-element-af1e8d4{
    overflow: hidden;
    border-radius: 14px;
    transition: all .45s ease;
    transform: translateY(0);
}

.elementor-45 .elementor-element.elementor-element-af1e8d4 img{
    width:100%;
    transition: transform .6s ease, filter .6s ease;
}

/* Shine Effect */
.elementor-45 .elementor-element.elementor-element-af1e8d4::before{
    content:'';
    position:absolute;
    top:0;
    left:-120%;
    width:60%;
    height:100%;
    background:linear-gradient(
        120deg,
        transparent,
        rgba(255,255,255,.55),
        transparent
    );
    transform:skewX(-25deg);
    z-index:2;
    pointer-events:none;
}

/* Hover */
.elementor-45 .elementor-element.elementor-element-af1e8d4:hover{
    transform:translateY(-10px);
    box-shadow:
        0 18px 45px rgba(0,0,0,.22),
        0 0 20px rgba(255,255,255,.12);
}

.elementor-45 .elementor-element.elementor-element-af1e8d4:hover img{
    transform:scale(1.08);
    filter:brightness(1.05) contrast(1.05);
}

.elementor-45 .elementor-element.elementor-element-af1e8d4:hover::before{
    left:160%;
    transition:1s;
}

/* Floating Animation */

@keyframes premiumFloat{
    0%,100%{
        transform:translateY(0px);
    }
    50%{
        transform:translateY(-8px);
    }
}

.elementor-45 .elementor-element.elementor-element-af1e8d4{
    animation:premiumFloat 4s ease-in-out infinite;
}

/* Mobile */

@media(max-width:767px){

.elementor-45 .elementor-element.elementor-element-af1e8d4{
    border-radius:10px;
}

.elementor-45 .elementor-element.elementor-element-af1e8d4:hover{
    transform:translateY(-5px);
}

}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-c8d4e6b *//*=========================================
  Premium CTA Button
=========================================*/

.elementor-45 .elementor-element.elementor-element-c8d4e6b .elementor-button{
    position:relative;
    overflow:hidden;
    border-radius:14px;
    font-weight:700;
    transition:.35s ease;
    box-shadow:0 10px 25px rgba(13,110,253,.30);
    animation:pulseBtn 2.5s infinite;
}

/* Hover */

.elementor-45 .elementor-element.elementor-element-c8d4e6b .elementor-button:hover{
    transform:translateY(-5px) scale(1.03);
    box-shadow:0 18px 40px rgba(13,110,253,.45);
}

/* Shine Effect */

.elementor-45 .elementor-element.elementor-element-c8d4e6b .elementor-button::before{
    content:'';
    position:absolute;
    top:0;
    left:-130%;
    width:55%;
    height:100%;
    background:linear-gradient(
        120deg,
        transparent,
        rgba(255,255,255,.65),
        transparent
    );
    transform:skewX(-25deg);
}

.elementor-45 .elementor-element.elementor-element-c8d4e6b .elementor-button:hover::before{
    left:180%;
    transition:1s;
}

/* Soft Pulse */

@keyframes pulseBtn{

0%,100%{
box-shadow:0 10px 25px rgba(13,110,253,.30);
}

50%{
box-shadow:0 0 0 12px rgba(13,110,253,0),
0 14px 35px rgba(13,110,253,.45);
}

}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-7939ca9 *//*=========================================
  Premium Offer Heading
=========================================*/

.elementor-45 .elementor-element.elementor-element-7939ca9{
    position:relative;
    overflow:hidden;
    border-radius:16px;
    padding:12px;
    background:linear-gradient(135deg,#4b0b58,#6d127d);
    border:2px solid rgba(255,255,255,.15);
    box-shadow:0 12px 35px rgba(92,20,110,.35);
    animation:offerGlow 3s ease-in-out infinite;
    transition:.35s;
}

/* Shine Effect */

.elementor-45 .elementor-element.elementor-element-7939ca9::before{
    content:'';
    position:absolute;
    top:0;
    left:-120%;
    width:60%;
    height:100%;
    background:linear-gradient(
        120deg,
        transparent,
        rgba(255,255,255,.35),
        transparent
    );
    transform:skewX(-25deg);
}

.elementor-45 .elementor-element.elementor-element-7939ca9:hover::before{
    left:170%;
    transition:1s;
}

/* Hover */

.elementor-45 .elementor-element.elementor-element-7939ca9:hover{
    transform:translateY(-4px);
    box-shadow:0 18px 45px rgba(92,20,110,.45);
}

/* Glow Animation */

@keyframes offerGlow{

0%,100%{
box-shadow:
0 10px 25px rgba(92,20,110,.30);
}

50%{
box-shadow:
0 0 18px rgba(255,255,255,.18),
0 15px 35px rgba(92,20,110,.45);
}

}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-7939ca9 *//*=========================================
  Premium Offer Heading
=========================================*/

.elementor-45 .elementor-element.elementor-element-7939ca9{
    position:relative;
    overflow:hidden;
    border-radius:16px;
    padding:12px;
    background:linear-gradient(135deg,#4b0b58,#6d127d);
    border:2px solid rgba(255,255,255,.15);
    box-shadow:0 12px 35px rgba(92,20,110,.35);
    animation:offerGlow 3s ease-in-out infinite;
    transition:.35s;
}

/* Shine Effect */

.elementor-45 .elementor-element.elementor-element-7939ca9::before{
    content:'';
    position:absolute;
    top:0;
    left:-120%;
    width:60%;
    height:100%;
    background:linear-gradient(
        120deg,
        transparent,
        rgba(255,255,255,.35),
        transparent
    );
    transform:skewX(-25deg);
}

.elementor-45 .elementor-element.elementor-element-7939ca9:hover::before{
    left:170%;
    transition:1s;
}

/* Hover */

.elementor-45 .elementor-element.elementor-element-7939ca9:hover{
    transform:translateY(-4px);
    box-shadow:0 18px 45px rgba(92,20,110,.45);
}

/* Glow Animation */

@keyframes offerGlow{

0%,100%{
box-shadow:
0 10px 25px rgba(92,20,110,.30);
}

50%{
box-shadow:
0 0 18px rgba(255,255,255,.18),
0 15px 35px rgba(92,20,110,.45);
}

}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-30bff66 *//*=========================================
  Premium CTA Button
=========================================*/

.elementor-45 .elementor-element.elementor-element-30bff66 .elementor-button{
    position:relative;
    overflow:hidden;
    border-radius:14px;
    font-weight:700;
    transition:.35s ease;
    box-shadow:0 10px 25px rgba(13,110,253,.30);
    animation:pulseBtn 2.5s infinite;
}

/* Hover */

.elementor-45 .elementor-element.elementor-element-30bff66 .elementor-button:hover{
    transform:translateY(-5px) scale(1.03);
    box-shadow:0 18px 40px rgba(13,110,253,.45);
}

/* Shine Effect */

.elementor-45 .elementor-element.elementor-element-30bff66 .elementor-button::before{
    content:'';
    position:absolute;
    top:0;
    left:-130%;
    width:55%;
    height:100%;
    background:linear-gradient(
        120deg,
        transparent,
        rgba(255,255,255,.65),
        transparent
    );
    transform:skewX(-25deg);
}

.elementor-45 .elementor-element.elementor-element-30bff66 .elementor-button:hover::before{
    left:180%;
    transition:1s;
}

/* Soft Pulse */

@keyframes pulseBtn{

0%,100%{
box-shadow:0 10px 25px rgba(13,110,253,.30);
}

50%{
box-shadow:0 0 0 12px rgba(13,110,253,0),
0 14px 35px rgba(13,110,253,.45);
}

}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-35d476c *//*=========================================
  Premium Offer Heading
=========================================*/

.elementor-45 .elementor-element.elementor-element-35d476c{
    position:relative;
    overflow:hidden;
    border-radius:16px;
    padding:12px;
    background:linear-gradient(135deg,#4b0b58,#6d127d);
    border:2px solid rgba(255,255,255,.15);
    box-shadow:0 12px 35px rgba(92,20,110,.35);
    animation:offerGlow 3s ease-in-out infinite;
    transition:.35s;
}

/* Shine Effect */

.elementor-45 .elementor-element.elementor-element-35d476c::before{
    content:'';
    position:absolute;
    top:0;
    left:-120%;
    width:60%;
    height:100%;
    background:linear-gradient(
        120deg,
        transparent,
        rgba(255,255,255,.35),
        transparent
    );
    transform:skewX(-25deg);
}

.elementor-45 .elementor-element.elementor-element-35d476c:hover::before{
    left:170%;
    transition:1s;
}

/* Hover */

.elementor-45 .elementor-element.elementor-element-35d476c:hover{
    transform:translateY(-4px);
    box-shadow:0 18px 45px rgba(92,20,110,.45);
}

/* Glow Animation */

@keyframes offerGlow{

0%,100%{
box-shadow:
0 10px 25px rgba(92,20,110,.30);
}

50%{
box-shadow:
0 0 18px rgba(255,255,255,.18),
0 15px 35px rgba(92,20,110,.45);
}

}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-a240202 *//*=========================================
  Premium CTA Button
=========================================*/

.elementor-45 .elementor-element.elementor-element-a240202 .elementor-button{
    position:relative;
    overflow:hidden;
    border-radius:14px;
    font-weight:700;
    transition:.35s ease;
    box-shadow:0 10px 25px rgba(13,110,253,.30);
    animation:pulseBtn 2.5s infinite;
}

/* Hover */

.elementor-45 .elementor-element.elementor-element-a240202 .elementor-button:hover{
    transform:translateY(-5px) scale(1.03);
    box-shadow:0 18px 40px rgba(13,110,253,.45);
}

/* Shine Effect */

.elementor-45 .elementor-element.elementor-element-a240202 .elementor-button::before{
    content:'';
    position:absolute;
    top:0;
    left:-130%;
    width:55%;
    height:100%;
    background:linear-gradient(
        120deg,
        transparent,
        rgba(255,255,255,.65),
        transparent
    );
    transform:skewX(-25deg);
}

.elementor-45 .elementor-element.elementor-element-a240202 .elementor-button:hover::before{
    left:180%;
    transition:1s;
}

/* Soft Pulse */

@keyframes pulseBtn{

0%,100%{
box-shadow:0 10px 25px rgba(13,110,253,.30);
}

50%{
box-shadow:0 0 0 12px rgba(13,110,253,0),
0 14px 35px rgba(13,110,253,.45);
}

}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-9cecd4f *//*=========================================
  Premium Offer Heading
=========================================*/

.elementor-45 .elementor-element.elementor-element-9cecd4f{
    position:relative;
    overflow:hidden;
    border-radius:16px;
    padding:12px;
    background:linear-gradient(135deg,#4b0b58,#6d127d);
    border:2px solid rgba(255,255,255,.15);
    box-shadow:0 12px 35px rgba(92,20,110,.35);
    animation:offerGlow 3s ease-in-out infinite;
    transition:.35s;
}

/* Shine Effect */

.elementor-45 .elementor-element.elementor-element-9cecd4f::before{
    content:'';
    position:absolute;
    top:0;
    left:-120%;
    width:60%;
    height:100%;
    background:linear-gradient(
        120deg,
        transparent,
        rgba(255,255,255,.35),
        transparent
    );
    transform:skewX(-25deg);
}

.elementor-45 .elementor-element.elementor-element-9cecd4f:hover::before{
    left:170%;
    transition:1s;
}

/* Hover */

.elementor-45 .elementor-element.elementor-element-9cecd4f:hover{
    transform:translateY(-4px);
    box-shadow:0 18px 45px rgba(92,20,110,.45);
}

/* Glow Animation */

@keyframes offerGlow{

0%,100%{
box-shadow:
0 10px 25px rgba(92,20,110,.30);
}

50%{
box-shadow:
0 0 18px rgba(255,255,255,.18),
0 15px 35px rgba(92,20,110,.45);
}

}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-25306c8 *//*=========================================
  Premium CTA Button
=========================================*/

.elementor-45 .elementor-element.elementor-element-25306c8 .elementor-button{
    position:relative;
    overflow:hidden;
    border-radius:14px;
    font-weight:700;
    transition:.35s ease;
    box-shadow:0 10px 25px rgba(13,110,253,.30);
    animation:pulseBtn 2.5s infinite;
}

/* Hover */

.elementor-45 .elementor-element.elementor-element-25306c8 .elementor-button:hover{
    transform:translateY(-5px) scale(1.03);
    box-shadow:0 18px 40px rgba(13,110,253,.45);
}

/* Shine Effect */

.elementor-45 .elementor-element.elementor-element-25306c8 .elementor-button::before{
    content:'';
    position:absolute;
    top:0;
    left:-130%;
    width:55%;
    height:100%;
    background:linear-gradient(
        120deg,
        transparent,
        rgba(255,255,255,.65),
        transparent
    );
    transform:skewX(-25deg);
}

.elementor-45 .elementor-element.elementor-element-25306c8 .elementor-button:hover::before{
    left:180%;
    transition:1s;
}

/* Soft Pulse */

@keyframes pulseBtn{

0%,100%{
box-shadow:0 10px 25px rgba(13,110,253,.30);
}

50%{
box-shadow:0 0 0 12px rgba(13,110,253,0),
0 14px 35px rgba(13,110,253,.45);
}

}/* End custom CSS */
/* Start custom CSS for icon-list, class: .elementor-element-e4e19b1 *//*=========================================
  Premium Feature List
=========================================*/

.elementor-45 .elementor-element.elementor-element-e4e19b1{
    background:#fff;
    border-radius:18px;
    padding:18px;
    border:1px solid rgba(0,0,0,.08);
    box-shadow:0 10px 30px rgba(0,0,0,.08);
}

/* Item */

.elementor-45 .elementor-element.elementor-element-e4e19b1 .elementor-icon-list-item{
    position:relative;
    background:#fff;
    border-radius:12px;
    padding:14px 15px;
    margin-bottom:12px;
    transition:.35s ease;
    border:1px solid #ededed;
}

/* Hover */

.elementor-45 .elementor-element.elementor-element-e4e19b1 .elementor-icon-list-item:hover{
    transform:translateX(8px);
    background:#fff7f1;
    border-color:#ff7a18;
    box-shadow:0 10px 25px rgba(255,122,24,.18);
}

/* Icon */

.elementor-45 .elementor-element.elementor-element-e4e19b1 .elementor-icon-list-icon{
    transition:.35s ease;
}

.elementor-45 .elementor-element.elementor-element-e4e19b1 .elementor-icon-list-item:hover .elementor-icon-list-icon{
    transform:scale(1.25) rotate(8deg);
}

/* Text */

.elementor-45 .elementor-element.elementor-element-e4e19b1 .elementor-icon-list-text{
    transition:.35s ease;
}

.elementor-45 .elementor-element.elementor-element-e4e19b1 .elementor-icon-list-item:hover .elementor-icon-list-text{
    color:#d94f00;
}

/* Pulse Icon */

@keyframes iconPulse{

0%,100%{
transform:scale(1);
}

50%{
transform:scale(1.15);
}

}

.elementor-45 .elementor-element.elementor-element-e4e19b1 .elementor-icon-list-icon i{
    animation:iconPulse 2.2s infinite;
}

/* Mobile */

@media(max-width:767px){

.elementor-45 .elementor-element.elementor-element-e4e19b1{
padding:14px;
}

.elementor-45 .elementor-element.elementor-element-e4e19b1 .elementor-icon-list-item{
padding:12px;
}

}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-b2a20b1 *//*=========================================
  Premium Call Button
=========================================*/

.elementor-45 .elementor-element.elementor-element-b2a20b1 .elementor-button{
    position:relative;
    overflow:hidden;
    border-radius:14px;
    font-weight:700;
    letter-spacing:.3px;
    transition:all .35s ease;
    box-shadow:0 10px 25px rgba(34,197,94,.30);
    animation:callPulse 2.5s infinite;
}

/* Phone Icon */

.elementor-45 .elementor-element.elementor-element-b2a20b1 .elementor-button i{
    animation:ring 1.5s infinite;
}

/* Hover */

.elementor-45 .elementor-element.elementor-element-b2a20b1 .elementor-button:hover{
    transform:translateY(-4px) scale(1.03);
    box-shadow:0 18px 40px rgba(34,197,94,.45);
}

/* Shine Effect */

.elementor-45 .elementor-element.elementor-element-b2a20b1 .elementor-button::before{
    content:"";
    position:absolute;
    top:0;
    left:-130%;
    width:50%;
    height:100%;
    background:linear-gradient(
        120deg,
        transparent,
        rgba(255,255,255,.55),
        transparent
    );
    transform:skewX(-25deg);
}

.elementor-45 .elementor-element.elementor-element-b2a20b1 .elementor-button:hover::before{
    left:170%;
    transition:1s;
}

/* Pulse */

@keyframes callPulse{

0%,100%{
box-shadow:0 10px 25px rgba(34,197,94,.30);
}

50%{
box-shadow:
0 0 0 12px rgba(34,197,94,0),
0 15px 35px rgba(34,197,94,.45);
}

}

/* Phone Ring */

@keyframes ring{

0%,100%{
transform:rotate(0deg);
}

20%{
transform:rotate(-15deg);
}

40%{
transform:rotate(15deg);
}

60%{
transform:rotate(-10deg);
}

80%{
transform:rotate(10deg);
}

}

/* Mobile */

@media(max-width:767px){

.elementor-45 .elementor-element.elementor-element-b2a20b1 .elementor-button{
font-size:18px;
padding:16px 24px;
}

}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-de63ab1 *//*=========================================
  Premium Call Button
=========================================*/

.elementor-45 .elementor-element.elementor-element-de63ab1 .elementor-button{
    position:relative;
    overflow:hidden;
    border-radius:14px;
    font-weight:700;
    letter-spacing:.3px;
    transition:all .35s ease;
    box-shadow:0 10px 25px rgba(34,197,94,.30);
    animation:callPulse 2.5s infinite;
}

/* Phone Icon */

.elementor-45 .elementor-element.elementor-element-de63ab1 .elementor-button i{
    animation:ring 1.5s infinite;
}

/* Hover */

.elementor-45 .elementor-element.elementor-element-de63ab1 .elementor-button:hover{
    transform:translateY(-4px) scale(1.03);
    box-shadow:0 18px 40px rgba(34,197,94,.45);
}

/* Shine Effect */

.elementor-45 .elementor-element.elementor-element-de63ab1 .elementor-button::before{
    content:"";
    position:absolute;
    top:0;
    left:-130%;
    width:50%;
    height:100%;
    background:linear-gradient(
        120deg,
        transparent,
        rgba(255,255,255,.55),
        transparent
    );
    transform:skewX(-25deg);
}

.elementor-45 .elementor-element.elementor-element-de63ab1 .elementor-button:hover::before{
    left:170%;
    transition:1s;
}

/* Pulse */

@keyframes callPulse{

0%,100%{
box-shadow:0 10px 25px rgba(34,197,94,.30);
}

50%{
box-shadow:
0 0 0 12px rgba(34,197,94,0),
0 15px 35px rgba(34,197,94,.45);
}

}

/* Phone Ring */

@keyframes ring{

0%,100%{
transform:rotate(0deg);
}

20%{
transform:rotate(-15deg);
}

40%{
transform:rotate(15deg);
}

60%{
transform:rotate(-10deg);
}

80%{
transform:rotate(10deg);
}

}

/* Mobile */

@media(max-width:767px){

.elementor-45 .elementor-element.elementor-element-de63ab1 .elementor-button{
font-size:18px;
padding:16px 24px;
}

}/* End custom CSS */
/* Start custom CSS for checkout-form, class: .elementor-element-936e0ea */.elementor-45 .elementor-element.elementor-element-936e0ea{
    position:relative;
    padding:20px;
    border-radius:24px;
    overflow:hidden;
    background:#fff;
    isolation:isolate;
}

.elementor-45 .elementor-element.elementor-element-936e0ea::before{
    content:"";
    position:absolute;
    inset:-120%;
    background:conic-gradient(
    from 0deg,
    #22c55e,
    #06b6d4,
    #3b82f6,
    #8b5cf6,
    #ec4899,
    #f97316,
    #22c55e);
    animation:rotateBorder 6s linear infinite;
    z-index:-2;
}

.elementor-45 .elementor-element.elementor-element-936e0ea::after{
    content:"";
    position:absolute;
    inset:3px;
    background:#fff;
    border-radius:21px;
    z-index:-1;
}

@keyframes rotateBorder{
    to{
        transform:rotate(360deg);
    }
}/* End custom CSS */