
/*------------------------------------------------------------------
 Lawyer - Legal HTML Template for Attorneys and Law Firms
 Version: 1.1
-------------------------------------------------------------------*/

/*------------------------------------------------------------------
[TABLE OF CONTENTS]

  1. RESET STYLES
  2. GLOBAL STYLES
  3. 404 STYLES 
  4. FOOTER
  5. CONTENT
  6. FORM
  7. TEAM
  8. ABOUT
  9. ATTORNEY
  10. JOB SEARCH
  11. BLOG
  12. NEWSLETTER
  13. CONTACT FORM
  14. FAQ
  15. COMING SOON
  16. PRICING PLANS
  17. HEADER
  18. ALTERNATE FOOTERS
  19. ALTERNATE VERSIONS
  20. RESPONSIVE STYLES 
  
-------------------------------------------------------------------*/

@import url("https://fonts.googleapis.com/css?family=Noto+Serif:400,400i,700,700i|Roboto:100,300,300i,400,400i,500,700,900");

/* =============================
   1. RESET STYLES 
================================ */

/* line 5, ../sass/modules/_reset.scss */
html, body, div, span, applet, object, iframe, h1, h2, h3, h4, h5, h6, p, blockquote, pre, a, abbr, acronym, address, big, cite, code, del, dfn, em, img, ins, kbd, q, s, samp, small, strike, strong, sub, sup, tt, var, b, u, i, center, dl, dt, dd, ol, ul, li, fieldset, form, label, legend, table, caption, tbody, tfoot, thead, tr, th, td, article, aside, canvas, details, embed, figure, figcaption, footer, header, hgroup, menu, nav, output, ruby, section, summary, time, mark, audio, video {
    margin: 0;
    padding: 0;
    border: 0;
    font-size: 100%;
    font: inherit;
    vertical-align: baseline;
}

/* line 15, ../sass/modules/_reset.scss */
article, aside, details, figcaption, figure, footer, header, hgroup, menu, nav, section {
    display: block;
}

/* =============================
   2. GLOBAL STYLES
================================ */

/* line 19, ../sass/modules/_reset.scss */
body {
    line-height: 1;
}

/* line 23, ../sass/modules/_reset.scss */
ol, ul {
    list-style: none;
}

/* line 27, ../sass/modules/_reset.scss */
blockquote, q {
    quotes: none;
}

    /* line 32, ../sass/modules/_reset.scss */
    blockquote:before, blockquote:after {
        content: '';
        content: none;
    }

    /* line 39, ../sass/modules/_reset.scss */
    q:before, q:after {
        content: '';
        content: none;
    }

/* line 45, ../sass/modules/_reset.scss */
table {
    border-collapse: collapse;
    border-spacing: 0;
}

/* line 3, ../sass/modules/_content.scss */
body {
    background: #fff;
    font-family: 'Roboto', sans-serif;
    font-size: 15px;
}

/* line 10, ../sass/modules/_content.scss */
a {
    color: #27496c;
    text-decoration: none !important;
    -webkit-transition: 0.4s;
    -moz-transition: 0.4s;
    -ms-transition: 0.4s;
    -o-transition: 0.4s;
    transition: 0.4s;
}

    /* line 16, ../sass/modules/_content.scss */
    a:hover {
        color: #bf8c16;
        text-decoration: none !important;
        -webkit-transition: 0.4s;
        -moz-transition: 0.4s;
        -ms-transition: 0.4s;
        -o-transition: 0.4s;
        transition: 0.1s;
    }

/* line 22, ../sass/modules/_content.scss */
button {
    -webkit-transition: 0.4s;
    -moz-transition: 0.4s;
    -ms-transition: 0.4s;
    -o-transition: 0.4s;
    transition: 0.4s;
}

/* line 26, ../sass/modules/_content.scss */
b, strong {
    font-weight: bold !important;
}

/* line 30, ../sass/modules/_content.scss */
div, button, input, textarea, select {
    outline: none !important;
    /* text-align: justify; */
}

/* line 34, ../sass/modules/_content.scss */
ul, li, ol {
    list-style: none;
    margin: 0;
    padding: 0;
}

/* line 40, ../sass/modules/_content.scss */
.no-padding {
    padding: 0px !important;
}

/* line 44, ../sass/modules/_content.scss */
.no-weight {
    font-weight: 400 !important;
}

/* line 48, ../sass/modules/_content.scss */
.bg-gray {
    background: #fafafa;
}

/* line 52, ../sass/modules/_content.scss */
.bg-gray2 {
    background: #ebebeb;
}

.bg-gray3 {
    background: #ebf2f8;
}

/* line 56, ../sass/modules/_content.scss */
p {
    font-family: 'Roboto', sans-serif;
    color: #333;
    font-size: 14px;
    line-height: 24px;
}

/* line 63, ../sass/modules/_content.scss */
h1, h2, h3, h4, h5, h6 {
    /*font-family: 'Noto Serif', serif;*/
    color: #27496c;
    margin: 0;
}

/* line 69, ../sass/modules/_content.scss */
.video-wrap {
    position: relative;
    padding-bottom: 56.25%;
    height: 0;
    overflow: hidden;
}

    /* line 78, ../sass/modules/_content.scss */
    .video-wrap iframe,
    .video-wrap object,
    .video-wrap embed {
        position: absolute;
        top: 0;
        left: 0;
        width: 100%;
        height: 100%;
        border: none;
    }

/* line 87, ../sass/modules/_content.scss */
.container {
    width: 100%;
    max-width: 1200px;
    margin: 0 auto;
}

/* line 93, ../sass/modules/_content.scss */
.wrapper {
    width: 100%;
    position: relative;
    overflow: hidden;
}

/* line 99, ../sass/modules/_content.scss */
.btn {
    border: none;
}

/* line 103, ../sass/modules/_content.scss */
.btn-primary,
.btn-primary:focus {
    background-color: #bf8c16;
    color: #fff;
    padding: 15px 35px;
    border-radius: 0px;
    font-size: 16px;
    line-height: 16px;
}
    /* line 121, ../sass/modules/_content.scss */
    .btn-primary.active,
    .btn-primary:hover {
        background-color: #27496c;
        color: #fff;
    }

.btn-border {
    background-color: transparent;
    border: 2px solid #bf8c16;
    color: #bf8c16;
    padding: 13px 30px;
    border-radius: 0px;
    font-size: 16px;
    line-height: 16px;
    position: relative;
    top: 2px;
    text-transform: uppercase;
}

    .btn-border.active,
    .btn-border:hover {
        border: 2px solid #bf8c16;
        background: #bf8c16;
        color: #fff;
    }

    .btn-border i {
        font-size: 13px;
        margin-right: 4px;
    }

/* line 128, ../sass/modules/_content.scss */
.btn-default {
    background-color: #e6ddd0;
    color: #65594d;
    padding: 11px 25px;
    border-radius: 5px;
    font-size: 14px;
}
    /* line 135, ../sass/modules/_content.scss */
    .btn-default:hover {
        background-color: #0f2841;
        color: #fff;
    }

/* line 141, ../sass/modules/_content.scss */
header {
    background: #fff;
}
    /* line 144, ../sass/modules/_content.scss */
    header .topbar {
        border-bottom: 1px solid #e8e8e8;
        height: 41px;
        overflow: hidden;
    }
        /* line 148, ../sass/modules/_content.scss */
        header .topbar .tb-left span {
            font-size: 12px;
            line-height: 40px;
            margin-right: 32px;
        }
            /* line 153, ../sass/modules/_content.scss */
            header .topbar .tb-left span b {
                font-weight: 500;
            }
            /* line 157, ../sass/modules/_content.scss */
            header .topbar .tb-left span i {
                margin-right: 6px;
            }
        /* line 164, ../sass/modules/_content.scss */
        header .topbar .tb-right span {
            font-size: 12px;
            line-height: 40px;
            margin-left: 36px;
        }
            /* line 169, ../sass/modules/_content.scss */
            header .topbar .tb-right span b {
                font-weight: 500;
            }
            /* line 173, ../sass/modules/_content.scss */
            header .topbar .tb-right span i {
                margin-right: 3px;
            }
            /* line 177, ../sass/modules/_content.scss */
            header .topbar .tb-right span.search-trigger {
                text-align: right;
                width: 14px;
                cursor: pointer;
                -webkit-transition: 0.3s;
                -moz-transition: 0.3s;
                -ms-transition: 0.3s;
                -o-transition: 0.3s;
                transition: 0.3s;
            }
                /* line 183, ../sass/modules/_content.scss */
                header .topbar .tb-right span.search-trigger:hover {
                    color: #bf8c16;
                }
    /* line 193, ../sass/modules/_content.scss */
    header .navbar-default {
        background: transparent;
        margin: 0;
        border-radius: 0px;
        border: none;
    }
        /* line 199, ../sass/modules/_content.scss */
        header .navbar-default .navbar-brand {
            padding: 3px 15px;
            line-height: 20px;
            height: auto;
            padding-left: 0px;
        }

            header .navbar-default .navbar-brand img.logo {
                /* max-width: 129px; */
            }
        /* line 205, ../sass/modules/_content.scss */
        header .navbar-default .navbar-nav > li {
            /* margin-left: 50px; */
        }
            /* line 209, ../sass/modules/_content.scss */
            header .navbar-default .navbar-nav > li > a {
                background: #ffffff;
                color: #0d3278ad;
                /* font-family: Noto Serif; */
                font-size: 16px;
                /* margin-top: 15px; */
                padding: 30px 33px 30px;
                font-weight: 600;
                /* padding-bottom: 15px; */
                border-left: 1px solid #eee;
            }

            header .navbar-default .navbar-nav > li.active > a {
                background: transparent;
                color: #dcbb74;
                border-bottom: 3px solid;
                font-weight: 600;
            }

            /* line 215, ../sass/modules/_content.scss */
            header .navbar-default .navbar-nav > li > a:hover {
                color: #bf8c16eb;
                /* text-decoration: underline !important; */
                border-bottom: 3px solid;
                margin-bottom: -5px;
                /* border-top: 3px solid; */
                font-weight: 600;
                /* background: #dcbb74; */
            }
    /* line 223, ../sass/modules/_content.scss */
    header .navbar-nav > li > .dropdown-menu {
        visibility: hidden;
        opacity: 0;
        top: 100%;
        position: absolute;
        text-align: left;
        -webkit-box-shadow: 0 2px 10px -2px rgba(0, 0, 0, 0.1);
        box-shadow: 0 2px 10px -2px rgba(0, 0, 0, 0.1);
        padding: 0px 0;
        margin-top: 20px;
        margin-left: 0px;
        background: #fff;
        -webkit-transition: 0.2s 0s;
        -o-transition: 0.2s 0s;
        transition: 0.2s 0s;
        display: block !important;
    }
        /* line 239, ../sass/modules/_content.scss */
        header .navbar-nav > li > .dropdown-menu:after {
            content: "";
            height: 10px;
            background: transparent;
            position: absolute;
            top: -10px;
            left: 0px;
            right: 0px;
        }
    /* line 250, ../sass/modules/_content.scss */
    header .navbar-nav > li:hover > .dropdown-menu {
        margin-top: 10px;
        opacity: 1;
        visibility: visible;
    }

    header .dropdown-menu > li {
        transition: 0.4s;
    }
        /* line 256, ../sass/modules/_content.scss */
        header .dropdown-menu > li > a {
            display: block;
            padding: 10px 0;
            clear: both;
            font-weight: normal;
            line-height: 1.42857143;
            color: #23496c;
            white-space: nowrap;
            /* border-bottom: 1px solid #f1f1f1; */
        }

        header .dropdown-menu > li:last-of-type > a {
            border-bottom: 0;
        }
/*.dropdown-menu>li>a:focus, .dropdown-menu>li>a:hover {
    color: #23496c;
    text-decoration: none;
    background-color: #fff;
}*/

.navbar-default .navbar-nav > .active > a,
.navbar-default .navbar-nav > .active > a:hover {
    background-color: transparent;
    color: #dcbb74;
}

.dropdown-menu > li:focus,
.dropdown-menu > li:hover,
.dropdown-menu > li.active {
    color: #262626;
    text-decoration: none;
    background-color: #c99e50;
}

    .dropdown-menu > li.active a,
    .dropdown-menu > li.active a:hover,
    .dropdown-menu > li.active a:focus {
        background-color: inherit;
        color: #ffffff;
    }

/* line 265, ../sass/modules/_content.scss */
header .dropdown-menu > li > a:hover {
    color: #ffffff;
}
/* line 270, ../sass/modules/_content.scss */
header .dropdown-menu > li {
    padding: 0 30px;
}
    /* line 273, ../sass/modules/_content.scss */
    header .dropdown-menu > li:last-of-type {
        border-bottom: none;
    }

/* line 282, ../sass/modules/_content.scss */
.page_header {
    /* background: #233c57 url('../../../images/bg-download-box.jpg') no-repeat top center fixed; */
    background-size: cover;
    padding: 82px 0 48px;
}

    /* line 287, ../sass/modules/_content.scss */
    .page_header h3 {
        color: #fff;
        font-size: 30px;
        line-height: 45px;
        margin: 0;
    }
    /* line 294, ../sass/modules/_content.scss */
    .page_header p {
        color: #fff;
        margin: 0;
    }

/* =============================
   3. 404 STYLES
================================ */

/* line 300, ../sass/modules/_content.scss */
.error-content {
    padding: 90px 0 0px;
    background: #fff;
    overflow: hidden;
}
    /* line 305, ../sass/modules/_content.scss */
    .error-content h2 {
        font-size: 60px;
        margin: 0 0 38px;
    }
    /* line 310, ../sass/modules/_content.scss */
    .error-content p.lead {
        font-size: 18px;
        line-height: 24px;
    }
    /* line 315, ../sass/modules/_content.scss */
    .error-content ul {
        padding-top: 19px;
        padding-bottom: 34px;
    }
        /* line 319, ../sass/modules/_content.scss */
        .error-content ul li {
            padding-left: 19px;
            margin-bottom: 15px;
            position: relative;
        }
            /* line 324, ../sass/modules/_content.scss */
            .error-content ul li:after {
                content: "";
                width: 2px;
                height: 2px;
                background: #27496c;
                position: absolute;
                left: 0;
                top: 8px;
            }
    /* line 337, ../sass/modules/_content.scss */
    .error-content img {
        margin: -42px -32px 0;
        position: relative;
        top: 2px;
    }

/* =============================
   4. FOOTER STYLES 
================================ */

/* line 344, ../sass/modules/_content.scss */
footer {
    background: #02203f url(../img/footer/bg.jpg) no-repeat center;
    background-size: cover;
    padding: 32px 0 0;
}
    /* line 349, ../sass/modules/_content.scss */
    footer img {
        position: relative;
        z-index: 555;
    }
    /* line 354, ../sass/modules/_content.scss */
    footer .office-info {
        padding: 45px 0px 20px;
        border: 3px solid #27496c;
        border-left: 0px;
        margin: 40px 0 60px;
        position: relative;
    }
        /* line 361, ../sass/modules/_content.scss */
        footer .office-info:after {
            content: "";
            height: 3px;
            background: #27496c;
            position: absolute;
            top: -3px;
            left: -150px;
            width: 100%;
        }
        /* line 371, ../sass/modules/_content.scss */
        footer .office-info:before {
            content: "";
            height: 3px;
            background: #27496c;
            position: absolute;
            bottom: -3px;
            left: -150px;
            width: 100%;
        }
        /* line 381, ../sass/modules/_content.scss */
        footer .office-info h4 {
            color: #fff;
            font-size: 22px;
            border-bottom: 1px solid #27496c;
            padding-bottom: 7px;
            margin-bottom: 24px;
        }
        /* line 389, ../sass/modules/_content.scss */
        footer .office-info p {
            color: #fff;
            line-height: 28px;
        }
            /* line 393, ../sass/modules/_content.scss */
            footer .office-info p span {
                color: #749ac2;
            }
    /* line 400, ../sass/modules/_content.scss */
    footer .footer-widget h4 {
        color: #fff;
        font-size: 22px;
        border-bottom: 1px solid #27496c;
        padding-bottom: 7px;
        margin-bottom: 30px;
    }
    /* line 409, ../sass/modules/_content.scss */
    footer .footer-widget .footer-news li {
        position: relative;
        padding-left: 100px;
        min-height: 70px;
        margin-bottom: 30px;
    }
        /* line 415, ../sass/modules/_content.scss */
        footer .footer-widget .footer-news li img {
            position: absolute;
            left: 0px;
            top: 0px;
        }
        /* line 421, ../sass/modules/_content.scss */
        footer .footer-widget .footer-news li p {
            color: #749ac2;
        }
        /* line 425, ../sass/modules/_content.scss */
        footer .footer-widget .footer-news li h5 {
            font-size: 16px;
            line-height: 24px;
        }
            /* line 429, ../sass/modules/_content.scss */
            footer .footer-widget .footer-news li h5 a {
                color: #fff;
            }
                /* line 432, ../sass/modules/_content.scss */
                footer .footer-widget .footer-news li h5 a:hover {
                    color: #bf8c16;
                }
    /* line 440, ../sass/modules/_content.scss */
    footer .footer-widget .footer-gallery {
        margin: 0 -5px;
    }
        /* line 443, ../sass/modules/_content.scss */
        footer .footer-widget .footer-gallery li {
            width: 85px;
            height: 85px;
            margin: 0 5px 10px;
            float: left;
        }
            /* line 449, ../sass/modules/_content.scss */
            footer .footer-widget .footer-gallery li img {
                width: 100%;
                -webkit-transition: 0.3s;
                -moz-transition: 0.3s;
                -ms-transition: 0.3s;
                -o-transition: 0.3s;
                transition: 0.3s;
            }
            /* line 454, ../sass/modules/_content.scss */
            footer .footer-widget .footer-gallery li a {
                display: table;
                width: 100%;
                background: #bf8c16;
                overflow: hidden;
            }
            /* line 462, ../sass/modules/_content.scss */
            footer .footer-widget .footer-gallery li:hover img {
                opacity: 0.6;
            }

/* =============================
   5. CONTENT
================================ */
@media ( width:320px ) {

    .pn_timkiem {
        padding-left: 0px;
    }
}

@media ( width:320px ) {
    .btnTimkiem {
        right: -133px;
    }
}
/* line 472, ../sass/modules/_content.scss */
.heading-title {
    color: #27496c;
    font-size: 22px;
    line-height: 45px;
    border-bottom: 1px solid #e8e8e8;
    margin: -12px 0 40px;
    font-family: 'Muli', sans-serif;
    /* font-family: Noto Serif, sans-serif; */
    font-weight: 800;
    float: left;
    width: 100%;
}

/* line 483, ../sass/modules/_content.scss */
.stats h3 {
    color: #bf8c16;
    font-size: 50px;
    margin: 0 0 10px;
}

/* line 490, ../sass/modules/_content.scss */
.video-info {
    position: relative;
}
    /* line 493, ../sass/modules/_content.scss */
    .video-info img {
        width: 100%;
        height: 172px;
    }
    /* line 497, ../sass/modules/_content.scss */
    .video-info .play-ico {
        position: absolute;
        width: 70px;
        height: 70px;
        background: rgba(0, 0, 0, 0.4);
        top: 50%;
        left: 50%;
        transform: translate(-50%, -50%);
        border-radius: 50%;
        color: #fff;
        line-height: 70px;
        font-size: 20px;
        padding-left: 28px;
        cursor: pointer;
        -webkit-transition: 0.4s;
        -moz-transition: 0.4s;
        -ms-transition: 0.4s;
        -o-transition: 0.4s;
        transition: 0.4s;
    }
        /* line 513, ../sass/modules/_content.scss */
        .video-info .play-ico:hover {
            transform: translate(-50%, -50%) scale(1.1);
        }

/* line 521, ../sass/modules/_content.scss */
.list p {
    position: relative;
    padding-left: 25px;
    margin-bottom: 15px;
}

.list.popular-posts p {
    margin-bottom: 0;
}
/* line 526, ../sass/modules/_content.scss */
.list p i {
    position: absolute;
    left: 0;
    top: 6px;
}

/* line 534, ../sass/modules/_content.scss */
.client-carousel {
    margin: 0 -10px;
}
    /* line 537, ../sass/modules/_content.scss */
    .client-carousel .item {
        padding: 0 10px;
    }
        /* line 540, ../sass/modules/_content.scss */
        .client-carousel .item img {
            opacity: 0.4;
            cursor: pointer;
            -webkit-transition: 0.4s;
            -moz-transition: 0.4s;
            -ms-transition: 0.4s;
            -o-transition: 0.4s;
            transition: 0.4s;
        }
            /* line 545, ../sass/modules/_content.scss */
            .client-carousel .item img:hover {
                opacity: 1;
            }

/* line 554, ../sass/modules/_content.scss */
.client-nav a {
    font-size: 25px;
    margin-left: 20px;
    cursor: pointer;
}

/* =============================
   6. FORM
================================ */

/* line 562, ../sass/modules/_content.scss */
.form-main input {
    height: 48px;
    background: #f3f3f3;
    padding: 0 20px;
    color: #666;
    font-size: 15px;
    border: none;
    width: 100%;
    margin-bottom: 10px;
}
    /* line 572, ../sass/modules/_content.scss */
    .form-main input:focus {
        color: #333;
    }
/* line 577, ../sass/modules/_content.scss */
.form-main .custom-select {
    height: 48px;
    background: #f3f3f3;
    width: 100%;
    margin-bottom: 10px;
    position: relative;
    cursor: pointer;
}
    /* line 585, ../sass/modules/_content.scss */
    .form-main .custom-select i {
        color: #989898;
        font-size: 18px;
        position: absolute;
        right: 0;
        line-height: 48px;
        right: 15px;
        z-index: 0;
    }
    /* line 595, ../sass/modules/_content.scss */
    .form-main .custom-select select {
        color: #989898;
        font-size: 15px;
        padding: 0 20px;
        height: 48px;
        border: none;
        width: 100%;
        background: transparent;
        position: relative;
        z-index: 22;
        appearance: none;
        -moz-appearance: none;
        -webkit-appearance: none;
    }
        /* line 609, ../sass/modules/_content.scss */
        .form-main .custom-select select option {
            color: #333;
        }
/* line 615, ../sass/modules/_content.scss */
.form-main textarea {
    height: 185px;
    background: #f3f3f3;
    padding: 18px 20px;
    color: #666;
    font-size: 15px;
    border: none;
    width: 100%;
    margin-bottom: 20px;
}
    /* line 625, ../sass/modules/_content.scss */
    .form-main textarea:focus {
        color: #333;
    }
/* line 631, ../sass/modules/_content.scss */
.form-main .btn {
    border: 2px solid #bf8c16;
    padding: 12px 35px;
    background: transparent;
    font-size: 16px;
    color: #bf8c16;
    text-transform: uppercase;
    width: 165px;
}
    /* line 639, ../sass/modules/_content.scss */
    .form-main .btn:hover {
        background: #bf8c16;
        color: #fff;
    }

/* line 646, ../sass/modules/_content.scss */
.side-quote {
    border: 1px solid #e8e8e8;
    padding: 30px 20px 35px;
}
    /* line 650, ../sass/modules/_content.scss */
    .side-quote .sq-thumb {
        position: relative;
        margin-bottom: 18px;
    }
        /* line 654, ../sass/modules/_content.scss */
        .side-quote .sq-thumb img {
            border-radius: 50%;
        }
        /* line 658, ../sass/modules/_content.scss */
        .side-quote .sq-thumb:after {
            content: "";
            width: 45px;
            height: 1px;
            background: #e5e5e5;
            position: absolute;
            top: 50%;
            right: 50%;
            margin-right: -110px;
        }
        /* line 669, ../sass/modules/_content.scss */
        .side-quote .sq-thumb:before {
            content: "";
            width: 45px;
            height: 1px;
            background: #e5e5e5;
            position: absolute;
            top: 50%;
            left: 50%;
            margin-left: -110px;
        }
    /* line 681, ../sass/modules/_content.scss */
    .side-quote p {
        font-style: italic;
        margin: 0 0 30px;
    }
    /* line 686, ../sass/modules/_content.scss */
    .side-quote cite span {
        font-weight: bold;
        font-size: 18px;
        display: block;
        margin-bottom: 5px;
    }

/* line 695, ../sass/modules/_content.scss */
blockquote {
    font-size: 24px;
    font-style: italic;
    color: #27496c;
    line-height: 30px;
    margin: 0 0 25px;
}

/* =============================
   7. TEAM
================================ */

/* line 704, ../sass/modules/_content.scss */
.team-member h5 {
    font-size: 18px;
    line-height: 24px;
    margin: 14px 0 6px;
}
/* line 710, ../sass/modules/_content.scss */
.team-member cite {
    color: #909090;
}

/* =============================
   8. ABOUT
================================ */

/* line 718, ../sass/modules/_content.scss */
.about-info .nav-tabs {
    border-bottom: none;
    margin-bottom: 5px;
}
    /* line 723, ../sass/modules/_content.scss */
    .about-info .nav-tabs > li > a {
        margin-right: 5px;
        margin-bottom: 5px;
        border-radius: 0;
        background: #27496c !important;
        color: #fff !important;
        font-size: 16px;
        text-transform: uppercase;
        border: none !important;
        padding: 0;
        line-height: 45px;
        padding: 0 40px;
    }
    /* line 737, ../sass/modules/_content.scss */
    .about-info .nav-tabs > li.active > a {
        background: #bf8c16 !important;
        color: #fff;
    }
/* line 742, ../sass/modules/_content.scss */
.about-info .tab-content {
    background-color: #fff;
    -webkit-box-shadow: 0 3px #ededed;
    -moz-box-shadow: 0 3px #ededed;
    box-shadow: 0 3px #ededed;
}
/* line 749, ../sass/modules/_content.scss */
.about-info .panel-default > .panel-heading {
    color: #333;
    background-color: #f5f5f5;
    border: none;
    border-radius: 0px;
    background-color: #fff;
    -webkit-box-shadow: 0 3px #ededed;
    -moz-box-shadow: 0 3px #ededed;
    box-shadow: 0 3px #ededed;
    padding: 0px;
}
/* line 762, ../sass/modules/_content.scss */
.about-info .panel-group .panel,
.about-info .panel-group .panel + .panel {
    margin-bottom: 10px;
    border: none;
    box-shadow: none !important;
}
/* line 768, ../sass/modules/_content.scss */
.about-info .panel-title {
    font-family: Roboto;
}
    /* line 772, ../sass/modules/_content.scss */
    .about-info .panel-title a.collapsed {
        color: #27496c !important;
        padding: 12px 50px 12px 20px;
        display: table;
        width: 100%;
        background: #fff !important;
    }
    /* line 780, ../sass/modules/_content.scss */
    .about-info .panel-title a {
        color: #fff;
        padding: 12px 50px 12px 20px;
        display: table;
        width: 100%;
        background: #27496c;
        line-height: 24px;
        position: relative;
    }
/* line 790, ../sass/modules/_content.scss */
.about-info .panel-group .panel {
    border-radius: 0px;
    border: none;
    background: transparent;
}
/* line 796, ../sass/modules/_content.scss */
.about-info .panel-body {
    padding: 25px 0 20px;
    border: none !important;
    background: transparent !important;
}
/* line 802, ../sass/modules/_content.scss */
.about-info .panel-title a span {
    width: 25px;
    height: 25px;
    -webkit-border-radius: 12px 13px 13px 12px/12px 12px 13px 13px;
    -moz-border-radius: 12px 13px 13px 12px/12px 12px 13px 13px;
    border-radius: 12px 13px 13px 12px/12px 12px 13px 13px;
    background-color: #ececec;
    position: absolute;
    top: 50%;
    right: 10px;
    margin-top: -12.5px;
}
    /* line 815, ../sass/modules/_content.scss */
    .about-info .panel-title a span:after {
        content: "\f107";
        font-family: FontAwesome;
        color: #818181;
        line-height: 26px;
        text-align: center;
        position: absolute;
        width: 100%;
        font-size: 15px;
    }
/* line 826, ../sass/modules/_content.scss */
.about-info .panel-title a.collapsed span:after {
    content: "\f105";
    font-family: FontAwesome;
}

