header,nav,article,footer,section,aside,figure,figcaption,main{
	display:block
}

html {
	height:100%;
}

body {
	height:100%;
	background: #030303;
	font-family: 'Lato', sans-serif;
	min-width: 320px;
}

body.white, body.blog, body.archive, body.attorneys {
	background: #fff;
}
a {
	color: #ab8f41;
}
p a:hover {
	/*color: #300814;*/
	color: #7E0000;
}
.mobile-only {
	display: none;
}

#body {
	position: relative;
	height: 100%;
}

#wrapper {
	min-height: 100%;
	padding-bottom: 57px;
	position: relative;
}

.row {
	max-width: 1310px;
}

#header {
	height: 49px;
	background: #000;
	position: relative;
	z-index: 99;
}

#header.type-2 {
	height: 69px;
	padding: 11px 0 0 0;
}
.home .mobile-logo {display: none !important;}
.mobile-logo {display: none;}
#logo {
	width: 359px;
	height: 25px;
	display: block;
	cursor: pointer;
	text-indent: -9999em;
	background: url(/images/logo_home.png) no-repeat;
	float: left;
	margin: 11px 0 0 0;
}

.type-2 #logo {
  /*width: 466px;
	height: 54px;*/
  width: 465px;
  height: 56px;
	background: url(/images/logo_sub.png) no-repeat;
	margin: -5px 0 0 0;
}

nav {
	float: right;
	margin-right: -13px;
}

nav li,
nav ul {
	padding: 0;
	margin: 0;
	list-style: none;
}

nav li {
	display: inline-block;
	position: relative;
}

nav a {
	position: relative;
	display: inline-block;
	margin: 11px 0 0 16px;
	outline: none;
	color: #ab8f41;
	text-decoration: none;
	text-transform: uppercase;
	letter-spacing: 1px;
	text-shadow: 0 0 1px rgba(255,255,255,0.3);
	font-size: 12px;
	height: 24px;
	line-height: 24px;
	padding: 0 10px;
	color: #ab8f41;
	text-shadow: none;
	letter-spacing: 1.5px;
	border: 1px solid transparent;
}

nav a:hover {
	color: #ab8f41;
}

.mobile-menu li:first-child {
	display: none;
}

#skiptocontent a {
    padding: 6px;
    position: absolute;
    top: -40px;
    left: 0px;
    color: white;
    border-right: 1px solid white;
    border-bottom: 1px solid white;
    border-bottom-right-radius: 8px;
    background: #fff;
/*    -webkit-transition: top 1s ease-out, background 1s linear;
    transition: top 1s ease-out, background 1s linear;*/
}  

#skiptocontent a:hover {
    padding: 6px;
    position: absolute;
    top: 20px;
    left: 0px;
    color: white;
    border-right: 1px solid white;
    border-bottom: 1px solid white;
    border-bottom-right-radius: 8px;
    background: #fff;
/*    -webkit-transition: top 1s ease-out, background 1s linear;
    transition: top 1s ease-out, background 1s linear;*/
}

#skip-content a
{
	font-family: Georgia, "Times New Roman", Times, serif;
	color: #ab8f41;
	background: transparent;
	position:absolute; 
	left:-60px; 
	width:1px; 
	height:1px;
	padding: 4px;
	overflow:hidden;
    -webkit-transition: left 0.25s ease-out, background 0.5s ease-out;
    transition: left 0.25s ease-out, background 0.5s linear;
} 
 
#skip-content a:focus 
{ 
	font-family: Georgia, "Times New Roman", Times, serif;
	color: #ab8f41;
	background: white;
	position:absolute;
	left: 10px;
	width:auto; 
	height:auto;
	padding: 4px;
    -webkit-transition: left 0.25s ease-out, background 0.5s ease-out;
    transition: left 0.25s ease-out, background 0.5s linear;
} 

.cl-effect-11 ul li > a::before {
	position: absolute;
	top: -1px;
	left: -1px;
	overflow: hidden;
	color: #ab8f41;
	padding: 0 10px;
	max-width: 0;
	border: 1px solid transparent;
	white-space: nowrap;
	content: attr(data-hover);
	-webkit-transition: max-width 0.5s;
	-moz-transition: max-width 0.5s;
	transition: max-width 0.5s;
}

.cl-effect-11 ul li > a.current::before,
.cl-effect-11 ul li > a:hover::before,
.cl-effect-11 ul li > a:focus::before {
	max-width: 100%;
	border: 1px solid #ab8f41;
	color: #ab8f41;
}

.cl-effect-11 ul li ul li a.current::before,
.cl-effect-11 ul li ul li a:hover::before,
.cl-effect-11 ul li ul li a:focus::before {
	max-width: 100%;
	border: 0 solid #ab8f41;
	color: #ab8f41;
}

nav ul ul {
	display: none;
	position: absolute;
	top: 39px;
	left: 50%;
	width: 243px;
  /*width: 253px;*/
	margin: 0 0 0 -114px;
	background: #000000;
	text-align: center;
	padding: 22px 0 0 0;
	z-index: 9999;
}

nav ul li:hover ul {display: block;}

nav ul ul:after {
	position: absolute;
	content: "";
	left: 50%;
	top: -4px;
	margin: 0 0 0 -7px;
	height: 7px;
	width: 15px;
}

nav ul ul li {
	float: none;
	height: 26px;
	display: block;
	overflow: hidden;
	display: inline-block;
}

nav ul ul li a {
	float: none;
	display: block;
	margin: 0;
	color: #a49979;
	-webkit-transition: all 0.5s ease;
	-moz-transition: all 0.5s ease;
	transition: all 0.5s ease;
}

nav ul ul li a:hover {
	font-size: 15px;
}

nav ul ul li a:hover:before,
nav ul ul li a:hover:after {
	display: none;
}

.cl-effect-11>ul>li:hover>a::before {
	border: 1px solid #ab8f41;
	max-width: 100%;
}

.team article a span {
	position: absolute;
	bottom: 15px;
	left: 0;
	right: 0;
	font-size: 15px;
	color: #fff;
	text-align: center;
	line-height: 20px;
	opacity: 0;
	filter: alpha(opacity=0);
	-webkit-transition: all 0.5s ease;
	-moz-transition: all 0.5s ease;
	transition: all 0.5s ease;
}

.team article a:hover span {
	opacity: 1;
	filter: alpha(opacity=100);
}

.team article a:after {
	opacity: 0;
	filter: alpha(opacity=0);
	position: absolute;
	content: "";
	top: 0;
	left: 0;
	bottom: 0;
	right: 0;
	box-shadow: inset 0 1px 150px 10px rgba(0, 0, 0, 0.5);
}

.team article a:hover:after {
	opacity: 1;
	filter: alpha(opacity=100);
}

.home-con .logo {
	display: block;
	margin: 160px auto 47px;
	width: 307px;
}

.home-con h1 {
	color: #bbaf8b;
	font-family: Georgia, "Times New Roman", Times, serif;
	font-size: 33px;
	line-height: 35px;
	display: block;
	text-align: center;
	font-style: italic;
	text-shadow: 0 0 62px rgba(0,0,0,.75);
	padding-bottom: 42px;
}

.home-con section {
	background: rgba(60,5,24,.7);
	color: #a49979;
	padding: 36px 28px 14px 28px;
  /*padding: 15px 0 0 0;*/
	overflow: hidden;
	margin-bottom: 20px;
  /*width: 730px;
  margin: 0 auto 0 auto;*/
}

.home-con section p {
	font-size: 16px;
  /*font-size: 12px;*/
	line-height: 24px;
	font-weight: 300;	
}

.home.page article p strong {
	font-size: 16px;
}

.home.page .home-con section p {
	font-weight: 400;
}

.home-con section article {
	text-align: center;
	padding: 0 16px;
	width: 100%;
	float: left;
}

.split-con {
	overflow: hidden;
	min-height: 100%;
}

.split-con .left {
	width: 50%;
	overflow: hidden;
	float: left;
	background: url(/images/bg_1.jpg) no-repeat 50% 50%;
	background-size: cover;
	position: relative;
}

.split-con .left .btn-2 {
	right: 247px;
	top: 378px;
	position: absolute;
}

.split-con .left.bg-2 {
	background-image: url(../img/bg_2.jpg);
	background-position: 80% 50%;
}

.split-con .left.bg-3 {
	background-image: url(/images/map.jpg);
}

.split-con .left.bg-4 {
		background-image: url(../img/bg_3.jpg);

}

