@charset "UTF-8";
/*
Theme Name: Crosby Higgins
Author: Fly Communications
Author URI: http://www.flycommunications.com/
Theme URI: http://staging.flycommunications.com/crosby_higgins/
Description: Made by Fly Communications for Crosby and Higgins 
Version: 1.0
License: GNU General Public License v2 or later
License URI: http://www.gnu.org/licenses/gpl-2.0.html
Tags: two-columns, custom-header
Text Domain: crosbyhiggins
*/
@import url("https://fonts.googleapis.com/css?family=Montserrat:300,300i,400,500,500i,600,700");
html {
  overflow-x: hidden;
  width: 100%;
  min-width: 320px;
}

body {
  margin: 0px;
  overflow: hidden;
}

.logged-in header {
  position: fixed;
  top: 32px;
}

header {
  position: fixed;
  top: 0px;
  z-index: 100;
}

.headerImage {
  margin-top: 81px;
}
.headerImage img {
  width: 100%;
}

.innerContent {
  margin: 30px auto 55px auto;
  width: 100%;
  max-width: 1077px;
}

h1, h2, h4, p {
  font-family: "Montserrat", sans-serif;
}

h1 {
  color: #93272c;
  border-bottom: 5px solid #93272c;
  text-transform: uppercase;
  padding: 40px 0 10px 0;
  margin-bottom: 55px;
  font-weight: 600;
  font-size: 40px;
}

h2 {
  color: #3b4d5e;
  margin-bottom: 27px;
  font-weight: 600;
  font-size: 30px;
}

h3 {
  text-transform: uppercase;
  color: #3b4d5e;
  border-bottom: 2px solid #3b4d5e;
}

h4 {
  color: #2f2e2e;
  font-weight: bold;
  text-transform: uppercase;
  margin-bottom: 16px;
}

p {
  font-weight: 300;
  font-size: 15px;
  text-align: justify;
}

.pageHdr {
  width: 100%;
}

.allPosts {
  height: auto;
  margin-bottom: 22px;
  padding-bottom: 24px;
}
.allPosts:focus {
  outline: none;
}
.allPosts .slick-slide:focus, .allPosts .slick-track:focus, .allPosts a:focus {
  outline: none;
}
.allPosts a {
  color: #3b4d5e;
}
.allPosts a:hover {
  text-decoration: none;
}
.allPosts a p {
  font-weight: bold;
}
.allPosts .newsDate {
  margin-bottom: 0px;
}

.side_menu {
  margin-bottom: 60px;
}

.sideNav {
  width: 25%;
  visibility: visible;
  height: auto;
}
.sideNav h3 {
  font-size: 22px;
  font-weight: 600;
}
.sideNav #menu-side-nav {
  list-style-type: none;
}
.sideNav #menu-side-nav.blog-nav {
  text-transform: uppercase;
}
.sideNav #menu-side-nav.blog-nav li a {
  width: auto;
}
.sideNav #menu-side-nav.blog-nav li a:hover {
  color: #93272c;
}
.sideNav #menu-side-nav.blog-nav li a:not(.blog-active):hover::before {
  content: "";
}
.sideNav #menu-side-nav li {
  margin-bottom: 20px;
}
.sideNav #menu-side-nav li a {
  color: #3b4d5e;
  font-family: "Montserrat", sans-serif;
  font-size: 17px;
  font-weight: 600;
  position: relative;
  width: 130px;
  display: inline-block;
}
.sideNav #menu-side-nav li a:hover, .sideNav #menu-side-nav li a.blog-active {
  text-decoration: none;
}
.sideNav #menu-side-nav li a:hover::before, .sideNav #menu-side-nav li a.blog-active::before {
  content: url(./images/hover_square.png);
  position: absolute;
  left: -25px;
  top: 1px;
}
.sideNav #menu-side-nav li a:focus {
  outline: none;
  text-decoration: none;
}
.sideNav .highlightHdr, .sideNav .practiceHdr {
  margin-bottom: 15px;
}
.sideNav .allPostsNav {
  margin-bottom: 26px;
}
.sideNav .allPostsNav a:hover {
  text-decoration: none;
}
.sideNav .allPostsNav h4 {
  font-size: 14px;
  font-weight: 600;
  line-height: 20px;
}
.sideNav .allPostsNav h4, .sideNav .allPostsNav p {
  color: #3b4d5e;
  margin-bottom: 0px;
}
.sideNav .testimonialsSideNav {
  margin-top: 64px;
}
.sideNav .testimonialName, .sideNav .testimonialCompany {
  font-size: 12px;
  width: 90%;
  float: right;
}
.sideNav .testimonialName {
  font-weight: 500;
  margin-bottom: 0px;
}
.sideNav .testimonialCompany {
  font-style: italic;
}
.sideNav .mediaHdr {
  margin-top: 70px;
}

.desktopNav, .mobileNav {
  display: -webkit-box;
  display: -moz-box;
  display: -ms-flexbox;
  display: -webkit-flex;
  display: flex;
  position: fixed;
  width: 100%;
  z-index: 3;
}
.desktopNav .home_link, .mobileNav .home_link {
  width: 147px;
  height: 81px;
  -webkit-align-self: flex-end;
  /* Safari 7.0+ */
  align-self: flex-end;
}

.desktopNav {
  visibility: visible;
  background-color: #2f2e2e;
}
.desktopNav .searchFieldDesk {
  position: absolute;
  bottom: -35px;
  width: 100%;
  visibility: hidden;
}
.desktopNav .searchFieldDesk .searchLabel {
  width: 100%;
}
.desktopNav .searchFieldDesk .searchLabel input[type=search] {
  font-size: 20px;
  font-weight: 100;
  font-family: "Montserrat", sans-serif;
  color: #333333;
  border-radius: 0px;
  -webkit-box-shadow: 0px 1px 8px 0px rgba(0, 0, 0, 0.75);
  -moz-box-shadow: 0px 1px 8px 0px rgba(0, 0, 0, 0.75);
  box-shadow: 0px 1px 8px 0px rgba(0, 0, 0, 0.75);
}
.desktopNav .searchFieldDesk .searchLabel input[type=search]::-webkit-input-placeholder {
  font-style: italic;
  font-weight: 100;
  color: #c2c2c2;
  font-weight: 300;
  font-size: 15px;
}
.desktopNav .searchFieldDesk .searchLabel input[type=search]:focus {
  outline: none;
}
.desktopNav .searchFieldDesk .searchLabel .searchBarDesk {
  width: 100%;
  border: none;
  text-align: center;
}
.desktopNav .searchFieldDesk.searchDeskOpen {
  visibility: visible;
}
.desktopNav .searchDesk {
  -webkit-align-self: center;
  /* Safari 7.0+ */
  align-self: center;
}
.desktopNav .searchDesk:hover {
  cursor: pointer;
}

.mobileNav {
  visibility: hidden;
  width: 0px;
  height: 0px;
  position: fixed;
  background-color: #2f2e2e;
  z-index: 2;
  font-family: "Montserrat", sans-serif;
  /* Fade out the second bar */
  /* Rotate last bar */
}
.mobileNav .search {
  position: absolute;
  right: 10px;
  top: 23px;
}
.mobileNav .search:hover {
  cursor: pointer;
}
.mobileNav .searchField {
  visibility: hidden;
}
.mobileNav .searchField.openSearch {
  visibility: visible;
  height: 81px;
  width: 85%;
  border-radius: 0px;
}
.mobileNav .searchField.openSearch .searchLabel {
  margin: 0px;
  width: 100%;
}
.mobileNav .searchField.openSearch .searchBar {
  height: 81px;
  border: none;
  width: 100%;
}
.mobileNav .searchField.openSearch form {
  height: 100%;
}
.mobileNav .searchField.openSearch div {
  height: 100%;
}
.mobileNav .searchField.openSearch div #s {
  height: 100%;
}
.mobileNav .searchField.openSearch div .screen-reader-text {
  display: none;
}
.mobileNav .searchField.openSearch input[type=search] {
  font-size: 25px;
  font-weight: 100;
  font-family: "Montserrat", sans-serif;
  color: #333333;
  border-radius: 0px;
}
.mobileNav .searchField.openSearch input[type=search]::-webkit-input-placeholder {
  font-style: italic;
  font-weight: 100;
  color: #c2c2c2;
}
.mobileNav .searchField.openSearch input[type=search]:focus {
  outline: none;
}
.mobileNav .main_menu {
  position: absolute;
  top: 81px;
  background-color: #2f2e2e;
}
.mobileNav .main_menu #menu-main-1 {
  -webkit-flex-direction: column;
  /* Safari 6.1+ */
  flex-direction: column;
  height: auto;
  padding: 0px;
}
.mobileNav .main_menu #menu-main-1 li {
  width: 100%;
  text-align: center;
  padding: 13px 0 13px 0;
  margin: 0px;
}
.mobileNav .main_menu #menu-main-1 li a {
  color: #c2c2c2;
  font-size: 17px;
  font-weight: 300;
}
.mobileNav .main_menu #menu-main-1 li a:focus {
  outline: none;
}
.mobileNav .main_menu #menu-main-1 li a:active {
  font-weight: 500;
  text-decoration: none;
}
.mobileNav .main_menu #menu-main-1 li a:hover {
  font-weight: 500;
  text-decoration: none;
}
.mobileNav .main_menu #menu-main-1 li:focus {
  outline: none;
}
.mobileNav .main_menu #menu-main-1 li:not(:last-child) {
  border-bottom: 1px solid #49494a;
}
.mobileNav .mobileNavBtn {
  position: absolute;
  right: 45px;
  top: 22px;
  background-color: transparent;
  border: none;
  padding: 0px;
  display: inline-block;
}
.mobileNav .mobileNavBtn div {
  width: 35px;
  height: 2px;
  background-color: #c2c2c2;
  margin: 6px 0;
  transition: 0.4s;
}
.mobileNav .mobileNavBtn:hover {
  cursor: pointer;
}
.mobileNav .change .topBtn {
  -webkit-transform: rotate(-45deg) translate(-5px, 2px);
  transform: rotate(-45deg) translate(-5px, 2px);
}
.mobileNav .change .middleBtn {
  opacity: 0;
}
.mobileNav .change .bottomBtn {
  -webkit-transform: rotate(45deg) translate(-8px, -8px);
  transform: rotate(45deg) translate(-8px, -8px);
}

