@import '_content/BlazzyMotion.Marquee/BlazzyMotion.Marquee.geu0h7en4v.bundle.scp.css';

/* /Pages/Blog.cshtml.rz.scp.css */
/* CSS for Blog view */
/* =========================================================
   SINGLE BLOG PAGE
   ========================================================= */

.single-blog-page[b-vuog0gk7ag] {
    width: 100%;
    padding: 70px 20px 110px;
    background: #f5f5f5;
}

.single-blog-container[b-vuog0gk7ag] {
    width: 100%;
    max-width: 1050px;
    margin: 0 auto;
}


/* =========================================================
   BACK TO BLOGS
   ========================================================= */

.back-to-blogs[b-vuog0gk7ag] {
    display: inline-flex;
    align-items: center;
    gap: 9px;
    margin-bottom: 45px;
    color: #8e191f;
    font-size: 0.78rem;
    font-weight: 800;
    letter-spacing: 2px;
    text-decoration: none;
    transition: gap 0.2s ease, color 0.2s ease;
}

    .back-to-blogs span[b-vuog0gk7ag] {
        font-size: 1rem;
    }

    .back-to-blogs:hover[b-vuog0gk7ag] {
        gap: 14px;
        color: #651116;
    }


/* =========================================================
   BLOG HEADER
   ========================================================= */

.single-blog-header[b-vuog0gk7ag] {
    max-width: 850px;
    margin: 0 auto 50px;
    text-align: center;
}

.single-blog-date[b-vuog0gk7ag] {
    margin: 0 0 18px;
    color: #8e191f;
    font-size: 0.8rem;
    font-weight: 800;
    letter-spacing: 3px;
    text-transform: uppercase;
}

.single-blog-header h1[b-vuog0gk7ag] {
    margin: 0;
    color: #141414;
    font-size: clamp(2.3rem, 5vw, 4rem);
    font-weight: 800;
    line-height: 1.15;
    letter-spacing: 2px;
    text-transform: uppercase;
}

.blog-title-line[b-vuog0gk7ag] {
    width: 70px;
    height: 4px;
    margin: 30px auto 0;
    background: #8e191f;
}


/* =========================================================
   MAIN IMAGE
   ========================================================= */

.single-blog-image-wrapper[b-vuog0gk7ag] {
    width: 100%;
    height: 520px;
    overflow: hidden;
    margin-bottom: 60px;
    border: 6px solid #e8e8e8;
    background: #ddd;
}

.single-blog-image[b-vuog0gk7ag] {
    width: 100%;
    height: 100%;
    display: block;
    object-fit: cover;
}


/* =========================================================
   ARTICLE TEXT
   ========================================================= */

.single-blog-content[b-vuog0gk7ag] {
    width: 100%;
    max-width: 780px;
    margin: 0 auto;
}

    .single-blog-content p[b-vuog0gk7ag] {
        margin: 0 0 28px;
        color: #353535;
        font-size: 1.08rem;
        line-height: 1.9;
    }

        .single-blog-content p:first-child[b-vuog0gk7ag]::first-letter {
            float: left;
            margin: 8px 9px 0 0;
            color: #8e191f;
            font-size: 4rem;
            font-weight: 800;
            line-height: 0.75;
        }


/* =========================================================
   CTA
   ========================================================= */

.blog-cta[b-vuog0gk7ag] {
    max-width: 900px;
    margin: 80px auto 0;
    padding: 60px 45px;
    background: #8e191f;
    text-align: center;
}

.blog-cta-content[b-vuog0gk7ag] {
    max-width: 650px;
    margin: 0 auto;
}

.blog-cta-small[b-vuog0gk7ag] {
    margin: 0 0 12px;
    color: rgba(255, 255, 255, 0.75);
    font-size: 0.76rem;
    font-weight: 800;
    letter-spacing: 3px;
}

.blog-cta h2[b-vuog0gk7ag] {
    margin: 0 0 18px;
    color: #fff;
    font-size: clamp(1.7rem, 4vw, 2.5rem);
    font-weight: 800;
}

.blog-cta p[b-vuog0gk7ag] {
    margin: 0 auto 28px;
    color: rgba(255, 255, 255, 0.85);
    line-height: 1.7;
}


/* =========================================================
   CTA BUTTON
   ========================================================= */

.blog-cta-button[b-vuog0gk7ag] {
    display: inline-flex;
    align-items: center;
    justify-content: center;
    gap: 12px;
    padding: 16px 27px;
    background: #ffffff;
    color: #8e191f !important;
    font-size: 0.8rem;
    font-weight: 900;
    letter-spacing: 2px;
    text-decoration: none;
    transition: transform 0.2s ease, box-shadow 0.2s ease;
}

    .blog-cta-button:hover[b-vuog0gk7ag] {
        transform: translateY(-3px);
        box-shadow: 0 12px 25px rgba(0, 0, 0, 0.18);
    }

    .blog-cta-button span[b-vuog0gk7ag] {
        transition: transform 0.2s ease;
    }

    .blog-cta-button:hover span[b-vuog0gk7ag] {
        transform: translateX(4px);
    }


/* =========================================================
   BOTTOM NAVIGATION
   ========================================================= */

.blog-bottom-navigation[b-vuog0gk7ag] {
    margin-top: 55px;
    padding-top: 35px;
    border-top: 1px solid #d8d8d8;
    text-align: center;
}

    .blog-bottom-navigation a[b-vuog0gk7ag] {
        color: #8e191f;
        font-size: 0.8rem;
        font-weight: 900;
        letter-spacing: 2px;
        text-decoration: none;
    }

        .blog-bottom-navigation a:hover[b-vuog0gk7ag] {
            color: #651116;
        }


/* =========================================================
   TABLET
   ========================================================= */

@media (max-width: 850px) {

    .single-blog-image-wrapper[b-vuog0gk7ag] {
        height: 400px;
    }
}


/* =========================================================
   MOBILE
   ========================================================= */

@media (max-width: 600px) {

    .single-blog-page[b-vuog0gk7ag] {
        padding: 45px 18px 75px;
    }

    .back-to-blogs[b-vuog0gk7ag] {
        margin-bottom: 35px;
    }

    .single-blog-header[b-vuog0gk7ag] {
        margin-bottom: 35px;
    }

        .single-blog-header h1[b-vuog0gk7ag] {
            font-size: 2.1rem;
            letter-spacing: 1px;
        }

    .single-blog-image-wrapper[b-vuog0gk7ag] {
        height: 260px;
        margin-bottom: 40px;
    }

    .single-blog-content p[b-vuog0gk7ag] {
        font-size: 1rem;
        line-height: 1.8;
    }

    .blog-cta[b-vuog0gk7ag] {
        margin-top: 55px;
        padding: 45px 25px;
    }

    .blog-cta-button[b-vuog0gk7ag] {
        width: 100%;
    }
}
/* /Pages/Blogs.cshtml.rz.scp.css */
/* CSS for Blogs view */
/* =========================================================
   BLOG PAGE
   ========================================================= */

.blogs-page[b-i66ol6f3za] {
    width: 100%;
    background: #f5f5f5;
    padding: 75px 20px 110px;
}

.blogs-container[b-i66ol6f3za] {
    width: 100%;
    max-width: 1120px;
    margin: 0 auto;
}


/* =========================================================
   HEADER
   ========================================================= */

.blogs-header[b-i66ol6f3za] {
    max-width: 760px;
    margin: 0 auto 65px;
    text-align: center;
}

    .blogs-header h1[b-i66ol6f3za] {
        margin: 32px 0 18px;
        color: #111;
        font-size: clamp(2rem, 4vw, 2.8rem);
        font-weight: 400;
        letter-spacing: 5px;
        text-transform: uppercase;
    }

        .blogs-header h1 strong[b-i66ol6f3za] {
            color: #8e191f;
            font-weight: 800;
        }

    .blogs-header > p[b-i66ol6f3za] {
        max-width: 620px;
        margin: 0 auto;
        color: #444;
        font-size: 1.05rem;
        line-height: 1.7;
    }