.split-con .left.type-2:before,
.split-con .left.type-2:after {
	display: none;
}

.split-con .left .firstlevel {
	float: right;
	width: 320px;
	position: relative;
	min-height: 100%;
	background: rgba(60,5,24,.7);
	z-index: 9;
	padding: 31px 0 44px 0;
	height: 100%;
	margin: 0;
}

.split-con .left .firstlevel ul li,
.split-con .left .firstlevel ul {
	padding: 0;
	margin: 0;
	list-style: none;
}

.split-con .left .firstlevel ul {
	padding-bottom: 14px;
	background: rgba(0,0,0,0.2);
	position: relative;
	display: none;
}

.split-con .left .firstlevel ul:after {
	background: #4a2632;
	left: 0;
	bottom: 0;
	right: 0;
	content: "";
	position: absolute;
	height: 1px;
}

.split-con .left .firstlevel ul li {
	font-size: 13px;
	line-height: 30px;
}

.split-con .left .firstlevel ul li a {
	padding: 0;
}

.split-con .left .firstlevel ul li:after {
	display: none;
}

.single-practice-areas .split-con .left .firstlevel ul li a {
	font-weight: 400 !important;
}

.split-con .left .firstlevel ul li a {
	font-weight: 300;
	text-transform: none;
	letter-spacing: 0;
}

.split-con .left li {
	text-align: center;
	font-size: 12px;
	line-height: 18px;
	text-transform: uppercase;
	position: relative;
	list-style: none;
}

.split-con .left li a {
	font-size: 13px;
	letter-spacing: 1px;
	font-weight: bold;
	color: #a49979;
	display: block;
	padding: 13px 20px;
}

.split-con .left li.current_page_parent ul li a, .split-con .left li.current_page_item ul li a {
	color: #a49979;
}

.split-con .left li a.active {
	background: rgba(0,0,0,0.2);
	letter-spacing: 1px;
	padding: 14px 20px 5px 20px;
	font-size: 14px;
}
.split-con .left li ul li a:hover {
	background: rgba(0,0,0,0.2);
	color: #ab8f41;
}

.split-con .left li a.active:after{
	background: #4a2632;
	left: 0;
	top: -1px;
	right: 0;
	content: "";
	position: absolute;
	height: 1px;
}

.split-con .left li ul li a.active:after{
	background: none;
	left: 0;
	top: -1px;
	right: 0;
	content: "";
	position: absolute;
	height: 1px;
}

.split-con .left li a:hover, .split-con .left li.current_page_parent ul li.current_page_item a, .split-con .left li.current_page_parent a, .split-con .left li.current_page_item a{
	color: #ab8f41;
	text-decoration: none;
}

.split-con .left li:after {
	width: 14px;
	height: 1px;
	background: #4a2632;
	bottom: 0;
	left: 50%;
	position: absolute;
	content: "";
	margin: 0 0 0 -7px;
}

.split-con .left li:last-child:after {
	display: none;
}

.split-con .left:before {
	position: absolute;
	content: "";
	top: 0;
	left: 0;
	right: 0;
	bottom: 0;
}

.split-con .left:after {
	position: absolute;
	content: "";
	top: 0;
	left: 0;
	right: 0;
	bottom: 0;
	background: url(../img/bg_mask.png);
	background-size: auto 100%;
}

.split-con .right {
	width: 50%;
	float: right;
	background: #fff;
	height: 100%;
}

.split-con .right .entry {
	max-width: 542px;
	margin-left: 49px;
	padding-top: 37px;
	padding-bottom: 20px;
}

.single-practice-areas .split-con .right .entry {
	padding-top: 43px;
}

.practice-areas .split-con .left ul.firstlevel li ul.children li a {
	font-weight: 400 !important;
}

.split-con .midle-holder {
	display: table;
	float: right;
	padding: 0 70px;
	width: 640px;
}

.split-con .info-holder {
	display: table-cell;
	vertical-align: middle;
	text-align: center;
	font-size: 14px;
	color: #a49979;
	position: relative;
	z-index: 10;
}

.split-con .info-holder h2 {
	color: #fff;
	font-size: 30px;
	line-height: 36px;
	font-family: Georgia, "Times New Roman", Times, serif;
	font-style: italic;
	padding: 10px 0 12px 0;
}

.split-con .info-holder p {
	font-size: 14px;
	font-weight: bold;
	line-height: 22px;
	text-transform: uppercase;
	letter-spacing: 1px;
}

.split-con .info-holder p.date {
	text-transform: none;
	letter-spacing: 0.5px;
	color: #ab8f41;
	padding-bottom: 32px;
}

.split-con .info-holder .btn-2 {
	position: static;
}

.entry h1 {
	letter-spacing: 0.5px;
	font-size: 30px;
	line-height: 40px;
	color: #7e0000;
	font-family: Georgia, "Times New Roman", Times, serif;
	text-transform: uppercase;
	border-bottom: 1px solid #dadada;
	padding: 0 0 10px 0;
	position: relative;
	margin-bottom: 21px;
}

.entry h1.type-2 {
	border-bottom: none;
	margin-bottom: 7px;
}

.entry.space h1 {
	padding: 0 0 13px 0;
	margin-bottom: 29px;
}

.entry h1.type-2:after,
.entry h1.type-2:before {
	display: none;
}

.entry h1:before {
	position: absolute;
	width: 0;
	height: 0;
	border-style: solid;
	border-width: 4px 4px 4px 0;
	border-color: transparent #dadada transparent transparent;
	content: "";
	left: 50%;
	margin-right: 4px;
	bottom: -4px;
}

.entry h1:after {
	position: absolute;
	width: 0;
	height: 0;
	border-style: solid;
	border-width: 4px 0 4px 4px;
	border-color: transparent transparent transparent #dadada;
	content: "";
	left: 50%;
	margin-left: 4px;
	bottom: -4px;
}

.entry h2 {
	font-size: 21px;
	/*font-size: 23px;*/	
	line-height: 24px;
	font-family: Georgia, "Times New Roman", Times, serif;
	font-style: italic;
	color: #ab8f41;
	padding: 2px 0;
	margin-bottom: 19px;
}

h1.list-header {
	font-size: 18px !important;
	/*line-height: 24px;*/
	margin-bottom: 15px !important;
	font-weight: bold !important;
	color: black !important;
	font-style: normal !important;
	padding-top: 20px;
	font-family: 'Lato', sans-serif !important;
}

h2.list-header {
	font-size: 18px !important;
	/*line-height: 24px;*/
	margin-bottom: 15px !important;
	font-weight: bold !important;
	color: black !important;
	font-style: normal !important;
	padding-top: 20px;
	font-family: 'Lato', sans-serif !important;
}

#pages
{
	font-size: 18px;
	/*line-height: 24px;*/
	margin-bottom: 15px;
	font-weight: bold;
	color: black;
	font-style: normal;
	padding-top: 20px;
	font-family: 'Lato', sans-serif;
}

.entry.space h2 {
	margin-bottom: 21px;
}

.entry.space-top {
	margin-top: -17px;
	margin-bottom: -17px;
}

.entry h3 {
	font-size: 18px;
	/*line-height: 24px;*/
	margin-bottom: 19px;
	font-weight: bold;
	padding-top: 27px;
	font-family: 'Lato', sans-serif;
}

.entry h3.space {
	padding-top: 22px;
	padding-bottom: 7px;
}

.entry h4 {
	font-size: 14px;
	line-height: 24px;
	margin-bottom: 0;
	font-weight: bold;
	font-family: 'Lato', sans-serif;
}

.entry .info-holder-2 {
	background: #3c0518;
	border-top: 1px solid #ab8f41;
	position: relative;
	text-align: center;
	font-size: 14px;
	line-height: 24px;
	color: #a49979;
	padding: 17px 20px 19px 20px;
	margin-bottom: 27px;
}

.entry .contacts-info {
	padding: 6px 0 21px 0;
	overflow: hidden;
}

.entry .contacts-info .left-info {
	float: left;
}

.entry .contacts-info .right-info {
	float: right;
}

.entry .info-holder-2 p {
	font-size: 14px;
	line-height: 24px;
	color: #a49979;
	margin: 0;
	text-align: center;
}

.entry .info-holder-2 p span {
	/*margin: 0 10px;*/
	margin: 0 5px;
}

.entry .info-holder-2 a {
	color: #ab8f41;
}
.entry .info-holder-2 a:hover {
	color: #806B30;
}

