/* Minification failed. Returning unminified contents.
(3872,21): run-time error CSS1036: Expected expression, found '!important'
(9621,70): run-time error CSS1062: Expected semicolon or closing curly-brace, found '!important'
 */
@import url('/Css/morris/styles-blessed1.css?z=730');

body .lawyers .content {
    margin-bottom: 40px;
    text-align: center;
    padding: 0 203px;
}

    body .lawyers .content p {
        font-family: "Merriweather", serif;
        font-size: 20px;
        font-weight: 500;
        color: #4b4b4b;
        line-height: 162%;
    }

body .lawyers .noPad {
    padding: 0 !important;
}

body .lawyers .signposts > div:first-child .item:before {
    display: none;
}

body .lawyers .col-lg-12 > .signposts {
    padding: 0 150px;
}

body .lawyers .item {
    width: 100%;
    clear: both;
    float: left;
    padding: 0 75px;
    margin: 0 0 20px;
    text-align: center;
    position: relative;
}

    body .lawyers .item:before {
        height: 90%;
        width: 1px;
        background-color: #d5d5d5;
        content: '';
        position: absolute;
        top: 12px;
        left: -15px;
    }

    body .lawyers .item .imgWrap {
        width: 85px;
        height: 71px;
        display: block;
        margin: 0 auto 25px;
        padding: 0;
    }

        body .lawyers .item .imgWrap img {
            height: 100%;
            width: 100%;
            padding: 0;
        }

    body .lawyers .item h3 {
        width: 100%;
        clear: both;
        float: left;
        padding: 0;
        margin: 0 0 20px;
        font-family: StagMedium;
        font-size: 26px;
        font-weight: 500;
        color: #eb1c24;
        text-align: center;
    }

    body .lawyers .item p {
        width: 100%;
        clear: both;
        float: left;
        padding: 0;
        margin: 0 0 20px;
        font-family: "Merriweather", serif;
        font-size: 15px;
        font-weight: 500;
        color: #4b4b4b;
        text-align: center;
        line-height: 178%;
    }

    body .lawyers .item a {
        clear: both;
        padding: 0 22px 0 0;
        margin: 0;
        font-family: StagMedium;
        font-size: 16px;
        font-weight: 500;
        color: #000000;
        text-decoration: none;
        position: relative;
        line-height: 120%;
    }

        body .lawyers .item a:after {
            position: absolute;
            top: 0;
            right: 0;
            font-family: FontAwesome;
            color: #eb1c24;
            content: '\f054';
        }

        body .lawyers .item a:hover {
            transition: all 200ms ease-in-out;
            color: #eb1c24;
        }

body .testimonials {
    width: 100%;
    height: 550px;
    clear: both;
    float: left;
    padding: 0;
    margin: 0 0 60px;
    overflow: hidden;
}

    body .testimonials .testPreview {
        width: 100%;
        height: 550px;
        clear: both;
        margin: 0;
        position: relative;
        /*.imgWrap{
               width: 100%;
               height: 550px;
               position: relative;
               overflow: hidden;

                img{
                    min-width: 100%;
                    min-height: 100%;
                    margin: auto;
                    position: absolute;
                    top: -9999px;
                    bottom: -9999px;
                    left: -9999px;
                    right: -9999px;
                }
            }*/
    }

        body .testimonials .testPreview .videoWrap {
            height: 550px;
            width: 100%;
            clear: both;
            float: left;
            padding: 0 !important;
            margin: 0;
            position: relative;
        }

            body .testimonials .testPreview .videoWrap .video-js .vjs-poster {
                width: 100%;
                height: 100%;
                background-position: 20% center;
            }

            body .testimonials .testPreview .videoWrap .video-js .vjs-big-play-button {
                top: 50px !important;
                bottom: auto !important;
            }

            body .testimonials .testPreview .videoWrap .imgWrap {
                width: 100%;
                height: 100%;
                position: absolute;
                top: 0;
                left: 0;
            }

                body .testimonials .testPreview .videoWrap .imgWrap img {
                    background-position: left center;
                    min-height: 550px;
                    width: 100%;
                }

        body .testimonials .testPreview .textWrap {
            height: 1px;
            width: 100%;
            position: relative;
            top: 0;
            left: 0;
            z-index: 2;
        }

            body .testimonials .testPreview .textWrap .inner {
                height: auto;
                width: 100%;
                padding: 0;
                margin: 0;
                position: absolute;
                top: 60px;
                left: 0;
            }

                body .testimonials .testPreview .textWrap .inner a {
                    clear: both;
                    display: block;
                    padding: 0;
                    margin: 0 auto 35px;
                    width: 94px;
                    color: #FFFFFF;
                    font-size: 94px;
                    text-decoration: none;
                }

                    body .testimonials .testPreview .textWrap .inner a:hover i {
                        opacity: 1 !important;
                        filter: alpha(opacity=100) !important;
                    }

                    body .testimonials .testPreview .textWrap .inner a i {
                        clear: both;
                        display: block;
                        padding: 0;
                        margin: 0;
                        height: 94px;
                        width: 94px;
                        color: #FFFFFF;
                        font-size: 94px;
                        line-height: 94px;
                        text-align: center;
                        opacity: 0.8;
                        filter: alpha(opacity=80);
                        cursor: pointer;
                    }

                body .testimonials .testPreview .textWrap .inner span {
                    width: 100%;
                    clear: both;
                    float: left;
                    padding: 0;
                    margin: 0 0 24px;
                    font-family: StagMedium;
                    font-size: 16px;
                    font-weight: 500;
                    color: #FFFFFF;
                    line-height: 134%;
                    text-align: center;
                }

                body .testimonials .testPreview .textWrap .inner p {
                    width: 100%;
                    clear: both;
                    float: left;
                    padding: 0 172px;
                    margin: 0;
                    font-family: StagMedium;
                    font-size: 26px;
                    font-weight: 500;
                    color: #FFFFFF;
                    line-height: 134%;
                    text-align: center;
                }

    body .testimonials .testNav {
        width: 100%;
        height: 100px;
        margin: -135px auto 0;
        z-index: 99;
        position: relative;
    }

        body .testimonials .testNav .slick-track {
            width: 100% !important;
            display: block;
            text-align: center;
        }

            body .testimonials .testNav .slick-track .slick-slide {
                height: 100px;
                max-width: 110px;
                float: none;
                display: inline-block;
                vertical-align: top;
            }

        body .testimonials .testNav .imgWrap {
            display: block;
            height: 66px;
            width: 66px;
            border: 3px solid #FFFFFF;
            border-radius: 100%;
            overflow: hidden;
            margin: 0 auto;
            position: relative;
            top: 17px;
        }

            body .testimonials .testNav .imgWrap img {
                height: 100%;
                width: 100%;
                cursor: pointer;
            }

        body .testimonials .testNav .slick-current .imgWrap {
            height: 100px;
            width: 100px;
            top: 0;
            transition: all 200ms ease-in-out;
        }

    body .testimonials .slick-prev,
    body .testimonials .slick-next {
        display: none !important;
    }

body .contentTestimonial {
    width: 100%;
    clear: both;
    float: left;
    margin: 0 0 30px !important;
    padding: 50px 70px;
    background-color: #f6f6f6;
    text-align: center;
}

    body .contentTestimonial p {
        clear: both;
        padding: 0;
        margin: 0 0 20px;
        font-family: "Merriweather", serif;
        font-size: 16px;
        font-weight: 500;
        color: #2b2b2b;
        font-style: italic;
    }

    body .contentTestimonial .name {
        width: 100%;
        clear: both;
        float: left;
        padding: 0;
        margin: 0;
        font-family: "Source Sans Pro", sans-serif;
        font-size: 16px;
        font-weight: 600;
        color: #eb1c24;
    }

    body .contentTestimonial .slick-prev {
        background-color: transparent;
        border: 0 none;
        font-size: 0;
        position: absolute;
        padding: 0;
        margin: -15px 0 0;
        width: 30px;
        height: 30px;
        top: 50%;
        left: 16px;
        z-index: 1;
        cursor: pointer;
    }

        body .contentTestimonial .slick-prev:after {
            transition: all 200ms ease-in-out;
            line-height: 30px;
            font-family: FontAwesome;
            content: '\f104';
            color: #000000;
            width: 100%;
            height: 100%;
            font-size: 35px;
            padding: 0;
            text-align: center;
            opacity: 0.7;
            filter: alpha(opacity=70);
        }

    body .contentTestimonial .slick-next {
        float: right;
        background-color: transparent;
        border: 0 none;
        font-size: 0;
        position: absolute;
        padding: 0;
        margin: -15px 0 0;
        width: 30px;
        height: 30px;
        top: 50%;
        right: 16px;
        cursor: pointer;
        z-index: 1;
    }

        body .contentTestimonial .slick-next:after {
            transition: all 200ms ease-in-out;
            line-height: 30px;
            font-family: FontAwesome;
            content: '\f105';
            color: #000000;
            width: 100%;
            height: 100%;
            font-size: 35px;
            padding: 0;
            text-align: center;
            opacity: 0.7;
            filter: alpha(opacity=70);
        }

        body .contentTestimonial .slick-prev:hover:before,
        body .contentTestimonial .slick-prev:hover:after,
        body .contentTestimonial .slick-next:hover:before,
        body .contentTestimonial .slick-next:hover:after {
            transition: all 200ms ease-in-out;
            opacity: 1;
            filter: alpha(opacity=100);
        }

    body .contentTestimonial .slick-dots {
        clear: both;
        padding: 0;
        margin: 0;
        list-style: none;
        display: block;
        text-align: center;
        position: absolute;
        left: 0;
        bottom: 8px;
    }

        body .contentTestimonial .slick-dots li {
            display: inline-block;
            float: none;
            width: 15px;
            height: 15px;
            margin: 0 2px;
            padding: 0;
            cursor: pointer;
        }

            body .contentTestimonial .slick-dots li:before {
                display: none;
            }

            body .contentTestimonial .slick-dots li button {
                float: left;
                width: 100%;
                height: 100%;
                background-color: #eb1c24;
                border-radius: 80px;
                border: 0 none;
                font-size: 0;
                color: transparent;
                padding: 0;
                opacity: 0.4;
                filter: alpha(opacity=40);
                margin: 0 2px;
            }

        body .contentTestimonial .slick-dots .slick-active button {
            opacity: 1;
            filter: alpha(opacity=100);
        }

body .ctaContent {
    margin-bottom: 0;
    padding: 50px 0 10px;
    background-color: #f6f6f6;
    clear: both;
}

body .cta {
    clear: both;
    margin-bottom: 60px;
}

    body .cta .item {
        width: 100%;
        clear: both;
        float: left;
        padding: 0;
        margin: 0;
    }

        body .cta .item p {
            width: 100%;
            clear: both;
            float: left;
            padding: 0;
            margin: 0 0 30px;
            text-align: center;
            font-family: StagMedium;
            font-size: 26px;
            font-weight: 500;
            color: #eb1c24;
        }

        body .cta .item .contact {
            float: right;
            padding: 0 0 0 40px;
            margin: 9px 0 0;
            position: relative;
        }

            body .cta .item .contact:before {
                position: absolute;
                top: -8px;
                left: 0;
                font-family: FontAwesome;
                font-size: 32px;
                color: #eb1c24;
                content: '\f095';
                /* IE 9 */
                /* Chrome, Safari, Opera */
                transform: rotate(7deg);
            }

            body .cta .item .contact a {
                width: 100%;
                float: left;
                text-decoration: none;
                padding: 0;
                margin: 0 0 3px;
                font-family: StagMedium;
                font-size: 29px;
                font-weight: 500;
                color: #000000;
                text-align: center;
                line-height: 100%;
            }

            body .cta .item .contact p {
                width: 100%;
                clear: both;
                float: left;
                text-align: center;
                font-family: "Source Sans Pro", sans-serif;
                font-size: 16px;
                font-weight: 500;
                color: #929598;
                padding: 0;
                margin: 0;
                line-height: 100%;
            }

        body .cta .item .helpBtn,
        body .cta .item .officeBtn {
            float: left;
            height: 60px;
            line-height: 60px;
            min-width: 200px;
            padding: 0 10px;
            margin: 0;
            border: 0 none;
            font-family: "Source Sans Pro", sans-serif;
            font-size: 18px;
            font-weight: 700;
            color: #FFFFFF !important;
            background-color: #eb1c24;
            border-radius: 5px;
            text-transform: uppercase;
            text-decoration: none;
            text-align: center;
            text-decoration: none !important;
            transition: all 200ms ease-in-out;
            text-transform: uppercase;
        }

            body .cta .item .helpBtn:hover,
            body .cta .item .officeBtn:hover {
                background-color: #ef4950 !important;
                color: #FFFFFF;
                transition: all 200ms ease-in-out;
            }

        body .cta .item .callBackBtn {
            float: left;
            height: 60px;
            line-height: 60px;
            min-width: 200px;
            padding: 0 10px;
            margin: 0;
            border: 0 none;
            font-family: "Source Sans Pro", sans-serif;
            font-size: 18px;
            font-weight: 700;
            color: #FFFFFF !important;
            background-color: #404040;
            border-radius: 5px;
            text-transform: uppercase;
            text-decoration: none;
            text-align: center;
            text-decoration: none !important;
            transition: all 200ms ease-in-out;
            text-transform: uppercase;
        }

            body .cta .item .callBackBtn:hover {
                background-color: #666666 !important;
                color: #FFFFFF;
                transition: all 200ms ease-in-out;
            }

body footer {
    width: 100%;
    float: left;
    clear: both;
    padding: 0;
    margin: 0;
}

    body footer .footerTop {
        width: 100%;
        float: left;
        clear: both;
        padding: 40px 0;
        margin: 0;
        background-color: #4f4f4f;
    }

        body footer .footerTop .officeSelect {
            width: 100%;
            float: left;
            clear: both;
            padding: 0 28px;
            margin: 0;
        }

            body footer .footerTop .officeSelect .nav-tabs {
                border: 0 none;
                margin: 0 0 40px;
                display: block;
                text-align: center;
            }

                body footer .footerTop .officeSelect .nav-tabs li {
                    display: inline-block;
                    float: none;
                    vertical-align: top;
                    margin-bottom: 10px;
                }

                    body footer .footerTop .officeSelect .nav-tabs li:hover a {
                        background-color: #373737;
                    }

                    body footer .footerTop .officeSelect .nav-tabs li h2 {
                        width: 100%;
                        clear: both;
                        float: left;
                        padding: 0;
                        margin: 0 45px 0 0;
                        font-family: StagBook;
                        font-size: 26px;
                        font-weight: 500;
                        color: #FFFFFF;
                        line-height: 34px;
                    }

                    body footer .footerTop .officeSelect .nav-tabs li a {
                        background-color: #454545;
                        border: 0 none;
                        border-radius: 20px;
                        padding: 7px 22px;
                        font-family: "Source Sans Pro", sans-serif;
                        font-size: 14px;
                        font-weight: 500;
                        color: #999999;
                        text-decoration: none;
                        margin: 0 3px;
                    }

                body footer .footerTop .officeSelect .nav-tabs .active a {
                    background-color: #FFFFFF !important;
                    color: #4f4f4f;
                }

            body footer .footerTop .officeSelect .tab-pane ul {
                float: left;
                padding: 0;
                list-style: none;
                margin: 0 0 0 110px;
            }

                body footer .footerTop .officeSelect .tab-pane ul li {
                    width: 100%;
                    margin-bottom: 14px;
                }

                    body footer .footerTop .officeSelect .tab-pane ul li a {
                        text-decoration: none;
                        padding: 0 0 0 25px;
                        margin: 0;
                        font-family: StagBook;
                        font-size: 16px;
                        font-weight: 500;
                        color: #FFFFFF;
                        position: relative;
                    }

                        body footer .footerTop .officeSelect .tab-pane ul li a:before {
                            position: absolute;
                            top: -4px;
                            left: 0;
                            font-family: FontAwesome;
                            content: '\f054';
                            color: #FFFFFF;
                        }

                        body footer .footerTop .officeSelect .tab-pane ul li a:hover {
                            color: #eb1c24;
                            transition: all 200ms ease-in-out;
                        }

                            body footer .footerTop .officeSelect .tab-pane ul li a:hover:before {
                                color: #eb1c24;
                            }

    body footer .footerBottom {
        width: 100%;
        float: left;
        clear: both;
        padding: 45px 0;
        margin: 0;
        background-color: #575757;
    }

        body footer .footerBottom .subNav {
            width: 100%;
            float: left;
            clear: both;
            padding: 0 28px;
            margin: 0 0 34px;
        }

            body footer .footerBottom .subNav .footerSplitNav {
                float: left;
                padding: 0;
                list-style: none;
                margin: 0 0 0 100px !important;
            }

                body footer .footerBottom .subNav .footerSplitNav:first-child {
                    margin-left: 0;
                }

                body footer .footerBottom .subNav .footerSplitNav li {
                    width: 100%;
                    margin-bottom: 14px;
                }

                    body footer .footerBottom .subNav .footerSplitNav li a {
                        text-decoration: none;
                        padding: 0;
                        margin: 0;
                        font-family: "Source Sans Pro", sans-serif;
                        font-size: 15px;
                        font-weight: 500;
                        color: #999999;
                    }

                        body footer .footerBottom .subNav .footerSplitNav li a:hover {
                            color: #FFFFFF;
                            transition: all 200ms ease-in-out;
                        }

        body footer .footerBottom .social {
            clear: both;
            width: auto;
            display: block;
            padding: 0;
            margin: 0 0 54px;
            text-align: center;
        }

            body footer .footerBottom .social a {
                float: none;
                display: inline-block;
                text-decoration: none;
                height: 50px;
                width: 50px;
                padding: 0;
                margin: 0 12px;
                vertical-align: top;
            }

                body footer .footerBottom .social a:hover i {
                    transition: all 200ms ease-in-out;
                }

                body footer .footerBottom .social a i {
                    font-family: FontAwesome;
                    font-size: 35px;
                    text-align: center;
                    line-height: 50px;
                    color: #FFFFFF;
                }

                body footer .footerBottom .social a img {
                    max-width: 100%;
                    max-height: 100%;
                    padding: 10px 0;
                }

            body footer .footerBottom .social .twitter:hover i {
                color: #36B9FF;
            }

            body footer .footerBottom .social .google:hover i {
                color: #DC4A38;
            }

            body footer .footerBottom .social .facebook:hover i {
                color: #3A589E;
            }

            body footer .footerBottom .social .youtube:hover i {
                color: #B8242B;
            }

            body footer .footerBottom .social .linkedin:hover i {
                color: #007BB6;
            }

        body footer .footerBottom .subFooter {
            width: 100%;
            float: left;
            clear: both;
            padding: 0;
            margin: 0;
        }

            body footer .footerBottom .subFooter ul {
                width: 100%;
                float: left;
                clear: both;
                padding: 0;
                margin: 0;
                list-style: none;
            }

                body footer .footerBottom .subFooter ul li {
                    float: left;
                    padding: 0;
                    margin: 0;
                }

                    body footer .footerBottom .subFooter ul li a {
                        float: left;
                        padding: 0;
                        margin: 0 20px 0 0;
                        text-decoration: none;
                        font-family: "Source Sans Pro", sans-serif;
                        font-size: 13px;
                        font-weight: 400;
                        color: #929598;
                        text-transform: uppercase;
                    }

                        body footer .footerBottom .subFooter ul li a:hover {
                            color: #eb1c24;
                        }

            body footer .footerBottom .subFooter p {
                width: 100%;
                float: left;
                clear: both;
                padding: 0;
                margin: 0;
                text-align: right;
                font-family: "Source Sans Pro", sans-serif;
                font-size: 14px;
                font-weight: 400;
                color: #929598;
            }

                body footer .footerBottom .subFooter p a {
                    color: #929598;
                }

                    body footer .footerBottom .subFooter p a:hover {
                        color: #eb1c24;
                    }

        body footer .footerBottom .cutDownFooter {
            padding: 28px 0;
        }

            body footer .footerBottom .cutDownFooter p {
                text-align: center;
            }

.mfp-iframe-scaler .mfp-close,
.cases-popup .mfp-close {
    top: -42px !important;
    right: -5px !important;
}

    .mfp-iframe-scaler .mfp-close span,
    .cases-popup .mfp-close span {
        background-color: #eb1c24;
    }

.cases-popup {
    background-color: transparent !important;
}

    .cases-popup .mfp-close {
        top: 27px !important;
        right: -45px !important;
    }

.mfp-close {
    border-radius: 50% !important;
    color: #FFFFFF !important;
    background-color: transparent !important;
    border: 0 none;
    height: 30px !important;
    width: 30px !important;
    line-height: 24px !important;
    top: 35px !important;
    right: 26px !important;
    opacity: 1;
    filter: alpha(opacity=100);
    border: 0 none !important;
    min-width: 1px !important;
    padding: 0 !important;
    margin: 0 !important;
    overflow: hidden;
}

    .mfp-close:before {
        display: none !important;
    }

    .mfp-close:hover {
        color: #a40606 !important;
        border: 0 none !important;
    }

    .mfp-close span {
        position: absolute;
        width: 30px;
        height: 5px;
        background-color: #000000;
        padding: 0;
        margin: 0;
        left: 0;
    }

        .mfp-close span:first-child {
            transform: rotate(45deg);
            top: 12px;
        }

            .mfp-close span:first-child + span {
                transform: rotate(-45deg);
                top: 12px;
            }

.mfp-hide .mfp-close {
    display: none;
}

img.mfp-img {
    max-height: 100% !important;
}

.mfp-content {
    max-width: 960px;
    border-radius: 0;
    border: 0 none;
    top: 0;
}

    .mfp-content .white-popup-block {
        float: left;
        width: 100%;
        height: 100%;
        padding: 0 0 30px;
        background-color: #FFFFFF;
    }

        /*.mfp-content .white-popup-block .contactForm select {
            background-image: url(..../img/morris/select.png) !important;
        }*/

        .mfp-content .white-popup-block .contactForm {
            width: 100%;
            clear: both;
            float: left;
            padding: 0;
            margin: -20px 0 0;
        }

            .mfp-content .white-popup-block .contactForm label {
                width: 100%;
                clear: both;
                float: left;
                padding: 0;
                margin: 0 0 4px;
                text-align: left;
                font-family: "Source Sans Pro", sans-serif;
                font-size: 11px;
                font-weight: 500;
                color: #000000;
                text-transform: uppercase;
            }

        .mfp-content .white-popup-block#helpPopup .content-header {
            background-color: #404040;
            /*margin-bottom: 0;*/
        }

        .mfp-content .white-popup-block#helpPopup .mfp-close span {
            background-color: #FFFFFF;
        }

        .mfp-content .white-popup-block .content-header {
            padding: 0 60px;
            background-color: #58B4B1;
            width: 960px;
            height: 100px;
            position: relative;
            top: 0;
            left: 0;
            margin: 0 0 30px;
            display: table;
        }

            .mfp-content .white-popup-block .content-header h1,
            .mfp-content .white-popup-block .content-header h2,
            .mfp-content .white-popup-block .content-header h3,
            .mfp-content .white-popup-block .content-header h4,
            .mfp-content .white-popup-block .content-header h5,
            .mfp-content .white-popup-block .content-header h6 {
                display: table-cell;
                vertical-align: middle;
                width: 100%;
                clear: both;
                margin: 0;
                padding: 7px 0;
                font-family: StagMedium;
                font-size: 32px;
                font-weight: 500;
                color: #FFFFFF;
                text-align: center;
            }

        .mfp-content .white-popup-block .inner {
            width: 100%;
            clear: both;
            float: left;
            padding: 0 80px;
            margin: 0;
        }

        .mfp-content .white-popup-block .imgWrap img {
            max-width: 100%;
        }

        .mfp-content .white-popup-block .title {
            width: 100%;
            clear: both;
            float: left;
            padding: 0;
            margin: 0 0 30px;
            font-family: StagMedium;
            font-size: 32px !important;
            font-weight: 500;
            color: #000000;
            text-align: left;
            line-height: 1.3 !important;
            text-align: center;
            margin-bottom: 40px;
        }

        .mfp-content .white-popup-block h5 {
            width: 100%;
            clear: both;
            float: left;
            padding: 0;
            margin: 0 0 35px;
            text-align: center;
            font-family: StagMedium;
            font-size: 23px;
            font-weight: 500;
            color: #FFFFFF;
            letter-spacing: 0.03em;
        }

            .mfp-content .white-popup-block h5.subHeader {
                font-size: 14px;
                font-weight: 600;
                font-family: "Source Sans Pro", sans-serif;
                color: #404040;
                text-transform: uppercase;
                margin-bottom: 13px;
                float: none;
                width: auto;
                display: inline-block;
            }

        .mfp-content .white-popup-block .contactForm input[type],
        .mfp-content .white-popup-block .contactForm select {
            width: 100%;
            display: block;
            height: 40px;
            line-height: 40px;
            border: 1px solid #c5c5c5;
            background-color: #FFFFFF;
            border-radius: 5px;
            font-size: 13px;
            font-weight: 500;
            font-family: "Source Sans Pro", sans-serif;
            color: #4b4b4b;
            padding: 0 12px;
            margin-bottom: 13px;
        }

            .mfp-content .white-popup-block .contactForm input[type].error,
            .mfp-content .white-popup-block .contactForm select.error {
                border-color: #a40606 !important;
                color: #a40606 !important;
            }

        .mfp-content .white-popup-block .contactForm select {
            background-image: url(..../images/select.png);
            background-size: 28px 40px;
            background-position: top right;
            background-repeat: no-repeat;
            text-indent: 1px;
            text-overflow: '';
            cursor: pointer;
            appearance: none;
            -webkit-appearance: none;
            -moz-appearance: none;
        }

            .mfp-content .white-popup-block .contactForm select::-ms-expand {
                display: none;
            }

        .mfp-content .white-popup-block .contactForm textarea {
            width: 100%;
            display: block;
            min-height: 160px;
            line-height: 1.2;
            border: 1px solid #c5c5c5;
            border-radius: 5px;
            background-color: #FFFFFF;
            font-size: 14px;
            /*font-weight: 600;*/
            font-family: "Source Sans Pro", sans-serif;
            color: #4b4b4b;
            padding: 13px 12px;
            margin-bottom: 13px;
        }

        .mfp-content .white-popup-block .contactForm button {
            float: left;
            height: 50px;
            line-height: 50px;
            min-width: 100%;
            padding: 0 10px;
            margin: 0;
            border: 0 none;
            font-family: "Source Sans Pro", sans-serif;
            font-size: 18px;
            font-weight: 700;
            color: #FFFFFF !important;
            background-color: #eb1c24;
            border-radius: 5px;
            text-transform: uppercase;
            text-decoration: none;
            text-align: center;
            text-decoration: none !important;
            transition: all 200ms ease-in-out;
            border-radius: 5px;
        }

            .mfp-content .white-popup-block .contactForm button:hover {
                background-color: #ef4950 !important;
                color: #FFFFFF;
                transition: all 200ms ease-in-out;
            }

        .mfp-content .white-popup-block .contactDetails .callNow,
        .mfp-content .white-popup-block .contactDetails .findUs {
            text-align: center;
        }

        .mfp-content .white-popup-block h5 {
            width: 100%;
            clear: both;
            float: left;
            padding: 0;
            margin: 0 0 35px;
            text-align: center;
            font-family: StagMedium;
            font-size: 23px;
            font-weight: 500;
            color: #FFFFFF;
            letter-spacing: 0.03em;
        }

        .mfp-content .white-popup-block .callNow {
            width: 100%;
            clear: both;
            float: left;
            padding: 54px 25px;
            margin: 0 0 30px;
            background-color: #404040;
            text-align: center;
        }

            .mfp-content .white-popup-block .callNow a {
                width: 205px;
                display: block;
                clear: both;
                padding: 0;
                margin: 0 auto 35px;
                text-align: center;
                font-family: StagMedium;
                font-size: 30px;
                font-weight: 500;
                color: #FFFFFF;
                text-align: center;
                text-decoration: none;
                position: relative;
            }

                .mfp-content .white-popup-block .callNow a:before {
                    position: absolute;
                    top: -5px;
                    left: -32px;
                    font-family: FontAwesome;
                    font-size: 41px;
                    color: #eb1c24;
                    content: '\f095';
                    /* IE 9 */
                    /* Chrome, Safari, Opera */
                    transform: rotate(7deg);
                }

                .mfp-content .white-popup-block .callNow a:hover {
                    color: #eb1c24;
                }

            .mfp-content .white-popup-block .callNow p {
                width: 100%;
                clear: both;
                float: left;
                padding: 0;
                margin: 0;
                font-family: "Source Sans Pro", sans-serif;
                font-size: 14px;
                font-weight: 500;
                color: #FFFFFF;
                text-align: center;
            }

        .mfp-content .white-popup-block .findUs {
            width: 100%;
            clear: both;
            float: left;
            padding: 54px 25px;
            margin: 0 0 30px;
            background-color: #404040;
            text-align: center;
        }

            .mfp-content .white-popup-block .findUs .row {
                padding: 0 66px;
                position: relative;
            }

                .mfp-content .white-popup-block .findUs .row:before {
                    position: absolute;
                    top: 72px;
                    left: 17px;
                    background-image: url(/images/pin.png);
                    height: 46px;
                    width: 27px;
                    background-size: 27px 46px;
                    content: '';
                }

                .mfp-content .white-popup-block .findUs .row .sm-pad {
                    padding: 0 4px;
                }

            .mfp-content .white-popup-block .findUs label {
                width: 100%;
                clear: both;
                float: left;
                padding: 0;
                margin: 0 0 6px;
                text-align: left;
                font-family: "Source Sans Pro", sans-serif;
                font-size: 11px;
                font-weight: 500;
                color: #FFFFFF;
                text-transform: uppercase;
            }

            .mfp-content .white-popup-block .findUs input[type=text] {
                width: 100%;
                height: 40px;
                line-height: 40px;
                padding: 0 10px;
                margin: 0 0 40px;
                background-color: #FFFFFF;
                border: 0 none;
            }


        .mfp-content .white-popup-block .contactDetails .callNow span,
        .mfp-content .white-popup-block .contactDetails .findUs span {
            display: block;
            clear: both;
            font-size: 14px;
            font-weight: 600;
            font-family: "Source Sans Pro", sans-serif;
            color: #404040;
            text-transform: uppercase;
            margin-bottom: 0;
            float: none;
            width: auto;
        }

            .mfp-content .white-popup-block .contactDetails .callNow span.location,
            .mfp-content .white-popup-block .contactDetails .findUs span.location {
                font-size: 16px;
                font-weight: 600;
                font-family: "Source Sans Pro", sans-serif;
                color: #000000;
                text-transform: none;
            }

                .mfp-content .white-popup-block .contactDetails .callNow span.location a,
                .mfp-content .white-popup-block .contactDetails .findUs span.location a {
                    color: #eb1c24;
                    text-decoration: underline;
                }

        .mfp-content .white-popup-block .contactDetails .callNow .contactNo,
        .mfp-content .white-popup-block .contactDetails .findUs .contactNo {
            display: inline-block;
            text-decoration: none;
            font-family: StagMedium;
            font-size: 30px;
            font-weight: 500;
            color: #000000;
            position: relative;
            margin-top: 4px;
        }

            .mfp-content .white-popup-block .contactDetails .callNow .contactNo:before,
            .mfp-content .white-popup-block .contactDetails .findUs .contactNo:before {
                position: absolute;
                top: -6px;
                left: -35px;
                font-family: FontAwesome;
                font-size: 41px;
                color: #eb1c24;
                content: '\f095';
                /* IE 9 */
                /* Chrome, Safari, Opera */
                transform: rotate(7deg);
            }

            .mfp-content .white-popup-block .contactDetails .callNow .contactNo:hover,
            .mfp-content .white-popup-block .contactDetails .findUs .contactNo:hover {
                color: #eb1c24;
            }

        .mfp-content .white-popup-block .contactDetails .callNow form,
        .mfp-content .white-popup-block .contactDetails .findUs form {
            margin-top: 3px;
            position: relative;
        }

            .mfp-content .white-popup-block .contactDetails .callNow form i,
            .mfp-content .white-popup-block .contactDetails .callNow form input[type],
            .mfp-content .white-popup-block .contactDetails .callNow form button,
            .mfp-content .white-popup-block .contactDetails .findUs form i,
            .mfp-content .white-popup-block .contactDetails .findUs form input[type],
            .mfp-content .white-popup-block .contactDetails .findUs form button {
                vertical-align: top;
            }

            .mfp-content .white-popup-block .contactDetails .callNow form i,
            .mfp-content .white-popup-block .contactDetails .findUs form i {
                display: inline-block;
                color: #eb1c24;
                margin-right: 5px;
                font-size: 51px;
                position: relative;
                left: 0;
                top: -2px;
            }

            .mfp-content .white-popup-block .contactDetails .callNow form input[type],
            .mfp-content .white-popup-block .contactDetails .findUs form input[type] {
                width: 120px;
                display: inline-block;
                height: 45px;
                line-height: 45px;
                border: 1px solid #c5c5c5;
                background-color: #FFFFFF;
                border-radius: 3px;
                font-size: 14px;
                font-weight: 600;
                font-family: "Source Sans Pro", sans-serif;
                color: #4b4b4b;
                padding: 0 18px;
                margin-bottom: 13px;
            }

            .mfp-content .white-popup-block .contactDetails .callNow form button,
            .mfp-content .white-popup-block .contactDetails .findUs form button {
                float: left;
                height: 45px;
                line-height: 45px;
                min-width: 80px;
                padding: 0 10px;
                margin: 0;
                border: 0 none;
                font-family: "Source Sans Pro", sans-serif;
                font-size: 15px;
                font-weight: 700;
                color: #FFFFFF !important;
                background-color: #eb1c24;
                border-radius: 5px;
                text-transform: uppercase;
                text-decoration: none;
                text-align: center;
                text-decoration: none !important;
                transition: all 200ms ease-in-out;
                display: inline-block;
                clear: none;
                float: none;
                border-radius: 3px;
            }

                .mfp-content .white-popup-block .contactDetails .callNow form button:hover,
                .mfp-content .white-popup-block .contactDetails .findUs form button:hover {
                    background-color: #ef4950 !important;
                    color: #FFFFFF;
                    transition: all 200ms ease-in-out;
                }


        .mfp-content .white-popup-block .findUs button {
            float: left;
            height: 40px;
            line-height: 40px;
            min-width: 1px;
            padding: 0 10px;
            margin: 0;
            border: 0 none;
            font-family: "Source Sans Pro", sans-serif;
            font-size: 18px;
            font-weight: 700;
            color: #FFFFFF !important;
            background-color: #eb1c24;
            border-radius: 5px;
            text-transform: uppercase;
            text-decoration: none;
            text-align: center;
            text-decoration: none !important;
            transition: all 200ms ease-in-out;
            width: 100%;
            margin-bottom: 40px;
        }

            .mfp-content .white-popup-block .findUs button:hover {
                background-color: #666666 !important;
                color: #FFFFFF;
                transition: all 200ms ease-in-out;
            }

.videoPopup {
    position: relative !important;
    padding: 0 !important;
    background-color: transparent !important;
    overflow: unset !important;
}

    .videoPopup .mfp-close {
        right: -3px !important;
        top: -38px !important;
    }

        .videoPopup .mfp-close span {
            background-color: #eb1c24;
        }

    .videoPopup .video-js {
        max-width: 100%;
        max-height: 100%;
        height: auto;
        width: 100%;
    }

        .videoPopup .video-js video {
            position: relative;
        }

.statePopup {
    padding: 20px 0 !important;
}

    .statePopup .content-header {
        background-color: transparent !important;
        height: auto !important;
        padding: 0 !important;
        margin: 0 !important;
        display: block !important;
    }

    .statePopup .inner {
        padding: 0 20px !important;
    }

        .statePopup .inner .question {
            width: 100%;
            height: 100%;
            clear: both;
            float: left;
            padding: 144px 0;
            margin: 0;
            background-color: #404040;
            position: relative;
            z-index: 2;
        }

            .statePopup .inner .question h2 {
                width: 100%;
                clear: both;
                float: left;
                padding: 0;
                margin: 0 0 18px;
                text-align: center;
                font-family: StagMedium;
                font-size: 23px !important;
                font-weight: 500;
                color: #FFFFFF;
            }

            .statePopup .inner .question a {
                float: left;
                height: 60px;
                line-height: 60px;
                min-width: 200px;
                padding: 0 10px;
                margin: 0;
                border: 0 none;
                font-family: "Source Sans Pro", sans-serif;
                font-size: 18px;
                font-weight: 700;
                color: #FFFFFF !important;
                background-color: #eb1c24;
                border-radius: 5px;
                text-transform: uppercase;
                text-decoration: none;
                text-align: center;
                text-decoration: none !important;
                transition: all 200ms ease-in-out;
                width: 200px;
                clear: both;
                display: block;
                margin: 0 auto;
                float: none;
            }

                .statePopup .inner .question a:hover {
                    background-color: #ef4950 !important;
                    color: #FFFFFF;
                    transition: all 200ms ease-in-out;
                }

        .statePopup .inner .selector {
            clear: both;
            padding: 20px 0;
        }

            .statePopup .inner .selector h2 {
                width: 100%;
                clear: both;
                float: left;
                padding: 0;
                margin: 0 0 10px;
                text-align: center;
                font-family: StagMedium;
                font-size: 23px !important;
                font-weight: 500;
                color: #000000;
                line-height: 104%;
            }

            .statePopup .inner .selector p {
                width: 100%;
                clear: both;
                float: left;
                padding: 0;
                margin: 0 0 18px;
                text-align: center;
                font-family: "Source Sans Pro", sans-serif;
                font-size: 16px;
                font-weight: 500;
                color: #000000;
                line-height: 120%;
            }

            .statePopup .inner .selector .buttons {
                clear: both;
                margin: 0 0 15px;
                min-width: 1px;
            }

                .statePopup .inner .selector .buttons .col-xs-6 {
                    padding: 0 4px;
                }

                .statePopup .inner .selector .buttons a {
                    float: left;
                    height: 48px;
                    line-height: 48px;
                    min-width: 200px;
                    padding: 0 10px;
                    margin: 0;
                    border: 0 none;
                    font-family: "Source Sans Pro", sans-serif;
                    font-size: 18px;
                    font-weight: 700;
                    color: #FFFFFF !important;
                    background-color: #404040;
                    border-radius: 5px;
                    text-transform: uppercase;
                    text-decoration: none;
                    text-align: center;
                    text-decoration: none !important;
                    transition: all 200ms ease-in-out;
                    width: 100%;
                    margin: 0 0 8px;
                    font-family: "Source Sans Pro", sans-serif;
                    min-width: 1px;
                }

                    .statePopup .inner .selector .buttons a:hover {
                        background-color: #666666 !important;
                        color: #FFFFFF;
                        transition: all 200ms ease-in-out;
                    }

                    .statePopup .inner .selector .buttons a:hover {
                        background-color: #eb1c24 !important;
                    }

            .statePopup .inner .selector .textLink {
                width: 100%;
                clear: both;
                float: left;
                padding: 0;
                margin: 0;
                text-align: center;
                font-family: "Source Sans Pro", sans-serif;
                font-size: 16px;
                font-weight: 700;
                color: #404040;
                line-height: 120%;
                text-decoration: none;
                text-transform: uppercase;
            }

                .statePopup .inner .selector .textLink:hover {
                    color: #eb1c24;
                    transition: all 200ms ease-in-out;
                }

.white-popup-block {
    z-index: 2147483647 !important;
}

#stOverlay,
.modal-backdrop {
    z-index: 1040 !important;
}

.xl-popup .mfp-content {
    max-width: 80% !important;
}

.lg-popup .mfp-content {
    max-width: 950px !important;
}

.md-popup .mfp-content {
    max-width: 750px !important;
}

    .md-popup .mfp-content p.text-center {
        font-size: 16px !important;
    }

.xl-popup .modal-header,
.lg-popup .modal-header,
.md-popup .modal-header {
    border: 0 none;
    padding: 0;
    margin-bottom: 0;
}

    .xl-popup .modal-header .videoWrapper,
    .lg-popup .modal-header .videoWrapper,
    .md-popup .modal-header .videoWrapper {
        position: relative;
        padding-bottom: 56.25%;
        /* 16:9 */
        height: 0;
    }

        .xl-popup .modal-header .videoWrapper iframe,
        .lg-popup .modal-header .videoWrapper iframe,
        .md-popup .modal-header .videoWrapper iframe {
            position: absolute;
            top: 0;
            left: 0;
            width: 100%;
            height: 100%;
        }

.xl-popup .modal-content,
.lg-popup .modal-content,
.md-popup .modal-content {
    border: 0 none;
    box-shadow: none;
    border-radius: 0;
    background-color: transparent;
}

.xl-popup .mfp-close,
.lg-popup .mfp-close,
.md-popup .mfp-close {
    right: -55px !important;
}

    .xl-popup .mfp-close span,
    .lg-popup .mfp-close span,
    .md-popup .mfp-close span {
        background-color: #FFFFFF;
    }

body.union-portal .union-selection {
    max-width: 500px;
}

    body.union-portal .mfp-content .white-popup-block {
        border-radius: 8px;
        padding-bottom: 37px;
    }

        body.union-portal .mfp-content .white-popup-block .inner {
            margin-top: 26px;
            padding: 0 70px;
        }

            body.union-portal .mfp-content .white-popup-block .inner h3 {
                text-align: center;
                margin-bottom: 26px;
                color: #000000;
                line-height: 1.3;
            }

            body.union-portal .mfp-content .white-popup-block .inner .mbbutton {
                width: 100%;
                margin-bottom: 13px;
                background-color: #404040;
            }

                body.union-portal .mfp-content .white-popup-block .inner .mbbutton:hover {
                    background-color: #5a5a5a !important;
                }

body .anchorMenu {
  width: 100%;
  clear: both;
  float: left;
  padding: 0;
  margin: 0 0 70px;
  background-color: #f6f6f6;
}

body .anchorMenu.whiteBG {
  border-bottom: 1px solid #c5c5c5;
}

    body .anchorMenu .topNav {
        display: none;
        width: 100%;
        clear: both;
        float: left;
        padding: 8px 0;
        margin: 0;
        background-color: #404040;
    }

        body .anchorMenu .topNav .anchorHome {
            float: left;
            padding: 0;
            margin: 5px 26px 0 0;
            text-decoration: none;
        }

            body .anchorMenu .topNav .anchorHome i {
                font-size: 28px;
                color: #FFFFFF;
            }

        body .anchorMenu .topNav .pageName {
            float: left;
            padding: 0;
            margin: 2px 0 0;
            font-family: StagMedium;
            font-size: 28px;
            font-weight: 500;
            color: #FFFFFF;
            line-height: 1.4;
        }

        body .anchorMenu .topNav .tel {
            float: right;
            text-decoration: none;
            padding: 0 0 0 30px;
            margin: 6px 36px 0 0;
            font-family: StagMedium;
            font-size: 28px;
            font-weight: 500;
            color: #FFFFFF;
            text-align: center;
            line-height: 100%;
            position: relative;
        }

            body .anchorMenu .topNav .tel:before {
                position: absolute;
                top: 0;
                left: 0;
                font-family: FontAwesome;
                font-size: 32px;
                color: #eb1c24;
                content: '\f095';
                /* IE 9 */
                /* Chrome, Safari, Opera */
                transform: rotate(7deg);
            }

    body .anchorMenu ul {
        width: 100%;
        clear: both;
        float: left;
        padding: 0;
        margin: 0;
        list-style: none;
        display: block;
        text-align: center;
    }

        body .anchorMenu ul li {
            display: inline-block;
            vertical-align: middle;
            padding: 0;
            margin: 0 26px;
        }

            body .anchorMenu ul li a {
                width: 100%;
                float: left;
                padding: 15px 0;
                margin: 0;
                font-family: StagMedium;
                font-size: 16px;
                font-weight: 500;
                color: #000000;
                text-decoration: none;
                position: relative;
                transition: all 200ms ease-in-out;
            }

                body .anchorMenu ul li a:after {
                    display: none;
                    opacity: 0;
                    position: absolute;
                    bottom: 0;
                    left: 0;
                    width: 100%;
                    height: 5px;
                    background-color: #eb1c24;
                    content: '';
                }

                body .anchorMenu ul li a:hover {
                    color: #666666;
                    transition: all 200ms ease-in-out;
                }

        body .anchorMenu ul .active a:after {
            display: block;
            opacity: 1;
        }

    body .anchorMenu.navstick {
        margin: 0;
        box-shadow: 0px 1px 6px 0px rgba(0, 0, 0, 0.2);
        position: fixed;
        top: 0px;
        width: 100%;
        z-index: 99;
    }

        body .anchorMenu.navstick .topNav {
            display: block;
        }

body .claimsBg {
    width: 100%;
    clear: both;
    float: left;
    padding: 60px 0;
    margin: 0 0 80px;
    background-color: #f6f6f6;
}

    body .claimsBg.alt {
        padding: 0;
        margin: 0;
        background-color: transparent;
    }

    body .claimsBg .claimsVideo {
        width: 100%;
        min-height: 321px;
        height: auto;
        clear: both;
        float: left;
        padding: 0 0 0 50%;
        margin: 0;
        background-color: #58B4B1;
        position: relative;
    }

        body .claimsBg .claimsVideo .video {
            width: 50%;
            position: absolute;
            top: 0;
            left: 0;
            height: 100%;
            overflow: hidden;
            padding: 0 !important;
        }

            body .claimsBg .claimsVideo .video .video-js .vjs-poster {
                background-position: center top;
            }

        body .claimsBg .claimsVideo .content {
            padding: 35px 45px 10px;
        }

            body .claimsBg .claimsVideo .content h2 {
                width: 100%;
                clear: both;
                float: left;
                padding: 0;
                margin: 0 0 20px;
                font-family: StagMedium;
                font-size: 32px !important;
                font-weight: 500;
                color: #000000;
                text-align: left;
                line-height: 1.3 !important;
                font-size: 28px;
            }

            body .claimsBg .claimsVideo .content p {
                font-family: "Merriweather", serif;
                font-size: 16px;
                font-weight: 500;
                color: #404040;
                line-height: 196%;
            }

    body .claimsBg .slick-prev,
    body .claimsBg .slick-next {
        margin-top: -29px;
    }

        body .claimsBg .slick-prev:after,
        body .claimsBg .slick-next:after {
            color: #FFFFFF;
        }

.claimsVideoSmall {
    min-height: 140px;
    display: block;
    background-color: #58B4B1;
    padding: 35px 30px 35px 280px;
    position: relative;
}

    .claimsVideoSmall h2,
    .claimsVideoSmall h3 {
        margin-top: 0;
        margin-bottom: 5px;
        font-size: 28px;
        line-height: 1.1;
    }

    .claimsVideoSmall .videoThumbnail {
        position: absolute;
        top: 0;
        left: 0;
        height: 100%;
        width: 250px;
        overflow: hidden;
        background-repeat: no-repeat;
        background-size: cover;
        background-position: center;
    }

        .claimsVideoSmall .videoThumbnail i {
            position: absolute;
            top: 0;
            bottom: 0;
            left: 0;
            right: 0;
            height: 52px;
            width: 52px;
            font-size: 52px;
            line-height: 52px;
            text-align: center;
            margin: auto;
            color: #FFFFFF;
        }

    .claimsVideoSmall .content {
        display: block;
        text-decoration: none;
        color: #4b4b4b;
    }

body .negligenceListWrap {
    width: 100%;
    clear: both;
    float: left;
    padding: 0;
    margin: 0 0 60px;
}

    body .negligenceListWrap .moreBtn {
        display: none;
        float: left;
        height: 60px;
        line-height: 60px;
        min-width: 100%;
        padding: 0 10px;
        margin: 0;
        border: 0 none;
        font-family: "Source Sans Pro", sans-serif;
        font-size: 18px;
        font-weight: 700;
        color: #FFFFFF !important;
        background-color: #eb1c24;
        border-radius: 5px;
        text-transform: uppercase;
        text-decoration: none;
        text-align: center;
        text-decoration: none !important;
        transition: all 200ms ease-in-out;
        margin-bottom: 28px;
    }

        body .negligenceListWrap .moreBtn:hover {
            background-color: #ef4950 !important;
            color: #FFFFFF;
            transition: all 200ms ease-in-out;
        }

body .negligence {
    width: 100%;
    clear: both;
    float: left;
    padding: 0;
    margin: 0;
}

    body .negligence .sectionHeader {
        color: #eb1c24;
        text-align: center;
        margin-bottom: 42px;
    }

    body .negligence .divider {
        width: 100%;
        clear: both;
        float: left;
        padding: 0;
        margin: 0 0 50px;
    }

    body .negligence ul {
        width: 100%;
        float: left;
        padding: 0;
        margin: 0 0 10px;
        list-style: none;
    }

        body .negligence ul strong {
            font-family: inherit;
            font-weight: inherit;
        }

        body .negligence ul li {
            width: 100%;
            padding: 0 0 0 19px;
            margin: 0 0 3px;
            font-family: StagBook;
            font-size: 16px;
            font-weight: 500;
            color: #4b4b4b;
            position: relative;
        }

            body .negligence ul li:before {
                position: absolute;
                top: 0;
                left: 0;
                font-family: FontAwesome;
                content: '\f054';
                color: #eb1c24;
            }

            body .negligence ul li:first-child {
                font-family: StagMedium;
                color: #000000;
            }

                body .negligence ul li:first-child a {
                    color: #000000;
                }

            body .negligence ul li a {
                font-size: inherit;
                color: #4b4b4b;
                font-family: StagBook;
                font-weight: inherit;
                text-decoration: none;
            }

                body .negligence ul li a:hover {
                    color: #eb1c24;
                }

body .team {
    clear: both;
    margin-bottom: 0;
}

    body .team .teamSlider {
        clear: both;
        margin: 0;
        padding: 50px 185px 100px;
        text-align: center;
    }

        body .team .teamSlider .imgWrap {
            display: block;
            width: 160px;
            height: 160px;
            padding: 0;
            margin: 0 auto 30px;
            overflow: hidden;
            border-radius: 100%;
        }

            body .team .teamSlider .imgWrap img {
                float: left;
                min-height: 100%;
                min-width: 100%;
                max-height: 100%;
                padding: 0;
            }

        body .team .teamSlider .name {
            width: 100%;
            float: left;
            text-align: center;
            font-family: StagMedium;
            font-size: 33px;
            font-weight: 500;
            color: #FFFFFF;
            margin: 0 0 5px;
        }

        body .team .teamSlider .role {
            width: 100%;
            float: left;
            text-align: center;
            font-family: StagBook;
            font-size: 18px;
            font-weight: 500;
            color: #FFFFFF;
            margin: 0 0 22px;
        }

        body .team .teamSlider p {
            width: 100%;
            float: left;
            text-align: center;
            font-family: "Merriweather", serif;
            font-size: 16px;
            font-weight: 500;
            color: #CCCCCC;
            line-height: 160%;
            margin-bottom: 25px;
        }

        body .team .teamSlider .btnWrap {
            clear: both;
            width: 100%;
            display: block;
            text-align: center;
        }

        body .team .teamSlider a {
            width: auto;
            clear: both;
            float: left;
            margin: 0 0 25px;
            font-family: StagMedium;
            font-size: 20px;
            font-weight: 500;
            color: #FFFFFF;
            position: relative;
            line-height: 28px;
            text-decoration: none;
            padding: 0 36px 0 0;
            float: none;
            display: block;
            margin: 0 auto;
            font-size: 16px;
            clear: none;
            display: inline-block;
            padding-right: 21px;
            margin: 0 10px;
        }

            body .team .teamSlider a:before {
                position: absolute;
                top: 0;
                right: 0;
                font-family: FontAwesome;
                content: "";
                color: #eb1c24;
                font-size: 28px;
            }

            body .team .teamSlider a:hover {
                color: #eb1c24;
                transition: all 200ms ease-in-out;
            }

            body .team .teamSlider a:before {
                font-size: 16px;
            }

        body .team .teamSlider .slick-prev {
            background-color: transparent;
            border: 0 none;
            font-size: 0;
            position: absolute;
            padding: 0;
            margin: -15px 0 0;
            width: 36px;
            height: 36px;
            top: 50%;
            left: 20px;
            z-index: 1;
            cursor: pointer;
        }

            body .team .teamSlider .slick-prev:hover:after {
                opacity: 1;
                filter: alpha(opacity=100);
                transition: all 200ms ease-in-out;
            }

            body .team .teamSlider .slick-prev:after {
                line-height: 36px;
                font-family: FontAwesome;
                content: '\f053';
                color: #FFFFFF;
                width: 100%;
                height: 100%;
                font-size: 36px;
                padding: 0;
                text-align: center;
                opacity: 0.5;
                filter: alpha(opacity=50);
            }

        body .team .teamSlider .slick-next {
            float: right;
            background-color: transparent;
            border: 0 none;
            font-size: 0;
            position: absolute;
            padding: 0;
            margin: -15px 0 0;
            width: 36px;
            height: 36px;
            top: 50%;
            right: 20px;
            cursor: pointer;
            z-index: 1;
        }

            body .team .teamSlider .slick-next:hover:after {
                opacity: 1;
                filter: alpha(opacity=100);
                transition: all 200ms ease-in-out;
            }

            body .team .teamSlider .slick-next:after {
                line-height: 36px;
                font-family: FontAwesome;
                content: '\f054';
                color: #FFFFFF;
                width: 100%;
                height: 100%;
                font-size: 36px;
                padding: 0;
                text-align: center;
                opacity: 0.5;
                filter: alpha(opacity=50);
            }

        body .team .teamSlider .slick-dots {
            clear: both;
            padding: 0;
            margin: 0;
            list-style: none;
            display: block;
            text-align: center;
            position: relative;
            bottom: -46px;
        }

            body .team .teamSlider .slick-dots li {
                display: inline-block;
                float: none;
                width: 40px;
                height: 6px;
                margin: 0 12px;
                cursor: pointer;
                padding: 0;
            }

                body .team .teamSlider .slick-dots li:before {
                    display: none;
                }

                body .team .teamSlider .slick-dots li button {
                    float: left;
                    width: 100%;
                    height: 100%;
                    background-color: #FFFFFF;
                    border-radius: 0;
                    border: 0 none;
                    font-size: 0;
                    color: transparent;
                    padding: 0;
                    opacity: 0.4;
                    filter: alpha(opacity=40);
                    margin: 0 2px;
                }

            body .team .teamSlider .slick-dots .slick-active button {
                opacity: 1;
                filter: alpha(opacity=100);
            }

body .faqs,
body .accordianList {
    width: 100%;
    clear: both;
    float: left;
    padding: 80px 0 80px;
    margin: 0 0 30px;
    background-color: #f6f6f6;
}

    body .faqs .sectionHeader,
    body .accordianList .sectionHeader {
        margin-bottom: 30px;
        color: #eb1c24;
    }

    body .faqs .item,
    body .accordianList .item {
        width: 100%;
        clear: both;
        float: left;
        padding: 0 150px;
        margin: 0;
    }

        body .faqs .item span,
        body .accordianList .item span {
            width: 100%;
            clear: both;
            float: left;
            padding: 16px 38px;
            margin: 0;
            border-top: 1px solid #c5c5c5;
            font-family: StagMedium;
            font-size: 17px;
            font-weight: 700;
            color: #000000;
            position: relative;
            cursor: pointer;
            letter-spacing: 0.05em;
            z-index: 2;
        }

            body .faqs .item span i,
            body .accordianList .item span i {
                position: absolute;
                top: 22px;
                left: 4px;
                font-size: 17px;
                color: #eb1c24;
                z-index: -1;
            }

        body .faqs .item .content,
        body .accordianList .item .content {
            display: none;
            width: 100%;
            clear: both;
            float: left;
            padding: 2px 40px 20px;
            margin: 0;
        }

            body .faqs .item .content p,
            body .accordianList .item .content p {
                width: 100%;
                clear: both;
                float: left;
                padding: 0;
                font-family: "Merriweather", serif;
                font-size: 16px !important;
                font-weight: 500;
                color: #404040;
            }

            body .faqs .item .content ul,
            body .accordianList .item .content ul {
                padding-left: 13px;
            }

                body .faqs .item .content ul li,
                body .accordianList .item .content ul li {
                    font-size: inherit;
                    line-height: inherit;
                    font-family: inherit;
                    position: relative;
                    padding-left: 23px;
                    margin-bottom: 3px;
                }

                    body .faqs .item .content ul li:before,
                    body .accordianList .item .content ul li:before {
                        color: #eb1c24;
                        top: 2px;
                        font-size: 15px;
                    }

    body .faqsAlt .panel-group,
    body .accordianList .panel-group,
    body .webinars .panel-group {
        clear: both;
    }

    body .faqsAlt .panel,
    body .accordianList .panel,
    body .webinars .panel {
        border: 0 none;
        box-shadow: none;
        padding: 0 150px;
        background-color: transparent;
    }

        body .faqsAlt .panel .panel-heading,
        body .accordianList .panel .panel-heading,
        body .webinars .panel .panel-heading {
            background-color: transparent;
            border: 0 none;
            padding: 0;
        }

            body .faqsAlt .panel .panel-heading h4 .collapsed:before,
            body .accordianList .panel .panel-heading h4 .collapsed:before,
            body .webinars .panel .panel-heading h4 .collapsed:before {
                content: '\f067' !important;
            }

            body .faqsAlt .panel .panel-heading h4 a,
            body .accordianList .panel .panel-heading h4 a,
            body .webinars .panel .panel-heading h4 a {
                width: 100%;
                display: block;
                border-top: 1px solid #c5c5c5;
                font-family: StagMedium;
                font-size: 17px;
                font-weight: 700;
                color: #000000;
                position: relative;
                letter-spacing: 0.05em;
                text-decoration: none;
                padding: 20px 38px;
            }

                body .faqsAlt .panel .panel-heading h4 a:before,
                body .accordianList .panel .panel-heading h4 a:before,
                body .webinars .panel .panel-heading h4 a:before {
                    position: absolute;
                    top: 16px;
                    left: 4px;
                    font-size: 17px;
                    color: #eb1c24;
                    font-family: FontAwesome;
                    content: '\f068';
                }

                body .faqsAlt .panel .panel-heading h4 a:after,
                body .accordianList .panel .panel-heading h4 a:after,
                body .webinars .panel .panel-heading h4 a:after {
                    display: none;
                }

    body .faqsAlt .panel-collapse .panel-body,
    body .accordianList .panel-collapse .panel-body,
    body .webinars .panel-collapse .panel-body {
        border: 0 none !important;
        padding: 0;
    }

        body .faqsAlt .panel-collapse .panel-body .content-limit,
        body .accordianList .panel-collapse .panel-body .content-limit,
        body .webinars .panel-collapse .panel-body .content-limit {
            width: 100%;
            clear: both;
            float: left;
            margin: 0 0 20px;
            padding: 10px 38px 0;
        }

            body .faqsAlt .panel-collapse .panel-body .content-limit p,
            body .faqsAlt .panel-collapse .panel-body .content-limit li,
            body .faqsAlt .panel-collapse .panel-body .content-limit a,
            body .accordianList .panel-collapse .panel-body .content-limit p,
            body .accordianList .panel-collapse .panel-body .content-limit li,
            body .accordianList .panel-collapse .panel-body .content-limit a,
            body .webinars .panel-collapse .panel-body .content-limit p,
            body .webinars .panel-collapse .panel-body .content-limit li,
            body .webinars .panel-collapse .panel-body .content-limit a {
                font-size: 16px;
                font-family: "Merriweather", serif;
                color: #404040;
            }

    body .accordianList .panel,
    body .accordianList .item {
        padding-left: 0 !important;
        padding-right: 0 !important;
    }

body video::-webkit-media-controls {
    display: none !important;
}

body video::-webkit-media-controls-start-playback-button {
    display: none !important;
}

body .video,
body .videoWrap {
    position: relative;
    cursor: pointer;
    /*.text{
            bottom: 0;
            left: 0;
            padding: 14px 10px;
            position: absolute;
            width: 100%;
            z-index: 2;
        }*/
}

    body .video .text,
    body .videoWrap .text {
        width: 100%;
        height: 83px;
        position: absolute;
        bottom: 0;
        left: 0;
        padding: 14px 74px 14px 24px;
        margin: 0;
        background-color: #FFFFFF !important;
        display: table;
        z-index: 3;
        text-align: left;
    }

        body .video .text:after,
        body .videoWrap .text:after {
            position: absolute;
            top: 50%;
            right: 19px;
            font-family: FontAwesome;
            content: '\f18e';
            color: #58B4B1;
            font-size: 28px;
            height: 28px;
            width: 28px;
            margin-top: -14px;
            line-height: 28px;
        }

        body .video .text p,
        body .videoWrap .text p {
            display: table-cell;
            vertical-align: middle;
            font-family: StagMedium;
            font-size: 20px;
            font-weight: 500;
            color: #58B4B1 !important;
            line-height: 125%;
        }

    body .video video,
    body .videoWrap video {
        min-width: 100%;
        min-height: 100%;
        cursor: pointer;
    }

    body .video .innertext,
    body .videoWrap .innertext {
        bottom: 0;
        left: 0;
        padding: 14px 10px;
        position: absolute;
        width: 100%;
        z-index: 2;
    }

    body .video .iePlaceholder,
    body .videoWrap .iePlaceholder {
        min-width: 100%;
        min-height: 100%;
        max-height: 100%;
        margin: auto;
        position: absolute;
        top: -9999px;
        bottom: -9999px;
        left: -9999px;
        right: -9999px;
        z-index: 2;
        padding-bottom: 92px;
    }

    body .video .video-js,
    body .videoWrap .video-js {
        float: left;
        display: block;
        min-height: 100%;
        position: relative;
        width: 100%;
        height: 100%;
    }

        body .video .video-js .vjs-poster,
        body .videoWrap .video-js .vjs-poster {
            background-size: cover;
        }

        body .video .video-js .my-video-dimensions,
        body .videoWrap .video-js .my-video-dimensions {
            min-width: 100%;
            min-height: 100%;
        }

        body .video .video-js .vjs-big-play-button,
        body .videoWrap .video-js .vjs-big-play-button {
            height: 100%;
            width: 100%;
            border: 0 none;
            background: transparent;
            background-image: none;
            background-color: transparent;
            box-shadow: none;
            font-size: 0;
            position: absolute;
            top: 0;
            left: 0;
            right: 0;
            bottom: 0;
            margin: auto;
            font-family: FontAwesome;
            content: '';
        }

            body .video .video-js .vjs-big-play-button:hover:after,
            body .videoWrap .video-js .vjs-big-play-button:hover:after {
                opacity: 1 !important;
                filter: alpha(opacity=100) !important;
            }

            body .video .video-js .vjs-big-play-button:before,
            body .videoWrap .video-js .vjs-big-play-button:before {
                display: none !important;
            }

            body .video .video-js .vjs-big-play-button:after,
            body .videoWrap .video-js .vjs-big-play-button:after {
                position: absolute !important;
                top: 0 !important;
                left: 0 !important;
                bottom: 0;
                right: 0;
                margin: auto !important;
                font-family: FontAwesome !important;
                content: '' !important;
                content: '\f01d' !important;
                color: #FFFFFF !important;
                font-size: 50px !important;
                height: 94px !important;
                width: 94px !important;
                font-size: 94px !important;
                line-height: 94px !important;
                opacity: 0.8 !important;
                filter: alpha(opacity=80) !important;
                background: transparent !important;
                background-image: none !important;
                background-color: transparent !important;
                box-shadow: none !important;
                border: 0 none !important;
                display: block !important;
            }

        body .video .video-js.vjs-ended .vjs-poster,
        body .video .video-js.vjs-ended .vjs-big-play-button,
        body .videoWrap .video-js.vjs-ended .vjs-poster,
        body .videoWrap .video-js.vjs-ended .vjs-big-play-button {
            display: block !important;
        }


        .big-play-button {
            height: 100%;
            width: 100%;
            border: 0 none;
            background: transparent;
            background-image: none;
            background-color: transparent;
            box-shadow: none;
            font-size: 0;
            position: absolute;
            top: 0;
            left: 0;
            right: 0;
            bottom: 0;
            margin: auto;
            font-family: FontAwesome;
            content: '';
        }

            .big-play-button:hover:after,
            .big-play-button:hover:after {
                opacity: 1 !important;
                filter: alpha(opacity=100) !important;
            }

            .big-play-button:before,
            .big-play-button:before {
                display: none !important;
            }

            .big-play-button:after,
            .big-play-button:after {
                position: absolute !important;
                top: 0 !important;
                left: 0 !important;
                bottom: 0;
                right: 0;
                margin: auto !important;
                font-family: FontAwesome !important;
                content: '' !important;
                content: '\f01d' !important;
                color: #FFFFFF !important;
                font-size: 50px !important;
                height: 94px !important;
                width: 94px !important;
                font-size: 94px !important;
                line-height: 94px !important;
                opacity: 0.8 !important;
                filter: alpha(opacity=80) !important;
                background: transparent !important;
                background-image: none !important;
                background-color: transparent !important;
                box-shadow: none !important;
                border: 0 none !important;
                display: block !important;
            }
            
            .big-play-button {
                display: block !important;

            }

        body .video .video-js.vjs-ended .vjs-control-bar,
        body .videoWrap .video-js.vjs-ended .vjs-control-bar {
            display: none;
        }

body .bumpDown .vjs-has-started .vimeoFrame {
    top: 16%;
}

body .youTube iframe {
    /*-webkit-background-size: cover;
            -moz-background-size: cover;
            -o-background-size: cover;
            background-size: cover;*/
    height: 100%;
    min-height: 100%;
    width: 100%;
}

body .videoButton {
    height: 100%;
    width: 100%;
    padding: 0;
    margin: 0;
    display: block;
    position: absolute;
    top: 0;
    left: 0;
    z-index: 2;
    cursor: pointer;
}

    body .videoButton:hover:after {
        opacity: 1 !important;
        filter: alpha(opacity=100) !important;
    }

    body .videoButton:after {
        position: absolute;
        top: 10px;
        left: 0;
        margin: auto;
        font-family: FontAwesome;
        content: '';
        content: '\f01d';
        color: #FFFFFF;
        font-size: 50px;
        height: 94px;
        width: 94px;
        font-size: 94px;
        line-height: 94px;
        opacity: 0.8;
        filter: alpha(opacity=80);
        background: transparent;
        background-image: none;
        background-color: transparent;
        box-shadow: none;
        border: 0 none;
        display: block;
    }

body .ndis {
    width: 100%;
    clear: both;
    float: left;
    padding: 0;
    margin: 0 0 60px;
}

    body .ndis .item {
        width: 100%;
        min-height: 128px;
        clear: both;
        float: left;
        padding: 10px 55px 10px 300px;
        margin: 0;
        position: relative;
        background-color: #f6f6f6;
        display: table;
        text-decoration: none;
    }

        body .ndis .item:hover i {
            color: #6db5df !important;
            transition: all 200ms ease-in-out;
        }

        body .ndis .item .imgWrap {
            position: absolute;
            top: 0;
            left: 0;
            width: 267px;
            height: 100%;
        }

            body .ndis .item .imgWrap img {
                min-height: 100%;
                min-width: 100%;
            }

        body .ndis .item .inner {
            display: table-cell;
            vertical-align: middle;
        }

        body .ndis .item span {
            width: 100%;
            clear: both;
            float: left;
            padding: 0;
            margin: 0 0 4px;
            font-family: "Source Sans Pro", sans-serif;
            font-size: 14px;
            font-weight: 700;
            color: #49a3d7;
            text-transform: uppercase;
        }

        body .ndis .item p {
            width: 100%;
            clear: both;
            float: left;
            padding: 0;
            font-family: StagMedium;
            font-size: 21px;
            font-weight: 500;
            color: #000000;
            line-height: 22px;
        }

        body .ndis .item i {
            height: 28px;
            width: 28px;
            line-height: 28px;
            text-align: center;
            position: absolute;
            top: 50%;
            right: 20px;
            font-family: FontAwesome;
            color: #49a3d7;
            font-size: 28px;
            margin-top: -14px;
        }

.topicBlock .col-lg-6:first-child .item,
.topicBlock .col-lg-6:first-child + .col-lg-6 .item {
    min-height: 480px;
}

.topicBlock .item {
    min-height: 590px;
    background-color: #f6f6f6;
    padding: 210px 0 0;
    position: relative;
    margin-bottom: 30px;
}

@media (max-width: 1200px) {
    .topicBlock .item {
        min-height: 1px;
    }
}

.topicBlock .item figure {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 190px;
    overflow: hidden;
}

    .topicBlock .item figure img {
        min-width: 100%;
        min-height: 100%;
        margin: auto;
        position: absolute;
        top: -9999px;
        bottom: -9999px;
        left: -9999px;
        right: -9999px;
    }

.topicBlock .item .inner {
    padding: 0 30px 30px;
}

    .topicBlock .item .inner h3 {
        margin-top: 0;
    }

    .topicBlock .item .inner p:last-child {
        margin-bottom: 0;
    }

.notopmargin {
    margin-top: 0 !important;
}

.margin-top-10 {
    margin-top: 10px;
}

.margintop,
.margintop30 {
    margin-top: 30px;
}

.margintop40 {
    margin-top: 40px;
}

.marginbottom,
.marginbottom30 {
    margin-bottom: 30px;
}

.marginleft {
    margin-left: 15px;
}

.marginright {
    margin-right: 15px;
}

ul.class-actions {
    list-style: none;
    list-style-type: none;
    padding: 3px 0;
    margin: 0;
}

    ul.class-actions li {
        list-style: none;
        list-style-type: none;
        padding: 3px 0;
        margin: 0;
    }

        ul.class-actions li a {
            font-style: normal;
            text-decoration: none;
            color: #404040;
            font-weight: 400;
            /*line-height: 1.5em;*/
        }

        ul.class-actions li.active > a {
            color: #e62323;
        }

        ul.class-actions li a:hover {
            color: #e62323;
            text-decoration: underline;
        }

div.class-actions h2,
div.class-actions h3 {
    font-weight: 700 !important;
    color: #181818;
    text-transform: initial !important;
}

div.class-actions .profile-details h3 a {
    text-transform: uppercase !important;
    color: #eb1c23;
    font-weight: 700 !important;
}

/*========Sticky Nav===========*/

.sticky-nav {
    margin-top: 15px;
}

    .sticky-nav ul.class-actions {
        padding-left: 10px;
    }

.sticky-header {
    border-bottom: 1px solid #333333;
    padding: 5px 0;
}

    .sticky-header a.nav-header {
        font-weight: 700 !important;
        font-size: 14px;
        color: #e31013;
        text-decoration: none;
        padding: 5px 0;
        /*display: block;*/
        text-transform: initial !important;
    }

    .sticky-header a[data-toggle="collapse"] {
        text-decoration: none;
        font-size: 14px;
    }

    .sticky-header i.pull-right[class*='icon-chevron'] {
        color: #333;
        margin-top: 3px;
    }

.fixedSidebar {
    position: fixed;
    top: 10px;
    z-index: 30;
}

.fixedBottomSidebar {
    position: fixed;
    top: inherit;
    z-index: 30;
}

.sticky-nav .nav-item {
    border-bottom: 1px solid #929292;
    padding: 5px 0 10px 0;
    margin-left: 0 !important;
}

.sticky-nav .sticky-header {
    margin: 0;
}

#left-navigation li:first-child {
    padding-top: 0;
}

.sticky-nav .nav-item > a {
    font-weight: 300;
}

.sticky-nav .nav-item > .nav-header {
    float: left;
    max-width: 94%;
}

.sticky-nav .nav-item a:hover {
    text-decoration: none !important;
}

.sticky-nav .nav-item > ul {
    padding-top: 5px;
    padding-left: 10px;
}

    .sticky-nav .nav-item.active > a,
    .sticky-nav .nav-item > ul > li.active > a {
        color: #e62323;
    }

#people-story .owl-item {
    /*background-color: $navText;*/
    /*padding-top: 15px;
    margin: 0 5px;*/
    height: 470px;
}

#people-story .slider-item-wrapper {
    height: 100%;
    width: 100%;
    padding: 0 5px;
}

    #people-story .slider-item-wrapper .slider-item {
        background-color: #eee;
        padding-top: 15px;
        height: 100%;
    }

#eplTestimonialCarousel .owl-item {
    background: none;
    padding-top: 15px;
    margin: 0 5px;
}

#highlightedCarousel .item {
    height: auto;
}

    #highlightedCarousel .item .item-description {
        background-color: #eb1c23;
        text-align: left;
        padding: 6px 45px 6px 20px;
        height: 218px;
    }

        #highlightedCarousel .item .item-description h3 {
            margin-top: 10px;
            color: #FFFFFF;
            font-size: 17.5px;
        }

        #highlightedCarousel .item .item-description p {
            color: #FFFFFF !important;
            line-height: 1.42857;
            max-height: 200px;
            overflow: hidden;
        }

            #highlightedCarousel .item .item-description p > span > a {
                margin-left: 5px;
                color: #FFFFFF !important;
            }

                #highlightedCarousel .item .item-description p > span > a:hover {
                    font-weight: 700 !important;
                }

#highlightedCarousel .img-link img {
    height: 100%;
}

#highlightedCarousel .carousel-indicators {
    text-align: center;
    bottom: 10px;
    margin-left: 40px;
}

#highlightedCarousel .carousel-control {
    background-image: none;
    text-decoration: none;
    filter: unset;
}

    #highlightedCarousel .carousel-control span[class^='icon-'] {
        width: 40px;
        height: 40px;
        background-color: #000000;
        color: #FFFFFF;
    }

    #highlightedCarousel .carousel-control .icon-prev {
        left: 30px;
    }

    #highlightedCarousel .carousel-control .icon-next {
        right: 0;
    }

/*Start Css for change action carousal*/

#highlightedCarouselMobile {
    background-color: #eb1c24;
}

    #highlightedCarouselMobile .owl-wrapper-outer {
        height: auto;
    }

    #highlightedCarouselMobile .owl-item {
        height: auto;
        margin: 0 0px;
        padding-top: 0px;
    }

    #highlightedCarouselMobile.owl-theme .owl-controls {
        margin: 0 0px;
        background-color: #eb1c24;
    }

        #highlightedCarouselMobile.owl-theme .owl-controls .owl-buttons div {
            position: absolute;
        }

        #highlightedCarouselMobile.owl-theme .owl-controls .owl-buttons .owl-prev {
            left: -5px;
            top: 17%;
            width: 40px;
            height: 40px;
            background-color: #000000;
            color: #FFFFFF;
            padding-top: 12px;
            border-radius: 0px;
        }

        #highlightedCarouselMobile.owl-theme .owl-controls .owl-buttons .owl-next {
            right: -5px;
            top: 17%;
            width: 40px;
            height: 40px;
            background-color: #000000;
            color: #FFFFFF;
            padding-top: 12px;
            border-radius: 0px;
        }

        #highlightedCarouselMobile.owl-theme .owl-controls .owl-page span {
            display: inline-block;
            width: 12px;
            height: 12px;
            /* margin: 1px; */
            text-indent: -999px;
            border: 1px solid #FFFFFF;
            border-radius: 10px;
            cursor: pointer;
            background-color: #000000;
            background-color: transparent;
        }

        #highlightedCarouselMobile.owl-theme .owl-controls .owl-page.active span {
            opacity: 1;
            width: 12px;
            height: 12px;
            background-color: #FFFFFF;
        }

    #highlightedCarouselMobile .item {
        height: auto;
    }

        #highlightedCarouselMobile .item .item-description {
            background-color: #eb1c23;
            text-align: left;
            padding: 15px 20px;
            height: auto;
        }

            #highlightedCarouselMobile .item .item-description h3 {
                margin-top: 10px;
                color: #FFFFFF;
                font-size: 17.5px;
            }

            #highlightedCarouselMobile .item .item-description p {
                font-size: 13px;
                color: #FFFFFF !important;
            }

                #highlightedCarouselMobile .item .item-description p > span > a {
                    margin-left: 5px;
                    color: #FFFFFF !important;
                }

                    #highlightedCarouselMobile .item .item-description p > span > a:hover {
                        font-weight: 700 !important;
                    }

    #highlightedCarouselMobile .img-link img {
        height: 100%;
    }

    #highlightedCarouselMobile .carousel-indicators {
        text-align: left;
        bottom: 5px;
        margin: 0 auto;
        left: 45%;
    }

    #highlightedCarouselMobile .carousel-control {
        background-image: none;
        text-decoration: none;
    }

        #highlightedCarouselMobile .carousel-control span[class^='icon-'] {
            width: 40px;
            height: 40px;
            background-color: #000000;
            color: #FFFFFF;
            padding-top: 6px;
            top: 49%;
        }

        #highlightedCarouselMobile .carousel-control .icon-prev {
            left: 25px;
        }

        #highlightedCarouselMobile .carousel-control .icon-next {
            right: 15px;
        }

/*To move navigation buttons outside use these settings:*/

/*End Css for change action carousal*/

div[id^="mob-"] {
    padding: 0 25px !important;
}

ul[id^="mob-"] {
    padding: 0 !important;
}

ul.class-actions li a.load-more {
    background: #b40605;
    padding: 10px;
    margin-top: 10px;
    display: inline-block;
    color: #FFFFFF;
    font-weight: 500 !important;
    font-size: 13px;
    text-decoration: none;
}

    ul.class-actions li a.load-more i[class*='refresh'] {
        margin-left: 20px;
    }

body .navbar-header .logo img {
    width: 147px;
}

/*========End Sticky Nav=======*/

/*============= End import from custom.css (old version) ================*/

.no-office {
    color: #999;
    text-align: center;
    max-width: 800px;
    margin: 0px auto;
}

/*custom css SEO for homepage*/

.homepage .services .item .front h2,
.homepage .actions h3.title,
.homepage .law h3.title {
    width: 100%;
    clear: both;
    float: left;
    padding: 0;
    margin: 0;
    font-family: StagMedium;
    font-weight: 500;
    color: #000000;
}

.homepage .lawyers h1.title {
    width: 100%;
    clear: both;
    float: left;
    padding: 0;
    margin: 0;
    font-family: StagMedium;
    font-weight: 500;
    color: #000000;
}

.homepage .lawyers .item h2,
.homepage .lawyers .item .other-fee-title {
    width: 100%;
    clear: both;
    float: left;
    padding: 0;
    margin: 0;
    font-family: StagMedium;
    font-weight: 500;
    color: #000000;
}

.homepage .services .item .front h2 {
    font-size: 20px;
}

.homepage .actions h3.title,
.homepage .law h3.title {
    margin: 0 0 25px;
    font-size: 32px;
    text-align: center;
}

.homepage .lawyers .title,
.homepage .lawyers h1.title {
    margin: 0 0 25px;
    font-size: 32px;
    text-align: center;
}

.homepage .actions h3.title {
    text-align: left;
}

.homepage .law h3.title {
    color: #86D0CE;
}

.homepage .lawyers .item h2,
.homepage .lawyers .item .other-fee-title {
    margin: 0 0 20px;
    font-size: 26px;
    color: #eb1c24;
    line-height: 1.33em;
}

.videoPopup .video-js {
    max-width: 100%;
    max-height: 100%;
    height: auto;
    width: 100%;
}

    .videoPopup .video-js video {
        position: relative;
    }

/*Additional Styles*/

.firstFeaturedLinkDesc > p strong {
    margin: 0 !important;
    font-family: inherit !important;
}

.panel .icon-linkedin-sign {
    margin-right: 7px;
}

.panel .contact-fax:before {
    left: -3px !important;
}

.content-limit .profile-areas,
.content-limit .profile-qual {
    font-family: "Merriweather", serif !important;
    font-size: 16px;
    margin-bottom: 6px;
}

.useful-links ul li {
    padding-bottom: 12px;
}

    .useful-links ul li a {
        color: #4b4b4b;
    }

        .useful-links ul li a:hover {
            color: #eb1c24;
        }

.panel-body ul li a {
    color: #4b4b4b;
}

    .panel-body ul li a:hover {
        color: #eb1c24;
    }

#content-in-the-news .panel {
    padding: 0;
}

#content-in-the-news ul li a {
    color: #4b4b4b !important;
    padding-left: 23px;
}

    #content-in-the-news ul li a:hover {
        color: #eb1c24 !important;
    }

.big-paragraph,
.short-description,
.short-desc-category {
    font-size: 16px !important;
    line-height: 1.65 !important;
    font-weight: 300 !important;
    font-family: "Merriweather", serif !important;
}

#content-resource ul li a,
#content-in-the-news ul li a {
    color: #4b4b4b;
}

    #content-resource ul li a:hover,
    #content-in-the-news ul li a:hover {
        color: #58B4B1 !important;
    }

.about-wapper .lead,
.about-wapper .podcast-item p,
.about-wapper p {
    color: #4b4b4b;
}

.about-wapper h1 {
    font-size: 28px !important;
}

.sidebar .list-group .limited-text,
.news-thumb .news-details,
.office-details p,
.state-office {
    color: #4b4b4b;
    font-size: 16px !important;
    font-family: inherit;
    font-weight: 300 !important;
    line-height: 1.65 !important;
}

.about-wapper {
    font-size: inherit !important;
    font-family: inherit !important;
    font-weight: inherit !important;
    line-height: inherit !important;
}

    .about-wapper .lead {
        font-weight: 300 !important;
        line-height: 1.65;
    }

    .about-wapper span.more {
        font-size: 16px !important;
        font-family: inherit;
        font-weight: 300;
        line-height: 1.65;
    }

    .about-wapper h4 {
        font-weight: 300 !important;
    }

    .about-wapper p {
        font-size: 16px !important;
        font-weight: 300 !important;
        line-height: 1.65;
    }

    .about-wapper a {
        text-decoration: none;
        color: #eb1c24;
    }

    .about-wapper .modal-content p {
        color: #FFFFFF !important;
    }

.dark-grey-bg-inner span {
    color: #FFFFFF;
}

#faqaccordion {
    width: 100%;
    float: left;
    padding: 0;
    margin-bottom: 70px !important;
}

    #faqaccordion .panel {
        background-color: transparent !important;
    }

    #faqaccordion .panel-title a {
        width: 100%;
        clear: both;
        float: left;
        padding: 16px 32px !important;
        margin: 0;
        border-top: 1px solid #c5c5c5;
        font-size: 17px !important;
        font-weight: 700;
        font-family: StagMedium;
        color: #000000 !important;
        position: relative;
        cursor: pointer;
        letter-spacing: 0.05em;
    }

        #faqaccordion .panel-title a.collapsed:after {
            content: '\f067' !important;
        }

        #faqaccordion .panel-title a:after {
            position: absolute;
            left: -10px !important;
            content: '\f068' !important;
            font-size: 17px !important;
            color: #eb1c24 !important;
        }

    #faqaccordion .content-limit {
        padding: 0;
    }

    #faqaccordion .panel-collapse {
        clear: both;
    }

    #faqaccordion .panel-body {
        padding: 0;
    }

#langPage .content-limit li {
    list-style: none !important;
    padding: 0 0 0 19px !important;
    margin: 0 0 8px !important;
}

.practice-area-listing a {
    float: left;
}

.newprofile {
    float: left;
    width: 100%;
}

.detail-with-sidebar .main-content ul li {
    padding-left: 20px !important;
}

    .detail-with-sidebar .main-content ul li:before {
        content: '\f054' !important;
        font-size: 14px !important;
        top: 1px !important;
    }

.col-sm-4.sidebar {
    width: 30%;
}

.about h2 {
    line-height: inherit !important;
}

.content-limit {
    max-width: 100% !important;
}

.prone,
.awimgone {
    z-index: 1;
    top: 25%;
    position: absolute;
    text-align: center;
    width: 90%;
    color: #FFFFFF !important;
    font-weight: bold;
    font-size: 12px;
    text-transform: uppercase;
    font-family: "Source Sans Pro", sans-serif;
}

.greyPanel {
    padding: 20px 40px !important;
}

.breadcrumb {
    background: transparent !important;
    padding: 0 !important;
    margin-bottom: 0 !important;
}

    .breadcrumb li a:hover {
        text-decoration: none !important;
    }

    .breadcrumb .active a:hover {
        color: inherit !important;
    }

p.limited-text,
.releted_art p,
.releted_art h4,
.content-limit {
    font-size: 16px !important;
    font-weight: 300 !important;
    font-family: inherit !important;
    line-height: 1.65 !important;
}

#featured-articulates-home-page .text-absolute .prone,
#featured-articulates-home-page .text-absolute .awimgone {
    font-size: 18px !important;
    margin-bottom: 0;
}

#featured-articulates-home-page .text-absolute .awimg,
#featured-articulates-home-page .text-absolute .pronet {
    line-height: 1.5;
}

#vic-pleasecall h4,
#qld-pleasecall h4,
#nsw-pleasecall h4 {
    color: #000000;
}

#vic-pleasecall p,
#qld-pleasecall p,
#nsw-pleasecall p {
    font-weight: 300;
    line-height: 1.65;
}

.sticky-header a.nav-header,
.sticky-nav .nav-item > a {
    font-family: "Source Sans Pro", sans-serif;
    font-size: 18px;
    font-weight: 700 !important;
    line-height: 1.56 !important;
}

.sticky-nav ul.class-actions {
    padding-left: 0;
}

.thin h1,
.thin h2,
.thin h3,
.thin h4,
.thin p,
.thin div,
.thin li,
.thin a,
.thin input,
.thin select,
.thin textarea,
.thin .stButton:before {
    font-weight: inherit !important;
}

.contentPageText .content h2 {
    font-size: 32px !important;
}

.contentPageText,
.firstFeaturedLinkDesc {
    margin-bottom: 70px;
}

    .firstFeaturedLinkDesc p a {
        color: #eb1c24;
        text-decoration: none;
    }

.detail-with-sidebar .short-description,
.detail-with-sidebar .lead {
    border-bottom: 0 none !important;
    padding-bottom: !important;
}

article-item.dark-grey-bg-inner span {
    color: #FFFFFF !important;
}

.category-landing .category-landing-items {
    margin: 0 !important;
}

    .category-landing .category-landing-items a {
        min-height: 331px;
    }

.testimonials.carousel li,
.pagination li {
    padding-left: 0 !important;
}

    .testimonials.carousel li:before,
    .pagination li:before {
        display: none !important;
    }

.useful-links li a {
    padding-left: 0 !important;
}

.st-content-div {
    color: #4b4b4b;
}

.sidebar .panel-borderless .contact-phone,
.sidebar .panel-borderless .contact-fax {
    color: #4b4b4b !important;
    font-weight: 300 !important;
    margin-bottom: 0 !important;
}

.category-landing-items a:hover span {
    text-decoration: underline;
}

.category-landing-items a p {
    color: #4b4b4b !important;
}

.navbar-collapse {
    max-height: 100%;
}

.profile-qual {
    font-size: 13px !important;
    text-transform: none !important;
}

.mbForm {
    padding-right: 26px;
}

    .mbForm .form-group {
        margin-bottom: 26px;
    }

        .mbForm .form-group.text-center .control {
            width: auto;
            display: inline-block;
        }

    .mbForm h1,
    .mbForm h2,
    .mbForm h3,
    .mbForm h4,
    .mbForm h5,
    .mbForm h6 {
        float: left;
        width: 100%;
    }

    .mbForm input[type="radio"],
    .mbForm input[type="checkbox"] {
        margin: 0 6px 0 0;
        position: relative;
        top: -1px;
    }

    .mbForm input[type],
    .mbForm textarea,
    .mbForm select {
        border-radius: 3px;
        min-height: 48px;
        border: 0 none;
        border: 1px solid #cccccc;
        font-family: "Source Sans Pro", sans-serif;
        font-size: 14px;
        outline: none;
        box-shadow: none;
        background-color: #FFFFFF;
    }

    .mbForm .timeIcon,
    .mbForm .dateIcon {
        position: relative;
    }

        .mbForm .timeIcon:before,
        .mbForm .dateIcon:before {
            position: absolute;
            bottom: 0;
            left: 0;
            height: 48px;
            width: 48px;
            line-height: 48px;
            background-color: #FFFFFF;
            content: '';
            font-family: FontAwesome;
            font-size: 18px;
            color: #eb1c24;
            text-align: center;
            border: 1px solid #cccccc;
            border-right: 0 none;
            border-radius: 3px;
        }

        .mbForm .timeIcon input[type],
        .mbForm .dateIcon input[type] {
            padding-left: 48px;
        }

        .mbForm .timeIcon:before {
            content: '\f017';
        }

        .mbForm .dateIcon:before {
            content: '\f271';
        }

    .mbForm label {
        display: block;
        width: 100%;
        font-family: "Source Sans Pro", sans-serif;
        font-weight: 400;
        color: #333333;
        line-height: 1.3;
    }

    .mbForm .tooltipIcon {
        cursor: pointer;
        font-size: 18px;
        color: #333333;
    }

        .mbForm .tooltipIcon:hover {
            color: #888888;
        }

    .mbForm .tooltip {
        opacity: 1;
        width: 300px;
    }

        .mbForm .tooltip .tooltip-arrow {
            border-top-color: #888888;
        }

        .mbForm .tooltip .tooltip-inner {
            background-color: #888888;
            font-family: "Source Sans Pro", sans-serif;
            font-weight: 400;
            color: #FFFFFF;
            font-size: 13px;
            padding: 18px 22px;
            line-height: 1.3;
        }

    .mbForm .form-group .tooltipIcon {
        float: right;
        position: relative;
        margin-top: -28px;
        right: -21px;
    }

    .mbForm table {
        margin-bottom: 26px;
        font-size: 14px;
        font-family: "Source Sans Pro", sans-serif;
        float: none;
    }

        .mbForm table table {
            margin-bottom: 0;
        }

            .mbForm table table tr,
            .mbForm table table th,
            .mbForm table table td {
                border: 0 none !important;
                padding-bottom: 5px !important;
                padding-top: 0 !important;
            }

        .mbForm table thead th,
        .mbForm table thead td,
        .mbForm table tbody th,
        .mbForm table tbody td {
            padding: 10px 5px;
        }

        .mbForm table tfoot th,
        .mbForm table tfoot td {
            padding: 20px 5px;
        }

            .mbForm table thead th.first,
            .mbForm table thead td.first,
            .mbForm table tbody th.first,
            .mbForm table tbody td.first,
            .mbForm table tfoot th.first,
            .mbForm table tfoot td.first {
                padding-left: 0;
            }

            .mbForm table thead th.last,
            .mbForm table thead td.last,
            .mbForm table tbody th.last,
            .mbForm table tbody td.last,
            .mbForm table tfoot th.last,
            .mbForm table tfoot td.last {
                padding-right: 0;
                white-space: nowrap;
                text-align: right;
            }

        .mbForm table thead tr:last-child th {
            padding-bottom: 10px;
        }

        .mbForm table thead th {
            font-family: "Source Sans Pro", sans-serif;
            font-size: inherit;
            font-weight: 500;
            text-transform: none;
            color: #333333;
            padding-top: 0;
            padding-bottom: 0;
        }

        .mbForm table tbody tr {
            border-top: 1px solid #cccccc;
        }

            .mbForm table tbody tr:last-child {
                border-bottom: 1px solid #cccccc;
            }

        .mbForm table tbody a {
            font-weight: 700;
            font-family: "Source Sans Pro", sans-serif !important;
            font-size: 12px;
            text-decoration: none;
            text-transform: uppercase;
            color: #58B4B1;
            margin: 0 13px 0 0;
            padding: 0;
        }

            .mbForm table tbody a:hover {
                text-decoration: underline;
            }

            .mbForm table tbody a:last-child {
                margin: 0;
            }

        .mbForm table .delete {
            color: #eb1c24;
        }

        .mbForm table .italic {
            font-style: italic;
        }

        .mbForm table .tooltipIcon {
            margin-left: 3px;
        }

        .mbForm table .timeIcon:before {
            color: #58B4B1;
        }

        .mbForm table .dateIcon:before {
            color: #58B4B1;
        }

        .mbForm table .form-group {
            margin-bottom: 0;
        }

    .mbForm .form-control-feedback {
        position: relative;
        top: auto;
        left: auto;
        width: 100%;
        text-align: left;
        font-family: "Source Sans Pro", sans-serif;
        font-size: 13px;
        height: auto;
        line-height: 1;
        padding: 6px 0;
        position: relative;
    }

        .mbForm .form-control-feedback span {
            display: block;
            position: relative;
            padding-left: 23px;
            line-height: 1.5;
        }

            .mbForm .form-control-feedback span:after {
                position: absolute;
                top: 0;
                left: 2px;
                font-family: FontAwesome;
                color: inherit;
            }

    .mbForm .has-success {
        color: #329a32;
    }

        .mbForm .has-success label {
            color: #329a32;
        }

        .mbForm .has-success .form-control {
            border-color: #329a32;
        }

        .mbForm .has-success .form-control-feedback {
            color: inherit;
        }

            .mbForm .has-success .form-control-feedback span:after {
                content: '\f058';
            }

    .mbForm .has-warning {
        color: #ed8b30;
    }

        .mbForm .has-warning label {
            color: #ed8b30;
        }

        .mbForm .has-warning .form-control {
            border-color: #ed8b30;
        }

        .mbForm .has-warning .form-control-feedback {
            color: inherit;
        }

            .mbForm .has-warning .form-control-feedback span:after {
                content: '\f05a';
            }

    .mbForm .has-info {
        color: #5bc0de;
    }

        .mbForm .has-info label {
            color: #5bc0de;
        }

        .mbForm .has-info .form-control {
            border-color: #5bc0de;
        }

        .mbForm .has-info .form-control-feedback {
            color: inherit;
        }

            .mbForm .has-info .form-control-feedback span:after {
                content: '\f05a';
            }

    .mbForm .has-danger {
        color: #c60f13;
    }

        .mbForm .has-danger label {
            color: #c60f13;
        }

        .mbForm .has-danger .form-control {
            border-color: #c60f13;
        }

        .mbForm .has-danger .form-control-feedback {
            color: inherit;
        }

            .mbForm .has-danger .form-control-feedback span:after {
                content: '\f071';
            }

    .mbForm .button-group {
        clear: both;
        display: inline-block;
        margin-top: 78px;
    }

    .mbForm button,
    .mbForm .btn {
        font-family: "Source Sans Pro", sans-serif;
        font-weight: 700;
        color: #4b4b4b;
        min-width: 180px;
        padding: 0;
        height: 48px;
        line-height: 46px;
        margin-bottom: 13px;
        margin-right: 15px;
        background-color: #FFFFFF;
        border: 1px solid #a1a1a1;
        border-radius: 3px;
        position: relative;
        transition: all 200ms ease-in-out;
    }

        .mbForm button:hover,
        .mbForm .btn:hover {
            background-color: #f2f2f2;
        }

        .mbForm button i,
        .mbForm .btn i {
            position: absolute;
            top: 50%;
            right: 10px;
            font-size: 14px;
            height: 14px;
            margin-top: -6px;
        }

            .mbForm button i.fa-chevron-left,
            .mbForm button i.fa-plus,
            .mbForm .btn i.fa-chevron-left,
            .mbForm .btn i.fa-plus {
                left: 10px;
                right: auto;
            }

        .mbForm button.btn-primary,
        .mbForm .btn.btn-primary {
            background-color: #eb1c24;
            border-color: #eb1c24;
            color: #FFFFFF;
        }

            .mbForm button.btn-primary:hover,
            .mbForm .btn.btn-primary:hover {
                background-color: #c11118;
            }

        .mbForm button.btn-secondary,
        .mbForm .btn.btn-secondary {
            background-color: #404040;
            border-color: #404040;
            color: #FFFFFF;
        }

            .mbForm button.btn-secondary:hover,
            .mbForm .btn.btn-secondary:hover {
                background-color: #333333;
            }

        .mbForm button.btn-info,
        .mbForm .btn.btn-info {
            background-color: #58B4B1;
            border-color: #58B4B1;
            color: #FFFFFF;
        }

            .mbForm button.btn-info:hover,
            .mbForm .btn.btn-info:hover {
                background-color: #429491;
            }

        .mbForm button.full-width,
        .mbForm .btn.full-width {
            width: 100%;
        }

    .mbForm .addIconBtn {
        font-family: "Source Sans Pro", sans-serif !important;
        text-decoration: none;
        color: #58B4B1;
        padding-left: 25px;
        position: relative;
        min-height: 20px;
    }

        .mbForm .addIconBtn:before {
            position: absolute;
            top: 2px;
            left: 0;
            content: '\f055';
            font-family: FontAwesome;
            font-size: 20px;
        }

    .mbForm .removeBtn {
        font-family: "Source Sans Pro", sans-serif !important;
        text-decoration: none;
        color: #58B4B1;
        padding-right: 18px;
        position: relative;
        min-height: 20px;
        text-transform: uppercase;
        font-weight: 700;
        color: #4b4b4b;
    }

        .mbForm .removeBtn:hover {
            color: #eb1c24;
        }

        .mbForm .removeBtn i {
            position: absolute;
            top: 5px;
            right: 0;
            color: #eb1c24;
        }

    .mbForm .stackinline {
        margin-bottom: 13px;
    }

        .mbForm .stackinline .control {
            display: inline-block;
            width: auto;
            margin-right: 26px;
            margin-bottom: 13px;
        }

    .mbForm .control {
        display: block;
        position: relative;
        padding-left: 30px;
        margin-bottom: 6.5px;
        margin-right: 0;
        cursor: pointer;
        font-weight: 600;
        color: #404040;
    }

        .mbForm .control input {
            position: absolute;
            z-index: -1;
            opacity: 0;
        }

    .mbForm .control__indicator {
        position: absolute;
        top: 4px;
        left: 0;
        height: 20px;
        width: 20px;
        background: #d7d7d7;
    }

    .mbForm .control--radio .control__indicator {
        border-radius: 50%;
    }

    .mbForm .control {
        line-height: 1.65;
    }

        .mbForm .control:hover input ~ .control__indicator {
            background: #cccccc;
        }

        .mbForm .control input:focus ~ .control__indicator {
            background: #cccccc;
        }

        .mbForm .control input:checked ~ .control__indicator {
            background: #eb1c24;
        }

        .mbForm .control:hover input:not([disabled]):checked ~ .control__indicator {
            background: #eb1c24;
        }

        .mbForm .control input:checked:focus ~ .control__indicator {
            background: #eb1c24;
        }

        .mbForm .control input:disabled ~ .control__indicator {
            background: #d7d7d7;
            opacity: 0.6;
            pointer-events: none;
        }

    .mbForm .control__indicator:after {
        content: '';
        position: absolute;
        display: none;
    }

    .mbForm .control input:checked ~ .control__indicator:after {
        display: block;
    }

    .mbForm .control--checkbox .control__indicator {
        border-radius: 3px;
    }

        .mbForm .control--checkbox .control__indicator:after {
            left: 7px;
            top: 3px;
            width: 7px;
            height: 12px;
            border: solid #FFFFFF;
            border-width: 0 3px 3px 0;
            transform: rotate(45deg);
        }

    .mbForm .control--checkbox input:disabled ~ .control__indicator:after {
        border-color: #7b7b7b;
    }

    .mbForm .control--radio .control__indicator:after {
        left: 7px;
        top: 7px;
        height: 6px;
        width: 6px;
        border-radius: 50%;
        background: #FFFFFF;
    }

    .mbForm .control--radio input:disabled ~ .control__indicator:after {
        background: #7b7b7b;
    }

    .mbForm .select {
        position: relative;
        display: inline-block;
        width: 100%;
    }

        .mbForm .select select {
            display: inline-block;
            width: 100%;
            height: 48px;
            line-height: 46px;
            cursor: pointer;
            padding: 0 15px 0 12px;
            outline: 0;
            border: 1px solid #cccccc;
            border-radius: 3px;
            background: #FFFFFF;
            appearance: none;
            -webkit-appearance: none;
            -moz-appearance: none;
        }

            .mbForm .select select::-ms-expand {
                display: none;
            }

            .mbForm .select select:disabled {
                opacity: 0.5;
                pointer-events: none;
            }

    .mbForm .select__arrow {
        position: absolute;
        top: 1px;
        right: 15px;
        width: 0;
        height: 0;
        pointer-events: none;
        border-style: solid;
        border-width: 8px 5px 0 5px;
        border-color: #7b7b7b transparent transparent transparent;
    }

    .mbForm .select select:hover ~ .select__arrow,
    .mbForm .select select:focus ~ .select__arrow {
        border-top-color: #000;
    }

    .mbForm .select select:disabled ~ .select__arrow {
        border-top-color: #cccccc;
    }

.steps {
    font-weight: 700;
    font-family: "Source Sans Pro", sans-serif;
    font-size: 14px;
    text-transform: uppercase;
    margin-bottom: 0 !important;
}

.progressBarWrap {
    padding-bottom: 52px;
}

    .progressBarWrap .progressBar {
        margin-top: -47px;
    }

.progressBar {
    padding-top: 60px;
    padding-right: 15px;
    padding-bottom: 30px;
    padding-left: 56px;
    background-color: #FFFFFF;
    position: relative;
    height: calc(100% + (47px + 52px));
}

    .progressBar h3 {
        margin-bottom: 52px;
    }

    .progressBar ul {
        list-style: none;
        padding: 0;
    }

        .progressBar ul li {
            counter-increment: step-counter;
            position: relative;
            padding-left: 37px;
            min-height: 27px;
            font-family: "Source Sans Pro", sans-serif;
            text-transform: uppercase;
            color: #d3d3d3;
            font-weight: 600;
            line-height: 1.1;
            padding-top: 4px;
            padding-bottom: 20px;
        }

            .progressBar ul li:before {
                content: counter(step-counter);
                position: absolute;
                top: 0;
                left: 0;
                height: 27px;
                width: 27px;
                line-height: 27px;
                border-radius: 100%;
                text-align: center;
                background-color: #d3d3d3;
                color: #FFFFFF;
                font-family: "Source Sans Pro", sans-serif;
                font-weight: 700;
                z-index: 1;
            }

            .progressBar ul li:after {
                position: absolute;
                top: -20px;
                left: 12px;
                height: 100%;
                width: 2px;
                background-color: #d3d3d3;
                content: '';
                z-index: 0;
            }

            .progressBar ul li:first-child:after {
                display: none;
            }

            .progressBar ul li a {
                color: inherit;
                font-family: inherit;
                font-weight: inherit;
                text-decoration: none;
            }

        .progressBar ul .processed {
            color: #404040;
        }

            .progressBar ul .processed:before,
            .progressBar ul .processed:after {
                background-color: #404040;
            }

            .progressBar ul .processed:hover {
                color: #333333;
            }

                .progressBar ul .processed:hover:before {
                    background-color: #333333;
                }

        .progressBar ul .active {
            color: #eb1c24;
        }

            .progressBar ul .active:before {
                background-color: #eb1c24;
            }

            .progressBar ul .active:after {
                background-color: #404040;
            }

            .progressBar ul .active:hover {
                color: #c11118;
            }

                .progressBar ul .active:hover:before {
                    background-color: #c11118;
                }

.progressBarAlt {
    width: 100%;
    padding: 26px 0;
    background-color: #FFFFFF;
    display: block;
}

    .progressBarAlt .progressMarkersWrap {
        display: block;
        transition: opacity 500ms ease;
    }

    .progressBarAlt .markerHeaders span {
        float: left;
        color: #c5c5c5;
        font-size: 12px;
        font-weight: 700;
        text-transform: uppercase;
        margin-bottom: 13px;
        font-family: "Source Sans Pro", sans-serif;
    }

    .progressBarAlt .markers {
        width: 100%;
        padding: 0;
        margin: 0;
        display: -ms-flexbox;
        display: flex;
        -ms-flex-pack: justify;
        justify-content: space-between;
        position: relative;
    }

        .progressBarAlt .markers .marker {
            display: inline-block;
            position: relative;
            z-index: 2;
            height: 30px;
            width: 30px;
            line-height: 23px;
            border-radius: 100%;
            border: 2px solid #c5c5c5;
            background-color: #FFFFFF;
            text-align: center;
            text-decoration: none;
        }

            .progressBarAlt .markers .marker.processed,
            .progressBarAlt .markers .marker.current {
                border-color: #404040;
            }

                .progressBarAlt .markers .marker.current i {
                    color: #eb1c24;
                }

            .progressBarAlt .markers .marker.end a:after {
                position: absolute;
                top: -36px;
                left: 50%;
                margin-left: -1px;
                height: 35px;
                width: 2px;
                border-radius: 0;
                background-color: #c5c5c5;
                content: '';
                border: 0 none;
                z-index: -1;
            }

            .progressBarAlt .markers .marker.disabled {
                border-color: rgba(197, 197, 197, 0.5);
                pointer-events: none;
            }

                .progressBarAlt .markers .marker.disabled i {
                    opacity: 0.5;
                }

            .progressBarAlt .markers .marker i {
                vertical-align: middle;
                font-size: 20px;
                line-height: 20px;
                color: #4b4b4b;
            }

                .progressBarAlt .markers .marker i.fa-circle {
                    font-size: 14px;
                }

            .progressBarAlt .markers .marker a {
                display: block;
                width: 100%;
                height: 100%;
                text-decoration: none;
                position: relative;
            }

    .progressBarAlt .progressBarWrap {
        position: relative;
        bottom: 15px;
        display: block;
        padding: 0;
    }

        .progressBarAlt .progressBarWrap .bar {
            display: block;
            width: 100%;
            height: 2px;
            margin-top: -1px;
            background-color: #c5c5c5;
            position: relative;
            z-index: 0;
        }

        .progressBarAlt .progressBarWrap .currentProgres {
            display: block;
            width: 24%;
            height: 2px;
            margin-top: -1px;
            background-color: #404040;
            position: relative;
            z-index: 1;
        }

.signIn {
    width: 500px;
    display: block;
    clear: both;
    margin: 104px auto;
    background-color: #FFFFFF;
    padding: 40px 60px;
}

    .signIn h1,
    .signIn h2,
    .signIn h3,
    .signIn h4 {
        margin-top: 0;
    }

    .signIn .mbForm {
        padding-right: 0;
    }

.relatedServices {
    width: 100%;
    clear: both;
    float: left;
    padding: 78px 0 52px;
    margin: -30px 0 0;
}

    .relatedServices .col-lg-4:first-child .item .contentWrap {
        display: block;
    }

    .relatedServices .sectionHeader {
        color: #58B4B1;
        margin-bottom: 52px;
    }

    .relatedServices .item {
        cursor: pointer;
        position: relative;
    }

.relatedServices .item .itemName,
.relatedServices .item .itemAnchor {
    width: 100%;
    text-align: center;
    color: #FFFFFF;
    padding: 0;
    height: 76px;
    display: table;
    margin: 0 0 26px;
    background-color: #383838;
    text-decoration: none;
    font-size: 23px;
    font-family: StagMedium;
}

            .relatedServices .item h3 span,
            .relatedServices .item a span {
                width: 100%;
                display: table-cell;
                vertical-align: middle;
                text-align: center;
                padding: 0 23px;
                line-height: 1.1;
            }

                .relatedServices .item h3 span:after,
                .relatedServices .item a span:after {
                    position: absolute;
                    font-family: FontAwesome;
                    color: #eb1c24;
                    content: '\f078';
                    margin-left: 8px;
                    font-size: 12px;
                    line-height: 28px;
                }

    .relatedServices .contentWrap {
        width: 100%;
        padding: 0 15px;
        background-color: #FFFFFF;
        padding: 52px 104px;
        margin: 0;
        z-index: 2;
        position: relative;
        top: -26px;
    }

        .relatedServices .contentWrap h1 {
            clear: both;
            font-size: 46px;
            line-height: 52px;
            color: #eb1c24;
            padding: 0;
            font-weight: 700;
            font-family: StagMedium;
            text-transform: initial;
        }

        .relatedServices .contentWrap h2 {
            clear: both;
            font-size: 32px;
            line-height: 38px;
            color: #000000;
            padding: 0;
            font-weight: 700;
            font-family: StagMedium;
        }

        .relatedServices .contentWrap h3 {
            clear: both;
            font-size: 23px;
            line-height: 30px;
            color: #000000;
            padding: 0;
            font-weight: 700;
            font-family: StagMedium;
        }

        .relatedServices .contentWrap h4 {
            clear: both;
            font-size: 18px;
            line-height: 20px;
            color: #000000;
            padding: 0;
            font-weight: 700;
            font-family: StagMedium;
        }

        .relatedServices .contentWrap h5 {
            clear: both;
            font-size: emCalc(16px);
            color: #000000;
            padding: 0;
            font-weight: 700;
            font-family: StagMedium;
        }

        .relatedServices .contentWrap h6 {
            clear: both;
            font-size: emCalc(16px);
            color: #000000;
            padding: 0;
            font-weight: 700;
            font-family: StagMedium;
        }

        .relatedServices .contentWrap p {
            line-height: 1.65;
            margin-bottom: 26px;
            color: #4b4b4b;
        }

            .relatedServices .contentWrap p > img {
                position: relative;
                float: left;
                clear: none;
                display: inline;
                border: 0 none;
                margin-bottom: 26px;
            }

            .relatedServices .contentWrap p > span {
                font-size: inherit;
                color: inherit;
                text-decoration: none !important;
            }

            .relatedServices .contentWrap p strong {
                font-size: inherit;
                font-weight: 700;
                color: inherit;
            }

            .relatedServices .contentWrap p > em {
                font-style: italic;
                color: inherit;
            }

            .relatedServices .contentWrap p a {
                text-decoration: none;
                outline: none;
                color: #eb1c24;
                font-size: inherit;
                font-family: "Merriweather", serif !important;
            }

                .relatedServices .contentWrap p a:hover {
                    text-decoration: underline;
                    transition: all 200ms ease-in-out;
                }

        .relatedServices .contentWrap ol {
            clear: both;
            margin: 0 0 26px;
            padding: 0 0 0 20px;
        }

            .relatedServices .contentWrap ol > li {
                font-size: 16px;
                color: #4b4b4b;
                line-height: 150%;
                font-weight: 300;
                font-family: "Merriweather", serif;
                position: relative;
                padding: 0;
                margin: 0;
                clear: both;
            }

                .relatedServices .contentWrap ol > li > span {
                    font-size: inherit;
                    color: inherit;
                    text-decoration: none !important;
                }

                .relatedServices .contentWrap ol > li strong {
                    font-size: inherit;
                    font-weight: 700;
                    color: inherit;
                }

                .relatedServices .contentWrap ol > li > em {
                    font-style: italic;
                    color: inherit;
                }

                .relatedServices .contentWrap ol > li a {
                    text-decoration: none;
                    outline: none;
                    color: #eb1c24;
                    font-size: inherit;
                    font-family: "Merriweather", serif !important;
                }

                    .relatedServices .contentWrap ol > li a:hover {
                        text-decoration: underline;
                        transition: all 200ms ease-in-out;
                    }

        .relatedServices .contentWrap ul {
            clear: both;
            margin: 0 0 26px;
            padding: 0;
            list-style: none;
        }

            .relatedServices .contentWrap ul li {
                line-height: 150%;
                position: relative;
                padding: 0 0 0 20px;
                margin: 0 0 8px;
                clear: both;
            }

                .relatedServices .contentWrap ul li > span {
                    font-size: inherit;
                    color: inherit;
                    text-decoration: none !important;
                }

                .relatedServices .contentWrap ul li strong {
                    font-size: inherit;
                    font-weight: 700;
                    color: inherit;
                }

                .relatedServices .contentWrap ul li > em {
                    font-style: italic;
                    color: inherit;
                }

                .relatedServices .contentWrap ul li a {
                    text-decoration: none;
                    outline: none;
                    color: #eb1c24;
                    font-size: inherit;
                    font-family: "Merriweather", serif !important;
                }

                    .relatedServices .contentWrap ul li a:hover {
                        text-decoration: underline;
                        transition: all 200ms ease-in-out;
                    }

                .relatedServices .contentWrap ul li.col-sm-6 {
                    clear: none;
                }

                .relatedServices .contentWrap ul li:before {
                    content: "" !important;
                    font-size: 14px;
                    color: #eb1c24;
                    font-family: FontAwesome;
                    position: absolute;
                    top: 1px;
                    left: 0 !important;
                }

                .relatedServices .contentWrap ul li a {
                    color: #eb1c24;
                    font-weight: 300;
                    font-size: inherit;
                    font-family: inherit;
                    text-decoration: none;
                }

                    .relatedServices .contentWrap ul li a:hover {
                        color: #eb1c24;
                        text-decoration: none;
                    }

        .relatedServices .contentWrap hr {
            width: 100%;
            clear: both;
            float: left;
            padding: 0;
            margin-bottom: 26px;
            border: 0 none;
            border-top: 2px solid #d7d7d7;
        }

        .relatedServices .contentWrap pre {
            font-family: "Merriweather", serif;
            font-size: emCalc(16px);
            margin-bottom: 16px;
            color: #4b4b4b;
            line-height: 120%;
        }

        .relatedServices .contentWrap .datatable,
        .relatedServices .contentWrap table {
            width: 100%;
            clear: both;
            float: left;
            padding: 0;
            margin-bottom: 26px;
        }

        .relatedServices .contentWrap th {
            color: #4b4b4b;
            font-size: emCalc(16px);
            text-transform: uppercase;
            line-height: 140%;
            font-weight: 700;
        }

            .relatedServices .contentWrap th > span {
                font-size: inherit;
                color: inherit;
                text-decoration: none !important;
            }

            .relatedServices .contentWrap th strong {
                font-size: inherit;
                font-weight: 700;
                color: inherit;
            }

            .relatedServices .contentWrap th > em {
                font-style: italic;
                color: inherit;
            }

            .relatedServices .contentWrap th a {
                text-decoration: none;
                outline: none;
                color: #eb1c24;
                font-size: inherit;
                font-family: "Merriweather", serif !important;
            }

                .relatedServices .contentWrap th a:hover {
                    text-decoration: underline;
                    transition: all 200ms ease-in-out;
                }

        .relatedServices .contentWrap td {
            color: #4b4b4b;
            font-size: emCalc(16px);
            line-height: 120%;
            font-weight: 300;
        }

            .relatedServices .contentWrap td > span {
                font-size: inherit;
                color: inherit;
                text-decoration: none !important;
            }

            .relatedServices .contentWrap td strong {
                font-size: inherit;
                font-weight: 700;
                color: inherit;
            }

            .relatedServices .contentWrap td > em {
                font-style: italic;
                color: inherit;
            }

            .relatedServices .contentWrap td a {
                text-decoration: none;
                outline: none;
                color: #eb1c24;
                font-size: inherit;
                font-family: "Merriweather", serif !important;
            }

                .relatedServices .contentWrap td a:hover {
                    text-decoration: underline;
                    transition: all 200ms ease-in-out;
                }

    .relatedServices .active h3,
    .relatedServices .active a {
        color: #383838;
        background-color: #FFFFFF;
    }

    .relatedServices .iconBtn {
        width: 525px;
        clear: both;
        float: left;
        margin: 0 0 25px;
        font-family: StagMedium;
        font-size: 20px;
        font-weight: 500;
        color: #58B4B1;
        position: relative;
        line-height: 28px;
        text-decoration: none;
        padding: 0 0 0 36px;
        float: none;
        display: block;
        margin: 0 auto;
        margin-top: 26px;
    }

        .relatedServices .iconBtn:before {
            position: absolute;
            top: 0;
            left: 0;
            font-family: FontAwesome;
            content: "";
            color: #FFFFFF;
            font-size: 28px;
        }

        .relatedServices .iconBtn:hover {
            color: #FFFFFF;
            transition: all 200ms ease-in-out;
        }

.invitation {
    display: block;
}

    .invitation .rsvp {
        width: 100%;
        float: left;
        margin-top: 26px;
        margin-bottom: 78px;
        padding: 26px 280px 26px 26px;
        position: relative;
    }

        .invitation .rsvp .item {
            position: relative;
            padding-left: 62px;
            width: 50%;
            min-height: 50px;
            float: left;
            display: table;
        }

            .invitation .rsvp .item img {
                position: absolute;
                top: 4px;
                left: 0;
            }

            .invitation .rsvp .item p {
                font-size: 14px;
                line-height: 135%;
                margin-bottom: 0;
                display: table-cell;
                vertical-align: middle;
            }

        .invitation .rsvp .btn {
            position: absolute;
            top: 50%;
            right: 26px;
            float: left;
            height: 44px;
            line-height: 44px;
            min-width: 188px;
            padding: 0 10px;
            margin: 0;
            border: 0 none;
            font-family: "Source Sans Pro", sans-serif;
            font-size: 16px;
            font-weight: 700;
            color: #FFFFFF !important;
            background-color: #eb1c24;
            border-radius: 5px;
            text-transform: uppercase;
            text-decoration: none;
            text-align: center;
            text-decoration: none !important;
            transition: all 200ms ease-in-out;
            margin-top: -22px;
        }

            .invitation .rsvp .btn:hover {
                background-color: #ef4950 !important;
                color: #FFFFFF;
                transition: all 200ms ease-in-out;
            }

.resources {
    display: block;
    clear: both;
    float: left;
    padding: 0;
    margin: 0;
    width: 100%;
}

    .resources .item {
        display: block;
        clear: both;
        position: relative;
        color: #4b4b4b;
        padding-left: 35px;
        text-decoration: none;
    }

        .resources .item.pdf-preview {
            padding-left: 115px;
            min-height: 132px;
            margin-bottom: 52px;
        }

            .resources .item.pdf-preview img {
                position: absolute;
                top: 0;
                left: 0;
                height: 132px;
                width: 93px;
            }

        .resources .item:hover i,
        .resources .item:hover span {
            color: #eb1c24;
        }

        .resources .item i {
            position: absolute;
            top: 0;
            left: 0;
            font-size: 22px;
        }

        .resources .item .inner span {
            display: block;
            font-size: 18px;
            font-family: StagMedium;
            font-weight: 700;
            line-height: 1.2;
            margin-bottom: 2px;
        }

        .resources .item .inner .fileSize {
            clear: both;
            font-size: 14px;
            font-family: "Source Sans Pro", sans-serif;
            font-weight: 400;
            color: #929598;
            margin-bottom: 4px;
        }

        .resources .item .inner p {
            font-size: 14px;
            font-family: "Source Sans Pro", sans-serif;
            font-weight: 400;
        }

.contactUs {
    display: block;
    clear: both;
    float: left;
    padding: 0;
    margin: 0;
    width: 100%;
}

    .contactUs p {
        text-align: center;
    }

    .contactUs input[type],
    .contactUs select {
        width: 100%;
        display: block;
        border: 0 none;
        box-shadow: none;
        background-color: #f6f6f6;
        height: 44px;
        line-height: 44px;
        margin-bottom: 13px;
        padding: 0 14px;
        font-family: "Source Sans Pro", sans-serif;
        font-size: 16px;
        font-weight: 600;
        color: #4b4b4b;
    }

    .contactUs select {
        text-indent: 5px;
    }

    .contactUs textarea {
        width: 100%;
        min-height: 329px;
        border: 0 none;
        box-shadow: none;
        background-color: #f6f6f6;
        padding: 9px 14px;
        font-family: "Source Sans Pro", sans-serif;
        font-size: 16px;
        font-weight: 600;
        color: #4b4b4b;
    }

    .contactUs button {
        float: left;
        height: 44px;
        line-height: 44px;
        min-width: 150px;
        padding: 0 10px;
        margin: 0;
        border: 0 none;
        font-family: "Source Sans Pro", sans-serif;
        font-size: 16px;
        font-weight: 700;
        color: #FFFFFF !important;
        background-color: #eb1c24;
        border-radius: 5px;
        text-transform: uppercase;
        text-decoration: none;
        text-align: center;
        text-decoration: none !important;
        transition: all 200ms ease-in-out;
        float: right;
    }

        .contactUs button:hover {
            background-color: #ef4950 !important;
            color: #FFFFFF;
            transition: all 200ms ease-in-out;
        }

.contactLinks {
    display: block;
    font-family: "Source Sans Pro", sans-serif;
    color: #000000;
    font-size: 18px;
    line-height: 1.4;
}

    .contactLinks a,
    .contactLinks p {
        line-height: 1.65;
    }

    .contactLinks address {
        line-height: inherit;
    }

    .contactLinks a,
    .contactLinks p,
    .contactLinks address {
        display: block;
        font-family: inherit;
        color: inherit;
        font-size: inherit;
    }

    .contactLinks a {
        text-decoration: none;
    }

        .contactLinks a:hover {
            color: #eb1c24;
        }

.referal_cta {
    width: 100%;
    clear: both;
    float: left;
    padding: 26px 250px 26px 26px;
    margin: 0;
    background-color: #eb1c24;
    position: relative;
}

    .referal_cta p {
        position: relative;
        top: auto;
        left: auto;
        font-size: 26px;
        line-height: 1;
        margin-bottom: 0;
        padding: 0;
        color: #FFFFFF;
        font-family: StagMedium;
    }

        .referal_cta p:before {
            display: none;
        }

    .referal_cta a {
        width: 200px;
        display: block;
        font-size: 14px;
        background-color: #FFFFFF;
        border-radius: 5px;
        font-size: 16px;
        color: #eb1c24;
        font-weight: 700;
        font-family: "Source Sans Pro", sans-serif;
        padding: 8px 15px;
        position: absolute;
        top: 18px;
        right: 26px;
        text-decoration: none;
        text-align: center;
    }

.map {
    margin-bottom: 52px;
}

    .map iframe {
        width: 100%;
        display: block;
    }

.ridingIssues {
    padding: 60px 0;
}

    .ridingIssues .item {
        width: 100%;
        float: none;
        display: inline-block;
        vertical-align: top;
        overflow: hidden;
        margin: 0;
        position: relative;
        text-decoration: none;
        margin-bottom: 26px;
    }

        .ridingIssues .item .video-js {
            height: 300px;
            max-height: 300px;
        }

        .ridingIssues .item .imgWrap {
            width: 100%;
            height: 300px;
            display: block;
            overflow: hidden;
            position: relative;
        }

            .ridingIssues .item .imgWrap img {
                padding: 0;
                margin: 0;
                position: absolute;
                right: 0;
                height: 100%;
            }

        .ridingIssues .item .inner {
            display: block;
            clear: both;
            min-height: 450px;
            background-color: #58B4B1;
            padding: 15px;
        }

            .ridingIssues .item .inner h1 {
                clear: both;
                font-size: 46px;
                line-height: 52px;
                color: #eb1c24;
                padding: 0;
                font-weight: 700;
                font-family: StagMedium;
                text-transform: initial;
            }

            .ridingIssues .item .inner h2 {
                clear: both;
                font-size: 32px;
                line-height: 38px;
                color: #000000;
                padding: 0;
                font-weight: 700;
                font-family: StagMedium;
            }

            .ridingIssues .item .inner h3 {
                clear: both;
                font-size: 23px;
                line-height: 30px;
                color: #000000;
                padding: 0;
                font-weight: 700;
                font-family: StagMedium;
            }

            .ridingIssues .item .inner h4 {
                clear: both;
                font-size: 18px;
                line-height: 20px;
                color: #000000;
                padding: 0;
                font-weight: 700;
                font-family: StagMedium;
            }

            .ridingIssues .item .inner h5 {
                clear: both;
                font-size: emCalc(14px);
                color: #000000;
                padding: 0;
                font-weight: 700;
                font-family: StagMedium;
            }

            .ridingIssues .item .inner h6 {
                clear: both;
                font-size: emCalc(14px);
                color: #000000;
                padding: 0;
                font-weight: 700;
                font-family: StagMedium;
            }

            .ridingIssues .item .inner p {
                line-height: 1.65;
                margin-bottom: 26px;
                color: #FFFFFF;
            }

                .ridingIssues .item .inner p > img {
                    position: relative;
                    float: left;
                    clear: none;
                    display: inline;
                    border: 0 none;
                    margin-bottom: 26px;
                }

                .ridingIssues .item .inner p > span {
                    font-size: inherit;
                    color: inherit;
                    text-decoration: none !important;
                }

                .ridingIssues .item .inner p strong {
                    font-size: inherit;
                    font-weight: 700;
                    color: inherit;
                }

                .ridingIssues .item .inner p > em {
                    font-style: italic;
                    color: inherit;
                }

                .ridingIssues .item .inner p a {
                    text-decoration: none;
                    outline: none;
                    color: #eb1c24;
                    font-size: inherit;
                    font-family: "Merriweather", serif !important;
                }

                    .ridingIssues .item .inner p a:hover {
                        text-decoration: underline;
                        transition: all 200ms ease-in-out;
                    }

            .ridingIssues .item .inner ol {
                clear: both;
                margin: 0 0 26px;
                padding: 0 0 0 20px;
            }

                .ridingIssues .item .inner ol > li {
                    font-size: 14px;
                    color: #FFFFFF;
                    line-height: 150%;
                    font-weight: 300;
                    font-family: "Merriweather", serif;
                    position: relative;
                    padding: 0;
                    margin: 0;
                    clear: both;
                }

                    .ridingIssues .item .inner ol > li > span {
                        font-size: inherit;
                        color: inherit;
                        text-decoration: none !important;
                    }

                    .ridingIssues .item .inner ol > li strong {
                        font-size: inherit;
                        font-weight: 700;
                        color: inherit;
                    }

                    .ridingIssues .item .inner ol > li > em {
                        font-style: italic;
                        color: inherit;
                    }

                    .ridingIssues .item .inner ol > li a {
                        text-decoration: none;
                        outline: none;
                        color: #eb1c24;
                        font-size: inherit;
                        font-family: "Merriweather", serif !important;
                    }

                        .ridingIssues .item .inner ol > li a:hover {
                            text-decoration: underline;
                            transition: all 200ms ease-in-out;
                        }

            .ridingIssues .item .inner ul {
                clear: both;
                margin: 0 0 26px;
                padding: 0;
                list-style: none;
            }

                .ridingIssues .item .inner ul li {
                    line-height: 150%;
                    position: relative;
                    padding: 0 0 0 20px;
                    margin: 0 0 8px;
                    clear: both;
                }

                    .ridingIssues .item .inner ul li > span {
                        font-size: inherit;
                        color: inherit;
                        text-decoration: none !important;
                    }

                    .ridingIssues .item .inner ul li strong {
                        font-size: inherit;
                        font-weight: 700;
                        color: inherit;
                    }

                    .ridingIssues .item .inner ul li > em {
                        font-style: italic;
                        color: inherit;
                    }

                    .ridingIssues .item .inner ul li a {
                        text-decoration: none;
                        outline: none;
                        color: #eb1c24;
                        font-size: inherit;
                        font-family: "Merriweather", serif !important;
                    }

                        .ridingIssues .item .inner ul li a:hover {
                            text-decoration: underline;
                            transition: all 200ms ease-in-out;
                        }

                    .ridingIssues .item .inner ul li.col-sm-6 {
                        clear: none;
                    }

                    .ridingIssues .item .inner ul li:before {
                        content: "" !important;
                        font-size: 14px;
                        color: #eb1c24;
                        font-family: FontAwesome;
                        position: absolute;
                        top: 1px;
                        left: 0 !important;
                    }

                    .ridingIssues .item .inner ul li a {
                        color: #eb1c24;
                        font-weight: 300;
                        font-size: inherit;
                        font-family: inherit;
                        text-decoration: none;
                    }

                        .ridingIssues .item .inner ul li a:hover {
                            color: #eb1c24;
                            text-decoration: none;
                        }

            .ridingIssues .item .inner hr {
                width: 100%;
                clear: both;
                float: left;
                padding: 0;
                margin-bottom: 26px;
                border: 0 none;
                border-top: 2px solid #d7d7d7;
            }

            .ridingIssues .item .inner pre {
                font-family: "Merriweather", serif;
                font-size: emCalc(14px);
                margin-bottom: 14px;
                color: #FFFFFF;
                line-height: 120%;
            }

            .ridingIssues .item .inner .datatable,
            .ridingIssues .item .inner table {
                width: 100%;
                clear: both;
                float: left;
                padding: 0;
                margin-bottom: 26px;
            }

            .ridingIssues .item .inner th {
                color: #FFFFFF;
                font-size: emCalc(14px);
                text-transform: uppercase;
                line-height: 140%;
                font-weight: 700;
            }

                .ridingIssues .item .inner th > span {
                    font-size: inherit;
                    color: inherit;
                    text-decoration: none !important;
                }

                .ridingIssues .item .inner th strong {
                    font-size: inherit;
                    font-weight: 700;
                    color: inherit;
                }

                .ridingIssues .item .inner th > em {
                    font-style: italic;
                    color: inherit;
                }

                .ridingIssues .item .inner th a {
                    text-decoration: none;
                    outline: none;
                    color: #eb1c24;
                    font-size: inherit;
                    font-family: "Merriweather", serif !important;
                }

                    .ridingIssues .item .inner th a:hover {
                        text-decoration: underline;
                        transition: all 200ms ease-in-out;
                    }

            .ridingIssues .item .inner td {
                color: #FFFFFF;
                font-size: emCalc(14px);
                line-height: 120%;
                font-weight: 300;
            }

                .ridingIssues .item .inner td > span {
                    font-size: inherit;
                    color: inherit;
                    text-decoration: none !important;
                }

                .ridingIssues .item .inner td strong {
                    font-size: inherit;
                    font-weight: 700;
                    color: inherit;
                }

                .ridingIssues .item .inner td > em {
                    font-style: italic;
                    color: inherit;
                }

                .ridingIssues .item .inner td a {
                    text-decoration: none;
                    outline: none;
                    color: #eb1c24;
                    font-size: inherit;
                    font-family: "Merriweather", serif !important;
                }

                    .ridingIssues .item .inner td a:hover {
                        text-decoration: underline;
                        transition: all 200ms ease-in-out;
                    }

            .ridingIssues .item .inner h2,
            .ridingIssues .item .inner h3,
            .ridingIssues .item .inner h4,
            .ridingIssues .item .inner h5 {
                color: #FFFFFF;
            }

            .ridingIssues .item .inner p {
                font-size: 14px;
            }

.events {
    padding: 60px 0;
}

    .events .eventList {
        list-style: none;
        padding: 0;
        margin: 0;
    }

        .events .eventList li {
            padding: 0;
        }

            .events .eventList li:first-child a {
                border: 0 none;
                padding-top: 0;
            }

                .events .eventList li:first-child a:after {
                    top: 0 !important;
                }

                .events .eventList li:first-child a .date {
                    top: 3px;
                }

            .events .eventList li a {
                width: 100%;
                min-height: 66px;
                float: left;
                padding: 25px 50px 25px 70px;
                position: relative;
                border-top: 1px solid #d5d5d5;
                text-decoration: none;
            }

                .events .eventList li a:after {
                    position: absolute;
                    top: 25px;
                    right: 0;
                    font-family: FontAwesome;
                    content: '\f18e';
                    color: #eb1c24;
                    font-size: 28px;
                }

                .events .eventList li a:hover h4,
                .events .eventList li a:hover p,
                .events .eventList li a:hover:after {
                    color: #ef4950 !important;
                    transition: all 200ms ease-in-out;
                }

                .events .eventList li a .date {
                    position: absolute;
                    top: 28px;
                    left: 0;
                    text-align: center;
                }

                    .events .eventList li a .date h5 {
                        font-family: StagMedium;
                        font-size: 18px;
                        color: #000000;
                        text-transform: uppercase;
                        margin: 0;
                    }

                    .events .eventList li a .date span {
                        font-family: StagBook;
                        font-size: 40px;
                        line-height: 1;
                    }

                .events .eventList li a h4 {
                    width: 100%;
                    clear: both;
                    padding: 0;
                    margin: 0 0 3px;
                    font-family: StagMedium;
                    font-size: 20px;
                    font-weight: 500;
                    color: #eb1c24;
                }

                .events .eventList li a p {
                    width: 100%;
                    clear: both;
                    padding: 0;
                    margin: 0;
                    font-family: "Merriweather", serif;
                    font-size: 16px;
                    font-weight: 500;
                    color: #000000;
                }

.newsWrap {
    padding: 60px 0;
    position: relative;
}

    .newsWrap .newsList {
        display: block;
        width: 100%;
        list-style: none;
        margin-bottom: 26px;
        text-align: left;
    }

        .newsWrap .newsList li {
            min-height: 170px;
            display: block;
            position: relative;
            padding: 0 0 0 180px;
            border-bottom: 1px solid #d5d5d5;
        }

            .newsWrap .newsList li:first-child {
                min-height: 140px;
            }

                .newsWrap .newsList li:first-child a {
                    padding: 0;
                }

                    .newsWrap .newsList li:first-child a .imgWrap {
                        top: 0;
                    }

            .newsWrap .newsList li a {
                text-decoration: none;
                display: block;
                padding: 30px 0 0;
            }

                .newsWrap .newsList li a .imgWrap {
                    position: absolute;
                    top: 30px;
                    left: 0;
                    width: 160px;
                    height: 110px;
                    overflow: hidden;
                }

                    .newsWrap .newsList li a .imgWrap img {
                        min-width: 100%;
                        min-height: 100%;
                        max-width: 100%;
                    }

                .newsWrap .newsList li a h3 {
                    color: #eb1c24;
                    line-height: 1.2 !important;
                    margin-top: 0;
                }

                .newsWrap .newsList li a p {
                    line-height: 1.4;
                }

    .newsWrap .fb_iframe_widget {
        margin-bottom: 26px;
    }

    .newsWrap .btnWrap {
        position: relative;
        height: 50px;
    }

        .newsWrap .btnWrap .inner {
            position: absolute;
            bottom: 0;
            left: 0;
            width: 100%;
            text-align: center;
            display: block;
        }

            .newsWrap .btnWrap .inner .iconBtn {
                width: "";
                clear: both;
                float: left;
                margin: 0 0 25px;
                font-family: StagMedium;
                font-size: 20px;
                font-weight: 500;
                color: #000000;
                position: relative;
                line-height: 28px;
                text-decoration: none;
                padding: 0 0 0 36px;
                float: none;
                display: inline-block;
                margin-bottom: 0;
            }

                .newsWrap .btnWrap .inner .iconBtn:before {
                    position: absolute;
                    top: 0;
                    left: 0;
                    font-family: FontAwesome;
                    content: "";
                    color: #eb1c24;
                    font-size: 28px;
                }

                .newsWrap .btnWrap .inner .iconBtn:hover {
                    color: #eb1c24;
                    transition: all 200ms ease-in-out;
                }

    .newsWrap .follow-links {
        display: block;
        text-align: center;
    }

        .newsWrap .follow-links .iconBtn {
            width: "";
            clear: both;
            float: left;
            margin: 0 0 25px;
            font-family: StagMedium;
            font-size: 20px;
            font-weight: 500;
            color: #000000;
            position: relative;
            line-height: 28px;
            text-decoration: none;
            padding: 0 0 0 36px;
            float: none;
            display: inline-block;
            margin: 26px 26px 0;
        }

            .newsWrap .follow-links .iconBtn:before {
                position: absolute;
                top: 0;
                left: 0;
                font-family: FontAwesome;
                content: "";
                color: #eb1c24;
                font-size: 28px;
            }

            .newsWrap .follow-links .iconBtn:hover {
                color: #eb1c24;
                transition: all 200ms ease-in-out;
            }

.news .select {
    position: relative;
    display: inline-block;
    width: 100%;
}

    .news .select select {
        display: inline-block;
        width: 100%;
        cursor: pointer;
        padding: 7px 15px 8px 12px;
        outline: 0;
        border: 1px solid #cccccc;
        border-radius: 3px;
        background: #FFFFFF;
        appearance: none;
        -webkit-appearance: none;
        -moz-appearance: none;
    }

        .news .select select::-ms-expand {
            display: none;
        }

        .news .select select:disabled {
            opacity: 0.5;
            pointer-events: none;
        }

.news .select__arrow {
    position: absolute;
    top: 16px;
    right: 15px;
    width: 0;
    height: 0;
    pointer-events: none;
    border-style: solid;
    border-width: 8px 5px 0 5px;
    border-color: #7b7b7b transparent transparent transparent;
}

.news .select select:hover ~ .select__arrow,
.news .select select:focus ~ .select__arrow {
    border-top-color: #000;
}

.news .select select:disabled ~ .select__arrow {
    border-top-color: #cccccc;
}

.news .feed {
    margin-top: 52px;
}

    .news .feed .item {
        display: block;
        background-color: #f6f6f6;
        margin-bottom: 26px;
        padding: 0 30px;
        font-family: "Source Sans Pro", sans-serif;
        text-decoration: none;
        color: #4b4b4b;
    }

        .news .feed .item.blog:hover footer i {
            color: #ef4950;
        }

        .news .feed .item.blog header {
            padding-left: 0;
            padding-bottom: 0;
        }

            .news .feed .item.blog header h3 {
                font-family: StagMedium;
                line-height: 1.2;
            }

        .news .feed .item.blog .profileImg {
            margin-top: 20px;
            display: block;
            padding-top: 7px;
            padding-left: 56px;
            color: #eb1c24;
            font-family: "Source Sans Pro", sans-serif;
            margin-bottom: 12px;
            position: relative;
        }

            .news .feed .item.blog .profileImg figure {
                position: absolute;
                top: 0;
                left: 0;
                height: 44px;
                width: 44px;
                border-radius: 100%;
                overflow: hidden;
            }

                .news .feed .item.blog .profileImg figure img {
                    width: 100%;
                }

        .news .feed .item.blog footer {
            text-align: right;
        }

        .news .feed .item h1,
        .news .feed .item h2,
        .news .feed .item h3,
        .news .feed .item h4,
        .news .feed .item h5,
        .news .feed .item h6 {
            margin-top: 0;
            margin-bottom: 10px;
        }

        .news .feed .item header {
            position: relative;
            padding: 30px 0 30px 50px;
        }

            .news .feed .item header i.fa-twitter,
            .news .feed .item header i.fa-facebook {
                width: 43px;
                text-align: center;
                position: absolute;
                top: 30px;
                left: 0;
            }

            .news .feed .item header i.fa-twitter {
                color: #36B9FF;
                font-size: 43px;
            }

            .news .feed .item header i.fa-facebook {
                color: #3A589E;
                font-size: 38px;
            }

            .news .feed .item header span i {
                position: relative;
                top: -3px;
                font-size: 6px;
                margin: 0 2px;
            }

            .news .feed .item header h5 {
                margin-bottom: 0;
            }

        .news .feed .item article a {
            color: #eb1c24;
        }

            .news .feed .item article a:hover {
                color: #ef4950;
            }

        .news .feed .item footer {
            float: none;
            padding: 15px 0;
        }

            .news .feed .item footer i {
                margin-left: 30px;
            }

                .news .feed .item footer i:first-child {
                    margin: 0;
                }

                .news .feed .item footer i.fa-arrow-circle-o-right {
                    margin: 0;
                    color: #eb1c24;
                    font-size: 28px;
                }

.accidentClaim {
    padding: 60px 0;
    text-align: center;
    display: block;
}

    .accidentClaim .cta {
        margin-bottom: 0;
    }

        .accidentClaim .cta .item {
            width: 100%;
            clear: both;
            float: left;
            padding: 0;
            margin: 0;
        }

            .accidentClaim .cta .item p {
                width: 100%;
                clear: both;
                float: left;
                padding: 0;
                margin: 0 0 30px;
                text-align: left;
                font-family: "Merriweather", serif;
                font-size: 16px;
                font-weight: 500;
                color: #4b4b4b;
            }

.partnerships {
    padding: 60px 0 10px;
}

    .partnerships .partners {
        display: block;
        text-align: center;
    }

        .partnerships .partners .item {
            display: inline-block;
            margin: 0 15px 50px;
            text-decoration: none !important;
            color: #000000;
        }

            .partnerships .partners .item:hover {
                color: #eb1c24;
            }

.webinars .webinar {
    clear: both;
}

    .webinars .webinar .item {
        margin-bottom: 26px;
        /* bugherd 375 - APA style changes*/
        padding: 30px 240px 17px 35px !important;
        position: relative;
    }

        .webinars .webinar .item h3,
        .webinars .webinar .item h4 {
            margin-top: 0;
            line-height: 1.4;
        }

        .webinars .webinar .item .btn {
            position: absolute;
            top: 50%;
            right: 35px;
            margin-top: -26px;
            /* bugherd 375 - APA style changes*/
            font-family: "Source Sans Pro", sans-serif !important;
            /* bugherd 375 - APA style changes*/
            color: #FFFFFF !important;
            font-weight: 700;
            padding: 12px 45px;
        }

.webinars .date {
    font-size: 14px;
    font-weight: 400;
    margin-bottom: 10px;
    display: block;
    color: #929598;
}

.webinars .panel {
    padding: 0 !important;
    border-bottom: 1px solid #c5c5c5 !important;
}

    .webinars .panel .panel-heading h3 a,
    .webinars .panel .panel-heading h4 a {
        border: 0 none !important;
    }

.webinars .panel-group h3,
.webinars .panel-group h4 {
    margin-top: 0;
    line-height: 1.4;
}

.webinars .panel-collapse .panel-body .content-limit {
    padding-top: 0 !important;
}

.opinion {
    padding-top: 78px;
    padding-bottom: 104px;
}

    .opinion .sectionHeader {
        margin-bottom: 52px;
    }

        .opinion .sectionHeader + .mbForm {
            margin-top: -26px;
            margin-bottom: 52px;
        }

    .opinion .mbForm {
        margin-bottom: 52px;
    }

        .opinion .mbForm .select {
            max-width: 200px;
            margin: 0 auto;
            display: block;
        }

    .opinion a.item:hover i {
        color: #79c3c1 !important;
        transition: all 200ms ease-in-out;
    }

    .opinion .articleWrap {
        display: block;
        display: -ms-flexbox;
        display: flex;
        -ms-flex-wrap: wrap;
        flex-wrap: wrap;
        -ms-flex-pack: center;
        justify-content: center;
    }

        .opinion .articleWrap.col3 .article {
            width: 33.3%;
            -ms-flex: 0 0 33.3%;
            flex: 0 0 33.3%;
        }

        .opinion .articleWrap .article {
            width: 25%;
            -ms-flex: 0 0 25%;
            flex: 0 0 25%;
            padding-left: 15px;
            padding-right: 15px;
            margin-bottom: 26px;
        }

            .opinion .articleWrap .article.feature {
                width: 100%;
                -ms-flex: 0 0 50%;
                flex: 0 0 50%;
            }

                .opinion .articleWrap .article.feature .imgWrap {
                    height: 300px;
                }

    .opinion .item {
        display: block;
        width: 100%;
        height: 100%;
        background-color: #FFFFFF;
        padding: 0;
        margin: 0;
        text-decoration: none;
        position: relative;
    }

        .opinion .item.tColor {
            background-color: #58B4B1;
        }

            .opinion .item.tColor h3 {
                color: #FFFFFF;
            }

            .opinion .item.tColor .profileImg {
                color: #4b4b4b;
            }

        .opinion .item .imgWrap {
            width: 100%;
            height: 150px;
            overflow: hidden;
        }

            .opinion .item .imgWrap + .inner {
                padding-top: 0;
            }

            .opinion .item .imgWrap img {
                width: 100%;
            }

        .opinion .item .inner {
            padding: 40px 15px 55px;
            position: relative;
        }

        .opinion .item .quote {
            position: absolute;
            top: 24px;
            left: 15px;
            height: 22px;
            width: auto;
        }

        .opinion .item h3 {
            line-height: 1.3;
            font-weight: 700;
            color: #000000;
        }

        .opinion .item p {
            color: #4b4b4b;
        }

        .opinion .item .profileImg {
            display: block;
            padding-top: 7px;
            padding-left: 56px;
            color: #4b4b4b;
            font-family: "Source Sans Pro", sans-serif;
            margin-bottom: 12px;
            position: relative;
        }

            .opinion .item .profileImg figure {
                position: absolute;
                top: 0;
                left: 0;
                height: 44px;
                width: 44px;
                border-radius: 100%;
                overflow: hidden;
            }

                .opinion .item .profileImg figure img {
                    width: 100%;
                }

        .opinion .item i {
            position: absolute;
            height: 28px;
            width: 28px;
            line-height: 28px;
            text-align: center;
            position: absolute;
            bottom: 15px;
            right: 15px;
            font-family: FontAwesome;
            color: #58B4B1;
            font-size: 28px;
        }

.doylesAwards {
    padding-top: 52px;
    padding-bottom: 78px;
}

    .doylesAwards .awards {
        display: block;
        text-align: center;
    }

        .doylesAwards .awards .itemWrap {
            vertical-align: top;
            padding: 0;
            margin: 0;
            display: inline-block;
        }

            .doylesAwards .awards .itemWrap h3 {
                display: block;
                margin-bottom: 26px;
            }

    .doylesAwards a.item:hover {
        background-color: #3a3a3a;
    }

        .doylesAwards a.item:hover .profile-bg {
            opacity: 0.9;
        }

    .doylesAwards .item {
        width: 300px;
        min-height: 446px;
        float: none;
        display: inline-block;
        text-decoration: none;
        margin: 0 7.5px 26px;
        text-align: left;
        background-color: #404040;
    }

        .doylesAwards .item.award .profile-bg {
            background-size: 65%;
            background-position: center;
        }

        .doylesAwards .item .profile-bg {
            display: block;
            width: 100%;
            height: 0;
            padding-top: 100%;
            background-repeat: no-repeat;
            background-size: 356.25% auto;
            background-position: 84.75% top;
            height: auto;
            padding-top: 100%;
            position: relative;
        }

        .doylesAwards .item .inner {
            padding: 15px 30px 15px;
        }

            .doylesAwards .item .inner h4 {
                margin-bottom: 3px;
                font-family: StagBook;
                color: #58B4B1;
                line-height: 1.2;
            }

            .doylesAwards .item .inner p {
                color: #FFFFFF;
                font-family: "Source Sans Pro", sans-serif;
                line-height: 1.4;
            }

            .doylesAwards .item .inner .viewBtn {
                font-family: StagMedium;
                color: #FFFFFF;
                position: relative;
            }

                .doylesAwards .item .inner .viewBtn i {
                    margin-left: 5px;
                    position: relative;
                    top: 1px;
                    color: #58B4B1;
                }

.employment-law-steps {
    padding-top: 78px;
    padding-bottom: 26px;
    margin-bottom: 52px;
    background-color: #f6f6f6;
}

    .employment-law-steps .employmentSteps .item {
        font-size: 23px;
        font-weight: 700;
        padding-left: 125px;
        margin-bottom: 45px;
        padding-top: 25px;
        min-height: 92px;
        border-top: 1px solid #c5c5c5;
        position: relative;
    }

        .employment-law-steps .employmentSteps .item:first-child {
            padding-top: 0;
            border: 0 none;
        }

        .employment-law-steps .employmentSteps .item img {
            width: 80px;
            height: 62px;
            position: absolute;
            top: 50%;
            left: 0;
            margin-top: -26px;
        }

        .employment-law-steps .employmentSteps .item span {
            font-size: 12px;
            text-transform: uppercase;
            color: #58B4B1;
            font-family: "Source Sans Pro", sans-serif;
        }

        .employment-law-steps .employmentSteps .item p {
            line-height: 1.3;
            font-family: StagMedium;
            color: #000000;
        }

            .employment-law-steps .employmentSteps .item p a {
                color: #58B4B1;
            }

.notAlone {
    padding-top: 52px;
    padding-bottom: 78px;
}

    .notAlone .clientStory {
        background-color: #FFFFFF;
        margin-bottom: 52px;
        padding-bottom: 0;
        position: relative;
    }
        /* bugherd 392 - adjusted padding*/
        .notAlone .clientStory .inner {
            padding: 25px 25px 25px 25px;
            /*max-width: 70%;
            margin-bottom: 52px;
            padding: 52px 154px 400px 104px;*/
            /*padding: 52px 104px;*/
        }

            .notAlone .clientStory .inner h3 {
                margin-top: 0;
                color: #000000;
            }

            .notAlone .clientStory .inner .readMoreBtn {
                float: left;
                height: 40px;
                line-height: 40px;
                min-width: 150px;
                padding: 0 10px;
                margin: 0;
                border: 0 none;
                font-family: "Source Sans Pro", sans-serif;
                font-size: 16px;
                font-weight: 700;
                color: #FFFFFF !important;
                background-color: #58B4B1;
                border-radius: 5px;
                text-transform: uppercase;
                text-decoration: none;
                text-align: center;
                text-decoration: none !important;
                transition: all 200ms ease-in-out;
                margin-bottom: 26px;
            }

                .notAlone .clientStory .inner .readMoreBtn:hover {
                    background-color: #79c3c1 !important;
                    color: #FFFFFF;
                    transition: all 200ms ease-in-out;
                }

        .notAlone .clientStory .bgImage {
            background-size: contain;
            background-position: bottom right;
            background-repeat: no-repeat;
        }

        .notAlone .clientStory .slick-dots {
            padding: 0 0 30px;
            position: absolute;
            bottom: 0;
        }

.profile-view-slider {
    margin-bottom: 52px;
}

.profileVideoTestimonals {
    width: 100%;
    background-color: #f6f6f6;
    margin-bottom: 52px;
    display: block;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    -ms-flex-pack: center;
    justify-content: center;
    font-family: "Merriweather", serif;
}

    .profileVideoTestimonals .col {
        width: 50%;
        -ms-flex: 0 0 50%;
        flex: 0 0 50%;
        padding: 0;
    }

    .profileVideoTestimonals .contentWrap {
        clear: both;
        display: block;
        padding: 60px 100px 65px;
        background-color: #58B4B1;
    }

        .profileVideoTestimonals .contentWrap h2,
        .profileVideoTestimonals .contentWrap h3,
        .profileVideoTestimonals .contentWrap h4 {
            margin-top: 0;
            color: #FFFFFF;
        }

        .profileVideoTestimonals .contentWrap p {
            margin-bottom: 0;
        }

    .profileVideoTestimonals .profileTestimonals {
        height: 100%;
    }

        .profileVideoTestimonals .profileTestimonals .slick-slide {
            padding: 6% 40px 0;
            position: relative;
        }

            .profileVideoTestimonals .profileTestimonals .slick-slide .quote {
                margin-bottom: 32px;
            }

            .profileVideoTestimonals .profileTestimonals .slick-slide .name {
                display: block;
                margin-top: 27px;
                font-weight: 700;
            }

        .profileVideoTestimonals .profileTestimonals .slick-prev {
            background-color: transparent;
            border: 0 none;
            font-size: 0;
            position: absolute;
            padding: 0;
            margin: -9px 0 0;
            width: 18px;
            height: 18px;
            top: 50%;
            left: 20px;
            z-index: 1;
            cursor: pointer;
        }

            .profileVideoTestimonals .profileTestimonals .slick-prev:hover:after {
                opacity: 1;
                filter: alpha(opacity=100);
                transition: all 200ms ease-in-out;
            }

            .profileVideoTestimonals .profileTestimonals .slick-prev:after {
                line-height: 18px;
                font-family: FontAwesome;
                content: '\f053';
                color: #4b4b4b;
                width: 100%;
                height: 100%;
                font-size: 18px;
                padding: 0;
                text-align: center;
                opacity: 0.5;
                filter: alpha(opacity=50);
            }

        .profileVideoTestimonals .profileTestimonals .slick-next {
            float: right;
            background-color: transparent;
            border: 0 none;
            font-size: 0;
            position: absolute;
            padding: 0;
            margin: -9px 0 0;
            width: 18px;
            height: 18px;
            top: 50%;
            right: 20px;
            cursor: pointer;
            z-index: 1;
        }

            .profileVideoTestimonals .profileTestimonals .slick-next:hover:after {
                opacity: 1;
                filter: alpha(opacity=100);
                transition: all 200ms ease-in-out;
            }

            .profileVideoTestimonals .profileTestimonals .slick-next:after {
                line-height: 18px;
                font-family: FontAwesome;
                content: '\f054';
                color: #4b4b4b;
                width: 100%;
                height: 100%;
                font-size: 18px;
                padding: 0;
                text-align: center;
                opacity: 0.5;
                filter: alpha(opacity=50);
            }

        .profileVideoTestimonals .profileTestimonals .slick-dots {
            width: 100%;
            clear: both;
            padding: 20px 40px 0;
            margin: 0 0 40px;
            list-style: none;
            display: block;
            text-align: left;
            position: relative;
            bottom: 0;
        }

            .profileVideoTestimonals .profileTestimonals .slick-dots li {
                display: inline-block;
                float: none;
                width: 40px;
                height: 6px;
                margin: 0 24px 0 0;
                cursor: pointer;
                padding: 0;
            }

                .profileVideoTestimonals .profileTestimonals .slick-dots li:before {
                    display: none;
                }

                .profileVideoTestimonals .profileTestimonals .slick-dots li button {
                    float: left;
                    width: 100%;
                    height: 100%;
                    background-color: #CCCCCC;
                    border-radius: 0;
                    border: 0 none;
                    font-size: 0;
                    color: transparent;
                    padding: 0;
                    margin: 0 2px;
                }

            .profileVideoTestimonals .profileTestimonals .slick-dots .slick-active button {
                background-color: #58B4B1;
            }

.family-will-service .contentPageText {
    font-size: 20px;
}

    .family-will-service .contentPageText h1 {
        clear: both;
        font-size: 46px;
        line-height: 52px;
        color: #eb1c24;
        padding: 0;
        font-weight: 700;
        font-family: StagMedium;
        text-transform: initial;
    }

    .family-will-service .contentPageText h2 {
        clear: both;
        font-size: 32px;
        line-height: 38px;
        color: #000000;
        padding: 0;
        font-weight: 700;
        font-family: StagMedium;
    }

    .family-will-service .contentPageText h3 {
        clear: both;
        font-size: 23px;
        line-height: 30px;
        color: #000000;
        padding: 0;
        font-weight: 700;
        font-family: StagMedium;
    }

    .family-will-service .contentPageText h4 {
        clear: both;
        font-size: 18px;
        line-height: 20px;
        color: #000000;
        padding: 0;
        font-weight: 700;
        font-family: StagMedium;
    }

    .family-will-service .contentPageText h5 {
        clear: both;
        font-size: emCalc(16px);
        color: #000000;
        padding: 0;
        font-weight: 700;
        font-family: StagMedium;
    }

    .family-will-service .contentPageText h6 {
        clear: both;
        font-size: emCalc(16px);
        color: #000000;
        padding: 0;
        font-weight: 700;
        font-family: StagMedium;
    }

    .family-will-service .contentPageText p {
        line-height: 1.65;
        margin-bottom: 26px;
        color: #404040;
    }

        .family-will-service .contentPageText p > img {
            position: relative;
            float: left;
            clear: none;
            display: inline;
            border: 0 none;
            margin-bottom: 26px;
        }

        .family-will-service .contentPageText p > span {
            font-size: inherit;
            color: inherit;
            text-decoration: none !important;
        }

        .family-will-service .contentPageText p strong {
            font-size: inherit;
            font-weight: 700;
            color: inherit;
        }

        .family-will-service .contentPageText p > em {
            font-style: italic;
            color: inherit;
        }

        .family-will-service .contentPageText p a {
            text-decoration: none;
            outline: none;
            color: #eb1c24;
            font-size: inherit;
            font-family: "Merriweather", serif !important;
        }

            .family-will-service .contentPageText p a:hover {
                text-decoration: underline;
                transition: all 200ms ease-in-out;
            }

    .family-will-service .contentPageText ol {
        clear: both;
        margin: 0 0 26px;
        padding: 0 0 0 20px;
    }

        .family-will-service .contentPageText ol > li {
            font-size: 16px;
            color: #404040;
            line-height: 150%;
            font-weight: 300;
            font-family: "Merriweather", serif;
            position: relative;
            padding: 0;
            margin: 0;
            clear: both;
        }

            .family-will-service .contentPageText ol > li > span {
                font-size: inherit;
                color: inherit;
                text-decoration: none !important;
            }

            .family-will-service .contentPageText ol > li strong {
                font-size: inherit;
                font-weight: 700;
                color: inherit;
            }

            .family-will-service .contentPageText ol > li > em {
                font-style: italic;
                color: inherit;
            }

            .family-will-service .contentPageText ol > li a {
                text-decoration: none;
                outline: none;
                color: #eb1c24;
                font-size: inherit;
                font-family: "Merriweather", serif !important;
            }

                .family-will-service .contentPageText ol > li a:hover {
                    text-decoration: underline;
                    transition: all 200ms ease-in-out;
                }

    .family-will-service .contentPageText ul {
        clear: both;
        margin: 0 0 26px;
        padding: 0;
        list-style: none;
    }

        .family-will-service .contentPageText ul li {
            line-height: 150%;
            position: relative;
            padding: 0 0 0 20px;
            margin: 0 0 8px;
            clear: both;
        }

            .family-will-service .contentPageText ul li > span {
                font-size: inherit;
                color: inherit;
                text-decoration: none !important;
            }

            .family-will-service .contentPageText ul li strong {
                font-size: inherit;
                font-weight: 700;
                color: inherit;
            }

            .family-will-service .contentPageText ul li > em {
                font-style: italic;
                color: inherit;
            }

            .family-will-service .contentPageText ul li a {
                text-decoration: none;
                outline: none;
                color: #eb1c24;
                font-size: inherit;
                font-family: "Merriweather", serif !important;
            }

                .family-will-service .contentPageText ul li a:hover {
                    text-decoration: underline;
                    transition: all 200ms ease-in-out;
                }

            .family-will-service .contentPageText ul li.col-sm-6 {
                clear: none;
            }

            .family-will-service .contentPageText ul li:before {
                content: "" !important;
                font-size: 14px;
                color: #eb1c24;
                font-family: FontAwesome;
                position: absolute;
                top: 1px;
                left: 0 !important;
            }

            .family-will-service .contentPageText ul li a {
                color: #eb1c24;
                font-weight: 300;
                font-size: inherit;
                font-family: inherit;
                text-decoration: none;
            }

                .family-will-service .contentPageText ul li a:hover {
                    color: #eb1c24;
                    text-decoration: none;
                }

    .family-will-service .contentPageText hr {
        width: 100%;
        clear: both;
        float: left;
        padding: 0;
        margin-bottom: 26px;
        border: 0 none;
        border-top: 2px solid #d7d7d7;
    }

    .family-will-service .contentPageText pre {
        font-family: "Merriweather", serif;
        font-size: emCalc(16px);
        margin-bottom: 16px;
        color: #404040;
        line-height: 120%;
    }

    .family-will-service .contentPageText .datatable,
    .family-will-service .contentPageText table {
        width: 100%;
        clear: both;
        float: left;
        padding: 0;
        margin-bottom: 26px;
    }

    .family-will-service .contentPageText th {
        color: #404040;
        font-size: emCalc(16px);
        text-transform: uppercase;
        line-height: 140%;
        font-weight: 700;
    }

        .family-will-service .contentPageText th > span {
            font-size: inherit;
            color: inherit;
            text-decoration: none !important;
        }

        .family-will-service .contentPageText th strong {
            font-size: inherit;
            font-weight: 700;
            color: inherit;
        }

        .family-will-service .contentPageText th > em {
            font-style: italic;
            color: inherit;
        }

        .family-will-service .contentPageText th a {
            text-decoration: none;
            outline: none;
            color: #eb1c24;
            font-size: inherit;
            font-family: "Merriweather", serif !important;
        }

            .family-will-service .contentPageText th a:hover {
                text-decoration: underline;
                transition: all 200ms ease-in-out;
            }

    .family-will-service .contentPageText td {
        color: #404040;
        font-size: emCalc(16px);
        line-height: 120%;
        font-weight: 300;
    }

        .family-will-service .contentPageText td > span {
            font-size: inherit;
            color: inherit;
            text-decoration: none !important;
        }

        .family-will-service .contentPageText td strong {
            font-size: inherit;
            font-weight: 700;
            color: inherit;
        }

        .family-will-service .contentPageText td > em {
            font-style: italic;
            color: inherit;
        }

        .family-will-service .contentPageText td a {
            text-decoration: none;
            outline: none;
            color: #eb1c24;
            font-size: inherit;
            font-family: "Merriweather", serif !important;
        }

            .family-will-service .contentPageText td a:hover {
                text-decoration: underline;
                transition: all 200ms ease-in-out;
            }

.family-will-service .haveAccount {
    display: block;
    color: #929598;
    font-size: 18px;
    font-family: "Source Sans Pro", sans-serif;
}

    .family-will-service .haveAccount a {
        color: #eb1c24;
    }

.family-will-service .claimsBg .claimsVideo {
    padding-bottom: 110px;
}

    .family-will-service .claimsBg .claimsVideo .name {
        position: absolute;
        bottom: 50px;
        left: calc(50% + 45px);
        font-family: "Source Sans Pro", sans-serif;
        font-size: 18px;
        color: #404040;
        line-height: 1.3;
    }

        .family-will-service .claimsBg .claimsVideo .name strong {
            color: #000000;
            font-weight: 400;
        }

.family-will-service .whyUseUs ul {
    display: block;
    list-style: none;
    padding: 0;
    margin-bottom: 52px;
}

    .family-will-service .whyUseUs ul li {
        font-size: 20px;
        color: #404040;
        padding-left: 35px;
        min-height: 28px;
        line-height: 1.4;
        margin-bottom: 26px;
        position: relative;
    }

        .family-will-service .whyUseUs ul li:before {
            position: absolute;
            top: 0;
            left: 0;
            height: 28px;
            font-family: FontAwesome;
            color: #eb1c24;
            font-size: 28px;
            content: '\f05d';
            line-height: 1;
        }

.family-will-service .login {
    padding: 52px 0;
    margin-bottom: 78px;
    display: block;
    background-color: #FFFFFF;
}

    .family-will-service .login h5 {
        margin-bottom: 26px;
    }

    .family-will-service .login input[type] {
        height: 50px;
        line-height: 50px;
        background-color: #f6f6f6;
        color: #404040;
        margin-bottom: 26px;
    }

    .family-will-service .login .btn-primary {
        float: left;
        height: 50px;
        line-height: 50px;
        min-width: 200px;
        padding: 0 10px;
        margin: 0;
        border: 0 none;
        font-family: "Source Sans Pro", sans-serif;
        font-size: 18px;
        font-weight: 700;
        color: #FFFFFF !important;
        background-color: #eb1c24;
        border-radius: 5px;
        text-transform: uppercase;
        text-decoration: none;
        text-align: center;
        text-decoration: none !important;
        transition: all 200ms ease-in-out;
        margin-bottom: 26px;
    }

        .family-will-service .login .btn-primary:hover {
            background-color: #ef4950 !important;
            color: #FFFFFF;
            transition: all 200ms ease-in-out;
        }

    .family-will-service .login a {
        font-family: "Source Sans Pro", sans-serif;
        font-size: 14px;
        color: #929598;
        text-decoration: underline;
    }

        .family-will-service .login a:hover {
            color: #eb1c24;
        }

.family-will-service hr {
    border-color: #c5c5c5;
}

.family-will-service .mbForm .stackinline .control {
    margin-bottom: 8px;
    margin-top: 5px;
}

.socialJusticeItem {
    display: block;
    width: 100%;
}

    .socialJusticeItem.imgRight .sjbgColor .bgcolor {
        right: 0;
        left: auto;
    }

    .socialJusticeItem.imgRight .parallax-item-wrap {
        right: auto;
        left: 0;
    }

    .socialJusticeItem .sjbgColor {
        position: relative;
    }

        .socialJusticeItem .sjbgColor .bgcolor {
            position: absolute;
            top: 0;
            left: 0;
            width: 50%;
            height: 100%;
        }

        .socialJusticeItem .sjbgColor .tColor.padTB {
            min-height: 360px;
        }

    .socialJusticeItem .parallax-item-wrap {
        position: absolute;
        top: 50%;
        right: 0;
        display: block;
        width: 50%;
        height: 320px;
        margin-top: -160px;
        z-index: 2;
    }

    .socialJusticeItem .videoWrap {
        height: 100%;
        width: 100%;
        display: block;
        background-size: cover;
        background-repeat: no-repeat;
        background-position: center;
    }

        .socialJusticeItem .videoWrap.nudge {
            margin-top: 150px;
        }

        .socialJusticeItem .videoWrap:hover i {
            opacity: 1;
        }

        .socialJusticeItem .videoWrap i {
            position: absolute;
            top: 0;
            right: 0;
            bottom: 0;
            left: 0;
            margin: auto;
            font-size: 70px;
            height: 70px;
            width: 70px;
            line-height: 70px;
            opacity: 0.6;
            color: #FFFFFF;
        }

    .socialJusticeItem .growPad {
        padding: 0;
        position: relative;
    }

    .socialJusticeItem .growDiv {
        height: 100%;
        width: 520px;
        position: absolute;
        top: 0;
        left: 0;
        transition: all 0.2s ease;
    }

    .socialJusticeItem .contentWrap.white-text h1 {
        clear: both;
        font-size: 46px;
        line-height: 52px;
        color: #eb1c24;
        padding: 0;
        font-weight: 700;
        font-family: StagMedium;
        text-transform: initial;
    }

    .socialJusticeItem .contentWrap.white-text h2 {
        clear: both;
        font-size: 32px;
        line-height: 38px;
        color: #000000;
        padding: 0;
        font-weight: 700;
        font-family: StagMedium;
    }

    .socialJusticeItem .contentWrap.white-text h3 {
        clear: both;
        font-size: 23px;
        line-height: 30px;
        color: #000000;
        padding: 0;
        font-weight: 700;
        font-family: StagMedium;
    }

    .socialJusticeItem .contentWrap.white-text h4 {
        clear: both;
        font-size: 18px;
        line-height: 20px;
        color: #000000;
        padding: 0;
        font-weight: 700;
        font-family: StagMedium;
    }

    .socialJusticeItem .contentWrap.white-text h5 {
        clear: both;
        font-size: emCalc(16px);
        color: #000000;
        padding: 0;
        font-weight: 700;
        font-family: StagMedium;
    }

    .socialJusticeItem .contentWrap.white-text h6 {
        clear: both;
        font-size: emCalc(16px);
        color: #000000;
        padding: 0;
        font-weight: 700;
        font-family: StagMedium;
    }

    .socialJusticeItem .contentWrap.white-text p {
        line-height: 1.65;
        margin-bottom: 26px;
        color: #FFFFFF;
    }

        .socialJusticeItem .contentWrap.white-text p > img {
            position: relative;
            float: left;
            clear: none;
            display: inline;
            border: 0 none;
            margin-bottom: 26px;
        }

        .socialJusticeItem .contentWrap.white-text p > span {
            font-size: inherit;
            color: inherit;
            text-decoration: none !important;
        }

        .socialJusticeItem .contentWrap.white-text p strong {
            font-size: inherit;
            font-weight: 700;
            color: inherit;
        }

        .socialJusticeItem .contentWrap.white-text p > em {
            font-style: italic;
            color: inherit;
        }

        .socialJusticeItem .contentWrap.white-text p a {
            text-decoration: none;
            outline: none;
            color: #eb1c24;
            font-size: inherit;
            font-family: "Merriweather", serif !important;
        }

            .socialJusticeItem .contentWrap.white-text p a:hover {
                text-decoration: underline;
                transition: all 200ms ease-in-out;
            }

    .socialJusticeItem .contentWrap.white-text ol {
        clear: both;
        margin: 0 0 26px;
        padding: 0 0 0 20px;
    }

        .socialJusticeItem .contentWrap.white-text ol > li {
            font-size: 16px;
            color: #FFFFFF;
            line-height: 150%;
            font-weight: 300;
            font-family: "Merriweather", serif;
            position: relative;
            padding: 0;
            margin: 0;
            clear: both;
        }

            .socialJusticeItem .contentWrap.white-text ol > li > span {
                font-size: inherit;
                color: inherit;
                text-decoration: none !important;
            }

            .socialJusticeItem .contentWrap.white-text ol > li strong {
                font-size: inherit;
                font-weight: 700;
                color: inherit;
            }

            .socialJusticeItem .contentWrap.white-text ol > li > em {
                font-style: italic;
                color: inherit;
            }

            .socialJusticeItem .contentWrap.white-text ol > li a {
                text-decoration: none;
                outline: none;
                color: #eb1c24;
                font-size: inherit;
                font-family: "Merriweather", serif !important;
            }

                .socialJusticeItem .contentWrap.white-text ol > li a:hover {
                    text-decoration: underline;
                    transition: all 200ms ease-in-out;
                }

    .socialJusticeItem .contentWrap.white-text ul {
        clear: both;
        margin: 0 0 26px;
        padding: 0;
        list-style: none;
    }

        .socialJusticeItem .contentWrap.white-text ul li {
            line-height: 150%;
            position: relative;
            padding: 0 0 0 20px;
            margin: 0 0 8px;
            clear: both;
        }

            .socialJusticeItem .contentWrap.white-text ul li > span {
                font-size: inherit;
                color: inherit;
                text-decoration: none !important;
            }

            .socialJusticeItem .contentWrap.white-text ul li strong {
                font-size: inherit;
                font-weight: 700;
                color: inherit;
            }

            .socialJusticeItem .contentWrap.white-text ul li > em {
                font-style: italic;
                color: inherit;
            }

            .socialJusticeItem .contentWrap.white-text ul li a {
                text-decoration: none;
                outline: none;
                color: #eb1c24;
                font-size: inherit;
                font-family: "Merriweather", serif !important;
            }

                .socialJusticeItem .contentWrap.white-text ul li a:hover {
                    text-decoration: underline;
                    transition: all 200ms ease-in-out;
                }

            .socialJusticeItem .contentWrap.white-text ul li.col-sm-6 {
                clear: none;
            }

            .socialJusticeItem .contentWrap.white-text ul li:before {
                content: "" !important;
                font-size: 14px;
                color: #eb1c24;
                font-family: FontAwesome;
                position: absolute;
                top: 1px;
                left: 0 !important;
            }

            .socialJusticeItem .contentWrap.white-text ul li a {
                color: #eb1c24;
                font-weight: 300;
                font-size: inherit;
                font-family: inherit;
                text-decoration: none;
            }

                .socialJusticeItem .contentWrap.white-text ul li a:hover {
                    color: #eb1c24;
                    text-decoration: none;
                }

    .socialJusticeItem .contentWrap.white-text hr {
        width: 100%;
        clear: both;
        float: left;
        padding: 0;
        margin-bottom: 26px;
        border: 0 none;
        border-top: 2px solid #d7d7d7;
    }

    .socialJusticeItem .contentWrap.white-text pre {
        font-family: "Merriweather", serif;
        font-size: emCalc(16px);
        margin-bottom: 16px;
        color: #FFFFFF;
        line-height: 120%;
    }

    .socialJusticeItem .contentWrap.white-text .datatable,
    .socialJusticeItem .contentWrap.white-text table {
        width: 100%;
        clear: both;
        float: left;
        padding: 0;
        margin-bottom: 26px;
    }

    .socialJusticeItem .contentWrap.white-text th {
        color: #FFFFFF;
        font-size: emCalc(16px);
        text-transform: uppercase;
        line-height: 140%;
        font-weight: 700;
    }

        .socialJusticeItem .contentWrap.white-text th > span {
            font-size: inherit;
            color: inherit;
            text-decoration: none !important;
        }

        .socialJusticeItem .contentWrap.white-text th strong {
            font-size: inherit;
            font-weight: 700;
            color: inherit;
        }

        .socialJusticeItem .contentWrap.white-text th > em {
            font-style: italic;
            color: inherit;
        }

        .socialJusticeItem .contentWrap.white-text th a {
            text-decoration: none;
            outline: none;
            color: #eb1c24;
            font-size: inherit;
            font-family: "Merriweather", serif !important;
        }

            .socialJusticeItem .contentWrap.white-text th a:hover {
                text-decoration: underline;
                transition: all 200ms ease-in-out;
            }

    .socialJusticeItem .contentWrap.white-text td {
        color: #FFFFFF;
        font-size: emCalc(16px);
        line-height: 120%;
        font-weight: 300;
    }

        .socialJusticeItem .contentWrap.white-text td > span {
            font-size: inherit;
            color: inherit;
            text-decoration: none !important;
        }

        .socialJusticeItem .contentWrap.white-text td strong {
            font-size: inherit;
            font-weight: 700;
            color: inherit;
        }

        .socialJusticeItem .contentWrap.white-text td > em {
            font-style: italic;
            color: inherit;
        }

        .socialJusticeItem .contentWrap.white-text td a {
            text-decoration: none;
            outline: none;
            color: #eb1c24;
            font-size: inherit;
            font-family: "Merriweather", serif !important;
        }

            .socialJusticeItem .contentWrap.white-text td a:hover {
                text-decoration: underline;
                transition: all 200ms ease-in-out;
            }

.fullWidthArticle .image {
    height: auto;
    min-height: 620px;
    width: 100%;
    padding-bottom: 50%;
    background-repeat: no-repeat;
    background-size: cover;
    background-position: center;
}

.fullWidthArticle .inner {
    display: block;
    padding: 10% 13% 0;
}

    .fullWidthArticle .inner .contentWrap h1 {
        clear: both;
        font-size: 46px;
        line-height: 52px;
        color: #eb1c24;
        padding: 0;
        font-weight: 700;
        font-family: StagMedium;
        text-transform: initial;
    }

    .fullWidthArticle .inner .contentWrap h2 {
        clear: both;
        font-size: 32px;
        line-height: 38px;
        color: #000000;
        padding: 0;
        font-weight: 700;
        font-family: StagMedium;
    }

    .fullWidthArticle .inner .contentWrap h3 {
        clear: both;
        font-size: 23px;
        line-height: 30px;
        color: #000000;
        padding: 0;
        font-weight: 700;
        font-family: StagMedium;
    }

    .fullWidthArticle .inner .contentWrap h4 {
        clear: both;
        font-size: 18px;
        line-height: 20px;
        color: #000000;
        padding: 0;
        font-weight: 700;
        font-family: StagMedium;
    }

    .fullWidthArticle .inner .contentWrap h5 {
        clear: both;
        font-size: emCalc(16px);
        color: #000000;
        padding: 0;
        font-weight: 700;
        font-family: StagMedium;
    }

    .fullWidthArticle .inner .contentWrap h6 {
        clear: both;
        font-size: emCalc(16px);
        color: #000000;
        padding: 0;
        font-weight: 700;
        font-family: StagMedium;
    }

    .fullWidthArticle .inner .contentWrap p {
        line-height: 1.65;
        margin-bottom: 26px;
        color: #FFFFFF;
    }

        .fullWidthArticle .inner .contentWrap p > img {
            position: relative;
            float: left;
            clear: none;
            display: inline;
            border: 0 none;
            margin-bottom: 26px;
        }

        .fullWidthArticle .inner .contentWrap p > span {
            font-size: inherit;
            color: inherit;
            text-decoration: none !important;
        }

        .fullWidthArticle .inner .contentWrap p strong {
            font-size: inherit;
            font-weight: 700;
            color: inherit;
        }

        .fullWidthArticle .inner .contentWrap p > em {
            font-style: italic;
            color: inherit;
        }

        .fullWidthArticle .inner .contentWrap p a {
            text-decoration: none;
            outline: none;
            color: #eb1c24;
            font-size: inherit;
            font-family: "Merriweather", serif !important;
        }

            .fullWidthArticle .inner .contentWrap p a:hover {
                text-decoration: underline;
                transition: all 200ms ease-in-out;
            }

    .fullWidthArticle .inner .contentWrap ol {
        clear: both;
        margin: 0 0 26px;
        padding: 0 0 0 20px;
    }

        .fullWidthArticle .inner .contentWrap ol > li {
            font-size: 16px;
            color: #FFFFFF;
            line-height: 150%;
            font-weight: 300;
            font-family: "Merriweather", serif;
            position: relative;
            padding: 0;
            margin: 0;
            clear: both;
        }

            .fullWidthArticle .inner .contentWrap ol > li > span {
                font-size: inherit;
                color: inherit;
                text-decoration: none !important;
            }

            .fullWidthArticle .inner .contentWrap ol > li strong {
                font-size: inherit;
                font-weight: 700;
                color: inherit;
            }

            .fullWidthArticle .inner .contentWrap ol > li > em {
                font-style: italic;
                color: inherit;
            }

            .fullWidthArticle .inner .contentWrap ol > li a {
                text-decoration: none;
                outline: none;
                color: #eb1c24;
                font-size: inherit;
                font-family: "Merriweather", serif !important;
            }

                .fullWidthArticle .inner .contentWrap ol > li a:hover {
                    text-decoration: underline;
                    transition: all 200ms ease-in-out;
                }

    .fullWidthArticle .inner .contentWrap ul {
        clear: both;
        margin: 0 0 26px;
        padding: 0;
        list-style: none;
    }

        .fullWidthArticle .inner .contentWrap ul li {
            line-height: 150%;
            position: relative;
            padding: 0 0 0 20px;
            margin: 0 0 8px;
            clear: both;
        }

            .fullWidthArticle .inner .contentWrap ul li > span {
                font-size: inherit;
                color: inherit;
                text-decoration: none !important;
            }

            .fullWidthArticle .inner .contentWrap ul li strong {
                font-size: inherit;
                font-weight: 700;
                color: inherit;
            }

            .fullWidthArticle .inner .contentWrap ul li > em {
                font-style: italic;
                color: inherit;
            }

            .fullWidthArticle .inner .contentWrap ul li a {
                text-decoration: none;
                outline: none;
                color: #eb1c24;
                font-size: inherit;
                font-family: "Merriweather", serif !important;
            }

                .fullWidthArticle .inner .contentWrap ul li a:hover {
                    text-decoration: underline;
                    transition: all 200ms ease-in-out;
                }

            .fullWidthArticle .inner .contentWrap ul li.col-sm-6 {
                clear: none;
            }

            .fullWidthArticle .inner .contentWrap ul li:before {
                content: "" !important;
                font-size: 14px;
                color: #eb1c24;
                font-family: FontAwesome;
                position: absolute;
                top: 1px;
                left: 0 !important;
            }

            .fullWidthArticle .inner .contentWrap ul li a {
                color: #eb1c24;
                font-weight: 300;
                font-size: inherit;
                font-family: inherit;
                text-decoration: none;
            }

                .fullWidthArticle .inner .contentWrap ul li a:hover {
                    color: #eb1c24;
                    text-decoration: none;
                }

    .fullWidthArticle .inner .contentWrap hr {
        width: 100%;
        clear: both;
        float: left;
        padding: 0;
        margin-bottom: 26px;
        border: 0 none;
        border-top: 2px solid #d7d7d7;
    }

    .fullWidthArticle .inner .contentWrap pre {
        font-family: "Merriweather", serif;
        font-size: emCalc(16px);
        margin-bottom: 16px;
        color: #FFFFFF;
        line-height: 120%;
    }

    .fullWidthArticle .inner .contentWrap .datatable,
    .fullWidthArticle .inner .contentWrap table {
        width: 100%;
        clear: both;
        float: left;
        padding: 0;
        margin-bottom: 26px;
    }

    .fullWidthArticle .inner .contentWrap th {
        color: #FFFFFF;
        font-size: emCalc(16px);
        text-transform: uppercase;
        line-height: 140%;
        font-weight: 700;
    }

        .fullWidthArticle .inner .contentWrap th > span {
            font-size: inherit;
            color: inherit;
            text-decoration: none !important;
        }

        .fullWidthArticle .inner .contentWrap th strong {
            font-size: inherit;
            font-weight: 700;
            color: inherit;
        }

        .fullWidthArticle .inner .contentWrap th > em {
            font-style: italic;
            color: inherit;
        }

        .fullWidthArticle .inner .contentWrap th a {
            text-decoration: none;
            outline: none;
            color: #eb1c24;
            font-size: inherit;
            font-family: "Merriweather", serif !important;
        }

            .fullWidthArticle .inner .contentWrap th a:hover {
                text-decoration: underline;
                transition: all 200ms ease-in-out;
            }

    .fullWidthArticle .inner .contentWrap td {
        color: #FFFFFF;
        font-size: emCalc(16px);
        line-height: 120%;
        font-weight: 300;
    }

        .fullWidthArticle .inner .contentWrap td > span {
            font-size: inherit;
            color: inherit;
            text-decoration: none !important;
        }

        .fullWidthArticle .inner .contentWrap td strong {
            font-size: inherit;
            font-weight: 700;
            color: inherit;
        }

        .fullWidthArticle .inner .contentWrap td > em {
            font-style: italic;
            color: inherit;
        }

        .fullWidthArticle .inner .contentWrap td a {
            text-decoration: none;
            outline: none;
            color: #eb1c24;
            font-size: inherit;
            font-family: "Merriweather", serif !important;
        }

            .fullWidthArticle .inner .contentWrap td a:hover {
                text-decoration: underline;
                transition: all 200ms ease-in-out;
            }

    .fullWidthArticle .inner .profileImg {
        margin-top: 20px;
        display: block;
        padding-top: 7px;
        padding-left: 56px;
        color: #FFFFFF;
        font-family: "Source Sans Pro", sans-serif;
        margin-bottom: 52px;
        position: relative;
    }

        .fullWidthArticle .inner .profileImg figure {
            position: absolute;
            top: 0;
            left: 0;
            height: 44px;
            width: 44px;
            border-radius: 100%;
            overflow: hidden;
        }

            .fullWidthArticle .inner .profileImg figure img {
                width: 100%;
            }

.issues ul {
    display: block;
    clear: both;
    list-style: none;
    padding-left: 0;
}

    .issues ul li:first-child a {
        border: 0 none;
    }

    .issues ul li a {
        padding: 15px 50px 15px 0;
        font-size: 20px;
        color: #000000;
        font-family: StagMedium;
        display: block;
        position: relative;
        border-top: 1px solid #d5d5d5;
        text-decoration: none;
    }

        .issues ul li a:after {
            position: absolute;
            top: 14px;
            right: 0;
            font-family: FontAwesome;
            content: '\f18e';
            color: #58B4B1;
            font-size: 28px;
        }

        .issues ul li a:hover {
            color: #eb1c24;
        }

            .issues ul li a:hover:after {
                color: #79c3c1 !important;
                transition: all 200ms ease-in-out;
            }

section.media {
    overflow: unset;
}

.media,
.interviews {
    margin-top: 0;
    clear: both;
}

    .media.alt .videoWrap,
    .interviews.alt .videoWrap {
        padding-bottom: 64%;
    }

        .media.alt .videoWrap.feature,
        .interviews.alt .videoWrap.feature {
            padding-bottom: 64.8%;
        }

    .media .mediaVideo,
    .interviews .mediaVideo {
        display: block;
        max-width: 100%;
        height: auto;
        margin-bottom: 26px;
    }

        .media .mediaVideo .video-js,
        .interviews .mediaVideo .video-js {
            width: 100%;
            float: none;
        }

    .media .videoWrap,
    .interviews .videoWrap {
        display: block;
        max-width: 100%;
        height: auto;
        margin-bottom: 26px;
        padding-bottom: 65%;
        background-size: cover;
        background-position: center;
        background-repeat: no-repeat;
        text-decoration: none;
        color: #FFFFFF;
        position: relative;
    }

        .media .videoWrap.videoJs,
        .interviews .videoWrap.videoJs {
            padding-bottom: 0 !important;
        }

        .media .videoWrap.feature,
        .interviews .videoWrap.feature {
            padding-bottom: 40%;
            clear: both;
        }

        .media .videoWrap:hover i,
        .interviews .videoWrap:hover i {
            opacity: 1;
        }

        .media .videoWrap i,
        .interviews .videoWrap i {
            position: absolute;
            top: 0;
            right: 0;
            bottom: 0;
            left: 0;
            margin: auto;
            font-size: 70px;
            height: 70px;
            width: 70px;
            line-height: 70px;
            opacity: 0.6;
            color: #FFFFFF;
        }

        .media .videoWrap .info,
        .interviews .videoWrap .info {
            width: 100%;
            position: absolute;
            bottom: 0;
            left: 0;
            height: 50%;
            text-align: center;
            padding: 40px 15px 15px;
        }

            .media .videoWrap .info h4,
            .media .videoWrap .info span,
            .interviews .videoWrap .info h4,
            .interviews .videoWrap .info span {
                display: block;
            }

            .media .videoWrap .info h4,
            .interviews .videoWrap .info h4 {
                margin: 0;
                line-height: 1.35;
            }

            .media .videoWrap .info span,
            .interviews .videoWrap .info span {
                color: #58B4B1;
                font-family: StagBook;
            }

.podcast .img-responsive {
    width: 100%;
    margin: 0 auto 78px;
}

.podcast .contentWrap {
    margin-bottom: 78px;
}

.podcast iframe {
    margin-bottom: 78px;
}

.cases .caseWrap {
    display: block;
}

    .cases .caseWrap .item {
        min-height: 250px;
        padding: 60px 0;
        border-top: 1px solid #d5d5d5;
        position: relative;
    }

        .cases .caseWrap .item:first-child {
            border: 0 none;
        }

        .cases .caseWrap .item.closed .item-content {
            overflow-y: hidden;
        }

        .cases .caseWrap .item.closed:after {
            position: absolute;
            bottom: 60px;
            right: 0;
            width: 100%;
            height: 100px;
            /* Permalink - use to edit and share this gradient: http://colorzilla.com/gradient-editor/#ffffff+0,ffffff+82&0+0,1+73 */
            /* FF3.6-15 */
            /* Chrome10-25,Safari5.1-6 */
            background: linear-gradient(to bottom, rgba(246, 246, 246, 0) 0%, #f6f6f6 73%, #f6f6f6 82%);
            /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
            filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#00f6f6f6', endColorstr='#f6f6f6',GradientType=0 );
            /* IE6-9 */
            content: '';
            transition: opacity 0.1s ease-out;
            transition-delay: 0.2s;
        }

        .cases .caseWrap .item.open:after {
            display: none;
        }

        .cases .caseWrap .item .read-more-trigger {
            position: absolute;
            bottom: 30px;
            left: 0;
            right: 0;
            margin: auto;
            z-index: 10;
        }

            .cases .caseWrap .item .read-more-trigger .showMoreBtn {
                float: left;
            }

        .cases .caseWrap .item h3 {
            margin-top: 0;
        }

        .cases .caseWrap .item .caseVideoThumbnail {
            width: 200px;
            height: 200px;
            margin: 0 auto;
            display: block;
            z-index: 2;
            position: relative;
        }

            .cases .caseWrap .item .caseVideoThumbnail i {
                position: absolute;
                bottom: 0;
                right: 0;
                font-family: FontAwesome;
                font-size: 45px;
                line-height: 80px;
                height: 80px;
                width: 80px;
                color: #FFFFFF;
                background-color: #eb1c24;
                border-radius: 100%;
                text-align: center;
            }

                .cases .caseWrap .item .caseVideoThumbnail i.fa-play:before {
                    position: relative;
                    left: 4px;
                }

            .cases .caseWrap .item .caseVideoThumbnail .imgWrap {
                width: 200px;
                height: 200px;
                overflow: hidden;
                border-radius: 100%;
                display: block;
                background-repeat: no-repeat;
                background-size: cover;
                background-position: center;
            }

        .cases .caseWrap .item .item-content .inner {
            display: block;
            overflow: unset !important;
        }

.about-steps .aboutSteps {
    margin-top: 26px;
}

    .about-steps .aboutSteps img {
        width: 100%;
        max-width: 100px;
        height: 150px;
        display: block;
        margin: auto;
    }

.find-office-near-you {
    clear: both;
}

    .find-office-near-you img {
        display: block;
        width: 44px;
        height: 57px;
        margin: 0 auto 8.66667px;
    }

    .find-office-near-you input[type=text] {
        height: 50px;
        border-top-right-radius: 0 !important;
        border-bottom-right-radius: 0 !important;
    }

        .find-office-near-you input[type=text].form-control {
            border-radius: 4px;
        }

    .find-office-near-you button {
        min-width: 1px;
        width: 100%;
        padding-left: 0;
        padding-right: 0;
        border-top-left-radius: 0;
        border-bottom-left-radius: 0;
        margin-bottom: 13px;
    }

.our-blog .item {
    min-height: 540px;
    display: block;
    text-decoration: none;
    background-color: white;
    margin-bottom: 26px;
    cursor: pointer;
    position: relative;
}

    .our-blog .item:hover .inner h3 {
        color: #58B4B1;
    }

    .our-blog .item .imgWrap {
        height: 180px;
        width: 100%;
        position: relative;
        overflow: hidden;
    }

        .our-blog .item .imgWrap img {
            min-width: 100%;
            min-height: 100%;
            margin: auto;
            position: absolute;
            top: -9999px;
            bottom: -9999px;
            left: -9999px;
            right: -9999px;
        }

    .our-blog .item .inner {
        padding: 26px;
        color: #000000;
    }

        .our-blog .item .inner span {
            display: block;
            font-family: "Source Sans Pro", sans-serif;
            margin: 0 0 13px;
        }

        .our-blog .item .inner h3 {
            margin: 0 0 13px;
            line-height: 1.3;
        }

.our-blog .overflow {
    max-height: 540px;
    overflow: auto;
}

.free-will img {
    width: 63px;
    height: 53px;
    margin-bottom: 13px;
}

@media only screen and (max-width: 1920px) {
    body .testimonials .testPreview .videoWrap .imgWrap {
        position: relative;
        overflow: hidden;
    }

        body .testimonials .testPreview .videoWrap .imgWrap img {
            width: auto;
            min-width: 100%;
            min-height: 100%;
            margin: auto;
            position: absolute;
            top: -9999px;
            bottom: -9999px;
            left: -9999px;
            right: -9999px;
        }
}

@media only screen and (max-width: 1400px) {
    .container.gridLarge {
        width: 100%;
    }
}

@media only screen and (max-width: 1297px) {
    body {
        /*.law{
            .signposts{
                padding: 0 15px;
            }
        }*/
    }

        body .helpBtnFixed {
            /* IE 9 */
            /* Chrome, Safari, Opera */
            transform: rotate(0deg);
            top: auto;
            bottom: 0;
            right: 0;
        }

        body .sevicesListWrap .moreBtn {
            margin-bottom: 50px;
        }

        body .sevicesListWrap .ulWrap {
            display: block;
            text-align: center;
            margin-bottom: 50px;
        }

            body .sevicesListWrap .ulWrap .servicesList {
                display: inline-block;
                float: none;
                width: 25%;
                margin: 0;
                text-align: left;
                padding: 0 0 0 26px;
            }

        body .actions {
            padding-left: 50px;
            padding-right: 50px;
        }

        body .faqs {
            padding-left: 50px;
            padding-right: 50px;
        }

        body .negligenceListWrap {
            padding-left: 50px;
            padding-right: 50px;
        }

        body footer .footerTop .officeSelect .tab-content {
            display: block;
            text-align: center;
        }

            body footer .footerTop .officeSelect .tab-content ul {
                display: inline-block;
                width: 25%;
                margin: 0;
                text-align: left;
                padding: 0 0 0 58px;
            }

        body footer .footerBottom .subNav {
            display: block;
            text-align: center;
        }

            body footer .footerBottom .subNav .footerSplitNav {
                display: inline-block;
                width: 25%;
                margin: 0 !important;
                text-align: left;
                padding: 0 0 0 58px !important;
            }

        body footer .footerBottom .subFooter .col-lg-6 {
            width: 100%;
        }

        body footer .footerBottom .subFooter ul {
            display: block;
            width: 100%;
            text-align: center;
        }

            body footer .footerBottom .subFooter ul li {
                float: none;
                display: inline-block;
            }

        body footer .footerBottom .subFooter p {
            text-align: center;
            margin: 12px 0 0 0;
        }
}

@media only screen and (max-width: 1220px) {
    body .navbar .item .inner ul li a {
        font-size: 13px;
    }

    body .navbar .mainNav > li > a {
        padding: 0 62px 0 0 !important;
        font-size: 15px;
    }

    body .navbar .mainNav > li ul:before {
        width: 20px;
        left: -20px;
    }

    body .navbar .mainNav > li ul:after {
        width: 20px;
        right: -20px;
    }
}

@media only screen and (max-width: 1199px) {
    body {
        /*.law{
            .signposts{
                margin-bottom: 20px;
                .sm-pad{
                    padding: 0 15px;
                }
                .item{
                    margin-bottom: 30px;
                }
            }
        }*/
        /*.servicesList {
            margin-left: 75px;
        }*/
    }

        body .hide-for-lg-down {
            display: none !important;
        }

        body .billboardContentWrap {
            margin-bottom: 0 !important;
        }

            body .billboardContentWrap h1,
            body .billboardContentWrap p {
                left: 15px;
            }

        body .container {
            width: 100%;
        }

        body .billboardWrap.alt .inner {
            top: 33px !important;
        }

            body .billboardWrap.alt .inner p {
                font-size: 18px !important;
            }

        body .billboardWrap .billboardSP {
            right: 15px;
        }

        body .services .item h3 {
            font-size: 16px;
        }

        body .miniContent {
            margin: 0 0 60px;
        }

        body .contentPageText {
            padding: 0 88px 0 32px;
        }

        body .mfp-content .white-popup-block .findUs {
            padding: 30px 25px;
        }

            body .mfp-content .white-popup-block .findUs input[type="text"] {
                margin-bottom: 8px;
            }

            body .mfp-content .white-popup-block .findUs .sm-pad:first-child + .sm-pad label {
                display: none;
            }

        body .flex {
            display: block;
        }

        body .fb-page {
            margin: 0 auto;
            display: block;
            clear: both;
            width: 440px;
        }

        body .claimsBg .claimsVideo {
            padding: 0;
        }

            body .claimsBg .claimsVideo .video {
                position: relative;
                top: auto;
                left: auto;
                width: 100%;
            }

    .linkButtons .item .inner {
        font-size: 18px;
    }

    .socialJusticeItem {
        margin-bottom: 0 !important;
    }

        .socialJusticeItem .sjbgColor .bgcolor {
            display: none;
        }

        .socialJusticeItem .sjbgColor .tColor.padTB {
            min-height: 1px;
        }

        .socialJusticeItem .tColor {
            background-color: transparent;
        }

            .socialJusticeItem .tColor .white-text {
                color: #4b4b4b !important;
            }

            .socialJusticeItem .tColor .contentWrap h1 {
                clear: both;
                font-size: 46px;
                line-height: 52px;
                color: #eb1c24;
                padding: 0;
                font-weight: 700;
                font-family: StagMedium;
                text-transform: initial;
            }

            .socialJusticeItem .tColor .contentWrap h2 {
                clear: both;
                font-size: 32px;
                line-height: 38px;
                color: #000000;
                padding: 0;
                font-weight: 700;
                font-family: StagMedium;
            }

            .socialJusticeItem .tColor .contentWrap h3 {
                clear: both;
                font-size: 23px;
                line-height: 30px;
                color: #000000;
                padding: 0;
                font-weight: 700;
                font-family: StagMedium;
            }

            .socialJusticeItem .tColor .contentWrap h4 {
                clear: both;
                font-size: 18px;
                line-height: 20px;
                color: #000000;
                padding: 0;
                font-weight: 700;
                font-family: StagMedium;
            }

            .socialJusticeItem .tColor .contentWrap h5 {
                clear: both;
                font-size: emCalc(16px);
                color: #000000;
                padding: 0;
                font-weight: 700;
                font-family: StagMedium;
            }

            .socialJusticeItem .tColor .contentWrap h6 {
                clear: both;
                font-size: emCalc(16px);
                color: #000000;
                padding: 0;
                font-weight: 700;
                font-family: StagMedium;
            }

            .socialJusticeItem .tColor .contentWrap p {
                line-height: 1.65;
                margin-bottom: 26px;
                color: #4b4b4b;
            }

                .socialJusticeItem .tColor .contentWrap p > img {
                    position: relative;
                    float: left;
                    clear: none;
                    display: inline;
                    border: 0 none;
                    margin-bottom: 26px;
                }

                .socialJusticeItem .tColor .contentWrap p > span {
                    font-size: inherit;
                    color: inherit;
                    text-decoration: none !important;
                }

                .socialJusticeItem .tColor .contentWrap p strong {
                    font-size: inherit;
                    font-weight: 700;
                    color: inherit;
                }

                .socialJusticeItem .tColor .contentWrap p > em {
                    font-style: italic;
                    color: inherit;
                }

                .socialJusticeItem .tColor .contentWrap p a {
                    text-decoration: none;
                    outline: none;
                    color: #eb1c24;
                    font-size: inherit;
                    font-family: "Merriweather", serif !important;
                }

                    .socialJusticeItem .tColor .contentWrap p a:hover {
                        text-decoration: underline;
                        transition: all 200ms ease-in-out;
                    }

            .socialJusticeItem .tColor .contentWrap ol {
                clear: both;
                margin: 0 0 26px;
                padding: 0 0 0 20px;
            }

                .socialJusticeItem .tColor .contentWrap ol > li {
                    font-size: 16px;
                    color: #4b4b4b;
                    line-height: 150%;
                    font-weight: 300;
                    font-family: "Merriweather", serif;
                    position: relative;
                    padding: 0;
                    margin: 0;
                    clear: both;
                }

                    .socialJusticeItem .tColor .contentWrap ol > li > span {
                        font-size: inherit;
                        color: inherit;
                        text-decoration: none !important;
                    }

                    .socialJusticeItem .tColor .contentWrap ol > li strong {
                        font-size: inherit;
                        font-weight: 700;
                        color: inherit;
                    }

                    .socialJusticeItem .tColor .contentWrap ol > li > em {
                        font-style: italic;
                        color: inherit;
                    }

                    .socialJusticeItem .tColor .contentWrap ol > li a {
                        text-decoration: none;
                        outline: none;
                        color: #eb1c24;
                        font-size: inherit;
                        font-family: "Merriweather", serif !important;
                    }

                        .socialJusticeItem .tColor .contentWrap ol > li a:hover {
                            text-decoration: underline;
                            transition: all 200ms ease-in-out;
                        }

            .socialJusticeItem .tColor .contentWrap ul {
                clear: both;
                margin: 0 0 26px;
                padding: 0;
                list-style: none;
            }

                .socialJusticeItem .tColor .contentWrap ul li {
                    line-height: 150%;
                    position: relative;
                    padding: 0 0 0 20px;
                    margin: 0 0 8px;
                    clear: both;
                }

                    .socialJusticeItem .tColor .contentWrap ul li > span {
                        font-size: inherit;
                        color: inherit;
                        text-decoration: none !important;
                    }

                    .socialJusticeItem .tColor .contentWrap ul li strong {
                        font-size: inherit;
                        font-weight: 700;
                        color: inherit;
                    }

                    .socialJusticeItem .tColor .contentWrap ul li > em {
                        font-style: italic;
                        color: inherit;
                    }

                    .socialJusticeItem .tColor .contentWrap ul li a {
                        text-decoration: none;
                        outline: none;
                        color: #eb1c24;
                        font-size: inherit;
                        font-family: "Merriweather", serif !important;
                    }

                        .socialJusticeItem .tColor .contentWrap ul li a:hover {
                            text-decoration: underline;
                            transition: all 200ms ease-in-out;
                        }

                    .socialJusticeItem .tColor .contentWrap ul li.col-sm-6 {
                        clear: none;
                    }

                    .socialJusticeItem .tColor .contentWrap ul li:before {
                        content: "" !important;
                        font-size: 14px;
                        color: #eb1c24;
                        font-family: FontAwesome;
                        position: absolute;
                        top: 1px;
                        left: 0 !important;
                    }

                    .socialJusticeItem .tColor .contentWrap ul li a {
                        color: #eb1c24;
                        font-weight: 300;
                        font-size: inherit;
                        font-family: inherit;
                        text-decoration: none;
                    }

                        .socialJusticeItem .tColor .contentWrap ul li a:hover {
                            color: #eb1c24;
                            text-decoration: none;
                        }

            .socialJusticeItem .tColor .contentWrap hr {
                width: 100%;
                clear: both;
                float: left;
                padding: 0;
                margin-bottom: 26px;
                border: 0 none;
                border-top: 2px solid #d7d7d7;
            }

            .socialJusticeItem .tColor .contentWrap pre {
                font-family: "Merriweather", serif;
                font-size: emCalc(16px);
                margin-bottom: 16px;
                color: #4b4b4b;
                line-height: 120%;
            }

            .socialJusticeItem .tColor .contentWrap .datatable,
            .socialJusticeItem .tColor .contentWrap table {
                width: 100%;
                clear: both;
                float: left;
                padding: 0;
                margin-bottom: 26px;
            }

            .socialJusticeItem .tColor .contentWrap th {
                color: #4b4b4b;
                font-size: emCalc(16px);
                text-transform: uppercase;
                line-height: 140%;
                font-weight: 700;
            }

                .socialJusticeItem .tColor .contentWrap th > span {
                    font-size: inherit;
                    color: inherit;
                    text-decoration: none !important;
                }

                .socialJusticeItem .tColor .contentWrap th strong {
                    font-size: inherit;
                    font-weight: 700;
                    color: inherit;
                }

                .socialJusticeItem .tColor .contentWrap th > em {
                    font-style: italic;
                    color: inherit;
                }

                .socialJusticeItem .tColor .contentWrap th a {
                    text-decoration: none;
                    outline: none;
                    color: #eb1c24;
                    font-size: inherit;
                    font-family: "Merriweather", serif !important;
                }

                    .socialJusticeItem .tColor .contentWrap th a:hover {
                        text-decoration: underline;
                        transition: all 200ms ease-in-out;
                    }

            .socialJusticeItem .tColor .contentWrap td {
                color: #4b4b4b;
                font-size: emCalc(16px);
                line-height: 120%;
                font-weight: 300;
            }

                .socialJusticeItem .tColor .contentWrap td > span {
                    font-size: inherit;
                    color: inherit;
                    text-decoration: none !important;
                }

                .socialJusticeItem .tColor .contentWrap td strong {
                    font-size: inherit;
                    font-weight: 700;
                    color: inherit;
                }

                .socialJusticeItem .tColor .contentWrap td > em {
                    font-style: italic;
                    color: inherit;
                }

                .socialJusticeItem .tColor .contentWrap td a {
                    text-decoration: none;
                    outline: none;
                    color: #eb1c24;
                    font-size: inherit;
                    font-family: "Merriweather", serif !important;
                }

                    .socialJusticeItem .tColor .contentWrap td a:hover {
                        text-decoration: underline;
                        transition: all 200ms ease-in-out;
                    }

            .socialJusticeItem .tColor.padTB {
                padding: 0 !important;
            }

            .socialJusticeItem .tColor.bgLeft {
                margin-bottom: 26px;
                background-color: transparent;
            }

                .socialJusticeItem .tColor.bgLeft:before {
                    display: none;
                }

        .socialJusticeItem .parallax-item-wrap {
            position: relative;
            clear: both;
            top: auto;
            left: auto;
            margin: 0 auto 26px;
        }

    .fullWidthArticle .image {
        min-height: 1px;
    }

    .fullWidthArticle .inner {
        padding: 30px;
    }

    .process-info .item {
        margin-top: 30px !important;
        width: 100%;
    }

        .process-info .item:after {
            display: none !important;
        }
}

@media only screen and (max-width: 1088px) {
    body {
        /*.listContainer1{
            padding-left: 164px;
        }*/
    }

        body .navbar .item .inner .miniMenu li a {
            margin: 0 0 0 20px !important;
        }

        body .navbar .item .inner ul li a {
            margin: 0 0 0 15px;
        }

        body .navbar .item .inner .options {
            margin-left: 27px;
        }

        body .navbar .item .inner .contactWrap .search {
            margin-left: 20px;
        }

        body .navbar .mainNav > li > a {
            padding-right: 36px !important;
        }

        body .sevicesListWrap .ulWrap .servicesList {
            width: 50%;
            padding: 0 0 0 118px;
        }

    .cases-popup .mfp-close {
        top: 25px !important;
        right: 8px !important;
    }

    .cases-popup h3 {
        padding: 0 56px;
    }
}

@media only screen and (max-width: 1026px) {
    body .faqs .item {
        padding: 0;
    }

    body .faqs .panel {
        padding: 0;
    }

    body .lawyers .col-lg-12 > .item {
        padding: 0;
    }

    body .negligence .col-sm-6 ul {
        margin-bottom: 30px;
    }

    body .negligence .divider {
        display: none;
    }
}

@media only screen and (max-width: 1048px) {
    body .navbar .item .inner .miniMenu li a {
        margin: 0 0 0 17px !important;
    }
}

@media only screen and (max-width: 1023px) {
    body {
        padding-top: 102px;
    }

        body #tabletTrigger {
            display: block;
        }

        body .mobMenu {
            display: block;
        }

        body .desktopMenu {
            display: none;
        }

        body .anchorMenu {
            display: none;
        }

        body .billboardContentWrap {
            margin-bottom: 60px !important;
        }

        body .navbar {
            width: 100%;
            position: absolute;
            top: 0;
            left: 0;
            z-index: 8;
        }

            body .navbar .mobMenu {
                padding: 0;
                box-shadow: 0px 1px 6px 0px rgba(0, 0, 0, 0.47);
            }

        body .navbar-header {
            float: none;
            height: 102px;
        }

            body .navbar-header .logo {
                position: absolute;
                top: 15px;
                left: 30px;
                height: auto;
                padding: 0;
                margin: 0 !important;
                text-decoration: none;
            }

                body .navbar-header .logo img {
                    padding: 0;
                    margin: 0;
                    max-height: 67px;
                }

            body .navbar-header .clientLogo {
                position: absolute;
                top: 0;
                left: 0;
                right: 0;
                bottom: 0;
                margin: auto;
            }

            body .navbar-header .contactWrap {
                float: right;
                padding: 0;
                margin: 32px 25px 0 0;
            }

                body .navbar-header .contactWrap .contact {
                    float: left;
                    padding: 0 0 0 32px;
                    margin: 0;
                    position: relative;
                }

                    body .navbar-header .contactWrap .contact:before {
                        position: absolute;
                        top: -8px;
                        left: 0;
                        font-family: FontAwesome;
                        font-size: 32px;
                        color: #eb1c24;
                        content: '\f095';
                        /* IE 9 */
                        /* Chrome, Safari, Opera */
                        transform: rotate(7deg);
                    }

                    body .navbar-header .contactWrap .contact a {
                        width: 100%;
                        float: left;
                        text-decoration: none;
                        padding: 0;
                        margin: 0 0 5px;
                        font-family: StagMedium;
                        font-size: 23px;
                        font-weight: 500;
                        color: #000000;
                        text-align: center;
                        line-height: 100%;
                    }

                    body .navbar-header .contactWrap .contact p {
                        width: 100%;
                        clear: both;
                        float: left;
                        text-align: center;
                        font-family: "Source Sans Pro", sans-serif;
                        font-size: 14px;
                        font-weight: 500;
                        color: #929598;
                        padding: 0;
                        margin: 0;
                        line-height: 100%;
                    }

                body .navbar-header .contactWrap .search {
                    float: left;
                    padding: 0;
                    margin: 3px 0 0 40px;
                    cursor: pointer;
                    position: relative;
                }

                    body .navbar-header .contactWrap .search i {
                        font-family: FontAwesome;
                        font-size: 28px;
                        color: #404040;
                    }

        body .navbar-toggle {
            display: block;
            background-color: #404040 !important;
            padding: 15px 10px;
            margin: 0 !important;
            width: 102px !important;
            height: 102px;
            border-radius: 0;
        }

            body .navbar-toggle:after {
                display: block;
            }

            body .navbar-toggle .icon-bar {
                top: 0;
            }

        body .navbar-collapse {
            background-color: transparent !important;
            padding: 0;
        }

            body .navbar-collapse .menuTop {
                width: 100%;
                clear: both;
                float: left;
                padding: 16px 0px 16px 30px;
                margin: 0;
                background-color: #404040;
            }

                body .navbar-collapse .menuTop .search {
                    float: left;
                    padding: 0;
                    margin: 0;
                    cursor: pointer;
                }

                    body .navbar-collapse .menuTop .search i {
                        font-size: 30px;
                        color: #929598;
                    }

                body .navbar-collapse .menuTop .langDropDown,
                body .navbar-collapse .menuTop .stateDropDown {
                    float: right;
                }

                    body .navbar-collapse .menuTop .stateDropDown ul {
                        left: -36px;
                    }

                        body .navbar-collapse .menuTop .stateDropDown ul:after {
                            left: auto;
                            right: 19px;
                        }

            body .navbar-collapse .navbar-nav li.open:hover {
                background-color: #404040 !important;
                color: #FFFFFF !important;
            }

            body .navbar-collapse .navbar-nav {
                background-color: #4b4b4b;
                width: 100%;
                float: left;
                clear: both;
                padding: 0;
                margin: 0;
            }

                body .navbar-collapse .navbar-nav li {
                    width: 100%;
                    clear: both;
                    float: left;
                    padding: 0;
                    margin: 0;
                }

                    body .navbar-collapse .navbar-nav li:hover {
                        background-color: inherit !important;
                        color: #eee !important;
                    }

                        body .navbar-collapse .navbar-nav li:hover a {
                            background-color: inherit !important;
                            color: #eee !important;
                        }

                    body .navbar-collapse .navbar-nav li a {
                        font-family: "Source Sans Pro", sans-serif;
                        font-size: 16px;
                        font-weight: 500;
                        color: #eee;
                        text-decoration: none;
                        border-top: 1px solid dimgray !important;
                        padding: 14px 65px 14px 30px;
                        background-color: transparent !important;
                    }

                        body .navbar-collapse .navbar-nav li a:hover {
                            background-color: transparent !important;
                            color: #eee;
                        }

                            body .navbar-collapse .navbar-nav li a:hover:after {
                                color: #929598;
                            }

                    body .navbar-collapse .navbar-nav li .dropdown-toggle {
                        height: 50px;
                        width: 60px;
                        padding: 0;
                        margin: 0;
                        position: absolute;
                        top: 0;
                        right: 0;
                        z-index: 3;
                        cursor: pointer;
                    }

                        body .navbar-collapse .navbar-nav li .dropdown-toggle:after {
                            position: absolute;
                            top: 0;
                            right: 0;
                            content: '\f078 ';
                            font-family: FontAwesome;
                            color: #929598;
                            font-size: 16px;
                            height: 100%;
                            width: 50px;
                            line-height: 47px;
                            text-align: center;
                            border-left: 1px solid dimgray;
                        }

                    body .navbar-collapse .navbar-nav li .dropdown-menu {
                        padding: 0 !important;
                        position: relative;
                        width: 100%;
                        height: auto;
                        top: 0;
                    }

                        body .navbar-collapse .navbar-nav li .dropdown-menu li:first-child a {
                            border-top: 1px solid #1a1a1a !important !important;
                        }

                        body .navbar-collapse .navbar-nav li .dropdown-menu li a {
                            background-color: #404040 !important;
                            color: #FFFFFF !important;
                        }

                body .navbar-collapse .navbar-nav .open {
                    background-color: #404040 !important;
                    color: #FFFFFF !important;
                }

                    body .navbar-collapse .navbar-nav .open .dropdown-menu {
                        background-color: transparent;
                        border: 0 none;
                        box-shadow: none;
                        float: none;
                        margin-top: 0;
                        position: static;
                        width: auto;
                        border-radius: 0;
                    }

                        body .navbar-collapse .navbar-nav .open .dropdown-menu:hover {
                            background-color: #404040 !important;
                            color: #FFFFFF !important;
                        }

                            body .navbar-collapse .navbar-nav .open .dropdown-menu:hover li,
                            body .navbar-collapse .navbar-nav .open .dropdown-menu:hover a {
                                background-color: #404040 !important;
                                color: #FFFFFF !important;
                            }

            body .navbar-collapse .subNavBar li a {
                color: #929598;
                position: relative;
                text-transform: uppercase;
                /*&:after{
                            position:absolute;
                            top: 0;
                            right: 0;
                            content:'\f054';
                            font-family: FontAwesome;
                            color: $navIcon;
                            font-size: 16px;
                            height: 100%;
                            width: 50px;
                            line-height: 47px;
                            text-align: center;
                            border-left: 1px solid scale-color($headerDivide, $lightness: 10%);
                        }*/
            }

            body .navbar-collapse.collapse {
                display: none !important;
            }

            body .navbar-collapse.in {
                display: block !important;
            }

        body #mobSearchForm {
            position: absolute;
            top: 101px;
            left: 0;
            background-color: #404040;
            height: 100%;
            width: 100%;
            padding: 15px 50px 180px 100px;
            z-index: 2147483647;
        }

            body #mobSearchForm a {
                float: left;
                font-family: "Source Sans Pro", sans-serif;
                font-size: 23px;
                font-weight: 500;
                color: #FFFFFF;
                padding: 0 0 0 40px;
                margin-bottom: 165px;
                text-decoration: none;
                text-transform: uppercase;
                position: relative;
                left: -88px;
            }

                body #mobSearchForm a:hover {
                    color: #eb1c24;
                }

                body #mobSearchForm a i {
                    position: absolute;
                    top: 0;
                    left: 0;
                    color: #929598;
                    font-size: 33px;
                }

            body #mobSearchForm .inputWrap {
                width: 100%;
                clear: both;
                float: left;
                padding: 0;
                margin: 0;
                position: relative;
            }

                body #mobSearchForm .inputWrap:before {
                    position: absolute;
                    top: 0;
                    left: -50px;
                    padding: 0;
                    margin: 0;
                    content: '\f002';
                    font-family: FontAwesome;
                    color: #929598;
                    font-size: 27px;
                }

                body #mobSearchForm .inputWrap input {
                    width: 100%;
                    background-color: transparent;
                    border: 0 none;
                    border-bottom: 2px solid #eb1c24;
                    font-family: StagBook;
                    font-size: 26px;
                    font-weight: 500;
                    color: #FFFFFF;
                    padding: 1px 0 12px;
                }

        body .mobileSP {
            padding: 0;
        }

        body .billboardWrap {
            height: auto;
        }

            body .billboardWrap .billboard .textWrap .inner {
                padding: 0 15px;
            }

            body .billboardWrap .billboardSP {
                display: none;
            }

            body .billboardWrap .billboardSPMobile {
                display: block;
                position: relative;
                top: auto;
                right: auto;
                width: 100%;
                clear: both;
                float: left;
                padding: 26px 170px 26px 30px;
                text-align: left;
                border-radius: 0;
            }

                body .billboardWrap .billboardSPMobile:after {
                    left: auto;
                    top: 22px;
                    right: 42px;
                    background-size: 90px 82px;
                    width: 90px;
                    height: 82px;
                }

                body .billboardWrap .billboardSPMobile p {
                    text-align: left;
                    font-family: StagMedium;
                    font-size: 32px;
                    font-weight: 500;
                    color: #FFFFFF;
                    line-height: 120%;
                }

                body .billboardWrap .billboardSPMobile span {
                    width: 100%;
                    text-align: left;
                    font-family: StagMedium;
                    font-size: 20px;
                    font-weight: 500;
                    color: #FFFFFF;
                }

        body .findUsMob {
            background-color: #58B4B1 !important;
        }

        body .findUsMob,
        body .mobContactUs {
            position: absolute;
            top: 0;
            left: 0;
            height: 100%;
            width: 100%;
            padding: 0;
            z-index: 2147483647;
            background-color: #FFFFFF;
        }

            body .findUsMob .container,
            body .mobContactUs .container {
                padding: 0 50px;
            }

            body .findUsMob h4,
            body .mobContactUs h4 {
                width: 100%;
                clear: both;
                float: left;
                padding: 30px 50px 30px 115px;
                margin: 0 0 38px;
                background-color: #404040;
                font-family: StagMedium;
                font-size: 30px;
                font-weight: 500;
                color: #58B4B1;
                position: relative;
                overflow: hidden;
            }

                body .findUsMob h4:before,
                body .mobContactUs h4:before {
                    position: absolute;
                    top: 21px;
                    left: 48px;
                    background-image: url(../images/pin.png);
                    height: 46px;
                    width: 27px;
                    background-size: 27px 46px;
                    content: '';
                }

                body .findUsMob h4 a,
                body .mobContactUs h4 a {
                    position: absolute;
                    top: 32px;
                    right: 16px;
                    height: 28px;
                    width: 28px;
                    cursor: pointer;
                    z-index: 2;
                    /*i{
                        font-size: 40px;
                        color: $black;
                        text-align: center;
                        line-height: 40px;
                    }*/
                }

                    body .findUsMob h4 a span,
                    body .mobContactUs h4 a span {
                        position: absolute;
                        width: 100%;
                        height: 5px;
                        background-color: #000000;
                        padding: 0;
                        margin: 0;
                        left: 0;
                    }

                        body .findUsMob h4 a span:first-child,
                        body .mobContactUs h4 a span:first-child {
                            transform: rotate(45deg);
                            top: 12px;
                        }

                            body .findUsMob h4 a span:first-child + span,
                            body .mobContactUs h4 a span:first-child + span {
                                transform: rotate(-45deg);
                                top: 12px;
                            }

            body .findUsMob label,
            body .mobContactUs label {
                width: 100%;
                clear: both;
                float: left;
                padding: 0;
                margin: 0 0 6px;
                text-align: left;
                font-family: "Source Sans Pro", sans-serif;
                font-size: 14px;
                font-weight: 500;
                color: #000000;
                text-transform: uppercase;
            }

            body .findUsMob input[type=text],
            body .findUsMob input[type=email],
            body .findUsMob input[type=tel],
            body .mobContactUs input[type=text],
            body .mobContactUs input[type=email],
            body .mobContactUs input[type=tel] {
                width: 100%;
                height: 60px;
                line-height: 60px;
                padding: 0 8px;
                margin: 0 0 20px;
                background-color: #FFFFFF;
                border: 0 none;
                border: 1px solid #c5c5c5;
                border-radius: 5px;
            }

            body .findUsMob select,
            body .mobContactUs select {
                width: 100%;
                padding: 0 28px 0 4px !important;
                margin: 0 0 13px;
                background-color: #FFFFFF;
                border: 0 none;
                border: 1px solid #c5c5c5;
                border-radius: 5px;
                line-height: 60px;
                height: 60px;
                font-family: "Source Sans Pro", sans-serif;
                font-size: 13px;
                font-weight: 500;
                color: #929598;
                background-image: url(..../images/select.png);
                background-size: 28px 60px;
                background-position: top right;
                background-repeat: no-repeat;
                -webkit-appearance: none;
                -moz-appearance: none;
                text-indent: 1px;
                text-overflow: '';
                cursor: pointer;
            }

            body .findUsMob textarea,
            body .mobContactUs textarea {
                width: 100%;
                min-height: 120px;
                height: 60px;
                line-height: 60px;
                padding: 2px 8px;
                margin: 0 0 13px;
                background-color: #FFFFFF;
                border: 0 none;
                border: 1px solid #c5c5c5;
                border-radius: 5px;
                font-family: "Source Sans Pro", sans-serif;
                font-size: 13px;
                font-weight: 500;
                color: #929598;
            }

            body .findUsMob button,
            body .mobContactUs button {
                float: left;
                height: 60px;
                line-height: 60px;
                min-width: 1px;
                padding: 0 10px;
                margin: 0;
                border: 0 none;
                font-family: "Source Sans Pro", sans-serif;
                font-size: 18px;
                font-weight: 700;
                color: #FFFFFF !important;
                background-color: #404040;
                border-radius: 5px;
                text-transform: uppercase;
                text-decoration: none;
                text-align: center;
                text-decoration: none !important;
                transition: all 200ms ease-in-out;
                width: 100%;
                margin-bottom: 40px;
            }

                body .findUsMob button:hover,
                body .mobContactUs button:hover {
                    background-color: #666666 !important;
                    color: #FFFFFF;
                    transition: all 200ms ease-in-out;
                }

            body .findUsMob p,
            body .mobContactUs p {
                width: 100%;
                clear: both;
                float: left;
                padding: 0;
                margin: 0;
                text-align: center;
                font-family: "Source Sans Pro", sans-serif;
                font-size: 22px;
                font-weight: 500;
                color: #000000;
            }

                body .findUsMob p a,
                body .mobContactUs p a {
                    color: #FFFFFF;
                    text-decoration: underline;
                }

                    body .findUsMob p a:hover,
                    body .mobContactUs p a:hover {
                        color: #eb1c24;
                    }

        body .services .item:hover .front {
            z-index: 1;
        }

        body .services .item:hover h3 {
            color: #eb1c24;
        }

        body .services .item .card {
            transition: all 0s;
        }

        body .services .item .front {
            display: block !important;
            transform: rotateY(0deg) !important;
        }

        body .services .item .back {
            display: none !important;
        }

        body .services .item h3 {
            line-height: 138%;
            text-transform: capitalize;
        }

        body .officeDetails .greyPanel {
            padding: 20px 26px !important;
        }

        body .officeDetails h3 {
            font-size: 20px;
        }

        body .officeDetails a,
        body .officeDetails p,
        body .officeDetails address,
        body .officeDetails p {
            font-size: 14px;
        }

        body .linkButtons .item {
            -ms-flex: 0 0 33.3%;
            flex: 0 0 33.3%;
        }

        body .opinion .item h3 {
            font-size: 17px;
        }

        body .opinion .item p {
            font-size: 13px;
        }

        body .opinion .item .profileImg {
            margin-bottom: 17px;
        }

        body aside.quickLink {
            /*text-align: center;*/
        }

            body aside.quickLink .contact {
                display: inline-block;
                float: none;
                width: auto;
                margin: 0 auto;
                padding: 0 28px;
            }

            body aside.quickLink .btn {
                margin-top: 10px;
            }
}

@media only screen and (max-width: 991px) {
    body {
        /*.law{
            .content{
                padding: 0 110px;
            }
        }*/
    }

        body .hide-for-md-down {
            display: none !important;
        }

        body .mobShow {
            display: block;
        }

        body .mobHide {
            display: none;
        }

        body .sectionHeader.padRight {
            padding-right: 0 !important;
        }

        body .billboardContentWrap h1,
        body .billboardContentWrap p {
            /* bugherd 372 - banner image responsive*/
            /*padding: 0 0 0 94px;*/
            padding: 0 0 0 50px;
            /* bugherd 372 - banner image responsive*/
        }

            body .billboardContentWrap h1:before,
            body .billboardContentWrap p:before {
                /* bugherd 372 - banner image responsive*/
                /*left: 94px;*/
                /* bugherd 372 - banner image responsive*/
                left: 50px;
            }

        body .billboardContentWrap .sp_referral {
            display: none;
        }

        body .actions .actionLinks {
            width: 100%;
            clear: both;
            float: left;
            margin-bottom: 50px;
        }

        body .lawyers .content {
            padding: 0 100px;
        }

        body .lawyers .item {
            padding: 0 40px;
        }

        body .contentPageText {
            padding: 0 109px;
            max-width: 100%;
        }

        body .testimonials .testPreview .textWrap .inner p {
            padding: 0 66px;
        }

        body .facebookJoin,
        body .contentNumber {
            min-height: 200px;
        }

    .relatedServices .item h3 span,
    .relatedServices .item a span {
        font-size: 16px;
    }

        .relatedServices .item h3 span:after,
        .relatedServices .item a span:after {
            margin-top: -8px;
        }

    .relatedServices .contentWrap {
        padding: 26px 52px 15px;
    }

        .relatedServices .contentWrap h1 {
            clear: both;
            font-size: 46px;
            line-height: 52px;
            color: #eb1c24;
            padding: 0;
            font-weight: 700;
            font-family: StagMedium;
            text-transform: initial;
        }

        .relatedServices .contentWrap h2 {
            clear: both;
            font-size: 32px;
            line-height: 38px;
            color: #000000;
            padding: 0;
            font-weight: 700;
            font-family: StagMedium;
        }

        .relatedServices .contentWrap h3 {
            clear: both;
            font-size: 23px;
            line-height: 30px;
            color: #000000;
            padding: 0;
            font-weight: 700;
            font-family: StagMedium;
        }

        .relatedServices .contentWrap h4 {
            clear: both;
            font-size: 18px;
            line-height: 20px;
            color: #000000;
            padding: 0;
            font-weight: 700;
            font-family: StagMedium;
        }

        .relatedServices .contentWrap h5 {
            clear: both;
            font-size: emCalc(14px);
            color: #000000;
            padding: 0;
            font-weight: 700;
            font-family: StagMedium;
        }

        .relatedServices .contentWrap h6 {
            clear: both;
            font-size: emCalc(14px);
            color: #000000;
            padding: 0;
            font-weight: 700;
            font-family: StagMedium;
        }

        .relatedServices .contentWrap p {
            line-height: 1.65;
            margin-bottom: 26px;
            color: #4b4b4b;
        }

            .relatedServices .contentWrap p > img {
                position: relative;
                float: left;
                clear: none;
                display: inline;
                border: 0 none;
                margin-bottom: 26px;
            }

            .relatedServices .contentWrap p > span {
                font-size: inherit;
                color: inherit;
                text-decoration: none !important;
            }

            .relatedServices .contentWrap p strong {
                font-size: inherit;
                font-weight: 700;
                color: inherit;
            }

            .relatedServices .contentWrap p > em {
                font-style: italic;
                color: inherit;
            }

            .relatedServices .contentWrap p a {
                text-decoration: none;
                outline: none;
                color: #eb1c24;
                font-size: inherit;
                font-family: "Merriweather", serif !important;
            }

                .relatedServices .contentWrap p a:hover {
                    text-decoration: underline;
                    transition: all 200ms ease-in-out;
                }

        .relatedServices .contentWrap ol {
            clear: both;
            margin: 0 0 26px;
            padding: 0 0 0 20px;
        }

            .relatedServices .contentWrap ol > li {
                font-size: 14px;
                color: #4b4b4b;
                line-height: 150%;
                font-weight: 300;
                font-family: "Merriweather", serif;
                position: relative;
                padding: 0;
                margin: 0;
                clear: both;
            }

                .relatedServices .contentWrap ol > li > span {
                    font-size: inherit;
                    color: inherit;
                    text-decoration: none !important;
                }

                .relatedServices .contentWrap ol > li strong {
                    font-size: inherit;
                    font-weight: 700;
                    color: inherit;
                }

                .relatedServices .contentWrap ol > li > em {
                    font-style: italic;
                    color: inherit;
                }

                .relatedServices .contentWrap ol > li a {
                    text-decoration: none;
                    outline: none;
                    color: #eb1c24;
                    font-size: inherit;
                    font-family: "Merriweather", serif !important;
                }

                    .relatedServices .contentWrap ol > li a:hover {
                        text-decoration: underline;
                        transition: all 200ms ease-in-out;
                    }

        .relatedServices .contentWrap ul {
            clear: both;
            margin: 0 0 26px;
            padding: 0;
            list-style: none;
        }

            .relatedServices .contentWrap ul li {
                line-height: 150%;
                position: relative;
                padding: 0 0 0 20px;
                margin: 0 0 8px;
                clear: both;
            }

                .relatedServices .contentWrap ul li > span {
                    font-size: inherit;
                    color: inherit;
                    text-decoration: none !important;
                }

                .relatedServices .contentWrap ul li strong {
                    font-size: inherit;
                    font-weight: 700;
                    color: inherit;
                }

                .relatedServices .contentWrap ul li > em {
                    font-style: italic;
                    color: inherit;
                }

                .relatedServices .contentWrap ul li a {
                    text-decoration: none;
                    outline: none;
                    color: #eb1c24;
                    font-size: inherit;
                    font-family: "Merriweather", serif !important;
                }

                    .relatedServices .contentWrap ul li a:hover {
                        text-decoration: underline;
                        transition: all 200ms ease-in-out;
                    }

                .relatedServices .contentWrap ul li.col-sm-6 {
                    clear: none;
                }

                .relatedServices .contentWrap ul li:before {
                    content: "" !important;
                    font-size: 14px;
                    color: #eb1c24;
                    font-family: FontAwesome;
                    position: absolute;
                    top: 1px;
                    left: 0 !important;
                }

                .relatedServices .contentWrap ul li a {
                    color: #eb1c24;
                    font-weight: 300;
                    font-size: inherit;
                    font-family: inherit;
                    text-decoration: none;
                }

                    .relatedServices .contentWrap ul li a:hover {
                        color: #eb1c24;
                        text-decoration: none;
                    }

        .relatedServices .contentWrap hr {
            width: 100%;
            clear: both;
            float: left;
            padding: 0;
            margin-bottom: 26px;
            border: 0 none;
            border-top: 2px solid #d7d7d7;
        }

        .relatedServices .contentWrap pre {
            font-family: "Merriweather", serif;
            font-size: emCalc(14px);
            margin-bottom: 14px;
            color: #4b4b4b;
            line-height: 120%;
        }

        .relatedServices .contentWrap .datatable,
        .relatedServices .contentWrap table {
            width: 100%;
            clear: both;
            float: left;
            padding: 0;
            margin-bottom: 26px;
        }

        .relatedServices .contentWrap th {
            color: #4b4b4b;
            font-size: emCalc(14px);
            text-transform: uppercase;
            line-height: 140%;
            font-weight: 700;
        }

            .relatedServices .contentWrap th > span {
                font-size: inherit;
                color: inherit;
                text-decoration: none !important;
            }

            .relatedServices .contentWrap th strong {
                font-size: inherit;
                font-weight: 700;
                color: inherit;
            }

            .relatedServices .contentWrap th > em {
                font-style: italic;
                color: inherit;
            }

            .relatedServices .contentWrap th a {
                text-decoration: none;
                outline: none;
                color: #eb1c24;
                font-size: inherit;
                font-family: "Merriweather", serif !important;
            }

                .relatedServices .contentWrap th a:hover {
                    text-decoration: underline;
                    transition: all 200ms ease-in-out;
                }

        .relatedServices .contentWrap td {
            color: #4b4b4b;
            font-size: emCalc(14px);
            line-height: 120%;
            font-weight: 300;
        }

            .relatedServices .contentWrap td > span {
                font-size: inherit;
                color: inherit;
                text-decoration: none !important;
            }

            .relatedServices .contentWrap td strong {
                font-size: inherit;
                font-weight: 700;
                color: inherit;
            }

            .relatedServices .contentWrap td > em {
                font-style: italic;
                color: inherit;
            }

            .relatedServices .contentWrap td a {
                text-decoration: none;
                outline: none;
                color: #eb1c24;
                font-size: inherit;
                font-family: "Merriweather", serif !important;
            }

                .relatedServices .contentWrap td a:hover {
                    text-decoration: underline;
                    transition: all 200ms ease-in-out;
                }

        .relatedServices .contentWrap p {
            font-size: 14px;
        }

    .smidsyQuickLink {
        padding: 64px;
        margin-bottom: 52px;
    }

    .opinion .articleWrap .article {
        -ms-flex: 0 0 50%;
        flex: 0 0 50%;
    }

        .opinion .articleWrap .article.feature {
            -ms-flex: 0 0 100%;
            flex: 0 0 100%;
        }

    .news .feed .item .img-responsive {
        margin: 0 auto 13px;
    }

    .media .videoWrap {
        padding-bottom: 60%;
    }

        .media .videoWrap.feature {
            padding-bottom: 60%;
        }

        .media .videoWrap .info {
            padding-top: 17px;
        }

            .media .videoWrap .info span {
                display: none;
            }

        .media .videoWrap i {
            top: -35px;
        }

    .cases .caseWrap .item:after {
        display: none;
    }

    .cases .caseWrap .item .caseVideoThumbnail {
        margin-bottom: 26px;
    }

    .invitation {
        background-color: #f6f6f6;
    }

        .invitation .padTB .rsvp.whiteBG {
            background-color: transparent !important;
        }

    .free-will {
        background-color: #f6f6f6;
    }

    .about-us h3.marginBottom {
        margin-bottom: 26px !important;
    }

    .peopleList .sectionHeader.text-left {
        text-align: center !important;
    }

    .peopleList .contact-card {
        float: none;
        width: 222px;
        display: block;
        margin: 0 auto;
    }

    .our-blog .sectionHeader.text-left {
        text-align: center !important;
    }
}

@media only screen and (max-width: 960px) {
    body .mfp-content {
        width: 100%;
        max-width: 100%;
    }

    body .white-popup-block:not(#union-selection) {
        position: fixed;
        top: 0;
        left: 0;
        height: 100vh;
        background: #FFFFFF;
        overflow: scroll;
    }

        body .white-popup-block:not(#union-selection) .content-header {
            width: 100% !important;
        }

    body .statePopup {
        width: 96% !important;
        margin-left: 2%;
        top: 99px;
        left: 0;
        height: auto !important;
    }

        body .statePopup .inner .selector .buttons a {
            min-width: 1px;
        }

    body .mbForm table td,
    body .mbForm table th {
        vertical-align: top;
    }

    body .mbForm table thead th.last,
    body .mbForm table thead td.last,
    body .mbForm table tbody th.last,
    body .mbForm table tbody td.last,
    body .mbForm table tfoot th.last,
    body .mbForm table tfoot td.last {
        white-space: normal;
        text-align: right;
    }

        body .mbForm table thead th.last a,
        body .mbForm table thead td.last a,
        body .mbForm table tbody th.last a,
        body .mbForm table tbody td.last a,
        body .mbForm table tfoot th.last a,
        body .mbForm table tfoot td.last a {
            margin-right: 0;
        }

    body #PeopleList .profile-details h4 {
        line-height: 1.3;
        height: 53px;
    }

    body .notAlone .clientStory .inner {
        max-width: 100%;
        padding: 52px 74px 380px;
    }

    body .notAlone .clientStory .bgImage {
        background-size: auto;
        background-position: bottom center;
    }
}

@media only screen and (max-width: 885px) {
    .family-will-service .claimsBg .claimsVideo {
        padding-bottom: 0;
    }

        .family-will-service .claimsBg .claimsVideo .name {
            position: relative;
            bottom: auto;
            left: auto;
        }

    .socialJusticeItem .parallax-item-wrap {
        height: auto;
        width: 100%;
    }

    body .negligenceListWrap {
        padding: 0 20px;
    }

    body .lawyers .col-lg-12 > .signposts {
        padding: 0 50px;
    }

    body .sevicesListWrap .ulWrap .servicesList {
        padding: 0 0 0 88px;
    }

    body .testimonials .testPreview .videoWrap .imgWrap img {
        left: -9650px;
    }

    body .linkButtons .item {
        -ms-flex: 0 0 50%;
        flex: 0 0 50%;
    }

    body footer .footerTop .officeSelect .nav-tabs li h2 {
        font-size: 20px;
    }

    body footer .footerTop .officeSelect .nav-tabs li a {
        padding: 7px 18px;
    }

    body footer .footerTop .officeSelect .tab-content ul {
        width: 50%;
        padding: 0 0 0 110px;
    }

    body footer .footerBottom .subNav .footerSplitNav {
        width: 50%;
        padding: 0 0 0 110px !important;
    }

    /* bugherd 372 - banner image responsive*/
    body .billboardContentWrap {
        height: auto;
        margin-bottom: 42px !important;
    }

        body .billboardContentWrap .container {
            background-color: #eaeaea;
        }

        body .billboardContentWrap p,
        body .billboardContentWrap h1 {
            position: relative;
            top: auto;
            left: auto;
            clear: both;
            float: left;
            width: 100%;
            width: 100%;
            clear: both;
            float: left;
            padding: 0;
            margin: 0 0 15px;
            font-family: StagMedium;
            font-size: 32px !important;
            font-weight: 500;
            color: #000000;
            text-align: left;
            line-height: 1.3 !important;
            text-align: center;
            font-size: 46px;
            color: #404040;
            padding: 40px 30px 65px;
            margin: 0;
            text-align: left;
            background-color: #eaeaea;
        }

            body .billboardContentWrap p:after,
            body .billboardContentWrap h1:after {
                position: absolute;
                bottom: 40px;
                left: 30px;
                content: '';
                width: 100px;
                height: 2px;
                background-color: #eb1c24;
            }

        body .billboardContentWrap .imgWrap {
            display: none;
            height: auto;
        }
    /* bugherd 372 - banner image responsive*/
}

@media only screen and (max-width: 871px) {

    /* bugherd 384 - can we help pop-up responsive*/
    .mfp-content .white-popup-block .inner {
        padding: 0 16px;
    }

    .mfp-content .white-popup-block .findUs .row {
        padding: 0 16px;
    }
    /* bugherd 384 - can we help pop-up responsive*/

    body .billboardWrap .billboard .textWrap .inner p {
        font-size: 36px;
    }

    body .claimsBg .claimsVideo {
        padding: 0;
    }

        body .claimsBg .claimsVideo .video {
            position: relative;
            top: auto;
            left: auto;
            width: 100%;
        }

            body .claimsBg .claimsVideo .video img {
                max-width: 100%;
            }

        body .claimsBg .claimsVideo .content {
            padding-bottom: 30px;
        }

    body .claimsBg .slick-prev,
    body .claimsBg .slick-next {
        display: none !important;
    }

    body .team .teamSlider {
        padding: 50px 100px 100px;
    }
}

@media only screen and (max-width: 789px) {
    body .law .signposts .rectangle {
        width: 389px;
    }

    body .law .signposts .videoWrap {
        width: 340px;
    }
}

@media only screen and (max-width: 767px) {
    body {
        /*.negligenceListWrap{
            .moreBtn{
                display: block;
            }
            .negligence{
                display: none;
            }
        }*/
        /*.law{
            padding: 50px 0 54px;
            .content{
                padding: 0 98px;
                margin-bottom: 30px;
            }
            .signposts{
                padding: 0 50px;
                margin-bottom: 20px;
                .item{
                    height: calc();
                    padding-bottom: 80px;

                    .text{
                        padding: 14px 56px 14px 24px;
                        &:after{
                            right: 11px;
                        }
                    }
                }
                .textBlock{
                    padding: 24px 56px 14px 24px;
                    height: auto;
                    &:before{
                        height: 38px;
                        width: 38px;
                        line-height: 38px;
                        bottom: 50%;
                        right: 2px;
                        margin-bottom: -19px;
                    }
                }
                .tiwtter{
                    padding-bottom: 20px;
                    height: auto;
                }
                .video{
                    padding-bottom: 0;
                }
            }
        }*/
    }

        body .mobMenuActive {
            display: block;
        }

        body .navbar-fixed-top .navbar-collapse,
        body .navbar-fixed-bottom .navbar-collapse {
            max-height: 100% !important;
        }

        body .navbar-header {
            margin: 0 !important;
        }

            body .navbar-header .clientLogo {
                position: relative;
                top: auto;
                left: auto;
                right: auto;
                bottom: auto;
                margin: 25px -18px 25px 0;
                float: right;
                max-width: 98px;
            }

            body .navbar-header .contactWrap {
                margin: 0;
            }

                body .navbar-header .contactWrap .contact:before {
                    display: none;
                }

                body .navbar-header .contactWrap .contact a {
                    font-size: 0;
                    position: relative;
                    height: 102px;
                    width: 102px;
                    margin: 0;
                }

                    body .navbar-header .contactWrap .contact a:before {
                        position: absolute;
                        top: 0;
                        left: 0;
                        height: 100%;
                        width: 100%;
                        background-color: #eb1c24;
                        padding: 0;
                        margin: 0;
                        font-size: 43px;
                        line-height: 84px;
                        content: '\f095';
                        color: #FFFFFF;
                        font-family: FontAwesome;
                    }

                    body .navbar-header .contactWrap .contact a:after {
                        position: absolute;
                        bottom: 25px;
                        left: 0;
                        content: 'Call';
                        color: #FFFFFF;
                        text-transform: uppercase;
                        width: 100%;
                        text-align: center;
                        font-family: "Source Sans Pro", sans-serif;
                        font-size: 17px;
                        font-weight: 500;
                    }

                body .navbar-header .contactWrap .contact p {
                    display: none;
                }

                body .navbar-header .contactWrap .search {
                    display: none;
                }

            body .navbar-header .navbar-toggle:after {
                position: absolute;
                bottom: 13px;
                left: 0;
                content: 'Menu';
                color: #FFFFFF;
                text-transform: uppercase;
                width: 100%;
                text-align: center;
                font-family: "Source Sans Pro", sans-serif;
                font-size: 17px;
                font-weight: 500;
            }

        body .navbar-collapse {
            border: 0 none;
            margin: 0 !important;
        }

            body .navbar-collapse .navbar-nav li a {
                padding: 20px 65px 20px 30px;
            }

            body .navbar-collapse .navbar-nav li .dropdown-toggle {
                height: 60px;
            }

                body .navbar-collapse .navbar-nav li .dropdown-toggle:after {
                    width: 60px;
                    line-height: 60px;
                }

            body .navbar-collapse .subNavBar li a:after {
                width: 60px;
                line-height: 60px;
            }

        body .navbar-nav .open .dropdown-menu > li a {
            padding: 20px 65px 20px 30px;
        }

        body .mbbutton {
            display: block;
            width: 100%;
        }

        body .helpBtnFixed {
            display: none;
        }

        body .billboardWrap {
            height: auto !important;
            margin-bottom: 32px;
        }

            body .billboardWrap.alt .billboard {
                height: 590px;
            }

                body .billboardWrap.alt .billboard .imgWrap {
                    height: 590px;
                }

            body .billboardWrap.alt .inner {
                top: 280px !important;
            }

                body .billboardWrap.alt .inner .mbbutton {
                    max-width: 280px;
                }

            body .billboardWrap > .container {
                display: none;
            }

            body .billboardWrap .billboard {
                overflow: hidden;
                margin-bottom: 0;
                height: 382px;
            }

                body .billboardWrap .billboard .textWrap .inner {
                    top: 185px;
                }

                    body .billboardWrap .billboard .textWrap .inner p {
                        position: relative;
                    }

                        body .billboardWrap .billboard .textWrap .inner p:after {
                            position: absolute;
                            bottom: -26px;
                            left: 0;
                            height: 3px;
                            width: 110px;
                            background-color: #FFFFFF;
                            content: '';
                        }

                body .billboardWrap .billboard .desktopImg {
                    display: none;
                }

                body .billboardWrap .billboard .mobImg {
                    display: block;
                }

            body .billboardWrap .mobileSP {
                display: block;
            }

            body .billboardWrap .billboardSPMobile {
                width: 100%;
            }

        body .col-sm-4.sidebar {
            width: 100%;
        }

        body .billboardContentWrap {
            margin-bottom: 50px;
        }

        body .contentPageText {
            margin-bottom: 30px;
        }

        body .services {
            margin-bottom: 50px;
        }

            body .services .item {
                width: 50%;
                height: auto;
                min-height: 180px;
                border: 1px solid #d5d5d5;
                margin: 0 0 -1px -1px;
            }

                body .services .item:first-child {
                    border-left: 0 none;
                }

                    body .services .item:first-child + .item {
                        border-right: 0 none;
                    }

                        body .services .item:first-child + .item + .item {
                            border-left: 0 none;
                        }

                            body .services .item:first-child + .item + .item + .item {
                                border-right: 0 none;
                            }

                body .services .item:last-child {
                    width: 100%;
                    border-left: 0 none;
                    border-right: 0 none;
                }

                body .services .item .front {
                    padding: 22px 20px;
                }

        body .sevicesListWrap .moreBtn {
            display: block;
        }

        body .sevicesListWrap .ulWrap {
            display: none;
        }

            body .sevicesListWrap .ulWrap .servicesList {
                padding: 0 0 0 48px;
            }

        body .actions .actionLinks {
            margin-bottom: 35px;
        }

        body .actions .mobShow.iconBtn {
            float: none;
            display: block;
            margin: 0 auto;
            width: 210px;
        }

        body .lawyers {
            margin-bottom: 0;
        }

            body .lawyers .content {
                padding: 0 10px;
                margin-bottom: 40px;
            }

            body .lawyers .signposts .item {
                border-top: 1px solid #c5c5c5;
                padding: 40px 75px;
            }

        body .testimonials {
            margin-bottom: 50px;
        }

            body .testimonials .testPreview .textWrap .inner p {
                padding: 0;
            }

        body .cta {
            margin-bottom: 60px;
        }

            body .cta .item .col-sm-6 {
                width: 100%;
                clear: both;
                float: left;
            }

            body .cta .item .contact {
                float: none;
                display: block;
                width: 228px;
                margin: 0 auto;
            }

            body .cta .item .helpBtn {
                display: none;
            }

            body .cta .item .callBackBtn {
                float: none;
                display: block;
                margin: 30px 0 0;
            }

            body .billboard .inner .helpBtn {
                display: none;
            }

            body .billboard .inner .callBackBtn {
                float: none;
                display: block;
                margin: 30px 0 0;
            }

            body .cta .item .officeBtn {
                float: none;
                display: block;
                margin: 30px 0 0;
            }

        body .listContainer1 {
            padding-left: 0;
        }

        body .miniContent,
        body .nameAndRole {
            display: none;
        }

        body .claimsBg {
            margin-bottom: 50px;
        }

        body .negligenceListWrap {
            margin-bottom: 20px;
        }

        body .negligence .sectionHeader {
            margin-bottom: 50px;
        }

        body .statePopup {
            position: fixed;
            top: 0;
            left: 0;
            height: 100vh !important;
            background: #FFFFFF;
            overflow: scroll;
            margin-left: 0 !important;
            width: 100% !important;
        }

            body .statePopup .mfp-close {
                top: 28px !important;
                right: 76px !important;
            }

            body .statePopup .inner {
                padding: 0 70px !important;
            }

                body .statePopup .inner .question {
                    padding: 65px 0;
                    margin-bottom: 0 !important;
                }

                body .statePopup .inner .selector h2,
                body .statePopup .inner .selector p {
                    padding: 0 20px;
                }

        body .content iframe {
            min-height: 350px !important;
        }

        body .mbForm button,
        body .mbForm .btn,
        body .mbForm .button-group {
            width: 100%;
        }

        body .signIn {
            width: 100%;
        }

        body .contactUs button {
            width: 100%;
        }

        body .referal_cta {
            padding: 26px;
            text-align: center;
        }

            body .referal_cta p {
                margin-bottom: 26px;
            }

            body .referal_cta a {
                margin: 0 auto;
                position: relative;
                top: auto;
                right: auto;
            }

        body .invitation .rsvp {
            padding: 26px;
            margin-bottom: 50px;
        }

            body .invitation .rsvp .btn {
                position: relative;
                width: 100%;
                top: auto;
                right: auto;
                margin-top: 22px;
            }

        body .relatedServices {
            padding: 50px 0 35px;
        }

            body .relatedServices .item h3,
            body .relatedServices .item a {
                height: 52px;
                margin-bottom: 15px;
            }

            body .relatedServices .contentWrap {
                top: -15px;
            }

        body .facebookJoin,
        body .contentNumber {
            min-height: 1px;
        }

        body .ridingIssues {
            padding-left: 109px;
            padding-right: 109px;
        }

            body .ridingIssues .item .inner {
                min-height: 1px;
            }

        body #PeopleList .profile-wrapper {
            width: 50%;
            float: left;
        }

        body .webinars .webinar .item {
            padding: 30px 20px 17px;
        }

            body .webinars .webinar .item .btn {
                position: relative;
                top: auto;
                right: auto;
                margin-top: 0;
                display: block;
            }

        body .peopleListLimit .profile-wrapper {
            display: none;
        }

        body .peopleListLimit .moreBtn {
            display: block;
            float: left;
            height: 60px;
            line-height: 60px;
            min-width: 100%;
            padding: 0 10px;
            margin: 0;
            border: 0 none;
            font-family: "Source Sans Pro", sans-serif;
            font-size: 18px;
            font-weight: 700;
            color: #FFFFFF !important;
            background-color: #eb1c24;
            border-radius: 5px;
            text-transform: uppercase;
            text-decoration: none;
            text-align: center;
            text-decoration: none !important;
            transition: all 200ms ease-in-out;
            margin-bottom: 28px;
        }

            body .peopleListLimit .moreBtn:hover {
                background-color: #ef4950 !important;
                color: #FFFFFF;
                transition: all 200ms ease-in-out;
            }

        body .stats p {
            display: block;
            margin-bottom: 28px;
        }

            body .stats p.terms {
                margin-bottom: 0;
            }

        body .profileVideoTestimonals {
            display: block;
            padding-bottom: 45px;
        }

            body .profileVideoTestimonals .col {
                width: 100%;
                -ms-flex: unset;
                flex: unset;
            }

            body .profileVideoTestimonals .contentWrap {
                padding: 42px 46px;
            }

            body .profileVideoTestimonals .profileTestimonals .slick-slide {
                padding: 30px 15px;
            }

            body .profileVideoTestimonals .profileTestimonals .slick-dots {
                padding: 0 15px;
            }

        body .progressBarAlt .progressMarkersWrap .markerHeaders {
            display: none;
        }

        body .progressBarAlt .progressMarkersWrap .markers .marker {
            height: 16px;
            width: 16px;
        }

            body .progressBarAlt .progressMarkersWrap .markers .marker.processed {
                background-color: #404040;
            }

            body .progressBarAlt .progressMarkersWrap .markers .marker.current {
                border-color: #eb1c24;
                background-color: #eb1c24;
            }

            body .progressBarAlt .progressMarkersWrap .markers .marker.disabled {
                background-color: #c5c5c5;
            }

            body .progressBarAlt .progressMarkersWrap .markers .marker a:after {
                display: none;
            }

            body .progressBarAlt .progressMarkersWrap .markers .marker a i {
                display: none;
            }

        body .progressBarAlt .progressBarWrap {
            bottom: 8px;
        }

        body .socialJusticeItem .videoWrap {
            width: 100%;
            height: auto;
            padding-bottom: 60%;
        }

        body .billboard-header {
            margin-top: 26px;
        }

            body .billboard-header br {
                display: none;
            }

        body .row.no-col-pad > div {
            padding-left: 13px !important;
            padding-right: 13px !important;
        }

        body .find-office-near-you .col-xs-8,
        body .find-office-near-you .col-xs-4 {
            width: 100%;
        }

        body .find-office-near-you input[type=text],
        body .find-office-near-you button {
            border-radius: 4px !important;
        }

        body .find-office-near-you .sColor.padTB {
            padding-left: 15px;
            padding-right: 15px;
        }

        body .find-office-near-you .location-pin {
            display: none;
        }

        body .image-text-block .item {
            padding: 15px;
            text-align: center;
        }

            body .image-text-block .item img {
                width: 100%;
                max-width: 100px;
                height: 100px;
                display: block;
                margin: 0 auto 24px;
                float: none;
            }

        body .follow-links .iconBtn {
            margin-bottom: 0;
        }

        body footer .footerTop {
            display: none;
        }

        body footer .footerBottom {
            background-color: #FFFFFF;
            padding: 0;
        }

            body footer .footerBottom .subNav {
                display: none;
            }

            body footer .footerBottom .social {
                border-top: 1px solid #c5c5c5;
                border-bottom: 1px solid #c5c5c5;
                padding: 28px 0;
            }

                body footer .footerBottom .social a i {
                    color: #404040;
                }

        body footer .subFooter {
            margin-bottom: 50px !important;
        }

            body footer .subFooter ul {
                display: none;
            }

            body footer .subFooter p {
                text-align: center !important;
            }
}

@media only screen and (max-width: 761px) {
    body .law .signposts .item {
        margin: 0 2px 7px;
    }

    body .opinion .articleWrap.col3 .article {
        -ms-flex: 0 0 50%;
        flex: 0 0 50%;
    }
}

@media only screen and (max-width: 749px) {
    body .law .signposts .rectangle {
        width: 380px !important;
    }

    body .law .signposts .square {
        width: 380px !important;
    }

    body .law .signposts .videoWrap {
        width: 380px !important;
    }

    body .law .signposts .twitter,
    body .law .signposts .textBlock {
        height: auto !important;
    }

    .hide-for-pre-mob-down {
        display: none !important;
    }
}

@media only screen and (max-width: 700px) {

    body #PeopleList .profile-details h4 {
        line-height: 1.3;
        height: 72px;
    }
}

@media only screen and (max-width: 661px) {

    body .billboardContentWrap h1,
    body .billboardContentWrap p {
        padding-left: 15px;
    }

        body .billboardContentWrap h1:before,
        body .billboardContentWrap p:before {
            left: 15px;
        }

    body .contentPageText {
        padding: 0 30px;
    }

    body .ndis .item {
        padding: 0 !important;
        min-height: 1px !important;
        display: block;
    }

        body .ndis .item .imgWrap {
            position: relative !important;
            top: auto !important;
            left: auto !important;
            margin-bottom: 0 !important;
            width: 100% !important;
            height: auto !important;
        }

            body .ndis .item .imgWrap img {
                min-width: 1px;
                min-height: 1px;
                width: 100%;
            }

        body .ndis .item .inner {
            display: block !important;
            padding: 20px 15px 40px !important;
            float: left !important;
        }

        body .ndis .item i {
            top: auto !important;
            bottom: 15px !important;
        }

    body .invitation .rsvp .item {
        width: 100%;
        margin-bottom: 26px;
    }

    body .invitation .rsvp .btn {
        margin-top: 0;
    }

    body .ridingIssues {
        padding-left: 0;
        padding-right: 0;
    }

        body .ridingIssues .item .video-js,
        body .ridingIssues .item .imgWrap {
            max-height: 100%;
            height: auto;
        }

            body .ridingIssues .item .video-js img,
            body .ridingIssues .item .imgWrap img {
                position: relative;
                left: auto;
                width: 100%;
                height: auto;
            }

    body .newsWrap .newsList {
        padding-left: 0;
    }

        body .newsWrap .newsList li {
            padding-left: 0;
        }

            body .newsWrap .newsList li .imgWrap {
                display: none;
            }

    body .claimsVideoSmall {
        padding: 0;
        min-height: 1px;
    }

        body .claimsVideoSmall .videoThumbnail {
            position: relative;
            top: auto;
            left: auto;
            width: 100%;
            display: block;
            height: 0;
            padding-top: 66.64%;
        }

        body .claimsVideoSmall .content {
            padding: 30px 15px;
        }

    body .option-List .item {
        padding: 15px;
    }

        body .option-List .item .col-xs-2,
        body .option-List .item .col-xs-9,
        body .option-List .item .col-xs-10 {
            width: 100%;
        }

        body .option-List .item h3 {
            text-align: center;
        }

        body .option-List .item i {
            display: none;
        }

    body .process-info .item {
        text-align: center;
        padding: 0 !important;
        margin-top: 0 !important;
    }

        body .process-info .item .inner {
            padding: 15px !important;
        }

            body .process-info .item .inner .imgWrap {
                position: relative;
                top: auto !important;
                left: auto !important;
                right: auto !important;
                margin: 0 auto;
                display: block;
            }

            body .process-info .item .inner .no:after {
                left: 50%;
                margin-left: -13px;
            }

    body .help-steps .item {
        padding: 15px;
    }
}

@media only screen and (max-width: 550px) {
    body .hide-for-sm-down {
        display: none !important;
    }

    body .our-blog .item {
        min-height: 1px;
    }

    body .free-will {
        margin-bottom: 0 !important;
    }

    body .our-blog {
        padding-bottom: 26px !important;
    }

    body .about-us {
        padding-bottom: 0 !important;
    }

    body .find-office-near-you {
        padding-top: 26px !important;
    }

    body .newsWrap .follow-links {
        display: none;
    }

    body .follow-links .iconBtn {
        margin-bottom: 10px;
    }
}

@media only screen and (max-width: 547px) {
    body {
        /*.law{
            .content{
                padding: 0;
            }
            .signposts{
                padding: 0;
            }
        }*/
    }

        body .sevicesListWrap {
            padding-left: 10px;
            padding-right: 10px;
        }

            body .sevicesListWrap .moreBtn {
                display: block;
            }

            body .sevicesListWrap .ulWrap .servicesList {
                width: 100%;
                padding: 0;
            }

        body .actions {
            padding-left: 10px;
            padding-right: 10px;
        }

        body .faqs {
            padding-left: 10px;
            padding-right: 10px;
        }

        body .lawyers .signposts {
            padding-left: 10px !important;
            padding-right: 10px !important;
        }

            body .lawyers .signposts .item {
                padding-left: 10px !important;
                padding-right: 10px !important;
            }

        /* bugherd 372 - banner image responsive*/
        /*body .billboardContentWrap {
            height: auto;
            margin-bottom: 42px !important;
        }

            body .billboardContentWrap .container {
                background-color: #eaeaea;
            }

            body .billboardContentWrap p,
            body .billboardContentWrap h1 {
                position: relative;
                top: auto;
                left: auto;
                clear: both;
                float: left;
                width: 100%;
                width: 100%;
                clear: both;
                float: left;
                padding: 0;
                margin: 0 0 15px;
                font-family: StagMedium;
                font-size: 32px !important;
                font-weight: 500;
                color: #000000;
                text-align: left;
                line-height: 1.3 !important;
                text-align: center;
                font-size: 46px;
                color: #404040;
                padding: 40px 30px 65px;
                margin: 0;
                text-align: left;
                background-color: #eaeaea;
            }

                body .billboardContentWrap p:after,
                body .billboardContentWrap h1:after {
                    position: absolute;
                    bottom: 40px;
                    left: 30px;
                    content: '';
                    width: 100px;
                    height: 2px;
                    background-color: #eb1c24;
                }

            body .billboardContentWrap .imgWrap {
                display: none;
                height: auto;
            }*/
        /* bugherd 372 - banner image responsive*/

        body .billboard-header {
            font-size: 32px !important;
        }

        body .servicesList {
            width: 100% !important;
        }

        body .testimonials .testPreview .textWrap .inner p {
            font-size: 22px;
        }

        body .testimonials .testNav {
            margin: -90px auto 0;
            width: 100%;
        }

            body .testimonials .testNav .imgWrap {
                width: 45px;
                height: 45px;
                top: 11px;
            }

            body .testimonials .testNav .slick-current .imgWrap {
                height: 65px;
                width: 65px;
            }

        body .statePopup .mfp-close {
            right: 29px !important;
        }

        body .statePopup .inner {
            padding: 0 20px !important;
        }

            body .statePopup .inner .question {
                padding: 65px 0;
                margin-bottom: 0 !important;
            }

        body .officeDetails h3 {
            font-size: 23px;
        }

        body .officeDetails a,
        body .officeDetails p,
        body .officeDetails address,
        body .officeDetails p {
            font-size: 16px;
        }

        body .fb-page {
            display: none;
        }

        body .newsWrap .btnWrap .inner {
            position: relative;
            bottom: auto;
            left: auto;
        }

            body .newsWrap .btnWrap .inner .iconBtn {
                margin-bottom: 26px;
            }

        body #PeopleList .profile-details h4 {
            height: auto;
        }

        body #PeopleList .profile-wrapper {
            width: 100%;
        }

        body .smidsyQuickLink {
            padding: 20px;
            margin-bottom: 26px;
        }

        body .linkButtons .item {
            -ms-flex: 0 0 100%;
            flex: 0 0 100%;
        }

            body .linkButtons .item .inner {
                min-height: 1px;
            }
}

@media only screen and (max-width: 463px) {
    body {
        padding-top: 80px;
        /*.law{
            .content{
                padding: 0;
            }
            .signposts {
                padding: 0 10px;
                .item{
                    height: 250px;
                    .text{
                        p{
                            font-size: 18px;
                        }
                    }
                }
                .videoWrap{
                    height: 305px;
                }
            }
        }*/
    }

        body .white-popup-block#union-selection .inner {
            padding: 0 15px;
        }

        body .billboardWrap.alt .billboard .imgWrap img {
            right: -9869px;
        }

        body .billboardWrap.alt .billboard .textWrap .inner h2 {
            font-size: 56px !important;
        }

        body .billboardWrap.alt .billboard .textWrap .inner p {
            font-size: 18px !important;
        }

        body .billboardWrap.alt .inner .mbbutton {
            max-width: 100%;
        }

        body .billboardWrap .billboard .textWrap .inner {
            padding: 0;
        }

        body .billboardWrap .billboardSPMobile {
            padding-left: 15px !important;
        }

        body .navbar-header {
            height: 80px;
        }

            body .navbar-header .logo {
                left: 15px;
            }

                body .navbar-header .logo img {
                    max-height: 48px;
                }

            body .navbar-header .clientLogo {
                margin: 20px -23px 20px 0;
                max-width: 74px;
            }

            body .navbar-header .contactWrap .contact a {
                height: 80px;
                width: 80px;
            }

                body .navbar-header .contactWrap .contact a:before {
                    font-size: 32px;
                    line-height: 58px;
                }

                body .navbar-header .contactWrap .contact a:after {
                    font-size: 14px;
                    bottom: 23px;
                }

        body .navbar-toggle {
            height: 80px;
            width: 80px !important;
        }

            body .navbar-toggle:after {
                font-size: 14px !important;
            }

            body .navbar-toggle .icon-bar {
                height: 25px !important;
                width: 30px !important;
                margin: -22px auto 0 !important;
            }

                body .navbar-toggle .icon-bar span {
                    height: 3px !important;
                }

                    body .navbar-toggle .icon-bar span:first-child {
                        top: 0;
                    }

                        body .navbar-toggle .icon-bar span:first-child + span {
                            top: 10px;
                        }

                            body .navbar-toggle .icon-bar span:first-child + span + span {
                                top: 20px;
                            }

            body .navbar-toggle.open .icon-bar span:first-child {
                top: 2px !important;
                left: 5px !important;
            }

                body .navbar-toggle.open .icon-bar span:first-child + span + span {
                    top: 23px !important;
                    left: 5px !important;
                }

        body .servicesList {
            width: 100% !important;
            margin-bottom: 0 !important;
        }

        body .billboardContentWrap h1,
        body .billboardContentWrap p {
            padding: 40px 15px 65px;
            font-size: 40px;
        }

            body .billboardContentWrap h1:after,
            body .billboardContentWrap p:after {
                left: 15px;
            }

        body .billboardWrap .billboard .textWrap .inner,
        body .billboardContentWrap .billboard .textWrap .inner {
            top: 98px;
        }

            body .billboardWrap .billboard .textWrap .inner p,
            body .billboardWrap .billboard .textWrap .inner h1,
            body .billboardContentWrap .billboard .textWrap .inner p,
            body .billboardContentWrap .billboard .textWrap .inner h1 {
                font-size: 30px !important;
            }

        body .billboardWrap .billboardSPMobile,
        body .billboardContentWrap .billboardSPMobile {
            padding: 30px 94px 30px 28px;
        }

            body .billboardWrap .billboardSPMobile p,
            body .billboardContentWrap .billboardSPMobile p {
                font-size: 24px;
            }

            body .billboardWrap .billboardSPMobile span,
            body .billboardContentWrap .billboardSPMobile span {
                font-size: 17px;
            }

            body .billboardWrap .billboardSP:after,
            body .billboardWrap .billboardSPMobile:after,
            body .billboardContentWrap .billboardSP:after,
            body .billboardContentWrap .billboardSPMobile:after {
                height: 51px;
                width: 56px;
                background-size: 56px 51px;
                left: auto;
                right: 20px !important;
                top: 30px;
            }

        body .lawyers .item {
            padding-left: 20px !important;
            padding-right: 20px !important;
            border: 0 none !important;
        }

            body .lawyers .item:before {
                display: none;
            }

        body #mobSearchForm {
            top: 80px;
            padding: 15px 40px 180px 60px;
        }

            body #mobSearchForm a {
                left: -50px;
            }

            body #mobSearchForm .inputWrap:before {
                left: -44px;
            }

            body #mobSearchForm .inputWrap input {
                font-size: 21px !important;
            }

        body .findUsMob h4,
        body .mobContactUs h4 {
            padding: 30px 56px 30px 65px;
            font-size: 26px;
        }

            body .findUsMob h4:before,
            body .mobContactUs h4:before {
                left: 15px;
            }

            body .findUsMob h4 a,
            body .mobContactUs h4 a {
                right: 8px;
            }

        body .findUsMob .container,
        body .mobContactUs .container {
            padding: 0 26px;
        }

        body .findUsMob input[type=text],
        body .findUsMob input[type=email],
        body .findUsMob input[type=tel],
        body .findUsMob select,
        body .mobContactUs input[type=text],
        body .mobContactUs input[type=email],
        body .mobContactUs input[type=tel],
        body .mobContactUs select {
            height: 38px;
            line-height: 38px;
            background-size: 28px 38px;
        }

        body .findUsMob button,
        body .mobContactUs button {
            height: 45px;
            line-height: 45px;
        }

        body .contentPageText {
            padding: 0 15px !important;
        }

            body .contentPageText blockquote {
                font-size: 19px;
            }

            body .contentPageText .content img {
                max-width: 100%;
            }

        body .miniContent p {
            font-size: 19px !important;
            line-height: 136% !important;
        }

        body .claimsBg {
            padding: 0;
            margin-bottom: 45px;
        }

            body .claimsBg .row {
                margin: 0;
                width: 100%;
            }

                body .claimsBg .row .col-lg-12 {
                    padding: 0;
                }

            body .claimsBg .container {
                padding: 0;
            }

            body .claimsBg .claimsVideo .content {
                padding: 30px 15px 10px;
            }

                body .claimsBg .claimsVideo .content h2 {
                    font-size: 28px;
                }

        body .negligenceListWrap {
            padding: 0;
        }

        body .negligenceWrap {
            margin-bottom: 45px;
        }

        body .testimonials {
            height: auto;
        }

            body .testimonials .testPreview {
                height: auto;
                min-height: 502px;
            }

                body .testimonials .testPreview .videoWrap .imgWrap img {
                    left: -9500px;
                }

                body .testimonials .testPreview .textWrap .inner p {
                    font-size: 20px;
                }

            body .testimonials .testNav {
                margin: -100px auto 0;
            }

                body .testimonials .testNav .slick-slide {
                    padding: 0 6px !important;
                    height: auto !important;
                }

                body .testimonials .testNav .imgWrap {
                    width: 100% !important;
                    height: auto !important;
                    top: 0;
                }

            body .testimonials .video-js .vjs-poster {
                background-position: 30% top !important;
            }

        body .team .teamSlider {
            padding: 50px 28px 100px;
        }

            body .team .teamSlider h2 {
                font-size: 28px;
            }

            body .team .teamSlider span {
                font-size: 15px;
            }

            body .team .teamSlider p {
                font-size: 14px;
            }

            body .team .teamSlider .slick-prev {
                left: -15px;
            }

            body .team .teamSlider .slick-next {
                right: -15px;
            }

            body .team .teamSlider .slick-dots li {
                height: 4px;
                width: 22px;
                margin: 0 8px;
            }

        body .faqs {
            padding: 42px 0 28px;
        }

            body .faqs .container .item span {
                padding: 20px 15px 20px 26px;
                font-size: 14px;
            }

                body .faqs .container .item span i {
                    left: 3px;
                }

            body .faqs .container .item .content {
                padding: 0 27px 20px;
            }

        body .greyPanel {
            padding: 12px 22px;
        }

        body .signIn,
        body .tips {
            padding: 20px 22px;
        }

        body .referal_cta {
            margin-bottom: 26px;
        }

        body .relatedServices .contentWrap {
            padding: 26px 25px 15px;
        }

        body #faqaccordion {
            margin-bottom: 0 !important;
        }

        body .opinion .articleWrap.col3 .article {
            -ms-flex: 0 0 100%;
            flex: 0 0 100%;
        }

        body .opinion .articleWrap .article {
            -ms-flex: 0 0 100%;
            flex: 0 0 100%;
        }

        body .opinion .item .imgWrap {
            height: auto !important;
        }

        body .employment-law-steps .employmentSteps .item {
            padding-left: 0;
            text-align: center;
        }

            body .employment-law-steps .employmentSteps .item img {
                position: relative;
                top: auto;
                left: auto;
                margin: 0 auto 5px;
                display: block;
            }

            body .employment-law-steps .employmentSteps .item p {
                font-size: 16px;
            }

        body .notAlone .clientStory .slick-prev {
            left: 5px;
        }

        body .notAlone .clientStory .slick-next {
            right: 5px;
        }

        body .notAlone .clientStory .inner {
            padding: 40px 36px 380px;
        }

            body .notAlone .clientStory .inner .readMoreBtn {
                width: 100%;
            }

        body .about-steps .aboutSteps .col-xs-2 {
            display: none;
        }

        body .about-steps .aboutSteps .col-xs-10 {
            width: 100%;
        }
}

@media only screen and (max-width: 385px) {
    body .sevicesListWrap {
        padding-left: 0;
        padding-right: 0;
    }

    body .actions {
        padding-left: 0;
        padding-right: 0;
    }

    body .faqs {
        padding-left: 0;
        padding-right: 0;
    }

    body .billboardWrap .billboard {
        margin-bottom: 0;
    }

    body .billboardWrap .billboardSPMobile {
        padding: 24px 90px 24px 15px;
    }

    body .services {
        margin-bottom: 45px;
    }

        body .services .item {
            min-height: 150px;
        }

            body .services .item h3 {
                font-size: 15px;
            }

            body .services .item .imgWrap {
                width: 58px;
                height: 54px;
                margin-bottom: 13px;
            }

            body .services .item .front {
                padding: 15px 12px;
            }

    body .actions .actionLinks li:first-child a {
        border-top: 1px solid #d5d5d5 !important;
    }

        body .actions .actionLinks li:first-child a:after {
            top: 14px !important;
        }

    body .actions .actionLinks li a {
        border: 0 none;
        border-bottom: 1px solid #d5d5d5 !important;
        padding: 15px 33px 15px 0 !important;
    }

        body .actions .actionLinks li a:after {
            top: 14px !important;
        }

        body .actions .actionLinks li a h4 {
            font-size: 18px !important;
        }

        body .actions .actionLinks li a p {
            font-size: 14px !important;
        }

    body .lawyers {
        margin-bottom: 15px;
    }

        body .lawyers .signposts .item {
            padding: 23px 10px !important;
        }

    body .law .signposts .rectangle,
    body .law .signposts .square,
    body .law .signposts .videoWrap {
        width: 100% !important;
    }

    body .cta .item p {
        font-size: 21px;
    }

    body .mobileSP {
        padding: 0;
    }

    body .sectionHeader,
    body .title {
        font-size: 28px !important;
    }

    body .statePopup {
        padding: 10px 0 !important;
        z-index: 999;
    }

        body .statePopup .mfp-close {
            right: 18px !important;
            top: 20px !important;
        }

        body .statePopup .inner {
            padding: 0 10px !important;
        }

            body .statePopup .inner .question {
                padding: 38px 0;
                margin-bottom: 6px !important;
            }

                body .statePopup .inner .question a {
                    width: 160px;
                    min-width: 160px;
                    line-height: 48px;
                    height: 48px;
                }

            body .statePopup .inner .selector h2 {
                font-size: 20px !important;
            }

            body .statePopup .inner .selector p {
                margin-bottom: 24px;
            }

            body .statePopup .inner .selector h2,
            body .statePopup .inner .selector p {
                padding: 0 10px !important;
            }

            body .statePopup .inner .selector .buttons .col-xs-6 {
                padding: 0 2px;
            }

            body .statePopup .inner .selector .buttons a {
                margin-bottom: 4px;
            }

    body .content iframe {
        min-height: 200px !important;
    }

    body .claimsVideoSmall .videoThumbnail {
        background-position: 75% center;
    }
}

@media only screen and (max-width: 320px) {
    body > div,
    body > form {
        width: 320px !important;
    }

    body .navbar {
        width: 320px !important;
    }
}

/* Magnific Popup CSS */
.mfp-bg {
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  z-index: 1042;
  overflow: hidden;
  position: fixed;
  background: #0b0b0b;
  opacity: 0.8; }

.mfp-wrap {
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  z-index: 1043;
  position: fixed;
  outline: none !important;
  -webkit-backface-visibility: hidden; }

.mfp-container {
  text-align: center;
  position: absolute;
  width: 100%;
  height: 100%;
  left: 0;
  top: 0;
  padding: 0 8px;
  box-sizing: border-box; }

.mfp-container:before {
  content: '';
  display: inline-block;
  height: 100%;
  vertical-align: middle; }

.mfp-align-top .mfp-container:before {
  display: none; }

.mfp-content {
  position: relative;
  display: inline-block;
  vertical-align: middle;
  margin: 0 auto;
  text-align: left;
  z-index: 1045; }

.mfp-inline-holder .mfp-content,
.mfp-ajax-holder .mfp-content {
  width: 100%;
  cursor: auto; }

.mfp-ajax-cur {
  cursor: progress; }

.mfp-zoom-out-cur, .mfp-zoom-out-cur .mfp-image-holder .mfp-close {
  cursor: -moz-zoom-out;
  cursor: -webkit-zoom-out;
  cursor: zoom-out; }

.mfp-zoom {
  cursor: pointer;
  cursor: -webkit-zoom-in;
  cursor: -moz-zoom-in;
  cursor: zoom-in; }

.mfp-auto-cursor .mfp-content {
  cursor: auto; }

.mfp-close,
.mfp-arrow,
.mfp-preloader,
.mfp-counter {
  -webkit-user-select: none;
  -moz-user-select: none;
  user-select: none; }

.mfp-loading.mfp-figure {
  display: none; }

.mfp-hide {
  display: none !important; }

.mfp-preloader {
  color: #CCC;
  position: absolute;
  top: 50%;
  width: auto;
  text-align: center;
  margin-top: -0.8em;
  left: 8px;
  right: 8px;
  z-index: 1044; }
  .mfp-preloader a {
    color: #CCC; }
    .mfp-preloader a:hover {
      color: #FFF; }

.mfp-s-ready .mfp-preloader {
  display: none; }

.mfp-s-error .mfp-content {
  display: none; }

button.mfp-close,
button.mfp-arrow {
  overflow: visible;
  cursor: pointer;
  background: transparent;
  border: 0;
  -webkit-appearance: none;
  display: block;
  outline: none;
  padding: 0;
  z-index: 1046;
  box-shadow: none;
  touch-action: manipulation; }

button::-moz-focus-inner {
  padding: 0;
  border: 0; }

.mfp-close {
  width: 44px;
  height: 44px;
  line-height: 44px;
  position: absolute;
  right: 0;
  top: 0;
  text-decoration: none;
  text-align: center;
  opacity: 0.65;
  padding: 0 0 18px 10px;
  color: #FFF;
  font-style: normal;
  font-size: 28px;
  font-family: Arial, Baskerville, monospace; }
  .mfp-close:hover,
  .mfp-close:focus {
    opacity: 1; }
  .mfp-close:active {
    top: 1px; }

.mfp-close-btn-in .mfp-close {
  color: #333; }

.mfp-image-holder .mfp-close,
.mfp-iframe-holder .mfp-close {
  color: #FFF;
  right: -6px;
  text-align: right;
  padding-right: 6px;
  width: 100%; }

.mfp-counter {
  position: absolute;
  top: 0;
  right: 0;
  color: #CCC;
  font-size: 12px;
  line-height: 18px;
  white-space: nowrap; }

.mfp-arrow {
  position: absolute;
  opacity: 0.65;
  margin: 0;
  top: 50%;
  margin-top: -55px;
  padding: 0;
  width: 90px;
  height: 110px;
  -webkit-tap-highlight-color: transparent; }
  .mfp-arrow:active {
    margin-top: -54px; }
  .mfp-arrow:hover,
  .mfp-arrow:focus {
    opacity: 1; }
  .mfp-arrow:before,
  .mfp-arrow:after {
    content: '';
    display: block;
    width: 0;
    height: 0;
    position: absolute;
    left: 0;
    top: 0;
    margin-top: 35px;
    margin-left: 35px;
    border: medium inset transparent; }
  .mfp-arrow:after {
    border-top-width: 13px;
    border-bottom-width: 13px;
    top: 8px; }
  .mfp-arrow:before {
    border-top-width: 21px;
    border-bottom-width: 21px;
    opacity: 0.7; }

.mfp-arrow-left {
  left: 0; }
  .mfp-arrow-left:after {
    border-right: 17px solid #FFF;
    margin-left: 31px; }
  .mfp-arrow-left:before {
    margin-left: 25px;
    border-right: 27px solid #3F3F3F; }

.mfp-arrow-right {
  right: 0; }
  .mfp-arrow-right:after {
    border-left: 17px solid #FFF;
    margin-left: 39px; }
  .mfp-arrow-right:before {
    border-left: 27px solid #3F3F3F; }

.mfp-iframe-holder {
  padding-top: 40px;
  padding-bottom: 40px; }
  .mfp-iframe-holder .mfp-content {
    line-height: 0;
    width: 100%;
    max-width: 900px; }
  .mfp-iframe-holder .mfp-close {
    top: -40px; }

.mfp-iframe-scaler {
  width: 100%;
  height: 0;
  overflow: hidden;
  padding-top: 56.25%; }
  .mfp-iframe-scaler iframe {
    position: absolute;
    display: block;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    box-shadow: 0 0 8px rgba(0, 0, 0, 0.6);
    background: #000; }

/* Main image in popup */
img.mfp-img {
  width: auto;
  max-width: 100%;
  height: auto;
  display: block;
  line-height: 0;
  box-sizing: border-box;
  padding: 40px 0 40px;
  margin: 0 auto; }

/* The shadow behind the image */
.mfp-figure {
  line-height: 0; }
  .mfp-figure:after {
    content: '';
    position: absolute;
    left: 0;
    top: 40px;
    bottom: 40px;
    display: block;
    right: 0;
    width: auto;
    height: auto;
    z-index: -1;
    box-shadow: 0 0 8px rgba(0, 0, 0, 0.6);
    background: #444; }
  .mfp-figure small {
    color: #BDBDBD;
    display: block;
    font-size: 12px;
    line-height: 14px; }
  .mfp-figure figure {
    margin: 0; }

.mfp-bottom-bar {
  margin-top: -36px;
  position: absolute;
  top: 100%;
  left: 0;
  width: 100%;
  cursor: auto; }

.mfp-title {
  text-align: left;
  line-height: 18px;
  color: #F3F3F3;
  word-wrap: break-word;
  padding-right: 36px; }

.mfp-image-holder .mfp-content {
  max-width: 100%; }

.mfp-gallery .mfp-image-holder .mfp-figure {
  cursor: pointer; }

@media screen and (max-width: 800px) and (orientation: landscape), screen and (max-height: 300px) {
  /**
       * Remove all paddings around the image on small screen
       */
  .mfp-img-mobile .mfp-image-holder {
    padding-left: 0;
    padding-right: 0; }
  .mfp-img-mobile img.mfp-img {
    padding: 0; }
  .mfp-img-mobile .mfp-figure:after {
    top: 0;
    bottom: 0; }
  .mfp-img-mobile .mfp-figure small {
    display: inline;
    margin-left: 5px; }
  .mfp-img-mobile .mfp-bottom-bar {
    background: rgba(0, 0, 0, 0.6);
    bottom: 0;
    margin: 0;
    top: auto;
    padding: 3px 5px;
    position: fixed;
    box-sizing: border-box; }
    .mfp-img-mobile .mfp-bottom-bar:empty {
      padding: 0; }
  .mfp-img-mobile .mfp-counter {
    right: 5px;
    top: 3px; }
  .mfp-img-mobile .mfp-close {
    top: 0;
    right: 0;
    width: 35px;
    height: 35px;
    line-height: 35px;
    background: rgba(0, 0, 0, 0.6);
    position: fixed;
    text-align: center;
    padding: 0; } }

@media all and (max-width: 900px) {
  .mfp-arrow {
    -webkit-transform: scale(0.75);
    transform: scale(0.75); }
  .mfp-arrow-left {
    -webkit-transform-origin: 0;
    transform-origin: 0; }
  .mfp-arrow-right {
    -webkit-transform-origin: 100%;
    transform-origin: 100%; }
  .mfp-container {
    padding-left: 6px;
    padding-right: 6px; } }

@charset "UTF-8";


/*!
Animate.css - http://daneden.me/animate
Licensed under the MIT license

Copyright (c) 2013 Daniel Eden

Permission is hereby granted, free of charge, to any person obtaining a copy of this software and associated documentation files (the "Software"), to deal in the Software without restriction, including without limitation the rights to use, copy, modify, merge, publish, distribute, sublicense, and/or sell copies of the Software, and to permit persons to whom the Software is furnished to do so, subject to the following conditions:

The above copyright notice and this permission notice shall be included in all copies or substantial portions of the Software.

THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE.
*/

.animated {
  -webkit-animation-duration: 1s;
  animation-duration: 1s;
  -webkit-animation-fill-mode: both;
  animation-fill-mode: both;
}

.animated.hinge {
  -webkit-animation-duration: 2s;
  animation-duration: 2s;
}

@-webkit-keyframes bounce {
  0%, 20%, 50%, 80%, 100% {
    -webkit-transform: translateY(0);
    transform: translateY(0);
  }

  40% {
    -webkit-transform: translateY(-30px);
    transform: translateY(-30px);
  }

  60% {
    -webkit-transform: translateY(-15px);
    transform: translateY(-15px);
  }
}

@keyframes bounce {
  0%, 20%, 50%, 80%, 100% {
    -webkit-transform: translateY(0);
    -ms-transform: translateY(0);
    transform: translateY(0);
  }

  40% {
    -webkit-transform: translateY(-30px);
    -ms-transform: translateY(-30px);
    transform: translateY(-30px);
  }

  60% {
    -webkit-transform: translateY(-15px);
    -ms-transform: translateY(-15px);
    transform: translateY(-15px);
  }
}

.bounce {
  -webkit-animation-name: bounce;
  animation-name: bounce;
}

@-webkit-keyframes flash {
  0%, 50%, 100% {
    opacity: 1;
  }

  25%, 75% {
    opacity: 0;
  }
}

@keyframes flash {
  0%, 50%, 100% {
    opacity: 1;
  }

  25%, 75% {
    opacity: 0;
  }
}

.flash {
  -webkit-animation-name: flash;
  animation-name: flash;
}

/* originally authored by Nick Pettit - https://github.com/nickpettit/glide */

@-webkit-keyframes pulse {
  0% {
    -webkit-transform: scale(1);
    transform: scale(1);
  }

  50% {
    -webkit-transform: scale(1.1);
    transform: scale(1.1);
  }

  100% {
    -webkit-transform: scale(1);
    transform: scale(1);
  }
}

@keyframes pulse {
  0% {
    -webkit-transform: scale(1);
    -ms-transform: scale(1);
    transform: scale(1);
  }

  50% {
    -webkit-transform: scale(1.1);
    -ms-transform: scale(1.1);
    transform: scale(1.1);
  }

  100% {
    -webkit-transform: scale(1);
    -ms-transform: scale(1);
    transform: scale(1);
  }
}

.pulse {
  -webkit-animation-name: pulse;
  animation-name: pulse;
}

@-webkit-keyframes shake {
  0%, 100% {
    -webkit-transform: translateX(0);
    transform: translateX(0);
  }

  10%, 30%, 50%, 70%, 90% {
    -webkit-transform: translateX(-10px);
    transform: translateX(-10px);
  }

  20%, 40%, 60%, 80% {
    -webkit-transform: translateX(10px);
    transform: translateX(10px);
  }
}

@keyframes shake {
  0%, 100% {
    -webkit-transform: translateX(0);
    -ms-transform: translateX(0);
    transform: translateX(0);
  }

  10%, 30%, 50%, 70%, 90% {
    -webkit-transform: translateX(-10px);
    -ms-transform: translateX(-10px);
    transform: translateX(-10px);
  }

  20%, 40%, 60%, 80% {
    -webkit-transform: translateX(10px);
    -ms-transform: translateX(10px);
    transform: translateX(10px);
  }
}

.shake {
  -webkit-animation-name: shake;
  animation-name: shake;
}

@-webkit-keyframes swing {
  20% {
    -webkit-transform: rotate(15deg);
    transform: rotate(15deg);
  }

  40% {
    -webkit-transform: rotate(-10deg);
    transform: rotate(-10deg);
  }

  60% {
    -webkit-transform: rotate(5deg);
    transform: rotate(5deg);
  }

  80% {
    -webkit-transform: rotate(-5deg);
    transform: rotate(-5deg);
  }

  100% {
    -webkit-transform: rotate(0deg);
    transform: rotate(0deg);
  }
}

@keyframes swing {
  20% {
    -webkit-transform: rotate(15deg);
    -ms-transform: rotate(15deg);
    transform: rotate(15deg);
  }

  40% {
    -webkit-transform: rotate(-10deg);
    -ms-transform: rotate(-10deg);
    transform: rotate(-10deg);
  }

  60% {
    -webkit-transform: rotate(5deg);
    -ms-transform: rotate(5deg);
    transform: rotate(5deg);
  }

  80% {
    -webkit-transform: rotate(-5deg);
    -ms-transform: rotate(-5deg);
    transform: rotate(-5deg);
  }

  100% {
    -webkit-transform: rotate(0deg);
    -ms-transform: rotate(0deg);
    transform: rotate(0deg);
  }
}

.swing {
  -webkit-transform-origin: top center;
  -ms-transform-origin: top center;
  transform-origin: top center;
  -webkit-animation-name: swing;
  animation-name: swing;
}

@-webkit-keyframes tada {
  0% {
    -webkit-transform: scale(1);
    transform: scale(1);
  }

  10%, 20% {
    -webkit-transform: scale(0.9) rotate(-3deg);
    transform: scale(0.9) rotate(-3deg);
  }

  30%, 50%, 70%, 90% {
    -webkit-transform: scale(1.1) rotate(3deg);
    transform: scale(1.1) rotate(3deg);
  }

  40%, 60%, 80% {
    -webkit-transform: scale(1.1) rotate(-3deg);
    transform: scale(1.1) rotate(-3deg);
  }

  100% {
    -webkit-transform: scale(1) rotate(0);
    transform: scale(1) rotate(0);
  }
}

@keyframes tada {
  0% {
    -webkit-transform: scale(1);
    -ms-transform: scale(1);
    transform: scale(1);
  }

  10%, 20% {
    -webkit-transform: scale(0.9) rotate(-3deg);
    -ms-transform: scale(0.9) rotate(-3deg);
    transform: scale(0.9) rotate(-3deg);
  }

  30%, 50%, 70%, 90% {
    -webkit-transform: scale(1.1) rotate(3deg);
    -ms-transform: scale(1.1) rotate(3deg);
    transform: scale(1.1) rotate(3deg);
  }

  40%, 60%, 80% {
    -webkit-transform: scale(1.1) rotate(-3deg);
    -ms-transform: scale(1.1) rotate(-3deg);
    transform: scale(1.1) rotate(-3deg);
  }

  100% {
    -webkit-transform: scale(1) rotate(0);
    -ms-transform: scale(1) rotate(0);
    transform: scale(1) rotate(0);
  }
}

.tada {
  -webkit-animation-name: tada;
  animation-name: tada;
}

/* originally authored by Nick Pettit - https://github.com/nickpettit/glide */

@-webkit-keyframes wobble {
  0% {
    -webkit-transform: translateX(0%);
    transform: translateX(0%);
  }

  15% {
    -webkit-transform: translateX(-25%) rotate(-5deg);
    transform: translateX(-25%) rotate(-5deg);
  }

  30% {
    -webkit-transform: translateX(20%) rotate(3deg);
    transform: translateX(20%) rotate(3deg);
  }

  45% {
    -webkit-transform: translateX(-15%) rotate(-3deg);
    transform: translateX(-15%) rotate(-3deg);
  }

  60% {
    -webkit-transform: translateX(10%) rotate(2deg);
    transform: translateX(10%) rotate(2deg);
  }

  75% {
    -webkit-transform: translateX(-5%) rotate(-1deg);
    transform: translateX(-5%) rotate(-1deg);
  }

  100% {
    -webkit-transform: translateX(0%);
    transform: translateX(0%);
  }
}

@keyframes wobble {
  0% {
    -webkit-transform: translateX(0%);
    -ms-transform: translateX(0%);
    transform: translateX(0%);
  }

  15% {
    -webkit-transform: translateX(-25%) rotate(-5deg);
    -ms-transform: translateX(-25%) rotate(-5deg);
    transform: translateX(-25%) rotate(-5deg);
  }

  30% {
    -webkit-transform: translateX(20%) rotate(3deg);
    -ms-transform: translateX(20%) rotate(3deg);
    transform: translateX(20%) rotate(3deg);
  }

  45% {
    -webkit-transform: translateX(-15%) rotate(-3deg);
    -ms-transform: translateX(-15%) rotate(-3deg);
    transform: translateX(-15%) rotate(-3deg);
  }

  60% {
    -webkit-transform: translateX(10%) rotate(2deg);
    -ms-transform: translateX(10%) rotate(2deg);
    transform: translateX(10%) rotate(2deg);
  }

  75% {
    -webkit-transform: translateX(-5%) rotate(-1deg);
    -ms-transform: translateX(-5%) rotate(-1deg);
    transform: translateX(-5%) rotate(-1deg);
  }

  100% {
    -webkit-transform: translateX(0%);
    -ms-transform: translateX(0%);
    transform: translateX(0%);
  }
}

.wobble {
  -webkit-animation-name: wobble;
  animation-name: wobble;
}

@-webkit-keyframes bounceIn {
  0% {
    opacity: 0;
    -webkit-transform: scale(.3);
    transform: scale(.3);
  }

  50% {
    opacity: 1;
    -webkit-transform: scale(1.05);
    transform: scale(1.05);
  }

  70% {
    -webkit-transform: scale(.9);
    transform: scale(.9);
  }

  100% {
    -webkit-transform: scale(1);
    transform: scale(1);
  }
}

@keyframes bounceIn {
  0% {
    opacity: 0;
    -webkit-transform: scale(.3);
    -ms-transform: scale(.3);
    transform: scale(.3);
  }

  50% {
    opacity: 1;
    -webkit-transform: scale(1.05);
    -ms-transform: scale(1.05);
    transform: scale(1.05);
  }

  70% {
    -webkit-transform: scale(.9);
    -ms-transform: scale(.9);
    transform: scale(.9);
  }

  100% {
    -webkit-transform: scale(1);
    -ms-transform: scale(1);
    transform: scale(1);
  }
}

.bounceIn {
  -webkit-animation-name: bounceIn;
  animation-name: bounceIn;
}

@-webkit-keyframes bounceInDown {
  0% {
    opacity: 0;
    -webkit-transform: translateY(-2000px);
    transform: translateY(-2000px);
  }

  60% {
    opacity: 1;
    -webkit-transform: translateY(30px);
    transform: translateY(30px);
  }

  80% {
    -webkit-transform: translateY(-10px);
    transform: translateY(-10px);
  }

  100% {
    -webkit-transform: translateY(0);
    transform: translateY(0);
  }
}

@keyframes bounceInDown {
  0% {
    opacity: 0;
    -webkit-transform: translateY(-2000px);
    -ms-transform: translateY(-2000px);
    transform: translateY(-2000px);
  }

  60% {
    opacity: 1;
    -webkit-transform: translateY(30px);
    -ms-transform: translateY(30px);
    transform: translateY(30px);
  }

  80% {
    -webkit-transform: translateY(-10px);
    -ms-transform: translateY(-10px);
    transform: translateY(-10px);
  }

  100% {
    -webkit-transform: translateY(0);
    -ms-transform: translateY(0);
    transform: translateY(0);
  }
}

.bounceInDown {
  -webkit-animation-name: bounceInDown;
  animation-name: bounceInDown;
}

@-webkit-keyframes bounceInLeft {
  0% {
    opacity: 0;
    -webkit-transform: translateX(-2000px);
    transform: translateX(-2000px);
  }

  60% {
    opacity: 1;
    -webkit-transform: translateX(30px);
    transform: translateX(30px);
  }

  80% {
    -webkit-transform: translateX(-10px);
    transform: translateX(-10px);
  }

  100% {
    -webkit-transform: translateX(0);
    transform: translateX(0);
  }
}

@keyframes bounceInLeft {
  0% {
    opacity: 0;
    -webkit-transform: translateX(-2000px);
    -ms-transform: translateX(-2000px);
    transform: translateX(-2000px);
  }

  60% {
    opacity: 1;
    -webkit-transform: translateX(30px);
    -ms-transform: translateX(30px);
    transform: translateX(30px);
  }

  80% {
    -webkit-transform: translateX(-10px);
    -ms-transform: translateX(-10px);
    transform: translateX(-10px);
  }

  100% {
    -webkit-transform: translateX(0);
    -ms-transform: translateX(0);
    transform: translateX(0);
  }
}

.bounceInLeft {
  -webkit-animation-name: bounceInLeft;
  animation-name: bounceInLeft;
}

@-webkit-keyframes bounceInRight {
  0% {
    opacity: 0;
    -webkit-transform: translateX(2000px);
    transform: translateX(2000px);
  }

  60% {
    opacity: 1;
    -webkit-transform: translateX(-30px);
    transform: translateX(-30px);
  }

  80% {
    -webkit-transform: translateX(10px);
    transform: translateX(10px);
  }

  100% {
    -webkit-transform: translateX(0);
    transform: translateX(0);
  }
}

@keyframes bounceInRight {
  0% {
    opacity: 0;
    -webkit-transform: translateX(2000px);
    -ms-transform: translateX(2000px);
    transform: translateX(2000px);
  }

  60% {
    opacity: 1;
    -webkit-transform: translateX(-30px);
    -ms-transform: translateX(-30px);
    transform: translateX(-30px);
  }

  80% {
    -webkit-transform: translateX(10px);
    -ms-transform: translateX(10px);
    transform: translateX(10px);
  }

  100% {
    -webkit-transform: translateX(0);
    -ms-transform: translateX(0);
    transform: translateX(0);
  }
}

.bounceInRight {
  -webkit-animation-name: bounceInRight;
  animation-name: bounceInRight;
}

@-webkit-keyframes bounceInUp {
  0% {
    opacity: 0;
    -webkit-transform: translateY(2000px);
    transform: translateY(2000px);
  }

  60% {
    opacity: 1;
    -webkit-transform: translateY(-30px);
    transform: translateY(-30px);
  }

  80% {
    -webkit-transform: translateY(10px);
    transform: translateY(10px);
  }

  100% {
    -webkit-transform: translateY(0);
    transform: translateY(0);
  }
}

@keyframes bounceInUp {
  0% {
    opacity: 0;
    -webkit-transform: translateY(2000px);
    -ms-transform: translateY(2000px);
    transform: translateY(2000px);
  }

  60% {
    opacity: 1;
    -webkit-transform: translateY(-30px);
    -ms-transform: translateY(-30px);
    transform: translateY(-30px);
  }

  80% {
    -webkit-transform: translateY(10px);
    -ms-transform: translateY(10px);
    transform: translateY(10px);
  }

  100% {
    -webkit-transform: translateY(0);
    -ms-transform: translateY(0);
    transform: translateY(0);
  }
}

.bounceInUp {
  -webkit-animation-name: bounceInUp;
  animation-name: bounceInUp;
}

@-webkit-keyframes bounceOut {
  0% {
    -webkit-transform: scale(1);
    transform: scale(1);
  }

  25% {
    -webkit-transform: scale(.95);
    transform: scale(.95);
  }

  50% {
    opacity: 1;
    -webkit-transform: scale(1.1);
    transform: scale(1.1);
  }

  100% {
    opacity: 0;
    -webkit-transform: scale(.3);
    transform: scale(.3);
  }
}

@keyframes bounceOut {
  0% {
    -webkit-transform: scale(1);
    -ms-transform: scale(1);
    transform: scale(1);
  }

  25% {
    -webkit-transform: scale(.95);
    -ms-transform: scale(.95);
    transform: scale(.95);
  }

  50% {
    opacity: 1;
    -webkit-transform: scale(1.1);
    -ms-transform: scale(1.1);
    transform: scale(1.1);
  }

  100% {
    opacity: 0;
    -webkit-transform: scale(.3);
    -ms-transform: scale(.3);
    transform: scale(.3);
  }
}

.bounceOut {
  -webkit-animation-name: bounceOut;
  animation-name: bounceOut;
}

@-webkit-keyframes bounceOutDown {
  0% {
    -webkit-transform: translateY(0);
    transform: translateY(0);
  }

  20% {
    opacity: 1;
    -webkit-transform: translateY(-20px);
    transform: translateY(-20px);
  }

  100% {
    opacity: 0;
    -webkit-transform: translateY(2000px);
    transform: translateY(2000px);
  }
}

@keyframes bounceOutDown {
  0% {
    -webkit-transform: translateY(0);
    -ms-transform: translateY(0);
    transform: translateY(0);
  }

  20% {
    opacity: 1;
    -webkit-transform: translateY(-20px);
    -ms-transform: translateY(-20px);
    transform: translateY(-20px);
  }

  100% {
    opacity: 0;
    -webkit-transform: translateY(2000px);
    -ms-transform: translateY(2000px);
    transform: translateY(2000px);
  }
}

.bounceOutDown {
  -webkit-animation-name: bounceOutDown;
  animation-name: bounceOutDown;
}

@-webkit-keyframes bounceOutLeft {
  0% {
    -webkit-transform: translateX(0);
    transform: translateX(0);
  }

  20% {
    opacity: 1;
    -webkit-transform: translateX(20px);
    transform: translateX(20px);
  }

  100% {
    opacity: 0;
    -webkit-transform: translateX(-2000px);
    transform: translateX(-2000px);
  }
}

@keyframes bounceOutLeft {
  0% {
    -webkit-transform: translateX(0);
    -ms-transform: translateX(0);
    transform: translateX(0);
  }

  20% {
    opacity: 1;
    -webkit-transform: translateX(20px);
    -ms-transform: translateX(20px);
    transform: translateX(20px);
  }

  100% {
    opacity: 0;
    -webkit-transform: translateX(-2000px);
    -ms-transform: translateX(-2000px);
    transform: translateX(-2000px);
  }
}

.bounceOutLeft {
  -webkit-animation-name: bounceOutLeft;
  animation-name: bounceOutLeft;
}

@-webkit-keyframes bounceOutRight {
  0% {
    -webkit-transform: translateX(0);
    transform: translateX(0);
  }

  20% {
    opacity: 1;
    -webkit-transform: translateX(-20px);
    transform: translateX(-20px);
  }

  100% {
    opacity: 0;
    -webkit-transform: translateX(2000px);
    transform: translateX(2000px);
  }
}

@keyframes bounceOutRight {
  0% {
    -webkit-transform: translateX(0);
    -ms-transform: translateX(0);
    transform: translateX(0);
  }

  20% {
    opacity: 1;
    -webkit-transform: translateX(-20px);
    -ms-transform: translateX(-20px);
    transform: translateX(-20px);
  }

  100% {
    opacity: 0;
    -webkit-transform: translateX(2000px);
    -ms-transform: translateX(2000px);
    transform: translateX(2000px);
  }
}

.bounceOutRight {
  -webkit-animation-name: bounceOutRight;
  animation-name: bounceOutRight;
}

@-webkit-keyframes bounceOutUp {
  0% {
    -webkit-transform: translateY(0);
    transform: translateY(0);
  }

  20% {
    opacity: 1;
    -webkit-transform: translateY(20px);
    transform: translateY(20px);
  }

  100% {
    opacity: 0;
    -webkit-transform: translateY(-2000px);
    transform: translateY(-2000px);
  }
}

@keyframes bounceOutUp {
  0% {
    -webkit-transform: translateY(0);
    -ms-transform: translateY(0);
    transform: translateY(0);
  }

  20% {
    opacity: 1;
    -webkit-transform: translateY(20px);
    -ms-transform: translateY(20px);
    transform: translateY(20px);
  }

  100% {
    opacity: 0;
    -webkit-transform: translateY(-2000px);
    -ms-transform: translateY(-2000px);
    transform: translateY(-2000px);
  }
}

.bounceOutUp {
  -webkit-animation-name: bounceOutUp;
  animation-name: bounceOutUp;
}

@-webkit-keyframes fadeIn {
  0% {
    opacity: 0;
  }

  100% {
    opacity: 1;
  }
}

@keyframes fadeIn {
  0% {
    opacity: 0;
  }

  100% {
    opacity: 1;
  }
}

.fadeIn {
  -webkit-animation-name: fadeIn;
  animation-name: fadeIn;
}

@-webkit-keyframes fadeInDown {
  0% {
    opacity: 0;
    -webkit-transform: translateY(-20px);
    transform: translateY(-20px);
  }

  100% {
    opacity: 1;
    -webkit-transform: translateY(0);
    transform: translateY(0);
  }
}

@keyframes fadeInDown {
  0% {
    opacity: 0;
    -webkit-transform: translateY(-20px);
    -ms-transform: translateY(-20px);
    transform: translateY(-20px);
  }

  100% {
    opacity: 1;
    -webkit-transform: translateY(0);
    -ms-transform: translateY(0);
    transform: translateY(0);
  }
}

.fadeInDown {
  -webkit-animation-name: fadeInDown;
  animation-name: fadeInDown;
}

@-webkit-keyframes fadeInDownBig {
  0% {
    opacity: 0;
    -webkit-transform: translateY(-2000px);
    transform: translateY(-2000px);
  }

  100% {
    opacity: 1;
    -webkit-transform: translateY(0);
    transform: translateY(0);
  }
}

@keyframes fadeInDownBig {
  0% {
    opacity: 0;
    -webkit-transform: translateY(-2000px);
    -ms-transform: translateY(-2000px);
    transform: translateY(-2000px);
  }

  100% {
    opacity: 1;
    -webkit-transform: translateY(0);
    -ms-transform: translateY(0);
    transform: translateY(0);
  }
}

.fadeInDownBig {
  -webkit-animation-name: fadeInDownBig;
  animation-name: fadeInDownBig;
}

@-webkit-keyframes fadeInLeft {
  0% {
    opacity: 0;
    -webkit-transform: translateX(-20px);
    transform: translateX(-20px);
  }

  100% {
    opacity: 1;
    -webkit-transform: translateX(0);
    transform: translateX(0);
  }
}

@keyframes fadeInLeft {
  0% {
    opacity: 0;
    -webkit-transform: translateX(-20px);
    -ms-transform: translateX(-20px);
    transform: translateX(-20px);
  }

  100% {
    opacity: 1;
    -webkit-transform: translateX(0);
    -ms-transform: translateX(0);
    transform: translateX(0);
  }
}

.fadeInLeft {
  -webkit-animation-name: fadeInLeft;
  animation-name: fadeInLeft;
}

@-webkit-keyframes fadeInLeftBig {
  0% {
    opacity: 0;
    -webkit-transform: translateX(-2000px);
    transform: translateX(-2000px);
  }

  100% {
    opacity: 1;
    -webkit-transform: translateX(0);
    transform: translateX(0);
  }
}

@keyframes fadeInLeftBig {
  0% {
    opacity: 0;
    -webkit-transform: translateX(-2000px);
    -ms-transform: translateX(-2000px);
    transform: translateX(-2000px);
  }

  100% {
    opacity: 1;
    -webkit-transform: translateX(0);
    -ms-transform: translateX(0);
    transform: translateX(0);
  }
}

.fadeInLeftBig {
  -webkit-animation-name: fadeInLeftBig;
  animation-name: fadeInLeftBig;
}

@-webkit-keyframes fadeInRight {
  0% {
    opacity: 0;
    -webkit-transform: translateX(20px);
    transform: translateX(20px);
  }

  100% {
    opacity: 1;
    -webkit-transform: translateX(0);
    transform: translateX(0);
  }
}

@keyframes fadeInRight {
  0% {
    opacity: 0;
    -webkit-transform: translateX(20px);
    -ms-transform: translateX(20px);
    transform: translateX(20px);
  }

  100% {
    opacity: 1;
    -webkit-transform: translateX(0);
    -ms-transform: translateX(0);
    transform: translateX(0);
  }
}

.fadeInRight {
  -webkit-animation-name: fadeInRight;
  animation-name: fadeInRight;
}

@-webkit-keyframes fadeInRightBig {
  0% {
    opacity: 0;
    -webkit-transform: translateX(2000px);
    transform: translateX(2000px);
  }

  100% {
    opacity: 1;
    -webkit-transform: translateX(0);
    transform: translateX(0);
  }
}

@keyframes fadeInRightBig {
  0% {
    opacity: 0;
    -webkit-transform: translateX(2000px);
    -ms-transform: translateX(2000px);
    transform: translateX(2000px);
  }

  100% {
    opacity: 1;
    -webkit-transform: translateX(0);
    -ms-transform: translateX(0);
    transform: translateX(0);
  }
}

.fadeInRightBig {
  -webkit-animation-name: fadeInRightBig;
  animation-name: fadeInRightBig;
}

@-webkit-keyframes fadeInUp {
  0% {
    opacity: 0;
    -webkit-transform: translateY(20px);
    transform: translateY(20px);
  }

  100% {
    opacity: 1;
    -webkit-transform: translateY(0);
    transform: translateY(0);
  }
}

@keyframes fadeInUp {
  0% {
    opacity: 0;
    -webkit-transform: translateY(20px);
    -ms-transform: translateY(20px);
    transform: translateY(20px);
  }

  100% {
    opacity: 1;
    -webkit-transform: translateY(0);
    -ms-transform: translateY(0);
    transform: translateY(0);
  }
}

.fadeInUp {
  -webkit-animation-name: fadeInUp;
  animation-name: fadeInUp;
}

@-webkit-keyframes fadeInUpBig {
  0% {
    opacity: 0;
    -webkit-transform: translateY(2000px);
    transform: translateY(2000px);
  }

  100% {
    opacity: 1;
    -webkit-transform: translateY(0);
    transform: translateY(0);
  }
}

@keyframes fadeInUpBig {
  0% {
    opacity: 0;
    -webkit-transform: translateY(2000px);
    -ms-transform: translateY(2000px);
    transform: translateY(2000px);
  }

  100% {
    opacity: 1;
    -webkit-transform: translateY(0);
    -ms-transform: translateY(0);
    transform: translateY(0);
  }
}

.fadeInUpBig {
  -webkit-animation-name: fadeInUpBig;
  animation-name: fadeInUpBig;
}

@-webkit-keyframes fadeOut {
  0% {
    opacity: 1;
  }

  100% {
    opacity: 0;
  }
}

@keyframes fadeOut {
  0% {
    opacity: 1;
  }

  100% {
    opacity: 0;
  }
}

.fadeOut {
  -webkit-animation-name: fadeOut;
  animation-name: fadeOut;
}

@-webkit-keyframes fadeOutDown {
  0% {
    opacity: 1;
    -webkit-transform: translateY(0);
    transform: translateY(0);
  }

  100% {
    opacity: 0;
    -webkit-transform: translateY(20px);
    transform: translateY(20px);
  }
}

@keyframes fadeOutDown {
  0% {
    opacity: 1;
    -webkit-transform: translateY(0);
    -ms-transform: translateY(0);
    transform: translateY(0);
  }

  100% {
    opacity: 0;
    -webkit-transform: translateY(20px);
    -ms-transform: translateY(20px);
    transform: translateY(20px);
  }
}

.fadeOutDown {
  -webkit-animation-name: fadeOutDown;
  animation-name: fadeOutDown;
}

@-webkit-keyframes fadeOutDownBig {
  0% {
    opacity: 1;
    -webkit-transform: translateY(0);
    transform: translateY(0);
  }

  100% {
    opacity: 0;
    -webkit-transform: translateY(2000px);
    transform: translateY(2000px);
  }
}

@keyframes fadeOutDownBig {
  0% {
    opacity: 1;
    -webkit-transform: translateY(0);
    -ms-transform: translateY(0);
    transform: translateY(0);
  }

  100% {
    opacity: 0;
    -webkit-transform: translateY(2000px);
    -ms-transform: translateY(2000px);
    transform: translateY(2000px);
  }
}

.fadeOutDownBig {
  -webkit-animation-name: fadeOutDownBig;
  animation-name: fadeOutDownBig;
}

@-webkit-keyframes fadeOutLeft {
  0% {
    opacity: 1;
    -webkit-transform: translateX(0);
    transform: translateX(0);
  }

  100% {
    opacity: 0;
    -webkit-transform: translateX(-20px);
    transform: translateX(-20px);
  }
}

@keyframes fadeOutLeft {
  0% {
    opacity: 1;
    -webkit-transform: translateX(0);
    -ms-transform: translateX(0);
    transform: translateX(0);
  }

  100% {
    opacity: 0;
    -webkit-transform: translateX(-20px);
    -ms-transform: translateX(-20px);
    transform: translateX(-20px);
  }
}

.fadeOutLeft {
  -webkit-animation-name: fadeOutLeft;
  animation-name: fadeOutLeft;
}

@-webkit-keyframes fadeOutLeftBig {
  0% {
    opacity: 1;
    -webkit-transform: translateX(0);
    transform: translateX(0);
  }

  100% {
    opacity: 0;
    -webkit-transform: translateX(-2000px);
    transform: translateX(-2000px);
  }
}

@keyframes fadeOutLeftBig {
  0% {
    opacity: 1;
    -webkit-transform: translateX(0);
    -ms-transform: translateX(0);
    transform: translateX(0);
  }

  100% {
    opacity: 0;
    -webkit-transform: translateX(-2000px);
    -ms-transform: translateX(-2000px);
    transform: translateX(-2000px);
  }
}

.fadeOutLeftBig {
  -webkit-animation-name: fadeOutLeftBig;
  animation-name: fadeOutLeftBig;
}

@-webkit-keyframes fadeOutRight {
  0% {
    opacity: 1;
    -webkit-transform: translateX(0);
    transform: translateX(0);
  }

  100% {
    opacity: 0;
    -webkit-transform: translateX(20px);
    transform: translateX(20px);
  }
}

@keyframes fadeOutRight {
  0% {
    opacity: 1;
    -webkit-transform: translateX(0);
    -ms-transform: translateX(0);
    transform: translateX(0);
  }

  100% {
    opacity: 0;
    -webkit-transform: translateX(20px);
    -ms-transform: translateX(20px);
    transform: translateX(20px);
  }
}

.fadeOutRight {
  -webkit-animation-name: fadeOutRight;
  animation-name: fadeOutRight;
}

@-webkit-keyframes fadeOutRightBig {
  0% {
    opacity: 1;
    -webkit-transform: translateX(0);
    transform: translateX(0);
  }

  100% {
    opacity: 0;
    -webkit-transform: translateX(2000px);
    transform: translateX(2000px);
  }
}

@keyframes fadeOutRightBig {
  0% {
    opacity: 1;
    -webkit-transform: translateX(0);
    -ms-transform: translateX(0);
    transform: translateX(0);
  }

  100% {
    opacity: 0;
    -webkit-transform: translateX(2000px);
    -ms-transform: translateX(2000px);
    transform: translateX(2000px);
  }
}

.fadeOutRightBig {
  -webkit-animation-name: fadeOutRightBig;
  animation-name: fadeOutRightBig;
}

@-webkit-keyframes fadeOutUp {
  0% {
    opacity: 1;
    -webkit-transform: translateY(0);
    transform: translateY(0);
  }

  100% {
    opacity: 0;
    -webkit-transform: translateY(-20px);
    transform: translateY(-20px);
  }
}

@keyframes fadeOutUp {
  0% {
    opacity: 1;
    -webkit-transform: translateY(0);
    -ms-transform: translateY(0);
    transform: translateY(0);
  }

  100% {
    opacity: 0;
    -webkit-transform: translateY(-20px);
    -ms-transform: translateY(-20px);
    transform: translateY(-20px);
  }
}

.fadeOutUp {
  -webkit-animation-name: fadeOutUp;
  animation-name: fadeOutUp;
}

@-webkit-keyframes fadeOutUpBig {
  0% {
    opacity: 1;
    -webkit-transform: translateY(0);
    transform: translateY(0);
  }

  100% {
    opacity: 0;
    -webkit-transform: translateY(-2000px);
    transform: translateY(-2000px);
  }
}

@keyframes fadeOutUpBig {
  0% {
    opacity: 1;
    -webkit-transform: translateY(0);
    -ms-transform: translateY(0);
    transform: translateY(0);
  }

  100% {
    opacity: 0;
    -webkit-transform: translateY(-2000px);
    -ms-transform: translateY(-2000px);
    transform: translateY(-2000px);
  }
}

.fadeOutUpBig {
  -webkit-animation-name: fadeOutUpBig;
  animation-name: fadeOutUpBig;
}

@-webkit-keyframes flip {
  0% {
    -webkit-transform: perspective(400px) translateZ(0) rotateY(0) scale(1);
    transform: perspective(400px) translateZ(0) rotateY(0) scale(1);
    -webkit-animation-timing-function: ease-out;
    animation-timing-function: ease-out;
  }

  40% {
    -webkit-transform: perspective(400px) translateZ(150px) rotateY(170deg) scale(1);
    transform: perspective(400px) translateZ(150px) rotateY(170deg) scale(1);
    -webkit-animation-timing-function: ease-out;
    animation-timing-function: ease-out;
  }

  50% {
    -webkit-transform: perspective(400px) translateZ(150px) rotateY(190deg) scale(1);
    transform: perspective(400px) translateZ(150px) rotateY(190deg) scale(1);
    -webkit-animation-timing-function: ease-in;
    animation-timing-function: ease-in;
  }

  80% {
    -webkit-transform: perspective(400px) translateZ(0) rotateY(360deg) scale(.95);
    transform: perspective(400px) translateZ(0) rotateY(360deg) scale(.95);
    -webkit-animation-timing-function: ease-in;
    animation-timing-function: ease-in;
  }

  100% {
    -webkit-transform: perspective(400px) translateZ(0) rotateY(360deg) scale(1);
    transform: perspective(400px) translateZ(0) rotateY(360deg) scale(1);
    -webkit-animation-timing-function: ease-in;
    animation-timing-function: ease-in;
  }
}

@keyframes flip {
  0% {
    -webkit-transform: perspective(400px) translateZ(0) rotateY(0) scale(1);
    -ms-transform: perspective(400px) translateZ(0) rotateY(0) scale(1);
    transform: perspective(400px) translateZ(0) rotateY(0) scale(1);
    -webkit-animation-timing-function: ease-out;
    animation-timing-function: ease-out;
  }

  40% {
    -webkit-transform: perspective(400px) translateZ(150px) rotateY(170deg) scale(1);
    -ms-transform: perspective(400px) translateZ(150px) rotateY(170deg) scale(1);
    transform: perspective(400px) translateZ(150px) rotateY(170deg) scale(1);
    -webkit-animation-timing-function: ease-out;
    animation-timing-function: ease-out;
  }

  50% {
    -webkit-transform: perspective(400px) translateZ(150px) rotateY(190deg) scale(1);
    -ms-transform: perspective(400px) translateZ(150px) rotateY(190deg) scale(1);
    transform: perspective(400px) translateZ(150px) rotateY(190deg) scale(1);
    -webkit-animation-timing-function: ease-in;
    animation-timing-function: ease-in;
  }

  80% {
    -webkit-transform: perspective(400px) translateZ(0) rotateY(360deg) scale(.95);
    -ms-transform: perspective(400px) translateZ(0) rotateY(360deg) scale(.95);
    transform: perspective(400px) translateZ(0) rotateY(360deg) scale(.95);
    -webkit-animation-timing-function: ease-in;
    animation-timing-function: ease-in;
  }

  100% {
    -webkit-transform: perspective(400px) translateZ(0) rotateY(360deg) scale(1);
    -ms-transform: perspective(400px) translateZ(0) rotateY(360deg) scale(1);
    transform: perspective(400px) translateZ(0) rotateY(360deg) scale(1);
    -webkit-animation-timing-function: ease-in;
    animation-timing-function: ease-in;
  }
}

.animated.flip {
  -webkit-backface-visibility: visible;
  -ms-backface-visibility: visible;
  backface-visibility: visible;
  -webkit-animation-name: flip;
  animation-name: flip;
}

@-webkit-keyframes flipInX {
  0% {
    -webkit-transform: perspective(400px) rotateX(90deg);
    transform: perspective(400px) rotateX(90deg);
    opacity: 0;
  }

  40% {
    -webkit-transform: perspective(400px) rotateX(-10deg);
    transform: perspective(400px) rotateX(-10deg);
  }

  70% {
    -webkit-transform: perspective(400px) rotateX(10deg);
    transform: perspective(400px) rotateX(10deg);
  }

  100% {
    -webkit-transform: perspective(400px) rotateX(0deg);
    transform: perspective(400px) rotateX(0deg);
    opacity: 1;
  }
}

@keyframes flipInX {
  0% {
    -webkit-transform: perspective(400px) rotateX(90deg);
    -ms-transform: perspective(400px) rotateX(90deg);
    transform: perspective(400px) rotateX(90deg);
    opacity: 0;
  }

  40% {
    -webkit-transform: perspective(400px) rotateX(-10deg);
    -ms-transform: perspective(400px) rotateX(-10deg);
    transform: perspective(400px) rotateX(-10deg);
  }

  70% {
    -webkit-transform: perspective(400px) rotateX(10deg);
    -ms-transform: perspective(400px) rotateX(10deg);
    transform: perspective(400px) rotateX(10deg);
  }

  100% {
    -webkit-transform: perspective(400px) rotateX(0deg);
    -ms-transform: perspective(400px) rotateX(0deg);
    transform: perspective(400px) rotateX(0deg);
    opacity: 1;
  }
}

.flipInX {
  -webkit-backface-visibility: visible !important;
  -ms-backface-visibility: visible !important;
  backface-visibility: visible !important;
  -webkit-animation-name: flipInX;
  animation-name: flipInX;
}

@-webkit-keyframes flipInY {
  0% {
    -webkit-transform: perspective(400px) rotateY(90deg);
    transform: perspective(400px) rotateY(90deg);
    opacity: 0;
  }

  40% {
    -webkit-transform: perspective(400px) rotateY(-10deg);
    transform: perspective(400px) rotateY(-10deg);
  }

  70% {
    -webkit-transform: perspective(400px) rotateY(10deg);
    transform: perspective(400px) rotateY(10deg);
  }

  100% {
    -webkit-transform: perspective(400px) rotateY(0deg);
    transform: perspective(400px) rotateY(0deg);
    opacity: 1;
  }
}

@keyframes flipInY {
  0% {
    -webkit-transform: perspective(400px) rotateY(90deg);
    -ms-transform: perspective(400px) rotateY(90deg);
    transform: perspective(400px) rotateY(90deg);
    opacity: 0;
  }

  40% {
    -webkit-transform: perspective(400px) rotateY(-10deg);
    -ms-transform: perspective(400px) rotateY(-10deg);
    transform: perspective(400px) rotateY(-10deg);
  }

  70% {
    -webkit-transform: perspective(400px) rotateY(10deg);
    -ms-transform: perspective(400px) rotateY(10deg);
    transform: perspective(400px) rotateY(10deg);
  }

  100% {
    -webkit-transform: perspective(400px) rotateY(0deg);
    -ms-transform: perspective(400px) rotateY(0deg);
    transform: perspective(400px) rotateY(0deg);
    opacity: 1;
  }
}

.flipInY {
  -webkit-backface-visibility: visible !important;
  -ms-backface-visibility: visible !important;
  backface-visibility: visible !important;
  -webkit-animation-name: flipInY;
  animation-name: flipInY;
}

@-webkit-keyframes flipOutX {
  0% {
    -webkit-transform: perspective(400px) rotateX(0deg);
    transform: perspective(400px) rotateX(0deg);
    opacity: 1;
  }

  100% {
    -webkit-transform: perspective(400px) rotateX(90deg);
    transform: perspective(400px) rotateX(90deg);
    opacity: 0;
  }
}

@keyframes flipOutX {
  0% {
    -webkit-transform: perspective(400px) rotateX(0deg);
    -ms-transform: perspective(400px) rotateX(0deg);
    transform: perspective(400px) rotateX(0deg);
    opacity: 1;
  }

  100% {
    -webkit-transform: perspective(400px) rotateX(90deg);
    -ms-transform: perspective(400px) rotateX(90deg);
    transform: perspective(400px) rotateX(90deg);
    opacity: 0;
  }
}

.flipOutX {
  -webkit-animation-name: flipOutX;
  animation-name: flipOutX;
  -webkit-backface-visibility: visible !important;
  -ms-backface-visibility: visible !important;
  backface-visibility: visible !important;
}

@-webkit-keyframes flipOutY {
  0% {
    -webkit-transform: perspective(400px) rotateY(0deg);
    transform: perspective(400px) rotateY(0deg);
    opacity: 1;
  }

  100% {
    -webkit-transform: perspective(400px) rotateY(90deg);
    transform: perspective(400px) rotateY(90deg);
    opacity: 0;
  }
}

@keyframes flipOutY {
  0% {
    -webkit-transform: perspective(400px) rotateY(0deg);
    -ms-transform: perspective(400px) rotateY(0deg);
    transform: perspective(400px) rotateY(0deg);
    opacity: 1;
  }

  100% {
    -webkit-transform: perspective(400px) rotateY(90deg);
    -ms-transform: perspective(400px) rotateY(90deg);
    transform: perspective(400px) rotateY(90deg);
    opacity: 0;
  }
}

.flipOutY {
  -webkit-backface-visibility: visible !important;
  -ms-backface-visibility: visible !important;
  backface-visibility: visible !important;
  -webkit-animation-name: flipOutY;
  animation-name: flipOutY;
}

@-webkit-keyframes lightSpeedIn {
  0% {
    -webkit-transform: translateX(100%) skewX(-30deg);
    transform: translateX(100%) skewX(-30deg);
    opacity: 0;
  }

  60% {
    -webkit-transform: translateX(-20%) skewX(30deg);
    transform: translateX(-20%) skewX(30deg);
    opacity: 1;
  }

  80% {
    -webkit-transform: translateX(0%) skewX(-15deg);
    transform: translateX(0%) skewX(-15deg);
    opacity: 1;
  }

  100% {
    -webkit-transform: translateX(0%) skewX(0deg);
    transform: translateX(0%) skewX(0deg);
    opacity: 1;
  }
}

@keyframes lightSpeedIn {
  0% {
    -webkit-transform: translateX(100%) skewX(-30deg);
    -ms-transform: translateX(100%) skewX(-30deg);
    transform: translateX(100%) skewX(-30deg);
    opacity: 0;
  }

  60% {
    -webkit-transform: translateX(-20%) skewX(30deg);
    -ms-transform: translateX(-20%) skewX(30deg);
    transform: translateX(-20%) skewX(30deg);
    opacity: 1;
  }

  80% {
    -webkit-transform: translateX(0%) skewX(-15deg);
    -ms-transform: translateX(0%) skewX(-15deg);
    transform: translateX(0%) skewX(-15deg);
    opacity: 1;
  }

  100% {
    -webkit-transform: translateX(0%) skewX(0deg);
    -ms-transform: translateX(0%) skewX(0deg);
    transform: translateX(0%) skewX(0deg);
    opacity: 1;
  }
}

.lightSpeedIn {
  -webkit-animation-name: lightSpeedIn;
  animation-name: lightSpeedIn;
  -webkit-animation-timing-function: ease-out;
  animation-timing-function: ease-out;
}

@-webkit-keyframes lightSpeedOut {
  0% {
    -webkit-transform: translateX(0%) skewX(0deg);
    transform: translateX(0%) skewX(0deg);
    opacity: 1;
  }

  100% {
    -webkit-transform: translateX(100%) skewX(-30deg);
    transform: translateX(100%) skewX(-30deg);
    opacity: 0;
  }
}

@keyframes lightSpeedOut {
  0% {
    -webkit-transform: translateX(0%) skewX(0deg);
    -ms-transform: translateX(0%) skewX(0deg);
    transform: translateX(0%) skewX(0deg);
    opacity: 1;
  }

  100% {
    -webkit-transform: translateX(100%) skewX(-30deg);
    -ms-transform: translateX(100%) skewX(-30deg);
    transform: translateX(100%) skewX(-30deg);
    opacity: 0;
  }
}

.lightSpeedOut {
  -webkit-animation-name: lightSpeedOut;
  animation-name: lightSpeedOut;
  -webkit-animation-timing-function: ease-in;
  animation-timing-function: ease-in;
}

@-webkit-keyframes rotateIn {
  0% {
    -webkit-transform-origin: center center;
    transform-origin: center center;
    -webkit-transform: rotate(-200deg);
    transform: rotate(-200deg);
    opacity: 0;
  }

  100% {
    -webkit-transform-origin: center center;
    transform-origin: center center;
    -webkit-transform: rotate(0);
    transform: rotate(0);
    opacity: 1;
  }
}

@keyframes rotateIn {
  0% {
    -webkit-transform-origin: center center;
    -ms-transform-origin: center center;
    transform-origin: center center;
    -webkit-transform: rotate(-200deg);
    -ms-transform: rotate(-200deg);
    transform: rotate(-200deg);
    opacity: 0;
  }

  100% {
    -webkit-transform-origin: center center;
    -ms-transform-origin: center center;
    transform-origin: center center;
    -webkit-transform: rotate(0);
    -ms-transform: rotate(0);
    transform: rotate(0);
    opacity: 1;
  }
}

.rotateIn {
  -webkit-animation-name: rotateIn;
  animation-name: rotateIn;
}

@-webkit-keyframes rotateInDownLeft {
  0% {
    -webkit-transform-origin: left bottom;
    transform-origin: left bottom;
    -webkit-transform: rotate(-90deg);
    transform: rotate(-90deg);
    opacity: 0;
  }

  100% {
    -webkit-transform-origin: left bottom;
    transform-origin: left bottom;
    -webkit-transform: rotate(0);
    transform: rotate(0);
    opacity: 1;
  }
}

@keyframes rotateInDownLeft {
  0% {
    -webkit-transform-origin: left bottom;
    -ms-transform-origin: left bottom;
    transform-origin: left bottom;
    -webkit-transform: rotate(-90deg);
    -ms-transform: rotate(-90deg);
    transform: rotate(-90deg);
    opacity: 0;
  }

  100% {
    -webkit-transform-origin: left bottom;
    -ms-transform-origin: left bottom;
    transform-origin: left bottom;
    -webkit-transform: rotate(0);
    -ms-transform: rotate(0);
    transform: rotate(0);
    opacity: 1;
  }
}

.rotateInDownLeft {
  -webkit-animation-name: rotateInDownLeft;
  animation-name: rotateInDownLeft;
}

@-webkit-keyframes rotateInDownRight {
  0% {
    -webkit-transform-origin: right bottom;
    transform-origin: right bottom;
    -webkit-transform: rotate(90deg);
    transform: rotate(90deg);
    opacity: 0;
  }

  100% {
    -webkit-transform-origin: right bottom;
    transform-origin: right bottom;
    -webkit-transform: rotate(0);
    transform: rotate(0);
    opacity: 1;
  }
}

@keyframes rotateInDownRight {
  0% {
    -webkit-transform-origin: right bottom;
    -ms-transform-origin: right bottom;
    transform-origin: right bottom;
    -webkit-transform: rotate(90deg);
    -ms-transform: rotate(90deg);
    transform: rotate(90deg);
    opacity: 0;
  }

  100% {
    -webkit-transform-origin: right bottom;
    -ms-transform-origin: right bottom;
    transform-origin: right bottom;
    -webkit-transform: rotate(0);
    -ms-transform: rotate(0);
    transform: rotate(0);
    opacity: 1;
  }
}

.rotateInDownRight {
  -webkit-animation-name: rotateInDownRight;
  animation-name: rotateInDownRight;
}

@-webkit-keyframes rotateInUpLeft {
  0% {
    -webkit-transform-origin: left bottom;
    transform-origin: left bottom;
    -webkit-transform: rotate(90deg);
    transform: rotate(90deg);
    opacity: 0;
  }

  100% {
    -webkit-transform-origin: left bottom;
    transform-origin: left bottom;
    -webkit-transform: rotate(0);
    transform: rotate(0);
    opacity: 1;
  }
}

@keyframes rotateInUpLeft {
  0% {
    -webkit-transform-origin: left bottom;
    -ms-transform-origin: left bottom;
    transform-origin: left bottom;
    -webkit-transform: rotate(90deg);
    -ms-transform: rotate(90deg);
    transform: rotate(90deg);
    opacity: 0;
  }

  100% {
    -webkit-transform-origin: left bottom;
    -ms-transform-origin: left bottom;
    transform-origin: left bottom;
    -webkit-transform: rotate(0);
    -ms-transform: rotate(0);
    transform: rotate(0);
    opacity: 1;
  }
}

.rotateInUpLeft {
  -webkit-animation-name: rotateInUpLeft;
  animation-name: rotateInUpLeft;
}

@-webkit-keyframes rotateInUpRight {
  0% {
    -webkit-transform-origin: right bottom;
    transform-origin: right bottom;
    -webkit-transform: rotate(-90deg);
    transform: rotate(-90deg);
    opacity: 0;
  }

  100% {
    -webkit-transform-origin: right bottom;
    transform-origin: right bottom;
    -webkit-transform: rotate(0);
    transform: rotate(0);
    opacity: 1;
  }
}

@keyframes rotateInUpRight {
  0% {
    -webkit-transform-origin: right bottom;
    -ms-transform-origin: right bottom;
    transform-origin: right bottom;
    -webkit-transform: rotate(-90deg);
    -ms-transform: rotate(-90deg);
    transform: rotate(-90deg);
    opacity: 0;
  }

  100% {
    -webkit-transform-origin: right bottom;
    -ms-transform-origin: right bottom;
    transform-origin: right bottom;
    -webkit-transform: rotate(0);
    -ms-transform: rotate(0);
    transform: rotate(0);
    opacity: 1;
  }
}

.rotateInUpRight {
  -webkit-animation-name: rotateInUpRight;
  animation-name: rotateInUpRight;
}

@-webkit-keyframes rotateOut {
  0% {
    -webkit-transform-origin: center center;
    transform-origin: center center;
    -webkit-transform: rotate(0);
    transform: rotate(0);
    opacity: 1;
  }

  100% {
    -webkit-transform-origin: center center;
    transform-origin: center center;
    -webkit-transform: rotate(200deg);
    transform: rotate(200deg);
    opacity: 0;
  }
}

@keyframes rotateOut {
  0% {
    -webkit-transform-origin: center center;
    -ms-transform-origin: center center;
    transform-origin: center center;
    -webkit-transform: rotate(0);
    -ms-transform: rotate(0);
    transform: rotate(0);
    opacity: 1;
  }

  100% {
    -webkit-transform-origin: center center;
    -ms-transform-origin: center center;
    transform-origin: center center;
    -webkit-transform: rotate(200deg);
    -ms-transform: rotate(200deg);
    transform: rotate(200deg);
    opacity: 0;
  }
}

.rotateOut {
  -webkit-animation-name: rotateOut;
  animation-name: rotateOut;
}

@-webkit-keyframes rotateOutDownLeft {
  0% {
    -webkit-transform-origin: left bottom;
    transform-origin: left bottom;
    -webkit-transform: rotate(0);
    transform: rotate(0);
    opacity: 1;
  }

  100% {
    -webkit-transform-origin: left bottom;
    transform-origin: left bottom;
    -webkit-transform: rotate(90deg);
    transform: rotate(90deg);
    opacity: 0;
  }
}

@keyframes rotateOutDownLeft {
  0% {
    -webkit-transform-origin: left bottom;
    -ms-transform-origin: left bottom;
    transform-origin: left bottom;
    -webkit-transform: rotate(0);
    -ms-transform: rotate(0);
    transform: rotate(0);
    opacity: 1;
  }

  100% {
    -webkit-transform-origin: left bottom;
    -ms-transform-origin: left bottom;
    transform-origin: left bottom;
    -webkit-transform: rotate(90deg);
    -ms-transform: rotate(90deg);
    transform: rotate(90deg);
    opacity: 0;
  }
}

.rotateOutDownLeft {
  -webkit-animation-name: rotateOutDownLeft;
  animation-name: rotateOutDownLeft;
}

@-webkit-keyframes rotateOutDownRight {
  0% {
    -webkit-transform-origin: right bottom;
    transform-origin: right bottom;
    -webkit-transform: rotate(0);
    transform: rotate(0);
    opacity: 1;
  }

  100% {
    -webkit-transform-origin: right bottom;
    transform-origin: right bottom;
    -webkit-transform: rotate(-90deg);
    transform: rotate(-90deg);
    opacity: 0;
  }
}

@keyframes rotateOutDownRight {
  0% {
    -webkit-transform-origin: right bottom;
    -ms-transform-origin: right bottom;
    transform-origin: right bottom;
    -webkit-transform: rotate(0);
    -ms-transform: rotate(0);
    transform: rotate(0);
    opacity: 1;
  }

  100% {
    -webkit-transform-origin: right bottom;
    -ms-transform-origin: right bottom;
    transform-origin: right bottom;
    -webkit-transform: rotate(-90deg);
    -ms-transform: rotate(-90deg);
    transform: rotate(-90deg);
    opacity: 0;
  }
}

.rotateOutDownRight {
  -webkit-animation-name: rotateOutDownRight;
  animation-name: rotateOutDownRight;
}

@-webkit-keyframes rotateOutUpLeft {
  0% {
    -webkit-transform-origin: left bottom;
    transform-origin: left bottom;
    -webkit-transform: rotate(0);
    transform: rotate(0);
    opacity: 1;
  }

  100% {
    -webkit-transform-origin: left bottom;
    transform-origin: left bottom;
    -webkit-transform: rotate(-90deg);
    transform: rotate(-90deg);
    opacity: 0;
  }
}

@keyframes rotateOutUpLeft {
  0% {
    -webkit-transform-origin: left bottom;
    -ms-transform-origin: left bottom;
    transform-origin: left bottom;
    -webkit-transform: rotate(0);
    -ms-transform: rotate(0);
    transform: rotate(0);
    opacity: 1;
  }

  100% {
    -webkit-transform-origin: left bottom;
    -ms-transform-origin: left bottom;
    transform-origin: left bottom;
    -webkit-transform: rotate(-90deg);
    -ms-transform: rotate(-90deg);
    transform: rotate(-90deg);
    opacity: 0;
  }
}

.rotateOutUpLeft {
  -webkit-animation-name: rotateOutUpLeft;
  animation-name: rotateOutUpLeft;
}

@-webkit-keyframes rotateOutUpRight {
  0% {
    -webkit-transform-origin: right bottom;
    transform-origin: right bottom;
    -webkit-transform: rotate(0);
    transform: rotate(0);
    opacity: 1;
  }

  100% {
    -webkit-transform-origin: right bottom;
    transform-origin: right bottom;
    -webkit-transform: rotate(90deg);
    transform: rotate(90deg);
    opacity: 0;
  }
}

@keyframes rotateOutUpRight {
  0% {
    -webkit-transform-origin: right bottom;
    -ms-transform-origin: right bottom;
    transform-origin: right bottom;
    -webkit-transform: rotate(0);
    -ms-transform: rotate(0);
    transform: rotate(0);
    opacity: 1;
  }

  100% {
    -webkit-transform-origin: right bottom;
    -ms-transform-origin: right bottom;
    transform-origin: right bottom;
    -webkit-transform: rotate(90deg);
    -ms-transform: rotate(90deg);
    transform: rotate(90deg);
    opacity: 0;
  }
}

.rotateOutUpRight {
  -webkit-animation-name: rotateOutUpRight;
  animation-name: rotateOutUpRight;
}

@-webkit-keyframes slideInDown {
  0% {
    opacity: 0;
    -webkit-transform: translateY(-2000px);
    transform: translateY(-2000px);
  }

  100% {
    -webkit-transform: translateY(0);
    transform: translateY(0);
  }
}

@keyframes slideInDown {
  0% {
    opacity: 0;
    -webkit-transform: translateY(-2000px);
    -ms-transform: translateY(-2000px);
    transform: translateY(-2000px);
  }

  100% {
    -webkit-transform: translateY(0);
    -ms-transform: translateY(0);
    transform: translateY(0);
  }
}

.slideInDown {
  -webkit-animation-name: slideInDown;
  animation-name: slideInDown;
}

@-webkit-keyframes slideInLeft {
  0% {
    opacity: 0;
    -webkit-transform: translateX(-2000px);
    transform: translateX(-2000px);
  }

  100% {
    -webkit-transform: translateX(0);
    transform: translateX(0);
  }
}

@keyframes slideInLeft {
  0% {
    opacity: 0;
    -webkit-transform: translateX(-2000px);
    -ms-transform: translateX(-2000px);
    transform: translateX(-2000px);
  }

  100% {
    -webkit-transform: translateX(0);
    -ms-transform: translateX(0);
    transform: translateX(0);
  }
}

.slideInLeft {
  -webkit-animation-name: slideInLeft;
  animation-name: slideInLeft;
}

@-webkit-keyframes slideInRight {
  0% {
    opacity: 0;
    -webkit-transform: translateX(2000px);
    transform: translateX(2000px);
  }

  100% {
    -webkit-transform: translateX(0);
    transform: translateX(0);
  }
}

@keyframes slideInRight {
  0% {
    opacity: 0;
    -webkit-transform: translateX(2000px);
    -ms-transform: translateX(2000px);
    transform: translateX(2000px);
  }

  100% {
    -webkit-transform: translateX(0);
    -ms-transform: translateX(0);
    transform: translateX(0);
  }
}

.slideInRight {
  -webkit-animation-name: slideInRight;
  animation-name: slideInRight;
}

@-webkit-keyframes slideOutLeft {
  0% {
    -webkit-transform: translateX(0);
    transform: translateX(0);
  }

  100% {
    opacity: 0;
    -webkit-transform: translateX(-2000px);
    transform: translateX(-2000px);
  }
}

@keyframes slideOutLeft {
  0% {
    -webkit-transform: translateX(0);
    -ms-transform: translateX(0);
    transform: translateX(0);
  }

  100% {
    opacity: 0;
    -webkit-transform: translateX(-2000px);
    -ms-transform: translateX(-2000px);
    transform: translateX(-2000px);
  }
}

.slideOutLeft {
  -webkit-animation-name: slideOutLeft;
  animation-name: slideOutLeft;
}

@-webkit-keyframes slideOutRight {
  0% {
    -webkit-transform: translateX(0);
    transform: translateX(0);
  }

  100% {
    opacity: 0;
    -webkit-transform: translateX(2000px);
    transform: translateX(2000px);
  }
}

@keyframes slideOutRight {
  0% {
    -webkit-transform: translateX(0);
    -ms-transform: translateX(0);
    transform: translateX(0);
  }

  100% {
    opacity: 0;
    -webkit-transform: translateX(2000px);
    -ms-transform: translateX(2000px);
    transform: translateX(2000px);
  }
}

.slideOutRight {
  -webkit-animation-name: slideOutRight;
  animation-name: slideOutRight;
}

@-webkit-keyframes slideOutUp {
  0% {
    -webkit-transform: translateY(0);
    transform: translateY(0);
  }

  100% {
    opacity: 0;
    -webkit-transform: translateY(-2000px);
    transform: translateY(-2000px);
  }
}

@keyframes slideOutUp {
  0% {
    -webkit-transform: translateY(0);
    -ms-transform: translateY(0);
    transform: translateY(0);
  }

  100% {
    opacity: 0;
    -webkit-transform: translateY(-2000px);
    -ms-transform: translateY(-2000px);
    transform: translateY(-2000px);
  }
}

.slideOutUp {
  -webkit-animation-name: slideOutUp;
  animation-name: slideOutUp;
}

@-webkit-keyframes hinge {
  0% {
    -webkit-transform: rotate(0);
    transform: rotate(0);
    -webkit-transform-origin: top left;
    transform-origin: top left;
    -webkit-animation-timing-function: ease-in-out;
    animation-timing-function: ease-in-out;
  }

  20%, 60% {
    -webkit-transform: rotate(80deg);
    transform: rotate(80deg);
    -webkit-transform-origin: top left;
    transform-origin: top left;
    -webkit-animation-timing-function: ease-in-out;
    animation-timing-function: ease-in-out;
  }

  40% {
    -webkit-transform: rotate(60deg);
    transform: rotate(60deg);
    -webkit-transform-origin: top left;
    transform-origin: top left;
    -webkit-animation-timing-function: ease-in-out;
    animation-timing-function: ease-in-out;
  }

  80% {
    -webkit-transform: rotate(60deg) translateY(0);
    transform: rotate(60deg) translateY(0);
    opacity: 1;
    -webkit-transform-origin: top left;
    transform-origin: top left;
    -webkit-animation-timing-function: ease-in-out;
    animation-timing-function: ease-in-out;
  }

  100% {
    -webkit-transform: translateY(700px);
    transform: translateY(700px);
    opacity: 0;
  }
}

@keyframes hinge {
  0% {
    -webkit-transform: rotate(0);
    -ms-transform: rotate(0);
    transform: rotate(0);
    -webkit-transform-origin: top left;
    -ms-transform-origin: top left;
    transform-origin: top left;
    -webkit-animation-timing-function: ease-in-out;
    animation-timing-function: ease-in-out;
  }

  20%, 60% {
    -webkit-transform: rotate(80deg);
    -ms-transform: rotate(80deg);
    transform: rotate(80deg);
    -webkit-transform-origin: top left;
    -ms-transform-origin: top left;
    transform-origin: top left;
    -webkit-animation-timing-function: ease-in-out;
    animation-timing-function: ease-in-out;
  }

  40% {
    -webkit-transform: rotate(60deg);
    -ms-transform: rotate(60deg);
    transform: rotate(60deg);
    -webkit-transform-origin: top left;
    -ms-transform-origin: top left;
    transform-origin: top left;
    -webkit-animation-timing-function: ease-in-out;
    animation-timing-function: ease-in-out;
  }

  80% {
    -webkit-transform: rotate(60deg) translateY(0);
    -ms-transform: rotate(60deg) translateY(0);
    transform: rotate(60deg) translateY(0);
    opacity: 1;
    -webkit-transform-origin: top left;
    -ms-transform-origin: top left;
    transform-origin: top left;
    -webkit-animation-timing-function: ease-in-out;
    animation-timing-function: ease-in-out;
  }

  100% {
    -webkit-transform: translateY(700px);
    -ms-transform: translateY(700px);
    transform: translateY(700px);
    opacity: 0;
  }
}

.hinge {
  -webkit-animation-name: hinge;
  animation-name: hinge;
}

/* originally authored by Nick Pettit - https://github.com/nickpettit/glide */

@-webkit-keyframes rollIn {
  0% {
    opacity: 0;
    -webkit-transform: translateX(-100%) rotate(-120deg);
    transform: translateX(-100%) rotate(-120deg);
  }

  100% {
    opacity: 1;
    -webkit-transform: translateX(0px) rotate(0deg);
    transform: translateX(0px) rotate(0deg);
  }
}

@keyframes rollIn {
  0% {
    opacity: 0;
    -webkit-transform: translateX(-100%) rotate(-120deg);
    -ms-transform: translateX(-100%) rotate(-120deg);
    transform: translateX(-100%) rotate(-120deg);
  }

  100% {
    opacity: 1;
    -webkit-transform: translateX(0px) rotate(0deg);
    -ms-transform: translateX(0px) rotate(0deg);
    transform: translateX(0px) rotate(0deg);
  }
}

.rollIn {
  -webkit-animation-name: rollIn;
  animation-name: rollIn;
}

/* originally authored by Nick Pettit - https://github.com/nickpettit/glide */

@-webkit-keyframes rollOut {
  0% {
    opacity: 1;
    -webkit-transform: translateX(0px) rotate(0deg);
    transform: translateX(0px) rotate(0deg);
  }

  100% {
    opacity: 0;
    -webkit-transform: translateX(100%) rotate(120deg);
    transform: translateX(100%) rotate(120deg);
  }
}

@keyframes rollOut {
  0% {
    opacity: 1;
    -webkit-transform: translateX(0px) rotate(0deg);
    -ms-transform: translateX(0px) rotate(0deg);
    transform: translateX(0px) rotate(0deg);
  }

  100% {
    opacity: 0;
    -webkit-transform: translateX(100%) rotate(120deg);
    -ms-transform: translateX(100%) rotate(120deg);
    transform: translateX(100%) rotate(120deg);
  }
}

.rollOut {
  -webkit-animation-name: rollOut;
  animation-name: rollOut;
}

.peopleList.sColor {
    padding: 60px 0;
    margin-bottom: 40px;
}

    .peopleList.sColor .title {
        width: 100%;
        clear: both;
        float: left;
        padding: 0;
        margin: 0 0 60px;
        font-family: StagMedium;
        font-size: 32px !important;
        font-weight: 500;
        color: #000000;
        text-align: left;
        line-height: 1.3 !important;
        text-align: center;
        color: #FFFFFF;
    }

#PeopleList {
    margin-top: 35px;
    margin-bottom: 50px;
}

    #PeopleList .search-button {
        display: block;
        float: right;
        width: 32px;
        height: 31px;
        line-height: 31px;
        font-size: 14px;
        border-top: 1px solid rgba(255, 255, 255, 0.6);
        border-right: 1px solid rgba(255, 255, 255, 0.6);
        border-bottom: 1px solid rgba(255, 255, 255, 0.6);
        border-left: none;
        color: #FFFFFF;
        background-color: transparent;
        width: 48px;
        height: 47px;
        font-size: 20px;
        border-top: 1px solid #979797;
        border-right: 1px solid #979797;
        border-bottom: 1px solid #979797;
    }

    #PeopleList .icon-search {
        color: black;
    }

    #PeopleList #lawyer-name-input {
        background: gray;
        background-color: #f7f7f7;
        border-top: 1px solid #979797;
        border-left: 1px solid #979797;
        border-bottom: 1px solid #979797;
        padding-top: 12px;
        padding-bottom: 13px;
        height: 47px;
    }

        #PeopleList #lawyer-name-input:focus {
            background: #FFFFFF;
        }

            #PeopleList #lawyer-name-input:focus + .input-group-btn {
                background: #FFFFFF;
            }

    #PeopleList #filter-more {
        clear: both;
        padding-left: 7px;
    }

        #PeopleList #filter-more strong {
            font-size: 15px;
            font-weight: 500;
        }

        #PeopleList #filter-more a {
            text-decoration: none;
        }

    #PeopleList .ui-menu-item a {
        text-decoration: none;
    }

    #PeopleList #clear-filter {
        background: #E8E8E8;
        border-radius: 25px;
        display: inline-block;
        padding: 1px 10px 0 10px;
        font-weight: 500;
        color: #636363;
        text-decoration: none;
        margin-left: 25px;
        font-size: 13px;
        line-height: 22px;
    }

    #PeopleList .search-row label {
        min-height: 25px;
        font-size: 18px;
        font-weight: bold;
        margin-bottom: 12px;
    }

    #PeopleList .profile-wrapper {
        margin-bottom: 40px;
    }

    #PeopleList .profile-row {
        background: #FFFFFF;
        cursor: pointer;
    }

    #PeopleList [class^="col-"] {
        padding-left: 10px;
        padding-right: 10px;
    }

    #PeopleList #load-more {
        border-bottom: 1px solid #D0D0D0;
        border-top: 1px solid #D0D0D0;
        text-align: center;
        font-size: 19px;
        color: #202020;
    }

    #PeopleList .profile-row:hover {
        background: #eb1c24;
    }

        #PeopleList .profile-row:hover * {
            color: #FFFFFF;
        }

    #PeopleList .form-control[disabled] {
        background-color: #FFFFFF;
        color: #979797;
    }

    #PeopleList .red-line {
        border-bottom: 8px solid #eb1c24;
        border-top: none;
        margin-bottom: 12px;
    }

    #PeopleList select {
        font-weight: 500;
        font-size: 15px;
    }

    #PeopleList .search-row {
        margin-left: -10px;
        margin-right: -10px;
    }

        #PeopleList .search-row .form-group {
            margin-bottom: 10px;
        }

    #PeopleList #people-found-list {
        margin-top: 55px;
        margin-bottom: 15px;
        padding-left: 5px;
        padding-right: 5px;
    }

    #PeopleList #filter-less {
        text-align: right;
        padding: 10px;
    }

        #PeopleList #filter-less a {
            text-decoration: none;
        }

    #PeopleList .person-location {
        font-size: 15px;
        font-weight: 500;
        margin-bottom: 0px;
    }

    #PeopleList .person-visitting-office {
        font-size: 13px !important;
        color: #636363;
    }

    #PeopleList .person-phone {
        font-size: 15px;
        margin-bottom: 0px;
    }

        #PeopleList .person-phone:before {
            top: 3px !important;
        }

    #PeopleList #search-box-result {
        top: 88px;
        width: 100%;
    }

    #PeopleList .plus-symbol {
        position: absolute;
        top: -2px;
        display: block;
        font-size: 38px;
        color: #FFFFFF;
        z-index: 1;
        right: 20px;
        font-weight: 300;
    }

    #PeopleList #load-more a {
        text-decoration: none;
        height: 100%;
        width: 100%;
        display: inline-block;
        padding: 12px;
    }

    #PeopleList .profile-details h3 {
        font-family: 'StagMedium';
        color: #eb1c24;
        height: auto;
        transition: all 0.3s;
    }

        #PeopleList .profile-details h3 a {
            /*transition: all 0.01s;*/
        }

    #PeopleList .profile-details h4 {
        transition: all 0.3s;
    }

    #PeopleList .person-location {
        transition: all 0.3s;
    }

    #PeopleList .person-phone strong,
    #PeopleList .person-phone span {
        transition: all 0.3s;
    }

    #PeopleList .profile-details h3 {
        line-height: 1.1em;
    }

    #PeopleList .profile-row:hover > .plus-symbol {
        display: block;
    }

    #PeopleList .plus-symbol {
        display: none;
        position: absolute;
        top: -4px;
        font-size: 38px;
        color: #FFFFFF;
        z-index: 1;
        right: 19px;
        font-weight: 300;
    }

    #PeopleList #search-box-result .ui-state-focus {
        background: #dddcdc;
    }

    #PeopleList .ui-menu .ui-menu-item {
        padding: 10px 1em 10px .4em;
    }

    #PeopleList .no-result-message {
        font-weight: normal;
    }

    #PeopleList .search-row > .col-sm-9 {
        padding: 0;
    }

    #PeopleList .profile-details {
        padding: 0px 22px 35px 22px;
    }

        #PeopleList .profile-details.smaller-height {
            min-height: 120px;
        }

            #PeopleList .profile-details.smaller-height h3 {
                margin-bottom: 10px;
            }

    #PeopleList > h4 {
        font-size: 16px;
    }

    #PeopleList .chosen-container-single {
        padding: 0px;
    }

        #PeopleList .chosen-container-single a.chosen-single {
            padding: 13px 0px 0px 10px;
            height: 50px;
            border: none;
            font-size: 16px;
            background-image: url(/img/common/arrowdown.png) !important;
            background-repeat: no-repeat;
            background-position: right 50%;
            padding-right: 31px !important;
            border-radius: 0px;
            box-shadow: none !important;
        }

        #PeopleList .chosen-container-single .chosen-results {
            margin: 0px;
            padding-left: 0px;
        }

    #PeopleList .chosen-container .chosen-drop {
        border-top: 1px solid #aaa;
        border-radius: 0px;
    }

    #PeopleList .chosen-container-single .chosen-results .disabled-result {
        display: none;
    }

    #PeopleList .chosen-container .chosen-results li {
        font-size: 15px;
    }

    #PeopleList #truncate-pa-label {
        position: absolute;
        padding: 14px 0px 14px 14px;
        z-index: 1;
        width: 100%;
        background: #FFFFFF;
        background-image: url(/img/common/arrowdown.png) !important;
        background-repeat: no-repeat;
        background-position: right 50%;
        padding-right: 31px !important;
        height: 48px;
        font-weight: 500;
        left: 0;
    }

        #PeopleList #truncate-pa-label ~ select {
            z-index: 2;
            opacity: 0;
            position: absolute;
        }

@media only screen and (width: 1024px) {
    #PeopleList #clear-filter {
        margin-left: 15px;
    }
}

@media only screen and (min-width: 769px) {
    #PeopleList .icon-search {
        color: black;
    }

    .search-wrapper button.search-button i {
        font-size: 14px;
        line-height: 31px;
    }
}

@media only screen and (min-width: 500px) {
    #PeopleList .person-location,
    #PeopleList .person-phone {
        height: 21px;
    }
}

@media (min-width: 770px) {
    #PeopleList .profile-details {
        min-height: 155px;
    }
}

@media (min-width: 768px) and (max-width: 769px) {
    /*tablet*/

    #PeopleList .search-row label {
        font-size: 15px;
        min-height: 20px;
        width: 100%;
    }

    #PeopleList #clear-filter {
        font-size: 10px;
        margin-left: 13px;
        padding: 0 8px;
    }

    #PeopleList #search-box-result {
        top: 83px;
        width: 100%;
    }

    #PeopleList .profile-details {
        padding: 0px 20px 30px 22px;
        min-height: 150px;
    }

        #PeopleList .profile-details h3 {
            font-size: 17px;
        }

        #PeopleList .profile-details.smaller-height {
            min-height: 115px;
        }

    #PeopleList .visible-tablet {
        display: block !important;
    }

    #PeopleList .search-row {
        margin-left: -5px;
        margin-right: -5px;
    }

        #PeopleList .search-row .col-sm-3 {
            width: 24.5%;
        }

        #PeopleList .search-row .form-control {
            padding: 14px 8px;
        }

        #PeopleList .search-row [class^="col-"] {
            padding-left: 3px;
            padding-right: 3px;
        }

    #PeopleList #people-found-list .col-sm-4 {
        width: 33.33333333%;
    }

    #PeopleList select {
        font-size: 14px;
    }

    #PeopleList label ~ #truncate-position-label {
        top: 37px;
    }

    #PeopleList .col-sm-9 {
        width: 75%;
        float: left;
    }

    #PeopleList .col-sm-3 {
        width: 25%;
        float: left;
    }

    #PeopleList .col-sm-4 {
        float: left;
        width: 33.33333%;
    }

    #PeopleList .profile-picture .profile-bg {
        background-size: 357% auto;
    }
}

@media (max-width: 767px) {
    #PeopleList .search-row label {
        width: 100%;
    }

    #PeopleList #clear-filter {
        font-size: 16px;
        padding: 4px 15px 3px 15px;
        float: right;
    }

    #PeopleList .search-row .search-by-name label {
        margin: 20px 0 5px 0;
    }

    #PeopleList #people-found-list {
        margin-top: 45px;
        padding: 0 25px;
    }

    #PeopleList .profile-wrapper {
        margin-bottom: 20px;
    }

    #PeopleList .search-row .form-control {
        padding: 14px 16px;
    }

    #PeopleList #load-more {
        margin-left: -15px;
        margin-right: -15px;
    }

    #PeopleList #search-box-result {
        top: 101px;
        width: 100%;
    }

    #PeopleList #filter-more {
        margin-top: 10px;
    }

    /*#PeopleList .search-row label:not(.only-show-xs) {
      display: none;
  }*/
}

@media (width: 736px) {
    /*iphone 6 plus - landscape*/

    #PeopleList .search-by-name-wrapper {
        width: 32.55555%;
    }
}

@media (max-width: 736px) {
    /*iphone 6 plus - landscape*/

    #PeopleList #clear-filter {
        font-size: 14px;
        padding: 2px 10px 2px 10px;
        float: right;
        margin-left: 0;
    }
}

@media (max-width: 735px) {
    /*iphone 6 plus - landscape and smaller devices*/

    #PeopleList .search-row label:not(.only-show-xs) {
        display: none;
    }

    #PeopleList #filter-less {
        margin-left: 0;
    }

    #PeopleList #truncate-pa-label {
        display: none;
    }
}

/*@media (width: 736px) {
    #PeopleList .search-row label[for="ddlPracticeAreas"] {
        display: block;
    }
}*/

@media only screen and (max-device-width: 736px) and (min-device-width: 420px) and (orientation: landscape) {
    #PeopleList .col-xs-sm-6 {
        width: 50%;
    }
}

/*chosen*/

@media (max-width: 735px) {
    /*iphone 6 plus - landscape and smaller devices*/

    #PeopleList #truncate-pa-label ~ select {
        opacity: 1;
        position: relative;
    }
}

@media (width: 768px) {
    #PeopleList #truncate-pa-label {
        padding: 14px 8px;
    }
}

@media (min-width: 770px) {
    #PeopleList label ~ #truncate-pa-label {
        top: 42px;
    }
}

@media (min-width: 769px) {
    #PeopleList .search-row .col-sm-9 .col-sm-4 {
        width: 33.33334%;
    }
}

@font-face {
    font-family: 'StagBold';
    src: url("/fonts/Stag-Bold.eot");
    src: url("/fonts/Stag-Bold.eot?#iefix") format("embedded-opentype"), url("/fonts/Stag-Bold.woff") format("woff"), url("/fonts/Stag-Bold.ttf") format("truetype"), url("/fonts/Stag-Bold.svg") format("svg");
    font-weight: 700;
    font-style: normal;
}

@font-face {
    font-family: 'StagMedium';
    src: url("/fonts/Stag-Medium.eot");
    src: url("/fonts/Stag-Medium.eot?#iefix") format("embedded-opentype"), url("/fonts/Stag-Medium.woff") format("woff"), url("/fonts/Stag-Medium.ttf") format("truetype"), url("/fonts/Stag-Medium.svg") format("svg");
    font-weight: 700;
    font-style: normal;
}

@font-face {
    font-family: 'StagBook';
    src: url("/fonts/Stag-Book.eot");
    src: url("/fonts/Stag-Book.eot?#iefix") format("embedded-opentype"), url("/fonts/Stag-Book.woff") format("woff"), url("/fonts/Stag-Book.ttf") format("truetype"), url("/fonts/Stag-Book.svg") format("svg");
    font-weight: 700;
    font-style: normal;
}

@media (max-width: 768px) {
    .profile-areas,
    .profile-qual {
        margin-left: 0px;
    }
}

html {
    text-rendering: optimizeLegibility !important;
    -webkit-font-smoothing: antialiased !important;
}

.ui-widget {
    font-family: "Source Sans Pro", sans-serif !important;
}

a {
    outline: none;
    font-weight: 300;
    color: #eb1c24;
    text-decoration: none;
    transition: all 0.3s;
}

    a.no-style {
        text-decoration: none !important;
    }

        a.no-style:hover,
        a.no-style:focus {
            text-decoration: none !important;
        }

    a:hover,
    a:focus {
        color: #eb1c24;
    }

.breadcrumb {
    background: transparent;
    display: block;
    margin: 0;
    padding: 0;
    width: 100%;
    font-family: "Source Sans Pro", sans-serif;
    margin-top: 10px;
}

.breadcrumbs {
    font-size: 12px;
    line-height: 3.5em;
    margin-bottom: -5px;
}

.breadcrumb > li + li:before {
    font-family: FontAwesome;
    content: "\f105";
}

.breadcrumb a {
    font-style: normal;
    font-weight: 400;
    color: #999999;
    text-decoration: none;
}

.breadcrumb > .active {
    color: #999999;
    font-weight: 700;
}

.breadcrumb li.active a {
    font-weight: 700;
}

.thin h1,
.thin h2,
.thin h3,
.thin h4,
.thin p,
.thin div,
.thin li,
.thin a,
.thin input,
.thin select,
.thin textarea,
.thin .stButton:before {
    font-weight: 300 !important;
}

body .cta .item p {
    margin-top: 30px;
}

@media only screen and (min-width: 769px) {
    body {
        font-size: 16px;
    }

    h1 {
        font-size: 32px;
    }

    h2 {
        font-size: 24px;
    }

    h3 {
        font-size: 23px;
    }

    h4 {
        font-size: 16px;
    }
}

.people-sec h2 {
    margin-top: 0px;
    font-size: 24px;
}

@media only screen and (min-width: 769px) {
    .big-paragraph,
    .short-description {
        font-size: 16px;
        line-height: 160%;
        max-width: 850px;
        margin-bottom: 10px;
    }

    .twu-mb-logo,
    .twu-logo img {
        height: 94px;
    }
}

input:focus {
    outline-color: transparent;
    outline-style: none;
}

select {
    background-image: url(/img/common/arrowdown.png);
    background-repeat: no-repeat;
    background-position: right 50%;
    padding-right: 31px !important;
}

    select:focus {
        outline-color: transparent;
        outline-style: none;
    }

    select::-ms-expand {
        display: none;
    }

.contourField input,
.contourField select,
.contourField textarea {
    background-color: #f6f6f6;
    color: #28282c;
    display: block;
    font-size: 16px;
    transition: border-color .15s ease-in-out 0s, box-shadow .15s ease-in-out 0;
    width: 100%;
    border: none;
    border-radius: 0;
    -ms-box-shadow: none;
    -o-box-shadow: none;
    box-shadow: none;
    height: auto;
    line-height: 20px;
    margin: 0;
    padding: 14px;
}

    .contourField select option[disabled] {
        display: none;
    }

    .contourField select.empty {
        color: #999999;
    }

        .contourField select.empty option {
            color: #28282c;
        }

.form-control {
    border-radius: 0;
    -ms-box-shadow: none;
    -o-box-shadow: none;
    box-shadow: none;
    border: none;
    font-size: 16px;
    line-height: 20px;
    padding: 14px;
    height: auto;
    margin: 0;
    background-color: #f6f6f6;
    font-family: "Source Sans Pro", sans-serif;
}

.white input.form-control,
.white select.form-control {
    background-color: #f4f4f4;
}

.white .has-error input.form-control,
.white .has-error select.form-control {
    background-color: #FBE3E4;
}

.form-control:focus {
    border-color: #c5c5c5;
    -ms-box-shadow: none;
    -o-box-shadow: none;
    box-shadow: none;
}

label {
    font-weight: 400;
    font-size: 16px;
    line-height: 1.7em;
}

/*note*/

#PeopleList select {
    height: 48px;
    font-size: 16px !important;
    background-image: url(/img/common/arrowdown.png) !important;
    -webkit-appearance: none;
    -moz-appearance: none;
}

#PeopleList #truncate-pa-label {
    background-color: #f6f6f6 !important;
    color: #666;
}

.align-right {
    text-align: right;
}

.align-center {
    text-align: center;
}

.accent-color {
    color: #eb1c24;
}

@media only screen and (min-width: 550px) {
    .carousel.fade-effect .item {
        height: 330px;
        text-align: center;
        left: 0 !important;
        transition-property: opacity;
        transition-duration: .5s;
        background-size: cover;
        background-position: 50% top;
        -ms-behavior: url(/css/backgroundsize.min.htc);
    }

    .topic_head {
        margin-bottom: 22px;
    }

    .carousel.fade-effect .item .fill {
        position: absolute;
        top: 0;
        left: 0;
        width: 100%;
        height: 330px;
        background-size: cover;
        background-repeat: no-repeat;
        background-position: 50% top;
        -ms-behavior: url(/css/backgroundsize.min.htc);
    }

    .carousel.fade-effect .indicator-container {
        position: absolute;
        top: auto;
        bottom: 0;
        width: 100%;
        height: 36px;
        z-index: 15;
        margin: 0 auto;
    }

    .carousel.fade-effect .carousel-indicators-wrapper {
        height: 36px;
        position: relative;
    }

    .carousel.fade-effect .carousel-indicators {
        text-align: right;
        bottom: 16px;
        margin-bottom: 0;
        width: 100%;
        margin-left: 0;
        left: auto;
    }

        .carousel.fade-effect .carousel-indicators li,
        .carousel.fade-effect .carousel-indicators .active {
            background-color: #FFFFFF;
            width: 10px;
            height: 10px;
            border: none;
            margin: 0;
        }

        .carousel.fade-effect .carousel-indicators li {
            opacity: .4;
            transition: all 0.2s;
        }

        .carousel.fade-effect .carousel-indicators .active {
            opacity: 1;
        }

    .carousel.fade-effect .item .carousel-caption {
        font-size: 18px;
        line-height: 1.5em;
        position: relative;
        left: auto;
        right: auto;
        bottom: auto;
        color: #e62323;
        font-weight: 500;
        text-transform: uppercase;
        text-align: left;
        -webkit-text-shadow: none;
        -moz-text-shadow: none;
        -ms-text-shadow: none;
        -o-text-shadow: none;
        text-shadow: none;
        padding: 0;
        z-index: 0;
    }

        .carousel.fade-effect .item .carousel-caption h1 {
            font-size: 60px;
            line-height: 50px;
            color: #e62323;
            font-weight: 700;
            text-transform: uppercase;
            text-align: left;
            -webkit-text-shadow: none;
            -moz-text-shadow: none;
            -ms-text-shadow: none;
            -o-text-shadow: none;
            text-shadow: none;
            margin: 0;
        }

        .carousel.fade-effect .item .carousel-caption.corporate h1 {
            color: #000000;
            font-weight: 400;
            font-size: 42px;
            line-height: 42px;
            letter-spacing: 1px;
        }

    .carousel.fade-effect .next.left,
    .carousel.fade-effect .prev.right {
        opacity: 1;
        z-index: 1;
    }

    .carousel.fade-effect .active.left,
    .carousel.fade-effect .active.right {
        opacity: 0;
        z-index: 2;
    }
}

/*note*/

.profile {
    background-color: #FFFFFF;
}

.profile-details h2 {
    font-family: "Source Sans Pro", sans-serif;
}

#PeopleList .profile-row {
    background-color: #f6f6f6;
}

#PeopleList .profile-details h4,
#PeopleList .person-location,
#PeopleList .person-phone,
#PeopleList .person-visitting-office {
    height: auto;
    font-size: 18px !important;
    font-family: "Source Sans Pro", sans-serif;
    font-weight: 400;
    position: relative;
    color: #333;
    margin-top: 3px;
    height: 25px;
}

#PeopleList .person-location,
#PeopleList .person-phone,
#PeopleList .person-visitting-office {
    padding-left: 20px;
    height: 25px;
    overflow: hidden;
}

.phone-detail-contact,
.fax-detail-contact {
    position: relative;
    padding-left: 25px;
}

    .phone-detail-contact:before,
    .fax-detail-contact:before {
        position: absolute;
        top: 0px;
        left: 0px;
        font-family: FontAwesome;
        content: "\f041";
    }

#PeopleList .person-location:before,
#PeopleList .person-phone:before,
#PeopleList .person-visitting-office:before {
    position: absolute;
    top: 0px;
    left: 0px;
    font-family: FontAwesome;
    content: "\f041";
}

#PeopleList .person-phone:before {
    font-family: FontAwesome;
    content: '\f095';
}

#PeopleList .person-visitting-office:before {
    font-family: FontAwesome;
    content: "\f1ad";
    font-size: 15px;
}

.phone-detail-contact:before {
    font-family: FontAwesome;
    content: "\f095";
}

.fax-detail-contact:before {
    font-family: FontAwesome;
    content: "\f1ac";
}

#PeopleList .profile-details h4 {
    margin-top: 0px;
    margin-bottom: 30px;
}

#PeopleList .person-location {
    margin-bottom: 5px;
}

#PeopleList .person-phone strong {
    display: none;
}

.profile-picture {
    position: relative;
}

.people-sec h2 {
    color: #e62323;
}

.profile-picture .profile-bg {
    display: block;
    width: 100%;
    height: 0;
    padding-top: 100%;
    background-repeat: no-repeat;
    background-size: 356.25% auto;
    background-position: 84.75% top;
    height: auto;
    width: 100%;
    padding-top: 100%;
    position: relative;
}

.profile-bg .col-sm-6,
.profile-bg .profile-details {
    height: 100%;
}

.profile-details {
    text-align: left;
}

    .profile-details h1 {
        font-weight: 700;
        font-size: 46px;
        line-height: 0.5em;
        margin: 1em 0 0;
        text-transform: none;
    }

    .profile-details h2 {
        font-weight: 400;
        font-size: 18px;
        line-height: 2em;
        margin: 0.5em 0 1em;
        text-transform: none;
    }

    .profile-details h3 {
        font-size: 20px;
        line-height: 1.67em;
        font-weight: 700;
        text-transform: none;
        margin: 0.25em 0 0;
    }

        .profile-details h3 a {
            font-weight: 700;
        }

    .profile-details.pal h3 {
        font-size: 16px;
        margin-top: 0;
    }

    .profile-details.pal h4 {
        font-size: 16px;
    }

/*.profile-details h3 a, .profile-details h4 a {
        font-style: inherit;
        color: inherit;
        text-decoration: inherit;
        font-family: "Source Sans Pro", sans-serif;
    }*/

/*.profile-details h4 {
        line-height: 1.5em;
        font-weight: 400;
        text-transform: none;
        margin: 0 0 1.7em;
        font-size:18px;
    }*/

.profile-areas,
.profile-qual {
    margin-bottom: 8px;
    font-family: "Source Sans Pro", sans-serif !important;
}

.newprofile {
    overflow: hidden;
}

    .newprofile .profile-bg {
        float: left;
        background-repeat: no-repeat;
        background-size: 356.25% auto;
        background-position: 84.75% top;
        -ms-behavior: url(/css/backgroundsize.min.htc);
        height: auto;
        width: 100%;
        padding-top: 100%;
        position: relative;
        border-top: 7px solid #e62323;
    }

        /*note*/

        .newprofile .profile-bg > .col-sm-8 {
            margin-left: -15px;
            margin-right: -15px;
        }

    .newprofile .profile-quote {
        font-size: 26px;
        line-height: 140%;
        max-height: 150px;
        overflow: hidden;
        font-family: StagBook;
        position: absolute;
        bottom: 50px;
        left: 10px;
    }

@media (max-width: 767px) {
    .newprofile .profile-quote {
        position: relative;
        bottom: auto;
        left: 0px;
    }
}

.practice-area-lawyers,
.testimonial-carousel {
    margin-top: 15px;
}

@media only screen and (min-width: 769px) {
    .profile-details h1,
    .profile-details h2 {
        color: #FFFFFF;
    }

    .practice-area-lawyers .profile-picture .profile-bg {
        margin-bottom: 15px;
    }

    .newprofile .profile-bg {
        background-size: 100% auto;
        background-position: center top;
        -ms-behavior: url(/css/backgroundsize.min.htc);
        padding-top: 28.07%;
        height: 0;
    }

        .newprofile .profile-bg > .col-sm-6 {
            position: absolute;
            top: 0;
            margin-left: 20px;
            margin-right: 0;
            background: transparent;
        }

    .newprofile .profile-details {
        color: #FFFFFF;
        padding-right: 0;
    }
}

#PeopleList #people-found-list {
    margin-top: 35px;
}

.form-group {
    position: relative;
}

hr {
    margin: 15px 0;
    height: 15px;
    height: 1px;
    border-top: 0px solid rgba(255, 255, 255, 0);
}

.content-limit {
    max-width: 560px;
    margin-bottom: 30x;
    padding: 0px 0px 0px 30px;
}

    .content-limit p {
        margin-bottom: 20px;
        line-height: 180%;
    }

    .content-limit ul {
        padding-left: 0px;
        margin-left: 15px;
    }

        .content-limit ul.membership {
            margin-left: 0px;
        }

    .content-limit li {
        position: relative;
        margin-bottom: 5px;
    }

    .content-limit .membership li {
        list-style: none;
        padding-left: 15px;
    }

        .content-limit .membership li:before {
            position: absolute;
            left: 0px;
            top: 6px;
            content: "\f04b";
            font-family: FontAwesome;
            font-size: 8px;
        }

    .content-limit:first-child > div {
        margin-bottom: 3px;
    }

/*.content-limit:first-child {
    font-family: "Source Sans Pro", sans-serif;
}*/

#sidecontactform .contourField input,
#sidecontactform .contourField select,
#sidecontactform .contourField textarea {
    font-size: 16px !important;
    background-color: #FFFFFF;
}

#sidecontactform .pull-right {
    float: none;
    width: 100%;
}

    #sidecontactform .pull-right .btn {
        width: 100%;
        border-radius: 3px;
    }

.phone-contact {
    font-size: 20px;
    vertical-align: top;
}

.contact-free-call {
    padding-left: 0;
    padding-bottom: 40px;
    position: relative;
}

.padtopdesc {
    padding-top: 30px;
}

.office-details .padtopdesc {
    padding-top: 0px;
}

.contactus-call-icon {
    display: inline-block;
    background: transparent url(/img/common/call-contact.png);
    background-size: contain;
    padding: 26px 0;
    min-width: 13.5%;
    float: left;
    margin-bottom: 5px;
    background-repeat: no-repeat;
}

.contactus-message-icon {
    display: inline-block;
    background: transparent url(/img/common/mes-contact.png);
    background-size: contain;
    padding: 26px 0;
    min-width: 13.5%;
    float: left;
    margin-bottom: 5px;
    background-repeat: no-repeat;
    cursor: pointer;
}

.contactus-detail-map {
    padding-left: 0;
    padding-bottom: 10px;
}

.img-people-contact {
    width: 100%;
}

#contact-detail-form,
#contact-us-form {
    padding-left: 0;
    padding-right: 0;
}

    #contact-detail-form .col-sm-6,
    #contact-us-form .col-sm-6 {
        padding-left: 0;
    }

.contact-us-form-heading {
    padding-left: 0;
}

    .contact-us-form-heading .row {
        margin-left: 0;
    }

.sendMsgTxt {
    display: inline-block;
    cursor: pointer;
}

.contact-us {
    font-weight: 700;
    font-size: 15px;
    background-color: transparent;
    color: #333;
    margin-left: 5px;
    padding: 14px 15px 13px;
    display: inline-block;
    min-width: 83.5%;
}

.contact-us-head {
    width: 285px;
    display: inline-block;
    padding-left: 0;
}

    .contact-us-head .contact p {
        font-family: "Source Sans Pro", sans-serif;
        font-size: 14px;
        font-weight: 500;
        color: #929598;
        padding: 0;
        padding-left: 20px;
        margin: 0;
        line-height: 100%;
    }

@media (max-width: 480px) {
    .contact-us-head {
        margin-bottom: 20px;
    }
}

.sendMsgTxt .panel-title {
    line-height: 50px;
    min-width: 200px;
    padding: 0px;
    margin: 0;
    border: 0 none;
    color: #FFFFFF;
    text-transform: uppercase;
    border-radius: 3px;
    background-color: #eb1c24;
    text-align: center;
}

    .sendMsgTxt .panel-title:hover {
        background-color: #b11e1e;
    }

    .sendMsgTxt .panel-title .contact-us {
        color: #FFFFFF;
        padding: 0px;
        font-family: "Source Sans Pro", sans-serif;
        font-size: 16px;
    }

.contact-us-head .contact {
    position: relative;
    font-family: StagMedium;
    font-size: 26px;
    font-weight: 500;
    color: #000000;
    padding-left: 30px;
}

.contact-us-head.international .contact {
    margin-top: 5px;
}

.contact-us-head .contact a {
    text-decoration: none;
    color: #000000;
}

.contact-us-head .contact:before {
    position: absolute;
    top: 0px;
    left: 0;
    font-family: FontAwesome;
    font-size: 32px;
    color: #eb1c24;
    content: '\f095';
}

.contact-arrow-btn {
    background: transparent url(/img/common/contact-down-arrow.png);
    background-size: contain;
    display: inline-block;
    height: 6px;
    width: 11px;
    background-repeat: no-repeat;
}

.contact-form-input.contourField {
    margin: 5px 0;
}

.panel-borderless {
    background-color: #f6f6f6;
    padding: 0px 20px;
    font-family: "Source Sans Pro", sans-serif;
    font-size: 18px;
}

    .panel-borderless .panel-heading h3 i {
        display: none;
    }

.sidebar .contourField.hiddenfield {
    border: none;
}

.contact-form textarea.form-control,
.sidebar .contourField textarea.form-control {
    height: 358px;
}

#contact-detail-form .contact-form textarea.form-control {
    height: 317px;
}

.btn {
    font-weight: 600;
    font-size: 16px;
    text-transform: uppercase;
    line-height: 20px;
    color: #FFFFFF;
    padding: 15px 2em;
    border-radius: 0;
    border: none;
    font-style: normal;
    text-decoration: none;
    background-color: #e62323;
}

    .btn:visited {
        background-color: #e62323;
    }

    .btn:focus,
    .btn:hover {
        background-color: #ef4950;
        color: #FFFFFF;
    }

.detail-with-sidebar .contact-enquiry a:hover {
    background-color: #ef4950;
    color: #FFFFFF;
}

#OfficeList .btn-group.visible-xs {
    height: 50px;
}

#OfficeList #no-result {
    width: 100%;
    height: 416px;
    display: table;
}

    #OfficeList #no-result .no-result-msg {
        height: 100%;
        display: table-cell;
        vertical-align: middle;
        padding: 15px;
        background-color: #FFFFFF;
        text-align: center;
    }

.office-states .btn {
    width: 100%;
    height: 50px;
    padding: 0;
    background-color: transparent;
    border-left: 1px solid #f7f7f7;
    overflow: hidden;
    color: #404040;
    transition: all .2s;
    font-style: normal;
    text-decoration: none;
    font-weight: 700;
    position: relative;
    font-family: "Source Sans Pro", sans-serif !important;
    font-size: 18px;
}

    .office-states .btn:before {
        display: block;
        width: 100%;
        height: 24%;
        position: absolute;
        bottom: 0;
        left: 0;
        content: "";
        background-color: #e62323;
        transition: all .2s;
        z-index: -1;
    }

    .office-states .btn:hover,
    .office-states .btn:focus,
    .office-states .btn.active {
        background-color: transparent;
        color: #FFFFFF;
    }

        .office-states .btn:hover:before,
        .office-states .btn:focus:before,
        .office-states .btn.active:before {
            height: 100%;
        }

.office-states a:first-child {
    border-left: none;
}

#OfficeList .dropdown-menu {
    border-radius: 0;
    padding: 0;
    width: 100%;
}

.dropdown-menu > li > a:hover,
.dropdown-menu > li > a:focus {
    background-color: #e62323;
    color: #FFFFFF;
    background-image: none;
}

.dropdown-menu > .active > a {
    background-color: #e62323;
    color: #FFFFFF;
    background-image: none;
}

    .dropdown-menu > .active > a:hover,
    .dropdown-menu > .active > a:focus {
        background-color: #e62323;
        color: #FFFFFF;
        background-image: none;
    }

#OfficeList .dropdown-menu a {
    font-style: normal;
    text-decoration: none;
    font-weight: 500;
    line-height: 2em;
    text-align: center;
}

.ofc-list {
    width: 65%;
    float: left;
}

.people-sec {
    width: 33.33333333%;
    float: left;
    padding-left: 30px;
}

    .people-sec .read-here {
        font-weight: 700;
        margin-top: 10px;
        display: block;
    }

    .people-sec a {
        color: #59b2b0;
        text-decoration: none;
    }

    .people-sec p {
        margin-top: 15px;
        margin-bottom: 10px !important;
    }

.multiple-offices .row {
    margin-left: 0;
    margin-right: 0;
}

#map-offices {
    margin-bottom: 30px;
}

.state-office {
    margin-bottom: 30px;
    font-family: "Source Sans Pro", sans-serif;
    font-size: 18px;
}

.office-details .state-office {
    margin-left: 0;
}

.state-office h4 {
    color: #e62323;
    margin: 0 0 0.5em;
}

.state-office:nth-child(4n+1) {
    clear: left;
}

.state-office h4 a {
    font-weight: 500;
    text-decoration: none;
    font-style: normal;
    text-transform: uppercase;
}

.st-revision {
    margin-bottom: 0 !important;
    width: 100%;
    border-bottom: 1px solid #ccc;
    padding: 1em 0 10px 1em;
    cursor: pointer;
    min-height: 100px;
    height: auto;
    line-height: 1.6em;
}

    .st-revision:hover {
        background-color: #f6f6f6;
    }

    .st-revision a {
        text-decoration: none !important;
    }

.city-detail-arrow {
    background: transparent url(/img/common/right_arrow.png);
    background-size: 15px 20px;
    display: inline-block;
    height: 100%;
    width: 20px;
    background-repeat: no-repeat;
    background-color: #F03117;
    position: absolute;
    top: 0;
    background-position: 2px;
    right: 0;
    display: none;
}

.st-revision:hover .city-detail-arrow {
    display: block;
}

.st-revision a:hover {
    color: #000000;
    text-decoration: none !important;
}

a:focus {
    color: #000000;
    text-decoration: none !important;
}

.st-revision h4 {
    color: #000000;
    margin: 0 0 .5em;
}

.tel-icon {
    background: transparent url(/img/common/tel-icon.png);
    background-size: contain;
    display: inline-block;
    height: 20px;
    width: 20px;
    background-repeat: no-repeat;
}

#vic-pleasecall {
    font-size: 16px;
    margin-top: 50px;
    margin-bottom: 50px;
}

.st-content-div {
    display: inline-block;
    width: 30%;
    vertical-align: middle;
    font-size: 16px;
    line-height: 1.3em;
}

.call-no {
    width: 34%;
}

.ofc-list {
    width: 65%;
    float: left;
}

.people-sec {
    width: 33.33333333%;
    float: left;
    padding-left: 30px;
}

    .people-sec .read-here {
        font-weight: 700;
        margin-top: 10px;
        display: block;
    }

    .people-sec p {
        margin-top: 15px;
        margin-bottom: 10px !important;
    }

#PeopleList #filter-more strong,
#PeopleList #filter-less {
    font-family: "Source Sans Pro", sans-serif;
    font-size: 18px;
}

#PeopleList #filter-more strong {
    position: relative;
}

#load-more strong {
    position: relative;
}

#PeopleList #filter-more strong:after {
    position: absolute;
    top: -3px;
    right: -15px;
    font-family: FontAwesome;
    content: "\f0dd";
}

#load-more strong:after {
    position: absolute;
    top: -3px;
    right: -15px;
    font-family: FontAwesome;
    content: "\f0dd";
    top: -5px;
}

.multiple-offices .row {
    margin-left: 0;
    margin-right: 0;
}

.sidebar .panel {
    margin-bottom: 15px;
}

.sidebar .panel-heading {
    background: #444;
    background: linear-gradient(to bottom, #363636 0%, #444 100%);
    color: #FFFFFF;
    height: 50px;
    line-height: 50px;
    padding: 0 20px;
    margin: 0;
    transition: all 0.3s;
}

.panel-share .panel-heading {
    background: #444;
    background: linear-gradient(to bottom, #363636 0%, #444 100%);
    color: #FFFFFF;
}

.sidebar .panel-borderless {
    border-bottom: none;
    padding-top: 30px;
    padding-bottom: 30px;
    background-color: #f6f6f6;
    font-family: "Source Sans Pro", sans-serif;
}

.sidebar > .row > .col-xs-12:last-child > .panel-borderless {
    border-bottom: none;
}

.sidebar .panel-body {
    padding: 0 15px;
}

#side-contact-form .panel-body {
    background: #f7f7f7;
}

.sidebar .panel-borderless .panel-heading {
    filter: none;
    background: none;
    text-transform: none;
    color: #e62323;
    font-size: 18px;
    line-height: 1em;
    padding: 0 15px;
    height: auto;
    margin-bottom: 15px;
}

    .sidebar .panel-borderless .panel-heading h3 {
        text-transform: none;
        color: #e62323;
        line-height: 1em;
        height: auto;
        font-weight: 700;
    }

.panel > .list-group .list-group-item {
    padding: 0 15px;
    margin-bottom: 5px;
    position: relative;
}

.short-description .content-limit {
    padding: 0px 0px 30px 0px;
    font-size: 16px;
    max-width: 740px;
}

.sidebar .panel-borderless .contact-phone,
.sidebar .panel-borderless .contact-fax {
    padding-left: 25px;
    font-size: 18px;
    color: #000000;
    font-weight: 400;
    margin-left: 15px;
}

    .sidebar .panel-borderless .contact-phone:before {
        font-family: 'FontAwesome';
        content: '\f095';
        top: 0px;
        left: 0px;
        position: absolute;
    }

    .sidebar .panel-borderless .contact-fax:before {
        font-family: 'FontAwesome';
        content: '\f095';
        top: 0px;
        left: 0px;
        position: absolute;
        font-family: 'FontAwesome';
        content: "\f1ac";
    }

.sidebar .st_sharethis_large {
    display: block;
}

    .sidebar .st_sharethis_large .stButton {
        display: block;
    }

.panel-share .panel-heading h3 {
    color: #404040;
}

.panel-share .panel-heading:hover {
    background: #e62323;
    color: #FFFFFF;
}

    .panel-share .panel-heading:hover h3 {
        color: #404040;
    }

.sidebar .panel-heading h3 {
    height: 50px;
    line-height: 50px;
    color: #FFFFFF;
    margin: 0;
}

    .sidebar .panel-heading h3 .stButton {
        font-size: 14px;
        font-weight: 700;
        line-height: 50px;
        margin: 0;
    }

.sidebar .stButton:after {
    font-family: 'FontAwesome';
    content: "\f045";
    color: #FFFFFF;
    margin-left: 10px;
    font-weight: 400;
    font-size: inherit;
}

.sidebar .stButton:before {
    content: "SHARE";
    color: #FFFFFF;
}

.office-contact-title {
    font-size: 32px;
}

.panel-share .panel-heading:hover .stButton:before,
.panel-share .panel-heading:hover .stButton:after {
    color: #FFFFFF;
}

.sidebar .stButton .stLarge {
    display: none;
}

.share-sm {
    margin-top: 20px;
    margin-left: 15px;
}

    .share-sm .stButton {
        display: block;
        font-size: 24px;
        width: 60px;
        height: 50px;
        line-height: 50px;
        text-align: center;
        transition: all 0.3s;
    }

        .share-sm .stButton .stLarge {
            display: none;
        }

        .share-sm .stButton:before {
            font-family: 'FontAwesome';
            content: "\f045";
            color: #e62323;
            font-weight: 400;
            transition: all 0.3s;
        }

        .share-sm .stButton:hover {
            background: #e62323;
            color: #FFFFFF;
        }

            .share-sm .stButton:hover:before {
                color: #FFFFFF;
            }

.sidebar .list-group-item {
    padding: 15px;
    background: transparent;
    border-color: #f7f7f7 !important;
    border-radius: 0 !important;
}

.sidenav .list-group-item {
    background: #FFFFFF;
    filter: none;
}

.sidebar .list-group-item.nopadding {
    padding: 0;
}

.sidebar .list-group-item a {
    font-style: normal;
    text-decoration: none;
    font-weight: 500;
    color: #404040;
    margin: -15px;
    padding: 15px;
}

    .sidebar .list-group-item a:hover {
        color: #e62323;
    }

.sidebar .panel-borderless .sidebarform .panel-heading {
    padding: 0;
    margin-bottom: 15px;
}

.sidebar .panel-borderless .sidebarform .panel-body {
    margin-bottom: 15px;
}

.panel-share .panel-heading {
    display: none;
}

.sidebarform .panel-title a {
    display: block;
    margin: 0;
    margin-top: 10px;
    font-size: 18px;
    line-height: 1em;
    padding: 0;
    position: relative;
    outline: none;
    font-weight: bold;
}

    .sidebarform .panel-title a:after {
        color: #404040;
        position: static;
        margin: 0 0 0 15px;
    }

    .sidebarform .panel-title a.collapsed {
        color: #404040;
    }

        .sidebarform .panel-title a.collapsed:after {
            color: #404040;
        }

.sidebarform .panel-heading,
.sidebarform .panel-body {
    padding: 0;
}

.sidebar .list-group .list-group {
    padding-left: 15px;
    background-color: #f7f7f7;
    margin: 15px -15px -15px;
    border-top: 1px solid #f7f7f7;
    border-radius: 0;
}

    .sidebar .list-group .list-group .list-group-item {
        border-radius: 0 !important;
    }

        .sidebar .list-group .list-group .list-group-item a {
            padding-left: 15px;
            font-weight: 400;
        }

.sidebar .list-group-item.active > a,
.sidebar .list-group-item a:hover {
    color: #e62323;
}

.sidenav .list-group-item a.expandable {
    padding-right: 30px;
}

    .sidenav .list-group-item a.expandable:after {
        font-family: 'FontAwesome';
        content: "\f0d7";
        position: absolute;
        top: 50%;
        margin-top: -.6em;
        right: 15px;
        color: #404040;
        font-size: 16px;
        transition: all 0.3s;
    }

.useful-links ul {
    padding-left: 0px;
}

.useful-links li {
    list-style-type: none;
    font-family: StagBook;
    font-size: 16px;
    position: relative;
    padding-left: 15px;
    padding-bottom: 20px;
}

    .useful-links li:before {
        font-family: 'FontAwesome';
        content: "\f054";
        position: absolute;
        top: 3px;
        left: 0px;
        color: #e62323;
        font-size: 14px;
    }

    .useful-links li a {
        text-decoration: none;
        padding-left: 15px;
    }

.sidenav .list-group-item a.expandable:hover:after {
    color: #FFFFFF;
}

.sidenav .list-group-item a.expandable.active:after {
    content: "\f0d8";
    color: #FFFFFF;
}

.sidebar.sidenav .list-group-item.active > a {
    background-color: #e62323;
    color: #FFFFFF;
}

.sidebar.sidenav .list-group-item a {
    display: block;
    position: relative;
    font-weight: 700;
}

    .sidebar.sidenav .list-group-item a:hover {
        background-color: #e62323;
        color: #FFFFFF;
    }

.sidenav .list-group-item.parent ul {
    padding: 0;
    padding-top: 15px;
}

.sidenav .list-group-item.parent li {
    list-style: none;
    list-style-type: none;
    margin-top: 15px;
}

    .sidenav .list-group-item.parent li a {
        font-weight: 400;
        margin: 0;
        padding: 0;
        display: inline;
        text-decoration: underline;
    }

        .sidenav .list-group-item.parent li.active a,
        .sidenav .list-group-item.parent li a:hover {
            background: none;
            color: #e62323;
        }

    .sidenav .list-group-item.parent li.active a {
        font-weight: 500;
    }

.sidebarform .panel-title a:hover:after {
    color: #e62323;
}

.sidebarform .panel-title a.collapsed:hover {
    color: #e62323;
}

    .sidebarform .panel-title a.collapsed:hover:after {
        color: #e62323;
    }

#PeopleList .form-control[disabled] {
    background-color: #f6f6f6 !important;
    color: #b5b3b3;
}

#PeopleList #lawyer-name-input {
    background-color: #FFFFFF;
    color: #666;
}

#PeopleList #truncate-pa-label ~ select {
    opacity: 1;
}

#PeopleList #filter-more strong {
    font-weight: bold;
}

.contentPageText .content h2 {
    font-size: 24px;
    line-height: 1.33em;
}

.contentPageText p.lead {
    font-family: "Source Sans Pro", sans-serif;
    font-weight: bold;
    margin-bottom: 30px;
}

.contentPageText .sectionHeader {
    margin-bottom: 20px;
}

#langPage .short-description {
    font-family: "Source Sans Pro", sans-serif;
}

#langPage .content-limit {
    max-width: 100%;
    padding-left: 0px;
}

    #langPage .content-limit ul ul > li {
        list-style: circle;
    }

    #langPage .content-limit p {
        margin-bottom: 0px;
        line-height: 160%;
    }

    #langPage .content-limit li {
        display: list-item;
        list-style: disc;
        text-align: -webkit-match-parent;
        padding-left: 0px;
        margin-left: 20px;
        font-size: 14px;
        margin-bottom: 10px;
    }

    #langPage .content-limit ul {
        margin-left: 20px;
    }

        #langPage .content-limit ul ul {
            margin-left: 20px;
        }

    #langPage .content-limit li:before {
        content: '';
    }

@media screen and (max-width: 768px) {
    .content-limit {
        padding-left: 0px;
        font-size: 14px;
    }

    .newprofile .profile-quote {
        font-size: 18px;
        margin-top: 29px;
        max-height: auto !important;
    }

    .newprofile .col-sm-6 {
        padding: 0px;
    }

    .profile-details h1 {
        font-size: 32px;
        line-height: 120%;
    }
}

.panel {
    background-color: transparent;
}

.detail-with-sidebar .margintop,
.detail-with-sidebar .sticky-nav {
    margin-top: 0px;
}

.detail-with-sidebar .nav-item {
    margin-left: 20px;
}

.detail-with-sidebar .about p {
    font-family: Merriweather;
    font-size: 16px;
    line-height: 160%;
}

.detail-with-sidebar .about hr {
    margin-bottom: 0px;
}

.being-items .red a {
    color: #000000 !important;
}

    .being-items .red a:hover {
        color: #eb1c24 !important;
    }

.red .fa {
    color: #eb1c24;
    font-size: 12px;
}

.heading-detail-contact {
    margin-top: 30px;
    font-size: 46px;
}

.padtopdesc ul {
    padding-left: 0px;
}

.padtopdesc li {
    position: relative;
    font-size: 14px;
    list-style: none;
    padding-left: 10px;
    margin-bottom: 5px;
}

    .padtopdesc li:before {
        position: absolute;
        top: 0px;
        left: 0px;
        color: #eb1c24;
        font-size: 14px;
        content: "\f105";
        font-family: FontAwesome;
        font-weight: 700;
    }

@media (min-width: 768px) {
    .about-wapper .container.first-container {
        padding-left: 0px;
    }
}

.copy {
    font-family: 'stagmedium', Arial, sans-serif !important;
    line-height: 130%;
}

#glossary-title,
.glossary-index-title {
    font-family: 'StagMedium', Helvetica, Arial, sans-serif !important;
}

@media (max-width: 480px) {
    #map-offices,
    .ofc-list {
        width: 100% !important;
        padding-left: 0px;
    }

    .people-sec {
        width: 100% !important;
        padding-left: 0px;
        margin-top: 30px;
        margin-bottom: 30px;
    }

    #map-offices {
        margin-bottom: 0px;
    }

    #OfficeList.people-sec,
    .st-revision {
        margin-bottom: 30px;
    }

    .contourPage .contourField > div {
        padding: 0px !important;
    }

    .contourPage .col-sm-6 {
        padding-right: 0px;
    }

    .contactus-detail-map {
        padding-right: 0px;
    }

    .call-no {
        width: 100%;
    }

    .st-revision {
        padding-left: 0px;
    }

    .st-content-div:nth-child(3) {
        width: 60%;
    }
}

#glossary-title {
    text-transform: inherit;
}

@media (min-width: 770px) {
    #PeopleList .profile-details {
        min-height: 185px;
        position: relative;
    }

        #PeopleList .profile-details .lawyer-info {
            position: absolute;
            bottom: 20px;
        }
}

/*===== SECOND PART CSS =====*/

#main-content > .container.cta {
    background: #f7f7f7;
}

.grey-bg,
.main-content > .white {
    background-color: #f6f6f6;
    padding: 30px 35px;
    margin-bottom: 30px;
}

.white {
    padding: 15px 20px;
    background-color: #FFFFFF;
    margin-bottom: 30px;
}

    .white > .row {
        margin-left: -20px;
        margin-right: -20px;
    }

.news-thumb {
    margin-bottom: 30px;
}

    .news-thumb .news-category {
        font-size: 13px;
        color: #59b2b0;
        font-family: "Source Sans Pro", sans-serif;
        text-transform: uppercase;
        margin-bottom: 5px;
        font-weight: 600;
    }

    .news-thumb .news-date {
        font-size: 14px;
        color: #000000;
        text-transform: initial;
        font-weight: 400;
    }

    .news-thumb .news-details {
        line-height: 24px;
        font-family: 'Merriweather', sans-serif;
        font-size: 14px;
        font-weight: 400;
    }

        .news-thumb .news-details a {
            display: block;
            font-style: normal;
            font-weight: 600;
            font-size: 18px;
            font-family: 'StagMedium', Helvetica, Arial, sans-serif;
            line-height: 24px;
            text-decoration: none;
        }

.news-practice-areas {
    font-family: "Source Sans Pro", sans-serif;
    font-size: 14px;
    color: #000000;
}

.practice-area-listing {
    display: block;
    list-style-type: none;
    list-style: none;
    padding: 0;
    margin-bottom: 30px;
}

    .practice-area-listing .practice-area {
        margin-bottom: 15px;
    }

        .practice-area-listing .practice-area h4 {
            text-transform: uppercase;
            color: #FFFFFF;
        }

.clearleft {
    clear: left;
}

.practice-area-listing a {
    display: block;
    font-style: normal;
    text-decoration: none;
    color: #FFFFFF;
    padding: 20px;
    background-color: #404040;
}

    .practice-area-listing a:visited {
        display: block;
        font-style: normal;
        text-decoration: none;
        color: #FFFFFF;
        padding: 20px;
        background-color: #404040;
    }

.practice-area-listing .noborder a {
    border: none;
}

.practice-area-listing a h4 {
    margin: 0;
}

.practice-area-listing a .detail-short-desc {
    height: 2.8em;
    overflow: hidden;
    position: relative;
}

.practice-area-listing a:hover,
.practice-area-listing a:focus {
    background-color: #e62323;
    color: #FFFFFF;
}

    .practice-area-listing a:hover h4,
    .practice-area-listing a:focus h4 {
        color: #FFFFFF;
    }

/*--------------- pagination ----------------*/

.main-content > h1 {
    margin-top: 0;
}

.pagination {
    margin-top: 0;
    margin-bottom: 30px;
}

    .pagination > li > a,
    .pagination > li > span {
        background-color: transparent;
        border: none;
        color: #313131;
        font-weight: 400;
        font-style: normal;
        padding: 0;
        margin: 0 0.5em;
        outline: none;
    }

        .pagination > li > a:hover,
        .pagination > li > span:hover,
        .pagination > li > a:focus,
        .pagination > li > span:focus {
            background-color: transparent;
            color: #e62323;
        }

    .pagination > .disabled > span {
        background: transparent;
    }

        .pagination > .disabled > span:hover,
        .pagination > .disabled > span:focus {
            background: transparent;
        }

    .pagination > .disabled > a {
        background: transparent;
    }

        .pagination > .disabled > a:hover,
        .pagination > .disabled > a:focus {
            background: transparent;
        }

    .pagination > .active > a,
    .pagination > .active > span,
    .pagination > .active > a:hover,
    .pagination > .active > span:hover,
    .pagination > .active > a:focus,
    .pagination > .active > span:focus {
        background-color: transparent;
        border: none;
        color: #e62323;
        font-weight: 400;
        font-style: normal;
        padding: 0;
        outline: none;
    }

.notopmargin {
    margin-top: 0 !important;
}

.margin-top-10 {
    margin-top: 10px;
}

.margintop,
.margintop30 {
    margin-top: 30px;
}

.margintop40 {
    margin-top: 40px;
}

.marginbottom,
.marginbottom30 {
    margin-bottom: 30px;
}

.marginleft {
    margin-left: 15px;
}

.marginright {
    margin-right: 15px;
}

ul.class-actions li a:hover,
.sticky-nav .nav-item a:hover {
    color: #e62323 !important;
}

.contact-icon {
    display: inline-block;
    background-color: #e31013;
    color: white;
    padding: 10px 0;
    font-size: 20px;
    min-width: 13.5%;
    float: left;
    margin-bottom: 5px;
    text-align: center;
}

    .contact-icon[data-toggle="collapse"] {
        cursor: pointer;
    }

.contact-enquiry {
    margin-top: 20px;
    margin-bottom: 25px;
}

    .contact-enquiry a {
        font-family: "Source Sans Pro", sans-serif;
        font-weight: 700;
        font-size: 16px;
        border-radius: 3px;
        background-color: #eb1c24;
        color: #FFFFFF;
        padding: 14px 30px 13px;
        display: inline-block;
        text-transform: uppercase;
    }

    .contact-enquiry i[class^=icon] {
        font-size: 15px;
    }

    .contact-enquiry a {
        text-decoration: none;
    }

.dynamic-phone {
    font-weight: 900;
}

    .dynamic-phone a {
        font-style: inherit;
        color: inherit;
        text-decoration: inherit;
        font-weight: inherit;
    }

[ng-cloak] {
    display: none;
}

.feature-image {
    padding: 0 !important;
}

.panel,
.panel-heading {
    border-radius: 0 !important;
    -ms-box-shadow: none;
    -o-box-shadow: none;
    box-shadow: none;
    border: 0;
}

.panel-body {
    border-radius: 0 !important;
    -ms-box-shadow: none;
    -o-box-shadow: none;
    box-shadow: none;
    border: 0;
}

    .panel-body img {
        max-width: 100%;
    }

#faqaccordion .panel {
    background-color: #ebeced;
}

    #faqaccordion .panel + .panel {
        margin-top: 0;
    }

    #faqaccordion .panel.even {
        background-color: transparent;
    }

#faqaccordion .panel-default > .panel-heading {
    filter: none;
    background-color: transparent !important;
    background-image: none;
    padding: 0;
    border: none;
}

#faqaccordion .panel-body {
    background-color: transparent !important;
    border: none;
}

#faqaccordion .panel-title {
    background-color: transparent;
    text-transform: none;
    border: none;
}

    #faqaccordion .panel-title a {
        display: block;
        font-style: normal;
        text-decoration: none;
        font-weight: 500;
        outline: none;
        line-height: 20px;
        padding: 15px 30px 15px 15px;
        background-color: transparent;
        color: #e62323;
        transition: all 0.3s;
        position: relative;
    }

        #faqaccordion .panel-title a.collapsed {
            color: #404040;
        }

            #faqaccordion .panel-title a.collapsed:visited {
                color: #404040;
            }

.list-group {
    -ms-box-shadow: none;
    -o-box-shadow: none;
    box-shadow: none;
}

#faqaccordion .panel-title a:after,
.list-group-item .panel-title a:after {
    font-family: 'FontAwesome';
    content: "\f0d8";
    position: absolute;
    top: 50%;
    margin-top: -0.6em;
    right: auto;
    color: #404040;
    font-size: 16px;
    transition: all 0.3s;
    margin-left: 10px;
}

#faqaccordion .panel-title a:after {
    color: #e62323;
}

#faqaccordion .panel-title a.collapsed:after {
    color: #404040;
}

#faqaccordion .panel-title a:hover:after {
    color: #e62323;
}

.list-group-item .panel-title a:hover:after {
    color: #e62323;
}

#faqaccordion .panel-title a.collapsed:after,
.list-group-item .panel-title a.collapsed:after {
    content: "\f0d7";
}

#faqaccordion .panel-title a.collapsed:hover {
    color: #e62323;
}

.top-negative-30,
#resource-two-col {
    margin-top: -30px;
}

#supporting-information .panel {
    background: transparent;
}

    #supporting-information .panel .panel-heading {
        padding: 10px 0;
    }

#resource-two-col .panel .panel-heading .panel-title h3 {
    color: #231f20;
}

#supporting-information .panel .panel-heading .panel-title h3 {
    color: #231f20;
}

#supporting-information .panel .panel-body {
    padding: 0;
}

/* NO WIN NO FEE TILE -- CSS ADDED -- START */

.firstFeaturedLinkDesc {
    width: 100%;
    margin-bottom: 30px;
}

/*
.firstFeaturedLinkDesc > p:nth-child(1) > span {
    color: $black !important;
    font-size: 26px !important;
    font-family: 'StagMedium', Helvetica, Arial, sans-serif;
    font-weight: bold;
    letter-spacing: -0.02em;
}
*/

.firstFeaturedLinkTileImg {
    width: 45%;
    display: inline-block;
    vertical-align: top;
    float: right;
    margin-left: 10px;
}

    .firstFeaturedLinkTileImg img {
        width: 90% !important;
        margin-left: 5%;
        /*float: right;*/
    }

.pnlFirstFeaturedLinkTransImg {
    background: transparent;
}

@media (min-width: 50px) and (max-width: 768px) {
    .firstFeaturedLinkDesc {
        width: 100%;
    }

    .firstFeaturedLinkTileImg {
        width: 100%;
        float: none;
        margin-left: 5%;
    }

        .firstFeaturedLinkTileImg img {
            width: 90% !important;
            margin-left: 0px;
        }
}

/* NO WIN NO FEE TILE -- CSS ADDED -- END */

.up-level {
    display: block;
    background: #FFFFFF;
    padding: 15px 10px;
    text-decoration: none;
    margin-top: -7px;
    box-shadow: 0 0 5px rgba(0, 0, 0, 0.19);
}

    .up-level:hover,
    .up-level:active,
    .up-level:focus {
        text-decoration: none !important;
    }

.see-also:hover,
.see-also:active,
.see-also:focus {
    text-decoration: none !important;
}

.up-level .icon-long-arrow-up {
    font-size: 20px;
    color: #ed1f24;
    margin-right: 1em;
}

.see-also-block {
    position: fixed;
    bottom: 0;
    left: 0;
    width: 100%;
    z-index: 2;
}

.see-also {
    display: block;
    margin-bottom: 0;
    padding: 15px;
    background: #ca0d0c;
    text-decoration: none;
    box-shadow: 0 -1px 5px rgba(0, 0, 0, 0.19);
    font-weight: bold;
    color: white;
}

    .see-also:hover,
    .see-also:focus {
        color: #FFFFFF;
    }

.see-also-block .see-also .icon-chevron-up::before {
    content: "\f068";
}

.see-also-block .see-also .icon-chevron-down {
    margin-top: 3px;
}

    .see-also-block .see-also .icon-chevron-down::before {
        content: "\f067";
    }

.see-also-block .see-also .icon-chevron-up {
    margin-top: 3px;
}

#mob-see-also-action-content {
    list-style: none;
    padding: 5px !important;
    background: #FFFFFF;
    margin-bottom: 0;
    border-top: 1px solid #eeeeee;
}

    #mob-see-also-action-content .nav-item {
        border-bottom: 1px solid #eee;
        padding: 5px 10px;
    }

        #mob-see-also-action-content .nav-item a {
            text-decoration: none;
        }

        #mob-see-also-action-content .nav-item.active a {
            color: #eb1c23;
        }

.nobackground-color {
    background-color: transparent !important;
}

#resource-two-col .panel {
    margin-bottom: 0;
}

#content-in-the-news .panel .panel-heading,
#content-resource .panel .panel-heading,
#content-in-the-news .panel .panel-heading .panel-body,
#content-resource .panel .panel-heading .panel-body {
    padding: 0;
}

#content-in-the-news li > a,
#content-resource li > a {
    text-decoration: none;
    padding-left: 15px;
}

#content-in-the-news ul,
#content-resource ul {
    margin-bottom: 0.4em;
    padding-left: 0;
}

#content-in-the-news li,
#content-resource li {
    list-style: none;
    padding: 3px 0;
    text-indent: -15px;
}

@media (max-width: 499px) {
    #highlightedCarouselMobile .carousel-control span[class^='icon-'] {
        top: 25%;
    }
}

@media (min-width: 500px) and (max-width: 768px) {
    #highlightedCarouselMobile .carousel-control span[class^='icon-'] {
        top: 32%;
    }
}

#supporting-information .panel .panel-heading {
    padding: 10px 0;
}

form.contactForm > div > div {
    position: relative;
}

.mfp-content .white-popup-block .contactForm select {
    background-image: url(/img/morris/select.png) !important;
}

.checkboxlist div div label {
    float: left;
    clear: left;
}

    .checkboxlist div div label input {
        float: left;
        width: auto;
        height: auto;
        padding: 0;
    }

/* CUSTOM BLOCK CTA ON TOP FOOTER ============*/

body .testimonials {
    margin-bottom: 0;
}

body #main-content .cta {
    margin-bottom: 0;
    padding-top: 25px;
    padding-bottom: 60px;
    background: #f7f7f7;
}

/* LEFT SIDEBAR ====================*/

.sticky-header {
    margin-bottom: 0;
}

.sticky-nav ul.class-actions,
.sticky-nav .nav-item > ul {
    padding-left: 0;
    font-family: "Source Sans Pro", sans-serif;
}

.sticky-header a.nav-header,
.sticky-nav .nav-item > a {
    font-family: "Source Sans Pro", sans-serif;
    font-size: 18px;
    font-weight: 700 !important;
    line-height: 1.56 !important;
}

.contentPageText .content p + p {
    margin-top: 0;
}

.sticky-nav li.nav-item i {
    margin-top: 5px;
}

.short-desc-category {
    font-family: 'Merriweather';
    font-size: 16px;
    line-height: 26px;
    font-weight: 500;
}

.long-description-category h2 {
    font-family: 'StagMedium', Helvetica, Arial, sans-serif;
    font-size: 26px;
    line-height: 1;
}

.category-landing {
    width: 100%;
    display: inline-block;
    margin-top: 20px;
}

    .category-landing .category-landing-items {
        font-family: 'Merriweather';
        font-size: 14px;
        line-height: 24px;
        font-weight: 500;
        margin: 15px 0;
    }

        .category-landing .category-landing-items:nth-child(2n+1) {
            clear: left;
        }

        .category-landing .category-landing-items a {
            text-decoration: none;
            padding: 30px;
            display: block;
        }

            .category-landing .category-landing-items a h2 {
                font-family: 'StagMedium', Helvetica, Arial, sans-serif;
                font-size: 23px;
                line-height: 24px;
                color: #eb1c24;
                margin-top: 0;
                min-height: 48px;
            }

            .category-landing .category-landing-items a span {
                font-size: 16px;
                color: #59b2b0;
                line-height: 20px;
            }

@media (min-width: 1200px) {
    .category-landing .category-landing-items a p {
        min-height: 145px;
    }
}

#main-content h1 {
    text-transform: initial;
}

body .cta .item .helpBtn:hover,
body .cta .item .officeBtn:hover,
body .cta .item .helpBtn:focus,
body .cta .item .officeBtn:focus {
    background-color: #000000;
}

.search-result-item {
    padding-bottom: 5px;
}

    .search-result-item a {
        font-family: 'StagMedium', Helvetica, Arial, sans-serif;
        font-size: 18px;
        line-height: 24px;
        text-decoration: none;
        margin-bottom: 0;
    }

        .search-result-item a h4 {
            font-family: 'StagMedium', Helvetica, Arial, sans-serif;
            font-size: 18px;
            line-height: 24px;
            text-decoration: none;
            margin-bottom: 0;
        }

        .search-result-item a:hover h4 {
            color: #eb1c24;
        }

.wrap-search-content {
    padding: 20px 38px 35px;
    max-width: 750px;
}

body .team .teamSlider .slick-next,
body .team .teamSlider .slick-prev {
    outline: none !important;
}

#searchbox .form-group input#txtMediaKeywords {
    padding-left: 40px;
}

#searchbox .form-group i.fa-search {
    position: absolute;
    left: 15px;
    top: 15px;
}

#searchbox .input-group-addon:last-child {
    border: 0;
    border-radius: 0;
    background-color: #f6f6f6;
}

#searchbox .btn {
    font-family: "Source Sans Pro", sans-serif;
    font-size: 16px;
    font-weight: 600;
    border-radius: 4px;
    min-width: 150px;
}

#left-sticky {
    padding: 45px 15px 30px;
    text-align: center;
}

    #left-sticky .contact-form-input.contourField input,
    #left-sticky .contact-form-input.contourField select,
    #left-sticky .contact-form-input.contourField textarea {
        font-size: 16px;
        background-color: #FFFFFF;
    }

    #left-sticky .contact-form-input + .pull-right {
        width: 100%;
    }

    #left-sticky #contourFormSubmit {
        width: 100%;
        border-radius: 4px;
    }

    #left-sticky .contact {
        position: relative;
        display: inline-block;
    }

a.dynamic-phone-link.contact {
    position: relative;
    display: inline-block;
}

    #left-sticky .contact:before,
    a.dynamic-phone-link.contact:before {
        position: absolute;
        top: -8px;
        left: 0;
        font-family: 'FontAwesome';
        font-size: 32px;
        color: #eb1c24;
        content: '\f095';
        transform: rotate(7deg);
    }

#left-sticky .contact a,
a.dynamic-phone-link.contact {
    text-decoration: none;
    padding: 0 0 0 40px;
    margin: 0 0 3px;
    font-family: 'StagMedium';
    font-size: 26px;
    font-weight: 500;
    color: #000000;
    text-align: center;
    line-height: 100%;
}

#left-sticky .contact .contact-phone {
    text-decoration: none;
    padding: 0 0 0 40px;
    margin: 0 0 3px;
    font-family: 'StagMedium';
    font-size: 26px;
    font-weight: 500;
    color: #000000;
    text-align: center;
    line-height: 100%;
}

#left-sticky .contact p {
    font-family: "Source Sans Pro", sans-serif;
    font-size: 13px;
    line-height: 1.85;
    color: #929598;
}

.class-actions a.view-all {
    display: inline-block;
    margin-top: 15px;
    margin-bottom: 20px;
}

.class-actions #highlightedCarousel .carousel-control .icon-prev {
    left: 25px;
}

.class-actions #highlightedCarousel .carousel-control .icon-next {
    right: 10px;
}

.legal-services {
    margin-bottom: 60px;
    background: #f6f6f6;
    padding: 14px 30px 30px;
}

    .legal-services .table-wrapper {
        width: 100%;
        display: table;
    }

    .legal-services .legal-services-category {
        /* min-height: 60px; */
        vertical-align: middle;
        padding: 0 !important;
        border: 0 !important;
    }

        .legal-services .legal-services-category:hover,
        .legal-services .legal-services-category:focus {
            background-color: #f6f6f6 !important;
        }

    .legal-services .align-center h4 {
        margin-bottom: 0;
        text-transform: uppercase;
        height: 70px;
        vertical-align: middle;
        width: 100%;
        text-align: center;
        display: table-cell;
        border-bottom: 1px solid #000000;
    }

    .legal-services .align-center a {
        display: block;
        text-align: center;
        border-bottom: 1px solid #ddd;
        padding: 10px 0;
        /* background-color: $white; */
        text-decoration: none;
    }

        .legal-services .align-center a:hover,
        .legal-services .align-center a:focus {
            background-color: #FFFFFF;
        }

.sticky-nav .nav-item a[aria-expanded='true'] > i:before {
    content: "\f077";
}

.sticky-nav .nav-item a[aria-expanded='false'] > i:before {
    content: "\f078";
}

#faqaccordion .content-limit {
    max-width: 100%;
}

.hidden-xs .sticky-nav .nav-item a[data-toggle="collapse"] {
    float: right;
    width: 6%;
}

body .lawyers {
    padding-top: 50px;
}

#faqaccordion {
    margin-bottom: 50px;
}

.main-content .container {
    max-width: 100%;
}

#content-in-the-news .useful-links li > a {
    padding-left: 15px;
}

.wrap-search-content + div > .pagination {
    float: left !important;
    margin-left: 35px;
    max-width: 690px;
}

body .langDropDown ul li:hover,
body .stateDropDown ul li:hover {
    background-color: #eb1c24;
    color: #FFFFFF;
}

body .langDropDown ul li.selected,
body .stateDropDown ul li.selected {
    background-color: #eaeaea;
    color: #404040;
}

section#Lawyers + div a.view-all {
    margin-top: 20px;
    margin-bottom: 20px;
    display: inline-block;
}

body .langDropDown ul li,
body .stateDropDown ul li {
    font-weight: 700 !important;
}

#helpPopup h1,
#helpPopup h2,
#helpPopup h3,
#helpPopup h4,
#helpPopup h5,
#helpPopup h6 {
    line-height: 1.1;
}

.mfp-content .white-popup-block .contactForm label {
    line-height: 1.42857;
}

.mfp-content .white-popup-block .findUs {
    min-height: 291px;
}

.statePopup .modal-body {
    padding: 30px 21px 30px 15px;
}

.statePopup .inner .question a,
.statePopup .inner .selector .buttons a {
    font-family: "Source Sans Pro", sans-serif;
    text-transform: uppercase;
}

body .sevicesListWrap .moreBtn {
    font-family: "Source Sans Pro", sans-serif;
    text-transform: uppercase;
}

body .cta .item .callBackBtn,
body .cta .item .officeBtn {
    font-family: "Source Sans Pro", sans-serif;
    text-transform: uppercase;
}

.statePopup .inner .selector h2 {
    margin-top: 25px;
}

.statePopup .inner .question {
    padding: 145px 0;
}

body .contentPageText {
    padding-top: 40px !important;
}

body .navbar .item .searchForm input {
    outline: none;
    box-shadow: none;
}

#content-resource .panel-borderless.nobackground-color,
#supporting-information .panel {
    padding: 0;
}

.share-article-board {
    background: transparent !important;
    border-top: 1px solid #ddd !important;
    margin-top: 24px !important;
    padding: 35px 0 !important;
}

#sharing-wrapper .share-article-board {
    border-top: 0 !important;
    margin-top: 0 !important;
    padding: 7px 14px 17px 14px !important;
    background: #e6e6e6 !important;
}

.share-article-board.visible-desktop {
    left: 0 !important;
}

#sharing-wrapper {
    left: 0;
    z-index: 10;
}

.testimonials.carousel {
    background-color: #f6f6f6;
    font-family: "Merriweather", serif;
    font-size: 16px;
    font-style: italic;
    line-height: 1.53;
    text-align: center;
    color: #4b4b4b;
    padding: 50px 70px;
    height: auto;
    margin-bottom: 35px;
}

.contentPageText .testimonials.carousel ul li {
    padding: 0;
}

.testimonials.carousel p {
    color: #2b2b2b;
}

.testimonials.carousel .title-name {
    font-family: "Source Sans Pro";
    font-weight: 600;
    font-style: normal;
    color: #eb1c24;
    margin-bottom: 0;
    padding-top: 20px;
}

.testimonials.carousel .carousel-inner {
    margin: 0;
}

.testimonials.carousel .carousel-control.left,
.testimonials.carousel .carousel-control.right {
    background-image: none;
    top: 41%;
    bottom: auto;
    color: #000000;
    display: inline-block;
    font-size: 35px;
    text-shadow: none;
    width: 30px;
    height: 30px;
    line-height: 30px;
    text-align: center;
    opacity: 0.7;
    filter: alpha(opacity=70);
}

.testimonials.carousel .carousel-control.left {
    left: 16px;
}

.testimonials.carousel .carousel-control.right {
    right: 16px;
}

.testimonials.carousel .carousel-control:hover {
    opacity: 1;
    filter: alpha(opacity=100);
}

.testimonials.carousel .testimonials-text-wrapper .red-color {
    width: 100%;
    clear: both;
    float: left;
    padding: 0;
    margin: 0;
    font-family: "Source Sans Pro", sans-serif;
    font-size: 16px;
    font-weight: 600;
    color: #eb1c24;
    font-style: normal;
    margin-top: 10px;
}

.testimonials.carousel .testimonials-text-wrapper > div {
    height: 165px;
    overflow-y: auto;
}

    .testimonials.carousel .testimonials-text-wrapper > div p {
        display: table;
        width: 100%;
        margin-bottom: 10px;
        height: 155px;
    }

        .testimonials.carousel .testimonials-text-wrapper > div p em {
            display: table-cell;
            vertical-align: middle;
        }

body .findUsMob button,
body .mobContactUs button {
    font-family: "Source Sans Pro", sans-serif;
    font-weight: 600;
}

body .testimonials .testPreview .textWrap .inner p {
    color: #FFFFFF;
}

.error-page {
    padding-top: 30px;
}

#searchform404 input {
    margin-bottom: 15px;
}

#searchform404 button {
    margin-bottom: 25px;
}

.error-page .content-limit {
    padding-left: 0;
    max-width: inherit;
}

.error-page .contact-form textarea.form-control {
    height: 313px;
}

body footer .footerTop .officeSelect .tab-content .listCol1.last {
    width: 100%;
    margin: 0 auto;
}

.contentPageText .case-studies hr {
    width: 100%;
    clear: both;
    float: left;
    padding: 0;
    margin: 0 0 30px;
    border: 0 none;
    border-top: 2px solid #d7d7d7;
}

.case-studies .italic {
    font-style: italic;
}

.case-studies p {
    margin-bottom: 25px;
}

    .case-studies p + p {
        margin-top: -10px;
    }

.case-studies .title-red {
    color: #eb1c24;
    margin-bottom: 30px;
}

.text-absolute .awimg,
.text-absolute .prone,
.text-absolute .pronet,
.text-absolute .awimgone {
    width: 100%;
}

.testimonials.carousel .carousel-control.left span i,
.testimonials.carousel .carousel-control.right span i {
    color: #000000;
}

.contentPageText .testimonials.carousel ul li:before {
    display: none;
}

.contour .contourPage fieldset {
    clear: both;
}

.contour .contourPage input.text,
.contour .contourPage textarea {
    border: 1px solid #ccc !important;
}

.mainheadn a {
    font-size: 32px !important;
}

body.homepage .law .signposts .item .imgWrap img {
    min-height: 110px;
    min-height: initial;
}

.form-control.input-validation-error {
    background-color: #FFFFFF !important;
}

#highlightedCarousel .item .item-description,
#highlightedCarousel .item .item-image {
    height: 310px;
}

#glossary-title {
    text-transform: none !important;
}

@media only screen and (min-width: 1298px) {
    body footer .footerTop .officeSelect .tab-content .listCol1.last {
        padding-left: 110px;
    }

        body footer .footerTop .officeSelect .tab-content .listCol1.last .no-office {
            padding-right: 110px;
            max-width: initial;
        }
}

@media only screen and (max-width: 1297px) {
    body footer .footerTop .officeSelect .tab-content .listCol1.last .no-office {
        padding-right: 58px;
        max-width: initial;
    }
}

@media only screen and (max-width: 885px) {
    body footer .footerTop .officeSelect .tab-content .listCol1.last .no-office {
        padding-right: 110px;
        max-width: initial;
    }
}

@media (max-width: 1325px) and (min-width: 1275px) {
    #sharing-wrapper .share-article-board {
        padding: 0px 0px 7px 3px !important;
    }
}

@media (min-width: 1025px) {
    body .navbar .mainNav > li > ul li .megaMenu .col-lg-6 ul li a,
    body .navbar .mainNav > li > ul li .megaMenu .col-md-6 ul li a {
        padding-right: 5px;
    }

        body .navbar .mainNav > li > ul li .megaMenu .col-lg-6 ul li a:before,
        body .navbar .mainNav > li > ul li .megaMenu .col-md-6 ul li a:before {
            top: -1px;
        }

    #post-details p,
    #post-details ul {
        font-size: 16px !important;
        line-height: 26px;
        font-weight: 300;
    }
}

@media (max-width: 1023px) {
    body .navbar-collapse .navbar-nav li.open .dropdown-toggle:after {
        content: "\f077";
    }

    body .findUsMob h5 {
        text-align: center;
        font-family: "Source Sans Pro", sans-serif;
        font-size: 25px;
        font-weight: 600;
        color: #000000;
        text-transform: uppercase;
    }
}

@media (min-width: 768px) and (max-width: 960px) {
    body .white-popup-block {
        background: transparent;
    }

    #highlightedCarousel .item .item-description,
    #highlightedCarousel .item .item-image {
        height: 385px;
    }
}

@media (min-width: 961px) and (max-width: 1200px) {
    #highlightedCarousel .item .item-description,
    #highlightedCarousel .item .item-image {
        height: 355px;
    }
}

@media (max-width: 767px) {
    form#canWeHelpForm {
        clear: both;
    }

    .result-form-can-we-help p.contourMessageOnSubmit {
        text-align: left;
    }

    .statePopup #stateSelectionForm .col-sm-6 {
        clear: both;
    }

    body {
        overflow-x: hidden;
    }

        body .navbar-collapse .navbar-nav li .dropdown-menu li a {
            white-space: normal;
        }

    .statePopup .inner .question {
        padding: 30px 0;
    }

    body .cta .item .callBackBtn,
    body .cta .item .officeBtn {
        font-size: 18px;
        letter-spacing: normal;
    }

    .statePopup .inner .selector .buttons > .col-xs-6 {
        padding-right: 0;
    }

    .error-page .contourPage .col-sm-6 {
        padding-right: 15px;
    }

    .error-page .contourPage .contourField > div {
        padding: 0;
    }

    a.dynamic-phone-link.contact {
        text-align: left;
    }

    #highlightedCarousel {
        padding: 0 15px;
    }

        #highlightedCarousel .img-link img {
            width: 100%;
        }

        #highlightedCarousel .item .item-image {
            padding: 0;
            height: auto;
        }

        #highlightedCarousel .item .item-description {
            padding: 6px 20px;
            min-height: 330px;
            height: auto;
        }

        #highlightedCarousel .carousel-control {
            font-size: 35px;
        }

            #highlightedCarousel .carousel-control.right {
                right: 15px;
            }

    .class-actions #highlightedCarousel .carousel-control .icon-prev,
    .class-actions #highlightedCarousel .carousel-control .icon-next {
        top: 30%;
    }

    a.dynamic-phone-link.contact:before {
        top: 0;
    }

    .carousel.fade-effect .indicator-container {
        position: absolute;
        top: auto;
        bottom: 0;
        width: 100%;
        height: 36px;
        z-index: 15;
        margin: 0 auto;
        left: 0;
    }

    #highlightedCarousel .carousel-indicators {
        margin: 0 auto;
        left: 0;
        right: 0;
        bottom: 0;
        position: relative;
    }

    .statePopup {
        padding: 15px 0 !important;
    }

        .statePopup .modal-content {
            border: 0;
            box-shadow: none;
            -webkit-box-shadow: none;
        }

        .statePopup .modal-body {
            padding: 0;
        }
}

@media only screen and (max-width: 463px) {
    body .team .teamSlider .slick-next {
        right: 0px;
    }

    body .team .teamSlider .slick-prev {
        left: 0px;
    }

    .class-actions #highlightedCarousel .carousel-control .icon-next,
    .class-actions #highlightedCarousel .carousel-control .icon-prev {
        top: 17%;
    }
}


@media only screen and (max-width: 768px) {
    .slimmenu html, .slimmenu body, .slimmenu div, .slimmenu span, .slimmenu applet, .slimmenu object, .slimmenu iframe,
    .slimmenu h1, .slimmenu h2, .slimmenu h3, .slimmenu h4, .slimmenu h5, .slimmenu h6, .slimmenu p, .slimmenu blockquote, .slimmenu pre,
    .slimmenu a, .slimmenu abbr, .slimmenu acronym, .slimmenu address, .slimmenu big, .slimmenu cite, .slimmenu code,
    .slimmenu del, .slimmenu dfn, .slimmenu em, .slimmenu img, .slimmenu ins, .slimmenu kbd, .slimmenu q, .slimmenu s, .slimmenu samp,
    .slimmenu small, .slimmenu strike, .slimmenu strong, .slimmenu sub, .slimmenu sup, .slimmenu tt, .slimmenu var,
    .slimmenu b, .slimmenu u, .slimmenu i, .slimmenu center,
    .slimmenu dl, .slimmenu dt, .slimmenu dd, .slimmenu ol, .slimmenu ul, .slimmenu li,
    .slimmenu fieldset, .slimmenu form, .slimmenu label, .slimmenu legend,
    .slimmenu table, .slimmenu caption, .slimmenu tbody, .slimmenu tfoot, .slimmenu thead, .slimmenu tr, .slimmenu th, .slimmenu td,
    .slimmenu article, .slimmenu aside, .slimmenu canvas, .slimmenu details, .slimmenu embed,
    .slimmenu figure, .slimmenu figcaption, .slimmenu footer, .slimmenu header, .slimmenu hgroup,
    .slimmenu menu, .slimmenu nav, .slimmenu output, .slimmenu ruby, .slimmenu section, .slimmenu summary,
    .slimmenu time, .slimmenu mark, .slimmenu audio, .slimmenu video {
        margin: 0;
        padding: 0;
        border: 0;
    }
    /* HTML5 display-role reset for older browsers */
    article, aside, details, figcaption, figure,
    footer, header, hgroup, menu, nav, section {
        display: block;
    }

    

    .slimmenu ol, .slimmenu ul {
        list-style: none;
    }

    .slimmenu blockquote, .slimmenu q {
        quotes: none;
    }

        blockquote:before, blockquote:after,
        q:before, q:after {
            content: '';
            content: none;
        }

    .slimmenu table {
        border-collapse: collapse;
        border-spacing: 0;
    }

    .slimmenu a, .slimmenu a:active {
        text-decoration: none;
    }

    .menu-collapser {
        position: relative;
        width: 100%;
        height: 48px;
        padding: 0 8px;
        box-sizing: border-box;
        -moz-box-sizing: border-box;
        -webkit-box-sizing: border-box;
    }

    .collapse-button:hover, .collapse-button:focus {
        background-image: none;
        color: #FFF;
    }

    .collapse-button .icon-bar {
        border-radius: 1px 1px 1px 1px;
        box-shadow: 0 1px 0 rgba(0, 0, 0, 0.25);
        display: block;
        height: 2px;
        width: 18px;
        margin: 2px 0;
    }

    ul.slimmenu {
        list-style-type: none;
        margin: 0;
        padding: 0;
        width: 100%;
    }

        ul.slimmenu li {
            position: relative;
            display: inline-block;
                /*background-color: #E4E4E4;*/
        }

        ul.slimmenu > li {
            margin-right: -5px;
        }

            ul.slimmenu > li:first-child {
                border-left: 0;
            }

            ul.slimmenu > li:last-child {
                margin-right: 0;
            }

        ul.slimmenu li a {
            display: block;
            color: #333;
            padding: 12px 32px 12px 16px;
        }

            ul.slimmenu li a:hover {
                text-decoration: none;
                    background-color: #d2d2d2;
            }

        ul.slimmenu li .sub-collapser {
            background: none repeat scroll 0 0 rgba(0, 0, 0, 0.075);
            position: absolute;
            right: 0;
            top: 0;
            width: 48px;
            height: 100%;
            text-align: center;
            z-index: 999;
            cursor: pointer;
        }

            ul.slimmenu li .sub-collapser:before {
                content: '';
                display: inline-block;
                height: 100%;
                vertical-align: middle;
                margin-right: -0.25em;
            }
             ul.slimmenu li .sub-collapser .fa-chevron-down:before {
                color:#FAFAFA;
            }
            
            ul.slimmenu li .sub-collapser > i {
                /*color: #909090;*/
                font-size: 18px;
                display: inline-block;
                vertical-align: middle;
            }
           

        ul.slimmenu li ul {
            margin: 0;
            list-style-type: none;
        }

            ul.slimmenu li ul li {
                /*background-color: #F5F5F5;*/
            }

        ul.slimmenu li > ul {
            display: none;
            position: absolute;
            left: 0;
            top: 100%;
            z-index: 999;
            width: 100%;
        }

            ul.slimmenu li > ul > li ul {
                display: none;
                position: absolute;
                left: 100%;
                top: 0;
                z-index: 999;
                width: 100%;
            }

        ul.slimmenu.collapsed li {
            display: block;
            width: 100%;
            box-sizing: border-box;
            -moz-box-sizing: border-box;
            -webkit-box-sizing: border-box;
        }

            ul.slimmenu.collapsed li a {
                display: block;
                border-bottom: 1px solid #a0a0a0 !important;
                border-top: none !important;
                box-sizing: border-box;
                -moz-box-sizing: border-box;
                -webkit-box-sizing: border-box;
            }

            ul.slimmenu.collapsed li .sub-collapser {
                height: 44px;                
                background: #ffffff; /* Old browsers */
                background: -moz-linear-gradient(top,  #ffffff 0%, #f3f3f3 51%, #e2e2e2 100%); /* FF3.6-15 */
                background: -webkit-linear-gradient(top,  #ffffff 0%,#f3f3f3 51%,#e2e2e2 100%); /* Chrome10-25,Safari5.1-6 */
                background: linear-gradient(to bottom,  #ffffff 0%,#f3f3f3 51%,#e2e2e2 100%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
                filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ffffff', endColorstr='#e2e2e2',GradientType=0 ); /* IE6-9 */
                margin-right: 10px;
            }

            ul.slimmenu.collapsed li > ul {
                display: none;
                position: static;
            }

    .slimmenu > .parentItem > a {
        font-weight: 700;
        text-transform: uppercase !important;
    }

    header .navbar.collapse{max-height:none;}

    ul.slimmenu.collapsed li .sub-collapser.expanded {
        height: 44px;
        background: #adadad; /* Old browsers */
        background: -moz-linear-gradient(top, #adadad 0%, #bfbfbf 49%, #d2d2d2 100%); /* FF3.6-15 */
        background: -webkit-linear-gradient(top, #adadad 0%,#bfbfbf 49%,#d2d2d2 100%); /* Chrome10-25,Safari5.1-6 */
        background: linear-gradient(to bottom, #adadad 0%,#bfbfbf 49%,#d2d2d2 100%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
        filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#adadad', endColorstr='#d2d2d2',GradientType=0 ); /* IE6-9 */
    }
	.expanded .fa {
    color: #FAFAFA;
}
#nav1 .input-group{
	    margin-right: 10px;
    margin-left: 15px;
}

.indent-margin-8{
    padding-left:24px !important;
}
.indent-margin-16{
    padding-left:32px !important;
}
.indent-margin-24{
    padding-left:40px !important;
}
.indent-margin-32{
    padding-left:48px !important;
}
.indent-margin-40{
    padding-left:56px !important;
}
.indent-margin-48{
    padding-left:64px !important;
}
.indent-margin-56{
    padding-left:72px !important;
}
.indent-margin-64{
    padding-left:80px !important;
}

}

