/*!
Theme Name: fdp-attorney
Theme URI: http://underscores.me/
Author: Underscores.me
Author URI: http://underscores.me/
Description: Description
Version: 1.0.0
License: GNU General Public License v2 or later
License URI: LICENSE
Text Domain: fdp-attorney
Tags: custom-background, custom-logo, custom-menu, featured-images, threaded-comments, translation-ready

This theme, like WordPress, is licensed under the GPL.
Use it to make something cool, have fun, and share what you've learned with others.

fdp-attorney is based on Underscores https://underscores.me/, (C) 2012-2017 Automattic, Inc.
Underscores is distributed under the terms of the GNU GPL v2 or later.

Normalizing styles have been helped along thanks to the fine work of
Nicolas Gallagher and Jonathan Neal https://necolas.github.io/normalize.css/
*/
/*--------------------------------------------------------------
>>> TABLE OF CONTENTS:
----------------------------------------------------------------
# Normalize
# Typography
# Elements
# Forms
# Navigation
	## Links
	## Menus
# Accessibility
# Alignments
# Clearings
# Widgets
# Content
	## Posts and pages
	## Comments
# Infinite scroll
# Media
	## Captions
	## Galleries
--------------------------------------------------------------*/
/*--------------------------------------------------------------
# Normalize
--------------------------------------------------------------*/
/* normalize.css v8.0.0 | MIT License | github.com/necolas/normalize.css */

@font-face {
    font-family: 'MSReferenceSansSerif';
    src: url('fonts/MSReferenceSansSerif.eot');
    src: url('fonts/MSReferenceSansSerif.eot') format('embedded-opentype'),
         url('fonts/MSReferenceSansSerif.woff2') format('woff2'),
         url('fonts/MSReferenceSansSerif.woff') format('woff'),
         url('fonts/MSReferenceSansSerif.ttf') format('truetype'),
         url('fonts/MSReferenceSansSerif.svg#MSReferenceSansSerif') format('svg');
}

@font-face {
    font-family: 'refsanb';
    src: url('fonts/refsanb.eot');
    src: url('fonts/refsanb.eot') format('embedded-opentype'),
         url('fonts/refsanb.woff2') format('woff2'),
         url('fonts/refsanb.woff') format('woff'),
         url('fonts/refsanb.ttf') format('truetype'),
         url('fonts/refsanb.svg#refsanb') format('svg');
}

@font-face {
    font-family: 'OpenSansRegular';
    src: url('fonts/OpenSansRegular.eot');
    src: url('fonts/OpenSansRegular.eot') format('embedded-opentype'),
         url('fonts/OpenSansRegular.woff2') format('woff2'),
         url('fonts/OpenSansRegular.woff') format('woff'),
         url('fonts/OpenSansRegular.ttf') format('truetype'),
         url('fonts/OpenSansRegular.svg#OpenSansRegular') format('svg');
}
@font-face {
    font-family: 'OpenSansSemiBold';
    src: url('fonts/OpenSansSemiBold.eot');
    src: url('fonts/OpenSansSemiBold.eot') format('embedded-opentype'),
         url('fonts/OpenSansSemiBold.woff2') format('woff2'),
         url('fonts/OpenSansSemiBold.woff') format('woff'),
         url('fonts/OpenSansSemiBold.ttf') format('truetype'),
         url('fonts/OpenSansSemiBold.svg#OpenSansSemiBold') format('svg');
}
@font-face {
    font-family: 'OpenSansBold';
    src: url('fonts/OpenSansBold.eot');
    src: url('fonts/OpenSansBold.eot') format('embedded-opentype'),
         url('fonts/OpenSansBold.woff2') format('woff2'),
         url('fonts/OpenSansBold.woff') format('woff'),
         url('fonts/OpenSansBold.ttf') format('truetype'),
         url('fonts/OpenSansBold.svg#OpenSansBold') format('svg');
}

@font-face {
    font-family: 'OpenSansCondensedBold';
    src: url('fonts/OpenSansCondensedBold.eot');
    src: url('fonts/OpenSansCondensedBold.eot') format('embedded-opentype'),
         url('fonts/OpenSansCondensedBold.woff2') format('woff2'),
         url('fonts/OpenSansCondensedBold.woff') format('woff'),
         url('fonts/OpenSansCondensedBold.ttf') format('truetype'),
         url('fonts/OpenSansCondensedBold.svg#OpenSansCondensedBold') format('svg');
}
@font-face {
    font-family: 'RobotoRegular';
    src: url('fonts/RobotoRegular.eot');
    src: url('fonts/RobotoRegular.eot') format('embedded-opentype'),
         url('fonts/RobotoRegular.woff2') format('woff2'),
         url('fonts/RobotoRegular.woff') format('woff'),
         url('fonts/RobotoRegular.ttf') format('truetype'),
         url('fonts/RobotoRegular.svg#RobotoRegular') format('svg');
}

@font-face {
    font-family: 'RobotoBold';
    src: url('fonts/RobotoBold.eot');
    src: url('fonts/RobotoBold.eot') format('embedded-opentype'),
         url('fonts/RobotoBold.woff2') format('woff2'),
         url('fonts/RobotoBold.woff') format('woff'),
         url('fonts/RobotoBold.ttf') format('truetype'),
         url('fonts/RobotoBold.svg#RobotoBold') format('svg');
}

