.body {
  font-family:"Open Sans", Arial, Helvetica, sans-serif !important;
}

.bm-divider {
  background: #d75f00;
  content: "&nbsp;";
  min-width: 2px;
  width:2px;
}

.bm-content-title {
  color: #002554;
  font-size: 36px;
  border-bottom: 2px solid #d75f00;
  padding-bottom: 5px;
  width: auto;
  display: inline-block;
}

.fusion-page-title-row .entry-title {
  border-right: none;
  margin: 0;
  padding: 0;
}
.fusion-page-title-row .entry-title.subtitle-divider {
  border-right: 2px solid #d75f00;
  margin-right: 1rem;
  padding-right: 1rem;
}

.kill-side-padding {
  padding-left: 0 !important;
  padding-right: 0 !important;
}

.gform_button {
  font-family:"Open Sans", Arial, Helvetica, sans-serif !important;
  background-color: #d75f00 !important;
  color: #ffffff !important;
}

.post-item {
  border-bottom: 2px solid #F5F5F5;
  padding-bottom: 2rem;
  margin-bottom: 2rem;
}
.post-item:last-child{
  border-bottom: none;
}
ul.archive-post-links {
  margin: 0;
  padding: 0;
  display: flex;
  justify-content: flex-start;
  align-self: center;
  list-style: none;
  color: #999999;
}
ul.archive-post-links li {
  font-size: 0.85rem;
  padding-right: 1rem;
  margin-right: 1rem;
  border-right: 1px solid #999;
  line-height: normal;
}
ul.archive-post-links li:last-child {
  border-right: none;
}

/***************************************
 * Header
 **************************************/

.header-right-el {
  padding-left: 1rem;
}

.header-right-el .fusion-contact-info {
  color: #002453;
  font-size: 14px;
  text-trasnform: uppercase;
  line-height: normal;
}

.header-right-el .fusion-social-links-header {
  margin-top: 0;
}

.fusion-secondary-header {
  padding: 0.65rem 30px 0;
}

.fusion-secondary-header a {
  color: #002453 !important;
}
.fusion-secondary-header a:hover {
  color: #d75f00 !important;
}

.fusion-header .fusion-logo {
  margin-top: -0.65rem !important;
}

/***************************************
 * Menu
 **************************************/

.fusion-main-menu {
  text-transform: uppercase;
}


/***************************************
 * Content
 **************************************/

 #content {
   padding: 0;
 }

.page-banner {
  background: rgba(0,36,83,1);
  background: -moz-linear-gradient(30deg, rgba(0,36,83,1) 0%, rgba(177,227,227,1) 100%);
  background: -webkit-gradient(left bottom, right top, color-stop(0%, rgba(0,36,83,1)), color-stop(100%, rgba(177,227,227,1)));
  background: -webkit-linear-gradient(30deg, rgba(0,36,83,1) 0%, rgba(177,227,227,1) 100%);
  background: -o-linear-gradient(30deg, rgba(0,36,83,1) 0%, rgba(177,227,227,1) 100%);
  background: -ms-linear-gradient(30deg, rgba(0,36,83,1) 0%, rgba(177,227,227,1) 100%);
  background: linear-gradient(30deg, rgba(0,36,83,1) 0%, rgba(177,227,227,1) 100%);
  filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#002453', endColorstr='#b1e3e3', GradientType=1 );
  color: #ffffff;
  min-height: 400px;
  position: relative;
  text-transform: uppercase;
  display: flex;
  flex-flow: row wrap;
  justify-content: flex-start;
}

.page-banner.sm-banner {
  height: 75px;
  min-height: 75px;
}

.page-banner h1 {
  padding: 2rem;
  margin-top:auto;
  height:100%;
}

.page-banner h1>span.bm-divider {
  margin: 0 1rem;
  display: inline-block;
  height: 100%;
}

.page-banner h1>span.bm-subtitle {
  font-size: 0.65em;
  text-transform: capitalize;
}

.fusion-page-title-wrapper {
  display:-webkit-flex;
  display:-ms-flexbox;
  display:flex;
  -webkit-align-items:flex-end;
  -ms-flex-align:flex-end;
  align-items: flex-end;
  -webkit-justify-content:space-between;
  -ms-flex-pack:justify;
  justify-content:space-between;
  z-index:1;
  padding-bottom: 3rem;
  position:relative;
  height:100%;
  width:100%;
}

