/***********************************
******** TABLE OF CONTENT **********
************************************
 1  imported styles 
 2  Base CSS 
 3  Section Title
 4  Breadcrumb area css 
 5  index.html page css
 6  Top area CSS 
 7  Header Area Css
 8  Slider Area Css
 9  Slider bottom text 
 10 Welcome area css
 11 Featured Services area css
 12 Case Evaluation area css
 13 Our Attorneys area css
 14 ABout Trust area css
 15 Testimonial Area Css
 16 Latest News Area Css
 17 Branding area css
 18 Legal problem area css 
 19 Footer widget area css 
 20 Footer area css 
 21 index2.html page css
 22 About.html page css
 23 mission vision area css 
 24 Featured service area 2 css 
 25 Featured services area 3 css 
 26 Lawyer information area css 
 27 Attorney-v1.html page css 
 28 best attorney area css 
 29 Attorney-v2.html page css
 30 we have best attorney area title
 31 we have best attorney area
 32 we have best attorney area title
 33 practice-v1.html page css 
 34 practice v1 tabmenu area css
 35 practice v1 Tab all content-area css
 36 practice v1 choose us area css
 37 practice v1 lawyer info area css
 38 practice-v2.html page css 
 39 practice-v3.html page css 
 40 practice-v4.html page css
 41 practice-v5.html page css
 42 blog-left-sidebar.html page css 
 43 bolg v1 area css
 44 left sidebar css
 45 sidebar widget title
 46 search box  widget 
 47 practice  widget items 
 48 category  widget items 
 49 text  widget 
 50 Tag cloude  widget 
 51 meet attorney  widget 
 52 blog-right-sidebar.html page css 
 53 blog-v3.html page css 
 54 blog-v4.html page css 
 55 blog-details.html page css 
 56 blog details top text 
 57 blog details middle text 
 58 blog details bottom text 
 59 John Michaila Info 
 60 Two Colum Text 
 61 social Link
 62 Adminostrator Text  
 63 Comment Part  
 64 Comment title 
 65 Meet Attorneys Comment form 
 66 contact.html page css 
 67 single-attorney.html page css 
 68 skill area css
 69 Leave Comment Area css
 70 header update styles 
 71 call to action area styles 
 72 contact google map styles 

*********************************************
*********************************************/




/* imported styles */
@import url('slicknav.css');
@import url('owl.carousel.css');
@import url('owl.theme.default.min.css');
@import url('owl.transitions.css');
@import url('flaticon.css');
@import url('strocke-gap-icons-style.css');

/*Start Base CSS */
html,
body { height: 100% }

body {
  font-family: 'Raleway', sans-serif;
  font-size: 14px;
  line-height: 24px;
  color: #878787;
}
body * {
  letter-spacing: .03em;
}
img {
  max-width: 100%;
  height:auto;
}
a,
a:hover,
a:active,
a:focus {
  text-decoration: none;
  color: #222222;
  outline:0 solid;
}

h1,
h2,
h3,
h4,
h5,
h6 {
 /* margin: 0;
  padding: 0;*/
    color: #222;
}
h4 {
  margin: 0 0 12px;
}
.fix { overflow: hidden }
.alignleft {
    float: left;
    margin-right: 15px;
}
.alignright {
    float: right;
    margin-left: 15px;
}
.container{
  padding-left:0;
  padding-right:0;
}
p {
  font-family: 'Open Sans', sans-serif;
}
::-webkit-input-placeholder {
   color: #aba9a9;
}

:-moz-placeholder { /* Firefox 18- */
   color: #aba9a9;  
}

::-moz-placeholder {  /* Firefox 19+ */
   color: #aba9a9;  
}
:-ms-input-placeholder {  
   color: #aba9a9;  
}
.anim-3,
.anim-3-all * {
  transition: all 0.3s ease;
  -moz-transition: all 0.3s ease;
  -webkit-transition: all 0.3s ease;
  -ms-transition: all 0.3s ease;
  -o-transition: all 0.3s ease;
}
.anim-5,
.anim-5-all * {
  transition: all 0.5s ease;
  -moz-transition: all 0.5s ease;
  -webkit-transition: all 0.5s ease;
  -ms-transition: all 0.5s ease;
  -o-transition: all 0.5s ease;
}
.anim-7,
.anim-7-all * {
  transition: all 0.7s ease;
  -moz-transition: all 0.7s ease;
  -webkit-transition: all 0.7s ease;
  -ms-transition: all 0.7s ease;
  -o-transition: all 0.7s ease;
}

/*End Base CSS */
.header-search-toggler .icon{ margin-top: 5px; }

/*Start Section Title*/
.welcome-attorney .section-title {
  margin-bottom: 33px;
}
.about-trust-text .section-title {
  margin-bottom: 43px;
  margin-top: -5px;
}
.latest-news .section-title {
  margin-bottom: 46px;
}
.section-title {
  margin-bottom: 46px;
}
.section-title > span {
  color: #727272;
  display: inline-block;
  font-family: "PT Serif",sans-serif;
  font-size: 18px;
  font-style: italic;
  line-height: 21px;
  margin-bottom: 8px;
}
.section-title h1 {
  color: #000000;
  display: block;
  font-family: "Raleway",sans-serif;
  font-size: 28px;
  font-weight: 700;
  line-height: 22px;
  text-transform: uppercase;
}
.section-title h1::after, .section-title h2::after, .section-title h3::after, .section-title h4::after, .section-title h5::after, .section-title h6::after {
  background: #b89b5e none repeat scroll 0 0;
  content: " ";
  display: inline-block;
  height: 2px;
  width: 70px;
}
.section-title h1 span, .section-title h2 span, .section-title h3 span, .section-title h4 span, .section-title h5 span, .section-title h6 span {
  display: block;
  color: #000000;
  font-family: "Raleway",sans-serif;
  font-weight: 700;
  margin-bottom: 0;
  text-transform: uppercase;
}


.section-title h1, .section-title h2, .section-title h3, .section-title h4, .section-title h5, .section-title h6,
h1.section-title, h2.section-title, h3.section-title, h4.section-title, h5.section-title, h6.section-title {
  color: #000000;
  display: block;
  font-family: "Raleway",sans-serif;
  font-weight: 700;
  text-transform: uppercase;
  font-size: 22px;
  margin: 0;
}
.section-title h2 span {
  display: block;
}
.section-title h1 { font-size: 28px; }
.section-title h4 { font-size: 16px; }


/*End Section Title*/


/*Start Breadcrumb area css */
.breadcrumb-area {
  background-position: center;
  background-size:cover;
  position: relative;
}
.breadcrumb-text h1 {  
  color: #ffffff;
  font-size: 45px;
  font-style: italic;
  text-transform: capitalize;
  font-family: "PT Serif",sans-serif;
  display: inline-block;
  margin: 0 0 7px;
}
.breadcrumb-text ul.breadcrumbs {
  list-style: outside none none;
  margin: 0;
  padding: 0;
  padding-top: 10px;
}
.breadcrumb-text ul.breadcrumbs li{
  float:none;
  display:inline-block;
}
.yt-breadcrumbs a, .yt-breadcrumbs span{
  font-size:14px;
  color:#ffffff;
  font-style:italic;
  font-family: "PT Serif",sans-serif;
}
.breadcrumb-text ul.breadcrumbs li i {
  color: #fff;
  padding-left: 12px;
  padding-right: 5px;
  font-style:italic;
}
.breadcrumb-area.dark h1.lp-title, .breadcrumb-area.dark .breadcrumb-text p { color: #333333; }
.breadcrumb-area.light h1.lp-title, .breadcrumb-area.light .breadcrumb-text p { color: #ffffff; }
.overlay-clr {
	height: 100%;
    left: 0;
    position: absolute;
    top: 0;
    width: 100%;
}
/*End Breadcrumb area css */





/*Start======================================================================index.html page css=========================*/
/*Start Top area CSS */
.top-area{
  position:relative;
}
.top-area-bg {
  background: rgba(0, 0, 0, 0) url("../../images/top-bg.jpg.html");
  background-size:cover;
  background-repeat:no-repeat;
  height: 100%;
  left: 0;
  position: absolute;
  top: 0;
  width: 100%;
}
.top-area-bg::before {
  background: #000 none repeat scroll 0 0;
  content: "";
  height: 100%;
  left: 0;
  opacity: 0.25;
  position: absolute;
  top: 0;
  width: 100%;
}


/*Start Header Area Css*/
.header-area {
  padding-bottom: 20px;
  padding-top: 25px;
  position: relative;
}
.header-area::before {
  border-bottom: 1px solid #a29a7e;
  content: "";
  height: 100%;
  left: 0;
  position: absolute;
  top: 0;
  width: 100%;
}
.mainmenu {
  position: relative;
}
.mainmenu ul.nav {
  text-align: right;
  float:none;
}
.mainmenu ul.nav li {
  display: inline-block;
  float: none;
}
.mainmenu ul.nav li a{
  color:#ffffff;
  font-size:14px;
  text-transform:uppercase;
  font-family: 'Raleway', sans-serif;
  font-weight:700;
}
.mainmenu ul.nav li a:hover{
  background:none;
}
.searchbar {
  position: absolute;
  right: 0;
  top: 15px;
}
/*End Header Area Css*/


/*Start Slider Area Css*/
.slider-text {
  padding-bottom: 125px;
  padding-top: 125px;
  padding-left: 60px;
}
.slider-text h1 {
  color: #f6d877;
  font-size: 50px;
  text-transform: uppercase;
  margin:0;
  font-family: 'Raleway', sans-serif;
  font-weight:800;
}
.slider-text h2 {
  color: #ffffff;
  font-size: 36px;
  margin: 0;
  text-transform: uppercase;
  font-family: 'Raleway', sans-serif;
  font-weight:700;
}
.slider-text ul {
  background: rgba(0, 0, 0, 0.6) none repeat scroll 0 0;
  display: inline-block;
  list-style: outside none none;
  overflow: hidden;
  padding:5px 5px;
  margin:10px 5px;
}
.slider-text ul li{
  float:left;
  padding:0 7px;
  border-right:1px solid #ffffff;
    font-family: 'Raleway', sans-serif;
    font-weight:500;
  color:#ffffff;
  text-transform:uppercase;
  font-size:14px;
}
.slider-text ul li:last-child{
  border-right:0 solid;
}
.slider-text p {
  color: #ffffff;
  font-size: 16px;
  line-height: 30px;
  font-family: 'Raleway', sans-serif;
  font-weight:300;
}
.slider-text a {
  border: 1px solid #ffffff;
  color: #ffffff;
  display: inline-block;
  font-family: "Raleway",sans-serif;
  font-size: 14px;
  font-weight: 700;
  margin-top: 30px;
  padding: 15px 40px;
  text-transform: uppercase;
}

/*End Slider Area Css*/

/*------------------------------------------------ (Start Slider bottom text )


markup:

<div class="row">
    <div class="col-lg-12">
        <div class="call-info">
           <ul>
        <li><img src="img/phone-icon.png" alt=""></li>
        <li><h3>Get Free Legal Consultatnt:<span>1800 245 6354</span></h3></li>
        <li><h2>7 days a Week From : 8.00 am to 2.30 pm</h2></li>
          </ul>
       </div>
    </div>
</div>

css:

.call-info {
  background: #b89b5e none repeat scroll 0 0;
  display: block;
  overflow: hidden;
  padding: 15px;
}
.call-info ul{
  color:#271313;
  margin:0;
  padding:0;
  list-style:none;
}
.call-info ul li {
  display: inline-block;
  float: left;
  padding: 0 10px;
  border-right: 1px solid #cdb98f;
}
.call-info ul li:last-child{
  border-right:none;
}
.call-info ul li h3 {
  font-size: 20px;
  font-weight: 700;
  font-family: 'Raleway', sans-serif;
}
.call-info ul li h3 span {
  font-family: "Open Sans",sans-serif;
  font-size: 28px;
  font-weight: 700;
  padding-left: 10px;
  padding-right: 77px;
}
.call-info ul li h2 {
  font-size: 22px;
  font-style: italic;
  font-family: 'PT Serif', serif;
}


---------------------------------------------------(End Slider bottom text )-------------------------*/

/*End Top area CSS */


/*Start Welcome area css*/
#welcome-area {
  padding: 90px 0;
}
.civil-titigation {
  padding-top: 25px;
}
.civil-img-holder {
  background: rgba(0, 0, 0, 0) url("../../images/civil-border.png") no-repeat scroll left top;
  padding-top: 7px;
  padding-left: 7px;
}
.civil-text {
  padding-left: 30px;
}
.civil-text h4 {
  font-family: "Raleway",sans-serif;
  color: #282c3d;
  font-size: 16px;
  font-weight: 700;
  text-transform: uppercase;
}
.civil-text a {
  color: #b89b5e;
  font-size: 13px;
  text-transform: uppercase;
  font-weight: bold;
}
.our-law img {
  padding-bottom: 40px;
}
.our-law h4 {
  font-family: "Raleway",sans-serif;
  color: #282c3d;
  font-size: 16px;
  font-weight: 700;
  text-transform: uppercase; 
}
.our-law a {
  color: #b89b5e;
  font-size: 13px;
  text-transform: uppercase;
  font-weight: bold;
}
/*End Welcome area css*/


/*Start Featured Services area css*/
#featured-services-area {
  background: #f7f6f6 url(../../images/featured-service-bg.png) no-repeat center right;
  -webkit-background-size: cover;
  background-size: cover;
  padding-top: 95px;
  padding-bottom:50px;
}
.top-featured {
  padding-bottom: 50px;
}
.single-featured {
  border-bottom: 1px solid #e6e5e5;
  padding-bottom: 33px;
}
.single-featured .single-featured-icon i:before {
  font-size: 64px;
  color: #BF9E58;
  position: relative;
  top: 15px;
}
.single-featured-text, .single-featured-icon {
  display: table-cell;
  vertical-align: top;
}
.single-featured-icon {
  vertical-align: top;
}
.single-featured-text {
  padding-left: 13px;
}
.single-featured-text p {
  font-family: 'Open Sans', sans-serif; 
}
.single-featured-text h5:after {
  content: '';
  height: 2px;
  width: 35px;
  background: #DEBB7C;
  display: block;
  margin: 15px 0;
}
.single-featured-text h5 {
  color: #3e3e3e;
  font-family: "Raleway",sans-serif;
  font-size: 14px;
  font-weight: 700;
  text-transform: uppercase;
}
.bottom-featured {
  /*padding-top: 50px;*/
}
.bottom-featured .single-featured {
  border-bottom: medium none;
}
/*End Featured Services area css*/


/*Start Case Evaluation area css*/
#case-evaluation-area {
  overflow:hidden;
  background: url(../img/case-evaluation-area-bg.jpg) no-repeat;
  background-position:left;
  background-size:cover;
}
.case-evaluation-form {
  padding-top: 13px;
  padding-right: 70px;
}
.case-evaluation-form-title h1 {
  background: rgba(0, 0, 0, 0) url("../img/case-form-title-bg.png") no-repeat scroll left top;
  color: #ffffff;
  font-size: 28px;
  font-weight: 700;
  padding-bottom: 10px;
  padding-left: 53px;
  padding-top: 5px;
  padding-bottom: 25px;
  text-transform: uppercase;
}
.case-evaluation-form input[type="text"] {
  color: #aba9a9;
  height: 42px;
  margin-bottom: 15px;
  padding: 0 20px;
  width: 100%;
  background: #fff;
  border-radius: 2px;
  -webkit-border-radius: 2px;
  font-size: 14px;
}
.case-evaluation-form textarea {
  height: 121px;
  padding: 10px 20px 0;
  width: 100%;
  color:#8d8d8d;
  background: #fff;
  border-radius: 2px;
  -webkit-border-radius: 2px;
  font-size: 14px;
}
.case-evaluation-form button[type="submit"] {
  background: #b89b5e none repeat scroll 0 0;
  border: medium none;
  border-radius: 5px;
  color: #ffffff;
  font-family: "Raleway",sans-serif;
  font-size: 16px;
  font-weight: 700;
  margin-top: 20px;
  padding: 0px 25px;
  text-transform: uppercase;
  border: 1px solid transparent;
}
.case-evaluation-form button[type="submit"]:hover {
  background: #3B3946;
  border: 1px solid #fff;
}
.case-evaluation-form input[type="text"]:focus{
  border:1px solid #b89b5e;
}
.case-evaluation-form textarea:focus {
  border:1px solid #b89b5e;
}
.case-evaluation-image img {
  float: left;
  max-width: none;
}
.case-evaluation-image {
  position: relative;
}
.case-evaluation-image:before {
  content: '';
  width: 2000px;
  height: 100%;
  position: absolute;
  top: 0;
  left: 200%;
  background: #B89B5E;
  display: block;
  opacity: .65;
  transition: all .3s ease;
  z-index: 999;
}
.case-evaluation-image:hover:before {
  left: 0;
}
.case-evaluation-image{overflow: hidden;}
.case-evaluation-image .im_overlay{display:none;}
span.wpcf7-not-valid-tip {
    margin-bottom: 10px;
    margin-top: -4px;
}
div.wpcf7-response-output {
    margin-right: 70px;
}
/*End Case Evaluation area css*/