#pages-3, #pages-4, #pages-2 {
  width: 71%;
}
#pages-3 .widgettitle, #pages-4 .widgettitle, #pages-2 .widgettitle {
  display: none;
}
#pages-3 .page-item-1948 ul.children, #pages-3 .page-item-1977 ul.children, #pages-4 .page-item-1948 ul.children, #pages-4 .page-item-1977 ul.children, #pages-2 .page-item-1948 ul.children, #pages-2 .page-item-1977 ul.children {
  display: none;
}
#pages-3 ul, #pages-4 ul, #pages-2 ul {
  background-color: #2f2e2e;
  list-style-type: none;
  width: 100%;
  height: 81px;
  font-family: "Montserrat", sans-serif;
  margin-bottom: 0px;
  padding-left: 6%;
  display: -webkit-box;
  display: -moz-box;
  display: -ms-flexbox;
  display: -webkit-flex;
  display: flex;
  -webkit-box-align: center;
  -moz-box-align: center;
  -ms-flex-align: center;
  -webkit-align-items: center;
  align-items: center;
  -webkit-flex-direction: row;
  /* Safari 6.1+ */
  flex-direction: row;
}
#pages-3 ul li, #pages-4 ul li, #pages-2 ul li {
  margin-right: 8%;
}
#pages-3 ul li a, #pages-4 ul li a, #pages-2 ul li a {
  color: #c2c2c2;
}
#pages-3 ul .page-item-7 a, #pages-3 ul .page-item-9 a, #pages-3 ul .page-item-11 a, #pages-3 ul .page-item-11 a, #pages-3 ul .page-item-13 a, #pages-3 ul .page-item-1948 a, #pages-3 ul .page-item-1977 a, #pages-4 ul .page-item-7 a, #pages-4 ul .page-item-9 a, #pages-4 ul .page-item-11 a, #pages-4 ul .page-item-11 a, #pages-4 ul .page-item-13 a, #pages-4 ul .page-item-1948 a, #pages-4 ul .page-item-1977 a, #pages-2 ul .page-item-7 a, #pages-2 ul .page-item-9 a, #pages-2 ul .page-item-11 a, #pages-2 ul .page-item-11 a, #pages-2 ul .page-item-13 a, #pages-2 ul .page-item-1948 a, #pages-2 ul .page-item-1977 a {
  color: #c2c2c2;
  text-decoration: none;
  font-size: 17px;
  font-weight: 300;
  display: block;
}
#pages-3 ul .page-item-7 a:after, #pages-3 ul .page-item-7 a:before, #pages-3 ul .page-item-9 a:after, #pages-3 ul .page-item-9 a:before, #pages-3 ul .page-item-11 a:after, #pages-3 ul .page-item-11 a:before, #pages-3 ul .page-item-11 a:after, #pages-3 ul .page-item-11 a:before, #pages-3 ul .page-item-13 a:after, #pages-3 ul .page-item-13 a:before, #pages-3 ul .page-item-1948 a:after, #pages-3 ul .page-item-1948 a:before, #pages-3 ul .page-item-1977 a:after, #pages-3 ul .page-item-1977 a:before, #pages-4 ul .page-item-7 a:after, #pages-4 ul .page-item-7 a:before, #pages-4 ul .page-item-9 a:after, #pages-4 ul .page-item-9 a:before, #pages-4 ul .page-item-11 a:after, #pages-4 ul .page-item-11 a:before, #pages-4 ul .page-item-11 a:after, #pages-4 ul .page-item-11 a:before, #pages-4 ul .page-item-13 a:after, #pages-4 ul .page-item-13 a:before, #pages-4 ul .page-item-1948 a:after, #pages-4 ul .page-item-1948 a:before, #pages-4 ul .page-item-1977 a:after, #pages-4 ul .page-item-1977 a:before, #pages-2 ul .page-item-7 a:after, #pages-2 ul .page-item-7 a:before, #pages-2 ul .page-item-9 a:after, #pages-2 ul .page-item-9 a:before, #pages-2 ul .page-item-11 a:after, #pages-2 ul .page-item-11 a:before, #pages-2 ul .page-item-11 a:after, #pages-2 ul .page-item-11 a:before, #pages-2 ul .page-item-13 a:after, #pages-2 ul .page-item-13 a:before, #pages-2 ul .page-item-1948 a:after, #pages-2 ul .page-item-1948 a:before, #pages-2 ul .page-item-1977 a:after, #pages-2 ul .page-item-1977 a:before {
  display: block;
  content: "";
  border-bottom: solid 2px #ffffff;
  -moz-transform: scaleX(0);
  -o-transform: scaleX(0);
  -ms-transform: scaleX(0);
  -webkit-transform: scaleX(0);
  transform: scaleX(0);
  transition: transform 250ms ease-in-out;
}
#pages-3 ul .page-item-7 a:after, #pages-3 ul .page-item-9 a:after, #pages-3 ul .page-item-11 a:after, #pages-3 ul .page-item-11 a:after, #pages-3 ul .page-item-13 a:after, #pages-3 ul .page-item-1948 a:after, #pages-3 ul .page-item-1977 a:after, #pages-4 ul .page-item-7 a:after, #pages-4 ul .page-item-9 a:after, #pages-4 ul .page-item-11 a:after, #pages-4 ul .page-item-11 a:after, #pages-4 ul .page-item-13 a:after, #pages-4 ul .page-item-1948 a:after, #pages-4 ul .page-item-1977 a:after, #pages-2 ul .page-item-7 a:after, #pages-2 ul .page-item-9 a:after, #pages-2 ul .page-item-11 a:after, #pages-2 ul .page-item-11 a:after, #pages-2 ul .page-item-13 a:after, #pages-2 ul .page-item-1948 a:after, #pages-2 ul .page-item-1977 a:after {
  transform-origin: 0% 50%;
}
#pages-3 ul .page-item-7 a:before, #pages-3 ul .page-item-9 a:before, #pages-3 ul .page-item-11 a:before, #pages-3 ul .page-item-11 a:before, #pages-3 ul .page-item-13 a:before, #pages-3 ul .page-item-1948 a:before, #pages-3 ul .page-item-1977 a:before, #pages-4 ul .page-item-7 a:before, #pages-4 ul .page-item-9 a:before, #pages-4 ul .page-item-11 a:before, #pages-4 ul .page-item-11 a:before, #pages-4 ul .page-item-13 a:before, #pages-4 ul .page-item-1948 a:before, #pages-4 ul .page-item-1977 a:before, #pages-2 ul .page-item-7 a:before, #pages-2 ul .page-item-9 a:before, #pages-2 ul .page-item-11 a:before, #pages-2 ul .page-item-11 a:before, #pages-2 ul .page-item-13 a:before, #pages-2 ul .page-item-1948 a:before, #pages-2 ul .page-item-1977 a:before {
  position: absolute;
  bottom: 1.2em;
  left: 0px;
  width: 100%;
}
#pages-3 ul .page-item-7 a:hover, #pages-3 ul .page-item-9 a:hover, #pages-3 ul .page-item-11 a:hover, #pages-3 ul .page-item-11 a:hover, #pages-3 ul .page-item-13 a:hover, #pages-3 ul .page-item-1948 a:hover, #pages-3 ul .page-item-1977 a:hover, #pages-4 ul .page-item-7 a:hover, #pages-4 ul .page-item-9 a:hover, #pages-4 ul .page-item-11 a:hover, #pages-4 ul .page-item-11 a:hover, #pages-4 ul .page-item-13 a:hover, #pages-4 ul .page-item-1948 a:hover, #pages-4 ul .page-item-1977 a:hover, #pages-2 ul .page-item-7 a:hover, #pages-2 ul .page-item-9 a:hover, #pages-2 ul .page-item-11 a:hover, #pages-2 ul .page-item-11 a:hover, #pages-2 ul .page-item-13 a:hover, #pages-2 ul .page-item-1948 a:hover, #pages-2 ul .page-item-1977 a:hover {
  color: #ffffff;
}
#pages-3 ul .page-item-7 a:hover:after, #pages-3 ul .page-item-9 a:hover:after, #pages-3 ul .page-item-11 a:hover:after, #pages-3 ul .page-item-11 a:hover:after, #pages-3 ul .page-item-13 a:hover:after, #pages-3 ul .page-item-1948 a:hover:after, #pages-3 ul .page-item-1977 a:hover:after, #pages-4 ul .page-item-7 a:hover:after, #pages-4 ul .page-item-9 a:hover:after, #pages-4 ul .page-item-11 a:hover:after, #pages-4 ul .page-item-11 a:hover:after, #pages-4 ul .page-item-13 a:hover:after, #pages-4 ul .page-item-1948 a:hover:after, #pages-4 ul .page-item-1977 a:hover:after, #pages-2 ul .page-item-7 a:hover:after, #pages-2 ul .page-item-9 a:hover:after, #pages-2 ul .page-item-11 a:hover:after, #pages-2 ul .page-item-11 a:hover:after, #pages-2 ul .page-item-13 a:hover:after, #pages-2 ul .page-item-1948 a:hover:after, #pages-2 ul .page-item-1977 a:hover:after {
  -moz-transform: scaleX(1);
  -o-transform: scaleX(1);
  -ms-transform: scaleX(1);
  -webkit-transform: scaleX(1);
  transform: scaleX(1);
}

