.elementor-kit-8{--e-global-color-primary:#1B4298;--e-global-color-secondary:#00A94F14;--e-global-color-text:#3F3F3F;--e-global-color-accent:#00A94F;--e-global-color-background:#FFFFFF;--e-global-color-background_accent:#F3F5F8;--e-global-color-transparent:#00000000;--e-global-color-8a45120:#000000;--e-global-color-4fe51ee:#444444;--e-global-color-ea6a8dc:#FFFFFF;--e-global-color-b83c821:#C64F08;--e-global-color-a1a8194:#00A94F0A;--e-global-color-7229cdd:#00000003;--e-global-typography-primary-font-family:"Lato";--e-global-typography-primary-font-size:70px;--e-global-typography-primary-font-weight:700;--e-global-typography-primary-text-transform:capitalize;--e-global-typography-primary-font-style:normal;--e-global-typography-primary-text-decoration:none;--e-global-typography-primary-line-height:76px;--e-global-typography-secondary-font-family:"Lato";--e-global-typography-secondary-font-size:50px;--e-global-typography-secondary-font-weight:700;--e-global-typography-secondary-text-transform:capitalize;--e-global-typography-secondary-font-style:normal;--e-global-typography-secondary-text-decoration:none;--e-global-typography-secondary-line-height:56px;--e-global-typography-text-font-family:"Lato";--e-global-typography-text-font-size:18px;--e-global-typography-text-font-weight:400;--e-global-typography-text-text-transform:none;--e-global-typography-text-font-style:normal;--e-global-typography-text-text-decoration:none;--e-global-typography-text-line-height:22px;--e-global-typography-accent-font-family:"Lato";--e-global-typography-accent-font-size:16px;--e-global-typography-accent-font-weight:600;--e-global-typography-accent-text-transform:capitalize;--e-global-typography-accent-font-style:normal;--e-global-typography-accent-text-decoration:none;--e-global-typography-accent-line-height:22px;--e-global-typography-heading-xl-font-family:"Merriweather";--e-global-typography-heading-xl-font-size:56px;--e-global-typography-heading-xl-font-weight:600;--e-global-typography-heading-xl-line-height:1.2em;--e-global-typography-heading-l-font-family:"Merriweather";--e-global-typography-heading-l-font-size:48px;--e-global-typography-heading-l-font-weight:600;--e-global-typography-heading-l-line-height:1.2em;--e-global-typography-heading-m-font-family:"Merriweather";--e-global-typography-heading-m-font-size:40px;--e-global-typography-heading-m-font-weight:600;--e-global-typography-heading-m-line-height:1.2em;--e-global-typography-heading-s-font-family:"Merriweather";--e-global-typography-heading-s-font-size:18px;--e-global-typography-heading-s-font-weight:500;--e-global-typography-body-s-font-family:"Figtree";--e-global-typography-body-s-font-size:14px;--e-global-typography-body-s-font-weight:400;--e-global-typography-body-s-line-height:1.5em;--e-global-typography-8e8be5a-font-family:"Merriweather";--e-global-typography-8e8be5a-font-size:70px;--e-global-typography-8e8be5a-font-weight:700;--e-global-typography-8e8be5a-text-transform:none;--e-global-typography-8e8be5a-font-style:normal;--e-global-typography-8e8be5a-text-decoration:none;--e-global-typography-8e8be5a-line-height:76px;--e-global-typography-6494f48-font-family:"Merriweather";--e-global-typography-6494f48-font-size:50px;--e-global-typography-6494f48-font-weight:700;--e-global-typography-6494f48-text-transform:none;--e-global-typography-6494f48-font-style:normal;--e-global-typography-6494f48-text-decoration:none;--e-global-typography-6494f48-line-height:56px;--e-global-typography-1fab7a3-font-family:"Merriweather";--e-global-typography-1fab7a3-font-size:34px;--e-global-typography-1fab7a3-font-weight:600;--e-global-typography-1fab7a3-text-transform:none;--e-global-typography-1fab7a3-font-style:normal;--e-global-typography-1fab7a3-text-decoration:none;--e-global-typography-1fab7a3-line-height:40px;--e-global-typography-9e6228d-font-family:"Lato";--e-global-typography-9e6228d-font-size:26px;--e-global-typography-9e6228d-font-weight:600;--e-global-typography-9e6228d-text-transform:none;--e-global-typography-9e6228d-font-style:normal;--e-global-typography-9e6228d-text-decoration:none;--e-global-typography-9e6228d-line-height:32px;--e-global-typography-91c8d85-font-family:"Lato";--e-global-typography-91c8d85-font-size:20px;--e-global-typography-91c8d85-font-weight:600;--e-global-typography-91c8d85-text-transform:none;--e-global-typography-91c8d85-font-style:normal;--e-global-typography-91c8d85-text-decoration:none;--e-global-typography-91c8d85-line-height:26px;--e-global-typography-d7ca0fc-font-family:"Lato";--e-global-typography-d7ca0fc-font-size:18px;--e-global-typography-d7ca0fc-font-weight:600;--e-global-typography-d7ca0fc-text-transform:none;--e-global-typography-d7ca0fc-font-style:normal;--e-global-typography-d7ca0fc-text-decoration:none;--e-global-typography-d7ca0fc-line-height:24px;--e-global-typography-ecfa61b-font-family:"Lato";--e-global-typography-ecfa61b-font-size:14px;--e-global-typography-ecfa61b-font-weight:400;--e-global-typography-ecfa61b-text-transform:none;--e-global-typography-ecfa61b-font-style:normal;--e-global-typography-ecfa61b-text-decoration:none;--e-global-typography-ecfa61b-line-height:20px;--e-global-typography-d9582c6-font-family:"Merriweather";--e-global-typography-d9582c6-font-size:clamp(1.9375rem, 1.4973rem + 1.9565vw, 3.0625rem);--e-global-typography-d9582c6-font-weight:600;--e-global-typography-d9582c6-text-transform:uppercase;--e-global-typography-d9582c6-line-height:1.2em;--e-global-typography-d9582c6-letter-spacing:-1px;--e-global-typography-7c7413d-font-family:"Merriweather";--e-global-typography-7c7413d-font-size:clamp(1.625rem, 1.3071rem + 1.413vw, 2.4375rem);--e-global-typography-7c7413d-font-weight:600;--e-global-typography-7c7413d-line-height:1.15em;--e-global-typography-7c7413d-letter-spacing:-0.8px;--e-global-typography-41ef66c-font-family:"Merriweather";--e-global-typography-41ef66c-font-size:clamp(1.375rem, 1.1549rem + 0.9783vw, 1.9375rem);--e-global-typography-41ef66c-font-weight:600;--e-global-typography-41ef66c-line-height:1.15em;--e-global-typography-41ef66c-letter-spacing:-0.5px;--e-global-typography-de4b9a4-font-family:"Merriweather";--e-global-typography-de4b9a4-font-size:clamp(1.1875rem, 1.0408rem + 0.6522vw, 1.5625rem);--e-global-typography-de4b9a4-font-weight:600;--e-global-typography-de4b9a4-line-height:1.2em;--e-global-typography-de4b9a4-letter-spacing:-0.5px;--e-global-typography-b6d249c-font-family:"Poppins";--e-global-typography-b6d249c-font-size:clamp(1rem, 0.9022rem + 0.4348vw, 1.25rem);--e-global-typography-b6d249c-font-weight:500;--e-global-typography-b6d249c-line-height:1.25em;--e-global-typography-b6d249c-letter-spacing:-0.5px;--e-global-typography-fe80276-font-family:"Merriweather";--e-global-typography-fe80276-font-size:clamp(0.75rem, 0.7011rem + 0.2174vw, 0.875rem);--e-global-typography-fe80276-font-weight:600;--e-global-typography-fe80276-line-height:1em;--e-global-typography-fe80276-letter-spacing:1px;--e-global-typography-0fd1a67-font-family:"Figtree";--e-global-typography-0fd1a67-font-size:clamp(0.8125rem, 0.7636rem + 0.2174vw, 0.9375rem);--e-global-typography-0fd1a67-font-weight:600;--e-global-typography-0fd1a67-text-transform:capitalize;--e-global-typography-0fd1a67-line-height:1.2em;--e-global-typography-0fd1a67-letter-spacing:0px;--e-global-typography-253fe0d-font-family:"Figtree";--e-global-typography-253fe0d-font-size:clamp(0.8125rem, 0.7636rem + 0.2174vw, 0.9375rem);--e-global-typography-253fe0d-font-weight:600;--e-global-typography-253fe0d-text-transform:uppercase;--e-global-typography-253fe0d-line-height:1.2em;--e-global-typography-253fe0d-letter-spacing:1px;--e-global-typography-efcaa4a-font-family:"Lato";--e-global-typography-efcaa4a-font-size:clamp(1.1375rem, 1.010rem + 0.565vw, 1.3625rem);--e-global-typography-efcaa4a-font-style:italic;--e-global-typography-efcaa4a-line-height:1.5em;background-color:var( --e-global-color-background );color:var( --e-global-color-4fe51ee );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 );text-transform:var( --e-global-typography-text-text-transform );font-style:var( --e-global-typography-text-font-style );text-decoration:var( --e-global-typography-text-text-decoration );line-height:var( --e-global-typography-text-line-height );}.elementor-kit-8 button,.elementor-kit-8 input[type="button"],.elementor-kit-8 input[type="submit"],.elementor-kit-8 .elementor-button{background-color:var( --e-global-color-accent );font-family:var( --e-global-typography-0fd1a67-font-family ), Sans-serif;font-size:var( --e-global-typography-0fd1a67-font-size );font-weight:var( --e-global-typography-0fd1a67-font-weight );text-transform:var( --e-global-typography-0fd1a67-text-transform );line-height:var( --e-global-typography-0fd1a67-line-height );letter-spacing:var( --e-global-typography-0fd1a67-letter-spacing );color:var( --e-global-color-ea6a8dc );box-shadow:2px 2px 5px 0px rgba(0, 0, 0, 0.5803921568627451);border-style:solid;border-width:1px 1px 1px 1px;border-color:var( --e-global-color-accent );border-radius:30px 30px 30px 30px;padding:12px 30px 12px 30px;}.elementor-kit-8 button:hover,.elementor-kit-8 button:focus,.elementor-kit-8 input[type="button"]:hover,.elementor-kit-8 input[type="button"]:focus,.elementor-kit-8 input[type="submit"]:hover,.elementor-kit-8 input[type="submit"]:focus,.elementor-kit-8 .elementor-button:hover,.elementor-kit-8 .elementor-button:focus{background-color:var( --e-global-color-primary );color:var( --e-global-color-ea6a8dc );box-shadow:2px 2px 10px 0px rgba(0,0,0,0.5);border-style:solid;border-width:1px 1px 1px 1px;border-color:var( --e-global-color-primary );border-radius:30px 30px 30px 30px;}.elementor-kit-8 e-page-transition{background-color:#FFBC7D;}.elementor-kit-8 a{color:var( --e-global-color-primary );}.elementor-kit-8 a:hover{color:var( --e-global-color-accent );}.elementor-kit-8 h1{color:var( --e-global-color-8a45120 );font-family:var( --e-global-typography-8e8be5a-font-family ), Sans-serif;font-size:var( --e-global-typography-8e8be5a-font-size );font-weight:var( --e-global-typography-8e8be5a-font-weight );text-transform:var( --e-global-typography-8e8be5a-text-transform );font-style:var( --e-global-typography-8e8be5a-font-style );text-decoration:var( --e-global-typography-8e8be5a-text-decoration );line-height:var( --e-global-typography-8e8be5a-line-height );}.elementor-kit-8 h2{color:var( --e-global-color-8a45120 );font-family:var( --e-global-typography-6494f48-font-family ), Sans-serif;font-size:var( --e-global-typography-6494f48-font-size );font-weight:var( --e-global-typography-6494f48-font-weight );text-transform:var( --e-global-typography-6494f48-text-transform );font-style:var( --e-global-typography-6494f48-font-style );text-decoration:var( --e-global-typography-6494f48-text-decoration );line-height:var( --e-global-typography-6494f48-line-height );}.elementor-kit-8 h3{color:var( --e-global-color-8a45120 );font-family:var( --e-global-typography-1fab7a3-font-family ), Sans-serif;font-size:var( --e-global-typography-1fab7a3-font-size );font-weight:var( --e-global-typography-1fab7a3-font-weight );text-transform:var( --e-global-typography-1fab7a3-text-transform );font-style:var( --e-global-typography-1fab7a3-font-style );text-decoration:var( --e-global-typography-1fab7a3-text-decoration );line-height:var( --e-global-typography-1fab7a3-line-height );}.elementor-kit-8 h4{color:var( --e-global-color-8a45120 );font-family:var( --e-global-typography-9e6228d-font-family ), Sans-serif;font-size:var( --e-global-typography-9e6228d-font-size );font-weight:var( --e-global-typography-9e6228d-font-weight );text-transform:var( --e-global-typography-9e6228d-text-transform );font-style:var( --e-global-typography-9e6228d-font-style );text-decoration:var( --e-global-typography-9e6228d-text-decoration );line-height:var( --e-global-typography-9e6228d-line-height );}.elementor-kit-8 h5{color:var( --e-global-color-8a45120 );font-family:var( --e-global-typography-91c8d85-font-family ), Sans-serif;font-size:var( --e-global-typography-91c8d85-font-size );font-weight:var( --e-global-typography-91c8d85-font-weight );text-transform:var( --e-global-typography-91c8d85-text-transform );font-style:var( --e-global-typography-91c8d85-font-style );text-decoration:var( --e-global-typography-91c8d85-text-decoration );line-height:var( --e-global-typography-91c8d85-line-height );}.elementor-kit-8 h6{color:var( --e-global-color-8a45120 );font-family:var( --e-global-typography-d7ca0fc-font-family ), Sans-serif;font-size:var( --e-global-typography-d7ca0fc-font-size );font-weight:var( --e-global-typography-d7ca0fc-font-weight );text-transform:var( --e-global-typography-d7ca0fc-text-transform );font-style:var( --e-global-typography-d7ca0fc-font-style );text-decoration:var( --e-global-typography-d7ca0fc-text-decoration );line-height:var( --e-global-typography-d7ca0fc-line-height );}.elementor-section.elementor-section-boxed > .elementor-container{max-width:1140px;}.e-con{--container-max-width:1140px;--container-default-padding-top:0px;--container-default-padding-right:0px;--container-default-padding-bottom:0px;--container-default-padding-left:0px;}.elementor-widget:not(:last-child){--kit-widget-spacing:20px;}.elementor-element{--widgets-spacing:20px 20px;--widgets-spacing-row:20px;--widgets-spacing-column:20px;}{}h1.entry-title{display:var(--page-title-display);}.site-header{padding-inline-end:0px;padding-inline-start:0px;}.site-footer .site-branding{flex-direction:column;align-items:stretch;}@media(max-width:1024px){.elementor-kit-8{--e-global-typography-primary-font-size:22px;--e-global-typography-secondary-font-size:18px;--e-global-typography-text-line-height:20px;--e-global-typography-accent-font-size:14px;--e-global-typography-accent-line-height:20px;--e-global-typography-heading-xl-font-size:48px;--e-global-typography-heading-l-font-size:40px;--e-global-typography-heading-m-font-size:32px;--e-global-typography-heading-s-font-size:18px;--e-global-typography-8e8be5a-font-size:36px;--e-global-typography-8e8be5a-line-height:42px;--e-global-typography-6494f48-font-size:30px;--e-global-typography-6494f48-line-height:36px;--e-global-typography-1fab7a3-font-size:24px;--e-global-typography-1fab7a3-line-height:30px;--e-global-typography-9e6228d-font-size:20px;--e-global-typography-9e6228d-line-height:24px;--e-global-typography-91c8d85-font-size:16px;--e-global-typography-91c8d85-line-height:22px;--e-global-typography-d7ca0fc-font-size:16px;--e-global-typography-d7ca0fc-line-height:22px;font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );}.elementor-kit-8 h1{font-size:var( --e-global-typography-8e8be5a-font-size );line-height:var( --e-global-typography-8e8be5a-line-height );}.elementor-kit-8 h2{font-size:var( --e-global-typography-6494f48-font-size );line-height:var( --e-global-typography-6494f48-line-height );}.elementor-kit-8 h3{font-size:var( --e-global-typography-1fab7a3-font-size );line-height:var( --e-global-typography-1fab7a3-line-height );}.elementor-kit-8 h4{font-size:var( --e-global-typography-9e6228d-font-size );line-height:var( --e-global-typography-9e6228d-line-height );}.elementor-kit-8 h5{font-size:var( --e-global-typography-91c8d85-font-size );line-height:var( --e-global-typography-91c8d85-line-height );}.elementor-kit-8 h6{font-size:var( --e-global-typography-d7ca0fc-font-size );line-height:var( --e-global-typography-d7ca0fc-line-height );}.elementor-kit-8 button,.elementor-kit-8 input[type="button"],.elementor-kit-8 input[type="submit"],.elementor-kit-8 .elementor-button{font-size:var( --e-global-typography-0fd1a67-font-size );line-height:var( --e-global-typography-0fd1a67-line-height );letter-spacing:var( --e-global-typography-0fd1a67-letter-spacing );border-width:1px 1px 1px 1px;padding:14px 24px 14px 24px;}.elementor-kit-8 button:hover,.elementor-kit-8 button:focus,.elementor-kit-8 input[type="button"]:hover,.elementor-kit-8 input[type="button"]:focus,.elementor-kit-8 input[type="submit"]:hover,.elementor-kit-8 input[type="submit"]:focus,.elementor-kit-8 .elementor-button:hover,.elementor-kit-8 .elementor-button:focus{border-width:1px 1px 1px 1px;}.elementor-section.elementor-section-boxed > .elementor-container{max-width:1024px;}.e-con{--container-max-width:1024px;}}@media(max-width:767px){.elementor-kit-8{--e-global-typography-primary-font-size:18px;--e-global-typography-secondary-font-size:16px;--e-global-typography-text-line-height:20px;--e-global-typography-accent-font-size:14px;--e-global-typography-accent-line-height:20px;--e-global-typography-heading-xl-font-size:40px;--e-global-typography-heading-l-font-size:32px;--e-global-typography-heading-m-font-size:32px;--e-global-typography-heading-s-font-size:16px;--e-global-typography-8e8be5a-font-size:32px;--e-global-typography-8e8be5a-line-height:38px;--e-global-typography-6494f48-font-size:28px;--e-global-typography-6494f48-line-height:34px;--e-global-typography-1fab7a3-font-size:22px;--e-global-typography-1fab7a3-line-height:28px;--e-global-typography-9e6228d-font-size:20px;--e-global-typography-9e6228d-line-height:26px;--e-global-typography-91c8d85-font-size:16px;--e-global-typography-91c8d85-line-height:22px;--e-global-typography-d7ca0fc-font-size:14px;--e-global-typography-d7ca0fc-line-height:20px;--e-global-typography-ecfa61b-font-size:12px;--e-global-typography-ecfa61b-line-height:18px;font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );}.elementor-kit-8 h1{font-size:var( --e-global-typography-8e8be5a-font-size );line-height:var( --e-global-typography-8e8be5a-line-height );}.elementor-kit-8 h2{font-size:var( --e-global-typography-6494f48-font-size );line-height:var( --e-global-typography-6494f48-line-height );}.elementor-kit-8 h3{font-size:var( --e-global-typography-1fab7a3-font-size );line-height:var( --e-global-typography-1fab7a3-line-height );}.elementor-kit-8 h4{font-size:var( --e-global-typography-9e6228d-font-size );line-height:var( --e-global-typography-9e6228d-line-height );}.elementor-kit-8 h5{font-size:var( --e-global-typography-91c8d85-font-size );line-height:var( --e-global-typography-91c8d85-line-height );}.elementor-kit-8 h6{font-size:var( --e-global-typography-d7ca0fc-font-size );line-height:var( --e-global-typography-d7ca0fc-line-height );}.elementor-kit-8 button,.elementor-kit-8 input[type="button"],.elementor-kit-8 input[type="submit"],.elementor-kit-8 .elementor-button{font-size:var( --e-global-typography-0fd1a67-font-size );line-height:var( --e-global-typography-0fd1a67-line-height );letter-spacing:var( --e-global-typography-0fd1a67-letter-spacing );border-width:1px 1px 1px 1px;padding:14px 24px 14px 24px;}.elementor-kit-8 button:hover,.elementor-kit-8 button:focus,.elementor-kit-8 input[type="button"]:hover,.elementor-kit-8 input[type="button"]:focus,.elementor-kit-8 input[type="submit"]:hover,.elementor-kit-8 input[type="submit"]:focus,.elementor-kit-8 .elementor-button:hover,.elementor-kit-8 .elementor-button:focus{border-width:1px 1px 1px 1px;}.elementor-section.elementor-section-boxed > .elementor-container{max-width:767px;}.e-con{--container-max-width:767px;}}
/* Start custom CSS */:root {
/* Global Gap Variables - Editable */
--gap-xxs: clamp(0.25rem, 1vw, 0.5rem);   /* 4px → 8px */
--gap-xs:  clamp(0.5rem, 1.5vw, 0.75rem); /* 8px → 12px */
--gap-s:   clamp(0.75rem, 2vw, 1rem);     /* 12px → 16px */
--gap-m:   1.25rem;                       /* same as the default gaps fixed at 20px */
--gap-l:   clamp(1.25rem, 3vw, 2.5rem);   /* 20px → 40px */
--gap-xl:  clamp(1.25rem, 5vw, 3.75rem);  /* 20px → 60px */
--gap-xxl: clamp(1.25rem, 10vw, 7.5rem);  /* 20px → 120px */


/* Global Padding Variables - Editable */
/* Left and Right Padding All /Sections/Containers*/
--fluid-side-padding-min: 1.25rem; 		/* 20px */
--fluid-side-padding-max: 5rem;   		/* 80px */

/* Top and Bottom Padding All Containers*/
--section-xxl-padding-min: 9.375rem; 	/* 150px */
--section-xxl-padding-max: 10rem; 		/* 160px */ 

--section-xl-padding-min: 6.875rem; 	/* 110px */
--section-xl-padding-max: 7.5rem; 		/* 120px */

--section-l-padding-min: 5.625rem; 		/* 90px */
--section-l-padding-max: 6.25rem; 		/* 100px */

--section-m-padding-min: 5rem; 				/* 80px */
--section-m-padding-max: 5rem; 				/* 80px */

--section-s-padding-min: 3.75rem; 		/* 60px */
--section-s-padding-max: 3.75rem; 		/* 60px */

--section-xs-padding-min: 2.5rem; 		/* 40px */
--section-xs-padding-max: 2.5rem; 		/* 40px */

--section-xxs-padding-min: 1.5rem; 		/* 24px */
--section-xxs-padding-max: 1.5rem; 		/* 24px */

--section-header-padding-min: 1.25rem; /* 20px */
--section-header-padding-max: 1.25rem; /* 20px */

/* Hero Sections Height Variable */
--section-hero-height: 100vh; /* 100% the screen height */

/* Offset Padding for Overlay Headers */
--section-offset-header: 80px; /* Adjust to the overlay header's negative margin */

/* Width For Narrow Sections*/
--section-narrow: 62.5rem; /* 1000px */
--section-narrow-xs: 45rem; /* 720px */
}

/* CSS Template (do not edit below) */
/* gap classes */
.gap-xxs {
	gap: var(--gap-xxs);
}

.gap-xxs .e-con-inner {
	gap: var(--gap-xxs);
}

.gap-xs {
	gap: var(--gap-xs);
}

.gap-xs .e-con-inner {
	gap: var(--gap-xs);
}

.gap-s {
	gap: var(--gap-s);
}

.gap-s .e-con-inner {
	gap: var(--gap-s);
}

.gap-m {
	gap: var(--gap-m);
}

.gap-m .e-con-inner {
	gap: var(--gap-m);
}

.gap-l {
	gap: var(--gap-l);
}

.gap-l .e-con-inner {
	gap: var(--gap-l);
}

.gap-xl {
	gap: var(--gap-xl);
}

.gap-xl .e-con-inner {
	gap: var(--gap-xl);
}

.gap-xxl {
	gap: var(--gap-xxl);
}

.gap-xxl .e-con-inner {
	gap: var(--gap-xxl);
}
/* End of gap classes */

/* Section/Container Padding - Fluid Variants */
.section-xxl {
	padding-top: clamp(var(--section-xxl-padding-min), 1.087vw + 9.13rem, var(--section-xxl-padding-max));
	padding-bottom: clamp(var(--section-xxl-padding-min), 1.087vw + 9.13rem, var(--section-xxl-padding-max));
	padding-left: clamp(var(--fluid-side-padding-min), 6.522vw + -0.217rem, var(--fluid-side-padding-max))!important;
	padding-right: clamp(var(--fluid-side-padding-min), 6.522vw + -0.217rem, var(--fluid-side-padding-max))!important;
}

.section-xl {
	padding-top: clamp(var(--section-xl-padding-min), 1.087vw + 6.63rem, var(--section-xl-padding-max));
	padding-bottom: clamp(var(--section-xl-padding-min), 1.087vw + 6.63rem, var(--section-xl-padding-max));
	padding-left: clamp(var(--fluid-side-padding-min), 6.522vw + -0.217rem, var(--fluid-side-padding-max))!important;
	padding-right: clamp(var(--fluid-side-padding-min), 6.522vw + -0.217rem, var(--fluid-side-padding-max))!important;
}

.section-l {
	padding-top: clamp(var(--section-l-padding-min), 1.087vw + 5.38rem, var(--section-l-padding-max));
	padding-bottom: clamp(var(--section-l-padding-min), 1.087vw + 5.38rem, var(--section-l-padding-max));
	padding-left: clamp(var(--fluid-side-padding-min), 6.522vw + -0.217rem, var(--fluid-side-padding-max))!important;
	padding-right: clamp(var(--fluid-side-padding-min), 6.522vw + -0.217rem, var(--fluid-side-padding-max))!important;
}

.section-m {
	padding-top: clamp(var(--section-m-padding-min), 0vw + 5rem, var(--section-m-padding-max));
	padding-bottom: clamp(var(--section-m-padding-min), 0vw + 5rem, var(--section-m-padding-max));
	padding-left: clamp(var(--fluid-side-padding-min), 6.522vw + -0.217rem, var(--fluid-side-padding-max))!important;
	padding-right: clamp(var(--fluid-side-padding-min), 6.522vw + -0.217rem, var(--fluid-side-padding-max))!important;
}

.section-s {
	padding-top: clamp(var(--section-s-padding-min), 0vw + 3.75rem, var(--section-s-padding-max));
	padding-bottom: clamp(var(--section-s-padding-min), 0vw + 3.75rem, var(--section-s-padding-max));
	padding-left: clamp(var(--fluid-side-padding-min), 6.522vw + -0.217rem, var(--fluid-side-padding-max))!important;
	padding-right: clamp(var(--fluid-side-padding-min), 6.522vw + -0.217rem, var(--fluid-side-padding-max))!important;
}

.section-xs {
	padding-top: clamp(var(--section-xs-padding-min), 0vw + 2.5rem, var(--section-xs-padding-max));
	padding-bottom: clamp(var(--section-xs-padding-min), 0vw + 2.5rem, var(--section-xs-padding-max));
	padding-left: clamp(var(--fluid-side-padding-min), 6.522vw + -0.217rem, var(--fluid-side-padding-max))!important;
	padding-right: clamp(var(--fluid-side-padding-min), 6.522vw + -0.217rem, var(--fluid-side-padding-max))!important;
}

.section-xxs {
	padding-top: clamp(var(--section-xxs-padding-min), 0vw + 1.5rem, var(--section-xxs-padding-max));
	padding-bottom: clamp(var(--section-xxs-padding-min), 0vw + 1.5rem, var(--section-xxs-padding-max));
	padding-left: clamp(var(--fluid-side-padding-min), 6.522vw + -0.217rem, var(--fluid-side-padding-max))!important;
	padding-right: clamp(var(--fluid-side-padding-min), 6.522vw + -0.217rem, var(--fluid-side-padding-max))!important;
}

.section-header {
	padding-top: clamp(var(--section-header-padding-min), 0vw + 1.25rem, var(--section-header-padding-max));
	padding-bottom: clamp(var(--section-header-padding-min), 0vw + 1.25rem, var(--section-header-padding-max));
	padding-left: clamp(var(--fluid-side-padding-min), 6.522vw + -0.217rem, var(--fluid-side-padding-max))!important;
	padding-right: clamp(var(--fluid-side-padding-min), 6.522vw + -0.217rem, var(--fluid-side-padding-max))!important;
}

.section-s-hero{
	padding-bottom: clamp(var(--section-s-padding-min), 0vw + 3.75rem, var(--section-s-padding-max));
	padding-left: clamp(var(--fluid-side-padding-min), 6.522vw + -0.217rem, var(--fluid-side-padding-max))!important;
	padding-right: clamp(var(--fluid-side-padding-min), 6.522vw + -0.217rem, var(--fluid-side-padding-max))!important;
}

@media(max-width:767px) {
	.section-s {
		padding-top: clamp(var(--section-xs-padding-min), 0vw + 3.75rem, var(--section-xs-padding-max));
		padding-bottom: clamp(var(--section-xs-padding-min), 0vw + 3.75rem, var(--section-xs-padding-max));
	}
}

@media(max-width:1024px) {
	.section-s-hero{
		padding-bottom: 0;
	}
}



/* Hero Container/Sections Height */
.section-hero {
	min-height: var(--section-hero-height)!important;
}

.section-hero .e-con-inner {
	justify-content: center!important;
}

/* Full Width Sections - No Side Padding */
.section-full div {
	max-width: 100%!important;
}

/* Narrow Sections */
.section-narrow .e-con-inner {
	max-width: var(--section-narrow)!important;
}

.section-narrow-xs .e-con-inner {
	max-width: var(--section-narrow-xs)!important;
}

/* Offset Padding for Overlay Headers */
.section-offset {
	padding-top: calc(var(--section-offset-header) + var(--section-xxl-padding-min));
}

.px-min {
	padding-left: clamp(var(--fluid-side-padding-min), 1.522vw + -0.217rem, var(--fluid-side-padding-max))!important;
	padding-right: clamp(var(--fluid-side-padding-min), 1.522vw + -0.217rem, var(--fluid-side-padding-max))!important;
}

.my-s {
	margin-top: clamp(var(--section-s-padding-min), 0vw + 3.75rem, var(--section-s-padding-max));
	margin-bottom: clamp(var(--section-s-padding-min), 0vw + 3.75rem, var(--section-s-padding-max));
}

.mx-auto {
    margin-left: auto;
    margin-right: auto;
}
@media (max-width: 1600px) {
	.mx-min {
		margin-left: clamp(var(--fluid-side-padding-min), 1.522vw + -0.217rem, var(--fluid-side-padding-max))!important;
		margin-right: clamp(var(--fluid-side-padding-min), 1.522vw + -0.217rem, var(--fluid-side-padding-max))!important;
		width: inherit;
	}
}
.m-0, .m-0 h3.elementor-icon-box-title {
	margin: 0;
}

.shadow-sm, a.shadow-sm{
	box-shadow: 2px 2px 5px #0000003d;
	border-radius: 30px;
}
.shadow-md, a.shadow-md{
	box-shadow: 2px 2px 5px #0000003d;
	border-radius: 30px;
}
.bg-fun {
background: linear-gradient(to top right, #22c55e, #0e7490, #3b82f6);
}
.pdf {
    background: url("/wp-content/uploads/2026/05/icon-pdf.webp") no-repeat 4px 50%;
    padding-right: 15px;
}
.pdf-icon, .link-not-pdf {
	text-decoration: underline !important;
}
.pdf-icon::after {
    content: "";
    display: inline-block;
    width: 15px;
    height: 15px;
    background-image: url("/wp-content/uploads/2026/05/icon-pdf.webp");
    background-repeat: no-repeat;
    background-size: cover;
}

.elementor-widget-text-editor p a, .elementor-widget-text-editor li a{
	/*color: var( --e-global-color-primary );*/
    text-decoration: underline;
}
.elementor-widget-text-editor p a:hover, .elementor-widget-text-editor li a:hover {
	/*color: var( --e-global-color-accent );*/
	text-decoration: underline;
}
.elementor-widget-heading p a {
	color: var( --e-global-color-primary ) !important;
    text-decoration: underline;
}
.elementor-widget-heading p a:hover {
	color: var( --e-global-color-accent ) !important;
	text-decoration: underline;
}
.elementor-widget-text-editor ul li {
    padding-bottom: 10px !important;
}
figcaption.widget-image-caption.wp-caption-text {
    padding: 1rem;
}

/*Gravity Styles*/
legend.gfield_label,label.gfield_label {
    color: #fff !important;
}

span.gfield_required.gfield_required_text {
    color: #fff !important;
}

label#label_1_3_1 {
    color: #fff;
}

label#label_1_3_1 a {
    color: #fff;
    text-decoration: underline;
}

label.gform-field-label.gform-field-label--type-sub {
    color: #fff;
}
input#gform_submit_button_1 {
    font-size: 16px;
    font-family: 'Poppins';
    font-weight: 400;
}

/*Sub Service SideBar Menu Image Mobile width/height fix*/
.services-submenu .elementor-element.shadow-sm.elementor-widget.elementor-widget-image {
    width: 100%;
}/* End custom CSS */