/*Start Our Attorneys area css*/
#our-attorneys-area {
  background: #f0f0f1 none repeat scroll 0 0;
  padding-bottom: 94px;
  padding-top: 95px;
}
.attorney-image-holder{
  position:relative;
  overflow:hidden;
}
.attorney-image-holder img {
  width: 100%;
}
.attorney-plus-icon{
  position:absolute;
  right:0;
  bottom:0;
}
.single-attorney:hover .attorney-overlay {
  opacity: 1;
}
.attorney-overlay {
  background:rgba(59, 57, 70, 0.90) none repeat scroll 0 0;
  bottom: 0;
  height: 100%;
  left: 0;
  position: absolute;
  right: 0;
  top: 0;
  width: 100%;
  opacity: 0;
}
.attorney-overlay .social-links {
  text-align: center;
  display: block;
  margin-top: 220px;
}
.social-links i.mysocial_style {
  border: 1px solid #ffffff;
  border-radius: 50%;
  color: #ffffff;
  display: inline-block;
  font-size: 13px;
  height: 30px;
  margin: 0 2px;
  padding-bottom: 0;
  padding-left: 0px;
  padding-top: 9px;
  width: 30px;
}
.social-links i.mysocial_style:hover{
  background:#ff4140;
  border:1px solid #403859;
}
.attorney-ninus-icon {
  bottom: 0;
  position: absolute;
  right: 0;
}
.attorney-name {
  background: #F0F0F0 none repeat scroll 0 0;
  padding-bottom: 12px;
  padding-top: 17px;
  transition: all 0.5s ease;
  -moz-transition: all 0.5s ease;
  -webkit-transition: all 0.5s ease;
  -ms-transition: all 0.5s ease;
  -o-transition: all 0.5s ease;
}
.single-attorney.single-best-attorney .attorney-name {
    background: #F0F0F0 none repeat scroll 0 0;
}
.single-attorney.single-best-attorney:hover .attorney-name {
    background: #B89B5E none repeat scroll 0 0;
}
.single-attorney .attorney-name {
  background: #B89B5E;
}
.single-attorney .attorney-name h5, .single-attorney .attorney-name h5 a{
  color: #fff;
}
.single-attorney .attorney-name p {
  color: #fff;
}
.attorney-name h5 {
  color: #3b3946;
  font-size: 15px;
  font-weight: 700;
  text-transform: uppercase;
  font-family: 'Open Sans', sans-serif;
  margin: 0;
  transition: all 0.5s ease;
  -moz-transition: all 0.5s ease;
  -webkit-transition: all 0.5s ease;
  -ms-transition: all 0.5s ease;
  -o-transition: all 0.5s ease;
}
.attorney-name p {
  color: #3b3946;
  font-family: "Open Sans",sans-serif;
  font-size: 11px;
  margin: 0;
  text-transform: uppercase;
  margin-top: 2px;
  transition: all 0.5s ease;
  -moz-transition: all 0.5s ease;
  -webkit-transition: all 0.5s ease;
  -ms-transition: all 0.5s ease;
  -o-transition: all 0.5s ease;
}
.single-attorney.single-best-attorney .attorney-name  h5,
.single-attorney.single-best-attorney .attorney-name  p
{ color: #3b3946; }

.single-attorney:hover .attorney-image-holder .attorney-plus-icon{
  display:none;
}
.single-attorney:hover .attorney-image-holder .attorney-overlay{
  /*opacity: .75;*/
}
.single-attorney .attorney-image-holder .attorney-overlay {
  transition: all 0.5s ease;
  -moz-transition: all 0.5s ease;
  -webkit-transition: all 0.5s ease;
  -ms-transition: all 0.5s ease;
  -o-transition: all 0.5s ease;
}
.attorney-ninus-icon {
  opacity: 0;
  transition: all 0.5s ease;
  -moz-transition: all 0.5s ease;
  -webkit-transition: all 0.5s ease;
  -ms-transition: all 0.5s ease;
  -o-transition: all 0.5s ease;
}
.lawyer-info {
  padding-top: 100px;
  padding-bottom: 10px;
}
.single-attorney:hover .attorney-ninus-icon {
  opacity: 1;
}


.single-lawyer-info {
  border-right: 1px solid #cccccc;
  position: relative;
}
.single-lawyer-info.no-norder {
  border-right: medium none;
}
.lawyer-count h1 {
  color: #4b3854;
  font-family: "PT Serif",sans-serif;
  font-size: 65px;
  font-weight: 700;
  padding-left: 22px;
  padding-top: 11px;
  margin: 0;
}
.lawyer-text p {
  font-family: "Open Sans",sans-serif;
  color: #b89b5e;
  font-weight: 600;
  line-height: 20px;
  margin: 0;
  text-transform: uppercase;
  font-size: 16px;
}
.lawyer-count h1::before {
  background: #4b3854 none repeat scroll 0 0;
  content: "";
  height: 5px;
  left: 26px;
  position: absolute;
  top: 0;
  width: 32px;
}
.lawyer-text {
  padding-left: 10px;
  padding-top: 30px;
}
/*End Our Attorneys area css*/


/*Start ABout Trust area css*/
#about-trust-area{
  background:url(../../images/texture.jpg) no-repeat;
  background-size:cover;
  padding:100px 0;
  overflow: hidden;
}
.about-trust-image{
  position:relative;
    float: left;
}
.trust-image-over {
  bottom: -20px;
  display: inline-block;
  position: absolute;
  right: -20px;
}
#about-trust-area .col-lg-7 {
  padding-left: 0;
}
.about-trust-text {
  margin-left: -12px;
}
.about-trust-text p {
  color: #6b6b6b;
}
.about-trust-box {
  display: block;
  font-size: 20px;
  margin-top: 44px;
  padding-bottom: 2px;
  padding-left: 18px;
}
.tt-black .about-trust-box {
  background: #363636 none repeat scroll 0 0;
  padding-top: 16px;
}
.trust-box-text p {
  color: #ffffff;
  font-style:italic;
  font-family: "PT Serif",sans-serif;
  position: relative;
  top: 7px;
}
.download-button {
  float: right;
  margin-right: 20px;
  margin-top: 8px;
}
.download-button a {
  background: #b89b5e none repeat scroll 0 0;
  color: #ffffff;
  display: inline-block;
  font-family: "Raleway",sans-serif;
  font-size: 13px;
  font-weight: 700;
  padding: 9px 30px;
  text-transform: uppercase;
  border: 1px solid #b89b5e;
}
.download-button a:hover {
  background: #363636;
}
.we-are-practice-text {
  margin-top: 35px;
}
.we-are-practice h3 {
  background: rgba(0, 0, 0, 0) url("../../images/practice-text-bg-border.png") no-repeat scroll right bottom;
  color: #727272;
  font-family: "PT Serif",sans-serif;
  font-size: 22px;
  font-style: italic;
  background-position: 390px 22px;
}
/*End ABout Trust area css*/


/*Start Testimonial Area Css*/
#testimonial-area {
  padding-bottom: 46px;
  padding-top: 63px;
}
.testimonial-control {
  color: #ffffff;
  font-size: 13px;
  left: 420px;
  position: absolute;
  top: 20%;
}
.testimonial-control.right {
    left: auto;
    right: 420px;
}
.testimonial-ctl-button {
  border: 1px solid #61626d;
  height: 25px;
  padding: 6px 9px;
  width: 34px;
}
.testimonial-ctl-button:hover{
  color:#ddd;
}
.single-testimonial-item p {
  font-size:16px;
  color:#ffffff;
  line-height: 28px;
  padding-top: 15px;
  font-family: "Open Sans",sans-serif;
}
.testimonial-author h4 {
  color: #b89b5e;
  font-size: 16px;
  font-style: italic;
  font-family: "Open Sans",sans-serif;
}
#testimonial-carousel:before{
  font-family:FontAwesome;
  content:"\f10d";
  position:absolute;
  left:-60px;
  top:120px;
  color:#b89b5e;
  font-size:40px; 
}
/*End Testimonial Area Css*/


/*Start Latest News Area Css*/
#latest-news-area {
  background: #f2f2f2 none repeat scroll 0 0;
  padding-bottom: 90px;
  padding-top: 93px;
}
.news-image-holder{
  position:relative;
  margin-bottom: 10px;
}
.news-image-holder:hover .overlay {
  transform: scale(1.0);
}
.news-image-holder .overlay {
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  background: rgba(184,155,94,.65);
  transform: scale(0.0);
}
.news-image-holder .overlay a {
  display: table;
  width: 100%;
  height: 100%;
  text-align: center;
}
.news-image-holder .overlay a i {
  display: table-cell;
  vertical-align: middle;
  color: #3B3946;
  font-size: 18px;
}
.news-image-holder img {
  height: auto;
  width: 100%;
}
.published-date-wrapper {
  position: absolute;
  bottom: -10px;
  left:0;
  width: 100%;
}
.published-date {
  background: #b89b5e none repeat scroll 0 0;
  height: 63px;
  text-align: center;
  padding-top: 5px;
  margin-left: auto;
  margin-right: auto;
  width: 63px;
}
.published-date h3 {
  color: #fff;
  font-size: 25px;
  font-weight: 700;
  font-family: "Open Sans",sans-serif;
  margin-top: 2px;
  margin-bottom: 0;
}
.published-date p {
  color: #fff;
  font-weight: bold;
  text-transform: uppercase;
  margin: 0;
}
.news-info {
  background: #3b3946 none repeat scroll 0 0;
  padding-bottom: 9px;
  padding-left: 15px;
  padding-top: 7px;
}
.news-info ul {
    list-style: outside none none;
    margin: 0;
    padding: 0;
}
.news-info ul li {
  display: inline-block;
  float: left;
}
.news-info ul li a {
  border-left: 1px solid #f5f4f4;
  color: #f5f4f4;
  padding-left: 13px;
  padding-right: 13px;
}
.news-info ul li a:hover {
  color: #B89B5E;
}
.news-info ul li.admin-border-leftnone a{
  border-left:none;
}
.latest-news-text {
  background: #FFFFFF;
  border: 1px solid #F6F5F5;
  padding: 20px 22px;
}
.latest-news-text .meta {
  font-size: 0;
  padding: 0;
  padding-bottom: 10px;
}
.latest-news-text .meta li {
  display: inline-block; 
}
.latest-news-text .meta li{
  font-size: 15px;
  font-style: italic;
  color: #959595;
  padding: 0 15px;
  font-family: 'PT Serif', sans-serif;
}
.latest-news-text .meta li .fa {
  color: #B89B5E;
  margin-right: 10px;
}
.latest-news-text h4 {
  color: #282c3d;
  font-family: "Raleway",sans-serif;
  font-size: 16px;
  font-weight: 700;
  margin-bottom: 15px;
  margin-top: 0;
  text-transform: uppercase;
}
.latest-news-text p {
  font-family: "Open Sans",sans-serif;
}
/*End Latest News Area Css*/



/*Start Branding area css*/
#clients {
  padding: 0px 0;
}
#clients .owl-carousel {
  padding: 0 70px;
  position: relative;
}
#clients .container .item {
  height: 145px;
  line-height: 145px;
}
#clients .container .item img {
  transition: all 0.3s ease 0s;
  display: inline;
}
#clients .container .owl-theme .owl-controls {
  left: 0;
  position: absolute;
  top: 0;
  width: 100%;
}
#clients .container .owl-theme .owl-nav {
  margin: 0;
}
#clients .container .owl-theme .owl-nav div {
  background: rgba(0, 0, 0, 0) none repeat scroll 0 0;
}
#clients .container .owl-prev {
  left: 0px;
  position: absolute;
  top: 0;
  line-height: 145px;
}
#clients .container .owl-theme .owl-nav div .fa {
  color: #b9b9b9;
  font-size: 30px;
}
#clients .container .owl-theme .owl-nav div {
  background: rgba(0, 0, 0, 0) none repeat scroll 0 0;
}
#clients .container .owl-next {
  position: absolute;
  right: 0px;
  top: 0;
  line-height: 145px;
}
#clients .container .owl-theme .owl-nav div .fa {
  color: #b9b9b9;
  font-size: 30px;
}
/*End Branding area css*/




/*Start Legal problem area css */
#legal-problem-area {
  background: #BF9E58 none repeat scroll 0 0;
  padding-bottom: 26px;
  padding-top: 28px;
}
.legal-problem-text h2 {
  color: #1f1f1f;
  font-family: "PT Serif",sans-serif;
  font-size: 28px;
  font-style: italic;
  padding-left: 70px;
  margin-top: 8px;
}
.get-free-consultation-button a {
  background: #FFFFFF none repeat scroll 0 0;
  color: #1F1F1F;
  display: inline-block;
  font-family: "Open Sans",sans-serif;
  font-size: 14px;
  font-weight: 600;
  margin-top: 1px;
  padding: 0px 17px 0px 23px;
  text-transform: uppercase;
  border: 1px solid #FFFFFF;
  float: right;
  border-radius: 5px;
  line-height: 42px;
}
.get-free-consultation-button a .fa {
  color: #1F1F1F;
  font-size: 14px;
  border-left: 1px solid #D2D2D2;
  padding-left: 15px;
  margin-left: 20px;
  line-height: 42px;
}
.get-free-consultation-button a:hover .fa {
  color: #1f1f1f;
  border-color: #1F1F1F;
}

.get-free-consultation-button a:hover {
  background: #B89B5E;
  color: #1f1f1f;
  border-color: #1F1F1F;
}
/*End Legal problem area css */


/*Start Footer widget area css */
#footer-widget-area {
  background: #1f1f1f none repeat scroll 0 0;
  padding-bottom: 30px;
  padding-top: 56px;
  color: #636363;
}
.footer-logo {
  margin-top: -14px;
}
.widget-lpinfo p {
  padding-top: 23px;
}
.widget-text p {
  color: #636363;
  font-family: "Open Sans",sans-serif;
}
.footer-read-more a {
  color: #b89b5e;
  font-size: 13px;
  font-weight: 600;
  font-family: "Open Sans",sans-serif;
}
.widget-social-links {
  margin-top: 27px;
}
.widget-social-links a i.mysocial_style {
  border: 1px solid #414242;
  border-radius: 50%;
  color: #8f8f8f;
  font-size: 13px;
  height: 30px;
  margin: 0 4px 0 0;
  padding-left: 10px;
  padding-top: 8px;
  width: 30px;
}
.widget-social-links a i.mysocial_style:hover{
  border:1px solid #b89b5e;
  color:#b89b5e;  
}

.single-footer-widget h3 {
  border-bottom: 1px solid #363637;
  color: #ffffff;
  font-family: "PT Serif",sans-serif;
  font-size: 20px;
  font-style: italic;
  margin-bottom: 27px;
  padding-bottom: 21px;
}
.single-footer-widget ul {
  color: #636363;
  list-style: outside none none;
  margin: 0;
  padding: 0;
  font-family: "Open Sans",sans-serif;
}
.quick-links:after{
	content:'';
	display:block;
	clear:both;
}
.quick-links ul{
	float:left;
}
.quick-links ul.left-quick-links {
  margin-right: 30px;
  margin-top: 0;
}
.quick-links ul li {
  margin-bottom: 12px;
}
.quick-links ul li i {
  font-size: 16px;
  padding-right: 12px;
  trasition: all .3s ease;
}
.quick-links ul li a {
  color: #636363;
  font-family: "Open Sans",sans-serif;
  font-size:14px;
  transition: all .3s ease;
}
.quick-links ul li a:hover {
  color: #BF9E58;
}
.quick-links ul li:hover i {
  color: #BF9E58;
}

.widget-get-intouch {
  padding-left: 90px;
}
.widget-get-intouch ul li {
  margin-bottom: 19px;
  line-height: 25px;
}
/*End Footer widget area css */


/*Start Footer area css */
#footer-area {
  background: #191919 none repeat scroll 0 0;
  padding-bottom: 23px;
  padding-top: 23px;
}
.copy-right-text p {
  color: #434546;
  font-size: 13px;
  text-transform: uppercase;
}
.created-text p {
  color: #434546;
  font-size: 13px;
  text-transform: uppercase;
}
.created-text p a {
  color: #434546;
}
/*End Footer area css */
/*End======================================================================index.html page css=======================*/

/*Start=================================================================index2.html page css=========================*/

.top-area-bg-2 {
  background: url(../../images/top-bg.jpg-2.jpg.html);
  background-size:cover;
  background-repeat:no-repeat;
  height: 100%;
  left: 0;
  position: absolute;
  top: 0;
  width: 100%;
}
/*End=================================================================index2.html page css=========================*/

/*Start=================================================================About.html page css========================*/

/*Start mission vision area css */
.mission-vision-text .section-title {
  margin-top: -5px;
  margin-bottom: 41px;
}
#mission-vision-area {
  padding: 100px 0;
}
.mission-vision-text {
  padding-left: 40px;
}
.mission-vision-signature {
  margin-top: 35px;
}
.mission-vision-right-img {
  padding-top: 65px;
}
/*End mission vision area css */


/*Start Featured service area 2 css */
#featured-services-area-2 {
  background: #f4f4f4 none repeat scroll 0 0;
  padding-bottom: 83px;
  padding-top: 95px;
}
.single-featured-item .featured-icon i {
  border: 5px solid #fff;
  border-radius: 50%;
  color: #C6A561;
  background: #1F1F1F;
  font-size: 42px;
  height: 115px;
  width: 115px;
  line-height: 110px;
  box-shadow: 0 0 25px rgba(0,0,0,0.3);
  transition: all .3s ease;
}
.single-featured-item .featured-text h4 {
  color: #3e3e3e;
  font-family: "Raleway",sans-serif;
  font-size: 14px;
  font-weight: 800;
  margin-bottom: 15px;
  margin-top: 38px;
  text-transform: uppercase;
}
.single-featured-item .featured-text p{
  font-family: "Open Sans",sans-serif;
}
.single-featured-item:hover .featured-icon i{
  background: #C6A561;
  color: #fff;
}
.single-featured-item:hover .featured-text h4 {
  color: #b89b5e; 
}
/*End Featured service area 2 css */


/*Start Featured services area 3 css */
#featured-services-area-3 {
  background: #ffffff none repeat scroll 0 0;
  padding-bottom: 100px;
  padding-top: 95px;
}
.attorney-overlay .phone-and-mail {
  color: #ffffff;
  display: block;
  font-family: "Open Sans",sans-serif;
  margin-top: 72%;
  text-align: center;
}
.phone-and-mail p {
  margin: 0 0 4px;
}
/*End Featured services area 3 css */


/*Start Lawyer information area css */
#lawer-information-area {
  padding-bottom: 54px;
  padding-top: 65px;
}
#lawer-information-area .lawyer-info {
  padding: 0;
}

/*End Lawyer information area css */

/*End=================================================================About.html page css=========================*/

/*Start=========================================================Attorney-v1.html page css=========================*/

/*Start best attorney area css */
#best-attorney-area .our-attorneys .section-title h2 {
  font-family: "Open Sans",sans-serif;
  margin-bottom: 40px;
}
#best-attorney-area .our-attorneys .section-title p {
  color: #777777;
  line-height: 27px;
}
#best-attorney-area {
  padding-bottom: 70px;
  padding-top: 95px;
}
#best-attorney-area .our-attorneys .single-best-attorney {
  margin-bottom: 30px;
}
.read-full-bio {
  margin-top: 65%;
  text-align: center;
}
.read-full-bio a {
  background: #ffffff none repeat scroll 0 0;
  display: inline-block;
  padding: 6px 18px;
  font-size: 15px;
  color: #3b3946;
  text-transform: uppercase;
  font-weight: 700;
  font-family: "Open Sans",sans-serif;
  margin:0;
}
.attorney-name h4 {
  color: #3b3946;
  font-family: "Open Sans",sans-serif;
  font-size: 14px;
  font-weight: 700;
  margin-bottom: 5px;
  margin-top: 14px;
  text-transform: uppercase;
}
.attorney-name p.practice {
  color: #878787;
  width: 81%;
  margin: 0 auto;
  font-size: 14px;
  text-transform: none;
  font-family: "Open Sans",sans-serif;
  transition: all .5s ease;
}
.single-attorney.single-best-attorney:hover p.practice {
color: #fff;
}
.attorney-name .phone-and-mail-number {
  background: #fff none repeat scroll 0 0;
  margin: 17px 10px 0;
  padding: 10px 0;
  transition: all .5s ease;
}
.single-attorney:hover .attorney-name .phone-and-mail-number {
  background: #3B3946;
}
.single-attorney:hover .attorney-name .phone-and-mail-number p {
  color: #fff;
}
.attorney-name .phone-and-mail-number p {
  color: #878787;
  display: block;
  font-size: 14px;
  margin: 0;
  padding: 0;
  text-transform: none;
  font-family: "Open Sans",sans-serif;
}
/*End best attorney area css */
/*End===========================================================Attorney-v1.html page css=========================*/