.contact {
  background-color: #d7d7d7;
  width: 100%;
  background-image: url(./images/contact_background.jpg);
  background-size: 100%;
  background-repeat: no-repeat;
  background-position: bottom right;
}
.contact #map {
  width: 100%;
  height: 343px;
  border: 1px solid #2f2e2e;
  -webkit-filter: grayscale(50%);
  -moz-filter: grayscale(50%);
  -ms-filter: grayscale(50%);
  -o-filter: grayscale(50%);
  filter: grayscale(50%);
  visibility: visible;
}
.contact .desktopHdr {
  visibility: visible;
}
.contact .mobileHdr {
  visibility: hidden;
  width: 0px;
  height: 0px;
}
.contact .address {
  width: 100%;
  max-width: 1077px;
  margin: 0 auto;
  display: -webkit-box;
  display: -moz-box;
  display: -ms-flexbox;
  display: -webkit-flex;
  display: flex;
  -webkit-justify-content: space-between;
  /* Safari 6.1+ */
  justify-content: space-between;
  padding-top: 80px;
  margin-bottom: 120px;
}
.contact .address .addPhone {
  display: -webkit-box;
  display: -moz-box;
  display: -ms-flexbox;
  display: -webkit-flex;
  display: flex;
}
.contact .address .addressTxt {
  display: -webkit-box;
  display: -moz-box;
  display: -ms-flexbox;
  display: -webkit-flex;
  display: flex;
  -webkit-flex-direction: column;
  /* Safari 6.1+ */
  flex-direction: column;
  width: 45%;
}
.contact .address h2 {
  color: #647181;
  font-family: "Montserrat", sans-serif;
  font-size: 30px;
  font-weight: 400;
}
.contact .address h3 {
  color: #3b4d5e;
  font-style: italic;
  font-family: "Montserrat", sans-serif;
  font-weight: 100;
  font-size: 1em;
}
.contact .address h3 {
  border-bottom: 1px solid #3b4d5e;
  font-size: 15px;
  font-weight: 500;
}
.contact .address .addressList {
  margin-right: 80px;
}
.contact .address address, .contact .address ul li {
  color: #2f2e2e;
  font-family: "Montserrat", sans-serif;
  font-weight: 500;
  font-size: 15px;
}
.contact .address ul {
  list-style-type: none;
  padding-left: 0px;
}
.contact .contactForm {
  display: -webkit-box;
  display: -moz-box;
  display: -ms-flexbox;
  display: -webkit-flex;
  display: flex;
  -webkit-flex-direction: column;
  /* Safari 6.1+ */
  flex-direction: column;
  width: 45%;
  visibility: visible;
}
.contact .contactForm h2 {
  margin-top: 0px;
}
.contact .contactForm .wpcf7-submit {
  color: #94262d;
  background-color: transparent;
  border: 1px solid #94262d;
}
.contact .contactForm .topRowFrm {
  margin-bottom: 12px;
  display: inline-block;
}
.contact .contactForm .radioCont {
  display: inline-block;
  margin: 10px 0 11px 0;
}
.contact .contactForm .lastRow {
  display: inline-block;
  width: 100%;
  margin-top: 8px;
}
.contact .contactForm .lastRow .socialIcons, .contact .contactForm .lastRow .submitBtn {
  display: inline-block;
}
.contact .contactForm .lastRow .socialIcons {
  float: left;
}
.contact .contactForm .lastRow .socialIcons .facebook {
  margin-right: 20px;
}
.contact .contactForm .lastRow .submitBtn {
  float: right;
}
.contact .contactForm input {
  padding-left: 12px;
}
.contact .contactForm input[type=text]::-webkit-input-placeholder, .contact .contactForm input[type=email]::-webkit-input-placeholder, .contact .contactForm input[type=tel]::-webkit-input-placeholder {
  font-style: italic;
}
.contact .contactForm span.wpcf7-list-item {
  position: relative;
  margin: 0 0 0 1.5em;
}
.contact .contactForm input[type=radio] {
  position: absolute;
  left: -13px;
  bottom: 4px;
}
.contact .contactForm textarea {
  padding: 10px;
}
.contact .contactForm textarea::-webkit-input-placeholder, .contact .contactForm textarea::-webkit-input-placeholder, .contact .contactForm textarea::-webkit-input-placeholder {
  font-style: italic;
}
.contact .contactForm .radioBtns {
  font-family: "Montserrat", sans-serif;
  font-weight: 100;
  color: #2f2e2e;
}
.contact .contactForm .firstName, .contact .contactForm .lastName, .contact .contactForm .email, .contact .contactForm .phone, .contact .contactForm textarea {
  -moz-box-shadow: inset 0px 4px 24px -11px #000000;
  -webkit-box-shadow: inset 0px 4px 24px -11px #000000;
  box-shadow: inset 0px 4px 24px -11px #000000;
  border: none;
  border-radius: 2px;
}
.contact .contactForm .firstName, .contact .contactForm .lastName, .contact .contactForm .email, .contact .contactForm .phone {
  height: 33px;
  width: 100%;
}
.contact .contactForm .firstNameCont, .contact .contactForm .lastNameCont, .contact .contactForm .emailCont, .contact .contactForm .phoneCont {
  width: 45%;
  float: left;
}
.contact .contactForm .firstNameCont, .contact .contactForm .emailCont {
  margin-right: 10%;
}
.contact .contactForm .comments {
  width: 100%;
}
.contact .faxNum {
  visibility: visible;
}

.subNav {
  width: 100%;
  max-width: 1077px;
  margin: 0 auto;
}
.subNav .footer_menu {
  width: 50%;
  float: left;
}
.subNav .footer_menu #menu-footer {
  list-style-type: none;
  width: 100%;
  font-family: "Montserrat", sans-serif;
  margin-bottom: 0px;
  padding-left: 6%;
  display: -webkit-box;
  display: -moz-box;
  display: -ms-flexbox;
  display: -webkit-flex;
  display: flex;
  -webkit-box-align: center;
  -moz-box-align: center;
  -ms-flex-align: center;
  -webkit-align-items: center;
  align-items: center;
  -webkit-flex-direction: row;
  /* Safari 6.1+ */
  flex-direction: row;
  padding-left: 0px;
}
.subNav .footer_menu #menu-footer li {
  margin-right: 11%;
  font-size: 12px;
  font-weight: 300;
}
.subNav .footer_menu #menu-footer li a {
  color: #3b4d5e;
  border-bottom: 1px solid #3b4d5e;
}
.subNav .footer_menu #menu-footer li a:hover {
  text-decoration: none;
}
.subNav .footer_menu #menu-footer li a:focus {
  text-decoration: none;
  outline: none;
}

.copyRight {
  width: 50%;
  display: inline-block;
  text-align: right;
}
.copyRight p {
  display: inline-block;
  float: left;
  font-family: "Montserrat", sans-serif;
  color: #3b4d5e;
}

.business {
  display: inline;
  color: #93272c;
  border-bottom: none;
  font-style: italic;
  text-transform: none;
  font-size: 19px;
}

.tradeMark {
  bottom: 3px;
  left: 8px;
  font-size: 16px;
}

.homeBackground {
  background-color: #2f2e2e;
}

.testimonalsHdr {
  text-transform: none;
  font-weight: 500;
}

