/*
Theme Name:         Singerlegal
Theme URI:          http://singerlegal.net/
Description:        A Premium Legal Theme by Firesky Team
Tags: responsive-layout, theme-options
Version:            1.0.5
Author:             Firesky
*/

.wp-caption {
}

.wp-caption-text {
}

.gallery-caption {
}

.bypostauthor {
}

.alignright {
}

.alignleft {
}

img {
    
    max-width: 100%;
    height: auto;
}


.aligncenter {
   display:block;
    margin:0px auto;
}


.our-results .vc_gitem-zone
{
   background: none!important;
    border: solid 1px #e8e8e8;
    padding: 24px 15px 0px 15px;
}

body form input[type="text"]:focus, body form input[type="email"]:focus, body form input[type="search"]:focus, body form textarea:focus, body form input[type="text"]:active, body form input[type="email"]:active, body form input[type="search"]:active, body form textarea:active {
    border-color: #14477D!important;
}

body .primary-nav .fullsize-nav-ul > li > a > span:after, body .primary-nav .fullsize-nav-ul > li > .dropdown > a > span:after {
    background: #14477D!important;
}

body form input[type="submit"], body form .btn {
    border-color:#14477D!important;
    background-color: #14477D!important;
    color: #ffffff;
    
}

body form input[type="submit"]:hover, body form .btn:hover
{
    color: #ffffff;
}


.vc_btn3.vc_btn3-color-juicy-pink, .vc_btn3.vc_btn3-color-juicy-pink.vc_btn3-style-flat, .vc_btn3-inline a,body .ceres-element.ceres-icon-box .ceres-icon-box-icon {
    color: #ffffff;
    background-color: #14477D!important;
    padding: 7px 20px 9px 20px;
}
.cases_grid img.vc_gitem-zone-img {
  display: none !important;
}

li.social-profile .fa {
    font-size: 1.4em;
    position: relative;
    top: 4px;
}

body .logo img.fullsize-logo {
   
    position: relative;
}
body {
font-size: 14px!important;
}
.practice-rightside li 
{
    border: 1px solid #e4e4da;
   
    padding: 16px;
    font-size: 1.1em;
    margin-bottom: 10px;
    margin-top: 10px!important;
}



.practice-rightside li a
{
-webkit-transition: 0.2s all; 
    -moz-transition: 0.2s all;
    -ms-transition: 0.2s all;
    -o-transition: 0.2s all;
 transition: 0.2s all; 
}

.practice-rightside ul
{
   padding-left:0px;
}

.practice-rightside li a
{
  display:block;
}

.practice-rightside li a:hover,.practice-rightside li.active a
{
     color: #fff;
   /* padding-left: 1.3em;*/
    background-color:#3b6694;
}

.practice-rightside li:hover,.practice-rightside li.active
{
   background-color:#3b6694;
    color: #fff;
}

.practice-rightside li:hover a
{
   color: #fff;
}

.practice-rightside li a:before {
    
    float: right;
    margin-top:10px;
}

.practice-area-title h2{

    color: #404040;
    margin-bottom: 20px;
    padding-bottom: 10px;
    font-size: 1.4em;
    border-bottom:solid 1px #e6e6e6;
}

.practice-area-title a
{
       color: #888;
}

.practice-area-title .active a
{
  color:black;
}

.single-ourpeople .main-content-column ul li:before {
    content: "\f101";
    display: inline-block;
    font: normal normal normal 14px/1 FontAwesome;
    font-size: inherit;
    text-rendering: auto;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
     margin-right: 15px;
    
}

.single-ourpeople .main-content-column ul li
{
   list-style:none;
}

.single-ourpeople .alignright {
    float: right;
    margin: 0px 0px 0px 20px;
}
.single-ourpeople .alignleft {
    float: left;
    margin-right: 20px;
}

.people-description {
    
    padding-bottom:30px;
}

/* home page our case section featured image hide */
.home-our_cases_image .vc-gitem-zone-height-mode-auto:before {
    content: "";
    display: none !important;
    padding-top: 100%;
}
.vc_pageable-slide-wrapper .vc_custom_1419251874438{
    background-color:transparent !important;
}
.home-our_cases_image .vc_col-sm-12.vc_gitem-col.vc_gitem-col-align-left {
  padding-top: 0px;
}
.wpb_text_column.wpb_content_element.our_results{
margin-top:30px;
}

.single-ourpeople h4 
{
   float: none!important;
}