/*Start===========================================================Attorney-v2.html page css=======================*/
/*Start we have best attorney area title*/
#we-have-best-attorney-area-title {
  padding-top: 95px;
}
#we-have-best-attorney-area-title .best-attorney .section-title h2 {
  margin-bottom: 40px;
}
#we-have-best-attorney-area-title .best-attorney .section-title p{
  color:#777777;
  font-family: "Open Sans",sans-serif;
  line-height:26px;
}
/*End we have best attorney area title*/

/*Start we have best attorney area*/
#we-have-best-attorney-area {
  background: #e9e9e9 none repeat scroll 0 0;
  padding-bottom: 70px;
  padding-top: 100px;
}
.best-single-attorney-item{
  margin-bottom:30px;
}
.single-attorney-left {
}
.single-attorney-left-img img{
  width:100%;
  height:100%;
}
.single-attorney-right-info {
  background: #ffffff none repeat scroll 0 0;
  margin-left: -30px;
}
.single-attorney-right-info:hover {
  background: #3B3946;
  transition: all .5s ease;
}
.single-attorney-right-info:hover h4 {
  color: #fff;
}
.single-attorney-right-info:hover p {
  color: #fff;
}
.single-attorney-right-info:hover .lawyer-social-links a i {
  background: #3b3946;
  color: #ffffff;
}

.single-attorney-right-info h4,
.single-attorney-right-info p,
.lawyer-social-links a i{
    -moz-transition: all 0.5s ease;
    -webkit-transition: all 0.5s ease;
    -ms-transition: all 0.5s ease;
    -o-transition: all 0.5s ease;
 transition: all 0.5s ease;
}
.attorney-title-name {
  background: #b89b5e none repeat scroll 0 0;
  margin: 25px 20px 0;
  padding-bottom: 4px;
  padding-top: 11px;
}
.attorney-title-name h5 {
  color: #ffffff;
  font-size: 15px;
  font-weight: 700;
  text-transform: uppercase;
  font-family: "Open Sans",sans-serif;
  margin: 0;
}
.attorney-title-name span {
  font-size: 11px;
  color: #ffffff;
  text-transform: uppercase;
  font-family: "Open Sans",sans-serif;
}
.single-attorney-right-info h4 {
  color: #3b3946;
  font-family: "Open Sans",sans-serif;
  font-size: 14px;
  font-weight: 700;
  margin-bottom: 7px;
  margin-top: 28px;
  text-transform: uppercase;
}
.single-attorney-right-info p {
  color: #777777;
  font-family: "Open Sans",sans-serif;
  font-size: 14px;
  line-height:22px;
}
.attorney-right-phn-mail p {
  color: #848484;
  margin: 0;
  font-family: "Open Sans",sans-serif;
}
.attorney-right-phn-mail {
  padding-top: 0px;
}
.lawyer-social-links {
  padding-bottom: 16px;
  padding-top: 14px;
}
.lawyer-social-links a i {
  border: 1px solid #ededed;
  border-radius: 50%;
  color: #6a6a6a;
  font-size: 13px;
  height: 28px;
  margin: 0 7px;
  padding: 7px;
  width: 28px;
}
.lawyer-social-links a i:hover{
  background:#3b3946;
  color:#ffffff;
}
/*Start we have best attorney area title*/

/*End===========================================================Attorney-v2.html page css=========================*/

/*Start===========================================================practice-v1.html page css=====================*/

/*Start practice v1 tabmenu area css*/
.practive-v1-tabmenu-area {
  background: #3b3946 none repeat scroll 0 0;
  padding: 38px 0;
}
.practice-v1-tabmenu ul.mytab {
  list-style: outside none none;
  margin: 0;
  padding: 0;
}
.practice-v1-tabmenu ul.mytab li {
  display: inline-block;
  float: none;
}
.practice-v1-tabmenu ul.mytab li::after {
  color: #ffffff;
  content: "/";
  display: inline-block;
}
.practice-v1-tabmenu ul.mytab li:last-child::after {
  content: "";
}
.practice-v1-tabmenu ul.mytab li a {
  color: #ffffff;
  font-family: "Open Sans",sans-serif;
  font-size: 13px;
  margin: 0 18px;
  text-transform: uppercase;
}
.practice-v1-tabmenu ul.mytab li.active a{
  color:#b89b5e;
}
/*End practice v1 tabmenu area css*/

/*Start practice v1 Tab all content-area css*/
.tab-1-right .section-title {
  margin-top: -3px;
  margin-bottom: 29px;
}
#tab-all-content-area {
  background: #f4f4f4 none repeat scroll 0 0;
  padding-bottom: 100px;
  line-height:26px;
}
.tab-content.tab-info {
  padding-top: 60px;
}
.tab-1-top {
  padding-bottom: 38px;
}
.tab-1-right {
  padding-left: 30px;
}
.tab-1-right-text p {
  color: #777777;
  font-family: "Open Sans",sans-serif;
}
.tab-1-right-poinet-nm {
  padding-top: 10px;
}
.tab-1-right-poinet-nm ul {
    list-style: outside none none;
    margin: 0;
    padding: 0;
}
.tab-1-right-poinet-nm ul li {
  background: rgba(0, 0, 0, 0) url("../../images/tab-point-li-bg.png") no-repeat scroll 0 8px;
  color: #383838;
  font-family: "Raleway",sans-serif;
  font-size: 16px;
  font-weight: 600;
  line-height: 30px;
  margin-bottom: 10px;
  padding-left: 25px;
}
.tab-1-content p {
  color: #777777;
  font-family: "Open Sans",sans-serif;
}
.tab-1-content h3 {
  color: #2b2b2b;
  font-size: 20px;
  padding-bottom: 13px;
  padding-top: 22px;
}
.contact-us-box {
  background: #b89b5e none repeat scroll 0 0;
  margin-right: 30px;
  margin-top: 40px;
  padding: 27px 0;
}
.contact-us-box-left h4 {
  color: #ffffff;
  float: left;
  font-family: "PT Serif",sans-serif;
  font-size: 24px;
  font-style: italic;
  margin: 0;
  overflow: hidden;
  padding-left: 30px;
  padding-top: 7px;
}
.contact-us-box-button {
  float: right;
  margin-right: 40px;
  overflow: hidden;
}
.contact-us-box-button a {
  background: #3b3946 none repeat scroll 0 0;
  color: #ffffff;
  font-family: "Raleway",sans-serif;
  font-size: 13px;
  font-weight: 700;
  text-transform: uppercase;
  display: block;
  padding: 7px 26px;
}
/*End practice v1 Tab all content-area css*/

/*Start practice v1 choose us area css*/
#choose-us-area {
  padding-top: 95px;
}
.choose-single-item {
  background: #f1f1f1 none repeat scroll 0 0;
  padding: 45px 30px 30px;
}
.choose-single-item h4 {
  color: #000000;
  font-family: "Raleway",sans-serif;
  font-size: 16px;
  font-weight: 700;
  margin-bottom: 19px;
  margin-top: 27px;
  text-transform: uppercase;
}
.choose-single-item p {
  color: #777777;
  font-family: "Open Sans",sans-serif;
}
.choose-single-item:hover{
  background:#3b3946; 
}
.choose-single-item:hover.choose-single-item h4{
  color:#b89b5e;
}
.choose-single-item:hover.choose-single-item p{
  color:#b2b2b3;
}
/*End practice v1 choose us area css*/

/*Start practice v1 lawyer info area css*/
#lawer-information-area.practice-v1-lawyerinfo {
  padding-bottom: 94px;
  padding-top: 105px;
}
/*End practice v1 lawyer info area css*/

/*End===========================================================practice-v1.html page css=====================*/


/*Start===========================================================practice-v2.html page css=======================*/
#practice-v2-area {
  background: #f4f4f4 none repeat scroll 0 0;
  padding-top:99px;
  padding-bottom:41px;
}
.practice-v2-single-item {
  margin-bottom: 59px;
}
.practice-v2-single-item img {
  background: #f4f4f4 none repeat scroll 0 0;
}
.practice-v2-single-item-title {
  margin-bottom: 15px;
  margin-top: 27px;
}
.practice-v2-single-item-title h4 {
  color: #000000;
  display: block;
  font-family: "Raleway",sans-serif;
  font-size: 16px;
  font-weight: 700;
  line-height: 17px;
  margin-bottom: 0;
  text-transform: uppercase;
}
.practice-v2-single-item-title h4::after {
  background: #b89b5e none repeat scroll 0 0;
  content: "";
  display: inline-block;
  height: 2px;
  width: 48px;
}
.practice-v2-single-item-title h4 span {
  display: block;
}
.practice-v2-single-item-text p {
  color: #777777;
  line-height:26px;
}
.practice-v2-single-item-text a,
.basic-button a {
  background: #b89b5e none repeat scroll 0 0;
  color: #ffffff;
  display: inline-block;
  font-family: "Open Sans",sans-serif;
  font-size: 13px;
  font-weight: 600;
  padding: 4px 16px;
  text-transform: uppercase;
  margin-top: 15px;
}
.basic-button{ text-align: center;}
/*End===========================================================practice-v2.html page css=======================*/

/*Start===========================================================practice-v3.html page css=====================*/

/*#practice-v3-area {
  background: #f4f4f4 none repeat scroll 0 0;
  padding-bottom: 93px;
  padding-top: 100px;
}*/
.practice-v3-single-item {
  background: #ffffff none repeat scroll 0 0;
  padding: 5px;
  margin-bottom: 60px;
}
.practice-v3-single-item-border {
  border: 1px solid #eaeaea;
}
.practice-v3-left-imge{
  position:relative;
}
.practice-v3-overlay {
  background: #3b3946 none repeat scroll 0 0;
  bottom: 0;
  height: 100%;
  left: 0;
  position: absolute;
  right: 0;
  top: 0;
  width: 100%;
  opacity: 0;
  /*display:none;*/
}
.practice-v3-left-imge img {
  height: auto;
  width: 100%;
}
.practice-v3-right-content {
  padding-left: 40px;
  padding-right: 25px;
}
.practice-v3-right-content .practice-v3-title {
  padding-top: 14px;
  margin-bottom: 20px;
}
.practice-v3-single-item:hover{
  box-shadow: 1px 1px 11px #D1CFCF; 
-webkit-box-shadow: 1px 1px 11px #D1CFCF; 
-moz-box-shadow: 1px 1px 11px #D1CFCF;  
}
.practice-v3-single-item:hover .practice-v3-overlay{
  /*display:block;*/
  opacity: 0.75;
}
.page-template-template-blog_v2 .practice-v3-paginat,
.page-template-template-blog_v3 .practice-v3-paginat{
    text-align: center;
}
.practice-v3-paginat ul.pagination {
  margin: 0 0 0 -5px;
}
.practice-v3-paginat ul.pagination li{}
.practice-v3-paginat .page-numbers {
    background-color: #ffffff;
    border: 1px solid #e2e2e2;
    border-radius: 0;
    color: #8e8d8d;
    display: inline-block;
    font-family: "Open Sans",sans-serif;
    font-size: 20px;
    height: 46px;
    line-height: 44px;
    margin: 0 5px;
    padding: 0 8px;
    width: 50px;
    text-decoration: none;
    text-align: center;
}
.practice-v3-paginat .page-numbers.current, .practice-v3-paginat .page-numbers:hover {
  background: #b89b5e;
  color:#ffffff;
  border-color: #e2e2e2;
}
.practice-v3-paginat ul.pagination li a i {
  width: 14px;
}

/*End=============================================================practice-v3.html page css=====================*/

/*Start=============================================================practice-v4.html page css===================*/
#practice-v4-area{
  padding-bottom: 100px;
  padding-top: 100px;
}

.practice-v4-sidebar-title {
  margin-bottom: 28px;
  margin-top: 48px;
}
.practice-v4-sidebar-title h3 {
color: #404040;
display: block;
font-family: "Raleway",sans-serif;
font-size: 18px;
font-weight: 700;
line-height: 17px;
margin-bottom: 0;
text-transform: uppercase;
}
.practice-v4-sidebar-title h3::after {
background: #b89b5e none repeat scroll 0 0;
content: "";
display: inline-block;
height: 1px;
width: 44px;
}
.practice-v4-sidebar-title h3 span {
  display: block;
  margin-bottom: 8px;
}
.download-items {
   background: #f0f0f0; 
}
.download-items ul {
  list-style: outside none none;
  margin: 0 30px;
  padding: 20px 0;
}
.download-items ul li {
  background: rgba(0, 0, 0, 0) url("../../images/dwn-icon.png") no-repeat scroll left top;
  border-bottom: 1px solid #cecece;
  padding: 15px 35px;
  background-position: 0 15px;
}
.download-items ul li a {
  color: #323232;
  font-family: "Open Sans",sans-serif;
}
.download-items ul li:last-child{
  border-bottom:none;
}
.right-content-contact-box {
  background: #3b3946 none repeat scroll 0 0;
  margin-top: 75px;
  padding-top: 30px;
  padding-bottom: 25px;
  padding-left: 30px;
}
.right-content-contact-box h1 {
  color: #ffffff;
  float: left;
  font-size: 24px;
  margin-right: 50px;
  font-family: "PT Serif",sans-serif;
  font-style:italic;
}
.right-content-contact-box a {
  background: #b89b5e none repeat scroll 0 0;
  color: #1f1f1f;
  display: inline-block;
  font-family: "Raleway",sans-serif;
  font-size: 13px;
  font-weight: 700;
  padding: 7px 25px;
}

/*End=============================================================practice-v4.html page css===================*/

/*Start===========================================================practice-v5.html page css===================*/

#practice-v5-area {
  line-height: 26px;
  padding: 100px 0;
  font-family: "Open Sans",sans-serif;
}
.practice-right-sidebar {
  margin-right: -30px;
}
.practice-left-content {
  margin-left: 60px;
}
.practice-law-box {
  border-left: 1px solid #e6e6e6;
  border-right: 1px solid #e6e6e6;
  border-top: 1px solid #e6e6e6;
  padding: 0;
}
.single-law-box {
  border-bottom: 1px solid #e6e6e6;
  display: block;
  padding: 22px 20px;
  border-left:7px solid transparent;
  transition: all .5s ease;
}
.single-law-box a {
  color: #202020;
  font-size: 14px;
  font-weight: 600;
  text-transform: uppercase;
  transition: all .5s ease;
}
.single-law-box a i {
  color: #7d7d7d;
  display: block;
  float: right;
  font-size: 18px;
  padding-top: 4px;
  transition: all .3s ease;
}
.single-law-box:hover,
.single-law-box.active {
  border-left-color: #b89b5e;
}
.single-law-box:hover a,
.single-law-box.active a {
  color:#b89b5e;
}

.practice-left-top-left-img {
  float: left;
  margin-right: 30px;
}
.practice-left-middle-text h2 {
  color: #000000;
  font-family: "Raleway",sans-serif;
  font-size: 22px;
  font-weight: 700;
  margin-bottom: 15px;
  margin-top: 57px;
  text-transform: uppercase;
}
.practice-left-bottom-text {
  padding-top: 40px;
}
.practice-bottom-left-img {
  float: left;
  margin-right: 40px;
}
.practice-bottom-right-text h3 {
  color: #000000;
  font-size: 18px;
  font-weight: 600;
  font-family: "Raleway",sans-serif;
  margin-bottom:20px;
}

/*End=============================================================practice-v5.html page css===================*/


/*Start===========================================================blog-left-sidebar.html page css=============*/
/*Start bolg v1 area css*/
#blog-v1-area {
  padding-top: 100px;
  padding-bottom:93px;
}
.blog-items {
  margin-right: 60px;
}
.single-blog-item {
  padding-bottom:93px;
}
.single-blog-item.single-last-blog-item {
  padding-bottom: 53px;
}
.single-blog-item img {
  margin-bottom: 30px;
}
.blog-post-date {
  background: #b89b5e none repeat scroll 0 0;
  float: left;
  height: 75px;
  margin-right: 30px;
  text-align: center;
  width: 70px;
}
.blog-post-date h1 {
  color: #ffffff;
  font-family: "Open Sans",sans-serif;
  font-size: 16px;
  font-weight: 700;
  margin: 0;
  padding-top: 15px;
  text-transform: uppercase;
  letter-spacing: 0;
}
.blog-post-date h1 b {
  font-size: 26px;
  margin-bottom: 5px;
}
.single-bolg-title {
  overflow: hidden;
  padding: 10px 0;
}
.single-bolg-title h1, .single-bolg-title h2, .single-bolg-title h3 {
  color: #000000;
  font-family: "Raleway",sans-serif;
  font-size: 22px;
  font-weight: 700;
  margin-top: 0;
  text-transform: uppercase;
}
.single-blog-item + .practice-v3-paginat{
  margin-left: -6px;
  margin-top: -65px;
}
.post-resource ul {
  list-style: outside none none;
  margin: 0;
  padding: 0;
}
.post-resource ul li {
  float: left;
  padding-left: 24px;
  padding-right: 30px;
}
.post-resource ul li.authors{
}
.post-resource ul li.tags{
}
.post-resource ul li.comments{
}
.post-resource ul li span {
  padding-left: 7px;
}
.post-resource ul li, .post-resource ul li a{
  color:#959595;
  font-size:16px;
  font-style:italic;
  font-family: "PT Serif",sans-serif;
}
.single-blog-text p {
  line-height: 26px;
  padding-bottom: 9px;
  padding-top: 20px;
}
.single-blog-text.blog-alt {
  font-family: "Open Sans",sans-serif;
}
.single-blog-read-more a {
  color: #b5985a;
  font-size: 16px;
  font-style: italic;
  font-family: "PT Serif",sans-serif;
  text-transform: capitalize;
}
.single-blog-read-more i {
  color: #b5985a;
  font-size: 13px;
  font-weight: 300;
}

/*Start left sidebar css*/

.left-sidebar {
  margin-left: -30px;
}
.left-sidebar-single-item {
}

/*Start sidebar widget title*/
.sidebar-widget-title h3 {
  color: #404040;
  font-size: 18px;
  font-weight: 700;
  line-height: 25px;
  margin-bottom: 22px;
}
.sidebar-widget-title h3::after {
  background: #b89b5e none repeat scroll 0 0;
  content: "";
  display: inline-block;
  height: 1px;
  width: 44px;
}
.sidebar-widget-title h3 span {
  display: block;
  margin-bottom: -5px;
}
/*End sidebar widget title*/