#homeContent {
  margin: 81px auto 0 auto;
  width: 100%;
  max-width: 1660px;
  position: relative;
}
#homeContent .topMiddle {
  width: 50%;
  position: relative;
}
#homeContent .topMiddle .mainText {
  position: absolute;
  bottom: -36px;
  background-color: #FFF;
  padding: 30px 70px 20px 50px;
  -webkit-box-shadow: 1px 3px 17px 0px rgba(0, 0, 0, 0.75);
  box-shadow: 1px 3px 17px 0px rgba(0, 0, 0, 0.75);
  backface-visibility: hidden;
}
#homeContent .topMiddle .mainText p {
  margin-bottom: 22px;
}
#homeContent .homeFullPageContent.overlay::before {
  content: " ";
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  display: block;
  z-index: 1;
  background-color: rgba(0, 0, 0, 0.4);
  position: absolute;
}
#homeContent .homeFullPageContent.animateHome::before {
  content: " ";
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  display: block;
  z-index: 1;
  background-color: rgba(0, 0, 0, 0.4);
  position: absolute;
  -webkit-animation: home-opacity 3s normal forwards ease-in-out;
  /* Safari 4.0 - 8.0 */
  animation: home-opacity 3s normal forwards ease-in-out;
}
@-webkit-keyframes @keyframes home-opacity {
  0% {
    z-index: 1;
    opacity: 1;
  }
  100% {
    z-index: 0;
    opacity: 0;
  }
}
@keyframes home-opacity {
  0% {
    z-index: 1;
    opacity: 1;
  }
  100% {
    z-index: 0;
    opacity: 0;
  }
}
#homeContent .testimonialName {
  font-size: 11px;
  font-weight: 500;
  margin-bottom: 0px;
  -webkit-align-self: center;
  /* Safari 7.0+ */
  align-self: center;
}
#homeContent .testimonialCompany {
  font-size: 11px;
  font-weight: 300;
  font-style: italic;
  -webkit-align-self: flex-end;
  /* Safari 7.0+ */
  align-self: flex-end;
}
#homeContent .contactus, #homeContent .homeTestimonialsLink, #homeContent .readmore {
  color: #93272c;
  font-weight: 500;
  border-bottom: 2px solid #93272c;
  font-size: 11px;
}
#homeContent .contactus:hover, #homeContent .homeTestimonialsLink:hover, #homeContent .readmore:hover {
  text-decoration: none;
}
#homeContent .contactus:focus, #homeContent .homeTestimonialsLink:focus, #homeContent .readmore:focus {
  outline: none;
  text-decoration: none;
}
#homeContent .readmore {
  position: relative;
  bottom: 14px;
}
#homeContent .homeTestimonialsLink, #homeContent .homeTestimonialsLink {
  visibility: visible;
}
#homeContent .topLeft, #homeContent .topRight {
  width: 25%;
  position: relative;
  background-color: #FFF;
}
#homeContent .bottomLeft, #homeContent .bottomCenterOne {
  width: 30%;
}
#homeContent .bottomCenterTwo, #homeContent .bottomRight {
  width: 20%;
}
#homeContent .libery, #homeContent .groupImg, #homeContent .bottomLeft, #homeContent .bottomCenterOne, #homeContent .bottomRight {
  visibility: visible;
}
#homeContent .liberty img, #homeContent .groupImg img, #homeContent .topMiddle img, #homeContent .bottomLeft img, #homeContent .bottomRight img, #homeContent .bottomCenterOne img {
  width: 100%;
  height: auto;
}
#homeContent .testimonialsSlide {
  height: 100%;
  background-color: #FFF;
  background-image: url(./images/and_02.png);
  background-repeat: no-repeat;
  background-position: center right;
  background-size: 36%;
}
#homeContent .testimonialTwo, #homeContent .testimonialThree {
  visibility: visible;
}
#homeContent .testimonialOne {
  height: 100%;
}
#homeContent .testimonialOne, #homeContent .testimonialTwo, #homeContent .testimonialThree {
  width: 80%;
  margin: 0 auto;
  display: -webkit-box;
  display: -moz-box;
  display: -ms-flexbox;
  display: -webkit-flex;
  display: flex;
  -webkit-flex-direction: column;
  /* Safari 6.1+ */
  flex-direction: column;
  -webkit-justify-content: center;
  /* Safari 6.1+ */
  justify-content: center;
}
#homeContent .testimonialOne .innerSlide, #homeContent .testimonialTwo .innerSlide, #homeContent .testimonialThree .innerSlide {
  width: 50%;
  margin: 0 auto;
}
#homeContent .testimonialOne .innerSlide .testimonialName, #homeContent .testimonialOne .innerSlide .testimonialCompany, #homeContent .testimonialTwo .innerSlide .testimonialName, #homeContent .testimonialTwo .innerSlide .testimonialCompany, #homeContent .testimonialThree .innerSlide .testimonialName, #homeContent .testimonialThree .innerSlide .testimonialCompany {
  text-align: right;
}
#homeContent .testimonialOne:focus, #homeContent .testimonialTwo:focus, #homeContent .testimonialThree:focus {
  outline: none;
}
#homeContent .compressedTestimonials {
  visibility: hidden;
  height: 50%;
  border-top: 14px solid #611f23;
}
#homeContent .compressedTestimonials .moreTestimonials {
  -webkit-align-self: flex-end;
  /* Safari 7.0+ */
  align-self: flex-end;
  visibility: hidden;
  width: 0px;
  height: 0px;
}
#homeContent .compressedTestimonials.showTestimonials {
  visibility: visible;
  transition: width 1s linear 0.2s;
  background-color: #FFF;
  position: relative;
  overflow: hidden;
  -webkit-animation: opacity-animation 4s normal forwards ease-in-out;
  /* Safari 4.0 - 8.0 */
  animation: opacity-animation 4s normal forwards ease-in-out;
  backface-visibility: hidden;
}
#homeContent .compressedTestimonials.showTestimonials p {
  text-align: left;
}
#homeContent .compressedTestimonials.showTestimonials .testimonialQuote {
  font-size: 14px;
  font-weight: 300;
}
@-webkit-keyframes @keyframes opacity-animation {
  0% {
    opacity: 0;
  }
  50% {
    opacity: 0;
  }
  55% {
    opacity: 0;
  }
  100% {
    opacity: 1;
  }
}
@keyframes opacity-animation {
  0% {
    opacity: 0;
  }
  50% {
    opacity: 0;
  }
  55% {
    opacity: 0;
  }
  100% {
    opacity: 1;
  }
}
#homeContent .compressedTestimonials.showTestimonials p {
  font-size: 15px;
}
#homeContent .compressedTestimonials.showTestimonials:hover {
  -moz-transform: scale(1.02, 1.02);
  -o-transform: scale(1.02, 1.02);
  -ms-transform: scale(1.02, 1.02);
  -webkit-transform: scale(1.02, 1.02);
  transform: scale(1.02, 1.02);
  transform-origin: top center;
  z-index: 3;
  height: 500px;
  overflow-y: scroll;
  backface-visibility: hidden;
  -webkit-box-shadow: 1px 0px 17px 0px rgba(0, 0, 0, 0.75);
  -moz-box-shadow: 1px 0px 17px 0px rgba(0, 0, 0, 0.75);
  box-shadow: 1px 0px 17px 0px rgba(0, 0, 0, 0.75);
}
#homeContent .compressedTestimonials.showTestimonials:hover .testimonialOne, #homeContent .compressedTestimonials.showTestimonials:hover .testimonialTwo, #homeContent .compressedTestimonials.showTestimonials:hover .testimonialThree {
  height: auto;
  margin-bottom: 15px;
}
#homeContent .testimonialLinkContainer {
  margin: 50px auto 40px auto;
  width: 80%;
}
#homeContent .homeTestimonials {
  border-top: 14px solid #611f23;
  position: absolute;
  width: 100%;
  background-color: #FFF;
  z-index: 4;
  right: 0px;
  height: 33%;
}
#homeContent .homeTestimonials .closeSlides .closeBtn {
  position: absolute;
  z-index: 1;
  right: 20%;
  top: 30px;
}
#homeContent .homeTestimonials .closeSlides .closeBtn:hover {
  cursor: pointer;
}
#homeContent .homeTestimonials h2 {
  font-weight: 100;
  font-size: 18px;
  line-height: 25px;
}
#homeContent .homeTestimonials .slick-slider {
  display: -webkit-box;
  display: -moz-box;
  display: -ms-flexbox;
  display: -webkit-flex;
  display: flex;
  -webkit-box-align: center;
  -moz-box-align: center;
  -ms-flex-align: center;
  -webkit-align-items: center;
  align-items: center;
}
#homeContent .homeTestimonials .slick-dots {
  margin-bottom: 10px;
  background-color: transparent;
  position: absolute;
  bottom: 10px;
}
#homeContent .homeTestimonials.shrink {
  -webkit-animation: shrink 2s normal forwards ease-in-out;
  /* Safari 4.0 - 8.0 */
  animation: shrink 2s normal forwards ease-in-out;
}
@-webkit-keyframes @keyframes shrink {
  0% {
    opacity: 1;
  }
  100% {
    width: 25%;
    opacity: 0;
    z-index: 0;
  }
}
@keyframes shrink {
  0% {
    opacity: 1;
  }
  100% {
    width: 25%;
    opacity: 0;
    z-index: 0;
  }
}
#homeContent .topHome, #homeContent .bottomHome {
  display: -webkit-box;
  display: -moz-box;
  display: -ms-flexbox;
  display: -webkit-flex;
  display: flex;
}
#homeContent .topHome {
  min-height: 490px;
  height: 60vh;
}
#homeContent .bottomHome {
  min-height: 250px;
  height: 31vh;
  position: relative;
  visibility: visible;
}

.mainImgMobile {
  visibility: hidden;
  width: 0px;
  height: 0px;
}

.mainImg, .groupImg, .liberty {
  position: absolute;
  backface-visibility: hidden;
}

.mainImg, .groupImg, .liberty, .bottomLeft, .bottomCenterOne, .bottomRight {
  background-size: cover;
  width: 100%;
  overflow: hidden;
  display: block;
}
.mainImg .homeHdr, .groupImg .homeHdr, .liberty .homeHdr, .bottomLeft .homeHdr, .bottomCenterOne .homeHdr, .bottomRight .homeHdr {
  border-bottom: none;
  padding: 0px;
  margin: 0px 0px 14px 0px;
  font-size: 28px;
  font-weight: 600;
}
.mainImg .mainCopyTxt, .groupImg .mainCopyTxt, .liberty .mainCopyTxt, .bottomLeft .mainCopyTxt, .bottomCenterOne .mainCopyTxt, .bottomRight .mainCopyTxt {
  font-size: 14px;
  font-weight: 300;
}
.mainImg:hover, .groupImg:hover, .liberty:hover, .bottomLeft:hover, .bottomCenterOne:hover, .bottomRight:hover {
  -moz-transform: scale(1.02, 1.02);
  -o-transform: scale(1.02, 1.02);
  -ms-transform: scale(1.02, 1.02);
  -webkit-transform: scale(1.02, 1.02);
  transform: scale(1.02, 1.02);
  z-index: 3;
  backface-visibility: hidden;
  -webkit-box-shadow: 1px 0px 17px 0px rgba(0, 0, 0, 0.75);
  -moz-box-shadow: 1px 0px 17px 0px rgba(0, 0, 0, 0.75);
  box-shadow: 1px 0px 17px 0px rgba(0, 0, 0, 0.75);
}

.bottomCenterOne, .bottomLeft, .bottomRight {
  position: relative;
  height: 100%;
}

.bottomRight {
  background-image: url(./images/empire_state_building_02.jpg);
  background-position: center center;
}
.bottomRight:hover {
  background-image: url(./images/empire_state_building_03.jpg);
  background-position: center center;
}

.bottomCenterOne {
  background-image: url(./images/frank_02.jpg);
  background-position: center center;
}
.bottomCenterOne:hover {
  background-image: url(./images/frank_03.jpg);
  background-position: center center;
}

.bottomCenterTwo {
  padding: 30px 46px 34px 46px;
  display: -webkit-box;
  display: -moz-box;
  display: -ms-flexbox;
  display: -webkit-flex;
  display: flex;
  -webkit-flex-direction: column;
  /* Safari 6.1+ */
  flex-direction: column;
  -webkit-box-align: center;
  -moz-box-align: center;
  -ms-flex-align: center;
  -webkit-align-items: center;
  align-items: center;
  -webkit-justify-content: center;
  /* Safari 6.1+ */
  justify-content: center;
}
.bottomCenterTwo p, .bottomCenterTwo address {
  font-family: "Montserrat", sans-serif;
  font-size: 15px;
  font-weight: 500;
  color: #3b4d5e;
}
.bottomCenterTwo h2 {
  margin: 0px;
  font-size: 20px;
  font-weight: 500;
}
.bottomCenterTwo .contactHdr, .bottomCenterTwo .newyorkAddress, .bottomCenterTwo .ctAddress {
  width: 100%;
}

.bottomLeft {
  background-image: url(./images/group_02.jpg);
  background-position: center center;
}
.bottomLeft:hover {
  background-image: url(./images/group_03.jpg);
  background-position: center center;
}

.liberty {
  background-image: url(./images/liberty_02.jpg);
  background-position: center center;
  height: 70%;
}
.liberty:hover {
  background-image: url(./images/liberty_03.jpg);
  background-position: center center;
}

