/*
Theme Name: SWA - Schwell Wimpfheimer & Associates
Author: Shai Tourchin - WISE DIGITAL
Author URI: http://www.wisedigital.co.il/
Version: 1.0.0
Text Domain: swa-theme
*/

@font-face {
    font-family: 'frank_ruehl_clm';
    src: url('include/fonts/frankruehlclm-medium-webfont.eot');
    src: url('include/fonts/frankruehlclm-medium-webfont.eot?#iefix') format('embedded-opentype'),
         url('include/fonts/frankruehlclm-medium-webfont.woff') format('woff'),
         url('include/fonts/frankruehlclm-medium-webfont.ttf') format('truetype'),
         url('include/fonts/frankruehlclm-medium-webfont.svg#frank_ruehl_clmmedium') format('svg');
    font-weight: normal;
    font-style: normal;

}

/**
 * 1.0 Reset
 *
 * Resetting and rebuilding styles have been helped along thanks to the fine
 * work of Eric Meyer, Nicolas Gallagher, Jonathan Neal, and Blueprint.
 *
 * -----------------------------------------------------------------------------
 */

html, body, div, span, applet, object, iframe, h1, h2, h3, h4, h5, h6, p, blockquote, pre, a, abbr, acronym, address, big, cite, code, del, dfn, em, font, ins, kbd, q, s, samp, small, strike, strong, sub, sup, tt, var, dl, dt, dd, ol, ul, li, fieldset, form, label, legend, table, caption, tbody, tfoot, thead, tr, th, td {
	border: 0;
	font-family: inherit;
	font-size: 100%;
	font-style: inherit;
	font-weight: inherit;
	margin: 0;
	outline: 0;
	padding: 0;
	vertical-align: baseline;
}

article,
aside,
details,
figcaption,
figure,
footer,
header,
hgroup,
nav,
section {
	display: block;
}

audio,
canvas,
video {
	display: inline-block;
	max-width: 100%;
}

html {
	overflow-y: scroll;
	-webkit-text-size-adjust: 100%;
	-ms-text-size-adjust:     100%;
}

body,
button,
input,
select,
textarea {
	color: #002b5c;
	font-family: 'Roboto', sans-serif;
	font-size: 100%;
	font-weight: 400;
	line-height: 1.5;
}

body {
	background: #002B5C;
}

a {
	color: #c5a901;
	text-decoration: none;
    -webkit-transition: all 0.35s;
    transition: all 0.35s;
	word-wrap: break-word;
}
a:focus {
	outline: thin dotted;
}
a:hover,
a:active {
	outline: 0;
}
a:active,
a:hover {
	color: #d9c969;
}

h1,
h2,
h3,
h4,
h5,
h6 {
	clear: both;
	font-weight: 500;
	margin: 30px 0;
	font-family: 'Old Standard TT', serif;
	font-style: italic;
}

h1 {
	font-size: 2.5rem;
	line-height: 1;
}
h1.page-title,
.page-template h2 {
	padding-bottom:30px;
	border-bottom: 3px solid #c5a901;
	margin: 0 0 30px 0;
}
.page-template h2 {margin-top:60px;}

h2 {
	font-size: 2.5rem;
	line-height: 1;
}

h3, h4 {
	font-size: 1.875em;
	line-height: 1;
}
.page-template h3,
.page-template h4 {
	margin-top:0;
	color:#c5a901;
}

h5 {
	font-size: 18px;
	line-height: 1.3333333333;
}

h6 {
	font-size: 16px;
	line-height: 1.5;
}

b,
strong {
	font-weight: 700;
}
cite,
dfn,
em,
i {
	font-style: italic;
}

p,
figcaption {
	margin-bottom: 1.6em;
	line-height: 1.6em;
	font-size: 0.938rem;
	font-weight: 300;
}

figcaption {
	margin-top: 1em;
}

blockquote {
	font-family: 'Old Standard TT', serif;
	font-style: italic;
	font-size:1.250rem;
}

/* changed by shai
ul,
ol {
	list-style: none;
	margin: 0 0 0 18px;
}
*/

/* changed by shai */
ul,
ol {
	list-style: none;
	margin: 0 0 1.2em 1.2em;
    font-weight: 300;
}


li {
	margin-bottom: 0.7em;
}
/* end of changes by shai */

ul {
	list-style: disc;
}

ol {
	list-style: decimal;
}

li > ul,
li > ol {
	margin: 0 20px 0 0;
}
#blog-single-post-content li > ul,
#blog-single-post-content li > ol {
	margin: 0 20px 0 60px;
}

ul ul, 
ol ul {
	list-style-type: circle;
}

img {
	-ms-interpolation-mode: bicubic;
	border: 0;
	vertical-align: middle;
}

button,
input,
select,
textarea {
	-webkit-box-sizing: border-box;
	-moz-box-sizing:    border-box;
	box-sizing:         border-box;
	font-size: 100%;
	margin: 0;
	max-width: 100%;
	vertical-align: baseline;
}

button,
input {
	line-height: normal;
}

input,
textarea {
	border:1px solid;
}

button,
html input[type="button"],
input[type="reset"],
input[type="submit"] {
	-webkit-appearance: button;
	cursor: pointer;
}

button[disabled],
input[disabled] {
	cursor: default;
}

input[type="checkbox"],
input[type="radio"] {
	padding: 0;
}

input[type="search"] {
	-webkit-appearance: textfield;
}

input[type="search"]::-webkit-search-decoration {
	-webkit-appearance: none;
}

button::-moz-focus-inner,
input::-moz-focus-inner {
	border: 0;
	padding: 0;
}

textarea {
	overflow: auto;
	vertical-align: top;
}

hr {
	background-color: #c5a901;
	border: 0;
	height: 1px;
	margin-bottom: 30px;
}

/* Support a widely-adopted but non-standard selector for text selection styles
 * to achieve a better experience. See https://core.trac.wordpress.org/ticket/25898.
 */
::selection {
	background: #c5a901;
	color: #fff;
	text-shadow: none;
}

::-moz-selection {
	background: #c5a901;
	color: #fff;
	text-shadow: none;
}


/**
 * 2.0 Basic
 *
 * -----------------------------------------------------------------------------
 */

#primary {
	padding-top:100px;
	position:relative;
}
#primary:before {
	content:'';
	display:block;
	position:fixed;
	width:100%;
	height:100%;
	top:0;
	z-index:-10;
}
.screen-reader-text {display:none;}
div {
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
}
.row {
	display:block;
	width:96%;
	margin:0 auto;
	max-width:1160px;
}
.clear:after, .row:after {
	display:block;
	clear:both;
	content: ' ' ;
}
.paddfix {
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
}
#content a:hover {color:#d9c969;}
#content p a {text-decoration: underline;}

/**
 * 3.0 Header
 *
 * -----------------------------------------------------------------------------
 */

#page {
	position: relative;
}

.menu-toggle {display:none;}
#masthead {
	width:100%;
	background:rgba(255, 255, 255, 0.95);
	position:fixed;
	top:0;
	z-index: 100;
	-webkit-box-shadow: 0px 5px 5px 0px rgba(0,0,0,0.3);
	-moz-box-shadow: 0px 5px 5px 0px rgba(0,0,0,0.3);
	box-shadow: 0px 5px 5px 0px rgba(0,0,0,0.3);
	height: 85px;
	-webkit-transition: background 0.2s ease-out;
	transition: background 0.2s ease-out;
}
body.admin-bar #masthead {
	top:32px;
}
#masthead .row {max-width:1120px;}
#swa-logo {
	float:left;
	margin:20px 0;
	width:25%;
	max-width:210px;
}
#masthead img.swa-logo-positive {display:block;}
#masthead img.swa-logo-negative {display:none;}
/*--- Header Negative ---*/
#masthead.negative:not(.searchform-open) {	background:transparent; box-shadow:none; }
#masthead.negative:not(.searchform-open) img.swa-logo-positive {display:none;}
#masthead.negative:not(.searchform-open) img.swa-logo-negative {display:block;}
#masthead.negative:not(.searchform-open) ul#primary-menu li a,
#masthead.negative:not(.searchform-open) #swa-lang a { color:#ffffff; }
#masthead.negative:not(.searchform-open) #swa-lang {border-left:1px solid #fff;}
#masthead.negative:not(.searchform-open) #swa-top-search .search-toggle path {fill: #ffffff;}
#masthead.negative:not(.searchform-open) ul#primary-menu  {border-color:#fff;}
/*--- Header Lang ---*/
#swa-lang, #swa-top-search {
	float:right;
	width:auto;
	margin-top:45px;
}
#swa-lang {padding:0 24px;	border-left:1px solid #002b5c;}
#swa-lang a {
	font-family: 'Old Standard TT', 'frank_ruehl_clm', serif;
    font-weight: normal;
    font-style: normal;
	color:#002b5c;
}
#mobile-nav {display:none;}
#swa-lang #lang_sel_list {
    height: 32px;
    font-family: 'frank_ruehl_clm', serif;
    font-weight: normal;
    font-style: italic;
}
/*--- Header Search ---*/
#swa-top-search {position:relative;}
#swa-top-search .search-toggle {
	border:none;
	background:transparent;
	width:26px;
	height:26px;
    padding: 0;
	outline:0;
}
#swa-top-search .search-toggle svg {margin:5px;}
#swa-top-search .search-toggle path {
    fill: #002b5c;
    /*-webkit-transition: all 0.35s;
    -moz-transition: all 0.35s;
    transition: all 0.35s;*/
}
#swa-top-search .search-toggle:hover path,
#masthead.searchform-open #swa-top-search .search-toggle path {
    fill: #c5a901;
}