/*Start search box  widget */
.searchme {
  margin-bottom: 43px;
}
.searchme form{
  width:100%;
  height:48px;
    border: 1px solid #e9e9e9;
}
.searchme form input.search {
  background: rgba(0, 0, 0, 0) none repeat scroll 0 0;
  border: medium none;
  color: #cccccc;
  font-size: 14px;
  height: 100%;
  outline: medium none;
  padding-left: 20px;
  width: 85%;
  font-family: "Open Sans",sans-serif;
  color: #3B3946;
}
.searchme form button {
  background: rgba(0, 0, 0, 0) none repeat scroll 0 0;
  border: medium none;
}
/*End search box  widget */

/*Start practice  widget items */
.practice-widget-items {
  margin-bottom: 23px;
}
.practice-widget-single-item {
  padding-bottom: 20px;
}
.widget-lawyer-image {
  float: left;
}
.widget-lawyer-name {
  border: 1px solid #e6e6e6;
  height: 92px;
  padding-left: 25px;
  width: 178px;
  transition: all .3s ease;
}
.widget-lawyer-name:hover {
  background: #3B3946;
}
.widget-lawyer-name:hover h4 {
  color: #fff;
}
.widget-lawyer-name h4 {
  color: #202020;
  font-size: 16px;
  font-weight: 300;
  margin-bottom: 6px;
  padding-top: 23px;
  font-weight: 500;
  transition: all .3s ease;
}
.widget-lawyer-name p a {
  color: #b5985a;
  font-size: 16px;
  font-style: italic;
  font-family: "PT Serif",sans-serif;
  padding-right:3px;
}
.widget-lawyer-name p i {
  color: #b5985a;
  font-size: 13px;
}
/*End practice  widget items */

/*Start category  widget items */
.sidebar-widget-category {
  margin-top: -15px;
  margin-bottom: 32px;
}
.sidebar-widget-category ul {
    list-style: outside none none;
    margin: 0;
    padding: 0;
}
.sidebar-widget-category ul li {
}
.sidebar-widget-category ul li a {
  border-bottom: 1px solid #e6e6e6;
  color: #878787;
  display: block;
  font-size: 14px;
  line-height: 42px;
  position: relative;
  font-family: "Open Sans",sans-serif;
}
.sidebar-widget-category ul li a::before {
  color: #878787;
  content: "\f105";
  font-family: "FontAwesome";
  margin-right: 15px;
  font-size:15px;
}
.sidebar-widget-category ul li:last-child a {
    border: medium none;
}
.sidebar-widget-category ul li a:hover {
    color: #b89b5e;
}
.sidebar-widget-category ul li a:hover::before {
    color: #b89b5e;
}
/*End category  widget items */

/*Start text  widget */
.sidebar-text-widget {
  margin-bottom: 38px;
  margin-top: -7px;
}
.sidebar-text-widget p {
   font-family: "Open Sans",sans-serif;
   line-height:26px;
}
/*End text  widget */

/*Start Tag cloude  widget */
.widget.widget_tag_cloud {
  overflow: hidden;
  margin-bottom: 32px;
}
.widget.widget_tag_cloud ul {
    list-style: outside none none;
    margin: 0;
    padding: 0;
}
.widget.widget.widget_tag_cloud ul li {
    border-bottom: medium none;
    display: inline-block;
    float: left;
    margin-bottom: 10px;
    margin-right: 10px;
}
.widget.widget_tag_cloud ul li a {
  border: 1px solid #e2e2e2;
  color: #8d8d8d;
  display: block;
  font-family: "Open Sans",sans-serif;
  font-size: 13px;
  padding: 7px 23px;
  text-transform: uppercase;
}
.widget.widget_tag_cloud ul li a:hover{
  background:#3b3946;
  color:#b89b5e;
  border:1px solid #ffffff;
}
.widget.widget_tag_cloud ul li a:before{
  display: none;
}
/*End Tag cloude  widget */

/*Start meet attorney  widget */
.sidebar-meet-attorneys {
  display: inline-block;
  position: relative;
  text-align: center;
}
.sidebar-meet-attorneys img {
  width: 100%;
}

.meet-attorney-name {
  bottom: 0;
  left: 0;
  position: absolute;
  width: 100%;
}
.meet-attorney-name h4 {
  background: #3b3946 none repeat scroll 0 0;
  color: #ffffff;
  display: inline-block;
  font-size: 16px;
  padding: 7px 55px;
  margin-bottom:0;
  font-family: "PT Serif",sans-serif;
  font-style:italic;
}
/*End meet attorney  widget */

/*End bolg v1 area css*/
/*End===========================================================blog-left-sidebar.html page css=============*/

/*Start=========================================================blog-right-sidebar.html page css============*/
.right-sidebar{
  margin-right:-30px;
}
.blog-items-v2 {
  margin-left:60px;
}
/*End=========================================================blog-right-sidebar.html page css============*/

/*Start=========================================================blog-v3.html page css=====================*/
#blog-v3-area {
  padding-top:100px;
  padding-bottom:93px;
}
.blog-v3-items {
  padding-bottom: 40px;
}
.blog-v3-content-box {
  background: #fdfdfd none repeat scroll 0 0;
  border: 1px solid #e3e3e3;
  margin-left: 20px;
  margin-right: 20px;
  position: relative;
  top: -20px;
}
.single-bolg-title.blog-title-v3 {
  padding-top: 16px;
}
.single-bolg-title.blog-title-v3 h3 {
  font-size: 18px;
}
.single-bolg-title.blog-title-v3 .post-resource {
  padding-top: 5px;
}
.single-bolg-title.blog-title-v3 .post-resource ul li {
  display: inline-block;
  float: none;
  text-align: center;
  padding-left: 24px;
  padding-right: 20px;
}
.blog-v3-border {
  padding-bottom: 30px;
  padding-top: 50px;
  position: relative;
}
.single-blog-text.blog-3-text {
  position: relative;
  z-index: 999;
}
.single-blog-text.blog-3-text span {
  padding: 7px 30px 2px;margin: 0 0 10px; float: left;
}
.fix.blog-post-date.bolg-v3-date {
  left: 42.5%;
  position: absolute;
  top: -37px;
  z-index: 2;
}

/*End=========================================================blog-v3.html page css=====================*/
/*Start=========================================================blog-v4.html page css===================*/
#blog-v4-area {
  padding-top:100px;
  padding-bottom:93px;
}
.blog-v4-border {
  padding-bottom: 36px;
  padding-top: 50px;
  position: relative;
}
.blog-v4-border::before{
  background:url(../../images/blog-v4-border.png) scroll 0 0;
  background-repeat:no-repeat;
  background-size:100% 100%;
  position:absolute;
  top:4px;
  bottom:4px;
  left:4px;
  right:4px;
  z-index:1;
  content:"";
}
.blog-v4-content-box {
  background: #fdfdfd none repeat scroll 0 0;
  border: 1px solid #e3e3e3;
  margin-left: 20px;
  margin-right: 20px;
  position: relative;
  top: -40px;
}
.fix.blog-post-date.bolg-v4-date {
  left: 47%;
  position: absolute;
  top: -37px;
  z-index: 2;
}
.single-blog-text.blog-4-text.blog-alt {
  position: relative;
  z-index: 9999;
  padding: 0 30px;
}
.single-blog-text.blog-4-text span {
  padding-top: 7px;
  padding-bottom: 10px;
  float: left;
}

/*End=========================================================blog-v4.html page css==================================*/
/*Start======================================================blog-details.html page css==============================*/
#blog-details-area {
  padding: 100px 0;
}
.blog-details{
  line-height:26px;
    font-family: "Open Sans",sans-serif;
}
.blog-details img {
  margin-bottom: 30px;
}
/*Start blog details top text */
.blog-details-top-text {
  padding-top: 30px;
}
/*End blog details top text */

/*Start blog details middle text */
.blog-details-middle-info {
  padding-bottom: 22px;
  padding-top: 25px;
  overflow: hidden;
}
.blog-details-image {
  float: left;
  margin-right: 38px;
  position:relative;
}
.blog-details-image::before {
  border: 2px solid #ffffff;
  bottom: 38px;
  content: "";
  left: 8px;
  opacity: 0.5;
  position: absolute;
  right: 8px;
  top: 8px;
}
.blog-detalis-text-middle {
  overflow: hidden;
}
.blog-details-image.dtc,
.blog-detalis-text-middle.dtc {
  display: table-cell;
  margin: 0;
  padding: 0;
}
.blog-detalis-text-middle.dtc {
  padding-left: 30px;
  margin: 0;
}
.blog-details-image {
  width: 270px;  
}
.blog-detalis-text-middle p {
  padding-top: 0;
  margin-bottom: 15px;
}
/*End blog details middle text */

/*Start blog details bottom text */
.blog-details-bottom-text {
  border-bottom: 1px solid #e5e5e5;
  padding-bottom: 30px;
}
/*End blog details bottom text */

/*Start John Michaila Info */
.john-michaila-info {
  padding-bottom: 10px;
  padding-top: 30px;
}
.john-michila-img {
    float: left;
    margin-right: 45px;
}
.john-michila-text {
  padding-top: 15px;
}
.john-michila-text img {
  float: left;
  margin-bottom: 0;
  padding-right: 20px;
}
.john-michila-text p {
}
.john-michila-text h4 {
  color: #b89b5e;
  float: right;
  font-family: "Open Sans",sans-serif;
  font-size: 16px;
  font-style: italic;
  font-weight: normal;
  margin-right: 20px;
}
/*End John Michaila Info */

/*Start Two Colum Text */
.two-colum-text-left {
  float: left;
  margin-right: 5%;
  width: 45%;
}
.two-colum-text h3 {
  color: #2d2d2d;
  font-size: 20px;
  margin: 0 0 20px;
  font-weight:normal;
  font-family: "Open Sans",sans-serif;
}
/*End Two Colum Text */

/*Start social Link  */
.social-link-left-text {
  float: left;
  overflow: hidden;
  width: 50%;
}
.blog-details-social-links {
  border-bottom: 1px solid #cbcbcb;
  border-top: 1px solid #cbcbcb;
  margin-bottom: 50px;
  margin-top: 30px;
  padding-bottom: 5px;
  padding-top: 14px;
}
.blog-details-social-right {
  float: right;
}
.blog-details-social-right a i {
  color: #787c7f;
  font-size: 16px;
  margin: 0 10px;
}
.blog-details-social-right a i:hover{
  color:#de5842;
}
.blog-details-social-right{width:50%;}
.tt-fblike iframe{display: block;width:100px;}
/*End social Link  */

/*Start Adminostrator Text  */
.administrator-text {
  overflow: hidden;
  padding: 14px 0;
}
.adminostrator {
  background: #3b3946 none repeat scroll 0 0;
  overflow: hidden;
  padding:20px;
}
.adminostrator-img img {
  float: left;
  margin-bottom: 0;
  margin-right: 25px;
}
.administrator-text h4 {
  color: #ffffff;
  font-family: "Raleway",sans-serif;
  font-size: 18px;
  font-weight: 700;
  margin-bottom: 10px;
}
.administrator-text p {
  color: #cccccc;
}
/*End administrator Text  */

/*Start Comment Part  */
.comment-part {
  margin-top: 44px;
}
.comment-box {
}

/*Start Comment title */
.comment-title {
  padding-bottom: 12px;
}
.comment-title h4 {
  color: #404040;
  display: block;
  font-family: "Raleway",sans-serif;
  font-size: 18px;
  font-weight: 700;
  line-height: 25px;
}
.comment-title h4::after {
    background: #b89b5e none repeat scroll 0 0;
    content: "";
    display: inline-block;
    height: 1px;
    width: 44px;
}
.comment-title h4 span {
  display: block;
}
/*End Comment title */

.comment-image-holder {
  padding-left: 30px;
  padding-top: 30px;
}
.comment-image-holder img {
  float: left;
  margin-bottom: 0;
  margin-right: 34px;
}
.comment-text {
  overflow: hidden;
}
.comment-text h5 {
  color: #1f1f1f;
  font-family: "Open Sans",sans-serif;
  font-size: 14px;
  font-weight: 700;
  margin-bottom: 12px;
  text-transform: uppercase;
}
.comment-text h5 span {
    color: #b89b5e;
    font-size: 13px;
    padding-left: 5px;
    text-transform: uppercase;
  font-weight:600;
  font-family: "Open Sans",sans-serif;
}
.comment-text p {
  color: #959595;
  font-family: "Open Sans",sans-serif;
  margin: 0;
}
.comment-text a {
  color: #b89b5e;
  font-size: 12px;
  text-transform: uppercase;
  font-family: "Open Sans",sans-serif;
  font-weight:600;
}
.single-comment-box {
}
.single-comment-box .comment {
  border-color: #efefef;
  border-style: solid;
  border-width: 1px 1px 0 1px;
  padding: 22px;
}
.single-comment-box .comment:last-child {
  border-bottom: 1px solid #efefef;
}
.single-comment-box ul.children {
  margin-top: 12px;
}
.comment-reply-box {
  padding-left: 70px;
}
/*End Comment Part  */

/*Start Meet Attorneys Comment form */
.meet-attorneys {
  padding-top: 44px;
}
.comment-form form input.name {
  border: 1px solid #e8e8e8;
  float: left;
  height: 50px;
  padding: 0 21px;
  width: 48%;
  font-size: 16px;
  color: #959595;
  font-family: "PT Serif",sans-serif;
  font-style:italic;
}
.comment-form form input.email{
  border: 1px solid #e8e8e8;
  float: right;
  height: 50px;
  padding: 0 21px;
  width: 48%;
  font-size: 16px;
  color: #959595;
  font-family: "PT Serif",sans-serif;
  font-style:italic;  
}
.comment-form form textarea.comment {
  border: 1px solid #e8e8e8;
  color: #959595;
  font-size: 16px;
  height: 230px;
  margin-top: 25px;
  padding-left: 21px;
  padding-right: 21px;
  padding-top: 21px;
  width: 100%;
  font-family: "PT Serif",sans-serif;
  font-style:italic;
}
.comment-form form button {
  background: rgba(0, 0, 0, 0) none repeat scroll 0 0;
  border: 1px solid #b89b5e;
  color: #b5985a;
  font-family: "PT Serif",sans-serif;
  font-size: 16px;
  font-style: italic;
  margin-top: 36px;
  padding-bottom: 5px;
  padding-top: 4px;
  padding-left: 23px;
  padding-right: 23px;
  display:inline-block;
}
.comment-form form button i {
  padding-left: 6px;
}
.comment-form form button {
  background: #1F1F1F none repeat scroll 0 0;
  color: #ffffff;
  display: inline-block;
  font-family: "Open Sans",sans-serif;
  font-size: 14px;
  font-weight: 600;
  padding: 0px 17px 0px 23px;
  text-transform: uppercase;
  border: 1px solid #1f1f1f;
  border-radius: 5px;
  line-height: 42px;
}
.comment-form form button .fa {
  color: #B89B5E;
  font-size: 14px;
  border-left: 1px solid #424242;
  padding-left: 15px;
  margin-left: 20px;
  line-height: 42px;
}
.comment-form form button:hover .fa {
  color: #1f1f1f;
}

.comment-form form button:hover {
  background: #B89B5E;
  color: #1f1f1f;
}

.comment-form form input.name:focus{
  border:1px solid #b89b5e;
}
.comment-form form input.email:focus{
  border:1px solid #b89b5e;
}
.comment-form form textarea.comment:focus{
  border:1px solid #b89b5e;
}
/*End Meet Attorneys Comment form */
/*End======================================================blog-details.html page css==============================*/

/*Start======================================================contact.html page css=================================*/
#contact-area {
  padding-top:95px;
  padding-bottom:100px;
}
.contact .section-title {
  margin-bottom: 45px;
  padding-left: 15px;
  padding-right: 15px;
}
.contact .section-title p {
  font-family: "Open Sans",sans-serif;
  padding-top: 40px;
}
.contact-form form label.error {
  display: none !important;
}
.contact-form form input.error,
.contact-form form textarea.error {
  border: 1px solid red !important;
  outline: none !important;
}
.contact-form form input[type="text"] {
  border: 1px solid #e8e8e8;
  color: #959595;
  font-size: 16px;
  height: 50px;
  margin-bottom: 20px;
  padding: 0 24px;
  width: 100%;
  font-family: "PT Serif",sans-serif;
  font-style:italic;
}
.contact-form form textarea {
  border: 1px solid #e8e8e8;
  color: #959595;
  font-size: 16px;
  height: 189px;
  margin-bottom: 27px;
  padding: 20px 24px;
  width: 100%; 
  font-family: "PT Serif",sans-serif;
  font-style:italic;  
}
.contact-form form button[type="submit"] {
  background: rgba(0, 0, 0, 0) none repeat scroll 0 0;
  border: 1px solid #959595;
  color: #2a2a2a;
  display: block;
  font-family: "Open Sans",sans-serif;
  font-size: 16px;
  font-weight: 700;
  padding: 6px 25px 7px 25px;
  text-transform: uppercase;
  background: #1F1F1F none repeat scroll 0 0;
  color: #ffffff;
  display: inline-block;
  font-family: "Open Sans",sans-serif;
  font-size: 14px;
  font-weight: 600;
  padding: 0px 17px 0px 23px;
  text-transform: uppercase;
  border: 1px solid #1f1f1f;
  border-radius: 5px;
  line-height: 42px;
}
.contact-form form button[type="submit"] {
  background: #1F1F1F none repeat scroll 0 0;
  color: #ffffff;
  display: inline-block;
  font-family: "Open Sans",sans-serif;
  font-size: 14px;
  font-weight: 600;
  padding: 0px 17px 0px 23px;
  text-transform: uppercase;
  border: 1px solid #1f1f1f;
  border-radius: 5px;
  line-height: 42px;
}
.contact-form form button[type="submit"] .fa {
  color: #B89B5E;
  font-size: 14px;
  border-left: 1px solid #424242;
  padding-left: 15px;
  margin-left: 20px;
  line-height: 42px;
}
.contact-form form button[type="submit"]:hover .fa {
  color: #1f1f1f;
}

.contact-form form button[type="submit"]:hover {
  background: #B89B5E;
  color: #1f1f1f;
}


.contact-form form input[type="text"]:focus{
  border:1px solid #82c7f7; 
}
.contact-form form textarea:focus{
  border:1px solid #82c7f7;
}

.contact-right {
  background: #f1f1f1 none repeat scroll 0 0;
  position: relative;
}
.contact-right::before {
  border: 1px solid #ffffff;
  content: "";
  left: 10px;
  position: absolute;
  right: 10px;
  top: 10px;
  bottom: 10px;
}
.contact-right-img {
  padding-top: 35px;
  position: relative;
  z-index: 999;
}
.contact-right-text h3 {
  color: #444444;
  font-family: "Open Sans",sans-serif;
  font-size: 18px;
  font-weight: 700;
  margin-bottom: 10px;
  margin-top: 25px;
  text-transform: uppercase;
}
.contact-right-text h5 {
  color: #7e7e7e;
  font-family: "Open Sans",sans-serif;
  font-size: 15px;
  font-weight: normal;
  margin-bottom: 14px;
}
.contact-right-text {
  position: relative;
  z-index: 999;
}
.contact-right-text p {
  color: #7e7e7e;
  font-size: 15px;
  margin-bottom: 5px;
  font-family: "Open Sans",sans-serif;
}
.contact-right-social-link {
  padding-bottom: 40px;
  padding-top: 16px;
  position: relative;
  z-index: 999;
}
.contact-right-social-link a i {
  color: #2a2a2a;
  font-size: 16px;
  margin: 0 10px;
}


