<html><head><meta name="color-scheme" content="light dark"></head><body><pre style="word-wrap: break-word; white-space: pre-wrap;">/*
Theme Name: Lawyers 1.5.5
Theme URI: http://www.matchthemes.com
Description: Lawyers Responsive Theme
Version: 91.5.5
Author: MatchThemes
Author URI: http://www.matchthemes.com
License:
License URI:
Tags:
*/
/*************************************
 
 	1. MAIN STYLE
	2. HEADER
	3. PAGES
		3.1 HOME
		3.2 ABOUT
		3.3 LAWYERS
		3.4 CASE RESULTS
		3.5 BLOG
		3.6 CONTACT
	4. FOOTER
 ************************************/
 
 
 /*************************************
1. MAIN STYLE
 ************************************/
/* RESET STYLES */
*, html, body, div, dl, dt, dd, ul, ol, li, h1, h2, h3, h4, h5, h6, pre, form, label, fieldset, input, p, blockquote, th, td { margin:0; padding:0 }
table { border-collapse:collapse; border-spacing:0 }
fieldset, img { border:0 }
address, caption, cite, code, dfn, em, strong, th, var { font-style:normal; font-weight:normal }
caption, th { text-align:left }
h1, h2, h3, h4, h5, h6 {font-weight:normal;}
q:before, q:after { content:'';}
strong { font-weight: bold; }
em { font-style: italic; }
.italic { font-style: italic;}

.admin-bar &gt; .slicknav_menu {
 background-color: transparent !important;
}

.slicknav_menu {
 background-color: transparent !important;
}

.slicknav_nav {
  background-color: #1f2429 !important;
  color: #fff;
  font-size: 0.875em;
  list-style: outside none none;
  margin: 0;
  overflow: hidden;
  padding: 0;
}

.slicknav_btn {
  background-color: #222;
  border-radius: 4px;
  margin: 23px 5px 6px !important;
  text-decoration: none;
  text-shadow: 0 1px 1px rgba(255, 255, 255, 0.75);
}

.wpforms-field-row{
margin: 0 auto !important;
}
#wpforms-1913-field_3{

}
#wpforms-1913-field_4{
margin: 0 auto !important;
}
#wpforms-1913-field_4-error {
  margin-left: 20%;
}
#wpforms-submit-1913{
margin: 0 auto !important;
}
div.wpforms-container-full .wpforms-form input, div.wpforms-container-full .wpforms-form label, div.wpforms-container-full .wpforms-form select, div.wpforms-container-full .wpforms-form button, div.wpforms-container-full .wpforms-form textarea {
  background-color: rgba(0, 0, 0, 0) none repeat scroll 0 0;
  border: 0 none;
  box-sizing: border-box;
  display: grid !important;
  height: auto;
  margin: 0;
  padding: 0;
  vertical-align: middle;
}
div.wpforms-container-full .wpforms-form input[type="submit"], div.wpforms-container-full .wpforms-form button[type="submit"], div.wpforms-container-full .wpforms-form .wpforms-page-button {
  background-color: #610A2E !important;
  border: 3px solid #610A2E !important;
  color: #ffffff !important;
  font-size: 1em;
  padding: 13px 27.3% !important;
  width: auto !important;
}
div.wpforms-container-full .wpforms-form input[type="submit"]:hover, div.wpforms-container-full .wpforms-form button[type="submit"]:hover, div.wpforms-container-full .wpforms-form .wpforms-page-button:hover {
  background-color: #01407f !important;
  border: 3px solid #01407f !important;
  color: #ffffff !important;
  font-size: 1em;
  padding: 13px 27.3% !important;
  width: auto !important;
}

div.wpforms-container-full .wpforms-form input[type="date"], div.wpforms-container-full .wpforms-form input[type="datetime"], div.wpforms-container-full .wpforms-form input[type="datetime-local"], div.wpforms-container-full .wpforms-form input[type="email"], div.wpforms-container-full .wpforms-form input[type="month"], div.wpforms-container-full .wpforms-form input[type="number"], div.wpforms-container-full .wpforms-form input[type="password"], div.wpforms-container-full .wpforms-form input[type="range"], div.wpforms-container-full .wpforms-form input[type="search"], div.wpforms-container-full .wpforms-form input[type="tel"], div.wpforms-container-full .wpforms-form input[type="text"], div.wpforms-container-full .wpforms-form input[type="time"], div.wpforms-container-full .wpforms-form input[type="url"], div.wpforms-container-full .wpforms-form input[type="week"], div.wpforms-container-full .wpforms-form select, div.wpforms-container-full .wpforms-form textarea {
  
  height: 50px !important;
  
}

#click-menu .threeLines .line {
    background-color: #999 !important;
    height: 2px !important;
    margin: 0 auto 6px !important;
    width: 22px !important;
}
.aligncenter { display:block; margin:0 auto; }
.alignleft { float:left; margin:20px;}
.alignright { float:right;margin:20px; }
.no-margin{margin:0px !important;}
.no-bottom{margin-bottom:0px;}
.no-padding{padding:0px;}
.margin-t{margin-top:81px;}
.margin40{margin-bottom:40px;}
.margin72{margin-top:72px;}
.margin-t32{margin-top:32px;}
.margin-b32{margin-bottom:32px;}
.column-clear{clear:both;}
div { position:relative } 
a:active,a:focus{outline: none;
text-decoration:none;}
a:hover{text-decoration:underline;}
 .wp-caption {
     max-width: 100%;
 }
.flex-caption h4 .view-more{ margin-top:30px;}
 .wp-caption-text {}
 .sticky {}
 .gallery-caption {}
 .bypostauthor {}
 .alignright {
     display: block;
     float: right;
     margin: 3px 0 0 10px;
 }
 .alignleft {
     display: block;
     float: left;
     margin: 3px 10px 0 0;
 }
 .aligncenter {
     display: block;
     clear: both;
     margin: 10px auto;
     text-align: center;
 }