.fusion-page-title-bar h1,
.fusion-page-title-bar h3 {
  display:inline-block;
  line-height: 1 !important;
}

.fusion-page-title-bar h1 {
  border-right: 2px solid #d75f00;
  margin-right: 1rem;
  padding-right: 1rem;
  text-transform: uppercase;
}

.fusion-page-title-bar h3 {
  display:inline-block;
}

#archive-filters {
  background: #002554;
  padding: 0 1rem;
}

#archive-filters form {
  width: 100%;
  padding: 1rem;
}
@media (min-width: 525px) {
  #archive-filters form {
    width: 100%;
    padding: 1rem 0;
    display: flex;
    justify-content: center;
    align-items: center;
    flex-wrap: wrap;
  }
}
#archive-filters .container {
  padding: 0;
  width: auto;
  max-width: 1170px;
}
#archive-filters .form-group {
  flex: 2;
  padding: 0 0.5rem;
  margin-bottom: 1rem;
}
@media (min-width: 1024px) {
  #archive-filters .form-group:first-child {
    padding-left: 0;
  }
  #archive-filters .form-group:last-child {
    padding-right: 0;
  }
}
#archive-filters .form-group input,
#archive-filters .form-group select {
  width: 100%;
}
#archive-filters .form-group select {
  font-size: 0.85rem;
}
#archive-filters .form-group label {
  color: #fff;
  font-size: 0.85rem;
  margin-bottom: 0.35rem;
  display: block;
}
#archive-filters .form-group.field_last_name {
  flex: 5;
}
#archive-filters .form-group.field_l_name {
  flex: 5;
}
@media screen and (-ms-high-contrast: active), (-ms-high-contrast: none) {
#archive-filters .form-group.field_last_name {
  flex: 11;
}
#archive-filters .form-group.field_l_name {
  flex: 11;
}
}
#archive-filters .form-group.field_last_name .desktop-jump-list {
  display: none;
}
#archive-filters .form-group.field_l_name .desktop-jump-list {
  display: none;
}
@media (min-width: 1025px) {
  #archive-filters .form-group.field_last_name .mobile-jump-list {
    display: none;
  }
  #archive-filters .form-group.field_last_name .desktop-jump-list {
    display: block;
  }
  #archive-filters .form-group.field_l_name .mobile-jump-list {
    display: none;
  }
  #archive-filters .form-group.field_l_name .desktop-jump-list {
    display: block;
  }
}
#archive-filters .form-group.field_last_name ul, #archive-filters .form-group.field_l_name ul {
  margin: 0;
  padding: 0;
  display: flex;
  justify-content: flex-start;
  align-items: center;
  list-style: none;
}
#archive-filters .form-group.field_last_name ul li a, #archive-filters .form-group.field_l_name ul li a {
  display: block;
  padding: 0.25rem 0.5rem;
  background: #34466C;
  color: #fff;
  border: 1px solid #002554;
  font-size: 0.75rem;
}
#archive-filters .form-group.field_last_name ul li.active a,
#archive-filters .form-group.field_last_name ul li a:hover,
#archive-filters .form-group.field_l_name ul li.active a,
#archive-filters .form-group.field_l_name ul li a:hover {
  background: #d75f00;
}
#archive-filters .form-group.actions {
  flex: 1;
  align-self: flex-end;
  width: auto;
}
#archive-filters .form-group.actions button {
  border: none;
  padding: 0.25rem 1rem;
  font-size: 1.25rem;
  cursor: pointer;
}

.content-search-bar {
  background-color: #002453;
  color:#fff;
}

#content article ul {
    list-style: none;
    padding:0;
    margin:1rem;
}
#content article ul li {
    padding: 0 1rem 1rem;
    text-indent: -1.45rem;
}

#content article ul li:before {
    content: "\f054";
    font-family: FontAwesome;
    font-weight: 700;
    color: #d75f00;
    margin-right: 0.7rem;
    display:none;
}

#content article ol {
  padding: 0;
  margin: 1rem 1.25rem;
}
#content article ol li {
  padding: 0 1rem 1rem 1rem;
  text-indent: 0;
}
#content article ol li:before {
  font-weight: 700;
  color: #d75f00;
  margin-right: 0.7rem;
}

.home-recent-news .column .recent-posts-content {
  padding: 0 1rem;
  font-size: 1.45rem;
}