/* line 834, ../sass/modules/_content.scss */
.about-features i {
    font-size: 50px;
    color: #eaeaea;
    margin-bottom: 23px;
}
/* line 842, ../sass/modules/_content.scss */
.about-features p.lead {
    font-size: 24px;
    line-height: 30px;
    font-weight: 400;
}

/* line 851, ../sass/modules/_content.scss */
.img-full {
    width: 100%;
    height: 180px;
}

/* =============================
   9. ATTORNEY
================================ */

/* line 855, ../sass/modules/_content.scss */
.af-info {
    border: 3px solid #f2f2f2;
    padding: 50px 25px;
}
    /* line 859, ../sass/modules/_content.scss */
    .af-info h2 {
        font-family: Roboto;
        font-size: 70px;
        margin: 0 0 20px;
    }

/* line 868, ../sass/modules/_content.scss */
.attorney-info .col-md-7 {
    width: 57%;
}
/* line 872, ../sass/modules/_content.scss */
.attorney-info .col-md-5 {
    width: 43%;
    padding-right: 40px;
}
/* line 877, ../sass/modules/_content.scss */
.attorney-info h4 {
    font-size: 24px;
    line-height: 35px;
    font-family: Roboto;
    margin-bottom: 20px;
}
    /* line 883, ../sass/modules/_content.scss */
    .attorney-info h4 span {
        font-size: 15px;
        line-height: 20px;
        color: #909090;
        display: block;
    }
/* line 891, ../sass/modules/_content.scss */
.attorney-info p {
    margin-bottom: 10px;
}
    /* line 894, ../sass/modules/_content.scss */
    .attorney-info p i {
        width: 28px;
        font-size: 13px;
    }
/* line 900, ../sass/modules/_content.scss */
.attorney-info cite {
    font-family: 'Mrs Saint Delafield', cursive;
    font-size: 35px;
    margin-top: 15px;
    display: block;
}
/* line 907, ../sass/modules/_content.scss */
.attorney-info .share {
    margin: 35px 0 40px;
}
    /* line 910, ../sass/modules/_content.scss */
    .attorney-info .share a {
        font-size: 15px;
        width: 42px;
        height: 42px;
        -webkit-border-radius: 21px;
        -moz-border-radius: 21px;
        border-radius: 21px;
        background-color: #27496c;
        color: #fff;
        line-height: 42px;
        text-align: center;
        display: inline-block;
        margin-right: 3px;
    }
    /* line 925, ../sass/modules/_content.scss */
    .attorney-info .share + p {
        font-style: italic;
    }
        /* line 928, ../sass/modules/_content.scss */
        .attorney-info .share + p span {
            color: #e0dfdf;
            font-family: Noto Serif;
            font-size: 80px;
            line-height: 0;
            float: none;
            display: inline-block;
            position: relative;
            top: 34px;
            margin: 0 6px 0 -6px;
        }

/* line 946, ../sass/modules/_content.scss */
.tab-custom p.lead {
    margin-bottom: 15px;
    font-size: 18px;
}
    /* line 950, ../sass/modules/_content.scss */
    .tab-custom p.lead b {
        font-weight: 500 !important;
    }
/* line 957, ../sass/modules/_content.scss */
.tab-custom .nav-tabs {
    border-bottom: 1px solid #e8e8e8;
    background: #f1f1f1;
    padding-left: 12px;
    /* width: 100%; */
}
    /* line 961, ../sass/modules/_content.scss */
    .tab-custom .nav-tabs > li {
        margin-right: 55px;
    }
        /* line 967, ../sass/modules/_content.scss */
        .tab-custom .nav-tabs > li > a,
        .tab-custom .nav-tabs > li > a:hover,
        .tab-custom .nav-tabs > li > a:focus {
            margin-right: 2px;
            line-height: 55px;
            border: none;
            border-radius: 0;
            padding: 0;
            /* font-family: Noto Serif; */
            font-size: 16px;
            color: #909090;
            background: transparent;
            cursor: pointer;
        }
            /* line 979, ../sass/modules/_content.scss */
            .tab-custom .nav-tabs > li > a:hover,
            .tab-custom .nav-tabs > li > a:hover:hover,
            .tab-custom .nav-tabs > li > a:focus:hover {
                color: #ffffff;
                background: #27496c;
                padding: 0px 15px;
            }
        /* line 984, ../sass/modules/_content.scss */
        .tab-custom .nav-tabs > li.active > a {
            color: #27496c;
        }

/* line 991, ../sass/modules/_content.scss */
.list-simple P {
    padding-left: 28px;
    margin-bottom: 6px;
    position: relative;
}
    /* line 996, ../sass/modules/_content.scss */
    .list-simple P:after {
        content: "";
        background: #27496c;
        width: 2px;
        height: 2px;
        position: absolute;
        left: 13px;
        top: 50%;
        margin-top: -1px;
    }

/* line 1013, ../sass/modules/_content.scss */
.widget h5 {
    font-size: 24px;
    border-bottom: 1px solid #e8e8e8;
    line-height: 24px;
    padding-bottom: 8px;
    margin-bottom: 10px;
}
/* line 1022, ../sass/modules/_content.scss */
.widget .side-attorneys li {
    border-bottom: 1px solid #e8e8e8;
}
    /* line 1025, ../sass/modules/_content.scss */
    .widget .side-attorneys li:last-of-type {
        border-bottom: none;
    }
    /* line 1029, ../sass/modules/_content.scss */
    .widget .side-attorneys li a {
        padding: 16px 17px;
        display: table;
        width: 100%;
    }
        /* line 1034, ../sass/modules/_content.scss */
        .widget .side-attorneys li a:hover {
            color: #27496c;
            background: #e8e8e8;
        }
/* line 1044, ../sass/modules/_content.scss */
.widget .side-practise li {
    border-bottom: 1px solid #e8e8e8;
    position: relative;
}
    /* line 1048, ../sass/modules/_content.scss */
    .widget .side-practise li:last-of-type {
        border-bottom: none;
    }
    /* line 1052, ../sass/modules/_content.scss */
    .widget .side-practise li:after {
        content: "";
        background: #27496c;
        width: 2px;
        height: 2px;
        position: absolute;
        left: 0px;
        top: 50%;
        margin-top: -1px;
    }
    /* line 1063, ../sass/modules/_content.scss */
    .widget .side-practise li a {
        padding: 16px 17px;
        display: table;
        width: 100%;
    }

/* line 1075, ../sass/modules/_content.scss */
.attorney-content h5 {
    font-size: 30px;
    line-height: 35px;
    margin-bottom: 15px;
}
/* line 1081, ../sass/modules/_content.scss */
.attorney-content p {
    /* margin-bottom: 35px; */
}
/* line 1085, ../sass/modules/_content.scss */
.attorney-content .cta-call {
    margin-bottom: 40px;
    display: inline-block;
}
    /* line 1089, ../sass/modules/_content.scss */
    .attorney-content .cta-call a {
        display: table;
        width: 100%;
        padding: 23px 35px;
        color: #fff;
        font-size: 24px;
        font-family: Noto Serif;
        background: #27496c;
    }
        /* line 1098, ../sass/modules/_content.scss */
        .attorney-content .cta-call a:hover {
            background: #bf8c16;
            color: #fff;
        }
/* line 1107, ../sass/modules/_content.scss */
.attorney-content .form-main input {
    background: #e7e7e7;
    margin-bottom: 20px;
}
/* line 1112, ../sass/modules/_content.scss */
.attorney-content .form-main textarea {
    background: #e7e7e7;
    height: 120px;
    margin-bottom: 30px;
}
/* line 1118, ../sass/modules/_content.scss */
.attorney-content .form-main .custom-select {
    background: #e7e7e7;
    margin-bottom: 20px;
}
/* line 1123, ../sass/modules/_content.scss */
.attorney-content .form-main button {
    border: none;
    padding: 15px 30px;
    background: #bf8c16;
    font-size: 16px;
    color: #fff;
    text-transform: none;
}
    /* line 1131, ../sass/modules/_content.scss */
    .attorney-content .form-main button:hover {
        background: #27496c;
        color: #fff;
    }

/* line 1140, ../sass/modules/_content.scss */
.side-contact-clients {
    background: #f3f3f3;
    padding: 37px 30px 30px;
}
    /* line 1144, ../sass/modules/_content.scss */
    .side-contact-clients p {
        font-size: 24px;
        margin-bottom: 26px;
    }
    /* line 1149, ../sass/modules/_content.scss */
    .side-contact-clients input {
        background: #fff;
    }
    /* line 1153, ../sass/modules/_content.scss */
    .side-contact-clients .custom-select {
        background: #fff;
    }
    /* line 1157, ../sass/modules/_content.scss */
    .side-contact-clients textarea {
        background: #fff;
        height: 85px;
        margin-bottom: 30px;
    }
    /* line 1163, ../sass/modules/_content.scss */
    .side-contact-clients button {
        min-width: 170px;
    }

/* line 1170, ../sass/modules/_content.scss */
.client-info .heading-title {
    font-size: 24px;
}
/* line 1174, ../sass/modules/_content.scss */
.client-info .client-thumb {
    background: #fff;
    height: 145px;
    border: 1px solid #e8e8e8;
    position: relative;
    width: 100%;
}
    /* line 1181, ../sass/modules/_content.scss */
    .client-info .client-thumb img {
        position: absolute;
        top: 50%;
        transform: translateY(-50%);
        left: 0;
        right: 0;
    }

/* line 1192, ../sass/modules/_content.scss */
.heading-title2 {
    color: #27496c;
    font-size: 24px;
    line-height: 35px;
    padding-bottom: 10px;
    border-bottom: 1px solid #e8e8e8;
    margin: 0 0 25px;
}

/* line 1202, ../sass/modules/_content.scss */
.tab-custom table {
    width: 100%;
    max-width: 550px;
}
    /* line 1206, ../sass/modules/_content.scss */
    .tab-custom table td {
        padding-bottom: 22px;
    }
        /* line 1209, ../sass/modules/_content.scss */
        .tab-custom table td:nth-child(2) {
            color: #909090;
        }
/* line 1218, ../sass/modules/_content.scss */
.tab-custom .list i {
    font-size: 10px;
    top: 8px;
}

/* line 1227, ../sass/modules/_content.scss */
.table-row {
    display: table;
    width: 100%;
}

    /* line 1233, ../sass/modules/_content.scss */
    .table-row > div,
    .table-row > a > div {
        display: table-cell;
        line-height: 50px;
    }

        /* line 1239, ../sass/modules/_content.scss */
        .table-row > div:first-child,
        .table-row > a > div:first-child {
            width: 8%;
        }

        /* line 1244, ../sass/modules/_content.scss */
        .table-row > div:nth-child(2),
        .table-row > a > div:nth-child(2) {
            width: 35%;
        }

        /* line 1249, ../sass/modules/_content.scss */
        .table-row > div:nth-child(3),
        .table-row > a > div:nth-child(3) {
            width: 35%;
        }

        /* line 1254, ../sass/modules/_content.scss */
        .table-row > div:nth-child(4),
        .table-row > a > div:nth-child(4) {
            width: 22%;
        }

    /* line 1258, ../sass/modules/_content.scss */
    .table-row.table-head {
        background: #23496c;
        font-size: 18px;
        color: #fff;
    }

    /* line 1264, ../sass/modules/_content.scss */
    .table-row.table-body {
        border-bottom: 1px solid #e8e8e8;
    }

        /* line 1268, ../sass/modules/_content.scss */
        .table-row.table-body:last-of-type {
            border-bottom: transparent;
        }

        /* line 1273, ../sass/modules/_content.scss */
        .table-row.table-body a {
            display: table;
            width: 100%;
        }

/* =============================
   10. JOB SEARCH 
================================ */

/* line 1278, ../sass/modules/_content.scss */
.job-search {
    position: relative;
}
    /* line 1281, ../sass/modules/_content.scss */
    .job-search input {
        height: 52px;
        border: 2px solid #e8e8e8;
        border-radius: 52px;
        font-size: 15px;
        padding: 0 60px 0 35px;
        color: #333;
        width: 100%;
        background: transparent;
    }
    /* line 1292, ../sass/modules/_content.scss */
    .job-search button {
        width: 27px;
        padding: 0;
        text-align: left;
        position: absolute;
        right: 15px;
        border: none;
        background: transparent;
        color: #cccccc;
        font-size: 16px;
        line-height: 50px;
        top: 0;
    }

/* =============================
   11. BLOG
================================ */

/* line 1312, ../sass/modules/_content.scss */
.blog-list article .meta {
    margin-top: 4px;
    line-height: 19px;
}
    /* line 1316, ../sass/modules/_content.scss */
    .blog-list article .meta i {
        font-size: 12px;
    }
    /* line 1320, ../sass/modules/_content.scss */
    .blog-list article .meta a {
        color: #909090;
    }
        /* line 1323, ../sass/modules/_content.scss */
        .blog-list article .meta a:hover {
            color: #27496c;
        }
    /* line 1328, ../sass/modules/_content.scss */
    .blog-list article .meta em {
        font-style: italic;
    }
    /* line 1332, ../sass/modules/_content.scss */
    .blog-list article .meta span {
        color: #909090;
        margin: 0 8px;
    }
    /* line 1337, ../sass/modules/_content.scss */
    .blog-list article .meta .meta-social {
        color: #27496c;
        margin-right: 5px;
    }
        /* line 1341, ../sass/modules/_content.scss */
        .blog-list article .meta .meta-social i {
            font-size: 12px;
        }
/* line 1348, ../sass/modules/_content.scss */
.blog-list article h4 {
    margin: 8px 0 7px;
    font-size: 15px;
    line-height: 22px;
    text-align: justify;
    font-weight: 600;
}

.blog-list article p {
    font-size: 12px;
    line-height: 20px;
    color: #6b6b6b;
    text-align: justify;
}

.blog-list article {
    min-height: 282px;
}

    .blog-list article a {
        float: left;
        overflow: hidden;
        margin-bottom: 5px;
        width: 100%;
    }

        .blog-list article a img {
            max-height: 140px;
            width: 100%;
            min-width: 230px;
            min-height: 145px;
            transition: all 1s ease;
            -webkit-transition: all 1s ease;
            -moz-transition: all 1s ease;
            -o-transition: all 1s ease;
            transform: scale(1.2,1.2);
            -webkit-transform: scale(1.2,1.2);
            -moz-transform: scale(1.2,1.2);
            -o-transform: scale(1.2,1.2);
            -ms-transform: scale(1.2,1.2);
        }

            .blog-list article a img:hover {
                transform: scale(1.0,1.0);
                -webkit-transform: scale(1.0,1.0);
                -moz-transform: scale(1.0,1.0);
                -o-transform: scale(1.0,1.0);
                -ms-transform: scale(1.0,1.0);
            }
    /* line 1354, ../sass/modules/_content.scss */
    .blog-list article hr {
        border-top: 1px solid #e8e8e8;
        margin: 9px 0 10px;
    }
/* line 1362, ../sass/modules/_content.scss */
.blog-list .load-more a {
    font-size: 16px;
    color: #27496c;
    line-height: 48px;
    border: 1px solid #e8e8e8;
    display: inline-block;
    padding: 0 25px;
    width: 100%;
    max-width: 670px;
}
    /* line 1372, ../sass/modules/_content.scss */
    .blog-list .load-more a:hover {
        background: #27496c;
        color: #fff;
        border: 1px solid #27496c;
    }

/* line 1385, ../sass/modules/_content.scss */
.about-widget p {
    font-size: 16px;
}

/* line 1390, ../sass/modules/_content.scss */
.popular-posts {
    display: table;
    width: 100%;
    margin-bottom: 40px;
}
    /* line 1396, ../sass/modules/_content.scss */
    .popular-posts li {
        padding-left: 100px;
        position: relative;
        min-height: 70px;
        margin-bottom: 30px;
    }
        /* line 1402, ../sass/modules/_content.scss */
        .popular-posts li .pp-thumb {
            width: 70px;
            height: 70px;
            position: absolute;
            left: 0;
            top: 7px;
            cursor: pointer;
        }
            /* line 1410, ../sass/modules/_content.scss */
            .popular-posts li .pp-thumb img {
                width: 100%;
                -webkit-transition: 0.4s;
                -moz-transition: 0.4s;
                -ms-transition: 0.4s;
                -o-transition: 0.4s;
                transition: 0.4s;
            }
            /* line 1415, ../sass/modules/_content.scss */
            .popular-posts li .pp-thumb:hover {
                background: #bf8c16;
            }
                /* line 1418, ../sass/modules/_content.scss */
                .popular-posts li .pp-thumb:hover img {
                    opacity: 0.6;
                }
        /* line 1424, ../sass/modules/_content.scss */
        .popular-posts li .pp-meta {
            font-size: 14px;
            margin-top: 6px;
            display: block;
        }
            /* line 1429, ../sass/modules/_content.scss */
            .popular-posts li .pp-meta a {
                margin-right: 15px;
            }
                /* line 1432, ../sass/modules/_content.scss */
                .popular-posts li .pp-meta a:first-child {
                    color: #909090;
                }
                /* line 1436, ../sass/modules/_content.scss */
                .popular-posts li .pp-meta a i {
                    font-size: 12px;
                }
                /* line 1440, ../sass/modules/_content.scss */
                .popular-posts li .pp-meta a:hover {
                    color: #bf8c16;
                }

/* line 1449, ../sass/modules/_content.scss */
.newsletter {
    background: #f3f3f3;
    height: 50px;
    position: relative;
    margin-top: 15px;
}
    /* line 1455, ../sass/modules/_content.scss */
    .newsletter input {
        height: 50px;
        padding: 0 50px 0 25px;
        font-size: 15px;
        color: #333;
        border: none;
        background: transparent;
        width: 100%;
    }
    /* line 1465, ../sass/modules/_content.scss */
    .newsletter i {
        font-size: 13px;
        color: #27496c;
        position: absolute;
        top: 0;
        right: 25px;
        line-height: 50px;
    }

/* line 1476, ../sass/modules/_content.scss */
.popular-posts-alt li {
    min-height: 0px;
    margin-bottom: 10px;
    padding: 0 0 15px;
    border-bottom: 1px solid #e8e8e8;
}
    /* line 1482, ../sass/modules/_content.scss */
    .popular-posts-alt li:last-of-type {
        border-bottom: none;
        padding: 0px;
        margin-bottom: 0px;
    }

/* line 1490, ../sass/modules/_content.scss */
.popular-video {
    position: relative;
    margin-bottom: 27px;
}
    /* line 1494, ../sass/modules/_content.scss */
    .popular-video i {
        font-size: 45px;
        position: absolute;
        top: 50%;
        left: 50%;
        transform: translate(-50%, -50%);
        -webkit-transition: 0.4s;
        -moz-transition: 0.4s;
        -ms-transition: 0.4s;
        -o-transition: 0.4s;
        transition: 0.4s;
        color: #fff;
    }
    /* line 1505, ../sass/modules/_content.scss */
    .popular-video:hover i {
        font-size: 55px;
    }

/* line 1513, ../sass/modules/_content.scss */
.widget .list i {
    font-size: 10px;
    top: 7.5px;
}

/* line 1519, ../sass/modules/_content.scss */
img.align-left {
    float: left;
    margin: 0 30px 30px 0;
}

/* line 1524, ../sass/modules/_content.scss */
img.align-right {
    float: right;
    margin: 0 0 30px 30px;
}

/* line 1530, ../sass/modules/_content.scss */
blockquote.style2 {
    font-size: 18px;
    line-height: 24px;
    padding-left: 70px;
    position: relative;
}
    /* line 1536, ../sass/modules/_content.scss */
    blockquote.style2 span {
        color: #e3e3e3;
        position: absolute;
        left: 7px;
        top: 42px;
        font-size: 120px;
    }

/* line 1546, ../sass/modules/_content.scss */
.bs-tags {
    line-height: 30px;
}
    /* line 1549, ../sass/modules/_content.scss */
    .bs-tags a {
        background: #f1f1f1;
        margin-left: 5px;
        padding: 0 11px;
        display: inline-block;
    }
        /* line 1555, ../sass/modules/_content.scss */
        .bs-tags a:first-child {
            margin-left: 15px !important;
        }

/* line 1561, ../sass/modules/_content.scss */
hr.sep {
    border-top: 1px solid #e8e8e8;
    margin: 0 !important;
}

/* line 1568, ../sass/modules/_content.scss */
.nav-prev h3 {
    font-size: 18px;
    line-height: 30px;
    margin-top: 4px;
    display: inline-block;
}

/* line 1578, ../sass/modules/_content.scss */
.comment-list li {
    padding-left: 97px;
    position: relative;
    min-height: 69px;
    border-bottom: 1px solid #f4f4f4;
    padding-bottom: 20px;
    margin-bottom: 20px;
}
    /* line 1586, ../sass/modules/_content.scss */
    .comment-list li:last-of-type {
        border-bottom: none;
        padding-bottom: 0px;
        margin-bottom: 0px;
    }
    /* line 1592, ../sass/modules/_content.scss */
    .comment-list li img {
        position: absolute;
        top: 0;
        left: 0;
    }
    /* line 1598, ../sass/modules/_content.scss */
    .comment-list li .comment-author {
        color: #909090;
        font-size: 14px;
        margin-bottom: 11px;
    }
        /* line 1603, ../sass/modules/_content.scss */
        .comment-list li .comment-author span {
            font-family: Noto Serif, sans-serif;
            font-size: 16px;
            margin-right: 18px;
            color: #27496c;
        }
    /* line 1612, ../sass/modules/_content.scss */
    .comment-list li .reply {
        font-size: 14px;
        color: #bf8c16;
        margin-top: 15px;
        display: table;
    }
        /* line 1618, ../sass/modules/_content.scss */
        .comment-list li .reply:hover {
            color: #27496c;
        }

/* line 1629, ../sass/modules/_content.scss */
.comment-form textarea {
    height: 115px;
    margin-bottom: 15px;
}
/* line 1634, ../sass/modules/_content.scss */
.comment-form .cbox {
    position: relative;
    margin: 0px 0 35px;
}
    /* line 1638, ../sass/modules/_content.scss */
    .comment-form .cbox input {
        width: 1px;
        height: 1px;
        position: absolute;
        top: 0;
        left: 0;
        z-index: -1;
        opacity: 0;
    }
        /* line 1647, ../sass/modules/_content.scss */
        .comment-form .cbox input:checked + label i {
            font-size: 9px;
        }
    /* line 1652, ../sass/modules/_content.scss */
    .comment-form .cbox label {
        padding-left: 27px;
        font-size: 15px;
        color: #909090;
    }
        /* line 1657, ../sass/modules/_content.scss */
        .comment-form .cbox label i {
            height: 15px;
            width: 15px;
            border: 1px solid #e3e3e3;
            color: #bf8c16;
            font-size: 0px;
            text-align: center;
            line-height: 13px;
            position: absolute;
            left: 0;
            top: 1px;
            -webkit-transition: 0.4s;
            -moz-transition: 0.4s;
            -ms-transition: 0.4s;
            -o-transition: 0.4s;
            transition: 0.4s;
        }
        /* line 1671, ../sass/modules/_content.scss */
        .comment-form .cbox label a {
            color: #bf8c16;
            border-bottom: 1px solid #bf8c16;
        }
            /* line 1675, ../sass/modules/_content.scss */
            .comment-form .cbox label a:hover {
                color: #27496c;
                border-bottom: 1px solid #27496c;
            }
/* line 1684, ../sass/modules/_content.scss */
.comment-form button {
    border: none;
    padding: 15px 24px;
    background: #bf8c16;
    font-size: 16px;
    color: #fff;
    text-transform: none;
}
    /* line 1692, ../sass/modules/_content.scss */
    .comment-form button:hover {
        background: #27496c;
        color: #fff;
    }

/* line 1703, ../sass/modules/_content.scss */
.case-carousel .slick-dots {
    margin-top: 30px;
}
    /* line 1705, ../sass/modules/_content.scss */
    .case-carousel .slick-dots li {
        width: 25%;
        max-width: 170px;
        float: left;
        margin-right: 30px;
    }
        /* line 1711, ../sass/modules/_content.scss */
        .case-carousel .slick-dots li img {
            width: 100%;
            opacity: 0.7;
            -webkit-transition: 0.4s;
            -moz-transition: 0.4s;
            -ms-transition: 0.4s;
            -o-transition: 0.4s;
            transition: 0.4s;
        }
        /* line 1718, ../sass/modules/_content.scss */
        .case-carousel .slick-dots li.slick-active img {
            opacity: 1;
        }

/* line 1731, ../sass/modules/_content.scss */
.related-studies h4 {
    font-weight: 500 !important;
    margin: 20px 0 6px;
    font-size: 18px;
    font-family: Roboto;
}
/* line 1738, ../sass/modules/_content.scss */
.related-studies span {
    color: #909090;
    font-size: 14px;
}

/* line 1745, ../sass/modules/_content.scss */
#map {
    width: 100%;
    height: 400px;
}

/* line 1750, ../sass/modules/_content.scss */
.cinfo p {
    margin-bottom: 7px;
    position: relative;
    padding-left: 27px;
}
    /* line 1755, ../sass/modules/_content.scss */
    .cinfo p i {
        position: absolute;
        top: 6px;
        left: 0;
        font-size: 13px;
    }

/* =============================
   12. CONTACT FORM
================================ */

/* line 1765, ../sass/modules/_content.scss */
.contact-form input {
    margin-bottom: 20px;
    /* border: 2px solid #bf8c16; */
    /* padding: 15px 35px; */
    /* background: transparent; */
    /* font-size: 16px; */
    /* color: #bf8c16; */
    /* text-transform: uppercase; */
}
/* line 1769, ../sass/modules/_content.scss */
.contact-form .custom-select {
    margin-bottom: 20px;
}
/* line 1773, ../sass/modules/_content.scss */
.contact-form textarea {
    height: 110px;
    margin-bottom: 30px;
}
/* line 1778, ../sass/modules/_content.scss */
.contact-form button {
    min-width: 170px;
    border: none;
    background: #bf8c16;
    color: #fff;
}
    /* line 1784, ../sass/modules/_content.scss */
    .contact-form button:hover {
        background: #27496c;
        color: #fff;
    }

/* line 1794, ../sass/modules/_content.scss */
.contact-form2 label {
    margin-bottom: 15px;
}
/* line 1798, ../sass/modules/_content.scss */
.contact-form2 input {
    margin-bottom: 20px;
}
/* line 1802, ../sass/modules/_content.scss */
.contact-form2 .custom-select {
    margin-bottom: 20px;
}
/* line 1806, ../sass/modules/_content.scss */
.contact-form2 textarea {
    height: 340px;
    margin-bottom: 30px;
}
/* line 1811, ../sass/modules/_content.scss */
.contact-form2 button {
    min-width: 170px;
    border: none;
    background: #bf8c16;
    color: #fff;
}
    /* line 1817, ../sass/modules/_content.scss */
    .contact-form2 button:hover {
        background: #27496c;
        color: #fff;
    }

/* =============================
   13. FAQ 
================================ */

/* line 1827, ../sass/modules/_content.scss */
.faq-form textarea {
    max-height: 90px;
}

/* line 1834, ../sass/modules/_content.scss */
.faq-head .heading-title {
    border: none;
    margin: 0 0 4px;
}
/* line 1839, ../sass/modules/_content.scss */
.faq-head p {
    margin-bottom: 30px;
}

    .faq-head p.slogan {
        margin-bottom: 30px;
        font-family: Noto Serif;
        font-style: italic;
        font-size: 18px;
        color: #4273a5;
    }

