.elementor-kit-10{--e-global-color-primary:#0E18D1;--e-global-color-secondary:#0A0A0A;--e-global-color-text:#6A7282;--e-global-color-accent:#FDA412;--e-global-color-38e8d91:#FFFFFF;--e-global-color-8d3a0ac:#5A63FE;--e-global-color-3945591:#E9EAF6;--e-global-color-325b9b2:#FB2C36;--e-global-color-24f0d03:#00A63E;--e-global-typography-primary-font-family:"Poppins";--e-global-typography-primary-font-weight:600;--e-global-typography-secondary-font-family:"Poppins";--e-global-typography-secondary-font-weight:400;--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-weight:500;color:var( --e-global-color-text );font-family:"Poppins", Sans-serif;font-size:1rem;line-height:1.3;}.elementor-kit-10 button,.elementor-kit-10 input[type="button"],.elementor-kit-10 input[type="submit"],.elementor-kit-10 .elementor-button{background-color:var( --e-global-color-accent );font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-weight:var( --e-global-typography-primary-font-weight );color:var( --e-global-color-secondary );border-style:solid;border-width:0.125rem 0.125rem 0.125rem 0.125rem;border-color:var( --e-global-color-accent );border-radius:0.75rem 0.75rem 0.75rem 0.75rem;padding:0.875rem 1.5rem 0.875rem 1.5rem;}.elementor-kit-10 button:hover,.elementor-kit-10 button:focus,.elementor-kit-10 input[type="button"]:hover,.elementor-kit-10 input[type="button"]:focus,.elementor-kit-10 input[type="submit"]:hover,.elementor-kit-10 input[type="submit"]:focus,.elementor-kit-10 .elementor-button:hover,.elementor-kit-10 .elementor-button:focus{background-color:#D78C0F;color:var( --e-global-color-secondary );border-style:solid;border-width:0.125rem 0.125rem 0.125rem 0.125rem;border-color:#D78C0F;border-radius:0.75rem 0.75rem 0.75rem 0.75rem;}.elementor-kit-10 a{color:var( --e-global-color-38e8d91 );font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-weight:var( --e-global-typography-primary-font-weight );}.elementor-kit-10 a:hover{color:var( --e-global-color-accent );font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-weight:var( --e-global-typography-primary-font-weight );}.elementor-kit-10 h1{color:var( --e-global-color-secondary );font-family:"Poppins", Sans-serif;font-size:2.25rem;font-weight:700;line-height:1.3;}.elementor-kit-10 h2{color:var( --e-global-color-secondary );font-family:"Poppins", Sans-serif;font-size:1.75rem;font-weight:600;line-height:1.3;}.elementor-kit-10 h3{color:var( --e-global-color-secondary );font-family:"Poppins", Sans-serif;font-size:1.5rem;font-weight:600;line-height:1.3;}.elementor-kit-10 h4{color:var( --e-global-color-secondary );font-family:"Poppins", Sans-serif;font-size:1.25rem;font-weight:600;line-height:1.3;}.elementor-kit-10 h5{color:var( --e-global-color-secondary );font-family:"Poppins", Sans-serif;font-size:1.125rem;font-weight:600;line-height:1.5;}.elementor-kit-10 h6{color:var( --e-global-color-secondary );font-family:"Poppins", Sans-serif;font-size:1rem;font-weight:600;line-height:1.3;}.elementor-section.elementor-section-boxed > .elementor-container{max-width:100%;}.e-con{--container-max-width:100%;--container-default-padding-top:0%;--container-default-padding-right:10%;--container-default-padding-bottom:0%;--container-default-padding-left:10%;}.elementor-widget:not(:last-child){--kit-widget-spacing:1.5rem;}.elementor-element{--widgets-spacing:1.5rem 1.5rem;--widgets-spacing-row:1.5rem;--widgets-spacing-column:1.5rem;}{}h1.entry-title{display:var(--page-title-display);}.site-header .site-branding{flex-direction:column;align-items:stretch;}.site-footer .site-branding{flex-direction:column;align-items:stretch;}@media(max-width:1440px){.e-con{--container-default-padding-top:0%;--container-default-padding-right:5%;--container-default-padding-bottom:0%;--container-default-padding-left:5%;}}@media(max-width:1024px){.elementor-kit-10 h1{font-size:2rem;}.elementor-kit-10 h2{font-size:1.5rem;}.elementor-kit-10 h3{font-size:1.25rem;}.elementor-kit-10 h4{font-size:1.125rem;}.elementor-section.elementor-section-boxed > .elementor-container{max-width:1024px;}.e-con{--container-max-width:1024px;--container-default-padding-top:0rem;--container-default-padding-right:2rem;--container-default-padding-bottom:0rem;--container-default-padding-left:2rem;}}@media(max-width:767px){.elementor-kit-10 h1{font-size:2rem;}.elementor-kit-10 h2{font-size:1.75rem;}.elementor-kit-10 h3{font-size:1.675rem;}.elementor-kit-10 h4{font-size:1.5rem;}.elementor-kit-10 h5{font-size:1.25rem;}.elementor-kit-10 h6{font-size:1.125rem;}.elementor-kit-10 button,.elementor-kit-10 input[type="button"],.elementor-kit-10 input[type="submit"],.elementor-kit-10 .elementor-button{padding:1.125rem 1.5rem 1.125rem 1.5rem;}.elementor-section.elementor-section-boxed > .elementor-container{max-width:767px;}.e-con{--container-max-width:767px;--container-default-padding-top:0rem;--container-default-padding-right:1.5rem;--container-default-padding-bottom:0rem;--container-default-padding-left:1.5rem;}}@media(min-width:1920px){.e-con{--container-default-padding-top:0%;--container-default-padding-right:12%;--container-default-padding-bottom:0%;--container-default-padding-left:12%;}}
/* Start custom CSS *//* Base grid container */
.grid {
  display: grid;
  grid-template-columns: repeat(12, minmax(0, 1fr));
  grid-auto-rows: auto;
  grid-auto-flow: dense; /* ensures compact placement */
  gap: var(--gap, 1.25rem);

  /* Default CSS vars for all children */
  --grid-child-item-row-start: auto;
  --grid-child-item-row-span: span 1;
  --grid-child-item-column-start: auto;
  --grid-child-item-column-span: span 1;
}

/* Generic grid item styling */
.grid .grid-child-item {
  grid-row: var(--grid-child-item-row-start) / var(--grid-child-item-row-span);
  grid-column: var(--grid-child-item-column-start) / var(--grid-child-item-column-span);
}

/* Column span utility classes */
[class*="grid-col-"] {
  --grid-child-item-column-span: var(--span, span 1);
}

.grid-col-1 { --span: span 1; }
.grid-col-2 { --span: span 2; }
.grid-col-3 { --span: span 3; }
.grid-col-4 { --span: span 4; }
.grid-col-5 { --span: span 5; }
.grid-col-6 { --span: span 6; }
.grid-col-7 { --span: span 7; }
.grid-col-8 { --span: span 8; }
.grid-col-9 { --span: span 9; }
.grid-col-10 { --span: span 10; }
.grid-col-11 { --span: span 11; }
.grid-col-12 { --span: span 12; }

/* Column start utilities */
.grid-col-start-1 { --grid-child-item-column-start: 1; }
.grid-col-start-2 { --grid-child-item-column-start: 2; }
.grid-col-start-3 { --grid-child-item-column-start: 3; }
.grid-col-start-4 { --grid-child-item-column-start: 4; }
.grid-col-start-5 { --grid-child-item-column-start: 5; }
.grid-col-start-6 { --grid-child-item-column-start: 6; }
.grid-col-start-7 { --grid-child-item-column-start: 7; }
.grid-col-start-8 { --grid-child-item-column-start: 8; }
.grid-col-start-9 { --grid-child-item-column-start: 9; }
.grid-col-start-10 { --grid-child-item-column-start: 10; }
.grid-col-start-11 { --grid-child-item-column-start: 11; }
.grid-col-start-12 { --grid-child-item-column-start: 12; }

.grid-col-full {
  --span: -1;
}

.grid-col-full:not([class*="grid-col-start-"]) {
    --grid-child-item-column-start: 1;
}

/* Row span utility classes */
.grid-row-1 { --grid-child-item-row-span: span 1; }
.grid-row-2 { --grid-child-item-row-span: span 2; }
.grid-row-3 { --grid-child-item-row-span: span 3; }
.grid-row-4 { --grid-child-item-row-span: span 4; }
.grid-row-5 { --grid-child-item-row-span: span 5; }
.grid-row-6 { --grid-child-item-row-span: span 6; }
.grid-row-7 { --grid-child-item-row-span: span 7; }
.grid-row-8 { --grid-child-item-row-span: span 8; }
.grid-row-9 { --grid-child-item-row-span: span 9; }
.grid-row-10 { --grid-child-item-row-span: span 10; }
.grid-row-11 { --grid-child-item-row-span: span 11; }
.grid-row-12 { --grid-child-item-row-span: span 12; }

/* Row start utilities */
.grid-row-start-1 { --grid-child-item-row-start: 1; }
.grid-row-start-2 { --grid-child-item-row-start: 2; }
.grid-row-start-3 { --grid-child-item-row-start: 3; }
.grid-row-start-4 { --grid-child-item-row-start: 4; }
.grid-row-start-5 { --grid-child-item-row-start: 5; }
.grid-row-start-6 { --grid-child-item-row-start: 6; }
.grid-row-start-7 { --grid-child-item-row-start: 7; }
.grid-row-start-8 { --grid-child-item-row-start: 8; }
.grid-row-start-9 { --grid-child-item-row-start: 9; }
.grid-row-start-10 { --grid-child-item-row-start: 10; }
.grid-row-start-11 { --grid-child-item-row-start: 11; }
.grid-row-start-12 { --grid-child-item-row-start: 12; }

.grid-row-full {
  grid-row: 1 / -1;
}

/* Optional: Automatic alternating columns (fallback when no start defined) */
.grid.auto-layout &gt; *:not([class*="grid-col-start"]) {
  grid-column: auto / var(--grid-child-item-column-span);
}

.grid-auto-rows {
    grid-template-rows: auto !important;
    grid-auto-rows: auto;
}

@media (max-width: 767px) {    
    .xs\:grid-col-1 { --span: span 1; }
    .xs\:grid-col-2 { --span: span 2; }
    .xs\:grid-col-3 { --span: span 3; }
    .xs\:grid-col-4 { --span: span 4; }
    .xs\:grid-col-5 { --span: span 5; }
    .xs\:grid-col-6 { --span: span 6; }
    .xs\:grid-col-7 { --span: span 7; }
    .xs\:grid-col-8 { --span: span 8; }
    .xs\:grid-col-9 { --span: span 9; }
    .xs\:grid-col-10 { --span: span 10; }
    .xs\:grid-col-11 { --span: span 11; }
    .xs\:grid-col-12 { --span: span 12; }
    [class*="xs:grid-col-"]:not([class*="grid-col-start-"]) { --grid-child-item-column-start: auto; }

    .xs\:grid-col-full { --span: -1; }
    .xs\:grid-col-full:not([class*="grid-col-start-"]) { --grid-child-item-column-start: 1; }

    /* Column start utilities */
    .xs\:grid-col-start-1 { --grid-child-item-column-start: 1; }
    .xs\:grid-col-start-2 { --grid-child-item-column-start: 2; }
    .xs\:grid-col-start-3 { --grid-child-item-column-start: 3; }
    .xs\:grid-col-start-4 { --grid-child-item-column-start: 4; }
    .xs\:grid-col-start-5 { --grid-child-item-column-start: 5; }
    .xs\:grid-col-start-6 { --grid-child-item-column-start: 6; }
    .xs\:grid-col-start-7 { --grid-child-item-column-start: 7; }
    .xs\:grid-col-start-8 { --grid-child-item-column-start: 8; }
    .xs\:grid-col-start-9 { --grid-child-item-column-start: 9; }
    .xs\:grid-col-start-10 { --grid-child-item-column-start: 10; }
    .xs\:grid-col-start-11 { --grid-child-item-column-start: 11; }
    .xs\:grid-col-start-12 { --grid-child-item-column-start: 12; }
    
    /* Row span utility classes */
    .xs\:grid-row-1 { --grid-child-item-row-span: span 1; }
    .xs\:grid-row-2 { --grid-child-item-row-span: span 2; }
    .xs\:grid-row-3 { --grid-child-item-row-span: span 3; }
    .xs\:grid-row-4 { --grid-child-item-row-span: span 4; }
    .xs\:grid-row-5 { --grid-child-item-row-span: span 5; }
    .xs\:grid-row-6 { --grid-child-item-row-span: span 6; }
    .xs\:grid-row-7 { --grid-child-item-row-span: span 7; }
    .xs\:grid-row-8 { --grid-child-item-row-span: span 8; }
    .xs\:grid-row-9 { --grid-child-item-row-span: span 9; }
    .xs\:grid-row-10 { --grid-child-item-row-span: span 10; }
    .xs\:grid-row-11 { --grid-child-item-row-span: span 11; }
    .xs\:grid-row-12 { --grid-child-item-row-span: span 12; }
    
    /* Row start utilities */
    .xs\:grid-row-start-1 { --grid-child-item-row-start: 1; }
    .xs\:grid-row-start-2 { --grid-child-item-row-start: 2; }
    .xs\:grid-row-start-3 { --grid-child-item-row-start: 3; }
    .xs\:grid-row-start-4 { --grid-child-item-row-start: 4; }
    .xs\:grid-row-start-5 { --grid-child-item-row-start: 5; }
    .xs\:grid-row-start-6 { --grid-child-item-row-start: 6; }
    .xs\:grid-row-start-7 { --grid-child-item-row-start: 7; }
    .xs\:grid-row-start-8 { --grid-child-item-row-start: 8; }
    .xs\:grid-row-start-9 { --grid-child-item-row-start: 9; }
    .xs\:grid-row-start-10 { --grid-child-item-row-start: 10; }
    .xs\:grid-row-start-11 { --grid-child-item-row-start: 11; }
    .xs\:grid-row-start-12 { --grid-child-item-row-start: 12; }
}

@media (min-width: 768px) {    
    .sm\:grid-col-1 { --span: span 1; }
    .sm\:grid-col-2 { --span: span 2; }
    .sm\:grid-col-3 { --span: span 3; }
    .sm\:grid-col-4 { --span: span 4; }
    .sm\:grid-col-5 { --span: span 5; }
    .sm\:grid-col-6 { --span: span 6; }
    .sm\:grid-col-7 { --span: span 7; }
    .sm\:grid-col-8 { --span: span 8; }
    .sm\:grid-col-9 { --span: span 9; }
    .sm\:grid-col-10 { --span: span 10; }
    .sm\:grid-col-11 { --span: span 11; }
    .sm\:grid-col-12 { --span: span 12; }
    [class*="sm:grid-col-"]:not([class*="grid-col-start-"]) { --grid-child-item-column-start: auto; }

    .sm\:grid-col-full { --span: -1; }
    .sm\:grid-col-full:not([class*="grid-col-start-"]) { --grid-child-item-column-start: 1; }

    /* Column start utilities */
    .sm\:grid-col-start-1 { --grid-child-item-column-start: 1; }
    .sm\:grid-col-start-2 { --grid-child-item-column-start: 2; }
    .sm\:grid-col-start-3 { --grid-child-item-column-start: 3; }
    .sm\:grid-col-start-4 { --grid-child-item-column-start: 4; }
    .sm\:grid-col-start-5 { --grid-child-item-column-start: 5; }
    .sm\:grid-col-start-6 { --grid-child-item-column-start: 6; }
    .sm\:grid-col-start-7 { --grid-child-item-column-start: 7; }
    .sm\:grid-col-start-8 { --grid-child-item-column-start: 8; }
    .sm\:grid-col-start-9 { --grid-child-item-column-start: 9; }
    .sm\:grid-col-start-10 { --grid-child-item-column-start: 10; }
    .sm\:grid-col-start-11 { --grid-child-item-column-start: 11; }
    .sm\:grid-col-start-12 { --grid-child-item-column-start: 12; }
    
    /* Row span utility classes */
    .sm\:grid-row-1 { --grid-child-item-row-span: span 1; }
    .sm\:grid-row-2 { --grid-child-item-row-span: span 2; }
    .sm\:grid-row-3 { --grid-child-item-row-span: span 3; }
    .sm\:grid-row-4 { --grid-child-item-row-span: span 4; }
    .sm\:grid-row-5 { --grid-child-item-row-span: span 5; }
    .sm\:grid-row-6 { --grid-child-item-row-span: span 6; }
    .sm\:grid-row-7 { --grid-child-item-row-span: span 7; }
    .sm\:grid-row-8 { --grid-child-item-row-span: span 8; }
    .sm\:grid-row-9 { --grid-child-item-row-span: span 9; }
    .sm\:grid-row-10 { --grid-child-item-row-span: span 10; }
    .sm\:grid-row-11 { --grid-child-item-row-span: span 11; }
    .sm\:grid-row-12 { --grid-child-item-row-span: span 12; }
    
    /* Row start utilities */
    .sm\:grid-row-start-1 { --grid-child-item-row-start: 1; }
    .sm\:grid-row-start-2 { --grid-child-item-row-start: 2; }
    .sm\:grid-row-start-3 { --grid-child-item-row-start: 3; }
    .sm\:grid-row-start-4 { --grid-child-item-row-start: 4; }
    .sm\:grid-row-start-5 { --grid-child-item-row-start: 5; }
    .sm\:grid-row-start-6 { --grid-child-item-row-start: 6; }
    .sm\:grid-row-start-7 { --grid-child-item-row-start: 7; }
    .sm\:grid-row-start-8 { --grid-child-item-row-start: 8; }
    .sm\:grid-row-start-9 { --grid-child-item-row-start: 9; }
    .sm\:grid-row-start-10 { --grid-child-item-row-start: 10; }
    .sm\:grid-row-start-11 { --grid-child-item-row-start: 11; }
    .sm\:grid-row-start-12 { --grid-child-item-row-start: 12; }
}

@media (min-width: 1025px) {    
    .md\:grid-col-1 { --span: span 1; }
    .md\:grid-col-2 { --span: span 2; }
    .md\:grid-col-3 { --span: span 3; }
    .md\:grid-col-4 { --span: span 4; }
    .md\:grid-col-5 { --span: span 5; }
    .md\:grid-col-6 { --span: span 6; }
    .md\:grid-col-7 { --span: span 7; }
    .md\:grid-col-8 { --span: span 8; }
    .md\:grid-col-9 { --span: span 9; }
    .md\:grid-col-10 { --span: span 10; }
    .md\:grid-col-11 { --span: span 11; }
    .md\:grid-col-12 { --span: span 12; }
    [class*="md:grid-col-"]:not([class*="grid-col-start-"]) { --grid-child-item-column-start: auto; }

    .md\:grid-col-full { --span: -1; }
    .md\:grid-col-full:not([class*="grid-col-start-"]) { --grid-child-item-column-start: 1; }

    /* Column start utilities */
    .md\:grid-col-start-1 { --grid-child-item-column-start: 1; }
    .md\:grid-col-start-2 { --grid-child-item-column-start: 2; }
    .md\:grid-col-start-3 { --grid-child-item-column-start: 3; }
    .md\:grid-col-start-4 { --grid-child-item-column-start: 4; }
    .md\:grid-col-start-5 { --grid-child-item-column-start: 5; }
    .md\:grid-col-start-6 { --grid-child-item-column-start: 6; }
    .md\:grid-col-start-7 { --grid-child-item-column-start: 7; }
    .md\:grid-col-start-8 { --grid-child-item-column-start: 8; }
    .md\:grid-col-start-9 { --grid-child-item-column-start: 9; }
    .md\:grid-col-start-10 { --grid-child-item-column-start: 10; }
    .md\:grid-col-start-11 { --grid-child-item-column-start: 11; }
    .md\:grid-col-start-12 { --grid-child-item-column-start: 12; }
    
    /* Row span utility classes */
    .md\:grid-row-1 { --grid-child-item-row-span: span 1; }
    .md\:grid-row-2 { --grid-child-item-row-span: span 2; }
    .md\:grid-row-3 { --grid-child-item-row-span: span 3; }
    .md\:grid-row-4 { --grid-child-item-row-span: span 4; }
    .md\:grid-row-5 { --grid-child-item-row-span: span 5; }
    .md\:grid-row-6 { --grid-child-item-row-span: span 6; }
    .md\:grid-row-7 { --grid-child-item-row-span: span 7; }
    .md\:grid-row-8 { --grid-child-item-row-span: span 8; }
    .md\:grid-row-9 { --grid-child-item-row-span: span 9; }
    .md\:grid-row-10 { --grid-child-item-row-span: span 10; }
    .md\:grid-row-11 { --grid-child-item-row-span: span 11; }
    .md\:grid-row-12 { --grid-child-item-row-span: span 12; }
    
    /* Row start utilities */
    .md\:grid-row-start-1 { --grid-child-item-row-start: 1; }
    .md\:grid-row-start-2 { --grid-child-item-row-start: 2; }
    .md\:grid-row-start-3 { --grid-child-item-row-start: 3; }
    .md\:grid-row-start-4 { --grid-child-item-row-start: 4; }
    .md\:grid-row-start-5 { --grid-child-item-row-start: 5; }
    .md\:grid-row-start-6 { --grid-child-item-row-start: 6; }
    .md\:grid-row-start-7 { --grid-child-item-row-start: 7; }
    .md\:grid-row-start-8 { --grid-child-item-row-start: 8; }
    .md\:grid-row-start-9 { --grid-child-item-row-start: 9; }
    .md\:grid-row-start-10 { --grid-child-item-row-start: 10; }
    .md\:grid-row-start-11 { --grid-child-item-row-start: 11; }
    .md\:grid-row-start-12 { --grid-child-item-row-start: 12; }
}

@media (min-width: 1441px) {    
    .lg\:grid-col-1 { --span: span 1; }
    .lg\:grid-col-2 { --span: span 2; }
    .lg\:grid-col-3 { --span: span 3; }
    .lg\:grid-col-4 { --span: span 4; }
    .lg\:grid-col-5 { --span: span 5; }
    .lg\:grid-col-6 { --span: span 6; }
    .lg\:grid-col-7 { --span: span 7; }
    .lg\:grid-col-8 { --span: span 8; }
    .lg\:grid-col-9 { --span: span 9; }
    .lg\:grid-col-10 { --span: span 10; }
    .lg\:grid-col-11 { --span: span 11; }
    .lg\:grid-col-12 { --span: span 12; }
    [class*="lg:grid-col-"]:not([class*="grid-col-start-"]) { --grid-child-item-column-start: auto; }

    .lg\:grid-col-full { --span: -1; }
    .lg\:grid-col-full:not([class*="grid-col-start-"]) { --grid-child-item-column-start: 1; }

    /* Column start utilities */
    .lg\:grid-col-start-1 { --grid-child-item-column-start: 1; }
    .lg\:grid-col-start-2 { --grid-child-item-column-start: 2; }
    .lg\:grid-col-start-3 { --grid-child-item-column-start: 3; }
    .lg\:grid-col-start-4 { --grid-child-item-column-start: 4; }
    .lg\:grid-col-start-5 { --grid-child-item-column-start: 5; }
    .lg\:grid-col-start-6 { --grid-child-item-column-start: 6; }
    .lg\:grid-col-start-7 { --grid-child-item-column-start: 7; }
    .lg\:grid-col-start-8 { --grid-child-item-column-start: 8; }
    .lg\:grid-col-start-9 { --grid-child-item-column-start: 9; }
    .lg\:grid-col-start-10 { --grid-child-item-column-start: 10; }
    .lg\:grid-col-start-11 { --grid-child-item-column-start: 11; }
    .lg\:grid-col-start-12 { --grid-child-item-column-start: 12; }
    
    /* Row span utility classes */
    .lg\:grid-row-1 { --grid-child-item-row-span: span 1; }
    .lg\:grid-row-2 { --grid-child-item-row-span: span 2; }
    .lg\:grid-row-3 { --grid-child-item-row-span: span 3; }
    .lg\:grid-row-4 { --grid-child-item-row-span: span 4; }
    .lg\:grid-row-5 { --grid-child-item-row-span: span 5; }
    .lg\:grid-row-6 { --grid-child-item-row-span: span 6; }
    .lg\:grid-row-7 { --grid-child-item-row-span: span 7; }
    .lg\:grid-row-8 { --grid-child-item-row-span: span 8; }
    .lg\:grid-row-9 { --grid-child-item-row-span: span 9; }
    .lg\:grid-row-10 { --grid-child-item-row-span: span 10; }
    .lg\:grid-row-11 { --grid-child-item-row-span: span 11; }
    .lg\:grid-row-12 { --grid-child-item-row-span: span 12; }
    
    /* Row start utilities */
    .lg\:grid-row-start-1 { --grid-child-item-row-start: 1; }
    .lg\:grid-row-start-2 { --grid-child-item-row-start: 2; }
    .lg\:grid-row-start-3 { --grid-child-item-row-start: 3; }
    .lg\:grid-row-start-4 { --grid-child-item-row-start: 4; }
    .lg\:grid-row-start-5 { --grid-child-item-row-start: 5; }
    .lg\:grid-row-start-6 { --grid-child-item-row-start: 6; }
    .lg\:grid-row-start-7 { --grid-child-item-row-start: 7; }
    .lg\:grid-row-start-8 { --grid-child-item-row-start: 8; }
    .lg\:grid-row-start-9 { --grid-child-item-row-start: 9; }
    .lg\:grid-row-start-10 { --grid-child-item-row-start: 10; }
    .lg\:grid-row-start-11 { --grid-child-item-row-start: 11; }
    .lg\:grid-row-start-12 { --grid-child-item-row-start: 12; }
}

@media (min-width: 1920px) {    
    .xl\:grid-col-1 { --span: span 1; }
    .xl\:grid-col-2 { --span: span 2; }
    .xl\:grid-col-3 { --span: span 3; }
    .xl\:grid-col-4 { --span: span 4; }
    .xl\:grid-col-5 { --span: span 5; }
    .xl\:grid-col-6 { --span: span 6; }
    .xl\:grid-col-7 { --span: span 7; }
    .xl\:grid-col-8 { --span: span 8; }
    .xl\:grid-col-9 { --span: span 9; }
    .xl\:grid-col-10 { --span: span 10; }
    .xl\:grid-col-11 { --span: span 11; }
    .xl\:grid-col-12 { --span: span 12; }
    [class*="xl:grid-col-"]:not([class*="grid-col-start-"]) { --grid-child-item-column-start: auto; }

    .xl\:grid-col-full { --span: -1; }
    .xl\:grid-col-full:not([class*="grid-col-start-"]) { --grid-child-item-column-start: 1; }

    /* Column start utilities */
    .xl\:grid-col-start-1 { --grid-child-item-column-start: 1; }
    .xl\:grid-col-start-2 { --grid-child-item-column-start: 2; }
    .xl\:grid-col-start-3 { --grid-child-item-column-start: 3; }
    .xl\:grid-col-start-4 { --grid-child-item-column-start: 4; }
    .xl\:grid-col-start-5 { --grid-child-item-column-start: 5; }
    .xl\:grid-col-start-6 { --grid-child-item-column-start: 6; }
    .xl\:grid-col-start-7 { --grid-child-item-column-start: 7; }
    .xl\:grid-col-start-8 { --grid-child-item-column-start: 8; }
    .xl\:grid-col-start-9 { --grid-child-item-column-start: 9; }
    .xl\:grid-col-start-10 { --grid-child-item-column-start: 10; }
    .xl\:grid-col-start-11 { --grid-child-item-column-start: 11; }
    .xl\:grid-col-start-12 { --grid-child-item-column-start: 12; }
    
    /* Row span utility classes */
    .xl\:grid-row-1 { --grid-child-item-row-span: span 1; }
    .xl\:grid-row-2 { --grid-child-item-row-span: span 2; }
    .xl\:grid-row-3 { --grid-child-item-row-span: span 3; }
    .xl\:grid-row-4 { --grid-child-item-row-span: span 4; }
    .xl\:grid-row-5 { --grid-child-item-row-span: span 5; }
    .xl\:grid-row-6 { --grid-child-item-row-span: span 6; }
    .xl\:grid-row-7 { --grid-child-item-row-span: span 7; }
    .xl\:grid-row-8 { --grid-child-item-row-span: span 8; }
    .xl\:grid-row-9 { --grid-child-item-row-span: span 9; }
    .xl\:grid-row-10 { --grid-child-item-row-span: span 10; }
    .xl\:grid-row-11 { --grid-child-item-row-span: span 11; }
    .xl\:grid-row-12 { --grid-child-item-row-span: span 12; }
    
    /* Row start utilities */
    .xl\:grid-row-start-1 { --grid-child-item-row-start: 1; }
    .xl\:grid-row-start-2 { --grid-child-item-row-start: 2; }
    .xl\:grid-row-start-3 { --grid-child-item-row-start: 3; }
    .xl\:grid-row-start-4 { --grid-child-item-row-start: 4; }
    .xl\:grid-row-start-5 { --grid-child-item-row-start: 5; }
    .xl\:grid-row-start-6 { --grid-child-item-row-start: 6; }
    .xl\:grid-row-start-7 { --grid-child-item-row-start: 7; }
    .xl\:grid-row-start-8 { --grid-child-item-row-start: 8; }
    .xl\:grid-row-start-9 { --grid-child-item-row-start: 9; }
    .xl\:grid-row-start-10 { --grid-child-item-row-start: 10; }
    .xl\:grid-row-start-11 { --grid-child-item-row-start: 11; }
    .xl\:grid-row-start-12 { --grid-child-item-row-start: 12; }
}

@media (max-width: 767px) {
    .xs\:grid-row-full { grid-row: 1 / -1; }
}

@media (min-width: 768px) {
    .sm\:grid-row-full { grid-row: 1 / -1; }
}

@media (min-width: 1025px) {
    .md\:grid-row-full { grid-row: 1 / -1; }
}

@media (min-width: 1441px) {
    .lg\:grid-row-full { grid-row: 1 / -1; }
}

@media (min-width: 1920px) {
    .xl\:grid-row-full { grid-row: 1 / -1; }
}

.text-mb-0 p {
    margin-bottom: 0;
}

.elementor-icon-wrapper {
    display: flex;
}

.hug-content {
    width: auto;
}

.circle-image-wrapper {
    max-width: 14rem;
    max-height: 14rem;
}

@media (max-width: 767px) {
    html {
        font-size: 14px;
    }
}

@media (min-width: 768px) {
    .circle-image-wrapper {
        max-width: 24rem;
        max-height: 24rem;
    }
}

@media (min-width: 1920px) {
    html {
        font-size: 20px;
    }
}


/* ================================== */

/* Make the widget and its container inherit the section height */
.elementor-widget.vertical-swiper,
.vertical-swiper .elementor-widget-container { height: 100%; }

/* The actual Swiper container inherits the section height */
.vertical-swiper .elementor-image-carousel.swiper,
.vertical-swiper .elementor-main-swiper,
.vertical-swiper .swiper,
.vertical-swiper .swiper-container {
  height: 100%;
  overflow: hidden;
}

/* Fill the given height completely */
.vertical-swiper .swiper-wrapper { height: 100%; align-items: stretch; }
.vertical-swiper .swiper-slide { height: 100%; display: flex; }

/* Remove default gaps and stretch inner wrappers */
.vertical-swiper .swiper-slide figure,
.vertical-swiper .swiper-slide .swiper-slide-inner {
  margin: 0 !important;
  height: 100%;
}

/* =================================== */

.elementor-button {
    display: flex;
    justify-content: center;
}/* End custom CSS */