.home-recent-news .column .recent-posts-content:before {
  content: "\f15c";
  font-family: FontAwesome;
  color: #002453;
  margin-left: -2rem;
  margin-right: 0.45rem
}

.home-recent-news .column .recent-posts-content .entry-title {
  display: inline;
  font-size: 1.45rem;
}

/***************************************
 * Contact
 **************************************/
.contact-office-locations,
.contact-office-locations .fusion-title,
.contact-office-locations .fusion-text {
  color: #ffffff !important;
}
.fusion-sharing-box .fusion-social-networks {
  text-align: left !important;
}

/***************************************
 * Attorney
 **************************************/

.attorney-archive {
  padding: 2rem 0;
}
.attorney-archive .attorney-bio {
  margin-bottom: 2rem;
  padding-bottom: 2rem;
  border-bottom: 1px solid #D9D9D9;
}

.post-type-archive-attorney .fusion-page-title-bar {
  background: url('images/bm-attorney-hero.png') no-repeat center #0F2554;
 /* background-size: cover;*/
}
.post-type-archive-staff .fusion-page-title-bar {
  background: url('images/bm-attorney-hero.png') no-repeat center #0F2554;
 /* background-size: cover;*/
}
.attorney-bio .attorney-image {
  background-color: #002453;
  position: relative;
  text-align: center;
}

.attorney-bio .attorney-image img{
  border: 1px solid #f9f9f9;
  width: 100%;
  height: auto;
  -webkit-transition: all 0.2s linear;
  transition: all 0.2s linear;
}

.attorney-bio .attorney-image a {
  width: 100%;
  height: 100%;
  display: inline-block;
  position: absolute;
  top: 0;
  left:0;
}

.attorney-bio .attorney-image .cta {
  color: #ffffff;
  border: 1px solid #ffffff;
  opacity: 0;
  -webkit-transition: all 0.2s linear;
  transition: all 0.2s linear;
  position: absolute;
  top: 39%;
  left: 22%;
  padding: 1rem;
}

.attorney-bio .attorney-image:hover img {
  opacity: 0.2;
}

.attorney-bio .attorney-image a:hover .cta {
  opacity: 1;
}

.attorney-bio .attorney-name h2 {
  margin-bottom: 0;
  font-weight: 700 !important;
}

.attorney-bio .attorney-name:hover h2 {
  color: #d75f00;
}

.attorney-bio .attorney-title {
  margin:0 0 1rem 0;
}

body .attorney-bio .attorney-meta {
  font-size: 0.85rem;
  list-style:none;
  margin:0 0 16px;
  padding:0;
}

.attorney-bio .attorney-meta li {
  display: inline-block;
  margin: 1rem 1rem 0 0;
}

.attorney-bio .attorney-meta a {
  color: #002453;
}

.attorney-bio .attorney-meta a i {
  padding-right: 0.25rem;
}

.attorney-bio .attorney-meta a:hover {
  color: #d75f00;
}

.attorney-bio .attorney-meta .attorney-email a i {
  color: #002453;
}

.attorney-bio .attorney-meta .attorney-email a {
  color: #d75f00;
}
.attorney-bio .attorney-meta .buttons {
  margin: 1rem 0;
}
.attorney-bio .attorney-meta .buttons a.button {
  font-size: 0.85rem;
  padding: 0.25rem 0.5rem;
  color: #fff;
  background: #002453;
}
.attorney-bio .practice-areas-list h4 {
  margin: 1rem 0 0.5rem 0 !important;
}
.attorney-bio .practice-areas-list a {
  color: #d75f00;
}

.single-attorney .fusion-page-title-bar {
  background: url("images/bm-hero-bg-default.png") no-repeat center;
  background-size: cover;
  height: 75px;
}
.single-attorney .fusion-page-title-row {
  display: none;
}

/***************************************
 * Practice Area
 **************************************/

.practice-area-title {
  display: inline-block;
  border-bottom: 2px solid #d75f00;
}