.newArticle {
  position: relative;
  height: 30%;
  width: 100%;
  padding: 30px 44px 30px 44px;
  display: -webkit-box;
  display: -moz-box;
  display: -ms-flexbox;
  display: -webkit-flex;
  display: flex;
  -webkit-box-align: center;
  -moz-box-align: center;
  -ms-flex-align: center;
  -webkit-align-items: center;
  align-items: center;
  background-color: #FFF;
}
.newArticle p {
  font-size: 18px;
  font-weight: 300;
}
.newArticle a:hover {
  text-decoration: none;
}
.newArticle h4 {
  font-size: 2vh;
  font-weight: 500;
}
.newArticle:hover {
  -moz-transform: scale(1.02, 1.02);
  -o-transform: scale(1.02, 1.02);
  -ms-transform: scale(1.02, 1.02);
  -webkit-transform: scale(1.02, 1.02);
  transform: scale(1.02, 1.02);
  z-index: 3;
  -webkit-box-shadow: 1px 0px 17px 0px rgba(0, 0, 0, 0.75);
  -moz-box-shadow: 1px 0px 17px 0px rgba(0, 0, 0, 0.75);
  box-shadow: 1px 0px 17px 0px rgba(0, 0, 0, 0.75);
  background-color: #FFF;
}
.newArticle .bottomPostInfo {
  position: absolute;
  top: 99%;
  width: 100%;
  left: 0px;
  background-color: #FFF;
  padding: 10px 0 15px 44px;
  -webkit-box-shadow: 0px 5px 10px 0px rgba(0, 0, 0, 0.75);
  -moz-box-shadow: 0px 5px 10px 0px rgba(0, 0, 0, 0.75);
  box-shadow: 0px 5px 10px 0px rgba(0, 0, 0, 0.75);
}
.newArticle .allPostsNav {
  display: -webkit-box;
  display: -moz-box;
  display: -ms-flexbox;
  display: -webkit-flex;
  display: flex;
  -webkit-box-align: center;
  -moz-box-align: center;
  -ms-flex-align: center;
  -webkit-align-items: center;
  align-items: center;
}

.bottomCenterTwo {
  transition: width 1s linear 0.2s;
  background-color: #FFF;
}
.bottomCenterTwo:hover {
  -moz-transform: scale(1.02, 1.02);
  -o-transform: scale(1.02, 1.02);
  -ms-transform: scale(1.02, 1.02);
  -webkit-transform: scale(1.02, 1.02);
  transform: scale(1.02, 1.02);
  z-index: 3;
  -webkit-box-shadow: 1px 0px 17px 0px rgba(0, 0, 0, 0.75);
  -moz-box-shadow: 1px 0px 17px 0px rgba(0, 0, 0, 0.75);
  box-shadow: 1px 0px 17px 0px rgba(0, 0, 0, 0.75);
}

.groupImg {
  background-image: url(./images/brenda_02.jpg);
  background-position: center center;
  height: 50%;
  position: absolute;
  bottom: 0px;
}
.groupImg:hover {
  background-position: center center;
  background-image: url(./images/brenda_03.jpg);
}

.mainImg {
  background-position: center center;
  background-image: url(./images/todd_02.jpg);
  height: 100%;
}
.mainImg h1 {
  color: #555555;
}
.mainImg:hover {
  background-position: center center;
  background-image: url(./images/todd_03.jpg);
  overflow: visible;
  z-index: 2;
}
.mainImg:hover h1 {
  color: #93272c;
}

.contactHomePage {
  display: none;
}

#aboutContent .aboutInnerContent {
  width: 100%;
  display: -webkit-box;
  display: -moz-box;
  display: -ms-flexbox;
  display: -webkit-flex;
  display: flex;
}
#aboutContent .aboutInnerContent .leadershipImg {
  margin-bottom: 31px;
  width: 100%;
  height: auto;
  visibility: visible;
}
#aboutContent .aboutInnerContent .leadershipImgMobile {
  visibility: hidden;
  width: 0px;
  height: 0px;
}
#aboutContent .aboutLeft {
  width: 65%;
  margin-right: 10%;
}
#aboutContent .aboutLeft .backContainer {
  margin-top: 25px;
}
#aboutContent .practiceArea, #aboutContent .localCounsel {
  margin-bottom: 54px;
}
#aboutContent .leadership {
  margin-bottom: 40px;
}
#aboutContent .leadership .leadershipTxt {
  margin-bottom: 24px;
}
#aboutContent .highlightsBox h2 {
  font-size: 18px;
}
#aboutContent .highlightsBox .slideCounterHolder {
  bottom: 14px;
}
#aboutContent .aboutSearchGlass {
  width: 33px;
  height: 40px;
  padding-top: 10px;
  padding-bottom: 10px;
  padding-right: 12px;
  border-top: 1px solid #cccccc;
  border-right: 1px solid #cccccc;
  border-bottom: 1px solid #cccccc;
}
#aboutContent .aboutSearchGlass:focus {
  outline: none;
}
#aboutContent .searchAbout {
  display: -webkit-box;
  display: -moz-box;
  display: -ms-flexbox;
  display: -webkit-flex;
  display: flex;
}
#aboutContent #aboutSearch input[type=search] {
  border-top: 1px solid #cccccc;
  border-left: 1px solid #cccccc;
  border-bottom: 1px solid #cccccc;
  border-right: 0px;
  padding-left: 10px;
}
#aboutContent #aboutSearch input[type=search]:focus {
  outline: none;
}

.topic-area-content br, .blog-topic-container br {
  display: none;
}
@media (min-width: 1200px) {
  .topic-area-content, .blog-topic-container {
    display: flex;
    justify-content: space-between;
  }
  .topic-area-content br, .blog-topic-container br {
    display: block;
  }
  .topic-area-content .blog-topic, .blog-topic-container .blog-topic {
    margin-bottom: 0;
  }
}

#blogContent .blogInnerContent p {
  margin: 0 0 30px;
}

.blog-topic-container {
  margin-top: 40px;
}

.blog-posts {
  padding-top: 70px;
}
.blog-posts .newsHeader {
  margin: 15px 0 30px;
}

.blog-info {
  padding: 3px 0;
  color: #3b4d5e;
  font-weight: 500;
}

.blog-topic {
  flex: 0 0 32%;
}
.blog-topic:not(:last-of-type) {
  margin-bottom: 20px;
}
.blog-topic .blog-topic-header {
  font-size: 18px;
  font-family: "Montserrat", sans-serif;
  padding-bottom: 15px;
  font-weight: 600;
}
.blog-topic p {
  text-align: left;
}

.topic-area {
  display: block;
  flex: 0 0 42%;
  background: #d7d7d7;
  text-decoration: underline;
  font-size: 14px;
  text-align: center;
  padding: 60px 40px;
  text-transform: uppercase;
  font-family: "Montserrat", sans-serif;
  font-weight: bold;
}
.topic-area:not(:hover) {
  color: #39a28d;
}

.blog-posts-title {
  font-size: 22px;
  color: #93272c;
  border: 0;
  font-family: "Montserrat", sans-serif;
  text-transform: uppercase;
}

.blog-post {
  padding: 10px 0 0;
  font: 15px "Montserrat", sans-serif;
  line-height: 25px;
}
.blog-post:first-of-type .topic-header {
  padding-top: 6px;
}

.singlePost .blog-nav-link {
  text-align: left;
}

.blog-nav-link {
  text-align: right;
  text-transform: uppercase;
  padding-right: 45px;
}
.blog-nav-link a {
  font-size: 14px;
  font-weight: bold;
  text-decoration: underline !important;
}
.blog-nav-link a:not(:hover) {
  color: #39a28d;
}

.blog-header {
  font-family: "Montserrat", sans-serif;
  font-weight: 600;
  border: 0;
}
.blog-header.article-header {
  font-size: 22px;
  color: #2f2e2e;
  margin-top: 47px;
  margin-bottom: 0;
}
.blog-header.blog-title {
  font-size: 25px;
  margin: 3px 0;
}

.topic-header {
  color: #93272c;
  font-style: italic;
}

.blog-areas {
  font-family: "Montserrat", sans-serif;
  font-size: 22px;
  padding-bottom: 10px;
}

ul.blog-area-link-list {
  font: bold 14px "Montserrat", sans-serif;
  padding: 0;
  text-transform: uppercase;
  list-style: none;
}
ul.blog-area-link-list li {
  position: relative;
  display: block;
  padding-left: 15px;
  margin-bottom: 10px;
}
ul.blog-area-link-list li.active::before {
  background-color: #93272c;
  content: "";
  width: 10px;
  height: 10px;
  display: block;
  position: absolute;
  left: 0;
  top: 3px;
}
ul.blog-area-link-list li a, ul.blog-area-link-list li a:hover {
  color: #3b4d5e;
  text-decoration: none;
}

.blog-breadcrumb {
  opacity: 0.5;
}

.blog-breadcrumb-topic-red {
  color: #93272c;
}

.blog-breadcrumb-topic {
  color: #3b4d5e;
}

.sub-blog-menu {
  list-style: none;
  padding-left: 30px 0 0;
}
.sub-blog-menu li {
  margin: 12px 0 0 !important;
}
.sub-blog-menu li a {
  color: #3b4d5e !important;
  font-size: 14px !important;
  color: #a9abad !important;
}
.sub-blog-menu li a:hover, .sub-blog-menu li a.sub-blog-active, .sub-blog-menu li a.sub-blog-active:hover {
  color: #93272c !important;
}

#partnerInnerContent {
  display: -webkit-box;
  display: -moz-box;
  display: -ms-flexbox;
  display: -webkit-flex;
  display: flex;
  -webkit-justify-content: space-between;
  /* Safari 6.1+ */
  justify-content: space-between;
  margin-top: 165px;
}
#partnerInnerContent .partnerContentTxt {
  width: 65%;
  margin-right: 5%;
}
#partnerInnerContent .partnerHeading {
  color: #3b4d5e;
  margin-bottom: 21px;
  font-weight: bold;
  border-bottom: none;
  text-transform: none;
  font-size: 30px;
  font-weight: 600;
}

#partnerContent #partnerLeft {
  width: 100%;
}
#partnerContent #partnerLeft .partnerImg {
  width: 100%;
  height: auto;
}
#partnerContent #partnerLeft .partnerDesktop {
  visibility: visible;
}
#partnerContent #partnerLeft .partnerMobile {
  visibility: hidden;
  width: 0px;
  height: 0px;
}
#partnerContent #partnerLeft .phoneNum {
  font-weight: bold;
}