/* line 1846, ../sass/modules/_content.scss */
.faq-accordion .panel, .faq-accordion .panel-group .panel-heading + .panel-collapse > .panel-body {
    border: none;
}
/* line 1850, ../sass/modules/_content.scss */
.faq-accordion .panel-default > .panel-heading {
    color: #333;
    background: transparent;
    border: none;
    box-shadow: none;
    padding: 0;
}
    /* line 1857, ../sass/modules/_content.scss */
    .faq-accordion .panel-default > .panel-heading a {
        display: table;
        width: 100%;
        background: transparent;
        padding: 15px 55px 14px 25px;
        color: #27496c;
        font-size: 16px;
        font-family: Roboto;
        /* font-family: 'Muli', sans-serif; */
        font-weight: 800;
        border: 2px solid #dddddd;
        position: relative;
    }
        /* line 1868, ../sass/modules/_content.scss */
        .faq-accordion .panel-default > .panel-heading a i {
            width: 40px;
            height: 40px;
            background: #27496c;
            color: #fff;
            position: absolute;
            top: 50%;
            margin-top: -20px;
            right: 4px;
            line-height: 40px;
            text-align: center;
            font-size: 16px;
        }
    /* line 1884, ../sass/modules/_content.scss */
    .faq-accordion .panel-default > .panel-heading.active a {
        background: #27496c;
        border: 2px solid #27496c;
        color: #fff;
    }
        /* line 1889, ../sass/modules/_content.scss */
        .faq-accordion .panel-default > .panel-heading.active a i {
            background: #fff;
            color: #27496c;
        }
            /* line 1893, ../sass/modules/_content.scss */
            .faq-accordion .panel-default > .panel-heading.active a i:before {
                content: "\f107";
            }
/* line 1901, ../sass/modules/_content.scss */
.faq-accordion .panel {
    background: transparent;
    box-shadow: none;
    margin: 0 0 15px;
}
/* line 1907, ../sass/modules/_content.scss */
.faq-accordion .panel-body {
    padding: 22px 10px;
    text-align: justify;
    border: none !important;
}

/* line 1918, ../sass/modules/_content.scss */
.location-map #map {
    height: 295px;
}

/* line 1923, ../sass/modules/_content.scss */
.attorney-item {
    margin-bottom: 30px;
}
    /* line 1926, ../sass/modules/_content.scss */
    .attorney-item .attorney-title {
        font-size: 18px;
        margin: 23px 0 9px;
    }
    /* line 1931, ../sass/modules/_content.scss */
    .attorney-item cite {
        color: #909090;
        margin-bottom: 25px;
        display: block;
        font-size: 11px;
        padding-top: 6px;
    }
    /* line 1938, ../sass/modules/_content.scss */
    .attorney-item:hover .attorney-thumb:after {
        opacity: 1;
    }
    /* line 1942, ../sass/modules/_content.scss */
    .attorney-item:hover .attorney-thumb ul {
        opacity: 1;
        transform: translateY(-50%);
    }

/* line 1949, ../sass/modules/_content.scss */
.attorney-thumb {
    position: relative;
}
    /* line 1952, ../sass/modules/_content.scss */
    .attorney-thumb:after {
        content: "";
        background: rgba(0, 0, 0, 0.7);
        position: absolute;
        top: 0;
        left: 0;
        right: 0;
        width: 100%;
        height: 100%;
        opacity: 0;
        z-index: 11;
        -webkit-transition: 0.4s;
        -moz-transition: 0.4s;
        -ms-transition: 0.4s;
        -o-transition: 0.4s;
        transition: 0.4s;
    }
    /* line 1966, ../sass/modules/_content.scss */
    .attorney-thumb ul {
        position: absolute;
        top: 50%;
        left: 0;
        right: 0;
        margin: 0 auto;
        text-align: center;
        transform: translateY(-80%);
        opacity: 0;
        z-index: 44;
        -webkit-transition: 0.4s;
        -moz-transition: 0.4s;
        -ms-transition: 0.4s;
        -o-transition: 0.4s;
        transition: 0.4s;
    }
        /* line 1978, ../sass/modules/_content.scss */
        .attorney-thumb ul li {
            margin: 0 2px;
            display: inline-block;
        }
            /* line 1982, ../sass/modules/_content.scss */
            .attorney-thumb ul li a {
                width: 42px;
                height: 42px;
                -webkit-border-radius: 21px;
                -moz-border-radius: 21px;
                border-radius: 21px;
                background-color: #fff;
                display: table;
                color: #27496c;
                font-size: 15px;
                text-align: center;
                line-height: 42px;
            }
                /* line 1995, ../sass/modules/_content.scss */
                .attorney-thumb ul li a:hover {
                    background: #bf8c16;
                    color: #fff;
                }

/* line 2010, ../sass/modules/_content.scss */
.practice-area1 .attorney-item h4 {
    font-size: 20px;
    margin: 26px 0 23px;
}
/* line 2016, ../sass/modules/_content.scss */
.practice-area1 .attorney-item .attorney-thumb:after {
    opacity: 0.7;
}
/* line 2023, ../sass/modules/_content.scss */
.practice-area1 .attorney-item:hover .attorney-thumb:after {
    opacity: 0;
}

/* line 2032, ../sass/modules/_content.scss */
.practice-item {
    cursor: pointer;
}
    /* line 2035, ../sass/modules/_content.scss */
    .practice-item h4 {
        background: #ebf2f8;
        font-size: 16px;
        line-height: 28px;
        padding: 20px 30px;
        text-align: center;
        -webkit-transition: 0.4s;
        -moz-transition: 0.4s;
        -ms-transition: 0.4s;
        -o-transition: 0.4s;
        transition: 0.4s;
    }
        /* line 2043, ../sass/modules/_content.scss */
        .practice-item h4 i {
            float: right;
            position: relative;
            top: 6px;
            display: none;
        }
    /* line 2052, ../sass/modules/_content.scss */
    .practice-item:hover h4 {
        color: #fff;
        background: #27496c;
        text-align: left;
        -webkit-transition: 0.4s;
        -moz-transition: 0.4s;
        -ms-transition: 0.4s;
        -o-transition: 0.4s;
        transition: 0.4s;
    }
        /* line 2058, ../sass/modules/_content.scss */
        .practice-item:hover h4 i {
            display: inherit;
        }

/* line 2068, ../sass/modules/_content.scss */
blockquote.style3 {
    padding-left: 105px;
    position: relative;
    background: url(../img/quote.png) no-repeat 0px 7px;
}
    /* line 2073, ../sass/modules/_content.scss */
    blockquote.style3 p {
        font-style: normal;
    }
    /* line 2077, ../sass/modules/_content.scss */
    blockquote.style3 cite {
        font-size: 16px;
        font-family: Noto Serif;
        font-style: normal;
    }

/* =============================
   14. COMING SOON 
================================ */

/* line 2088, ../sass/modules/_content.scss */
.csoon .navbar-brand {
    float: none;
    margin: 0 auto !important;
    display: table;
}

/* line 2095, ../sass/modules/_content.scss */
.csoon-timer {
    display: table;
    margin: 0 auto 15px;
    font-size: 0px;
}
    /* line 2099, ../sass/modules/_content.scss */
    .csoon-timer div {
        width: 170px;
        height: 150px;
        text-align: center;
        border: 2px solid rgba(255, 255, 255, 0.2);
        float: left;
        margin: 0 15px 20px;
        font-size: 70px;
        color: #fff;
        padding-top: 25px;
    }
        /* line 2110, ../sass/modules/_content.scss */
        .csoon-timer div span {
            display: block;
            font-size: 18px;
            margin-top: 5px;
        }

/* line 2118, ../sass/modules/_content.scss */
.csoon-wrap {
    background: url(../img/2.jpg) no-repeat center;
    background-size: cover;
    padding-top: 155px;
}
    /* line 2123, ../sass/modules/_content.scss */
    .csoon-wrap h2 {
        font-size: 50px;
        line-height: 55px;
        color: #fff;
    }
    /* line 2129, ../sass/modules/_content.scss */
    .csoon-wrap p {
        font-size: 18px;
        line-height: 24px;
        color: #fff;
        margin: 8px 0 45px;
    }
    /* line 2136, ../sass/modules/_content.scss */
    .csoon-wrap .csoon-footer {
        padding-top: 190px;
    }
        /* line 2139, ../sass/modules/_content.scss */
        .csoon-wrap .csoon-footer span {
            color: #4b6e8e;
        }
            /* line 2142, ../sass/modules/_content.scss */
            .csoon-wrap .csoon-footer span a {
                color: #fff;
            }
    /* line 2148, ../sass/modules/_content.scss */
    .csoon-wrap .cf-share {
        float: right;
    }
        /* line 2151, ../sass/modules/_content.scss */
        .csoon-wrap .cf-share a {
            width: 34px;
            height: 34px;
            -webkit-border-radius: 17px;
            -moz-border-radius: 17px;
            border-radius: 17px;
            background-color: #fff;
            margin: 0 0 0 7px;
            color: #27496c;
            font-size: 12px;
            text-align: center;
            line-height: 34px;
            display: inline-block;
        }
            /* line 2165, ../sass/modules/_content.scss */
            .csoon-wrap .cf-share a:hover {
                background: #bf8c16;
                color: #fff;
            }

/* line 2173, ../sass/modules/_content.scss */
.footer-bottom {
    background: #fff;
}
    /* line 2176, ../sass/modules/_content.scss */
    .footer-bottom span {
        color: #27496c;
        font-size: 14px;
    }
        /* line 2180, ../sass/modules/_content.scss */
        .footer-bottom span a {
            color: #bf8c16;
        }
            /* line 2183, ../sass/modules/_content.scss */
            .footer-bottom span a:hover {
                border-bottom: 1px solid #bf8c16;
            }
    /* line 2189, ../sass/modules/_content.scss */
    .footer-bottom .cf-share {
        float: right;
        margin: -9px 0 -11px;
    }
        /* line 2193, ../sass/modules/_content.scss */
        .footer-bottom .cf-share a {
            width: 34px;
            height: 34px;
            -webkit-border-radius: 17px;
            -moz-border-radius: 17px;
            border-radius: 17px;
            background-color: #27496c;
            margin: 0 0 0 7px;
            color: #fff;
            font-size: 12px;
            text-align: center;
            line-height: 34px;
            display: inline-block;
        }
            /* line 2207, ../sass/modules/_content.scss */
            .footer-bottom .cf-share a:hover {
                background: #bf8c16;
                color: #fff;
            }

/* =============================
   15. PRICING PLANS 
================================ */

/* line 2216, ../sass/modules/_content.scss */
.pricing-item {
    background: #f3f3f3;
    padding: 15px 20px;
    margin-bottom: 5px;
    line-height: 24px;
}
    /* line 2222, ../sass/modules/_content.scss */
    .pricing-item span {
        color: #989898;
        float: right;
    }

/* line 2228, ../sass/modules/_content.scss */
.plan-list {
    background: #f3f3f3;
}
    /* line 2231, ../sass/modules/_content.scss */
    .plan-list h4 {
        height: 139px;
        text-align: center;
        font-size: 30px;
        line-height: 35px;
        font-family: Roboto;
        text-transform: uppercase;
        padding-top: 40px;
        font-weight: 500;
    }
    /* line 2243, ../sass/modules/_content.scss */
    .plan-list ul li {
        line-height: 40px;
        border-bottom: 1px solid #e7e7e7;
        padding: 0 29px;
    }
        /* line 2248, ../sass/modules/_content.scss */
        .plan-list ul li:last-of-type {
            border-bottom: none;
        }

/* line 2257, ../sass/modules/_content.scss */
.plan-info {
    background: #f3f3f3;
}
    /* line 2260, ../sass/modules/_content.scss */
    .plan-info h4 {
        background: #bf8c16;
        line-height: 49px;
        font-size: 18px;
        color: #fff;
    }
    /* line 2268, ../sass/modules/_content.scss */
    .plan-info ul li {
        line-height: 40px;
        border-bottom: 1px solid #e7e7e7;
        padding: 0 29px;
        color: #989898;
        font-size: 12px;
    }
        /* line 2275, ../sass/modules/_content.scss */
        .plan-info ul li:last-of-type {
            border-bottom: none;
        }
    /* line 2282, ../sass/modules/_content.scss */
    .plan-info .plan-price {
        background: #27496c;
        font-size: 40px;
        padding: 25px;
        color: #fff;
    }
        /* line 2288, ../sass/modules/_content.scss */
        .plan-info .plan-price em {
            font-size: 24px;
            vertical-align: top;
            position: relative;
            top: 6px;
            margin-right: 3px;
        }
        /* line 2296, ../sass/modules/_content.scss */
        .plan-info .plan-price span {
            font-size: 18px;
        }

/* line 2302, ../sass/modules/_content.scss */
.element-info {
    margin-bottom: 35px;
}
    /* line 2305, ../sass/modules/_content.scss */
    .element-info span {
        color: #949494;
    }

/* =============================
   16. HEADER 
================================ */

/* line 2310, ../sass/modules/_content.scss */
.h1 {
    font-size: 50px;
}

/* line 2311, ../sass/modules/_content.scss */
.h2 {
    font-size: 45px;
}

/* line 2312, ../sass/modules/_content.scss */
.h3 {
    font-size: 30px;
}

/* line 2313, ../sass/modules/_content.scss */
.h4 {
    font-size: 24px;
}

/* line 2314, ../sass/modules/_content.scss */
.h5 {
    font-size: 18px;
}

/* line 2315, ../sass/modules/_content.scss */
.h6 {
    font-size: 16px;
}

/* line 2317, ../sass/modules/_content.scss */
.dropcap1 {
    font-size: 50px;
    float: left;
    margin: 13px 15px 9px 0;
}

/* line 2323, ../sass/modules/_content.scss */
.dropcap2 {
    font-size: 30px;
    width: 40px;
    height: 40px;
    -webkit-border-radius: 50%;
    -moz-border-radius: 50%;
    border-radius: 50%;
    border: solid 2px #23496c;
    float: left;
    margin: 4px 10px 3px 0;
    text-align: center;
    line-height: 36px;
}

/* line 2337, ../sass/modules/_content.scss */
a[data-toggle=tooltip] {
    text-decoration: underline !important;
    padding: 0 3px;
}
    /* line 2341, ../sass/modules/_content.scss */
    a[data-toggle=tooltip]:hover {
        background: #bf8c16;
        color: #fff;
        text-decoration: none !important;
    }

/* line 2351, ../sass/modules/_content.scss */
.tooltip.top .tooltip-inner,
.tooltip.bottom .tooltip-inner,
.tooltip.right .tooltip-inner,
.tooltip.left .tooltip-inner {
    background-color: #23496c;
    font-family: Roboto;
    font-size: 13px;
}

/* line 2357, ../sass/modules/_content.scss */
.tooltip.top .tooltip-arrow {
    border-top-color: #23496c;
}

/* line 2361, ../sass/modules/_content.scss */
.tooltip.right .tooltip-arrow {
    border-right-color: #23496c;
}

/* line 2365, ../sass/modules/_content.scss */
.tooltip.bottom .tooltip-arrow {
    border-bottom-color: #23496c;
}

/* line 2369, ../sass/modules/_content.scss */
.tooltip.left .tooltip-arrow {
    border-left-color: #23496c;
}

/* line 2373, ../sass/modules/_content.scss */
p.italic {
    font-style: italic;
}

/* line 2377, ../sass/modules/_content.scss */
.highlight {
    color: #bf8c16;
}

/* line 2381, ../sass/modules/_content.scss */
a.highlight {
    color: #bf8c16;
    text-decoration: underline !important;
}
    /* line 2385, ../sass/modules/_content.scss */
    a.highlight:hover {
        color: #23496c;
    }

/* line 2391, ../sass/modules/_content.scss */
.ul-list li {
    position: relative;
    padding-left: 20px;
    margin-bottom: 15px;
}
    /* line 2396, ../sass/modules/_content.scss */
    .ul-list li:after {
        content: "";
        width: 5px;
        height: 5px;
        background: #bf8c16;
        border-radius: 50%;
        position: absolute;
        top: 5px;
        left: 5px;
    }
    /* line 2407, ../sass/modules/_content.scss */
    .ul-list li ul {
        margin-top: 15px;
    }
        /* line 2412, ../sass/modules/_content.scss */
        .ul-list li ul li li:after {
            content: "";
            width: 6px;
            height: 6px;
            background: #bf8c16;
            border-radius: 0%;
            position: absolute;
            top: 5px;
            left: 2px;
        }

/* line 2431, ../sass/modules/_content.scss */
.ol-list li {
    list-style: decimal;
    margin-left: 15px;
    margin-bottom: 15px;
}
    /* line 2436, ../sass/modules/_content.scss */
    .ol-list li ul {
        margin-top: 15px;
    }

/* line 2444, ../sass/modules/_content.scss */
.slider-info h2 {
    font-size: 45px;
    line-height: 55px;
    color: #fff;
}
/* line 2450, ../sass/modules/_content.scss */
.slider-info p {
    color: #fff;
    margin: 20px 0 43px;
}
/* line 2455, ../sass/modules/_content.scss */
.slider-info a {
    border: none;
    padding: 15px 30px;
    background: transparent;
    border: 2px solid #bf8c16;
    font-size: 16px;
    color: #bf8c16;
    text-transform: uppercase;
    text-align: center;
    min-width: 170px;
    display: inline-block;
}
    /* line 2467, ../sass/modules/_content.scss */
    .slider-info a:hover {
        background: #bf8c16;
        color: #fff;
    }

/* line 2476, ../sass/modules/_content.scss */
.home-slider3 .item {
    min-height: 450px;
    position: relative;
}
    /* line 2480, ../sass/modules/_content.scss */
    .home-slider3 .item img.slider-bg {
        position: relative;
    }
/* line 2485, ../sass/modules/_content.scss */
.home-slider3 .slider-info {
    display: inline-block;
    vertical-align: middle;
}

/* line 2492, ../sass/modules/_content.scss */
.center-slide {
    position: absolute;
    left: 0;
    right: 0;
    top: 50%;
    transform: translateY(-50%);
}

/* line 2500, ../sass/modules/_content.scss */
.slider-wrap {
    position: relative;
}
    /* line 2503, ../sass/modules/_content.scss */
    .slider-wrap .slick-dots {
        display: table !important;
        text-align: center;
        margin: 0 auto;
        position: absolute;
        left: 0;
        right: 0;
        bottom: 20px;
    }
        /* line 2512, ../sass/modules/_content.scss */
        .slider-wrap .slick-dots li {
            float: left;
            margin: 0 6px;
        }
            /* line 2516, ../sass/modules/_content.scss */
            .slider-wrap .slick-dots li button {
                padding: 0;
                font-size: 0px;
                border: none;
                background: #fff;
                width: 9px;
                height: 9px;
                border-radius: 50%;
                opacity: 0.4;
            }
            /* line 2528, ../sass/modules/_content.scss */
            .slider-wrap .slick-dots li.slick-active button {
                opacity: 1;
            }

/* line 2537, ../sass/modules/_content.scss */
.stats {
    padding: 45px 15px;
}
    /* line 2540, ../sass/modules/_content.scss */
    .stats .count {
        font-family: Noto Serif, sans-serif;
        font-size: 50px;
        border-bottom: 3px solid #bf8c16;
        padding: 0 3px;
        min-width: 89px;
        line-height: 49px;
        display: inline-block;
        margin: 0 0 20px;
    }

/* line 2553, ../sass/modules/_content.scss */
.text-alt {
    color: #909090;
}

/* line 2557, ../sass/modules/_content.scss */
#myCarousel .nav a small {
    display: block;
}

/* line 2560, ../sass/modules/_content.scss */
#myCarousel .nav {
    background: #eee;
}

    /* line 2563, ../sass/modules/_content.scss */
    #myCarousel .nav a {
        border-radius: 0px;
    }

/* line 2567, ../sass/modules/_content.scss */
.my-carousel-thumb {
    max-width: 1170px;
    width: 100%;
    margin: 0 auto;
}
    /* line 2572, ../sass/modules/_content.scss */
    .my-carousel-thumb li {
        float: left;
        width: 20%;
        padding: 25px 20px;
        position: relative;
    }
        /* line 2578, ../sass/modules/_content.scss */
        .my-carousel-thumb li span {
            margin-bottom: 10px;
            display: block;
        }
        /* line 2583, ../sass/modules/_content.scss */
        .my-carousel-thumb li:nth-child(odd) {
            background: #f3f3f3;
        }
        /* line 2587, ../sass/modules/_content.scss */
        .my-carousel-thumb li:nth-child(even) {
            background: #e9e9e9;
        }
        /* line 2591, ../sass/modules/_content.scss */
        .my-carousel-thumb li:after {
            content: "";
            height: 2px;
            background: #bf8c16;
            position: absolute;
            bottom: 0;
            left: 0;
            right: 0;
            opacity: 0;
            -webkit-transition: 0.4s;
            -moz-transition: 0.4s;
            -ms-transition: 0.4s;
            -o-transition: 0.4s;
            transition: 0.4s;
        }
        /* line 2604, ../sass/modules/_content.scss */
        .my-carousel-thumb li.active:after {
            opacity: 1;
        }

/* line 2612, ../sass/modules/_content.scss */
.carousel-sep {
    line-height: 64px;
    color: #fff;
    font-size: 24px;
    background: #27496c;
}

/* line 2619, ../sass/modules/_content.scss */
.carousel-nav {
    max-width: 1170px;
    width: 100%;
    line-height: 64px;
    margin: -64px auto 64px;
}
    /* line 2625, ../sass/modules/_content.scss */
    .carousel-nav a {
        font-size: 24px;
        color: #fff;
    }
        /* line 2629, ../sass/modules/_content.scss */
        .carousel-nav a.cs-next {
            float: right;
        }
        /* line 2633, ../sass/modules/_content.scss */
        .carousel-nav a.cs-prev {
            float: left;
        }

/* line 2643, ../sass/modules/_content.scss */
.quote-slider .item .col-md-8 {
    padding: 0 0 0 200px;
    position: relative;
}
    /* line 2647, ../sass/modules/_content.scss */
    .quote-slider .item .col-md-8 p {
        margin-bottom: 15px;
    }
    /* line 2651, ../sass/modules/_content.scss */
    .quote-slider .item .col-md-8 i {
        font-size: 50px;
        color: #dfdfdf;
        height: 100px;
        width: 100px;
        border-radius: 50%;
        text-align: center;
        line-height: 100px;
        background: #efefef;
        position: absolute;
        left: 0;
        top: 0;
    }
    /* line 2665, ../sass/modules/_content.scss */
    .quote-slider .item .col-md-8 cite {
        color: #909090;
    }
        /* line 2668, ../sass/modules/_content.scss */
        .quote-slider .item .col-md-8 cite span {
            font-family: Noto Serif;
            font-size: 18px;
            display: block;
            color: #27496c;
            margin-bottom: 5px;
        }

/* line 2683, ../sass/modules/_content.scss */
.home-quote .container {
    position: relative;
}
    /* line 2686, ../sass/modules/_content.scss */
    .home-quote .container .prev2 {
        width: 70px;
        height: 47px;
        background: transparent;
        border: 2px solid #bf8c16;
        line-height: 43px;
        text-align: center;
        color: #bf8c16;
        font-size: 24px;
        position: absolute;
        top: 50%;
        margin-top: -23px;
        left: 15px;
        cursor: pointer;
        -webkit-transition: 0.4s;
        -moz-transition: 0.4s;
        -ms-transition: 0.4s;
        -o-transition: 0.4s;
        transition: 0.4s;
    }
        /* line 2702, ../sass/modules/_content.scss */
        .home-quote .container .prev2:hover {
            background: #bf8c16;
            color: #fff;
        }
    /* line 2708, ../sass/modules/_content.scss */
    .home-quote .container .next2 {
        width: 70px;
        height: 47px;
        background: transparent;
        border: 2px solid #bf8c16;
        line-height: 43px;
        text-align: center;
        color: #bf8c16;
        font-size: 24px;
        position: absolute;
        top: 50%;
        margin-top: -23px;
        right: 15px;
        -webkit-transition: 0.4s;
        -moz-transition: 0.4s;
        -ms-transition: 0.4s;
        -o-transition: 0.4s;
        transition: 0.4s;
    }
        /* line 2723, ../sass/modules/_content.scss */
        .home-quote .container .next2:hover {
            background: #bf8c16;
            color: #fff;
        }

/* line 2734, ../sass/modules/_content.scss */
.home-newsletter .heading-title {
    color: #fff;
    border: none;
    margin: 0 0 5px;
}
/* line 2740, ../sass/modules/_content.scss */
.home-newsletter input {
    /* background: #1d3c5c; */
    /* color: #999; */
}
/* line 2745, ../sass/modules/_content.scss */
.home-newsletter i {
    color: #fff;
}
/* line 2749, ../sass/modules/_content.scss */
.home-newsletter p {
    font-style: italic;
    color: #8caed1;
    margin-top: 10px;
    text-align: center;
}


/* line 2757, ../sass/modules/_content.scss */
.bg-dark {
    background: #27496c;
}

.bg-dark-img {
    background: #27496c url('../img/bg-download-box.jpg') no-repeat center;
    background-size: 100% 100%;
}

.bg-secondary {
    background: #bf8c16;
}

.bg-gray4 {
    background: #909090;
}

/* line 2762, ../sass/modules/_content.scss */
.home-slider4 .item {
    min-height: 566px;
    position: relative;
}
    /* line 2766, ../sass/modules/_content.scss */
    .home-slider4 .item img.slider-bg {
        position: relative;
    }
/* line 2771, ../sass/modules/_content.scss */
.home-slider4 .slider-info {
    display: inline-block;
    vertical-align: middle;
}
    /* line 2775, ../sass/modules/_content.scss */
    .home-slider4 .slider-info h2 {
        font-size: 45px;
        line-height: 55px;
        color: #fff;
    }
    /* line 2781, ../sass/modules/_content.scss */
    .home-slider4 .slider-info p {
        color: #fff;
        margin: 20px 0 43px;
    }
    /* line 2786, ../sass/modules/_content.scss */
    .home-slider4 .slider-info a {
        border: none;
        padding: 15px 30px;
        background: transparent;
        border: 2px solid #bf8c16;
        font-size: 16px;
        color: #bf8c16;
        text-transform: uppercase;
        text-align: center;
        min-width: 170px;
        display: inline-block;
    }
        /* line 2798, ../sass/modules/_content.scss */
        .home-slider4 .slider-info a:hover {
            background: #bf8c16;
            color: #fff;
        }

/* line 2810, ../sass/modules/_content.scss */
.wrapper.boxed {
    max-width: 1270px;
    margin: 0 auto;
    background: #fff;
}

/* line 2816, ../sass/modules/_content.scss */
.home-newsletter2 {
    /* border: 3px solid #ebf2f8; */
    padding: 18px 30px 15px;
    margin-bottom: 52px;
}
    /* line 2820, ../sass/modules/_content.scss */
    .home-newsletter2 h3 {
        /*font-family: Noto Serif, sans-serif;*/
    }
    /* line 2824, ../sass/modules/_content.scss */
    .home-newsletter2 form {
        max-width: 770px;
        width: 100%;
        margin: 0 auto;
    }
        /* line 2829, ../sass/modules/_content.scss */
        .home-newsletter2 form input {
            height: 48px;
            padding: 0 20px;
            color: #507496;
            width: 100%;
            border: none;
            background: #ebf2f8;
            font-size: 15px;
        }
        /* line 2838, ../sass/modules/_content.scss */
        .home-newsletter2 form button {
            background: #bf8c16;
            color: #fff;
            padding: 0 15px;
            height: 48px;
            border: none;
            font-size: 16px;
            width: 100%;
        }
            /* line 2847, ../sass/modules/_content.scss */
            .home-newsletter2 form button i {
                margin-right: 6px;
                font-size: 12px;
            }
            /* line 2852, ../sass/modules/_content.scss */
            .home-newsletter2 form button:hover {
                background: #27496c;
                color: #fff;
            }
        /* line 2858, ../sass/modules/_content.scss */
        .home-newsletter2 form .col-md-5 {
            width: 37%;
        }
        /* line 2862, ../sass/modules/_content.scss */
        .home-newsletter2 form .col-md-2 {
            width: 26%;
        }

/* line 2871, ../sass/modules/_content.scss */
.list2 li {
    border-bottom: 1px solid #e8e8e8;
    position: relative;
}
    /* line 2875, ../sass/modules/_content.scss */
    .list2 li:last-of-type {
        border-bottom: none;
    }
    /* line 2879, ../sass/modules/_content.scss */
    .list2 li a {
        padding: 12px 0 12px 25px;
        width: 100%;
        display: table;
    }
    /* line 2885, ../sass/modules/_content.scss */
    .list2 li i {
        position: absolute;
        left: 0;
        font-size: 15px;
        top: 13px;
    }