.entry .info-holder-2:after {
	position: absolute;
	width: 0;
	height: 0;
	border-style: solid;
	border-width: 4px 0 4px 4px;
	border-color: transparent transparent transparent #ab8f41;
	content: "";
	left: 50%;
	margin-left: 4px;
	top: -4px;
}

.entry .info-holder-2:before {
	position: absolute;
	width: 0;
	height: 0;
	border-style: solid;
	border-width: 4px 4px 4px 0;
	border-color: transparent #ab8f41 transparent transparent;
	content: "";
	left: 50%;
	margin-right: 4px;
	top: -4px;
}
.single-attorney .entry ul {
	margin-bottom: 50px;
}
.single-attorney .entry ul li {
	width: 50%;
	float: left;
}
.entry ul,
.entry ul li {
	padding: 0;
	margin: 0;
	list-style: none;
}
.entry ul li {
	position: relative;
	font-size: 14px;
	line-height: 1;
	margin-bottom: 10px;
	/*padding-left: 20px;*/
	padding-left: 13px;
}
.entry ul.listing li {
	line-height: 24px;
}
.entry ul li:before {
	content: "\f105";
	font-family: 'fontAwesome', sans-serif;
	color: #AB8F41;
	width: 10px;
	height: 10px;
	display: block;
	position: absolute;
	/*left: 10px;*/
	left: 0px;
	top: 0px;
	/*top: 4px;*/
}
.single-attorney .entry ul li:before, .single-practice-areas .entry ul li:before {
	content: "\f105";
	font-family: 'fontAwesome', sans-serif;
	color: #AB8F41;
	width: 10px;
	height: 10px;
	display: block;
	position: absolute;
	/*left: 10px;*/
	left: 2px;
	/*top: 0px;*/
	top: 3px;
}
.entry ul {
	padding: 5px 0 10px 0;
}
.entry li a {
	color: #ab8f41;
	font-size: 14px;
	line-height: 20px;
	/*font-weight: 300;*/
	font-weight: 700;
}

.entry li a .fa {
	padding-right: 2px;
	font-weight: 400;
}

.entry p {
	font-size: 14px;
	line-height: 24px;
	margin-bottom: 24px;
}

.entry p.overview {
	margin-bottom: 10px; 
}

.contacts-form {
	background: #3c0518;
	margin: 53px 0 0 0;
	padding: 50px 0 50px 50px;
}

.contacts-form form, .contacts-form .contacts-wrapper{
	max-width: 550px;
	padding-top: 32px;
	overflow: hidden;
}
.contacts-form .contacts-wrapper {
	margin-top: -3rem;
}

.contacts-form h2 {
	font-size: 21px;
	line-height: 24px;
	font-family: Georgia, "Times New Roman", Times, serif;
	font-style: italic;
	color: #ab8f41;
	padding: 2px 0 2px 4px;
	margin-bottom: 18px;
}

.contacts-form fieldset, .fscf-div-submit {
	width: 266px;
	margin: 0 4px 11px 4px;
	float: left;
	border: none;
	padding: 0;
	position: relative;
	overflow: hidden;
}

.contacts-form fieldset.full {
	width: 540px;
}

.contacts-form input {
	border: 1px solid #7c6c57;
	height: 31px;
	line-height: 31px;
	padding: 0 12px;
	font-size: 12px;
	color: #000000;
	margin: 0;
}
.contacts-form span.wpcf7-not-valid-tip {
	display: inline-block;
	position: absolute;
	bottom: 1px;
	right: 1px;
	color: #fff;
	background: #3C0518;
	padding: 5px 3px;
	font-size: 11px;
	text-align: right;
	border: 0;
}
.contacts-form div.wpcf7-validation-errors {
	display: block;
	float: left;
	bottom: 0;
	right: 0;
	color: #3C0518;
	background: #F7E700;
	padding: 5px 3px;
	font-size: 11px;
	text-align: left;
	border: 0;
}
.contacts-form fieldset legend,
.contacts-form fieldset label {display: none;}
.contacts-form fieldset p {margin-bottom: 0;}
.contacts-form div.wpcf7-mail-sent-ok {
	display: block;
	float: left;
	bottom: 0;
	right: 0;
	color: #fff;
	background: #398F14;
	padding: 5px 3px;
	font-size: 11px;
	text-align: left;
	border: 0;
}
.contacts-form span.wpcf7-form-control-wrap {
	min-width: 266px;
}
.contacts-form span.wpcf7-form-control-wrap select, .crf-s.wpcf7-select {
	min-width: 266px;
}
.contacts-form span.wpcf7-form-control-wrap.comment, .contacts-form span.wpcf7-form-control-wrap.comment textarea {
	min-width: 540px;
}

.input-group label {
	display: none;

}

.btn, .fscf-div-submit input {
	height: 31px;
	line-height: 31px;
	padding: 0 12px;
	font-size: 15px;
	color: #3c0518;
	font-weight: bold;
	text-transform: uppercase;
	font-family: 'Lato', sans-serif;
	background: #ab8f41;
	display: block;
	width: 100%;
	letter-spacing: 2px;
	-webkit-transition: all 0.5s ease;
	-moz-transition: all 0.5s ease;
	transition: all 0.5s ease;
	border: 0;
}

.btn:hover, .fscf-div-submit input:hover {
	color: #3c0518;
	background: #a49979;
	cursor: pointer;
}

.contacts-form textarea {
	border: 1px solid #7c6c57;
	height: 59px;
	line-height: 21px;
	padding: 4px 12px;
	font-size: 12px;
	color: #000000;
	margin: 0;
	resize: none;
}

.contacts-form .right-field, .fscf-div-submit {
	float: right;
	margin-top: -1px;
	padding-bottom: 0;
	margin-bottom: 0;
}

.contacts-form .btn, .fscf-div-submit input {
	margin: 0 4px;
}

.contacts-form textarea::-webkit-input-placeholder,
.contacts-form input::-webkit-input-placeholder {
	color:#000000;
}
.contacts-form textarea::-moz-placeholder,
.contacts-form input::-moz-placeholder {
	color:#000000;
}

.contacts-form .sign-in {
	font-size: 16px;
	line-height: 24px;
	font-family: Georgia, "Times New Roman", Times, serif;
	font-style: italic;
	color: #ab8f41;
	padding: 2px 0;
	margin-top: 19px;
}

.contacts-form .sign-in:hover {
	color: #ab8f41;
}
.team {
	margin: 0 -2px;
	background: #000;
	overflow: hidden;
	margin-bottom: 40px;
}

.team article {
	float: left;
	position: relative;
	text-transform: uppercase;
}

.above-team {
	margin-top: 20px;
	text-align: center;

}

.hidden-field {
	display: none;
}

.attorney-div a {
	display: block;
	position:relative;
}

.width-con .head-line {
	text-align: center;
	padding: 8px 0 6px 0;
	line-height: 19px;
	margin-bottom: 32px;
	border-bottom: 1px solid #d8d8d8;
}
.width-con .head-line ul {
	margin: 0;
	padding: 0;
	list-style: none;
	display: inline;
}
.width-con .head-line ul li {
	margin: 0;
	padding: 0;
	display: inline;
}
.width-con .head-line a {
	display: inline-block;
	font-size: 13px;
	color: #7e0000;
	text-transform: uppercase;
	font-weight: bold;
	line-height: 21px;
	vertical-align: top;
	margin: 0 25px;
}

.width-con .head-line .search {
	vertical-align: top;
	display: inline-block;
	margin: 0 25px;
}
.page-id-155 button {
	position: relative;
}

.page-id-155 button.search-submit.btn.btn-default:before {
	/*content: "Search";*/
	color: #000;
	font-size: 18px;
	text-transform: uppercase;
}

.width-con .head-line form {
	margin: 0;
	padding: 0;
	border: 1px solid #7e0000;
	height: 19px;
	overflow: hidden;
}

.width-con .head-line input {
	width: 105px;
	padding: 0 5px;
	border: none;
	margin: 0;
	height: 17px;
	line-height: 17px;
	float: left;
	box-shadow: none;
	background: #fff;
}

.width-con .head-line button {
	background: #3b0517 url(../img/ico_search.png) no-repeat 4px 4px;
	width: 18px;
	border-left: 1px solid #7e0000;
	height: 17px;
	float: right;
	padding: 0;
	margin: 0;
	font-size: 0;
}

.width-con .head-line button:hover {
	background-color: #7e0000;
}

