.elementor-249 .elementor-element.elementor-element-a03b555{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-249 .elementor-element.elementor-element-e7a5fa5{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--padding-top:60px;--padding-bottom:30px;--padding-left:0px;--padding-right:0px;}.elementor-249 .elementor-element.elementor-element-e7a5fa5:not(.elementor-motion-effects-element-type-background), .elementor-249 .elementor-element.elementor-element-e7a5fa5 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-primary );}.elementor-249 .elementor-element.elementor-element-65dacc4{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-249 .elementor-element.elementor-element-b68831b{--display:flex;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-249 .elementor-element.elementor-element-050a9b5 .elementor-heading-title{font-size:53px;color:var( --e-global-color-7ece252 );}.elementor-249 .elementor-element.elementor-element-1ae8f02{--display:flex;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-249 .elementor-element.elementor-element-b0f427a > .elementor-widget-container{margin:0px 0px 0px 0px;}.elementor-249 .elementor-element.elementor-element-b0f427a{text-align:right;}.elementor-249 .elementor-element.elementor-element-b0f427a .elementor-heading-title{font-family:"Heebo", Sans-serif;font-size:22px;font-weight:600;color:var( --e-global-color-7ece252 );}.elementor-249 .elementor-element.elementor-element-fe12758 .elementor-nav-menu .elementor-item{font-family:"Heebo", Sans-serif;font-size:18px;font-weight:400;}.elementor-249 .elementor-element.elementor-element-fe12758 .elementor-nav-menu--main .elementor-item{color:var( --e-global-color-7ece252 );fill:var( --e-global-color-7ece252 );padding-left:3px;padding-right:3px;padding-top:5px;padding-bottom:5px;}.elementor-249 .elementor-element.elementor-element-9788bcd{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-249 .elementor-element.elementor-element-a34dbd5{--display:flex;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-249 .elementor-element.elementor-element-dfbf3f6 > .elementor-widget-container{margin:0px 0px 0px 0px;}.elementor-249 .elementor-element.elementor-element-dfbf3f6{text-align:right;}.elementor-249 .elementor-element.elementor-element-dfbf3f6 .elementor-heading-title{font-family:"Heebo", Sans-serif;font-size:22px;font-weight:600;color:var( --e-global-color-7ece252 );}.elementor-249 .elementor-element.elementor-element-752577f .elementor-nav-menu .elementor-item{font-family:"Heebo", Sans-serif;font-size:18px;font-weight:400;}.elementor-249 .elementor-element.elementor-element-752577f .elementor-nav-menu--main .elementor-item{color:var( --e-global-color-7ece252 );fill:var( --e-global-color-7ece252 );padding-left:3px;padding-right:3px;padding-top:5px;padding-bottom:5px;}.elementor-249 .elementor-element.elementor-element-1644fc9{--display:flex;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-249 .elementor-element.elementor-element-505f197 > .elementor-widget-container{margin:0px 0px 0px 0px;}.elementor-249 .elementor-element.elementor-element-505f197{text-align:right;}.elementor-249 .elementor-element.elementor-element-505f197 .elementor-heading-title{font-family:"Heebo", Sans-serif;font-size:22px;font-weight:600;color:var( --e-global-color-7ece252 );}.elementor-249 .elementor-element.elementor-element-1c106c0{text-align:right;font-family:"Heebo", Sans-serif;font-size:18px;font-weight:400;color:var( --e-global-color-7ece252 );}.elementor-249 .elementor-element.elementor-element-cba9d82{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--justify-content:center;--padding-top:60px;--padding-bottom:30px;--padding-left:0px;--padding-right:0px;}.elementor-249 .elementor-element.elementor-element-cba9d82:not(.elementor-motion-effects-element-type-background), .elementor-249 .elementor-element.elementor-element-cba9d82 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-primary );}.elementor-249 .elementor-element.elementor-element-d22b427{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-249 .elementor-element.elementor-element-08c41c2{--display:flex;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-249 .elementor-element.elementor-element-3c7269c .elementor-heading-title{font-size:53px;color:var( --e-global-color-7ece252 );}.elementor-249 .elementor-element.elementor-element-30db1c0{--display:flex;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-249 .elementor-element.elementor-element-0537de1 > .elementor-widget-container{margin:0px 0px 0px 0px;}.elementor-249 .elementor-element.elementor-element-0537de1{text-align:right;}.elementor-249 .elementor-element.elementor-element-0537de1 .elementor-heading-title{font-family:"Heebo", Sans-serif;font-size:22px;font-weight:600;color:var( --e-global-color-7ece252 );}.elementor-249 .elementor-element.elementor-element-24f1862 .elementor-nav-menu .elementor-item{font-family:"Heebo", Sans-serif;font-size:18px;font-weight:400;}.elementor-249 .elementor-element.elementor-element-24f1862 .elementor-nav-menu--main .elementor-item{color:var( --e-global-color-7ece252 );fill:var( --e-global-color-7ece252 );padding-left:3px;padding-right:3px;padding-top:5px;padding-bottom:5px;}.elementor-249 .elementor-element.elementor-element-edc03d9{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-249 .elementor-element.elementor-element-6fa8b54{--display:flex;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-249 .elementor-element.elementor-element-f63a7ee > .elementor-widget-container{margin:0px 0px 0px 0px;}.elementor-249 .elementor-element.elementor-element-f63a7ee{text-align:right;}.elementor-249 .elementor-element.elementor-element-f63a7ee .elementor-heading-title{font-family:"Heebo", Sans-serif;font-size:22px;font-weight:600;color:var( --e-global-color-7ece252 );}.elementor-249 .elementor-element.elementor-element-57a3419 .elementor-nav-menu .elementor-item{font-family:"Heebo", Sans-serif;font-size:18px;font-weight:400;}.elementor-249 .elementor-element.elementor-element-57a3419 .elementor-nav-menu--main .elementor-item{color:var( --e-global-color-7ece252 );fill:var( --e-global-color-7ece252 );padding-left:3px;padding-right:3px;padding-top:5px;padding-bottom:5px;}.elementor-249 .elementor-element.elementor-element-32395d2{--display:flex;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-249 .elementor-element.elementor-element-fe136f3 > .elementor-widget-container{margin:0px 0px 0px 0px;}.elementor-249 .elementor-element.elementor-element-fe136f3{text-align:right;}.elementor-249 .elementor-element.elementor-element-fe136f3 .elementor-heading-title{font-family:"Heebo", Sans-serif;font-size:22px;font-weight:600;color:var( --e-global-color-7ece252 );}.elementor-249 .elementor-element.elementor-element-9e1984a{text-align:right;font-family:"Heebo", Sans-serif;font-size:18px;font-weight:400;color:var( --e-global-color-7ece252 );}.elementor-249 .elementor-element.elementor-element-661aaad{--display:flex;--flex-direction:column;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--align-items:center;border-style:solid;--border-style:solid;border-width:1px 0px 0px 0px;--border-top-width:1px;--border-right-width:0px;--border-bottom-width:0px;--border-left-width:0px;border-color:var( --e-global-color-7ece252 );--border-color:var( --e-global-color-7ece252 );--padding-top:12px;--padding-bottom:12px;--padding-left:0px;--padding-right:0px;}.elementor-249 .elementor-element.elementor-element-661aaad:not(.elementor-motion-effects-element-type-background), .elementor-249 .elementor-element.elementor-element-661aaad > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-primary );}.elementor-249 .elementor-element.elementor-element-0dfa57f{width:var( --container-widget-width, 90% );max-width:90%;--container-widget-width:90%;--container-widget-flex-grow:0;text-align:center;font-family:"Heebo", Sans-serif;font-size:18px;font-weight:400;color:var( --e-global-color-7ece252 );}.elementor-theme-builder-content-area{height:400px;}.elementor-location-header:before, .elementor-location-footer:before{content:"";display:table;clear:both;}@media(max-width:1024px){.elementor-249 .elementor-element.elementor-element-e7a5fa5{--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;}.elementor-249 .elementor-element.elementor-element-cba9d82{--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;}}@media(min-width:768px){.elementor-249 .elementor-element.elementor-element-e7a5fa5{--content-width:90%;}.elementor-249 .elementor-element.elementor-element-65dacc4{--width:45%;}.elementor-249 .elementor-element.elementor-element-9788bcd{--width:55%;}.elementor-249 .elementor-element.elementor-element-a34dbd5{--width:40%;}.elementor-249 .elementor-element.elementor-element-1644fc9{--width:60%;}.elementor-249 .elementor-element.elementor-element-cba9d82{--content-width:90%;}.elementor-249 .elementor-element.elementor-element-d22b427{--width:45%;}.elementor-249 .elementor-element.elementor-element-edc03d9{--width:55%;}.elementor-249 .elementor-element.elementor-element-6fa8b54{--width:40%;}.elementor-249 .elementor-element.elementor-element-32395d2{--width:60%;}}@media(max-width:1024px) and (min-width:768px){.elementor-249 .elementor-element.elementor-element-e7a5fa5{--content-width:95%;}.elementor-249 .elementor-element.elementor-element-65dacc4{--width:100%;}.elementor-249 .elementor-element.elementor-element-b68831b{--width:40%;}.elementor-249 .elementor-element.elementor-element-1ae8f02{--width:60%;}.elementor-249 .elementor-element.elementor-element-9788bcd{--width:100%;}.elementor-249 .elementor-element.elementor-element-cba9d82{--content-width:95%;}.elementor-249 .elementor-element.elementor-element-d22b427{--width:100%;}.elementor-249 .elementor-element.elementor-element-08c41c2{--width:40%;}.elementor-249 .elementor-element.elementor-element-30db1c0{--width:60%;}.elementor-249 .elementor-element.elementor-element-edc03d9{--width:100%;}}@media(max-width:767px){.elementor-249 .elementor-element.elementor-element-e7a5fa5{--content-width:93%;--padding-top:40px;--padding-bottom:20px;--padding-left:0px;--padding-right:0px;}.elementor-249 .elementor-element.elementor-element-050a9b5{text-align:center;}.elementor-249 .elementor-element.elementor-element-050a9b5 .elementor-heading-title{font-size:46px;}.elementor-249 .elementor-element.elementor-element-b0f427a{text-align:center;}.elementor-249 .elementor-element.elementor-element-dfbf3f6{text-align:center;}.elementor-249 .elementor-element.elementor-element-505f197{text-align:center;}.elementor-249 .elementor-element.elementor-element-1c106c0{text-align:center;}.elementor-249 .elementor-element.elementor-element-cba9d82{--content-width:93%;--padding-top:40px;--padding-bottom:20px;--padding-left:0px;--padding-right:0px;}.elementor-249 .elementor-element.elementor-element-3c7269c{text-align:center;}.elementor-249 .elementor-element.elementor-element-3c7269c .elementor-heading-title{font-size:46px;}.elementor-249 .elementor-element.elementor-element-0537de1{text-align:center;}.elementor-249 .elementor-element.elementor-element-f63a7ee{text-align:center;}.elementor-249 .elementor-element.elementor-element-fe136f3{text-align:center;}.elementor-249 .elementor-element.elementor-element-9e1984a{text-align:center;}}/* Start custom CSS for html, class: .elementor-element-ac60fe4 *//* Full-bleed wrapper + no gaps */
.check2{
  /* stretch to full viewport width even inside padded containers */
  width:100vw;
  position:relative;
  left:50%;
  right:50%;
  margin-left:-50vw;
  margin-right:-50vw;

  line-height:0;
  padding:0;
  border:0;
  overflow:hidden;               /* hide extra squares at edges */
  --h: 20px;                      /* row height 20px */
  --size: 20px;                   /* square width 20px */
}

/* Common row styles */
.check2 .row{
  height: var(--h);
  display:block;
  background-repeat: repeat-x;
  /* 1 tile = 2 squares (20px dark + 20px light) = 40px wide */
  background-size: calc(2 * var(--size)) 100%;
  background-position: center;   /* center so both sides crop evenly */
}

/* Top row: DARK -> LIGHT */
.check2 .row.top{
  background-image:
    repeating-linear-gradient(
      90deg,
      var(--dark) 0 var(--size),
      var(--light) var(--size) calc(2 * var(--size))
    );
}

/* Bottom row: LIGHT -> DARK */
.check2 .row.bottom{
  background-image:
    repeating-linear-gradient(
      90deg,
      var(--light) 0 var(--size),
      var(--dark) var(--size) calc(2 * var(--size))
    );
}

/* Optional: small screens keep same square size (20px).
   If you ever want denser look on mobile, just lower --size here. */
@media (max-width: 767px){
  .check2{ --size:20px; --h:20px; }
}

.e-con.e-con>.e-con-inner>.elementor-widget, .elementor.elementor .e-con>.elementor-widget {
    max-width: 100%;
    overflow: hidden;
}/* End custom CSS */