/*

Theme Name: LEX

Theme URI: http://demo.swebdesignstudio.com/themes/lex/

Description: Premium Retina Ready Fully Responsive Law Offices, Lawyers And Attorneys Wordpress Theme

Author: pebas

Author URI: http://themeforest.net/user/pebas/

License: GNU General Public License version 3.0

License URI: http://www.gnu.org/licenses/gpl-3.0.html

Version: 1.1

Tags: white

*/



/************* Overall ******************/

 body {

    font-family: Open Sans, san-serif;

    color: #202020;

    background: #ffffff;

}

a {

    transition: all 0.2s ease-in-out;

    color: #09122c;

    text-decoration: none;

}

a:hover {

    transition: all 0.2s ease-in-out;

    color: #b1b5bf;

    text-decoration: none;

}

h1 {
    font-family: Montserrat,sans-serif;
    font-weight: 400;
    color: #fff;
    font-size: 52px;
    line-height: 62px;
    margin-bottom: 15px;

}

h2, h3, h4, h5, h6 {

    color: #202020;

    font-family: Montserrat, sans-serif;

    font-weight: 400;

}

h1.subheading, h2.subheading, h3.subheading, h4.subheading, h5.subheading, h6.subheading {

    color: #5e5e5e;

    font-family:"Georgia", Times New Roman, Times, serif;

    font-weight: 400;

}

h1.subheading.white-text, h2.subheading.white-text, h3.subheading.white-text, h4.subheading.white-text, h5.subheading.white-text, h6.subheading.white-text {

    color: #ffffff;

}

h1 {

    font-size: 42px;

    margin-bottom: 15px;

    line-height: 52px;

}

h2 {

    font-size: 32px;

    margin-bottom: 15px;

    line-height: 42px;

}

h3 {

    font-size: 26px;

    margin-bottom: 15px;

    line-height: 36px;

}

h4 {

    font-size: 24px;

    margin-bottom: 15px;

    line-height: 40px;

}

h5 {

    font-size: 22px;

    margin-bottom: 15px;

    line-height: 32px;

}

h6 {

    font-size: 18px;

    margin-bottom: 15px;

    line-height: 28px;

}

p {

    font-size: 13px;

    line-height: 23px;

    margin-bottom: 15px;

}

section {

    padding: 80px 0px;

    position: relative;

    z-index: 3;

    background: #ffffff;

}

@media (max-width: 769px) {

    section {

        padding: 40px 0px;

        position: relative;

        z-index: 3;

        background: #ffffff;

    }

.intro-content { display: none; }
.home-logo { display: none; }
.home-header.inner { padding: 10px !important; }
.practice-box.blog .name { word-spacing: normal !important; }


}


.white-text {

    color: #ffffff !important;

}

@media (max-width: 769px) {

    h1 {

        font-size: 36px;

        line-height: 46px;

    }

    h2 {

        font-size: 32px;

        line-height: 42px;

    }

    h3 {

        font-size: 28px;

        line-height: 38px;

    }

    h4 {

        font-size: 22px;

        line-height: 32px;

    }

    h5 {

        font-size: 18px;

        line-height: 28px;

    }

    h6 {

        font-size: 16px;

        line-height: 26px;

    }

}

/************ buttons ************/

 .button-white {

    background-color: transparent;

    border: 1px solid #ffffff;

    margin: 30px 0px;

    border-radius: 0;

    padding: 10px 40px;

    color: #ffffff;

    text-transform: uppercase;

    font-family: Montserrat, sans-serif;

    font-size: 17px;

    font-weight: 400;

}

.button-white:hover {

    background-color: #ffffff;

    color: #09122c;

}

.button-white i {

    padding-left: 25px;

    font-size: 21px;

    vertical-align: middle;

}

.button-dark {

    background-color: transparent;

    border: 1px solid #b1b5bf;

    margin: 30px 0px;

    border-radius: 0;

    padding: 10px 40px;

    color: #09122c;

    text-transform: uppercase;

    font-family: Montserrat, sans-serif;

    font-size: 17px;

    font-weight: 400;

}

.button-dark:hover {

    background-color: #09122c;

    color: #ffffff;

}

.button-dark i {

    padding-left: 25px;

    font-size: 21px;

    vertical-align: middle;

}

button.navbar-toggle.button-white.menu {

    border: none;

    padding: 25px 0px;

    color: #ffffff;

    padding-right: 20px;

    margin: 0px;

    background-color: transparent;

}

