.elementor-718 .elementor-element.elementor-element-804ec62{--display:flex;--min-height:650px;--flex-direction:column;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--justify-content:center;--align-items:center;}.elementor-718 .elementor-element.elementor-element-804ec62:not(.elementor-motion-effects-element-type-background), .elementor-718 .elementor-element.elementor-element-804ec62 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url("https://www.webdeskbd.com/wp-content/uploads/2025/12/3d-geometric-abstract-background-scaled.jpg");background-position:center center;background-repeat:no-repeat;background-size:cover;}.elementor-718 .elementor-element.elementor-element-df2caab > .elementor-widget-container{background-color:var( --e-global-color-82fbda2 );padding:7px 20px 7px 24px;border-radius:25px 25px 25px 25px;}.elementor-718 .elementor-element.elementor-element-df2caab ul.hfe-breadcrumbs li{margin-right:10px;}.elementor-718 .elementor-element.elementor-element-df2caab .hfe-breadcrumbs, .elementor-718 .elementor-element.elementor-element-df2caab .hfe-breadcrumbs .hfe-breadcrumbs-text{color:#000000;}.elementor-718 .elementor-element.elementor-element-df2caab .hfe-breadcrumbs svg{fill:#000000;}.elementor-718 .elementor-element.elementor-element-df2caab .hfe-breadcrumbs-item{font-family:"Audiowide", Sans-serif;font-size:16px;}.elementor-widget-heading .elementor-heading-title{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-size:var( --e-global-typography-primary-font-size );font-weight:var( --e-global-typography-primary-font-weight );color:var( --e-global-color-primary );}.elementor-718 .elementor-element.elementor-element-1ebc0e8 .elementor-heading-title{font-family:"Kanit", Sans-serif;font-size:55px;font-weight:400;color:#FFFFFF;}.elementor-718 .elementor-element.elementor-element-32fa01e{width:var( --container-widget-width, 49% );max-width:49%;--container-widget-width:49%;--container-widget-flex-grow:0;text-align:center;}.elementor-718 .elementor-element.elementor-element-32fa01e .elementor-heading-title{font-family:"Kanit", Sans-serif;font-size:20px;font-weight:300;line-height:30px;color:#FFFFFF;}.elementor-718 .elementor-element.elementor-element-de1c139{--display:flex;--padding-top:70px;--padding-bottom:70px;--padding-left:0px;--padding-right:0px;}.elementor-718 .elementor-element.elementor-element-08dc173{text-align:center;}.elementor-718 .elementor-element.elementor-element-08dc173 .elementor-heading-title{font-family:"Kanit", Sans-serif;font-size:20px;font-weight:400;text-transform:capitalize;color:#000000;}.elementor-718 .elementor-element.elementor-element-07d9de4{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;text-align:center;}.elementor-718 .elementor-element.elementor-element-07d9de4 .elementor-heading-title{font-family:"Audiowide", Sans-serif;font-size:55px;font-weight:400;text-transform:uppercase;color:#000000;}.elementor-widget-nested-tabs.elementor-widget-n-tabs > .e-n-tabs[data-touch-mode='false'] > .e-n-tabs-heading > .e-n-tab-title[aria-selected="false"]:hover{background:var( --e-global-color-accent );}.elementor-widget-nested-tabs.elementor-widget-n-tabs > .e-n-tabs > .e-n-tabs-heading > .e-n-tab-title[aria-selected="true"], .elementor-widget-nested-tabs.elementor-widget-n-tabs > .e-n-tabs[data-touch-mode='true'] > .e-n-tabs-heading > .e-n-tab-title[aria-selected="false"]:hover{background:var( --e-global-color-accent );}.elementor-widget-nested-tabs.elementor-widget-n-tabs > .e-n-tabs > .e-n-tabs-heading > :is( .e-n-tab-title > .e-n-tab-title-text, .e-n-tab-title ){font-family:var( --e-global-typography-accent-font-family ), Sans-serif;font-weight:var( --e-global-typography-accent-font-weight );}.elementor-718 .elementor-element.elementor-element-5b429fe{--display:flex;}.elementor-718 .elementor-element.elementor-element-9bdedb4{--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;--justify-content:center;--flex-wrap:wrap;}.elementor-718 .elementor-element.elementor-element-f3a65cb{--display:flex;--justify-content:center;--gap:24px 24px;--row-gap:24px;--column-gap:24px;border-style:solid;--border-style:solid;border-width:2px 2px 2px 2px;--border-top-width:2px;--border-right-width:2px;--border-bottom-width:2px;--border-left-width:2px;border-color:#E9E9E9;--border-color:#E9E9E9;--border-radius:20px 20px 20px 20px;box-shadow:0px 0px 10px 0px rgba(0, 0, 0, 0.16);--padding-top:40px;--padding-bottom:40px;--padding-left:40px;--padding-right:40px;}.elementor-718 .elementor-element.elementor-element-f3a65cb:not(.elementor-motion-effects-element-type-background), .elementor-718 .elementor-element.elementor-element-f3a65cb > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFFFFF;}.elementor-718 .elementor-element.elementor-element-d7410b7{background-color:var( --e-global-color-82fbda2 );padding:5px 10px 5px 10px;border-style:none;border-radius:20px 20px 20px 20px;box-shadow:0px 0px 10px 0px rgba(0, 0, 0, 0.25);}.elementor-718 .elementor-element.elementor-element-d7410b7.elementor-element{--align-self:flex-start;}.elementor-718 .elementor-element.elementor-element-d7410b7:hover{border-style:none;}.elementor-718 .elementor-element.elementor-element-d7410b7 .elementor-heading-title{font-family:"Kanit", Sans-serif;font-size:29px;font-weight:400;color:#000000;}.elementor-718 .elementor-element.elementor-element-780146b{margin:20px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;}.elementor-718 .elementor-element.elementor-element-780146b .elementor-heading-title{font-family:"Kanit", Sans-serif;font-size:45px;font-weight:400;color:#000000;}.elementor-718 .elementor-element.elementor-element-1020177 .elementor-heading-title{font-family:"Kanit", Sans-serif;font-size:24px;font-weight:400;text-transform:capitalize;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-size:var( --e-global-typography-text-font-size );font-weight:var( --e-global-typography-text-font-weight );}.elementor-widget-icon-list .elementor-icon-list-text{color:var( --e-global-color-secondary );}.elementor-718 .elementor-element.elementor-element-9c28dde .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:last-child){padding-block-end:calc(8px/2);}.elementor-718 .elementor-element.elementor-element-9c28dde .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:first-child){margin-block-start:calc(8px/2);}.elementor-718 .elementor-element.elementor-element-9c28dde .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item{margin-inline:calc(8px/2);}.elementor-718 .elementor-element.elementor-element-9c28dde .elementor-icon-list-items.elementor-inline-items{margin-inline:calc(-8px/2);}.elementor-718 .elementor-element.elementor-element-9c28dde .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item:after{inset-inline-end:calc(-8px/2);}.elementor-718 .elementor-element.elementor-element-9c28dde .elementor-icon-list-icon i{color:#88A317;transition:color 0.3s;}.elementor-718 .elementor-element.elementor-element-9c28dde .elementor-icon-list-icon svg{fill:#88A317;transition:fill 0.3s;}.elementor-718 .elementor-element.elementor-element-9c28dde{--e-icon-list-icon-size:25px;--e-icon-list-icon-align:center;--e-icon-list-icon-margin:0 calc(var(--e-icon-list-icon-size, 1em) * 0.125);--icon-vertical-align:center;--icon-vertical-offset:0px;}.elementor-718 .elementor-element.elementor-element-9c28dde .elementor-icon-list-icon{padding-inline-end:0px;}.elementor-718 .elementor-element.elementor-element-9c28dde .elementor-icon-list-item > .elementor-icon-list-text, .elementor-718 .elementor-element.elementor-element-9c28dde .elementor-icon-list-item > a{font-family:"Kanit", Sans-serif;font-size:18px;font-weight:400;}.elementor-718 .elementor-element.elementor-element-9c28dde .elementor-icon-list-text{color:#000000;transition:color 0.3s;}.elementor-718 .elementor-element.elementor-element-25cd0f5{margin:-20px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;--e-icon-list-icon-size:25px;--e-icon-list-icon-align:center;--e-icon-list-icon-margin:0 calc(var(--e-icon-list-icon-size, 1em) * 0.125);--icon-vertical-align:center;--icon-vertical-offset:0px;}.elementor-718 .elementor-element.elementor-element-25cd0f5 .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:last-child){padding-block-end:calc(8px/2);}.elementor-718 .elementor-element.elementor-element-25cd0f5 .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:first-child){margin-block-start:calc(8px/2);}.elementor-718 .elementor-element.elementor-element-25cd0f5 .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item{margin-inline:calc(8px/2);}.elementor-718 .elementor-element.elementor-element-25cd0f5 .elementor-icon-list-items.elementor-inline-items{margin-inline:calc(-8px/2);}.elementor-718 .elementor-element.elementor-element-25cd0f5 .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item:after{inset-inline-end:calc(-8px/2);}.elementor-718 .elementor-element.elementor-element-25cd0f5 .elementor-icon-list-icon i{color:#FF7400;transition:color 0.3s;}.elementor-718 .elementor-element.elementor-element-25cd0f5 .elementor-icon-list-icon svg{fill:#FF7400;transition:fill 0.3s;}.elementor-718 .elementor-element.elementor-element-25cd0f5 .elementor-icon-list-icon{padding-inline-end:0px;}.elementor-718 .elementor-element.elementor-element-25cd0f5 .elementor-icon-list-item > .elementor-icon-list-text, .elementor-718 .elementor-element.elementor-element-25cd0f5 .elementor-icon-list-item > a{font-family:"Kanit", Sans-serif;font-size:18px;font-weight:400;}.elementor-718 .elementor-element.elementor-element-25cd0f5 .elementor-icon-list-text{color:#000000;transition:color 0.3s;}.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-718 .elementor-element.elementor-element-8791447 .elementor-button{background-color:#000000;font-family:"Kanit", Sans-serif;font-size:16px;font-weight:400;fill:#FFFFFF;color:#FFFFFF;border-radius:50px 50px 50px 50px;padding:20px 70px 20px 70px;}.elementor-718 .elementor-element.elementor-element-8791447{width:100%;max-width:100%;}.elementor-718 .elementor-element.elementor-element-09c5f35{--display:flex;--justify-content:center;--gap:24px 24px;--row-gap:24px;--column-gap:24px;border-style:solid;--border-style:solid;border-width:2px 2px 2px 2px;--border-top-width:2px;--border-right-width:2px;--border-bottom-width:2px;--border-left-width:2px;border-color:#E9E9E9;--border-color:#E9E9E9;--border-radius:20px 20px 20px 20px;box-shadow:0px 0px 10px 0px rgba(0, 0, 0, 0.16);--padding-top:40px;--padding-bottom:40px;--padding-left:40px;--padding-right:40px;}.elementor-718 .elementor-element.elementor-element-09c5f35:not(.elementor-motion-effects-element-type-background), .elementor-718 .elementor-element.elementor-element-09c5f35 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-82fbda2 );}.elementor-718 .elementor-element.elementor-element-6517edd{background-color:#1DF3AD;padding:5px 10px 5px 10px;border-style:none;border-radius:20px 20px 20px 20px;box-shadow:0px 0px 10px 0px rgba(0, 0, 0, 0.25);}.elementor-718 .elementor-element.elementor-element-6517edd.elementor-element{--align-self:flex-start;}.elementor-718 .elementor-element.elementor-element-6517edd:hover{border-style:none;}.elementor-718 .elementor-element.elementor-element-6517edd .elementor-heading-title{font-family:"Kanit", Sans-serif;font-size:29px;font-weight:400;color:#000000;}.elementor-718 .elementor-element.elementor-element-a4b39d9{margin:20px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;}.elementor-718 .elementor-element.elementor-element-a4b39d9 .elementor-heading-title{font-family:"Kanit", Sans-serif;font-size:45px;font-weight:400;color:#000000;}.elementor-718 .elementor-element.elementor-element-b01ce4e .elementor-heading-title{font-family:"Kanit", Sans-serif;font-size:24px;font-weight:400;text-transform:capitalize;color:#000000;}.elementor-718 .elementor-element.elementor-element-40822ca .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:last-child){padding-block-end:calc(8px/2);}.elementor-718 .elementor-element.elementor-element-40822ca .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:first-child){margin-block-start:calc(8px/2);}.elementor-718 .elementor-element.elementor-element-40822ca .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item{margin-inline:calc(8px/2);}.elementor-718 .elementor-element.elementor-element-40822ca .elementor-icon-list-items.elementor-inline-items{margin-inline:calc(-8px/2);}.elementor-718 .elementor-element.elementor-element-40822ca .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item:after{inset-inline-end:calc(-8px/2);}.elementor-718 .elementor-element.elementor-element-40822ca .elementor-icon-list-icon i{color:#88A317;transition:color 0.3s;}.elementor-718 .elementor-element.elementor-element-40822ca .elementor-icon-list-icon svg{fill:#88A317;transition:fill 0.3s;}.elementor-718 .elementor-element.elementor-element-40822ca{--e-icon-list-icon-size:25px;--e-icon-list-icon-align:center;--e-icon-list-icon-margin:0 calc(var(--e-icon-list-icon-size, 1em) * 0.125);--icon-vertical-align:center;--icon-vertical-offset:0px;}.elementor-718 .elementor-element.elementor-element-40822ca .elementor-icon-list-icon{padding-inline-end:0px;}.elementor-718 .elementor-element.elementor-element-40822ca .elementor-icon-list-item > .elementor-icon-list-text, .elementor-718 .elementor-element.elementor-element-40822ca .elementor-icon-list-item > a{font-family:"Kanit", Sans-serif;font-size:18px;font-weight:400;}.elementor-718 .elementor-element.elementor-element-40822ca .elementor-icon-list-text{color:#000000;transition:color 0.3s;}.elementor-718 .elementor-element.elementor-element-456b5b6{margin:-20px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;--e-icon-list-icon-size:25px;--e-icon-list-icon-align:center;--e-icon-list-icon-margin:0 calc(var(--e-icon-list-icon-size, 1em) * 0.125);--icon-vertical-align:center;--icon-vertical-offset:0px;}.elementor-718 .elementor-element.elementor-element-456b5b6 .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:last-child){padding-block-end:calc(8px/2);}.elementor-718 .elementor-element.elementor-element-456b5b6 .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:first-child){margin-block-start:calc(8px/2);}.elementor-718 .elementor-element.elementor-element-456b5b6 .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item{margin-inline:calc(8px/2);}.elementor-718 .elementor-element.elementor-element-456b5b6 .elementor-icon-list-items.elementor-inline-items{margin-inline:calc(-8px/2);}.elementor-718 .elementor-element.elementor-element-456b5b6 .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item:after{inset-inline-end:calc(-8px/2);}.elementor-718 .elementor-element.elementor-element-456b5b6 .elementor-icon-list-icon i{color:#FF7400;transition:color 0.3s;}.elementor-718 .elementor-element.elementor-element-456b5b6 .elementor-icon-list-icon svg{fill:#FF7400;transition:fill 0.3s;}.elementor-718 .elementor-element.elementor-element-456b5b6 .elementor-icon-list-icon{padding-inline-end:0px;}.elementor-718 .elementor-element.elementor-element-456b5b6 .elementor-icon-list-item > .elementor-icon-list-text, .elementor-718 .elementor-element.elementor-element-456b5b6 .elementor-icon-list-item > a{font-family:"Kanit", Sans-serif;font-size:18px;font-weight:400;}.elementor-718 .elementor-element.elementor-element-456b5b6 .elementor-icon-list-text{color:#000000;transition:color 0.3s;}.elementor-718 .elementor-element.elementor-element-85ada30 .elementor-button{background-color:#000000;font-family:"Kanit", Sans-serif;font-size:16px;font-weight:400;fill:#FFFFFF;color:#FFFFFF;border-radius:50px 50px 50px 50px;padding:20px 70px 20px 70px;}.elementor-718 .elementor-element.elementor-element-85ada30{width:100%;max-width:100%;}.elementor-718 .elementor-element.elementor-element-a2fbfa8{--display:flex;--justify-content:center;--gap:24px 24px;--row-gap:24px;--column-gap:24px;border-style:solid;--border-style:solid;border-width:2px 2px 2px 2px;--border-top-width:2px;--border-right-width:2px;--border-bottom-width:2px;--border-left-width:2px;border-color:#E9E9E9;--border-color:#E9E9E9;--border-radius:20px 20px 20px 20px;box-shadow:0px 0px 10px 0px rgba(0, 0, 0, 0.16);--padding-top:40px;--padding-bottom:40px;--padding-left:40px;--padding-right:40px;}.elementor-718 .elementor-element.elementor-element-a2fbfa8:not(.elementor-motion-effects-element-type-background), .elementor-718 .elementor-element.elementor-element-a2fbfa8 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFFFFF;}.elementor-718 .elementor-element.elementor-element-a57430d{background-color:#F3631D;padding:5px 10px 5px 10px;border-style:none;border-radius:20px 20px 20px 20px;box-shadow:0px 0px 10px 0px rgba(0, 0, 0, 0.25);}.elementor-718 .elementor-element.elementor-element-a57430d.elementor-element{--align-self:flex-start;}.elementor-718 .elementor-element.elementor-element-a57430d:hover{border-style:none;}.elementor-718 .elementor-element.elementor-element-a57430d .elementor-heading-title{font-family:"Kanit", Sans-serif;font-size:29px;font-weight:400;color:#000000;}.elementor-718 .elementor-element.elementor-element-e2ce1a8 .elementor-heading-title{font-family:"Kanit", Sans-serif;font-size:24px;font-weight:400;text-transform:capitalize;color:#000000;}.elementor-718 .elementor-element.elementor-element-a38b488 .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:last-child){padding-block-end:calc(8px/2);}.elementor-718 .elementor-element.elementor-element-a38b488 .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:first-child){margin-block-start:calc(8px/2);}.elementor-718 .elementor-element.elementor-element-a38b488 .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item{margin-inline:calc(8px/2);}.elementor-718 .elementor-element.elementor-element-a38b488 .elementor-icon-list-items.elementor-inline-items{margin-inline:calc(-8px/2);}.elementor-718 .elementor-element.elementor-element-a38b488 .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item:after{inset-inline-end:calc(-8px/2);}.elementor-718 .elementor-element.elementor-element-a38b488 .elementor-icon-list-icon i{color:#88A317;transition:color 0.3s;}.elementor-718 .elementor-element.elementor-element-a38b488 .elementor-icon-list-icon svg{fill:#88A317;transition:fill 0.3s;}.elementor-718 .elementor-element.elementor-element-a38b488{--e-icon-list-icon-size:25px;--e-icon-list-icon-align:center;--e-icon-list-icon-margin:0 calc(var(--e-icon-list-icon-size, 1em) * 0.125);--icon-vertical-align:center;--icon-vertical-offset:0px;}.elementor-718 .elementor-element.elementor-element-a38b488 .elementor-icon-list-icon{padding-inline-end:0px;}.elementor-718 .elementor-element.elementor-element-a38b488 .elementor-icon-list-item > .elementor-icon-list-text, .elementor-718 .elementor-element.elementor-element-a38b488 .elementor-icon-list-item > a{font-family:"Kanit", Sans-serif;font-size:18px;font-weight:400;}.elementor-718 .elementor-element.elementor-element-a38b488 .elementor-icon-list-text{color:#000000;transition:color 0.3s;}.elementor-718 .elementor-element.elementor-element-a1ab21c .elementor-button{background-color:#000000;font-family:"Kanit", Sans-serif;font-size:16px;font-weight:400;fill:#FFFFFF;color:#FFFFFF;border-radius:50px 50px 50px 50px;padding:20px 70px 20px 70px;}.elementor-718 .elementor-element.elementor-element-a1ab21c{width:100%;max-width:100%;}.elementor-718 .elementor-element.elementor-element-255a523{--display:flex;}.elementor-718 .elementor-element.elementor-element-2ad40df{--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;--justify-content:center;--flex-wrap:wrap;}.elementor-718 .elementor-element.elementor-element-8fe6490{--display:flex;--justify-content:center;--gap:24px 24px;--row-gap:24px;--column-gap:24px;border-style:solid;--border-style:solid;border-width:2px 2px 2px 2px;--border-top-width:2px;--border-right-width:2px;--border-bottom-width:2px;--border-left-width:2px;border-color:#E9E9E9;--border-color:#E9E9E9;--border-radius:20px 20px 20px 20px;box-shadow:0px 0px 10px 0px rgba(0, 0, 0, 0.16);--padding-top:40px;--padding-bottom:40px;--padding-left:40px;--padding-right:40px;}.elementor-718 .elementor-element.elementor-element-8fe6490:not(.elementor-motion-effects-element-type-background), .elementor-718 .elementor-element.elementor-element-8fe6490 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFFFFF;}.elementor-718 .elementor-element.elementor-element-33d1b92{background-color:var( --e-global-color-82fbda2 );padding:5px 10px 5px 10px;border-style:none;border-radius:20px 20px 20px 20px;box-shadow:0px 0px 10px 0px rgba(0, 0, 0, 0.25);}.elementor-718 .elementor-element.elementor-element-33d1b92.elementor-element{--align-self:flex-start;}.elementor-718 .elementor-element.elementor-element-33d1b92:hover{border-style:none;}.elementor-718 .elementor-element.elementor-element-33d1b92 .elementor-heading-title{font-family:"Kanit", Sans-serif;font-size:29px;font-weight:400;color:#000000;}.elementor-718 .elementor-element.elementor-element-799ee78{margin:20px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;}.elementor-718 .elementor-element.elementor-element-799ee78 .elementor-heading-title{font-family:"Kanit", Sans-serif;font-size:45px;font-weight:400;color:#000000;}.elementor-718 .elementor-element.elementor-element-78b8666 .elementor-heading-title{font-family:"Kanit", Sans-serif;font-size:24px;font-weight:400;text-transform:capitalize;color:#000000;}.elementor-718 .elementor-element.elementor-element-896b811 .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:last-child){padding-block-end:calc(8px/2);}.elementor-718 .elementor-element.elementor-element-896b811 .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:first-child){margin-block-start:calc(8px/2);}.elementor-718 .elementor-element.elementor-element-896b811 .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item{margin-inline:calc(8px/2);}.elementor-718 .elementor-element.elementor-element-896b811 .elementor-icon-list-items.elementor-inline-items{margin-inline:calc(-8px/2);}.elementor-718 .elementor-element.elementor-element-896b811 .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item:after{inset-inline-end:calc(-8px/2);}.elementor-718 .elementor-element.elementor-element-896b811 .elementor-icon-list-icon i{color:#88A317;transition:color 0.3s;}.elementor-718 .elementor-element.elementor-element-896b811 .elementor-icon-list-icon svg{fill:#88A317;transition:fill 0.3s;}.elementor-718 .elementor-element.elementor-element-896b811{--e-icon-list-icon-size:25px;--e-icon-list-icon-align:center;--e-icon-list-icon-margin:0 calc(var(--e-icon-list-icon-size, 1em) * 0.125);--icon-vertical-align:center;--icon-vertical-offset:0px;}.elementor-718 .elementor-element.elementor-element-896b811 .elementor-icon-list-icon{padding-inline-end:0px;}.elementor-718 .elementor-element.elementor-element-896b811 .elementor-icon-list-item > .elementor-icon-list-text, .elementor-718 .elementor-element.elementor-element-896b811 .elementor-icon-list-item > a{font-family:"Kanit", Sans-serif;font-size:18px;font-weight:400;}.elementor-718 .elementor-element.elementor-element-896b811 .elementor-icon-list-text{color:#000000;transition:color 0.3s;}.elementor-718 .elementor-element.elementor-element-48a9bdc .elementor-button{background-color:#000000;font-family:"Kanit", Sans-serif;font-size:16px;font-weight:400;fill:#FFFFFF;color:#FFFFFF;border-radius:50px 50px 50px 50px;padding:20px 70px 20px 70px;}.elementor-718 .elementor-element.elementor-element-48a9bdc{width:100%;max-width:100%;}.elementor-718 .elementor-element.elementor-element-7bb4b22{--display:flex;--justify-content:center;--gap:24px 24px;--row-gap:24px;--column-gap:24px;border-style:solid;--border-style:solid;border-width:2px 2px 2px 2px;--border-top-width:2px;--border-right-width:2px;--border-bottom-width:2px;--border-left-width:2px;border-color:#E9E9E9;--border-color:#E9E9E9;--border-radius:20px 20px 20px 20px;box-shadow:0px 0px 10px 0px rgba(0, 0, 0, 0.16);--padding-top:40px;--padding-bottom:40px;--padding-left:40px;--padding-right:40px;}.elementor-718 .elementor-element.elementor-element-7bb4b22:not(.elementor-motion-effects-element-type-background), .elementor-718 .elementor-element.elementor-element-7bb4b22 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#1DF3AD;}.elementor-718 .elementor-element.elementor-element-71280e8{background-color:var( --e-global-color-82fbda2 );padding:5px 10px 5px 10px;border-style:none;border-radius:20px 20px 20px 20px;box-shadow:0px 0px 10px 0px rgba(0, 0, 0, 0.25);}.elementor-718 .elementor-element.elementor-element-71280e8.elementor-element{--align-self:flex-start;}.elementor-718 .elementor-element.elementor-element-71280e8:hover{border-style:none;}.elementor-718 .elementor-element.elementor-element-71280e8 .elementor-heading-title{font-family:"Kanit", Sans-serif;font-size:29px;font-weight:400;color:#000000;}.elementor-718 .elementor-element.elementor-element-6a8cfac{margin:20px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;}.elementor-718 .elementor-element.elementor-element-6a8cfac .elementor-heading-title{font-family:"Kanit", Sans-serif;font-size:45px;font-weight:400;color:#000000;}.elementor-718 .elementor-element.elementor-element-04d11e3 .elementor-heading-title{font-family:"Kanit", Sans-serif;font-size:24px;font-weight:400;text-transform:capitalize;color:#000000;}.elementor-718 .elementor-element.elementor-element-019660d .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:last-child){padding-block-end:calc(8px/2);}.elementor-718 .elementor-element.elementor-element-019660d .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:first-child){margin-block-start:calc(8px/2);}.elementor-718 .elementor-element.elementor-element-019660d .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item{margin-inline:calc(8px/2);}.elementor-718 .elementor-element.elementor-element-019660d .elementor-icon-list-items.elementor-inline-items{margin-inline:calc(-8px/2);}.elementor-718 .elementor-element.elementor-element-019660d .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item:after{inset-inline-end:calc(-8px/2);}.elementor-718 .elementor-element.elementor-element-019660d .elementor-icon-list-icon i{color:#000000;transition:color 0.3s;}.elementor-718 .elementor-element.elementor-element-019660d .elementor-icon-list-icon svg{fill:#000000;transition:fill 0.3s;}.elementor-718 .elementor-element.elementor-element-019660d{--e-icon-list-icon-size:25px;--e-icon-list-icon-align:center;--e-icon-list-icon-margin:0 calc(var(--e-icon-list-icon-size, 1em) * 0.125);--icon-vertical-align:center;--icon-vertical-offset:0px;}.elementor-718 .elementor-element.elementor-element-019660d .elementor-icon-list-icon{padding-inline-end:0px;}.elementor-718 .elementor-element.elementor-element-019660d .elementor-icon-list-item > .elementor-icon-list-text, .elementor-718 .elementor-element.elementor-element-019660d .elementor-icon-list-item > a{font-family:"Kanit", Sans-serif;font-size:18px;font-weight:400;}.elementor-718 .elementor-element.elementor-element-019660d .elementor-icon-list-text{color:#000000;transition:color 0.3s;}.elementor-718 .elementor-element.elementor-element-12e6c26 .elementor-button{background-color:#000000;font-family:"Kanit", Sans-serif;font-size:16px;font-weight:400;fill:#FFFFFF;color:#FFFFFF;border-radius:50px 50px 50px 50px;padding:20px 70px 20px 70px;}.elementor-718 .elementor-element.elementor-element-12e6c26{width:100%;max-width:100%;}.elementor-718 .elementor-element.elementor-element-d10a41c{--display:flex;--justify-content:center;--gap:24px 24px;--row-gap:24px;--column-gap:24px;border-style:solid;--border-style:solid;border-width:2px 2px 2px 2px;--border-top-width:2px;--border-right-width:2px;--border-bottom-width:2px;--border-left-width:2px;border-color:#E9E9E9;--border-color:#E9E9E9;--border-radius:20px 20px 20px 20px;box-shadow:0px 0px 10px 0px rgba(0, 0, 0, 0.16);--padding-top:40px;--padding-bottom:40px;--padding-left:40px;--padding-right:40px;}.elementor-718 .elementor-element.elementor-element-d10a41c:not(.elementor-motion-effects-element-type-background), .elementor-718 .elementor-element.elementor-element-d10a41c > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFFFFF;}.elementor-718 .elementor-element.elementor-element-da4b9a3{background-color:#F3631D;padding:5px 10px 5px 10px;border-style:none;border-radius:20px 20px 20px 20px;box-shadow:0px 0px 10px 0px rgba(0, 0, 0, 0.25);}.elementor-718 .elementor-element.elementor-element-da4b9a3.elementor-element{--align-self:flex-start;}.elementor-718 .elementor-element.elementor-element-da4b9a3:hover{border-style:none;}.elementor-718 .elementor-element.elementor-element-da4b9a3 .elementor-heading-title{font-family:"Kanit", Sans-serif;font-size:29px;font-weight:400;color:#000000;}.elementor-718 .elementor-element.elementor-element-c769ed7 .elementor-heading-title{font-family:"Kanit", Sans-serif;font-size:24px;font-weight:400;text-transform:capitalize;color:#000000;}.elementor-718 .elementor-element.elementor-element-543f746 .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:last-child){padding-block-end:calc(8px/2);}.elementor-718 .elementor-element.elementor-element-543f746 .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:first-child){margin-block-start:calc(8px/2);}.elementor-718 .elementor-element.elementor-element-543f746 .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item{margin-inline:calc(8px/2);}.elementor-718 .elementor-element.elementor-element-543f746 .elementor-icon-list-items.elementor-inline-items{margin-inline:calc(-8px/2);}.elementor-718 .elementor-element.elementor-element-543f746 .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item:after{inset-inline-end:calc(-8px/2);}.elementor-718 .elementor-element.elementor-element-543f746 .elementor-icon-list-icon i{color:#88A317;transition:color 0.3s;}.elementor-718 .elementor-element.elementor-element-543f746 .elementor-icon-list-icon svg{fill:#88A317;transition:fill 0.3s;}.elementor-718 .elementor-element.elementor-element-543f746{--e-icon-list-icon-size:25px;--e-icon-list-icon-align:center;--e-icon-list-icon-margin:0 calc(var(--e-icon-list-icon-size, 1em) * 0.125);--icon-vertical-align:center;--icon-vertical-offset:0px;}.elementor-718 .elementor-element.elementor-element-543f746 .elementor-icon-list-icon{padding-inline-end:0px;}.elementor-718 .elementor-element.elementor-element-543f746 .elementor-icon-list-item > .elementor-icon-list-text, .elementor-718 .elementor-element.elementor-element-543f746 .elementor-icon-list-item > a{font-family:"Kanit", Sans-serif;font-size:18px;font-weight:400;}.elementor-718 .elementor-element.elementor-element-543f746 .elementor-icon-list-text{color:#000000;transition:color 0.3s;}.elementor-718 .elementor-element.elementor-element-b961f65 .elementor-button{background-color:#000000;font-family:"Kanit", Sans-serif;font-size:16px;font-weight:400;fill:#FFFFFF;color:#FFFFFF;border-radius:50px 50px 50px 50px;padding:20px 70px 20px 70px;}.elementor-718 .elementor-element.elementor-element-b961f65{width:100%;max-width:100%;}.elementor-718 .elementor-element.elementor-element-6ecbb22{--display:flex;}.elementor-718 .elementor-element.elementor-element-9636ec4{--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;--justify-content:center;--flex-wrap:wrap;}.elementor-718 .elementor-element.elementor-element-5820dd5{--display:flex;--justify-content:center;--gap:24px 24px;--row-gap:24px;--column-gap:24px;border-style:solid;--border-style:solid;border-width:2px 2px 2px 2px;--border-top-width:2px;--border-right-width:2px;--border-bottom-width:2px;--border-left-width:2px;border-color:#E9E9E9;--border-color:#E9E9E9;--border-radius:20px 20px 20px 20px;box-shadow:0px 0px 10px 0px rgba(0, 0, 0, 0.16);--padding-top:40px;--padding-bottom:40px;--padding-left:40px;--padding-right:40px;}.elementor-718 .elementor-element.elementor-element-5820dd5:not(.elementor-motion-effects-element-type-background), .elementor-718 .elementor-element.elementor-element-5820dd5 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFFFFF;}.elementor-718 .elementor-element.elementor-element-7637277{background-color:var( --e-global-color-82fbda2 );padding:5px 10px 5px 10px;border-style:none;border-radius:20px 20px 20px 20px;box-shadow:0px 0px 10px 0px rgba(0, 0, 0, 0.25);}.elementor-718 .elementor-element.elementor-element-7637277.elementor-element{--align-self:flex-start;}.elementor-718 .elementor-element.elementor-element-7637277:hover{border-style:none;}.elementor-718 .elementor-element.elementor-element-7637277 .elementor-heading-title{font-family:"Kanit", Sans-serif;font-size:29px;font-weight:400;color:#000000;}.elementor-718 .elementor-element.elementor-element-e16dbf9{margin:20px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;}.elementor-718 .elementor-element.elementor-element-e16dbf9 .elementor-heading-title{font-family:"Kanit", Sans-serif;font-size:45px;font-weight:400;color:#000000;}.elementor-718 .elementor-element.elementor-element-4c2d59b .elementor-heading-title{font-family:"Kanit", Sans-serif;font-size:24px;font-weight:400;text-transform:capitalize;color:#000000;}.elementor-718 .elementor-element.elementor-element-25d9251 .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:last-child){padding-block-end:calc(8px/2);}.elementor-718 .elementor-element.elementor-element-25d9251 .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:first-child){margin-block-start:calc(8px/2);}.elementor-718 .elementor-element.elementor-element-25d9251 .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item{margin-inline:calc(8px/2);}.elementor-718 .elementor-element.elementor-element-25d9251 .elementor-icon-list-items.elementor-inline-items{margin-inline:calc(-8px/2);}.elementor-718 .elementor-element.elementor-element-25d9251 .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item:after{inset-inline-end:calc(-8px/2);}.elementor-718 .elementor-element.elementor-element-25d9251 .elementor-icon-list-icon i{color:#88A317;transition:color 0.3s;}.elementor-718 .elementor-element.elementor-element-25d9251 .elementor-icon-list-icon svg{fill:#88A317;transition:fill 0.3s;}.elementor-718 .elementor-element.elementor-element-25d9251{--e-icon-list-icon-size:25px;--e-icon-list-icon-align:center;--e-icon-list-icon-margin:0 calc(var(--e-icon-list-icon-size, 1em) * 0.125);--icon-vertical-align:center;--icon-vertical-offset:0px;}.elementor-718 .elementor-element.elementor-element-25d9251 .elementor-icon-list-icon{padding-inline-end:0px;}.elementor-718 .elementor-element.elementor-element-25d9251 .elementor-icon-list-item > .elementor-icon-list-text, .elementor-718 .elementor-element.elementor-element-25d9251 .elementor-icon-list-item > a{font-family:"Kanit", Sans-serif;font-size:18px;font-weight:400;}.elementor-718 .elementor-element.elementor-element-25d9251 .elementor-icon-list-text{color:#000000;transition:color 0.3s;}.elementor-718 .elementor-element.elementor-element-89d7c31 .elementor-button{background-color:#000000;font-family:"Kanit", Sans-serif;font-size:16px;font-weight:400;fill:#FFFFFF;color:#FFFFFF;border-radius:50px 50px 50px 50px;padding:20px 70px 20px 70px;}.elementor-718 .elementor-element.elementor-element-89d7c31{width:100%;max-width:100%;}.elementor-718 .elementor-element.elementor-element-12ec697{--display:flex;--justify-content:center;--gap:24px 24px;--row-gap:24px;--column-gap:24px;border-style:solid;--border-style:solid;border-width:2px 2px 2px 2px;--border-top-width:2px;--border-right-width:2px;--border-bottom-width:2px;--border-left-width:2px;border-color:#E9E9E9;--border-color:#E9E9E9;--border-radius:20px 20px 20px 20px;box-shadow:0px 0px 10px 0px rgba(0, 0, 0, 0.16);--padding-top:40px;--padding-bottom:40px;--padding-left:40px;--padding-right:40px;}.elementor-718 .elementor-element.elementor-element-12ec697:not(.elementor-motion-effects-element-type-background), .elementor-718 .elementor-element.elementor-element-12ec697 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#B2EEFF;}.elementor-718 .elementor-element.elementor-element-36400d5{background-color:#1DF3AD;padding:5px 10px 5px 10px;border-style:none;border-radius:20px 20px 20px 20px;box-shadow:0px 0px 10px 0px rgba(0, 0, 0, 0.25);}.elementor-718 .elementor-element.elementor-element-36400d5.elementor-element{--align-self:flex-start;}.elementor-718 .elementor-element.elementor-element-36400d5:hover{border-style:none;}.elementor-718 .elementor-element.elementor-element-36400d5 .elementor-heading-title{font-family:"Kanit", Sans-serif;font-size:29px;font-weight:400;color:#000000;}.elementor-718 .elementor-element.elementor-element-6300588{margin:20px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;}.elementor-718 .elementor-element.elementor-element-6300588 .elementor-heading-title{font-family:"Kanit", Sans-serif;font-size:45px;font-weight:400;color:#000000;}.elementor-718 .elementor-element.elementor-element-eb282b7 .elementor-heading-title{font-family:"Kanit", Sans-serif;font-size:24px;font-weight:400;text-transform:capitalize;color:#000000;}.elementor-718 .elementor-element.elementor-element-0e71bf0 .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:last-child){padding-block-end:calc(8px/2);}.elementor-718 .elementor-element.elementor-element-0e71bf0 .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:first-child){margin-block-start:calc(8px/2);}.elementor-718 .elementor-element.elementor-element-0e71bf0 .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item{margin-inline:calc(8px/2);}.elementor-718 .elementor-element.elementor-element-0e71bf0 .elementor-icon-list-items.elementor-inline-items{margin-inline:calc(-8px/2);}.elementor-718 .elementor-element.elementor-element-0e71bf0 .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item:after{inset-inline-end:calc(-8px/2);}.elementor-718 .elementor-element.elementor-element-0e71bf0 .elementor-icon-list-icon i{color:#000000;transition:color 0.3s;}.elementor-718 .elementor-element.elementor-element-0e71bf0 .elementor-icon-list-icon svg{fill:#000000;transition:fill 0.3s;}.elementor-718 .elementor-element.elementor-element-0e71bf0{--e-icon-list-icon-size:25px;--e-icon-list-icon-align:center;--e-icon-list-icon-margin:0 calc(var(--e-icon-list-icon-size, 1em) * 0.125);--icon-vertical-align:center;--icon-vertical-offset:0px;}.elementor-718 .elementor-element.elementor-element-0e71bf0 .elementor-icon-list-icon{padding-inline-end:0px;}.elementor-718 .elementor-element.elementor-element-0e71bf0 .elementor-icon-list-item > .elementor-icon-list-text, .elementor-718 .elementor-element.elementor-element-0e71bf0 .elementor-icon-list-item > a{font-family:"Kanit", Sans-serif;font-size:18px;font-weight:400;}.elementor-718 .elementor-element.elementor-element-0e71bf0 .elementor-icon-list-text{color:#000000;transition:color 0.3s;}.elementor-718 .elementor-element.elementor-element-3a650f9 .elementor-button{background-color:#000000;font-family:"Kanit", Sans-serif;font-size:16px;font-weight:400;fill:#FFFFFF;color:#FFFFFF;border-radius:50px 50px 50px 50px;padding:20px 70px 20px 70px;}.elementor-718 .elementor-element.elementor-element-3a650f9{width:100%;max-width:100%;}.elementor-718 .elementor-element.elementor-element-6b30c95{--display:flex;--justify-content:center;--gap:24px 24px;--row-gap:24px;--column-gap:24px;border-style:solid;--border-style:solid;border-width:2px 2px 2px 2px;--border-top-width:2px;--border-right-width:2px;--border-bottom-width:2px;--border-left-width:2px;border-color:#E9E9E9;--border-color:#E9E9E9;--border-radius:20px 20px 20px 20px;box-shadow:0px 0px 10px 0px rgba(0, 0, 0, 0.16);--padding-top:40px;--padding-bottom:40px;--padding-left:40px;--padding-right:40px;}.elementor-718 .elementor-element.elementor-element-6b30c95:not(.elementor-motion-effects-element-type-background), .elementor-718 .elementor-element.elementor-element-6b30c95 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFFFFF;}.elementor-718 .elementor-element.elementor-element-9fc5859{background-color:#1CFFEA;padding:5px 10px 5px 10px;border-style:none;border-radius:20px 20px 20px 20px;box-shadow:0px 0px 10px 0px rgba(0, 0, 0, 0.25);}.elementor-718 .elementor-element.elementor-element-9fc5859.elementor-element{--align-self:flex-start;}.elementor-718 .elementor-element.elementor-element-9fc5859:hover{border-style:none;}.elementor-718 .elementor-element.elementor-element-9fc5859 .elementor-heading-title{font-family:"Kanit", Sans-serif;font-size:29px;font-weight:400;color:#000000;}.elementor-718 .elementor-element.elementor-element-6ec4deb .elementor-heading-title{font-family:"Kanit", Sans-serif;font-size:24px;font-weight:400;text-transform:capitalize;color:#000000;}.elementor-718 .elementor-element.elementor-element-c4566c0 .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:last-child){padding-block-end:calc(8px/2);}.elementor-718 .elementor-element.elementor-element-c4566c0 .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:first-child){margin-block-start:calc(8px/2);}.elementor-718 .elementor-element.elementor-element-c4566c0 .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item{margin-inline:calc(8px/2);}.elementor-718 .elementor-element.elementor-element-c4566c0 .elementor-icon-list-items.elementor-inline-items{margin-inline:calc(-8px/2);}.elementor-718 .elementor-element.elementor-element-c4566c0 .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item:after{inset-inline-end:calc(-8px/2);}.elementor-718 .elementor-element.elementor-element-c4566c0 .elementor-icon-list-icon i{color:#88A317;transition:color 0.3s;}.elementor-718 .elementor-element.elementor-element-c4566c0 .elementor-icon-list-icon svg{fill:#88A317;transition:fill 0.3s;}.elementor-718 .elementor-element.elementor-element-c4566c0{--e-icon-list-icon-size:25px;--e-icon-list-icon-align:center;--e-icon-list-icon-margin:0 calc(var(--e-icon-list-icon-size, 1em) * 0.125);--icon-vertical-align:center;--icon-vertical-offset:0px;}.elementor-718 .elementor-element.elementor-element-c4566c0 .elementor-icon-list-icon{padding-inline-end:0px;}.elementor-718 .elementor-element.elementor-element-c4566c0 .elementor-icon-list-item > .elementor-icon-list-text, .elementor-718 .elementor-element.elementor-element-c4566c0 .elementor-icon-list-item > a{font-family:"Kanit", Sans-serif;font-size:18px;font-weight:400;}.elementor-718 .elementor-element.elementor-element-c4566c0 .elementor-icon-list-text{color:#000000;transition:color 0.3s;}.elementor-718 .elementor-element.elementor-element-f47b88b .elementor-button{background-color:#000000;font-family:"Kanit", Sans-serif;font-size:16px;font-weight:400;fill:#FFFFFF;color:#FFFFFF;border-radius:50px 50px 50px 50px;padding:20px 70px 20px 70px;}.elementor-718 .elementor-element.elementor-element-f47b88b{width:100%;max-width:100%;}.elementor-718 .elementor-element.elementor-element-af9b3f6{--display:flex;}.elementor-718 .elementor-element.elementor-element-7459fb8{--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;--justify-content:center;--flex-wrap:wrap;}.elementor-718 .elementor-element.elementor-element-e9df874{--display:flex;--justify-content:center;--gap:24px 24px;--row-gap:24px;--column-gap:24px;border-style:solid;--border-style:solid;border-width:2px 2px 2px 2px;--border-top-width:2px;--border-right-width:2px;--border-bottom-width:2px;--border-left-width:2px;border-color:#E9E9E9;--border-color:#E9E9E9;--border-radius:20px 20px 20px 20px;box-shadow:0px 0px 10px 0px rgba(0, 0, 0, 0.16);--padding-top:40px;--padding-bottom:40px;--padding-left:40px;--padding-right:40px;}.elementor-718 .elementor-element.elementor-element-e9df874:not(.elementor-motion-effects-element-type-background), .elementor-718 .elementor-element.elementor-element-e9df874 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFFFFF;}.elementor-718 .elementor-element.elementor-element-219c857{background-color:var( --e-global-color-82fbda2 );padding:5px 10px 5px 10px;border-style:none;border-radius:20px 20px 20px 20px;box-shadow:0px 0px 10px 0px rgba(0, 0, 0, 0.25);}.elementor-718 .elementor-element.elementor-element-219c857.elementor-element{--align-self:flex-start;}.elementor-718 .elementor-element.elementor-element-219c857:hover{border-style:none;}.elementor-718 .elementor-element.elementor-element-219c857 .elementor-heading-title{font-family:"Kanit", Sans-serif;font-size:29px;font-weight:400;color:#000000;}.elementor-718 .elementor-element.elementor-element-7683d77{margin:20px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;}.elementor-718 .elementor-element.elementor-element-7683d77 .elementor-heading-title{font-family:"Kanit", Sans-serif;font-size:45px;font-weight:400;color:#000000;}.elementor-718 .elementor-element.elementor-element-094960b .elementor-heading-title{font-family:"Kanit", Sans-serif;font-size:24px;font-weight:400;text-transform:capitalize;color:#000000;}.elementor-718 .elementor-element.elementor-element-825685f .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:last-child){padding-block-end:calc(8px/2);}.elementor-718 .elementor-element.elementor-element-825685f .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:first-child){margin-block-start:calc(8px/2);}.elementor-718 .elementor-element.elementor-element-825685f .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item{margin-inline:calc(8px/2);}.elementor-718 .elementor-element.elementor-element-825685f .elementor-icon-list-items.elementor-inline-items{margin-inline:calc(-8px/2);}.elementor-718 .elementor-element.elementor-element-825685f .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item:after{inset-inline-end:calc(-8px/2);}.elementor-718 .elementor-element.elementor-element-825685f .elementor-icon-list-icon i{color:#88A317;transition:color 0.3s;}.elementor-718 .elementor-element.elementor-element-825685f .elementor-icon-list-icon svg{fill:#88A317;transition:fill 0.3s;}.elementor-718 .elementor-element.elementor-element-825685f{--e-icon-list-icon-size:25px;--e-icon-list-icon-align:center;--e-icon-list-icon-margin:0 calc(var(--e-icon-list-icon-size, 1em) * 0.125);--icon-vertical-align:center;--icon-vertical-offset:0px;}.elementor-718 .elementor-element.elementor-element-825685f .elementor-icon-list-icon{padding-inline-end:0px;}.elementor-718 .elementor-element.elementor-element-825685f .elementor-icon-list-item > .elementor-icon-list-text, .elementor-718 .elementor-element.elementor-element-825685f .elementor-icon-list-item > a{font-family:"Kanit", Sans-serif;font-size:18px;font-weight:400;}.elementor-718 .elementor-element.elementor-element-825685f .elementor-icon-list-text{color:#000000;transition:color 0.3s;}.elementor-718 .elementor-element.elementor-element-0894f09 .elementor-button{background-color:#000000;font-family:"Kanit", Sans-serif;font-size:16px;font-weight:400;fill:#FFFFFF;color:#FFFFFF;border-radius:50px 50px 50px 50px;padding:20px 70px 20px 70px;}.elementor-718 .elementor-element.elementor-element-0894f09{width:100%;max-width:100%;}.elementor-718 .elementor-element.elementor-element-5dc8cd2{--display:flex;--justify-content:center;--gap:24px 24px;--row-gap:24px;--column-gap:24px;border-style:solid;--border-style:solid;border-width:2px 2px 2px 2px;--border-top-width:2px;--border-right-width:2px;--border-bottom-width:2px;--border-left-width:2px;border-color:#E9E9E9;--border-color:#E9E9E9;--border-radius:20px 20px 20px 20px;box-shadow:0px 0px 10px 0px rgba(0, 0, 0, 0.16);--padding-top:40px;--padding-bottom:40px;--padding-left:40px;--padding-right:40px;}.elementor-718 .elementor-element.elementor-element-5dc8cd2:not(.elementor-motion-effects-element-type-background), .elementor-718 .elementor-element.elementor-element-5dc8cd2 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFFFFF;}.elementor-718 .elementor-element.elementor-element-0cc602b{background-color:#1DF3AD;padding:5px 10px 5px 10px;border-style:none;border-radius:20px 20px 20px 20px;box-shadow:0px 0px 10px 0px rgba(0, 0, 0, 0.25);}.elementor-718 .elementor-element.elementor-element-0cc602b.elementor-element{--align-self:flex-start;}.elementor-718 .elementor-element.elementor-element-0cc602b:hover{border-style:none;}.elementor-718 .elementor-element.elementor-element-0cc602b .elementor-heading-title{font-family:"Kanit", Sans-serif;font-size:29px;font-weight:400;color:#000000;}.elementor-718 .elementor-element.elementor-element-2706f2e{margin:20px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;}.elementor-718 .elementor-element.elementor-element-2706f2e .elementor-heading-title{font-family:"Kanit", Sans-serif;font-size:45px;font-weight:400;color:#000000;}.elementor-718 .elementor-element.elementor-element-2f09d60 .elementor-heading-title{font-family:"Kanit", Sans-serif;font-size:24px;font-weight:400;text-transform:capitalize;color:#000000;}.elementor-718 .elementor-element.elementor-element-00e2861 .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:last-child){padding-block-end:calc(8px/2);}.elementor-718 .elementor-element.elementor-element-00e2861 .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:first-child){margin-block-start:calc(8px/2);}.elementor-718 .elementor-element.elementor-element-00e2861 .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item{margin-inline:calc(8px/2);}.elementor-718 .elementor-element.elementor-element-00e2861 .elementor-icon-list-items.elementor-inline-items{margin-inline:calc(-8px/2);}.elementor-718 .elementor-element.elementor-element-00e2861 .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item:after{inset-inline-end:calc(-8px/2);}.elementor-718 .elementor-element.elementor-element-00e2861 .elementor-icon-list-icon i{color:#88A317;transition:color 0.3s;}.elementor-718 .elementor-element.elementor-element-00e2861 .elementor-icon-list-icon svg{fill:#88A317;transition:fill 0.3s;}.elementor-718 .elementor-element.elementor-element-00e2861{--e-icon-list-icon-size:25px;--e-icon-list-icon-align:center;--e-icon-list-icon-margin:0 calc(var(--e-icon-list-icon-size, 1em) * 0.125);--icon-vertical-align:center;--icon-vertical-offset:0px;}.elementor-718 .elementor-element.elementor-element-00e2861 .elementor-icon-list-icon{padding-inline-end:0px;}.elementor-718 .elementor-element.elementor-element-00e2861 .elementor-icon-list-item > .elementor-icon-list-text, .elementor-718 .elementor-element.elementor-element-00e2861 .elementor-icon-list-item > a{font-family:"Kanit", Sans-serif;font-size:18px;font-weight:400;}.elementor-718 .elementor-element.elementor-element-00e2861 .elementor-icon-list-text{color:#000000;transition:color 0.3s;}.elementor-718 .elementor-element.elementor-element-0b84375 .elementor-button{background-color:#000000;font-family:"Kanit", Sans-serif;font-size:16px;font-weight:400;fill:#FFFFFF;color:#FFFFFF;border-radius:50px 50px 50px 50px;padding:20px 70px 20px 70px;}.elementor-718 .elementor-element.elementor-element-0b84375{width:100%;max-width:100%;}.elementor-718 .elementor-element.elementor-element-2d24e30{--display:flex;--justify-content:center;--gap:24px 24px;--row-gap:24px;--column-gap:24px;border-style:solid;--border-style:solid;border-width:2px 2px 2px 2px;--border-top-width:2px;--border-right-width:2px;--border-bottom-width:2px;--border-left-width:2px;border-color:#E9E9E9;--border-color:#E9E9E9;--border-radius:20px 20px 20px 20px;box-shadow:0px 0px 10px 0px rgba(0, 0, 0, 0.16);--padding-top:40px;--padding-bottom:40px;--padding-left:40px;--padding-right:40px;}.elementor-718 .elementor-element.elementor-element-2d24e30:not(.elementor-motion-effects-element-type-background), .elementor-718 .elementor-element.elementor-element-2d24e30 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-82fbda2 );}.elementor-718 .elementor-element.elementor-element-c1af3bc{background-color:#F3631D;padding:5px 10px 5px 10px;border-style:none;border-radius:20px 20px 20px 20px;box-shadow:0px 0px 10px 0px rgba(0, 0, 0, 0.25);}.elementor-718 .elementor-element.elementor-element-c1af3bc.elementor-element{--align-self:flex-start;}.elementor-718 .elementor-element.elementor-element-c1af3bc:hover{border-style:none;}.elementor-718 .elementor-element.elementor-element-c1af3bc .elementor-heading-title{font-family:"Kanit", Sans-serif;font-size:29px;font-weight:400;color:#000000;}.elementor-718 .elementor-element.elementor-element-e80093b .elementor-heading-title{font-family:"Kanit", Sans-serif;font-size:24px;font-weight:400;text-transform:capitalize;color:#000000;}.elementor-718 .elementor-element.elementor-element-1c12560 .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:last-child){padding-block-end:calc(8px/2);}.elementor-718 .elementor-element.elementor-element-1c12560 .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:first-child){margin-block-start:calc(8px/2);}.elementor-718 .elementor-element.elementor-element-1c12560 .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item{margin-inline:calc(8px/2);}.elementor-718 .elementor-element.elementor-element-1c12560 .elementor-icon-list-items.elementor-inline-items{margin-inline:calc(-8px/2);}.elementor-718 .elementor-element.elementor-element-1c12560 .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item:after{inset-inline-end:calc(-8px/2);}.elementor-718 .elementor-element.elementor-element-1c12560 .elementor-icon-list-icon i{color:#000000;transition:color 0.3s;}.elementor-718 .elementor-element.elementor-element-1c12560 .elementor-icon-list-icon svg{fill:#000000;transition:fill 0.3s;}.elementor-718 .elementor-element.elementor-element-1c12560{--e-icon-list-icon-size:25px;--e-icon-list-icon-align:center;--e-icon-list-icon-margin:0 calc(var(--e-icon-list-icon-size, 1em) * 0.125);--icon-vertical-align:center;--icon-vertical-offset:0px;}.elementor-718 .elementor-element.elementor-element-1c12560 .elementor-icon-list-icon{padding-inline-end:0px;}.elementor-718 .elementor-element.elementor-element-1c12560 .elementor-icon-list-item > .elementor-icon-list-text, .elementor-718 .elementor-element.elementor-element-1c12560 .elementor-icon-list-item > a{font-family:"Kanit", Sans-serif;font-size:18px;font-weight:400;}.elementor-718 .elementor-element.elementor-element-1c12560 .elementor-icon-list-text{color:#000000;transition:color 0.3s;}.elementor-718 .elementor-element.elementor-element-638ae12 .elementor-button{background-color:#000000;font-family:"Kanit", Sans-serif;font-size:16px;font-weight:400;fill:#FFFFFF;color:#FFFFFF;border-radius:50px 50px 50px 50px;padding:20px 70px 20px 70px;}.elementor-718 .elementor-element.elementor-element-638ae12{width:100%;max-width:100%;}.elementor-718 .elementor-element.elementor-element-cab8bf8{--display:flex;}.elementor-718 .elementor-element.elementor-element-df0fc8a{--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;--justify-content:center;--flex-wrap:wrap;}.elementor-718 .elementor-element.elementor-element-f288582{--display:flex;--justify-content:center;--gap:24px 24px;--row-gap:24px;--column-gap:24px;border-style:solid;--border-style:solid;border-width:2px 2px 2px 2px;--border-top-width:2px;--border-right-width:2px;--border-bottom-width:2px;--border-left-width:2px;border-color:#E9E9E9;--border-color:#E9E9E9;--border-radius:20px 20px 20px 20px;box-shadow:0px 0px 10px 0px rgba(0, 0, 0, 0.16);--padding-top:40px;--padding-bottom:40px;--padding-left:40px;--padding-right:40px;}.elementor-718 .elementor-element.elementor-element-f288582:not(.elementor-motion-effects-element-type-background), .elementor-718 .elementor-element.elementor-element-f288582 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFFFFF;}.elementor-718 .elementor-element.elementor-element-657e329{background-color:var( --e-global-color-82fbda2 );padding:5px 10px 5px 10px;border-style:none;border-radius:20px 20px 20px 20px;box-shadow:0px 0px 10px 0px rgba(0, 0, 0, 0.25);}.elementor-718 .elementor-element.elementor-element-657e329.elementor-element{--align-self:flex-start;}.elementor-718 .elementor-element.elementor-element-657e329:hover{border-style:none;}.elementor-718 .elementor-element.elementor-element-657e329 .elementor-heading-title{font-family:"Kanit", Sans-serif;font-size:29px;font-weight:400;color:#000000;}.elementor-718 .elementor-element.elementor-element-5634e18{margin:20px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;}.elementor-718 .elementor-element.elementor-element-5634e18 .elementor-heading-title{font-family:"Kanit", Sans-serif;font-size:45px;font-weight:400;color:#000000;}.elementor-718 .elementor-element.elementor-element-32090a0 .elementor-heading-title{font-family:"Kanit", Sans-serif;font-size:24px;font-weight:400;text-transform:capitalize;color:#000000;}.elementor-718 .elementor-element.elementor-element-5c785c7 .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:last-child){padding-block-end:calc(8px/2);}.elementor-718 .elementor-element.elementor-element-5c785c7 .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:first-child){margin-block-start:calc(8px/2);}.elementor-718 .elementor-element.elementor-element-5c785c7 .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item{margin-inline:calc(8px/2);}.elementor-718 .elementor-element.elementor-element-5c785c7 .elementor-icon-list-items.elementor-inline-items{margin-inline:calc(-8px/2);}.elementor-718 .elementor-element.elementor-element-5c785c7 .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item:after{inset-inline-end:calc(-8px/2);}.elementor-718 .elementor-element.elementor-element-5c785c7 .elementor-icon-list-icon i{color:#88A317;transition:color 0.3s;}.elementor-718 .elementor-element.elementor-element-5c785c7 .elementor-icon-list-icon svg{fill:#88A317;transition:fill 0.3s;}.elementor-718 .elementor-element.elementor-element-5c785c7{--e-icon-list-icon-size:25px;--e-icon-list-icon-align:center;--e-icon-list-icon-margin:0 calc(var(--e-icon-list-icon-size, 1em) * 0.125);--icon-vertical-align:center;--icon-vertical-offset:0px;}.elementor-718 .elementor-element.elementor-element-5c785c7 .elementor-icon-list-icon{padding-inline-end:0px;}.elementor-718 .elementor-element.elementor-element-5c785c7 .elementor-icon-list-item > .elementor-icon-list-text, .elementor-718 .elementor-element.elementor-element-5c785c7 .elementor-icon-list-item > a{font-family:"Kanit", Sans-serif;font-size:18px;font-weight:400;}.elementor-718 .elementor-element.elementor-element-5c785c7 .elementor-icon-list-text{color:#000000;transition:color 0.3s;}.elementor-718 .elementor-element.elementor-element-3f534ee .elementor-button{background-color:#000000;font-family:"Kanit", Sans-serif;font-size:16px;font-weight:400;fill:#FFFFFF;color:#FFFFFF;border-radius:50px 50px 50px 50px;padding:20px 70px 20px 70px;}.elementor-718 .elementor-element.elementor-element-3f534ee{width:100%;max-width:100%;}.elementor-718 .elementor-element.elementor-element-60f5709{--display:flex;--justify-content:center;--gap:24px 24px;--row-gap:24px;--column-gap:24px;border-style:solid;--border-style:solid;border-width:2px 2px 2px 2px;--border-top-width:2px;--border-right-width:2px;--border-bottom-width:2px;--border-left-width:2px;border-color:#E9E9E9;--border-color:#E9E9E9;--border-radius:20px 20px 20px 20px;box-shadow:0px 0px 10px 0px rgba(0, 0, 0, 0.16);--padding-top:40px;--padding-bottom:40px;--padding-left:40px;--padding-right:40px;}.elementor-718 .elementor-element.elementor-element-60f5709:not(.elementor-motion-effects-element-type-background), .elementor-718 .elementor-element.elementor-element-60f5709 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-82fbda2 );}.elementor-718 .elementor-element.elementor-element-70620e5{background-color:#1DF3AD;padding:5px 10px 5px 10px;border-style:none;border-radius:20px 20px 20px 20px;box-shadow:0px 0px 10px 0px rgba(0, 0, 0, 0.25);}.elementor-718 .elementor-element.elementor-element-70620e5.elementor-element{--align-self:flex-start;}.elementor-718 .elementor-element.elementor-element-70620e5:hover{border-style:none;}.elementor-718 .elementor-element.elementor-element-70620e5 .elementor-heading-title{font-family:"Kanit", Sans-serif;font-size:29px;font-weight:400;color:#000000;}.elementor-718 .elementor-element.elementor-element-353b5c4{margin:20px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;}.elementor-718 .elementor-element.elementor-element-353b5c4 .elementor-heading-title{font-family:"Kanit", Sans-serif;font-size:45px;font-weight:400;color:#000000;}.elementor-718 .elementor-element.elementor-element-e57e834 .elementor-heading-title{font-family:"Kanit", Sans-serif;font-size:24px;font-weight:400;text-transform:capitalize;color:#000000;}.elementor-718 .elementor-element.elementor-element-e8c17a7 .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:last-child){padding-block-end:calc(8px/2);}.elementor-718 .elementor-element.elementor-element-e8c17a7 .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:first-child){margin-block-start:calc(8px/2);}.elementor-718 .elementor-element.elementor-element-e8c17a7 .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item{margin-inline:calc(8px/2);}.elementor-718 .elementor-element.elementor-element-e8c17a7 .elementor-icon-list-items.elementor-inline-items{margin-inline:calc(-8px/2);}.elementor-718 .elementor-element.elementor-element-e8c17a7 .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item:after{inset-inline-end:calc(-8px/2);}.elementor-718 .elementor-element.elementor-element-e8c17a7 .elementor-icon-list-icon i{color:#88A317;transition:color 0.3s;}.elementor-718 .elementor-element.elementor-element-e8c17a7 .elementor-icon-list-icon svg{fill:#88A317;transition:fill 0.3s;}.elementor-718 .elementor-element.elementor-element-e8c17a7{--e-icon-list-icon-size:25px;--e-icon-list-icon-align:center;--e-icon-list-icon-margin:0 calc(var(--e-icon-list-icon-size, 1em) * 0.125);--icon-vertical-align:center;--icon-vertical-offset:0px;}.elementor-718 .elementor-element.elementor-element-e8c17a7 .elementor-icon-list-icon{padding-inline-end:0px;}.elementor-718 .elementor-element.elementor-element-e8c17a7 .elementor-icon-list-item > .elementor-icon-list-text, .elementor-718 .elementor-element.elementor-element-e8c17a7 .elementor-icon-list-item > a{font-family:"Kanit", Sans-serif;font-size:18px;font-weight:400;}.elementor-718 .elementor-element.elementor-element-e8c17a7 .elementor-icon-list-text{color:#000000;transition:color 0.3s;}.elementor-718 .elementor-element.elementor-element-b698e18 .elementor-button{background-color:#000000;font-family:"Kanit", Sans-serif;font-size:16px;font-weight:400;fill:#FFFFFF;color:#FFFFFF;border-radius:50px 50px 50px 50px;padding:20px 70px 20px 70px;}.elementor-718 .elementor-element.elementor-element-b698e18{width:100%;max-width:100%;}.elementor-718 .elementor-element.elementor-element-9103697{--display:flex;--justify-content:center;--gap:24px 24px;--row-gap:24px;--column-gap:24px;border-style:solid;--border-style:solid;border-width:2px 2px 2px 2px;--border-top-width:2px;--border-right-width:2px;--border-bottom-width:2px;--border-left-width:2px;border-color:#E9E9E9;--border-color:#E9E9E9;--border-radius:20px 20px 20px 20px;box-shadow:0px 0px 10px 0px rgba(0, 0, 0, 0.16);--padding-top:40px;--padding-bottom:40px;--padding-left:40px;--padding-right:40px;}.elementor-718 .elementor-element.elementor-element-9103697:not(.elementor-motion-effects-element-type-background), .elementor-718 .elementor-element.elementor-element-9103697 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFFFFF;}.elementor-718 .elementor-element.elementor-element-6b43cc9{background-color:#F3631D;padding:5px 10px 5px 10px;border-style:none;border-radius:20px 20px 20px 20px;box-shadow:0px 0px 10px 0px rgba(0, 0, 0, 0.25);}.elementor-718 .elementor-element.elementor-element-6b43cc9.elementor-element{--align-self:flex-start;}.elementor-718 .elementor-element.elementor-element-6b43cc9:hover{border-style:none;}.elementor-718 .elementor-element.elementor-element-6b43cc9 .elementor-heading-title{font-family:"Kanit", Sans-serif;font-size:29px;font-weight:400;color:#000000;}.elementor-718 .elementor-element.elementor-element-4961f6b .elementor-heading-title{font-family:"Kanit", Sans-serif;font-size:24px;font-weight:400;text-transform:capitalize;color:#000000;}.elementor-718 .elementor-element.elementor-element-f8e2c08 .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:last-child){padding-block-end:calc(8px/2);}.elementor-718 .elementor-element.elementor-element-f8e2c08 .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:first-child){margin-block-start:calc(8px/2);}.elementor-718 .elementor-element.elementor-element-f8e2c08 .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item{margin-inline:calc(8px/2);}.elementor-718 .elementor-element.elementor-element-f8e2c08 .elementor-icon-list-items.elementor-inline-items{margin-inline:calc(-8px/2);}.elementor-718 .elementor-element.elementor-element-f8e2c08 .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item:after{inset-inline-end:calc(-8px/2);}.elementor-718 .elementor-element.elementor-element-f8e2c08 .elementor-icon-list-icon i{color:#88A317;transition:color 0.3s;}.elementor-718 .elementor-element.elementor-element-f8e2c08 .elementor-icon-list-icon svg{fill:#88A317;transition:fill 0.3s;}.elementor-718 .elementor-element.elementor-element-f8e2c08{--e-icon-list-icon-size:25px;--e-icon-list-icon-align:center;--e-icon-list-icon-margin:0 calc(var(--e-icon-list-icon-size, 1em) * 0.125);--icon-vertical-align:center;--icon-vertical-offset:0px;}.elementor-718 .elementor-element.elementor-element-f8e2c08 .elementor-icon-list-icon{padding-inline-end:0px;}.elementor-718 .elementor-element.elementor-element-f8e2c08 .elementor-icon-list-item > .elementor-icon-list-text, .elementor-718 .elementor-element.elementor-element-f8e2c08 .elementor-icon-list-item > a{font-family:"Kanit", Sans-serif;font-size:18px;font-weight:400;}.elementor-718 .elementor-element.elementor-element-f8e2c08 .elementor-icon-list-text{color:#000000;transition:color 0.3s;}.elementor-718 .elementor-element.elementor-element-7a8ffd9 .elementor-button{background-color:#000000;font-family:"Kanit", Sans-serif;font-size:16px;font-weight:400;fill:#FFFFFF;color:#FFFFFF;border-radius:50px 50px 50px 50px;padding:20px 70px 20px 70px;}.elementor-718 .elementor-element.elementor-element-7a8ffd9{width:100%;max-width:100%;}.elementor-718 .elementor-element.elementor-element-633bfdb{--n-tabs-heading-wrap:wrap;--n-tabs-heading-overflow-x:initial;--n-tabs-title-white-space:initial;--n-tabs-title-border-radius:25px 25px 25px 25px;--n-tabs-title-font-size:16px;--n-tabs-title-color:#FFFFFF;--n-tabs-title-color-active:#000000;}.elementor-718 .elementor-element.elementor-element-633bfdb > .e-n-tabs > .e-n-tabs-heading > .e-n-tab-title[aria-selected='false']:not( :hover ){background:#000000;}.elementor-718 .elementor-element.elementor-element-633bfdb.elementor-widget-n-tabs > .e-n-tabs[data-touch-mode='false'] > .e-n-tabs-heading > .e-n-tab-title[aria-selected="false"]:hover{background:var( --e-global-color-82fbda2 );}.elementor-718 .elementor-element.elementor-element-633bfdb.elementor-widget-n-tabs > .e-n-tabs > .e-n-tabs-heading > .e-n-tab-title[aria-selected="true"], .elementor-718 .elementor-element.elementor-element-633bfdb.elementor-widget-n-tabs > .e-n-tabs[data-touch-mode='true'] > .e-n-tabs-heading > .e-n-tab-title[aria-selected="false"]:hover{background:var( --e-global-color-82fbda2 );}.elementor-718 .elementor-element.elementor-element-633bfdb.elementor-widget-n-tabs > .e-n-tabs > .e-n-tabs-heading > :is( .e-n-tab-title > .e-n-tab-title-text, .e-n-tab-title ){font-family:"Kanit", Sans-serif;font-weight:500;}.elementor-718 .elementor-element.elementor-element-633bfdb [data-touch-mode="false"] .e-n-tab-title[aria-selected="false"]:hover{--n-tabs-title-color-hover:#000000;}.elementor-718 .elementor-element.elementor-element-3dde3a1{--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;--overflow:hidden;--padding-top:80px;--padding-bottom:80px;--padding-left:0px;--padding-right:0px;}.elementor-718 .elementor-element.elementor-element-3dde3a1:not(.elementor-motion-effects-element-type-background), .elementor-718 .elementor-element.elementor-element-3dde3a1 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#C9F31D;}.elementor-718 .elementor-element.elementor-element-000e694{--swiper-slides-to-display:1;--swiper-slides-gap:10px;--swiper-pagination-size:14px;--dots-horizontal-position:50%;--dots-horizontal-transform:-50%;--dots-horizontal-offset:-44%;--dots-vertical-position:100%;--dots-vertical-transform:-100%;--dots-vertical-offset:0px;}.elementor-718 .elementor-element.elementor-element-000e694 .swiper-slide > .elementor-element{height:100%;}.elementor-718 .elementor-element.elementor-element-000e694 .swiper-pagination-bullet{--swiper-pagination-bullet-horizontal-gap:3px;--swiper-pagination-bullet-vertical-gap:3px;}@media(max-width:1024px){.elementor-widget-heading .elementor-heading-title{font-size:var( --e-global-typography-primary-font-size );}.elementor-718 .elementor-element.elementor-element-32fa01e{--container-widget-width:96%;--container-widget-flex-grow:0;width:var( --container-widget-width, 96% );max-width:96%;}.elementor-widget-icon-list .elementor-icon-list-item > .elementor-icon-list-text, .elementor-widget-icon-list .elementor-icon-list-item > a{font-size:var( --e-global-typography-text-font-size );}.elementor-718 .elementor-element.elementor-element-000e694{--swiper-slides-to-display:1;--dots-horizontal-offset:-24%;}}@media(max-width:767px){.elementor-718 .elementor-element.elementor-element-804ec62{--min-height:442px;}.elementor-718 .elementor-element.elementor-element-df2caab .hfe-breadcrumbs-item{font-size:12px;}.elementor-widget-heading .elementor-heading-title{font-size:var( --e-global-typography-primary-font-size );}.elementor-718 .elementor-element.elementor-element-1ebc0e8 .elementor-heading-title{font-size:35px;}.elementor-718 .elementor-element.elementor-element-32fa01e{--container-widget-width:100%;--container-widget-flex-grow:0;width:var( --container-widget-width, 100% );max-width:100%;}.elementor-718 .elementor-element.elementor-element-32fa01e .elementor-heading-title{font-size:16px;line-height:1.1em;}.elementor-718 .elementor-element.elementor-element-07d9de4 .elementor-heading-title{font-size:35px;}.elementor-718 .elementor-element.elementor-element-d7410b7 .elementor-heading-title{font-size:22px;}.elementor-718 .elementor-element.elementor-element-1020177 .elementor-heading-title{font-size:22px;}.elementor-widget-icon-list .elementor-icon-list-item > .elementor-icon-list-text, .elementor-widget-icon-list .elementor-icon-list-item > a{font-size:var( --e-global-typography-text-font-size );}.elementor-718 .elementor-element.elementor-element-9c28dde .elementor-icon-list-item > .elementor-icon-list-text, .elementor-718 .elementor-element.elementor-element-9c28dde .elementor-icon-list-item > a{font-size:16px;}.elementor-718 .elementor-element.elementor-element-25cd0f5 .elementor-icon-list-item > .elementor-icon-list-text, .elementor-718 .elementor-element.elementor-element-25cd0f5 .elementor-icon-list-item > a{font-size:16px;}.elementor-718 .elementor-element.elementor-element-6517edd .elementor-heading-title{font-size:22px;}.elementor-718 .elementor-element.elementor-element-b01ce4e .elementor-heading-title{font-size:22px;}.elementor-718 .elementor-element.elementor-element-40822ca .elementor-icon-list-item > .elementor-icon-list-text, .elementor-718 .elementor-element.elementor-element-40822ca .elementor-icon-list-item > a{font-size:16px;}.elementor-718 .elementor-element.elementor-element-456b5b6 .elementor-icon-list-item > .elementor-icon-list-text, .elementor-718 .elementor-element.elementor-element-456b5b6 .elementor-icon-list-item > a{font-size:16px;}.elementor-718 .elementor-element.elementor-element-a57430d .elementor-heading-title{font-size:22px;}.elementor-718 .elementor-element.elementor-element-e2ce1a8 .elementor-heading-title{font-size:22px;}.elementor-718 .elementor-element.elementor-element-a38b488 .elementor-icon-list-item > .elementor-icon-list-text, .elementor-718 .elementor-element.elementor-element-a38b488 .elementor-icon-list-item > a{font-size:16px;}.elementor-718 .elementor-element.elementor-element-33d1b92 .elementor-heading-title{font-size:22px;}.elementor-718 .elementor-element.elementor-element-78b8666 .elementor-heading-title{font-size:22px;}.elementor-718 .elementor-element.elementor-element-896b811 .elementor-icon-list-item > .elementor-icon-list-text, .elementor-718 .elementor-element.elementor-element-896b811 .elementor-icon-list-item > a{font-size:16px;}.elementor-718 .elementor-element.elementor-element-71280e8 .elementor-heading-title{font-size:22px;}.elementor-718 .elementor-element.elementor-element-04d11e3 .elementor-heading-title{font-size:22px;}.elementor-718 .elementor-element.elementor-element-019660d .elementor-icon-list-item > .elementor-icon-list-text, .elementor-718 .elementor-element.elementor-element-019660d .elementor-icon-list-item > a{font-size:16px;}.elementor-718 .elementor-element.elementor-element-da4b9a3 .elementor-heading-title{font-size:22px;}.elementor-718 .elementor-element.elementor-element-c769ed7 .elementor-heading-title{font-size:22px;}.elementor-718 .elementor-element.elementor-element-543f746 .elementor-icon-list-item > .elementor-icon-list-text, .elementor-718 .elementor-element.elementor-element-543f746 .elementor-icon-list-item > a{font-size:16px;}.elementor-718 .elementor-element.elementor-element-7637277 .elementor-heading-title{font-size:22px;}.elementor-718 .elementor-element.elementor-element-4c2d59b .elementor-heading-title{font-size:22px;}.elementor-718 .elementor-element.elementor-element-25d9251 .elementor-icon-list-item > .elementor-icon-list-text, .elementor-718 .elementor-element.elementor-element-25d9251 .elementor-icon-list-item > a{font-size:16px;}.elementor-718 .elementor-element.elementor-element-36400d5 .elementor-heading-title{font-size:22px;}.elementor-718 .elementor-element.elementor-element-eb282b7 .elementor-heading-title{font-size:22px;}.elementor-718 .elementor-element.elementor-element-0e71bf0 .elementor-icon-list-item > .elementor-icon-list-text, .elementor-718 .elementor-element.elementor-element-0e71bf0 .elementor-icon-list-item > a{font-size:16px;}.elementor-718 .elementor-element.elementor-element-9fc5859 .elementor-heading-title{font-size:22px;}.elementor-718 .elementor-element.elementor-element-6ec4deb .elementor-heading-title{font-size:22px;}.elementor-718 .elementor-element.elementor-element-c4566c0 .elementor-icon-list-item > .elementor-icon-list-text, .elementor-718 .elementor-element.elementor-element-c4566c0 .elementor-icon-list-item > a{font-size:16px;}.elementor-718 .elementor-element.elementor-element-219c857 .elementor-heading-title{font-size:22px;}.elementor-718 .elementor-element.elementor-element-094960b .elementor-heading-title{font-size:22px;}.elementor-718 .elementor-element.elementor-element-825685f .elementor-icon-list-item > .elementor-icon-list-text, .elementor-718 .elementor-element.elementor-element-825685f .elementor-icon-list-item > a{font-size:16px;}.elementor-718 .elementor-element.elementor-element-0cc602b .elementor-heading-title{font-size:22px;}.elementor-718 .elementor-element.elementor-element-2f09d60 .elementor-heading-title{font-size:22px;}.elementor-718 .elementor-element.elementor-element-00e2861 .elementor-icon-list-item > .elementor-icon-list-text, .elementor-718 .elementor-element.elementor-element-00e2861 .elementor-icon-list-item > a{font-size:16px;}.elementor-718 .elementor-element.elementor-element-c1af3bc .elementor-heading-title{font-size:22px;}.elementor-718 .elementor-element.elementor-element-e80093b .elementor-heading-title{font-size:22px;}.elementor-718 .elementor-element.elementor-element-1c12560 .elementor-icon-list-item > .elementor-icon-list-text, .elementor-718 .elementor-element.elementor-element-1c12560 .elementor-icon-list-item > a{font-size:16px;}.elementor-718 .elementor-element.elementor-element-657e329 .elementor-heading-title{font-size:22px;}.elementor-718 .elementor-element.elementor-element-32090a0 .elementor-heading-title{font-size:22px;}.elementor-718 .elementor-element.elementor-element-5c785c7 .elementor-icon-list-item > .elementor-icon-list-text, .elementor-718 .elementor-element.elementor-element-5c785c7 .elementor-icon-list-item > a{font-size:16px;}.elementor-718 .elementor-element.elementor-element-70620e5 .elementor-heading-title{font-size:22px;}.elementor-718 .elementor-element.elementor-element-e57e834 .elementor-heading-title{font-size:22px;}.elementor-718 .elementor-element.elementor-element-e8c17a7 .elementor-icon-list-item > .elementor-icon-list-text, .elementor-718 .elementor-element.elementor-element-e8c17a7 .elementor-icon-list-item > a{font-size:16px;}.elementor-718 .elementor-element.elementor-element-6b43cc9 .elementor-heading-title{font-size:22px;}.elementor-718 .elementor-element.elementor-element-4961f6b .elementor-heading-title{font-size:22px;}.elementor-718 .elementor-element.elementor-element-f8e2c08 .elementor-icon-list-item > .elementor-icon-list-text, .elementor-718 .elementor-element.elementor-element-f8e2c08 .elementor-icon-list-item > a{font-size:16px;}.elementor-718 .elementor-element.elementor-element-000e694{--swiper-slides-to-display:1;--dots-horizontal-offset:1%;}}@media(min-width:768px){.elementor-718 .elementor-element.elementor-element-f3a65cb{--width:32%;}.elementor-718 .elementor-element.elementor-element-09c5f35{--width:32%;}.elementor-718 .elementor-element.elementor-element-a2fbfa8{--width:32%;}.elementor-718 .elementor-element.elementor-element-8fe6490{--width:32%;}.elementor-718 .elementor-element.elementor-element-7bb4b22{--width:32%;}.elementor-718 .elementor-element.elementor-element-d10a41c{--width:32%;}.elementor-718 .elementor-element.elementor-element-5820dd5{--width:32%;}.elementor-718 .elementor-element.elementor-element-12ec697{--width:32%;}.elementor-718 .elementor-element.elementor-element-6b30c95{--width:32%;}.elementor-718 .elementor-element.elementor-element-e9df874{--width:32%;}.elementor-718 .elementor-element.elementor-element-5dc8cd2{--width:32%;}.elementor-718 .elementor-element.elementor-element-2d24e30{--width:32%;}.elementor-718 .elementor-element.elementor-element-f288582{--width:32%;}.elementor-718 .elementor-element.elementor-element-60f5709{--width:32%;}.elementor-718 .elementor-element.elementor-element-9103697{--width:32%;}}@media(max-width:1024px) and (min-width:768px){.elementor-718 .elementor-element.elementor-element-f3a65cb{--width:48%;}.elementor-718 .elementor-element.elementor-element-09c5f35{--width:48%;}.elementor-718 .elementor-element.elementor-element-a2fbfa8{--width:100%;}.elementor-718 .elementor-element.elementor-element-8fe6490{--width:48%;}.elementor-718 .elementor-element.elementor-element-7bb4b22{--width:48%;}.elementor-718 .elementor-element.elementor-element-d10a41c{--width:100%;}.elementor-718 .elementor-element.elementor-element-5820dd5{--width:48%;}.elementor-718 .elementor-element.elementor-element-12ec697{--width:48%;}.elementor-718 .elementor-element.elementor-element-6b30c95{--width:100%;}.elementor-718 .elementor-element.elementor-element-e9df874{--width:48%;}.elementor-718 .elementor-element.elementor-element-5dc8cd2{--width:48%;}.elementor-718 .elementor-element.elementor-element-2d24e30{--width:100%;}.elementor-718 .elementor-element.elementor-element-f288582{--width:48%;}.elementor-718 .elementor-element.elementor-element-60f5709{--width:48%;}.elementor-718 .elementor-element.elementor-element-9103697{--width:100%;}}/* Start custom CSS for heading, class: .elementor-element-780146b */.pricing_extention{
    font-size: 22px;
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-8791447 */.fancy-button {
  position: relative;
  overflow: hidden; /* keep the circle inside the button */
  color: inherit;   /* keep your Elementor text color */
  z-index: 1;
}

.fancy-button span {
  position: relative;
  z-index: 2;       /* text above the circle */
  transition: color 0.3s ease;
  border-radius: 50px !important;
}

.fancy-button::before {
  content: "";
  position: absolute;
  top: var(--y, 50%);
  left: var(--x, 50%);
  width: 0;
  height: 0;
  background-color: #fff;   /* fill color */
  border-radius: 50%;       /* circle shape */
  transform: translate(-50%, -50%) scale(0);
  z-index: 1;
  transition: transform 0.5s ease;
}

.fancy-button:hover::before {
  transform: translate(-50%, -50%) scale(4); /* adjust scale to fully cover button */
}

.fancy-button:hover span {
  color: #000; /* text turns black on hover */
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-a4b39d9 */.pricing_extention{
    font-size: 22px;
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-85ada30 */.fancy-button {
  position: relative;
  overflow: hidden; /* keep the circle inside the button */
  color: inherit;   /* keep your Elementor text color */
  z-index: 1;
}

.fancy-button span {
  position: relative;
  z-index: 2;       /* text above the circle */
  transition: color 0.3s ease;
  border-radius: 50px !important;
}

.fancy-button::before {
  content: "";
  position: absolute;
  top: var(--y, 50%);
  left: var(--x, 50%);
  width: 0;
  height: 0;
  background-color: #fff;   /* fill color */
  border-radius: 50%;       /* circle shape */
  transform: translate(-50%, -50%) scale(0);
  z-index: 1;
  transition: transform 0.5s ease;
}

.fancy-button:hover::before {
  transform: translate(-50%, -50%) scale(4); /* adjust scale to fully cover button */
}

.fancy-button:hover span {
  color: #000; /* text turns black on hover */
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-a1ab21c */.fancy-button {
  position: relative;
  overflow: hidden; /* keep the circle inside the button */
  color: inherit;   /* keep your Elementor text color */
  z-index: 1;
}

.fancy-button span {
  position: relative;
  z-index: 2;       /* text above the circle */
  transition: color 0.3s ease;
  border-radius: 50px !important;
}

.fancy-button::before {
  content: "";
  position: absolute;
  top: var(--y, 50%);
  left: var(--x, 50%);
  width: 0;
  height: 0;
  background-color: #fff;   /* fill color */
  border-radius: 50%;       /* circle shape */
  transform: translate(-50%, -50%) scale(0);
  z-index: 1;
  transition: transform 0.5s ease;
}

.fancy-button:hover::before {
  transform: translate(-50%, -50%) scale(4); /* adjust scale to fully cover button */
}

.fancy-button:hover span {
  color: #000; /* text turns black on hover */
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-799ee78 */.pricing_extention{
    font-size: 22px;
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-48a9bdc */.fancy-button {
  position: relative;
  overflow: hidden; /* keep the circle inside the button */
  color: inherit;   /* keep your Elementor text color */
  z-index: 1;
}

.fancy-button span {
  position: relative;
  z-index: 2;       /* text above the circle */
  transition: color 0.3s ease;
  border-radius: 50px !important;
}

.fancy-button::before {
  content: "";
  position: absolute;
  top: var(--y, 50%);
  left: var(--x, 50%);
  width: 0;
  height: 0;
  background-color: #fff;   /* fill color */
  border-radius: 50%;       /* circle shape */
  transform: translate(-50%, -50%) scale(0);
  z-index: 1;
  transition: transform 0.5s ease;
}

.fancy-button:hover::before {
  transform: translate(-50%, -50%) scale(4); /* adjust scale to fully cover button */
}

.fancy-button:hover span {
  color: #000; /* text turns black on hover */
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-6a8cfac */.pricing_extention{
    font-size: 22px;
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-12e6c26 */.fancy-button {
  position: relative;
  overflow: hidden; /* keep the circle inside the button */
  color: inherit;   /* keep your Elementor text color */
  z-index: 1;
}

.fancy-button span {
  position: relative;
  z-index: 2;       /* text above the circle */
  transition: color 0.3s ease;
  border-radius: 50px !important;
}

.fancy-button::before {
  content: "";
  position: absolute;
  top: var(--y, 50%);
  left: var(--x, 50%);
  width: 0;
  height: 0;
  background-color: #fff;   /* fill color */
  border-radius: 50%;       /* circle shape */
  transform: translate(-50%, -50%) scale(0);
  z-index: 1;
  transition: transform 0.5s ease;
}

.fancy-button:hover::before {
  transform: translate(-50%, -50%) scale(4); /* adjust scale to fully cover button */
}

.fancy-button:hover span {
  color: #000; /* text turns black on hover */
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-b961f65 */.fancy-button {
  position: relative;
  overflow: hidden; /* keep the circle inside the button */
  color: inherit;   /* keep your Elementor text color */
  z-index: 1;
}

.fancy-button span {
  position: relative;
  z-index: 2;       /* text above the circle */
  transition: color 0.3s ease;
  border-radius: 50px !important;
}

.fancy-button::before {
  content: "";
  position: absolute;
  top: var(--y, 50%);
  left: var(--x, 50%);
  width: 0;
  height: 0;
  background-color: #fff;   /* fill color */
  border-radius: 50%;       /* circle shape */
  transform: translate(-50%, -50%) scale(0);
  z-index: 1;
  transition: transform 0.5s ease;
}

.fancy-button:hover::before {
  transform: translate(-50%, -50%) scale(4); /* adjust scale to fully cover button */
}

.fancy-button:hover span {
  color: #000; /* text turns black on hover */
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-e16dbf9 */.pricing_extention{
    font-size: 22px;
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-89d7c31 */.fancy-button {
  position: relative;
  overflow: hidden; /* keep the circle inside the button */
  color: inherit;   /* keep your Elementor text color */
  z-index: 1;
}

.fancy-button span {
  position: relative;
  z-index: 2;       /* text above the circle */
  transition: color 0.3s ease;
  border-radius: 50px !important;
}

.fancy-button::before {
  content: "";
  position: absolute;
  top: var(--y, 50%);
  left: var(--x, 50%);
  width: 0;
  height: 0;
  background-color: #fff;   /* fill color */
  border-radius: 50%;       /* circle shape */
  transform: translate(-50%, -50%) scale(0);
  z-index: 1;
  transition: transform 0.5s ease;
}

.fancy-button:hover::before {
  transform: translate(-50%, -50%) scale(4); /* adjust scale to fully cover button */
}

.fancy-button:hover span {
  color: #000; /* text turns black on hover */
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-6300588 */.pricing_extention{
    font-size: 22px;
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-3a650f9 */.fancy-button {
  position: relative;
  overflow: hidden; /* keep the circle inside the button */
  color: inherit;   /* keep your Elementor text color */
  z-index: 1;
}

.fancy-button span {
  position: relative;
  z-index: 2;       /* text above the circle */
  transition: color 0.3s ease;
  border-radius: 50px !important;
}

.fancy-button::before {
  content: "";
  position: absolute;
  top: var(--y, 50%);
  left: var(--x, 50%);
  width: 0;
  height: 0;
  background-color: #fff;   /* fill color */
  border-radius: 50%;       /* circle shape */
  transform: translate(-50%, -50%) scale(0);
  z-index: 1;
  transition: transform 0.5s ease;
}

.fancy-button:hover::before {
  transform: translate(-50%, -50%) scale(4); /* adjust scale to fully cover button */
}

.fancy-button:hover span {
  color: #000; /* text turns black on hover */
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-f47b88b */.fancy-button {
  position: relative;
  overflow: hidden; /* keep the circle inside the button */
  color: inherit;   /* keep your Elementor text color */
  z-index: 1;
}

.fancy-button span {
  position: relative;
  z-index: 2;       /* text above the circle */
  transition: color 0.3s ease;
  border-radius: 50px !important;
}

.fancy-button::before {
  content: "";
  position: absolute;
  top: var(--y, 50%);
  left: var(--x, 50%);
  width: 0;
  height: 0;
  background-color: #fff;   /* fill color */
  border-radius: 50%;       /* circle shape */
  transform: translate(-50%, -50%) scale(0);
  z-index: 1;
  transition: transform 0.5s ease;
}

.fancy-button:hover::before {
  transform: translate(-50%, -50%) scale(4); /* adjust scale to fully cover button */
}

.fancy-button:hover span {
  color: #000; /* text turns black on hover */
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-7683d77 */.pricing_extention{
    font-size: 22px;
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-0894f09 */.fancy-button {
  position: relative;
  overflow: hidden; /* keep the circle inside the button */
  color: inherit;   /* keep your Elementor text color */
  z-index: 1;
}

.fancy-button span {
  position: relative;
  z-index: 2;       /* text above the circle */
  transition: color 0.3s ease;
  border-radius: 50px !important;
}

.fancy-button::before {
  content: "";
  position: absolute;
  top: var(--y, 50%);
  left: var(--x, 50%);
  width: 0;
  height: 0;
  background-color: #fff;   /* fill color */
  border-radius: 50%;       /* circle shape */
  transform: translate(-50%, -50%) scale(0);
  z-index: 1;
  transition: transform 0.5s ease;
}

.fancy-button:hover::before {
  transform: translate(-50%, -50%) scale(4); /* adjust scale to fully cover button */
}

.fancy-button:hover span {
  color: #000; /* text turns black on hover */
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-2706f2e */.pricing_extention{
    font-size: 22px;
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-0b84375 */.fancy-button {
  position: relative;
  overflow: hidden; /* keep the circle inside the button */
  color: inherit;   /* keep your Elementor text color */
  z-index: 1;
}

.fancy-button span {
  position: relative;
  z-index: 2;       /* text above the circle */
  transition: color 0.3s ease;
  border-radius: 50px !important;
}

.fancy-button::before {
  content: "";
  position: absolute;
  top: var(--y, 50%);
  left: var(--x, 50%);
  width: 0;
  height: 0;
  background-color: #fff;   /* fill color */
  border-radius: 50%;       /* circle shape */
  transform: translate(-50%, -50%) scale(0);
  z-index: 1;
  transition: transform 0.5s ease;
}

.fancy-button:hover::before {
  transform: translate(-50%, -50%) scale(4); /* adjust scale to fully cover button */
}

.fancy-button:hover span {
  color: #000; /* text turns black on hover */
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-638ae12 */.fancy-button {
  position: relative;
  overflow: hidden; /* keep the circle inside the button */
  color: inherit;   /* keep your Elementor text color */
  z-index: 1;
}

.fancy-button span {
  position: relative;
  z-index: 2;       /* text above the circle */
  transition: color 0.3s ease;
  border-radius: 50px !important;
}

.fancy-button::before {
  content: "";
  position: absolute;
  top: var(--y, 50%);
  left: var(--x, 50%);
  width: 0;
  height: 0;
  background-color: #fff;   /* fill color */
  border-radius: 50%;       /* circle shape */
  transform: translate(-50%, -50%) scale(0);
  z-index: 1;
  transition: transform 0.5s ease;
}

.fancy-button:hover::before {
  transform: translate(-50%, -50%) scale(4); /* adjust scale to fully cover button */
}

.fancy-button:hover span {
  color: #000; /* text turns black on hover */
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-5634e18 */.pricing_extention{
    font-size: 22px;
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-3f534ee */.fancy-button {
  position: relative;
  overflow: hidden; /* keep the circle inside the button */
  color: inherit;   /* keep your Elementor text color */
  z-index: 1;
}

.fancy-button span {
  position: relative;
  z-index: 2;       /* text above the circle */
  transition: color 0.3s ease;
  border-radius: 50px !important;
}

.fancy-button::before {
  content: "";
  position: absolute;
  top: var(--y, 50%);
  left: var(--x, 50%);
  width: 0;
  height: 0;
  background-color: #fff;   /* fill color */
  border-radius: 50%;       /* circle shape */
  transform: translate(-50%, -50%) scale(0);
  z-index: 1;
  transition: transform 0.5s ease;
}

.fancy-button:hover::before {
  transform: translate(-50%, -50%) scale(4); /* adjust scale to fully cover button */
}

.fancy-button:hover span {
  color: #000; /* text turns black on hover */
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-353b5c4 */.pricing_extention{
    font-size: 22px;
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-b698e18 */.fancy-button {
  position: relative;
  overflow: hidden; /* keep the circle inside the button */
  color: inherit;   /* keep your Elementor text color */
  z-index: 1;
}

.fancy-button span {
  position: relative;
  z-index: 2;       /* text above the circle */
  transition: color 0.3s ease;
  border-radius: 50px !important;
}

.fancy-button::before {
  content: "";
  position: absolute;
  top: var(--y, 50%);
  left: var(--x, 50%);
  width: 0;
  height: 0;
  background-color: #fff;   /* fill color */
  border-radius: 50%;       /* circle shape */
  transform: translate(-50%, -50%) scale(0);
  z-index: 1;
  transition: transform 0.5s ease;
}

.fancy-button:hover::before {
  transform: translate(-50%, -50%) scale(4); /* adjust scale to fully cover button */
}

.fancy-button:hover span {
  color: #000; /* text turns black on hover */
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-7a8ffd9 */.fancy-button {
  position: relative;
  overflow: hidden; /* keep the circle inside the button */
  color: inherit;   /* keep your Elementor text color */
  z-index: 1;
}

.fancy-button span {
  position: relative;
  z-index: 2;       /* text above the circle */
  transition: color 0.3s ease;
  border-radius: 50px !important;
}

.fancy-button::before {
  content: "";
  position: absolute;
  top: var(--y, 50%);
  left: var(--x, 50%);
  width: 0;
  height: 0;
  background-color: #fff;   /* fill color */
  border-radius: 50%;       /* circle shape */
  transform: translate(-50%, -50%) scale(0);
  z-index: 1;
  transition: transform 0.5s ease;
}

.fancy-button:hover::before {
  transform: translate(-50%, -50%) scale(4); /* adjust scale to fully cover button */
}

.fancy-button:hover span {
  color: #000; /* text turns black on hover */
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-780146b */.pricing_extention{
    font-size: 22px;
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-8791447 */.fancy-button {
  position: relative;
  overflow: hidden; /* keep the circle inside the button */
  color: inherit;   /* keep your Elementor text color */
  z-index: 1;
}

.fancy-button span {
  position: relative;
  z-index: 2;       /* text above the circle */
  transition: color 0.3s ease;
  border-radius: 50px !important;
}

.fancy-button::before {
  content: "";
  position: absolute;
  top: var(--y, 50%);
  left: var(--x, 50%);
  width: 0;
  height: 0;
  background-color: #fff;   /* fill color */
  border-radius: 50%;       /* circle shape */
  transform: translate(-50%, -50%) scale(0);
  z-index: 1;
  transition: transform 0.5s ease;
}

.fancy-button:hover::before {
  transform: translate(-50%, -50%) scale(4); /* adjust scale to fully cover button */
}

.fancy-button:hover span {
  color: #000; /* text turns black on hover */
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-a4b39d9 */.pricing_extention{
    font-size: 22px;
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-85ada30 */.fancy-button {
  position: relative;
  overflow: hidden; /* keep the circle inside the button */
  color: inherit;   /* keep your Elementor text color */
  z-index: 1;
}

.fancy-button span {
  position: relative;
  z-index: 2;       /* text above the circle */
  transition: color 0.3s ease;
  border-radius: 50px !important;
}

.fancy-button::before {
  content: "";
  position: absolute;
  top: var(--y, 50%);
  left: var(--x, 50%);
  width: 0;
  height: 0;
  background-color: #fff;   /* fill color */
  border-radius: 50%;       /* circle shape */
  transform: translate(-50%, -50%) scale(0);
  z-index: 1;
  transition: transform 0.5s ease;
}

.fancy-button:hover::before {
  transform: translate(-50%, -50%) scale(4); /* adjust scale to fully cover button */
}

.fancy-button:hover span {
  color: #000; /* text turns black on hover */
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-a1ab21c */.fancy-button {
  position: relative;
  overflow: hidden; /* keep the circle inside the button */
  color: inherit;   /* keep your Elementor text color */
  z-index: 1;
}

.fancy-button span {
  position: relative;
  z-index: 2;       /* text above the circle */
  transition: color 0.3s ease;
  border-radius: 50px !important;
}

.fancy-button::before {
  content: "";
  position: absolute;
  top: var(--y, 50%);
  left: var(--x, 50%);
  width: 0;
  height: 0;
  background-color: #fff;   /* fill color */
  border-radius: 50%;       /* circle shape */
  transform: translate(-50%, -50%) scale(0);
  z-index: 1;
  transition: transform 0.5s ease;
}

.fancy-button:hover::before {
  transform: translate(-50%, -50%) scale(4); /* adjust scale to fully cover button */
}

.fancy-button:hover span {
  color: #000; /* text turns black on hover */
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-799ee78 */.pricing_extention{
    font-size: 22px;
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-48a9bdc */.fancy-button {
  position: relative;
  overflow: hidden; /* keep the circle inside the button */
  color: inherit;   /* keep your Elementor text color */
  z-index: 1;
}

.fancy-button span {
  position: relative;
  z-index: 2;       /* text above the circle */
  transition: color 0.3s ease;
  border-radius: 50px !important;
}

.fancy-button::before {
  content: "";
  position: absolute;
  top: var(--y, 50%);
  left: var(--x, 50%);
  width: 0;
  height: 0;
  background-color: #fff;   /* fill color */
  border-radius: 50%;       /* circle shape */
  transform: translate(-50%, -50%) scale(0);
  z-index: 1;
  transition: transform 0.5s ease;
}

.fancy-button:hover::before {
  transform: translate(-50%, -50%) scale(4); /* adjust scale to fully cover button */
}

.fancy-button:hover span {
  color: #000; /* text turns black on hover */
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-6a8cfac */.pricing_extention{
    font-size: 22px;
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-12e6c26 */.fancy-button {
  position: relative;
  overflow: hidden; /* keep the circle inside the button */
  color: inherit;   /* keep your Elementor text color */
  z-index: 1;
}

.fancy-button span {
  position: relative;
  z-index: 2;       /* text above the circle */
  transition: color 0.3s ease;
  border-radius: 50px !important;
}

.fancy-button::before {
  content: "";
  position: absolute;
  top: var(--y, 50%);
  left: var(--x, 50%);
  width: 0;
  height: 0;
  background-color: #fff;   /* fill color */
  border-radius: 50%;       /* circle shape */
  transform: translate(-50%, -50%) scale(0);
  z-index: 1;
  transition: transform 0.5s ease;
}

.fancy-button:hover::before {
  transform: translate(-50%, -50%) scale(4); /* adjust scale to fully cover button */
}

.fancy-button:hover span {
  color: #000; /* text turns black on hover */
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-b961f65 */.fancy-button {
  position: relative;
  overflow: hidden; /* keep the circle inside the button */
  color: inherit;   /* keep your Elementor text color */
  z-index: 1;
}

.fancy-button span {
  position: relative;
  z-index: 2;       /* text above the circle */
  transition: color 0.3s ease;
  border-radius: 50px !important;
}

.fancy-button::before {
  content: "";
  position: absolute;
  top: var(--y, 50%);
  left: var(--x, 50%);
  width: 0;
  height: 0;
  background-color: #fff;   /* fill color */
  border-radius: 50%;       /* circle shape */
  transform: translate(-50%, -50%) scale(0);
  z-index: 1;
  transition: transform 0.5s ease;
}

.fancy-button:hover::before {
  transform: translate(-50%, -50%) scale(4); /* adjust scale to fully cover button */
}

.fancy-button:hover span {
  color: #000; /* text turns black on hover */
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-e16dbf9 */.pricing_extention{
    font-size: 22px;
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-89d7c31 */.fancy-button {
  position: relative;
  overflow: hidden; /* keep the circle inside the button */
  color: inherit;   /* keep your Elementor text color */
  z-index: 1;
}

.fancy-button span {
  position: relative;
  z-index: 2;       /* text above the circle */
  transition: color 0.3s ease;
  border-radius: 50px !important;
}

.fancy-button::before {
  content: "";
  position: absolute;
  top: var(--y, 50%);
  left: var(--x, 50%);
  width: 0;
  height: 0;
  background-color: #fff;   /* fill color */
  border-radius: 50%;       /* circle shape */
  transform: translate(-50%, -50%) scale(0);
  z-index: 1;
  transition: transform 0.5s ease;
}

.fancy-button:hover::before {
  transform: translate(-50%, -50%) scale(4); /* adjust scale to fully cover button */
}

.fancy-button:hover span {
  color: #000; /* text turns black on hover */
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-6300588 */.pricing_extention{
    font-size: 22px;
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-3a650f9 */.fancy-button {
  position: relative;
  overflow: hidden; /* keep the circle inside the button */
  color: inherit;   /* keep your Elementor text color */
  z-index: 1;
}

.fancy-button span {
  position: relative;
  z-index: 2;       /* text above the circle */
  transition: color 0.3s ease;
  border-radius: 50px !important;
}

.fancy-button::before {
  content: "";
  position: absolute;
  top: var(--y, 50%);
  left: var(--x, 50%);
  width: 0;
  height: 0;
  background-color: #fff;   /* fill color */
  border-radius: 50%;       /* circle shape */
  transform: translate(-50%, -50%) scale(0);
  z-index: 1;
  transition: transform 0.5s ease;
}

.fancy-button:hover::before {
  transform: translate(-50%, -50%) scale(4); /* adjust scale to fully cover button */
}

.fancy-button:hover span {
  color: #000; /* text turns black on hover */
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-f47b88b */.fancy-button {
  position: relative;
  overflow: hidden; /* keep the circle inside the button */
  color: inherit;   /* keep your Elementor text color */
  z-index: 1;
}

.fancy-button span {
  position: relative;
  z-index: 2;       /* text above the circle */
  transition: color 0.3s ease;
  border-radius: 50px !important;
}

.fancy-button::before {
  content: "";
  position: absolute;
  top: var(--y, 50%);
  left: var(--x, 50%);
  width: 0;
  height: 0;
  background-color: #fff;   /* fill color */
  border-radius: 50%;       /* circle shape */
  transform: translate(-50%, -50%) scale(0);
  z-index: 1;
  transition: transform 0.5s ease;
}

.fancy-button:hover::before {
  transform: translate(-50%, -50%) scale(4); /* adjust scale to fully cover button */
}

.fancy-button:hover span {
  color: #000; /* text turns black on hover */
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-7683d77 */.pricing_extention{
    font-size: 22px;
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-0894f09 */.fancy-button {
  position: relative;
  overflow: hidden; /* keep the circle inside the button */
  color: inherit;   /* keep your Elementor text color */
  z-index: 1;
}

.fancy-button span {
  position: relative;
  z-index: 2;       /* text above the circle */
  transition: color 0.3s ease;
  border-radius: 50px !important;
}

.fancy-button::before {
  content: "";
  position: absolute;
  top: var(--y, 50%);
  left: var(--x, 50%);
  width: 0;
  height: 0;
  background-color: #fff;   /* fill color */
  border-radius: 50%;       /* circle shape */
  transform: translate(-50%, -50%) scale(0);
  z-index: 1;
  transition: transform 0.5s ease;
}

.fancy-button:hover::before {
  transform: translate(-50%, -50%) scale(4); /* adjust scale to fully cover button */
}

.fancy-button:hover span {
  color: #000; /* text turns black on hover */
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-2706f2e */.pricing_extention{
    font-size: 22px;
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-0b84375 */.fancy-button {
  position: relative;
  overflow: hidden; /* keep the circle inside the button */
  color: inherit;   /* keep your Elementor text color */
  z-index: 1;
}

.fancy-button span {
  position: relative;
  z-index: 2;       /* text above the circle */
  transition: color 0.3s ease;
  border-radius: 50px !important;
}

.fancy-button::before {
  content: "";
  position: absolute;
  top: var(--y, 50%);
  left: var(--x, 50%);
  width: 0;
  height: 0;
  background-color: #fff;   /* fill color */
  border-radius: 50%;       /* circle shape */
  transform: translate(-50%, -50%) scale(0);
  z-index: 1;
  transition: transform 0.5s ease;
}

.fancy-button:hover::before {
  transform: translate(-50%, -50%) scale(4); /* adjust scale to fully cover button */
}

.fancy-button:hover span {
  color: #000; /* text turns black on hover */
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-638ae12 */.fancy-button {
  position: relative;
  overflow: hidden; /* keep the circle inside the button */
  color: inherit;   /* keep your Elementor text color */
  z-index: 1;
}

.fancy-button span {
  position: relative;
  z-index: 2;       /* text above the circle */
  transition: color 0.3s ease;
  border-radius: 50px !important;
}

.fancy-button::before {
  content: "";
  position: absolute;
  top: var(--y, 50%);
  left: var(--x, 50%);
  width: 0;
  height: 0;
  background-color: #fff;   /* fill color */
  border-radius: 50%;       /* circle shape */
  transform: translate(-50%, -50%) scale(0);
  z-index: 1;
  transition: transform 0.5s ease;
}

.fancy-button:hover::before {
  transform: translate(-50%, -50%) scale(4); /* adjust scale to fully cover button */
}

.fancy-button:hover span {
  color: #000; /* text turns black on hover */
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-5634e18 */.pricing_extention{
    font-size: 22px;
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-3f534ee */.fancy-button {
  position: relative;
  overflow: hidden; /* keep the circle inside the button */
  color: inherit;   /* keep your Elementor text color */
  z-index: 1;
}

.fancy-button span {
  position: relative;
  z-index: 2;       /* text above the circle */
  transition: color 0.3s ease;
  border-radius: 50px !important;
}

.fancy-button::before {
  content: "";
  position: absolute;
  top: var(--y, 50%);
  left: var(--x, 50%);
  width: 0;
  height: 0;
  background-color: #fff;   /* fill color */
  border-radius: 50%;       /* circle shape */
  transform: translate(-50%, -50%) scale(0);
  z-index: 1;
  transition: transform 0.5s ease;
}

.fancy-button:hover::before {
  transform: translate(-50%, -50%) scale(4); /* adjust scale to fully cover button */
}

.fancy-button:hover span {
  color: #000; /* text turns black on hover */
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-353b5c4 */.pricing_extention{
    font-size: 22px;
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-b698e18 */.fancy-button {
  position: relative;
  overflow: hidden; /* keep the circle inside the button */
  color: inherit;   /* keep your Elementor text color */
  z-index: 1;
}

.fancy-button span {
  position: relative;
  z-index: 2;       /* text above the circle */
  transition: color 0.3s ease;
  border-radius: 50px !important;
}

.fancy-button::before {
  content: "";
  position: absolute;
  top: var(--y, 50%);
  left: var(--x, 50%);
  width: 0;
  height: 0;
  background-color: #fff;   /* fill color */
  border-radius: 50%;       /* circle shape */
  transform: translate(-50%, -50%) scale(0);
  z-index: 1;
  transition: transform 0.5s ease;
}

.fancy-button:hover::before {
  transform: translate(-50%, -50%) scale(4); /* adjust scale to fully cover button */
}

.fancy-button:hover span {
  color: #000; /* text turns black on hover */
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-7a8ffd9 */.fancy-button {
  position: relative;
  overflow: hidden; /* keep the circle inside the button */
  color: inherit;   /* keep your Elementor text color */
  z-index: 1;
}

.fancy-button span {
  position: relative;
  z-index: 2;       /* text above the circle */
  transition: color 0.3s ease;
  border-radius: 50px !important;
}

.fancy-button::before {
  content: "";
  position: absolute;
  top: var(--y, 50%);
  left: var(--x, 50%);
  width: 0;
  height: 0;
  background-color: #fff;   /* fill color */
  border-radius: 50%;       /* circle shape */
  transform: translate(-50%, -50%) scale(0);
  z-index: 1;
  transition: transform 0.5s ease;
}

.fancy-button:hover::before {
  transform: translate(-50%, -50%) scale(4); /* adjust scale to fully cover button */
}

.fancy-button:hover span {
  color: #000; /* text turns black on hover */
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-780146b */.pricing_extention{
    font-size: 22px;
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-8791447 */.fancy-button {
  position: relative;
  overflow: hidden; /* keep the circle inside the button */
  color: inherit;   /* keep your Elementor text color */
  z-index: 1;
}

.fancy-button span {
  position: relative;
  z-index: 2;       /* text above the circle */
  transition: color 0.3s ease;
  border-radius: 50px !important;
}

.fancy-button::before {
  content: "";
  position: absolute;
  top: var(--y, 50%);
  left: var(--x, 50%);
  width: 0;
  height: 0;
  background-color: #fff;   /* fill color */
  border-radius: 50%;       /* circle shape */
  transform: translate(-50%, -50%) scale(0);
  z-index: 1;
  transition: transform 0.5s ease;
}

.fancy-button:hover::before {
  transform: translate(-50%, -50%) scale(4); /* adjust scale to fully cover button */
}

.fancy-button:hover span {
  color: #000; /* text turns black on hover */
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-a4b39d9 */.pricing_extention{
    font-size: 22px;
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-85ada30 */.fancy-button {
  position: relative;
  overflow: hidden; /* keep the circle inside the button */
  color: inherit;   /* keep your Elementor text color */
  z-index: 1;
}

.fancy-button span {
  position: relative;
  z-index: 2;       /* text above the circle */
  transition: color 0.3s ease;
  border-radius: 50px !important;
}

.fancy-button::before {
  content: "";
  position: absolute;
  top: var(--y, 50%);
  left: var(--x, 50%);
  width: 0;
  height: 0;
  background-color: #fff;   /* fill color */
  border-radius: 50%;       /* circle shape */
  transform: translate(-50%, -50%) scale(0);
  z-index: 1;
  transition: transform 0.5s ease;
}

.fancy-button:hover::before {
  transform: translate(-50%, -50%) scale(4); /* adjust scale to fully cover button */
}

.fancy-button:hover span {
  color: #000; /* text turns black on hover */
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-a1ab21c */.fancy-button {
  position: relative;
  overflow: hidden; /* keep the circle inside the button */
  color: inherit;   /* keep your Elementor text color */
  z-index: 1;
}

.fancy-button span {
  position: relative;
  z-index: 2;       /* text above the circle */
  transition: color 0.3s ease;
  border-radius: 50px !important;
}

.fancy-button::before {
  content: "";
  position: absolute;
  top: var(--y, 50%);
  left: var(--x, 50%);
  width: 0;
  height: 0;
  background-color: #fff;   /* fill color */
  border-radius: 50%;       /* circle shape */
  transform: translate(-50%, -50%) scale(0);
  z-index: 1;
  transition: transform 0.5s ease;
}

.fancy-button:hover::before {
  transform: translate(-50%, -50%) scale(4); /* adjust scale to fully cover button */
}

.fancy-button:hover span {
  color: #000; /* text turns black on hover */
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-799ee78 */.pricing_extention{
    font-size: 22px;
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-48a9bdc */.fancy-button {
  position: relative;
  overflow: hidden; /* keep the circle inside the button */
  color: inherit;   /* keep your Elementor text color */
  z-index: 1;
}

.fancy-button span {
  position: relative;
  z-index: 2;       /* text above the circle */
  transition: color 0.3s ease;
  border-radius: 50px !important;
}

.fancy-button::before {
  content: "";
  position: absolute;
  top: var(--y, 50%);
  left: var(--x, 50%);
  width: 0;
  height: 0;
  background-color: #fff;   /* fill color */
  border-radius: 50%;       /* circle shape */
  transform: translate(-50%, -50%) scale(0);
  z-index: 1;
  transition: transform 0.5s ease;
}

.fancy-button:hover::before {
  transform: translate(-50%, -50%) scale(4); /* adjust scale to fully cover button */
}

.fancy-button:hover span {
  color: #000; /* text turns black on hover */
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-6a8cfac */.pricing_extention{
    font-size: 22px;
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-12e6c26 */.fancy-button {
  position: relative;
  overflow: hidden; /* keep the circle inside the button */
  color: inherit;   /* keep your Elementor text color */
  z-index: 1;
}

.fancy-button span {
  position: relative;
  z-index: 2;       /* text above the circle */
  transition: color 0.3s ease;
  border-radius: 50px !important;
}

.fancy-button::before {
  content: "";
  position: absolute;
  top: var(--y, 50%);
  left: var(--x, 50%);
  width: 0;
  height: 0;
  background-color: #fff;   /* fill color */
  border-radius: 50%;       /* circle shape */
  transform: translate(-50%, -50%) scale(0);
  z-index: 1;
  transition: transform 0.5s ease;
}

.fancy-button:hover::before {
  transform: translate(-50%, -50%) scale(4); /* adjust scale to fully cover button */
}

.fancy-button:hover span {
  color: #000; /* text turns black on hover */
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-b961f65 */.fancy-button {
  position: relative;
  overflow: hidden; /* keep the circle inside the button */
  color: inherit;   /* keep your Elementor text color */
  z-index: 1;
}

.fancy-button span {
  position: relative;
  z-index: 2;       /* text above the circle */
  transition: color 0.3s ease;
  border-radius: 50px !important;
}

.fancy-button::before {
  content: "";
  position: absolute;
  top: var(--y, 50%);
  left: var(--x, 50%);
  width: 0;
  height: 0;
  background-color: #fff;   /* fill color */
  border-radius: 50%;       /* circle shape */
  transform: translate(-50%, -50%) scale(0);
  z-index: 1;
  transition: transform 0.5s ease;
}

.fancy-button:hover::before {
  transform: translate(-50%, -50%) scale(4); /* adjust scale to fully cover button */
}

.fancy-button:hover span {
  color: #000; /* text turns black on hover */
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-e16dbf9 */.pricing_extention{
    font-size: 22px;
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-89d7c31 */.fancy-button {
  position: relative;
  overflow: hidden; /* keep the circle inside the button */
  color: inherit;   /* keep your Elementor text color */
  z-index: 1;
}

.fancy-button span {
  position: relative;
  z-index: 2;       /* text above the circle */
  transition: color 0.3s ease;
  border-radius: 50px !important;
}

.fancy-button::before {
  content: "";
  position: absolute;
  top: var(--y, 50%);
  left: var(--x, 50%);
  width: 0;
  height: 0;
  background-color: #fff;   /* fill color */
  border-radius: 50%;       /* circle shape */
  transform: translate(-50%, -50%) scale(0);
  z-index: 1;
  transition: transform 0.5s ease;
}

.fancy-button:hover::before {
  transform: translate(-50%, -50%) scale(4); /* adjust scale to fully cover button */
}

.fancy-button:hover span {
  color: #000; /* text turns black on hover */
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-6300588 */.pricing_extention{
    font-size: 22px;
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-3a650f9 */.fancy-button {
  position: relative;
  overflow: hidden; /* keep the circle inside the button */
  color: inherit;   /* keep your Elementor text color */
  z-index: 1;
}

.fancy-button span {
  position: relative;
  z-index: 2;       /* text above the circle */
  transition: color 0.3s ease;
  border-radius: 50px !important;
}

.fancy-button::before {
  content: "";
  position: absolute;
  top: var(--y, 50%);
  left: var(--x, 50%);
  width: 0;
  height: 0;
  background-color: #fff;   /* fill color */
  border-radius: 50%;       /* circle shape */
  transform: translate(-50%, -50%) scale(0);
  z-index: 1;
  transition: transform 0.5s ease;
}

.fancy-button:hover::before {
  transform: translate(-50%, -50%) scale(4); /* adjust scale to fully cover button */
}

.fancy-button:hover span {
  color: #000; /* text turns black on hover */
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-f47b88b */.fancy-button {
  position: relative;
  overflow: hidden; /* keep the circle inside the button */
  color: inherit;   /* keep your Elementor text color */
  z-index: 1;
}

.fancy-button span {
  position: relative;
  z-index: 2;       /* text above the circle */
  transition: color 0.3s ease;
  border-radius: 50px !important;
}

.fancy-button::before {
  content: "";
  position: absolute;
  top: var(--y, 50%);
  left: var(--x, 50%);
  width: 0;
  height: 0;
  background-color: #fff;   /* fill color */
  border-radius: 50%;       /* circle shape */
  transform: translate(-50%, -50%) scale(0);
  z-index: 1;
  transition: transform 0.5s ease;
}

.fancy-button:hover::before {
  transform: translate(-50%, -50%) scale(4); /* adjust scale to fully cover button */
}

.fancy-button:hover span {
  color: #000; /* text turns black on hover */
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-7683d77 */.pricing_extention{
    font-size: 22px;
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-0894f09 */.fancy-button {
  position: relative;
  overflow: hidden; /* keep the circle inside the button */
  color: inherit;   /* keep your Elementor text color */
  z-index: 1;
}

.fancy-button span {
  position: relative;
  z-index: 2;       /* text above the circle */
  transition: color 0.3s ease;
  border-radius: 50px !important;
}

.fancy-button::before {
  content: "";
  position: absolute;
  top: var(--y, 50%);
  left: var(--x, 50%);
  width: 0;
  height: 0;
  background-color: #fff;   /* fill color */
  border-radius: 50%;       /* circle shape */
  transform: translate(-50%, -50%) scale(0);
  z-index: 1;
  transition: transform 0.5s ease;
}

.fancy-button:hover::before {
  transform: translate(-50%, -50%) scale(4); /* adjust scale to fully cover button */
}

.fancy-button:hover span {
  color: #000; /* text turns black on hover */
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-2706f2e */.pricing_extention{
    font-size: 22px;
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-0b84375 */.fancy-button {
  position: relative;
  overflow: hidden; /* keep the circle inside the button */
  color: inherit;   /* keep your Elementor text color */
  z-index: 1;
}

.fancy-button span {
  position: relative;
  z-index: 2;       /* text above the circle */
  transition: color 0.3s ease;
  border-radius: 50px !important;
}

.fancy-button::before {
  content: "";
  position: absolute;
  top: var(--y, 50%);
  left: var(--x, 50%);
  width: 0;
  height: 0;
  background-color: #fff;   /* fill color */
  border-radius: 50%;       /* circle shape */
  transform: translate(-50%, -50%) scale(0);
  z-index: 1;
  transition: transform 0.5s ease;
}

.fancy-button:hover::before {
  transform: translate(-50%, -50%) scale(4); /* adjust scale to fully cover button */
}

.fancy-button:hover span {
  color: #000; /* text turns black on hover */
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-638ae12 */.fancy-button {
  position: relative;
  overflow: hidden; /* keep the circle inside the button */
  color: inherit;   /* keep your Elementor text color */
  z-index: 1;
}

.fancy-button span {
  position: relative;
  z-index: 2;       /* text above the circle */
  transition: color 0.3s ease;
  border-radius: 50px !important;
}

.fancy-button::before {
  content: "";
  position: absolute;
  top: var(--y, 50%);
  left: var(--x, 50%);
  width: 0;
  height: 0;
  background-color: #fff;   /* fill color */
  border-radius: 50%;       /* circle shape */
  transform: translate(-50%, -50%) scale(0);
  z-index: 1;
  transition: transform 0.5s ease;
}

.fancy-button:hover::before {
  transform: translate(-50%, -50%) scale(4); /* adjust scale to fully cover button */
}

.fancy-button:hover span {
  color: #000; /* text turns black on hover */
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-5634e18 */.pricing_extention{
    font-size: 22px;
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-3f534ee */.fancy-button {
  position: relative;
  overflow: hidden; /* keep the circle inside the button */
  color: inherit;   /* keep your Elementor text color */
  z-index: 1;
}

.fancy-button span {
  position: relative;
  z-index: 2;       /* text above the circle */
  transition: color 0.3s ease;
  border-radius: 50px !important;
}

.fancy-button::before {
  content: "";
  position: absolute;
  top: var(--y, 50%);
  left: var(--x, 50%);
  width: 0;
  height: 0;
  background-color: #fff;   /* fill color */
  border-radius: 50%;       /* circle shape */
  transform: translate(-50%, -50%) scale(0);
  z-index: 1;
  transition: transform 0.5s ease;
}

.fancy-button:hover::before {
  transform: translate(-50%, -50%) scale(4); /* adjust scale to fully cover button */
}

.fancy-button:hover span {
  color: #000; /* text turns black on hover */
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-353b5c4 */.pricing_extention{
    font-size: 22px;
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-b698e18 */.fancy-button {
  position: relative;
  overflow: hidden; /* keep the circle inside the button */
  color: inherit;   /* keep your Elementor text color */
  z-index: 1;
}

.fancy-button span {
  position: relative;
  z-index: 2;       /* text above the circle */
  transition: color 0.3s ease;
  border-radius: 50px !important;
}

.fancy-button::before {
  content: "";
  position: absolute;
  top: var(--y, 50%);
  left: var(--x, 50%);
  width: 0;
  height: 0;
  background-color: #fff;   /* fill color */
  border-radius: 50%;       /* circle shape */
  transform: translate(-50%, -50%) scale(0);
  z-index: 1;
  transition: transform 0.5s ease;
}

.fancy-button:hover::before {
  transform: translate(-50%, -50%) scale(4); /* adjust scale to fully cover button */
}

.fancy-button:hover span {
  color: #000; /* text turns black on hover */
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-7a8ffd9 */.fancy-button {
  position: relative;
  overflow: hidden; /* keep the circle inside the button */
  color: inherit;   /* keep your Elementor text color */
  z-index: 1;
}

.fancy-button span {
  position: relative;
  z-index: 2;       /* text above the circle */
  transition: color 0.3s ease;
  border-radius: 50px !important;
}

.fancy-button::before {
  content: "";
  position: absolute;
  top: var(--y, 50%);
  left: var(--x, 50%);
  width: 0;
  height: 0;
  background-color: #fff;   /* fill color */
  border-radius: 50%;       /* circle shape */
  transform: translate(-50%, -50%) scale(0);
  z-index: 1;
  transition: transform 0.5s ease;
}

.fancy-button:hover::before {
  transform: translate(-50%, -50%) scale(4); /* adjust scale to fully cover button */
}

.fancy-button:hover span {
  color: #000; /* text turns black on hover */
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-780146b */.pricing_extention{
    font-size: 22px;
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-8791447 */.fancy-button {
  position: relative;
  overflow: hidden; /* keep the circle inside the button */
  color: inherit;   /* keep your Elementor text color */
  z-index: 1;
}

.fancy-button span {
  position: relative;
  z-index: 2;       /* text above the circle */
  transition: color 0.3s ease;
  border-radius: 50px !important;
}

.fancy-button::before {
  content: "";
  position: absolute;
  top: var(--y, 50%);
  left: var(--x, 50%);
  width: 0;
  height: 0;
  background-color: #fff;   /* fill color */
  border-radius: 50%;       /* circle shape */
  transform: translate(-50%, -50%) scale(0);
  z-index: 1;
  transition: transform 0.5s ease;
}

.fancy-button:hover::before {
  transform: translate(-50%, -50%) scale(4); /* adjust scale to fully cover button */
}

.fancy-button:hover span {
  color: #000; /* text turns black on hover */
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-a4b39d9 */.pricing_extention{
    font-size: 22px;
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-85ada30 */.fancy-button {
  position: relative;
  overflow: hidden; /* keep the circle inside the button */
  color: inherit;   /* keep your Elementor text color */
  z-index: 1;
}

.fancy-button span {
  position: relative;
  z-index: 2;       /* text above the circle */
  transition: color 0.3s ease;
  border-radius: 50px !important;
}

.fancy-button::before {
  content: "";
  position: absolute;
  top: var(--y, 50%);
  left: var(--x, 50%);
  width: 0;
  height: 0;
  background-color: #fff;   /* fill color */
  border-radius: 50%;       /* circle shape */
  transform: translate(-50%, -50%) scale(0);
  z-index: 1;
  transition: transform 0.5s ease;
}

.fancy-button:hover::before {
  transform: translate(-50%, -50%) scale(4); /* adjust scale to fully cover button */
}

.fancy-button:hover span {
  color: #000; /* text turns black on hover */
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-a1ab21c */.fancy-button {
  position: relative;
  overflow: hidden; /* keep the circle inside the button */
  color: inherit;   /* keep your Elementor text color */
  z-index: 1;
}

.fancy-button span {
  position: relative;
  z-index: 2;       /* text above the circle */
  transition: color 0.3s ease;
  border-radius: 50px !important;
}

.fancy-button::before {
  content: "";
  position: absolute;
  top: var(--y, 50%);
  left: var(--x, 50%);
  width: 0;
  height: 0;
  background-color: #fff;   /* fill color */
  border-radius: 50%;       /* circle shape */
  transform: translate(-50%, -50%) scale(0);
  z-index: 1;
  transition: transform 0.5s ease;
}

.fancy-button:hover::before {
  transform: translate(-50%, -50%) scale(4); /* adjust scale to fully cover button */
}

.fancy-button:hover span {
  color: #000; /* text turns black on hover */
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-799ee78 */.pricing_extention{
    font-size: 22px;
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-48a9bdc */.fancy-button {
  position: relative;
  overflow: hidden; /* keep the circle inside the button */
  color: inherit;   /* keep your Elementor text color */
  z-index: 1;
}

.fancy-button span {
  position: relative;
  z-index: 2;       /* text above the circle */
  transition: color 0.3s ease;
  border-radius: 50px !important;
}

.fancy-button::before {
  content: "";
  position: absolute;
  top: var(--y, 50%);
  left: var(--x, 50%);
  width: 0;
  height: 0;
  background-color: #fff;   /* fill color */
  border-radius: 50%;       /* circle shape */
  transform: translate(-50%, -50%) scale(0);
  z-index: 1;
  transition: transform 0.5s ease;
}

.fancy-button:hover::before {
  transform: translate(-50%, -50%) scale(4); /* adjust scale to fully cover button */
}

.fancy-button:hover span {
  color: #000; /* text turns black on hover */
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-6a8cfac */.pricing_extention{
    font-size: 22px;
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-12e6c26 */.fancy-button {
  position: relative;
  overflow: hidden; /* keep the circle inside the button */
  color: inherit;   /* keep your Elementor text color */
  z-index: 1;
}

.fancy-button span {
  position: relative;
  z-index: 2;       /* text above the circle */
  transition: color 0.3s ease;
  border-radius: 50px !important;
}

.fancy-button::before {
  content: "";
  position: absolute;
  top: var(--y, 50%);
  left: var(--x, 50%);
  width: 0;
  height: 0;
  background-color: #fff;   /* fill color */
  border-radius: 50%;       /* circle shape */
  transform: translate(-50%, -50%) scale(0);
  z-index: 1;
  transition: transform 0.5s ease;
}

.fancy-button:hover::before {
  transform: translate(-50%, -50%) scale(4); /* adjust scale to fully cover button */
}

.fancy-button:hover span {
  color: #000; /* text turns black on hover */
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-b961f65 */.fancy-button {
  position: relative;
  overflow: hidden; /* keep the circle inside the button */
  color: inherit;   /* keep your Elementor text color */
  z-index: 1;
}

.fancy-button span {
  position: relative;
  z-index: 2;       /* text above the circle */
  transition: color 0.3s ease;
  border-radius: 50px !important;
}

.fancy-button::before {
  content: "";
  position: absolute;
  top: var(--y, 50%);
  left: var(--x, 50%);
  width: 0;
  height: 0;
  background-color: #fff;   /* fill color */
  border-radius: 50%;       /* circle shape */
  transform: translate(-50%, -50%) scale(0);
  z-index: 1;
  transition: transform 0.5s ease;
}

.fancy-button:hover::before {
  transform: translate(-50%, -50%) scale(4); /* adjust scale to fully cover button */
}

.fancy-button:hover span {
  color: #000; /* text turns black on hover */
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-e16dbf9 */.pricing_extention{
    font-size: 22px;
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-89d7c31 */.fancy-button {
  position: relative;
  overflow: hidden; /* keep the circle inside the button */
  color: inherit;   /* keep your Elementor text color */
  z-index: 1;
}

.fancy-button span {
  position: relative;
  z-index: 2;       /* text above the circle */
  transition: color 0.3s ease;
  border-radius: 50px !important;
}

.fancy-button::before {
  content: "";
  position: absolute;
  top: var(--y, 50%);
  left: var(--x, 50%);
  width: 0;
  height: 0;
  background-color: #fff;   /* fill color */
  border-radius: 50%;       /* circle shape */
  transform: translate(-50%, -50%) scale(0);
  z-index: 1;
  transition: transform 0.5s ease;
}

.fancy-button:hover::before {
  transform: translate(-50%, -50%) scale(4); /* adjust scale to fully cover button */
}

.fancy-button:hover span {
  color: #000; /* text turns black on hover */
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-6300588 */.pricing_extention{
    font-size: 22px;
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-3a650f9 */.fancy-button {
  position: relative;
  overflow: hidden; /* keep the circle inside the button */
  color: inherit;   /* keep your Elementor text color */
  z-index: 1;
}

.fancy-button span {
  position: relative;
  z-index: 2;       /* text above the circle */
  transition: color 0.3s ease;
  border-radius: 50px !important;
}

.fancy-button::before {
  content: "";
  position: absolute;
  top: var(--y, 50%);
  left: var(--x, 50%);
  width: 0;
  height: 0;
  background-color: #fff;   /* fill color */
  border-radius: 50%;       /* circle shape */
  transform: translate(-50%, -50%) scale(0);
  z-index: 1;
  transition: transform 0.5s ease;
}

.fancy-button:hover::before {
  transform: translate(-50%, -50%) scale(4); /* adjust scale to fully cover button */
}

.fancy-button:hover span {
  color: #000; /* text turns black on hover */
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-f47b88b */.fancy-button {
  position: relative;
  overflow: hidden; /* keep the circle inside the button */
  color: inherit;   /* keep your Elementor text color */
  z-index: 1;
}

.fancy-button span {
  position: relative;
  z-index: 2;       /* text above the circle */
  transition: color 0.3s ease;
  border-radius: 50px !important;
}

.fancy-button::before {
  content: "";
  position: absolute;
  top: var(--y, 50%);
  left: var(--x, 50%);
  width: 0;
  height: 0;
  background-color: #fff;   /* fill color */
  border-radius: 50%;       /* circle shape */
  transform: translate(-50%, -50%) scale(0);
  z-index: 1;
  transition: transform 0.5s ease;
}

.fancy-button:hover::before {
  transform: translate(-50%, -50%) scale(4); /* adjust scale to fully cover button */
}

.fancy-button:hover span {
  color: #000; /* text turns black on hover */
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-7683d77 */.pricing_extention{
    font-size: 22px;
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-0894f09 */.fancy-button {
  position: relative;
  overflow: hidden; /* keep the circle inside the button */
  color: inherit;   /* keep your Elementor text color */
  z-index: 1;
}

.fancy-button span {
  position: relative;
  z-index: 2;       /* text above the circle */
  transition: color 0.3s ease;
  border-radius: 50px !important;
}

.fancy-button::before {
  content: "";
  position: absolute;
  top: var(--y, 50%);
  left: var(--x, 50%);
  width: 0;
  height: 0;
  background-color: #fff;   /* fill color */
  border-radius: 50%;       /* circle shape */
  transform: translate(-50%, -50%) scale(0);
  z-index: 1;
  transition: transform 0.5s ease;
}

.fancy-button:hover::before {
  transform: translate(-50%, -50%) scale(4); /* adjust scale to fully cover button */
}

.fancy-button:hover span {
  color: #000; /* text turns black on hover */
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-2706f2e */.pricing_extention{
    font-size: 22px;
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-0b84375 */.fancy-button {
  position: relative;
  overflow: hidden; /* keep the circle inside the button */
  color: inherit;   /* keep your Elementor text color */
  z-index: 1;
}

.fancy-button span {
  position: relative;
  z-index: 2;       /* text above the circle */
  transition: color 0.3s ease;
  border-radius: 50px !important;
}

.fancy-button::before {
  content: "";
  position: absolute;
  top: var(--y, 50%);
  left: var(--x, 50%);
  width: 0;
  height: 0;
  background-color: #fff;   /* fill color */
  border-radius: 50%;       /* circle shape */
  transform: translate(-50%, -50%) scale(0);
  z-index: 1;
  transition: transform 0.5s ease;
}

.fancy-button:hover::before {
  transform: translate(-50%, -50%) scale(4); /* adjust scale to fully cover button */
}

.fancy-button:hover span {
  color: #000; /* text turns black on hover */
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-638ae12 */.fancy-button {
  position: relative;
  overflow: hidden; /* keep the circle inside the button */
  color: inherit;   /* keep your Elementor text color */
  z-index: 1;
}

.fancy-button span {
  position: relative;
  z-index: 2;       /* text above the circle */
  transition: color 0.3s ease;
  border-radius: 50px !important;
}

.fancy-button::before {
  content: "";
  position: absolute;
  top: var(--y, 50%);
  left: var(--x, 50%);
  width: 0;
  height: 0;
  background-color: #fff;   /* fill color */
  border-radius: 50%;       /* circle shape */
  transform: translate(-50%, -50%) scale(0);
  z-index: 1;
  transition: transform 0.5s ease;
}

.fancy-button:hover::before {
  transform: translate(-50%, -50%) scale(4); /* adjust scale to fully cover button */
}

.fancy-button:hover span {
  color: #000; /* text turns black on hover */
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-5634e18 */.pricing_extention{
    font-size: 22px;
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-3f534ee */.fancy-button {
  position: relative;
  overflow: hidden; /* keep the circle inside the button */
  color: inherit;   /* keep your Elementor text color */
  z-index: 1;
}

.fancy-button span {
  position: relative;
  z-index: 2;       /* text above the circle */
  transition: color 0.3s ease;
  border-radius: 50px !important;
}

.fancy-button::before {
  content: "";
  position: absolute;
  top: var(--y, 50%);
  left: var(--x, 50%);
  width: 0;
  height: 0;
  background-color: #fff;   /* fill color */
  border-radius: 50%;       /* circle shape */
  transform: translate(-50%, -50%) scale(0);
  z-index: 1;
  transition: transform 0.5s ease;
}

.fancy-button:hover::before {
  transform: translate(-50%, -50%) scale(4); /* adjust scale to fully cover button */
}

.fancy-button:hover span {
  color: #000; /* text turns black on hover */
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-353b5c4 */.pricing_extention{
    font-size: 22px;
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-b698e18 */.fancy-button {
  position: relative;
  overflow: hidden; /* keep the circle inside the button */
  color: inherit;   /* keep your Elementor text color */
  z-index: 1;
}

.fancy-button span {
  position: relative;
  z-index: 2;       /* text above the circle */
  transition: color 0.3s ease;
  border-radius: 50px !important;
}

.fancy-button::before {
  content: "";
  position: absolute;
  top: var(--y, 50%);
  left: var(--x, 50%);
  width: 0;
  height: 0;
  background-color: #fff;   /* fill color */
  border-radius: 50%;       /* circle shape */
  transform: translate(-50%, -50%) scale(0);
  z-index: 1;
  transition: transform 0.5s ease;
}

.fancy-button:hover::before {
  transform: translate(-50%, -50%) scale(4); /* adjust scale to fully cover button */
}

.fancy-button:hover span {
  color: #000; /* text turns black on hover */
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-7a8ffd9 */.fancy-button {
  position: relative;
  overflow: hidden; /* keep the circle inside the button */
  color: inherit;   /* keep your Elementor text color */
  z-index: 1;
}

.fancy-button span {
  position: relative;
  z-index: 2;       /* text above the circle */
  transition: color 0.3s ease;
  border-radius: 50px !important;
}

.fancy-button::before {
  content: "";
  position: absolute;
  top: var(--y, 50%);
  left: var(--x, 50%);
  width: 0;
  height: 0;
  background-color: #fff;   /* fill color */
  border-radius: 50%;       /* circle shape */
  transform: translate(-50%, -50%) scale(0);
  z-index: 1;
  transition: transform 0.5s ease;
}

.fancy-button:hover::before {
  transform: translate(-50%, -50%) scale(4); /* adjust scale to fully cover button */
}

.fancy-button:hover span {
  color: #000; /* text turns black on hover */
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-780146b */.pricing_extention{
    font-size: 22px;
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-8791447 */.fancy-button {
  position: relative;
  overflow: hidden; /* keep the circle inside the button */
  color: inherit;   /* keep your Elementor text color */
  z-index: 1;
}

.fancy-button span {
  position: relative;
  z-index: 2;       /* text above the circle */
  transition: color 0.3s ease;
  border-radius: 50px !important;
}

.fancy-button::before {
  content: "";
  position: absolute;
  top: var(--y, 50%);
  left: var(--x, 50%);
  width: 0;
  height: 0;
  background-color: #fff;   /* fill color */
  border-radius: 50%;       /* circle shape */
  transform: translate(-50%, -50%) scale(0);
  z-index: 1;
  transition: transform 0.5s ease;
}

.fancy-button:hover::before {
  transform: translate(-50%, -50%) scale(4); /* adjust scale to fully cover button */
}

.fancy-button:hover span {
  color: #000; /* text turns black on hover */
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-a4b39d9 */.pricing_extention{
    font-size: 22px;
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-85ada30 */.fancy-button {
  position: relative;
  overflow: hidden; /* keep the circle inside the button */
  color: inherit;   /* keep your Elementor text color */
  z-index: 1;
}

.fancy-button span {
  position: relative;
  z-index: 2;       /* text above the circle */
  transition: color 0.3s ease;
  border-radius: 50px !important;
}

.fancy-button::before {
  content: "";
  position: absolute;
  top: var(--y, 50%);
  left: var(--x, 50%);
  width: 0;
  height: 0;
  background-color: #fff;   /* fill color */
  border-radius: 50%;       /* circle shape */
  transform: translate(-50%, -50%) scale(0);
  z-index: 1;
  transition: transform 0.5s ease;
}

.fancy-button:hover::before {
  transform: translate(-50%, -50%) scale(4); /* adjust scale to fully cover button */
}

.fancy-button:hover span {
  color: #000; /* text turns black on hover */
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-a1ab21c */.fancy-button {
  position: relative;
  overflow: hidden; /* keep the circle inside the button */
  color: inherit;   /* keep your Elementor text color */
  z-index: 1;
}

.fancy-button span {
  position: relative;
  z-index: 2;       /* text above the circle */
  transition: color 0.3s ease;
  border-radius: 50px !important;
}

.fancy-button::before {
  content: "";
  position: absolute;
  top: var(--y, 50%);
  left: var(--x, 50%);
  width: 0;
  height: 0;
  background-color: #fff;   /* fill color */
  border-radius: 50%;       /* circle shape */
  transform: translate(-50%, -50%) scale(0);
  z-index: 1;
  transition: transform 0.5s ease;
}

.fancy-button:hover::before {
  transform: translate(-50%, -50%) scale(4); /* adjust scale to fully cover button */
}

.fancy-button:hover span {
  color: #000; /* text turns black on hover */
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-799ee78 */.pricing_extention{
    font-size: 22px;
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-48a9bdc */.fancy-button {
  position: relative;
  overflow: hidden; /* keep the circle inside the button */
  color: inherit;   /* keep your Elementor text color */
  z-index: 1;
}

.fancy-button span {
  position: relative;
  z-index: 2;       /* text above the circle */
  transition: color 0.3s ease;
  border-radius: 50px !important;
}

.fancy-button::before {
  content: "";
  position: absolute;
  top: var(--y, 50%);
  left: var(--x, 50%);
  width: 0;
  height: 0;
  background-color: #fff;   /* fill color */
  border-radius: 50%;       /* circle shape */
  transform: translate(-50%, -50%) scale(0);
  z-index: 1;
  transition: transform 0.5s ease;
}

.fancy-button:hover::before {
  transform: translate(-50%, -50%) scale(4); /* adjust scale to fully cover button */
}

.fancy-button:hover span {
  color: #000; /* text turns black on hover */
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-6a8cfac */.pricing_extention{
    font-size: 22px;
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-12e6c26 */.fancy-button {
  position: relative;
  overflow: hidden; /* keep the circle inside the button */
  color: inherit;   /* keep your Elementor text color */
  z-index: 1;
}

.fancy-button span {
  position: relative;
  z-index: 2;       /* text above the circle */
  transition: color 0.3s ease;
  border-radius: 50px !important;
}

.fancy-button::before {
  content: "";
  position: absolute;
  top: var(--y, 50%);
  left: var(--x, 50%);
  width: 0;
  height: 0;
  background-color: #fff;   /* fill color */
  border-radius: 50%;       /* circle shape */
  transform: translate(-50%, -50%) scale(0);
  z-index: 1;
  transition: transform 0.5s ease;
}

.fancy-button:hover::before {
  transform: translate(-50%, -50%) scale(4); /* adjust scale to fully cover button */
}

.fancy-button:hover span {
  color: #000; /* text turns black on hover */
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-b961f65 */.fancy-button {
  position: relative;
  overflow: hidden; /* keep the circle inside the button */
  color: inherit;   /* keep your Elementor text color */
  z-index: 1;
}

.fancy-button span {
  position: relative;
  z-index: 2;       /* text above the circle */
  transition: color 0.3s ease;
  border-radius: 50px !important;
}

.fancy-button::before {
  content: "";
  position: absolute;
  top: var(--y, 50%);
  left: var(--x, 50%);
  width: 0;
  height: 0;
  background-color: #fff;   /* fill color */
  border-radius: 50%;       /* circle shape */
  transform: translate(-50%, -50%) scale(0);
  z-index: 1;
  transition: transform 0.5s ease;
}

.fancy-button:hover::before {
  transform: translate(-50%, -50%) scale(4); /* adjust scale to fully cover button */
}

.fancy-button:hover span {
  color: #000; /* text turns black on hover */
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-e16dbf9 */.pricing_extention{
    font-size: 22px;
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-89d7c31 */.fancy-button {
  position: relative;
  overflow: hidden; /* keep the circle inside the button */
  color: inherit;   /* keep your Elementor text color */
  z-index: 1;
}

.fancy-button span {
  position: relative;
  z-index: 2;       /* text above the circle */
  transition: color 0.3s ease;
  border-radius: 50px !important;
}

.fancy-button::before {
  content: "";
  position: absolute;
  top: var(--y, 50%);
  left: var(--x, 50%);
  width: 0;
  height: 0;
  background-color: #fff;   /* fill color */
  border-radius: 50%;       /* circle shape */
  transform: translate(-50%, -50%) scale(0);
  z-index: 1;
  transition: transform 0.5s ease;
}

.fancy-button:hover::before {
  transform: translate(-50%, -50%) scale(4); /* adjust scale to fully cover button */
}

.fancy-button:hover span {
  color: #000; /* text turns black on hover */
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-6300588 */.pricing_extention{
    font-size: 22px;
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-3a650f9 */.fancy-button {
  position: relative;
  overflow: hidden; /* keep the circle inside the button */
  color: inherit;   /* keep your Elementor text color */
  z-index: 1;
}

.fancy-button span {
  position: relative;
  z-index: 2;       /* text above the circle */
  transition: color 0.3s ease;
  border-radius: 50px !important;
}

.fancy-button::before {
  content: "";
  position: absolute;
  top: var(--y, 50%);
  left: var(--x, 50%);
  width: 0;
  height: 0;
  background-color: #fff;   /* fill color */
  border-radius: 50%;       /* circle shape */
  transform: translate(-50%, -50%) scale(0);
  z-index: 1;
  transition: transform 0.5s ease;
}

.fancy-button:hover::before {
  transform: translate(-50%, -50%) scale(4); /* adjust scale to fully cover button */
}

.fancy-button:hover span {
  color: #000; /* text turns black on hover */
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-f47b88b */.fancy-button {
  position: relative;
  overflow: hidden; /* keep the circle inside the button */
  color: inherit;   /* keep your Elementor text color */
  z-index: 1;
}

.fancy-button span {
  position: relative;
  z-index: 2;       /* text above the circle */
  transition: color 0.3s ease;
  border-radius: 50px !important;
}

.fancy-button::before {
  content: "";
  position: absolute;
  top: var(--y, 50%);
  left: var(--x, 50%);
  width: 0;
  height: 0;
  background-color: #fff;   /* fill color */
  border-radius: 50%;       /* circle shape */
  transform: translate(-50%, -50%) scale(0);
  z-index: 1;
  transition: transform 0.5s ease;
}

.fancy-button:hover::before {
  transform: translate(-50%, -50%) scale(4); /* adjust scale to fully cover button */
}

.fancy-button:hover span {
  color: #000; /* text turns black on hover */
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-7683d77 */.pricing_extention{
    font-size: 22px;
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-0894f09 */.fancy-button {
  position: relative;
  overflow: hidden; /* keep the circle inside the button */
  color: inherit;   /* keep your Elementor text color */
  z-index: 1;
}

.fancy-button span {
  position: relative;
  z-index: 2;       /* text above the circle */
  transition: color 0.3s ease;
  border-radius: 50px !important;
}

.fancy-button::before {
  content: "";
  position: absolute;
  top: var(--y, 50%);
  left: var(--x, 50%);
  width: 0;
  height: 0;
  background-color: #fff;   /* fill color */
  border-radius: 50%;       /* circle shape */
  transform: translate(-50%, -50%) scale(0);
  z-index: 1;
  transition: transform 0.5s ease;
}

.fancy-button:hover::before {
  transform: translate(-50%, -50%) scale(4); /* adjust scale to fully cover button */
}

.fancy-button:hover span {
  color: #000; /* text turns black on hover */
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-2706f2e */.pricing_extention{
    font-size: 22px;
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-0b84375 */.fancy-button {
  position: relative;
  overflow: hidden; /* keep the circle inside the button */
  color: inherit;   /* keep your Elementor text color */
  z-index: 1;
}

.fancy-button span {
  position: relative;
  z-index: 2;       /* text above the circle */
  transition: color 0.3s ease;
  border-radius: 50px !important;
}

.fancy-button::before {
  content: "";
  position: absolute;
  top: var(--y, 50%);
  left: var(--x, 50%);
  width: 0;
  height: 0;
  background-color: #fff;   /* fill color */
  border-radius: 50%;       /* circle shape */
  transform: translate(-50%, -50%) scale(0);
  z-index: 1;
  transition: transform 0.5s ease;
}

.fancy-button:hover::before {
  transform: translate(-50%, -50%) scale(4); /* adjust scale to fully cover button */
}

.fancy-button:hover span {
  color: #000; /* text turns black on hover */
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-638ae12 */.fancy-button {
  position: relative;
  overflow: hidden; /* keep the circle inside the button */
  color: inherit;   /* keep your Elementor text color */
  z-index: 1;
}

.fancy-button span {
  position: relative;
  z-index: 2;       /* text above the circle */
  transition: color 0.3s ease;
  border-radius: 50px !important;
}

.fancy-button::before {
  content: "";
  position: absolute;
  top: var(--y, 50%);
  left: var(--x, 50%);
  width: 0;
  height: 0;
  background-color: #fff;   /* fill color */
  border-radius: 50%;       /* circle shape */
  transform: translate(-50%, -50%) scale(0);
  z-index: 1;
  transition: transform 0.5s ease;
}

.fancy-button:hover::before {
  transform: translate(-50%, -50%) scale(4); /* adjust scale to fully cover button */
}

.fancy-button:hover span {
  color: #000; /* text turns black on hover */
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-5634e18 */.pricing_extention{
    font-size: 22px;
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-3f534ee */.fancy-button {
  position: relative;
  overflow: hidden; /* keep the circle inside the button */
  color: inherit;   /* keep your Elementor text color */
  z-index: 1;
}

.fancy-button span {
  position: relative;
  z-index: 2;       /* text above the circle */
  transition: color 0.3s ease;
  border-radius: 50px !important;
}

.fancy-button::before {
  content: "";
  position: absolute;
  top: var(--y, 50%);
  left: var(--x, 50%);
  width: 0;
  height: 0;
  background-color: #fff;   /* fill color */
  border-radius: 50%;       /* circle shape */
  transform: translate(-50%, -50%) scale(0);
  z-index: 1;
  transition: transform 0.5s ease;
}

.fancy-button:hover::before {
  transform: translate(-50%, -50%) scale(4); /* adjust scale to fully cover button */
}

.fancy-button:hover span {
  color: #000; /* text turns black on hover */
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-353b5c4 */.pricing_extention{
    font-size: 22px;
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-b698e18 */.fancy-button {
  position: relative;
  overflow: hidden; /* keep the circle inside the button */
  color: inherit;   /* keep your Elementor text color */
  z-index: 1;
}

.fancy-button span {
  position: relative;
  z-index: 2;       /* text above the circle */
  transition: color 0.3s ease;
  border-radius: 50px !important;
}

.fancy-button::before {
  content: "";
  position: absolute;
  top: var(--y, 50%);
  left: var(--x, 50%);
  width: 0;
  height: 0;
  background-color: #fff;   /* fill color */
  border-radius: 50%;       /* circle shape */
  transform: translate(-50%, -50%) scale(0);
  z-index: 1;
  transition: transform 0.5s ease;
}

.fancy-button:hover::before {
  transform: translate(-50%, -50%) scale(4); /* adjust scale to fully cover button */
}

.fancy-button:hover span {
  color: #000; /* text turns black on hover */
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-7a8ffd9 */.fancy-button {
  position: relative;
  overflow: hidden; /* keep the circle inside the button */
  color: inherit;   /* keep your Elementor text color */
  z-index: 1;
}

.fancy-button span {
  position: relative;
  z-index: 2;       /* text above the circle */
  transition: color 0.3s ease;
  border-radius: 50px !important;
}

.fancy-button::before {
  content: "";
  position: absolute;
  top: var(--y, 50%);
  left: var(--x, 50%);
  width: 0;
  height: 0;
  background-color: #fff;   /* fill color */
  border-radius: 50%;       /* circle shape */
  transform: translate(-50%, -50%) scale(0);
  z-index: 1;
  transition: transform 0.5s ease;
}

.fancy-button:hover::before {
  transform: translate(-50%, -50%) scale(4); /* adjust scale to fully cover button */
}

.fancy-button:hover span {
  color: #000; /* text turns black on hover */
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-780146b */.pricing_extention{
    font-size: 22px;
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-8791447 */.fancy-button {
  position: relative;
  overflow: hidden; /* keep the circle inside the button */
  color: inherit;   /* keep your Elementor text color */
  z-index: 1;
}

.fancy-button span {
  position: relative;
  z-index: 2;       /* text above the circle */
  transition: color 0.3s ease;
  border-radius: 50px !important;
}

.fancy-button::before {
  content: "";
  position: absolute;
  top: var(--y, 50%);
  left: var(--x, 50%);
  width: 0;
  height: 0;
  background-color: #fff;   /* fill color */
  border-radius: 50%;       /* circle shape */
  transform: translate(-50%, -50%) scale(0);
  z-index: 1;
  transition: transform 0.5s ease;
}

.fancy-button:hover::before {
  transform: translate(-50%, -50%) scale(4); /* adjust scale to fully cover button */
}

.fancy-button:hover span {
  color: #000; /* text turns black on hover */
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-a4b39d9 */.pricing_extention{
    font-size: 22px;
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-85ada30 */.fancy-button {
  position: relative;
  overflow: hidden; /* keep the circle inside the button */
  color: inherit;   /* keep your Elementor text color */
  z-index: 1;
}

.fancy-button span {
  position: relative;
  z-index: 2;       /* text above the circle */
  transition: color 0.3s ease;
  border-radius: 50px !important;
}

.fancy-button::before {
  content: "";
  position: absolute;
  top: var(--y, 50%);
  left: var(--x, 50%);
  width: 0;
  height: 0;
  background-color: #fff;   /* fill color */
  border-radius: 50%;       /* circle shape */
  transform: translate(-50%, -50%) scale(0);
  z-index: 1;
  transition: transform 0.5s ease;
}

.fancy-button:hover::before {
  transform: translate(-50%, -50%) scale(4); /* adjust scale to fully cover button */
}

.fancy-button:hover span {
  color: #000; /* text turns black on hover */
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-a1ab21c */.fancy-button {
  position: relative;
  overflow: hidden; /* keep the circle inside the button */
  color: inherit;   /* keep your Elementor text color */
  z-index: 1;
}

.fancy-button span {
  position: relative;
  z-index: 2;       /* text above the circle */
  transition: color 0.3s ease;
  border-radius: 50px !important;
}

.fancy-button::before {
  content: "";
  position: absolute;
  top: var(--y, 50%);
  left: var(--x, 50%);
  width: 0;
  height: 0;
  background-color: #fff;   /* fill color */
  border-radius: 50%;       /* circle shape */
  transform: translate(-50%, -50%) scale(0);
  z-index: 1;
  transition: transform 0.5s ease;
}

.fancy-button:hover::before {
  transform: translate(-50%, -50%) scale(4); /* adjust scale to fully cover button */
}

.fancy-button:hover span {
  color: #000; /* text turns black on hover */
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-799ee78 */.pricing_extention{
    font-size: 22px;
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-48a9bdc */.fancy-button {
  position: relative;
  overflow: hidden; /* keep the circle inside the button */
  color: inherit;   /* keep your Elementor text color */
  z-index: 1;
}

.fancy-button span {
  position: relative;
  z-index: 2;       /* text above the circle */
  transition: color 0.3s ease;
  border-radius: 50px !important;
}

.fancy-button::before {
  content: "";
  position: absolute;
  top: var(--y, 50%);
  left: var(--x, 50%);
  width: 0;
  height: 0;
  background-color: #fff;   /* fill color */
  border-radius: 50%;       /* circle shape */
  transform: translate(-50%, -50%) scale(0);
  z-index: 1;
  transition: transform 0.5s ease;
}

.fancy-button:hover::before {
  transform: translate(-50%, -50%) scale(4); /* adjust scale to fully cover button */
}

.fancy-button:hover span {
  color: #000; /* text turns black on hover */
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-6a8cfac */.pricing_extention{
    font-size: 22px;
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-12e6c26 */.fancy-button {
  position: relative;
  overflow: hidden; /* keep the circle inside the button */
  color: inherit;   /* keep your Elementor text color */
  z-index: 1;
}

.fancy-button span {
  position: relative;
  z-index: 2;       /* text above the circle */
  transition: color 0.3s ease;
  border-radius: 50px !important;
}

.fancy-button::before {
  content: "";
  position: absolute;
  top: var(--y, 50%);
  left: var(--x, 50%);
  width: 0;
  height: 0;
  background-color: #fff;   /* fill color */
  border-radius: 50%;       /* circle shape */
  transform: translate(-50%, -50%) scale(0);
  z-index: 1;
  transition: transform 0.5s ease;
}

.fancy-button:hover::before {
  transform: translate(-50%, -50%) scale(4); /* adjust scale to fully cover button */
}

.fancy-button:hover span {
  color: #000; /* text turns black on hover */
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-b961f65 */.fancy-button {
  position: relative;
  overflow: hidden; /* keep the circle inside the button */
  color: inherit;   /* keep your Elementor text color */
  z-index: 1;
}

.fancy-button span {
  position: relative;
  z-index: 2;       /* text above the circle */
  transition: color 0.3s ease;
  border-radius: 50px !important;
}

.fancy-button::before {
  content: "";
  position: absolute;
  top: var(--y, 50%);
  left: var(--x, 50%);
  width: 0;
  height: 0;
  background-color: #fff;   /* fill color */
  border-radius: 50%;       /* circle shape */
  transform: translate(-50%, -50%) scale(0);
  z-index: 1;
  transition: transform 0.5s ease;
}

.fancy-button:hover::before {
  transform: translate(-50%, -50%) scale(4); /* adjust scale to fully cover button */
}

.fancy-button:hover span {
  color: #000; /* text turns black on hover */
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-e16dbf9 */.pricing_extention{
    font-size: 22px;
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-89d7c31 */.fancy-button {
  position: relative;
  overflow: hidden; /* keep the circle inside the button */
  color: inherit;   /* keep your Elementor text color */
  z-index: 1;
}

.fancy-button span {
  position: relative;
  z-index: 2;       /* text above the circle */
  transition: color 0.3s ease;
  border-radius: 50px !important;
}

.fancy-button::before {
  content: "";
  position: absolute;
  top: var(--y, 50%);
  left: var(--x, 50%);
  width: 0;
  height: 0;
  background-color: #fff;   /* fill color */
  border-radius: 50%;       /* circle shape */
  transform: translate(-50%, -50%) scale(0);
  z-index: 1;
  transition: transform 0.5s ease;
}

.fancy-button:hover::before {
  transform: translate(-50%, -50%) scale(4); /* adjust scale to fully cover button */
}

.fancy-button:hover span {
  color: #000; /* text turns black on hover */
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-6300588 */.pricing_extention{
    font-size: 22px;
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-3a650f9 */.fancy-button {
  position: relative;
  overflow: hidden; /* keep the circle inside the button */
  color: inherit;   /* keep your Elementor text color */
  z-index: 1;
}

.fancy-button span {
  position: relative;
  z-index: 2;       /* text above the circle */
  transition: color 0.3s ease;
  border-radius: 50px !important;
}

.fancy-button::before {
  content: "";
  position: absolute;
  top: var(--y, 50%);
  left: var(--x, 50%);
  width: 0;
  height: 0;
  background-color: #fff;   /* fill color */
  border-radius: 50%;       /* circle shape */
  transform: translate(-50%, -50%) scale(0);
  z-index: 1;
  transition: transform 0.5s ease;
}

.fancy-button:hover::before {
  transform: translate(-50%, -50%) scale(4); /* adjust scale to fully cover button */
}

.fancy-button:hover span {
  color: #000; /* text turns black on hover */
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-f47b88b */.fancy-button {
  position: relative;
  overflow: hidden; /* keep the circle inside the button */
  color: inherit;   /* keep your Elementor text color */
  z-index: 1;
}

.fancy-button span {
  position: relative;
  z-index: 2;       /* text above the circle */
  transition: color 0.3s ease;
  border-radius: 50px !important;
}

.fancy-button::before {
  content: "";
  position: absolute;
  top: var(--y, 50%);
  left: var(--x, 50%);
  width: 0;
  height: 0;
  background-color: #fff;   /* fill color */
  border-radius: 50%;       /* circle shape */
  transform: translate(-50%, -50%) scale(0);
  z-index: 1;
  transition: transform 0.5s ease;
}

.fancy-button:hover::before {
  transform: translate(-50%, -50%) scale(4); /* adjust scale to fully cover button */
}

.fancy-button:hover span {
  color: #000; /* text turns black on hover */
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-7683d77 */.pricing_extention{
    font-size: 22px;
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-0894f09 */.fancy-button {
  position: relative;
  overflow: hidden; /* keep the circle inside the button */
  color: inherit;   /* keep your Elementor text color */
  z-index: 1;
}

.fancy-button span {
  position: relative;
  z-index: 2;       /* text above the circle */
  transition: color 0.3s ease;
  border-radius: 50px !important;
}

.fancy-button::before {
  content: "";
  position: absolute;
  top: var(--y, 50%);
  left: var(--x, 50%);
  width: 0;
  height: 0;
  background-color: #fff;   /* fill color */
  border-radius: 50%;       /* circle shape */
  transform: translate(-50%, -50%) scale(0);
  z-index: 1;
  transition: transform 0.5s ease;
}

.fancy-button:hover::before {
  transform: translate(-50%, -50%) scale(4); /* adjust scale to fully cover button */
}

.fancy-button:hover span {
  color: #000; /* text turns black on hover */
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-2706f2e */.pricing_extention{
    font-size: 22px;
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-0b84375 */.fancy-button {
  position: relative;
  overflow: hidden; /* keep the circle inside the button */
  color: inherit;   /* keep your Elementor text color */
  z-index: 1;
}

.fancy-button span {
  position: relative;
  z-index: 2;       /* text above the circle */
  transition: color 0.3s ease;
  border-radius: 50px !important;
}

.fancy-button::before {
  content: "";
  position: absolute;
  top: var(--y, 50%);
  left: var(--x, 50%);
  width: 0;
  height: 0;
  background-color: #fff;   /* fill color */
  border-radius: 50%;       /* circle shape */
  transform: translate(-50%, -50%) scale(0);
  z-index: 1;
  transition: transform 0.5s ease;
}

.fancy-button:hover::before {
  transform: translate(-50%, -50%) scale(4); /* adjust scale to fully cover button */
}

.fancy-button:hover span {
  color: #000; /* text turns black on hover */
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-638ae12 */.fancy-button {
  position: relative;
  overflow: hidden; /* keep the circle inside the button */
  color: inherit;   /* keep your Elementor text color */
  z-index: 1;
}

.fancy-button span {
  position: relative;
  z-index: 2;       /* text above the circle */
  transition: color 0.3s ease;
  border-radius: 50px !important;
}

.fancy-button::before {
  content: "";
  position: absolute;
  top: var(--y, 50%);
  left: var(--x, 50%);
  width: 0;
  height: 0;
  background-color: #fff;   /* fill color */
  border-radius: 50%;       /* circle shape */
  transform: translate(-50%, -50%) scale(0);
  z-index: 1;
  transition: transform 0.5s ease;
}

.fancy-button:hover::before {
  transform: translate(-50%, -50%) scale(4); /* adjust scale to fully cover button */
}

.fancy-button:hover span {
  color: #000; /* text turns black on hover */
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-5634e18 */.pricing_extention{
    font-size: 22px;
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-3f534ee */.fancy-button {
  position: relative;
  overflow: hidden; /* keep the circle inside the button */
  color: inherit;   /* keep your Elementor text color */
  z-index: 1;
}

.fancy-button span {
  position: relative;
  z-index: 2;       /* text above the circle */
  transition: color 0.3s ease;
  border-radius: 50px !important;
}

.fancy-button::before {
  content: "";
  position: absolute;
  top: var(--y, 50%);
  left: var(--x, 50%);
  width: 0;
  height: 0;
  background-color: #fff;   /* fill color */
  border-radius: 50%;       /* circle shape */
  transform: translate(-50%, -50%) scale(0);
  z-index: 1;
  transition: transform 0.5s ease;
}

.fancy-button:hover::before {
  transform: translate(-50%, -50%) scale(4); /* adjust scale to fully cover button */
}

.fancy-button:hover span {
  color: #000; /* text turns black on hover */
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-353b5c4 */.pricing_extention{
    font-size: 22px;
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-b698e18 */.fancy-button {
  position: relative;
  overflow: hidden; /* keep the circle inside the button */
  color: inherit;   /* keep your Elementor text color */
  z-index: 1;
}

.fancy-button span {
  position: relative;
  z-index: 2;       /* text above the circle */
  transition: color 0.3s ease;
  border-radius: 50px !important;
}

.fancy-button::before {
  content: "";
  position: absolute;
  top: var(--y, 50%);
  left: var(--x, 50%);
  width: 0;
  height: 0;
  background-color: #fff;   /* fill color */
  border-radius: 50%;       /* circle shape */
  transform: translate(-50%, -50%) scale(0);
  z-index: 1;
  transition: transform 0.5s ease;
}

.fancy-button:hover::before {
  transform: translate(-50%, -50%) scale(4); /* adjust scale to fully cover button */
}

.fancy-button:hover span {
  color: #000; /* text turns black on hover */
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-7a8ffd9 */.fancy-button {
  position: relative;
  overflow: hidden; /* keep the circle inside the button */
  color: inherit;   /* keep your Elementor text color */
  z-index: 1;
}

.fancy-button span {
  position: relative;
  z-index: 2;       /* text above the circle */
  transition: color 0.3s ease;
  border-radius: 50px !important;
}

.fancy-button::before {
  content: "";
  position: absolute;
  top: var(--y, 50%);
  left: var(--x, 50%);
  width: 0;
  height: 0;
  background-color: #fff;   /* fill color */
  border-radius: 50%;       /* circle shape */
  transform: translate(-50%, -50%) scale(0);
  z-index: 1;
  transition: transform 0.5s ease;
}

.fancy-button:hover::before {
  transform: translate(-50%, -50%) scale(4); /* adjust scale to fully cover button */
}

.fancy-button:hover span {
  color: #000; /* text turns black on hover */
}/* End custom CSS */