#map-area {
    position: relative;
}
#map-area::before {
    background: #000000 none repeat scroll 0 0;
    content: "";
    height: 100%;
    left: 0;
    opacity: 0.4;
    position: absolute;
    top: 0;
    width: 100%;
}

/*End======================================================contact.html page css=================================*/

/*Start===================================================single-attorney.html page css==========================*/

#single-attorney-top-area {
  background: #ffffff none repeat scroll 0 0;
  height: 378px;
  position: relative;
}
/*#single-attorney-area {
  background: #f4f4f4 none repeat scroll 0 0;
}
.single-attorney-inner {
  margin-top: -278px;
}*/
.single-attorney-left-img {
    position: relative;
}
.single-attorney-left-img::before {
    border: 3px solid #ffffff;
    bottom: 10px;
    content: "";
    left: 10px;
    opacity: 0.8;
    position: absolute;
    right: 10px;
    top: 10px;
}
.sidebar-meet-attorneys:before {
    border: 3px solid #ffffff;
    bottom: 10px;
    content: "";
    left: 10px;
    opacity: 0.8;
    position: absolute;
    right: 10px;
    top: 10px;
    width: auto;
    height: auto;
}
.meet-attorney-name{z-index:2;}
.single-attorney-right-padding0 {
  padding-left: 0;
}
.single-attorney-right {
  margin-left: -15px;
  margin-right: -30px;
  position: relative;
}
.single-attorney-right-content {
  left: 100px;
  position: absolute;
  top: 47px;
  width: 70%;
}
.single-attorney-name {
  border-bottom: 1px solid #dddddd;
  padding-bottom: 28px;
}
.single-attorney-name h3 {
  color: #000000;
  font-family: "Raleway",sans-serif;
  font-size: 22px;
  font-weight: 700;
  margin-bottom: 10px;
  text-transform: uppercase;
}
.single-attorney-name h5 {
  color: #727272;
  font-size: 16px;
  font-style: italic;
  font-weight: normal;
  font-family: "PT Serif",sans-serif;
}
.single-attorney-info {
  border-bottom: 1px solid #dddddd;
  padding-bottom: 10px;
  padding-top: 15px;
}
.single-attorney-info ul {
    list-style: outside none none;
    margin: 0;
    padding: 0;
}
.single-attorney-info ul li {
  color: #848484;
  font-family: "Open Sans",sans-serif;
  font-size: 16px;
  padding-bottom: 10px;
  padding-left: 35px;
}

.single-attorney-info ul li.single-attorney-phn {
}
.single-attorney-info ul li.single-attorney-envelop{
}

.single-attorney-social-link {
  padding-bottom: 25px;
  padding-top: 28px;
}
.single-attorney-social-link a i {
  color: #9a9a9a;
  font-size: 20px;
  padding-right: 25px;
}
.single-attorney-title {
  padding-top: 25px;
  margin-bottom: 16px;
}
.single-attorney-title h3 {
  color: #3b3946;
  display: block;
  font-size: 18px;
  font-weight: 700;
  line-height: 22px;
  text-transform: uppercase;
}
.single-attorney-title h3::after {
  background: #b89b5e none repeat scroll 0 0;
  content: "";
  display: inline-block;
  height: 2px;
  width: 70px;
}
.single-attorney-title h3 span {
    display: block;
}
.single-attorney-law-list ul.left-law-list {
  float: left;
  margin-right: 100px;
}
.single-attorney-law-list ul {
    list-style: outside none none;
    margin: 0;
    padding: 0;
}
.single-attorney-law-list ul li {
  color: #777777;
  font-family: "Open Sans",sans-serif;
  line-height: 35px;
}
a.appintment-button {
  background: #b89b5e none repeat scroll 0 0;
  bottom: -46px;
  color: #ffffff;
  display: block;
  font-family: "PT Serif",sans-serif;
  font-size: 21px;
  font-style: italic;
  left:100px;
  padding: 14px 55px 15px;
  position: absolute;
}

.single-attorney-bottom {
  padding-bottom: 90px;
  padding-top: 100px;
}
.single-attorney-bottom .section-title {
  margin-bottom: 40px;
}
.single-attorney-bottom-text p{
  color: #777777;
  font-family: "Open Sans",sans-serif;
}
.single-attorney-bottom-text h3 {
  color: #656565;
  font-family: "Open Sans",sans-serif;
  font-size: 18px;
  font-style: italic;
  font-weight: 700;
  margin-bottom: 8px;
  margin-top: 30px;
}
.single-attorney-bottom-text p.bottom-text {
  font-style: italic;
  font-family: "Open Sans",sans-serif;
}


/*Start skill area css*/
#skill-area {
  padding-bottom: 60px;
  padding-top: 95px;
}
.single-education-list {
  padding-bottom: 30px;
}
.education-list-left {
  float: left;
  margin-right: 35px;
  overflow: hidden;
}
.education-list-left h1 {
  color: #b89b5e;
  font-size: 35px;
  font-style:italic;
  font-family: "PT Serif",sans-serif;
  margin: 0;
}
.education-list-rught {
  overflow: hidden;
}
.education-list-rught h4 {
  color: #000000;
  font-family: "Open Sans",sans-serif;
  font-size: 16px;
  font-weight: 700;
  text-transform: uppercase;
  margin-bottom: 7px;
}
.education-list-rught p {
  color: #777777;
  font-family: "Open Sans",sans-serif;
}



.progress.slim {
  height: 11px;
}
.progress {
  background: #d4d4d4 none repeat scroll 0 0;
  border-radius: 15px;
  box-shadow: none;
  margin-bottom: 30px;
  overflow: visible;
}
.progress-label h4 {
  color: #474747;
  font-family: "Open Sans",sans-serif;
  font-size: 13px;
  font-weight: 600;
  margin: 0 0 16px;
  text-transform: uppercase;
}
.progress-striped .progress-bar, .progress-bar-striped {
  background-size: 40px 40px;
  background-image:none;
}
.progress-bar-primary {
  background-color: #b89b5e;
}
.progress-bar {
  border-radius: 10px 0 0 10px;
  box-shadow: none;
  position: relative;
}
span.progress-bar-tooltip {
  background: #fff none repeat scroll 0 0;
  border: 2px solid #b99d61;
  border-radius: 50%;
  color: #000000;
  display: block;
  font-size: 10px;
  height: 37px;
  opacity: 0;
  padding-left: 1px;
  padding-top: 7px;
  position: absolute;
  right: -36px;
  top: -14px;
  width: 37px;
  font-weight: 500;
  font-family: "Open Sans",sans-serif;
}
/*End skill area css*/

/*Start Leave Comment Area css*/
#leave-comment-area {
  background: #f4f4f4 none repeat scroll 0 0;
  padding-bottom: 100px;
  padding-top: 95px;
}
.leave-comment-form input[type="text"], .leave-comment-form input[type="email"] {
  background: #ffffff none repeat scroll 0 0;
  border: 1px solid #e8e8e8;
  color: #959595;
  height: 50px;
  margin-bottom: 20px;
  padding-left: 20px;
  padding-right: 20px;
  width: 100%;
  font-style: italic;
  font-size:16px;
  font-family: "PT Serif",sans-serif;
}
.leave-comment-form textarea {
  border: 1px solid #e8e8e8;
  color: #959595;
  font-style: italic;
  height: 189px;
  padding: 20px;
  width: 100%;
  font-size: 16px;
  font-family: "PT Serif",sans-serif;
  margin-bottom:27px;
  background: #ffffff none repeat scroll 0 0;
}
.leave-comment-form button[type="submit"] {
  background: #ffffff none repeat scroll 0 0;
  border: 1px solid #959595;
  color: #2a2a2a;
  display: block;
  font-family: "Open Sans",sans-serif;
  font-size: 16px;
  font-weight: 700;
  padding: 6px 28px 7px;
  text-transform: uppercase;
}
.leave-comment-form input[type="text"]:focus, .leave-comment-form input[type="email"]:focus {
  border:1px solid #82c7f7;
}
.leave-comment-form button[type="submit"] {
  background: #1F1F1F none repeat scroll 0 0;
  color: #ffffff;
  display: inline-block;
  font-family: "Open Sans",sans-serif;
  font-size: 14px;
  font-weight: 600;
  padding: 0 17px 0 23px;
  text-transform: uppercase;
  border: 1px solid #1f1f1f;
  border-radius: 5px;
  line-height: 42px;
}
.leave-comment-form button[type="submit"] .fa {
  color: #B89B5E;
  font-size: 14px;
  border-left: 1px solid #424242;
  padding-left: 15px;
  margin-left: 20px;
  line-height: 42px;
}
.leave-comment-form button[type="submit"]:hover .fa {
  color: #1f1f1f;
}

.leave-comment-form button[type="submit"]:hover {
  background: #B89B5E;
  color: #1f1f1f;
}

.leave-comment-form textarea:focus{
  border:1px solid #82c7f7; 
}
/*End Leave Comment Area css*/

/*End===================================================single-attorney.html page css==========================*/



/* header update styles */


header.hdr {
  position: relative;
  z-index: 99999;
  width: 100%;
  border-bottom: 1px solid rgba(174,174,174,.3);
}
header.Olap {
  position: absolute;
}
header.sticky {
  position: fixed;
  top: 0;
  left: 0;
}
.no-ttfmwrk header.no-Olap {
    background-color: #1f1f1f;
}
header.hdr.sticky-fixed {
  background: #1F1F1F;
  border-bottom: 0;
}
header.sticky-fixed .logo {
  line-height: 70px;
}
header.sticky-fixed .logo img {
  width: 80%;
  transition: all .3s ease;
}
header .logo img {
  transition: all .3s ease;
}

header.sticky-fixed .mainmenu .nav-holder > ul > li > a {
  line-height: 70px;
  /*color: #242424;*/
}
header.sticky-fixed .mainmenu .nav-holder > ul > li > a:hover {
  color: #B89B5E;
}
header.sticky-fixed .mainmenu .nav-holder > ul > li.menu-item-has-children > a:after {
 /*color: #242424; */
}
header.sticky-fixed .mainmenu .nav-expander ul li button {
  line-height: 70px;
  /*color: #242424;*/
}

header .logo {
  line-height: 100px;
}

header .container {
  position: relative;
}
header .search-box {
  display: none;
  width: 300px;
  background: #191919;
  height: 60px;
  position: absolute;
  bottom: -60px;
  right: 0;
  padding: 10px 10px;
  font-size: 0;
  transition: none;
  z-index: 999999;
}
header .search-box input {
    display: inline-block;
    vertical-align: top;	
  width: 240px;
  height: 40px;
  border: 1px solid #2A2A2A;
  background-color: transparent;
  color: #fff;
  padding: 0 10px;
  font-size: 16px;
  outline: none;
}
header .search-box input[type="submit"] {
  width: 40px;
  background: #B89B5E;
  border: none;
  outline: none;
  height: 40px;
  font-size: 16px;
  color: #fff;
  border-radius:0;
  padding: 1px 6px;
  line-height: 38px;
}

section#mainblock, .mainblock { padding-top: 70px; padding-bottom: 93px; }
.header-sticky section#mainblock, .header-sticky .mainblock, .archive section#mainblock { padding-top: 195px; }
.hdr-overlap section#mainblock, .hdr-overlap .mainblock { padding-top: 0; }
.no-bpadd section#mainblock, .no-bpadd .mainblock { padding-bottom: 0; }

.mainmenu .nav-holder > ul > li:hover > ul {
  top: 100%;
  visibility: visible;
  opacity: 1;
  filter: alpha(opacity=100);
}
.mainmenu .nav-holder > ul > li.menu-item-has-children > a {
  position: relative;
}

.mainmenu .nav-holder > ul li.menu-item-has-children > a .fa{
    display: none;
    font-size: 12px;
    border: 1px solid #fff;
    padding: 4px 7px;
    margin-left: 15px;
    border-radius: 5px;	
}

.mainmenu .nav-holder > ul > li.menu-item-has-children > a:after{
    content: '\f107';
    font-family: 'FontAwesome';
    color: #fff;
    margin-left: 10px;
    font-size: 15px;
    font-weight: 600;
    transition: all 0.5s ease;
    -moz-transition: all 0.5s ease;
    -webkit-transition: all 0.5s ease;
    -ms-transition: all 0.5s ease;
    -o-transition: all 0.5s ease;	
}

.mainmenu .nav-holder > ul > li.menu-item-has-children > ul > li.menu-item-has-children > a {
  position: relative;
}

.mainmenu .nav-holder > ul > li.menu-item-has-children > ul > li.menu-item-has-children > a .fa:before {
  /content: '\f105';
  font-family: 'FontAwesome';
  color: #828282;
  font-size: 15px;
  font-weight: 600;
  transition: all 0.5s ease;
  -moz-transition: all 0.5s ease;
  -webkit-transition: all 0.5s ease;
  -ms-transition: all 0.5s ease;
  -o-transition: all 0.5s ease;
}

.mainmenu .nav-holder > ul > li.menu-item-has-children > ul > li.menu-item-has-children > a:after{
    content: '\f105';
    font-family: 'FontAwesome';
    color: #828282;
    margin-left: 10px;
    font-size: 15px;
    font-weight: 600;
    position: absolute;
    top: 5px;
    right: 15px;
    transition: all 0.5s ease;
    -moz-transition: all 0.5s ease;
    -webkit-transition: all 0.5s ease;
    -ms-transition: all 0.5s ease;
    -o-transition: all 0.5s ease;	
}

.mainmenu .nav-holder > ul > li.menu-item-has-children:hover > a:after,
.mainmenu .nav-holder > ul > li.menu-item-has-children.current > a:after {
  color: #B89B5E;
}
.home-header .mainmenu .nav-holder > ul > li.menu-item-has-children:hover > a:after,
.home-header .mainmenu .nav-holder > ul > li.menu-item-has-children.current > a:after {
  color: #B89B5E;
}
.sticky-fixed .mainmenu .nav-holder > ul > li.menu-item-has-children:hover > a:after,
.sticky-fixed .mainmenu .nav-holder > ul > li.menu-item-has-children.current > a:after {
  color: #B89B5E;
}
.mainmenu .nav-holder > ul > li > ul {
  position: absolute;
  top: 200%;
  padding: 0;
  left: 0;
  width: 240px;
  background: #191919;
  z-index: 99999;
  visibility: hidden;
  opacity: 0;
  filter: alpha(opacity=0);
  box-shadow: 3px 3px 10px 0px rgba(0, 0, 0, 0.1);
  -webkit-transition: all 0.5s cubic-bezier(0.84, 0.35, 0.39, 0.74);
  transition: all 0.5s cubic-bezier(0.84, 0.35, 0.39, 0.74);
}
.mainmenu .nav-holder > ul > li > ul > li {
  position: relative;
  overflow: hidden;
  line-height: 30px;
}
.mainmenu .nav-holder > ul > li > ul > li:before {
  content: '\f105';
  font-family: 'FontAwesome';
  color: #828282;
  position: absolute;
  left: 20px;
  top: 4px;
  font-size: 14px;
  padding-left: 0;
  transition: all 0.5s ease;
  -moz-transition: all 0.5s ease;
  -webkit-transition: all 0.5s ease;
  -ms-transition: all 0.5s ease;
  -o-transition: all 0.5s ease;
}
.mainmenu .nav-holder > ul > li > ul > li:hover:before {
  color: #B89B5E;
}
.mainmenu .nav-holder > ul > li > ul > li > a {
  color: #828282;
  display: block;
  text-align: left;
  padding: 5px 36px 4px;
  font-family: 'Open Sans';
  font-size: 13px;
  text-transform: uppercase;
  font-weight: 600;
  border-bottom: 1px solid #2A2A2A;
  -webkit-transition: all .3s ease;
  transition: all .3s ease;
}
.mainmenu .nav-holder > ul > li > ul > li > a:hover {
  color: #B89B5E;
}
.mainmenu .nav-holder > ul > li > ul > li:hover {
  overflow: visible;
}
.mainmenu .nav-holder > ul > li > ul > li:hover > ul {
  visibility: visible;
  opacity: 1;
  filter: alpha(opacity=100);
  left: 100%;
}
.mainmenu .nav-holder > ul > li > ul > li:hover > ul.right-align {
  left: auto;
  right: 100%;
}
.mainmenu .nav-holder > ul > li > ul > li > ul.right-align {
  left: auto;
  right: 200%;
}
.mainmenu .nav-holder > ul > li > ul > li > ul > li > a:hover {
  color: #B89B5E;
}
.mainmenu .nav-holder > ul > li > ul.right-align {
  left: auto;
  right: 0;
}

.mainmenu .nav-holder > ul > li > ul > li:hover > ul {
  left: 100%;
}
.mainmenu .nav-holder > ul > li > ul > li > ul {
  position: absolute;
  top: 0;
  padding: 0;
  left: 200%;
  width: 240px;
  background: #191919;
  z-index: 99999;
  visibility: hidden;
  opacity: 0;
  filter: alpha(opacity=0);
  box-shadow: 3px 3px 10px 0px rgba(0, 0, 0, 0.1);
  -webkit-transition: all 0.5s cubic-bezier(0.84, 0.35, 0.39, 0.74);
  transition: all 0.5s cubic-bezier(0.84, 0.35, 0.39, 0.74);
}
.mainmenu .nav-holder > ul > li > ul > li > ul > li {
  position: relative;
  overflow: hidden;
  line-height: 30px;
}
.mainmenu .nav-holder > ul > li > ul > li > ul > li:before {
  content: '\f105';
  font-family: 'FontAwesome';
  color: #828282;
  position: absolute;
  left: 20px;
  top: 4px;
  font-size: 14px;
  padding-left: 0;
  transition: all 0.5s ease;
  -moz-transition: all 0.5s ease;
  -webkit-transition: all 0.5s ease;
  -ms-transition: all 0.5s ease;
  -o-transition: all 0.5s ease;
}
.mainmenu .nav-holder > ul > li > ul > li > ul > li:hover:before {
  color: #B89B5E;
}
.mainmenu .nav-holder > ul > li > ul > li > ul > li > a {
  color: #828282;
  display: block;
  text-align: left;
  padding: 5px 35px 0;
  font-size: 13px;
  text-transform: uppercase;
  font-weight: 600;
  font-family: 'Open Sans';
  border-bottom: 1px solid #2A2A2A;
  -webkit-transition: all .3s ease;
  transition: all .3s ease;
}
.mainmenu .nav-holder > ul > li > ul > li > a:hover {
  color: #B89B5E;
}