/* =========================================================
   DECORATIVE FENCE ICON
   ========================================================= */

.blogs-icon[b-i66ol6f3za] {
    display: flex;
    justify-content: center;
    align-items: center;
    gap: 16px;
}

    .blogs-icon > span[b-i66ol6f3za] {
        display: block;
        width: 70px;
        height: 4px;
        background: #8e191f;
    }

.fence-icon[b-i66ol6f3za] {
    display: flex;
    align-items: center;
    gap: 4px;
}

    .fence-icon span[b-i66ol6f3za] {
        position: relative;
        display: block;
        width: 10px;
        height: 47px;
        border: 4px solid #8e191f;
        border-radius: 2px;
    }

        .fence-icon span[b-i66ol6f3za]::before {
            content: "";
            position: absolute;
            top: -11px;
            left: -4px;
            width: 0;
            height: 0;
            border-left: 5px solid transparent;
            border-right: 5px solid transparent;
            border-bottom: 8px solid #8e191f;
        }


/* =========================================================
   BLOG GRID
   ========================================================= */

.blog-grid[b-i66ol6f3za] {
    display: grid;
    grid-template-columns: repeat(3, minmax(0, 1fr));
    gap: 55px 42px;
}


/* =========================================================
   BLOG CARD
   ========================================================= */

.blog-card[b-i66ol6f3za] {
    display: flex;
    flex-direction: column;
    min-width: 0;
}

.blog-image-wrapper[b-i66ol6f3za] {
    display: block;
    width: 100%;
    height: 230px;
    overflow: hidden;
    background: #ddd;
    border: 5px solid #ededed;
}

.blog-image[b-i66ol6f3za] {
    display: block;
    width: 100%;
    height: 100%;
    object-fit: cover;
    transition: transform 0.35s ease, filter 0.35s ease;
}

.blog-card:hover .blog-image[b-i66ol6f3za] {
    transform: scale(1.045);
}


/* =========================================================
   BLOG CONTENT
   ========================================================= */

.blog-card-content[b-i66ol6f3za] {
    display: flex;
    flex-direction: column;
    flex: 1;
    padding: 24px 2px 0;
}

.blog-date[b-i66ol6f3za] {
    margin: 0 0 10px;
    color: #8e191f;
    font-size: 0.76rem;
    font-weight: 800;
    letter-spacing: 2px;
}

.blog-card h2[b-i66ol6f3za] {
    margin: 0 0 15px;
    font-size: 1.15rem;
    font-weight: 800;
    line-height: 1.45;
    letter-spacing: 1.5px;
    text-transform: uppercase;
}

    .blog-card h2 a[b-i66ol6f3za] {
        color: #111;
        text-decoration: none;
        transition: color 0.2s ease;
    }

        .blog-card h2 a:hover[b-i66ol6f3za] {
            color: #8e191f;
        }


/* =========================================================
   PREVIEW TEXT
   ========================================================= */

.blog-preview[b-i66ol6f3za] {
    margin: 0 0 20px;
    color: #454545;
    font-size: 0.94rem;
    line-height: 1.7;
}


/* =========================================================
   READ MORE
   ========================================================= */

.read-blog-link[b-i66ol6f3za] {
    display: inline-flex;
    align-items: center;
    gap: 9px;
    margin-top: auto;
    width: fit-content;
    color: #8e191f;
    font-size: 0.78rem;
    font-weight: 900;
    letter-spacing: 2px;
    text-decoration: none;
    transition: color 0.2s ease, gap 0.2s ease;
}

    .read-blog-link span[b-i66ol6f3za] {
        font-size: 1rem;
    }

    .read-blog-link:hover[b-i66ol6f3za] {
        color: #651116;
        gap: 14px;
    }


/* =========================================================
   EMPTY STATE
   ========================================================= */

.no-blogs[b-i66ol6f3za] {
    padding: 80px 20px;
    text-align: center;
}

    .no-blogs h2[b-i66ol6f3za] {
        margin-bottom: 10px;
        color: #222;
        font-size: 1.8rem;
    }

    .no-blogs p[b-i66ol6f3za] {
        color: #666;
    }


/* =========================================================
   TABLET
   ========================================================= */

@media (max-width: 950px) {

    .blog-grid[b-i66ol6f3za] {
        grid-template-columns: repeat(2, minmax(0, 1fr));
        gap: 50px 32px;
    }
}


/* =========================================================
   MOBILE
   ========================================================= */

@media (max-width: 650px) {

    .blogs-page[b-i66ol6f3za] {
        padding: 50px 18px 75px;
    }

    .blogs-header[b-i66ol6f3za] {
        margin-bottom: 45px;
    }

        .blogs-header h1[b-i66ol6f3za] {
            letter-spacing: 3px;
        }

        .blogs-header > p[b-i66ol6f3za] {
            font-size: 0.95rem;
        }

    .blogs-icon > span[b-i66ol6f3za] {
        width: 48px;
    }

    .blog-grid[b-i66ol6f3za] {
        grid-template-columns: 1fr;
        gap: 52px;
    }

    .blog-image-wrapper[b-i66ol6f3za] {
        height: 240px;
    }
}


/* =========================================================
   SMALL MOBILE
   ========================================================= */

@media (max-width: 400px) {

    .blog-image-wrapper[b-i66ol6f3za] {
        height: 210px;
    }
}
/* /Pages/FormSubmitted.cshtml.rz.scp.css */
/* CSS for FormSubmitted view */
/* =========================================================
   FORM SUBMITTED PAGE
   ========================================================= */

.submission-page[b-2lkek0kwia] {
    min-height: 85vh;
    display: flex;
    justify-content: center;
    align-items: center;
    padding: 80px 20px;
    background: radial-gradient( circle at top right, rgba(142, 25, 31, 0.08), transparent 35% ), #f5f5f5;
}

.submission-card[b-2lkek0kwia] {
    width: 100%;
    max-width: 720px;
    background: #ffffff;
    padding: 60px 55px;
    border-radius: 18px;
    box-shadow: 0 20px 50px rgba(0, 0, 0, 0.08);
    border-top: 5px solid #8e191f;
    text-align: center;
    animation: submissionFadeIn-b-2lkek0kwia 0.6s ease;
}


/* =========================================================
   CHECK MARK
   ========================================================= */

.success-icon[b-2lkek0kwia] {
    width: 78px;
    height: 78px;
    margin: 0 auto 28px;
    border-radius: 50%;
    background: rgba(142, 25, 31, 0.1);
    display: flex;
    justify-content: center;
    align-items: center;
}

    .success-icon span[b-2lkek0kwia] {
        width: 54px;
        height: 54px;
        border-radius: 50%;
        background: #8e191f;
        color: white;
        display: flex;
        justify-content: center;
        align-items: center;
        font-size: 30px;
        font-weight: 700;
    }


/* =========================================================
   HEADING
   ========================================================= */

.submission-eyebrow[b-2lkek0kwia] {
    margin: 0 0 10px;
    color: #8e191f;
    font-size: 0.8rem;
    font-weight: 800;
    letter-spacing: 3px;
}

.submission-card h1[b-2lkek0kwia] {
    margin: 0;
    color: #222222;
    font-size: clamp(2.2rem, 5vw, 3.5rem);
    font-weight: 800;
    letter-spacing: -1px;
}

.submission-description[b-2lkek0kwia] {
    max-width: 580px;
    margin: 20px auto 0;
    color: #666666;
    font-size: 1.05rem;
    line-height: 1.8;
}


/* =========================================================
   DIVIDER
   ========================================================= */

.submission-divider[b-2lkek0kwia] {
    width: 70px;
    height: 3px;
    margin: 38px auto;
    background: #8e191f;
    border-radius: 50px;
}


/* =========================================================
   NEXT STEPS
   ========================================================= */

.next-steps[b-2lkek0kwia] {
    text-align: left;
    margin-bottom: 40px;
}

    .next-steps h2[b-2lkek0kwia] {
        margin-bottom: 28px;
        text-align: center;
        color: #333333;
        font-size: 1.25rem;
        font-weight: 800;
        letter-spacing: 0.5px;
    }