.partnersInfo {
  display: -webkit-box;
  display: -moz-box;
  display: -ms-flexbox;
  display: -webkit-flex;
  display: flex;
  margin-top: 60px;
  font-family: "Montserrat", sans-serif;
}
.partnersInfo .edHonors {
  margin-right: 8%;
}
.partnersInfo h2 {
  font-style: italic;
  font-weight: 100;
  font-size: 15px;
  border-bottom: 1px solid #cccccc;
  padding-bottom: 7px;
}
.partnersInfo ul {
  list-style-type: none;
  padding-left: 0px;
}
.partnersInfo ul li {
  font-weight: 500;
  font-size: 13px;
  margin-bottom: 15px;
}
.partnersInfo p {
  font-weight: 500;
  font-size: 13px;
}
.partnersInfo .hideList {
  margin-top: 0px;
}
.partnersInfo .hideList h2 {
  border-bottom: 0px;
}
.partnersInfo .hideList ul, .partnersInfo .hideList p {
  visibility: hidden;
  height: 0px;
  margin: 0px;
}
.partnersInfo .hideList ul li, .partnersInfo .hideList p li {
  height: 0px;
  margin: 0px;
}

.honors, .publications, .associations {
  margin-top: 60px;
}

.partnerRight .sideNav {
  width: 100%;
}

.descriptionContin {
  margin-top: 30px;
}

#practiceContent a {
  color: #39a28d;
  text-transform: uppercase;
  border-bottom: 1px solid #39a28d;
  padding-bottom: 0px;
  font-family: "Montserrat", sans-serif;
  line-height: 27px;
}
#practiceContent a:hover {
  text-decoration: none;
}
#practiceContent a:active, #practiceContent a:focus {
  text-decoration: none;
  color: #39a28d;
}
#practiceContent .practice {
  margin-bottom: 70px;
}
#practiceContent .practice .downArrow {
  text-align: center;
  visibility: hidden;
}
#practiceContent .practice .downArrow .downImg:hover {
  cursor: pointer;
}
#practiceContent .practice p {
  margin-bottom: 25px;
}
#practiceContent .practiceInnerContent {
  display: -webkit-box;
  display: -moz-box;
  display: -ms-flexbox;
  display: -webkit-flex;
  display: flex;
  width: 100%;
}
#practiceContent .practiceInnerContent ul {
  list-style-type: none;
}
#practiceContent .practiceLeft {
  width: 65%;
  margin-right: 10%;
}

.partnersInfo .hideList .downArrow, .partnerInfoSection .downArrow {
  visibility: hidden;
}

.backLink {
  color: #39a28d;
  text-transform: uppercase;
  border-bottom: 1px solid #39a28d;
  padding-bottom: 3px;
  font-size: 14px;
  font-weight: 500;
  font-family: "Montserrat", sans-serif;
}
.backLink:hover {
  color: #39a28d;
  text-decoration: none;
}
.backLink:active, .backLink:focus {
  text-decoration: none;
  color: #39a28d;
}

.highlightsBox {
  border: 2px solid #cccccc;
  padding: 30px;
  margin-top: 70px;
  position: relative;
}
.highlightsBox h2 {
  margin-top: 0px;
}
.highlightsBox ul {
  list-style-type: none;
  padding-left: 0px;
}
.highlightsBox ul span {
  display: block;
  font-weight: 300;
  font-size: 15px;
}
.highlightsBox ul li {
  font-weight: 500;
  margin-bottom: 20px;
  font-family: "Montserrat", sans-serif;
  font-size: 15px;
}

.toddHighlightsBox ul li {
  font-weight: 300;
  font-size: 15px;
  text-align: justify;
}
.toddHighlightsBox .hightLightsSlide ul {
  width: 94%;
  margin: 0 auto;
}
.toddHighlightsBox .hightLightsSlide ul li {
  list-style-image: url(./images/dot.png);
}
.toddHighlightsBox .toddHighlights {
  font-size: 20px;
  font-weight: 600;
}

.obligation h4 {
  border-bottom: 1px solid #cccccc;
  font-style: italic;
  font-weight: 100;
  font-size: 15px;
  margin: 24px 0 28px 0px;
  padding-bottom: 8px;
}
.obligation ul li {
  margin-bottom: 20px;
  font-weight: 600;
  font-size: 15px;
  text-align: justify;
}

#brokerDealerContent .brokerDealerInnerContent {
  width: 100%;
  display: -webkit-box;
  display: -moz-box;
  display: -ms-flexbox;
  display: -webkit-flex;
  display: flex;
}
#brokerDealerContent .brokerDealerInnerContent .leadershipImg {
  margin-bottom: 31px;
  width: 100%;
  height: auto;
}
#brokerDealerContent h4 {
  font-size: 17px;
  text-transform: none;
  margin: 25px 0 7px 0;
}
#brokerDealerContent .brokerDealerLeft {
  width: 65%;
  margin-right: 10%;
}
#brokerDealerContent .brokerDealerLeft .backContainer {
  margin-top: 25px;
}
#brokerDealerContent .practiceArea, #brokerDealerContent .localCounsel {
  margin-bottom: 54px;
}
#brokerDealerContent .leadership {
  margin-bottom: 40px;
}
#brokerDealerContent .leadership .leadershipTxt {
  margin-bottom: 24px;
}
#brokerDealerContent .obligation, #brokerDealerContent .claims, #brokerDealerContent .process, #brokerDealerContent .outcome {
  margin-top: 33px;
}
#brokerDealerContent .obligation p {
  margin-bottom: 22px;
}
#brokerDealerContent .backLinkContainer {
  margin-top: 25px;
}
#brokerDealerContent .slideCounterHolder {
  bottom: 14px;
}
#brokerDealerContent .highlightsBox h2 {
  font-size: 18px;
}
#brokerDealerContent .brokerTestimonial {
  color: #3b4d5e;
}

.obligation .newsHeader {
  margin-bottom: 27px;
}
.obligation ul {
  margin-bottom: 60px;
}

.contactPage .addressContactPage {
  padding-top: 144px;
}

#staticContent #staticInnerContent {
  width: 100%;
  display: -webkit-box;
  display: -moz-box;
  display: -ms-flexbox;
  display: -webkit-flex;
  display: flex;
}
#staticContent #staticInnerContent .leadershipImg {
  margin-bottom: 31px;
  width: 100%;
  height: auto;
}
#staticContent .staticLeft {
  width: 65%;
  margin-right: 10%;
}

#testimonialContent .testimonalsInnerContent {
  width: 100%;
  display: -webkit-box;
  display: -moz-box;
  display: -ms-flexbox;
  display: -webkit-flex;
  display: flex;
  -webkit-justify-content: space-between;
  /* Safari 6.1+ */
  justify-content: space-between;
}
#testimonialContent .testimonalsInnerContent .leadershipImg {
  margin-bottom: 31px;
}
#testimonialContent .testimonalsInnerContent .topTwoTestimonials img {
  float: left;
  margin: 0 20px 20px 0px;
}
#testimonialContent .testimonalsInnerContent .topTwoTestimonials .testimonyTwo {
  margin-top: 60px;
}
#testimonialContent .testimonialsLeft {
  width: 65%;
  margin-right: 5%;
}
#testimonialContent .postsAndLogos {
  display: -webkit-box;
  display: -moz-box;
  display: -ms-flexbox;
  display: -webkit-flex;
  display: flex;
  padding-top: 57px;
}
#testimonialContent .logos {
  width: 100%;
  border: 2px solid #cccccc;
  margin-top: 67px;
  padding: 18px 20px 0px 20px;
}
#testimonialContent .logos h4 {
  color: #384c60;
  font-weight: 600;
}
#testimonialContent .logos .logoSlides div:focus, #testimonialContent .logos .logoSlides img:focus {
  outline: none;
}
#testimonialContent .posts {
  width: 100%;
}
#testimonialContent .posts .testimonialGroup {
  margin-bottom: 44px;
}
#testimonialContent .posts .clientSignature, #testimonialContent .posts .titleCompany {
  text-align: right;
}
#testimonialContent .posts .clientSignature {
  font-weight: bold;
  margin-bottom: 0px;
}
#testimonialContent .posts .titleCompany {
  font-style: italic;
}

.videoContent {
  display: -webkit-box;
  display: -moz-box;
  display: -ms-flexbox;
  display: -webkit-flex;
  display: flex;
}

.singleTitle {
  text-transform: uppercase;
  line-height: 23px;
  font-size: 23px;
}

.singleDate {
  font-weight: bold;
  font-style: italic;
  text-transform: uppercase;
  margin-top: 27px;
}

.singlePost {
  margin-top: 70px;
}

.featuredArticle img {
  width: 100%;
  height: auto;
}
.featuredArticle div {
  text-align: justify;
}

.newsLegal {
  margin-top: 74px;
}

.newsMain {
  display: -webkit-box;
  display: -moz-box;
  display: -ms-flexbox;
  display: -webkit-flex;
  display: flex;
  -webkit-justify-content: space-between;
  /* Safari 6.1+ */
  justify-content: space-between;
  margin-top: 30px;
  border-top: 1px solid #cccccc;
  padding-top: 35px;
}
.newsMain .mainPost {
  width: 30%;
}
.newsMain .mainPost .thumbnailMain {
  width: 96%;
}
.newsMain img {
  width: 100%;
  height: auto;
}

.newsTxt {
  display: -webkit-box;
  display: -moz-box;
  display: -ms-flexbox;
  display: -webkit-flex;
  display: flex;
  -webkit-justify-content: space-between;
  /* Safari 6.1+ */
  justify-content: space-between;
}
.newsTxt .newsLeft {
  width: 65%;
  margin-right: 5%;
}
.newsTxt h2 {
  font-size: 20px;
  font-weight: 600;
  line-height: 25px;
}
.newsTxt h4 {
  font-size: 17px;
  font-weight: 500;
  color: #3b4d5e;
  line-height: 25px;
}
.newsTxt .sectionHdr {
  font-size: 30px;
  font-weight: 600;
}
.newsTxt .mediaTitle {
  margin-top: 0px;
}
.newsTxt .mainPostTitle {
  text-transform: none;
}
.newsTxt a:hover {
  text-decoration: none;
}

