/*
Theme Name: Nklawllp
Theme URI: http://dizziden.com/wp-nklawllp
Author: Dizziden
Author URI: http://dizziden.com/portfolio
Description: The 2017 theme for WordPress is a fully responsive theme that looks great on any device. Features include a front page template with its own widgets, an optional display font, styling for post formats on both index and single views, and an optional no-sidebar page template. Make it yours with a custom menu, header image, and background.
Version: 1.6
License: GNU General Public License v2 or later
License URI: http://www.gnu.org/licenses/gpl-2.0.html
Tags: one-column, two-columns, left-sidebar, right-sidebar, grid-layout, accessibility-ready, custom-colors, custom-menu, editor-style, featured-images, footer-widgets, microformats, post-formats, sticky-post, theme-options, threaded-comments, translation-ready
Text Domain: nklawllp
This theme, like WordPress, is licensed under the GPL.
Use it to make something cool, have fun, and share what you've learned with others.

-------------------------------------------------------------- */

#cshero-header-inner.header-11 #cshero-header #cshero-header-logo a{
	padding: 10px 0 10px 1px !important;
}
#cshero-header-logo.col-lg-5{
	width: 36% !important;
}
/* #cshero-header-inner #cshero-header #cshero-header-logo img{
	width:200px !important;
} */
#cshero-header-inner #cshero-header #cshero-header-logo span{
	margin-left: 10px !important;
}
.header-practice-areas {
 
    position: relative;
    left: 51% !important;
    bottom: 0;
    -webkit-transform: translateX(-50%);
    -ms-transform: translateX(-50%);
    transform: translateX(-50%);
    
    /*max-width: 900px;*/
    z-index: 9999999999!important;
    top:-170px; 
    margin-bottom: -120px;
	text-align:center !important;
	background-color: rgba(55, 52, 46, 0.56) !important;
	padding-left: 10%;
}
.header-practice-areas:before {
    content: '';
    display: block;
    /*width: 20%;*/
    height: 100%;
    position: absolute;
    top:0px;
    left: -20%;
    background-color: #37342e;
    background-color: rgba(55,52,46,0.75);
}
.header-practice-areas:after {
    content: '';
    display: block;
    /*width: 20%;*/
    height: 100%;
    position: absolute;
    top:0px;
    right: -20%;
    background-color: #37342e;
    background-color: rgba(55,52,46,0.75);
}
.header-practice-areas .wpb_column {
    text-align: center;
    list-style-type: none;
    
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-flex-wrap: wrap;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    -webkit-box-pack: center;
    -webkit-justify-content: center;
    -ms-flex-pack: center;
    justify-content: center;
	width: 13.3% !important;
}
.header-practice-areas .wpb_column .vc_col-sm-2 {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
   
    vertical-align: top;
    line-height: 1.1em;
        font-weight: 500;
    font-size: 1.389rem;
}
.header-practice-areas a.header-practice-area_link, .header-practice-areas a.header-practice-area_link:visited {
    display: block;
    padding: 13.986013986014% 12.587412587413% 48px;
    color: #eae8df;
    text-decoration: none;
    text-align: center;
    -webkit-box-flex: 1;
    -webkit-flex: 1;
    -ms-flex: 1;
    flex: 1;
    position: relative;
    -webkit-transition: padding 0.25s ease, margin 0.25s ease, color 0.25s ease;
    transition: padding 0.25s ease, margin 0.25s ease, color 0.25s ease;
    font-family: "Crimson Text",Georgia,Times,"Times New Roman",serif;
        line-height: 23px;
}
.header-practice-areas a.header-practice-area_link:before, .header-practice-areas a.header-practice-area_link:visited:before {
    content: '';
    display: block;
    width: 0;
    height: 80%;
    position: absolute;
    left: 0;
    top: 50%;
    -webkit-transform: translateY(-50%);
    -ms-transform: translateY(-50%);
    transform: translateY(-50%);
    border-left: 1px solid #d3d0c3;
    border-left: 1px solid rgba(211,208,195,0.15);
}
.header-practice-areas a.header-practice-area_link svg.Icon-Energy, .header-practice-areas a.header-practice-area_link:visited svg.Icon-Energy {
    width: 16px;
}
.header-practice-areas a.header-practice-area_link img.Icon-Energy, .header-practice-areas a.header-practice-area_link:visited img.Icon-Energy {
        width: 40px;
    max-width: 100%;
    height: 41px;
    display: block;
    margin: 0 auto 12px;
    -webkit-transition: width 0.25s ease, height 0.25s ease, fill 0.25s ease;
    transition: width 0.25s ease, height 0.25s ease, fill 0.25s ease;
}
 