@font-face {
    font-family: 'RobotoCondensedBold_0';
    src: url('fonts/RobotoCondensedBold_0.eot');
    src: url('fonts/RobotoCondensedBold_0.eot') format('embedded-opentype'),
         url('fonts/RobotoCondensedBold_0.woff2') format('woff2'),
         url('fonts/RobotoCondensedBold_0.woff') format('woff'),
         url('fonts/RobotoCondensedBold_0.ttf') format('truetype'),
         url('fonts/RobotoCondensedBold_0.svg#RobotoCondensedBold_0') format('svg');
}
@font-face {
    font-family: 'RobotoCondensedLight';
    src: url('fonts/RobotoCondensedLight.eot');
    src: url('fonts/RobotoCondensedLight.eot') format('embedded-opentype'),
         url('fonts/RobotoCondensedLight.woff2') format('woff2'),
         url('fonts/RobotoCondensedLight.woff') format('woff'),
         url('fonts/RobotoCondensedLight.ttf') format('truetype'),
         url('fonts/RobotoCondensedLight.svg#RobotoCondensedLight') format('svg');
}
@font-face {
    font-family: 'RobotoCondensedRegular';
    src: url('fonts/RobotoCondensedRegular.eot');
    src: url('fonts/RobotoCondensedRegular.eot') format('embedded-opentype'),
         url('fonts/RobotoCondensedRegular.woff2') format('woff2'),
         url('fonts/RobotoCondensedRegular.woff') format('woff'),
         url('fonts/RobotoCondensedRegular.ttf') format('truetype'),
         url('fonts/RobotoCondensedRegular.svg#RobotoCondensedRegular') format('svg');
}

.skip-link {display: none;}
html {
	box-sizing: border-box;
}

*,
*:before,
*:after {
	/* Inherit box-sizing to make it easier to change the property for components that leverage other behavior; see https://css-tricks.com/inheriting-box-sizing-probably-slightly-better-best-practice/ */
	box-sizing: inherit;
}

body{
	background: #fff;
	/* Fallback for when there is no custom background color defined. */
	color:#565656;
	font-size: 15px;
	line-height: 24px;
	font-family: 'OpenSansRegular';
    overflow-x: hidden
}

/*--------------------------------------------------------------
# Typography
--------------------------------------------------------------*/

h1, h2, h3, h4, h5, h6 {
	clear: both;
}

header.entry-header h1.entry-title,
h3{color:#c79d52; font-size: 40px;  font-family: 'refsanb'; 
    line-height: 45px;  letter-spacing: -2px;}
header.entry-header h1.entry-title{
	margin: 23px 0 40px 0;
	}
.page-id-137 header.entry-header h1.entry-title{display: none}
p {
	padding: 0;
	margin: 0 0 15px 0;
	color:#565656;
	font-size: 15px;
	line-height: 24px;
	font-family: 'OpenSansRegular';
}
p:last-child{margin-bottom: 0;}

/*--------------------------------------------------------------
# Elements
--------------------------------------------------------------*/

hr {
	background-color: #ccc;
	border: 0;
	height: 1px;
	margin-bottom: 1.5em;
}

ul, ol {
	margin: 10px 0;
    padding: 0;
}

ul {
	list-style: none;
}

ol {
	list-style: decimal;
}

li > ul,
li > ol {
	margin-bottom: 0;
	margin-left: 1.5em;
}

dt {
	font-weight: bold;
}

dd {
	margin: 0 1.5em 1.5em;
}

img {
	height: auto;
	/* Make sure images are scaled correctly. */
	max-width: 100%;
	/* Adhere to container width. */
}

figure {
	margin: 0;
	/* Extra wide images within figure tags don't overflow the content area. */
}

table {
	margin: 0 0 1.5em;
	width: 100%;
}

/*--------------------------------------------------------------
# Forms design
--------------------------------------------------------------*/
.formdesign .gform_wrapper h3.gform_title{
	font-size: 38px;
	color:#003069;
	text-transform: uppercase;
	font-family: 'refsanb';
}

.formdesign .gform_wrapper label.gfield_label{
	font-size: 14px;
	color:#565656;
	font-family: 'OpenSansRegular';
	font-weight: 400;
}


input[type="text"],
input[type="email"],
input[type="url"],
input[type="password"],
input[type="search"],
input[type="number"],
input[type="tel"],
input[type="range"],
input[type="date"],
input[type="month"],
input[type="week"],
input[type="time"],
input[type="datetime"],
input[type="datetime-local"],
input[type="color"],
textarea ,
.formdesign .gform_wrapper input:not([type=radio]):not([type=checkbox]):not([type=submit]):not([type=button]):not([type=image]):not([type=file]){
	color:#565656;
	font-family: 'OpenSansRegular';
	font-size: 16px;
	line-height: 16px;
	padding: 10px 15px;
	border:1px solid rgb(206, 212, 218);
}

input[type="text"]:focus,
input[type="email"]:focus,
input[type="url"]:focus,
input[type="password"]:focus,
input[type="search"]:focus,
input[type="number"]:focus,
input[type="tel"]:focus,
input[type="range"]:focus,
input[type="date"]:focus,
input[type="month"]:focus,
input[type="week"]:focus,
input[type="time"]:focus,
input[type="datetime"]:focus,
input[type="datetime-local"]:focus,
input[type="color"]:focus,
textarea:focus {
	border:1px solid rgb(199, 157, 82);
    outline: none;
}

textarea {
	width: 100%;
}


button,
input[type="button"],
input[type="reset"],
input[type="submit"] {
	border:0;
    outline: none;
    text-transform: uppercase;
    font-family: 'refsanb';
    font-size: 14px !important;
    line-height: 14px;
    padding: 18px 27px;
	width:auto;
	background: rgb(199, 157, 82);
	color:#fff;
	border-radius: 4px;
	-webkit-border-radius: 5px;
}