/* line 2895, ../sass/modules/_content.scss */
.quote-info {
    color: #a6bfd9;
    padding: 0 105px 60px;
    width: 100%;
    max-width: 970px;
    margin: 0 auto;
}
    /* line 2902, ../sass/modules/_content.scss */
    .quote-info h4 {
        color: #fff;
        margin: 37px 0 0;
    }
    /* line 2907, ../sass/modules/_content.scss */
    .quote-info p {
        color: #a6bfd9;
        margin: 25px 0 17px;
    }
    /* line 2912, ../sass/modules/_content.scss */
    .quote-info img {
        margin-top: -32px;
        display: inline;
    }

/* line 2920, ../sass/modules/_content.scss */
.home-quote2 {
    border: 3px solid #ebf2f8;
    padding: 60px 40px;
    position: relative;
}
    /* line 2925, ../sass/modules/_content.scss */
    .home-quote2 .item {
        margin-top: 60px;
    }
    /* line 2929, ../sass/modules/_content.scss */
    .home-quote2 .prev3 {
        font-size: 40px;
        color: #27496c;
        cursor: pointer;
        position: absolute;
        top: 50%;
        transform: translateY(50%);
        left: 50px;
    }
        /* line 2938, ../sass/modules/_content.scss */
        .home-quote2 .prev3:hover {
            color: #bf8c16;
        }
    /* line 2944, ../sass/modules/_content.scss */
    .home-quote2 .next3 {
        font-size: 40px;
        color: #27496c;
        cursor: pointer;
        position: absolute;
        top: 50%;
        transform: translateY(50%);
        right: 50px;
    }
        /* line 2953, ../sass/modules/_content.scss */
        .home-quote2 .next3:hover {
            color: #bf8c16;
        }

/* line 2960, ../sass/modules/_content.scss */
.ol-item {
    cursor: pointer;
}
    /* line 2963, ../sass/modules/_content.scss */
    .ol-item .ol-thumb {
        background: #27496c;
        overflow: hidden;
        position: relative;
    }
        /* line 2968, ../sass/modules/_content.scss */
        .ol-item .ol-thumb img {
            opacity: 0.5;
            filter: url("data:image/svg+xml;utf8,&lt;svg xmlns='http://www.w3.org/2000/svg'&gt;&lt;filter id='grayscale'&gt;&lt;feColorMatrix type='matrix' values='0.3333 0.3333 0.3333 0 0 0.3333 0.3333 0.3333 0 0 0.3333 0.3333 0.3333 0 0 0 0 0 1 0'/&gt;&lt;/filter&gt;&lt;/svg&gt;#grayscale");
            /* Firefox 10+, Firefox on Android */
            filter: gray;
            /* IE6-9 */
            -webkit-filter: grayscale(100%);
            /* Chrome 19+, Safari 6+, Safari 6+ iOS */
            -webkit-transition: 0.4s;
            -moz-transition: 0.4s;
            -ms-transition: 0.4s;
            -o-transition: 0.4s;
            transition: 0.4s;
        }
        /* line 2976, ../sass/modules/_content.scss */
        .ol-item .ol-thumb .share {
            height: 42px;
            background: #27496c;
            position: absolute;
            bottom: -42px;
            right: 0;
            left: 0;
            text-align: center;
            -webkit-transition: 0.4s;
            -moz-transition: 0.4s;
            -ms-transition: 0.4s;
            -o-transition: 0.4s;
            transition: 0.4s;
        }
            /* line 2986, ../sass/modules/_content.scss */
            .ol-item .ol-thumb .share a {
                width: 42px;
                font-size: 15px;
                color: #fff;
                line-height: 42px;
                display: inline-block;
            }
                /* line 2993, ../sass/modules/_content.scss */
                .ol-item .ol-thumb .share a:hover {
                    color: #a6bfd9;
                }
    /* line 3000, ../sass/modules/_content.scss */
    .ol-item h5 {
        font-size: 18px;
        line-height: 25px;
        margin: 15px 0 5px;
    }
    /* line 3008, ../sass/modules/_content.scss */
    .ol-item:hover .ol-thumb img {
        opacity: 1;
        filter: url("data:image/svg+xml;utf8,&lt;svg xmlns='http://www.w3.org/2000/svg'&gt;&lt;filter id='grayscale'&gt;&lt;feColorMatrix type='matrix' values='1 0 0 0 0, 0 1 0 0 0, 0 0 1 0 0, 0 0 0 1 0'/&gt;&lt;/filter&gt;&lt;/svg&gt;#grayscale");
        -webkit-filter: grayscale(0%);
    }
    /* line 3015, ../sass/modules/_content.scss */
    .ol-item:hover h5 {
        color: #bf8c16;
    }
    /* line 3019, ../sass/modules/_content.scss */
    .ol-item:hover .share {
        bottom: 0px;
    }

/* line 3033, ../sass/modules/_content.scss */
.home-slider3.home-slider2 .slider-info h2 {
    color: #27496c;
    line-height: 56px;
}
/* line 3038, ../sass/modules/_content.scss */
.home-slider3.home-slider2 .slider-info p {
    color: #27496c;
}
/* line 3043, ../sass/modules/_content.scss */
.home-slider3.home-slider2 .slick-dots {
    display: none !important;
}

/* line 3049, ../sass/modules/_content.scss */
.text-right .cinfo p {
    float: right;
}

/* =============================
   17. ALTERNATE FOOTERS 
================================ */

/* line 3054, ../sass/modules/_content.scss */
.footer2 {
    background: #27496c;
    color: #749ac2;
}
    /* line 3058, ../sass/modules/_content.scss */
    .footer2 p {
        color: #749ac2;
    }
    /* line 3062, ../sass/modules/_content.scss */
    .footer2 footer {
        background: none;
        border-left: 1px solid #3c5e81;
        border-right: 1px solid #3c5e81;
        padding: 0;
        margin: 50px 0 35px;
    }
    /* line 3070, ../sass/modules/_content.scss */
    .footer2 h5 {
        font-size: 22px;
        color: #fff;
        margin-bottom: 35px;
        text-align: center;
    }
    /* line 3077, ../sass/modules/_content.scss */
    .footer2 .useful-links {
        margin: 0 auto;
        display: table;
    }
        /* line 3081, ../sass/modules/_content.scss */
        .footer2 .useful-links li {
            position: relative;
            padding-left: 20px;
            margin-bottom: 15px;
            margin-left: 20px;
        }
            /* line 3087, ../sass/modules/_content.scss */
            .footer2 .useful-links li i {
                position: absolute;
                top: 0;
                left: 0;
            }
            /* line 3093, ../sass/modules/_content.scss */
            .footer2 .useful-links li a {
                color: #749ac2;
                display: inline-block;
            }
                /* line 3097, ../sass/modules/_content.scss */
                .footer2 .useful-links li a:hover {
                    color: #fff;
                }
    /* line 3104, ../sass/modules/_content.scss */
    .footer2 .footer-bottom {
        background: none;
        border-top: 4px double #3c5e81;
        padding-top: 25px;
        margin-top: 10px;
    }
        /* line 3110, ../sass/modules/_content.scss */
        .footer2 .footer-bottom span {
            color: #749ac2;
        }
            /* line 3113, ../sass/modules/_content.scss */
            .footer2 .footer-bottom span i {
                color: #fff;
            }
            /* line 3117, ../sass/modules/_content.scss */
            .footer2 .footer-bottom span a {
                color: #749ac2;
            }
                /* line 3120, ../sass/modules/_content.scss */
                .footer2 .footer-bottom span a:hover {
                    color: #fff;
                    border-bottom: 1px solid #fff;
                }
    /* line 3128, ../sass/modules/_content.scss */
    .footer2 .col-sm-4 {
        border-right: 1px solid #3c5e81;
        padding: 5px 0;
        min-height: 315px;
    }
        /* line 3133, ../sass/modules/_content.scss */
        .footer2 .col-sm-4:last-of-type {
            border-right: none;
        }
    /* line 3138, ../sass/modules/_content.scss */
    .footer2 .list {
        display: table;
        margin: 0 auto;
        text-align: left;
    }
        /* line 3143, ../sass/modules/_content.scss */
        .footer2 .list i {
            font-size: 10px;
            top: 6px;
        }
        /* line 3148, ../sass/modules/_content.scss */
        .footer2 .list p {
            position: relative;
            padding-left: 25px;
            margin-bottom: 8px;
        }
    /* line 3155, ../sass/modules/_content.scss */
    .footer2 .f-newsletter {
        width: 100%;
        max-width: 298px;
        margin: 25px auto 20px;
        height: 48px;
        border: 1px solid #3c5e81;
        position: relative;
    }
        /* line 3163, ../sass/modules/_content.scss */
        .footer2 .f-newsletter input {
            width: 100%;
            height: 46px;
            background: transparent;
            padding: 0 50px 0 20px;
            border: none;
        }
            /* line 3170, ../sass/modules/_content.scss */
            .footer2 .f-newsletter input:focus {
                color: #fff;
            }
        /* line 3175, ../sass/modules/_content.scss */
        .footer2 .f-newsletter i {
            font-size: 13px;
            color: #5e82a8;
            position: absolute;
            right: 20px;
            line-height: 46px;
            top: 0;
        }
    /* line 3184, ../sass/modules/_content.scss */
    .footer2 .map-wrap {
        height: 475px;
        overflow: hidden;
    }
    /* line 3189, ../sass/modules/_content.scss */
    .footer2 #map {
        height: 575px;
        background: #fff;
        position: relative;
        top: 0px;
    }

/* line 3198, ../sass/modules/_content.scss */
.cs-item {
    position: relative;
    cursor: pointer;
}
    /* line 3202, ../sass/modules/_content.scss */
    .cs-item .cs-overlay {
        position: absolute;
        top: 0;
        background: rgba(255, 126, 0, 0.9);
        height: 100%;
        width: 100%;
        left: 0px;
        right: 0px;
        opacity: 0;
        -webkit-transition: 0.4s;
        -moz-transition: 0.4s;
        -ms-transition: 0.4s;
        -o-transition: 0.4s;
        transition: 0.4s;
    }
        /* line 3213, ../sass/modules/_content.scss */
        .cs-item .cs-overlay .cs-overlay-inner {
            padding: 40px;
            position: absolute;
            top: 50%;
            transform: translateY(-50%);
        }
            /* line 3219, ../sass/modules/_content.scss */
            .cs-item .cs-overlay .cs-overlay-inner span {
                color: #fff;
                font-size: 17px;
                margin-bottom: 15px;
                display: block;
            }
            /* line 3226, ../sass/modules/_content.scss */
            .cs-item .cs-overlay .cs-overlay-inner h6 {
                color: #fff;
                font-size: 18px;
                margin: 0;
                line-height: 24px;
            }
        /* line 3234, ../sass/modules/_content.scss */
        .cs-item .cs-overlay .cs-more {
            width: 44px;
            height: 44px;
            background: #fff;
            display: table;
            line-height: 44px;
            text-align: center;
            border-radius: 50%;
            position: absolute;
            bottom: 10px;
            right: 10px;
            font-size: 11px;
            color: #27496c;
        }
            /* line 3248, ../sass/modules/_content.scss */
            .cs-item .cs-overlay .cs-more:hover {
                background: #27496c;
                color: #fff;
            }
    /* line 3257, ../sass/modules/_content.scss */
    .cs-item:hover .cs-overlay {
        opacity: 1;
    }

/* line 3263, ../sass/modules/_content.scss */
.case-study {
    position: relative;
    top: 100px;
    z-index: 77;
    margin-top: -100px;
}

/* line 3270, ../sass/modules/_content.scss */
.footer3 {
    background: #27496c;
}
    /* line 3274, ../sass/modules/_content.scss */
    .footer3 .ol-item img {
        opacity: 0.5;
        filter: gray;
        -webkit-filter: grayscale(100%);
        -webkit-transition: 0.4s;
        -moz-transition: 0.4s;
        -ms-transition: 0.4s;
        -o-transition: 0.4s;
        transition: 0.4s;
        margin-bottom: -3px;
    }
    /* line 3283, ../sass/modules/_content.scss */
    .footer3 .ol-item:hover img {
        opacity: 0.85;
        filter: url("data:image/svg+xml;utf8,&lt;svg xmlns='http://www.w3.org/2000/svg'&gt;&lt;filter id='grayscale'&gt;&lt;feColorMatrix type='matrix' values='1 0 0 0 0, 0 1 0 0 0, 0 0 1 0 0, 0 0 0 1 0'/&gt;&lt;/filter&gt;&lt;/svg&gt;#grayscale");
        -webkit-filter: grayscale(0%);
    }
    /* line 3290, ../sass/modules/_content.scss */
    .footer3 .ol-item .ol-overlay {
        padding: 40px;
        position: absolute;
        top: 50%;
        transform: translateY(-50%);
    }
        /* line 3296, ../sass/modules/_content.scss */
        .footer3 .ol-item .ol-overlay h4 {
            color: #fff;
            font-size: 30px;
        }
        /* line 3301, ../sass/modules/_content.scss */
        .footer3 .ol-item .ol-overlay p {
            color: #fff;
            font-size: 24px;
            margin-top: 10px;
        }
        /* line 3307, ../sass/modules/_content.scss */
        .footer3 .ol-item .ol-overlay a {
            display: block;
            margin-top: 15px;
            color: #fff;
            text-decoration: underline !important;
        }
    /* line 3317, ../sass/modules/_content.scss */
    .footer3 .cinfo2 {
        color: #a6bfd9;
        padding: 55px 0;
    }
        /* line 3321, ../sass/modules/_content.scss */
        .footer3 .cinfo2 span {
            font-size: 16px;
            text-transform: uppercase;
            margin-bottom: 10px;
            display: block;
        }
        /* line 3328, ../sass/modules/_content.scss */
        .footer3 .cinfo2 p {
            color: #fff;
            font-size: 30px;
        }
        /* line 3333, ../sass/modules/_content.scss */
        .footer3 .cinfo2 .col-sm-4 {
            position: relative;
            padding-left: 95px;
        }
            /* line 3337, ../sass/modules/_content.scss */
            .footer3 .cinfo2 .col-sm-4 i {
                color: #a6bfd9;
                font-size: 50px;
                position: absolute;
                left: 15px;
            }
    /* line 3347, ../sass/modules/_content.scss */
    .footer3 .footer-bottom {
        background: #27496c;
        border-top: 1px solid #325477;
        padding-top: 22px;
    }
        /* line 3352, ../sass/modules/_content.scss */
        .footer3 .footer-bottom span {
            color: #a6bfd9;
        }
            /* line 3355, ../sass/modules/_content.scss */
            .footer3 .footer-bottom span a {
                color: #fff;
            }
                /* line 3358, ../sass/modules/_content.scss */
                .footer3 .footer-bottom span a:hover {
                    text-decoration: underline !important;
                    border-bottom: none;
                }
        /* line 3365, ../sass/modules/_content.scss */
        .footer3 .footer-bottom .cf-share a {
            background-color: transparent;
            color: #fff;
            font-size: 14px;
        }
            /* line 3370, ../sass/modules/_content.scss */
            .footer3 .footer-bottom .cf-share a:hover {
                background-color: transparent;
                color: #a6bfd9;
            }

/* line 3382, ../sass/modules/_content.scss */
.home-newsletter3 input {
    background: #fff;
    color: #666;
}
/* line 3387, ../sass/modules/_content.scss */
.home-newsletter3 i {
    color: #fff;
    background: #bf8c16;
    width: 54px;
    text-align: center;
    right: 0;
    font-size: 18px;
}

/* line 3398, ../sass/modules/_content.scss */
.footer4-contact {
    background: #ebf2f8;
}
    /* line 3402, ../sass/modules/_content.scss */
    .footer4-contact .col-md-6:last-of-type {
        padding-left: 125px;
    }
    /* line 3407, ../sass/modules/_content.scss */
    .footer4-contact h3 {
        font-size: 30px;
        margin: 0 0 50px;
        position: relative;
    }
        /* line 3412, ../sass/modules/_content.scss */
        .footer4-contact h3:after {
            content: "";
            height: 3px;
            width: 100px;
            background: #bf8c16;
            position: absolute;
            bottom: -20px;
            left: 0;
        }
    /* line 3424, ../sass/modules/_content.scss */
    .footer4-contact .footer-bottom span {
        color: #989898;
    }
        /* line 3427, ../sass/modules/_content.scss */
        .footer4-contact .footer-bottom span i {
            color: #e0e0e0;
        }

    /* line 3434, ../sass/modules/_content.scss */
    .footer4-contact .map-wrap {
        height: 500px;
        position: relative;
        overflow: hidden;
    }

/* line 3440, ../sass/modules/_content.scss */
#map2 {
    height: 750px;
}

/* line 3445, ../sass/modules/_content.scss */
.follow a {
    font-size: 26px;
    margin-right: 13px;
}

/* line 3451, ../sass/modules/_content.scss */
.footer5 {
    background: #27496c;
    padding: 50px 0 65px 0;
}
    /* line 3455, ../sass/modules/_content.scss */
    .footer5 h5 {
        color: #fff;
        font-size: 18px;
        border-bottom: 1px solid #345679;
        padding-bottom: 10px;
        margin-bottom: 25px;
        text-transform: uppercase;
    }
    /* line 3463, ../sass/modules/_content.scss */
    .footer5 p {
        color: #749ac2;
    }
    /* line 3467, ../sass/modules/_content.scss */
    .footer5 .cinfo {
        margin-bottom: 25px;
    }
        /* line 3470, ../sass/modules/_content.scss */
        .footer5 .cinfo p {
            color: #fff;
            border-bottom: 1px solid #345679;
            padding-bottom: 10px;
            font-size: 12px;
        }
            /* line 3475, ../sass/modules/_content.scss */
            .footer5 .cinfo p i {
                color: #749ac2;
            }
            /* line 3479, ../sass/modules/_content.scss */
            .footer5 .cinfo p:last-child {
                border-bottom: none;
            }
    /* line 3486, ../sass/modules/_content.scss */
    .footer5 .f5-share a {
        color: #fff;
        font-size: 12px;
        margin-right: -4px;
        margin-left: 34px;
        /* float: right; */
    }
        /* line 3491, ../sass/modules/_content.scss */
        .footer5 .f5-share a:hover {
            color: #749ac2;
        }
    /* line 3498, ../sass/modules/_content.scss */
    .footer5 .f5-links {
        margin-top: -11px;
    }
        /* line 3501, ../sass/modules/_content.scss */
        .footer5 .f5-links li {
            border-bottom: 1px solid #345679;
        }
            /* line 3504, ../sass/modules/_content.scss */
            .footer5 .f5-links li a {
                display: table;
                width: 100%;
                padding: 14px 0;
                color: #fff;
                font-size: 14px;
            }
                /* line 3510, ../sass/modules/_content.scss */
                .footer5 .f5-links li a:hover {
                    color: #749ac2;
                }
            /* line 3515, ../sass/modules/_content.scss */
            .footer5 .f5-links li:last-child {
                border-bottom: none;
            }
    /* line 3523, ../sass/modules/_content.scss */
    .footer5 .f5-news li {
        min-height: 70px;
        margin-bottom: 30px;
        padding-left: 100px;
        position: relative;
    }
        /* line 3529, ../sass/modules/_content.scss */
        .footer5 .f5-news li:last-child {
            margin-bottom: 0px;
        }
        /* line 3533, ../sass/modules/_content.scss */
        .footer5 .f5-news li img {
            position: absolute;
            left: 0;
            top: 0;
            max-width: 25%;
            max-height: 89%;
        }
        /* line 3539, ../sass/modules/_content.scss */
        .footer5 .f5-news li .news-title {
            position: relative;
            top: -7px;
            margin-bottom: -7px;
        }
            /* line 3544, ../sass/modules/_content.scss */
            .footer5 .f5-news li .news-title a {
                color: #ffffff;
                line-height: 20px;
                margin-bottom: 10px;
                display: table;
                font-size: 13px;
            }
                /* line 3550, ../sass/modules/_content.scss */
                .footer5 .f5-news li .news-title a:hover {
                    color: #749ac2;
                }
        /* line 3556, ../sass/modules/_content.scss */
        .footer5 .f5-news li .news-meta {
            font-size: 11px;
            color: #749ac2;
        }
            /* line 3560, ../sass/modules/_content.scss */
            .footer5 .f5-news li .news-meta a {
                color: #fff;
                margin-right: 5px;
                font-style: italic;
            }
                /* line 3564, ../sass/modules/_content.scss */
                .footer5 .f5-news li .news-meta a:hover {
                    color: #749ac2;
                }
    /* line 3573, ../sass/modules/_content.scss */
    .footer5 .f5-gallery {
        margin: 0;
    }
        /* line 3576, ../sass/modules/_content.scss */
        .footer5 .f5-gallery li {
            float: left;
            margin: 0 18px 20px 0 !important;
        }

            /* line 3580, ../sass/modules/_content.scss */
            .footer5 .f5-gallery li a {
                display: table;
                width: 100%;
                overflow: hidden;
                background: #fff;
            }
                /* line 3586, ../sass/modules/_content.scss */
                .footer5 .f5-gallery li a img {
                    -webkit-transition: 0.4s;
                    -moz-transition: 0.4s;
                    -ms-transition: 0.4s;
                    -o-transition: 0.4s;
                    transition: 0.4s;
                }
                /* line 3591, ../sass/modules/_content.scss */
                .footer5 .f5-gallery li a:hover img {
                    opacity: 0.6;
                }
    /* line 3599, ../sass/modules/_content.scss */
    .footer5 .footer-bottom {
        background: #204164;
        margin: 70px 0 -70px;
    }
        /* line 3603, ../sass/modules/_content.scss */
        .footer5 .footer-bottom span {
            color: #7095bd;
            font-size: 14px;
        }
            /* line 3607, ../sass/modules/_content.scss */
            .footer5 .footer-bottom span a {
                color: #fff;
            }
                /* line 3610, ../sass/modules/_content.scss */
                .footer5 .footer-bottom span a:hover {
                    border-bottom: none;
                    text-decoration: underline !important;
                }

/* =============================
   18. ALTERNATE VERSIONS 
================================ */

/* line 3621, ../sass/modules/_content.scss */
.client-carousel2 img {
    opacity: 0.4;
    cursor: pointer;
    -webkit-transition: 0.4s;
    -moz-transition: 0.4s;
    -ms-transition: 0.4s;
    -o-transition: 0.4s;
    transition: 0.4s;
}
    /* line 3626, ../sass/modules/_content.scss */
    .client-carousel2 img:hover {
        opacity: 1;
    }
/* line 3631, ../sass/modules/_content.scss */
.client-carousel2 .item {
    border: 1px solid #e8e8e8;
    width: 100%;
    height: 135px;
    padding: 20px 15px;
}

.client-carousel4 img {
    opacity: 0.4;
    cursor: pointer;
    -webkit-transition: 0.4s;
    -moz-transition: 0.4s;
    -ms-transition: 0.4s;
    -o-transition: 0.4s;
    transition: 0.4s;
}

    .client-carousel4 img:hover {
        opacity: 1;
    }

.client-carousel4 .item {
    border: 1px solid #e8e8e8;
    width: 100%;
    height: 170px;
    padding: 20px 15px;
}

/* line 3643, ../sass/modules/_content.scss */
header.header2 .topbar {
    padding: 28px 0;
    border: none;
    height: auto;
    margin-bottom: -18px;
}

    /* line 3648, ../sass/modules/_content.scss */
    header.header2 .topbar span {
        color: #27496c;
        font-size: 18px;
        font-family: Noto Serif, sans-serif;
        margin-right: 50px;
    }
        /* line 3654, ../sass/modules/_content.scss */
        header.header2 .topbar span i {
            margin-right: 5px;
        }
    /* line 3660, ../sass/modules/_content.scss */
    header.header2 .topbar .tb-social a {
        border: 2px solid #d4d4d4;
        color: #d4d4d4;
        font-size: 16px;
        width: 48px;
        height: 48px;
        text-align: center;
        display: inline-block;
        line-height: 44px;
        border-radius: 50%;
        margin-top: -15px;
        margin-left: 5px;
    }
        /* line 3673, ../sass/modules/_content.scss */
        header.header2 .topbar .tb-social a:first-child {
            margin-left: -5px;
        }
        /* line 3677, ../sass/modules/_content.scss */
        header.header2 .topbar .tb-social a:hover {
            color: #bf8c16;
            border: 2px solid #bf8c16;
        }
/* line 3686, ../sass/modules/_content.scss */
header.header2 .navbar-header {
    padding: 24px 0;
}

header.header2 .navbar-default .navbar-nav > li.active > a {
    background: #ff8c1c;
    color: #fff;
}

header.header2 .navbar-nav > li:first-child {
    position: relative;
}

    header.header2 .navbar-nav > li:first-child:before {
        content: "";
        position: absolute;
        border-style: solid;
        border-width: 34px 30px 31px 0;
        border-color: transparent #ff8c1c;
        display: block;
        width: 0;
        z-index: 1;
        left: -30px;
        top: 0;
        opacity: 0;
        transition: .4s;
        -webkit-transition: .4s;
        -moz-transition: .4s;
    }

    header.header2 .navbar-nav > li.active:first-child:before,
    header.header2 .navbar-nav > li:first-child:hover:before {
        opacity: 1;
        transition: .4s;
        -webkit-transition: .4s;
        -moz-transition: .4s;
    }


/* line 3692, ../sass/modules/_content.scss */
.attorney-thumb img {
    width: 100%;
    min-height: 198px;
}

/* line 3696, ../sass/modules/_content.scss */
.home3 {
    background: #ebf2f8;
}
    /* line 3699, ../sass/modules/_content.scss */
    .home3 header .navbar-default .navbar-nav > li > a:hover {
        text-decoration: none !important;
    }
    /* line 3703, ../sass/modules/_content.scss */
    .home3 header {
        background: transparent;
    }
        /* line 3707, ../sass/modules/_content.scss */
        .home3 header .navbar-default .navbar-brand {
            padding: 30px 15px;
            line-height: 20px;
            height: auto;
            margin: 0 auto !important;
            display: table;
            float: none !important;
        }
    /* line 3716, ../sass/modules/_content.scss */
    .home3 .navbar-collapse {
        max-width: 1270px;
        margin: 0 auto;
        background: #fff;
    }
    /* line 3722, ../sass/modules/_content.scss */
    .home3 header .navbar-default .navbar-nav > li {
        margin: 0 30px;
    }
    /* line 3726, ../sass/modules/_content.scss */
    .home3 .navbar-nav {
        float: none;
        margin: 0 auto;
        display: table;
    }
    /* line 3732, ../sass/modules/_content.scss */
    .home3 .topbar {
        background: #23496c;
        color: #bbd5ed;
    }
        /* line 3736, ../sass/modules/_content.scss */
        .home3 .topbar i {
            color: #fff;
        }
        /* line 3740, ../sass/modules/_content.scss */
        .home3 .topbar a {
            color: #bbd5ed;
        }
            /* line 3742, ../sass/modules/_content.scss */
            .home3 .topbar a i {
                color: #fff;
            }
    /* line 3748, ../sass/modules/_content.scss */
    .home3 .navbar-header {
        float: none;
        width: 100%;
    }

/* line 3757, ../sass/modules/_content.scss */
.slider-info .list {
    margin: -20px 0 30px;
}
    /* line 3760, ../sass/modules/_content.scss */
    .slider-info .list p {
        margin: 0px 0 15px !important;
    }

/* line 3766, ../sass/modules/_content.scss */
.home1-info {
    padding: 30px 45px;
    position: relative;
    top: -90px;
    margin-bottom: -90px;
    background: #fff;
}
    /* line 3773, ../sass/modules/_content.scss */
    .home1-info .col-sm-4 {
        position: relative;
        padding-left: 100px;
        min-height: 115px;
    }
        /* line 3778, ../sass/modules/_content.scss */
        .home1-info .col-sm-4 i {
            width: 70px;
            height: 115px;
            border: 3px solid #dedede;
            font-size: 30px;
            text-align: center;
            line-height: 111px;
            color: #dedede;
            position: absolute;
            left: 0;
            top: 0;
        }
        /* line 3791, ../sass/modules/_content.scss */
        .home1-info .col-sm-4 h5 {
            font-size: 22px;
            line-height: 40px;
            margin-top: 10px;
        }

