.elementor-2952 .elementor-element.elementor-element-09ba88e{--display:flex;--align-items:flex-start;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-2952 .elementor-element.elementor-element-842e8e5{--display:flex;}.elementor-2952 .elementor-element.elementor-element-87f9496{--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;--margin-top:30px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:20px;--padding-bottom:20px;--padding-left:20px;--padding-right:20px;}.elementor-2952 .elementor-element.elementor-element-2e526a7{text-align:left;}.elementor-2952 .elementor-element.elementor-element-2e526a7 .elementor-heading-title{font-family:"Playfair Display", Sans-serif;font-size:40px;font-weight:700;color:#FF8400;}.elementor-2952 .elementor-element.elementor-element-1109937{text-align:left;}.elementor-2952 .elementor-element.elementor-element-1109937 .elementor-heading-title{font-family:"Playfair Display", Sans-serif;font-size:40px;font-weight:700;color:#FF8400;}.elementor-2952 .elementor-element.elementor-element-180df09{--display:flex;}.elementor-2952 .elementor-element.elementor-element-0d5cb2a{font-family:"Lato", Sans-serif;font-size:25px;font-weight:normal;text-transform:capitalize;letter-spacing:1px;word-spacing:2px;color:#7A7A7A;}.elementor-2952 .elementor-element.elementor-element-bc595f5{--display:flex;}.elementor-2952 .elementor-element.elementor-element-c2864ce{font-family:"Lato", Sans-serif;font-size:25px;font-weight:normal;text-transform:capitalize;letter-spacing:1px;word-spacing:2px;color:#7A7A7A;}.elementor-2952 .elementor-element.elementor-element-bee0f18{--display:flex;}.elementor-2952 .elementor-element.elementor-element-c34b277{font-family:"Lato", Sans-serif;font-size:25px;font-weight:normal;text-transform:capitalize;letter-spacing:1px;word-spacing:2px;color:#7A7A7A;}.elementor-2952 .elementor-element.elementor-element-46c0bef{--n-accordion-title-font-size:25px;--n-accordion-item-title-space-between:0px;--n-accordion-item-title-distance-from-content:0px;--n-accordion-icon-size:15px;}.elementor-2952 .elementor-element.elementor-element-46c0bef > .elementor-widget-container{padding:20px 20px 20px 20px;}:where( .elementor-2952 .elementor-element.elementor-element-46c0bef > .elementor-widget-container > .e-n-accordion > .e-n-accordion-item > .e-n-accordion-item-title > .e-n-accordion-item-title-header ) > .e-n-accordion-item-title-text{font-family:"Roboto", Sans-serif;font-weight:600;text-transform:capitalize;letter-spacing:1px;word-spacing:2px;}@media(max-width:767px){.elementor-2952 .elementor-element.elementor-element-1109937 .elementor-heading-title{font-size:30px;}.elementor-2952 .elementor-element.elementor-element-0d5cb2a{font-size:20px;}.elementor-2952 .elementor-element.elementor-element-c2864ce{font-size:20px;}.elementor-2952 .elementor-element.elementor-element-c34b277{font-size:20px;}}@media(min-width:768px){.elementor-2952 .elementor-element.elementor-element-09ba88e{--content-width:100em;}.elementor-2952 .elementor-element.elementor-element-842e8e5{--content-width:100em;}}/* Start custom CSS for text-editor, class: .elementor-element-1b7432e */h1.blog-heading{
  font-size: 3rem;
      font-family: "Playfair Display", Sans-serif;
    font-weight: 700;
    letter-spacing: 1px;
    word-spacing: 2px;
    color: #FF8400;/* ~48px */
}
h2.blog-h2-heading{
  font-size: 2.25rem;
      font-family: "Playfair Display", Sans-serif;
    font-weight: 700;
    color: #FF8400;/* ~36px */
}
h3.blog-h3-heading{
  font-size: 1.75rem;   /* ~28px */
      font-family: "Playfair Display", Sans-serif;
    font-weight: 700;
    color: #FF8400;
}
section.blog-paragraph{
  font-size: 1.125rem;
  /* ~18px */
  font-family: Roboto, sans-serif;
  color: #000000;
}

@media (max-width: 1023px) and (min-width: 768px) {
  h1.blog-heading{
    font-size: 2.5rem;  /* ~40px */
  }
  h2.blog-h2-heading{
    font-size: 2rem;    /* ~32px */
  }
  h3.blog-h3-heading{
    font-size: 1.5rem;  /* ~24px */
  }
  section.blog-paragraph{
    font-size: 1rem;    /* ~16px */
  }
}
@media (max-width: 767px) {
  h1.blog-heading{
    font-size: 2rem;    /* ~32px */
  }
  h2.blog-h2-heading{
    font-size: 1.5rem;  /* ~24px */
  }
  h3.blog-h3-heading{
    font-size: 1.25rem; /* ~20px */
  }
  section.blog-paragraph{
    font-size: 0.95rem; /* ~15px */
  }
}/* End custom CSS */