button:hover,
input[type="button"]:hover,
input[type="reset"]:hover,
input[type="submit"]:hover ,
button:active, button:focus,
input[type="button"]:active,
input[type="button"]:focus,
input[type="reset"]:active,
input[type="reset"]:focus,
input[type="submit"]:active,
input[type="submit"]:focus{
		border:0;
	outline: none;
	background: #c79d52;
	color:#fff;
}
body .gform_wrapper.gf_browser_ie .gform_footer input.button{
      padding: 18px 27px;
}

/*--------------------------------------------------------------
# Navigation
--------------------------------------------------------------*/
/*--------------------------------------------------------------
## Links
--------------------------------------------------------------*/
a {
	color: #c79d52;
	transition: all 0.3s ease;
	-webkit-transition: all 0.3s ease;
}

a:visited ,
a:hover, a:focus, a:active {
	color:#00336B;
	outline: none;
	text-decoration: none;
}



/*--------------------------------------------------------------
# Alignments
--------------------------------------------------------------*/
.alignleft {
	display: inline;
	float: left;
	margin-right: 1.5em;
}

.alignright {
	display: inline;
	float: right;
	margin-left: 1.5em;
}

.aligncenter {
	clear: both;
	display: block;
	margin-left: auto;
	margin-right: auto;
}

/*--------------------------------------------------------------
# Clearings
--------------------------------------------------------------*/
.clearfix{clear: both}
.clear:before,
.clear:after,
.entry-content:before,
.entry-content:after,
.comment-content:before,
.comment-content:after,
.site-header:before,
.site-header:after,
.site-content:before,
.site-content:after,
.site-footer:before,
.site-footer:after {
	content: "";
	display: table;
	table-layout: fixed;
}

.clear:after,
.entry-content:after,
.comment-content:after,
.site-header:after,
.site-content:after,
.site-footer:after {
	clear: both;
}