.header-practice-areas a.header-practice-area_link .header-practice-areas_more, .header-practice-areas a.header-practice-area_link:hover .header-practice-areas_more {
    display: block;
    position: absolute;
    left: 50%;
    bottom: 3px;
    -webkit-transform: translateX(-50%);
    -ms-transform: translateX(-50%);
    transform: translateX(-50%);
    width: 100%;
}
.header-practice-areas a.header-practice-area_link .header-practice-areas_more span.fa, .header-practice-areas a.header-practice-area_link:hover .header-practice-areas_more span.fa {
    color: #E96F42;
    opacity: 1;
    /*font-size: 15px;*/
    font-size: 2rem;
}
.header-practice-areas a.header-practice-area_link .header-practice-areas_more span, .header-practice-areas a.header-practice-area_link:hover .header-practice-areas_more span {
    display: block;
    position: absolute;
    left: 50%;
    bottom: 0;
    -webkit-transform: translateX(-50%);
    -ms-transform: translateX(-50%);
    transform: translateX(-50%);
    text-align: center;
    -webkit-transition: opacity 0.25s ease;
    transition: opacity 0.25s ease;
    width: 100%;
}
.header-practice-areas a.header-practice-area_link:hover, .header-practice-areas a.header-practice-area_link:active {
    color: #fff;
    background-color: #E96F42;
    text-decoration: none;
    margin-top: -28px;
	 padding: 13.986013986014% 12.587412587413% 66px;
}
.header-practice-areas a.header-practice-area_link .header-practice-areas_more span.header-practice-areas_more_text, .header-practice-areas a.header-practice-area_link:visited .header-practice-areas_more span.header-practice-areas_more_text {
    opacity: 0;
    text-transform: uppercase;
    font-size: 13px;
    font-size: .8666666667rem;
    bottom: 15px;
    color: #eae8df;
    letter-spacing: 0.1em;
}
.header-practice-areas a.header-practice-area_link:hover svg.Icon-Energy, .header-practice-areas a.header-practice-area_link:active svg.Icon-Energy {
    width: 23px;
}
.header-practice-areas a.header-practice-area_link:hover img.Icon-Energy, .header-practice-areas a.header-practice-area_link:active img.Icon-Energy {
    width: 51px;
    height: 51px;
}
.header-practice-areas a.header-practice-area_link:hover svg.Icon-Corporate, .header-practice-areas a.header-practice-area_link:active svg.Icon-Corporate {
    width: 49px;
}
.header-practice-areas a.header-practice-area_link svg.Icon-Corporate, .header-practice-areas a.header-practice-area_link:visited svg.Icon-Corporate {
    width: 35px;
}
.header-practice-areas a.header-practice-area_link:hover svg, .header-practice-areas a.header-practice-area_link:active svg {
    height: 41px;
}
.header-practice-areas a.header-practice-area_link .header-practice-areas_more span, .header-practice-areas a.header-practice-area_link:visited .header-practice-areas_more span {
    display: block;
    position: absolute;
    left: 50%;
    bottom: 0;
    -webkit-transform: translateX(-50%);
    -ms-transform: translateX(-50%);
    transform: translateX(-50%);
    text-align: center;
    -webkit-transition: opacity 0.25s ease;
    transition: opacity 0.25s ease;
    width: 100%;
}
.fa-caret-up:before {
    content: "\f0d8";
}
.header-practice-areas a.header-practice-area_link .header-practice-areas_more, .header-practice-areas a.header-practice-area_link:visited .header-practice-areas_more {
    display: block;
    position: absolute;
    left: 50%;
    bottom: 3px;
    -webkit-transform: translateX(-50%);
    -ms-transform: translateX(-50%);
    transform: translateX(-50%);
    width: 100%;
}
.header-practice-areas a.header-practice-area_link:hover .header-practice-areas_more span.fa, .header-practice-areas a.header-practice-area_link:active .header-practice-areas_more span.fa {
    opacity: 0;
    color: #fff;
}
.header-practice-areas a.header-practice-area_link .header-practice-areas_more span.header-practice-areas_more_text, .header-practice-areas a.header-practice-area_link:visited .header-practice-areas_more span.header-practice-areas_more_text {
    opacity: 0;
    text-transform: uppercase;
    font-size: 13px;
    font-size: .8666666667rem;
    bottom: 15px;
    color: #eae8df;
    letter-spacing: 0.1em;
}
.header-practice-areas a.header-practice-area_link:hover .header-practice-areas_more span.header-practice-areas_more_text, .header-practice-areas a.header-practice-area_link:visited .header-practice-areas_more span.header-practice-areas_more_text {
    opacity: 1;
}
.header-practice-areas a .header-practice-areas_more span, .header-practice-areas a.header-practice-area_link:hover .header-practice-areas_more span {
    display: block;

    position: absolute;
    left: 50%;
    bottom: 0;
    -webkit-transform: translateX(-50%);
    -ms-transform: translateX(-50%);
    transform: translateX(-50%);
    text-align: center;
    -webkit-transition: opacity 0.25s ease;
    transition: opacity 0.25s ease;
    width: 100%;
}
.header-practice-areas.vc_row[data-vc-full-width]{
	overflow:visible !important;
}
#cshero-header-inner #cshero-header-menu-home {

    position: relative;
    z-index: 100000;
    background-color: #fff;

}
/* .header-11 #cshero-header-menu-home nav.margin-nav{
	top: 18px;
	     
} */
.header-11 #cshero-header-navigation{

    width: 100%;
 
    text-align: center;
   /*  margin-left: -11% !important; */
    margin-top: -23px !important;
	padding-right: 26% !important;

}
.header-1 #cshero-header-navigation{

    width: 100%;
 
    text-align: center;
    margin-left: -11% !important;
    margin-top: -23px !important;  

}
.header-11 #cshero-header-navigation .main-navigation .menu-main-menu > li > a .menu-title::before {
	top:-15px !important;
}
.header-1 #cshero-header-navigation .main-navigation .menu-main-menu > li > a .menu-title::before {
	top:-8px !important;
}
#cshero-header-navigation .main-navigation .menu-main-menu li:not(.group) > ul.drop_full_width.sub-menu {
  
    margin-top: 50px;
}
.contact-top i{
	font-size: 2.3666em;
	color: #E96F42;
}
.contact-top ul li{
    text-transform: uppercase;
}
#cshero-header-inner #cshero-header .cshero-navigation-widget-top{
	padding-bottom:10px;	padding-top:25px;
	width: 63%;
  float: right;
  margin: 0px !important;
}
.header-11 .contact-top ul li:not(.free-button) a{
	 text-transform:uppercase;
 	color: #fff !important;
}
.header-1 .contact-top ul li:not(.free-button) a{
	 
 	color: #3e3737 !important;
}
.contact-top ul li.contct-email {
    width: 21% !important;
	border-left: 1px solid #fff;
 	padding:17px 0px 0px 12px;
}
.contact-top ul li.address {
	width: 29% !important;
	/*border-left: 1px solid #fff;*/
 	padding:17px 0px 0px 12px;
   
}
.contact-top ul li.address1 {
	width: 20% !important;
}
.contact-top ul li .media-body, .media-left, .media-right {

    display: table-cell;
    vertical-align: top;
    text-align: left;
}
.media-left, .media > .pull-left {
     padding-right: 10px;
   
 }