.mainmenu .nav-holder > ul li.menu-item-has-children > a .fa {
    font-size: 12px;
    padding: 4px 7px;
}



.mainmenu .nav-holder,
.mainmenu .nav-expander {
  display: inline-block;
}
.mainmenu .nav-holder > ul,
.mainmenu .nav-expander > ul {
  margin: 0;
  padding: 0;
}
.mainmenu .nav-holder > ul > li,
.mainmenu .nav-expander > ul > li {
  margin: 0;
  padding: 0;
  list-style: none;
  display: inline-block;
}

.mainmenu .nav-holder > ul  {
  font-size: 0;
}
.mainmenu .nav-holder > ul > li > a {
  color: #ffffff;
  font-size: 14px;
  text-transform: uppercase;
  font-family: 'Open Sans', sans-serif;
  font-weight: 700;
  display: inline-block;
  padding: 0 17px;
  line-height: 100px;
  transition: all .3s ease;
}
.mainmenu .nav-holder > ul > li.current-menu-ancestor > a,
.mainmenu .nav-holder > ul > li.current-menu-item > a,
.mainmenu .nav-holder > ul > li:hover > a {
  color: #B89B5E;
}
.mainmenu .nav-expander > ul {  
  font-size: 0;
  margin: 0;
  padding: 0;
}
.mainmenu .nav-expander > ul > li > button {
  font-size: 18px;
  color: #FFFFFF;
  opacity: .80;
  background-color: transparent;
  border: none;
  outline: none;
  margin: 0;
  padding: 0;
  line-height: 18px;
}
.mainmenu .nav-expander .nav-collapser {
  border: 1px solid #fff;
  padding: 5px 10px;
  border-radius: 5px;
}

a.sliderbutton {
  display: inline-block;
  font-size: 14px;
  color: #fff;
  line-height: 25px;
  border: 1px solid rgba(255,255,255, .65);
  text-transform: uppercase;
  border-radius: 3px;
  padding: 9px 16px;
  font-weight: bold;
}
a.sliderbutton:hover {
  color: #fff;
}
a.sliderbutton i {
  font-size: 14px;
  color: #fff;
  line-height: 25px;
  border-left: 1px solid #fff;
  margin-left: 15px;
  padding-left: 15px;
}
.slotholder::before {
    background: #000 none repeat scroll 0 0;
    bottom: 0;
    content: "";
    left: 0;
    opacity: 0.65;
    position: absolute;
    right: 0;
    top: 0;
    z-index: 9;
}


/* call to action area styles */

.call-to-action-area {
  margin-top: -80px;
  position: relative;
  z-index: 9999;
}
.call-to-action-area .container {
  background: #B89B5E;
  padding: 18px 0;px
}
.call-to-action-area .dtc {
  display: table-cell;
  vertical-align: middle;
}
.call-to-action-area .icon-box {
  padding-left: 20px;
  padding-right: 20px;
  border-right: 1px solid #CDB98F;
}
.call-to-action-area .icon-box .icon {
  font-size: 40px;
  color: #271313;
  /*color: #fff;*/

}
.call-to-action-area .text-one {
  padding-left: 26px;
  padding-right: 25px;
  border-right: 1px solid #CDB98F;
}
.call-to-action-area .text-two {
  padding-left: 30px;
}
.call-to-action-area .text-one h3 {
  font-size: 20px;
  font-weight: bold;
  text-transform: uppercase;
  color: #271313;
  color: #fff;
}
.call-to-action-area .text-one h3 .number {
  font-family: 'Open Sans';
  font-size: 28px;
  color: #271313;
  color: #fff;
}
.call-to-action-area .text-two h4 {
  font-family: 'PT Serif', sans-serif;
  font-size: 22px;
  font-style: italic;
  text-transform: capitalize;
  color: #271313;
  color: #fff;
  margin: 0;
}

/* contact google map styles */

#contact-google-map {
  width: 100%;
  height: 300px;
}

/* our attorney area home styles */

#our-attorneys-area.home .single-attorney .attorney-name {
  background: #C6A561;
}
#our-attorneys-area.home .single-attorney:hover .attorney-name {
  background: #B89B5E;
}
#our-attorneys-area.home .attorney-name h5 {
  color: #fff;
}
#our-attorneys-area.home .attorney-name p {
  color: #fff;
}

p.separator {
    height: 2px;
    width: 70px;
    margin: 20px auto 0px;
    background: #b89b5e;
}

.center {
  text-align: center;
}
.right {
  text-align: right;
}
.left {
  text-align: left;
}
.section-title h1, .section-title h2, .section-title h3, .section-title h4, .section-title h5, .section-title h6 {
  color: #000;
}
.civil-text h1, .civil-text h2, .civil-text h3, .civil-text h4, .civil-text h5, .civil-text h6 {
  font-family: "Raleway",sans-serif;
  color: #282c3d;
  font-weight: 700;
  text-transform: uppercase;
}
.civil-img-holder {
  background: rgba(0, 0, 0, 0) url("../../images/civil-border.png") no-repeat scroll left top;
}
.single-featured-text h1:after,  .single-featured-text h2:after, .single-featured-text h3:after, .single-featured-text h4:after, .single-featured-text h5:after, .single-featured-text h6:after{
    content: '';
    height: 2px;
    width: 35px;
    background: #DEBB7C;
    display: block;
    margin: 15px 0;
}
.single-featured-text h1, .single-featured-text h2, .single-featured-text h3, .single-featured-text h4, .single-featured-text h5, .single-featured-text h6 {
    color: #3e3e3e;
}
.our-law h1, .our-law h2, .our-law h3, .our-law h4, .our-law h5, .our-law h6 {
  font-family: "Raleway",sans-serif;
  color: #282c3d;
  font-weight: 700;
  text-transform: uppercase;
  margin-bottom: 15px;
}
.im_overlay {
  width: 100%;
  height: 100%;
  position: absolute;
  top: 0;
  left: 0;
  background: #B89B5E;
  display: block;
  opacity: 0;
  transition: all .3s ease;
  z-index: 999;
}
.case-evaluation-image:hover .im_overlay {
  opacity: .65;
}
i.f-services-icon {
  font-size: 42px;
  color: #b89b5e;
}
.choose-single-item, .practice-v3-overlay, .practice-v3-single-item {
  transition: all 0.5s ease;
  -moz-transition: all 0.5s ease;
  -webkit-transition: all 0.5s ease;
  -ms-transition: all 0.5s ease;
  -o-transition: all 0.5s ease;
}

.leave-comment-form {
  padding-left: 25px;
  padding-right: 25px;
}

.single-attorney-right-info {
  transition: all 0.5s ease;
  -moz-transition: all 0.5s ease;
  -webkit-transition: all 0.5s ease;
  -ms-transition: all 0.5s ease;
  -o-transition: all 0.5s ease;
}
.published-date {
 /* width: 100px;*/
}
.social-link-left-text a {
  color: #878787;
}
.blog-details-social-links {
  padding-bottom: 14px;
}
.single-comment-box li {
  list-style-type: none;
}
.comment_container .avatar {
  float: left;
  margin-right: 15px;
}
.comment_container .avatar img {
  width: 71px;
  height: 71px;
}
.single-comment-box {
}
.comment-text span.name {
  text-transform: uppercase;
  color: #1f1f1f;
  font-family: "Open Sans",sans-serif;
  font-size: 14px;
  font-weight: 700;
  margin-bottom: 12px;
}
.comment-text .comment-entry p {
    color: #959595;
    font-family: "Open Sans",sans-serif;
    margin: 0;
}
.comment-entry {
  margin-top: 12px;
}

.comment-head span.date {
  color: #b89b5e;
  font-size: 13px;
  text-transform: uppercase;
  font-weight: 600;
  font-family: "Open Sans",sans-serif;
  margin-right: 15px;
}
.comment-head span.perma a, .comment-head span.edit a{
  color: #1f1f1f;
}
.comment-head {
  float: left;
  margin-right: 15px;
}

.comment-respond {
  margin-top: 45px;
  margin-bottom: 45px;
}
.comment-respond h3 {
  color: #404040;
  display: block;
  font-family: "Raleway",sans-serif;
  font-size: 18px;
  font-weight: 700;
  line-height: 25px;
  margin-bottom: 5px;
}
.comment-respond h3::after {
  background: #b89b5e none repeat scroll 0 0;
  content: "";
  display: block;
  height: 1px;
  width: 44px;
  margin-top: 18px;
}
.comment-form-comment textarea{
  border: 1px solid #e8e8e8;
  color: #959595;
  font-size: 16px;
  height: 230px;
  margin-top: 25px;
  padding-left: 21px;
  padding-right: 21px;
  padding-top: 21px;
  width: 100%;
  font-family: "PT Serif",sans-serif;
  font-style: italic;
}
.comment-form-author input, .comment-form-email input, .comment-form-url input {
  border: 1px solid #e8e8e8;
  float: left;
  height: 50px;
  padding: 0 21px;
  width: 50%;
  font-size: 16px;
  color: #959595;
  font-family: "PT Serif",sans-serif;
  font-style: italic;
}
.comment-respond .form-submit{position:relative;clear:both;display:inline-block;}

.comment-respond .form-submit:before{
    content: "\f061";
    display: inline-block;
    position:absolute;
    top:0;
    right:0;
    font: normal normal normal 14px/1 FontAwesome;
    color: #B89B5E;
    border-left: 1px solid #424242;
    padding-left: 15px;
    margin-left: 20px;
    text-rendering: auto;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    -moz-transition: all 0.5s ease;
    -webkit-transition: all 0.5s ease;
    -ms-transition: all 0.5s ease;
    -o-transition: all 0.5s ease;
    transition: all 0.5s ease;
    padding-right: 15px;
    line-height: 44px;
}

.comment-respond .form-submit:hover:before{
  color: #1f1f1f;
}
.comment-respond input[type="submit"]{padding-right: 58px;font-style: italic;}

.blog-banner-bg {
  padding-top: 199px !important;
  padding-bottom: 93px !important;
  background-size: cover;
  margin-bottom: 110px;
}
.herocontent h2.title {
  color: #ffffff;
  font-size: 45px;
  font-style: italic;
  text-transform: capitalize;
  font-family: "PT Serif",sans-serif;
  text-align: center;
}
.loc_block {
  font-size: 14px;
  color: #ffffff;
  font-style: italic;
  font-family: "PT Serif",sans-serif;
  text-align: center;
  padding-top: 15px;
}
.loc_block a, .loc_block a:hover {
  color: #fff
}
.widget_search .searchform {
    position: relative;
}
.widget_search .search-field {
  background: rgba(0, 0, 0, 0) none repeat scroll 0 0;
  font-size: 14px;
  height: 100%;
  outline: medium none;
  padding-left: 20px;
  width: 100%;
  font-family: "Open Sans",sans-serif;
  color: #3B3946;
  height: 48px;
  border: 1px solid #e9e9e9;
}
#footer-widget-area .widget_search .search-field {
  border: 1px solid #363637;
}
.widget_search .searchsubmit {
  width: 20px;
  height: 20px;
  position: absolute;
  right: -5px;
  top: 15px;
  color: rgba(255,255,255, 0);
  background: url('../../images/search-button.png') no-repeat;
  margin-top: 0;

}
.widget_search .searchsubmit:hover {
  color: rgba(255,255,255, 0);
  background: url('../../images/search-button.png') no-repeat;
  opacity: .75;
}
.widget_search .screen-reader-text {
  display: none;
}
.widget_search .searchsubmit {
  border: none;
}
.widget h4.title {
    color: #404040;
    font-size: 18px;
    font-weight: 700;
    line-height: 25px;
    margin-bottom: 20px;
    font-family: "Raleway";
}
.widget h4.title::after{
    background: #b89b5e none repeat scroll 0 0;
    content: "";
    display: block;
    height: 1px;
    width: 44px;
    margin-top: 12px;
}
.widget ul {
  list-style: outside none none;;
  padding: 0;
}
.widget ul li{
    border-bottom: 1px solid #e6e6e6;
}
#footer-widget-area .widget ul li{
    border-bottom: none;
}
.widget ul li a{
    color: #878787;
    display: block;
    font-size: 14px;
    padding: 8px 0;
    position: relative;
    font-family: "Open Sans",sans-serif;
     transition: all 0.5s ease;
  -moz-transition: all 0.5s ease;
  -webkit-transition: all 0.5s ease;
  -ms-transition: all 0.5s ease;
  -o-transition: all 0.5s ease;
}
.widget ul li a::before {
    color: #878787;
    content: "\f105";
    font-family: "FontAwesome";
    margin-right: 12px;
    font-size: 15px;
     transition: all 0.5s ease;
  -moz-transition: all 0.5s ease;
  -webkit-transition: all 0.5s ease;
  -ms-transition: all 0.5s ease;
  -o-transition: all 0.5s ease;
}
#footer-widget-area .widget ul li a{
    padding: 0;
    color: #636363;
}
#footer-widget-area .widget ul li a::before {
    color: #636363;
    margin-right: 10px;
}
.widget ul li a:hover, .widget ul li a:hover::before{
  color: #b89b5e;
}  
.widget {
  margin-bottom: 45px;
  font-family: 'open sans';
}

.widget.widget_recent_comments ul li {
    border-bottom: 1px solid #e6e6e6;
    padding: 8px 0;
}
.widget.widget_recent_comments ul li a{
    border-bottom: none;
}
.widget.widget_recent_comments ul li a::before{
    display: none;
}
.widget.widget_archive ul li a{
    display: inline-block;
}

.widget-lawyer-image img {
  max-width: 100%;
  height: 92px;
}
.fix.widget-lawyer-name {
  width: auto;
}
.fix.practice-widget-single-item:last-child{
padding-bottom: 0;
}
.sidebar-meet-attorneys {
  margin-bottom: 50px;
}
.copy-right-text, .created-text, .created-text a{
  color: #434546;
  font-size: 13px;
  font-family: "Open Sans",sans-serif;
  text-transform: uppercase;
}
.created-text{
  text-align: right;
}
.civil-titigation {
  padding-top: 0;
}
.civil-img-holder {
  padding-right: 30px;
}
.civil-text {
  padding-left: 0;
}

#case-evaluation-area {
  background: none;
}
/*.single-attorney .attorney-name {
      background: #C6A561;
}*/

@media (min-width: 1500px) {
 div.wpcf7{max-width: 680px;float: right;}
}
.trust-box-text {
  font-size: 20px;
}
.we-are-practice h3 {
  background: none;
}
.news-image-holder .overlay {
  transition: all 0.5s ease;
  -moz-transition: all 0.5s ease;
  -webkit-transition: all 0.5s ease;
  -ms-transition: all 0.5s ease;
  -o-transition: all 0.5s ease;
}
#footer-widget-area .widget p, #footer-widget-area .textwidget {
  color: #636363;
  font-family: "Open Sans",sans-serif;
}
#footer-widget-area .sidebar-meet-attorneys, #footer-widget-area .widget {
  margin-bottom: 0;
}
#footer-widget-area h4.title {
  border-bottom: 1px solid #363637;
  color: #ffffff;
  font-family: "PT Serif",sans-serif;
  font-size: 20px;
  font-style: italic;
  margin-bottom: 27px;
  padding-bottom: 21px;
  font-weight: 400;
  margin-top: 9px;

}
#footer-widget-area h4.title a {
  color: #ffffff;
}
#footer-widget-area h4.title::after {
  display: none;
}
#footer-widget-area ul {
  padding: 0;
}
.quick-links ul li i {
  color: #636363;
  transition: all 0.5s ease;
  -moz-transition: all 0.5s ease;
  -webkit-transition: all 0.5s ease;
  -ms-transition: all 0.5s ease;
  -o-transition: all 0.5s ease;
}
.quick-links ul li:hover a {
  color: #BF9E58;
}
.quick-links ul li:hover i {
  color: #BF9E58
}
.widget-get-intouch {
  padding-left: 0;
}
.widget-get-intouch ul li {
  color: #636363;
}
.widget-get-intouch ul {
  list-style-type: none;
}

.about-trust-box {
  margin-top: 0;
}
.download-button a:hover {
  background: #363636;
  color: #fff ;
}
.download-button a {
  transition: all 0.5s ease;
  -moz-transition: all 0.5s ease;
  -webkit-transition: all 0.5s ease;
  -ms-transition: all 0.5s ease;
  -o-transition: all 0.5s ease;
}
.comment-form a {
  color: #878787;
}
.quick-links ul {
  list-style-type: none; 
}
.attorney-right-phn-mail {
  margin: 9px 0;
}
.mainmenu .nav-holder > ul > li, .mainmenu .nav-expander > ul > li {
  position: relative;
}
#leave-comment-area {
  padding-top: 0;
  padding-bottom: 0;
}
.tt-herosc {
  position: relative;
}
.tt-herosc::before {
  background: #000000 none repeat scroll 0 0;
  content: "";
  height: 100%;
  left: 0;
  opacity: 0.5;
  position: absolute;
  top: 0;
  width: 100%;
}
.herocontent {
  z-index: 1;
  position: relative;
}
.vc_btn3-container a {
  font-family: "Open Sans",sans-serif;
  font-size: 13px;
  font-weight: 600;
  padding: 4px 16px;
  text-transform: uppercase;
  margin-top: 15px;
  background: #b89b5e none repeat scroll 0 0;
}
#leave-comment-area {
  background: none;
}


/*Horizontal tabs*/

.lp-customtabs.vc_tta-tabs-position-top ul.vc_tta-tabs-list {
  background: #3b3946 none repeat scroll 0 0;
  padding: 23px 0;
}
.vc_tta-color-grey.vc_tta-style-modern .vc_tta-tab.vc_active>a {
  border-color: transparent !important;
  background-color: transparent !important;
  color: #b89b5e !important;
  font-family: "Open Sans",sans-serif;
  font-size: 13px;
  margin: 0 18px;
  text-transform: uppercase;
}
.vc_tta.vc_tta-style-modern .vc_tta-tab>a {
  background-image: none !important;
}
.vc_tta-color-grey.vc_tta-style-modern .vc_tta-tab>a {
   border-color: transparent !important;
  background-color: transparent !important;
  color: #ffffff !important;
  font-family: "Open Sans",sans-serif;
  font-size: 13px;
  margin: 0 18px;
  text-transform: uppercase;
}

span.vc_tta-title-text::after {
    content: "/";
    position: absolute;
    color: #fff;
    margin-left: 30px;
}
li.vc_tta-tab:last-of-type span::after {
    display: none;
}

.vc_tta-color-grey.vc_tta-style-modern.vc_tta-tabs .vc_tta-panels, .vc_tta-color-grey.vc_tta-style-modern.vc_tta-tabs .vc_tta-panels::after, .vc_tta-color-grey.vc_tta-style-modern.vc_tta-tabs .vc_tta-panels::before {
  /*border-color: transparent !important;*/
}
.vc_tta-color-grey.vc_tta-style-modern.vc_tta-tabs .vc_tta-panels {
  background-color: #f8f8f8 !important;
}
.vc_tta-color-grey.vc_tta-style-modern .vc_tta-tab>a {
  margin: 0 20px !important;
} 
.vc_tta.vc_general .vc_tta-tab>a {
  padding: 14px 1px !important;
}
.vc_tta.vc_general .vc_tta-tab>a {  border-top: 0!important; }