@media (max-width: 769px) {

    .button-white, .button-dark {

        padding: 10px 20px;

        font-size: 13px;

    }

    .button-dark i, .button-white i {

        padding-left: 10px;

        font-size: 17px;

    }

}

/************ home background ***********/

 .home-header {
    background: url("images/slider_img_1.jpg") no-repeat fixed center top / cover #09122c;
    background-attachment: fixed;
    width: 100%;
    height: auto;
    background-position: center top;
    padding-bottom: 0px;
    top: 0;
    left: 0;
    z-index: 9;
    background-size: cover;
}

/*********** header ************/

 .quick-contact {

    margin-top: 0px;

}

.quick-contact p {

    color: #ffffff;

    font-family: Montserrat, sans-serif;

    font-size: 13px;

    text-transform: uppercase;

}

.quick-contact p.phone {

    font-size: 28px;

    font-weight: 700;

    margin-bottom: 10px;

    color: #ffffff;

}

@media (max-width: 769px) {

    .quick-contact p.phone {

        font-size: 22px;

        margin-bottom: 5px;

    }

}

@media (min-width: 599px) {

    .quick-contact p.phone {

        font-size: 28px;

    }

}

/*********** intro content ************/

 .intro-content {

    padding: 180px 0px 154px 0px;

}

.intro-content h1, .intro-content h1 span.rotate {

    line-height: 70px;

    color: #ffffff;

    font-size: 52px;

    margin-bottom: 15px;

}

@media (max-width: 769px) {

    .intro-content {

        padding: 0px 0px;

    }

    .intro-content h1, .intro-content h1 span.rotate {

        line-height: 36px;

        color: #ffffff;

        font-size: 36px;

        margin-bottom: 15px;

    }

}

.white-text h1.subheading, .white-text h2.subheading, .white-text h3.subheading, .white-text h4.subheading, .white-text h5.subheading, .white-text h6.subheading {

    color:#ffffff !important;

}

/***** main navigation *******/

 .fixed-nav {

    position: fixed;

    width: 100%;

    top: 0;

    left: 0;

    border-radius: 0;

    z-index: 1;

}

.main-nav.scrolled .navbar-default.fixed-nav {

    padding: 0px 0px 0px 0px;

    background-color: rgba(9, 18, 44, 1);

    z-index: 3;

}

.main-nav {

    margin-top: 0px;

}

.image-background.inner .main-nav {

    margin-top:60px;

}

.main-nav .navbar-default {

    background-color: rgba(9, 18, 44, 0.8);

    padding: 0px 0px;

    border-radius: 0;

}

.main-nav .navbar {

    border: none;

    font-family: Montserrat, sans-serif;

    font-weight: 400;

    margin: 0px;

}

.main-nav .navbar ul li a, .main-nav .navbar ul li.active a:focus, .main-nav .navbar ul li.active a:hover {

    color: #ffffff;

    padding: 30px 27px 30px 27px;

    background: none;

    font-size: 13px;

    font-weight: 400;

}

.main-nav .navbar ul li.active a, .main-nav .navbar ul li:hover a {

    background: none;

    color: #b1b5bf;

}

.navbar-default .navbar-nav>.open>a, .navbar-default .navbar-nav>.open>a:hover, .navbar-default .navbar-nav>.open>a:focus {

    background-color: none;

    color: #ffffff;

}

.navbar-default .navbar-nav>li>a:hover, .navbar-default .navbar-nav>li>a:focus {

    color: #ffffff;

    background-color: transparent;

}

.navbar-default .navbar-nav>li>a:focus {

    color: #ffffff;

    background-color: transparent;

}

.main-nav .navbar-nav>li> .dropdown-menu {

    padding: 0;

    margin: 0;

    list-style: none;

    font-size: 14px;

    background-color: rgba(9, 18, 44, 1);

    border: none;

    border-radius: 0px;

    -webkit-box-shadow: none;

    box-shadow: none;

    background-clip: padding-box;

}

.main-nav .navbar ul li .dropdown-menu> li> a {

    color: #ffffff;

    padding: 10px 30px;

    white-space: normal;

    min-width: 220px;

    border-bottom: 1px solid #303030;

}

.main-nav .navbar ul li .dropdown-menu> li:last-child> a {

    border-bottom: none;

}

.main-nav .navbar ul li .dropdown-menu> li> a:hover {

    background: #303030;

    color: #b1b5bf;

}

.dropdown.open li {

    background: none;

}

.navbar-default .navbar-nav>.open>a, .navbar-default .navbar-nav>.open>a:hover, .navbar-default .navbar-nav>.open>a:focus {

    background-color: transparent

}