/* line 3799, ../sass/modules/_content.scss */
.home .home-newsletter2 {
    border: none;
    /* padding: 150px 30px 60px; */
    /*margin-top: -95px;*/
}
    /* line 3805, ../sass/modules/_content.scss */
    .home .home-newsletter2 input {
        background: #e7e7e7;
    }

/* line 3810, ../sass/modules/_content.scss */
.practice-style2 {
    position: relative;
    overflow: hidden;
    /* padding-bottom: 10px; */
}
    /* line 3814, ../sass/modules/_content.scss */
    .practice-style2:after {
        content: "";
        background-image: -webkit-linear-gradient(bottom, #022240 25%, #003362);
        background-image: -moz-linear-gradient(bottom, #022240 25%, #003362);
        background-image: -o-linear-gradient(bottom, #022240 25%, #003362);
        background-image: -ms-linear-gradient(bottom, #022240 25%, #003362);
        background-image: linear-gradient(to top, #022240 25%, #003362);
        position: absolute;
        top: 0;
        left: 0;
        right: 0;
        width: 100%;
        height: 100%;
        opacity: 0.8;
    }
    /* line 3830, ../sass/modules/_content.scss */
    .practice-style2 span {
        background: #bf8c16;
        position: absolute;
        height: 100px;
        width: 100px;
        bottom: -52px;
        z-index: 77;
        right: -60px;
        transform: rotate(45deg);
    }
        /* line 3840, ../sass/modules/_content.scss */
        .practice-style2 span i {
            color: #fff;
            position: relative;
            top: 46px;
            transform: rotate(135deg);
            left: 11px;
            font-size: 13px;
        }
    /* line 3851, ../sass/modules/_content.scss */
    .practice-style2 h4 {
        color: #fff;
        font-size: 22px;
        position: absolute;
        z-index: 7777;
        top: 50%;
        left: 0;
        transform: translateY(-50%);
        right: 0;
        width: 100%;
        text-align: center;
    }
    /* line 3866, ../sass/modules/_content.scss */
    .practice-style2:hover:after {
        content: "";
        background: #bf8c16 !important;
    }
    /* line 3871, ../sass/modules/_content.scss */
    .practice-style2:hover span {
        background: #27496c;
    }
        /* line 3875, ../sass/modules/_content.scss */
        .practice-style2:hover span i:before {
            content: "\f068";
        }

/* line 3887, ../sass/modules/_content.scss */
.strong, b {
    font-weight: 600 !important;
}

/* line 3893, ../sass/modules/_content.scss */
.timeline .my-carousel-thumb {
    padding: 0 170px;
    position: relative;
}
    /* line 3897, ../sass/modules/_content.scss */
    .timeline .my-carousel-thumb:after {
        content: "";
        height: 5px;
        background: #f3f3f3;
        position: absolute;
        width: 500%;
        top: 11px;
        left: -200%;
        right: 0;
        z-index: 0;
    }
    /* line 3911, ../sass/modules/_content.scss */
    .timeline .my-carousel-thumb li {
        float: left;
        width: 20%;
        padding: 0px 20px;
        position: relative;
        background: transparent !important;
        z-index: 44;
    }
        /* line 3919, ../sass/modules/_content.scss */
        .timeline .my-carousel-thumb li:after {
            display: none;
        }
        /* line 3924, ../sass/modules/_content.scss */
        .timeline .my-carousel-thumb li a em {
            width: 28px;
            height: 28px;
            -webkit-border-radius: 50%;
            -moz-border-radius: 50%;
            border-radius: 50%;
            background-color: #bf8c16;
            -webkit-box-shadow: 2px 3px rgba(0, 0, 0, 0.1);
            -moz-box-shadow: 2px 3px rgba(0, 0, 0, 0.1);
            box-shadow: 2px 3px rgba(0, 0, 0, 0.1);
            border: solid 4px #fff;
            display: inline-block;
            margin-bottom: 10px;
            transition: .4s;
            -webkit-transition: .4s;
            -moz-transition: .4s;
        }
        /* line 3942, ../sass/modules/_content.scss */
        .timeline .my-carousel-thumb li.active a em {
            background-color: #27496c;
        }
/* line 3950, ../sass/modules/_content.scss */
.timeline .carousel-nav {
    max-width: 1170px;
    width: 100%;
    line-height: 64px;
    margin: 0;
    position: relative;
    z-index: 44;
    top: -11px;
}
    /* line 3960, ../sass/modules/_content.scss */
    .timeline .carousel-nav a {
        font-size: 18px;
        color: #fff;
        background: #27496c;
        width: 45px;
        height: 45px;
        line-height: 45px;
        text-align: center;
    }
/* line 3970, ../sass/modules/_content.scss */
.timeline .back-img {
    position: relative;
    top: -30px;
}

/* line 3978, ../sass/modules/_content.scss */
.dual-info {
    position: relative;
    overflow: hidden;
}

/* line 3984, ../sass/modules/_content.scss */
.home-lawyers .cinfo {
    display: table;
    margin: 0 auto;
}
/* line 3989, ../sass/modules/_content.scss */
.home-lawyers .slick-slide {
    opacity: 0;
    -webkit-transition: 0.4s;
    -moz-transition: 0.4s;
    -ms-transition: 0.4s;
    -o-transition: 0.4s;
    transition: 0.4s;
}
    /* line 3994, ../sass/modules/_content.scss */
    .home-lawyers .slick-slide.slick-active {
        opacity: 1;
        -webkit-transition: 0.4s;
        -moz-transition: 0.4s;
        -ms-transition: 0.4s;
        -o-transition: 0.4s;
        transition: 0.4s;
    }
/* line 3999, ../sass/modules/_content.scss */
.home-lawyers .cf-share {
    float: none !important;
}
/* line 4003, ../sass/modules/_content.scss */
.home-lawyers .lawyer-thumb {
    position: relative;
    display: table;
    top: -55px;
}
    /* line 4008, ../sass/modules/_content.scss */
    .home-lawyers .lawyer-thumb span {
        position: absolute;
        bottom: 0;
        right: 0;
        width: 100px;
        line-height: 48px;
        background: #bf8c16;
        font-size: 24px;
        color: #fff;
        text-align: center;
    }
/* line 4021, ../sass/modules/_content.scss */
.home-lawyers .lawyer-carousel {
    padding: 10px 40px;
    border: 4px solid #f3f3f3;
}
    /* line 4026, ../sass/modules/_content.scss */
    .home-lawyers .lawyer-carousel .slick-list {
        overflow: visible !important;
    }
/* line 4031, ../sass/modules/_content.scss */
.home-lawyers .lawyer-carousel-wrap {
    position: relative;
}
    /* line 4034, ../sass/modules/_content.scss */
    .home-lawyers .lawyer-carousel-wrap .prev3 {
        font-size: 18px;
        color: #fff;
        background: #27496c;
        width: 45px;
        height: 45px;
        line-height: 45px;
        text-align: center;
        position: absolute;
        top: 50%;
        margin-top: -22px;
        left: -22px;
        z-index: 44;
        cursor: pointer;
        -webkit-transition: 0.4s;
        -moz-transition: 0.4s;
        -ms-transition: 0.4s;
        -o-transition: 0.4s;
        transition: 0.4s;
    }
        /* line 4050, ../sass/modules/_content.scss */
        .home-lawyers .lawyer-carousel-wrap .prev3:hover {
            background: #bf8c16;
            color: #fff;
        }
    /* line 4056, ../sass/modules/_content.scss */
    .home-lawyers .lawyer-carousel-wrap .next3 {
        font-size: 18px;
        color: #fff;
        background: #27496c;
        width: 45px;
        height: 45px;
        line-height: 45px;
        text-align: center;
        position: absolute;
        top: 50%;
        margin-top: -22px;
        right: -22px;
        z-index: 44;
        cursor: pointer;
        -webkit-transition: 0.4s;
        -moz-transition: 0.4s;
        -ms-transition: 0.4s;
        -o-transition: 0.4s;
        transition: 0.4s;
    }
        /* line 4072, ../sass/modules/_content.scss */
        .home-lawyers .lawyer-carousel-wrap .next3:hover {
            background: #bf8c16;
            color: #fff;
        }

.dual-info {
    position: relative;
    overflow: hidden;
}

    .dual-info .container {
        position: relative;
        z-index: 44;
    }

    .dual-info:after {
        content: "";
        background: #fff;
        height: 1000px;
        width: 50%;
        position: absolute;
        top: 0;
        right: 0;
    }

    .dual-info .container > .row > .col-md-6:first-child {
        padding: 0 40px 0 0;
    }

    .dual-info .container > .row > .col-md-6:last-child {
        padding: 0 0 0 40px;
    }

.latest-news-carousel .slick-dots {
    display: block;
    position: absolute;
    top: -59px;
    right: 0;
}

    .latest-news-carousel .slick-dots li {
        float: left;
        margin-left: 7px;
        font-size: 0px;
    }

        .latest-news-carousel .slick-dots li button {
            border: 2px solid #c0c0c0;
            height: 13px;
            width: 13px;
            border-radius: 50%;
            padding: 0;
            background: transparent;
        }

        .latest-news-carousel .slick-dots li.slick-active button {
            border: 2px solid #27496c;
        }

.client-carousel3 .item {
    padding: 0 10px;
}
    /* line 540, ../sass/modules/_content.scss */
    .client-carousel3 .item img {
        opacity: 0.4;
        cursor: pointer;
        -webkit-transition: 0.4s;
        -moz-transition: 0.4s;
        -ms-transition: 0.4s;
        -o-transition: 0.4s;
        transition: 0.4s;
        min-height: 128px;
        -webkit-filter: grayscale(100%);
        -moz-filter: grayscale(100%);
        filter: grayscale(100%);
        filter: gray;
        border: 1px solid #e2e1e1;
        width: 100%;
        height: 149px;
    }
        /* line 545, ../sass/modules/_content.scss */
        .client-carousel3 .item img:hover {
            opacity: 1;
            filter: none;
            -webkit-filter: grayscale(0);
            -moz-filter: grayscale(0);
        }

.quote-ico {
    font-size: 50px;
    color: #fff;
    text-shadow: 3px 3px 0 #f6f6f6, -3px -3px 0 #f6f6f6, 3px -3px 0 #f6f6f6, -3px 3px 0 #f6f6f6, 3px 3px 0 #f6f6f6;
    position: absolute;
    left: 120px;
    top: 5px;
}

.home3-stats .stats {
    border-right: 2px solid #f2f2f2;
}

    .home3-stats .stats:last-of-type {
        border-right: none;
    }

.about-stats.stats .count {
    border-bottom: none;
    margin: 0 0 0px;
}

.ri-slider-wrap {
    position: relative;
}

.ri-slider .item {
    padding: 0 15px;
}

.cinfo hr {
    margin-top: 10px;
    margin-bottom: 12px;
    border: 0;
    border-top: 1px solid #e8e8e8;
}

.carousel-indicators {
    left: 0;
    right: 0;
    position: relative;
    bottom: 0;
}

    .carousel-indicators li {
        display: inherit;
        width: 20%;
        height: auto;
        margin: 0px;
        text-indent: 0;
        cursor: pointer;
        background-color: #000\9;
        background-color: rgba(0,0,0,0);
        border: none;
        border-radius: 0;
    }

    .carousel-indicators .active {
        width: 20%;
        height: auto;
        margin: 0;
        background-color: #fff;
    }

.custom-head {
    height: 44px;
    position: relative;
    overflow: hidden;
    z-index: -1;
    margin: 45px 0;
}

    .custom-head:after {
        content: "";
        background: #ededed;
        width: 100%;
        height: 1px;
        position: absolute;
        left: 0;
        right: 0;
        top: 50%;
        margin-top: -2px;
        z-index: -1;
    }

    .custom-head:before {
        content: "";
        background: #ededed;
        width: 100%;
        height: 1px;
        position: absolute;
        left: 0;
        right: 0;
        top: 50%;
        margin-top: 2px;
        z-index: -1;
    }

.custom-head-inner {
    width: 25%;
    max-width: 230px;
    background: #fff;
    height: 44px;
    margin: 0 auto;
    text-align: center;
    line-height: 44px;
    z-index: 44;
}

    .custom-head-inner span {
        background: #bf8c16;
        display: block;
        width: 170px;
        margin: 0 auto;
        color: #fff;
    }

.ml-map #map,
.ml-map #map2,
.ml-map #map3 {
    height: 225px;
}

.practice-area1 .attorney-item hr {
    border-top: 1px solid #f3f3f3;
    margin: 25px 0 0;
}

.latest-news2 li {
    padding-left: 100px;
    position: relative;
    border-bottom: 1px solid #e8e8e8;
    margin-bottom: 30px;
    padding-bottom: 25px;
    min-height: 70px;
}

    .latest-news2 li:last-child {
        border-bottom: none;
        margin-bottom: 0px;
        padding-bottom: 0px;
    }

.latest-news2 h3 {
    width: 70px;
    height: 70px;
    background: #27496c;
    font-size: 30px;
    color: #fff;
    position: absolute;
    top: 0;
    left: 0;
    text-align: center;
    padding-top: 12px;
}

    .latest-news2 h3 span {
        display: block;
        font-size: 13px;
        text-transform: uppercase;
    }

.latest-news2 h4 {
    font-size: 14px;
    line-height: 20px;
    position: relative;
    top: -6px;
    margin-bottom: 2px;
}

.latest-news2 p {
    font-size: 12px;
}

.quote-style2 {
    padding-left: 100px;
    background: url(../img/other/quote.png) no-repeat left top;
}

.quote-tab-group {
    margin: 0 auto;
    display: table;
}

    .quote-tab-group li {
        float: left;
        margin: 0 70px 0 0;
    }

        .quote-tab-group li:last-child {
            margin-right: 0px;
        }


        .quote-tab-group li h4 {
            font-weight: bold;
            margin: 18px 0 9px;
            transition: .4s;
            -webkit-transition: .4s;
            -moz-transition: .4s;
        }

        .quote-tab-group li a img {
            opacity: 1;
            transition: .4s;
            -webkit-transition: .4s;
            -moz-transition: .4s;
        }

        .quote-tab-group li a.active img {
            opacity: 0.6;
            transition: .4s;
            -webkit-transition: .4s;
            -moz-transition: .4s;
        }

        .quote-tab-group li:hover a h4,
        .quote-tab-group li a.active h4 {
            color: #bf8c16;
        }

        .quote-tab-group li:hover a cite,
        .quote-tab-group li a.active cite {
            color: #27496c;
        }

.quote-style2 h3 {
    font-size: 30px;
    margin-bottom: 85px;
    position: relative;
}

    .quote-style2 h3::after {
        content: "";
        background: #bf8c16;
        height: 3px;
        width: 100px;
        position: absolute;
        bottom: -30px;
        left: 0;
    }

#quote-tab-group {
    margin-bottom: 45px;
}

.home4 .home-slider3 .item {
    min-height: auto;
}

.home-info4 h3 {
    font-size: 40px;
    line-height: 40px;
    margin-bottom: 70px;
}

    .home-info4 h3 b {
        font-weight: bold !important;
    }

blockquote.style4 {
    font-family: Noto Serif;
    font-size: 24px;
    line-height: 35px;
    padding: 0 0 0 35px;
    border-left: 3px solid #bf8c16;
    margin-bottom: 65px;
}

.home4-services {
    text-align: center;
}

    .home4-services h4 {
        color: #bf8c16;
        font-size: 24px;
        line-height: 30px;
        margin: 0 0 16px;
    }

.home4-services {
    padding: 0 60px;
}

.home4-cta {
    background: #0f2f48 url(../img/other/5.jpg) no-repeat center;
    background-size: cover;
    padding: 70px 0;
}

    .home4-cta h4 {
        font-size: 24px;
        line-height: 35px;
        color: #fff;
        margin-bottom: 15px;
    }

    .home4-cta p {
        font-size: 40px;
        line-height: 40px;
        font-family: Noto Serif, sans-serif;
        color: #fff;
    }

.home-info4 a {
    border: none;
    padding: 15px 30px;
    background: transparent;
    border: 2px solid #bf8c16;
    font-size: 16px;
    color: #bf8c16;
    text-transform: uppercase;
    text-align: center;
    min-width: 170px;
    display: inline-block;
}

    .home-info4 a:hover {
        background: #bf8c16;
        color: #fff;
    }

.home4-features li {
    padding-left: 115px;
    position: relative;
    margin: 10px 0 30px;
}

    .home4-features li span {
        font-size: 30px;
        color: #fff;
        width: 70px;
        height: 70px;
        -webkit-border-radius: 50%;
        -moz-border-radius: 50%;
        border-radius: 50%;
        background-color: #bf8c16;
        line-height: 70px;
        position: absolute;
        left: 15px;
        text-align: center;
    }

    .home4-features li h4 {
        font-size: 24px;
        line-height: 24px;
        margin-bottom: 15px;
    }

.home4-contact {
    padding-left: 30px;
}

.bg-element {
    line-height: 105px;
    color: #fff;
    font-size: 30px;
    text-align: center;
}

    .bg-element.bg-gray,
    .bg-element.bg-gray3 {
        color: #23496c;
    }

.faq-accordion.accordion-style3 .panel-default > .panel-heading a {
    padding: 19px 55px 19px 25px;
    border: 1px solid #e8e8e8;
}

.faq-accordion.accordion-style3 .panel-default > .panel-heading.active a {
    border: 1px solid #27496c;
}

.faq-accordion.accordion-style3 .panel-default > .panel-heading a i {
    right: 6px;
}

.faq-accordion.accordion-style3 .panel {
    margin: 0 0 -1px;
}

.faq-accordion.accordion-style3 .panel-body {
    padding: 25px;
    border-left: 1px solid #e8e8e8 !important;
    border-right: 1px solid #e8e8e8 !important;
}

.faq-accordion.accordion-style3 .panel:last-of-type .panel-body {
    border-bottom: 1px solid #e8e8e8 !important;
}

.tab-style3 .tab-content .tab-pane {
    border: 1px solid #eaeaea;
    padding: 30px 30px 0 30px;
}

.tab-style3 .nav-tabs {
    border-bottom: none;
}

    .tab-style3 .nav-tabs > li > a {
        background-color: #fff;
        border: 1px solid #eaeaea;
        border-bottom: none !important;
        border-radius: 0px;
    }

        .tab-style3 .nav-tabs > li > a:hover,
        .tab-style3 .nav-tabs > li.active > a,
        .tab-style3 .nav-tabs > li.active > a:focus,
        .tab-style3 .nav-tabs > li.active > a:hover {
            background-color: #27496c;
            border: 1px solid #27496c;
            border-bottom: none !important;
            color: #fff;
            border-radius: 0px;
        }

    .tab-style3 .nav-tabs > li {
        float: left;
        margin-bottom: 0;
        margin-right: 9px;
    }





.tab-style4 .tab-content .tab-pane {
    border: 1px solid #eaeaea;
    padding: 30px 30px 30px 30px;
}

.tab-style4 .nav-tabs {
    border-bottom: none;
}

    .tab-style4 .nav-tabs > li > a {
        background-color: #fff;
        border: 1px solid #eaeaea;
        border-bottom: 1px solid #eaeaea !important;
        border-radius: 0px;
        margin: 0 -1px 0 0;
    }

        .tab-style4 .nav-tabs > li > a:hover,
        .tab-style4 .nav-tabs > li.active > a,
        .tab-style4 .nav-tabs > li.active > a:focus,
        .tab-style4 .nav-tabs > li.active > a:hover {
            background-color: #27496c;
            border: 1px solid #27496c;
            border-bottom: 1px solid #27496c !important;
            color: #fff;
            border-radius: 0px;
        }

    .tab-style4 .nav-tabs > li {
        float: none;
        margin-bottom: 9px;
        margin-right: 0px;
    }

.btn-cta {
    background: url(../img/other/7.jpg) no-repeat center;
    background-size: cover;
}

.list-ico p {
    position: relative;
    padding-left: 15px;
    margin-bottom: 10px;
}

.list-ico i {
    font-size: 9px;
    position: absolute;
    left: 0;
    top: 8px;
}

    .list-ico i.fa-circle {
        font-size: 5px;
        position: absolute;
        left: 0;
        top: 10px;
    }

.list-ico p span {
    margin-right: 10px;
    margin-left: -15px;
}

/* =============================
   19. RESPONSIVE STYLES 
================================ */

@media only screen and (min-width: 1101px) and (max-width: 1200px) {
    /* line 7, ../sass/modules/_responsive.scss */
    header .navbar-default .navbar-nav > li {
        margin-left: 35px;
    }

    /* line 11, ../sass/modules/_responsive.scss */
    .carousel-nav a {
        padding: 0 15px;
    }

    .home4-slider.home-slider2 .slider-info h2 {
        line-height: 36px;
        font-size: 35px;
    }
}

@media (max-width: 500px) {
    .nn .pn_timkiem {
        padding-left: 0px;
    }
}

@media (max-width: 375px) {
    .nn .pn_timkiem .textbox_timkiem {
        width: 125px;
    }
}

@media (max-width: 320px) {
    .nn .pn_timkiem .textbox_timkiem {
        width: 93px;
    }
}

@media only screen and (min-width:668px) and (max-width: 736px) {
    .nn .pn_timkiem {
        padding-left: 207px;
    }
}

@media only screen and (min-width:569px) and (max-width: 667px) {
    .nn .pn_timkiem {
        padding-left: 154px;
    }
}

@media only screen and (min-width:414px) and (max-width: 569px) {
    .nn .pn_timkiem {
        padding-left: 99px;
    }
}

@media only screen and (min-width:320px) and (max-width: 414px) {
    .nn .pn_timkiem {
        padding-left: 0px;
    }
}

@media only screen and (min-width:320px) and (max-width: 414px) {
    .pn_timkiem .btnTimkiem {
        right: 80px;
    }
}

@media only screen and (min-width: 993px) and (max-width: 1150px) {
    .nn .pn_timkiem {
        padding-left: 164px;
    }
}

@media only screen and (min-width: 769px) and (max-width: 993px) {
    .nn .pn_timkiem {
        padding-left: 62px;
    }
}

@media only screen and (min-width: 737px) and (max-width: 768px) {
    .nn .pn_timkiem {
        padding-left: 59px;
    }
}

@media only screen and (max-width: 1150px) and (min-width: 993px) {
    .home4-slider.home-slider2 .slider-info h2 {
        line-height: 36px;
        font-size: 35px;
    }

    /* line 27, ../sass/modules/_responsive.scss */
    .footer3 .ol-item .ol-overlay h4 {
        font-size: 20px;
    }

    /* line 31, ../sass/modules/_responsive.scss */
    .footer3 .ol-item .ol-overlay p {
        font-size: 19px;
    }

    /* line 35, ../sass/modules/_responsive.scss */
    header.header2 .navbar-header {
        padding: 11px 0 0 !important;
        margin-bottom: -18px !important;
    }

    /* line 40, ../sass/modules/_responsive.scss */
    .home-slider3 .item {
        min-height: 642px;
        position: relative;
    }

    /* line 45, ../sass/modules/_responsive.scss */
    .stats.stats-alt p br {
        float: left;
    }

    /* line 49, ../sass/modules/_responsive.scss */
    .footer2 footer img {
        left: 0px !important;
    }

    /* line 53, ../sass/modules/_responsive.scss */
    .footer2 footer {
        border: none !important;
    }

    /* line 57, ../sass/modules/_responsive.scss */
    .carousel-nav a {
        padding: 0 15px;
    }

    /* line 61, ../sass/modules/_responsive.scss */
    .popular-posts li .pp-meta {
        font-size: 12px;
    }

    /* line 65, ../sass/modules/_responsive.scss */
    header .navbar-default .navbar-nav > li > a {
        font-size: 11px;
    }

    /* line 69, ../sass/modules/_responsive.scss */
    header .navbar-default .navbar-nav > li {
        /* margin-left: 25px; */
    }

    /* line 73, ../sass/modules/_responsive.scss */
    .hidden-sm {
        display: inherit !important;
    }

    /* line 77, ../sass/modules/_responsive.scss */
    footer img {
        left: -50px;
    }

    /* line 81, ../sass/modules/_responsive.scss */
    footer .footer-widget .footer-gallery li img {
        left: 0px;
    }

    /* line 85, ../sass/modules/_responsive.scss */
    footer .footer-widget .footer-gallery li {
        width: 70px;
        height: 70px;
    }

    /* line 90, ../sass/modules/_responsive.scss */
    footer .footer-widget .footer-news li h5 {
        font-size: 14px;
        line-height: 24px;
    }

    /* line 95, ../sass/modules/_responsive.scss */
    .af-info p {
        font-size: 13px;
        margin: 0 -10px;
    }

    /* line 100, ../sass/modules/_responsive.scss */
    .medium-50 {
        width: 50%;
        float: left;
    }

    /* line 105, ../sass/modules/_responsive.scss */
    .attorney-info p {
        margin-bottom: 3px;
    }

    /* line 109, ../sass/modules/_responsive.scss */
    .attorney-info .share {
        margin: 20px 0 20px;
    }

        /* line 113, ../sass/modules/_responsive.scss */
        .attorney-info .share + p {
            font-size: 14px;
            line-height: 22px;
        }

    /* line 118, ../sass/modules/_responsive.scss */
    .case-carousel .slick-dots li {
        max-width: 125px;
    }

    /* line 122, ../sass/modules/_responsive.scss */
    .plan-list ul li {
        font-size: 13px;
        padding: 0 20px;
    }

    /* line 127, ../sass/modules/_responsive.scss */
    .footer3 .cinfo2 .col-sm-4 {
        padding-left: 50px;
    }

        /* line 131, ../sass/modules/_responsive.scss */
        .footer3 .cinfo2 .col-sm-4 i {
            font-size: 22px;
            top: 8px;
        }

    /* line 136, ../sass/modules/_responsive.scss */
    .footer3 .cinfo2 p {
        font-size: 21px;
    }

    /* line 140, ../sass/modules/_responsive.scss */
    .footer3 .cinfo2 span {
        font-size: 12px;
        margin-bottom: 6px;
        margin-top: 10px;
    }
}

@media only screen and (min-width: 768px) and (max-width: 992px) {

    .quote-tab-group li {
        margin: 0 -7px;
        transform: scale(0.7);
    }

    .quote-style2 {
        padding: 43px 15px 15px 77px;
        background: url(../img/other/quote.png) no-repeat left 35px;
    }

    .client-carousel4 .item {
        height: auto;
    }


    .home4-services h4 br {
        display: none;
    }

    .slider-info p {
        color: #fff;
        margin: 20px 0 25px;
    }

    .dual-info {
        padding-bottom: 0px !important;
    }

        .dual-info:after {
            display: none;
        }

        .dual-info .container > .row > .col-md-6:first-child {
            padding: 0px 15px 30px !important;
        }

        .dual-info .container > .row > .col-md-6:last-child {
            background: #fff;
            padding: 30px 15px 100px !important;
            margin-bottom: 0px !important;
        }

    .custom-head-inner {
        width: 40%;
    }

    /* line 152, ../sass/modules/_responsive.scss */
    .home1-info {
        top: -45px;
        margin-bottom: -45px;
    }

    /* line 157, ../sass/modules/_responsive.scss */
    .timeline .my-carousel-thumb {
        padding: 0 70px;
    }

    /* line 161, ../sass/modules/_responsive.scss */
    .footer3 .cinfo2 .col-sm-4 {
        padding-left: 50px;
    }

        /* line 165, ../sass/modules/_responsive.scss */
        .footer3 .cinfo2 .col-sm-4 i {
            font-size: 22px;
            top: 8px;
        }

    /* line 170, ../sass/modules/_responsive.scss */
    .footer3 .cinfo2 p {
        font-size: 21px;
    }

    /* line 174, ../sass/modules/_responsive.scss */
    .footer3 .cinfo2 span {
        font-size: 12px;
        margin-bottom: 6px;
        margin-top: 10px;
    }

    /* line 180, ../sass/modules/_responsive.scss */
    .home-quote2 .next3 {
        right: 10px;
    }

    /* line 184, ../sass/modules/_responsive.scss */
    .home-quote2 .prev3 {
        left: 10px;
    }

    /* line 188, ../sass/modules/_responsive.scss */
    .blog-list article .meta a {
        font-size: 12px;
    }

    /* line 192, ../sass/modules/_responsive.scss */
    .footer2 .col-sm-4 {
        border-right: none;
        padding: 5px 15px;
        min-height: auto;
    }

    /* line 198, ../sass/modules/_responsive.scss */
    .footer2 p br {
        float: left;
    }

    /* line 203, ../sass/modules/_responsive.scss */
    .footer2 p,
    .footer2 .list p {
        font-size: 14px;
    }

    /* line 207, ../sass/modules/_responsive.scss */
    .footer2 footer {
        border-left: none;
        border-right: none;
    }

        /* line 212, ../sass/modules/_responsive.scss */
        .footer2 footer img {
            left: 0px !important;
        }

    /* line 216, ../sass/modules/_responsive.scss */
    .client-carousel2 .item {
        height: auto;
    }

    /* line 220, ../sass/modules/_responsive.scss */
    .cs-item .cs-overlay .cs-overlay-inner {
        padding: 17px;
    }

        /* line 224, ../sass/modules/_responsive.scss */
        .cs-item .cs-overlay .cs-overlay-inner h6 {
            margin: -9px 0 0;
            line-height: 23px;
        }

    /* line 229, ../sass/modules/_responsive.scss */
    .quote-slider {
        padding: 0 100px;
    }

        /* line 233, ../sass/modules/_responsive.scss */
        .quote-slider .item .col-md-8 {
            padding: 0 0 0 130px;
        }

    /* line 237, ../sass/modules/_responsive.scss */
    .carousel-nav a {
        padding: 0 15px;
    }

    /* line 241, ../sass/modules/_responsive.scss */
    .stats.stats-alt {
        padding: 45px 15px !important;
    }

        /* line 245, ../sass/modules/_responsive.scss */
        .stats.stats-alt br {
            float: left;
        }

        /* line 249, ../sass/modules/_responsive.scss */
        .stats.stats-alt .count {
            margin: 0 0 20px;
        }

        /* line 253, ../sass/modules/_responsive.scss */
        .stats.stats-alt p {
            font-size: 14px;
        }

    /* line 257, ../sass/modules/_responsive.scss */
    header.header2 .navbar-nav > li > a {
        padding: 22px 17px !important;
    }

    /* line 261, ../sass/modules/_responsive.scss */
    header.header2 .topbar span {
        font-size: 14px;
        margin-right: 15px;
        margin-top: 4px !important;
    }

    /* line 267, ../sass/modules/_responsive.scss */
    header.header2 .topbar .tb-social a {
        font-size: 12px;
        width: 30px;
        height: 30px;
        line-height: 26px;
    }

    /* line 274, ../sass/modules/_responsive.scss */
    .slider-info h2 {
        font-size: 25px;
        line-height: 35px !important;
    }

    /* line 279, ../sass/modules/_responsive.scss */
    .home-slider3 .item {
        min-height: 418px;
        position: relative;
    }

    /* line 284, ../sass/modules/_responsive.scss */
    .home-slider3 .slider-info {
        display: inline-block;
        vertical-align: middle;
        width: 100%;
    }

    /* line 290, ../sass/modules/_responsive.scss */
    header.header2 .navbar-header {
        padding: 5px 0 0 !important;
        margin-bottom: -7px !important;
    }

    /* line 295, ../sass/modules/_responsive.scss */
    .plan-list ul li {
        font-size: 10px;
        padding: 0 10px;
    }

    /* line 300, ../sass/modules/_responsive.scss */
    .text-right .cinfo p {
        float: none;
    }

    /* line 304, ../sass/modules/_responsive.scss */
    .case-carousel .slick-dots li {
        max-width: 125px;
    }

    /* line 308, ../sass/modules/_responsive.scss */
    .grid-item.col-sm-4 {
        width: 50%;
    }

    /* line 312, ../sass/modules/_responsive.scss */
    .blog-list article h4 {
        font-size: 18px;
        line-height: 26px;
    }

    /* line 317, ../sass/modules/_responsive.scss */
    .stats .count {
        font-size: 37px;
        min-width: auto;
        line-height: 46px;
        margin: 0 0 0px;
    }

    /* line 324, ../sass/modules/_responsive.scss */
    .stats h3 + p {
        font-size: 12px;
    }

    /* line 328, ../sass/modules/_responsive.scss */
    .stats {
        padding: 0px !important;
    }

        /* line 332, ../sass/modules/_responsive.scss */
        .stats.stats-alt2 {
            padding: 0px 15px !important;
        }

    /* line 336, ../sass/modules/_responsive.scss */
    footer .col-sm-8 {
        width: 100%;
    }

    /* line 340, ../sass/modules/_responsive.scss */
    header .navbar-default .navbar-nav > li > a {
        font-size: 13px;
    }

    /* line 344, ../sass/modules/_responsive.scss */
    header .navbar-default .navbar-nav > li {
        margin-left: 15px;
    }

    /* line 348, ../sass/modules/_responsive.scss */
    .navbar-header {
        max-width: 210px;
        margin-top: 4px;
    }

    /* line 353, ../sass/modules/_responsive.scss */
    .error-content h2 {
        font-size: 52px;
        margin: 0 0 25px;
    }

    /* line 358, ../sass/modules/_responsive.scss */
    .error-content p.lead {
        font-size: 16px;
    }

    /* line 362, ../sass/modules/_responsive.scss */
    footer .office-info {
        border-left: 3px solid #27496c;
        padding: 40px 40px 10px;
    }

        /* line 368, ../sass/modules/_responsive.scss */
        footer .office-info:before,
        footer .office-info:after {
            display: none;
        }

    /* line 372, ../sass/modules/_responsive.scss */
    footer .footer-widget {
        margin-bottom: 30px;
    }

        /* line 376, ../sass/modules/_responsive.scss */
        footer .footer-widget .footer-gallery li {
            width: 80px;
            height: 80px;
        }

    /* line 381, ../sass/modules/_responsive.scss */
    .af-info {
        padding: 50px 15px;
    }

        /* line 385, ../sass/modules/_responsive.scss */
        .af-info p {
            font-size: 13px;
            letter-spacing: -0.15px;
        }

    /* line 390, ../sass/modules/_responsive.scss */
    .attorney-info p {
        margin-bottom: 3px;
    }

    /* line 394, ../sass/modules/_responsive.scss */
    .attorney-info .share {
        margin: 20px 0 20px;
    }

        /* line 398, ../sass/modules/_responsive.scss */
        .attorney-info .share + p {
            font-size: 14px;
            line-height: 22px;
        }

    /* line 403, ../sass/modules/_responsive.scss */
    .client-info .client-thumb img {
        position: relative;
    }

    /* line 407, ../sass/modules/_responsive.scss */
    .career-table {
        width: 100%;
        overflow: auto;
    }

        /* line 412, ../sass/modules/_responsive.scss */
        .career-table > .table {
            min-width: 1000px;
        }

    /* line 416, ../sass/modules/_responsive.scss */
    .contact-form2 textarea {
        height: 140px;
    }

    /* line 420, ../sass/modules/_responsive.scss */
    .cinfo {
        text-align: left;
    }

    /* line 424, ../sass/modules/_responsive.scss */
    .cinfo {
        text-align: left;
    }

    /* line 428, ../sass/modules/_responsive.scss */
    .attorney-thumb ul li a {
        width: 30px;
        height: 30px;
        line-height: 30px;
    }

    /* line 434, ../sass/modules/_responsive.scss */
    .cinfo p {
        padding-left: 22px;
        font-size: 14px;
    }

    /* line 439, ../sass/modules/_responsive.scss */
    .plan-list h4 {
        font-size: 21px;
        line-height: 32px;
    }

    /* line 444, ../sass/modules/_responsive.scss */
    blockquote.style3 {
        padding-left: 72px;
    }

    /* line 450, ../sass/modules/_responsive.scss */
    .csoon-timer div {
        width: 150px;
    }

    /* line 455, ../sass/modules/_responsive.scss */
    .csoon .navbar-header {
        max-width: 100%;
        width: 100%;
    }

    /* line 460, ../sass/modules/_responsive.scss */
    .home3 .navbar-header {
        float: none;
        width: 100%;
        max-width: 100%;
    }

    /* line 466, ../sass/modules/_responsive.scss */
    .home3 header .navbar-default .navbar-nav > li {
        margin: 0 19px;
    }

    /* line 470, ../sass/modules/_responsive.scss */
    .home-slider4 .slider-info h2 {
        font-size: 32px;
        line-height: 42px;
    }

    /* line 475, ../sass/modules/_responsive.scss */
    .home-slider4 .item {
        min-height: 336px;
        position: relative;
    }

    /* line 480, ../sass/modules/_responsive.scss */
    .home-slider4 .slider-info {
        width: 100%;
    }

        /* line 484, ../sass/modules/_responsive.scss */
        .home-slider4 .slider-info p br {
            float: left;
        }

        /* line 488, ../sass/modules/_responsive.scss */
        .home-slider4 .slider-info p {
            margin: 15px 0 30px;
        }
}

@media only screen and (min-width: 250px) and (max-width: 550px) {

    .quote-tab-group li {
        float: left;
        margin: 15px 0;
        width: 100%;
    }
}

@media only screen and (min-width: 250px) and (max-width: 768px) {

    .btn-element .btn,
    .btn-element .btn-border {
        margin: 0 10px 10px 0 !important;
        display: inline-block;
    }

    .quote-style2 {
        padding: 70px 20px;
        background: none;
    }

    .home4-contact {
        padding: 50px 30px;
    }

    .client-carousel4 .item {
        height: auto;
    }

    .home4-slider .slider-info {
        padding: 50px 30px !important;
    }

    .home4-slider .slick-slide img {
        display: block !important;
    }

    .practice-item > img {
        width: 100%;
    }

    .dual-info {
        padding-bottom: 0px !important;
    }

        .dual-info:after {
            display: none;
        }

        .dual-info .container > .row > .col-md-6:first-child {
            padding: 0px 15px 30px !important;
        }

        .dual-info .container > .row > .col-md-6:last-child {
            background: #fff;
            padding: 30px 15px 100px !important;
            margin-bottom: 0px !important;
        }


    .custom-head-inner {
        width: 80%;
    }

    .carousel-indicators .active {
        width: 100%;
    }

    /* line 496, ../sass/modules/_responsive.scss */
    .home1-info {
        top: -45px;
        margin-bottom: -45px;
    }

    /* line 501, ../sass/modules/_responsive.scss */
    .timeline .my-carousel-thumb {
        padding: 0 38px;
        position: relative;
    }

    /* line 506, ../sass/modules/_responsive.scss */
    .timeline .back-img {
        display: none;
    }

    /* line 510, ../sass/modules/_responsive.scss */
    .timeline .carousel-inner .col-sm-6 {
        padding-top: 40px;
    }

    /* line 515, ../sass/modules/_responsive.scss */
    .timeline .my-carousel-thumb li span {
        display: none;
    }

    /* line 520, ../sass/modules/_responsive.scss */
    .timeline .my-carousel-thumb li {
        width: 18%;
        padding: 0px 0px;
    }

    /* line 525, ../sass/modules/_responsive.scss */
    .home-lawyers .lawyer-thumb {
        top: 0px;
    }

    /* line 529, ../sass/modules/_responsive.scss */
    .lawyer-thumb img {
        display: block !important;
        top: 0px;
    }

    /* line 534, ../sass/modules/_responsive.scss */
    .client-carousel2 img {
        margin-top: 15px;
        margin-bottom: 15px;
    }

    /* line 539, ../sass/modules/_responsive.scss */
    .footer3 .cinfo2 p {
        font-size: 22px;
    }

    /* line 543, ../sass/modules/_responsive.scss */
    .footer3 .cinfo2 {
        padding: 55px 0 25px;
    }

        /* line 547, ../sass/modules/_responsive.scss */
        .footer3 .cinfo2 .col-sm-4 {
            padding-left: 70px;
            margin-bottom: 30px;
        }

            /* line 552, ../sass/modules/_responsive.scss */
            .footer3 .cinfo2 .col-sm-4 i {
                font-size: 30px;
                left: 15px;
                top: -1px;
            }

    /* line 559, ../sass/modules/_responsive.scss */
    .home-newsletter2 form .col-md-5,
    .home-newsletter2 form .col-md-2 {
        margin-bottom: 10px;
        width: 100%;
    }

    /* line 564, ../sass/modules/_responsive.scss */
    .home-quote2 {
        padding: 60px 20px;
    }

        /* line 568, ../sass/modules/_responsive.scss */
        .home-quote2 .prev3 {
            left: 2px;
        }

        /* line 572, ../sass/modules/_responsive.scss */
        .home-quote2 .next3 {
            right: 2px;
        }

    /* line 576, ../sass/modules/_responsive.scss */
    .quote-info {
        padding: 20px;
    }

    /* line 580, ../sass/modules/_responsive.scss */
    .ol-thumb img {
        width: 100%;
    }

    /* line 584, ../sass/modules/_responsive.scss */
    .home-slider4 .slider-info h2 {
        font-size: 24px;
        line-height: 32px;
    }

    /* line 589, ../sass/modules/_responsive.scss */
    .home-slider4 .slider-info {
        padding: 0px 15px !important;
    }

    /* line 593, ../sass/modules/_responsive.scss */
    .home-slider4 .item .container {
        position: absolute;
        left: 0;
        right: 0;
        top: 50%;
        transform: translateY(-50%);
    }

    /* line 601, ../sass/modules/_responsive.scss */
    .home-slider4 .center-slide {
        position: absolute;
        left: 0;
        right: 0;
        top: 50%;
        transform: translateY(-50%);
    }

    /* line 611, ../sass/modules/_responsive.scss */
    .home3 .navbar-toggle,
    .home3 .navbar-toggle:hover,
    .home3 .navbar-toggle:focus {
        margin-right: 0px;
        padding: 0;
        margin-top: 51px;
        background: transparent !important;
        border: none;
        border-radius: 0px;
    }

    /* line 620, ../sass/modules/_responsive.scss */
    .home3 header .navbar-default .navbar-nav > li {
        margin: 0 !important;
    }

    /* line 624, ../sass/modules/_responsive.scss */
    .home3 .navbar-nav {
        width: 100%;
    }

    /* line 631, ../sass/modules/_responsive.scss */
    .carousel-inner .item .col-md-6 {
        padding: 0px;
    }
        /* line 635, ../sass/modules/_responsive.scss */
        .carousel-inner .item .col-md-6:first-child {
            padding: 50px;
        }

    /* line 642, ../sass/modules/_responsive.scss */
    .my-carousel-thumb li {
        width: 100%;
    }

    /* line 646, ../sass/modules/_responsive.scss */
    .carousel-nav a {
        padding: 0 8px;
    }

    /* line 650, ../sass/modules/_responsive.scss */
    .home-quote .container .prev2 {
        width: 47px;
        top: 0;
        margin-top: 0;
        right: 80px;
        left: auto;
    }

    /* line 658, ../sass/modules/_responsive.scss */
    .cs-item img {
        margin-bottom: -2px;
    }

    /* line 662, ../sass/modules/_responsive.scss */
    .footer2 footer {
        border-left: none;
        border-right: none;
    }

    /* line 667, ../sass/modules/_responsive.scss */
    .footer2 .col-sm-4 {
        border-right: none;
        padding: 35px 0;
        min-height: auto;
        border-bottom: 1px solid #3c5e81;
    }
        /* line 673, ../sass/modules/_responsive.scss */
        .footer2 .col-sm-4:first-child {
            padding-top: 0px;
        }
        /* line 677, ../sass/modules/_responsive.scss */
        .footer2 .col-sm-4:last-child {
            padding-bottom: 0px;
            border: none;
        }

    /* line 685, ../sass/modules/_responsive.scss */
    .home-quote .container .next2 {
        width: 47px;
        top: 0;
        margin-top: 0;
        right: 15px;
    }

    /* line 692, ../sass/modules/_responsive.scss */
    .client-carousel2 .item {
        margin-bottom: 15px;
    }

    /* line 697, ../sass/modules/_responsive.scss */
    .quote-slider .item .col-md-8 {
        padding: 115px 0 0;
    }

    /* line 701, ../sass/modules/_responsive.scss */
    .home-slider3 .slider-info h2 {
        font-size: 24px;
        line-height: 38px !important;
        color: #fff;
        margin: 0px 0 15px;
    }

    /* line 708, ../sass/modules/_responsive.scss */
    .home-slider3 .slick-slide img {
        display: none;
    }

    /* line 712, ../sass/modules/_responsive.scss */
    .home-slider3 .item {
        min-height: 500px;
    }

    /* line 716, ../sass/modules/_responsive.scss */
    .home-slider3 .container {
        position: absolute;
        left: 0;
        right: 0;
        top: 50%;
        transform: translateY(-50%);
        text-align: center;
    }

    /* line 725, ../sass/modules/_responsive.scss */
    header.header2 .navbar-header {
        padding: 6px 0;
    }

    /* line 731, ../sass/modules/_responsive.scss */
    .csoon-timer div {
        margin: 0 auto 30px;
        float: none;
    }

    /* line 738, ../sass/modules/_responsive.scss */
    .csoon-wrap .csoon-footer {
        text-align: center;
    }

    /* line 742, ../sass/modules/_responsive.scss */
    .csoon-wrap .cf-share {
        float: none;
        margin: 10px 0 30px;
    }

    /* line 747, ../sass/modules/_responsive.scss */
    blockquote.style3 {
        padding-left: 72px;
    }

    /* line 751, ../sass/modules/_responsive.scss */
    .text-right .cinfo p {
        float: none;
    }

    /* line 755, ../sass/modules/_responsive.scss */
    .attorney-thumb img {
        width: 100%;
    }

    /* line 759, ../sass/modules/_responsive.scss */
    .cinfo {
        text-align: left;
    }

    /* line 763, ../sass/modules/_responsive.scss */
    .contact-form2 textarea {
        height: 140px;
    }

    /* line 767, ../sass/modules/_responsive.scss */
    .case-carousel .slick-dots li {
        width: 22%;
        margin-right: 2%;
    }

    /* line 772, ../sass/modules/_responsive.scss */
    .case-carousel .slick-dots {
        margin-top: 10px;
    }

    /* line 776, ../sass/modules/_responsive.scss */
    .career-table {
        width: 100%;
        overflow: auto;
    }

        /* line 781, ../sass/modules/_responsive.scss */
        .career-table > .table {
            min-width: 1000px;
        }

    /* line 785, ../sass/modules/_responsive.scss */
    .blog-list article a img {
        width: 100%;
    }

    /* line 789, ../sass/modules/_responsive.scss */
    .client-info .client-thumb {
        margin-bottom: 20px;
    }

    /* line 793, ../sass/modules/_responsive.scss */
    .attorney-content .cta-call a {
        padding: 23px 25px;
        font-size: 18px;
    }

    /* line 798, ../sass/modules/_responsive.scss */
    .attorney-info .col-md-7 {
        width: 100%;
    }

    /* line 802, ../sass/modules/_responsive.scss */
    .attorney-info .col-md-5 {
        width: 100%;
        padding: 40px;
    }

    /* line 807, ../sass/modules/_responsive.scss */
    .stats h3 + p {
        margin: -15px 0 25px;
    }

    /* line 811, ../sass/modules/_responsive.scss */
    .blog-list + aside {
        padding-top: 30px;
    }

    /* line 815, ../sass/modules/_responsive.scss */
    .blog-list article img {
        margin-bottom: 15px;
    }

    /* line 819, ../sass/modules/_responsive.scss */
    .error-content img {
        margin: 30px auto 0;
        width: auto;
        max-width: 100%;
    }

    /* line 827, ../sass/modules/_responsive.scss */
    .navbar-toggle,
    .navbar-toggle:hover,
    .navbar-toggle:focus {
        margin-right: 20px;
        padding: 0;
        margin-top: 14px;
        background: transparent !important;
        border: none;
        border-radius: 0px;
    }

    /* line 836, ../sass/modules/_responsive.scss */
    header .navbar-default .navbar-nav > li {
        margin-left: 0;
    }

        /* line 840, ../sass/modules/_responsive.scss */
        header .navbar-default .navbar-nav > li > a {
            padding: 12px 16px;
        }

    /* line 844, ../sass/modules/_responsive.scss */
    .navbar-collapse {
        padding-right: 15px;
        padding-left: 15px;
        margin: 10px 0 0 !important;
        position: absolute;
        background: #fff;
        width: 96%;
        left: 2%;
        right: 0;
        z-index: 777;
        max-height: calc(100vh - 135px);
        overflow: auto;
        overflow-x: hidden;
        -webkit-box-shadow: 0 0 10px rgba(0, 0, 0, 0.1);
        -moz-box-shadow: 0 0 10px rgba(0, 0, 0, 0.1);
        box-shadow: 0 0 10px rgba(0, 0, 0, 0.1);
        height: 300px;
    }

    /* line 862, ../sass/modules/_responsive.scss */
    header .navbar-nav > li > .dropdown-menu {
        -webkit-box-shadow: none;
        -moz-box-shadow: none;
        box-shadow: none;
        position: relative;
        width: 100%;
        opacity: 1;
        visibility: visible;
        margin-top: -15px !important;
    }

    /* line 873, ../sass/modules/_responsive.scss */
    .error-content h2 {
        font-size: 45px;
        margin: 0 0 25px;
    }

    /* line 878, ../sass/modules/_responsive.scss */
    .error-content p.lead {
        font-size: 16px;
    }

    /* line 882, ../sass/modules/_responsive.scss */
    footer .office-info {
        border-left: 3px solid #27496c;
        padding: 40px 30px 10px;
    }

        /* line 888, ../sass/modules/_responsive.scss */
        footer .office-info:before,
        footer .office-info:after {
            display: none;
        }

        /* line 892, ../sass/modules/_responsive.scss */
        footer .office-info p {
            line-height: 27px;
            font-size: 13px;
        }

    /* line 897, ../sass/modules/_responsive.scss */
    footer .footer-widget .footer-gallery li {
        width: 60px;
        height: 60px;
        margin: 0 5px 10px;
        float: left;
    }

    /* line 904, ../sass/modules/_responsive.scss */
    footer .footer-widget .footer-gallery {
        margin: 0 -5px 60px;
        display: table;
        width: 100%;
    }

    /* line 910, ../sass/modules/_responsive.scss */
    .footer-bottom {
        text-align: center;
    }

        /* line 914, ../sass/modules/_responsive.scss */
        .footer-bottom .cf-share {
            float: none;
            margin: -5px 0 25px;
        }
}

@media only screen and (min-width: 1051px) and (max-width: 4000px) {
    /* line 928, ../sass/modules/_responsive.scss */
    .center-content {
        display: flex;
        align-items: center;
        flex-direction: row;
    }
}

@media only screen and (min-width: 768px) and (max-width: 4000px) {
    /* line 938, ../sass/modules/_responsive.scss */
    .center-content-ipad {
        display: flex;
        align-items: center;
        flex-direction: row;
    }

    header .navbar-nav > li:last-child > .dropdown-menu {
        left: auto;
        right: 0;
    }

    /* line 946, ../sass/modules/_responsive.scss */
    header.header2 .navbar-right {
        background: #bf8c16;
        position: relative;
        z-index: 55;
        margin: 18px 0 -29px;
    }
        /* line 952, ../sass/modules/_responsive.scss */
        header.header2 .navbar-right:after {
            content: "";
            background: #bf8c16;
            width: 1000px;
            height: 64px;
            position: absolute;
            left: 116px;
            z-index: -1;
        }
        /* line 962, ../sass/modules/_responsive.scss */
        header.header2 .navbar-right:before {
            content: '';
            position: absolute;
            border-style: solid;
            border-width: 34px 30px 31px 0;
            border-color: transparent #bf8c16;
            display: block;
            width: 0;
            z-index: 1;
            left: -30px;
            top: 0;
        }
    /* line 976, ../sass/modules/_responsive.scss */
    header.header2 .navbar-nav > li {
        margin-left: 0px;
    }
        /* line 980, ../sass/modules/_responsive.scss */
        header.header2 .navbar-nav > li > a {
            padding: 22px 25px;
            color: #fff;
        }
            /* line 984, ../sass/modules/_responsive.scss */
            header.header2 .navbar-nav > li > a:hover {
                text-decoration: none !important;
                background: #ff8c1c;
                color: #fff;
            }
    /* line 991, ../sass/modules/_responsive.scss */
    header.header2 .navbar-header {
        padding: 24px 0;
    }
}

.ketchup-error {
    display: none !important;
}

#result {
    width: 100%;
    display: table;
    text-align: center;
    font-size: 12px;
    padding: 5px 15px;
    margin-top: 5px;
}

.home-newsletter2 input {
    background: #e7e7e7;
}

.home-newsletter2 input {
    height: 48px;
    padding: 0 20px;
    color: #507496;
    width: 100%;
    border: none;
    background: #ebf2f8;
    font-size: 15px;
}

.home-newsletter2 button {
    background: #bf8c16;
    color: #fff;
    padding: 0 15px;
    height: 48px;
    border: none;
    font-size: 16px;
    width: 100%;
}

    .home-newsletter2 button:hover {
        background: #27496c;
        color: #fff;
    }

@media only screen and (max-width: 768px) and (min-width: 250px) {
    .home-newsletter2 input {
        margin-bottom: 10px;
        width: 100%;
    }
}

.bg {
}

.video-info {
    padding-bottom: 28px;
}

.img-responsive {
    max-height: 109px;
    width: 79px;
    max-height: 54px;
}

.tab-custom .nav-tabs > li.active {
    background: #27496c;
}

.tab-custom .nav-tabs > li:first-child {
    padding-left: 0px;
}

.tab-custom .nav-tabs > li.active > a {
    color: #fff;
    padding: 0px 15px;
}

.bt {
    font-size: 16px;
    color: rgb(191, 140, 22);
    text-transform: uppercase;
    border-width: 2px;
    border-style: solid;
    border-color: rgb(191, 140, 22);
    border-image: initial;
    padding: 15px 35px;
    background: transparent;
}

    .bt:hover {
        background: #bf8c16;
        color: #fff;
    }

.fc {
    background: #f1f1f1;
    margin-bottom: 10px;
    height: 48px;
    /* background: #f3f3f3; */
    padding: 7px 20px;
    color: #666;
    font-size: 15px;
    border: none;
    width: 100%;
    margin-bottom: 10px;
}

.btlh {
    border: 2px solid #bf8c16;
    padding: 15px 35px;
    background: transparent;
    font-size: 16px;
    color: #bf8c16;
    text-transform: uppercase;
}


@media (width: 1024px) {
    .page_header {
        /* background: #233c57 url(../../../images/bg-download-box.jpg) no-repeat top center fixed; */
        background-size: cover;
        padding: 116px 0 48px;
    }
}

@media (max-width: 420px) {
    .page_header {
        /* background: #233c57 url(../../../images/bg-download-box.jpg) no-repeat top center fixed; */
        background-size: cover;
        padding: 36px 0 48px;
    }
}

.latest-news2 {
    text-align: justify;
    float: left;
}

.our-work .videoic {
    background: #233c5700 url(/images/icon-video.png) no-repeat left 0px;
    background-size: 20px;
}

.videoic {
    background: #233c5700 url(/images/icon-video.png) no-repeat left 6px;
    background-size: 20px;
    /* width: 10%; */
    max-width: 28%;
    width: 30px;
    height: 23px;
    /* height: 100%; */
    /* margin-top: -6px; */
    float: left;
}

.menuft_mxh .fa {
    font-size: 15px;
    color: #fff;
    margin-top: 7px;
    /* border: 1px solid #fff; */
    border-radius: 30px;
    padding-top: 7px;
    width: 30px;
    height: 30px;
    text-align: center;
    margin-right: 4px;
    border: 1px solid #ffffff40;
}

.fa-facebook {
    background: #3b5998;
    font-size: 15px;
    color: #fff;
    margin-top: 7px;
    /* border: 1px solid #fff; */
    border-radius: 30px;
    padding-top: 7px;
    width: 30px;
    height: 30px;
    text-align: center;
    margin-right: 4px;
    border: 1px solid #ffffff40;
}

.fa-twitter {
    background: #55acee;
    font-size: 15px;
    color: #fff;
    margin-top: 7px;
    /* border: 1px solid #fff; */
    border-radius: 30px;
    padding-top: 7px;
    width: 30px;
    height: 30px;
    text-align: center;
    margin-right: 4px;
    border: 1px solid #ffffff40;
}

.fa-google {
    background: #dc4e41;
    font-size: 15px;
    color: #fff;
    margin-top: 7px;
    /* border: 1px solid #fff; */
    border-radius: 30px;
    padding-top: 7px;
    width: 30px;
    height: 30px;
    text-align: center;
    margin-right: 4px;
    border: 1px solid #ffffff40;
}






@font-face {
    font-family: 'RobotoCondensed-Bold';
    src: url('/Styles/fonts/fonts-RobotoCondensed/RobotoCondensed-Bold.ttf');
}



hr {
    /* border-top: none; */
    /* margin: 0px; */
}

b, strong {
    /* font-family: 'RobotoCondensed-Bold'; */
}

.detail p, .detail_2 p {
    margin-bottom: 12px;
    /* text-align: justify; */
}

.hidden {
    display: none;
}



.noidung_center li {
    /* list-style-type: disc; */
    line-height: 26px;
}

.noidung_center {
    padding-bottom: 20px;
    /* background: url('/images//bg-bottom.jpg') no-repeat bottom center; */
}

.content {
    /* border-bottom: 5px solid #b7b7b7; */
    margin-bottom: 7px;
    /* margin-top:10px; */
    /* padding-bottom: 20px; */
}




h1, h2, h3, h4, h5 {
    /* font-family: 'RobotoCondensed-Bold'; */
    margin: 0px;
}

p {
    margin: 0px;
    padding: 0px;
}

ul {
    margin: 0px;
}

.clear {
    clear: both;
}

.container {
    position: relative;
}

.detail {
    overflow: hidden;
    min-height: 500px;
    padding-bottom: 25px;
    padding-top: 33px;
}

.header {
    z-index: 50;
    position: relative;
    /* padding: 20px 0; */
    box-shadow: 0 1px 3px rgba(0,0,0,0.11);
    height: 45px;
    background: url('/images/web/bg-header-menu.png') repeat-x left center;
    background-size: 100% 100%;
}

.header-wap {
}

.header_fixed {
    position: fixed;
    background: #fff;
    /* box-shadow: 0 1px 3px rgba(0,0,0,0.11); */
    width: 100%;
    z-index: 100;
    /* padding: 5px 0px; */
    top: 0px;
    height: 45px;
    background: url('/images/web/bg-header-menu.png') repeat-x left center;
    background-size: 100% 100%;
}


.logo h1 {
    margin: 0px;
}

.box_img {
    display: flex !important;
}

.detail img, .content_right img {
    max-width: 100%;
    /* height: auto; */
    /* float: left; */
    width: 100%;
    /* min-height: 140px; */
    /* max-height: 140px; */
}

.box_img img {
    width: auto;
    height: auto;
    max-height: 100%;
    max-width: 100%;
    margin: auto;
}

.gh_3dong {
    -webkit-line-clamp: 3;
    overflow: hidden;
    display: -webkit-box;
    -webkit-box-orient: vertical;
}

.gh_2dong {
    -webkit-line-clamp: 2;
    overflow: hidden;
    display: -webkit-box;
    -webkit-box-orient: vertical;
}

.language {
    float: right;
}

.logo_mobile {
    display: none;
}

.slideshow {
    position: relative;
    z-index: 1;
    margin-top: 0px;
    background: #f5f5f5;
    overflow: hidden;
}

.ketquatimkiem {
    margin-top: 0px;
}

    .ketquatimkiem h4 {
        margin-top: 0px;
    }
/*trang chủ*/

.divtop {
    /*background: url('/images/web/bg-header.jpg'), url('/images/web/bg-header-right.jpg');
    background-position: left center, left bottom;
    background-repeat: no-repeat, no-repeat;*/
    /*background-size:100%, 100%;*/
    /*background: url('/images/web/bg-header-right.png'),url('/images/web/bg-header.jpg');
    background-position: right bottom, center;
    background-repeat:no-repeat, no-repeat;*/
    /*background-size:100%, 100%;*/
    /*background: url('/images/web/bg-header.jpg') no-repeat center;*/
    background: url('/upload/image/Logo/slogan.png'), url('/images/web/bg-header.jpg');
    background-position: center, center;
    background-repeat: no-repeat, no-repeat;
    padding: 8px 0;
    position: relative;
    background-color: #d7e8f2;
}

.hotline_email {
    padding-left: 0px;
}

    .hotline_email li {
        display: inline;
        color: #fff;
        padding-right: 13px;
    }

        .hotline_email li .fa {
            padding-right: 3px;
        }

        .hotline_email li a {
            color: #fff;
        }

.ul_lang_home {
    position: absolute;
    top: 8px;
    right: 0;
}

    .ul_lang_home li {
        display: inline;
        margin-left: 9px;
    }

    .ul_lang_home img {
        width: 28px;
        border: 1px solid #ffffffbf;
        padding: 0px;
    }

    .ul_lang_home .login img {
        width: 20px;
    }

.search {
    position: absolute;
    right: 10px;
    top: -2px;
}

.nivo-caption {
    display: none !important;
}

.box_dsls {
    /* background:url(/images/web/bg_ab.png) no-repeat center; */
    padding: 18px 0;
    background: #005f9e;
}

    .box_dsls .item {
        width: 179px;
        float: left;
        height: 64px;
        padding-left: 78px;
        color: #fff;
        vertical-align: initial;
        padding-top: 8px;
        background-size: 56px !important;
    }

    .box_dsls .item1 {
        background: url(/images/web/vondieule.png) no-repeat left center;
    }

    .box_dsls .item2 {
        background: url(/images/web/doanhthu.png) no-repeat left center;
        margin: 0px 140px;
    }

    .box_dsls .item3 {
        background: url(/images/web/loinhuan.png) no-repeat left center;
    }

    .box_dsls .item4 {
        background: url(/images/web/nhansu.png) no-repeat left center;
    }

    .box_dsls .item5 {
        background: url(/images/web/du_an.png) no-repeat left center;
        float: right;
    }

    .box_dsls .item span {
        font-family: 'RobotoCondensed-Bold';
        font-size: 24px;
        margin-right: 3px;
    }

    .box_dsls .vn {
        background: #7fbecc;
        width: 2px;
        height: 32px;
        margin: auto;
        float: left;
        margin-right: 4%;
        margin-top: 16px;
    }

.ttht_chung {
    position: relative;
    background: #eee;
    padding: 10px;
    height: 380px;
    overflow: hidden;
}

.title_menu {
    position: absolute;
    top: 0px;
    left: 0px;
    background: #0096d4d6;
}

    .title_menu h3 {
        color: #fff;
        /* font-family:  'RobotoCondensed-Regular'; */
        text-transform: uppercase;
        padding: 5px;
        width: 56px;
        text-align: center;
        font-size: 15px;
        line-height: 20px;
    }

.title_home {
    text-transform: uppercase;
    color: #3b3b3b;
    text-align: center;
    margin: 55px 0;
    font-size: 28px;
}

    .title_home .nb {
        color: #fff;
        background: #0096d4;
        /* padding-right:  50px; */
        /* padding-left: 6px; */
        padding: 0px 6px;
    }

.content_boxttcon .box_ttnb {
    background: url(/images/web/hv1.png) no-repeat 0 7px;
    padding-left: 14px;
    color: #6a6a6a;
    line-height: 20px;
    margin-bottom: 5px;
    transition: 0.3s;
}

    .content_boxttcon .box_ttnb:first-child {
        background: none;
        text-transform: uppercase;
        padding-left: 0px;
        color: #3b3b3b;
        font-family: 'RobotoCondensed-Bold';
        line-height: 20px;
        margin-bottom: 10px;
    }

    .content_boxttcon .box_ttnb:hover {
        margin-left: 10px;
        transition: 0.3s;
    }

    .content_boxttcon .box_ttnb:first-child:hover {
        margin-left: 0px;
    }

.box_ttnb .img {
    margin-bottom: 10px;
    height: 172px;
    overflow: hidden;
}

    .box_ttnb .img img {
        width: 100%;
        height: auto;
        /* object-fit:cover; */
        min-height: 100%;
    }

.lvkd {
    /* background: url(/images/web/bg_linhvuc2.jpg) no-repeat center; */
    text-align: center;
    padding-top: 20px;
    /* background-size: 100%; */
    margin-bottom: 12px;
}

.content_lvkd {
    position: relative;
    padding-top: 165px;
    text-align: center;
    background: url(/images/web/bg_linhvuc2.jpg) no-repeat top center;
    padding-bottom: 175px;
}

.lvkd_chung {
    /* border-radius: 212px; */
    /* border: 3px solid #ffffff2e; */
    transition: 0.3s;
    /* padding: 3px; */
    width: 224px;
}

    .lvkd_chung img {
        /* width: 170px; */
        border: 2px solid #ffffff3d;
        border-radius: 196px;
        transition: 0.3s;
    }

    .lvkd_chung:hover img {
        border: 2px solid #fff;
        transition: 0.3s;
    }

    .lvkd_chung a {
        color: #014c7e;
        text-transform: none;
        padding-top: 10px;
        display: block;
        transition: 0.3s;
    }

    .lvkd_chung:hover a {
        color: #f31b1b;
        transition: 0.3s;
    }

.lvkd_1 {
    position: absolute;
    top: -164px;
    left: 112px;
}

.lvkd_2 {
    position: absolute;
    top: 52px;
    left: -177px;
}

.lvkd_3 {
    position: absolute;
    top: 52px;
    right: -182px;
}

.lvkd_4 {
    position: absolute;
    bottom: -172px;
    right: 271px;
    /* width: 170px; */
}

.lvkd_5 {
    position: absolute;
    bottom: -148px;
    left: 270px;
}

.lvkd_chung:hover {
    border-color: #fff;
    transition: 0.3s;
}

.datb {
    margin-top: 24px;
}

.list-wrap li {
    list-style-type: none;
}

.box_da {
    height: 291px;
    overflow: hidden;
    position: relative;
    padding: 1px;
}

    .box_da img {
        width: 100%;
        height: 100%;
        object-fit: cover;
    }

    .box_da h5 {
        margin: 0;
        padding: 0px 29px;
        color: #fff;
        position: absolute;
        left: 0;
        bottom: 10px;
        opacity: 0;
        z-index: 100;
        /* font-family:'RobotoCondensed-Bold'; */
        text-align: center;
        width: 100%;
        font-size: 16px;
        line-height: 24px;
        -webkit-transition: all .25s ease;
        -o-transition: all .25s ease;
        transition: all .25s ease;
    }

    .box_da:before {
        content: "";
        position: absolute;
        top: 15px;
        left: 15px;
        bottom: 15px;
        right: 15px;
        z-index: 9;
        border-top: 2px solid rgba(255,255,255,0.8);
        border-bottom: 2px solid rgba(255,255,255,0.8);
        transform: scale(0, 1);
    }

    .box_da:after {
        content: "";
        position: absolute;
        top: 15px;
        left: 15px;
        bottom: 15px;
        right: 15px;
        z-index: 9;
        border-left: 2px solid rgba(255,255,255,0.8);
        border-right: 2px solid rgba(255,255,255,0.8);
        transform: scale(1, 0);
    }

    .box_da:hover:before, .box_da:hover:after {
        transform: scale(1);
        -webkit-transition: all 0.3s ease-out 0s;
        -moz-transition: all 0.3s ease-out 0s;
        -o-transition: all 0.3s ease-out 0s;
        transition: all 0.3s ease-out 0s;
    }

.list-wrap ul {
    padding-left: 0px;
}

.box_da a:before {
    position: absolute;
    content: '';
    bottom: 0;
    left: 0;
    width: 100%;
    height: 70px;
    background: #0096d49e;
    z-index: 1;
    opacity: 0;
    -webkit-transition: all .25s ease;
    -o-transition: all .25s ease;
    transition: all .25s ease;
}

.box_da:hover h5, .box_da:hover a:before {
    opacity: 1;
}

.dt {
    background: #fafafa;
}

.footer_1 {
    float: left;
    width: 48%;
}

.footer_2 {
    float: left;
    width: 200px;
    margin: 0 1%;
    color: #000;
    /* text-align:  center; */
    border-radius: 10px;
    overflow: hidden;
}

.footer_3 {
    float: right;
    width: 30%;
}

    .footer_3 iframe {
        width: 100%;
        height: 189px;
        border-radius: 20px;
    }

.footer {
    background: #005f9e url('/images/bg-ft-bottom.jpg') no-repeat top center;
    padding-top: 30px;
    border-top: 5px solid #2ea6d8;
    color: #fff;
    overflow: hidden;
}

    .footer a {
        color: #fff;
    }

.footer_2 .title {
    /* border-top-left-radius: 4px; */
    /* border-top-right-radius: 4px; */
    padding: 7px 12px;
    border-bottom: 1px solid #ddd;
    background: #fffffff2 url(/images/web/icon-truycap.png) no-repeat 6px 8px;
    background-size: 25px;
    padding-left: 40px;
}

.footer .title_menufooter h3 {
    font-size: 18px;
    padding-bottom: 10px;
    padding-top: 6px;
    font-family: 'RobotoCondensed-Bold';
}

.footer .item a {
    -webkit-transition: all .25s ease;
    -o-transition: all .25s ease;
    transition: all .25s ease;
}

    .footer .item a:hover {
        color: #ea8b00;
        -webkit-transition: all .25s ease;
        -o-transition: all .25s ease;
        transition: all .25s ease;
    }

.footer span {
    float: left;
    width: 100%;
}

    .footer span.add {
        background: url('/images/icon/icon-add.png') no-repeat left 2px;
        padding-left: 25px;
    }

    .footer span.phone {
        background: url('/images/icon/icon-phone.png') no-repeat left center;
        padding-left: 25px;
    }

    .footer span.hotline {
        background: url('/images/icon/icon-hotline.png') no-repeat left center;
        padding-left: 25px;
    }

    .footer span.email {
        background: url('/images/icon/icon-email.png') no-repeat left center;
        padding-left: 25px;
    }

    .footer span.website {
        background: url('/images/icon/icon-website.png') no-repeat left center;
        padding-left: 25px;
    }

.footer .c_name {
    text-transform: uppercase;
    font-size: 18px;
    line-height: 30px;
    padding-bottom: 10px;
    font-weight: 600;
}

.footer .container {
    padding-bottom: 20px;
}

.content_trc {
    background: #fff;
    padding: 10px;
    height: 149px;
    /* border-bottom-right-radius:  10px; */
    /* border-bottom-left-radius: 10px; */
    color: #005f9e;
    padding-top: 18px;
}

    .content_trc span {
        float: right;
        color: red;
        font-family: 'RobotoCondensed-Bold';
    }

.copyright {
    background: #09418d;
    text-align: center;
    padding: 7px 0;
    color: #ffffff8c;
    font-size: 12px;
}

    .copyright .container {
        padding-bottom: 0px;
    }

.menuft_mxh ul {
    padding-left: 0px;
}

.menuft_mxh li {
    display: inline;
}

.menuft_mxh .fa {
    font-size: 15px;
    color: #fff;
    margin-top: 7px;
    /* border: 1px solid #fff; */
    border-radius: 30px;
    padding-top: 7px;
    width: 30px;
    height: 30px;
    text-align: center;
    margin-right: 4px;
    border: 1px solid #ffffff40;
}

.fa-facebook {
    background: #3b5998;
    font-size: 15px;
    color: #fff;
    margin-top: 7px;
    /* border: 1px solid #fff; */
    border-radius: 30px;
    padding-top: 7px;
    width: 30px;
    height: 30px;
    text-align: center;
    margin-right: 4px;
    border: 1px solid #ffffff40;
}

.fa-twitter {
    background: #55acee;
    font-size: 15px;
    color: #fff;
    margin-top: 7px;
    /* border: 1px solid #fff; */
    border-radius: 30px;
    padding-top: 7px;
    width: 30px;
    height: 30px;
    text-align: center;
    margin-right: 4px;
    border: 1px solid #ffffff40;
}

.fa-google {
    background: #dc4e41;
    font-size: 15px;
    color: #fff;
    margin-top: 7px;
    /* border: 1px solid #fff; */
    border-radius: 30px;
    padding-top: 7px;
    width: 30px;
    height: 30px;
    text-align: center;
    margin-right: 4px;
    border: 1px solid #ffffff40;
}

.fa-youtube {
    background: #c4302b;
}

.menuft_mxh {
    margin: 15px 0;
}

.menufooter ul {
    margin-bottom: 11px;
    padding-left: 0px;
}

    .menufooter ul li {
        display: inline;
        margin: 0px 14px;
    }

    .menufooter ul a {
        text-transform: uppercase;
    }

        .menufooter ul a:hover {
            color: #0096d4;
            -webkit-transition: all .25s ease;
            -o-transition: all .25s ease;
            transition: all .25s ease;
        }

.nx {
    text-align: center;
    width: 80%;
    margin: -21px auto 15px;
}

.title_page h1 {
    font-size: 25px;
    text-transform: uppercase;
    color: #0096d4;
}

.title_page_gt h1 {
    text-align: center;
}

.link_share {
    margin: 35px 0 20px;
    float: left;
    width: 100%;
}

    .link_share span {
        margin-right: 12px;
    }

.tragchu_tinylink .fa {
    padding-right: 4px;
    color: #c9a359;
}

.box_tt {
    margin-bottom: 40px;
}

    .box_tt .img {
        height: 136px;
        overflow: hidden;
        width: 200px;
        float: left;
        margin-right: 20px;
    }

        .box_tt .img img {
            width: 100%;
            /* height: auto; */
            object-fit: cover;
            /* transition: all 0.4s; */
            -webkit-transition: all 0.4s;
            -ms-transition: all 0.4s;
            min-height: 90%;
        }

    .box_tt:hover img {
        min-height: 150px;
        transform: scale(1.2);
        -webkit-transform: scale(1.1);
        -ms-transform: scale(1.1);
        -o-transform: scale(1.1);
    }

    .box_tt .title {
        color: #2e2e2e;
        font-family: 'RobotoCondensed-Bold';
        font-size: 16px;
        /* margin-bottom: 7px; */
        /* height: 38px; */
        overflow: hidden;
    }

.content_tth {
    /* font-size: 14px; */
    /* line-height: 20px; */
}

.box_tt .summary {
    overflow: hidden;
    color: #333;
    line-height: 22px;
}

.box_tt .fa-eye {
    margin-left: 30px;
}

.title_tinchitiet h1 {
    /* color: #005f9e; */
    font-size: 22px;
    line-height: 28px;
    font-weight: 600;
}

.box_ttkhac {
    background: url(/images/web/hv1.png) no-repeat 0 10px;
    padding-left: 16px;
}

.box_lr {
    /* background:url(/images/web/bg_dm.jpg) no-repeat 0; */
    /* padding-top: 5px; */
    margin-bottom: 15px;
    background-size: 100%;
}

.block_right {
    margin-bottom: 20px;
    text-align: center;
}

.box_datt {
    position: relative;
    height: 218px;
    overflow: hidden;
    margin-bottom: 21px;
}

    .box_datt img {
        transition: all 0.4s;
        -webkit-transition: all 0.4s;
        -ms-transition: all 0.4s;
        width: 100%;
        height: 100%;
        object-fit: cover;
    }

    .box_datt:hover img {
        transform: scale(1.1);
        -webkit-transform: scale(1.1);
        -ms-transform: scale(1.1);
        -o-transform: scale(1.1);
    }

    .box_datt .title {
        position: absolute;
        bottom: 0px;
        color: #fff;
        padding: 11px;
        text-align: center;
        width: 100%;
        background: url(/images/web/bg_linhvuc.png) repeat-x top;
        height: 84px;
        padding-top: 39px;
        line-height: 21px;
        text-transform: uppercase;
        font-family: 'RobotoCondensed-Bold';
        font-size: 15px;
        word-spacing: 1px;
    }

.content_duan {
    /* background: url(/images/web/bg_duan.png) no-repeat top center; */
}

.title_home_tt {
    margin: 77px 0;
}

.tglx_ttct {
    margin: 10px 0 35px;
    font-size: 13px;
    color: #777;
}

    .tglx_ttct .fa {
        padding-right: 5px;
    }

    .tglx_ttct .fa-eye {
        margin-left: 25px;
    }

.da_khac {
    height: 173px;
}

    .da_khac img {
        min-height: 173px;
    }

.div_hethongphanphoi .div_hethongphanphoi_left {
    width: 40%;
    float: left;
}

.div_hethongphanphoi_right {
    /*border-left: 1px solid #ccc;*/
    float: right;
    width: 57%;
    padding-left: 50px;
    height: 400px;
    overflow: hidden;
    background: url(/images/web/bg_dvtb.png) no-repeat;
}

#map {
    width: 100%;
    height: 400px;
}

.box_dvtv {
    margin: 20px 0 40px;
}

.div_hethongphanphoi .title, .timkiemtheodiachi {
    display: none !important;
}

.div_hethongphanphoi_right .content {
    overflow-y: scroll;
    padding-right: 15px;
    height: 342px;
}

.lttt {
    width: 546px;
    margin-bottom: 20px;
    height: 37px;
    border: 1px solid #ddd;
    padding: 0 10px;
}

.div_hethongphanphoi_right .name {
    font-family: 'RobotoCondensed-Bold';
    font-size: 19px;
    text-transform: uppercase;
    color: #0096d4;
    margin-bottom: 23px;
    text-align: center;
}

.div_hethongphanphoi_right .address {
    margin: 16px 0px;
    text-align: justify;
}

.div_hethongphanphoi_right .xemthem_dvtv {
    text-align: right;
}

    .div_hethongphanphoi_right .xemthem_dvtv a {
        color: #0096d4;
        font-family: 'RobotoCondensed-Bold';
    }

.div_hethongphanphoi_right .item {
    border-top: 1px solid #ccc;
    margin-bottom: 20px;
    padding-top: 20px;
}

    .div_hethongphanphoi_right .item:first-child {
        border-top: none;
    }

.lvkd_giua {
    background: url(/images/web/bg_lvkd-min.png) no-repeat center;
    width: 444px;
    height: 444px;
    margin: auto;
    text-transform: uppercase;
    font-family: 'RobotoCondensed-Bold';
    font-size: 17px;
    /* word-spacing: 2px; */
    position: relative;
    background-size: 444px;
}

.lvkd_giua_1 {
    padding-top: 127px;
    color: #f31b1b;
    /* line-height: 28px; */
    /* font-size: 25px; */
}

.lvkd_giua_2 {
    background: #f31b1b;
    color: #fff;
    padding: 13px 0;
    font-size: 20px;
    width: 322px;
    margin: 12px auto;
    border: 5px solid #fff;
    border-radius: 50px;
}

.lvkd_giua_3 {
    color: #2f98c3;
    line-height: 22px;
    font-size: 16px;
}

.lvkd_mobile {
    display: none;
}

.lvkd_chung_mobile {
    text-align: center;
    padding: 10px;
}

    .lvkd_chung_mobile img {
        text-align: center;
        margin: auto;
    }

.responsive1 {
    width: 90%;
    margin: auto;
}

.mm-listview > li > a, .mm-listview > li > span {
    font-size: 16px;
}

.mm-menu .mm-navbar > *, .mm-menu .mm-navbar a {
    font-size: 16px;
    text-transform: uppercase;
    font-family: 'RobotoCondensed-Bold';
    /* color:#fff; */
}

.title_tinchitiet_dvtv h1 {
    margin-bottom: 35px;
}

.gui_emaillh {
    width: 32%;
    float: left;
}

.bando_lienhe {
    width: 33%;
    /* float: right; */
    /* padding: 1px; */
    /* margin: 4px; */
    /* height: 45%; */
}

.title_tkct {
    font-size: 25px;
    color: #0096d4;
    margin: 30px 0;
}

.ketquatimkiem_tt_2 {
    margin-top: 30px;
}

.title_page {
    margin-bottom: 50px;
}

.lvkd_tt {
    padding-top: 40px;
    padding-bottom: 160px;
}

.title_dact {
    margin-bottom: 50px;
}

.xemthem {
    margin-top: 37px;
    text-align: center;
    transition: 0.3s;
}

    .xemthem a {
        border: 1px solid #0096d4;
        padding: 10px 30px;
        color: #0096d4;
        transition: 0.3s;
    }

    .xemthem:hover a {
        background: #0096d4;
        color: #fff;
        transition: 0.3s;
    }

    .xemthem .fa {
        padding-left: 2px;
        font-size: 14px;
    }

.mm-menu {
    background: #fff;
}

    .mm-menu .mm-listview > li .mm-next:after, .mm-menu .mm-listview > li .mm-arrow:after {
        /* border-color: #fff; */
    }

.mm-listview > li:not(.mm-divider):after {
    /*background: #ffffff70;*/
}

.mm-listview > li, .mm-listview > li:after, .mm-listview > li .mm-next, .mm-listview > li .mm-next:before, .mm-panel.mm-hasnavbar .mm-navbar {
    /* border-color:  #ffffff70; */
}

.mm-menu .mm-navbar .mm-btn:before, .mm-menu .mm-navbar .mm-btn:after {
    /* border-color:#fff; */
}

.idactive {
    color: #bf8c16 !important;
    /* font-family: 'RobotoCondensed-Bold'; */
    font-weight: 600;
}

.banner-trangtrong img {
    max-width: 100%;
    width: 100%;
    height: 189px;
}

.timkiem_mobile {
    border-color: #fff !important;
}

#menu a {
    color: #333 !important;
}

