.elementor-kit-2607{--e-global-color-primary:#C0D91C;--e-global-color-secondary:#D9611C;--e-global-color-text:#012012;--e-global-color-accent:#C0D91C;--e-global-color-eee248e:#F8F9F2;--e-global-color-40076b3:#8C9639;--e-global-color-4378e4c:#9AAC16;--e-global-color-6c5e0ed:#535737;--e-global-color-8ac26b4:#000000;--e-global-color-27eab38:#FFFFFF;--e-global-color-56f1754:#F4F288;--e-global-color-4cf96a6:#573937;--e-global-color-7fd2f0c:#1C77D6;--e-global-color-a75c932:#D6291C;--e-global-color-e1728c7:#643C81;--e-global-color-5143c0e:#FFFFFF00;--e-global-color-5768bd7:#5C5A5A;--e-global-typography-primary-font-family:"Poppins";--e-global-typography-primary-font-weight:700;--e-global-typography-secondary-font-family:"Poppins";--e-global-typography-secondary-font-weight:700;--e-global-typography-text-font-family:"Poppins";--e-global-typography-text-font-weight:400;--e-global-typography-accent-font-family:"Poppins";--e-global-typography-accent-font-size:0.813rem;--e-global-typography-accent-font-weight:700;--e-global-typography-accent-text-transform:uppercase;--e-global-typography-d3774a9-font-family:"Poppins";--e-global-typography-d3774a9-font-size:0.813rem;--e-global-typography-d3b906a-font-family:"Poppins";--e-global-typography-d3b906a-font-size:1.25rem;--e-global-typography-d3b906a-font-weight:700;--e-global-typography-d3b906a-text-transform:uppercase;--e-global-typography-a2a9c6b-font-family:"Poppins";--e-global-typography-a2a9c6b-font-size:1rem;--e-global-typography-a2a9c6b-font-weight:700;--e-global-typography-a2a9c6b-text-transform:uppercase;--e-global-typography-ba364ba-font-family:"Poppins";--e-global-typography-ba364ba-font-size:0.875rem;--e-global-typography-ba364ba-font-weight:normal;--e-global-typography-ba364ba-text-transform:uppercase;--e-global-typography-4240eeb-font-family:"Poppins";--e-global-typography-4240eeb-font-size:2rem;--e-global-typography-4240eeb-font-weight:700;--e-global-typography-4240eeb-text-transform:uppercase;--e-global-typography-b144cab-font-family:"Poppins";--e-global-typography-b144cab-font-size:2rem;--e-global-typography-b144cab-text-transform:uppercase;--e-global-typography-ec8cf6d-font-family:"Poppins";--e-global-typography-ec8cf6d-font-size:3.7rem;background-color:var( --e-global-color-eee248e );color:var( --e-global-color-text );font-family:"Poppins", Sans-serif;font-size:1.125rem;}.elementor-kit-2607 button,.elementor-kit-2607 input[type="button"],.elementor-kit-2607 input[type="submit"],.elementor-kit-2607 .elementor-button{background-color:var( --e-global-color-primary );font-family:"Lato", Sans-serif;font-weight:bold;text-transform:uppercase;color:var( --e-global-color-8ac26b4 );border-radius:20px 20px 20px 20px;}.elementor-kit-2607 button:hover,.elementor-kit-2607 button:focus,.elementor-kit-2607 input[type="button"]:hover,.elementor-kit-2607 input[type="button"]:focus,.elementor-kit-2607 input[type="submit"]:hover,.elementor-kit-2607 input[type="submit"]:focus,.elementor-kit-2607 .elementor-button:hover,.elementor-kit-2607 .elementor-button:focus{background-color:var( --e-global-color-secondary );color:var( --e-global-color-eee248e );border-radius:20px 20px 20px 20px;}.elementor-kit-2607 e-page-transition{background-color:#FFBC7D;}.elementor-kit-2607 a{color:var( --e-global-color-secondary );}.elementor-kit-2607 a:hover{color:var( --e-global-color-6c5e0ed );}.elementor-kit-2607 h1{color:var( --e-global-color-text );font-family:"Poppins", Sans-serif;font-size:3rem;font-weight:700;text-transform:uppercase;}.elementor-kit-2607 h2{color:var( --e-global-color-text );font-family:"Poppins", Sans-serif;font-size:2.5rem;font-weight:700;text-transform:uppercase;}.elementor-kit-2607 h3{color:var( --e-global-color-text );font-family:"Poppins", Sans-serif;font-size:1.875rem;font-weight:400;}.elementor-kit-2607 h4{color:var( --e-global-color-text );font-size:1.5rem;}.elementor-kit-2607 img{border-radius:20px 20px 20px 20px;}.elementor-section.elementor-section-boxed > .elementor-container{max-width:1270px;}.e-con{--container-max-width:1270px;--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);}@media(max-width:1024px){.elementor-kit-2607{font-size:1.125rem;}.elementor-kit-2607 h1{font-size:2.5rem;}.elementor-section.elementor-section-boxed > .elementor-container{max-width:1024px;}.e-con{--container-max-width:1024px;}}@media(max-width:767px){.elementor-kit-2607{--e-global-typography-4240eeb-font-size:1.7rem;--e-global-typography-b144cab-font-size:1.5rem;--e-global-typography-ec8cf6d-font-size:2.3rem;}.elementor-kit-2607 h1{font-size:1.8rem;}.elementor-kit-2607 h2{font-size:1.9rem;}.elementor-section.elementor-section-boxed > .elementor-container{max-width:767px;}.e-con{--container-max-width:767px;}}/* Start custom CSS *//* Framework */

/* variables (edit here)*/

:root {
	/* 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: 5rem; /* 80px */
	--section-l-padding-max: 5.625rem; /* 90px */
	
	/* smaller bounds for phones */
	--section-l-padding-min-mobile: 3rem;   /* 12px */
	--section-l-padding-max-mobile: 4rem;      /* 32px */
		
  
	--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: 250px; 
	--section-hero-height-tablet: 250px;
		--section-hero-height-mobile: 200px;
 
	
	/* 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) */
  
  
  /* 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;
  }

@media (max-width: 600px) {
  .section-l {
	   padding-top: clamp(var(--section-l-padding-min-mobile), 1.087vw + 5.38rem, var(--section-l-padding-max-mobile));
	padding-bottom: clamp(var(--section-l-padding-min-mobile), 1.087vw + 5.38rem, var(--section-l-padding-max-mobile));
  }
}

  
  .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;
  }
  
  /* Hero Container/Sections Height */
  .section-hero {
	min-height: var(--section-hero-height)!important;
  }


@media (max-width: 1024px) {
	  .section-hero {
	    min-height: var(	--section-hero-height-tablet)!important;
	    padding-top: 40px;
    	padding-bottom: 40px;
  }
    .section-hero .elementor-shape-bottom svg {
        width: calc(221% + 1.3px);
        height: 50px !important;
    }

}

@media (max-width: 768px) {
	  .section-hero {
	min-height: var(	--section-hero-height-mobile)!important;
	padding-top: 40px;
	padding-bottom: 20px;
  }
  
  .section-hero .elementor-shape-bottom svg {
    width: calc(221% + 1.3px);
    height: 50px !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));
  }

/* optional no top padding on adjacent white sections */

@media (min-width: 1024px) {
.section-no-top-padding {
	padding-top: 0 !important;
}
}

.section-no-top-padding-all {
	padding-top: 0 !important;
}/* End custom CSS */