.step[b-2lkek0kwia] {
    display: flex;
    align-items: flex-start;
    gap: 20px;
    padding: 20px 0;
    border-bottom: 1px solid #eeeeee;
}

    .step:last-child[b-2lkek0kwia] {
        border-bottom: none;
    }

.step-number[b-2lkek0kwia] {
    flex-shrink: 0;
    width: 42px;
    height: 42px;
    border-radius: 50%;
    background: #f5f5f5;
    border: 2px solid #8e191f;
    color: #8e191f;
    display: flex;
    justify-content: center;
    align-items: center;
    font-weight: 800;
}

.step-content h3[b-2lkek0kwia] {
    margin: 0 0 5px;
    color: #292929;
    font-size: 1rem;
    font-weight: 800;
}

.step-content p[b-2lkek0kwia] {
    margin: 0;
    color: #777777;
    line-height: 1.6;
    font-size: 0.95rem;
}


/* =========================================================
   BUTTON
   ========================================================= */

.return-home-button[b-2lkek0kwia] {
    display: inline-flex;
    justify-content: center;
    align-items: center;
    gap: 12px;
    padding: 15px 30px;
    background: #8e191f;
    color: #ffffff !important;
    border-radius: 7px;
    text-decoration: none;
    font-weight: 800;
    letter-spacing: 0.7px;
    transition: transform 0.2s ease, box-shadow 0.2s ease, background 0.2s ease;
}

    .return-home-button span[b-2lkek0kwia] {
        font-size: 1.25rem;
        transition: transform 0.2s ease;
    }

    .return-home-button:hover[b-2lkek0kwia] {
        background: #741419;
        transform: translateY(-2px);
        box-shadow: 0 10px 25px rgba(142, 25, 31, 0.25);
    }

        .return-home-button:hover span[b-2lkek0kwia] {
            transform: translateX(4px);
        }


/* =========================================================
   FOOTER TEXT
   ========================================================= */

.submission-footer[b-2lkek0kwia] {
    margin: 28px 0 0;
    color: #999999;
    font-size: 0.85rem;
}


/* =========================================================
   ANIMATION
   ========================================================= */

@keyframes submissionFadeIn-b-2lkek0kwia {

    from {
        opacity: 0;
        transform: translateY(20px);
    }

    to {
        opacity: 1;
        transform: translateY(0);
    }
}


/* =========================================================
   MOBILE
   ========================================================= */

@media (max-width: 600px) {

    .submission-page[b-2lkek0kwia] {
        padding: 40px 15px;
        align-items: flex-start;
    }

    .submission-card[b-2lkek0kwia] {
        padding: 42px 25px;
        border-radius: 12px;
    }

    .success-icon[b-2lkek0kwia] {
        width: 68px;
        height: 68px;
    }

        .success-icon span[b-2lkek0kwia] {
            width: 48px;
            height: 48px;
            font-size: 26px;
        }

    .submission-card h1[b-2lkek0kwia] {
        font-size: 2.3rem;
    }

    .submission-description[b-2lkek0kwia] {
        font-size: 0.95rem;
    }

    .step[b-2lkek0kwia] {
        gap: 15px;
    }

    .return-home-button[b-2lkek0kwia] {
        width: 100%;
    }
}
/* /Pages/Index.cshtml.rz.scp.css */
#page-wrapper > section[b-odrpx1r57f] {
    margin-bottom: 0;
}

.container[b-odrpx1r57f] {
    margin: 0 auto;
    max-width: 100%;
    width: 70em;
}

.row[b-odrpx1r57f] {
    display: flex;
    flex-wrap: wrap;
    box-sizing: border-box;
    align-items: stretch;
    margin-top: -50px;
    margin-left: -50px;
}

    .row > *[b-odrpx1r57f] {
        box-sizing: border-box;
        padding: 50px 0 0 50px;
    }

    .row > .col-4[b-odrpx1r57f] {
        width: 33.33333%;
    }

    .row > .col-8[b-odrpx1r57f] {
        width: 66.66667%;
    }

#header[b-odrpx1r57f] {
    position: relative;
    text-align: center;
}

.container .videoWrapper[b-odrpx1r57f] {
    max-height: 100%;
    max-width: 100%;
    width: 100%;
    height: 100%;
    display: flex;
    flex-direction: column;
    justify-content: center;
    align-items: flex-start;
    position: relative;
    gap: 0.3rem;
    background-image: url("/images/fence-intsallation.jpg");
}

.container .videoWrapper *[b-odrpx1r57f] {
    z-index: 2;
}

    .container .videoWrapper #designerDiv[b-odrpx1r57f] {
        z-index: 1 !important;
        background-color: red;
        position: absolute;
        top: 0;
        left: 0;
        width: 100%;
        height: 100%;
        background: linear-gradient( to right, rgba(245, 245, 245, 1) 0%, rgba(245, 245, 245, 0.85) 30%, rgba(245, 245, 245, 0.4) 60%, rgba(245, 245, 245, 0) 100% );
    }

.container .videoWrapper video[b-odrpx1r57f] {
    position: absolute;
    max-width: 100%;
    max-height: 100%;
    width: 100%;
    top: 0;
    left: 0;
    z-index: 0;
    object-fit: fill;
    filter: brightness(90%);
    border-end-end-radius: 10px;
}


#header > .container[b-odrpx1r57f] {
    /*padding: 14em 0 7em 0;*/
    justify-content: center;
    justify-items: center;
    align-items: center;
    align-content: center;
    height: 35em;
    background-size: cover;
    background-position: center;
    padding: 0 !important;
}

    #header h1[b-odrpx1r57f] {
        font-family: Georgia, "Times New Roman", serif;
        font-weight: 700;
        color: #000000;
        text-shadow: 0.05em 0.075em 0 rgba(0, 0, 0, 0.1);
        font-size: 3em;
        letter-spacing: 13px;
    }

    #header #redLine[b-odrpx1r57f] {
        height: 2px;
        width: 13.5rem;
        border-radius: 3px;
        background-color: #8e191f;
    }

#header .quote-button[b-odrpx1r57f] {
    font-weight: 400;
    color: #f5f5f5;
    text-shadow: 0.05em 0.075em 0 rgba(0, 0, 0, 0.1);
    font-size: 1.2em;
    letter-spacing: 3px;
    background-color: #8e191f;
    padding: 0.3em 0.8em;
    border-radius: 5px;
    border: 1px solid white;
    text-transform: uppercase;
    margin-top: 0.9rem;
    position:relative;
}

        #header h1 a[b-odrpx1r57f] {
            border: 0;
            color: inherit;
            text-decoration: none;
        }

    #header p[b-odrpx1r57f] {
        text-transform: uppercase;
        font-weight: 400;
        color: #000000;
        font-size: 1.2em;
        letter-spacing: 3px;
        text-align: center;
    }

    #main[b-odrpx1r57f] {
        position: relative;
        overflow: hidden;
        padding: 6em 0;
    }

    #content > section[b-odrpx1r57f],
    #content > article[b-odrpx1r57f] {
        border-top: solid 2px #e5e5e5;
        box-shadow: inset 0px 8px 0px 0px #fff, inset 0px 10px 0px 0px #e5e5e5;
        margin: 5em 0 0 0;
        padding: 5em 0 0 0;
    }

        #content > section:first-child[b-odrpx1r57f],
        #content > article:first-child[b-odrpx1r57f] {
            border-top: 0;
            box-shadow: none;
            margin: 0;
            padding: 0;
        }

    #sidebar > section[b-odrpx1r57f],
    #sidebar > article[b-odrpx1r57f] {
        border-top: solid 2px #e5e5e5;
        box-shadow: inset 0px 8px 0px 0px #fff, inset 0px 10px 0px 0px #e5e5e5;
        margin: 5em 0 0 0;
        padding: 5em 0 0 0;
    }

        #sidebar > section:first-child[b-odrpx1r57f],
        #sidebar > article:first-child[b-odrpx1r57f] {
            border-top: 0;
            box-shadow: none;
            margin: 0;
            padding: 0;
        }

    @media screen and (max-width: 1680px) {
        .container[b-odrpx1r57f] {
            width: 68em;
        }
    }

    @media screen and (max-width: 1280px) {
        .container[b-odrpx1r57f] {
            width: calc(100% - 80px);
        }
        /*  #header > .container {
        padding: 12em 0 5em 0;
    }*/

        #header h1[b-odrpx1r57f] {
            font-size: 2.5em;
        }

        #main[b-odrpx1r57f] {
            padding: 4em 0;
        }
    }

    @media screen and (max-width: 980px) {
        .container[b-odrpx1r57f] {
            width: calc(100% - 100px);
        }

        .row > .col-12-medium[b-odrpx1r57f] {
            width: 100%;
        }
        /*#header > .container {
        padding: 10em 0 7em 0;
    }*/
    }

    @media screen and (max-width: 736px) {
        .container[b-odrpx1r57f] {
            width: calc(100% - 40px);
        }
        /*  #header > .container {
        padding: 6em 0 4em 0;
    }*/

        #header h1[b-odrpx1r57f] {
            font-size: 2em;
            letter-spacing: 8px;
            line-height: 1.325em;
        }

        #header p[b-odrpx1r57f] {
            margin: 1.25em 0 0 0;
            letter-spacing: 2px;
        }

        #main[b-odrpx1r57f] {
            padding: 2em 0;
        }

        #content > section[b-odrpx1r57f],
        #content > article[b-odrpx1r57f] {
            margin: 3em 0 0 0;
            padding: 3em 0 0 0;
        }

        #sidebar[b-odrpx1r57f] {
            padding-top: 3em;
        }

            #sidebar > section[b-odrpx1r57f],
            #sidebar > article[b-odrpx1r57f] {
                margin: 3em 0 0 0;
                padding: 3em 0 0 0;
            }
    }