.main-nav.scrolled img {

    max-width: 234px;

}

.main-nav.scrolled .quick-contact {

    margin-top: 30px;

}

.main-nav.scrolled .quick-contact p {

    font-size: 21px;

}

.main-nav .navbar-collapse.in ul li a, .main-nav .navbar-collapse.in ul li.active a:focus, .main-nav .navbar-collapse.in ul li.active a:hover {

    padding: 10px 20px 10px 20px;

}

.main-nav .navbar-collapse.in ul li .dropdown-menu> li> a {

    border-bottom: none;

}

.dropdown-menu .dropdown-menu {

    position: absolute;

    left: 200px;

    top: -10px;

    float: none;

    padding: 0px 0;

    margin: 0px 0 0;

    list-style: none;

    font-size: 14px;

    background-color: rgba(9, 18, 44, 1);

    border: none;

    border-radius: 0px;

    -webkit-box-shadow: none;

    box-shadow: none;

    background-clip: padding-box;

}

.navbar-default .navbar-nav .open .dropdown-menu>li>a {

    color: #ffffff;

    padding: 10px 20px 10px 20px;

}

.navbar-default .navbar-nav .open .dropdown-menu>li>a:hover {

    color: #b1b5bf;

}

nav .open>a, .nav .open>a:hover, .nav .open>a:focus {

    background-color: rgba(9, 18, 44, 1);

    border-color: rgba(9, 18, 44, 1);

}

.navbar-default .navbar-collapse, .navbar-default .navbar-form {

    border-color: transparent;

}

@media (max-width: 767px) {

    .navbar-default .navbar-nav .open .dropdown-menu>li>a:focus {

        color: #ffffff;

        background-color: transparent;

    }

    .navbar-default .navbar-nav .open .dropdown-menu>li>a:hover {

        color: #b1b5bf;

    }

    .main-nav .navbar-nav>li> .dropdown-menu {

        background-color: rgba(9, 18, 44, 0);

    }

}

@media (max-width:1025px) {

    .navbar-brand {

        line-height: 0px;

        padding: 13px 0 13px 40px;

    }

    .navbar-header {

        float: none;

    }

    .navbar-left, .navbar-right {

        float: none !important;

    }

    .navbar-toggle {

        display: block;

    }

    .navbar-collapse {

        border-top: 1px solid transparent;

        box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.1);

    }

    .navbar-fixed-top {

        top: 0;

        border-width: 0 0 1px;

    }

    .navbar-collapse.collapse {

        display: none!important;

    }

    .navbar-nav {

        float: none!important;

        margin-top: 7.5px;

    }

    .navbar-nav>li {

        float: none;

    }

    .navbar-nav>li>a {

        padding-top: 10px;

        padding-bottom: 10px;

    }

    .collapse.in {

        display: block !important;

    }

}

/************ Dropcap ************/

 .dropcap-box {

    margin-bottom: 30px;

}

.dropcap {

    border: 1px solid #09122c;

    padding: 5px;

    background: #ffffff;

    display: block;

    float: left;

    margin-right: 8px;

    margin-top: 8px;

}

.dropcap-letter {

    background: #09122c;  

    color: #fff;

    font-size: 31px;

    line-height: 1px;

    font-weight: 700;

    font-family: Montserrat, sans-serif;

    padding: 33px 25px;

    float: left;

}

/************ Case Results ************/

 .image-background {

    background: #09122c url(images/body_img_1.jpg) no-repeat;

    background-attachment: fixed;

    width: 100%;

    background-size: cover;

    background-position: center center;

}

.big-button {

    display: table;

    background: #ffffff;

    width: 100%;

}

.big-button a {

    display: table-cell;

    background: #ffffff;

    padding: 25px 15px;

    font-size: 18px;

}

.big-button a:hover {

    background: #09122c;

    color: #ffffff;

}

.big-button a i {

    display: block;

    margin-top: 10px;

}

/************ Practice Areas ************/

 .practice-box {

    border: 1px solid #b1b5bf;

    text-align: center;

    display: table;

    width: 100%;

    margin-bottom: 60px;

    position: relative;

}

.practice-box.single {

    margin-bottom: 0px;

}

.practice-box a {

}

.practice-box a:hover .practice-box-wrap {

    background: #09122c;

    color: #ffffff;

    transition: all 0.3s ease-in-out;

}

.practice-box a:hover {

    transition: all 0.3s ease-in-out;

}