#swa-top-search div.search-form {
	background:rgba(255, 255, 255, 0.95);
	position: absolute;
	padding:26px 30px 16px;
	width:314px;
    right: 0px;
    top: 46px;
	opacity:0;
	display:none;
	-webkit-box-shadow: 0px 5px 5px 0px rgba(0,0,0,0.3);
	-moz-box-shadow: 0px 5px 5px 0px rgba(0,0,0,0.3);
	box-shadow: 0px 5px 5px 0px rgba(0,0,0,0.3);
}
div.search-form input[type="submit"] {
	border:none;
	color:#d1bf54;
	font-size:0.938rem;
	background:transparent;
	line-height:30px;
	padding:0 6px;
}
div.search-form  input[type="submit"]:hover {color:#d9c969;}
div.search-form input[type="search"] {
	border-color:#d1bf54;
	line-height:30px;
	width: 190px;
	font-size: 0.938rem;
	color: #d1bf54;
	padding: 1px 10px;
}
div.search-form  input::-webkit-input-placeholder {color:#fff;}
div.search-form  input:-moz-placeholder{color:#fff;}
div.search-form  input::-moz-placeholder{color:#fff;}
div.search-form  input:-ms-input-placeholder{color:#fff;}
#masthead a {
	-webkit-transition: none;
	transition: none;
}
/*--- Main Menu ---*/
#primary-navigation {
	float:right;
	width:auto;
	max-width:60%;
}
ul#primary-menu {
	list-style:none;
	margin:45px 0 0 0;
}
ul#primary-menu li {
	float:left;
	text-transform: uppercase;
	font-weight:700;
	line-height: 26px;
	margin: 0 20px 0 0;
	position:relative;
    padding-bottom: 14px;
	font-size: 0.938rem;
}
ul#primary-menu li:before {
	content:'';
	display:block;
	height:60px;
	width:100%;
	background: url(img/swa-sprite-1.png) no-repeat -206px -4px;
	position:absolute;
	top:-120px;
	left:0;
	transition: top 400ms cubic-bezier(0.17, 0.04, 0.03, 0.94);
}
ul#primary-menu li:hover:before {top:-60px;}
ul#primary-menu li a {
	display:inline-block;
	color:#002b5c;
	padding: 0 4px;
}
ul#primary-menu li:hover a { color:#c5a901;}

ul#primary-menu li.current-menu-item a { color:#c5a901;}
ul#primary-menu li.current-menu-item:before {top:-60px;}

body.post-type-archive-lawyer ul#primary-menu li.menu-item-5562 a { color:#c5a901;}
body.post-type-archive-lawyer ul#primary-menu li.menu-item-5562:before {top:-60px;}

/*ul#primary-menu li.current_page_parent a { color:#c5a901;}
ul#primary-menu li.current_page_parent:before {top:-60px;} */

ul#primary-menu ul.sub-menu {
	list-style:none;
	background: rgba(255, 255, 255, 0.95);
	position: absolute;
	padding:16px 36px 16px;
    left: -36px;
    top: 50px;
	opacity:0;
	display:none;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
	-webkit-box-shadow: 0px 5px 5px 0px rgba(0,0,0,0.3);
	-moz-box-shadow: 0px 5px 5px 0px rgba(0,0,0,0.3);
	box-shadow: 0px 5px 5px 0px rgba(0,0,0,0.3);
}

ul#primary-menu ul.sub-menu li {
	float:none;
	line-height: 1.125rem;
    margin: 0 0 0.625rem 0;
    padding: 0;
    text-transform: capitalize;
    font-weight: 500;
	font-size:0.938rem;
}
ul#primary-menu ul.sub-menu li:before {
	display:none;
}
ul#primary-menu ul.sub-menu li a {color:#c5a901;padding:0;}
ul#primary-menu ul.sub-menu li a:hover {color:#d9c969;}

ul#primary-menu li.col3-item ul.sub-menu {	width:627px;  }
ul#primary-menu li.col3-item ul.sub-menu li {float:left;width:185px;}
ul#primary-menu li.col4-item ul.sub-menu {	width:752px; left:-211px; }
ul#primary-menu ul.sub-menu li.menu-item-type-yawp_wim {
	float:left;
	width:155px;
	margin-right:20px;
}
ul#primary-menu ul.sub-menu li.menu-item-type-yawp_wim:last-child {margin-right:0;}
ul#primary-menu ul.sub-menu li.menu-item-type-yawp_wim span.yawp_wim_title,
ul#primary-menu ul.sub-menu li .widget_nav_menu ul li.top_level {
	color:#c5a901;
	font-weight:700;
    margin-bottom: 0.625rem;
    padding: 0;
    display: block;
	line-height: 1.125rem;
}
ul#primary-menu ul.sub-menu li .widget_nav_menu ul {
	list-style:none;
	margin:0;
}
ul#primary-menu ul.sub-menu li .widget_nav_menu ul li {
	line-height: 1.125rem;
    margin-bottom: 0.625rem;
    padding: 0;
}
ul#primary-menu ul.sub-menu li .widget_nav_menu ul li a {padding:0;}
ul#primary-menu ul.sub-menu li ul#menu-practice-areas-general li,
ul#primary-menu ul.sub-menu li ul#menu-practice-areas-general-heb li {
	font-weight:700;
	line-height: 1.125rem;
    margin-bottom: 0.625rem;
}

/*--- Negative Header ---*/
#masthead.negative:not(.searchform-open) img.swa-logo-positive {display:none;}
#masthead.negative:not(.searchform-open) img.swa-logo-negative {display:block;}

/**
 * 4.0 Footer
 *
 * -----------------------------------------------------------------------------
 */

.site-footer {
	background:#002b5c;
	color:#878eb3;
    position: relative;
    z-index: 1;
}
.site-footer  .row {max-width:1073px;background:transparent;}
.site-footer a {color:#878eb3;}
.site-footer a:hover {color:#4b579a;}
#swa-footer-widgets {
	padding:33px 0 64px 0;
}
#swa-footer-widgets .footer-item {
	float:left;
	width:28%;
	border-left:1px solid #475496;
	padding-left:77px;
}
#swa-footer-widgets .footer-item:first-child {
	border-left:none;
	padding-left:0;
	width:16%;
}
#swa-footer-widgets .footer-item h2 {
	font-size:1.25rem;
	font-style:italic;
	margin:0 0 30px 0;
    border: none;
    padding: 0;
}
/*--- Footer 1 ---*/


footer .social li a:hover path, footer .social li a:hover rect {color:#4b579a;}
ul#menu-social {
	list-style:none;
	margin: 0;
}
#swa-footer-widgets ul#menu-social li {
	margin:0 0 12px 22px;
}
#swa-footer-widgets ul#menu-social li:last-child {margin-bottom:0px;}
#swa-footer-widgets ul#menu-social li path,
#swa-footer-widgets ul#menu-social li rect  {
    fill: #878eb3;
    -webkit-transition: all 0.35s;
    -moz-transition: all 0.35s;
    transition: all 0.35s;
}
#swa-footer-widgets ul#menu-social li a:hover path,
#swa-footer-widgets ul#menu-social li a:hover rect {
	fill: #4b579a;
}
/*#swa-footer-widgets ul#menu-social li a {
	display:block;
	width:40px;
	height:40px;
	background-image: url(img/swa-sprite-1.png);
	background-repeat: no-repeat;
	background-position: 0 0;
	overflow:hidden;
	text-indent:999px;
	-webkit-transition: background 0.5s linear;
	-moz-transition: background 0.5s linear;
	-o-transition: background 0.5s linear;
	transition: background 0.5s linear;
}
#swa-footer-widgets ul#menu-social li.facebook a {background-position: 0 0;}
#swa-footer-widgets ul#menu-social li.twitter a {background-position: -136px 0;}
#swa-footer-widgets ul#menu-social li.linkedin a {background-position: -66px 0;}
#swa-footer-widgets ul#menu-social li.facebook a:hover {background-position: 0 -53px;}
#swa-footer-widgets ul#menu-social li.twitter a:hover {background-position: -136px -53px;}
#swa-footer-widgets ul#menu-social li.linkedin a:hover {background-position: -66px -53px;}
#swa-footer-widgets ul#menu-social li:last-child {margin-bottom:0px;}
*/
/*--- Footer 2 ---*/
#swa-footer-widgets .svg-icon path,
#swa-footer-widgets .svg-icon rect,
#swa-footer-widgets .svg-icon polygon  {
    fill: #878eb3;
    -webkit-transition: all 0.35s;
    -moz-transition: all 0.35s;
    transition: all 0.35s;
}
#swa-footer-widgets .svg-icon:hover path,
#swa-footer-widgets .svg-icon:hover rect,
#swa-footer-widgets .svg-icon:hover polygon {
    fill: #4b579a;
}
#swa-footer-widgets .contact-info {
	line-height:20px;
	margin-bottom:36px;
	color: #878eb3;
	font-size: 0.813rem;
}
#swa-footer-widgets .contact-info.email {font-size: 0.938rem;}
#swa-footer-widgets .contact-info:hover {color: #4b579a;}
#swa-footer-widgets .contact-info svg  {
	float:left;
	margin-top: 3px;
}
#swa-footer-widgets .contact-info.phone svg {margin-top:10px;}
#swa-footer-widgets .contact-info span {
	display:block;
	padding-left:36px;
}
#swa-footer-widgets .contact-info.fax {margin-bottom:0px;}
/*
#swa-footer-widgets .footer-item .contact {
	padding-left:36px;
	background-image: url(img/swa-sprite-1.png);
	background-repeat: no-repeat;
	background-position: -481px 0;
	line-height:20px;
	margin-bottom:26px;
}
#swa-footer-widgets .footer-item .contact.phone {background-position: -481px 10px;}
#swa-footer-widgets .footer-item .contact.email {background-position: -481px -57px;}
#swa-footer-widgets .footer-item .contact.fax {background-position: -481px -122px; margin-bottom:0px;}
*/
/*--- Footer 3 ---*/
#menu-footer-menu, #menu-footer-menu-hebrew {list-style:none; margin:0; }
#menu-footer-menu li, #menu-footer-menu-hebrew li  {
	text-transform: uppercase;
	font-size:0.813rem;
    margin-bottom: 0;
    line-height: 23px;
}
/*--- Footer 4 ---*/
#swa-footer-widgets .swa-newsletter-form-wrap form label {display:none;}
#swa-footer-widgets .swa-newsletter-form-wrap form input[type='email'] {
	width:100%;
	border-color:#4b579a;
	background:#002b5c;
	color:#878eb3;
	padding:20px;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
	font-size: 0.813rem;
}
#swa-footer-widgets .swa-newsletter-form-wrap form input::-webkit-input-placeholder {color:#4b579a;opacity:1;}
#swa-footer-widgets .swa-newsletter-form-wrap form input:-moz-placeholder{color:#4b579a;opacity:1;}
#swa-footer-widgets .swa-newsletter-form-wrap form input::-moz-placeholder{color:#4b579a;opacity:1;}
#swa-footer-widgets .swa-newsletter-form-wrap form input:-ms-input-placeholder{color:#4b579a;opacity:1;}
#swa-footer-widgets div.swa-newsletter-signup.submit-wrap {text-align:right; margin-top:1rem;}
#swa-footer-widgets .swa-newsletter-form-wrap form input[type='submit'] {
	text-transform: uppercase;
	border:none;
	background:transparent;
	color:#878eb3;
	font-size: 0.813rem;
	font-weight:700;
	text-shadow: 0px 1px 1px rgba(0, 0, 0, 0.5);
	padding: 2px 0;
}
#swa-footer-widgets .swa-newsletter-form-wrap .thanks-msg {
	display: none;
	font-size: 0.813rem;
	margin-bottom: 30px;
}