.media:first-child {

    margin-top: -22px;

}
 
.contact-top ul li::before {
    content: "" !important;
    padding-right: 0px !important;
}
.header-1 #cshero-header-inner #cshero-header .cshero-navigation-widget-top {

    padding-bottom: 5px;
    padding-top: 0px;
}
/* .header-1 .contact-top ul li{
	width:30%;
} */
#cshero-header-navigation .sub-margin .menu-main-menu > li:hover > ul.sub-menu{
	margin-top:68px;
}
#cshero-header-navigation .main-navigation .menu-main-menu li:not(.group) > ul.drop_full_width.sub-menu{
	margin-top:68px;
}
.cshero-footer4 #cshero-footer-feature-top {
    padding-bottom: 60px;
    padding-top: 50px !important;
}
.cms-grid-item.cms-attorney-item{
	background-color: #f7f5ee !important;
	 
	display: inline-block;
	 vertical-align: top;
	 width: 24% !important;
	 margin: 0 10px 20px 0px !important;
	 
	 padding: 0px 0px 38px 0px !important;
	 position: relative !important;
}
.attorney-layout1{
    display:flex; 
    flex-flow:wrap;
}
.cms-grid-item.cms-attorney-item .cms-attorney-image img{
	 width: 30%;
	 height: auto;
	 float: left;
	 display: inline-block;
	 margin: 0;
	 border: none;
}
.cms-grid-item.cms-attorney-item:hover .cms-attorney-image img, .cms-carousel-item:hover .cms-attorney-image img{
	backface-visibility: hidden !important;
	transform: none !important;
}
.cms-grid-item.cms-attorney-item .cms-attorney-image .content-hover{
	display:none;
}
.cms-grid-item.cms-attorney-item .cms-attorney-meta{
	padding:0px !important;
	background:none !important;
	border:none !important;
	margin-bottom:10px !important;
	
}
.cms-grid-item.cms-attorney-item .cms-attorney-meta .cms-attorney-position{
	color: #333131 !important;
	padding-left: 5px;
}
.cms-grid-item.cms-attorney-item .cms-attorney-meta .cms-attorney-position label{
	font-weight: 600;
}
.cms-grid-item.cms-attorney-item .cms-attorney-meta h3{
	line-height: 17px;
	padding: 0 0 30px;
	margin: 8.571% 0px 31px 15px !important;
	border-bottom: 1px solid #dddad1;
	border-bottom: 1px solid rgba(172,168,154,0.35);
	display: inline-block;
	width: 61.904761904762%;
	font-size: 15px !important;
	font-weight:500;
	text-transform: uppercase;
	height: 51px;
	word-spacing: 6vw !important;
}
.cms-grid-item.cms-attorney-item .view-more, .cms-grid-item.cms-attorney-item .view-more:visited {
    display: block;
    width: 100%;
    text-align: center;
    padding: 12px 15px 11px;
    font-size: 13px;
    color: #3a3834;
    text-decoration: none;
    text-transform: uppercase;
    background-color: #dedbce;
    position: absolute;
    left: 0;
    bottom: 0;
    font-weight: 500;
}
.cms-grid-item.cms-attorney-item .view-more:hover{
	text-decoration: none;
	color: #fff;
	background-color: #d5aa6d;
}
.attorney-layout1 .pagination .page-numbers {
    border: 2px solid #eee;
    border-radius: 0px;
    display: inline-block;
    height: 30px !important;
    line-height: 26px !important;
    text-align: center;
    width: 30px !important;
    color: #333;
    font-size: 17px !important;
}
.single-attorney-inner .sg-attorney-image{
	width: 30%;
	float: left !important;
}
/*#content .attorney_desc {
   width: 70%;
	float: left;
	margin-left: 0px;
	 
}*/
.attorney_desc h2{
	line-height: 1.1em;
	padding: 0 0 13px;
	border-bottom: 1px solid #dddad1;
	border-bottom: 1px solid rgba(172,168,154,0.35);
	width: 93%;
	vertical-align: top;
	margin: 3.622047244094% 3.622047244094% 13px;
	display: inline-block;
	font-size: 30px;
	text-transform: uppercase;
	font-weight: 600 !important;
	
}
.attorney_desc p{
	vertical-align: top;
	margin: 0 3.937007874016%;
	display: inline-block;
	 
	font-size: 14px;
	color: #545252;
	line-height: 24px;
	font-style: normal;
	font-weight: 500;
	font-size: 13px;
}
.attorney_desc p + p {
    padding-top: 13px;
    margin-top: 13px;
    border-top: 1px solid #dddad1;
    border-top: 1px solid rgba(172,168,154,0.35);
    margin-bottom: 13px;
}
.attorney_desc p a {
    color: #337ab7;
    text-decoration: none;
}
#attorney-education .bio-details_additional {
    
    display: block;
    background-color: #dedbce;
    padding: 2.937% 1.937% 0px 1.937%;
	font-size: 13px;
	font-weight: 500;
	line-height: 15px;
	color:#545252;
	font-style: normal;
} 
#attorney-education .bio-details_additional h3 {
    margin: 0 0 10px;
     
    font-weight: bold;
    font-size: 1.0666666667rem;
    color: #8d8875 !important;
    line-height: 1.33em;
    font-family: "BankGothicMdBT","Bank Gothic",Verdana,Arial,sans-serif !important;
    text-transform: uppercase;
    font-size: 18px;
    border-bottom: 1px solid;
    padding-bottom: 10px;
}
#attorney-education .bio-details_additional ul {
    list-style: none;
}
#attorney-education .bio-details_additional h5 {
	color: #333;
	font-size: 14px;
	line-height: 20px;
	margin-top: 10px;
}
#attorney-education .bio-details_additional ul li{
	/* font-family: 'Open Sans', sans-serif; */
	font-size: 14px;
	color: #545252;
	line-height: 24px;
	font-style: normal;
}
.attorney-personal-bio .vc_tta-panels{
	border:none !important;
}
.attorney-personal-bio .vc_tta-panels .vc_tta-panel:first-of-type .vc_tta-panel-heading .vc_tta-panel-title a{
	border-top:1px solid #dd8a15 !important;
}
.attorney-personal-bio .vc_tta-panels .vc_tta-panel:not(.vc_active) .vc_tta-panel-heading .vc_tta-panel-title a{
	border-bottom: 1px solid #dd8a15 !important;
 }