/* /Pages/Shared/_Banner.cshtml.rz.scp.css */
/* CSS for _Banner view */
#banner[b-t0ovgxertl] {
    position: relative;
    overflow: hidden;
    color: #fff;
    text-align: center;
    border-top: solid 2px #e5e5e5;
    border-bottom: solid 2px #e5e5e5;
    box-shadow: inset 0px -8px 0px 0px #fff, inset 0px 8px 0px 0px #fff;
    text-transform: uppercase;
    padding: 10em 0;
}

    #banner p[b-t0ovgxertl] {
        font-weight: 400;
        font-size: 3em;
        line-height: 1.5em;
        letter-spacing: 4px;
        text-align: center;
        margin: 0;
        color: black;
    }
    #banner p strong[b-t0ovgxertl] {
        color: #8e191f;
    }
    #banner div span[b-t0ovgxertl] {
        background-color: #8e191f;
        width: 10em;
        height: 0.3rem;
        display: block;
        margin-bottom: 2rem;
    }
.containerBanner[b-t0ovgxertl]{
    display: flex;
    flex-direction: column;
    gap: 1em;
    justify-content: center;
    justify-items: center;
    align-content: center;
    align-items: center;
}

#banner strong[b-t0ovgxertl] {
    color: inherit;
}

#banner > .container[b-t0ovgxertl] {
    position: relative;
}





.parent[b-t0ovgxertl] {
    display: grid;
    grid-template-columns: repeat(2, 1fr);
    grid-template-rows: repeat(4, 1fr);
    gap: 8px;
    width: 100%;
    height: 40em;
}

.div1[b-t0ovgxertl] {
    grid-row: span 4 / span 4;
}

.div2[b-t0ovgxertl] {
    grid-row: span 2 / span 2;
}

.div3[b-t0ovgxertl] {
    grid-row: span 2 / span 2;
    grid-column-start: 2;
    grid-row-start: 3;
}
        
        



.container[b-t0ovgxertl] {
    margin: 0 auto;
    max-width: 100%;
    width: 70em;
}

@media screen and (max-width: 1680px) {
    .container[b-t0ovgxertl] {
        width: 68em;
    }
}

@media screen and (max-width: 1280px) {
    .container[b-t0ovgxertl] {
        width: calc(100% - 80px);
    }

    #banner[b-t0ovgxertl] {
        padding: 8em 0;
    }

        #banner > .container[b-t0ovgxertl] {
            padding: 0 4em;
        }

            #banner > .container br[b-t0ovgxertl] {
                display: none;
            }
}

@media screen and (max-width: 980px) {
    .container[b-t0ovgxertl] {
        width: calc(100% - 100px);
    }
}

@media screen and (max-width: 736px) {
    .container[b-t0ovgxertl] {
        width: calc(100% - 40px);
    }
}

.containerBanner .parent div img[b-t0ovgxertl]{
    width: 100%;
    height: 100%;
}
#containerBannerParText[b-t0ovgxertl] {
    font-size: 1.3em !important;
    margin: 1.3em 0em !important;
}


.gototform[b-t0ovgxertl] {
    background-color: #8e191f !important;
    color: #fff !important;
    text-decoration: none;
    transition: all 0.25s ease-in-out;
    position: relative;
    display: inline-block;
    text-transform: uppercase;
    border-radius: 4px;
    border: 0;
    outline: 0;
    box-shadow: 0.125em 0.175em 0 0 rgba(0, 0, 0, 0.125);
    font-weight: 600;
    text-align: center;
    font-size: 1em !important;
    letter-spacing: 2px;
    padding: 0.85em 2.75em;
}

.gototform:hover[b-t0ovgxertl] {
    color: #ed786a;
    border-bottom-color: transparent;
}
/* /Pages/Shared/_Features.cshtml.rz.scp.css */
/* CSS for _Features view */
*[b-3tu7u2kjoj],
*[b-3tu7u2kjoj]:before,
*[b-3tu7u2kjoj]:after {
    box-sizing: border-box;
}

.container[b-3tu7u2kjoj] {
    margin: 0 auto;
    max-width: 100%;
    width: 70em;
}

header #fenceIconContainer[b-3tu7u2kjoj]{
    display: flex;
    gap: 1rem;
    width: 100%;
    justify-content: center;
    align-content: center;
    align-items: center;
}

header div[b-3tu7u2kjoj] {
    width: 5rem;
    height: 0.3rem;
    background-color: #8e191f;
}

header #fenceIconContainer img[b-3tu7u2kjoj] {
    width: 5em;
    height: 5em;
    filter: brightness(0) saturate(100%) invert(14%) sepia(54%) saturate(4265%) hue-rotate(343deg) brightness(93%) contrast(99%);
}

.wrapper section header h3[b-3tu7u2kjoj]{
    font-weight: 700;
    font-size: 1.3em;
    color: black;
}



/* Features */
#features[b-3tu7u2kjoj] {
    position: relative;
    overflow: hidden;
    text-align: center;
    padding: 6em 0;
}

    #features p[b-3tu7u2kjoj] {
        text-align: center;
    }


/* Grid */

.row[b-3tu7u2kjoj] {
    display: flex;
    flex-wrap: wrap;
    align-items: stretch;
    margin-top: -50px;
    margin-left: -50px;
}

    .row > *[b-3tu7u2kjoj] {
        box-sizing: border-box;
        padding: 50px 0 0 50px;
    }

    .row.aln-center[b-3tu7u2kjoj] {
        justify-content: center;
    }

    .row > .col-4[b-3tu7u2kjoj] {
        width: 33.33333%;
    }

    .row > .col-12[b-3tu7u2kjoj] {
        width: 100%;
    }


/* Sections */

section[b-3tu7u2kjoj] {
    margin-bottom: 3em;
}

    section > :last-child[b-3tu7u2kjoj],
    section:last-child[b-3tu7u2kjoj] {
        margin-bottom: 0;
    }


/* Headings */

header h2[b-3tu7u2kjoj] {
    color: black;
    padding: 1rem 0rem;
    font-size: 3em;
    margin-bottom: 0 !important;
}
header h2 strong[b-3tu7u2kjoj] {
    color: #8e191f;
    font-weight: 700;
}
header p[b-3tu7u2kjoj] {
    font-size: 1.3em;
    padding-bottom: 1.7em;
    margin-bottom: 0 !important;
}



