
.firm-prestats-intro {
    padding-top: 60px;
    max-width: 814px;
    margin: 0 auto;
}

    .firm-prestats-intro p {
        text-align: center;
        font-size: 20px;
        font-style: normal;
        font-weight: 300;
        line-height: 1.2;
        letter-spacing: -0.34px;
    }

.firm-lower {
    margin-top: 60px;
    margin-bottom: 60px;
}

.firm-lower__intro p {
    text-align: center;
    font-size: 20px;
    font-style: normal;
    font-weight: 300;
    line-height: 1.2;
    letter-spacing: -0.34px;
}

.firm-lower__intro {
    margin-bottom: 60px;
}

.firm-lower__heading {
    color: #000;
    text-align: center;
    font-family: "montserrat",sans-serif;
    font-size: 16px;
    font-style: normal;
    font-weight: 800;
    line-height: 1.2;
    letter-spacing: 0.9px;
    text-transform: uppercase;
    width: 100%;
    padding: 30px 0 15px 0;
}


.firm-lower__widgets {
    display: flex;
    flex-wrap: wrap;
    justify-content: center;
    flex-direction: row;
}

    .firm-lower__widgets .wb-widget {
        float: none;
        padding:20px;
    }

.firm-lower__report-box {margin-bottom:35px;}

.firm-main-box--lower {padding:45px 0;}

.our-firm_page .firm-main-box .inset-video-wrap {
    background-color: #F7F9FD;
    padding: 20px;
}

.btn-filled {margin-top:30px;}


@media only screen and (min-width: 768px) {
    .our-firm_page .firm-main-box .inset-video-wrap {
        float:right;
    }

    .firm-lower__report-box--left {
        padding-right: 40px;
    }

    .firm-lower__report-box--right {
        padding-left: 40px;
    }
}

@media only screen and (min-width: 1241px) {
        .sg-pagewidth {
            padding-left: 32px;
            padding-right: 32px;
        }

            .sg-pagewidth .sg-pagewidth-inner {
                padding-left: 25px;
                padding-right: 25px;
            }

        .firm-prestats-intro {
            padding-top: 80px;
        }

        .main-box-intro {
            padding-right: 50px;
        }

        .main-box-body {
            padding-right: 50px;
        }

      
    }


    @media only screen and (min-width: 1457px) {
        .sg-pagewidth {
            padding-left: 105px;
            padding-right: 105px;
        }

            .sg-pagewidth .sg-pagewidth-inner {
                padding-left: 105px;
                padding-right: 105px;
            }
    }