.practice-box-wrap {

    padding: 35px 15px;

    width: 100%;

    display: block;

    display: inline-block;

}

.practice-box-button {

    display: inline-block;

    position: absolute;

    bottom: -20px;

    left: 50%;

    margin-left: -25px;
	display: none;

}

.practice-box-button a {

    background: #ffffff;

    border: 1px solid #b1b5bf;

    display: inline-block;

    font-size: 15px;

    line-height: 15px;

    padding: 11px 15px 9px 15px;

}

.practice-box-button a:hover {

    background: #09122c;

    color: #ffffff;

}

.practice-box-button a i {

    font-size: 17px;

}

.practice-box i {

    font-size: 61px;

}

.practice-box p {

    font-size: 16px;

    margin-top: 15px;

}

/************ professionals ************/

 .practice-box.team .practice-box-wrap {

    padding: 0px;

}

.practice-box.team .content {

    padding: 20px 10px 10px !important;
	display: inline-block;
	width: 100%;

}

.media img {

    display: block;

    width: 100%;

    height: auto;

}

.practice-box.team .content p.name {

    font-size: 16px;

}

.practice-box.team .content p.position {

    font-size: 13px;

    margin-top: 0px;

    padding: 0px 0px;

}

/************** testimonials ************/

 .testimonials {

    padding: 60px 0px;

}

.testimonial-link {

    font-size: 25px;

    color: #ffffff;

}

.testimonials .media-body {

    padding-left: 40px;

}

.testimonials .media.single-testimonials .media-body {

    position: relative;

    z-index: 2;

}

.testimonials .media.single-testimonials:after {

    position: absolute;

    content:"";

    font-size: 180px;

    color: #f5f5f5;

    right: 0;

    top: 0;

    z-index: 1;

    font-family:"FontAwesome";

}

.light .testimonials {

    padding: 60px 0px;

}

.light .testimonial-link {

    font-size: 25px;

    color: #202020;

}

.media.single-testimonials .media img {

    display:inline-block;

    width:inherit;

    height:auto;

}

.light .white-text, .light .testimonials .white-text h6.subheading {

    color:#fff !important;

}

.light .carousel-indicators .active {

    background-color: #b1b5bf;

}

.light .carousel-indicators li {

    border: 1px solid #b1b5bf;

}

.light .testimonials .media-body {

    padding-left: 40px;

}

.light .testimonials .media.single-testimonials .media-body {

    position: relative;

    z-index: 2;

}

.light a.testimonial-link {

    color:#202020;

}

.light a.testimonial-link:hover {

    color:#c7c7c7;

}

.light .testimonials .media.single-testimonials:after {

    position: absolute;

    content:"";

    font-size: 180px;

    color: #f5f5f5;

    right: 0;

    top: 0;

    z-index: 1;

    font-family:"FontAwesome";

}