/*--------------------------------------------------------------
# Media
--------------------------------------------------------------*/
embed,
iframe,
object,
img{
	max-width: 100%;
}
/*-------------------------------------
#buttons
------------------------------*/
.widget_sow-button .ow-button-base a{text-transform: uppercase;
    font-family: 'refsanb';
    font-size: 14px;
	line-height: 14px; padding: 16px 20px; }
	.widget_sow-button .ow-button-base a:hover{background: #00336B !important; text-decoration: none; border-color: #00336B !important;}	
/*--------------------------------------------------------------
## Header
--------------------------------------------------------------*/
header.site-header{    position: fixed;
    left: 0;
    width:100%;
    right: 0;
    background: #fff; z-index: 9999;}
header.site-header.fixed-header {box-shadow: 0 0 3px rgba(0,0,0,0.3)}
header .site-branding a.custom-logo-link{
        display: block;
    position: absolute;
    top: 0;
    left: 0;
    right: 0;
    margin: 0 auto;
    width:100%;
    transition: width 0.3s ease;
    -webkit-transition: width 0.3s ease;
}

header.site-header.fixed-header .custom-logo-link{width:40%;   transition: width 0.3s ease;
    -webkit-transition: width 0.3s ease;}
/*--------------------------------------------------------------
## Menus
--------------------------------------------------------------*/
.navsection{
padding: 0;
}
.main-navigation {
	clear: both;
	display: block;
	float: left;
	width: 100%;
        padding: 21px 0;
}

.main-navigation ul {
	display: none;
	list-style: none;
	margin: 0;
	padding-left: 0;
    text-align: right
}

.main-navigation ul ul {
	box-shadow: 0 3px 3px rgba(0, 0, 0, 0.2);
	float: left;
	position: absolute;
	top: 100%;
	left: -999em;
	z-index: 99999;
}

.main-navigation ul ul ul {
	left: -999em;
	top: 0;
}

.main-navigation ul ul li:hover > ul,
.main-navigation ul ul li.focus > ul {
	left: 100%;
}

.main-navigation ul ul a {
	width: 200px;
}

.main-navigation ul li:hover > ul,
.main-navigation ul li.focus > ul {
	left: auto;
}

.main-navigation li {
	float: none;
	position: relative;
    font-family: 'MSReferenceSansSerif';
    font-size: 16px;
     display: inline-block;
    margin: 0 0 0 36px;
    letter-spacing: 0.4px;
    font-weight: 500;
    
}
  @media all and (-ms-high-contrast:none)
     {
     .main-navigation li {   margin: 0 0 0 31px; }  /* IE10 */
     *::-ms-backdrop, .main-navigation li {   margin: 0 0 0 31px; } /* IE11 */
     }
.main-navigation li:first-child{margin-left: 0;}
.main-navigation a {
	display: block;
	text-decoration: none;
    color:#00336B;
}
.main-navigation a:hover,
.main-navigation li.current-menu-item > a{
	color:#c79d52;
	text-decoration: none;
}

/***page title******/
.home .entry-header{display: none;}
/********Banner css******/
.banner-row{
    position: relative;
    background-image: url(images/banner1.jpg);
    background-repeat: no-repeat;
    background-position: center center;
    background-size: cover;
    min-height: 510px;
    clear: both;
    float: left;
    width:100%;
    margin-top: 65px;
}
.banner-row:before{
    content: "";
    position: absolute;
    z-index: 1;
    width:100%;
    height: 100%;
    left:0;
    top:0;
    background: rgba(0,51,107,0.75);
}
.banner-row .banner-text{
    position: absolute;
    top:52%;
    transform: translateY(-50%);
    -webkit-transform: translateY(-50%);
        color: #fff;
    z-index: 99;
    text-align: center;
    width: 90%;
    margin: 0 auto;
    left: 0;
    right: 0;
    
}

.banner-row .banner-text h1{ font-family: 'refsanb'; color:#fff; font-size: 50px; line-height: 50px;}
.home .banner-row .banner-text h1{text-transform: uppercase;     margin: 60px 0 50px 0;}
.banner-row .banner-text span{font-family: 'refsanb'; display: block; text-transform: uppercase; font-size: 45px; line-height: 25px;     margin: 0 0 64px 0;}
.banner-row .banner-text a{background: #C79D52; color:#fff; text-transform: uppercase; font-family: 'refsanb';  font-size: 14px;
line-height: 14px;   text-decoration: none; padding: 16px 17px;
    border-radius: 4px;}
.banner-row .banner-text a:hover{
    background: #fff;
    color:#C79D52;
}

/***Abous row**/
.about-us-img img{
	padding: 5px;
	box-shadow: 0 0 3px rgba(0,0,0,0.1);
	-webkit-box-shadow: 0 0 3px rgba(0,0,0,0.1);
	border-bottom: 1px solid #c79d52;
}
.about-us-text
{
	padding-left: 105px;
	text-align:center;
}
 .about-us-text h6{font-family: 'refsanb'; font-style: italic; color:#000; font-size: 14px; line-height: 14px;
    margin: 5px 0 0 7px} 
 .about-us-text h3{text-transform: uppercase; margin: 0 0 3px 0;}
 .about-us-text h4{font-size:24px; color:#000000; font-family: 'refsanb';     margin:0 0 20px 5px;letter-spacing: -0.6px;	}
/*********Our Services*********/
.subpara span{font-size:16px; color:#000000; line-height: 28px;  font-family: 'OpenSansSemiBold';}
.our-services {text-align: center;}
.our-services .fas{color:#c79d52; font-size:50px;   }
.our-services a:hover .fas{color: #00336B;}
.our-services h3{    letter-spacing: -1px;}

.our-services .servicebox h3{color:#00336b; font-size:22px; font-family: 'refsanb';  line-height:25px; margin:19px 0 13px; padding:0;
	letter-spacing: 0.1px;
}
.our-services .servicebox h3 a{
    color:#00336b;
}
.our-services  .servicebox h3 a:hover{color:#c79d52;}
/*****Team css***/

.teamrow {text-align: center;  }
.teamrow  h3{color:#003069; text-transform: uppercase;}
.teamrow .attorney-detail {text-align: center;
box-sizing: border-box; -webkit-box-sizing: border-box; margin: 0 0 50px 0;}
.teamrow .attorney-detail .attorney_profile img{
	padding: 5px;
    background: #fff;
    /*box-shadow: 0 0 2px rgba(0,0,0,0.1);*/
   border:1px solid #ddd;
}
.teamrow .attorney-detail .attorney_name, .attorneyname{display: block; margin: 20px 0 15px 0;}
.teamrow .attorney-detail .attorney_name a,.attorneyname a {font-size: 18px;
line-height: 24px; color: #1d1d1d; font-family: 'refsanb';}
.teamrow .attorney-detail .attorney_name a:hover, .attorneyname a:hover{
	color:#c79d52;
}
.teamrow .attorney-detail .attorney_phone,
.teamrow .attorney-detail .attorney_email, .attorneyphone, .attorneyemail	{
		border-radius: 4px;
		background-color: rgb(199, 157, 82);
		padding: 7px 0px 9px 0px; 
		font-family: 'refsanb';  
		margin-bottom: 2px;
		text-align: center;
		font-size: 14px;
		line-height: 14px;
}
.teamrow .attorney-detail .attorney_phone span,
.teamrow .attorney-detail .attorney_email span, .attorneyphone span, .attorneyemail span{
	/*text-transform: uppercase;*/
	color:#ffffff;
	display: inline-block;
	vertical-align: middle;
}
.teamrow .attorney-detail .attorney_phone a,
.teamrow .attorney-detail .attorney_email a, .attorneyphone a, .attorneyemail a{
	color:#fff;
	display: inline-block;
	vertical-align: middle;
}
.teamrow .attorney-detail .attorney_phone a:hover,
.teamrow .attorney-detail .attorney_email a:hover, .attorneyphone a:hover, .attorneyemail a:hover{
	color:#000000;
}
/*********form design*******/
.gform_confirmation_message{    color: green;
    font-weight: 600;
    font-size: 20px;
    line-height: 28px; margin-bottom: 30px;}
body .gform_wrapper div.validation_error{display: none}
body .gform_wrapper li.gfield.gfield_error, .gform_wrapper li.gfield.gfield_error.gfield_contains_required.gfield_creditcard_warning{
    padding-top: 0;
    padding-bottom: 0;
}
body .gform_wrapper.gform_validation_error .gform_body ul li.gfield.gfield_error:not(.gf_left_half):not(.gf_right_half){    max-width: 100% !important;
    background: transparent;
    border: 0;}
body .gform_wrapper.gform_validation_error .gform_body ul li.msgfield  {padding-right: 0}
body .contact-row .formdesign .gform_wrapper.gform_validation_error .gform_body ul li.gfield.gfield_error:not(.gf_left_half):not(.gf_right_half).phonefield,
body .contact-row .formdesign .gform_wrapper.gform_validation_error .gform_body ul li.gfield.gfield_error:not(.gf_left_half):not(.gf_right_half).namefield {width:50% !important;}
body .contact-row .formdesign .gform_wrapper.gform_validation_error .gform_body ul li.gfield.gfield_error:not(.gf_left_half):not(.gf_right_half){    background: transparent;
    margin: 0;
    border: 0;
    vertical-align: top;}
body .gform_wrapper .field_description_below .gfield_description{
        padding-top: 0;
    padding-right: 0;
}
.contact-row .formdesign {padding-right: 30px;}
.contact-row .formdesign .gform_wrapper .gform_body li.msgfield  textarea{
	height: 175px;
}
.contact-row .formdesign .gform_wrapper .gform_body li.namefield,
.contact-row .formdesign .gform_wrapper .gform_body li.phonefield {
    width: 50%;
    display: inline-block;
}
.contact-row .formdesign .gform_wrapper .gform_body li.namefield{
	padding-right: 15px
}
.contact-row .formdesign .gform_wrapper .gform_body li.phonefield{
    padding-left: 15px;
}
.contact-row .formdesign .gform_wrapper ul li.gfield{
	margin-top: 27px;
}
.contact-row .contact-map iframe{
    border: 1px solid #ddd !important;
    padding: 5px;
	min-height: 528px;
	width:100%;
}
/******sidebar contactform design*****/
aside  .gform_wrapper{
	margin: 35px 0 50px 0;
}
aside .gform_wrapper .gform_heading{
	background: #00346c;
	color:#fff;
	text-transform: uppercase;
	text-align: center;
	margin: 0;
    padding: 15px 10px;

}
aside .gform_wrapper .gform_heading h3{color:#fff; font-family: 'RobotoBold'; font-size: 24px; line-height: 24px; 
    padding: 0;
	margin: 0;}

aside .gform_wrapper .gform_body{
	padding: 20px 25px;
	background: #c79d52;
}
aside .gform_wrapper .gform_body label.gfield_label{
	display: none
}
aside .gform_wrapper .gform_body  ul.gform_fields li.gfield{
	padding: 0;
    margin: 0 0 22px 0;	
}
aside .gform_wrapper .gform_body ul.gform_fields li.gfield.msgfield{
margin-bottom: 0
}
aside  .gform_wrapper input:not([type=radio]):not([type=checkbox]):not([type=submit]):not([type=button]):not([type=image]):not([type=file]){
padding: 15px 10px;
color:#264d2b;
font-family: 'RobotoRegular';
background-color: rgb(255, 255, 255);
box-shadow: 0px 2px 0px 0px rgba(174, 142, 70, 0.52);
-webkit-box-shadow: 0px 2px 0px 0px rgba(174, 142, 70, 0.52);
border:0
}

aside  .gform_wrapper textarea.large{
	height: 96px;
}
aside .gform_wrapper .gform_footer{
	padding: 0 15px 20px 15px;
    background: #c79d52;
    margin: 0;
    text-align: center;
}
aside .gform_wrapper ::-webkit-input-placeholder { /* Chrome/Opera/Safari */
	color:#264d2b;
	opacity: 1;
	font-family: 'RobotoRegular';
  }
  aside .gform_wrapper ::-moz-placeholder { /* Firefox 19+ */
	color:#264d2b;
	opacity: 1;
	font-family: 'RobotoRegular';
  }
  aside .gform_wrapper :-ms-input-placeholder { /* IE 10+ */
	color:#264d2b;
	opacity: 1;
	font-family: 'RobotoRegular';
  }
  aside .gform_wrapper :-moz-placeholder { /* Firefox 18- */
	color:#264d2b;
	opacity: 1;
	font-family: 'RobotoRegular';
  }

  aside .gform_wrapper  .gform_footer  input[type="submit"]{
	  background:#00346c;
	  color:#fff;
	  font-size: 22px !important;
	  text-transform: uppercase;
	  font-family: 'RobotoBold';
	  padding: 15px 20px;
  }
  aside .gform_wrapper  .gform_footer  input[type="submit"]:hover{
	background:#fff;
	color:#00346c;
  }

  /********sidebar directory**/
 aside  a.sidebardirectory{
	background-image: url(images/sidebardirectory-bg.png);
    background-repeat: no-repeat;
    background-position: right center;
    background-size: auto; 
		background-color:#00346c; padding:20px; color:#fff; display: block}
 aside  a.sidebardirectory h4{ transition: all 0.3s ease;
	-webkit-transition: all 0.3s ease;   font-family: 'RobotoCondensedBold_0'; font-size: 50px;
color:#fff;  margin: 0; padding: 0; line-height: 58px;}
aside  a.sidebardirectory p{   transition: all 0.3s ease;
	-webkit-transition: all 0.3s ease;  font-family: 'RobotoCondensedLight'; font-size: 40px;     line-height: 40px;
	color:#fff;     margin: 0 0 25px 0;}
	aside  a.sidebardirectory span.btn{display: inline-block;
	    background: #ff8e43;
    background: -moz-linear-gradient(top, #ff8e43 0%, #ff7d3b 50%, #ff7436 100%);
    background: -webkit-linear-gradient(top, #ff8e43 0%,#ff7d3b 50%,#ff7436 100%);
    background: linear-gradient(to bottom, #ff8e43 0%,#ff7d3b 50%,#ff7436 100%);
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ff8e43', endColorstr='#ff7436',GradientType=0 );
color:#fff;
border-radius: 20px;
border:1px solid  rgb(229, 70, 0);
font-family: 'RobotoCondensedRegular';
font-size: 28px;
line-height: 28px;
padding: 8px 40px;
transition: all 0.3s ease;
-webkit-transition: all 0.3s ease;
}	
aside  a.sidebardirectory:hover h4,
aside  a.sidebardirectory:hover p{
	color:#c79d52;
}
aside  a.sidebardirectory:hover span.btn{color:#000;}
/*********site content css***/
.site-content,
.site-footer{
    clear: both;
    width:100%;
    float: left;
}
.home .content-area{padding: 0;}
.page-id-97 .content-area{padding-bottom: 0}
.content-area{
	padding: 40px 0;
}
/*****Map row*******/
.footer-row {
    margin-top: 30px
}
.footer-row iframe{
	width:100%;
	height: 396px;
}

/*********single team page css*******/
.single-attorney .site-content{
   padding: 80px 0 0 0;
   min-height: 600px;
}
.single-attorney  .attorney_personal_details{
	margin-bottom: 40px;
}
.single-attorney  .attorney_pic img{
	padding: 5px;
	border:1px solid #ddd;
}
.single-attorney h3{
	margin: 0 0 30px 0;
}
/*****About us*******/
.page-id-97 p{
	color:#888888;
}
a.pdfbtns{
	display: table;
	border: 1px solid #e54600;
} 
a.pdfbtns .orangebg,
a.pdfbtns .bluebg{display: table-cell; text-align: center; color:#fff; font-size: 30px; line-height: 26px; letter-spacing: -1px;
text-transform: uppercase; vertical-align: middle;  box-sizing: border-box; -webkit-box-sizing: border-box;   font-family: 'OpenSansCondensedBold';  padding: 29px 15px;}
a.pdfbtns .orangebg{width: 76%;
/* Permalink - use to edit and share this gradient: http://colorzilla.com/gradient-editor/#ff8e43+0,ff7d3b+50,ff7436+100 */
background: #ff8e43; /* Old browsers */
background: -moz-linear-gradient(top, #ff8e43 0%, #ff7d3b 50%, #ff7436 100%); /* FF3.6-15 */
background: -webkit-linear-gradient(top, #ff8e43 0%,#ff7d3b 50%,#ff7436 100%); /* Chrome10-25,Safari5.1-6 */
background: linear-gradient(to bottom, #ff8e43 0%,#ff7d3b 50%,#ff7436 100%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ff8e43', endColorstr='#ff7436',GradientType=0 ); /* IE6-9 */}
a.pdfbtns .bluebg{
	width: 21%;
	border-left:1px solid #e54600;
	background: #00346c;
}
a.pdfbtns:hover .orangebg{
color:#000;
}

/****Attorney Page*********/
.attorneypage{    padding: 30px 0;}
.attorneypage .attorney-detail  {    margin-top: 50px;
    display: block;
	clear: both;
    border-bottom: 1px solid #ddd;
    padding-bottom: 50px;}
	.attorney-detail:last-child{ border-bottom: 0;} 	
	.attorneypage .attorney-detail  .attorney_profile img{
    padding: 5px;
    border: 1px solid #ddd;
}
.attorneypage .attorney-detail .attorney_name{
	margin: 0 0 10px 0;
}
.attorneypage .attorney-detail .attorney_name a{
	color: #c79d52;
    font-size: 33px;
    font-family: 'refsanb';
    line-height: 40px;
	letter-spacing: -2px;

}
.attorneypage .attorney-detail .attorney_name a:hover{
	color:#00336B
}
.attorneypage .attorney-detail .attorney_logo {
	margin: 15px 0;
}

/******News page*****/
.blog  h2.entry-title,
.single-post h2{    color: #c79d52;
    font-size: 29px;
    font-family: 'refsanb';
    line-height: 35px;
	letter-spacing: -2px;	}
.blog  h2.entry-title a,
.blog  h2.entry-title a:visited,
.blog  h2.entry-title a:focus{color: #c79d52;}
.blog  h2.entry-title a:hover{color: #00336B;}
.blog article.post {border-bottom:1px solid #ddd; padding-bottom: 30px;}	
.blog article:last-child{border: 0;}
.blog article.post .entry-meta,
.single-post .entry-meta{margin-bottom: 20px;}
.blog article.post span.posted-date,
.single-post .entry-meta span.posted-date,
.blog article.post span.author a.url{color:#00336B;  font-family: 'refsanb'; margin: 0 5px;}
/*************resources*********/
.resourcespage h4{
	color: #00336b;
    font-size: 22px;
    font-family: 'refsanb';
    line-height: 25px;
    margin: 20px 0;
    padding: 0;
    letter-spacing: 0.1px;
}
.resourcespage li{
    /*font-family: 'RobotoRegular';*/
    position: relative;
    padding: 0 0 0 24px;
    margin: 0 0 11px 0;
}
/*.resourcespage li a{
    color: #000000;
}	
.resourcespage li a:hover{
	color: #c79d52;
}*/
.resource_lists li:before ,
.claims_lists li:before, .workers_lists li:before{
    font-family: "Font Awesome 5 Free";
    font-weight: 900;
    content: "\f061";
    color: #c79d52;
    font-size: 14px;
    position: absolute;
    left: 0;
    top: 0;
}

.pdf_lists li:before {
    font-family: "Font Awesome 5 Free";
    font-weight: 900;
    content: "\f1c1";
    color: #c79d52;
    font-size: 14px;
    position: absolute;
    left: 0;
    top: 0;
}
/******Contact page *********/
.contactpg-address h6{
	color: #00336b;
    font-size: 18px;
    font-family: 'refsanb';
    line-height: 25px;
    margin: 0;
    padding: 0;
    letter-spacing: 0.1px;
}
.contactpg-address  iframe{width:100%; height: 350px;}
/*********footer css**********/
footer{background: rgba(162,162,162);}
footer.site-footer{background: #a2a2a2;}
footer .footer-nav-2 {padding-top: 60px; padding-bottom: 60px; }
footer .footer-nav-2 section.widget  {/*width:24%;  float: left;*/ padding: 0 15px; box-sizing: border-box; -webkit-box-sizing: border-box; }
.footer1 {
    text-align: center;
}
.footer1 #text-3 a {
    font-size: 40px;
	color:#00336B;
}
.footer1 #text-3 {
    margin-top: 15px;
}
/*footer .footer-nav-2 section.widget:first-child{width:32%; }*/

footer .footer-nav-2 section.widget:nth-child(2){/*width:20%;*/ padding-left: 10px;}

footer .footer-nav-2 section.widget:nth-child(3){ /*padding-top: 40px;*/ padding-left: 10px;}
/*footer .footer-nav-2 section.widget:nth-child(3) img {margin: 11px 0 9px;}*/

footer .footer-nav-2 section.widget:nth-child(4) h5{color:#0d3b6c; font-size:20px;   font-family: 'OpenSansBold'; margin:0 0 15px 0;}
footer .footer-nav-2 section.widget:nth-child(4) p{ font-family: 'OpenSansSemiBold'; font-size: 14px; line-height: 28px; color:#fff; margin: 33px 0 29px;}
footer .footer-nav-2 section.widget:nth-child(4) span{font-size: 18px; color:#fff;  font-family: 'OpenSansSemiBold';}
footer .footer-nav-2 section.widget:nth-child(4) .phone a{color:#fff;}
footer .footer-nav-2 section.widget:nth-child(4) .phone a:hover{color:#0d3b6c;}
/*footer ul#menu-footer-menu{margin-top: 40px;}*/
footer ul#menu-footer-menu li{
	font-family: 'MSReferenceSansSerif';
	color:#fff;
	text-transform: uppercase;
	position: relative;
	padding: 0 0 0 24px;
	margin: 0 0 11px 0;
}
footer ul#menu-footer-menu li:before{
	font-family: "Font Awesome 5 Free"; 
	font-weight: 900; 
	content: "\f061";
	color:#0d3b6c;
	font-size: 14px;
	position: absolute;
	left:0;
	top:0;
}
footer ul#menu-footer-menu li a{color:#fff}
footer ul#menu-footer-menu li a:hover{	color:#0d3b6c;}
footer .site-info {background: #0d3b6c; text-align: center; color:#fff; padding: 12px 0; font-size: 14px;    font-family: 'OpenSansRegular';}
footer .site-info h4{font-size: 20px; color:#fff;     font-family: 'OpenSansBold';}
.backtotop{ cursor: pointer; position: fixed; display: none;
width:50px;
    height: 50px;
    bottom: 15px;
    right: 15px;}

@media screen and (-webkit-min-device-pixel-ratio:0) {
    /* Safari 5+ ONLY */
    ::i-block-chrome, .backtotop {
    right:65px;
    }
}

@media screen and (min-width:992px) {
.teamrow .attorney-detail .attorney_phone, .teamrow .attorney-detail .attorney_email, .attorneyphone, .attorneyemail {
    display: inline-block;
    min-width: 280px;
}
	.menu-toggle {
		display: none;
	}
	.main-navigation ul {
		display: block;
	}
}


@media(max-width:1199px){
	.teamrow .attorney-detail .attorney_phone,
.teamrow .attorney-detail .attorney_email, .attorneyemail, .attorneyphone{
	font-size: 12px;
	line-height: 12px;
}
   
.main-navigation li{
	margin: 0 0 0 14px;
	font-size: 15px;
}
#videosec{
	display: none;
}			
}
@media(max-width:991px){
     .main-navigation{    padding:14px 0;}
    header.site-header.fixed-header .custom-logo-link {
    width: 60%;
    }
	/* Small menu. */
	.navsection{padding: 0 15px;}
	button.menu-toggle {display: block; float: right; background: transparent; padding: 0;}
.toggled button.menu-toggle,
.toggled button.menu-toggle:focus,
.toggled button.menu-toggle:hover,
.toggled button.menu-toggle:active{padding: 0; background: transparent}
.menu-toggle span {
	width: 35px;
	height: 5px; 
	background-color: #003069;
	margin: 6px 0;
	transition: 0.4s;
	display: block;
  }
  
  .toggled .menu-toggle span:nth-child(1) {
	-webkit-transform: rotate(-45deg) translate(-8px, 7px);
	transform: rotate(-45deg) translate(-8px, 7px);
  }
  
  .toggled .menu-toggle span:nth-child(2) {opacity: 0;}
  
  .toggled .menu-toggle span:nth-child(3) {
	-webkit-transform: rotate(45deg) translate(-8px, -8px);
	transform: rotate(45deg) translate(-8px, -8px);
  }
  .main-navigation ul{
	 position: fixed;
	 left:-250px;
	 width:250px;
	 transition: all 0.3s ease;
	 background: #003069;
	 top:0;
	 height: 100%;
	 overflow-y: auto;
	 display: block;
  }

  .main-navigation.toggled ul {
	left:0
}
.main-navigation li {
    margin: 0;
	font-size: 15px;
	font-weight: 400;
    display: block;
	text-align: left;
	border-bottom: 1px solid rgba(255,255,255,0.2);
}
.main-navigation li a{
	padding:8px 10px;
	color: #fff;
}
.formdesign .gform_wrapper h3.gform_title {
    font-size: 35px;
}
.about-us-text {
    padding-left: 30px;
}
footer .footer-nav-2 section.widget:first-child {
    width: 100%;
	text-align: center;
	padding-top: 0;
}
footer .footer-nav-2 section.widget:nth-child(2),
footer .footer-nav-2 section.widget:nth-child(3),
footer .footer-nav-2 section.widget{
	width:33.33%;
	float: left;
	padding:30px 15px 0 15px;

}
footer ul#menu-footer-menu {
    margin-top: 16px;
}
aside a.sidebardirectory h4{
	line-height: 40px;
	font-size: 34px;
}

aside a.sidebardirectory p{
	font-size: 26px;
    line-height: 30px;
}
aside a.sidebardirectory span.btn{
	font-size: 22px;
    line-height: 22px;
    padding: 8px 26px;
}
a.pdfbtns .orangebg, a.pdfbtns .bluebg{
	font-size: 22px;
    line-height: 26px;

}
}


@media(max-width:780px){
	.ow-button-base.ow-button-align-left,
	.ow-button-base.ow-button-align-right{
		text-align: center;
	}
	.about-us-img{
		text-align: center
	}
	.about-us-text {
		padding: 30px 0;
   text-align: center;
	}
	.our-services .fas{
		margin-top: 50px;
	}
	.contact-row .formdesign{
		padding: 0;
	}
	.contact-row .formdesign .gform_wrapper .gform_body li.namefield, .contact-row .formdesign .gform_wrapper .gform_body li.phonefield{
		width:100%;
	}
	.contact-row .formdesign .gform_wrapper .gform_body li.namefield,
	.contact-row .formdesign .gform_wrapper .gform_body li.phonefield,
	.contact-row .formdesign .gform_wrapper .gform_body li{
		padding: 0;
	}
	.formdesign .gform_wrapper h3.gform_title{text-align: center}

}
@media(max-width:767px){
#attorny-img img {
    margin: 0 auto 20px auto;
}	
div#attorney-list {
    text-align: center;
}
.teamrow h3 {
    margin: 0;
}	
.team_col {
    margin-top: 0 !important;
}
.team_col .panel-grid-cell {
    margin-top: 60px !important;
}	
    .main-navigation {
    padding: 0 0 14px 0;
}
    header.site-header.fixed-header .custom-logo-link {
        width: auto;}
    header.site-header{position: relative}
    .banner-row{margin-top: 0;}
	h3 {
		font-size: 34px;
		line-height: 1.3em;		
	}
	.about-us-text h3{
		margin:8px 0;
	}
	.teamrow .attorney-detail{
		max-width: 300px;
		display: block;
		margin: 0 auto 50px;
	}
	.teamrow.container .row{margin: 0;}
    .banner-row{min-height: 300px;}
    .home .banner-row .banner-text h1,
	.banner-row .banner-text h1{
		    font-size: 23px;
    line-height: 28px;
    margin: 0 0 10px 0;
	}
    .banner-row .banner-text span {
    font-size: 18px;
    line-height: 32px;
        margin: 0 0 20px 0;}
	.single-attorney  .attorney_pic{margin: 0 0 30px 0;}
	.single-attorney .site-content{    padding: 50px 0 0 0;}
	.single-attorney .attorney_personal_details{text-align: center}
	.attorneypage .attorney-detail{text-align: center}
	.attorneypage .attorney-detail .attorney_name {
		margin: 10px 0;
	}
	.attorneypage .attorney-detail .attorney_name a{
		font-size: 29px;
		line-height: 35px;
	}
	.contactpg-address  .so-widget-sow-image{margin-top: 30px;}
    body .gform_wrapper .gform_footer input[type="submit"]{
              padding: 18px 27px;
    line-height: 14px !important;
    min-height: 10px !important;
        width:auto
    }
    	.logosection{
		width: 135px;
		margin: 0 0 0 15px;
            display: inline-block;
	}
    .backtotop{width:35px; height: 35px;}
    .backtotop img{width:35px;}
    footer .site-info{padding: 12px 15px; box-sizing: border-box; -webkit-box-sizing: border-box;}
}
@media(max-width:640px){
	footer .footer-nav-2 section.widget:nth-child(2), footer .footer-nav-2 section.widget:nth-child(3), footer .footer-nav-2 section.widget{width:100%;}
	footer .footer-nav-2 section.widget:nth-child(3) img {
		margin: 15px 15px 15px 0;
	}

	a.pdfbtns {
		display: block;}
		a.pdfbtns .orangebg, a.pdfbtns .bluebg{
			display: block;
			width:100%;
			padding: 11px 15px;
			font-size: 19px;
			line-height: 21px;
		}
    .logosection {
        width: 120px;}
	}

#attorny-img img {
	border: 1px solid #ddd;
	padding: 5px;
}
#attorney-list {
	margin-top: 50px;
	padding-bottom: 50px;
	border-bottom: 1px solid #dddddd;
}
.page-id-131 .entry-title {
	display: none;
}
.page-child .entry-title {
	display: none;
}
#attorney-list a {
	font-size: 33px;
}

.teamrow.container {
	margin-top: 60px;
}
#homeform .gform_footer {
    text-align: center;
}
.page-id-97 h1.entry-title, .page-id-129 h1.entry-title {
    display: none;
}
.page-id-97 .entry-content{
	margin-top:36px;
}
.page-child .banner-text {
    display: none;
}
.page-id-97 .banner-row, .page-id-129 .banner-row {
    display: none;
}
.ftraddress b {
    color: #003069;
}
.ftraddress, .ftraddress a {
    color: #ffffff;
}
#text-2 p {
    text-align: center !important;
}
#helpful .widget-title {
    color: #00336b !important;
    font-size: 22px;
    font-family: 'refsanb';
    line-height: 25px;
    letter-spacing: 0.1px;
}
#colophon .site-info a {
    color: #ffffff;
}
h4.pt-cv-title a {
    font-family: 'refsanb';
    font-size: 29px;
    letter-spacing: -2px !important;
    color: #c79d52 !important;
}
.pt-cv-meta-fields {
	font-size:15px;
}
.pt-cv-meta-fields .posted-date {
    color: #00336B;
    font-family: 'refsanb';
}
#videosec {
    height: 600px;
}
.home .gform_body input[type="text"] {
    width: 100%;
}
.jquery-background-video-pauseplay.pause {
	display: none;
}
.parent-pageid-131 h3 {
    color: #00336B;
}