.elementor-kit-383{--e-global-color-primary:#193133;--e-global-color-secondary:#D0FF71;--e-global-color-text:#737373;--e-global-color-accent:#0F5585;--e-global-color-308e809:#FFFFFF;--e-global-color-9eaa092:#FFFFFF00;--e-global-color-a954db2:#DDE0E0;--e-global-color-651faef:#F6F7F7;--e-global-color-2db06a9:#004D43;--e-global-color-2d69694:#008372;--e-global-color-469e3f0:#27EAA6;--e-global-color-3136d1d:#879495;--e-global-color-cae1e30:#E09900;--e-global-color-c862042:#C2C2C2;--e-global-typography-primary-font-family:"Poppins";--e-global-typography-primary-font-size:clamp(1.9375rem, 1.4973rem + 1.9565vw, 3.0625rem);--e-global-typography-primary-font-weight:600;--e-global-typography-primary-text-transform:capitalize;--e-global-typography-primary-line-height:1.2em;--e-global-typography-primary-letter-spacing:-1.5px;--e-global-typography-secondary-font-family:"Poppins";--e-global-typography-secondary-font-size:clamp(1.625rem, 1.3071rem + 1.413vw, 2.4375rem);--e-global-typography-secondary-font-weight:600;--e-global-typography-secondary-line-height:1.2em;--e-global-typography-secondary-letter-spacing:-1.2px;--e-global-typography-text-font-family:"Inter";--e-global-typography-text-font-size:clamp(0.875rem, 0.8261rem + 0.2174vw, 1rem);--e-global-typography-text-font-weight:400;--e-global-typography-text-line-height:1.62em;--e-global-typography-text-letter-spacing:0px;--e-global-typography-accent-font-family:"Inter";--e-global-typography-accent-font-size:clamp(0.8125rem, 0.7636rem + 0.2174vw, 0.9375rem);--e-global-typography-accent-font-weight:600;--e-global-typography-accent-text-transform:capitalize;--e-global-typography-accent-line-height:1.2em;--e-global-typography-accent-letter-spacing:0px;--e-global-typography-b2ce6af-font-family:"Inter";--e-global-typography-b2ce6af-font-size:clamp(1rem, 0.9511rem + 0.2174vw, 1.125rem);--e-global-typography-b2ce6af-font-weight:500;--e-global-typography-b2ce6af-line-height:1.5em;--e-global-typography-b2ce6af-letter-spacing:0px;--e-global-typography-69c152f-font-family:"Inter";--e-global-typography-69c152f-font-size:clamp(0.75rem, 0.7011rem + 0.2174vw, 0.875rem);--e-global-typography-69c152f-font-weight:400;--e-global-typography-69c152f-line-height:1.6em;--e-global-typography-69c152f-letter-spacing:0px;--e-global-typography-520c191-font-family:"Inter";--e-global-typography-520c191-font-size:font-size: clamp(0.875rem, 0.8261rem + 0.2174vw, 1rem);--e-global-typography-520c191-font-weight:500;--e-global-typography-520c191-text-transform:none;--e-global-typography-520c191-line-height:1.5em;--e-global-typography-520c191-letter-spacing:0px;--e-global-typography-583e54c-font-family:"Poppins";--e-global-typography-583e54c-font-size:clamp(1.9375rem, 1.4973rem + 1.9565vw, 3.0625rem);--e-global-typography-583e54c-font-weight:600;--e-global-typography-583e54c-text-transform:capitalize;--e-global-typography-583e54c-line-height:1.2em;--e-global-typography-583e54c-letter-spacing:-1.5px;--e-global-typography-5d167aa-font-family:"Poppins";--e-global-typography-5d167aa-font-size:clamp(1.625rem, 1.3071rem + 1.413vw, 2.4375rem);--e-global-typography-5d167aa-font-weight:600;--e-global-typography-5d167aa-line-height:1.2em;--e-global-typography-5d167aa-letter-spacing:-1.2px;--e-global-typography-d3dae9a-font-family:"Poppins";--e-global-typography-d3dae9a-font-size:clamp(1.375rem, 1.1549rem + 0.9783vw, 1.9375rem);--e-global-typography-d3dae9a-font-weight:500;--e-global-typography-d3dae9a-line-height:1.25em;--e-global-typography-d3dae9a-letter-spacing:-1px;--e-global-typography-83682a1-font-family:"Poppins";--e-global-typography-83682a1-font-size:clamp(1.1875rem, 1.0408rem + 0.6522vw, 1.5625rem);--e-global-typography-83682a1-font-weight:500;--e-global-typography-83682a1-line-height:1.3em;--e-global-typography-83682a1-letter-spacing:-0.5px;--e-global-typography-7044a64-font-family:"Poppins";--e-global-typography-7044a64-font-size:clamp(1rem, 0.9022rem + 0.4348vw, 1.25rem);--e-global-typography-7044a64-font-weight:500;--e-global-typography-7044a64-line-height:1.4em;--e-global-typography-7044a64-letter-spacing:-0.5px;--e-global-typography-84ca66e-font-family:"Poppins";--e-global-typography-84ca66e-font-size:clamp(0.75rem, 0.7011rem + 0.2174vw, 0.875rem);--e-global-typography-84ca66e-font-weight:500;--e-global-typography-84ca66e-text-transform:uppercase;--e-global-typography-84ca66e-line-height:1em;--e-global-typography-84ca66e-letter-spacing:1px;--e-global-typography-112b6c4-font-family:"Inter";--e-global-typography-112b6c4-font-size:clamp(0.6875rem, 0.6386rem + 0.2174vw, 0.8125rem);--e-global-typography-112b6c4-font-weight:400;--e-global-typography-112b6c4-line-height:1.5em;--e-global-typography-112b6c4-letter-spacing:0px;--e-global-typography-3715edf-font-family:"Poppins";--e-global-typography-3715edf-font-size:clamp(2.3125rem, 1.7255rem + 2.6087vw, 3.8125rem);--e-global-typography-3715edf-font-weight:600;--e-global-typography-3715edf-text-transform:capitalize;--e-global-typography-3715edf-line-height:1.12em;--e-global-typography-3715edf-letter-spacing:-2.2px;--e-global-typography-f8733ea-font-family:"Poppins";--e-global-typography-f8733ea-font-size:clamp(3.25rem, 2.1984rem + 4.6739vw, 5.9375rem);--e-global-typography-f8733ea-font-weight:700;--e-global-typography-f8733ea-text-transform:capitalize;--e-global-typography-f8733ea-line-height:1em;--e-global-typography-f8733ea-letter-spacing:-2px;color:var( --e-global-color-text );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 );line-height:var( --e-global-typography-text-line-height );letter-spacing:var( --e-global-typography-text-letter-spacing );}.elementor-kit-383 button,.elementor-kit-383 input[type="button"],.elementor-kit-383 input[type="submit"],.elementor-kit-383 .elementor-button{background-color:var( --e-global-color-secondary );font-family:var( --e-global-typography-accent-font-family ), Sans-serif;font-size:var( --e-global-typography-accent-font-size );font-weight:var( --e-global-typography-accent-font-weight );text-transform:var( --e-global-typography-accent-text-transform );line-height:var( --e-global-typography-accent-line-height );letter-spacing:var( --e-global-typography-accent-letter-spacing );color:var( --e-global-color-primary );border-style:none;border-radius:70px 70px 70px 70px;}.elementor-kit-383 button:hover,.elementor-kit-383 button:focus,.elementor-kit-383 input[type="button"]:hover,.elementor-kit-383 input[type="button"]:focus,.elementor-kit-383 input[type="submit"]:hover,.elementor-kit-383 input[type="submit"]:focus,.elementor-kit-383 .elementor-button:hover,.elementor-kit-383 .elementor-button:focus{background-color:var( --e-global-color-accent );color:var( --e-global-color-308e809 );}.elementor-kit-383 e-page-transition{background-color:var( --e-global-color-651faef );}.elementor-kit-383 a{color:var( --e-global-color-primary );}.elementor-kit-383 a:hover{color:var( --e-global-color-accent );}.elementor-kit-383 h1{color:var( --e-global-color-primary );font-family:var( --e-global-typography-583e54c-font-family ), Sans-serif;font-size:var( --e-global-typography-583e54c-font-size );font-weight:var( --e-global-typography-583e54c-font-weight );text-transform:var( --e-global-typography-583e54c-text-transform );line-height:var( --e-global-typography-583e54c-line-height );letter-spacing:var( --e-global-typography-583e54c-letter-spacing );}.elementor-kit-383 h2{color:var( --e-global-color-primary );font-family:var( --e-global-typography-5d167aa-font-family ), Sans-serif;font-size:var( --e-global-typography-5d167aa-font-size );font-weight:var( --e-global-typography-5d167aa-font-weight );line-height:var( --e-global-typography-5d167aa-line-height );letter-spacing:var( --e-global-typography-5d167aa-letter-spacing );}.elementor-kit-383 h3{color:var( --e-global-color-primary );font-family:var( --e-global-typography-d3dae9a-font-family ), Sans-serif;font-size:var( --e-global-typography-d3dae9a-font-size );font-weight:var( --e-global-typography-d3dae9a-font-weight );line-height:var( --e-global-typography-d3dae9a-line-height );letter-spacing:var( --e-global-typography-d3dae9a-letter-spacing );}.elementor-kit-383 h4{color:var( --e-global-color-primary );font-family:var( --e-global-typography-83682a1-font-family ), Sans-serif;font-size:var( --e-global-typography-83682a1-font-size );font-weight:var( --e-global-typography-83682a1-font-weight );line-height:var( --e-global-typography-83682a1-line-height );letter-spacing:var( --e-global-typography-83682a1-letter-spacing );}.elementor-kit-383 h5{color:var( --e-global-color-primary );font-family:var( --e-global-typography-7044a64-font-family ), Sans-serif;font-size:var( --e-global-typography-7044a64-font-size );font-weight:var( --e-global-typography-7044a64-font-weight );line-height:var( --e-global-typography-7044a64-line-height );letter-spacing:var( --e-global-typography-7044a64-letter-spacing );}.elementor-kit-383 h6{color:var( --e-global-color-primary );font-family:var( --e-global-typography-84ca66e-font-family ), Sans-serif;font-size:var( --e-global-typography-84ca66e-font-size );font-weight:var( --e-global-typography-84ca66e-font-weight );text-transform:var( --e-global-typography-84ca66e-text-transform );line-height:var( --e-global-typography-84ca66e-line-height );letter-spacing:var( --e-global-typography-84ca66e-letter-spacing );}.elementor-kit-383 label{color:var( --e-global-color-primary );font-family:"Sora", Sans-serif;font-size:16px;font-weight:500;text-transform:capitalize;line-height:1em;}.elementor-kit-383 input:not([type="button"]):not([type="submit"]),.elementor-kit-383 textarea,.elementor-kit-383 .elementor-field-textual{font-family:"Inter", Sans-serif;font-size:16px;line-height:1.3em;color:var( --e-global-color-text );background-color:var( --e-global-color-651faef );border-style:solid;border-width:1px 1px 1px 1px;border-color:var( --e-global-color-a954db2 );border-radius:30px 30px 30px 30px;padding:10px 20px 10px 20px;}.elementor-kit-383 input:focus:not([type="button"]):not([type="submit"]),.elementor-kit-383 textarea:focus,.elementor-kit-383 .elementor-field-textual:focus{color:var( --e-global-color-text );background-color:var( --e-global-color-308e809 );border-style:solid;border-width:1px 1px 1px 1px;border-color:var( --e-global-color-a954db2 );}.elementor-section.elementor-section-boxed > .elementor-container{max-width:1280px;}.e-con{--container-max-width:1280px;--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 .site-branding{flex-direction:column;align-items:stretch;}.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-383{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );letter-spacing:var( --e-global-typography-text-letter-spacing );}.elementor-kit-383 h1{font-size:var( --e-global-typography-583e54c-font-size );line-height:var( --e-global-typography-583e54c-line-height );letter-spacing:var( --e-global-typography-583e54c-letter-spacing );}.elementor-kit-383 h2{font-size:var( --e-global-typography-5d167aa-font-size );line-height:var( --e-global-typography-5d167aa-line-height );letter-spacing:var( --e-global-typography-5d167aa-letter-spacing );}.elementor-kit-383 h3{font-size:var( --e-global-typography-d3dae9a-font-size );line-height:var( --e-global-typography-d3dae9a-line-height );letter-spacing:var( --e-global-typography-d3dae9a-letter-spacing );}.elementor-kit-383 h4{font-size:var( --e-global-typography-83682a1-font-size );line-height:var( --e-global-typography-83682a1-line-height );letter-spacing:var( --e-global-typography-83682a1-letter-spacing );}.elementor-kit-383 h5{font-size:var( --e-global-typography-7044a64-font-size );line-height:var( --e-global-typography-7044a64-line-height );letter-spacing:var( --e-global-typography-7044a64-letter-spacing );}.elementor-kit-383 h6{font-size:var( --e-global-typography-84ca66e-font-size );line-height:var( --e-global-typography-84ca66e-line-height );letter-spacing:var( --e-global-typography-84ca66e-letter-spacing );}.elementor-kit-383 button,.elementor-kit-383 input[type="button"],.elementor-kit-383 input[type="submit"],.elementor-kit-383 .elementor-button{font-size:var( --e-global-typography-accent-font-size );line-height:var( --e-global-typography-accent-line-height );letter-spacing:var( --e-global-typography-accent-letter-spacing );}.elementor-kit-383 label{font-size:15px;}.elementor-kit-383 input:not([type="button"]):not([type="submit"]),.elementor-kit-383 textarea,.elementor-kit-383 .elementor-field-textual{font-size:15px;}.elementor-section.elementor-section-boxed > .elementor-container{max-width:1024px;}.e-con{--container-max-width:1024px;}}@media(max-width:767px){.elementor-kit-383{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );letter-spacing:var( --e-global-typography-text-letter-spacing );}.elementor-kit-383 h1{font-size:var( --e-global-typography-583e54c-font-size );line-height:var( --e-global-typography-583e54c-line-height );letter-spacing:var( --e-global-typography-583e54c-letter-spacing );}.elementor-kit-383 h2{font-size:var( --e-global-typography-5d167aa-font-size );line-height:var( --e-global-typography-5d167aa-line-height );letter-spacing:var( --e-global-typography-5d167aa-letter-spacing );}.elementor-kit-383 h3{font-size:var( --e-global-typography-d3dae9a-font-size );line-height:var( --e-global-typography-d3dae9a-line-height );letter-spacing:var( --e-global-typography-d3dae9a-letter-spacing );}.elementor-kit-383 h4{font-size:var( --e-global-typography-83682a1-font-size );line-height:var( --e-global-typography-83682a1-line-height );letter-spacing:var( --e-global-typography-83682a1-letter-spacing );}.elementor-kit-383 h5{font-size:var( --e-global-typography-7044a64-font-size );line-height:var( --e-global-typography-7044a64-line-height );letter-spacing:var( --e-global-typography-7044a64-letter-spacing );}.elementor-kit-383 h6{font-size:var( --e-global-typography-84ca66e-font-size );line-height:var( --e-global-typography-84ca66e-line-height );letter-spacing:var( --e-global-typography-84ca66e-letter-spacing );}.elementor-kit-383 button,.elementor-kit-383 input[type="button"],.elementor-kit-383 input[type="submit"],.elementor-kit-383 .elementor-button{font-size:var( --e-global-typography-accent-font-size );line-height:var( --e-global-typography-accent-line-height );letter-spacing:var( --e-global-typography-accent-letter-spacing );}.elementor-kit-383 label{font-size:14px;}.elementor-kit-383 input:not([type="button"]):not([type="submit"]),.elementor-kit-383 textarea,.elementor-kit-383 .elementor-field-textual{font-size:14px;}.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;
}

/*Portfolio Grid*/
.project-grid img.attachment-full {
    width: 100%;
    height: auto !important;
}

.project-grid .elementor-element.elementor-widget.elementor-widget-image {
    overflow-y: scroll;
}
.h-600 {
	height: 600px;
}
.h-550 {
	height: 550px;
}
.h-500 {
	height: 500px;
}
.h-450 {
	height: 450px;
}
.h-400 {
	height: 400px;
}
.h-350 {
	height: 350px;
}
.h-300 {
	height: 300px;
}

.elementor-widget-text-editor p:last-child {
    margin-bottom: 0 !important;
}
.twp-blue {
	color: var( --e-global-color-accent );
}
.twp-orange {
	color: var( --e-global-color-cae1e30 );
}
.archy-boi article {
    background-color: var( --e-global-color-308e809 );
    box-shadow: 0px 5px 20px -5px rgba(0, 0, 0, 0.2);
    border-radius: 20px 20px 20px 20px;
    padding: 15px !important;
    margin: 0px 0px 30px 0px;
    border-style: none;
}/* End custom CSS */