h2[b-3tu7u2kjoj],
h3[b-3tu7u2kjoj] {
    font-weight: 600;
    text-transform: uppercase;
    color: #888;
}

h2[b-3tu7u2kjoj] {
    font-size: 1.65em;
    font-weight: 400;
    letter-spacing: 4px;
    margin: 0 0 1.5em;
    line-height: 1.75em;
}

h3[b-3tu7u2kjoj] {
    font-size: 1em;
    letter-spacing: 2px;
    margin: 0 0 1.25em;
}


/* Text */

p[b-3tu7u2kjoj] {
    margin-bottom: 2em;
}

strong[b-3tu7u2kjoj] {
    font-weight: 600;
    color: #666;
}

button[b-3tu7u2kjoj] {
    color: #666;
    text-decoration: none;
    border-bottom: solid 1px #ddd;
    transition: color 0.25s ease-in-out, border-bottom-color 0.25s ease-in-out;
}

    button:hover[b-3tu7u2kjoj] {
        color: #ed786a;
        border-bottom-color: transparent;
    }


/* Images */

.image[b-3tu7u2kjoj] {
    transition: opacity 0.25s ease-in-out;
    display: inline-block;
    border: solid 6px #ebebeb !important;
}

    .image:hover[b-3tu7u2kjoj] {
        opacity: 0.9;
    }

    .image img[b-3tu7u2kjoj] {
        display: block;
        width: 100%;
        height: 100%;
        object-fit: fill;
    }

    .image.featured[b-3tu7u2kjoj] {
        display: block;
        width: 100%;
        margin: 0 0 3.5em;
        height: 244px;
    }


/* Actions */
.gototform[b-3tu7u2kjoj] {
    background-color: #8e191f !important;
    font-size: 1em !important;
}

ul.actions[b-3tu7u2kjoj] {
    clear: both;
    list-style: none;
    padding-left: 0;
}

#features ul.actions[b-3tu7u2kjoj] {
    margin-top: 1.25em;
}

ul.actions li[b-3tu7u2kjoj] {
    padding-left: 0;
    display: inline-block;
    margin: 0 0 0 1em;
}

    ul.actions li:first-child[b-3tu7u2kjoj] {
        margin-left: 0;
    }


/* Button */

.button[b-3tu7u2kjoj] {
    transition: all 0.25s ease-in-out;
    position: relative;
    display: inline-block;
    color: #fff !important;
    text-transform: uppercase;
    border-radius: 4px;
    border: 0;
    outline: 0;
    box-shadow: 0.125em 0.175em 0 0 rgba(0, 0, 0, 0.125);
    font-weight: 600;
    text-align: center;
    font-size: 0.85em;
    letter-spacing: 2px;
    padding: 0.85em 2.75em;
}


/* Icons */

.icon[b-3tu7u2kjoj] {
    text-decoration: none;
    position: relative;
}

    .icon[b-3tu7u2kjoj]:before {
        display: inline-block;
        font-style: normal;
        font-variant: normal;
        text-rendering: auto;
        line-height: inherit;
        text-transform: none !important;
        font-family: 'Font Awesome 5 Free';
        font-weight: 400;
    }

    .icon.solid[b-3tu7u2kjoj]:before {
        font-weight: 900;
    }

.button.icon[b-3tu7u2kjoj]:before {
    position: relative;
    padding-right: 0.75em;
    opacity: 0.5;
    top: 0.05em;
}


/* Responsive */

@media screen and (max-width: 1280px) {

    .container[b-3tu7u2kjoj] {
        width: calc(100% - 80px);
    }

    #features[b-3tu7u2kjoj] {
        padding: 4em 0;
    }
}

@media screen and (max-width: 980px) {

    .container[b-3tu7u2kjoj] {
        width: calc(100% - 100px);
    }

    .row > .col-6-medium[b-3tu7u2kjoj] {
        width: 50%;
    }
}

@media screen and (max-width: 736px) {

    .container[b-3tu7u2kjoj] {
        width: calc(100% - 40px);
    }

    .row > .col-12-small[b-3tu7u2kjoj] {
        width: 100%;
    }
}
/* /Pages/Shared/_Footer.cshtml.rz.scp.css */
/* CSS for _Footer view */
*[b-4w3akergdp],
*[b-4w3akergdp]:before,
*[b-4w3akergdp]:after {
    box-sizing: border-box;
}

.container[b-4w3akergdp] {
    margin: 0 auto;
    max-width: 100%;
    width: 70em;
}

.row[b-unzowrszbi][b-4w3akergdp]{
    flex-direction: column !important;
}

.row[b-4w3akergdp] {
    display: flex;
    box-sizing: border-box;
    margin-top: -50px;
    margin-left: -50px;
    width: 100%;
    justify-content: center;
}

    .row > *[b-4w3akergdp] {
        box-sizing: border-box;
        padding: 50px 0 0 50px;
    }

    .row.gtr-50[b-4w3akergdp] {
        margin-top: -25px;
        margin-left: -25px;
    }

        .row.gtr-50 > *[b-4w3akergdp] {
            padding: 25px 0 0 25px;
        }

    .row > .col-6[b-4w3akergdp] {
        width: 50%;
    }

    .row > .col-12[b-4w3akergdp] {
        width: 100%;
    }

section[b-4w3akergdp] {
    margin-bottom: 3em;
}

    section > :last-child[b-4w3akergdp],
    section:last-child[b-4w3akergdp] {
        margin-bottom: 0;
    }

h2[b-4w3akergdp] {
    font-size: 1.65em;
    font-weight: 400;
    letter-spacing: 4px;
    margin: 0 0 1.5em 0;
    line-height: 1.75em;
    text-transform: uppercase;
    color: #888;
}

strong[b-4w3akergdp] {
    font-weight: 600;
    color: #666;
}

p[b-4w3akergdp] {
    margin-bottom: 2em;
}

a[b-4w3akergdp] {
    color: #666;
    text-decoration: none;
    border-bottom: solid 1px #ddd;
    transition: color 0.25s ease-in-out, border-bottom-color 0.25s ease-in-out;
}

    a:hover[b-4w3akergdp] {
        color: #ed786a;
        border-bottom-color: transparent;
    }

form input[type="text"][b-4w3akergdp],
form input[type="email"][b-4w3akergdp],
form input[type="password"][b-4w3akergdp],
form select[b-4w3akergdp],
form textarea[b-4w3akergdp] {
    transition: background-color 0.25s ease-in-out;
    appearance: none;
    display: block;
    border: 0;
    width: 100%;
    box-shadow: inset 2px 2px 0px 0px rgba(0, 0, 0, 0.1);
    border-radius: 4px;
    line-height: 1.25em;
    padding: 0.75em 1em;
}

form textarea[b-4w3akergdp] {
    min-height: 11em;
}

form [b-4w3akergdp]::placeholder {
    color: #555;
}

.button[b-4w3akergdp] {
    transition: all 0.25s ease-in-out;
    position: relative;
    display: inline-block;
    color: #fff !important;
    text-transform: uppercase;
    border-radius: 4px;
    border: 0;
    outline: 0;
    box-shadow: 0.125em 0.175em 0 0 rgba(0, 0, 0, 0.125);
    font-weight: 600;
    text-align: center;
    font-size: 0.85em;
    letter-spacing: 2px;
    padding: 0.85em 2.75em;
}

.icon[b-4w3akergdp] {
    text-decoration: none;
    position: relative;
}

    .icon[b-4w3akergdp]:before {
        display: inline-block;
        font-style: normal;
        font-variant: normal;
        text-rendering: auto;
        line-height: inherit;
        text-transform: none !important;
        font-family: 'Font Awesome 5 Free';
        font-weight: 400;
    }

    .icon.solid[b-4w3akergdp]:before {
        font-weight: 900;
    }

    .icon.brands[b-4w3akergdp]:before {
        font-family: 'Font Awesome 5 Brands';
    }