.single-ourpeople .peoples-practices {
    border-top: solid 1px #ececed;
    padding-top: 20px;
    margin-top: 20px;
    border-bottom: solid 1px #ececed;
    margin-bottom: 20px;
    padding-bottom: 20px;
    font-size: 1.1em;
}

.single-ourpeople .peoples-practices strong {
    margin-right: 10px;
}

.single-ourpeople .peoples-practices a
{
  color:#858585;
  line-height:30px;
}

.peoples-social a
{
  color: #404040;
  font-weight:bold;
}

.single-ourpeople .peoples-practices p
{
  margin-bottom:0px;
}

.ourpeople .post-preview-excerpt h4 {
    float: left;
    margin-right: 20px;
}

.peoples-social {
    border-bottom: solid 1px #ececed;
    margin-bottom: 20px;
    padding-bottom: 20px;
    margin-top: 20px;
    padding-top: 20px;
    font-size: 1.1em;
}

.peoples-social p
{
  margin-bottom:0px;
}

.practice-areas table
{
  border:solid 1px #ebebeb;
}

.practice-areas td {
    text-align: center;
    width:185px;
}

.practice-areas tr:nth-child(even)
{
   background-color:#f7f7f7;
}

.practice-areas tr:nth-child(odd)
{
   background-color:#fff;
}

.practice-areas td:first-child
{
  text-align:left;
  background-color: #757575;
  color: #fff;
  border:solid 1px #828282;
  padding-left:27px;
  width:270px;
}

#contact .vc_single_image-wrapper
{
  margin-top:-57px;
}
.ceres-element.ceres-icon-block.ceres-icon-position-left .icon-block-content {
    margin-bottom: -13px !important;
}



.post-preview-excerpt iframe {
    margin: 0 auto;
    float: none;
    width: 560px;
    display: inherit;
}




p.ques,
p.answer {
    padding-left: 20px;
    text-indent: -21px;
    display: inline-block;
}
.page-id-23 a.vc_btn3 {
  display: none;
}
.person_linked{
	font-size:20px;
	margin-left:15px;
}
.staff_name{
	float:left
}
.staff_li{
	font-size:13px !important;
	line-height:12px !important;
}
.person_linked.staff_li .vc_icon_element-inner.vc_icon_element-color-custom.vc_icon_element-size-sm.vc_icon_element-style-.vc_icon_element-background-color-grey {
  height: 20px;
}
.page-id-23 .vc_custom_heading.vc_gitem-post-data.vc_gitem-post-data-source-post_excerpt p {
  display: flex;
}
.page-id-21 .cases_grid a {
  target-name: new !important;
  target-new: tab !important;
}

.page-id-2 .vc_btn3-container.vc_btn3-left,.page-id-2 a.vc_general.vc_btn3.vc_btn3-size-md.vc_btn3-shape-rounded.vc_btn3-style-custom  {
    display: none;
}


.header_outer.zebu-sticky-header .main-nav-col
{
   height:95px!important;
   line-height:95px!important;
}

body .logo img.sticky-logo {
  width: 190px!important; 
 height: 75px!important; 
   
}



/*.vc_grid-loading {
    display: none!important;
}

.zoomIn {
    -webkit-animation-name: inherit!important;
    animation-name: inherit!important;
}*/

.wpcf7-form .wpcf7-validation-errors {
    background: #fc5b51;
    margin-top: -45px;
    margin-bottom: 80px;
}

.welcome-btn {
    margin-bottom: 15px!important;
}


#map .wpb_content_element
{
    margin-bottom:0px;
}

.zoomIn {
    -webkit-animation-name:inherit!important;
    animation-name: inherit!important;
}


.vc_grid-item
{
  padding-bottom:15px!important;
}

.sidebar p
{
   margin-bottom:5px;
}

.related-tags a:before, .sidebar a:before
{
  content: "\f061";
  font: normal normal normal 14px/1 FontAwesome;
    font-size: inherit;
    text-rendering: auto;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    margin-right:10px;
}

.sidebar a,.related-tags a
{
   margin-left: -22px;
    position: relative;
    left: 25px;
}


.wpcf7-form .wpcf7-mail-sent-ok {
    
    margin-top: -52px;
    margin-bottom: 75px;
}

.site-description {
    display: none;
}

.firm-tab .vc_tta-panel-body
{
   min-height:230px!important;
}



@media (max-width:600px){
	.post-preview-excerpt iframe{
		width:100%!important;
	}
}

@media (max-width:991px)
{

    .attorneys h4
{
    font-size:16px;
}

.attorneys p
{
   font-size:12px;
}
}