.newsHeader {
  background-color: #3b4d5e;
  display: -webkit-box;
  display: -moz-box;
  display: -ms-flexbox;
  display: -webkit-flex;
  display: flex;
  -webkit-box-align: center;
  -moz-box-align: center;
  -ms-flex-align: center;
  -webkit-align-items: center;
  align-items: center;
  width: 100%;
  margin-bottom: 15px;
  padding: 10px;
}
.newsHeader img {
  float: left;
  margin-right: 10px;
}
.newsHeader h2, .newsHeader h3 {
  color: #FFF;
  font-family: "Montserrat", sans-serif;
  display: inline;
  margin: 0px;
}
.newsHeader h2 {
  font-size: 30px;
  font-weight: 400;
}
.newsHeader h3 {
  font-size: 20px;
  font-weight: 500;
  display: -webkit-box;
  display: -moz-box;
  display: -ms-flexbox;
  display: -webkit-flex;
  display: flex;
  -webkit-box-align: center;
  -moz-box-align: center;
  -ms-flex-align: center;
  -webkit-align-items: center;
  align-items: center;
}
.newsHeader h3 img {
  height: 22px;
}

.newsRight {
  width: 25%;
}
.newsRight .sideNav {
  width: 100%;
}
.newsRight .practiceNavHdr {
  margin-top: 0px;
}

.otherStories {
  border-top: 1px solid #cccccc;
  padding-top: 25px;
  margin-top: 50px;
  margin-bottom: 65px;
  margin: 50px 0 65px 0;
}
.otherStories h4 {
  font-weight: 17px;
  font-weight: 500;
  line-height: 20px;
  text-transform: none;
}

.media {
  margin-top: 36px;
}
.media .leftVideo {
  width: 60%;
  margin-right: 5%;
}
.media .leftVideo iframe {
  width: 100%;
}
.media .videoTxt {
  width: 35%;
}

.post-navigation h2 {
  display: none;
}
.post-navigation .nav-previous {
  float: left;
}
.post-navigation .nav-next {
  float: right;
}

.slick-prev, .slick-next {
  top: 100%;
}

.slick-prev {
  left: 25%;
}

.slick-next {
  right: 25%;
}

.slick-prev:before {
  content: url(./images/left_arrow.png);
}

.slick-prev:after:hover {
  content: url(./images/left_arrow.png);
}

.slick-next:before {
  content: url(./images/right_arrow.png);
}
.slick-next:before:hover {
  content: url(./images/right_arrow.png);
}

.slideList:focus {
  outline: none;
}

.slideCounterHolder {
  position: absolute;
  left: 47%;
  bottom: 11px;
}

#searchInnerContent {
  display: -webkit-box;
  display: -moz-box;
  display: -ms-flexbox;
  display: -webkit-flex;
  display: flex;
}

#searchContent .searchLeft {
  width: 65%;
  margin-right: 5%;
}

.searchRight {
  width: 30%;
}
.searchRight .sideNav {
  width: 100%;
}

.alignleft {
  display: inline;
  float: left;
}

.alignright {
  display: inline;
  float: right;
}

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

blockquote.alignleft,
.wp-caption.alignleft,
img.alignleft {
  margin: 0.4em 1.6em 1.6em 0;
}

blockquote.alignright,
.wp-caption.alignright,
img.alignright {
  margin: 0.4em 0 1.6em 1.6em;
}

blockquote.aligncenter,
.wp-caption.aligncenter,
img.aligncenter {
  clear: both;
  margin-top: 0.4em;
  margin-bottom: 1.6em;
}

.wp-caption.alignleft,
.wp-caption.alignright,
.wp-caption.aligncenter {
  margin-bottom: 1.2em;
}

.wp-caption-text {
  color: #707070;
  color: rgba(51, 51, 51, 0.7);
  font-family: "Noto Sans", sans-serif;
  font-size: 12px;
  font-size: 1.2rem;
  line-height: 1.5;
  padding: 0.5em 0;
}

.sticky {
  display: none;
}

.bypostauthor > article .fn:after {
  content: "";
  position: relative;
  top: 5px;
  left: 3px;
}

.gallery-caption {
  color: #686868;
  display: block;
  font-size: 13px;
  font-size: 0.8125rem;
  font-style: italic;
  line-height: 1.6153846154;
  padding-top: 0.5384615385em;
}

.toTop {
  position: fixed;
  top: 140px;
  color: #cccccc;
}
.toTop .upArrow {
  border: solid #cccccc;
  border-width: 0 2px 2px 0;
  display: inline-block;
  padding: 18px;
  transform: rotate(-135deg);
  -webkit-transform: rotate(-135deg);
}