.button.icon[b-4w3akergdp]:before {
    position: relative;
    padding-right: 0.75em;
    opacity: 0.5;
    top: 0.05em;
}

ul.icons[b-4w3akergdp] {
    list-style: none;
    padding-left: 0;
}

    ul.icons > li[b-4w3akergdp] {
        position: relative;
        padding: 2em 0 0 3em;
        margin: 0;
    }

        ul.icons > li[b-4w3akergdp]:before {
            position: absolute;
            left: 0;
            top: 2.6em;
            display: block;
            font-size: 0.8em;
            color: #e4e4e4;
            width: 2em;
            height: 2em;
            border-radius: 2em;
            line-height: 2em;
            text-align: center;
            box-shadow: 0.125em 0.175em 0 0 rgba(0, 0, 0, 0.125);
        }

        ul.icons > li:first-child[b-4w3akergdp] {
            padding-top: 0;
        }

            ul.icons > li:first-child[b-4w3akergdp]:before {
                top: 0;
            }

ul.links[b-4w3akergdp] {
    list-style: none;
    padding-left: 0;
}

    ul.links li[b-4w3akergdp] {
        display: inline;
        border-left: solid 1px #d0d0d0;
        padding-left: 1em;
        margin: 0 0 0 1em;
    }

        ul.links li:first-child[b-4w3akergdp] {
            margin-left: 0;
            padding-left: 0;
            border-left: 0;
        }

#footer[b-4w3akergdp] {
    position: relative;
    overflow: hidden;
    border-top: solid 2px #e5e5e5;
    padding: 6em 0 8em 0;
}

    #footer h2[b-4w3akergdp] {
        text-align: center;
    }

#copyright[b-4w3akergdp] {
    border-top: solid 2px #e5e5e5;
    text-align: center;
    margin-top: 6em;
    padding-top: 4em;
}

@media screen and (max-width: 1680px) {
    .container[b-4w3akergdp] {
        width: 68em;
    }
}

@media screen and (max-width: 1280px) {
    .container[b-4w3akergdp] {
        width: calc(100% - 80px);
    }

    #footer[b-4w3akergdp] {
        padding: 4em 0;
    }

    #copyright[b-4w3akergdp] {
        margin-top: 2em;
        padding-top: 2em;
    }
}

@media screen and (max-width: 980px) {
    .container[b-4w3akergdp] {
        width: calc(100% - 100px);
    }

    .row > .col-12-medium[b-4w3akergdp] {
        width: 100%;
    }
}

@media screen and (max-width: 736px) {
    .container[b-4w3akergdp] {
        width: calc(100% - 40px);
    }

    .row > .col-12-small[b-4w3akergdp] {
        width: 100%;
    }
}

/*Mine*/
.container header h2[b-4w3akergdp]{
    color: black;
    font-weight: 500;
}

.container header h2 strong[b-4w3akergdp] {
    color: #8e191f;
    font-weight: 700;
}

#fenceIconContainer[b-4w3akergdp] {
    display: flex;
    gap: 1rem;
    width: 100%;
    justify-content: center;
    align-content: center;
    align-items: center;
    margin-bottom: 3em;
}

#fenceIconContainer img[b-4w3akergdp] {
    width: 5em;
    height: 5em;
    filter: brightness(0) saturate(100%) invert(14%) sepia(54%) saturate(4265%) hue-rotate(343deg) brightness(93%) contrast(99%);
}

#fenceIconContainer div[b-4w3akergdp] {
    flex: 1;
    height: 0.3em;
    background-color: #8e191f;
}

/* /Pages/Shared/_Form.cshtml.rz.scp.css */
/* CSS for _Form view */
/* CSS for _Footer view */
*[b-unzowrszbi],
*[b-unzowrszbi]:before,
*[b-unzowrszbi]:after {
    box-sizing: border-box;
}

.form-error[b-unzowrszbi] {
    display: none;
    color: red;
    font-size: 0.85rem;
    margin-top: 6px;
}

.form-error.field-validation-error[b-unzowrszbi] {
    display: block;
}

.container[b-unzowrszbi] {
    margin: 0 auto;
    max-width: 100%;
    width: 70em;
}

.row[b-unzowrszbi] {
    display: flex;
    flex-wrap: wrap;
    box-sizing: border-box;
    align-items: stretch;
    margin-top: -50px;
    margin-left: -50px;
}

    .row > *[b-unzowrszbi] {
        box-sizing: border-box;
        padding: 50px 0 0 50px;
    }

    .row.gtr-50[b-unzowrszbi] {
        margin-top: -25px;
        margin-left: -25px;
    }

        .row.gtr-50 > *[b-unzowrszbi] {
            padding: 25px 0 0 25px;
        }

    .row > .col-6[b-unzowrszbi] {
        width: 50%;
    }

    .row > .col-12[b-unzowrszbi] {
        width: 100%;
    }

section[b-unzowrszbi] {
    margin-bottom: 3em;
}

    section > :last-child[b-unzowrszbi],
    section:last-child[b-unzowrszbi] {
        margin-bottom: 0;
    }

h2[b-unzowrszbi] {
    font-size: 1.65em;
    font-weight: 400;
    letter-spacing: 4px;
    margin: 0 0 1.5em 0;
    line-height: 1.75em;
    text-transform: uppercase;
    color: #888;
}

strong[b-unzowrszbi] {
    font-weight: 600;
    color: #666;
}

p[b-unzowrszbi] {
    margin-bottom: 2em;
}

a[b-unzowrszbi] {
    color: #666;
    text-decoration: none;
    border-bottom: solid 1px #ddd;
    transition: color 0.25s ease-in-out, border-bottom-color 0.25s ease-in-out;
}

    a:hover[b-unzowrszbi] {
        color: #ed786a;
        border-bottom-color: transparent;
    }

.form-input[b-unzowrszbi]{
    transition: background-color 0.25s ease-in-out;
    appearance: none;
    display: block;
    border: 0;
    width: 100%;
    box-shadow: inset 2px 2px 0px 0px rgba(0, 0, 0, 0.1);
    border-radius: 4px;
    line-height: 1.25em;
    padding: 0.75em 1em;
    resize: none;
}

textarea[b-unzowrszbi] {
    resize: none;
}

form textarea[b-unzowrszbi] {
    min-height: 11em;
}

form [b-unzowrszbi]::placeholder {
    color: #555;
}

.button[b-unzowrszbi] {
    transition: all 0.25s ease-in-out;
    position: relative;
    display: inline-block;
    color: #fff !important;
    text-transform: uppercase;
    border-radius: 4px;
    border: 0;
    outline: 0;
    box-shadow: 0.125em 0.175em 0 0 rgba(0, 0, 0, 0.125);
    font-weight: 600;
    text-align: center;
    font-size: 0.85em;
    letter-spacing: 2px;
    padding: 0.85em 2.75em;
}

.icon[b-unzowrszbi] {
    text-decoration: none;
    position: relative;
}

    .icon[b-unzowrszbi]:before {
        display: inline-block;
        font-style: normal;
        font-variant: normal;
        text-rendering: auto;
        line-height: inherit;
        text-transform: none !important;
        font-family: 'Font Awesome 5 Free';
        font-weight: 400;
    }

    .icon.solid[b-unzowrszbi]:before {
        font-weight: 900;
    }

    .icon.brands[b-unzowrszbi]:before {
        font-family: 'Font Awesome 5 Brands';
    }

.button.icon[b-unzowrszbi]:before {
    position: relative;
    padding-right: 0.75em;
    opacity: 0.5;
    top: 0.05em;
}