article, aside, figure, footer, header, hgroup, nav, section {display: block;}
*{ 
	-webkit-box-sizing: border-box; /* Safari/Chrome, other WebKit */
	-moz-box-sizing: border-box;    /* Firefox, other Gecko */
	box-sizing: border-box;         /* Opera/IE 8+ */
}
html{-webkit-font-smoothing:antialiased;}
body{line-height:1.5;
-webkit-font-smoothing: antialiased;
-webkit-text-size-adjust: 100%;
}
#main{z-index: 10; overflow:hidden;}
	h1 {font-size:54px;/*font-size:72px;*/}
	h2 {/*font-size:54px;*/font-size:16px; margin-top:10px;}
	h3 {font-size:48px;}
	h4 {font-size:32px;}
	h5 {font-size:24px;}
ul, ol {margin-bottom: 20px;
  margin-left: 50px;}	
	
div p:last-child{margin-bottom:0;}
.list-items{margin-bottom:24px;}
.list-items li{margin-bottom:5px;}
.list-items li:last-child, .widget_categories ul li:last-child, .widget_archive ul li:last-child, .widget_recent_entries ul li:last-child{margin-bottom:0px;}
.list-items li:before{font-family: FontAwesome;
	content: "\f14a";
    display: inline-block;
    padding-right: 5px;}
	
.widget_categories ul li, .widget_archive ul li, .widget_recent_entries ul li{margin-bottom:8px;}
.header-contact .fa{
    color: #0a84b0;
    font-size: 20px;
    margin-left: 20px;
    padding: 5px 0;
	vertical-align:middle;
}
.dropcap{ display: block;
    float: left;
    font-size: 48px;
    line-height: 1;
    padding: 0 10px 0 0;
    text-align: center;
 }
#responsive-menu.RMOpened{ position:fixed!important; font-family:Arial; height:100%!important; overflow:auto;}
 
.alignc{text-align:center;}
.none{display:none;}
.menu-nav li a, .flexslider-home .flex-direction-nav a, .practice-item, .practice-item .practice-icon, .circle-icon, .circle-icon i, .view-more a, .blog-button a, .lawyer-social li a, #submit, #submit-evaluation, .footer-social li a, #submit-contact, .blog-title a, .page-numbers, .widget_categories ul li a, .widget_archive ul li a, .widget_recent_entries ul li a, .widget_tag_cloud a, .tagcloud a, .faq-title a, .articles-title a, .scrollup i{
-webkit-backface-visibility: hidden;
-webkit-transition: all 0.3s ease-in-out 0s;
   -moz-transition: all 0.3s ease-in-out 0s;
   -o-transition: all 0.3s ease-in-out 0s;
   -ms-transition: all 0.3s ease-in-out 0s;
   transition: all 0.3s ease-in-out 0s;
   
}
/* PAGES GENERAL */
.page-head{display: table;
    height: 300px;
    margin-bottom: 81px;
    text-align: center;
    width: 100%;
	
	background-repeat: no-repeat;
  background-position: center center !important;
  background-attachment: scroll;
  -webkit-background-size: cover;
  -moz-background-size: cover;
  -o-background-size: cover;
  background-size: cover;
	
	}
.vertical{display: table-cell;
    vertical-align: middle;
}
.page-title{font-weight:700;
letter-spacing:1px;
position:relative;
text-shadow:0 0 5px #000;
padding-bottom:16px;
font-size: 53px !important;}
.page-head p{margin-top:16px !important;}
.page-content{padding-bottom:81px;}

/*************************************
2. HEADER
 ************************************/