/* Extra small devices (phones, less than 768px) */
/* No media query since this is the default in Bootstrap */
/* Medium devices (desktops, 992px and up) */
/* Large devices (large desktops, 1200px and up) */
@media (max-width: 1200px) {
  .bottomCenterTwo {
    padding: 15px 0px 0px 20px;
  }

  #practiceContent .practiceInnerContent, #aboutContent .aboutInnerContent, #newsContent .newsTxt, #searchInnerContent, #blogContent .blogInnerContent {
    width: 80%;
    margin: 0 auto;
  }

  h1 {
    padding: 40px 0 10px 20px;
  }
}
@media (max-width: 1000px) {
  .main_menu {
    width: 73%;
  }

  .main_menu #menu-main li, .main_menu #menu-main-1 li {
    margin-right: 4%;
  }
}
@media (max-width: 824px) {
  h2 {
    font-size: 21px;
  }

  h1 {
    font-size: 25px;
    margin-bottom: 26px;
  }

  .mobileNav .mobileNavBtn {
    right: 74px;
  }

  .mobileNav .search {
    right: 30px;
  }

  .headerImage {
    margin-top: 67px;
  }

  .desktopNav {
    visibility: hidden;
    width: 0px;
    height: 0px;
  }

  .mobileNav {
    visibility: visible;
    height: auto;
    width: 100%;
    border-bottom: none;
    box-shadow: 0px 2px 12px #888888;
  }
  .mobileNav .main_menu {
    visibility: hidden;
    width: 0px;
    height: 0px;
  }
  .mobileNav .main_menu.open {
    visibility: visible;
    width: 100%;
    height: auto;
    position: absolute;
    left: 0px;
  }

  .liberty, .groupImg, .bottomLeft, .bottomCenterOne, .bottomRight, .homeTestimonials {
    visibility: hidden;
    width: 0px;
    height: 0px;
  }

  #homeContent .compressedTestimonials {
    height: 256px;
    visibility: visible;
    display: block;
  }
  #homeContent .compressedTestimonials:hover {
    -webkit-transform: none;
    transform: none;
    -webkit-box-shadow: 0px 0px 0px 0px rgba(0, 0, 0, 0);
    -moz-box-shadow: 0px 0px 0px 0px rgba(0, 0, 0, 0);
    box-shadow: 0px 0px 0px 0px rgba(0, 0, 0, 0);
    overflow: hidden;
  }
  #homeContent .compressedTestimonials .moreTestimonials {
    visibility: visible;
    width: 100%;
    height: auto;
    text-align: left;
    margin-top: 20px;
  }
  #homeContent .mainImgMobile {
    visibility: visible;
    width: 100%;
    height: auto;
  }
  #homeContent .topMiddle .mainText {
    position: relative;
    display: block;
  }

  #homeContent .compressedTestimonials.showTestimonials:hover {
    -webkit-transform: none;
    transform: none;
    -webkit-box-shadow: 0px 0px 0px 0px rgba(0, 0, 0, 0);
    -moz-box-shadow: 0px 0px 0px 0px rgba(0, 0, 0, 0);
    box-shadow: 0px 0px 0px 0px rgba(0, 0, 0, 0);
    overflow-y: hidden;
    height: 256px;
  }
  #homeContent .compressedTestimonials.showTestimonials:hover .testimonialOne {
    height: 100%;
  }

  .newArticle {
    margin-top: 40px;
    border-top: 2px solid #cccccc;
  }
  .newArticle:hover {
    -webkit-transform: none;
    transform: none;
    z-index: 3;
    -webkit-box-shadow: 0px 0px 0px 0px rgba(0, 0, 0, 0);
    -moz-box-shadow: 0px 0px 0px 0px rgba(0, 0, 0, 0);
    box-shadow: 0px 0px 0px 0px rgba(0, 0, 0, 0);
  }
  .newArticle .bottomPostInfo {
    position: relative;
    padding: 0px;
    margin-top: 30px;
    -webkit-box-shadow: none;
    -moz-box-shadow: none;
    box-shadow: none;
  }

  #homeContent .topHome, #homeContent .bottomHome {
    -webkit-flex-direction: column;
    /* Safari 6.1+ */
    flex-direction: column;
  }

  #homeContent .topLeft, #homeContent .topRight {
    width: 100%;
  }

  #homeContent {
    margin: 66px auto 0 auto;
  }
  #homeContent .topHome {
    height: auto;
  }
  #homeContent .newArticle {
    height: 100%;
    position: relative;
    -webkit-flex-direction: column;
    /* Safari 6.1+ */
    flex-direction: column;
  }
  #homeContent .newArticle .allPostsNav {
    display: block;
  }
  #homeContent .topMiddle {
    height: auto;
    width: 100%;
    -webkit-box-ordinal-group: 1;
    -moz-box-ordinal-group: 1;
    -ms-flex-order: 1;
    -webkit-order: 1;
    order: 1;
    overflow: auto;
  }
  #homeContent .topMiddle .mainText {
    position: relative;
    top: 0px;
    -webkit-box-shadow: 0px v0px 0px 0px rgba(0, 0, 0, 0);
    box-shadow: 0px 0px 0px 0px rgba(0, 0, 0, 0);
    padding: 30px 70px 55px 50px;
  }
  #homeContent .topMiddle .mainText .contactus {
    color: #FFF;
    border-bottom: none;
    background-color: #38a28c;
    display: block;
    text-align: center;
    padding: 14px 0 14px 0;
  }
  #homeContent .topRight {
    -webkit-box-ordinal-group: 2;
    -moz-box-ordinal-group: 2;
    -ms-flex-order: 2;
    -webkit-order: 2;
    order: 2;
  }
  #homeContent .testimonialLinkContainer, #homeContent .homeTestimonialsLink {
    visibility: hidden;
    width: 0px;
    height: 0px;
  }
  #homeContent .topLeft {
    height: auto;
    -webkit-box-ordinal-group: 3;
    -moz-box-ordinal-group: 3;
    -ms-flex-order: 3;
    -webkit-order: 3;
    order: 3;
  }
  #homeContent .bottomHome {
    visibility: hidden;
    width: 0px;
    height: 0px;
    min-height: 0px;
  }
  #homeContent .bottomCenterTwo {
    width: 100%;
  }
  #homeContent .bottomCenterTwo:hover {
    -webkit-transform: none;
    transform: none;
    -webkit-box-shadow: 0px 0px 0px 0px rgba(0, 0, 0, 0);
    -moz-box-shadow: 0px 0px 0px 0px rgba(0, 0, 0, 0);
    box-shadow: 0px 0px 0px 0px rgba(0, 0, 0, 0);
  }
  #homeContent .mainImg {
    overflow: visible;
    height: auto;
    background-image: none;
    position: relative;
    -webkit-transform: none;
    transform: none;
    z-index: 0;
  }
  #homeContent .mainImg:hover {
    -webkit-transform: none;
    transform: none;
    -webkit-box-shadow: 0px 0px 0px 0px rgba(0, 0, 0, 0);
    -moz-box-shadow: 0px 0px 0px 0px rgba(0, 0, 0, 0);
    box-shadow: 0px 0px 0px 0px rgba(0, 0, 0, 0);
    background-image: none;
  }
  #homeContent .testimonialOne {
    width: 75%;
  }
  #homeContent .testimonialTwo, #homeContent .testimonialThree {
    visibility: hidden;
    width: 0px;
    height: 0px;
  }

  .contact {
    position: relative;
    background-size: 72%;
    background-image: url(./images/and_03.png);
    background-position: 123% 100%;
  }
  .contact .contactForm {
    visibility: hidden;
    width: 0px;
    height: 0px;
  }
  .contact .contactForm .topRowFrm {
    display: block;
  }
  .contact .contactForm .firstNameCont, .contact .contactForm .lastNameCont, .contact .contactForm .emailCont, .contact .contactForm .phoneCont {
    float: none;
    width: 100%;
  }
  .contact .contactForm .firstNameCont, .contact .contactForm .emailCont {
    margin-bottom: 12px;
  }
  .contact .address {
    padding-top: 7px;
    margin-bottom: 0px;
    -webkit-flex-direction: column;
    /* Safari 6.1+ */
    flex-direction: column;
    background-image: none;
  }
  .contact .address h3 {
    visibility: hidden;
    width: 0px;
    height: 0px;
    margin: 0px;
  }
  .contact .address .addressTxt {
    width: 80%;
    margin: 0 auto;
  }
  .contact .address .addPhone {
    -webkit-flex-direction: column;
    /* Safari 6.1+ */
    flex-direction: column;
  }
  .contact .address .addressList {
    margin-right: 0px;
    -webkit-box-ordinal-group: 2;
    -moz-box-ordinal-group: 2;
    -ms-flex-order: 2;
    -webkit-order: 2;
    order: 2;
  }
  .contact .address .desktopHdr {
    visibility: hidden;
    width: 0px;
    height: 0px;
    margin: 0px;
  }
  .contact .address .mobileHdr {
    visibility: visible;
    width: 100%;
    height: auto;
    color: #2f2e2e;
  }
  .contact #map {
    visibility: hidden;
    width: 0px;
    height: 0px;
  }
  .contact .faxNum {
    visibility: hidden;
    width: 0px;
    height: 0px;
  }
  .contact .business {
    float: left;
  }

  .subNav {
    width: 80%;
  }
  .subNav .footer_menu {
    width: 80%;
    float: none;
    margin-bottom: 35px;
  }
  .subNav .footer_menu #menu-footer {
    -webkit-flex-direction: column;
    /* Safari 6.1+ */
    flex-direction: column;
    -webkit-box-align: flex-start;
    -moz-box-align: flex-start;
    -ms-flex-align: flex-start;
    -webkit-align-items: flex-start;
    align-items: flex-start;
  }

  .copyRight {
    width: 100%;
  }

  .contactPage .addressContactPage {
    padding-top: 144px;
  }
  .contactPage .contactForm, .contactPage #map {
    visibility: visible;
    margin: 0 auto;
  }
  .contactPage .contactForm {
    height: auto;
    width: 80%;
  }
  .contactPage #map {
    width: 100%;
    height: 343px;
  }

  .sideNav {
    visibility: hidden;
    width: 0px;
    height: 0px;
  }

  #aboutContent .aboutLeft .backContainer {
    font-size: 12px;
  }

  #testimonialContent .testimonialsLeft, #aboutContent .aboutLeft, #searchContent .searchLeft {
    width: 100%;
    margin-right: 0px;
    margin: 0 auto;
  }

  #aboutContent .aboutInnerContent .leadershipImg {
    visibility: hidden;
    width: 0px;
    height: 0px;
  }
  #aboutContent .aboutInnerContent .leadershipImgMobile {
    visibility: visible;
    width: 100%;
    height: auto;
    margin-bottom: 31px;
  }

  #partnerContent #partnerLeft, #testimonialContent .testimonalsInnerContent {
    width: 80%;
    margin: 0 auto;
  }

  .searchRight {
    width: 0px;
  }

  #partnerContent #partnerLeft .partnerDesktop {
    visibility: hidden;
    width: 0px;
    height: 0px;
  }
  #partnerContent #partnerLeft .partnerMobile {
    visibility: visible;
    width: 100%;
    height: auto;
  }

  #partnerInnerContent .partnerContentTxt {
    width: 100%;
    margin-right: 0px;
  }
  #partnerInnerContent .partnerHeading {
    padding: 40px 0 10px 0px;
  }

  #partnerContent {
    margin: 30px auto 0px auto;
  }

  #practiceContent h2 {
    margin-bottom: 11px;
  }
  #practiceContent .practiceLeft {
    width: 100%;
    margin-right: 0px;
  }
  #practiceContent .practice {
    margin-bottom: 50px;
  }
  #practiceContent .practice:not(:first-child) {
    border-top: 1px solid #cccccc;
  }
  #practiceContent .practice .downArrow {
    visibility: visible;
    margin-top: 20px;
  }
  #practiceContent .practice .practiceInner {
    width: 80%;
    margin: 0 auto;
  }
  #practiceContent .practice .practiceInner .showLink {
    visibility: visible;
    height: auto;
    display: inline;
  }

  .partnersInfo .hideList .downArrow, .partnerInfoSection .downArrow {
    visibility: visible;
  }

  #testimonialContent .postsAndLogos {
    -webkit-flex-direction: column;
    /* Safari 6.1+ */
    flex-direction: column;
  }
  #testimonialContent .logos, #testimonialContent .posts {
    width: 100%;
  }
  #testimonialContent .logos {
    -webkit-box-ordinal-group: 2;
    -moz-box-ordinal-group: 2;
    -ms-flex-order: 2;
    -webkit-order: 2;
    order: 2;
    text-align: center;
  }
  #testimonialContent .posts {
    -webkit-box-ordinal-group: 1;
    -moz-box-ordinal-group: 1;
    -ms-flex-order: 1;
    -webkit-order: 1;
    order: 1;
  }

  .newsMain .mainPost {
    width: 100%;
    display: -webkit-box;
    display: -moz-box;
    display: -ms-flexbox;
    display: -webkit-flex;
    display: flex;
    margin-bottom: 20px;
  }
  .newsMain .mainPost img {
    width: 100%;
    margin-right: 5%;
    height: auto;
  }
  .newsMain .mainPost a {
    width: 60%;
  }
  .newsMain .mainPost .thumbnailMain {
    width: 35%;
    margin-right: 5%;
  }

  .newsTxt .newsLeft {
    width: 100%;
    margin: 0 auto;
  }
  .newsTxt .newsLeft .newsMain {
    -webkit-flex-direction: column;
    /* Safari 6.1+ */
    flex-direction: column;
  }
  .newsTxt .newsRight {
    width: 0px;
  }
  .newsTxt h4 {
    margin-top: 0px;
  }

  .videoContent {
    -webkit-flex-direction: column;
    /* Safari 6.1+ */
    flex-direction: column;
  }

  .partnersInfo {
    -webkit-flex-direction: column;
    /* Safari 6.1+ */
    flex-direction: column;
  }
  .partnersInfo .edHonors {
    margin-right: 0px;
  }

  .partnerInfoSection {
    position: relative;
  }
  .partnerInfoSection h2 {
    border-top: 1px solid #3b4d5e;
    margin: 0px;
    padding: 14px 0 14px 23px;
    border-bottom: none;
  }
  .partnerInfoSection h2:hover {
    cursor: pointer;
  }
  .partnerInfoSection .downArrow {
    position: absolute;
    top: 100%;
    right: 45px;
    -ms-transform: rotate(180deg);
    /* IE 9 */
    -webkit-transform: rotate(180deg);
    /* Safari */
    transform: rotate(180deg);
  }

  .partnersInfo .hideList .downArrow {
    position: absolute;
    top: 15px;
    right: 45px;
    -ms-transform: rotate(0deg);
    /* IE 9 */
    -webkit-transform: rotate(0deg);
    /* Safari */
    transform: rotate(0deg);
  }

  .honors, .publications, .associations {
    margin-top: 0px;
  }

  #practiceContent #partnerInnerContent .partnerContentTxt {
    width: 100%;
    margin-right: 0px;
  }

  #practiceContent .practiceInnerContent {
    width: 100%;
  }

  .partnersInfo ul {
    margin: 25px auto 35px auto;
    width: 90%;
  }

  #brokerDealerContent .brokerDealerLeft {
    width: 80%;
    margin-right: 0px;
    margin: 0 auto;
  }

  .media .videoTxt {
    width: 100%;
    margin-top: 8px;
  }
  .media .leftVideo {
    width: 100%;
    margin-right: 0px;
  }

  #staticContent .staticLeft {
    width: 80%;
    margin: 0 auto;
  }

  .contactHomePage {
    display: inline-block;
  }
}
@media (max-width: 600px) {
  h1 {
    padding: 0px 0 10px 20px;
  }

  .headerImage img {
    height: 170px;
    width: auto;
  }

  .toddHighlightsBox .hightLightsSlide ul {
    width: 85%;
  }
}

/*# sourceMappingURL=style.css.map */