ul.icons[b-unzowrszbi] {
    list-style: none;
    padding-left: 0;
}

    ul.icons > li[b-unzowrszbi] {
        position: relative;
        padding: 2em 0 0 3em;
        margin: 0;
    }

        ul.icons > li[b-unzowrszbi]:before {
            position: absolute;
            left: 0;
            top: 2.6em;
            display: block;
            font-size: 0.8em;
            color: #e4e4e4;
            width: 2em;
            height: 2em;
            border-radius: 2em;
            line-height: 2em;
            text-align: center;
            box-shadow: 0.125em 0.175em 0 0 rgba(0, 0, 0, 0.125);
        }

        ul.icons > li:first-child[b-unzowrszbi] {
            padding-top: 0;
        }

            ul.icons > li:first-child[b-unzowrszbi]:before {
                top: 0;
            }

ul.links[b-unzowrszbi] {
    list-style: none;
    padding-left: 0;
}

    ul.links li[b-unzowrszbi] {
        display: inline;
        border-left: solid 1px #d0d0d0;
        padding-left: 1em;
        margin: 0 0 0 1em;
    }

        ul.links li:first-child[b-unzowrszbi] {
            margin-left: 0;
            padding-left: 0;
            border-left: 0;
        }

#footer[b-unzowrszbi] {
    position: relative;
    overflow: hidden;
    border-top: solid 2px #e5e5e5;
    padding: 6em 0 8em 0;
}

    #footer h2[b-unzowrszbi] {
        text-align: center;
    }

#copyright[b-unzowrszbi] {
    border-top: solid 2px #e5e5e5;
    text-align: center;
    margin-top: 6em;
    padding-top: 4em;
}

@media screen and (max-width: 1680px) {
    .container[b-unzowrszbi] {
        width: 68em;
    }
}

@media screen and (max-width: 1280px) {
    .container[b-unzowrszbi] {
        width: calc(100% - 80px);
    }

    #footer[b-unzowrszbi] {
        padding: 4em 0;
    }

    #copyright[b-unzowrszbi] {
        margin-top: 2em;
        padding-top: 2em;
    }
}

@media screen and (max-width: 980px) {
    .container[b-unzowrszbi] {
        width: calc(100% - 100px);
    }

    .row > .col-12-medium[b-unzowrszbi] {
        width: 100%;
    }
}

@media screen and (max-width: 736px) {
    .container[b-unzowrszbi] {
        width: calc(100% - 40px);
    }

    .row > .col-12-small[b-unzowrszbi] {
        width: 100%;
    }
}




.makeContainerVisible[b-unzowrszbi] {
/*    background-color: red;*/
    flex-direction: column !important;
    display: flex;
    flex-direction: column;
    gap: 1em;
}


.makeContainerVisible div[b-unzowrszbi]{
    width: 100% !important;
    margin: 0 !important;
    padding: 0 !important;
}

.makeContainerVisible div form input.form-input[b-unzowrszbi] {
    width: auto !important;
    border: 2px solid purple !important;
}

/* /Pages/Shared/_Layout.cshtml.rz.scp.css */
/* Please see documentation at https://learn.microsoft.com/aspnet/core/client-side/bundling-and-minification
for details on configuring this project to bundle and minify static web assets. */

a.navbar-brand[b-l93m3zhb7t] {
    white-space: normal;
    text-align: center;
    word-break: break-all;
}

a[b-l93m3zhb7t] {
  color: #0077cc;
}

.btn-primary[b-l93m3zhb7t] {
  color: #fff;
  background-color: #1b6ec2;
  border-color: #1861ac;
}

.nav-pills .nav-link.active[b-l93m3zhb7t], .nav-pills .show > .nav-link[b-l93m3zhb7t] {
  color: #fff;
  background-color: #1b6ec2;
  border-color: #1861ac;
}

.border-top[b-l93m3zhb7t] {
  border-top: 1px solid #e5e5e5;
}
.border-bottom[b-l93m3zhb7t] {
  border-bottom: 1px solid #e5e5e5;
}

.box-shadow[b-l93m3zhb7t] {
  box-shadow: 0 .25rem .75rem rgba(0, 0, 0, .05);
}

button.accept-policy[b-l93m3zhb7t] {
  font-size: 1rem;
  line-height: inherit;
}


.maincontainer[b-l93m3zhb7t] {
    flex-grow: 1;
    max-height: auto;
    min-height: 0;
}
/* /Pages/Shared/_Navbar.cshtml.rz.scp.css */
/* CSS for _Navbar view */
/* Generic reset needed by nav */
ul[b-n8ggfnx3iz] {
    list-style: none;
    margin: 0;
    padding: 0;
}

a[b-n8ggfnx3iz] {
    color: #666;
    text-decoration: none;
}


/* Icons */
.icon[b-n8ggfnx3iz] {
    text-decoration: none;
    position: relative;
}

    .icon[b-n8ggfnx3iz]:before {
        display: inline-block;
        font-style: normal;
        font-variant: normal;
        text-rendering: auto;
        line-height: inherit;
        text-transform: none !important;
        font-family: 'Font Awesome 5 Free';
        font-weight: 400;
    }

    .icon.solid[b-n8ggfnx3iz]:before {
        font-weight: 900;
    }


/* Navigation */
#nav[b-n8ggfnx3iz] {
    position: absolute;
    top: 3em;
    left: 0;
    width: 100%;
    cursor: default;
}

    #nav > ul > li[b-n8ggfnx3iz] {
        display: inline-block;
        padding-right: 2em;
    }

        #nav > ul > li:last-child[b-n8ggfnx3iz] {
            padding-right: 0;
        }

        #nav > ul > li > a[b-n8ggfnx3iz] {
            border: 0;
            text-decoration: none;
            text-transform: uppercase;
            font-weight: 400;
            color: #fff;
            outline: 0;
            display: block;
        }

            #nav > ul > li > a[b-n8ggfnx3iz]:before {
                display: inline-block;
                color: #e4e4e4;
                width: 2.25em;
                height: 2.25em;
                font-size: 0.8em;
                border-radius: 2.25em;
                line-height: 2.1em;
                text-align: center;
                box-shadow: 0.125em 0.175em 0 0 rgba(0, 0, 0, 0.125);
                margin-right: 0.75em;
                transition: color 0.25s ease-in-out, background 0.25s ease-in-out;
            }

            #nav > ul > li > a > span[b-n8ggfnx3iz] {
                transition: color 0.25s ease-in-out;
                font-size: 0.85em;
                letter-spacing: 3px;
            }

        #nav > ul > li > ul[b-n8ggfnx3iz] {
            display: none;
        }

        #nav > ul > li.active > a[b-n8ggfnx3iz]:before,
        #nav > ul > li:hover > a[b-n8ggfnx3iz]:before {
            color: #fff;
        }

        #nav > ul > li.active > a > span[b-n8ggfnx3iz],
        #nav > ul > li:hover > a > span[b-n8ggfnx3iz] {
            color: #ED786A;
        }


/* Dropdown created by Dropotron JS */
.dropotron[b-n8ggfnx3iz] {
    text-align: left;
    border: solid 1px #e5e5e5;
    border-radius: 4px;
    box-shadow: 0 2px 2px 0 rgba(0, 0, 0, 0.1);
    padding: 0.75em 0 0.5em;
    min-width: 12em;
    list-style: none;
}

    .dropotron span[b-n8ggfnx3iz],
    .dropotron a[b-n8ggfnx3iz] {
        display: block;
        padding: 0.3em 1em;
        border: 0;
        border-top: solid 1px #f0f0f0;
    }

    .dropotron li[b-n8ggfnx3iz] {
        padding-left: 0;
        margin: 0;
    }

        .dropotron li:hover > span[b-n8ggfnx3iz],
        .dropotron li:hover > a[b-n8ggfnx3iz] {
            color: #ed786a;
        }


/* Responsive */
@media screen and (max-width: 1280px) {

    #nav > ul > li[b-n8ggfnx3iz] {
        padding-right: 1.25em;
    }
}

@media screen and (max-width: 980px) {

    #nav[b-n8ggfnx3iz] {
        display: none;
    }
}
/* /Pages/Shared/_Posts.cshtml.rz.scp.css */
/* CSS for _Posts view */
article[b-6fy8go6ymn] {
    margin-bottom: 3em;
}

    article > :last-child[b-6fy8go6ymn],
    article:last-child[b-6fy8go6ymn] {
        margin-bottom: 0;
    }