#swa-footer-widgets .swa-newsletter-form-wrap .error-msg {
	display: none;
	font-size: 0.813rem;
}

a.disclaimer {
	text-transform: uppercase;
	font-size:0.813rem;
    margin-top: 1rem;
    display: inline-block;
}
/*--- Footer 5 - Credit ---*/
.swa-footer-credit {
	background:url(img/footer-border.png) top;
	background-repeat: repeat-x;
	padding:13px 0;
	font-size:0.750rem;
	line-height:2;
}
.swa-footer-credit .colspan {padding-right:0px;}
.swa-footer-credit .colspan span {
	white-space: nowrap;
	display: inline-block;
	margin-right: 10px;
}
.swa-footer-credit img {
	padding-bottom: 5px;
}
.swa-footer-credit .legal-marketing a:hover {
	opacity: 0.6;
}

.swa-footer-credit .colspan span.disclaimer {
	float:right;
	margin-right: 0;
}

/**
 * 5.0 Basic Page
 *
 * -----------------------------------------------------------------------------
 */

#primary.full-bg-img:before {
	background: url(img/bg-full-img-01.jpg) no-repeat center center;
	-webkit-background-size: cover;
	-moz-background-size: cover;
	-o-background-size: cover;
	background-size: cover;
}
#content-warp {padding:120px 0 45px 0; background:none;}
#content.page-template,
#content.blog-loop,
#content.media-loop,
#content.all-media-loop {
	width:100%;
	max-width:760px;
	background:rgba(255, 255, 255, 0.9);
	padding:45px;
	-webkit-box-shadow: 0px 5px 10px 0px rgba(0,0,0,0.3);
	-moz-box-shadow: 0px 5px 10px 0px rgba(0,0,0,0.3);
	box-shadow: 0px 5px 10px 0px rgba(0,0,0,0.3);
}

/*------ Testimonials ------*/

#content.testimonials blockquote {color: #002b5c;}

.swa-testimonial-line {
	border-bottom:1px solid #c5a901;
	margin-bottom:30px;
}
.swa-testimonial-line:last-child {border:none; margin-bottom:0;}
.swa-testimonial-line p.ttext {
    font-family: 'Old Standard TT', serif;
    font-style: italic;
    font-size: 1.250rem;
	line-height: 1.750rem;
	margin-bottom: 20px;
}
.swa-testimonial-line p.tcredit {
	font-size: 0.875rem;
	font-weight: 300;
	color:#c5a901;
	line-height: 1.500rem;
}

/*------ Search Box and transparent forms ------*/
#searchform .selectboxit-container {width:100%;}
#searchform .selectboxit-container .selectboxit {
    height: 50px;
    padding: 0 10px;
    line-height: 50px;
	border-radius: 0;
	width: 100%;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
}
#searchform .selectboxit-btn {
    text-shadow: 0px 1px 2px rgba(0, 0, 0, 0.5);
    color: #fff;
    border-color: #fff;
    background: rgba(255, 255, 255, 0.3);
}
#searchform .selectboxit-btn.selectboxit-open {
    text-shadow:none;
    color: #c5a901;
    border-color: #c5a901;
    background: rgba(255, 255, 255, 1);
}
#searchform .selectboxit .selectboxit-arrow-container .selectboxit-arrow {display:none;}
#searchform .selectboxit-container .selectboxit-text,
#searchform .selectboxit-container .selectboxit-arrow-container {
    line-height: 50px;
	height: 50px;
}
#searchform .selectboxit-container .selectboxit-text {    position: absolute; }
#searchform .selectboxit-container .selectboxit-arrow-container {
    background: url(img/swa-sprite-mob.png) no-repeat -220px -206px;
	background-size: 250px 250px;
}
#searchform .selectboxit-container .selectboxit-focus.selectboxit-open .selectboxit-arrow-container {background:transparent;}
#searchform .selectboxit-container .selectboxit-options {
	border-radius: 0;
	margin: 2px 0 0 0;
	padding: 15px 0;
    width: 100%;
}
#searchform .selectboxit-container #swa_practice_areaSelectBoxItOptions.selectboxit-options {max-height:300px;}
#searchform .selectboxit-list {
    background-color: #ffffff;
    border: 1px solid #c5a901;
    -webkit-box-shadow: 0px 5px 5px 0px rgba(0,0,0,0.3);
    -moz-box-shadow: 0px 5px 5px 0px rgba(0,0,0,0.3);
    box-shadow: 0px 5px 5px 0px rgba(0,0,0,0.3);
}
#searchform .selectboxit-list .selectboxit-option-anchor {color:#c5a901;font-weight:700;}
#searchform .selectboxit-list li:first-child .selectboxit-option-anchor {font-weight:300;}
#searchform .selectboxit-list .subterm .selectboxit-option-anchor {font-weight:300;}
#searchform .selectboxit-list > .selectboxit-focus > .selectboxit-option-anchor {
    color: #d9c969;
	background:transparent;
}
#searchform li.selectboxit-option { padding: 5px 10px;  text-indent: 0;}
#searchform li.selectboxit-option a {line-height:1; height:auto; white-space: normal;}

.search-box-main,
#practice-jump {
	width: 100%;
	max-width: 760px;
	padding: 0 45px 30px 45px;
}
#practice-jump  {width: 65.6%;}
.search-box-main span.search-title {
	font-size:1.5em;
    font-family: 'Old Standard TT', serif;
    font-style: italic;
	color:#fff;
	text-shadow: 0px 1px 2px rgba(0, 0, 0, 0.5);
	display:block;
}
.search-box-main #searchform .swa-search-input {
	margin:18px 2% 18px 0;
	display:inline-block;
	float:left;
	background:transparent;
	width: 32%;
}
.search-box-main #searchform .swa-search-input.last {margin-right:0;}
.search-box-main #searchform input[type='text'], .search-box-main #searchform select,
#sidebar-newsletter .swa-newsletter-signup input[type='email'],
#practice-jump #swa_practice_select,
.search-box-main #searchform #swa_practice_select {
	padding: 0 10px;
	font-size:0.938em;
	text-shadow: 0px 1px 2px rgba(0, 0, 0, 0.5);
	color:#fff;
	border-color:#fff;
	background:rgba(255, 255, 255, 0.3);
}
.search-box-main #searchform #swa_practice_select {
	background: rgba(255, 255, 255, 0.3) url(img/swa-sprite-1.png) no-repeat 103% -335px;
	overflow:hidden;
}
.search-box-main #searchform .swa-search-input .swa_input_select {
	padding:10px;
}
.search-box-main #searchform select {
	-moz-appearance: none;
	appearance:none;
	-webkit-appearance:none;
	background: rgba(255, 255, 255, 0.3) url(img/swa-sprite-1.png) no-repeat 103% -335px;
}
.search-box-main #searchform input::-webkit-input-placeholder {color:white;opacity:1;}
.search-box-main #searchform input:-moz-placeholder{color:#ffffff;opacity:1;}
.search-box-main #searchform input::-moz-placeholder{color:#ffffff;opacity:1;}
.search-box-main #searchform input:-ms-input-placeholder{color:#fff;opacity:1;}
.search-box-main #searchform input:focus {
	background:rgba(255, 255, 255, 1);
	color:#c5a901;
	text-shadow:none;
}

.search-box-main #searchform input:focus::-webkit-input-placeholder {color:#c5a901;}
.search-box-main #searchform input:focus:-moz-placeholder{color:#c5a901;}
.search-box-main #searchform input:focus::-moz-placeholder{color:#c5a901;}
.search-box-main #searchform input:focus:-ms-input-placeholder{color:#c5a901;}

