/* ===============================
   ATMS Default Backend Pages
================================ */

.atms-default-page {
  width: 100%;
  background: #fdfff6;
  color: #5e5e5e;
  font-family: "Geist", Arial, sans-serif;
}

.atms-default-page *,
.atms-default-page *::before,
.atms-default-page *::after {
  box-sizing: border-box;
}

.atms-default-page-section {
  width: 100%;
  padding: 110px 20px 120px;
}

.atms-default-page-container {
  width: 100%;
  max-width: 1184px;
  margin: 0 auto;
}

.atms-default-page-title {
  margin: 0 0 42px;
  color: #035695;
  font-family: "Geist", Arial, sans-serif;
  font-size: 46px;
  font-weight: 700;
  line-height: 1.15;
}

.atms-default-page-content {
  width: 100%;
  max-width: 1184px;
  color: #5e5e5e;
  font-family: "Geist", Arial, sans-serif;
  font-size: 18px;
  font-weight: 300;
  line-height: 1.75;
}

.atms-default-page-content p {
  margin: 0 0 20px;
}

.atms-default-page-content h2,
.atms-default-page-content h3,
.atms-default-page-content h4 {
  color: #035695;
  margin: 38px 0 16px;
  font-weight: 700;
}

.atms-default-page-content ul,
.atms-default-page-content ol {
  margin: 0 0 24px 22px;
  padding: 0;
}

.atms-default-page-content li {
  margin-bottom: 10px;
}

.atms-default-page-content a {
  color: #035695;
  text-decoration: underline;
}

/* Elementor support inside default pages */
.atms-default-page-content .elementor,
.atms-default-page-content .elementor-section,
.atms-default-page-content .elementor-widget-wrap,
.atms-default-page-content .elementor-widget {
  width: 100% !important;
  max-width: 100% !important;
}

.atms-default-page-content .elementor-container,
.atms-default-page-content .e-con,
.atms-default-page-content .e-con-inner {
  width: 100% !important;
  max-width: 1184px !important;
  margin-left: auto !important;
  margin-right: auto !important;
}

.atms-default-page-content .elementor-section.elementor-section-boxed > .elementor-container {
  max-width: 1184px !important;
}

/* ===============================
   Tablet
================================ */

@media (max-width: 991px) {
  .atms-default-page-section {
    padding: 90px 24px 90px;
  }

  .atms-default-page-container {
    max-width: 720px;
  }

  .atms-default-page-title {
    font-size: 38px;
  }

  .atms-default-page-content {
    font-size: 17px;
  }

  .atms-default-page-content .elementor-container,
  .atms-default-page-content .e-con,
  .atms-default-page-content .e-con-inner {
    max-width: 720px !important;
  }
}

/* ===============================
   Mobile
================================ */

@media (max-width: 767px) {
  .atms-default-page-section {
    padding: 72px 20px 76px;
  }

  .atms-default-page-container {
    max-width: none;
  }

  .atms-default-page-title {
    font-size: 32px;
    margin-bottom: 34px;
  }

  .atms-default-page-content {
    font-size: 15px;
    line-height: 1.7;
  }

  .atms-default-page-content .elementor-container,
  .atms-default-page-content .e-con,
  .atms-default-page-content .e-con-inner {
    max-width: 100% !important;
  }
}