.testimonial-heading{
	color:#fff;
}
.testimonials .white-text{color:#fff}

@media (max-width: 769px) {

    .testimonials .media>.pull-left {

        float: none !important;

    }

}

/********* latest news **************/

 .meta {

    margin: 0px 0px;

    padding: 5px 20px;

    border: 1px solid #b1b5bf;

    border-right: none;

    border-left: none;

    background: #ffffff;

}

.meta p {

    font-size: 13px;

    margin: 0px;

}

.meta p i {

    font-size: 14px;

    padding-right: 3px;

}

.practice-box a:hover .practice-box-wrap .meta p {

    color: #09122c;

}

.practice-box.team.blog p.position {

    padding: 0px 0px;

}

/************ footer ************/

 .footer, .dark {

    background: #09122c;

    color: #ffffff;

    font-size: 13px;

}

.footer p, .footer a, .footer span, .footer h1, .dark h1, .footer h2, .dark h2, .footer h3, .dark h3, .footer h4, .dark h4, .footer h5, .dark h5, .footer h6, .dark h6 {

    color: #ffffff;

}

.footer a:hover, .dark a:hover, .dark .widget-content ul li a:hover {

    color: #b1b5bf;

}

.dark .widget-content ul li a {

    color:#ffffff;

}

.footer ul li, .dark ul li {

    padding: 5px 0px;

}

.widget {

    margin-bottom: 30px;

}

/******** newsletter ***********/

 .image-background {

    background: #09122c url(images/body_img_1.jpg) no-repeat;

    background-attachment: fixed;

    width: 100%;

    background-size: cover;

    background-position: center center;

}

.image-background input[type="email"] {

    border-radius: 0;

    font-size: 13px;

    color: #333333;

    padding-left: 10px;

    height: 40px;

}

.image-background .form-horizontal .control-label {

    text-align: left;

    font-size: 26px;

    color: #ffffff;

    line-height: 36px;

}

/************* social & copyrights *************/

 .social a {

    font-size: 51px;

    margin-left: 15px;

    margin-right: 15px;

}

@media (max-width: 769px) {

    .social a {

        font-size: 31px;

        margin-left: 10px;

        margin-right: 10px;

    }

}

.copyrights p {

    color: #b1b5bf;

    margin-top: 10px;

}

/********** to top ************/

 a.to-top {

    bottom: 20px;

    position: fixed;

    right: 20px;

    color: rgba(177, 181, 191, 0.3);

    z-index: 99999;

    background: none;

    border: 1px solid rgba(177, 181, 181, 0.3);

    display: none;

    padding: 15px 20px;

}

a.to-top:hover {

    color: rgba(177, 181, 181, 0.8);

    border: 1px solid rgba(177, 181, 181, 0.8);

}

/****************** inner header ************/

 .image-background.inner {

    background: #09122c;

    padding: 60px 0px;
	background-size: cover;
	background-position: center center;

}

.image-background.inner {

    padding: 80px 0px 0px 0px;

    margin: 0px;

    position: relative;

    z-index: auto;

}

/************* inner nav **************/

 .image-background.inner .main-nav {

    padding: 20px 0px 0px 0px;

}

.image-background.inner .main-nav.scrolled .navbar-default.fixed-nav {

    padding: 0px 0px 0px 0px;

    background-color: rgba(9, 18, 44, 1);

    z-index: 9;

}

/************* pratice areas filter **************/

 ul.filter {

    border: 1px solid #b1b5bf;

    margin-bottom: 60px;

}

ul.filter li {

    padding: 15px 10px;

    margin: 0px;

}

ul.filter li.active a {

    border-bottom: 1px solid #b1b5bf;

    margin: 0px;

}

.btn-group.lex .btn-default {

    color: #09122c;

    background-color: #fff;

    border-color: #b1b5bf;

    border-top: none;

    border-radius: 0;

    font-size: 13px;

}

/************ button group reset ***********/

 .btn-group.lex .btn-default:hover {

    color: #ffffff;

    background-color: #09122c;

    border-color: #b1b5bf;

    border-top: none;

    border-radius: 0;

}

/********** modal reset ***********/

 .modal-content {

    border-radius: 0px;

}

.modal-body {

    padding: 40px;

}

/************ case results *********/

 .case-result-box {

    border: 1px solid #b1b5bf;

    text-align: left;

    display: table;

    width: 100%;

    margin-bottom: 60px;

    position: relative;

}

.case-result-box.single {

    margin-bottom: 0px;

}

.case-top {

    padding: 25px 25px;

    text-align: left;

    border-bottom: 1px solid #b1b5bf;

    position: relative;

    z-index: 2;

}

.case-top h5, .case-top h6.subheading {

    margin: 0px;

    position: relative;

    z-index: 2;

}

.case-result-meta {

    padding: 0px;

}

.case-result-meta h3 {

    margin: 0px;

    color: #b1b5bf;

}

.case-result-meta.in-modal {

    padding: 0px;

}

.case-result-meta ul li {

    margin-bottom: 5px;

    font-size: 13px;

    border-bottom: 1px dashed #b1b5bf;

    padding: 15px 25px;

}

.case-result-meta ul li i {

    margin-bottom: 5px;

    font-size: 17px;

    padding-right: 5px;

    padding-top: 3px;

}

.value {

    padding: 0px 25px 25px 25px;

}

.case-top:after {

    content:"";

    font-size: 81px;

    position: absolute;

    color: #f5f5f5;

    top: 0px;

    right: 10px;

    font-family:"FontAwesome";

    z-index: 1;

}

/**************** lawyers ****************/

 .practice-box.team.single, .practice-box.team.single .content {

    margin-bottom: 0px;

    padding-bottom: 0px;

}

.practice-box.team.single .social {

    margin-bottom: 25px;

}

.practice-box.team.single .social a {

    display: inline;

    font-size: 31px;

    margin: 0px 5px 0px 5px;

}

.practice-box.team.single .social a i {

    font-size: 31px;

}

/********** accordion **********/

 .panel-default>.panel-heading {

    color: #09122c;

    background-color: #ffffff;

    border-color: #b1b5bf;

    border-radius: 0;

}

.panel-default>.panel-heading h4 a {

    font-family:"Open Sans", sans-serif;

    font-size: 16px;

}

.panel-default>.panel-heading h4 a i {

    font-size: 21px;

    color: #b1b5bf;

}

.panel-group .panel {

    margin-bottom: 0;

    border-radius: 0;

    overflow: hidden;

}

/********** contact form **********/

 .form-control {

    display: block;

    width: 100%;

    height: 34px;

    padding: 6px 12px;

    font-size: 12px;

    line-height: 1.42857143;

    color: #202020;

    background-color: #fff;

    background-image: none;

    border: 1px solid #b1b5bf;

    border-radius: 0px;

    -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, .075);

    box-shadow: inset 0 1px 1px rgba(0, 0, 0, .075);

    -webkit-transition: border-color ease-in-out .15s, box-shadow ease-in-out .15s;

    transition: border-color ease-in-out .15s, box-shadow ease-in-out .15s;

}