.search-box-main #searchform select:focus {
	background:rgba(255, 255, 255, 0.95);
	color:#c5a901;
	text-shadow:none;
    -webkit-box-shadow: 0px 5px 5px 0px rgba(0,0,0,0.3);
    -moz-box-shadow: 0px 5px 5px 0px rgba(0,0,0,0.3);
    box-shadow: 0px 5px 5px 0px rgba(0,0,0,0.3);
}
.search-box-main #searchform #swa_practice_select.active {
	background:rgba(255, 255, 255, 0.95);
	color:#c5a901;
	text-shadow:none;
}
.search-box-main #searchform .swa-search-input #swa_practice_dropdown {padding:10px;}
.search-box-main #searchform #swa-search-bottom input,
#sidebar-newsletter .swa-newsletter-signup input[type='submit'] {
	float:right;
	background:transparent;
	color:#fff;
	text-shadow: 0px 1px 2px rgba(0, 0, 0, 0.5);
	border: none;
    text-transform: uppercase;
    font-weight: 700;
	padding:0;
}
#swa-search-bottom a {
	color:#fff;
    text-transform: uppercase;
    font-weight: 700;
	text-shadow: 0px 1px 2px rgba(0, 0, 0, 0.5);
}

#sidebar-newsletter .swa-newsletter-signup:last-child input {float:none;}

#practice-jump  {position:relative;}
#practice-jump #swa_practice_select {
    height: 50px;
    line-height: 50px;
	border: 1px solid #fff;
	max-width:218px;
	float:right;
	width: 100%;
	background: rgba(255, 255, 255, 0.3) url(img/swa-sprite-1.png) no-repeat 103% -335px;
	cursor: pointer;
}
#practice-jump #swa_practice_select.active {
	background:#fff;
	color:#c5a901;
	border-color:#fff;
	text-shadow:none;
}
#practice-jump #swa_practice_dropdown {
	background:#fff;
	position:absolute;
	right:45px;
	top:52px;
	max-width:218px;
	padding:10px;
    height: 298px;
    overflow: auto;
    -webkit-box-shadow: 0px 5px 5px 0px rgba(0,0,0,0.3);
    -moz-box-shadow: 0px 5px 5px 0px rgba(0,0,0,0.3);
    box-shadow: 0px 5px 5px 0px rgba(0,0,0,0.3);
	display:none;
}
#practice-jump #swa_practice_dropdown ul {
	list-style:none;
	margin:0;
}
#practice-jump #swa_practice_dropdown ul li {
	font-size:0.938rem;
	padding: 0.125rem 0;
	margin:0;
	font-weight:700;
	color: #c5a901;
}
#practice-jump #swa_practice_dropdown ul li.subterm {font-weight:300;}
#practice-jump #swa_practice_dropdown ul li ul.children{margin-top:0.938rem;}
#practice-jump #swa_practice_dropdown ul li ul.children li {
	font-weight:500;
}


/**
 * 6.0 Blog
 *
 * -----------------------------------------------------------------------------
 */

.blog #primary.full-bg-img:before,
#primary.blog.full-bg-img:before {
	background: url(img/bg-full-img-02.jpg) no-repeat center center;
	-webkit-background-size: cover;
	-moz-background-size: cover;
	-o-background-size: cover;
	background-size: cover;
}
.blog #content-warp {
    padding-top: 50px;
}
#content.blog-loop,
#content.page-template.blog-single-post,
#content.media-single-post,
#content.media-loop,
#content.with-sidebar {
    width: 65.6%;
    max-width: 760px;
	float:left;
}
.blog .post-item {
	padding-bottom:30px;
    border-bottom: 3px solid #c5a901;
}
.blog .post-item:last-child {border-bottom:none;}
.blog .post-item h2,
.blog-single-post h2 {
	font-size: 1.875rem;
	line-height: 1.2;
	padding-bottom:1.125rem;
	margin-bottom:0.750rem;
	border-bottom:1px solid #c5a901;
}
.blog .post-item h2 a {color: #002b5c;}
.blog #content .post-item h2 a:hover { color: rgba(0, 43, 92, 0.8);}
.post-item-meta {
    color: #c5a901;
	padding-bottom:0.750rem;
	margin-bottom:0.750rem;
	border-bottom:1px solid #c5a901;
	font-size:0.938rem;
	font-weight: 300;
}
.post-item-meta span:first-child {
	white-space: nowrap;
}
.post-item-meta span:after {
	padding:0 8px;
	content:'|';
	display:inline-block;
}
.post-item-meta span:last-child:after {display:none;}
.post-item-meta span a {text-decoration:underline;}
span.thumb-desc {
	font-size:0.813em;
	color:#878eb3;
	font-weight: 300;
	line-height: 1.5em;
	margin-bottom: 1.5em;
	display: inline-block;
}
.post-item p {
	font-size:0.938em;
	margin-bottom: 1em;
}
.post-item a.read-more {
	text-transform: uppercase;
	font-size:0.938em;
	font-weight: 700;
}
img.attachment-blog-thumb {
	max-width:670px;
	width:100%;
	height:auto;
}

/**
 * 6.1 Newsletter sidebar
 *
 * -----------------------------------------------------------------------------
 */

#sidebar-newsletter {
    width: 33%;
    max-width: 340px;
	float:right;
	padding:42px 42px 0 0;
}
#sidebar-newsletter h3,
#sidebar-newsletter h4 {
	font-size:1.5rem;
	margin: 0 0 18px 0;
	color:#fff;
	text-shadow: 0px 1px 2px rgba(0, 0, 0, 0.5);
	line-height: 1.5;
}
#sidebar-newsletter .swa-newsletter-signup.submit-wrap {
	text-align:right;
	margin-top:20px;
}
#sidebar-newsletter .swa-newsletter-signup input[type='email'] {
	line-height:50px;
	height:50px;
	width:100%;
}
#sidebar-newsletter .swa-newsletter-signup input::-webkit-input-placeholder {color:#fff;opacity:1;}
#sidebar-newsletter .swa-newsletter-signup input:-moz-placeholder{color:#fff;opacity:1;}
#sidebar-newsletter .swa-newsletter-signup input::-moz-placeholder{color:#fff;opacity:1;}
#sidebar-newsletter .swa-newsletter-signup input:-ms-input-placeholder{color:#fff;opacity:1;}

#sidebar-newsletter .thanks-msg,
#sidebar-newsletter .error-msg {
	color: #fff;
}

/**
 * 6.2 Blog Single
 *
 * -----------------------------------------------------------------------------
 */

.blog-single-post h2 {
	margin-top:0;
	border-bottom:1px solid #c5a901;
	border-top:1px solid #c5a901;
	padding-top: 1.125rem;
}
.blog-single-post h1 { margin: 0;}
.blog-single-post .pagination {padding:0.5rem 0;}
.blog-single-post .pagination a {float:left;font-size: 0.938rem;}
.blog-single-post .pagination a[rel="next"] {float:right;}
#blog-single-post-content h2 {
	font-size:1.875rem;
	color:#c5a901;
	margin: 42px 0 1.500rem 0;
    border: none;
    padding: 0;
}
#blog-single-post-content h3,
#blog-single-post-content h4 {
	font-size:1.125rem;
	color:#c5a901;
	font-family: 'Roboto', sans-serif;
    margin: 42px 0 0 0;
    font-style: normal;
    font-weight: 700;
    line-height: 1.5rem;
}
#blog-single-post-content ul {font-weight:300;}

#blog-single-post-content img {
	display:block;
	max-width:100%;
	height:auto;
}

img.alignleft,
figure.alignleft {
	float: left;
	margin: 0 1em 0 0;
}

img.alignright,
figure.alignright {
	float: right;
	margin: 0 0 0 1em;
}

img.aligncenter,
figure.aligncenter {
	margin-left: auto;
	margin-right: auto;
}


/**
 * 6.3 Blog Comments
 *
 * -----------------------------------------------------------------------------
 */
#comments-toggle,
.swa-toggle-button {
	position:absolute;
	top:40px;
	right:0;
	background: url(img/swa-sprite-1.png) no-repeat -60px -156px;
	width:30px;
	height:30px;
	border:none;
	overflow:hidden;
	text-indent:99px;
   -webkit-appearance: none;
   -moz-appearance:    none;
   outline:0;
}
#comments-toggle {top:36px;}
#comments-toggle.active {background: url(img/swa-sprite-1.png) no-repeat -60px -207px;}
#comments-togg-wrap {display:none;}
#comments .closed {
	display:block;
	height:1px;
	border-bottom: 1px solid #c5a901;
}
#comments {
    padding-top: 30px;
    border-top: 3px solid #c5a901;
	color:#c5a901;
	position:relative;
	border-bottom: 1px solid #c5a901;
}
#comments.open {border-bottom:none;}
#comments h2 {
	border:none;
	color:#c5a901;
	padding: 0;
    display: inline-block;
	cursor:pointer;
	margin-bottom:1.875rem;
}
#comments h2 span {
	font-size: 18px;
    padding-left: 6px;
}
ol.comment-list {
    counter-reset: section;
    list-style-type: none;
	margin-left:0;
}
ol.comment-list li {
	padding-left:36px;
	position: relative;
	margin-bottom:1.5rem;
}
ol.comment-list li::before {
    counter-increment: section;
    content: counters(section,".") " ";
    position: absolute;
    top: 0;
    left: 0;
    font-family: 'Old Standard TT', serif;
    font-style: italic;
	font-size:1.5rem;
}
ol.comment-list li .comment-footer {
	font-size:0.813em;
	font-weight: 700;
}
ol.comment-list li .comment-body {padding-top:0.57rem;}
ol.comment-list li .comment-body p {
	font-weight:300;
	font-size:0.938rem;
	margin-bottom:1.250rem;
}
ol.comment-list li .comment-body .comment-title {
	display:block;
	font-weight:700;
}
ol.comment-list li .reply {
	text-align: right;
	text-transform: uppercase;
	text-decoration: underline;
	position: relative;
	bottom: 19px;
	right: 0;
	z-index: 10;
}