h2[b-6fy8go6ymn],
h3[b-6fy8go6ymn] {
    font-weight: 600;
    text-transform: uppercase;
    color: #888;
}

h2[b-6fy8go6ymn] {
    font-size: 1.65em;
    font-weight: 400;
    letter-spacing: 4px;
    margin: 0 0 1.5em 0;
    line-height: 1.75em;
}

h3[b-6fy8go6ymn] {
    font-size: 1em;
    letter-spacing: 2px;
    margin: 0 0 1.25em 0;
}

    h2 a[b-6fy8go6ymn],
    h3 a[b-6fy8go6ymn] {
        color: inherit;
        text-decoration: none;
        border: 0;
    }

a[b-6fy8go6ymn] {
    transition: color 0.25s ease-in-out, border-bottom-color 0.25s ease-in-out;
    color: #666;
    text-decoration: none;
    border-bottom: solid 1px #ddd;
}

    a:hover[b-6fy8go6ymn] {
        color: #ed786a;
        border-bottom-color: transparent;
    }

        a:hover strong[b-6fy8go6ymn] {
            color: #ed786a;
        }

strong[b-6fy8go6ymn] {
    font-weight: 600;
    color: #666;
}

p[b-6fy8go6ymn] {
    text-align: justify;
    margin-bottom: 2em;
}

.image[b-6fy8go6ymn] {
    transition: opacity 0.25s ease-in-out;
    display: inline-block;
    border: solid 6px #ebebeb !important;
}

    .image:hover[b-6fy8go6ymn] {
        opacity: 0.9;
    }

    .image img[b-6fy8go6ymn] {
        display: block;
        width: 100%;
    }

    .image.featured[b-6fy8go6ymn] {
        display: block;
        width: 100%;
        margin: 0 0 3.5em 0;
    }

ul.actions[b-6fy8go6ymn] {
    margin-top: 2.5em;
    clear: both;
    list-style: none;
    padding-left: 0;
}

    ul.actions li[b-6fy8go6ymn] {
        padding-left: 0;
        display: inline-block;
        margin: 0 0 0 1em;
    }

        ul.actions li:first-child[b-6fy8go6ymn] {
            margin-left: 0;
        }

.button[b-6fy8go6ymn] {
    transition: all 0.25s ease-in-out;
    position: relative;
    display: inline-block;
    color: #fff !important;
    text-transform: uppercase;
    border-radius: 4px;
    border: 0;
    outline: 0;
    box-shadow: 0.125em 0.175em 0 0 rgba(0, 0, 0, 0.125);
    font-weight: 600;
    text-align: center;
    font-size: 0.85em;
    letter-spacing: 2px;
    padding: 0.85em 2.75em;
}

.icon[b-6fy8go6ymn] {
    text-decoration: none;
    position: relative;
}

    .icon[b-6fy8go6ymn]:before {
        display: inline-block;
        font-style: normal;
        font-variant: normal;
        text-rendering: auto;
        line-height: inherit;
        text-transform: none !important;
        font-family: 'Font Awesome 5 Free';
        font-weight: 400;
    }

    .icon.solid[b-6fy8go6ymn]:before {
        font-weight: 900;
    }

.button.icon[b-6fy8go6ymn]:before {
    position: relative;
    padding-right: 0.75em;
    opacity: 0.5;
    top: 0.05em;
}

@media screen and (max-width: 736px) {
    .image.featured[b-6fy8go6ymn] {
        margin: 0 0 1.5em 0;
    }

    ul.actions li[b-6fy8go6ymn] {
        display: block;
        margin: 1em 0 0 0;
    }

        ul.actions li:first-child[b-6fy8go6ymn] {
            margin-top: 0;
        }
}
/* /Pages/Shared/_Sidebar.cshtml.rz.scp.css */
/* CSS for _Sidebar view */
section[b-390wip104y],
article[b-390wip104y] {
    margin-bottom: 3em;
}

    section > :last-child[b-390wip104y],
    article > :last-child[b-390wip104y],
    section:last-child[b-390wip104y],
    article:last-child[b-390wip104y] {
        margin-bottom: 0;
    }

h3[b-390wip104y] {
    font-size: 1em;
    font-weight: 600;
    text-transform: uppercase;
    color: #888;
    letter-spacing: 2px;
    margin: 0 0 1.25em 0;
}

    h3 a[b-390wip104y] {
        color: inherit;
        text-decoration: none;
        border: 0;
    }

a[b-390wip104y] {
    transition: color 0.25s ease-in-out, border-bottom-color 0.25s ease-in-out;
    color: #666;
    text-decoration: none;
    border-bottom: solid 1px #ddd;
}

    a:hover[b-390wip104y] {
        color: #ed786a;
        border-bottom-color: transparent;
    }

p[b-390wip104y] {
    text-align: justify;
    margin-bottom: 2em;
}

ul.divided[b-390wip104y] {
    list-style: none;
    padding-left: 0;
}

    ul.divided li[b-390wip104y] {
        border-top: solid 2px #e5e5e5;
        padding-left: 0;
        margin: 2.5em 0 0 0;
        padding: 2.5em 0 0 0;
    }

        ul.divided li:first-child[b-390wip104y] {
            border-top: 0;
            margin-top: 0;
            padding-top: 0;
        }

.box.excerpt .date[b-390wip104y] {
    color: #fff;
    font-weight: 400;
    text-transform: uppercase;
    border-radius: 4px;
    border: 0;
    box-shadow: 0.125em 0.175em 0 0 rgba(0, 0, 0, 0.125);
    display: inline-block;
    font-size: 0.85em;
    letter-spacing: 2px;
    padding: 0.25em 1em;
    margin: 0 0 2.5em 0;
}

.image[b-390wip104y] {
    transition: opacity 0.25s ease-in-out;
    display: inline-block;
    border: solid 6px #ebebeb !important;
}

    .image:hover[b-390wip104y] {
        opacity: 0.9;
    }

    .image img[b-390wip104y] {
        display: block;
        width: 100%;
    }

    .image.left[b-390wip104y] {
        float: left;
        margin: 0 1.5em 1.5em 0;
        position: relative;
        top: 0.5em;
    }

ul.actions[b-390wip104y] {
    margin-top: 2.5em;
    clear: both;
    list-style: none;
    padding-left: 0;
}

    ul.actions li[b-390wip104y] {
        padding-left: 0;
        display: inline-block;
        margin: 0 0 0 1em;
    }

        ul.actions li:first-child[b-390wip104y] {
            margin-left: 0;
        }

.button[b-390wip104y] {
    transition: all 0.25s ease-in-out;
    position: relative;
    display: inline-block;
    color: #fff !important;
    text-transform: uppercase;
    border-radius: 4px;
    border: 0;
    outline: 0;
    box-shadow: 0.125em 0.175em 0 0 rgba(0, 0, 0, 0.125);
    font-weight: 600;
    text-align: center;
    font-size: 0.85em;
    letter-spacing: 2px;
    padding: 0.85em 2.75em;
}

.icon[b-390wip104y] {
    text-decoration: none;
    position: relative;
}

    .icon[b-390wip104y]:before {
        display: inline-block;
        font-style: normal;
        font-variant: normal;
        text-rendering: auto;
        line-height: inherit;
        text-transform: none !important;
        font-family: 'Font Awesome 5 Free';
        font-weight: 400;
    }

    .icon.solid[b-390wip104y]:before {
        font-weight: 900;
    }

.button.icon[b-390wip104y]:before {
    position: relative;
    padding-right: 0.75em;
    opacity: 0.5;
    top: 0.05em;
}

@media screen and (max-width: 1280px) {
    .image.left[b-390wip104y] {
        max-width: 50%;
    }
}

@media screen and (max-width: 736px) {
    .image.left[b-390wip104y] {
        max-width: 35%;
    }

    ul.actions li[b-390wip104y] {
        display: block;
        margin: 1em 0 0 0;
    }

        ul.actions li:first-child[b-390wip104y] {
            margin-top: 0;
        }
}