input, button, select, textarea {

    font-family: inherit;

    font-size: inherit;

    line-height: inherit;

}

.help-block {

    display: none;

    font-size: 13px;

}

/********** sidebar widgets **********/

 .sidebar-widget {

    border: 1px solid #b1b5bf;

    margin-bottom: 50px;

}

.sidebar-widget-title {

    border-bottom: 1px solid #b1b5bf;

    padding: 20px 20px;

}

.sidebar-widget-title h4 {

    font-size: 21px;

    margin: 0px;

    line-height: 21px;

    text-transform: uppercase;

    font-weight: 700;

}

.sidebar-widget-content {

    padding: 20px 20px;

}

.sidebar-widget-content .form-group {

    margin-bottom: 0;

}

.sidebar-widget-content .has-feedback .form-control-feedback {

    top: 0px;

}

.sidebar-widget-content ul li {

    margin: 15px 0px;

    font-size: 13px;

    border-bottom: 1px dashed #b1b5bf;

    padding-bottom: 10px;

}

.sidebar-widget-content ul.tags li {

    margin: 5px 0px;

    font-size: 13px;

    border-bottom: none;

    padding-bottom: 0px;

}

.sidebar-widget-content ul.tags li.small {

    font-size: 11px;

}

.sidebar-widget-content ul.tags li.medium {

    font-size: 16px;

}

.sidebar-widget-content ul.tags li.big {

    font-size: 18px;

}

.sidebar-widget-content ul.tags li:last-child {

    border-bottom: 0px dashed #b1b5bf;

}

.sidebar-widget-content ul.tags li:first-child {

    margin: 0px 0px 0px 0px;

}

.sidebar-widget-content ul li:first-child {

    margin: 0px 0px 15px 0px;

}

.sidebar-widget-content ul li:last-child {

    border-bottom: 1px dashed #b1b5bf;

}

.social.in-widget a {

    font-size: 31px;

    margin-left: 5px;

    margin-right: 5px;

}

.sidebar-widget-content ul {

    list-style: none;

    padding-left:0;

}

.sidebar-widget-content ul li ul li, .sidebar-widget-content ul li ul li:last-child, .sidebar-widget-content ul li ul li:first-child {

    border-bottom: 0px dashed #b1b5bf;

    margin: 0px 0px 15px 0px;

}

.sidebar-widget-content img {

    max-width:100%;

    height:auto;

    margin-top:5px;

    display:block;

}

.sidebar-widget-content select {

    max-width:100%;

}

.sidebar-widget-content ul.children li, .sidebar-widget-content ul.children li:first-child, .sidebar-widget-content ul.children li:last-child {

    margin:15px 0px 0px 0px;

    padding:0px;

}

/************* pagination *************/

 .btn-group.lex.blog {

    margin-top: 60px;

    margin-bottom: 60px;

}

.btn-group.lex.blog .btn-default {

    color: #09122c;

    background-color: #fff;

    border-color: #b1b5bf;

    border-top: 1px solid #b1b5bf;

    border-radius: 0;

    font-size: 13px;

}

.btn-group.lex.blog .btn-default.active, .btn-group.lex.blog .btn-default.active:hover, .btn-group.lex.blog .btn-default:hover {

    color: #ffffff;

    background-color: #09122c;

}

/**************** video ***************/

 .video-container {

    position: relative;

    padding-bottom: 56.25%;

    padding-top: 30px;

    height: 0;

    overflow: hidden;

}

.video-container iframe, .video-container object, .video-container blockquote, .video-container embed {

    position: absolute;

    top: 0;

    left: 0;

    width: 100%;

    height: 100%;

    text-align: center;

}