ol.children {
	list-style-type: none;
	margin-top: 20px;
}

h3#reply-title small {
	font-size: 80%;
	padding-left: 50px;
}

#comments #respond {
    border-top: 1px solid #c5a901;
	margin-top:0px;
	padding-top:15px;
}
#comments #respond h3 {
	font-size:1.5rem;
	margin-top: 12px;
}
#commentform label {
	display:none;
}
.respond-submit {
	text-align:right;
	margin-top:1rem;
}
#commentform .comment-form-author, #commentform .comment-form-email {
	width:49%;
	float:left;
	margin-right:2%;
}
#commentform .comment-form-email  {margin-right:0;}
#commentform textarea, #commentform input[type='text'] {
	width:100%;
	padding:15px 20px;
	height:120px;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
	margin-bottom:1rem;
	background:transparent;
    border: 1px solid #c5a901;
}
#commentform input[type='text'] {
	line-height:50px;
	height:50px;
	color: #d1bf54;
	font-size: 0.938rem;
}
#commentform textarea {
	color: #d1bf54;
	height:115px;
	font-size: 0.938rem;
}
#commentform .form-submit {
	text-align:right;
	margin-bottom:0;
}

#commentform textarea::-webkit-input-placeholder {color:#d1bf54; opacity:1;}
#commentform textarea:-moz-placeholder{color:#d1bf54; opacity:1;}
#commentform textarea::-moz-placeholder{color:#d1bf54; opacity:1;}
#commentform textarea:-ms-input-placeholder{color:#d1bf54; opacity:1;}

#commentform input[type='text']::-webkit-input-placeholder {color:#d1bf54; opacity:1;}
#commentform input[type='text']:-moz-placeholder{color:#d1bf54; opacity:1;}
#commentform input[type='text']::-moz-placeholder{color:#d1bf54; opacity:1;}
#commentform input[type='text']:-ms-input-placeholder{color:#d1bf54; opacity:1;}

#respond input[type="submit"] {
    display: inline-block;
    height: 84px;
    width: 84px;
    background: transparent;
    text-align: center;
    text-transform: uppercase;
    line-height: 1;
    -moz-border-radius: 42px;
    -webkit-border-radius: 42px;
    border-radius: 42px;
    color: #c5a901;
	-webkit-transition: all 0.5s;
	transition: all 0.5s;
}

#respond input[type="submit"]:hover {
	background-color: #c5a901;
	color: #fff;
}

/**
 * 7.0 Practice Area Page
 *
 * -----------------------------------------------------------------------------
 */

#primary.taxonomy-practice:before  {
	background: url(img/bg-full-img-03.jpg) no-repeat center center;
	-webkit-background-size: cover;
	-moz-background-size: cover;
	-o-background-size: cover;
	background-size: cover;
}
.taxonomy-practice #content-warp {
    padding-top: 50px;
}
#practice-main-content {
	border-bottom: 1px solid #c5a901;
}
#practice-sub-content {
	padding:20px 0;
	border-bottom: 1px solid #c5a901;
	color:#c5a901;
}
.taxonomy-practice a.read-more, .swa-toggle-list a.read-more, .attorneys-single-post a.read-more, #practice-news a.read-more  {
    padding-left: 24px;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    margin-top: 0.625rem;
    display: inline-block;
    width: 100%;
	font-weight:700;
	font-size:0.938rem;
	height: 20px;
    line-height: 20px;
    text-transform: uppercase;
	background: url(img/swa-sprite-1.png) no-repeat 100% -404px;
	outline:0;
	text-decoration: none;
}
#practice-news a.read-more {
	background:none;
	width:auto;
}
.tax-practice #practice-news a.read-more, .taxonomy-practice a.read-more, #attorney-representative a.read-more  {
	background:none;
    line-height: 30px;
    height: 30px;
}
.taxonomy-practice a.read-more span.arrow-icon, #attorney-representative a.read-more span.arrow-icon {
	display:inline-block;
	float:right;
    width: 30px;
    height: 30px;
    background: url(img/swa-sprite-1.png) no-repeat -60px -156px;
}
.swa-toggle-list a.read-more.active, .attorneys-single-post a.read-more.active {
	-webkit-transform: rotate(180deg);
	-moz-transform: rotate(180deg);
	-ms-transform: rotate(180deg);
	-o-transform: rotate(180deg);
	transform: rotate(180deg);
	overflow:hidden;
	text-indent:-99999px;
}
.taxonomy-practice a.read-more.active, #attorney-representative a.read-more.active {
    -webkit-transform: initial;
    -moz-transform: initial;
    -ms-transform: initial;
    -o-transform: initial;
    transform: initial;
}
.taxonomy-practice a.read-more.active span.arrow-icon, #attorney-representative a.read-more.active span.arrow-icon   {
	-webkit-transform: rotate(180deg);
	-moz-transform: rotate(180deg);
	-ms-transform: rotate(180deg);
	-o-transform: rotate(180deg);
	transform: rotate(180deg);
}
#practice-sub-content h2 {margin-top:0;font-size:1.5rem;}
#practice-sub-content ul, ul.news-list, .swa-toggle-list ul {
	list-style:none;
	margin:0;
}
#practice-sub-content ul li, ul.news-list li, .swa-toggle-list ul li {
	padding-left:24px;
	padding-right: 100px;
	margin-bottom:10px;
	font-weight: 300;
	font-size: 0.875rem;
}
#practice-sub-content ul li:before, ul.news-list li:before, .swa-toggle-list ul li:before {
	display:inline-block;
	content:'-';
	float:left;
	margin-left: -24px;
}
.swa-toggle-list ul.hidden-items {
	display:none;
}
.swa-toggle-list.hide-more a.read-more {display:none !important;}
h2.practice-sub-title {
	margin:20px 0;
	font-size:1.5rem;
	color:#c5a901;
}
#practice-news, #practice-contacts {
	color:#c5a901;
}



#practice-news h2 {

}
ul.news-list {
}
#practice-news ul li a {
	text-decoration:underline;
}


/**
 * 8.0 Practice Area Lobby
 *
 * -----------------------------------------------------------------------------
 */
#content.full-width {
	width:100%;
	background:rgba(255, 255, 255, 0.9);
	padding:45px;
	-webkit-box-shadow: 0px 5px 10px 0px rgba(0,0,0,0.3);
	-moz-box-shadow: 0px 5px 10px 0px rgba(0,0,0,0.3);
	box-shadow: 0px 5px 10px 0px rgba(0,0,0,0.3);
}
.col-warp {
	text-align: justify;
	font-size: 0;
}
.col-warp:after{
	content: '';
	display: inline-block;
	width: 100%;
}
.col-warp .col-4 {
	display: inline-block;
	width: 21.5%;
	text-align: left;
    vertical-align: top;
	font-size:1rem;
	border-bottom: 1px solid #c5a901;
	border-top: 1px solid #c5a901;
	position:relative;
}
.col-warp .col-4.curr {
	padding-bottom:1.250rem;
}
.col-warp .col-4 h2 {
	color:#c5a901;
	font-size:1.5rem;
	border:none;
	margin:20px 0;
	padding:0;
}

.col-warp .col-4 .term-desc {display:none;}
.col-warp .col-4 .term-desc p {
	font-size:0.938rem;
	margin-bottom:20px;
}
.col-warp .col-4 .swa-toggle-button {	top:20px;}
.col-warp .col-4 .swa-toggle-button.active {
	top:auto;
	bottom:0;
	background: url(img/swa-sprite-1.png) no-repeat -60px -207px;
}
.col-warp .col-4 .swa-toggle-button:focus {
	outline:0;
}
ul.practice-areas-menu, ul.practice-areas-noparent {
	list-style:none;
	margin:0;
}
ul.practice-areas-menu li {
	padding-left:24px;
	margin-bottom:20px;
	color:#c5a901;
	font-size:0.938rem;
}
ul.practice-areas-menu li:before {
	display:inline-block;
	content:'-';
	float:left;
	margin-left: -24px;
}
ul.practice-areas-menu li a { text-decoration: underline;}

ul.practice-areas-menu li.top_level {display:none;}

ul.practice-areas-noparent li {
	font-size:1.5rem;
    font-family: 'Old Standard TT', serif;
    font-style: italic;
	border-bottom: 1px solid #c5a901;
	padding:16px 0;
}
ul.practice-areas-noparent li:last-child {border-bottom:none;  }
#content ul.practice-areas-noparent li a {text-decoration: none;}

/**
 * 9.0 Lawyers Page
 *
 * -----------------------------------------------------------------------------
 */

