﻿/*terms and condition*/

.staticPageWrap {
    padding: 40px 0px 80px;
    max-width: 100%;
    margin: 0 16px;
    box-sizing: border-box;
}

    .staticPageWrap * {
        font-family: "Nunito Sans", serif;
    }

    .staticPageWrap .contentCol {
        margin-bottom: 40px;
    }

    .staticPageWrap h2 {
        margin: 0 0 18px;
        font-size: 48px;
        font-weight: 700;
        line-height: 58px;
        color: #212121;
    }

    .staticPageWrap h3 {
        margin: 0 0 18px;
        font-size: 24px;
        font-weight: 700;
        line-height: 33.6px;
        color: #212121;
    }

    .staticPageWrap p {
        margin: 0 0 30px;
        font-size: 18px;
        color: #404040;
        line-height: 25px;
    }

    .staticPageWrap ul {
        margin: 0;
        padding: 0;
    }

        .staticPageWrap ul ul {
            padding-top: 15px;
        }

        .staticPageWrap ul li {
            padding: 0 0 0 36px;
            margin: 0;
            line-height: 25px;
            font-size: 18px;
            margin-bottom: 16px;
            position: relative;
        }

            .staticPageWrap ul li li, .staticPageWrap li.spL {
                padding-left: 55px;
            }

            .staticPageWrap ul li span {
                position: absolute;
                left: 0;
            }

    .staticPageWrap table {
        width: 100%;
        border-right: 1px solid #404040;
        border-top: 1px solid #404040;
        border-collapse: separate;
        border-spacing: 0;
        table-layout: fixed;
    }

        .staticPageWrap table tr td {
            border-left: 1px solid #404040;
            border-bottom: 1px solid #404040;
            font-size: 18px;
            padding: 15px 45px;
            vertical-align: middle;
            background: #f4f4f4;
        }

            .staticPageWrap table tr td:first-child {
                position: -webkit-sticky;
                position: sticky;
                left: 1px;
                z-index: 2;
            }

    .staticPageWrap a {
        color: #404040;
        text-decoration: underline;
    }

.breadcrumbWrapper {
    padding: 80px 0 0;
    position: unset;
}

    .breadcrumbWrapper .layoutWrap {
        width: 100%;
        position: relative;
        max-width: 100%;
        margin: 0 16px;
    }

        .breadcrumbWrapper .layoutWrap ol.breadcrumb li {
            font-family: 'Nunito Sans';
            font-weight: 700;
            font-size: 14px;
        }

            .breadcrumbWrapper .layoutWrap ol.breadcrumb li a {
                color: #183883;
            }

            .breadcrumbWrapper .layoutWrap ol.breadcrumb li.active {
                color: #212121;
                font-weight: 400;
            }

        .breadcrumbWrapper .layoutWrap .breadcrumb > li + li:before {
            background: '';
        }

@media only screen and (min-width: 1440px) {
    .breadcrumbWrapper .layoutWrap,
    .staticPageWrap {
        margin: 0 140px;
    }
}

@media screen and (min-width: 1024px) and (max-width: 1440px) {
    .breadcrumbWrapper .layoutWrap,
    .staticPageWrap {
        margin-inline: calc(-268.46154px + 28.36538vw);
    }
}

@media (min-width: 815px) {
    .layoutWrap {
        width: 100%;
        position: relative;
    }
}


@media screen and (max-width:815px) {
    .staticPageWrap {
        padding: 32px 0;
    }

        .staticPageWrap h2 {
            font-size: 32px;
            line-height: 38px;
        }

        .staticPageWrap h3 {
            font-size: 20px;
            line-height: 28px;
            margin-bottom: 10px;
        }

        .staticPageWrap p {
            font-size: 16px;
            line-height: 22px;
        }

        .staticPageWrap ul li {
            font-size: 16px;
            line-height: 22px;
            margin-bottom: 12px;
        }

            .staticPageWrap ul li span {
                font-size: 16px;
            }

        .staticPageWrap table tr td {
            font-size: 14px;
            padding: 7px 11px;
        }
}

@media screen and (max-width:680px) {
    .staticPageWrap .scrollAbleTable {
        margin-right: -16px;
        overflow: auto;
    }

        .staticPageWrap .scrollAbleTable table {
            width: 550px;
            margin-right: 16px;
        }

    .staticPageWrap ul li li.nrspace {
        padding-left: 0;
        margin-left: -36px;
    }

    .staticPageWrap table tr td:nth-child(1) {
        border-right: 1px solid #404040;
    }
}

@media screen and (max-width: 1300px) {
    .breadcrumbWrapper {
        padding: 92px 0 0;
    }

        .breadcrumbWrapper .layoutWrap {
            padding: 0
        }
}