/**************** video ***************/

 .content {

    text-align: left;

}

.content p {

    font-size: 13px;

}

blockquote {

    text-align: left;

    font-family:"Georgia", Times New Roman, Times, serif;

    font-style: italic;

    color: #09122c;

}

.content ul li, .content ol li {

    font-size: 13px;

    margin-bottom: 10px;

}

/*************** meta blog single **********/

 .content a {

}

.meta ul {

    padding: 10px 0px 0px 0px;

}

.meta ul li, .meta ul li i {

    font-size: 13px;

}

.meta ul li {

    padding-right: 10px;

}

.meta ul li i {

    padding-right: 5px;

}

.meta.meta-tags {

    border-bottom: none;

}

.meta.meta-tags ul li {

    margin: 0px;

    padding: 0px;

}

.meta.meta-tags ul li a {

    color: #b1b5bf;

}

.meta.meta-tags ul li a:hover {

    color: #09122c;

}

.meta.meta-tags ul li a:after {

    content:",";

    padding: 0px;

}

.meta.meta-comments {

    border-top: none;

}

a.reply, a.comment-reply-link {

    display: inline-block;

    width: auto;

    float:right;

}

.sidebar-right, .sidebar-left, .site-content, .entry-content, .entry-meta, article, span, a {

    word-wrap: break-word;

}

a.reply i, a.comment-reply-link i {

    font-size: 13px;

}

.blog-button i {

    font-size: 16px;

}

/************ J Preloader ************/

 #jpreOverlay {

    background-color: #09122c;

}

#jpreLoader {

    width: 100px;

    height: 0px;

}

#jprePercentage {

    color: #b1b5bf;

    font-family:"Open Sans", sans-serif;

    text-align: center;

    margin: 0px auto;

}

.modal {

    background: rgba(0, 0, 0, 0.4);

}

/************ Modal Loader ************/

 .modal-loader-wrap {

    width: 100%;

    height: 100%;

    top: 0;

    background: rgba(9, 18, 44, 0.7);

    position: fixed;

    display: none;

    z-index: 999999;

}

.modal-loader {

    width: 100%;

    height: 100%;

    position: relative;

    display: block;

}

.modal-loader .loader-wrap {

    width: 60px;

    height: 60px;

    position: absolute;

    display: block;

    top: 50%;

    left: 50%;

    margin-left: -20px;

    margin-top: -20px;

}

.modal-loader .loader-wrap i {

    background-color: transparent;

    color: #ffffff;

    font-size: 51px;

    text-align: center;

}

/************ Lex Modal Content Drop Box ************/

 .lex_modal_content .dropcap-box, .modal_content .dropcap-box {

    margin-bottom: 0px;

}

/********** Subscription Result  ********/

 .subscription_result p {

    font-size:11px;

    color:#cccccc;

    margin:5px 0px;

}

/********** wordpress required *******/

 .practice-box.team.blog {

    display:block;

}

.content img {

    max-width:100%;

    height:auto;

    display:block;

    padding: 20px 0 10px;

}

.sticky {

    border-bottom:5px solid #09122c;

}

.stick {

    background: #09122c;

    padding: 10px;

    position: absolute;

    top: -20px;

}

.stick p {

    color: #ffffff;

    margin: 0px;

}

.stick i {

    color: #ffffff;

}

section.grey .portfolio-content-center .stick p {

    color: #ffffff;

}

.gallery-caption {

    text-align: left;

    margin-top: 8px;

}

img.attachment-thumbnail {

    border: none !important;

}

.gallery .gallery-item a img {

    display: block;

    width: 100%;

    height: auto;

    border: none !important;

}

.bypostauthor {

}

.alignright {

    float: right;

    margin: 0 0 30px 30px;

}

.alignleft {

    float: left;

    margin: 0 30px 30px 0;

}

.aligncenter {

    display: block;

    margin: auto;

}

.alignnone {

    margin: 0 0 30px;

}

.wp-caption {

    max-width: 100%;

    margin-bottom: 30px;

}

.wp-caption-text {

    color: #999;

    font-style: italic;

    padding: 3px 0;

    -webkit-box-sizing: border-box;

    -moz-box-sizing: border-box;

    box-sizing: border-box;

}

/* calendar widget */

 .widget_calendar {

    float: left;

}

#wp-calendar {

    width: 100%;

}

#wp-calendar caption {

    text-align: right;

    color: #333;

    font-size: 12px;

    margin-top: 10px;

    margin-bottom: 15px;

}

#wp-calendar thead {

    font-size: 12px;

}