.news {
	margin: 0 12px;
}

.news article {
	width: 33.29%;
	padding: 0 12px 23px 12px;
	text-align: center;
}

.news article h5 {
	text-transform: uppercase;
	font-family: 'Lato', sans-serif;
	color: #a49979;
	font-size: 14px;
	padding-bottom: 29px;
}

p.news-cat {
	text-transform: uppercase;
	text-align: center !important;
	font-family: 'Lato', sans-serif;
	color: #a49979 !important;
	font-size: 14px;
	padding-bottom: 29px;
}

h1.news-title {
	font-size: 24px;
	color: #530000;
	letter-spacing: -0.5px;
	line-height: 29px;
	font-style: italic;
	margin-bottom: 5px;
	font-family: Georgia, "Times New Roman", Times, serif;
}

h1.news-title-white {
	font-size: 24px;
	color: #fff;
	letter-spacing: -0.5px;
	line-height: 29px;
	font-style: italic;
	margin-bottom: 5px;
	font-family: Georgia, "Times New Roman", Times, serif;
}

.news article.type-2 h5 {
	padding-bottom: 26px;
}

.news article .note {
	text-align: center;
	padding: 25px 0 0;
}

.news article.bg .note, .news article.Newsletters-category .note {
	color: #ab8f41;
}

.news article.bg .holder, .news article.Newsletters-category .holder {
	color: #ab8f41;
}

.news article.bg .btn-2:hover, .news article.Newsletters-category .btn-2:hover {
	border: 1px solid #a49979;
	color: #a49979;
}

.news article h2 {
	font-size: 24px;
	color: #530000;
	letter-spacing: -0.5px;
	line-height: 29px;
	font-style: italic;
	margin-bottom: 5px;
	font-family: Georgia, "Times New Roman", Times, serif;
}
.news article h1 a {
	color: #530000;
}
.news article.bg h2 a {
	color: #fff;
}

article p.news-excerpt {
	font-size: 14px;
	line-height: 24px;
	color: #000;
	text-align: center;
	letter-spacing: 0;
	margin-bottom: 7px;
}

.news article .date {
	font-size: 14px;
	color: #000;
	letter-spacing: 0px;
	line-height: 24px;
	text-align: center;
	margin-bottom: 19px;
}

.news .bg .date, .news article.Newsletters-category .date {
	color: #a49979;
	padding-bottom: 18px;
}

.news .white .holder, .news .News-category .holder {
	border: 5px solid #000000;
	padding: 32px 43px 36px 43px;
	letter-spacing: 1px;
}

.news .white.type-2 .holder {
	border: 5px solid #a49979;
	padding-bottom: 24px;
}

.news .bg .holder, .news article.Newsletters-category .holder {
	padding: 37px 43px 39px 43px;
	background: #3b0517;
	background-size: cover;
}

.news .bg .holder h5, .news article.Newsletters-category .holder h5 {
	letter-spacing: 1px;
	font-weight: bold;
}

.news .bg h2, .news article.Newsletters-category h2 {
	color: #fff;
}

.divider {
	background: #8b7079;
	height: 1px;
	display: block;
	width: 544px;
	clear: both;
	position: relative;
}

.divider:before {
	position: absolute;
	width: 0;
	height: 0;
	border-style: solid;
	border-width: 4px 4px 4px 0;
	border-color: transparent #8b7079 transparent transparent;
	content: "";
	left: 50%;
	margin-right: 4px;
	bottom: -3px;
}

.divider:after {
	position: absolute;
	width: 0;
	height: 0;
	border-style: solid;
	border-width: 4px 0 4px 4px;
	border-color: transparent transparent transparent #8b7079;
	content: "";
	left: 50%;
	margin-left: 4px;
	bottom: -3px;
}

.align-holder {
	text-align: center;
	display: block;
	clear: both;
	overflow: hidden;
	margin-top: 22px;
}

a.btn-2,
.btn-2 {
	border: 1px solid #ab8f41;
	background: rgba(0, 0, 0, 0.24);
	color: #ab8f41;
	line-height: 24px;
	height: 26px;
	position: relative;
	z-index: 95;
	text-transform: uppercase;
	font-size: 12px;
	padding: 0 16px;
	display: inline-block;
	letter-spacing: 1px;
	-webkit-transition: all 0.5s ease;
	-moz-transition: all 0.5s ease;
	transition: all 0.5s ease;
}

a.btn-2.type-2,
.btn-2.type-2 {
	background: none;
}

a.btn-2:hover,
.btn-2:hover {
	border: 1px solid #a49979;
	color: #a49979;
}

a.btn-2.type-2:hover,
.btn-2.type-2:hover {
	border: 1px solid #7e0000;
	color: #7e0000;
}

#footer {
	height: 58px;
	margin: -58px auto 0 auto;
	font-weight: 300;
	color: #a49979;
	border-top: 1px solid #525050;
	font-size: 11px;
	position: relative;
	z-index: 9;
	background: #000;
}

#footer p {
	font-size: 11px;
	line-height: 54px;
	margin: 0 0 3px 0;
	letter-spacing: 0.5px;
}

#footer p span {
	padding: 0 5px;
}

#footer p a {
	color: #a49979;
}

#footer p a:hover {
	color: #ab8f41;
}

#footer .left-info {
	float: left;
	width: 73%;
}

#footer .contacts {
	display: block;
	float: right;
	width: 340px;
	text-align: right;
}

.crf-s {
	outline: none;
	border: 1px solid #7c6c57;
	height: 31px;
	line-height: 31px;
	padding: 0 12px;
	font-size: 12px;
	color: #000000;
	margin: 0;
	width: 100%;
	background: #fff;
	position: relative;
	cursor: pointer;
	display: block;
}

.crf-sm ul,
.crf-sm ul li {
	padding: 0;
	margin: 0;
	list-style: none;
}

.crf-s:after {
	position: absolute;
	display: block;
	content: "\f0dc";
	top: 0;
	right: 0;
	width: 32px;
	padding: 9px 0 0 0;
	bottom: 0;
	border-left: 1px solid #704f49;
	display: inline-block;
	font-family: FontAwesome;
	font-style: normal;
	font-weight: normal;
	line-height: 1;
	-webkit-font-smoothing: antialiased;
	-moz-osx-font-smoothing: grayscale;
	text-align: center;
}

.crf-sm li {
	cursor: pointer;
	font-size: 12px;
}

.alert .alert-warning {
	padding-bottom: 15px;
}

.crf-sm {
	position: absolute;
	border: 1px solid #cccccc;
	display: none;
	overflow: auto;
	max-height: 300px;
	z-index: 9999;
	border: 1px solid #cbcbcb;
	box-shadow: inset 0 1px 4px -1px rgba(0,0,0,.11);
	background: #fff;
	-moz-box-sizing: border-box;
	-webkit-box-sizing: border-box;
	box-sizing: border-box;
	color: #555555;
	font-family: 'Lato', sans-serif;
	font-size: 12px;
	padding: 2px 10px;
	line-height: 18px;
}

.cb-slideshow,
.cb-slideshow:after,
.cb-slideshow:before {
    position: fixed;
    width: 100%;
    height: 100%;
    top: 0px;
    left: 0px;
    z-index: 0;
}
.cb-slideshow:before {
    content: '';
    background: url(../img/bg_shadow_home.png) no-repeat 50% 50% rgba(0, 0, 0, 0.5);
	background-size: cover;
	opacity: .9;
}
.cb-slideshow:after {
    content: '';
    background: url(../img/bg_mask.png);
}
.cb-slideshow ul,
.cb-slideshow li {
	padding: 0;
	margin: 0;
	list-style: none;
}
.cb-slideshow li span {
    width: 100%;
    height: 100%;
    position: absolute;
    top: 0;
    left: 0px;
    color: transparent;
    background-size: cover;
    background-position: 50% 50%;
    background-repeat: no-repeat;
    opacity: 0;
    z-index: 0;
	-webkit-backface-visibility: visible;
    -webkit-animation: imageAnimation 36s linear infinite 0s;
    -moz-animation: imageAnimation 36s linear infinite 0s;
    -o-animation: imageAnimation 36s linear infinite 0s;
    -ms-animation: imageAnimation 36s linear infinite 0s;
    animation: imageAnimation 36s linear infinite 0s;
}
.cb-slideshow li:nth-child(1) span {
    -webkit-animation-delay: 0;
    -moz-animation-delay: 0;
    -o-animation-delay: 0;
    -ms-animation-delay: 0;
    animation-delay: 0;
    background-image: url(/images/bg_slide_1.jpg) }
