/* Minimal styles used by index.html (tables, page-title, image centering) */

/* Page title sizing */
.page-title h1 { font-size: 48px; line-height: 1.1; }
@media (min-width: 480px) and (max-width: 767px) { .page-title h1 { font-size: 28px; } }
@media (max-width: 479px) { .page-title h1 { font-size: 26px; } }

/* Tables */
table { width: 100%; border-collapse: collapse; margin-bottom: 30px; }
table th, table td { border: 1px solid #e0deff; padding: 10px; }

/* WordPress exported image alignment helper */
img.aligncenter { display: block; margin-left: auto; margin-right: auto; }

img:is([sizes="auto" i], [sizes^="auto," i]) {
    contain-intrinsic-size: 3000px 1500px
}

/* Minimal typography utilities used by index.html */

/* Base */
html, body { height: 100%; }
body {
  background: #F4F4FB;
  color: #616669;
  font-family: 'Roboto', sans-serif;
  font-size: 16px;
  font-weight: 400;
  letter-spacing: 0.1px;
  line-height: 1.8;
  overflow-x: hidden;
}

/* Headings */
h1, h2, h3, h4, h5, h6 { font-family: 'Barlow Condensed', sans-serif; font-weight: 600; line-height: 1.3; margin: 0 0 15px; color: #14212B; }
h1{ font-size:36px; }
h2{ font-size:32px; }
h3{ font-size:24px; }
h4{ font-size:18px; }
h5{ font-size:16px; }
h6{ font-size:14px; }

/* Links */
a{ color:#a9518b; transition:.3s; }
a:hover{ color:#a9518b; text-decoration:none; }

ol li {
    color: #a9518b;
}

/* Media */
img, svg { max-width: 100%; height: auto; }
img.aligncenter { display:block; margin-left:auto; margin-right:auto; }

/* Helpers */
.center{ text-align:center; }
.flex-v-center{ display:flex; align-items:center; }

h1 {
    font-family: "Barlow Condensed";
    font-weight: 600;
}

h2 {
    font-family: "Barlow Condensed";
    font-weight: 600;
}

h3 {
    font-family: "Barlow Condensed";
    font-weight: 600;
}

.padding-top-banner {
    padding-top: 30px;
    background: #a9518b;
}

.page-title h1,
.page-title {
    color: #ffffff;
}

.breadcumb,
.breadcumb a,
.breadcumb a span,
.breadcumb span,
.breadcumb span.active {
    color: #ffffff;
}

.breadcumb span {
    color: #ffffff;
}

.breadcumb span:hover {
    color: #ffffff;
}

.breadcumb span.active {
    color: #ffffff;
}

.breadcumb span.active:hover {
    color: #ffffff;
}

.banner-area .breadcumb span.active:last-child {
    color: #ffffff;
}

.content-area {
    padding-left: 10% !important;
    padding-right: 10% !important;
    padding-bottom: 2%;
}

/* footer minimal */
.footer-area { color: #c2d1e2; }
.footer-area-bg:after { opacity: 0.5; }
.footer-bottom { padding: 30px 0; }

.e-con.e-parent:nth-of-type(n+4):not(.e-lazyloaded):not(.e-no-lazyload),
.e-con.e-parent:nth-of-type(n+4):not(.e-lazyloaded):not(.e-no-lazyload) * {
    background-image: none !important;
}

@media screen and (max-height: 1024px) {

    .e-con.e-parent:nth-of-type(n+3):not(.e-lazyloaded):not(.e-no-lazyload),
    .e-con.e-parent:nth-of-type(n+3):not(.e-lazyloaded):not(.e-no-lazyload) * {
        background-image: none !important;
    }
}

@media screen and (max-height: 640px) {

    .e-con.e-parent:nth-of-type(n+2):not(.e-lazyloaded):not(.e-no-lazyload),
    .e-con.e-parent:nth-of-type(n+2):not(.e-lazyloaded):not(.e-no-lazyload) * {
        background-image: none !important;
    }
}

.footer-area { position: relative; color: #c2d1e2; }

.footer-area-bg {
    position: absolute;
    left: 0; top: 0;
    width: 100%; height: 100%;
    background: #00152e;
}

.footer-bottom {
    position: relative;
    border-top: 2px solid rgba(121, 113, 175, 0.1);
    padding: 30px 0;
}

/* Footer links */
.footer-area a { color: #c2d1e2; }
.footer-area a:hover { color: #ffffff; }