#logo{margin:32px 0;
float:left;}
.header-contact{float:right;
margin:10px 0;
text-align:right;
color:#fff;
font-family:Arial;
}
header{
  position: fixed;
  width: 100%;
  text-align: center;
background: #272d34; /* Old browsers */
background: -moz-linear-gradient(top, #272d34 0%, #171a1e 100%); /* FF3.6+ */
background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#272d34), color-stop(100%,#171a1e)); /* Chrome,Safari4+ */
background: -webkit-linear-gradient(top, #272d34 0%,#171a1e 100%); /* Chrome10+,Safari5.1+ */
background: -o-linear-gradient(top, #272d34 0%,#171a1e 100%); /* Opera 11.10+ */
background: -ms-linear-gradient(top, #272d34 0%,#171a1e 100%); /* IE10+ */
background: linear-gradient(to bottom, #272d34 0%,#171a1e 100%); /* W3C */
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#272d34', endColorstr='#171a1e',GradientType=0 ); /* IE6-9 */
/*background-image:url(images/glow.png); background-repeat:no-repeat; background-position:top left;*/
  transition: all 0.4s ease;
  z-index:999;
  border-top:4px solid #60788c;
}
header.sticky {transition: all 0.4s ease;
}
header.sticky .img-responsive{ width:235px!important; transition: all 0.4s ease;}
header.sticky #logo{margin:10px 0; transition: all 0.4s ease;}
header.sticky .header-contact{margin:25px 0 10px 0; transition: all 0.4s ease;}
header.sticky .header-email{ float:left; margin-right:40px;}
header.sticky .header-form{ float:left;}
header.sticky .header-phone .free{ display:none;}
#header-bar{ padding-top:165px; background: #0f163a !important; /* Old browsers */
background: -moz-linear-gradient(top, #0f163a 0%, #0a0e23 0%, #0a0e23 80%, #070912 100%) !important; /* FF3.6+ */
background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#0f163a), color-stop(0%,#0a0e23), color-stop(80%,#0a0e23), color-stop(100%,#070912)) !important; /* Chrome,Safari4+ */
background: -webkit-linear-gradient(top, #0f163a 0%,#0a0e23 0%,#0a0e23 80%,#070912 100%) !important; /* Chrome10+,Safari5.1+ */
background: -o-linear-gradient(top, #0f163a 0%,#0a0e23 0%,#0a0e23 80%,#070912 100%) !important; /* Opera 11.10+ */
background: -ms-linear-gradient(top, #0f163a 0%,#0a0e23 0%,#0a0e23 80%,#070912 100%) !important; /* IE10+ */
background: linear-gradient(to bottom, #0f163a 0%,#0a0e23 0%,#0a0e23 80%,#070912 100%) !important; /* W3C */
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#0f163a', endColorstr='#070912',GradientType=0 ) !important; /* IE6-9 */
border-bottom:4px solid #a7d3ea;}
.sticky_nav #header-bar{ padding-top:67px!important;}
#header-bar ul#menu-menu-1{ text-align:center;}
#header-bar ul.sub-menu{ text-align:left;}
.call_us{left: -120px;position: absolute;top: 11px; font-size:25px; color:#FFFFFF; padding:3px 10px 2px; border:2px solid #0797ca;}
.call_us:before {
	
	border-color: #0797ca transparent transparent;
    border-image: none;
    border-style: solid;
    border-width: 16px 0 14px 25px;
    bottom: -32px;
    content: "";
    display: block;
    height: 0;
    left: 59px;
    position: absolute;
    width: 0;
}
/* creates the smaller  triangle */
.call_us:after {
	border-color: #222 transparent transparent;
    border-image: none;
    border-style: solid;
    border-width: 13px 0 13px 23px;
    bottom: -26px;
    content: "";
    display: block;
    height: 0;
    left: 59px;
    position: absolute;
    width: 0;
}
/*.glow{    background: url("images/glow.png") no-repeat scroll center top rgba(0, 0, 0, 0);
    height: 185px;
    left: -198px;
    position: absolute;
    width: 592px;
    background: none repeat scroll 0 0 #fff;
    box-shadow: 0 0 72px 90px #fff;
  background: -webkit-radial-gradient(rgba(139, 141, 143, 1), rgba(122, 129, 141, 0.6), rgba(122, 129, 141, 0.02), transparent); /* Safari 5.1 to 6.0 
  background: -o-radial-gradient(rgba(139, 141, 143, 1), rgba(122, 129, 141, 0.6), rgba(122, 129, 141, 0.02), transparent); /* For Opera 11.6 to 12.0 
  background: -moz-radial-gradient(rgba(139, 141, 143, 1), rgba(122, 129, 141, 0.6), rgba(122, 129, 141, 0.02), transparent); /* For Firefox 3.6 to 15 
  background: radial-gradient(rgba(139, 141, 143, 1), rgba(122, 129, 141, 0.6), rgba(122, 129, 141, 0.02), transparent); /* Standard syntax 
    height: 100%;
    opacity: 0.5;
    position: absolute;
    top: 65px;
    width: 500px;
	left:-140px;
}*/
#logo::before {
background: -webkit-radial-gradient(rgba(139, 141, 143, 1), rgba(122, 129, 141, 0.6), rgba(122, 129, 141, 0.02), transparent);
background: -o-radial-gradient(rgba(139, 141, 143, 1), rgba(122, 129, 141, 0.6), rgba(122, 129, 141, 0.02), transparent);
background: -moz-radial-gradient(rgba(139, 141, 143, 1), rgba(122, 129, 141, 0.6), rgba(122, 129, 141, 0.02), transparent);
background: radial-gradient(rgba(139, 141, 143, 1), rgba(122, 129, 141, 0.6), rgba(122, 129, 141, 0.02), transparent);
    content: "";
    height: 200px;
    left: -45px;
    opacity: 0.5;
    position: absolute;
    top: -51px;
    width: 42%;}
/*#logo img{ width:100%;} */
header.sticky .glow{/* box-shadow: 0 0 72px 35px #fff; top:30px; opacity: 0.2; background:radial-gradient(rgba(139, 141, 143, 1), rgba(122, 129, 141, 0.6), rgba(122, 129, 141, 0.02), transparent) no-repeat scroll 0 0 / 115px 85px rgba(0, 0, 0, 0); left:-26px;*/}
header.sticky #logo::before{height: 100px;left: -20px;top: -24px;}
header.sticky .call_us{ display:none;}
.header-phone .fa-phone, .header-email .fa-envelope, .header-form .fa-send { color: #0a84b0!important;}
.header-phone .fa-stack, .header-email .fa-stack, .header-form .fa-stack{font-size:20px;}
.header-phone{ font-size:35px; color:#00aeef;}
header.sticky .header-phone{ font-size:26px; margin-right:100px!important; float:left; margin-top:-5px;}
.header-phone .free { font-size:18px; text-transform:uppercase; color:#FFFFFF;}
#scroll{ cursor:pointer;}
.header-phone{ padding-bottom:5px; border-bottom:1px solid #363636;}
.header-email{margin-bottom:5px; border-bottom:1px solid #363636;}
header.sticky .header-phone, header.sticky .header-email{ border-bottom:none;}
.navbar{margin:32px 0 0 0;
border:none;
border-radius:0px;}
.menu-nav{margin-left:0;}
.menu-nav li{display:inline-block;
position: relative;
padding-bottom:10px;
z-index:100;}
.menu-nav li a{padding:8px 17px; font-family:Arial; color:#c2c3c7!important; text-shadow: 0px 0px 5px #000; }
.menu-nav li a:hover, .menu-nav li a:focus, .menu-nav li.current_page_item .sub-menu li a:hover{background:none;}

.menu-nav li.current_page_item{padding-bottom:0px;}
.sub-menu li.current_page_item{padding-bottom:0px;}
.menu-nav ul {display: none;
margin: 0;
padding: 0;
width: 200px;
position: absolute;
top: 42px;
left: 0px;
}
.menu-nav ul li {display:block;
float: none;
background:none;
margin:0;
padding:0;
}
.menu-nav ul li:hover{ background:#2d333a;}
.menu-nav ul li a {display:block;}
.menu-nav ul li a:hover {text-decoration:none;}
.menu-nav li:hover &gt; ul{ display: block;}
.menu-nav li.current_page_item .sub-menu li a{border:none;}
.navbar li ul ul { left: 100%; top: -5px; }

.navbar ul li.menu-item-has-children &gt; a:after {
  border-left: 5px solid transparent;
    border-right: 5px solid transparent;
    border-top: 5px solid #fff;
    content: "";
    height: 0;
    position: absolute;
    right: 46%;
    top: 81%;
    width: 0;
}
.navbar ul ul li.menu-item-has-children &gt; a:after {
    border-bottom: 5px solid transparent;
    border-left: 5px solid #fff;
    border-top: 5px solid transparent;
    content: "";
    height: 0;
    position: absolute;
    right: 5px;
    top: 35%;
    width: 0;
}
.navbar-header{text-align:center;}
.navbar-toggle{float:none;}
.navbar-toggle{border-radius:0;}
/*************************************
3.1 HOME
 ************************************/
.flexslider{overflow:hidden;}
.flexslider .slides &gt; li{display: none; -webkit-backface-visibility: hidden;} /* Hide the slides before the JS is loaded. Avoids image jumping */
.flexslider .slides, .flex-direction-nav{list-style:none; margin:0; padding:0;}
.flexslider .slides img{display:block;
width:100%;}
/* Clearfix for the .slides element */
.slides:after {display: block; clear: both; visibility: hidden; line-height: 0; height: 0;}
html[xmlns] .slides {display: block;}
* html .slides {height: 1%;}
.slides li{position:relative;}
.flex-caption{ height: 100%;
    left: 0;
    position: absolute;
    text-align: center;
    top: 0;
    width: 100%;
	margin-top:60px;
	margin-left:70px;}
	
.flex-caption h1{font-weight:700;
letter-spacing:2px;
text-shadow: 0px 0px 5px #000;
margin:0 auto 32px;}
.flex-caption h4{font-style:italic;
text-transform:uppercase;
letter-spacing:2px;
padding-top:32px;
text-shadow: 0px 0px 5px #000; 
position:relative;}
.flexslider-home .flex-direction-nav a {
    background: url("images/flexslider-arrows.png") no-repeat scroll 0 0 transparent;
    cursor: pointer;
    display: block;
    height: 76px;
    position: absolute;
    text-indent: -9999px;
    top: 50%;
    width: 39px;
    z-index: 10;
	border:none;
	margin: -20px 0 0;
    opacity: 0.5;
	
}
.flexslider-home .flex-direction-nav .flex-prev {
    background-position: 0 0;
    left: 15px;
	top:50%;
}
.flexslider-home .flex-direction-nav .flex-next {
    background-position: -39px 0;
    right: 15px;
	top:50%;
}
.flexslider-home .flex-prev:hover, .flexslider-home .flex-next:hover {opacity: 1;}
.intro-msg{text-align:center;
font-size:54px;
margin-bottom:72px;}
.intro-normal{font-size:54px;
letter-spacing:1.3px;
line-height:1;
padding-bottom:16px;}
.intro-2{line-height:1;
padding-bottom:16px;}
.intro-small-italic{font-size:32px;
font-style:italic;
bottom:16px;
position:relative;
}
.intro-big-italic{font-style:italic;
font-size:72px;
}
.intro-year{ text-transform:uppercase;
font-size:24px;
font-weight:700;
line-height:1;
}
.section-title{text-align:center;
padding-bottom:16px;
margin-bottom:40px;
position:relative;
}
.small-title{font-weight:700;}
.practice-item{padding:24px;
margin-top:32px;}
.practice-item a:hover{text-decoration:none;}
.practice-icon, .circle-icon{text-align:center;
font-size:72px;}
.practice-title{font-weight:400;
text-align:center;
}
.inside-col-circle { text-align: center; }
.circle-title{font-weight:400;
text-align:center;
margin-top:16px;}
.practice-item:hover .practice-icon, .circle-icon:hover i{-webkit-transform: scale(1.2,1.2);
-moz-transform: scale(1.2,1.2);
-ms-transform: scale(1.2,1.2);
-o-transform: scale(1.2,1.2);
transform: scale(1.2,1.2);
}
.inside-col-circle img {
  width: 60%;
height:50%;
}
.single-mt_practice_areas .practice-single-page-title{ display:none;}
.practice-single-page-title{margin-bottom:32px;
font-weight:700;}
.practice-single-subtitle{margin-bottom:16px;}
.single-subtitle{margin-bottom:16px;
font-style:italic;}
.view-more-holder{text-align:center;
margin-top:72px;}
.view-more-custom{
margin-left:20%;
}
.view-more a{display:inline-block;
font-weight:700;
padding:12px 24px;
text-align:center;
}
.view-more a:hover{background:none;
text-decoration:none;}
.lawyer-holder{margin-top:15px;
text-align:center;}
.lawyer-holder img{display:inline-block;}
.lawyer-title{margin:32px;
padding-bottom:16px;
text-align:center;
position:relative;}
.lawyer-social{text-align:center; list-style:none;margin:0;padding:0;}
.lawyer-social li{display:inline-block;
margin-right:16px;}
.lawyer-social li:last-child{margin-right:0;}
.lawyer-social li a{width:40px;
height:40px;
padding-top:5px;
text-align:center;
display:block;}
.flexslider-testimonials{margin-top:72px;}
.testimonial-desc h5{font-style:italic;
line-height:1.4;}
.testimonial-desc h5 p{font-size:24px;}
.flexslider-testimonials .testimonial-client img{margin-bottom:16px;
display:inline;
width:auto;}
.flex-control-nav{margin: 0; padding: 0; list-style: none;}
.flex-control-nav {
	width: 100%;
	text-align: center;
}
.flex-control-nav li {
	display: inline;
	margin: 0 5px;
}
.flex-control-nav li a {
	border-radius:15px;
	display: inline-block;
	width: 10px;
	height: 10px;
	cursor: pointer;
		
	font: 0/0 a;
	text-shadow: none;
	color: transparent;
}
#main .home-widget:last-child{padding-bottom:81px;}

/*************************************
3.2 ABOUT
 ************************************/
 
.about-section{padding-bottom:72px;
margin-bottom:72px;}
.about-content:last-child .about-section{margin-bottom:0;}
.circle-icon{width:150px;
height:150px;
border-radius:50%;
line-height:140px;
margin-top:32px;
margin-left:auto;
margin-right:auto;}
.circle-title{margin-top:32px;}
/* GALLERY */
.gal-img{display:block;
overflow:hidden;
margin-top:32px;
-webkit-backface-visibility: hidden;
}
.gal-img .gal-more{
width:100%;
height:100%;
position:absolute;
top:0; left:0;
text-align:center;
 -webkit-transform:translate(0px, -100%);
   -moz-transform: translate(0px, -100%);
   -o-transform:  translate(0px, -100%);
   -ms-transform: translate(0px, -100%);
   transform: translate(0px, -100%);
 
   -webkit-transition: all 0.3s ease-in-out 0s;
   -moz-transition: all 0.3s ease-in-out 0s;
   -o-transition: all 0.3s ease-in-out 0s;
   -ms-transition: all 0.3s ease-in-out 0s;
   transition: all 0.3s ease-in-out 0s;
   
}
.gal-img:hover .gal-more{
-webkit-transform: translate(0px, 0px);
   -moz-transform: translate(0px, 0px);
   -o-transform: translate(0px, 0px);
   -ms-transform: translate(0px, 0px);
   transform: translate(0px, 0px);
}
.gal-img .gal-more:before{
	content: '';
	display: inline-block;
	height: 100%; 
	vertical-align: middle;
}
.gal-img .gal-more .mask-elem{
	position:relative;
	display: inline-block;
	vertical-align: middle;
}
.gal-btn{
border-radius: 50%;
display:block;
width:72px;
height:72px;
font-size:32px;
text-decoration:none;
padding-top:12px;
margin:0 auto;
}
/* END GALLERY */
 
.testimonial-single{margin-bottom:72px;}
.testimonials-container .testimonials-holder:last-child .testimonial-single{margin-bottom:0px;} 
.testimonial-client-single{margin-top:32px;}
.client-float{float:left;}
.client-title{margin-top:10px;
margin-left:16px;}
.client-title p{margin:0;}
 
 
.faq-title{padding-bottom:16px;
cursor:pointer;
font-style:italic;
margin-top:16px;
}
.faq-list{margin:0;padding:0; list-style:none;}
.faq-list li.faq-title:first-child{margin-top:0;}
.faq-title a:before{  display: inline-block;
padding-right:16px;
font-family: FontAwesome;
content: "\f0fe";
font-style:normal;
}
.active a:before{font-family: FontAwesome;
content: "\f146";}
.faq-title a:hover, .active a{text-decoration:none;}
.faq-section{margin:32px 0;}
/*************************************
3.3 LAWYERS
 ************************************/
 
.lawyer{padding-bottom:72px;
margin-bottom:72px;}
.lawyer-img img{width:100%;}
.lawyer-bio h3{font-weight:700;
margin-bottom:24px;
line-height:1;}
.lawyer-bio .lawyer-social{text-align:left;}
.lawyer-desc .single-subtitle{font-style:italic;}
.page-content .lawyer-content:last-child .lawyer{margin-bottom:0;}
/*************************************
3.4 CASE RESULTS
 ************************************/
 
.case{padding-bottom:72px;
margin-bottom:72px;}
 
.case-1col-title{margin-top:0px;
font-weight:700;
line-height:1;}
.case-2col{display:block;
overflow:hidden;
margin-bottom:72px;}
.case-2col-title{font-weight:700;
margin-top:32px;}
.case-2col-img img{width:100%;}
.case-2col-more{width:100%;
height:100%;
position:absolute;
top:0; left:0;
text-align:center;}
.case-2col-img .case-2col-more:before{
	content: '';
	display: inline-block;
	height: 100%; 
	vertical-align: middle;
}
.case-2col-img .case-2col-more .mask-elem{
	position:relative;
	display: inline-block;
	vertical-align: middle;
}
.case-description{margin-top:32px;} 
 
.case-result{text-align:center;}
.case-verdict{
display:inline-block;
font-size:54px;
font-weight:700;
font-style:italic;
line-height:1;
text-shadow: 0px 0px 5px #000; 
padding:12px 24px;}
.cases-holder .row:last-child .case-2col, .case-content:last-child .case{margin-bottom:0;}
/*************************************
3.5 BLOG
 ************************************/
 
.blog-post{padding-bottom:72px;
margin-bottom:72px;
position:relative;}
.blog-articles .blog-post:last-child{margin-bottom:0;}
.blog-title{font-weight:700;
margin-top:32px;}
.blog-title a:hover, .articles-title a:hover{text-decoration:none;}
.blog-date{margin:16px 0 32px 0;}
.blog-date li{display:inline-block;
margin-right:24px;}
.blog-date li i{margin-right:5px;}
.blog-date li:last-child{margin-right:0;}
.blog-button{letter-spacing:1px;
text-align:right;
margin-top:32px;}
.blog-button a{display:inline-block;
font-weight:700;
padding:12px 24px;
text-align:center;
}
.blog-button a:hover{text-decoration:none;}
.blog-post-single img, .custom-page-template img{display: block;
    height: auto;
    max-width: 100%;}
.articles-holder, .articles-title{margin-top:32px;}
aside{padding-left:20px;}
aside ul{margin:0;padding:0;list-style:none;}
#search-string{padding:12px 24px;
width:100%;}
.widget{margin-bottom:48px;}
.widgettitle{margin-bottom:24px;
font-size:24px;
font-weight:700;}
.single-page-tags{margin-top:24px;
font-weight:700;}
.single-page-tags a{font-size:16px;}
.widget_categories ul li a:hover, .widget_archive ul li a:hover, .widget_recent_entries ul li a:hover{text-decoration:none;}
.widget_tag_cloud a, .tagcloud a{margin:0 8px 8px 0;
padding: 8px 12px;
display:inline-block;}
.widget_tag_cloud a:hover, .tagcloud a:hover{background:none;
text-decoration:none;}
.comm-title{padding-top:48px;
margin-top:48px;}
/**** COMMENTS STYLES*****/
.commentlist { margin: 0 }
.commentlist li { list-style: none; margin: 0;
margin-top:48px;}
.children li.depth-2 { margin: 0 0 0px 63px }
.children li.depth-3 { margin: 0 0 0px 63px }
.children li.depth-4 { margin: 0 0 0px 63px }
.children li.depth-5 { margin: 0 0 0px 63px }
.children li.depth-6 { margin: 0 0 0px 63px }
.children li.depth-7 { margin: 0 0 0px 63px }
.children li.depth-8 { margin: 0 0 0px 63px }
.children li.depth-9 { margin: 0 0 0px 63px }
.children li.depth-10 { margin: 0 0 0px 63px }
.comment-body { margin-bottom: 32px; padding-bottom: 32px;}
.commentlist li:last-child .comment-body{margin-bottom:32px;}
.comment-details{ position: relative; margin-left: 72px }
.comment-avatar{ position: absolute; left: -72px; top:0 }
.comment-avatar img{ display: block;}
.comment-right{padding:16px;}
.comment-author .author a:link, .comment-author .author a:visited {border:none;}
.comment-author cite, .comment-author .author a:link{font-weight:700;}
.comment-content p:last-child{ margin: 0; }
.comment-date { font-size: 14px; font-weight: normal;
margin-bottom:24px;}
.reply{text-align:right;}
.comment-reply-link{ margin-top: 16px;text-decoration:none; }
.comment-reply-link, #cancel-comment-reply-link { display: inline-block;border:none; }
#cancel-comment-reply-link{font-size:22px;}
.commentlist .children { margin: 0 }
#comments_wrap { margin-top: 16px }
#cancel-comment-reply { float: right; margin-top: 16px; }
.children #commentform textarea { width: 95.6% }
/**** END COMMENTS STYLES*****/
/*************************************
3.6 CONTACT
************************************/
p.contact-btn{margin-bottom:24px !important;}
.contact-right h5{margin-bottom:24px;}
.contact-right ul{margin-top:24px; list-style:none;margin:0;}
.contact-right ul li{margin-bottom:16px;}
/*************************************
4 FOOTER
************************************/
#footer-var1{padding-top:81px;
z-index: 4;
height: 740px;
/* height: auto; */
position:relative;
}
#footer-var2{padding-top:81px;
position:relative;
}
#footer-var1 #footer-content{bottom: 0;
    left: 0;
    margin: 0 auto;
    position: fixed;
   /* position: relative;*/
    width: 100%;
    z-index: 5;}
#footer-var2 #footer-content{position:relative;}
.foo-block ul li{margin-bottom:8px;}
.footer-title { font-size:48px;}
.footer-subtitle{margin-top:16px; font-size:24px;}
#evaluation-form-holder{margin-top:72px;}
.contact-field, #msg-evaluation, #contact7form_footer .wpcf7-text{width:100%;
border:none;
padding:14px;
}
.wpcf7-captchar{
width:80%;
border:none;
padding:16px;
background: none repeat scroll 0 0 #f2f2f2;
    color: #ffffff;
	border:1px solid #e5e5e5;
	color:#707070;
}
.comm-field, #msg-contact, .wpcf7-text, .wpcf7-textarea{width:100%;
padding:16px;
margin-top:8px;
}
#contact7form_footer .wpcf7-captchar{
width:50%;
border:none;
padding:14px;
background: none repeat scroll 0 0 #404a55;
    color: #ffffff;
	border:none;
	margin-top:8px;
	position:relative;
	top:1px;
}
#contact7form_footer .cap{    background: none repeat scroll 0 0 #404a55;
    display: inline-block;
    margin-right: 5%;
    padding: 12px;
    text-align: center;
    width: 45%;}
#contact7form_footer .wpcf7-text, #contact7form_footer .wpcf7-textarea{
    background: none repeat scroll 0 0 #404a55;
    color: #ffffff;
	border:none;
}
#contact7form_footer .wpcf7-textarea{ height:135px!important;}
.wpcf7-textarea{ height:215px;}
div.wpcf7-validation-errors, div.wpcf7-mail-sent-ok { float: left; }
#submit-evaluation, #submit-contact, #submit, .wpcf7-submit{padding:13px;
margin-top:4px;
text-align:center;
width:100%;
font-weight:700;
background:none;
}
#submit-evaluation:hover, #submit-contact:hover, #submit:hover, .wpcf7-submit:hover{text-decoration:none;}
#output-evaluation{margin-top:24px;}
.footer-social{margin:20px 0 16px 0; list-style:none;}
.footer-social li{display:inline-block;
margin:0 0 0 48px;
font-size:48px;}
.footer-social li:first-child{margin-left:0;}
.foo-copyright{font-size:14px;
margin-bottom:16px !important;
}
.output2{padding:16px;
display:inline-block;}
.page-numbers, .page-numbers:hover{
margin: 0 3px;
padding: 6px 12px;
text-decoration:none;
font-weight:700;
display:inline-block;
} 
.other-entries{margin:0;padding:0; list-style:none;}
/*flexible embeds*/
.video-widget{
	position: relative;
	padding: 0;
	padding-bottom: 56.25%; /* 16:9 ratio*/
	height: 100%;
	overflow: hidden;
	margin-top:32px;
}
.video-widget iframe{
	position: absolute;
	top: auto;
	left: 0;
	width: 100%;
	height: 100%;
	border:none;
}
.scrollup{display:none;}
.scrollup i {
width:30px;
height:30px;
position: fixed;
border-radius: 50%;
bottom: 20px;
right: 20px;
text-align: center;
padding-top:5px;
cursor: pointer;
z-index: 110;
color:#fff!important;
background: none repeat scroll 0 0 #404a55 !important;
}
#header-phone{color: red !important;}

#click-menu{  
	background: #999 !important;
	border: 2px solid #999!important;
        
}
/*************************************
MEDIA QUERIES
************************************/
@media (min-width: 768px) and (max-width: 1200px) {
#evaluation-form p { margin:0 0 10px!important;}
.footer-social{ margin:0;}
}
@media (min-width: 650px) and (max-width: 1000px) {
.menu-nav li a{ padding: 8px 8px;}
}
@media (max-width: 445px) {.header-contact{ float:left;}}
@media (min-width: 1400px) and (max-width: 2000px) {
.flex-caption{
    margin-top: 238px;}
  /*  right: 7% !important;
    width: 70%;left: auto;*/
.flex-caption h1 {
    font-weight: 700;
    letter-spacing: 2px;
    margin: 0 auto;
    text-shadow: 0 0 5px #000;
    width: 54%;
}
}
@media (min-width: 1300px) and (max-width: 1399px) {
.flex-caption{
    margin-top: 238px;}
/*	left: auto;
    right: 7% !important;
    width: 70%;*/
.flex-caption h1 {
    font-weight: 700;
    letter-spacing: 2px;
    margin: 0 auto;
    text-shadow: 0 0 5px #000;
    width:54%;
}
.slide_1{ margin-top:138px;}
.slide_2{ margin-top:190px;}
.slide_3{ margin-top:180px;}
}
@media (min-width: 1200px) and (max-width: 1299px) {
.practice-item{ height:238px;}
/*.flex-caption{left: auto;
    right: 0% !important;
    width: 70%;}*/
.flex-caption h1 {
    font-weight: 700;
    letter-spacing: 2px;
    margin: 0 auto;
    text-shadow: 0 0 5px #000;
    width: 54%;
}
	.slide_1{ margin-top:112px;}
.slide_2{ margin-top:155px;}
.slide_3{ margin-top:140px;}
}
@media (min-width: 992px) and (max-width: 1199px) {
.practice-item{ height:266px;}
.flex-caption{left: auto;
    right: 0 !important;
    width: 70%;}
	
	.slide_1{ margin-top:62px;}
.slide_2{ margin-top:115px;}
.slide_3{ margin-top:95px;}
}
@media (min-width: 764px) and (max-width: 991px) {
.sticky .header-email, .sticky .header-form{ display:none;}
div p:last-child{margin-bottom:24px;}	
.call_us{ display:none;}
#logo img { width:80%;}
#logo {
    float: left;
    margin: 45px 0;
}
.glow{}
.flex-caption{/*margin-top:0px;*/}
.flex-caption{left: auto;
    right: 0 !important;
    width: 70%;}
.flex-caption h1{ margin-bottom:17px!important; font-size:38px;}
.flex-caption h4{ margin-top:18px!important; font-size:22px;}
.slide_1{ margin-top:70px;}
.slide_2{ margin-top:125px;}
.slide_3{ margin-top:98px;}
aside{padding-left:0px;}
aside ul li.widget:first-child{margin-top:81px;}
.case-1col-title{margin-top:32px;}
}
@media (max-width: 992px) {
.lawyer-desc{margin-top:54px;}
.flex-caption h1{ width:100%;}
}
@media (max-width: 768px) {
.navbar{height:30px;z-index:100; display:none!important;}
#logo {
    float: left;
    margin: 32px 0;
    width: 100%;
	z-index:1;
}
.header-contact{ float:none; text-align:center;}
#header-bar{ padding-top:375px!important;}
header{border-bottom: 4px solid #a7d3ea;}
header.sticky{border-bottom: none;}
}
@media (max-width: 763px) {
/*#logo img { width:100%;}*/
.call_us{ display:none;}
.img-responsive, .thumbnail &gt; img, .thumbnail a &gt; img, .carousel-inner &gt; .item &gt; img, .carousel-inner &gt; .item &gt; a &gt; img{ display:inline!important;}
header.sticky #logo{ width:auto!important;}
div p:last-child{margin-bottom:24px;}	
.sticky .header-email, .sticky .header-form{ display:none;}
header.sticky .header-phone { margin-left:40px!important;margin-right:100px!important;}
.sticky_nav #header-bar{ padding-top:110px!important;}
#header-bar{ padding-top:335px!important;}
.sticky .header-contact{ float:right;}
/* .glow{display:none; background:radial-gradient(rgba(139, 141, 143, 1), rgba(122, 129, 141, 0.6), rgba(122, 129, 141, 0.02), transparent) no-repeat scroll 0 0 / 150px 125px rgba(0, 0, 0, 0);}*/
#logo::before{ width:42%; left:25px;}
header.sticky #logo::before{ width:35%; left:-5px;}
.navbar{height:30px;z-index:100; display:none!important;}
.sticky_nav #header-bar ul#menu-menu-1 {text-align: left;}
#collapse-navigation #menu-menu-1 {
    text-align: left!important;
}
.navbar-toggle{margin-bottom:5px;}
.sticky_nav #header-bar{ padding-top:0px!important;}
.sticky_nav .navbar-toggle{ position:fixed!important; z-index:99999!important; top:18px; right:0;}
.logged-in .sticky_nav .navbar-toggle{ top:62px;}
.sticky_nav .navbar{ position:static!important;}
.sticky_nav .navbar-collapse {
    background: none repeat scroll 0 0 #272d34;
    position: fixed;
    top: 72px;
    z-index: 9;
	left:20%;
	right:20%;
	}
.navbar li ul ul { left: 0; top: 0; }
.menu-nav li{display:block;
padding-bottom:0;
margin:0;
}
.menu-nav ul {display: block;
margin: 0;
padding: 0;
position: relative;
top:0;
width:100%;
}
.menu-nav ul li {display:block;
float: none;
background:none;
margin:0;
padding:0 0 0 24px;
font-size:14px;
}
.flexslider-home .slides img{display:block;
/*width:auto !important;
margin-left:-50%;*/}
/*.flex-caption{margin-top:230px;}*/
.flex-caption{ margin-top:20px;left: auto;
    right: 0 !important;
    width: 70%;}
.flex-caption h1{ font-size:30px;}
.flex-caption h4{ font-size:16px; padding-top:15px;}
.testimonial-client{margin-top:32px;}
#footer-var1{height:auto;}
#footer-var1 #footer-content{position: relative;}
.lawyer-bio, .about-description{margin-top:54px;}
.page-head{min-height:200px !important;}
aside{padding-left:0px;}
aside ul li.widget:first-child{margin-top:81px;}
.case-1col-title{margin-top:32px;}
 /*comments*/
	.children { margin: 32px 0 0; }
	.children li.depth-2,
	.children li.depth-3,
	.children li.depth-4,
	.children li.depth-5,
	.children li.depth-6,
	.children li.depth-7,
	.children li.depth-8,
	.children li.depth-9,
	.children li.depth-10 { margin: 0 }
	
.slide_1{ margin-top:18px;}
.slide_2{ margin-top:50px;}
.slide_3{ margin-top:34px;}
}
@media (max-width: 620px)
{
#click-menu{  
	top:10px!important;
	right:5%!important;
}
.sticky_nav #click-menu{  
	top:20px!important;
	right:1%!important;
}
}
@media (max-width: 580px) {header.sticky .header-phone{ margin:0px!important; width:100%;}header.sticky .header-contact{ margin:0!important; width:100%; text-align:center;}header.sticky #logo{ width:63%!important;}.sticky_nav .navbar-toggle{ right:0; top:40px;}.sticky_nav .navbar-collapse{ top:126px;}.flexslider .slides img{ height:300px; width:auto;}.flex-caption{ width:100%; margin-top:80px;}.flex-caption h1{font-size:22px;}.flex-caption h4{font-size:13px; padding:0; margin:0;}.flex-caption h4 .view-more{ margin-top:12px;}
#logo::before{ left:-15px; width:35%;}
header.sticky #logo::before{
    left: 70px;
    opacity: 0.5;
    position: absolute;
    top: -40px;
   /* width: 55%;*/}
.slide_1{ margin-top:174px;}
.slide_1 h1{ margin:0 auto 8px;}
.slide_2,.slide_3{ margin-top:176px;}
}
@media (max-width: 460px) {.sticky_nav .header-contact{ float:left!important;}.sticky_nav #header-bar{ padding-top:150px!important;}header.sticky .header-contact{ margin:0!important; width:100%; text-align:center;}header.sticky #logo{ width:63%!important;}}
@media (max-width: 480px) {
.call_us{ display:none;}
.sticky .header-email, .sticky .header-form{ display:none;}
#logo img { width:100%;}
.intro-big-italic{font-size:54px;}
#header-bar{ padding-top:305px!important;}
.slide_1{ margin-top:148px;}
.slide_1 h1{ margin:0 auto 8px;}
.slide_2,.slide_3{ margin-top:150px;}
/*.glow{ display:none;}*/
.sticky_nav .navbar-collapse {top: 128px;}
#logo::before{   background: radial-gradient(rgba(139, 141, 143, 1), rgba(122, 129, 141, 0.6), rgba(122, 129, 141, 0.02), transparent) repeat scroll 0 0 rgba(0, 0, 0, 0);
    content: "";
    height: 150px;
    left: -45px;
    opacity: 0.5;
    position: absolute;
    top: -40px;
    width: 55%;
}
header.sticky #logo::before{
    left: 25px;
    opacity: 0.5;
    position: absolute;
    top: -40px;
   /* width: 55%;*/}
}
.header-email a {
	color: #09AEEF;
}
@media (max-width: 400px){.sticky_nav .navbar-toggle {left: 45%;right: 50%;top: 125px;}.sticky_nav .navbar {height: 146px;z-index: 100;}.sticky_nav .navbar-collapse {top: 174px;}.sticky_nav #header-bar {height: 54px;top: 125px !important;width: 100%;z-index: 99; padding:0!important;}.flex-caption h1{ width:100%;}header.sticky #logo::before{ height: 120px;left: 10px;}}
@media (max-width: 360px) {
#logo img { width:100%;}
.sticky .header-email, .sticky .header-form{ display:none;}
#contact7form_footer .wpcf7-captchar{font-size: 90%!important;padding: 16px 5px!important;}
#header-bar{ padding-top:294px!important;}
/*.glow{ display:none;}*/
.call_us{ display:none;}
.slide_1{ margin-top:118px;}
.sticky_nav #click-menu{  
	top:75px!important;
	right:1%!important;
}
}
.page-template-template-about-php .inside-col-circle img {
	width:100%;
	height:50%;
}
#contact-form-holder .col-sm-6, #contact-form-holder .col-md-4, #contact-form-holder .col-md-offset-2 {
	margin:0;
	width:100%
}
/* === added by CP ===*/
#header-bar.sticky{
    position: fixed;
    width: 100%;
    z-index: 99;
    padding:0px;
}

/* .sticky_nav #contact7form_footer .col-md-offset-2{
    padding-top:88px;
} */

.custom-textarea textarea{
    width: 672px !important;
    margin: 0 auto !important;
    padding-left: 10px !important;
    padding-top: 4px !important;
}

.header-phone a {
	color: white;
}

.header-phone-es a {
	font-size: 16px;
	color: #428bca;
	margin-top: -20px;
}

.header-phone-es {
	margin-top: -20px;
}

#header-bar {
    padding-top: 185px;
}
</pre></body></html>