.cb-slideshow li:nth-child(2) span {
	background-image: url(/images/bg_slide_2.jpg);
    -webkit-animation-delay: 6s;
    -moz-animation-delay: 6s;
    -o-animation-delay: 6s;
    -ms-animation-delay: 6s;
    animation-delay: 6s;
}
.cb-slideshow li:nth-child(3) span {
	background-image: url(/images/bg_slide_3.jpg);
    -webkit-animation-delay: 12s;
    -moz-animation-delay: 12s;
    -o-animation-delay: 12s;
    -ms-animation-delay: 12s;
    animation-delay: 12s;
}
.cb-slideshow li:nth-child(4) span {
	background-image: url(/images/bg_slide_4.jpg);
    -webkit-animation-delay: 18s;
    -moz-animation-delay: 18s;
    -o-animation-delay: 18s;
    -ms-animation-delay: 18s;
    animation-delay: 18s;
}
.cb-slideshow li:nth-child(5) span {
	background-image: url(/images/bg_slide_5.jpg);
    -webkit-animation-delay: 24s;
    -moz-animation-delay: 24s;
    -o-animation-delay: 24s;
    -ms-animation-delay: 24s;
    animation-delay: 24s;
}
.cb-slideshow li:nth-child(6) span {
	background-image: url(/images/bg_slide_6.jpg);
    -webkit-animation-delay: 30s;
    -moz-animation-delay: 30s;
    -o-animation-delay: 30s;
    -ms-animation-delay: 30s;
    animation-delay: 30s;
}
.cb-slideshow li:nth-child(2) div {
    -webkit-animation-delay: 6s;
    -moz-animation-delay: 6s;
    -o-animation-delay: 6s;
    -ms-animation-delay: 6s;
    animation-delay: 6s;
}
.cb-slideshow li:nth-child(3) div {
    -webkit-animation-delay: 12s;
    -moz-animation-delay: 12s;
    -o-animation-delay: 12s;
    -ms-animation-delay: 12s;
    animation-delay: 12s;
}
.cb-slideshow li:nth-child(4) div {
    -webkit-animation-delay: 18s;
    -moz-animation-delay: 18s;
    -o-animation-delay: 18s;
    -ms-animation-delay: 18s;
    animation-delay: 18s;
}
.cb-slideshow li:nth-child(5) div {
    -webkit-animation-delay: 24s;
    -moz-animation-delay: 24s;
    -o-animation-delay: 24s;
    -ms-animation-delay: 24s;
    animation-delay: 24s;
}
.cb-slideshow li:nth-child(6) div {
    -webkit-animation-delay: 30s;
    -moz-animation-delay: 30s;
    -o-animation-delay: 30s;
    -ms-animation-delay: 30s;
    animation-delay: 30s;
}
/* Animation for the slideshow images */
@-webkit-keyframes imageAnimation {
	0% {
	    opacity: 0;
	    -webkit-animation-timing-function: ease-in;
	}
	8% {
	    opacity: 1;
	    -webkit-transform: scale(1.05);
	    -webkit-animation-timing-function: ease-out;
	}
	17% {
	    opacity: 1;
	    -webkit-transform: scale(1.1);
	}
	25% {
	    opacity: 0;
	    -webkit-transform: scale(1.1);
	}
	100% { opacity: 0 }
}
@-moz-keyframes imageAnimation {
	0% {
	    opacity: 0;
	    -moz-animation-timing-function: ease-in;
	}
	8% {
	    opacity: 1;
	    -moz-transform: scale(1.05);
	    -moz-animation-timing-function: ease-out;
	}
	17% {
	    opacity: 1;
	    -moz-transform: scale(1.1);
	}
	25% {
	    opacity: 0;
	    -moz-transform: scale(1.1);
	}
	100% { opacity: 0 }
}
@keyframes imageAnimation {
	0% {
	    opacity: 0;
	    -o-animation-timing-function: ease-in;
	}
	8% {
	    opacity: 1;
	    -o-transform: scale(1.05);
	    -o-animation-timing-function: ease-out;
	}
	17% {
	    opacity: 1;
	    -o-transform: scale(1.1);
	}
	25% {
	    opacity: 0;
	    -o-transform: scale(1.1);
	}
	100% { opacity: 0 }
}
@-ms-keyframes imageAnimation {
	0% {
	    opacity: 0;
	    -ms-animation-timing-function: ease-in;
	}
	8% {
	    opacity: 1;
	    -ms-transform: scale(1.05);
	    -ms-animation-timing-function: ease-out;
	}
	17% {
	    opacity: 1;
	    -ms-transform: scale(1.1);
	}
	25% {
	    opacity: 0;
	    -ms-transform: scale(1.1);
	}
	100% { opacity: 0 }
}
@keyframes imageAnimation {
	0% {
	    opacity: 0;
	    animation-timing-function: ease-in;
	}
	8% {
	    opacity: 1;
	    transform: scale(1.05);
	    animation-timing-function: ease-out;
	}
	17% {
	    opacity: 1;
	    transform: scale(1.1);
	}
	25% {
	    opacity: 0;
	    transform: scale(1.1);
	}
	100% { opacity: 0 }
}
/* Animation for the title */
@-webkit-keyframes titleAnimation {
	0% {
	    opacity: 0;
	    -webkit-transform: translateY(200px);
	}
	8% {
	    opacity: 1;
	    -webkit-transform: translateY(0px);
	}
	17% {
	    opacity: 1;
	    -webkit-transform: scale(1);
	}
	19% { opacity: 0 }
	25% {
	    opacity: 0;
	    -webkit-transform: scale(10);
	}
	100% { opacity: 0 }
}
@-moz-keyframes titleAnimation {
	0% {
	    opacity: 0;
	    -moz-transform: translateY(200px);
	}
	8% {
	    opacity: 1;
	    -moz-transform: translateY(0px);
	}
	17% {
	    opacity: 1;
	    -moz-transform: scale(1);
	}
	19% { opacity: 0 }
	25% {
	    opacity: 0;
	    -moz-transform: scale(10);
	}
	100% { opacity: 0 }
}
@keyframes titleAnimation {
	0% {
	    opacity: 0;
	    -o-transform: translateY(200px);
	}
	8% {
	    opacity: 1;
	    -o-transform: translateY(0px);
	}
	17% {
	    opacity: 1;
	    -o-transform: scale(1);
	}
	19% { opacity: 0 }
	25% {
	    opacity: 0;
	    -o-transform: scale(10);
	}
	100% { opacity: 0 }
}
@-ms-keyframes titleAnimation {
	0% {
	    opacity: 0;
	    -ms-transform: translateY(200px);
	}
	8% {
	    opacity: 1;
	    -ms-transform: translateY(0px);
	}
	17% {
	    opacity: 1;
	    -ms-transform: scale(1);
	}
	19% { opacity: 0 }
	25% {
	    opacity: 0;
	    -webkit-transform: scale(10);
	}
	100% { opacity: 0 }
}
@keyframes titleAnimation {
	0% {
	    opacity: 0;
	    transform: translateY(200px);
	}
	8% {
	    opacity: 1;
	    transform: translateY(0px);
	}
	17% {
	    opacity: 1;
	    transform: scale(1);
	}
	19% { opacity: 0 }
	25% {
	    opacity: 0;
	    transform: scale(10);
	}
	100% { opacity: 0 }
}
/* Show at least something when animations not supported */
.no-cssanimations .cb-slideshow li span{
	opacity: 1;
}


/* Media
------------------------------------------------------------------------------*/

@media screen and (min-width: 1311px) {

	nav {
		display: block !important;
	}

}


/* Media
------------------------------------------------------------------------------*/

