.elementor-204 .elementor-element.elementor-element-26dd703e > .elementor-container{max-width:1710px;}.elementor-204 .elementor-element.elementor-element-26dd703e{margin-top:-20px;margin-bottom:30px;}.elementor-204 .elementor-element.elementor-element-632b5074 > .elementor-widget-container{margin:0px 0px 0px 0px;padding:0px 0px 0px 0px;}.elementor-204 .elementor-element.elementor-element-632b5074{text-align:center;}.elementor-204 .elementor-element.elementor-element-632b5074.elementor-widget-heading .elementor-heading-title{color:#000000;}.elementor-204 .elementor-element.elementor-element-632b5074 .elementor-heading-title{font-family:"Poppins", Eina03;font-weight:700;}.elementor-204 .elementor-element.elementor-element-6adf1ef2 > .elementor-widget-container{margin:5px 0px 0px 0px;padding:0px 0px 0px 0px;}.elementor-204 .elementor-element.elementor-element-6adf1ef2{text-align:center;}.elementor-204 .elementor-element.elementor-element-6adf1ef2.elementor-widget-heading .elementor-heading-title{color:#000000;}.elementor-204 .elementor-element.elementor-element-6adf1ef2 .elementor-heading-title{font-family:"Roboto Condensed", Eina03;font-weight:400;}.elementor-204 .elementor-element.elementor-element-6edf4a30 > .elementor-widget-container{margin:0px 0px 0px 0px;padding:0px 0px 0px 0px;}.elementor-204 .elementor-element.elementor-element-6edf4a30{text-align:center;}:root{--page-title-display:none;}/* Start custom CSS for html, class: .elementor-element-e743d46 *//* GRID WRAPPER */
    .categories h2 {
 
    margin-top: 20px;
    font-size: 28px !important;
    font-weight: 700;
    color: #111;
    margin-bottom:30px;
    text-align: left;
    
    }

    .grid {
      display: grid;
      grid-template-columns: repeat(4, 1fr);
      gap: 30px;
    }

    @media (max-width: 900px) {
      .grid {
        grid-template-columns: repeat(2, 1fr);
      }
    }

    /* CATEGORY CARD */
    .category {
      position: relative;
      border-radius: 14px;
      overflow: hidden;
      box-shadow: 0 5px 18px rgba(0,0,0,0.1);
      cursor: pointer;
      background: #fff;
      transition: transform 0.3s ease, box-shadow 0.3s ease;
    }

    .category:hover {
      transform: translateY(-6px);
      box-shadow: 0 10px 25px rgba(0,0,0,0.15);
    }

    .category img {
      width: 100%;
      height: 250px;
      object-fit: cover;
      display: block;
      transition: transform 0.4s ease;
    }

    .category:hover img {
      transform: scale(1.05);
    }

    .category h3 {
      margin: 0;
      position: absolute;
      bottom: 0;
      left: 0;
      width: 100%;
      padding: 20px;
      background: rgba(0,0,0,0.55);
      color: #fff;
      font-size: 1.0rem;
      text-transform: uppercase;
      letter-spacing: 1px;
      transition: background 0.3s ease;
    }

    .category:hover h3 {
      background: #ee1b24
;
    }

    .category a {
      text-decoration: none;
      color: inherit;
      display: block;
      height: 100%;
    }/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-eb2235c *//* ABOUT SECTION */
    .about {
      padding: 60px 5%;
      text-align: center;
      max-width: 1300px;
      margin: 0 auto;
    }
    .about h2 {
      color: #c80000;
      margin-bottom: 20px;
    }
    .about p {
      font-size: 1.444rem;
      line-height: 1.6;
      color: #444;
    }/* End custom CSS */