/* CSS Document */



body{overflow-x:hidden;}



.newform{float:left; width:100%; margin:10px 0 0 !important;}

.newform ul{width:48%;}

.newform ul.left{float:left;}

.newform ul.right{float:right;}

.newform ul li{float:left; width:100%; margin:0 0 12px !important; list-style:none;}

.newform input[type="text"],

.newform input[type="tel"],

.newform input[type="email"]{width:100%; height:42px; line-height:42px; padding:0 3% !important; font-size:16px; color:#232d33; border:0px;}



.newform textarea{width:100%; height:150px; padding:3% !important; font-size:16px; color:#232d33; border:0px;}



.newform input[type="text"]:focus,

.newform input[type="tel"]:focus,

.newform input[type="email"]:focus,

.newform textarea:focus{background:#E59B02; color:#000;}



.submit {

  background: #e59b02;

  border: 2px solid #fff;

  color: #fff;

  display: inline-block;

  font-size: 16px;

  height: 52px;

  line-height: 52px;

  margin-top: 16px !important;

  text-align: center;

  text-transform: uppercase;

  width: 365px;

  font-size:bold;

}

.submit:hover{background:#459DBE; color:#fff;}

.nav-silo .current-menu-item a{color:#459dbe!important;}

.navigation .current-menu-parent a, .navigation li.current-menu-ancestor ul a, .navigation li.current_page_item a, .navigation li.current-menu-item a, .navigation li.current_page_parent a {}



.nav-main ul li .sub-menu li.current-menu-item a{background:#e59b02; color:#fff;}



.sidebarform{float:left; width:100%; margin:10px 0 0 !important;}

.sidebarform li{float:left; width:100%; margin:0 0 12px !important; list-style:none;}

.sidebarform input[type="text"],

.sidebarform input[type="tel"],

.sidebarform input[type="email"]{width:100%; height:42px; line-height:42px; padding:0 3% !important; font-size:14px; color:#232d33; border:0px;}



.sidebarform textarea{width:100%; height:150px; padding:3% !important; font-size:14px; color:#232d33; border:0px;}



.sidebarform input[type="text"]:focus,

.sidebarform input[type="tel"]:focus,

.sidebarform input[type="email"]:focus,

.sidebarform textarea:focus{background:#E59B02; color:#000;}



.short-form-wrap .wpcf7-validation-errors{float:left; width:100%; font-size:13px;}

.short-form-wrap .wpcf7-not-valid-tip{float:left; margin:5px 0 0; font-size:13px;}





/*****/



.page-template-blog .wrap-column-main {float: left; width: 100%;}



.page-template-blog .column-side {margin-left: -100% !important; margin-right: 0;}



.page-template-blog .column-main {margin-right: 220px; padding-right: 75px;}

.page-template-blog .column-additional {float: right; margin-left: -100%; width: 220px;}



.page-template-blog #tagCloud li {display: inline; font-size: 15px; margin:0px; background:none;}

.page-template-blog #tagCloud a::before{background:#535353 none repeat scroll 0 0;}



.archive .wrap-column-main {float: left; width: 100%;}



.archive .column-side {margin-left: -100%; margin-right: 0;}



.archive .column-main {margin-right: 220px; padding-right: 75px;}

.archive .column-additional {float: right; margin-left: -100%; width: 220px;}



.archive #tagCloud li {display: inline; font-size: 15px; margin:0px; background:none;}

.archive #tagCloud a::before{background:#535353 none repeat scroll 0 0;}



.archive-description{display:none;}



.single-post .wrap-column-main {float: left; width: 100%;}



.single-post .column-side {margin-left: -100%; margin-right: 0;}



.single-post .column-main {margin-right: 220px; padding-right: 75px;}

.single-post .column-additional {float: right; margin-left: -100%; width: 220px;}



.single-post #tagCloud li {display: inline; font-size: 15px; margin:0px; background:none;}

.single-post #tagCloud a::before{background:#535353 none repeat scroll 0 0;}





.st_twitter_custom {

    background: url(images/twt.gif) no-repeat;

	width:61px;

	height:20px;

	cursor:pointer;

	display:inline-block;

	vertical-align:middle;

}

.st_linkedin_custom {

    background: url(images/in.gif) no-repeat;

	width:62px;

	height:20px;

	cursor:pointer;

	display:inline-block;

	vertical-align:middle;

}



.st_plusone_hcount div{width:60px !important;}



/**

 * 6.14 Comments

 * -----------------------------------------------------------------------------

 */



.comments-area {

	margin: 48px auto;

	max-width: 474px;

	padding: 0 10px;

}



.comment-reply-title,

.comments-title {

	font: 900 16px/1.5 Lato, sans-serif;

	margin: 0;

	text-transform: uppercase;

}



.comment-list {

	list-style: none;

	margin: 0 0 48px 0;

}



.comment-author {

	font-size: 14px;

	line-height: 1.7142857142;

}



.comment-list .reply,

.comment-metadata {

	font-size: 12px;

	line-height: 2;

	text-transform: uppercase;

}



.comment-list .reply {

	margin-top: 24px;

}



.comment-author .fn {

	font-weight: 900;

}



.comment-author a {

	color: #2b2b2b;

}



.comment-list .trackback a,

.comment-list .pingback a,

.comment-metadata a {

	color: #767676;

}



.comment-author a:hover,

.comment-list .pingback a:hover,

.comment-list .trackback a:hover,

.comment-metadata a:hover {

	color: #41a62a;

}



.comment-list article,

.comment-list .pingback,

.comment-list .trackback {

	border-top: 1px solid rgba(0, 0, 0, 0.1);

	margin-bottom: 24px;

	padding-top: 24px;

}



.comment-list > li:first-child > article,

.comment-list > .pingback:first-child,

.comment-list > .trackback:first-child {

	border-top: 0;

}



.comment-author {

	position: relative;

}



.comment-author .avatar {

	border: 1px solid rgba(0, 0, 0, 0.1);

	height: 18px;

	padding: 2px;

	position: absolute;

	top: 0;

	left: 0;

	width: 18px;

}



.bypostauthor > article .fn:before {

	content: "\f408";

	margin: 0 2px 0 -2px;

	position: relative;

	top: -1px;

}



.says {

	display: none;

}



.comment-author,

.comment-awaiting-moderation,

.comment-content,

.comment-list .reply,

.comment-metadata {

	padding-left: 30px;

}



.comment-edit-link {

	margin-left: 10px;

}



.comment-edit-link:before {

	/*content: "\f411";*/

}



.comment-reply-link:before,

.comment-reply-login:before {

	/*content: "\f412";*/

	margin-right: 2px;

}



.comment-content {

	-webkit-hyphens: auto;

	-moz-hyphens:    auto;

	-ms-hyphens:     auto;

	hyphens:         auto;

	word-wrap: break-word;

}



.comment-content ul,

.comment-content ol {

	margin: 0 0 24px 22px;

}



.comment-content li > ul,

.comment-content li > ol {

	margin-bottom: 0;

}



.comment-content > :last-child {

	margin-bottom: 0;

}



.comment-list .children {

	list-style: none;

	margin-left: 15px;

}



.comment-respond {

	margin-bottom: 24px;

	padding: 0;

}



.comment .comment-respond {

	margin-top: 24px;

}



.comment-respond h3 {

	margin-top: 0;

	margin-bottom: 24px;

}



.comment-notes,

.comment-awaiting-moderation,

.logged-in-as,

.no-comments,

.form-allowed-tags,

.form-allowed-tags code {color: #767676;}



.comment-notes,

.comment-awaiting-moderation,

.logged-in-as {font-size: 14px; line-height: 1.7142857142;}



.no-comments {font-size: 16px; font-weight: 900; line-height: 1.5; margin-top: 24px; text-transform: uppercase;}



.comment-form label {display: block;}

.comment-form p{padding:0px; margin:0px;}

.comment-form p.comment-notes{padding-bottom:15px;}





.comment-form input[type="text"],

.comment-form input[type="email"],

.comment-form input[type="url"],

.comment-form textarea {

	width: 100%;

	border: 1px solid #e9eaea !important;

	padding: 9px 5% 9px 14px;

	margin:0 0 10px;

	color: #535353;

	font-size:15px;

	resize:none;

}



.form-allowed-tags,

.form-allowed-tags code {font-size: 12px; line-height: 1.5;}



.required {color: #c0392b;}

.comment-reply-title small a {color: #2b2b2b; float: right; height: 24px; overflow: hidden; width: 24px;}

.comment-reply-title small a:hover {color: #41a62a;}

.comment-reply-title small a:before {content: "\f405"; font-size: 32px;}

.comment-navigation {font-size: 12px; line-height: 2; margin-bottom: 48px; text-transform: uppercase;}

.comment-navigation .nav-next,

.comment-navigation .nav-previous {display: inline-block;}

.comment-navigation .nav-previous a {margin-right: 10px;}

#comment-nav-above {margin-top: 36px; margin-bottom: 0;}



.header-post a{color:#cb8901;}

.header-post a:hover{color:#459dbe;}



.comment-form input[type="submit"]{

	background:#232d33;

	width:auto;

	padding:14px 25px;

	color:#fff;

	font-size:15px;

	height:inherit;

	line-height:15px;

	margin:0px;

	border-radius:7px;

	transition:all 0.4s;

}

.comment-form input[type="submit"]:hover{background:#E59B02; color:#fff;}

.comment-form label{font-size:14px;}



.nav-main ul li a{padding:20px 18px 21px;}



.cta p {display: inline; margin: 0;}



.gform_body li{vertical-align:top;}

.gform_body li:nth-child(1),

.gform_body li:nth-child(2),

.gform_body li:nth-child(3){float:left; width:45%;}

.gform_body li:nth-child(4){position:absolute; top:0px; right:0px; width:45%;}



.gf_left_half input[type="text"] {
	width: 100% !important; 
	font-family: "Open Sans",sans-serif !important;
    font-size: 16px !important;
    margin: 0 !important;
    padding: 9px 14px 10px !important
	}

.gf_right_half textarea.medium {

  font-family: "Open Sans",sans-serif;

  padding: 11px 14px 12px;

  width: 100% !important;

}

.gform_wrapper textarea.medium{height: 10em !important;}

@media screen and (-webkit-min-device-pixel-ratio:0) {
.gform_wrapper textarea.medium{height: 10.2em !important;}
}



/*#field_1_5{margin: -139px 0 0;}*/



.gform_body ul{position:relative;}



.gform_wrapper label{display:none !important;}

.gform_wrapper li.last-child label{display:block !important; color:#979D9E; font-size:15px;}

.gform_wrapper li.last-child label a{color:#979D9E; vertical-align:top;}

.gform_wrapper li.last-child label a:hover{color:#e59b02;}

.gfield_label span{display:none !important;}



.gform_wrapper .gform_footer {margin:0 !important; text-align: center;}

#gform_wrapper_1 input.gform_button {

  background: #e59b02;

  border: 2px solid #fff;

  color: #fff;

  font-family: "Montserrat";

  font-size: 18px;

  font-weight: 400;

  height: 54px;

  letter-spacing: 1px;

  line-height: 51px;

  margin: 0;

  text-transform: uppercase;

  transition: all 0.4s ease 0s;

  width: 420px;

}

#gform_wrapper_1 input.gform_button:hover{background:#459dbe; color:#fff;}



.gfield_checkbox {display: inline-block; text-align: center; width: 100%;}

.gfield_checkbox li.last-child{float:none !important;}

.gfield_checkbox li.last-child input[type="checkbox"]{float:none !important;}

.gfield_checkbox li.last-child label{display:inline !important; margin:0 0 0 5px !important;}





.gform_wrapper div.validation_error {

  border-bottom: 2px solid #f00 !important;

  border-top: 2px solid #f00 !important;

  clear: both;

  color: #f00 !important;

  font-size: 13px !important;

  margin-bottom: 1.6em;

  padding: 1em 0;

  width: 97.5%;

}



.gchoice_1_7_1 {width: auto !important;}

#field_1_7 .gfield_description {

  display: inline-block;

  margin: 0 0 0 13px !important;

  padding: 0 0 9px !important;

  width: auto !important;

}



.short-form p{color:#979d9e;}



#gform_wrapper_2 li{width:100%; list-style:none; margin:14px 0 0 !important;}
#gform_wrapper_2 .gform_body li:nth-child(4){position:inherit;}
#gform_wrapper_2 input[type="text"], #gform_wrapper_2 textarea{width:100%;}
#gform_wrapper_2 li.last-child{margin-top:12px;}
#gform_wrapper_2 input[type="checkbox"] {margin-right: 2px; margin-top: 0px; vertical-align: middle;}

#gform_wrapper_2 input.gform_button.button{
  background: #e59b02;
  border: 2px solid #fff;
  color: #fff;
  font-family: "Montserrat";
  font-size: 15px;
  font-weight: 400;
  height: 54px;
  letter-spacing: 1px;
  line-height: 51px;
  margin:29px 0 0;
  text-transform: uppercase;
  transition: all 0.4s ease 0s;
  width: 340px;
}
#gform_wrapper_2 input.gform_button:hover{background:#459dbe; color:#fff;}

#gform_wrapper_2 textarea.medium {height: 8.1em !important;}
#gform_wrapper_2 li#field_2_3 input{font-weight:bold;}


#gform_wrapper_3 ul{margin-top:20px !important;}
#gform_wrapper_3 li{width:100%; margin:10px 0 0; float:left;}
#gform_wrapper_3 li#field_3_9, #gform_wrapper_3 li#field_3_11{margin:34px 0 0;}



#gform_wrapper_3 h2 {color: #000; float: left; font-size: 16px; font-weight: bold; margin-bottom: 7px !important;}

#gform_wrapper_3 .gform_body li:nth-child(4){position:inherit;}

#gform_wrapper_3 input[type="text"]{padding:2px;}

#gform_wrapper_3 input[type="checkbox"]{margin-right:10px; margin-top:5px; float:left !important;}



#gform_wrapper_3 .gfield_description{margin-top:15px;}

#gform_wrapper_3 .gfield_description img{float: left; margin: 0 1em 0 0;}

#gform_wrapper_3 li#field_3_13 ul{margin:0px !important;}

#gform_wrapper_3 input.gform_button.button {

  background: #e59b02;

  border: 2px solid #fff;

  color: #fff;

  font-size: 17px;

  font-weight: 700;

  height: inherit;

  line-height: 15px;

  margin: 16px 0 0;

  padding: 22px 28px;

  text-transform: uppercase;

  transition: all 0.4s ease 0s;

  width: auto;

}

#gform_wrapper_3 input.gform_button:hover{background:#459dbe; color:#fff;}

#gform_wrapper_3 a{color:#cb8901; text-decoration:none; text-transform:capitalize;}

#gform_wrapper_3 a:hover{color:#459dbe;}

#gform_wrapper_3 label {display: inherit !important; font-weight:400;}



#gform_wrapper_3 .gfield_checkbox {display: inherit; text-align: left; width: 100%; float:left !important;}

#gform_wrapper_3 .gfield_checkbox li{width:118px; margin:0px;}

#gform_wrapper_3 .gfield_checkbox li label{margin:0 0 0 10px; color:#535353; font-weight:normal; margin-bottom:6px; display:inherit !important;}



#gform_wrapper_3 .gfield_checkbox li.last-child{width:auto;}

#gform_wrapper_3 .gform_footer{text-align:left;}



.searchResultsPagination{padding:0px; margin:0px;}

.searchResultsPagination li{display:inline; list-style:none;}

.searchResultsPagination li a{text-decoration:none;}



.page-list a{font-family: "Open Sans",sans-serif; font-size:15px; text-transform:capitalize;}



.page-id-388 .sharepage span{vertical-align:middle; display:inline-block;}


.Home .nav-practice > ul > li > a > span > strong {
  background: #e59b02 none repeat scroll 0 0;
  border-radius: 50%;
  display: block;
  padding: 21px;
  transition: padding 200ms ease-in 0s;
}

.nav-practice > ul > li > a > span {
  background: #e29e12 linear-gradient(to bottom, #fab528, #d39513) repeat scroll 0 0 / 100% auto;
  border-radius: 50%;
  display: inline-block;
  height: 108px;
  padding: 19px;
  position: relative;
  transition: padding 200ms ease-in 0s;
  vertical-align: middle;
  width: 108px;
  z-index: 10;
}

input::-moz-placeholder{color:#000000;}
input::-webkit-input-placeholder {color:#000000;}

.gform_wrapper .gform_footer{padding:inherit!important}

#containerIntakeFormShortAutofill{font-size:15px;}

#gform_wrapper_1 .top_label li.gfield.gf_right_half{width:47.5%;}
#gform_wrapper_1 li#field_1_3 input{font-weight:bold;}



/********* Responsive css ****************/

@media (max-width: 1220px){
	.Home .banner {padding: 73px 10px 55px; height:512px;}
	.Home .banner h4 {font-size: 40px;}
	.Home .banner h4 span {font-size: 40px;}
	.Home .banner .tagline p {font-size: 27px; padding: 17px 28px 22px;}
	.Home .nav-practice {padding: 0 10px 75px;}
	.video-home {padding: 28px 0 0; text-align: center;}
	.attorney-home-wrap {padding: 0 10px;}
	.container-attorney-home {min-height: 420px;}
	.badges-top {padding: 13px 10px 40px !important;}
	.Home .nav-practice>ul>li.itemLast ul {right: 0;}
	.container-page {padding: 70px 10px 190px;}
	.header-page {padding: 27px 10px 43px;}
}
	
@media (max-width:1200px){
	.header-page {padding: 27px 10px 43px;}
	.nav-main ul {display: table; margin: 0 auto;}
	.nav-main ul li.itemFirst a {padding: 20px 10px 0;}
	.nav-main ul li a {font-size: 14px; padding: 20px 10px;}
	.container-media ul li {margin-bottom: 4%;}
	.container-media-wrap {padding: 16px 10px 25px;}
	.container-three-reasons h4 {font-size: 44px; line-height: 1;}
	.Home .container-results ul li h4 {font-size: 47px;}
	.Home .container-results ul li h4 span {font-size: 29px;}
	.Home .container-results ul li.itemSmall h4 {font-size: 32px; margin: 27px 0 38px;}
	.attorney-home ul li a {font-size: 18px;}
	.attorney-home ul li a p {margin: 13px 5px 0; font-size: 18px;}
	.short-form p{margin:0px;}
	#gform_wrapper_1{margin:0px;}
	#gform_wrapper_1 textarea.medium {height: 10.1em !important;}
	#field_1_3 input{font-weight:bold;}
	.contact-info .office-street-address {display: block;}
	.contact-info small {display: none;}
	.contact-info a.office-map-link, .contact-info a.office-page-link {display: table; margin: 0 auto;}
}

@media (max-width:1205px){
	.nav-main ul {display: table; margin: 0 auto;}
}

@media (max-width:980px){
	.geographic .container-page {padding: 46px 10px 60px;}
	.sidebarform .submit{width:100%; font-size:14px; padding:0 2%;}
	.nav-main ul li a {font-size: 11px; letter-spacing: 0.03em; padding: 20px 6px;}
	.nav-main ul {display: table; margin: 0 auto;}
	.header-page {padding: 27px 10px 43px;}
	.geographic .banner h4 {font-size: 44px;}
	.geographic .banner {padding: 32px 10px;}
	.Home .banner {padding: 73px 10px 55px;}
	.Home .banner h4 {font-size: 40px;}
	.Home .banner .tagline p {font-size: 27px;}
	.Home .banner a.contact-link {background: rgba(229, 155, 2, 0.6) none repeat scroll 0 0; padding: 30px 40px 24px 29px;}
	.Home .nav-practice {padding: 0 10px 75px;}
	.attorney-home-wrap {padding: 0 10px;}
	.container-attorney-home {min-height: 420px;}
	.container-badges {padding: 70px 10px 63px;}
	.container-three-reasons h4 {font-size: 44px; line-height: 1;}
	.Home .banner h4 span {font-size: 40px;}
	.nav-main ul li.itemFirst a {padding: 20px 10px 0;}
	.content-top-left {width: 47%;}
	.content-top-right {width: 49%;}
	.video-home {width: auto; float: none; margin: 0 auto; clear: both; padding: 10px 0; display: table;}
	.container-attorney-home {min-height: 350px;}
	.short-form {padding: 65px 5% 54px;}
}

@media (max-width:977px){
	.column-main {padding-left: 25px;}
	.page-template-blog .column-main {padding-right: 25px;}
}

@media (max-width:900px){
	.geographic .banner h4 {font-size: 35px;}
	.geographic .banner h4 span {font-size: 32px;}
	.page-template-blog .column-main {padding-right: 0; margin-right: 0;}
	.page-template-blog .column-additional {float: left; margin: 0; width: 298px;}
	.col-add-mob {display: block;}
	.col-add-desktop {display: none;}
	a.subscribe {margin: 30px 0 36px;}
}

@media (max-width: 825px){
	.banner h4 {font-size: 37px;}
	.banner h4 span {font-size: 30px;}
	.banner .tagline p {font-size: 24px; padding: 15px 26px;}
}


@media (max-width:800px){
	.search-wrap{display:block;}
	.geographic .column-main{padding-left:0px; padding-right:0px; margin-right:360px;}
	.geographic .column-side{width:360px;}
	.title-video {font-size: 19px; line-height: 1.5;}
	.geographic .container-video {padding: 8px; width: 100%;}
	.page-title {font-size: 35px;}
	.Home .banner h4 {font-size: 37px;}
	.Home .banner h4 span {font-size: 35px;}
	.Home .banner .tagline p {font-size: 24px; padding: 15px 26px;}
	.brand {margin-top: 25px;}
	.cta {font-size: 16px;}
	.cta strong {font-size: 22px;}
	.Home .page-title {font-size: 35px;}
	.container-three-reasons h4 {font-size: 36px;}
	.container-three-reasons h4 span {display: block;}
	.tstimonial-scroller ul li p {margin: 0 0 40px; font-size:19px;}
	.Home .container-results ul li h4 {font-size: 40px;}
	.Home .container-results ul li h4 span {font-size: 23px;}
	.Home .container-results ul li p {font-size: 13px;}
	.Home .container-results ul li a {font-size: 13px;}
	.Home .container-results ul li.itemSmall h4 {font-size: 23px;}
	.attorney-home ul li a::after {bottom: 15px;}
	.attorney-home ul li a {font-size: 18px;}
	.contact-info .office-street-address {display: block;}
	.contact-info .phone-numbers .office-phone-toll-free {display: block; margin: 0;}
	.Home .nav-practice>ul>li>a>span {padding: 12px;}
	.Home .nav-practice>ul>li>a>span>strong {padding: 14px;}
	.Home .nav-practice>ul>li>a {font-size: 16px;}
	#gform_wrapper_2 input.gform_button.button{width:100%; font-size:14px;}
	.short-form-wrap{padding:0 10px;}
	.geographic .short-form {padding: 44px 15px 40px;}
	#gform_wrapper_2 .gfield_checkbox{text-align:left;}
	#gform_wrapper_2 input[type="checkbox"]{float:left !important; margin-top:5px !important;}
	#gform_wrapper_2 li.last-child label{margin:0 0 0 20px !important; display:block !important;}
}


@media (max-width:760px){
	.Home .banner .tagline {margin: 33px 0 -10px;}
	.Home .banner{height:307px;}
	.attorney-home ul li a:hover p, .attorney-home ul li a:focus p, .attorney-home ul li a.current p {top: 35px;}
	.banner h4 {font-size: 27px;}
	.banner h4 span {font-size: 25px;}
	.banner .tagline p {font-size: 18px;}
}

@media (max-width:750px){
	.cta {float: none; display: table; margin: 0 auto; width: auto; text-align: center; font-size: 20px; padding: 0;}
}

@media (max-width:740px){
	.nav-main ul li a {padding: 20px 5px; letter-spacing: 0;}
	.geographic .banner h4 {font-size: 23px;}
	.geographic .banner h4 span {font-size: 22px;}
	.geographic .banner .tagline {padding: 20px 0 -10px;}
	.geographic .banner .tagline p {font-size: 16px; padding: 11px 14px 13px;}
}


@media (max-width:700px){
	.page-template-blog .column-main {padding: 0 5px; margin-left: 0;}
	.content {font-size: 15px; line-height: 1.5;}
	.callOut {padding: 0 20px; margin: 30px 0; font-size: 15px;}
	.brand {display: table; float: none; margin: 0 auto 20px; width: auto;}
	.cta {display: table; float: none; font-size: 20px; margin: 0 auto; padding: 0; text-align: center; width: auto;}
	.cta strong {display: block; font-size: 27px;}
	.nav-main {display: none; margin: 14px 0 0; position: relative; width: 100%; z-index: 10;}
	.nav-mob {display: block;}
	a.contact-btn {display: block;}
	.container-nav-main {padding: 20px 0 0;}
	.nav-main-wrap{background:none;}
	.nav-main ul {display: block;}
	.nav-main ul li {float: none;}
	.nav-main ul li.itemFirst a {padding: 12px 11px;}
	.nav-main ul li a {
		background:#e9eaea; 
		border-bottom:1px solid #d3d2d2; 
		border-radius:5px; color:#232d33; 
		font-family: "Open Sans",sans-serif; 
		font-size: 16px;  
		padding: 12px 11px;
		text-transform: none;
		}
.nav-main ul li.itemFirst a img {display: none;}
.nav-main ul li.itemFirst a span {display: block;}
.nav-main ul li.has-child > a {position: relative;}
.nav-main ul li.has-child > a::after {
	  background:url(images/plus.png) right center;
	  content: "";
	  height: 14px;
	  position: absolute;
	  right: 10px;
	  top: 14px;
	  width: 13px;
	}

.nav-main ul li.current-menu-item a{background:#e59b02; color:#fff;}

.nav-practice ul li ul {

  display: none;

  float: none;

  left: auto;

  opacity: 1;

  position: relative;

  right: auto;

  top: auto;

  visibility: visible;

  width: auto;

}

.nav-main ul li ul {

  display: none;

  float: none;

  left: auto;

  opacity: 1;

  position: relative;

  right: auto;

  top: auto;

  visibility: visible;

  width: auto;

}

.nav-main .togglebox-close {display: block;}

.nav-main ul li ul li {float: none; left: auto; opacity: 1; position: relative; right: auto; top: auto; visibility: visible; width: auto;}

.nav-main ul li ul li a {border-bottom: 1px solid #d3d2d2; border-radius: 5px; padding: 12px 11px 12px 25px;}



.nav-main ul li ul li a{background:none !important; color:#000 !important;}

.nav-main ul li ul{padding:0px;}

.banner {padding: 25px 10px 0;}

.banner h4 {font-size: 27px;}

.banner h4 span {font-size: 25px;}

.banner .tagline p {font-size: 18px;}

.practice-mobile {display: block; padding: 0 10px;}

.desktop-practice {display: none;}

.page-template-blog .column-side {margin-right: 0; width: 100%; margin-left:0px !important;}


.column-side {margin-right: 0; width: 100%; margin-left:0px !important;}

.container-page {padding: 25px 10px;}

.nav-practice {margin: 20px 0 0;}

.nav-practice ul {display: block; float: none; left: auto; opacity: 1; position: relative; right: auto; top: auto; visibility: visible; width: auto;}

.nav-practice ul li {

	  display: block;

	  float: none;

	  left: auto;

	  opacity: 1;

	  position: relative;

	  right: auto;

	  top: auto;

	  visibility: visible;

	  width: auto;

	}

	.nav-practice ul li ul {background:none; margin: 0; padding: 0; width: 100%;}

	.nav-practice > ul > li > a {background: #e59b02; border-radius: 5px; color: #ffffff; font-size: 15px;}

	.nav-practice > ul > li > a > span {display: none;}

	.nav-practice > ul > li > a .mob-btn {display: inline-block; left: 10px; position: absolute; top: 12px; z-index: 10;}

	.nav-practice > ul > li > a > strong {padding: 24px 10px 24px 80px; width: 100%;}

	.nav-practice > ul > li > a > strong span {display: inherit;}

	.nav-practice > ul > li {margin-bottom: 2px;}

	.nav-practice > ul > li > a:hover > strong::after, .nav-practice > ul > li > a:active > strong::after, .nav-practice > ul > li > a:focus > strong::after, .nav-practice > ul > li > a.current > strong::after {

  display: none;

	}

	.nav-practice > ul > li > a:hover, .nav-practice > ul > li > a:active, .nav-practice > ul > li > a:focus, .nav-practice > ul > li > a.current {

  background: #232d33;

	}

	.nav-practice > ul > li > a:hover > strong, .nav-practice > ul > li > a:active > strong, .nav-practice > ul > li > a:focus > strong, .nav-practice > ul > li > a.current > strong{background:#232d33; border-radius:5px;}

	.nav-practice ul li ul li {max-height: none; transition: none 0s ease 0s  !important;}

	.nav-practice ul li ul li a {background: #e9eaea; border-bottom: 1px solid #d3d2d2; border-radius: 5px; padding: 12px 11px;}

	.column-main {margin-left: 0; padding: 0 5px;}

	.page-title {font-size: 28px;}

	.container-video {float: none; text-align: center; width: 100%;}

	.title-video {font-size: 17px; margin: 13px 0 15px;}

	.tstimonial-scroller {display: none; float: none; margin: 15px 0 0; width: 100%;}

	a.btn-testimonials {display: block;}

	.container-video-testimonial::before {display: none; right:0px;}

	.video-testimonial-wrap {background: #e59b02; padding: 0 10px;}

	.container-video-testimonial {padding: 15px 0 25px;}

	.short-form {padding: 65px 0 54px;}
	.Home .banner h4 {font-size: 27px;}
	.Home .banner h4 span {font-size: 25px;}
	.Home .banner .tagline p {font-size: 18px;}
	.Home .banner a.contact-link {padding: 15px 20px;}
	.Home .nav-practice {padding: 0 10px 75px;}
	.Home .nav-practice ul {display: block; float: none; left: auto; opacity: 1; position: relative; right: auto; top: auto; visibility: visible; width: auto;}
	.Home .nav-practice > ul > li {float: none; margin-bottom: 2px; margin-right: 0; width: 100%;}
	.Home .nav-practice > ul > li > a {background: #e59b02; border-radius: 5px; color: #ffffff;  font-size: 15px;}
	.Home .nav-practice ul li ul {
	  display: none;
	  float: none;
	  left: auto;
	  opacity: 1;
	  position: relative;
	  right: auto;
	  top: auto;
	  visibility: visible;
	  width: auto;
	}

	.Home .nav-practice ul li ul {padding: 0;}
	.Home .nav-practice ul li ul li {
	  float: none;
	  left: auto;
	  opacity: 1;
	  position: relative;
	  right: auto;
	  top: auto;
	  visibility: visible;
	  width: auto;
	}

	.Home .nav-practice > ul > li > a > span {padding: 12px;}
	.nav-practice > ul > li > a .mob-btn {display: inline-block; left: 10px; position: absolute; top: 12px; z-index: 10;}
	.Home .nav-practice > ul > li > a > strong::before {left: auto; right: -1px;}
	.nav-practice > ul > li > a > strong span {display: inline;}
	.Home .nav-practice > ul > li > a > strong {border: medium none; padding: 24px 10px 24px 80px; text-align: left;}
	.Home .nav-practice > ul > li > a > strong::after, .Home .nav-practice > ul > li > a > strong::before {display: none;}
	.Home .page-title {font-size: 28px; margin: 0 0 5px; padding: 0 0 20px;}
	.content-top-wrap {padding: 0 10px;}
	.content-top-left, .content-top-right {float: none; width: 100%;}
	.video-home {clear: both; display: table; float: none; margin: 0 auto; padding: 10px 0; width: auto;}
	.container-three-reasons h4 {font-size: 36px;}
	.container-content-bottom h2 {font-size: 25px; margin: 0 0 15px;}
	.container-content-bottom p{font-size:15px;}
	.attorney-home ul li {width: 49.4%;}
	.attorney-home ul li a::after {bottom: 15px;}
	.attorney-home ul li a span {display: block;}
	.attorney-home ul::before, .attorney-home ul::after {content: "."; display: block; height: 0; overflow: hidden;}
	.attorney-home ul li a {border: 2px solid #e59b02; font-size: 13px; margin: 0 0 10px; min-height: 75px; padding: 6px 0 0; background:#fff;}
	.attorney-home ul li a::after {

	  border-bottom: 8px solid #232d33;

	  border-left: 8px solid transparent;

	  border-right: 8px solid transparent;

	  bottom: 29px;

	  content: "";

	  height: 0;

	  left: 47.4%;

	  position: absolute;

	  width: 0;

	}

		.attorney-home ul li a::after {bottom: 15px;}

		.attorney-home {margin: 10px 0 0; position: relative;}

		.attorney-home-wrap {background:none;}

		.atto-home-mob {display: block; max-width: 100%;}

		.container-attorney-home {min-height: 0;}

		.attorney-home ul li a p {font-size: 15px;}

		.attorney-home ul li a:hover, .attorney-home ul li a:focus, .attorney-home ul li a.current {background: #fff; margin-top: -140px; min-height: 215px;}

		.Home .container-results {display: none;}
		.Home .results-scroller {display: block; margin: 20px 0 0;}

		

		.gform_fields li {float: left !important; width: 51% !important;}		

		.gform_body li:nth-child(4){width: 47% !important;;}

		.gform_wrapper .top_label li.gfield.gfield_error.gf_left_half, .gform_wrapper .top_label li.gfield.gfield_error.gf_right_half {width: 100% !important;}

		

		.gf_left_half input[type="text"]{width:97% !important; font-size:14px !important;}
		#gform_wrapper_1 textarea.medium {height: 10.8em !important; font-size:14px !important;}
		#gform_wrapper_1 #field_1_7, #gform_wrapper_1 li.last-child{width:100% !important;}
		
		.social{padding:0px;}
		
		
		.geographic .banner h4 {font-size: 23px;}

		.geographic .banner h4 span {font-size: 22px;}

		.geographic .banner .tagline p {font-size: 16px; padding: 11px 14px 13px;}

		.geographic .container-page {padding: 25px 10px 0;}

		.geographic .column-main {margin-right: 0; padding: 0 5px;}

		.geographic .column-side {margin-left: 0; width: 100%;}

		#gform_wrapper_3 input[type="text"], #gform_wrapper_3 select{width:100%;}
		
		.Home .banner {padding: 25px 10px 10px;}
		
		.Home .nav-practice {margin: 20px 0 0; padding: 0 10px 30px;}
		
		.Home .nav-practice > ul > li > a:hover > strong, .Home .nav-practice > ul > li > a:active > strong, .Home .nav-practice > ul > li > a:focus > strong, .Home .nav-practice > ul > li > a.current > strong{border:0px;}
		
		#gform_wrapper_2 li, #gform_wrapper_2 input[type="text"]{width:100% !important;}
		#gform_wrapper_2 li.last-child{margin:5px 0 0 !important;}
		.geographic .results-scroller{margin:20px 0 0;}
		.container-badges {padding: 30px 10px;}

}


@media (max-width:600px){
	.newform ul{width:100%; float:left !important; margin:0px; padding:0px;}
	.newform input[type="text"], .newform input[type="tel"], .newform input[type="email"], .newform textarea,
	.comment-form input[type="text"], .comment-form input[type="email"], .comment-form input[type="url"], .comment-form textarea{width:100% !important;}
	.content-top-wrap {padding: 29px 10px 0;}
	.short-form-wrap {padding: 25px 10px;}
	.short-form {padding: 0 10px;}
	.title-short-form {font-size: 18px; margin: 0 0 20px;}
	#gform_wrapper_1 li{width:100% !important;}
	#gform_wrapper_1 li:nth-child(4){position:inherit;}
	#gform_wrapper_1 input[type="text"]{width:100% !important;}
	.short-form-wrap {padding: 25px 10px;}
	.geographic .short-form {padding: 0;}
}


@media (max-width: 570px){
	.banner h4 {font-size: 23px;}
	.banner h4 span {font-size: 21px;}
}



@media (max-width:500px){
	.Home .banner {padding: 25px 10px 10px;}
	.Home .banner h4 {font-size: 23px;}
	.Home .banner h4 span {font-size: 21px;}
	.Home .banner .tagline p {font-size: 18px;}
	.container-three-reasons h4 {font-size: 25px;}
	.content-bottom-wrap {padding: 60px 15px 0;}
	.container-content-bottom ul li.itemFirst::after {background-image: url(images/itemFirst.png);}
	.container-content-bottom ul li::after {background-size: 78% auto; height: 60px; left: 38%; width: 60px;}
	.container-content-bottom h2 {font-size: 25px; margin: 0 0 15px;}
	.container-content-bottom ul li.itemFirst {padding-right: 0;}
	.container-content-bottom ul li {margin-bottom: 25px; padding: 95px 0 0;}
	.container-three-reasons::before {left: 30%;}
	.container-badges {padding: 30px 10px 20px; position: relative;}
	.container-badges .control-nav {display: block;}
	.container-badges ul li {margin: 0 0 46px; width: 100% !important;}
	#gform_wrapper_1 input.gform_button, #gform_wrapper_2 input.gform_button{font-size:3vw; width:95%;}
	.title-media {margin-bottom: 30px;}
	.container-media ul {min-height: 90px;}
	.container-media ul li {margin: 0; width: 100% !important;}
	.container-media .control-nav {display: block;}
	.container-media-wrap {padding: 16px 10px 25px;}
	.container-three-reasons {padding: 20px 0;}
	.footer-page {font-size: 21px; padding: 30px 0;}
	.contact-info {margin: 25px 0 0;}
	.contact-info .offices {padding: 23px 10px 30px;}
	.contact-info .office {padding: 0;}
	.contact-info p {margin: 0;}
	.contact-info .phone-numbers {padding: 30px 0;}
	.social {padding: 0;}
	.social ul li {margin-right: 0;}
}

@media (max-width:400px){
	.Home .nav-practice {margin: 138px 0 0;}
}