/*@media screen and (max-width: 1310px) {*/
@media screen and (max-width: 1200px) {

	.row {
		max-width: none;
	}

	#logo {
		margin: 17px 0 0 10px;
	}
	.mobile-menu li:first-child {
		display: block !important;
	}

	.menu-trigger {
		background: url(../img/ico_menu_trigger.png) no-repeat;
		height: 22px;
		width: 24px;
		display: block;
		float: right;
		margin: 14px 2px 0 0;
		cursor: pointer;
	}

	.menu-trigger.active {
		background: url(../img/ico_close.png) no-repeat 1px 0;
	}

	nav {
		display: none;
		position: absolute;
		top: 49px;
		left: 0;
		right: 0;
		background: #1b1b1b;
		margin: 0;
		padding: 22px 0 5px 0;
	}

	nav li {
		display: block;
		clear: both;
		margin: 0 auto 19px;
		text-align: center;
	}

	.cl-effect-11 a {
		display: inline-block;
		margin: 0;
	}

	.home-con .logo {
		margin: 179px auto 40px;
		width: 261px;
	}

	.home-con h1 {
		font-size: 28px;
		line-height: 30px;
		padding-bottom: 63px;
	}

	.home-con section {
		margin: 0 10px 96px 10px;
		padding: 18px 15px 0 15px;
	}

	.home-con section p {
		font-size: 15px;
		line-height: 24px;
		/*font-weight: 300;*/
		font-weight: 400;
	}

	.home-con section article {
		padding: 0 13px;
	}

	#footer {
		padding: 0 35px;
	}

	#footer .contacts {
		width: auto;
	}

	#footer p {
		font-size: 11px;
		line-height: 16px;
		padding: 19px 0 0 0;
	}

	.split-con .right .entry {
		margin-right: 50px;
		margin-left: 52px;
	}

	.entry h2 {
		padding: 3px 0 4px 0;
		margin-bottom: 19px;
	}

	.split-con .left .firstlevel {
		/*width: 240px;*/
	}

	#header.type-2 {
		height: 49px;
		padding: 0;
	}

	.type-2 #logo {
		width: 412px;
		height: 34px;
		background: url(/images/logo_tablet.png) no-repeat;
		margin: 8px 0 0 12px;
	}

	.tablet-no {
		display: none;
	}

	.entry .contacts-info {
		padding-bottom: 0;
	}

	.entry .contacts-info .left-info {
		margin-bottom: 21px;
		clear: left;
	}

	.entry .contacts-info .right-info {
		margin: -7px 0 24px 0;
		float: left;
		clear: left;
	}

	.contacts-form {
		margin: 25px 0 0 0;
	}

	.contacts-form h2 {
		text-align: center;
	}

	.contacts-form fieldset {
		width: 50%;
		margin: 0;
		padding: 0 2px 11px 2px;
	}

	.contacts-form .right-field {
		margin-right: 4px;
		padding-bottom: 32px;
	}

	.contacts-form fieldset.full {
		width: 100%;
	}

	.contacts-form form {
		padding-top: 21px;
	}

	.divider {
		width: 100%;
	}

	.align-holder {
		margin-top: 16px;
	}

	.entry.space-top {
		margin-bottom: -42px;
	}

	.split-con .midle-holder {
		padding: 0 40px;
		width: auto;
	}

	.team {
		margin: 0 -15px;
	}

	.team article {
		width: 25%;
	}

	.team article img {
		width: 100%;
	}

	.news article {
		width: 49.9%;
		padding-left: 8px;
		padding-right: 8px;
	}

	.news {
		margin: 0 52px;
	}

	.width-con .head-line {
		margin-bottom: 34px;
	}

}

@media screen and (min-width: 961px) {

	.split-con .left .firstlevel {
		display: block !important;
	}

	.left-menus .mCustomScrollBox {
		max-height: none !important;
	}

}

@media screen and (max-width: 959px) {

	.split-con .midle-holder {
		height: auto !important;
	}

	.split-con .left, .split-con .right {
		overflow: visible;
		height: auto !important;
	}

	.width-con {
		overflow: visible;
		height: auto !important;
	}

	.mobile-only {
		display: block;
	}
	nav ul ul, nav ul li:hover ul { display: none !important; }
	#header {
		background: #ab8f41;
	}

	#header.type-2 {
		/*height: 203px;*/
	}
	.logo-holder {
		height: 154px;
		position: absolute;
		bottom: -157px;
		left: 0;
		right: 0;
	}

	#logo {
		display: none;
	}

	.type-2 #logo {
		/*background: url(../img/logo_mobile.png) no-repeat;*/
		height: 103px;
		width: 182px;
		left: 50%;
		position: absolute;
		bottom: 25px;
		margin: 0 0 0 -91px;
		display: block;
	}

	.menu-trigger {
		width: 80px;
		color: #000;
		font-size: 15px;
		line-height: 24px;
		font-weight: bold;
		display: block;
		margin: 11px auto;
		height: auto;
		float: none;
		background: url(../img/ico_menu_trigger_mobile.png) no-repeat 100% 6px;
	}

	.menu-trigger.active {
		background: url(../img/ico_close_mobile.png) no-repeat 100% 5px;
	}

	nav {
		background: #000;
		padding: 20px 0 5px 0;
	}

	.home-con .logo {
		margin: 90px auto 24px;
		width: 204px;
	}

	.home-con h1 {
		font-size: 15px;
		line-height: 18px;
		padding: 0 20px 89px 20px;
	}

	.home-con section {
		background: #fff;
		margin: 0 -15px 0 -15px;
		padding: 18px 0 17px 0;
	}

	.home-con section p {
		font-size: 14px;
		margin: 0;
		color: #000;
	}

	.home-con section article {
		padding: 0 23px;
		text-align: left;
		width: 100%;
	}

	#wrapper {
		padding-bottom: 0;
	}

	#footer {
		height: auto;
		margin: auto;
		background: #000;
		padding: 0 35px 10px 35px;
	}

	#footer p {
		font-size: 11px;
		line-height: 18px;
		text-align: center;
		float: none;
		padding-bottom: 9px;
	}

	#footer .contacts {
		font-weight: bold;
		text-align: center;
		float: none;
	}
	#footer .left-info {
		width: 100%;
	}
	#footer p.contacts {
		padding-top: 0px;
	}
	.split-con .left {
		width: 0 !important;
		height: 0 !important;
		min-height: 0 !important;
		background: none;
		float: none !important;
		position: static;
	}

	.left-menus .mCustomScrollBox,
	.left-menus .mCSB_container.mCS_no_scrollbar_y.mCS_y_hidden,
	.left-menus {
		position: static !important;
	}

	.split-con .left:before,
	.split-con .left:after {
		display: none;
	}

	.split-con .right {
		width: 100%;
		float: none !important;
		background: #fff;
		margin: 0;
		padding-bottom: 19px;
		min-height: 100% !important;
	}

	.split-con .right .entry {
		margin: 0 21px;
		max-width: none;
		padding-top: 20px;
	}

	.split-con .right .entry .submenu-trigger {
		background: url(../img/ico_arrow.png) no-repeat 100% 15px;
		padding-right: 15px;
		margin: 0 -2px 25px -2px;
		position: relative;
		cursor: pointer;
		z-index: 98;
	}

	.split-con .right .entry .submenu-trigger.active {
		background: url(../img/ico_arrow_up.png) no-repeat 100% 13px;
	}

	.split-con {
		position: relative;
	}

	.split-con .left .firstlevel {
		position: absolute;
		display: none;
		top: 71px;
		left: 0;
		width: 100%;
		right: 0;
		min-height: 0;
		padding: 25px 0 1px 0;
		background: #3c0518;
		bottom: auto;
		max-height: 325px;
		overflow: auto;
		height: auto;
		margin: 0;
	}

	.entry h2 {
		text-align: center;
		font-size: 21px;
		line-height: 26px;
		margin-bottom: 21px;
	}

	.entry.space h1,
	.entry h1 {
		padding: 0 0 10px 0;
		margin-bottom: 21px;
	}

	#wrapper {
		min-height: 0;
	}

	.entry h1.type-2 {
		margin-right: -5px;
		margin-top: 1px;
		margin-bottom: 6px;
		text-align: center;
	}

	.entry .photo {
		margin: -7px -20px 0 -20px;
	}

	.entry .photo img {
		width: 100%;
	}

	.mobile-no {
		display: none;
	}

	.entry .info-holder-2 {
		margin: 0 -20px 18px -20px;
		padding-top: 15px;
		padding-bottom: 16px;
	}

	.entry .info-holder-2 span.lawyer-contact {
		display: none;
	}

	.entry h1.center {
		text-align: center;
	}

	.entry .contacts-info .left-info {
		margin-bottom: 21px;
	}

	.entry .contacts-info .right-info {
		margin: -4px 0 24px 0;
		float: left;
		clear: left;
	}

	.entry p {
		text-align: left;
	}

	.split-con .left.map {
		display: block !important;
		height: 329px !important;
		width: 100% !important;
		overflow: hidden;
		position: relative;
	}

	.split-con .left.map:before,
	.split-con .left.map:after {
		display: block !important;
		height: 329px !important;
		width: 100% !important;
	}

	.split-con .left.map:after {
		background-size: auto auto;
	}

	.split-con .left .btn-2 {
		right: 50%;
		top: 188px;
		margin: 0 -72px 0 0;
	}

	.contacts-form {
		margin: 25px 0 0 0;
		padding-bottom: 7px;
		padding-right: 24px;
		padding-left: 24px;
	}

	.contacts-form form {
		margin-left: 0;
		padding-top: 23px;
	}

	.contacts-form fieldset {
		width: 100%;
	}

	.contacts-form textarea {
		height: 91px;
	}

	.split-con .midle-holder {
		padding: 0 15px;
	}

	.contacts-form .right-field {
		padding-bottom: 17px;
	}

	.split-con .left.detail-con {
		display: block !important;
		height: auto !important;
		width: 100% !important;
		overflow: hidden;
		position: relative;
		background: #fff;
		padding: 22px 0 0 0;
		margin-bottom: -15px;
	}

	.entry.space-top p {
		text-align: justify;
	}

	.split-con .left.detail-con:after {
		background-size: auto auto;
	}

	.split-con .info-holder h2 {
		color: #7e0000;
		padding: 0 0 16px 0;
		margin: -5px 0 0 0;
	}

	.split-con .info-holder .btn-2 {
		margin: 0;
		background: #fff;
	}

	.split-con .info-holder p.date {
		padding-bottom: 12px;
	}

	.team article {
		position: relative;
	}

	.team article span {
		position: absolute;
		bottom: 15px;
		left: 0;
		right: 0;
		font-size: 12px;
		color: #fff;
		text-align: center;
		line-height: 18px;
	}

	.width-con .head-line {
		position: relative;
		padding-bottom: 10px;
		margin-bottom: 69px;
	}

	.width-con .head-line a {
		margin: 0 11px;
		letter-spacing: 1px;
	}

	.width-con .head-line .search {
		position: absolute;
		top: 60px;
		left: 23px;
		right: 23px;
		margin: 0;
	}

	.width-con .head-line form {
		height: 27px;
	}

	.width-con .head-line input {
		width: 85%;
		padding: 0 5px;
		height: 27px;
		line-height: 27px;
	}

	.width-con .head-line button {
		background: #3b0517 url(../img/ico_search.png) no-repeat 6px 6px;
		width: 26px;
		height: 27px;
		background-size: 13px 13px;
	}

	.news article {
		width: 100%;
		padding-left: 8px;
		padding-right: 8px;
	}

	.news {
		margin: 0;
	}

	.news .white .holder {
		padding: 32px 23px 36px 23px;
	}

	.news article h5 {
		padding-bottom: 15px;
	}

	.news article .date {
		margin-bottom: 27px;
	}

	.news article p {
		margin-bottom: 20px;
	}

	.news .bg .holder {
		padding: 37px 23px 39px 23px;
	}

	nav ul ul {
		position: static;
		width: 100%;
		margin: 3px 0 0 0;
		padding: 15px 0 0 0;
	}

	nav ul ul:after {
	}

	nav ul ul li {
		display: block;
		clear: both;
	}