.related-content {
  border-top: 1px solid #f2f2f2;
  margin: 1rem 0;
  padding: 1rem 0
}
.page-template-page-contact_only_sidebar .fusion-widget-area-1 .widget h4 {
  display: none;
}
.page-template-page-contact_only_sidebar .fusion-widget-area .widget_nav_menu li {
  border: none;
}
.single-practice_area .practice-areas-menu ul {
  list-style: none;
  margin: 0;
  padding: 0;
}
.single-practice_area .practice-areas-menu ul li {
  margin-bottom: 0.5rem;
}
.single-practice_area .practice-areas-menu ul li a {
  color: #002554;
}
.single-practice_area .practice-areas-menu ul li.active a {
  color: #d75f00;
}

/***************************************
 * Case
 **************************************/
.post-type-archive-case .fusion-page-title-bar,
.single-case .fusion-page-title-bar {
 /* background: url('images/bm-cases-hero.png') no-repeat center #0F2554;*/
/*  background-size: cover;*/
}
.single-case .case-info {
  background-color: #F2F2F2;
  margin-bottom: 2em;
  padding: 1.65rem !important;
}
.single-case .case-info .item {
  margin-bottom: 0.5rem;
}
.single-case .case-info .case-area a {
  color: #002554;
}
.single-case .bm-sidebar .lead-attorneys .attorney {
  margin-bottom: 25px;
  font-size: 0.85rem;
}
.single-case .bm-sidebar .lead-attorneys .attorney img {
  margin-bottom: 15px;
}
.single-case .bm-sidebar .lead-attorneys .attorney h3 {
  margin-bottom: 0;
}
.single-case .bm-sidebar .associates ul {
  list-style: none;
  margin: 0;
  padding: 0;
}

/***************************************
 * News
 **************************************/
.post-type-archive-news .fusion-page-title-bar,
.single-news .fusion-page-title-bar {
  /*background: url('images/bm-news-hero.png') no-repeat center #0F2554;*/
  background: url('images/BM-Page-Title-Background.jpg') no-repeat center #0F2554;
/*background-size: cover;*/
}
.single-news .case-info {
  background-color: #F2F2F2;
  margin-bottom: 2em;
  padding: 1.65rem !important;
}
.single-news .case-info .item {
  margin-bottom: 0.5rem;
}
.single-news .case-info .case-area a {
  color: #002554;
}
.single-news .bm-sidebar .related-attorneys .attorney {
  margin-bottom: 25px;
  font-size: 0.875rem;
}
.single-news .bm-sidebar .related-attorneys .attorney img {
  margin-bottom: 15px;
}
.single-news .bm-sidebar .related-attorneys .attorney h3 {
  margin-bottom: 0;
  font-size: 1rem;
}
.single-news #content article ul {
  list-style: disc;
}
.single-news #content article ul li {
  padding: 0 1rem 1rem 2rem;
}

/***************************************
 * Blog
 **************************************/
.single-post #content article ul.slides {
  margin: 0;
}
.single-post #content article ul.slides li {
  padding: 0;
}
.blog #content article.post {
  margin: 2rem;
  padding-bottom: 2rem;
  border-bottom: 1px solid #D9D9D9;
  margin-left:0px;
}
.blog #content article.post:last-child {
  border: none;
}
.blog #content article ul.slides {
  margin: 0;
}
.blog .pager {
  margin: 0 2rem;
}

.fusion-meta-info {
   display: none;
}

/***************************************
 * Blog Categories
 **************************************/