.tgttd {
    /* font-family: 'RobotoCondensed-Bold'; */
    margin-bottom: 5px;
    margin: 10px 0;
    font-size: 14px;
}

.img_td {
    height: 200px !important;
}

.vntd1 {
    padding: 0 10px;
}

.box_tt {
    margin-bottom: 26px;
    overflow: hidden;
}

.ttc_l {
    width: 25%;
    float: left;
}

.ttc_g {
    width: 47%;
    float: left;
    margin: auto 1%;
}

.ttc_r {
    width: 25%;
    float: right;
    height: 425px;
    position: relative;
    overflow-y: scroll;
}

.box_ttnb_l {
    background: #f0f0f0;
    padding: 10px;
}

    .box_ttnb_l .img {
        width: 74px;
        height: 60px;
        float: left;
        margin-right: 10px;
        padding-top: 5px;
    }

.title_ttc {
    background: url(/images/web/line_bg.gif) repeat-x bottom;
    font-weight: bold;
    text-transform: uppercase;
    font-family: 'RobotoCondensed-Bold';
    padding-bottom: 11px;
    margin-bottom: 11px;
}

    .title_ttc span {
        padding-bottom: 5px;
        border-bottom: 4px solid #f62101;
        color: #5d5c5c;
        font-size: 18px;
    }