/*	.home .textbox {
		position: fixed;
		bottom: 90px;
	}*/
/*	.home #footer {
		position: fixed;
		bottom: 0;
		width: 100%;
	}*/
	.home #footer .left-info {
		width: 100%;
	}
	#footer .contacts {
		clear: both;
	}
}

@media screen and (max-width: 660px) {

	.team article {
		width: 50%;
	}
	.type-2 #logo {
		display: none;
	}
	.mobile-logo {display: block !important; background: #000;}
	.mobile-logo img {  
	  margin: 0 auto;
	  max-width: 307px;
	  padding: 50px;
	  display: block
	}
}

.split-con .left,
.split-con .right {
	overflow-h: hidden;
	overflow-y: auto;
}

.width-con {
	overflow-h: hidden;
	overflow-y: auto;
}

.cb-slideshow {
	display: none;
}

.home-con h1,
.textbox,
.home #header, .home #footer,
.home #logo {
	opacity: 0;
}
.home-con h1.animated,
.textbox.animated,
.home #header.animated,
.home #footer.animated,
.home #logo.animated {
	opacity: 1;
}


/*
== malihu jquery custom scrollbar plugin ==
Version: 3.0.2
Plugin URI: http://manos.malihu.gr/jquery-custom-content-scroller
*/


/*
------------------------------------------------------------------------------------------------------------------------
1. BASIC STYLE
------------------------------------------------------------------------------------------------------------------------
*/

	.mCustomScrollbar{ -ms-touch-action: none; touch-action: none; /* MSPointer events - direct all pointer events to js */ }
	.mCustomScrollbar.mCS_no_scrollbar{ -ms-touch-action: auto; touch-action: auto; }

	.mCustomScrollBox{ /* contains plugin's markup */
position: relative;
		overflow: hidden;
		height: 100%;
		max-width: 100%;
		outline: none;
		direction: ltr;
}

.mCSB_container {
 /* contains the original content */
overflow: hidden;
width: auto;
height: auto;
}



/*
------------------------------------------------------------------------------------------------------------------------
2. VERTICAL SCROLLBAR
y-axis
------------------------------------------------------------------------------------------------------------------------
*/

.mCSB_inside > .mCSB_container {
margin-right: 30px;
}

.mCSB_container.mCS_no_scrollbar_y.mCS_y_hidden {
margin-right: 0;
} /* non-visible scrollbar */

.mCS-dir-rtl > .mCSB_inside > .mCSB_container {
 /* RTL direction/left-side scrollbar */
margin-right: 0;
margin-left: 30px;
}

.mCS-dir-rtl > .mCSB_inside > .mCSB_container.mCS_no_scrollbar_y.mCS_y_hidden {
margin-left: 0;
} /* RTL direction/left-side scrollbar */

.mCSB_scrollTools {
 /* contains scrollbar markup (draggable element, dragger rail, buttons etc.) */
position: absolute;
width: 16px;
height: auto;
left: auto;
top: 0;
right: 0;
bottom: 0;
}

.mCSB_outside + .mCSB_scrollTools {
right: -26px;
} /* scrollbar position: outside */

.mCS-dir-rtl > .mCSB_inside > .mCSB_scrollTools,
	.mCS-dir-rtl > .mCSB_outside + .mCSB_scrollTools {
 /* RTL direction/left-side scrollbar */
right: auto;
left: 0;
}

.mCS-dir-rtl > .mCSB_outside + .mCSB_scrollTools {
left: -26px;
} /* RTL direction/left-side scrollbar (scrollbar position: outside) */

.mCSB_scrollTools .mCSB_draggerContainer {
 /* contains the draggable element and dragger rail markup */
position: absolute;
top: 0;
left: 0;
z-index: 999;
bottom: 0;
right: 0;
height: auto;
}

.mCSB_scrollTools a + .mCSB_draggerContainer {
margin: 20px 0;
}

.mCSB_scrollTools .mCSB_draggerRail {
width: 2px;
height: 100%;
margin: 0 auto;
-webkit-border-radius: 16px;
-moz-border-radius: 16px;
border-radius: 16px;
}

.mCSB_scrollTools .mCSB_dragger {
 /* the draggable element */
cursor: pointer;
width: 100%;
height: 30px;
 /* minimum dragger height */
z-index: 1;
}

.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar {
 /* the dragger element */
position: relative;
width: 4px;
height: 100%;
margin: 0 auto;
-webkit-border-radius: 16px;
-moz-border-radius: 16px;
border-radius: 16px;
text-align: center;
}

.mCSB_scrollTools_vertical.mCSB_scrollTools_onDrag_expand .mCSB_dragger.mCSB_dragger_onDrag_expanded .mCSB_dragger_bar,
	.mCSB_scrollTools_vertical.mCSB_scrollTools_onDrag_expand .mCSB_draggerContainer:hover .mCSB_dragger .mCSB_dragger_bar {
width: 12px;
 /* auto-expanded scrollbar; */
}

.mCSB_scrollTools_vertical.mCSB_scrollTools_onDrag_expand .mCSB_dragger.mCSB_dragger_onDrag_expanded + .mCSB_draggerRail,
	.mCSB_scrollTools_vertical.mCSB_scrollTools_onDrag_expand .mCSB_draggerContainer:hover .mCSB_draggerRail {
width: 8px;
 /* auto-expanded scrollbar; */
}