/*Vertical tabs*/

.vc_tta-tabs:not([class*=vc_tta-gap]):not(.vc_tta-o-no-fill).vc_tta-tabs-position-left .vc_tta-tab.vc_active>a {
    display: block;
    padding: 22px 20px;
    color: #b89b5e;
    font-size: 14px;
    font-weight: 600;
    text-transform: uppercase;
    transition: all .5s ease;
    -moz-transition: all 0.5s ease;
  -webkit-transition: all 0.5s ease;
  -ms-transition: all 0.5s ease;
  -o-transition: all 0.5s ease;
}

.vc_tta-tabs:not([class*=vc_tta-gap]):not(.vc_tta-o-no-fill).vc_tta-tabs-position-left .vc_tta-tab>a {
    display: block;
    padding: 22px 20px;
     border-bottom: 1px solid #e6e6e6;
    color: #1f1f1f;
    font-size: 14px;
    font-weight: 600;
    text-transform: uppercase;
    transition: all .5s ease;
    -moz-transition: all 0.5s ease;
  -webkit-transition: all 0.5s ease;
  -ms-transition: all 0.5s ease;
  -o-transition: all 0.5s ease;
}
.vc_tta-tabs:not([class*=vc_tta-gap]):not(.vc_tta-o-no-fill).vc_tta-tabs-position-left .vc_tta-tab>a:hover {
  color: #b89b5e;
}
.vc_tta-tabs:not([class*=vc_tta-gap]):not(.vc_tta-o-no-fill).vc_tta-tabs-position-left .vc_tta-tab.vc_active>a::before {
  display: none !important;
}
span.vc_tta-title-text {
    padding-left: 25px;
}

.vc_tta-tabs.vc_tta-tabs-position-left .vc_tta-tabs-list {
  width: 100%;
}
.vc_tta-tabs-position-left ul.vc_tta-tabs-list {
  border-top: 1px solid #e6e6e6;
}
.vc_tta-tabs.vc_tta-tabs-position-left span.vc_tta-title-text{
  width: 100%;
}
.vc_tta-tabs.vc_tta-tabs-position-left i.vc_tta-icon {
  float: right !important;
  margin-top: 12px !important;
  margin-right: 15px !important;
}
.vc_tta-tabs-position-left .vc_tta-panel-body {
  margin-left: 40px;
}
.vc_tta-tabs-position-left ul.vc_tta-tabs-list li.vc_tta-tab {
  border-right: 1px solid #e6e6e6;
  border-left: 1px solid #e6e6e6
}
.vc_tta-color-white.vc_tta-style-flat .vc_tta-tab>a:focus, .vc_tta-color-white.vc_tta-style-flat .vc_tta-tab>a:hover, .vc_tta-color-white.vc_tta-style-flat .vc_tta-tab>a {
  background: transparent !important;
}
.vc_tta-tabs-position-left .vc_tta-tab.vc_active>a::after, .vc_tta-tabs-position-left .vc_tta-tab.vc_active>a::before {
  width: 0 !important;
  height: 0 !important;
}
.vc_tta-tabs-position-left .vc_tta-tabs-list .vc_tta-tab a {
  border-left: 7px solid transparent !important;
}
.vc_tta-tabs-position-left .vc_tta-tabs-list .vc_tta-tab.vc_active>a, .vc_tta-tabs-position-left .vc_tta-tabs-list .vc_tta-tab a:hover {
  border-left: 7px solid #b89b5e !important;
}
.vc_tta-tabs-position-left .vc_tta-panel-body {
  padding: 0 20px !important;
}



/*--------------404 page-----------------*/
.error-page-content {
  position: absolute;
  top:50%;
  left: 0;
  text-align: center;
  width: 100%;
}
.error-page {
  margin-bottom: 80px;
}
.error-title {
  font-size: 36px;
  color: #1f1f1f;
  margin-top: 0;
  margin-bottom: 35px;
}
.mesage-box {
  font-size: 16px;
}
.mesage-box a {
  color: #b89b5e;
}


/*------------SEARCH Page---------------*/
.post-info span {
  color: #959595;
  font-size: 16px;
  font-style: italic;
  font-family: "PT Serif",sans-serif;
}
.post-info span a {
  color: #b89b5e;
}
.content.no-img h3.title a {
  color: #000000;
  font-family: "Raleway",sans-serif;
  font-size: 22px;
  font-weight: 700;
  margin-bottom: 8px;
  text-transform: uppercase;
}
.content.no-img a.but {
  color: #b5985a;
  font-size: 16px;
  font-style: italic;
  font-family: "PT Serif",sans-serif;
  padding-right: 3px;
}
body.search .blog-post{
margin-bottom: 25px;
}
body.search .breadcrumbs {
  display: none;
}

/*-----SIDEBAR---------*/
#sidebar ul {
    list-style-type: none !important;
    padding-left: 0 !important;
}
#sidebar a {
  font-family: "Open Sans",sans-serif;
  color: #878787;
  transition: all .5s ease;
    -moz-transition: all 0.5s ease;
  -webkit-transition: all 0.5s ease;
  -ms-transition: all 0.5s ease;
  -o-transition: all 0.5s ease;
}
#sidebar a:hover {
  color: #b89b5e;
}

.vc_icon_element-size-ttxl .vc_icon_element-icon { font-size: 52px!important; }

/* Common Styles */
.admin-bar header.sticky{top:32px;}
.page-title {
  color: #000000;
  display: block;
  font-family: "Raleway",sans-serif;
  font-size: 22px;
  font-weight: 700;
  margin: 0;
  padding-bottom: 40px;
}
/*================================
	Magnific Popup CSS
=================================*/
.mfp-bg,.mfp-wrap{position:fixed;left:0;top:0}.mfp-bg,.mfp-container,.mfp-wrap{height:100%;width:100%}.mfp-container:before,.mfp-figure:after{content:''}.mfp-bg{z-index:1042;overflow:hidden;background:#0b0b0b;opacity:.8;filter:alpha(opacity=80)}.mfp-wrap{z-index:1043;outline:0!important;-webkit-backface-visibility:hidden}.mfp-container{text-align:center;position:absolute;left:0;top:0;padding:0 8px;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box}.mfp-container:before{display:inline-block;height:100%;vertical-align:middle}.mfp-align-top .mfp-container:before{display:none}.mfp-content{position:relative;display:inline-block;vertical-align:middle;margin:0 auto;text-align:left;z-index:1045}.mfp-close,.mfp-preloader{text-align:center;position:absolute}.mfp-ajax-holder .mfp-content,.mfp-inline-holder .mfp-content{width:100%;cursor:auto}.mfp-ajax-cur{cursor:progress}.mfp-zoom-out-cur,.mfp-zoom-out-cur .mfp-image-holder .mfp-close{cursor:-moz-zoom-out;cursor:-webkit-zoom-out;cursor:zoom-out}.mfp-zoom{cursor:pointer;cursor:-webkit-zoom-in;cursor:-moz-zoom-in;cursor:zoom-in}.mfp-auto-cursor .mfp-content{cursor:auto}.mfp-arrow,.mfp-close,.mfp-counter,.mfp-preloader{-webkit-user-select:none;-moz-user-select:none;user-select:none}.mfp-loading.mfp-figure{display:none}.mfp-hide{display:none!important}.mfp-preloader{color:#CCC;top:50%;width:auto;margin-top:-.8em;left:8px;right:8px;z-index:1044}.mfp-preloader a{color:#CCC}.mfp-close,.mfp-preloader a:hover{color:#FFF}.mfp-s-error .mfp-content,.mfp-s-ready .mfp-preloader{display:none}button.mfp-arrow,button.mfp-close{overflow:visible;cursor:pointer;background:0 0;border:0;-webkit-appearance:none;display:block;outline:0;padding:0;z-index:1046;-webkit-box-shadow:none;box-shadow:none}button::-moz-focus-inner{padding:0;border:0}.mfp-close{width:44px;height:44px;line-height:44px;right:0;top:0;text-decoration:none;opacity:.65;filter:alpha(opacity=65);padding:0 0 18px 10px;font-style:normal;font-size:28px;font-family:Arial,Baskerville,monospace}.mfp-close:focus,.mfp-close:hover{opacity:1;filter:alpha(opacity=100)}.mfp-close:active{top:1px}.mfp-close-btn-in .mfp-close{color:#333}.mfp-iframe-holder .mfp-close,.mfp-image-holder .mfp-close{color:#FFF;right:-6px;text-align:right;padding-right:6px;width:100%}.mfp-counter{position:absolute;top:0;right:0;color:#CCC;font-size:12px;line-height:18px;white-space:nowrap}.mfp-figure,img.mfp-img{line-height:0}.mfp-arrow{position:absolute;opacity:.65;filter:alpha(opacity=65);margin:-55px 0 0;top:50%;padding:0;width:90px;height:110px;-webkit-tap-highlight-color:transparent}.mfp-arrow:active{margin-top:-54px}.mfp-arrow:focus,.mfp-arrow:hover{opacity:1;filter:alpha(opacity=100)}.mfp-arrow .mfp-a,.mfp-arrow .mfp-b,.mfp-arrow:after,.mfp-arrow:before{content:'';display:block;width:0;height:0;position:absolute;left:0;top:0;margin-top:35px;margin-left:35px;border:inset transparent}.mfp-arrow .mfp-a,.mfp-arrow:after{border-top-width:13px;border-bottom-width:13px;top:8px}.mfp-arrow .mfp-b,.mfp-arrow:before{border-top-width:21px;border-bottom-width:21px;opacity:.7}.mfp-arrow-left{left:0}.mfp-arrow-left .mfp-a,.mfp-arrow-left:after{border-right:17px solid #FFF;margin-left:31px}.mfp-arrow-left .mfp-b,.mfp-arrow-left:before{margin-left:25px;border-right:27px solid #3F3F3F}.mfp-arrow-right{right:0}.mfp-arrow-right .mfp-a,.mfp-arrow-right:after{border-left:17px solid #FFF;margin-left:39px}.mfp-arrow-right .mfp-b,.mfp-arrow-right:before{border-left:27px solid #3F3F3F}.mfp-iframe-holder{padding-top:40px;padding-bottom:40px}.mfp-iframe-holder .mfp-content{line-height:0;width:100%;max-width:900px}.mfp-image-holder .mfp-content,img.mfp-img{max-width:100%}.mfp-iframe-holder .mfp-close{top:-40px}.mfp-iframe-scaler{width:100%;height:0;overflow:hidden;padding-top:56.25%}.mfp-iframe-scaler iframe{position:absolute;display:block;top:0;left:0;width:100%;height:100%;box-shadow:0 0 8px rgba(0,0,0,.6);background:#000}.mfp-figure:after,img.mfp-img{width:auto;height:auto;display:block}img.mfp-img{-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box;padding:40px 0;margin:0 auto}.mfp-figure:after{position:absolute;left:0;top:40px;bottom:40px;right:0;z-index:-1;box-shadow:0 0 8px rgba(0,0,0,.6);background:#444}.mfp-figure small{color:#BDBDBD;display:block;font-size:12px;line-height:14px}.mfp-figure figure{margin:0}.mfp-bottom-bar{margin-top:-36px;position:absolute;top:100%;left:0;width:100%;cursor:auto}.mfp-title{text-align:left;line-height:18px;color:#F3F3F3;word-wrap:break-word;padding-right:36px}.mfp-gallery .mfp-image-holder .mfp-figure{cursor:pointer}@media screen and (max-width:800px) and (orientation:landscape),screen and (max-height:300px){.mfp-img-mobile .mfp-image-holder{padding-left:0;padding-right:0}.mfp-img-mobile img.mfp-img{padding:0}.mfp-img-mobile .mfp-figure:after{top:0;bottom:0}.mfp-img-mobile .mfp-figure small{display:inline;margin-left:5px}.mfp-img-mobile .mfp-bottom-bar{background:rgba(0,0,0,.6);bottom:0;margin:0;top:auto;padding:3px 5px;position:fixed;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box}.mfp-img-mobile .mfp-bottom-bar:empty{padding:0}.mfp-img-mobile .mfp-counter{right:5px;top:3px}.mfp-img-mobile .mfp-close{top:0;right:0;width:35px;height:35px;line-height:35px;background:rgba(0,0,0,.6);position:fixed;text-align:center;padding:0}}@media all and (max-width:900px){.mfp-arrow{-webkit-transform:scale(.75);transform:scale(.75)}.mfp-arrow-left{-webkit-transform-origin:0;transform-origin:0}.mfp-arrow-right{-webkit-transform-origin:100%;transform-origin:100%}.mfp-container{padding-left:6px;padding-right:6px}}.mfp-ie7 .mfp-img{padding:0}.mfp-ie7 .mfp-bottom-bar{width:600px;left:50%;margin-left:-300px;margin-top:5px;padding-bottom:5px}.mfp-ie7 .mfp-container{padding:0}.mfp-ie7 .mfp-content{padding-top:44px}.mfp-ie7 .mfp-close{top:0;right:0;padding-top:0}

/* Pagination */
.page-pagination{display:block;padding:0px;margin:0px 0px 60px 0px;border-radius:0px;}
.page-pagination ul{list-style:none;text-align: center;}
.page-pagination ul li{display: inline;}
.page-pagination ul li a{width: 30px;}

.page-pagination .tt-prev,
.page-pagination .far-prev,
.page-pagination .tt-next,
.page-pagination .far-next {
    position: relative;
}
.page-pagination .tt-prev::before,
.page-pagination .far-prev::before,
.page-pagination .tt-next::before,
.page-pagination .far-next::before {
    font-family: FontAwesome;
    font-size: 15px;
    position: absolute;
}
.page-pagination .tt-prev::before {
    content: "\f104";
}
.page-pagination .far-prev::before {
    content: "\f100";
}
.page-pagination .tt-next::before {
    content: "\f105";
}
.page-pagination .far-next::before {
    content: "\f101";
}

/* common widget styles */
.widget select, .widget textarea {
    width: 100%;
}

/* =WordPress Core
-------------------------------------------------------------- */

.alignnone {
    margin: 5px 20px 20px 0;
}
.aligncenter,
div.aligncenter {
    display: block;
    margin: 5px auto 5px auto;
}
.alignright {
    float:right;
    margin: 5px 0 20px 20px;
}
.alignleft {
    float: left;
    margin: 5px 20px 20px 0;
}
.margin2020 { margin: 0 20px 20px 0; }
.margin1020 { margin: 0 10px 20px 0; }
a img.alignright {
    float: right;
    margin: 5px 0 20px 20px;
}
a img.alignnone {
    margin: 5px 20px 20px 0;
}
a img.alignleft {
    float: left;
    margin: 5px 20px 20px 0;
}
a img.aligncenter {
    display: block;
    margin-left: auto;
    margin-right: auto
}
.wp-caption {
    background: #fff;
    border: 1px solid #f0f0f0;
    max-width: 96%; /* Image does not overflow the content area */
    padding: 5px 3px 10px;
    text-align: center;
}
.wp-caption.alignnone {
    margin: 5px 20px 20px 0;
}
.wp-caption.alignleft {
    margin: 5px 20px 20px 0;
}
.wp-caption.alignright {
    margin: 5px 0 20px 20px;
}
.wp-caption img {
    border: 0 none;
    height: auto;
    margin: 0;
    max-width: 98.5%;
    padding: 0;
    width: auto;
}
.wp-caption p.wp-caption-text {
    font-size: 11px;
    margin: 0;
    padding: 0 4px 5px;
}
.gallery-caption { font-weight: bold; }
.bypostauthor {}
/* Text meant only for screen readers. */
.screen-reader-text {
	clip: rect(1px, 1px, 1px, 1px);
	position: absolute !important;
	height: 1px;
	width: 1px;
	overflow: hidden;
}
.screen-reader-text:focus {
	background-color: #f1f1f1;
	border-radius: 3px;
	box-shadow: 0 0 2px 2px rgba(0, 0, 0, 0.6);
	clip: auto !important;
	color: #21759b;
	display: block;
	font-size: 14px;
	font-weight: bold;
	height: auto;
	left: 5px;
	line-height: normal;
	padding: 15px 23px 14px;
	text-decoration: none;
	top: 5px;
	width: auto;
	z-index: 100000; /* Above WP toolbar. */
}

.nav ul {padding-left: 0;}
.fl { float: left; }
.fr { float: right; }
ol.commentlist,ul.children {list-style: none;padding-left: 0;}

/* End of WordPress default styles */

/* Margins */
.tt_line{color:#333333;border-bottom: 1px solid #eeeeee; margin-bottom: 15px;}
.mbottom120 { margin-bottom: 120px; }
.mbottom70 { margin-bottom: 70px; }
.mbottom60 { margin-bottom: 60px; }
.mbottom40 { margin-bottom: 40px; }
.mbottom20 { margin-bottom: 20px; }
.mbottom30 { margin-bottom: 30px; }
.mbottom10 { margin-bottom: 10px; }
.mbottom5 { margin-bottom: 5px; }
.tt-mr15 { margin-right: 15px;}
.tt-mr60 { margin-right: 60px;}
.ptop30 { padding-top: 30px; }
.no-tpadd .mbottom70.tpadd { margin-bottom: 0;}
/* Top nav settings */
.top-line, .top-line a{ color:#d4d2d2; }
.top-line .left-content { float: left; width: 50%; }
.top-line .right-content { float: right; text-align: right; width: 50%; }
.top-line .contact {float:left;}
.top-line .contact span {margin-right:30px;}
.top-line .contact span img{margin-right:6px;margin-bottom: 1px;}
.top-line .contact a {color:#e2e2eb;}
.top-line .contact a:hover {color:#fff;}
.top-line .contact span img{display: inline-block;}
.top-line .social a::after{
    color: #fff;
    font-family: FontAwesome;
    font-size: 12px;
    left: auto;
    position: relative;
    top: 2px;
}
.top-line .social{width: auto;}
.top-line .social a {
    background: #b5985a none repeat scroll 0 0;
    -moz-border-radius: 42px;
    -webkit-border-radius: 42px;
    border-radius: 42px;
    display: block;
    float: left;
    height: 25px;
    margin-right: 6px;
    text-align: center;
    width: 25px;
}
.top-line .social a:hover::after {opacity: .6;transition: opacity 0.2s linear 0s;}
.top-line .woocommerce-product-search{display:inline-block;vertical-align:middle;}
.top-line .top-nav{display:block;vertical-align:middle;}
.top-line .top-nav li{display:inline-block;vertical-align:middle;}
.top-line .top-nav li:first-child{padding-left:0;}
.top-line .top-nav .menu-item-has-children{padding-bottom:0;}
.top-line .social{vertical-align: middle;}

.top-line .social a.facebook::after { content: "\f09a"; }
.top-line .social a.twitter::after { content: "\f099"; }
.top-line .social a.youtube::after { content: "\f16a"; }


.top-line .social a.flickr::after { content: "\f16e"; }
.top-line .social a.linkedin::after { content: "\f08c"; }
.top-line .social a.pinterest::after { content: "\f0d2"; }
.top-line .social a.instagram::after { content: "\f16d"; }
.top-line .social a.googleplus::after { content: "\f0d4"; }


.section table {
    margin: 20px 0;
    width: 100%;
    border: 1px solid #ddd;
    border-collapse: separate;
    border-left: 0;
    -webkit-border-radius: 4px;
    -moz-border-radius: 4px;
    border-radius: 4px;
}
.section table th, .section table td {
    padding: 8px;
    border-top: 1px solid #ddd;
    border-left: 1px solid #ddd;
    vertical-align: top;
    text-align: left;
    line-height: 18px;
}
.section table thead:first-child tr:first-child th,
.section table tbody:first-child tr:first-child th,
.section table tbody:first-child tr:first-child td {
    border-top: 0;
}
body{
    -ms-word-wrap: break-word;
    word-wrap: break-word;
}
img {
    max-width: 100%;
    height: auto;
}

/* Form elements */
/* these common styles to be styled as per the theme look */
button, input, select, textarea {
    color: #888;
    font-size: 12px;
    padding: 13px 40px 14px 20px;
    background: rgba(0, 0, 0, 0) none repeat scroll 0 center;
    border: 1px solid #e8e8e8;
}
input:focus, select:focus, textarea:focus {
    outline: 0;
    border-color: #b5985a;
}
#footer-wrap button, #footer-wrap input, #footer-wrap select, #footer-wrap textarea {
  border-color: #363637;
}
#footer-wrap input[type="reset"], #footer-wrap input[type="submit"] {
  border-color: #363637;
}

button, html input[type="button"], input[type="reset"], input[type="submit"] {
  background: #1F1F1F none repeat scroll 0 0;
  color: #ffffff;
  display: inline-block;
  font-family: "Open Sans",sans-serif;
  font-size: 14px;
  font-weight: 600;
  padding: 0 17px 0 23px;
  text-transform: uppercase;
  border: 1px solid #1f1f1f;
  border-radius: 5px;
  line-height: 42px;
  transition: all 0.5s ease;
  -moz-transition: all 0.5s ease;
  -webkit-transition: all 0.5s ease;
  -ms-transition: all 0.5s ease;
  -o-transition: all 0.5s ease;
}
button:hover, html input[type="button"]:hover, input[type="reset"]:hover, input[type="submit"]:hover {
    background: #B89B5E;
    color: #1f1f1f;
}
textarea { width: 100%; }
.page-numbers.dots { display: none; }

/* Sticky */

.sticky .post-title{
    position: relative;
}
.sticky .post-title a{
    padding-left: 25px;
}
.sticky .post-title a:before{
    color: #222;
    font-family: FontAwesome;
    font-size: 20px;
    content: '\f005';
    left: 0;
    position: absolute;
    top: 0;
}


.video-title {text-align: center;}
.wpcf7-form select {
    z-index: 5555555;
    background: transparent;
    -moz-appearance: none;
}
.title-block h1 {
    color: #fff;
}
.section.start-section {
    text-align: center;
}

/* WPML styles */
.widget_icl_lang_sel_widget.widget li::after { display: none;}
.top-language{	float: left;margin-right: 20px; }
#lang_sel_click { display: block; }
#lang_sel, #lang_sel_click {
    background: none repeat scroll 0 0 #FFFFFF;
    border: medium none;
}
#lang_sel li, #lang_sel_click li  {
    width: 95px;
}
#lang_sel_click a, #lang_sel_click a:visited,
#lang_sel_click ul ul a, #lang_sel_click ul ul a:visited,
#lang_sel a, #lang_sel a:visited,
#lang_sel ul ul a, #lang_sel ul ul a:visited { border: none; line-height: 30px; color: #706A64 !important; }
#lang_sel_click ul ul,
#lang_sel ul ul { top: 30px; border:none; width: 95px; }
#lang_sel_click img.iclflag,
#lang_sel img.iclflag { float:left; top:10px; margin-right: 3px; }
#lang_sel_click li ul li img.iclflag,
#lang_sel li ul li img.iclflag { margin-right: 2px; }

#icl_lang_sel_widget #lang_sel_click ul ul li,
#icl_lang_sel_widget #lang_sel ul ul li,
#lang_sel_list.lang_sel_list_vertical a ,
#lang_sel_list.lang_sel_list_vertical ul { border:none !important; }
#lang_sel_list a, #lang_sel_list a:visited { font-size: 12px; line-height: 15px !important; }
ul.b #lang_sel_list { display: none;}
.menu-item-language img.iclflag { position: relative; top: -8px; }
.menu-item-language ul.submenu-languages img.iclflag { top: -5px; }
#lang_sel ul, #lang_sel li { padding: 0 !important; }
#tools ul.lang_sel_click:first-child li { padding: 0; }
#lang_sel{display:block;margin-top:2px;}
#lang_sel ul ul{z-index:100;}
#lang_sel li, #lang_sel_click li { width: auto; }

/* Common Comments styles */
.comment-head .date {
    color: #666;
    display: inline-block;
    font-size: 13px;
    line-height: 24px;
    position: relative;
}
.comment-head .perma, .comment-head .edit {
    font-size: 12px;
}
.comment-text .name {
    font-size: 15px;
    line-height: 19px;
    text-transform: capitalize;
}

.tt_prev_post, .tt_next_post {
    color: #b5985a;
    font-family: "PT Serif",sans-serif;
    font-size: 16px;
    font-style: italic;
    text-transform: capitalize;
}

 .practice-v3-paginat a{
    background-color: #FFF;
    border: 1px solid #e2e2e2;
    border-radius: 0;
    color: #8e8d8d;
    display: inline-block;
    font-family: "Open Sans",sans-serif;
    font-size: 20px;
    margin: 0 5px;
    text-decoration: none;
    width: 46px;
    height: 46px;
     line-height: 1.42857143;
     padding: 8px 7px 6px;
    text-align: center;
 }
 .practice-v3-paginat a i{
     width: 14px;padding-right: 17px;
 }
 
 .practice-v3-paginat .active_page, .practice-v3-paginat a:hover{
    background: #b89b5e;
    color: #FFF;
 }

.comment-text span.name{display:block;}
.comment-text span.name a{color:#1f1f1f;font-weight: 700;}
.comment-entry{margin-top:0;}
.comment-form-author{padding-right:15px;}
.comment-form-email{padding-left:15px;}
.comment-form-author input{width:100%;}
.comment-text span.name{display:block;}
.comment-text span.name a{font-size: 14px;color:#1f1f1f;font-weight: 700;}
.comment-entry{margin-top:0;}
.comment-form-comment textarea{display:block;}
.comment-form-email{padding-left:15px;margin-bottom:21px;}
.comment-form-author {float:left;width:50%;padding-right:15px;margin-bottom:21px;}
.comment-form-author input{width:100%;}
.comment-form-email{float:left;width:50%;padding-left:15px;}
.comment-form-email input{width:100%;}
.comment-form-url{clear:both;margin-bottom:21px;}
.comment-form-url input{width:100%;float:none;}
.comment-form-comment{margin-bottom:21px;}
@media (max-width: 767px) {
	.comment-form-author{width:100%;padding-right:0;}
	.comment-form-email{width:100%;padding-left:0;}
}
.single-comment-box .children .comment{border:0;padding-left:0;padding-right:0;}
.single-comment-box ul.children{padding-left: 70px;}
.comment-text span.name{display:block;}
.comment-text .name a{font-size: 14px;font-weight: 700;color: #1f1f1f;}
.comment-text .name a:hover{color:#b89b5e;}
.comment-entry{margin-top:0;margin-bottom: 3px;}
.comment-head span.edit a, .comment-head span.perma a{color: #b89b5e;}
.comment-head span.edit a:hover,
.comment-head span.perma a:hover{color: #1f1f1f;}
.comment-text .comment-reply-link:hover{color: #1f1f1f;}
@media (max-width: 767px) {
	.single-comment-box ul.children{padding-left: 0px;}
}
.tt-legal-specialaccor .vc_tta-tabs-list .vc_tta-tab>a{font-family:'Open Sans';padding: 22px 20px!important;}
.tt-legal-specialaccor .vc_tta-tabs-list .vc_tta-tab span.vc_tta-title-text{padding-left:0;}
.tt-legal-specialaccor .vc_tta-tabs-list .vc_tta-tab i.vc_tta-icon{margin-right:0!important;}
.vc_tta-tabs.vc_tta-tabs-position-left.vc_tta-controls-size-md.tt-legal-specialaccor .vc_tta-tabs-container{flex-basis:25.6%;}
.tt-legal-specialaccor .wpb_text_column{}
.tt-legal-specialaccor .vc_row.vc_row-has-fill{margin-left:0;margin-right:0;}
.tt-legal-specialaccor.vc_tta-tabs-position-left .vc_tta-panel-body{margin-right:-20px;}
.vc_tta-container .lp-customtabs .vc_tta-panel-body{max-width: 1200px;margin-left: auto;margin-right: auto;}
@media (max-width: 767px) {
    .vc_tta-tabs-position-left .vc_tta-panel-body{margin-left:0;}
    .tt-legal-specialaccor.vc_tta-tabs-position-left .vc_tta-panel-body{margin-right:0;}
}

/* Docs btn */
.download-btn {
    background: rgba(0, 0, 0, 0) url("../img/dwn-icon.png") no-repeat scroll left top;
    border-bottom: 1px solid #cecece;
    padding: 15px 35px;
    background-position: 0px 15px;
    display: block;
    color: #323232;
    font-family: "Open Sans",sans-serif;
}

.download-btn:last-of-type {
    border-bottom: none;
}
.scrollup {
    background-color: #b89b5e;
    background-image: url("../../images/to-top.png");
    background-position: center center;
    background-repeat: no-repeat;
    bottom: 15px;
    display: none;
    height: 40px;
    outline: medium none;
    position: fixed;
    right: 15px;
    text-indent: -9999px;
    transition: all 0.3s ease 0s;
    width: 40px;
    z-index: 999997;
}
.scrollup:hover{opacity: .6;transition: opacity 0.2s linear 0s; }
/* WPML styles */

/*top-line general*/
header .top-line {
	border-bottom: 1px solid rgba(212, 210, 210, 0.3);
}

header .top-line a:hover {
	color: #fff;
}

header .left-content {
	float: left;
}

header .right-content {
	float: right;
}

header .top-line .top-text,
header .top-info,
header .top-social,
header .top-nav {
	position: relative;
	display: inline-block;
	float: none;
	vertical-align: top;
}

/*top-social*/
header .top-social {
	display: inline-block;
	font-size: 0;
	float: none;
	line-height: 32px;
	margin-bottom: 0;
	padding-left: 0;
	border-left: 1px solid rgba(212, 210, 210, 0.3);
}

header .top-social li {
	display: inline-block;
}

header .top-social li:last-child {
	margin-right: 0;
}

header .top-social a {
	display: block;
	width: 45px;
	height: 45px;
	font-size: 14px;
	color: #d4d2d2;
	text-align: center;
	line-height: 45px;
	border-right: 1px solid rgba(212, 210, 210, 0.3);
}

header .top-social a:hover {
	background: #B89B5E;
	color: #fff;
}

/*#lang_sel*/
#lang_sel {
	display: inline-block;
	background: transparent;
	margin-top: 7px;
}

#lang_sel * {
	-webkit-transition: none;
	-moz-transition: none;
	transition: none
}

#lang_sel a.lang_sel_sel {
	background: transparent;
}

#lang_sel .icl_lang_sel_current {
	color: #999ea3;
}

#lang_sel .icl_lang_sel_current:after {
	content: '\f107';
	display: inline-block;
	font: normal normal normal 14px/1 FontAwesome;
	font-size: 13px;
	text-rendering: auto;
	-webkit-font-smoothing: antialiased;
	-moz-osx-font-smoothing: grayscale;
	margin-left: 5px;
	color: #999ea3;
	-webkit-transform: rotate(0deg);
	-moz-transform: rotate(0deg);
	-ms-transform: rotate(0deg);
	transform: rotate(0deg);
	-webkit-transition: all 300ms ease-in-out;
	-moz-transition: all 300ms ease-in-out;
	transition: all 300ms ease-in-out;
}

#lang_sel .icl_lang_sel_current:hover {
	color: #fff;
}

#lang_sel li:hover .icl_lang_sel_current:after {
	-webkit-transform: rotate(180deg);
	-moz-transform: rotate(180deg);
	-ms-transform: rotate(180deg);
	transform: rotate(180deg);
}

#lang_sel ul ul {
	width: auto;
	height: auto;
	left: auto;
	right: 0;
}

