.elementor-page .elementor-inner .elementor-section-wrap .elementor-top-section,
#elementor.elementor-edit-mode .elementor-inner .elementor-section-wrap .elementor-top-section {
  padding-top: 120px;
  padding-bottom: 100px; }
  @media (max-width: 1280px) {
    .elementor-page .elementor-inner .elementor-section-wrap .elementor-top-section,
    #elementor.elementor-edit-mode .elementor-inner .elementor-section-wrap .elementor-top-section {
      padding-top: 100px; } }
  @media (max-width: 1025px) {
    .elementor-page .elementor-inner .elementor-section-wrap .elementor-top-section,
    #elementor.elementor-edit-mode .elementor-inner .elementor-section-wrap .elementor-top-section {
      padding-top: 80px;
      padding-bottom: 80px; } }
  @media (max-width: 769px) {
    .elementor-page .elementor-inner .elementor-section-wrap .elementor-top-section,
    #elementor.elementor-edit-mode .elementor-inner .elementor-section-wrap .elementor-top-section {
      padding-top: 60px;
      padding-bottom: 60px; } }

.elementor-page .elementor-inner .elementor-section-wrap .elementor-top-section:first-child,
#elementor.elementor-edit-mode .elementor-inner .elementor-section-wrap .elementor-top-section:first-child {
  padding-top: 185px; }
  @media (max-width: 1280px) {
    .elementor-page .elementor-inner .elementor-section-wrap .elementor-top-section:first-child,
    #elementor.elementor-edit-mode .elementor-inner .elementor-section-wrap .elementor-top-section:first-child {
      padding-top: 155px; } }
  @media (max-width: 1025px) {
    .elementor-page .elementor-inner .elementor-section-wrap .elementor-top-section:first-child,
    #elementor.elementor-edit-mode .elementor-inner .elementor-section-wrap .elementor-top-section:first-child {
      padding-top: 125px; } }
  @media (max-width: 769px) {
    .elementor-page .elementor-inner .elementor-section-wrap .elementor-top-section:first-child,
    #elementor.elementor-edit-mode .elementor-inner .elementor-section-wrap .elementor-top-section:first-child {
      padding-top: 55px; } }

.elementor-page h1.elementor-heading-title, .elementor-page h2.elementor-heading-title {
  font-weight: 900;
  letter-spacing: 1.6px;
  line-height: 1.1; }

.elementor-page h2.elementor-heading-title {
  font-size: 3.7rem;
  margin-bottom: 3rem; }
  @media (max-width: 1280px) {
    .elementor-page h2.elementor-heading-title {
      font-size: 3.2rem; } }
  @media (max-width: 1025px) {
    .elementor-page h2.elementor-heading-title {
      font-size: 2.7rem; } }
  @media (max-width: 736px) {
    .elementor-page h2.elementor-heading-title {
      font-size: 2.2rem; } }

.elementor-page h3.elementor-heading-title {
  font-size: 2.6rem;
  text-transform: initial;
  font-weight: 500;
  color: #3D3D3D;
  line-height: 1.1;
  margin-bottom: 1rem; }
  @media (max-width: 1025px) {
    .elementor-page h3.elementor-heading-title {
      font-size: 2rem; } }
  @media (max-width: 736px) {
    .elementor-page h3.elementor-heading-title {
      font-size: 1.8rem; } }

.elementor-page .elementor-text-editor p {
  margin-bottom: 1.8rem; }

/*# sourceMappingURL=elementor-overides.css.map */