.mCSB_scrollTools .mCSB_buttonUp,
	.mCSB_scrollTools .mCSB_buttonDown {
display: block;
position: absolute;
height: 20px;
width: 100%;
overflow: hidden;
margin: 0 auto;
cursor: pointer;
}

.mCSB_scrollTools .mCSB_buttonDown {
bottom: 0;
}

.mCSB_scrollTools,
	.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar,
	.mCSB_scrollTools .mCSB_buttonUp,
	.mCSB_scrollTools .mCSB_buttonDown,
	.mCSB_scrollTools .mCSB_buttonLeft,
	.mCSB_scrollTools .mCSB_buttonRight {
-webkit-transition: opacity .2s ease-in-out, background-color .2s ease-in-out;
-moz-transition: opacity .2s ease-in-out, background-color .2s ease-in-out;
-o-transition: opacity .2s ease-in-out, background-color .2s ease-in-out;
transition: opacity .2s ease-in-out, background-color .2s ease-in-out;
}

.mCSB_scrollTools_vertical.mCSB_scrollTools_onDrag_expand .mCSB_dragger_bar, /* auto-expanded scrollbar */
	.mCSB_scrollTools_vertical.mCSB_scrollTools_onDrag_expand .mCSB_draggerRail,
	.mCSB_scrollTools_horizontal.mCSB_scrollTools_onDrag_expand .mCSB_dragger_bar,
	.mCSB_scrollTools_horizontal.mCSB_scrollTools_onDrag_expand .mCSB_draggerRail {
-webkit-transition: width .2s ease-out .2s, height .2s ease-out .2s,
					margin-left .2s ease-out .2s, margin-right .2s ease-out .2s,
					margin-top .2s ease-out .2s, margin-bottom .2s ease-out .2s,
					opacity .2s ease-in-out, background-color .2s ease-in-out;
-moz-transition: width .2s ease-out .2s, height .2s ease-out .2s,
					margin-left .2s ease-out .2s, margin-right .2s ease-out .2s,
					margin-top .2s ease-out .2s, margin-bottom .2s ease-out .2s,
					opacity .2s ease-in-out, background-color .2s ease-in-out;
-o-transition: width .2s ease-out .2s, height .2s ease-out .2s,
					margin-left .2s ease-out .2s, margin-right .2s ease-out .2s,
					margin-top .2s ease-out .2s, margin-bottom .2s ease-out .2s,
					opacity .2s ease-in-out, background-color .2s ease-in-out;
transition: width .2s ease-out .2s, height .2s ease-out .2s,
					margin-left .2s ease-out .2s, margin-right .2s ease-out .2s,
					margin-top .2s ease-out .2s, margin-bottom .2s ease-out .2s,
					opacity .2s ease-in-out, background-color .2s ease-in-out;
}




.mCSB_outside + .mCS-minimal.mCSB_scrollTools_vertical,
	.mCSB_outside + .mCS-minimal-dark.mCSB_scrollTools_vertical {
right: 0;
margin: 12px 0;
}

.mCustomScrollBox.mCS-minimal + .mCSB_scrollTools.mCSB_scrollTools_horizontal,
	.mCustomScrollBox.mCS-minimal + .mCSB_scrollTools + .mCSB_scrollTools.mCSB_scrollTools_horizontal,
	.mCustomScrollBox.mCS-minimal-dark + .mCSB_scrollTools.mCSB_scrollTools_horizontal,
	.mCustomScrollBox.mCS-minimal-dark + .mCSB_scrollTools + .mCSB_scrollTools.mCSB_scrollTools_horizontal {
bottom: 0;
margin: 0 12px;
}

	/* RTL direction/left-side scrollbar */
.mCS-dir-rtl > .mCSB_outside + .mCS-minimal.mCSB_scrollTools_vertical,
	.mCS-dir-rtl > .mCSB_outside + .mCS-minimal-dark.mCSB_scrollTools_vertical {
left: 0;
right: auto;
}

.mCS-minimal.mCSB_scrollTools .mCSB_draggerRail,
	.mCS-minimal-dark.mCSB_scrollTools .mCSB_draggerRail {
background-color: transparent;
}

.mCS-minimal.mCSB_scrollTools_vertical .mCSB_dragger,
	.mCS-minimal-dark.mCSB_scrollTools_vertical .mCSB_dragger {
height: 50px;
}

.mCS-minimal.mCSB_scrollTools_horizontal .mCSB_dragger,
	.mCS-minimal-dark.mCSB_scrollTools_horizontal .mCSB_dragger {
width: 50px;
}

.mCS-minimal.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar {
background-color: #fff;
background-color: rgba(255,255,255,0.2);
filter: "alpha(opacity=20)";
-ms-filter: "alpha(opacity=20)";
}

.mCS-minimal.mCSB_scrollTools .mCSB_dragger:active .mCSB_dragger_bar,
	.mCS-minimal.mCSB_scrollTools .mCSB_dragger.mCSB_dragger_onDrag .mCSB_dragger_bar {
background-color: #fff;
background-color: rgba(255,255,255,0.5);
filter: "alpha(opacity=50)";
-ms-filter: "alpha(opacity=50)";
}


.blackk .mCS-minimal.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar,
.split-con .right .mCS-minimal.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar {
background-color: #000;
background-color: rgba(0,0,0,0.2);
filter: "alpha(opacity=20)";
-ms-filter: "alpha(opacity=20)";
}

.blackk .mCS-minimal.mCSB_scrollTools .mCSB_dragger:active .mCSB_dragger_bar,
.blackk .mCS-minimal.mCSB_scrollTools .mCSB_dragger.mCSB_dragger_onDrag .mCSB_dragger_bar ,
.split-con .right .mCS-minimal.mCSB_scrollTools .mCSB_dragger:active .mCSB_dragger_bar,
.split-con .right .mCS-minimal.mCSB_scrollTools .mCSB_dragger.mCSB_dragger_onDrag .mCSB_dragger_bar {
background-color: #000;
background-color: rgba(0,0,0,0.5);
filter: "alpha(opacity=50)";
-ms-filter: "alpha(opacity=50)";
}

.single-attorney .entry ul {margin-bottom: 175px;}
a:hover {color: #AB8F41;}

.entry-content ol {
	font-size: 14px;
	line-height: 24px;
	margin-bottom: 24px;
	/*padding-left: 30px;*/
 }

@media screen and (min-width: 959px) {
	#footer .left-info {
	 	width: 73%;
	 	/*text-align: center;*/
    text-align: left;
	 }
}

.overview {
	text-transform: uppercase;
}
/* p.overiview {position: relative;}
 p.overiview a:after {content: "\f105";
	font-family: 'fontAwesome', sans-serif;
	color: #AB8F41;
	width: 10px;
	height: 10px;
	display: block;
	position: absolute;
	 left: 10px;
	left: 279px;
	top: 0px;
}*/
.single-attorney .split-con {
	background: #363734;
}
p.overiview .fa {
	padding-left: 4px;
}
.testing {
	display: block !important;
}
.attorneys #mCSB_1 {
	/*background: #000;*/
}
.entry .p-areas li a:hover {
	color: #7E0000;
}
/*for view all attorney page*/
@media (min-width: 1201px) and (max-width: 1326px){
	.attorney-div {
		display: block;
		max-width: 1070px;
		width: 100%;
		height: auto;
		margin: 0 auto;
	}
	.large-12 .team {
		background: #fff;
	}
}
.page-template-template-contact-php .contacts-form {
	margin-top: 0;
}

@media (min-width: 595px) and (max-width: 959px) {
	.home .textbox {
		position: fixed;
		bottom: 90px;
	}
	.home #footer {
		position: fixed;
		bottom: 0;
		width: 100%;
	}
}
@media (min-width: 595px) and (max-width: 741px) {
	.home .textbox {
		position: fixed;
		bottom: 90px;
	}
}
@media (min-width: 727px) and (max-width: 740px) {
	.home .textbox {
		position: fixed;
		bottom: 90px;
	}
}
.badges {
	float: left;
}
#super_lawyers_badge {
	float: left;
}
.img-badge {
	margin: 0 0 0 17px;
}
@media (min-width: 1201px) and (max-width: 1223px) {
	nav a {
		padding: 0px 7px;
	}
}
/*.single-attorney .entry p img {
	margin-bottom: 0px;
}*/
.avvo_badge { float: left; }