#primary.attorneys.full-bg-img:before {
	background: url(img/bg-full-img-04.jpg) no-repeat center center;
	-webkit-background-size: cover;
	-moz-background-size: cover;
	-o-background-size: cover;
	background-size: cover;
}
.attorneys #content-warp {padding-top:50px;}
.lawyer-grid {
    list-style: none;
    margin: 0 -1rem;
    display: -webkit-flex;
    display: flex;
    -webkit-flex-wrap: wrap;
    flex-wrap: wrap;
    -webkit-justify-content: flex-start;
    justify-content: flex-start;
}
.lawyer-grid .lawyer-item {
	background: rgba(255, 255, 255, 0.92);
	padding:20px;
	width: 266px;
	min-height: 335px;
	border:none;
	color:#c5a901;
	line-height: 1.2;
	font-size:0.938rem;
	margin:0 1rem 2rem 1rem;
    -webkit-box-shadow: 0px 5px 10px 0px rgba(0,0,0,0.3);
    -moz-box-shadow: 0px 5px 10px 0px rgba(0,0,0,0.3);
    box-shadow: 0px 5px 10px 0px rgba(0,0,0,0.3);
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
}
.lawyer-grid .gap {
	display:inline-block;
	width: 22.93%;
}
.lawyer-item a.lawyer-name {
    font-family: 'Old Standard TT', serif;
    font-style: italic;
	font-size: 1.2rem;
}
.lawyer-item .lawyer-img {
	border-bottom: 1px solid #c5a901;
	position:relative;
	overflow:hidden;
	margin-bottom:10px;
	text-align: center;
}
.lawyer-item .lawyer-img span.back{
	display:block;
	position:absolute;
	top:0;bottom:46px;right:0;left:0;
	background:url(img/lawyers-loby-hover-back_loby.png) no-repeat center;
	background-size: 100% 100%;
	z-index:0;
	opacity:0;
}
.lawyer-item .hide-meta span.back{
	bottom:0;
}
.lawyer-item .lawyer-img img {
	max-width:100%;
	height:auto;
	position: relative;
}
.lawyer-item .lawyer-meta {
	line-height:30px;
	width:100%;
	padding: 8px 6px;
	background: transparent;
	position: initial;
	bottom:0px;
	left:0;
	opacity:1;
	border-top: 1px solid #c5a901;
}
.lawyer-item .hide-meta .lawyer-meta {
	position:absolute;
	bottom:-46px;
	opacity:0;
	background: rgba(255, 255, 255, 0.85);
	border-top:none;
}

/*-------------Contact Icons----------------*/
.lawyer-meta .contact-icons {
    display: inline-block;
	padding-left:55px;
	line-height:40px;
	position:relative;
	color:#c5a901;
	float:left;
	margin-right:25px;
}

.lawyer-meta .contact-icons.mobile-only {
	display: none;
}

.lawyer-meta .contact-icons.icon-only {
    padding-left: 40px;
    width: 0;
	height:40px;
	overflow:hidden;
}
.lawyer-meta .contact-icons.swa-lawyer-linkedin {float:right;margin-right:0px;}
.lawyer-meta .contact-icons svg.icon,
.c-icon svg.icon  {
	-webkit-transition: all 0.3s;
    transition: all 0.3s;
	position:absolute;
	top:0;
	left:0;
}
.lawyer-meta .contact-icons svg.icon path, .lawyer-meta .contact-icons svg.icon rect {fill:#c5a901;}
.lawyer-meta .contact-icons svg.icon.icon-on,
.c-icon svg.icon.icon-on  {
	visibility: hidden;
	opacity: 0;
}
.lawyer-meta .contact-icons:hover svg.icon-off,
.c-icon:hover svg.icon.icon-off {
	visibility: hidden;
	opacity: 0;
}
.lawyer-meta .contact-icons:hover svg.icon-on,
.c-icon:hover svg.icon.icon-on {
   visibility: visible;
   opacity: 1;
}
/*-------------Small Contact Icons----------------*/
.lawyer-item .lawyer-meta .contact-icons {
	line-height:30px;
	padding-left:40px;
	margin-right:6px;
}
.lawyer-item .lawyer-meta .contact-icons.icon-only {
    padding-left: 30px;
    width: 0;
	height:30px;
	overflow:hidden;
}
.lawyer-item .lawyer-meta .contact-icons svg.icon {
    width: 30px;
    height: 30px;
}
.lawyer-item .lawyer-meta a.swa-lawyer-linkedin {
	float:right;
	margin-right:0px;
}
/*-------------Contact Us - Contact Icons----------------*/
.c-icon {
	height:40px;
	font-size: 0.938rem;
	line-height:40px;
	margin-bottom:6px;
	padding-left:52px;
	color:#c5a901;
	position: relative;
}

.c-icon svg.icon path,
.c-icon svg.icon polygon,
.c-icon svg.icon rect {
    fill: #c5a901;
}
.c-icon.fax svg.icon g {
    width: 40px;
    height: 40px;
}

/*------ Lawyer Item inside Practice Area Page ------*/
#practice-contacts .lawyer-item {
	background:transparent;
	padding:20px;
	width: 33.333%;
	border:none;
	color:#c5a901;
    line-height: 1.3;
    font-size: 0.78rem;
	float:left;
}
#practice-contacts .lawyer-item a.lawyer-name, #publication_author .lawyer-item a.lawyer-name {font-size: 1rem;}
#practice-contacts .lawyer-item a.swa-lawyer-linkedin, #practice-contacts .lawyer-item .swa-lawyer-numbers .icon  {display:none;}

#publication_all_authors {
	border-top: 3px solid #c5a901;
	border-bottom: 1px solid #c5a901;
}
#publication_all_authors .publication_author {
	padding:30px 0;
	border-bottom: 1px solid #c5a901;
	color:#c5a901;
}
#publication_all_authors .publication_author:last-child {border:none;}

#publication_all_authors .publication_author p:last-child {
	margin-bottom: 0;
}

#publication_all_authors .publication_author .lawyer-item {
	float:left;
	max-width:183px;
	color:#c5a901;
    line-height: 1.3;
    font-size: 0.78rem;
}
#publication_all_authors .publication_author .lawyer-item a.swa-lawyer-linkedin, #publication_all_authors .publication_author .lawyer-item .swa-lawyer-numbers .icon  {display:none;}
#publication_all_authors .publication_author .author-ex {
	float:right;
	width:62.23%;
	font-size:0.938rem;
}
#publication_all_authors .publication_author .author-ex a {text-decoration:underline;white-space: nowrap;}
.contact-icons.swa-lawyer-numbers span:last-child {margin-left:12px;}

/**
 * 9.1 Lawyer Single Page
 *
 * -----------------------------------------------------------------------------
 */

.attorneys-single-post h1 span {
	display:block;
	font-family: 'Roboto', sans-serif;
	font-size:0.938rem;
    font-style: normal;
    line-height: 2;
}
#content.attorneys-single-post {
    width: 65.6%;
    float: left;
}
#contact_main_img {
    width: 34%;
    position: fixed;
    right: 0;
	z-index: 0;
	bottom: 0;
	height: 80%;
}
body.admin-bar #contact_main_img {
	height: 76%;
}
#contact_main_img img {
    position: absolute;
    top: 0;
    left: 0;
    height: 100%;
	width: auto;
}
.attorneys-single-post h1.page-title {
	border:none;
	padding:0;
}
.attorneys-single-post #mobile-attimg {display:none;}
.attorneys-single-post .lawyer-meta {
    border-bottom: 3px solid #c5a901;
	padding-bottom:30px;
	font-size: 0.938rem;
}

.attorneys-single-post .lawyer-practice {
    border-bottom: 1px solid #c5a901;
	padding-bottom:20px;
	margin-bottom:20px;
	color:#c5a901;
}
.attorneys-single-post .lawyer-practice a {
    text-decoration: underline;
	font-size:0.938em;
}
.attorneys-single-post h2 {
	margin:20px 0 0 0;
	padding:0;
	border:0;
	font-size:1.5rem;
	color:#c5a901;
    display: inline-block;
    cursor: pointer;
    -webkit-transition: all 0.35s;
    transition: all 0.35s;
}
.attorneys-single-post h2:hover {color:#d9c969;}
#attorney-representative h2:hover, #practice-news h2:hover {color:inherit;}
.attorneys-single-post .lawyer-practice h2 {display:block;line-height:1.500rem;}
.attorneys-single-post .lawyer-practice a {font-weight:300; line-height:1.5rem;}
.attorneys-single-post #attorney-representative h2, .attorneys-single-post #practice-news h2{cursor: auto;}
.attorneys-single-post .attorney-sub-content {
    border-top: 1px solid #c5a901;
	padding-bottom:20px;
	color:#c5a901;
	position:relative;
}
.attorneys-single-post .attorney-sub-content .swa-toggle-button {
	top:18px;

	-webkit-transition: all 0.5s;
    transition: all 0.5s;
}
.attorneys-single-post .attorney-sub-content .item2toggle {
	display:none;
	padding-top:15px;
	font-weight: 300;
	font-size: 0.875rem;
}
#attorney-representative, .attorneys-single-post #practice-news {
	color:#c5a901;
	border-top: 1px solid #c5a901;
	padding-bottom:20px;
	font-weight: 300;
}
.attorneys-single-post div.lawyer-info {
	border-bottom: 1px solid #c5a901;
}
#attorney-representative h2, .attorneys-single-post #practice-news h2 {padding-bottom:15px;}
.attorneys-single-post #practice-news h2 {margin-top:20px;}

.attorneys-single-post .attorney-sub-content .swa-toggle-button.active {
	top: 76%;
	top: calc(100% - 40px);
	-webkit-transform: rotate(180deg);
	-moz-transform: rotate(180deg);
	-ms-transform: rotate(180deg);
	-o-transform: rotate(180deg);
	transform: rotate(180deg);
}

/**
 * 10.0 Media Center
 *
 * -----------------------------------------------------------------------------
 */

#primary.media-center.full-bg-img:before {
	background: url(img/bg-full-img-05.jpg) no-repeat center center;
	-webkit-background-size: cover;
	-moz-background-size: cover;
	-o-background-size: cover;
	background-size: cover;
}
.media-center #content-warp {padding-top:50px;}