.box_ttnb_l .img img {
    width: 100%;
    height: auto;
    /* object-fit:cover; */
    min-height: 100%;
}

.box_ttnb_l .title {
    line-height: 22px;
    color: #5d5c5c;
}

.vnttc {
    width: 100%;
    height: 4px;
    background: url(/images/web/line_bg.gif) repeat-x;
    margin: 9px 0;
}

.margin_tcc2 {
    margin-top: 20px;
}

.box_ttnb_r_1 {
    min-height: 425px;
    background: #e6e7e8;
    padding: 10px;
    z-index: 1;
}

.box_ttnb_r_2 {
    /* float:  right; */
    /* display:  block; */
    /* width: 36%; */
    /* float:  right; */
}

    .box_ttnb_r_2 .img {
        display: none;
    }

.box_ttnb_r_1 .img {
    height: 238px;
}

    .box_ttnb_r_1 .img img {
        width: 100%;
        height: 100%;
        object-fit: cover;
    }

.box_ttnb_r_1 .title {
    background: #00000085;
    color: #fff !important;
    z-index: 5;
    padding: 5px 12px;
    margin-top: -60px;
    position: relative;
    text-transform: uppercase;
    margin-bottom: 14px;
}

    .box_ttnb_r_1 .title a {
        color: #fff !important;
    }