.category #content article.post {
  margin: 2rem;
  padding-bottom: 2rem;
  border-bottom: 1px solid #D9D9D9;
}
.category #content article.post:last-child {
  border: none;
}
.category #content article ul.slides {
  list-style: none;
  padding: 0;
  margin: 0;
}
.category #content article ul.slides li:before {
  display: none;
  padding: 0 1rem 1rem;
  text-indent: -1.45rem;
}
.category .fusion-image-wrapper .fusion-rollover {
  background-image: linear-gradient(top, #fed03d 0%, #fed03d 100%);
  background-image: -webkit-gradient(linear, left top, left bottom, color-stop(0, #fed03d), color-stop(1, #fed03d));
  background-image: filter:progid:DXImageTransform.Microsoft.gradient(startColorstr=#fed03d, endColorstr=#fed03d), progid: DXImageTransform.Microsoft.Alpha(Opacity=0);
  background-image: -webkit-linear-gradient(top, #fed03d 0%, #fed03d 100%);
  background-image: -moz-linear-gradient(top, #fed03d 0%, #fed03d 100%);
  background-image: -ms-linear-gradient(top, #fed03d 0%, #fed03d 100%);
  background-image: -o-linear-gradient(top, #fed03d 0%, #fed03d 100%);
}
.category .fusion-image-wrapper .fusion-rollover .fusion-rollover-content {
  padding: 10px;
  width: 80%;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
}
.category .fusion-flexslider .flex-direction-nav {
  display: none;
}
.category #wrapper #main .fusion-post-content > h2.fusion-post-title {
  font-size: 24px;
  line-height: 36px;
}

/***************************************
 * Search
 **************************************/
.search #content article.post {
  margin: 2rem;
  padding-bottom: 2rem;
  border-bottom: 1px solid #D9D9D9;
}
.search #content article.post .fusion-post-slideshow {
  display: none;
}
.search #content article.post:last-child {
  border: none;
}
.search #content article ul.slides {
  margin: 0;
}
.search #content article li:before {
  display: none;
}
.search .pager {
  margin: 0 2rem;
}

/***************************************
 * Sidebar
 **************************************/
#sidebar {
  width: 25%;
}
#sidebar .widget,
.bm-sidebar .widget {
  background-color: #F2F2F2;
  margin-bottom: 2em;
  padding: 1.65rem !important;
}
#sidebar .widget .heading,
.bm-sidebar .widget .heading {
  width: auto;
  display: inline-block;
  border-bottom: 2px solid #d75f00;
  margin-bottom: 1rem;
}
#sidebar .widget .heading .widget-title,
.bm-sidebar .widget .heading .widget-title {
  font-size: 24px;
  font-weight: normal;
  display: inline-block;
  margin: 0.5rem 0;
  padding: 0;
}
#sidebar .widget h3,
.bm-sidebar .widget h3 {
  margin: 0 0 0.5rem 0;
  font-weight: normal;
}
#sidebar .widget .section,
.bm-sidebar .widget .section {
  margin-bottom: 1rem;
}
#sidebar .widget .section .items,
.bm-sidebar .widget .section .items {
  font-size: 0.75rem;
  margin-bottom: 0.5rem;
}
#sidebar .widget .section .items ul,
.bm-sidebar .widget .section .items ul {
  margin: 0;
  padding: 0;
  list-style: none;
}
#sidebar .widget .section p,
.bm-sidebar .widget .section p {
  margin: 0;
}
#sidebar .gform_widget .heading .widget-title,
.bm-sidebar .gform_widget .heading .widget-title {
  color: #d75f00;
  margin: 0.5rem 0;
}
#sidebar .gform_widget .heading .widget-title {
  padding: 0;
}
#sidebar .gform_widget label,
.bm-sidebar .gform_widget label {
  display: none !important;
}
#sidebar .gform_widget .gfield_checkbox label,
.bm-sidebar .gform_widget .gfield_checkbox label {
  display:inline-block !important;
  font-size: 0.65rem;
}
#sidebar .gform_widget .gform_button,
.bm-sidebar .gform_widget .gform_button {
  width: 100% !important;
  text-align: center !important;
}
#sidebar .menu-about-us-container ul,
.bm-sidebar .menu-about-us-container ul {
  list-style: none;
  margin: 0;
  padding: 0;
}
#sidebar .menu-about-us-container ul li,
.bm-sidebar .menu-about-us-container ul li {
  margin-bottom: 0.65rem;
}
#sidebar .menu-about-us-container ul li a,
.bm-sidebar .menu-about-us-container ul li a {
  color: #002453;
}

#sidebar .menu-about-us-container ul li.current-menu-item a,
#sidebar .menu-about-us-container ul li a:hover,
.bm-sidebar .menu-about-us-container ul li.current-menu-item a,
.bm-sidebar .menu-about-us-container ul li a:hover {
  color: #d75f00;
}


/***************************************
 * Footer
 **************************************/

.fusion-footer {

}

.footer-legal {
  background-color: #ffffff !important;
}

.footer-meta {
  padding: 1.65rem !important;
}
.footer-meta h5 {
  color: #ffffff !important;
  font-weight: 700 !important;
  margin: 1rem 0 0;
}
.footer-meta p {
  font-size: 14px !important;
  margin-top: 0;
}
.fusion-footer .fusion-column-last h4 {
  position: relative;
  z-index: 1;
}
.fusion-footer .fusion-column-last h4:after {
    border-top: 1px solid #b1e3e3;
    content:"";
    margin: 0 auto; /* this centers the line to the full width specified */
    position: absolute; /* positioning must be absolute here, and relative positioning must be applied to the parent */
    top: 0.85rem;
    right: 0;
    width: 22.25rem;
    z-index: -1;
}
.fusion-footer #menu-practice-areas-container {
  clear: both;
  overflow: hidden;
}
.fusion-footer #menu-practice-areas-container ul {
  display: block;
  width: 50%;
  float: left;
}
.fusion-footer #menu-practice-areas-container ul li a {
  font-size: 0.875rem;
  padding: 0 0.5rem;
}