#content.all-media-loop  {
	max-width:100%;
}
.media-center.full-width-archive #archive-search {
    width: 65.6%;
    max-width: 760px;
    float: left;
}
.media-center.full-width-archive #sidebar-newsletter {padding-top:0px;}
.col-warp .col-3 {
	display: inline-block;
	width: 27.93%;
	text-align: left;
    vertical-align: top;
	font-size:1rem;
}
.swa-media-categories .col-3 h2 {
	font-size:1.5rem;
    padding-bottom: 20px;
    margin: 0 0 20px 0;
}
.swa-media-categories .col-3 .media-item {
	padding-bottom: 20px;
	margin-bottom: 20px;
	border-bottom: 1px solid #c5a901;
}
.swa-media-categories .col-3 .media-item:last-child {border:none;}
.swa-media-categories .col-3 .media-item a {
    font-family: 'Old Standard TT', serif;
    font-style: italic;
	color:#002b5c;
	font-size: 1.25rem;
	line-height: 1.2em;
	display: inline-block;
	margin-bottom: 10px;
}
.swa-media-categories .col-3 .media-item span a {margin-bottom:0;}
#content .swa-media-categories .col-3 .media-item a:hover {
	color:rgba(0, 43, 92, 0.8);
}
#content .swa-media-categories .col-3 .media-item .post-item-meta a:hover {
	color: #d9c969;
}
.swa-media-categories .col-3 .media-item .post-item-meta {
	border:none;
	padding-bottom: 0px;
}
.swa-media-categories .col-3 .media-item .post-item-meta span a {
	color: #c5a901;
    font-family: 'Roboto', sans-serif;
    font-style: normal;
	font-weight: 300;
    font-size: 0.938rem;
	text-decoration:none;
}
.swa-media-categories .col-3 a.read-more {
	margin: 20px 0 40px;
    display: block;
    text-transform: uppercase;
    font-weight: 700;
}
.all-media-loop hr { margin-bottom: 10px;}
.all-media-loop p {
	font-size:0.938rem;
	color: #c5a901;
	margin: 0;
}
.all-media-loop p a {
	text-decoration: underline;
	font-weight: 300;
}


h1.page-title.media-title {text-transform: capitalize;}
h1.page-title.media-title span {
	font-size:1.500rem;
	line-height:1.500rem;
	    vertical-align: bottom;
}
h1.page-title.media-title span:nth-child(3):before {
    content: '\25CF';
    font-size: 1rem;
    padding: 0 6px;
}


.media-item h2 {margin:20px 0 10px 0;}
.media-item h2 a {color:#002b5c;}

.media-center .media-loop .media-item h2 {line-height:1.2em;font-size:1.250rem;}
#content .media-item h2 a:hover {
    color: rgba(0, 43, 92, 0.8);
}
.media-item .post-item-meta {
	font-size:0.938rem;
	padding-bottom: 20px;
	margin-bottom:0;
	font-weight: 300;
}
.media-item:last-child .post-item-meta {border:none;}

.media-single-post h1.page-title {margin-bottom:0.750rem;}


/* pagination */
.pagination {
	text-align: right;
	display: inline-block;
	width: 100%;
	margin-top: 30px;
	font-size: 0;
	padding-right: 15px;
}
.single .pagination {margin-top: 0.5rem;}

.pagination ul {
	display: inline-block;
	margin: 0;
}

.pagination li {
	display: inline-block;
	font-size: 0.875rem;
	color: #c5a901;
	font-family: "Roboto",sans-serif;
	font-weight: 700;
}

.pagination li .page-numbers:after {
	content: '|';
	padding: 0 9px;
	color: #c5a901;
}

.pagination li:last-child .page-numbers:after {
	display: none;
}

.pagination li a {
	color: #c5a901;
	-webkit-transition: all 0.3s;
	-moz-transition: all 0.3s;
	transition: all 0.3s;
}

.pagination li .current,
.pagination li a:hover {
	color: #d9c969;
}

.pagination .prev {
	padding-right: 28px;
}

.pagination .next {
	padding-left: 28px;
}

.pagination .prev a,
.pagination .next a {
	display: inline-block;
	position: relative;
	top: 10px;
	overflow: hidden;
	width: 30px;
	height: 30px;
	border: none;
	background-image: url('include/icons/icons.svg');
	background-position: 0 -30px;
	background-repeat: no-repeat;
	background-color: rgba(0, 0, 0, 0);
	text-indent: 9999px;
	outline: 0;
	-webkit-appearance: none;
	color: rgba(0, 0, 0, 0);
}
.pagination .prev a {
	-moz-transform: scaleX(-1);
	-o-transform: scaleX(-1);
	-webkit-transform: scaleX(-1);
	transform: scaleX(-1);
}

.pagination .prev a:before,
.pagination .next a:before {
	content: '';
	position: absolute;
	top: 0;
	left: 0;
	bottom: 0;
	right: 0;
	background-image: url('include/icons/icons.svg');
	background-position: 0 0;
	background-repeat: no-repeat;
	opacity: 0;
	-webkit-transition: opacity 0.5s;
	-moz-transition: opacity 0.5s;
	-o-transition: opacity 0.5s;
}

.pagination .prev a:hover:before,
.pagination .next a:hover:before {
	opacity: 1;
}


/**
 * 11.0 Contact Us page
 *
 * -----------------------------------------------------------------------------
 */

#primary.contact:before  {
	background: url(img/bg-full-img-06.jpg) no-repeat center center;
	-webkit-background-size: cover;
	-moz-background-size: cover;
	-o-background-size: cover;
	background-size: cover;
}
.swa_location {
	padding:30px 0;
	border-bottom: 1px solid #c5a901;
}
.swa_location.first {padding-top:0;}
.swa_location .location_meta {
	max-width:37%;
	float:left;
}
.swa_location .location_meta h2 {
	color:#c5a901;
	font-size:1.5rem;
	border:none;
	margin:0 0 1rem 0;
	padding:0;
}
.swa_location .location_meta p {
	margin-bottom:1rem;
	font-size:0.938rem;
}
.swa_location .location_map {
	width: 54%;
	height:300px;
	float:right;
	border:1px solid #fff;
}

/*
.c-icon.phone i {background:-218px -174px;}
.c-icon.fax i {background-position:-325px -174px;}
.c-icon.email i {background-position:-270px -174px;}
.c-icon.phone:hover i {background-position:-218px -233px;}
.c-icon.fax:hover i {background-position:-325px -233px;}
.c-icon.email:hover i {background-position:-270px -233px;}
*/

/*---------- Contact Form ----------------*/
#contact-us-form h2 {
	font-size:1.5rem;
	padding:0;
	border:none;
	color:#c5a901;
	margin-top: 40px;
}
#contact-us-form .form-line {
	width:100%;
	margin-bottom:1.125rem;
}
#contact-us-form .form-line input[type='text'],
#contact-us-form .form-line input[type='email'],
#contact-us-form .form-line textarea {
	background:rgba(255, 255, 255, 0);
	border:1px solid #d5c874;
	width:100%;
	padding:20px;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
	color:#d1bf54;
	height: 115px;
}
#contact-us-form .form-line input[type='text'],
#contact-us-form .form-line input[type='email'] {
	height:50px;
	line-height:50px;
	padding:0 20px;
	font-size:0.938rem;
}
#contact-us-form .form-line input.name-input {
	width:48.5%;
	margin-right:3%;
}
#contact-us-form .form-line input.email-input {
	width:48.5%;
}
#contact-us-form .wpcf7-form .form-submit input[type="submit"] {
	float:right;
	background:transparent;
}
#contact-us-form .wpcf7-form .form-submit .mc4wp-checkbox {
	float:left;
	color:#c5a901;
	font-size:0.813rem;
    margin: 30px 0 0 24px;
}
#contact-us-form .wpcf7-form .form-submit .mc4wp-checkbox label {
	height: 18px;
    display: block;
}
#contact-us-form .wpcf7-form .form-submit .mc4wp-checkbox input[type="checkbox"] {
    margin-right: 8px;
	vertical-align: middle;
}
#contact-us-form .form-line input::-webkit-input-placeholder {color:#c5a901;}
#contact-us-form .form-line input:-moz-placeholder{color:#c5a901;}
#contact-us-form .form-line input::-moz-placeholder{color:#c5a901;}
#contact-us-form .form-line input:-ms-input-placeholder{color:#c5a901;}

#contact-us-form .form-line textarea::-webkit-input-placeholder {color:#c5a901;}
#contact-us-form .form-line textarea:-moz-placeholder{color:#c5a901;}
#contact-us-form .form-line textarea::-moz-placeholder{color:#c5a901;}
#contact-us-form .form-line textarea:-ms-input-placeholder{color:#c5a901;}

div.wpcf7 img.ajax-loader {float:right;}
/**
 * 12.0 Home
 *
 * -----------------------------------------------------------------------------
 */

body.home #primary {
	background: #fff;
	padding-top:0;
}
#swa-home-canvas {
	width:100%;
	height:0px;
	padding-bottom: 50%;
	position: relative;
	background:blue;
}

#swiffycontainer-wrapper {
	display: block;
	position: relative;
	width: 100%;
	height: 0;
	padding-bottom: 50%;
	background:#4c569c;
}

#swiffycontainer {
	display: block;
	position: absolute;
	width: 100%;
	height: 100%;
}

#swiffycontainer-wrapper .preload-image {
	display: block;
	position: absolute;
	width: 100%;
	height: 100%;
}

.swa-home-col {
	float:left;
    width: 31.035%;
	padding:45px 20px;
}
.vertical-spacer {
    width: 3.42%;
	height:1px;
	float:left;
	display:block;
	margin-top:55px;
	background: url(img/vertical-spacer.png) no-repeat center;
}