.box_ttnb_r_2 {
    border-bottom: 1px solid #b2b2b2;
    padding-bottom: 10px;
    margin-bottom: 10px;
}

    .box_ttnb_r_2 .title {
        font-family: 'RobotoCondensed-Bold';
        margin-bottom: 5px;
    }

.tglx {
    color: #999;
    margin: 6px 0px;
    font-size: 13px;
}

    .tglx .fa {
        margin-right: 5px;
    }

.title_dm_tt h1, .title_dm_tt h2 {
    background: #005f9e;
    display: inline-block;
    color: #fff;
    font-size: 18px;
    text-transform: uppercase;
    padding: 8px 15px;
    font-family: 'RobotoCondensed-Bold';
    margin: 0px;
}

.title_dm_tt {
    background: #eee;
    margin-bottom: 28px;
}

.image_anhchitiet {
    width: 95%;
    margin: 0 auto 29px;
    border: 1px solid #ddd;
    height: 200px;
}

.content_header {
}

.header_fixed .content_header {
    padding: 9px 0;
}

.header_fixed .jqueryslidemenu ul li ul {
    top: 37px !important;
}

.header_fixed .border_bottom_menu {
    margin-top: 5px;
}

.header_fixed .menu_ngang {
    top: -2px;
}

.tb_da {
    margin: auto;
}

    .tb_da td {
        border: 1px solid #ddd;
        padding: 10px 15px;
    }
/*hết trang chủ*/

@media all and (max-width: 992px) {
    .noidung_center {
        overflow: hidden;
    }

    .menu_ngang {
        display: none;
    }

    .expand {
        display: block;
    }

    .container {
        padding-right: 30px;
        padding-left: 30px;
    }

    .header {
        /*background:#0096d4;*/
        /* padding: 15px  0; */
        /*top:-61px;
        background:none;*/
    }

    .divtop {
        /*background: url(/images/web/bg-header.jpg) no-repeat center;
        background-size:100% 100%;*/
        background: #d7e8f2 url(/upload/image/Logo/slogan.png) no-repeat center;
        background-size: 65%;
    }

    .top_fixed {
        position: fixed;
        z-index: 999;
        top: -1px;
        width: 100%;
    }

    .box_dsls .item {
        font-size: 12px;
        width: 25%;
    }

    .box_dsls .item2 {
        margin: 0px;
    }

    .box_dsls {
        padding: 19px 0 34px;
        /* background: url(/images/web/bg_ab.png) no-repeat top; */
        background-size: 100% 117px;
    }

    .logo {
        display: none;
    }

    .logo_mobile {
        display: block;
    }

    .header_fixed {
        /* padding:8px 0; */
        position: fixed;
        z-index: 999;
        background: none;
        top: 28px;
        right: 0;
        box-shadow: none;
        max-width: 100px;
        max-height: 40px;
    }

        .header_fixed .logo_mobile img {
            height: 33px;
        }

        .header_fixed .expand {
            top: 32px;
        }

    .footer {
        background: #005f9e;
    }

    .ttht_gt_home {
        display: none;
    }

    .box_ttnb .img {
        height: 206px;
    }

    .ttht_chung {
        height: auto;
    }

    .lvkd_mobile {
        display: block;
    }

    .lvkd_desktop {
        display: none;
    }

    .content_lvkd {
        padding-top: 0px;
    }

    .lvkd_giua {
        background: none;
        width: auto;
        height: auto;
    }

    .lvkd_giua_1 {
        padding-top: 0px;
    }

    .lvkd {
        margin-top: 30px;
        background: url(/images/web/bg_linhvuc2.jpg) no-repeat top center;
        background-size: 161%;
        padding-top: 0px;
    }

    .content_lvkd {
        background: none;
        padding-bottom: 0px;
    }

    .lvkd_giua_2 {
        padding: 20px 0;
        /* width: 347px; */
    }

    .lvkd_giua_3 {
        margin-bottom: 40px;
    }

    .datb {
        margin-top: 47px;
    }

    .content_datb {
        height: 422px;
        overflow: hidden;
    }

    .footer_2 {
        display: none;
    }

    .footer_3 {
        width: 40%;
    }

        .footer_3 iframe {
            height: 265px;
        }

    body {
        line-height: 26px;
    }

    .content_right {
        display: none;
    }

    .box_ttkhac {
        margin-left: 5px;
    }

    .search {
        display: none;
    }

    .ul_lang_home {
        right: 0px;
    }

    .content_header {
        padding: 15px 0;
    }
}

@media all and (max-width: 850px) {
    .box_dsls .item {
        width: 50%;
        float: left;
        margin-bottom: 14px;
        background-size: 47px !important;
        padding-left: 66px;
        height: 50px;
        line-height: 19px;
    }

    .box_dsls .vn {
        width: 0px;
        display: none;
    }

    .box_dsls {
        padding: 19px 0 34px;
        /* background-size: 100% 300px; */
    }

    .box_dsls {
        padding: 12px 0;
    }

        .box_dsls .item span {
            font-size: 21px;
        }

        .box_dsls .item1 {
            /* margin-top: 21px; */
        }

        .box_dsls .item4 {
            /* margin-top: -10px; */
        }
}

@media all and (max-width: 828px) {
    .footer_1 {
        width: 100%;
        text-align: center;
    }

    .footer_3 {
        display: none;
    }

    .footer_1 img {
        max-width: 100%;
    }
}

@media all and (max-width: 768px) {
    .container {
        padding-right: 10px;
        padding-left: 10px;
    }

    .title_home {
        font-size: 26px;
    }

    .lvkd_giua_1, .lvkd_giua_3 {
        font-size: 20px;
        line-height: 27px;
    }

    .lvkd_giua_2 {
        font-size: 20px;
        padding: 16px 0px;
    }

    .content_datb {
        height: 713px;
    }

    .box_da h5 {
        bottom: 0px;
        opacity: 1;
        font-size: 14px;
        background: rgba(0,0,0,.8);
        padding: 3px;
        top: inherit;
    }

    .box_da {
        height: 200px;
    }

    .menufooter ul li {
        display: block;
        background: #fffffff0;
        margin-bottom: 7px;
        border-radius: 5px;
        padding: 6px 0;
    }

        .menufooter ul li a {
            color: #000;
            font-family: 'RobotoCondensed-Bold';
        }

    .back-to-top .fa {
        bottom: 42px;
        padding: 8px;
    }

    .title_dm {
        margin: 30px 0 50px;
        font-size: 27px;
    }

    .title_tinchitiet h1 {
        font-size: 20px;
    }

    .nx {
        width: 100%;
    }
}

@media all and (max-width: 680px) {
    .box_ttnb .img {
        height: 166px;
    }

    .ttht_chung {
        min-height: 445px;
    }

    .datb {
        margin-top: 16px;
    }

    .div_hethongphanphoi .div_hethongphanphoi_left {
        width: 100%;
        margin-bottom: 25px;
    }

    .div_hethongphanphoi_right {
        width: 100%;
        background: none;
        padding-left: 0px;
    }

    #map {
        height: 290px;
    }

    .hethongphanphoi_search {
        text-align: center;
        margin-bottom: 20px;
    }

    .gui_emaillh, .bando_lienhe {
        width: 100%;
    }

    .bando_lienhe {
        margin-top: 20px;
    }

    .lvkd {
        background-size: 202%;
    }

    .title_page h1 {
        font-size: 20px;
    }

    .hotline_email span {
        display: none;
    }

    .divtop {
        padding: 0px 0 2px;
    }

    .hotline_email .fa {
        font-size: 13px;
    }

    nav#menu {
        top: 73px;
    }

    .ttc_l, .ttc_g, .ttc_r {
        width: 100%;
    }

    .ttc_g {
        margin: 20px auto;
    }

    .ttc_r {
        height: auto;
        overflow-y: auto;
    }

    .box_ttnb_r_1 .title {
        margin-top: 10px;
        background: none;
        padding: 0px;
    }

        .box_ttnb_r_1 .title a {
            color: #000 !important;
            font-family: 'RobotoCondensed-Bold';
            text-transform: none;
        }

    .box_ttnb_r_1 .img {
        text-align: center;
    }

    .box_ttnb_r_1 {
        min-height: auto;
    }

        .box_ttnb_r_1 .img {
            height: 166px;
        }

    .box_tt .img {
        height: 84px;
        width: 121px;
        margin-right: 13px;
    }

    .tglx {
        margin: 3px 0px;
    }
}

@media all and (max-width: 560px) {
    .tab .nav li {
        display: block;
    }

        .tab .nav li a.current {
            margin-bottom: 6px;
        }

    .content_datb {
        height: 787px;
    }
}

@media all and (max-width: 480px) {
    .box_dsls .item {
        margin-bottom: 3px;
        background-size: 32px !important;
        padding-left: 43px;
        padding-top: 7px;
    }

        .box_dsls .item span {
            font-size: 15px;
            margin-right: 1px;
        }

    .box_ttnb .img {
        height: 190px;
    }

    .box_ttnb .img {
        height: 190px;
    }

    .ttht_chung {
        margin-bottom: 15px;
        min-height: auto;
    }

    .title_home {
        text-transform: uppercase;
        color: #3b3b3b;
        text-align: center;
        margin: 55px 0;
        font-size: 24px;
    }

    .responsive1 .slick-next, .responsive1 .slick-prev {
        background-size: 19px;
    }

    .lvkd_giua_2 {
        width: auto;
        padding: 13px 0px;
    }

    .content_datb {
        height: 990px;
    }

    .lttt {
        width: 97%;
    }

    .content_right {
        display: block;
        margin-top: 30px;
    }

    .box_tt .img {
        width: 100%;
        height: 178px;
        float: none;
        margin-bottom: 12px;
    }

    .title_tinchitiet h1 {
        font-size: 18px;
    }

    .title_dm {
        margin: 30px 0 42px;
        font-size: 23px;
    }

    .lvkd {
        background-size: 250%;
    }

    .box_dsls .item1 {
        /* margin-top: 13px; */
    }

    .box_dsls .item4 {
        /* margin-top: -13px; */
    }

    .img_td {
        height: 176px !important;
    }

    .box_tt .title {
        height: auto;
    }

    .body {
        font-size: 16px;
    }

    .box_tt .title {
        font-size: 16px;
    }

    .header_fixed .content_header {
        padding: 5px 0;
    }

    .header_fixed .expand {
        top: 9px;
    }
}

@media all and (max-width: 420px) {
    .container {
        padding-right: 8px;
        padding-left: 8px;
    }

    .lvkd_giua_1, .lvkd_giua_3 {
        font-size: 18px;
    }

    .div_hethongphanphoi .div_hethongphanphoi_left {
        display: none;
    }

    .banner-trangtrong {
        height: 100px;
    }

        .banner-trangtrong img {
            width: 100%;
            height: 138%;
            object-fit: cover;
        }

    .tgttd_l {
        display: block;
    }

    .vntd1 {
        display: none;
    }

    .image_anhchitiet {
        width: 100%;
        height: 170px;
    }
}

@media all and (max-width:350px) {
    .box_dsls .item {
        margin-bottom: 3px;
        background-size: 28px !important;
        padding-left: 39px;
        padding-top: 0px;
        height: 39px;
        line-height: 26px;
        font-size: 11px;
    }

    .box_dsls .item {
    }

        .box_dsls .item div {
            margin-top: -10px;
        }

    .responsive1 {
        width: 78%;
    }

    .box_datt {
        height: 190px;
    }

    .lvkd {
        background-size: 453%;
    }
}



/*************************/
/* Container DIV - automatically generated */
.simply-scroll-container {
    position: relative;
}

/* Clip DIV - automatically generated */
.simply-scroll-clip {
    position: relative;
    overflow: hidden;
}

/* UL/OL/DIV - the element that simplyScroll is inited on
Class name automatically added to element */
.simply-scroll-list {
    overflow: hidden;
    margin: 0;
    padding: 0;
    list-style: none;
}

    .simply-scroll-list li {
        padding: 0;
        margin: 0;
        list-style: none;
    }

        .simply-scroll-list li img {
        }

/* Master button styles - note that left and right 
versions are included although they are not used in this example */

.simply-scroll-btn {
    position: absolute;
    background-image: url(buttons.png);
    width: 42px;
    height: 44px;
    z-index: 3;
    cursor: pointer;
}

.simply-scroll-btn-left {
    left: 6px;
    bottom: 6px;
    background-position: 0 -44px;
}

    .simply-scroll-btn-left.disabled {
        background-position: 0 0 !important;
    }

    .simply-scroll-btn-left:hover {
        background-position: 0 -88px;
    }

.simply-scroll-btn-right {
    right: 6px;
    bottom: 6px;
    background-position: 84px -44px;
}

    .simply-scroll-btn-right.disabled {
        background-position: 84px 0 !important;
    }

    .simply-scroll-btn-right:hover {
        background-position: 84px -88px;
    }

.simply-scroll-btn-up {
    right: 6px;
    top: 6px;
    background-position: -126px -44px;
}

    .simply-scroll-btn-up.disabled {
        background-position: -126px 0 !important;
    }

    .simply-scroll-btn-up:hover {
        background-position: -126px -88px;
    }

.simply-scroll-btn-down {
    right: 6px;
    bottom: 6px;
    background-position: -42px -44px;
}

    .simply-scroll-btn-down.disabled {
        background-position: -42px 0 !important;
    }

    .simply-scroll-btn-down:hover {
        background-position: -42px -88px;
    }

/* Custom class modifications - adds to / overrides above

Vertical scroller example, with custom base class */

/* Container DIV */
.vert {
    /* wider than clip for custom button pos. */
    height: 275px;
}

    /* Clip DIV */
    .vert .simply-scroll-clip {
        height: 275px;
    }

    /* Explicitly set height/width of each list item */
    .vert .simply-scroll-list li {
        padding: 5px 0;
        margin: 0 auto;
    }

        .vert .simply-scroll-list li img {
        }

        .vert .simply-scroll-list li .img_left {
            float: left;
        }

        .vert .simply-scroll-list li .img_right {
            float: right;
        }
    /* Modified button positions, overriding previous styles */
    .vert .simply-scroll-btn-up {
        right: 0;
        top: 0;
    }

    .vert .simply-scroll-btn-down {
        right: 0;
        top: 52px;
    }

.new_top {
    height: 56px;
    background: #ea8b00;
    margin: 0 auto;
    line-height: 56px;
}

    .new_top .title_ttnbhome {
        position: absolute;
        top: 0px;
        left: 5px;
        z-index: 2;
        background: #ea8b00;
        padding-right: 10px;
        font-weight: 600;
        text-transform: uppercase;
        color: #ffffff;
        font-size: 15px;
        padding-left: 10px;
    }

    .new_top .scroller a {
        padding: 0 14px;
        border-right: 1px solid #fff;
        color: #f9f9f9;
        font-size: 14px;
    }

.gioithieu_home {
    padding: 60px 0;
    background: url('/images/bg-about.png') no-repeat center;
    background-size: 100% 100%;
    text-align: justify;
}

    .gioithieu_home .img_gioithieu {
        padding-bottom: 10px;
        background: url('/images/bg-avt.jpg') no-repeat bottom center;
    }

    .gioithieu_home .about_box {
        background: url('/images/bg-box-about.jpg') no-repeat center bottom;
        padding-bottom: 75px;
    }

    .gioithieu_home .gioithieu_desktop {
        padding-bottom: 20px;
    }

    .gioithieu_home .view-more {
        float: left;
        background: url('/images/bg-viewmore.png') no-repeat center;
        padding: 10px 37px;
        color: #0096d4;
        margin-bottom: 20px;
    }

    .gioithieu_home .title-about {
        padding-bottom: 34px;
        padding-left: 17px;
        font-size: 22px;
        font-weight: 600;
        margin-bottom: 15px;
        background: url('/images/bg-title-about.png') no-repeat left bottom;
    }

        .gioithieu_home .title-about span {
            font-size: 40px;
            padding-right: 10px;
        }

.search2 {
    float: right;
    margin-top: 7px;
    position: absolute;
    right: 0;
    display: none;
}

.li_1.btn-search {
    background: #173a68;
    width: 40px;
    height: 30px;
    transform: skew(-30deg);
    position: absolute;
    top: -3px;
    right: 0;
}

    .li_1.btn-search .icon_timkiem {
        width: 100%;
        height: 100%;
        background: url('/images/icon-search.png') no-repeat center;
        transform: skew(30deg);
        background-size: 22px;
        cursor: pointer;
    }

.logo {
    /* padding-left: 0px; */
    float: left;
    padding: 10px;
    max-width: 122px;
}

    .logo img {
        max-height: 80px;
        padding-left: 10px;
    }

.logo_mobile img {
    max-height: 80px;
    padding-bottom: 10px;
    padding-top: 10px;
}

.footer .image_dmanh {
    max-height: 80px;
    margin-bottom: 0px;
    padding: 5px;
}

.footer .box_dmanh {
    margin-bottom: 0px;
}

.footer .map iframe {
    max-width: 100%;
    max-height: 200px;
    padding: 2px;
    border: 1px solid #ffffff52 !important;
    border-radius: 3px;
}

.image_anhchitiet img {
    width: 100%;
}

.content_tragtrong img {
    /* float: left; */
    width: auto;
}

.fa-linkedin {
    background: #337ab7;
    font-size: 15px;
    color: #fff;
    margin-top: 7px;
    /* border: 1px solid #fff; */
    border-radius: 30px;
    padding-top: 7px;
    width: 30px;
    height: 30px;
    text-align: center;
    margin-right: 4px;
    border: 1px solid #ffffff40;
}

h4 {
    margin: 8px 0 7px;
    font-size: 16px;
    line-height: 22px;
    /* text-align: justify; */
    font-weight: 600;
}

.box_tt_ct {
    font-size: 14px;
    line-height: 24px;
    text-align: justify;
}

.title_dm_lr {
    padding: 0px;
    background: #133f64;
    /* margin: 8px 10px 0 0; */
    padding: 11px 15px;
}

    .title_dm_lr h3 {
        color: #fff;
        text-transform: uppercase;
        font-size: 16px;
        /* font-family: 'RobotoCondensed-Bold'; */
        margin: 0px;
        font-weight: 600;
    }

.box_lr ul {
    /* padding: 10px 0px 18px; */
    margin-bottom: 0px;
    /* padding-left: 0px; */
    background: #f1f1f1;
    /* margin: 3px; */
}

    .box_lr ul li {
        /* padding-left: 17px; */
        position: relative;
        /* margin-top: 4px; */
        list-style-type: none;
        /* background: url(/images/web/hv2.png) no-repeat 16px 12px; */
        margin: 9px;
        /* margin-bottom: 4px; */
        font-size: 15px;
    }

        .box_lr ul li:hover a {
            color: #bf8c16;
            /* font-weight: 600; */
        }

        .box_lr ul li a ul li:hover a {
            color: #fff;
        }

        .box_lr ul li a {
            color: #0e749e;
            padding-left: 5px;
        }

    .box_lr ul ul {
        display: none;
        margin-top: 8px;
    }

        .box_lr ul ul li {
            background: url(/images/bullet3-1.png) no-repeat 0px 16px;
            padding-left: 12px;
            border-top: 1px dotted #ddd;
            border-bottom: none;
        }

.padding_box_lr {
    /* padding: 10px; */
    background: #f1f1f1;
    margin-top: 10px;
}

.box_lr_tt {
    border: 1px solid #ddd;
    margin-bottom: 15px;
}

.padding_box_lr .box_ttnb_right:last-child {
    border-bottom: none;
    /* padding-bottom: 0px; */
    /* margin-bottom: 5px; */
}

.box_ttnb_right {
    border-bottom: 1px dotted #ccc;
    /* padding-bottom: 8px; */
    /* margin-bottom: 8px; */
    /* padding-right: 5px; */
    margin: 10px;
    /* margin-bottom: 10px; */
}

    .box_ttnb_right .img {
        width: 83px;
        float: left;
        margin-right: 8px;
        height: 55px;
        overflow: hidden;
    }

    .box_ttnb_right img {
        width: 100%;
        height: auto !important;
        /* object-fit:cover; */
    }

    .box_ttnb_right .title {
        line-height: 19px;
        font-size: 13px;
        text-align: justify;
    }

.image_dmanh {
    max-width: 100%;
    /* margin-bottom: 8px; */
}

.box_dmanh {
    padding-bottom: 18px;
    /* float: left; */
}

.title_dmanh {
    text-align: justify;
    padding-top: 10px;
    font-weight: 600;
}

.imgct {
    height: 100%;
}

.navbar-brand img {
    width: 107px;
}

.thongbao_lienhe {
    color: #f00;
    text-align: center;
    padding-top: 10px;
}

.back-to-top .fa {
    position: fixed !important;
    bottom: 50px;
    right: 28px;
    cursor: pointer;
    background: #E11A17;
    color: #fff;
    padding: 14px;
    border-radius: 4px;
    z-index: 1000000;
}

.pn_timkiem .textbox_timkiem {
    width: 149px;
    font-size: 11px;
    font-style: italic;
    color: #666;
    line-height: 28px;
    padding-left: 7px;
    border: 1px solid #cccccc4a;
    border-radius: 4px;
    position: relative;
    height: 28px;
}

.btnTimkiem {
    position: absolute;
    background: url(/images/btn_timkiem.png) no-repeat 4px 4px;
    top: 8px;
    right: 75px;
    color: #fff !important;
    font-size: 13px;
    font-weight: bold;
    border-top-right-radius: 4px;
    border-bottom-right-radius: 4px;
    width: 23px;
    height: 23px;
    padding-left: 18px;
    padding-top: 4px;
}

.tttt {
    padding-top: 10px;
    font-weight: 600;
}

.photo-gallery {
    color: #313437;
    background-color: #fff;
}

    .photo-gallery p {
        color: #7d8285;
    }

    .photo-gallery h2 {
        font-weight: bold;
        margin-bottom: 40px;
        padding-top: 40px;
        color: inherit;
    }

@media (max-width:767px) {
    .photo-gallery h2 {
        margin-bottom: 25px;
        padding-top: 25px;
        font-size: 24px;
    }
}

.photo-gallery .intro {
    font-size: 16px;
    max-width: 500px;
    margin: 0 auto 40px;
}

    .photo-gallery .intro p {
        margin-bottom: 0;
    }

.photo-gallery .photos {
    padding-bottom: 20px;
}

.photo-gallery .item {
    padding-bottom: 30px;
}

.tintuc_khac h4 a {
    text-align: justify;
    float: left;
}

.tintuc_khac p {
    text-align: justify;
}

.margin-bottom-20 a {
    float: left;
    overflow: hidden;
    margin-bottom: 5px;
    width: 100%;
}

.anhk {
    transition: all 1s ease;
    -webkit-transition: all 1s ease;
    -moz-transition: all 1s ease;
    -o-transition: all 1s ease;
    transform: scale(1.2,1.2);
    -webkit-transform: scale(1.2,1.2);
    -moz-transform: scale(1.2,1.2);
    -o-transform: scale(1.2,1.2);
    -ms-transform: scale(1.2,1.2);
}

    .anhk:hover {
        transform: scale(1.0,1.0);
        -webkit-transform: scale(1.0,1.0);
        -moz-transform: scale(1.0,1.0);
        -o-transform: scale(1.0,1.0);
        -ms-transform: scale(1.0,1.0);
    }

.meta {
    color: #27496c;
    font-size: 11px;
}

    .meta i {
        padding: 3px;
    }

.news-meta i {
    padding: 3px;
}

.box_tt_ct p {
    font-size: 14px;
    line-height: 26px;
    text-align: justify;
}

.nn {
    float: right;
    /* margin-right: 14px; */
    padding-top: 6px;
}

.pn_timkiem {
    padding-left: 234px;
}



.tinylink_cattitle {
    margin-top: 50px;
    font-size: 14px;
}

.separator {
    margin: 10px;
}

.image_dmanh img {
    max-height: 198px;
}

.imgfd {
    max-height: 53px;
}


@media (width: 1024px) {
    .btnTimkiem {
        position: absolute;
        background: url(/images/btn_timkiem.png) no-repeat 4px 4px;
        top: 8px;
        right: 66px;
        color: #fff !important;
        font-size: 13px;
        font-weight: bold;
        border-top-right-radius: 4px;
        border-bottom-right-radius: 4px;
        width: 23px;
        height: 23px;
        padding-left: 18px;
        padding-top: 4px;
    }
}




.alignleft {
    float: left;
}

.img_video iframe {
    max-width: 100%;
    padding-bottom: 10px;
    max-height: 150px;
}

.title_video2 {
    font-weight: 600;
    text-align: justify;
}

.img_video img {
    max-height: 198px;
    margin-bottom: 10px;
    width: 100%;
}

.video-info iframe {
    width: 100%;
    height: 172px;
}

.popular-video iframe {
    width: 100%;
    height: 286px;
}

.popular-video img {
    width: 100%;
    height: 286px;
}

@media only screen and (min-width: 768px) and (max-width: 1009px) {
    .site-navbar .site-navigation .site-menu {
        display: none !important;
    }
}

@media only screen and (min-width: 768px) and (max-width: 1009px) {
    header .container .col-6 .align-items-center #navbar {
        display: none;
    }
}

@media only screen and (min-width: 768px) and (max-width: 1009px) {
    .navbar-toggle {
        display: inline-block !important;
    }
}

@media (max-width: 1024px) {
    .navbar-brand img {
        width: 93px;
    }
}

@media (width: 1024px) {
    .an img {
        display: none;
    }
}

.social-fix {
    display: flex;
    flex-direction: column;
    position: fixed;
    /* left: 0; */
    top: 250px;
    z-index: 999;
    right: 0;
}

    .social-fix a {
        background: rgb(191, 140, 22);
        width: 60px;
        height: 60px;
        background-position: 0 0;
        transition: all .2s linear;
        margin-bottom: 5px;
        font-size: 10px;
        text-transform: uppercase;
        color: #fff;
        display: flex;
        flex-direction: column;
        align-items: center;
        line-height: 1.3;
        padding: 0 9px;
    }

    .social-fix a, .taisaochonbic {
        text-align: center;
    }

    .social-fix [class*=icon-] {
        display: inline-block;
        background-image: url('/images/icon-fix.png');
        width: 20px;
        height: 20px;
        margin: 5px 0;
    }

    .social-fix .icon-address {
        background-position-y: -25px;
    }

    .social-fix .icon-hs {
        background-position-y: -170px;
    }

    .social-fix a:hover {
        background: rgb(50, 87, 121);
    }

    .social-fix a.hs, .social-fix a.bg {
        padding: 1px;
    }

.dow {
    color: #fff;
}
.footer5 .cinfo p .fa a{
    color:#fff;
}
.footer5 .cinfo p  a{
    color:#fff;
}
.currentpage {
    font-size: 9pt;
    text-decoration: none;
    text-align: center;
    display: inline-block;
    height: 22px;
    border: 1px solid #d6d6d6;
    padding: 0 10px;
    color: #000;
    font: 400 11px/24px arial;
    border-radius: 3px;
    margin: 0 0 0 6px;
    background: #eee;
}
.normalpage {
    color: #789;
    font-size: 9pt;
    /* width: 20px; */
    text-decoration: none;
    text-align: center;
    /* float: left; */
    display: inline-block;
    height: 22px;
    border: 1px solid #d6d6d6;
    padding: 0 10px;
    color: #000;
    font: 400 11px/24px arial;
    border-radius: 3px;
    margin: 0 0 0 6px;
}
.firstlast {
    color: #789;
    font-size: 9pt;
    /* width: 20px; */
    text-decoration: none;
    text-align: center;
    /* float: left; */
    display: inline-block;
    height: 22px;
    border: 1px solid #d6d6d6;
    padding: 0 10px;
    color: #000;
    font: 400 11px/24px arial;
    border-radius: 3px;
    margin: 0 0 0 6px;
}