.footer-meta ul li {
  padding: 0px 0px 0.45rem 0px !important;
}

.footer-meta ul li a:before {
  margin: 0 !important;
  content: '' !important;
}

.footer-awards {
  background-color: #ffffff !important;
  min-height: 90px;
  margin: 2rem 0 0;
}

.footer-awards .bm-award-logo {
  border-right: 2px solid #d75f00;
}

.footer-awards .bm-award-logo img {
  margin-right: 1rem;
  width: auto;
}

.footer-legal .fusion-social-links-footer .fusion-social-networks {
  margin-top: 0;
}

.footer-legal .fusion-social-links-footer .fusion-social-networks .fusion-social-network-icon {
  margin-bottom: 0;
}

.footer-legal .fusion-social-links-footer .fusion-social-networks .fusion-social-network-icon:hover {
  color: #d75f00 !important;
  opacity: 0.8;
}

.footer-legal  .fusion-social-links-footer .fusion-social-networks a {
  font-size: 24px;
}

.footer-legal .footer-secondary-menu ul {
  list-style-type: none;
  font-size: 12px;
  margin: 0;
}

.footer-legal .footer-secondary-menu ul li {
  display: inline;
  border-right: solid 1px black;
  padding: 0 5px;
  text-transform: uppercase;
}

.footer-legal .footer-secondary-menu ul li:last-child {
  border:none;
  padding-right: 0;
  margin-right: 0;
}

.footer-legal .footer-secondary-menu ul li a {
  color: #002453;
}

.footer-legal .footer-secondary-menu ul li a:hover {
  color: #d75f00;
  opacity: 0.8;
}
body.post-type-archive-attorney .sidebar.fusion-widget-area,
body.post-type-archive-news .sidebar.fusion-widget-area,
body.post-type-archive-case .sidebar.fusion-widget-area,
body.post-type-archive-staff .sidebar.fusion-widget-area,

body.single-case .sidebar.fusion-widget-area,
body.single-news .sidebar.fusion-widget-area,
body.single-practice_area .sidebar.fusion-widget-area,
body.single-attorney .sidebar.fusion-widget-area,
body.single-staff .sidebar.fusion-widget-area,


body.term-attorney-publications .sidebar.fusion-widget-area,
body.term-berger-montague-in-the-news .sidebar.fusion-widget-area,
body.term-press-release .sidebar.fusion-widget-area

 { display:none;}



body.post-type-archive-attorney.has-sidebar #content,
body.post-type-archive-news.has-sidebar #content,
body.post-type-archive-case.has-sidebar #content,
body.post-type-archive-staff.has-sidebar #content,


body.single-attorney.has-sidebar #content,
body.single-news.has-sidebar #content,
body.single-practice_area.has-sidebar #content,
body.single-case.has-sidebar #content,
body.single-staff.has-sidebar #content,

body.term-attorney-publications.has-sidebar #content,
body.term-berger-montague-in-the-news.has-sidebar #content,
body.post-type-archive-case.has-sidebar #content,
body.term-press-release.has-sidebar #content


{ width:100%;}

body .related_post.wp_rp li { padding-top:10px; border-top:1px solid #ddd; margin-top:10px;}
@media only screen and (max-width: 800px) {
  .fusion-footer .fusion-column-last h4:after {
      width: 0;
  }
  .footer-meta {
    text-align:center;
  }
  .footer-legal .footer-secondary-menu ul {
    text-align: center;
    padding-left: 0 ;
  }
  .fusion-footer #menu-practice-areas-container ul {
    display: block;
    width: 100%;
    float: none;
  }
}

@media only screen and (max-width: 1025px) {
  .fusion-social-links-footer {
    width: 100% !important;
  }
}


/***************************************
 * Gravity Forms
 **************************************/

.gform_wrapper {
  margin: 0 !important;
}