.swa-home-col h2 {
	font-size:2.250em;
	border:none;
	margin:0 0 34px 0;
	padding:0;
}
.swa-home-col p,
.swa-home-col p a {
	font-size:0.938em;
	line-height:1.250rem;
	color: #002b5c;
}
#content .swa-home-col p a:hover,
#content .swa-home-col p a:focus {
	color: #002b5c;
	opacity: 0.75;
}
.swa-home-col-more, #swa-search-submit {
	background: url(img/border.png) repeat-x center;
	text-align:right;
	margin-top:20px;
}
.swa-home-col-more a,
#swa-search-submit input[type="submit"],
#contact-us-form .form-submit input[type="submit"] {
	display:inline-block;
	height:84px;
	width:84px;
	background:#fff;
	text-align:center;
	text-transform: uppercase;
	line-height:1;
	border:1px solid #c5a901;
	-moz-border-radius: 42px;
	-webkit-border-radius: 42px;
	border-radius: 42px;
	color:#c5a901;
}
#content .swa-home-col-more a:hover,
#swa-search-submit input[type="submit"]:hover,
#contact-us-form .form-submit input[type="submit"]:hover {
	background:#c5a901;
	color:#fff;
}

.swa-home-col-more a {
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
	padding:24px 16px;
}

#searchform .swa-search-input {
	margin-bottom:1rem;
	position:relative;
	font-size: 0.938rem;
}

#searchform .swa-search-input .swa_input_select {
	width:100%;
	background:#fff;
	border:1px solid #c5a901;
	padding:10px 25px;
	position:absolute;
	left:0;
	top:52px;
	z-index: 10;
	display:none;
    -webkit-box-shadow: 0px 5px 5px 0px rgba(0,0,0,0.3);
    -moz-box-shadow: 0px 5px 5px 0px rgba(0,0,0,0.3);
    box-shadow: 0px 5px 5px 0px rgba(0,0,0,0.3);
}
#searchform .swa-search-input .swa_input_select ul {
	list-style:none;
	margin:0;
}
#searchform .swa-search-input .swa_input_select ul li { padding: 0.125rem 0;   margin-bottom: 0;  font-weight: 700; }
#searchform #swa_first_name_dropdown ul li, #searchform #swa_last_name_dropdown ul li {    font-weight: 400; }
#searchform .swa-search-input .swa_input_select ul li.subterm {    font-weight: 300; }
#searchform .swa-search-input .swa_input_select ul li a {font-size: 0.938rem;}
#searchform .swa-search-input #swa_practice_dropdown {
	height: 300px;
    overflow: auto;
    padding: 10px 25px;
    -webkit-box-shadow: 0px 5px 5px 0px rgba(0,0,0,0.3);
    -moz-box-shadow: 0px 5px 5px 0px rgba(0,0,0,0.3);
    box-shadow: 0px 5px 5px 0px rgba(0,0,0,0.3);
}

#searchform input[type='text'],
#searchform select,
#searchform #swa_practice_select  {
	height:50px;
	line-height:50px;
	padding:0 25px;
	width:100%;
	background:#fff;
	border:1px solid #b8bccf;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
	outline: none;
	font-size:0.938rem;
}
#searchform input[type='text'] {
  appearance: none;
  -moz-appearance: none;
  -webkit-appearance: none;
}
#searchform select {
	color:#b8bccf;
	-moz-appearance: none;
}
#searchform select:focus {
	color:#c5a901;
	border:1px solid #c5a901;
}
#searchform input::-webkit-input-placeholder {color:#b8bccf;opacity:1;}
#searchform input:-moz-placeholder{color:#a5a9be;opacity:1;}
#searchform input::-moz-placeholder{color:#a5a9be;opacity:1;}
#searchform input:-ms-input-placeholder{color:#b8bccf;opacity:1;}
#searchform input[type=text]:focus,
#searchform #swa_practice_select.active {
	border:1px solid #c5a901;
	color: #c5a901;
}
#searchform #swa_practice_select {
	cursor:pointer;
	color:#b8bccf;
}

#swa-news.swa-home-col {position:relative;}


ul.slides {
	list-style:none;
	margin:0;
}

span.news-date {
	display:block;
    font-family: 'Old Standard TT', serif;
    font-style: italic;
	font-size:1.500em;
	line-height: 1;
	margin-bottom:36px;
}
#swa-news .swa-home-col-more a {
    position: relative;
    z-index: 10;
}

/*------------------- FLEXSLIDER ---*/
#swa-news .flexslider,
#practice-contacts .flexslider {
	margin:0;
	background:transparent;
	border:none;
    -webkit-border-radius: 0px;
    -moz-border-radius: 0px;
    border-radius: 0px;
}
#swa-news .flex-direction-nav, #practice-contacts .flex-direction-nav { margin-top: 50px; }
#swa-news .flex-direction-nav { margin-top: 6px; }
#swa-news .flex-direction-nav li, #practice-contacts .flex-direction-nav li  {display:inline-block;}
#swa-news .flex-direction-nav a,
#practice-contacts .flex-direction-nav a  {
	opacity:1;
    width: 30px;
    height: 30px;
	margin:0;
	position: relative;
}
#swa-news .flex-direction-nav .flex-prev,
#practice-contacts .flex-direction-nav .flex-prev,
#swa-news .flex-direction-nav .flex-next,
#practice-contacts .flex-direction-nav .flex-next {
	left:0;
    background-image: url('include/icons/icons.svg');
    background-position: 0 -30px;
    background-repeat: no-repeat;
	text-indent: 9999px;
	outline:0;
}
#swa-news .flex-direction-nav .flex-next, #swa-news .flex-direction-nav .flex-prev  {background-image: url('include/icons/icons-white.svg');}
#swa-news .flex-direction-nav .flex-next,
#practice-contacts .flex-direction-nav .flex-next {
	right:auto;
	left:10px;
}
#swa-news .flex-direction-nav .flex-prev,
#practice-contacts .flex-direction-nav .flex-prev {
	-webkit-transform: rotate(180deg);
	-moz-transform: rotate(180deg);
	-ms-transform: rotate(180deg);
	-o-transform: rotate(180deg);
	transform: rotate(180deg);
}
#swa-news .flex-direction-nav a:before,
#practice-contacts .flex-direction-nav a:before {
	content:'';
	position: absolute;
	top: 0; left: 0; bottom: 0; right: 0;
    background-image: url('include/icons/icons.svg');
    background-position: 0 0;
    background-repeat: no-repeat;
	opacity: 0;
	-webkit-transition: opacity 0.5s;
	-moz-transition:    opacity 0.5s;
	-o-transition:      opacity 0.5s;
}
#swa-news .flex-direction-nav a:before {background-image: url('include/icons/icons-white.svg');}

#swa-news .flex-direction-nav .flex-prev:hover:before,
#practice-contacts .flex-direction-nav .flex-prev:hover:before {
	opacity: 1;
}
#swa-news .flex-direction-nav .flex-next:hover:before,
#practice-contacts .flex-direction-nav .flex-next:hover:before  {
	opacity: 1;
}

#practice-contacts .flex-direction-nav {
	border-top: 1px solid #c5a901;
	margin-top: 15px;
	text-align: right;
}
#practice-contacts .flex-direction-nav a {top:-15px;}
#practice-contacts .flex-direction-nav .flex-prev {left:auto;right:24px;}
#practice-contacts .flex-direction-nav .flex-next {left:auto;right:13px;}


/*-------- Slick Slider --------*/
.swa-slick.news-slider {display:none; margin-left: 0;}
.swa-slick.news-slider.slick-initialized { display: block; position: initial; }
.swa-slick.lawyers {
	border-bottom: 1px solid #c5a901;
}
.swa-slick button.slick-arrow {
	position:absolute;
	bottom:0;
    width: 30px;
    height: 30px;
	border:none;
    background-image: url('include/icons/icons.svg');
    background-position: 0 -30px;
    background-repeat: no-repeat;
	background-color: transparent;
	text-indent: 9999px;
	overflow:hidden;
	outline:0;
	-webkit-appearance: none;
	padding:0;
	z-index: 90;
}
#swa-news .swa-slick button.slick-arrow {background-image: url('include/icons/icons-white.svg');}
.swa-slick.lawyers button.slick-arrow {
	bottom:-15px;
	right:0;
}
.swa-slick button.slick-arrow.slick-prev {
	-webkit-transform: rotate(180deg);
	-moz-transform: rotate(180deg);
	-ms-transform: rotate(180deg);
	-o-transform: rotate(180deg);
	transform: rotate(180deg);
}
.swa-slick button.slick-arrow:before {
	content:'';
	position: absolute;
	top: 0; left: 0; bottom: 0; right: 0;
    background-image: url('include/icons/icons.svg');
    background-position: 0 0;
    background-repeat: no-repeat;
	opacity: 0;
	-webkit-transition: opacity 0.5s;
	-moz-transition:    opacity 0.5s;
	-o-transition:      opacity 0.5s;
}
.swa-slick button.slick-arrow:hover:before  {
	opacity: 1;
}
#swa-news .news-slider button.slick-arrow:before {background-image: url('include/icons/icons-white.svg');}

#practice-contacts .swa-slick button.slick-arrow.slick-next {
	right:13px;
}
#practice-contacts .swa-slick button.slick-arrow.slick-prev {
	right:54px;
}
#swa-news .swa-slick.news-slider button.slick-arrow.slick-prev {
    bottom: 72px;
    left: 0px;
}
#swa-news .swa-slick.news-slider button.slick-arrow.slick-next {
    bottom: 72px;
    left:43px;
}
/*---- Accessibility  -----*/
#acp_toolbarWrap button.acp_hide_toolbar.bottom {
    bottom: 0;
	background-color: #fff !important;
    -webkit-box-shadow: 0px 5px 5px 0px rgba(0,0,0,0.3);
    -moz-box-shadow: 0px 5px 5px 0px rgba(0,0,0,0.3);
    box-shadow: 0px 5px 5px 0px rgba(0,0,0,0.3);
}



/*----- google maps -----*/

.acf-map {
	width: 100%;
	height: 100%;
}

/* fixes potential theme css conflict */
.acf-map img {
	max-width: inherit !important;
}

 .acf-map p {
	 margin: 0;
 }