#lang_sel ul ul a {
	white-space: nowrap;
	padding: 0 25px 0 10px;
}

/*top-text*/
header .top-line .top-text {
	font-size: 15px;
	line-height: 46px;
	font-weight: 400;
	color: #d4d2d2;
	padding: 0 24px;
}

/*top-info*/
header .top-info {
	font-size: 14px;
	font-weight: 400;
	color: #d4d2d2;
	line-height: 45px;
	padding: 0 24px;
}

header .top-info .fa {
	font-size: 15px;
	margin-right: 5px;
}

header .top-info a {
	font-size: 14px;
	line-height: 46px;
	font-weight: 400;
	letter-spacing: 0.5px;
}

/*top-nav*/
header .top-nav li {
	display: inline-block;
	padding: 0 24px;
	border-left: 1px solid #252e3c;
}

header .top-nav li:last-child {
	border-right: 1px solid #252e3c;
}

header .top-nav a {
	font-size: 14px;
	line-height: 45px;
	font-weight: 400;
	color: #999ea3;
	letter-spacing: 0.5px;
}

header .top-nav a:hover {
	color: #fff;
}

.topnav-spacer {
	display: inline-block;
	width: 23px;
}

/*top-border*/
header .left-content > .top-text:before,
header .left-content > .top-info:before {
	content: '';
	display: block;
	position: absolute;
	top: 50%;
	right: 0;
	width: 1px;
	height: 19px;
	background: rgba(212, 210, 210, 0.3);
	margin-top: -9px;
}

header .left-content .top-text:first-child {
	padding-left: 0;
}

header .right-content > .top-text:before,
header .right-content > .top-info:before {
	content: '';
	display: block;
	position: absolute;
	top: 50%;
	left: 0;
	width: 1px;
	height: 19px;
	background: rgba(212, 210, 210, 0.3);
	margin-top: -9px;
}

@media (max-width:991px) {
	header .top-line .top-text {
		font-size: 14px;
		padding: 0 10px;
	}

	header .top-info {
		padding: 0 10px;
	}

}

@media (min-width:768px) {
	header.sticky {
		-webkit-transition: all 300ms ease-in-out;
		-moz-transition: all 300ms ease-in-out;
		transition: all 300ms ease-in-out;
	}

	header.sticky.sticky-fixed {
		top: -47px;
	}

	.admin-bar header.sticky.sticky-fixed {
		top: -15px;
	}

}

@media (max-width:767px) {
	header .left-content,
	header .right-content {
		float: none;
	}

	header .left-content {
		text-align: center;
	}

	header .top-line .top-text,
	header .top-info,
	header .top-nav {
		display: block;
	}

	header .top-info.style-2::before {
		display: none;
	}

	#lang_sel ul ul {
		left: 50%;
		right: auto;
		-webkit-transform: translateX(-50%);
		-moz-transform: translateX(-50%);
		-ms-transform: translateX(-50%);
		transform: translateX(-50%);
	}

}
.single-attorney-info ul li.single-attorney-phn:before,
.single-attorney-info ul li.single-attorney-envelop:before,
.post-resource ul li.authors:before,
.post-resource ul li.tags:before,
.post-resource ul li.comments:before{
    display: inline-block;
    position:absolute;
    top:0;
    left:0;
    font: normal normal normal 14px/1 FontAwesome;
    text-rendering: auto;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
}

.single-attorney-info ul li,
.post-resource ul li{
    position:relative;
}
.single-attorney-info ul li.single-attorney-phn,
.single-attorney-info ul li.single-attorney-envelop,
.post-resource ul li.authors,
.post-resource ul li.tags,
.post-resource ul li.comments{
    background:none;
}
.single-attorney-info ul li.single-attorney-phn:before {
    content: "\f095";
    font-size: 26px;
    color:#C89551;
}
.single-attorney-info ul li.single-attorney-envelop:before {
    content: "\f003";
    top:2px;
    font-size: 21px;
    color:#C89551;
}
.post-resource ul li.authors:before {
    content: "\f007";
    top:4px;
    font-size: 16px;
    color:#C89551;
}
.post-resource ul li.tags:before {
    content: "\f02b";
    top:4px;
    font-size: 16px;
    color:#C89551;
}
.post-resource ul li.comments:before {
    content: "\f0e6";
    top:4px;
    font-size: 16px;
    color:#C89551;
}
.comment-part {
    margin-right: 60px;
}

.widget-get-intouch ul li.location,
.widget-get-intouch ul li.phone,
.widget-get-intouch ul li.envelop,
.widget-get-intouch ul li.website{position:relative;background:none;padding-left:30px;}
.widget-get-intouch ul li.location:before,
.widget-get-intouch ul li.phone:before,
.widget-get-intouch ul li.envelop:before,
.widget-get-intouch ul li.website:before{position:absolute;top:50%;left:0;font-size:14px;line-height:16px;color:#b89b5e;margin-top:-8px;font: normal normal normal 18px/1 FontAwesome;}
.widget-get-intouch ul li.location:before{content:'\f041';}
.widget-get-intouch ul li.phone:before{content:"\f095";}
.widget-get-intouch ul li.envelop:before{content:"\f003";}
.widget-get-intouch ul li.website:before{content:"\f0ac";}

@media (max-width: 767px) {
	.mainmenu .nav-holder > ul > li.megamenu > ul > li{
	    width: 100%;
        padding-right: 0;
	}
	.top-line .left-content,
	.top-line .right-content{float:none;width:100%;text-align:center;}
	header .top-info{margin-bottom:7px;}
	header .top-info,
	header .top-info a{line-height:18px;}
	header .top-social{line-height:1;margin-bottom:7px;}
	header .top-social a{width:30px;height:30px;line-height: 28px;}
}

@media (min-width: 768px){
    .no-topnav header.sticky.sticky-fixed{
        top:0;
    }
    .admin-bar.no-topnav header.sticky.sticky-fixed{
        top:32px;
    }
}
header.sticky-fixed .logo img {
    width: 35%;
}
@media only screen and (max-width: 1199px){
    header.sticky-fixed .logo img {
        padding-top: 15px;
    }
}

/* End */