.wp_rp_footer{ display:none;}

@media only screen and (max-width: 1024px) {
  .fusion-page-title-bar {
    background-size: contain!important;
    text-align: center!important;
  }
  .fusion-page-title-row .entry-title.subtitle-divider {
    font-size: 22px!important;
  }
  .fusion-page-title-bar h3, .fusion-page-title-bar h1 {
    font-size: 18px!important;
  }
  .fusion-page-title-bar {
    min-height: 110px;
  }
  .fusion-page-title-row {
    min-height: 115px!important;
  }
  .fusion-page-title-wrapper {
    padding-bottom: 0rem!important;
  }
}
/*Start Request form css*/
.bm-sidebar .widget {background-color: #F2F2F2;margin-bottom: 2em;padding: 1.65rem !important;}
.bm-sidebar .widget .heading {width: auto;display: inline-block;border-bottom: 2px solid #d75f00;margin-bottom: 1rem;}
.bm-sidebar .widget .heading .widget-title {font-size: 24px;font-weight: normal;display: inline-block;margin: 0.5rem 0;padding: 0;}
.bm-sidebar .widget h3 {margin: 0 0 0.5rem 0;font-weight: normal;}
.bm-sidebar .widget .section {margin-bottom: 1rem;}
.bm-sidebar .widget .section .items {font-size: 0.75rem;margin-bottom: 0.5rem;}
.bm-sidebar .widget .section .items ul {margin: 0;padding: 0;list-style: none;}
.bm-sidebar .widget .section p {margin: 0;}
.bm-sidebar .gform_widget .heading .widget-title {color: #d75f00;margin: 0.5rem 0;}
.gform_widget .heading .widget-title {padding: 0;}
.bm-sidebar .gform_widget label {display: none !important;}
.bm-sidebar .gform_widget .gfield_checkbox label {display:inline-block !important;font-size: 0.65rem;}
.bm-sidebar .gform_widget .gform_button {width: 100% !important;text-align: center !important;}
.bm-sidebar .menu-about-us-container ul {list-style: none;margin: 0;padding: 0;}
.bm-sidebar .menu-about-us-container ul li {margin-bottom: 0.65rem;}

.bm-sidebar a {color: #d75f00;}
.bm-sidebar a:hover {color: #002453; text-decoration:none !important}
.bm-sidebar .menu-about-us-container ul li.current-menu-item a,.bm-sidebar .menu-about-us-container ul li a:hover {color: #d75f00;}
.gform_wrapper ul.gform_fields li.gfield{padding:0px; border:0px;padding-right: 16px; clear: both; margin-bottom: 15px;}
.gform_wrapper .top_label li.gfield.gf_left_half, .gform_wrapper .top_label li.gfield.gf_right_half{display: inline-block;float: none;padding-right: 16px;vertical-align: top;width: 49% !important;}
.gform_wrapper .gfield input[type="email"], .gform_wrapper .gfield input[type="number"], .gform_wrapper .gfield input[type="password"], .gform_wrapper .gfield input[type="password"] input[type="number"], .gform_wrapper .gfield input[type="tel"], .gform_wrapper .gfield input[type="text"], .gform_wrapper .gfield input[type="url"], .gform_wrapper .gfield select, .gform_wrapper .gfield textarea, .gform_wrapper .gfield_select[multiple="multiple"]{border-color: rgba(221, 221, 221, 0); color: #999999; background-color: #ffffff;}
.gform_wrapper input::-moz-placeholder, .gform_wrapper textarea::-moz-placeholder  { color: #999999;}
.gform_wrapper textarea.small{height: 80px;}
.gform_page_footer input[type="button"], .gform_wrapper .button, .gform_wrapper .gform_button{background: #d75f00;border-color: #ffffff;border-radius: 0;border-style: solid;border-width: 0;color: #ffffff;text-transform: uppercase;transition: all 0.2s ease 0s;}
.gform_wrapper .button:visited,.gform_wrapper .gform_button:visited{color:#ffffff;}
.gform_page_footer input[type="button"]:hover,.gform_wrapper .button:hover,.gform_wrapper .gform_button:hover,.post-password-form input[type="submit"]:hover{background:#d75f00;color:#ffffff;}
.gform_wrapper .successmsg{ color:#006600; font-size:14px; text-align:center; margin-bottom:10px; display:none}
/*End Request form css*/