.attorney-personal-bio .vc_tta-panels .vc_tta-panel:last-child .vc_tta-panel-heading .vc_tta-panel-title a{
	border-bottom: 1px solid #dd8a15 !important;
}
 
.attorney-personal-bio .vc_tta-panels .vc_active .vc_tta-panel-body{
	border-bottom: 1px solid #dd8a15 !important;
}
.attorney-personal-bio .vc_tta-panels .vc_active .vc_tta-panel-body ul{
	list-style: inside !important;
}
.attorney-personal-bio .vc_tta-panels .vc_active .vc_tta-panel-body ul li{
	font-family: 'Open Sans', sans-serif;
	font-size: 13px !important;
	line-height: 28px ;
	font-style: normal !important;
	font-weight: 400 !important;
}

.attorney-personal-bio .vc_tta-panels .vc_active .vc_tta-panel-body p{
	font-size: 14px;
	color: #545252;
	line-height: 24px; 
	font-weight: 400;
	font-style:normal;
	font-family: 'Open Sans', sans-serif;
}
.attorney-personal-bio .vc_tta-panels .vc_tta-panel-heading .vc_tta-panel-title.vc_tta-controls-icon-position-right a{
	padding-left:15px;
}
#page-title #breadcrumb-text.line-white::before{
	display:none;
}
#page-title #breadcrumb-text.line-white{
	padding-top:0px !important;
}
.inner-single-practice h2{
    font-size: 18px;
    color: #222222;
    font-weight: bold;
    margin-bottom: 20px;
}
.inner-single-practice p{
    font-family: 'Raleway', sans-serif;
    font-size: 15px;
    color: #9b9b9b;
    margin-bottom: 35px;
	line-height: 22px !important;
}
.btn, button, .button, input[type="submit"]{
	color:#fff !important;
	
	background-color: #E96F42 !important;
}
.btn:hover, button:hover, .button:hover, input[type="submit"]:hover, .btn:focus, button:focus, .button:focus, input[type="submit"]:focus {

    outline: medium none;
    text-decoration: none;
    color: #333 !important;
    background-color: #fff !important;
    border-color: #eee !important;
}
.practice-introsuction ul {
    list-style: none;
   
    padding: 0;
    margin-bottom: 40px;
}
.practice-introsuction ul li::before {
    font-size: 13px;
    content: "\f0a3";
    font-family: FontAwesome;
    color: #d5aa6d;
    top: -1px;
    padding-right: 16px;
}
.practice-introsuction ul li {
    
    line-height: 27px;
    color: #5c5858;
	font-size: 15px;
	font-style: normal;
	font-weight: 400;
}
.practice-introsuction h2 {
    font-size: 18px;
    color: #222222;
    font-weight: bold;
    margin-bottom: 20px;
}
.practice-introsuction p {
    font-size: 14px;
    color: #5c5858;
	margin-bottom: 40px;
	line-height: 25px;
	font-style: normal;
	font-weight: 400;
}
.callout-inset {
    display: inline-block;
    width: 80%;
    background-color: #f7f5ee;
    padding: 20px;
    margin: 0 0 10px 25px;
    color: #37342e;
}
.callout-inset p.callout-inset_header{
    font-size: 16px;
    text-transform: uppercase;
    line-height: 1.1em;
    margin: 0 0 10px;
    padding: 0 0 10px;
    font-family: "BankGothicMdBT","Bank Gothic",Verdana,Arial,sans-serif;
    border-bottom: 1px solid #3a3834;
    border-bottom: 1px solid rgba(58,56,52,0.2);
    color: #4b3434;
    font-weight: 500;
	font-style: normal;
}
.callout-inset ul {
    list-style-type: none;
    margin-bottom: 20px;
    padding: 0;
}
.callout-inset ul li {
     
    margin-top: 0px;
}
.callout-inset ul li a, .callout-inset ul li a:visited {
    color: #3a3834;
    text-decoration: none;
	font-size: 14px;
	font-style: normal;
	font-family: 'Raleway', sans-serif;
}
.callout-inset ul li .callout-inset_contact {
    display: block;
    padding-left: 10px;
}
.callout-inset ul li .callout-inset_contact a, .callout-inset ul li .callout-inset_contact a:visited, .callout-inset ul li .callout-inset_contact a:hover, .callout-inset ul li .callout-inset_contact a:active {
    color: #d3232c;
}
.callout-inset .separator{
	padding:0px 5px;
}
.about-attorney h3{
	font-size:13px !important;
	font-weight: bold;
	text-transform: uppercase;
}