#wp-calendar thead th {

    padding-bottom: 10px;

}

#wp-calendar tbody {

    color: #aaa;

}

#wp-calendar tbody td {

    background: #f5f5f5;

    border: 1px solid #fff;

    text-align: center;

    padding:5px;

}

#wp-calendar tbody td:hover {

    background: #fff;

}

#wp-calendar tbody .pad {

    background: none;

}

#wp-calendar tfoot #next {

    font-size: 10px;

    text-transform: uppercase;

    text-align: right;

}

#wp-calendar tfoot #prev {

    font-size: 10px;

    text-transform: uppercase;

    padding-top: 10px;

}

.jPrepreloader {

    width: 100%;

    height: 100%;

    position: fixed;

    background: #000000;

    z-index: 999999;

}

ul.menu {

    margin:0px;

    padding:0px;

}

ul.menu li, ul.menu li:first-child, ul.menu li:last-child, ul.menu li ul li:last-child, ul.menu li ul li:first-child, ul.menu li ul li {

    margin:0px;

    padding:0px;

    border:none;

    margin-top:10px;

}

p img, .wp-caption img {

    max-width:100%;

    height:auto;

}


.navbar-brand {
	padding: 13px 0 13px 40px;
}
@media all and (max-width: 769px) {
.navbar-brand {
	padding: 6px 15px;
}
}

ul.navbar-nav {
	width: 100%;
}
ul.navbar-nav li.menu-item {
	padding: 0px 2%;
}
ul.navbar-nav li.menu-item li.menu-item {
	padding: 0px;
}
ul.navbar-right {
	width: auto !important;
}
nav.fixed-nav ul.navbar-nav {
	width: 75%;
}

@media all and (max-width: 1522px) and (min-width: 1026px) {
	ul.navbar-nav li.menu-item {
		padding: 0px;
	}
	nav.fixed-nav ul.navbar-nav {
		width: 60%;
	}
	.container-fluid ul.navbar-nav{padding-left:31px;}
}
.footer-ul {
	color: white;
	list-style-type: none;
	padding-left: 0px;
}
ul, ol {
	font-size: 13px;
	line-height: 23px;
}
span.headerSub {
	font-size: 36px !important;
	color: #98bad4 !important;
}
.practice-box.team .practice-box-wrap {
	min-height: 310px;
}

.practice-box.blog .practice-box-wrap {
	min-height: 180px;
}


.wpcf7-form-control {
    border: 1px solid #09122c;
    margin: 10px 0;
    padding: 10px;
    width: 100%;
}
.wpcf7-submit {
    background-color: #09122c;
    border: 0 none;
    color: white;
    float: right;
    padding: 10px 30px;
}
.dark h4 {
	font-size: 24px;
}
.single-practice_area .lawyersContainer, .page-id-411  .lawyersContainer, .page-id-413  .lawyersContainer {
	padding-top: 0px !important;
}
.practice-box.team .name {
	word-spacing: 200px;
	margin-top: 0px;
	margin-bottom: 0px;
}
.practice-box.blog .name {
	word-spacing: normal;
}
.page-template-page-tpl_faq-php .panel-heading{
    padding: 0;
}
.page-template-page-tpl_faq-php .panel-default > .panel-heading h4 a{
    display: block;
    padding: 10px 15px;
}
.page-template-page-tpl_faq-php .panel-default > .panel-heading h4 a i{
    margin-top: 10px;
}
.show-dropdown{display: none;}
@media screen and (max-width: 766px){
    .show-dropdown{
        color: #fff;
        display: block;
        height: 24px;
        width: 24px;
        position: absolute;
        right: -24px;
        top: 10px;
        background: #000;
        z-index: 9999;
        line-height: 24px;
        height: 24px;
        cursor: pointer;
        text-align: center;
    }
    .navbar-nav .opens .dropdown-menu {
        float: none;
        position: static;
        width: auto;
        display: block;
    }
    a.dropdown-toggle i.fa{
        display: none !important;
    }
}
.social a.accredited{
    font-size: 13px !important;
    display: inline-block;
    line-height: 20px;
}
.social a.accredited strong{
    display: inline-block;
    margin-left: 10px;
}
.content img.img-accredited{
    float: left;
}
.content span.span-accredited{
    float: right;
    font-size: 13px;
    margin-top: 8px;
    width: calc(100% - 65px);
}
h6.subheading a{
	color: #5e5e5e;
    font-family: "Georgia", Times New Roman, Times, serif;
    font-weight: 400;
}