.about-attorney .cms-carousel-item:hover .content-hover {
    visibility: hidden !important;
}
.who-we-are-title .cms-heading-wrapper.heading-layout1 .description{
	max-width: 100%;
}
.who-we-are-title .title{
	font-size: 26px !important;
}
.who-we-are-practice .practice {
    font-size: 35px;
    color: #ffffff;
    background: #282828;
    height: 60px;
    width: 60px;
    text-align: center;
    -webkit-transition: all .5s;
    -o-transition: all .5s;
    -mz-transition: all .5s;
    transition: all .5s;
    float: left;
}
.who-we-are-practice h2 {
    position: relative;
    font-size: 12px;
    color: #282828;
    font-weight: 600;
    font-family: 'Raleway', sans-serif;
    padding-top: 12px;
    margin-left: 70px;
    line-height: 15px;
    border-bottom: 1px solid rgba(172,168,154,0.35);
    padding-bottom: 16px;
}
.who-we-are-practice a.more{
    color: #282828;
    font-size: 12px;
    font-weight: bold;
    font-family: 'Open Sans', sans-serif;
    text-decoration: none;
    display: inline-block;
    background-color: #dedbce;
    width: 100%;
    padding: 5px 0px;
    text-align: center;
}
.who-we-are-practice > a i {
    padding-left: 6px;
    position: relative;
    top: 2px;
}
.who-we-are-practice:hover a i {
    background: transparent;
    color: #d5aa6d;
}
.who-we-are-practice:hover :not(p) {
    color: #d5aa6d;
    -webkit-transition: all .5s;
    -o-transition: all .5s;
    -mz-transition: all .5s;
    transition: all .5s;
}
.who-we-are-practice:hover .practice {
    background: #d5aa6d;
}
#recent-posts-2 ul li{
	    position: relative;
    /* padding-left: 75px; */

}
#recent-posts-2 ul li a{
    font-size: 15px;
    color: #222222;
    font-weight: bold;
    line-height: 24px;
    position: relative;
    top: -6px;
    margin-bottom: 0;
}
#recent-posts-2 ul li .post-date{
	order: 1 !important;
}
#recent-posts-2 ul li p {
    font-size: 12px;
    border-bottom: 1px solid #f5f4f4;
    padding-bottom: 15px;
}
#recent-posts-2 ul li img {
    position: absolute;
   
    left: 0;
    cursor: pointer;
}#cshero-header-inner #cshero-header.header-fixed.header-scroll-down{	-webkit-transform: translateY(0px) !important;	transform: translateY(0px) !important;}
.cms-heading-wrapper .title{
	font-size: 26px !important;
	text-transform: uppercase;
	font-family: 'Raleway', sans-serif !important;
	margin-bottom: 22px;
	margin-top: 0;
	font-weight: bold;
}
.home-title .btn.btn-md {

    padding: 17px 22px !important;

}
.cms-heading-button {

    text-align: center !important;

}
.history-right-content-text p {
    font-size: 15px;
    color: #9b9b9b;
    line-height: 26.5px;
    font-family: 'Raleway', sans-serif;
    position: relative;
    top: -6px;
}
/* .header-11 #cshero-header.header-fixed{
	    padding-top: 20px;
} */
.header-11 .navbar-fixed-top{
	top:30px;
	/* margin-left: 30%; */
}
h6.footer-text{
	color:#fff !important;
}
.homepage-gride .entry-header{
	display:none;
}

 
@media only screen and (min-width: 414px){
	.header-practice-areas .vc_custom_1534843250810{
			padding-left:0px !important;
		}
}
@media screen and (min-width: 992px){
	#cshero-header-navigation .main-navigation {
		top:0;
	}
}
@media only screen and (max-width: 731px){
	.header-11 #cshero-menu-mobile {
			position: fixed;
			top: 8%;
		}
	
}
@media only screen and (max-width: 640px){
	.header-11 #cshero-menu-mobile {
			position: fixed ;
			top: 10%;
		}
	
}
@media only screen and (min-width: 600px){
	.header-11 #cshero-menu-mobile {
			position: fixed ;
			top: 7%;
		}
	
}
@media only screen and (max-width: 684px){
	.header-11 #cshero-menu-mobile {
			position: fixed ;
			top: 18%;
		}
	
}

 
 
@media only screen and (max-width: 767px){
		.header-practice-areas {
            position: relative;
			left: 0px !important;
			padding-left:10px !important;
			bottom: auto;
			-webkit-transform: translateX(0);
			-ms-transform: translateX(0);
			transform: translateX(0);
			padding: 15px;
			background-color: #37342e;
			z-index: 10000 !important;
			top: 0px;
			margin-bottom: 0px;
			margin-bottom: 50px !important;
        }
		.header-practice-areas .wpb_column{
			width:50% !important;
			border:1px solid rgb(219, 217, 208) !important;
		}
		.header-practice-areas a.header-practice-area_link:before{
			border:none;
		}
		.header-practice-areas a.header-practice-area_link{
			padding: 15% 7% 38px;

			font-size: 1.56rem;
		}
		.header-practice-areas a.header-practice-area_link:hover{
			padding: 15% 7% 56px;
		}
		.header-practice-areas .vc_custom_1534843250810{
			padding-left:0px !important;
		}
		#cshero-header-navigation {
			width: 100%;
			text-align: center;
			margin-left: 0px !important;
			margin-top: -94px !important;
		}
		#cshero-header-menu-home #cshero-menu-mobile i {
			background: #d5aa6d;
			
			color: #fff;
			cursor: pointer;
			font-size: 26px;
			height: 35px;
			line-height: 35px;
			text-align: center;
			width: 45px;
			/*position: absolute;
			 top: 30px !important; */
			-webkit-transform: translate(0px, -50%);
			-khtml-transform: translate(0px, -50%);
			-moz-transform: translate(0px, -50%);
			-ms-transform: translate(0px, -50%);
			-o-transform: translate(0px, -50%);
			transform: translate(0px, -50%);
			right:10px;
		}
		.header-11 #cshero-menu-mobile {
 			position: fixed ;
 			top: 10% ;
		} 
		#cshero-header-menu-home #cshero-menu-mobile i {
 			background:none !important;
			color: #777 !important;
		}
		#cshero-header #cshero-menu-mobile i{
			background:none !important;
			color: #777 !important;
		}
		#cshero-header-menu-home #cshero-menu-mobile {
			display: block;
		}
		#cshero-header-menu-home #cshero-header-navigation .main-navigation .menu-main-menu li a {
			background: transparent;
			color: #999;
		}
		#cshero-header-navigation .main-navigation .menu-main-menu li:not(.group) > ul.drop_full_width.sub-menu{
			margin-top:0px;
		}
		#cshero-header-navigation .sub-margin .menu-main-menu > li:hover > ul.sub-menu{
			margin-top:0px;
		}
		#cshero-header-menu-home #cshero-header-navigation .main-navigation {
			padding: 19px 0;
			background: #222;
			
			top: 85px;
			width: 100%;
		}
		#cshero-header-inner #cshero-header {
			position: fixed !important;
			width: 100%;
			z-index:999999;
		}
		.admin-bar #cshero-header-inner #cshero-header.header-fixed {
			top: 32px;
		}
		#cshero-header-inner #cshero-header.header-fixed.header-scroll-up {
			-webkit-transition: all 500ms linear 0ms;
			-moz-transition: all 500ms linear 0ms;
			-ms-transition: all 500ms linear 0ms;
			transition: all 500ms linear 0ms;
			-webkit-transform: translateY(0px);
			-khtml-transform: translateY(0px);
			-moz-transform: translateY(0px);
			-ms-transform: translateY(0px);
			-o-transform: translateY(0px);
			transform: translateY(0px);
		}
		 
		.header-11 #cshero-header-inner #cshero-header {
			background-color: #222 !important;
		}
		#cshero-header-inner.bg-trans #cshero-header.header-fixed {
			position: fixed !important;
			top: 0;
			background-color: #fff;
			z-index: 1001;
			left: 0;
			right: 0;
			width: 100%;
			-webkit-box-shadow: 0 2px 3px rgba(0, 0, 0, 0.1);
			-moz-box-shadow: 0 2px 3px rgba(0, 0, 0, 0.1);
			-ms-box-shadow: 0 2px 3px rgba(0, 0, 0, 0.1);
			box-shadow: 0 2px 3px rgba(0, 0, 0, 0.1);
		}
		#cms-grid{
			margin-right: 15px !important;
 			margin-left: 15px !important;
		}
		.cms-grid-item.cms-attorney-item{
			width:100% !important;
			margin-bottom:20px !important;
		}
		.cms-grid-item.cms-attorney-item .cms-attorney-meta h3 {
 			padding: 0 0 18px;
			margin: 8.571% 0px 0px 15px !important;
			height: auto;

		}
		.cms-grid-item.cms-attorney-item .cms-attorney-meta .cms-attorney-position {
 			padding-left: 100px;
		}
		.attorney_desc .wpb_single_image.vc_align_left{
			text-align:center;
		}
		.attorney_desc .attorney-details{
			padding-left: 12px !important;
		}
		#attorney-education{
			padding-left: 12px !important;
		}
		#cshero-header-logo.col-lg-5 {
 			width: 60% !important;
 			}
		h6.footer-text{
			color:#fff !important;
		}
		#Home-About-Tilte-Info.vc_custom_1534843297748 {
			margin-top: 40px !important; 
		}
		.header-1 #cshero-header-navigation{
			  margin: 0px !important;
		}
		.navbar-collapse{
			border-top: none;
			-webkit-box-shadow: none;
			box-shadow: none;
		}
		.attorney_desc h2{
			width:auto;
			text-align: center;
		}
		 
}