    @font-face{
        font-family:"Avenir LT W01_35 Light1475496";
        src:url("/assets/fonts/edefe737-dc78-4aa3-ad03-3c6f908330ed.eot?#iefix");
        src:url("/assets/fonts/edefe737-dc78-4aa3-ad03-3c6f908330ed.eot?#iefix") format("eot"),url("/assets/fonts/0078f486-8e52-42c0-ad81-3c8d3d43f48e.woff2") format("woff2"),url("/assets/fonts/908c4810-64db-4b46-bb8e-823eb41f68c0.woff") format("woff"),url("/assets/fonts/4577388c-510f-4366-addb-8b663bcc762a.ttf") format("truetype");
    }
    @font-face{
        font-family:"Avenir LT W01_35 Light_1475502";
        src:url("/assets/fonts/63a166cb-be60-435c-a056-75172e43efa5.eot?#iefix");
        src:url("/assets/fonts/63a166cb-be60-435c-a056-75172e43efa5.eot?#iefix") format("eot"),url("/assets/fonts/a59168c1-917d-4de9-a244-0316c057c357.woff2") format("woff2"),url("/assets/fonts/6dc0e7d8-9284-44e1-8f05-984a41daa3a4.woff") format("woff"),url("/assets/fonts/2315df7a-8bc2-433d-bf0a-162fc0063de0.ttf") format("truetype");
    }
    @font-face{
        font-family:"Avenir LT W01_45 Book1475508";
        src:url("/assets/fonts/710789a0-1557-48a1-8cec-03d52d663d74.eot?#iefix");
        src:url("/assets/fonts/710789a0-1557-48a1-8cec-03d52d663d74.eot?#iefix") format("eot"),url("/assets/fonts/065a6b14-b2cc-446e-9428-271c570df0d9.woff2") format("woff2"),url("/assets/fonts/65d75eb0-2601-4da5-a9a4-9ee67a470a59.woff") format("woff"),url("/assets/fonts/c70e90bc-3c94-41dc-bf14-caa727c76301.ttf") format("truetype");
    }
    @font-face{
        font-family:"Avenir LT W01_45 Book O1475514";
        src:url("/assets/fonts/d8c50fcc-bc32-4f31-8c24-b170c64e2254.eot?#iefix");
        src:url("/assets/fonts/d8c50fcc-bc32-4f31-8c24-b170c64e2254.eot?#iefix") format("eot"),url("/assets/fonts/476612d9-282d-4f76-95cd-b4dd31e7ed21.woff2") format("woff2"),url("/assets/fonts/f1ebae2b-5296-4244-8771-5f40e60a564a.woff") format("woff"),url("/assets/fonts/04d1bf6c-070d-4b7e-9498-6051c9f0c349.ttf") format("truetype");
    }
    @font-face{
        font-family:"Avenir LT W01_55 Roman1475520";
        src:url("/assets/fonts/57bf7902-79ee-4b31-a327-1bbf59a3d155.eot?#iefix");
        src:url("/assets/fonts/57bf7902-79ee-4b31-a327-1bbf59a3d155.eot?#iefix") format("eot"),url("/assets/fonts/b290e775-e0f9-4980-914b-a4c32a5e3e36.woff2") format("woff2"),url("/assets/fonts/4b978f72-bb48-46c3-909a-2a8cd2f8819c.woff") format("woff"),url("/assets/fonts/9bdf0737-f98c-477a-9365-ffc41b9d1285.ttf") format("truetype");
    }
    @font-face{
        font-family:"Avenir LT W01_55 Obliqu1475526";
        src:url("/assets/fonts/1e9b2738-9316-4b0c-97c0-5423b69ea147.eot?#iefix");
        src:url("/assets/fonts/1e9b2738-9316-4b0c-97c0-5423b69ea147.eot?#iefix") format("eot"),url("/assets/fonts/1a7173fa-062b-49ad-9915-bc57d3bfc1f5.woff2") format("woff2"),url("/assets/fonts/cdda031e-26e9-4269-83d1-5a218caa10db.woff") format("woff"),url("/assets/fonts/6d1ce413-19e7-4b43-b328-6cdedc58b35a.ttf") format("truetype");
    }
    @font-face{
        font-family:"Avenir LT W01_65 Medium1475532";
        src:url("/assets/fonts/e0542193-b2e6-4273-bc45-39d4dfd3c15b.eot?#iefix");
        src:url("/assets/fonts/e0542193-b2e6-4273-bc45-39d4dfd3c15b.eot?#iefix") format("eot"),url("/assets/fonts/17b90ef5-b63f-457b-a981-503bb7afe3c0.woff2") format("woff2"),url("/assets/fonts/c9aeeabd-dd65-491d-b4be-3e0db9ae47a0.woff") format("woff"),url("/assets/fonts/25f994de-d13f-4a5d-a82b-bf925a1e054d.ttf") format("truetype");
    }
    @font-face{
        font-family:"Avenir LT W01_65 Medium1475538";
        src:url("/assets/fonts/cebcf56a-ea7e-4f5c-8110-a7ee367c1f91.eot?#iefix");
        src:url("/assets/fonts/cebcf56a-ea7e-4f5c-8110-a7ee367c1f91.eot?#iefix") format("eot"),url("/assets/fonts/deb5e718-7abb-4df3-9365-edfa95317090.woff2") format("woff2"),url("/assets/fonts/04801919-17ee-4c6b-8b17-eb1965cb3ed6.woff") format("woff"),url("/assets/fonts/cee053ec-4b41-4506-a1fe-796261690610.ttf") format("truetype");
    }
    @font-face{
        font-family:"Avenir LT W01_85 Heavy1475544";
        src:url("/assets/fonts/6af9989e-235b-4c75-8c08-a83bdaef3f66.eot?#iefix");
        src:url("/assets/fonts/6af9989e-235b-4c75-8c08-a83bdaef3f66.eot?#iefix") format("eot"),url("/assets/fonts/d513e15e-8f35-4129-ad05-481815e52625.woff2") format("woff2"),url("/assets/fonts/61bd362e-7162-46bd-b67e-28f366c4afbe.woff") format("woff"),url("/assets/fonts/ccd17c6b-e7ed-4b73-b0d2-76712a4ef46b.ttf") format("truetype");
    }
    @font-face{
        font-family:"Avenir LT W01_85 Heavy_1475550";
        src:url("/assets/fonts/e6b412d9-d1ed-4b17-bb93-a6911df8640d.eot?#iefix");
        src:url("/assets/fonts/e6b412d9-d1ed-4b17-bb93-a6911df8640d.eot?#iefix") format("eot"),url("/assets/fonts/3c210c80-960f-4684-850b-25390b4d08af.woff2") format("woff2"),url("/assets/fonts/cb5c71ad-e582-4d00-929c-67fbfaeb1c27.woff") format("woff"),url("/assets/fonts/9ced8e96-4602-4507-8c20-4ff381949a9a.ttf") format("truetype");
    }
    @font-face{
        font-family:"Avenir LT W01_95 Black1475556";
        src:url("/assets/fonts/f55e4498-ad48-4577-93a0-c614de5cbbb8.eot?#iefix");
        src:url("/assets/fonts/f55e4498-ad48-4577-93a0-c614de5cbbb8.eot?#iefix") format("eot"),url("/assets/fonts/c78eb7af-a1c8-4892-974b-52379646fef4.woff2") format("woff2"),url("/assets/fonts/75b36c58-2a02-4057-a537-09af0832ae46.woff") format("woff"),url("/assets/fonts/b5c44a82-eeb8-41de-9c3f-a8db50b24b8a.ttf") format("truetype");
    }
    @font-face{
        font-family:"Avenir LT W01_95 Black_1475562";
        src:url("/assets/fonts/4030caeb-d266-4d36-ac58-a3bb7a5b1bfa.eot?#iefix");
        src:url("/assets/fonts/4030caeb-d266-4d36-ac58-a3bb7a5b1bfa.eot?#iefix") format("eot"),url("/assets/fonts/a2477e08-09d9-4d4b-97a9-23a1e22cb44c.woff2") format("woff2"),url("/assets/fonts/19d12bba-92b1-43ad-9bab-cd36a4195c2a.woff") format("woff"),url("/assets/fonts/5ba5a010-7470-4d9d-8a49-2920dc1be1f8.ttf") format("truetype");
    }

/* Global styles ================================= */
body b, body strong {
  font-family:"Avenir LT W01_95 Black1475556";
}
.subpage ul { margin: 10px 0 25px 0; }
.subpage-content a, .subpage-content ul li a {
  color: #003a60 !important;
}
.subpage-content a:hover, .subpage-content ul li a:hover {
  color: #e9872c !important;
  text-decoration: none;
}
.header-search { position: absolute; z-index: 999999; right: 0; top: 2px; margin: 5px 0; }
.header-search input, .footer-search input { height: 25px; }
.footer-search {
  margin-top: 35px;
}
.footer-search input {
  width: 85%;
}
.footer-search button {
  margin-left: -5px;
  border-top: 2px solid #ffff;
  border-bottom: none;
}
.header-search button {
  background: #003a60;
  color: #fff;
  border: 2px solid #003a60;
  margin-left: -4px;
  border-bottom: 1px solid #003a60;
  border-top-right-radius: 3px;
  border-bottom-right-radius: 3px;
}
.header-search input {
  padding: 4px;
}

.footer-search button:hover {
  background: #8e9193;
  color: #fff;
  margin-left: -2px;
  border-top: 2px solid #ffff;
  border-bottom: none;
}
.header-search button { transition: 0.3s; }
.header-search button:hover {
  background-color: #e9872c;
  border: 2px solid #e9872c;
  border-bottom: none;
  transition: 0.3s;
}
@media screen and (max-width:1200px) {
  .header-search {
    position: relative;
    text-align: center;
    right: 0;
  }
}
@media screen and (max-width:767px) {
  .header-search {
    margin: 5px 0 10px 0;
  }
  .header-search input {
    width: 65%;
  }
  .footer-search {
    float: none;
    margin-bottom: 15px;
  }
}
footer {
  padding: 15px 0 !important;
}
footer, footer a {
  color: #fff;
}
footer ul#nav-sub ul {
  display: none;
  column-count: 2;
}
footer ul#nav-sub {
  column-count: 2;
}

footer ul#nav-sub a:hover {
  text-decoration: none;
  color: #e9872c;
}
footer .ftr-col-header {
    font-size: 1.2em;
    font-weight: 500;
    margin-bottom: 15px;
}
footer .ftr-col-header:after {
    content: "";
    position: absolute;
    z-index: 2;
    width: 12%;
    background-color: #e9872c;
    display: block;
    height: 2px;
    margin-top: 5px;
    margin-bottom: 10px;
}
footer ul {
    list-style: none;
    padding: 10px 0 0 0;
}
.ftr-logo {
  margin-bottom: 15px;
}
.ftr-address p {
  margin-bottom: 5px !important;
}
.ftr-search {
  margin-top: 30px !important;
}
footer a {
  text-transform: capitalize;
  transition: 0.3s;
}
footer a:hover {
  color: #e9872c;
  text-decoration: none;
  transition: 0.3s;
}
body { font-family:"Avenir LT W01_45 Book1475508" !important; }

.content { min-height: calc(100vh - 200px); }
h1 { font-size: 30px !important; }
h1, h2, h3 { font-family:"Avenir LT W01_95 Black1475556"; }
h2 { font-size: 26px !important; }
h1, h2 { font-size: 28px; }
h3 { font-size: 20px; }
.e-info-bar a, .e-info-bar a:hover,
.subpage-content a, .subpage-content a:hover { transition: 0.3s; }
ul {
  padding-left: 25px;
  margin-bottom: 15px;
}
.subpage-content h1 { color: #003a60 !important; }
.subpage-content ul li {
	margin: 10px 0;
}
/* =============================================== */

/* Navbar styles ================================= */
#top-bar { height: 5px; width: 100%; background: #e9872c; }
#logo-bar { min-height: 80px; width: 100%; background: #003a60; }
#logo-bar .col-md-6 { padding-left: 0; }
#navbar { position: relative; }
.pwc_logo { padding-top: 5px; }
ul.navbar-nav { padding-bottom: 0; }
.navbar-nav li ul li { font-size: 16px; text-transform: capitalize; }
.navbar-nav li ul li ul li {
  padding: 5px 0;
}
.navbar-nav li ul li ul li a {
  transition: 0.3s;
}
.navbar-nav li ul li ul li a:hover {
  color: #e9872c !important;
  text-decoration: none;
  transition: 0.3s;
}
.navbar { background: #8e9193; border-radius: 0; border: none; margin-bottom: 0; min-height: 40px; }
.navbar-brand { margin: 0; padding-left: 0; }
.navbar-brand img { margin-top: -25px; position: relative; z-index: 3; }
.navbar ul li { position: relative; }
.navbar-nav li a { color: #fff !important; transition: 0.3s; font-size: 1em; }
.navbar-nav li a:hover { color: #000 !important; transition: 0.3s; }
.dropdown-menu li a { color: #000 !important; font-size: 14px !important; }
.dropdown-menu {
	position: absolute;
    top: 100%;
    /* left: 0; */
    z-index: 1000;
    display: none;
    float: left;
    min-width: 160px;
    padding: 0 !important;
    margin: 2px 0 0;
    font-size: 14px;
    text-align: left;
    list-style: none;
    -webkit-background-clip: padding-box;
    background-clip: padding-box;
    border: 1px solid #ccc;
    border: 1px solid #00000026;
    border-radius: 4px;
    -webkit-box-shadow: 0 6px 12px rgba(0,0,0,.175);
    box-shadow: 0 6px 12px rgba(0,0,0,.175)
}


nav ul li ul {
  display: none;
  position: absolute;
  padding: 0;
  z-index: 5;
  margin-top: 11px; }
.dropdown-menu-gc {
  box-shadow: 0 6px 12px rgba(0,0,0,.175);
  /* background: rgba(112, 112, 112, 0.9); */
  background:#707070;
  width: auto;
  margin-top: 0;
  top: 0;
  left: 100%;
  white-space: nowrap;
  background: #003a60;
}
.dropdown-menu-gc li a:hover, .dropdown-menu-gc li:hover a {
  background: none !important;
}
.dropdown-menu-gc li a { color: #fff !important; }
.dropdown-menu li a { padding-right: 25px !important; }
.dropdown-menu .has-children { position: relative; }
.dropdown-menu .has-children:after { position: absolute; content: '\f105'; font-family: 'FontAwesome'; color: #000; right: 5px; top: 9px; padding: 0 5px; }
@media screen and (max-width: 991px) {
  .dropdown-menu .has-children:after {
    display: none;
  }
  .has-children ul .arrow {
  	color: #000 !important;
  }
}
.navbar-default .navbar-nav > li > a:hover { background: #f5f5f5; }
nav ul li a { color: #fff; font-family:"Avenir LT W01_85 Heavy1475544"; padding: 10px 15px !important; }
nav ul li ul { display: none; position: absolute; padding: 0; z-index: 5; margin-top: 11px; }
.dropdown-menu li:hover > ul { display: block; }
nav ul li, nav ul li ul li { display: block; margin-top: 0; text-transform: uppercase; }
span.arrow { display: none; }
@media screen and (max-width: 991px) {
  .navbar-cabenav li a { font-size: 14px; }
  .j-col-3 { min-height: 320px !important; }
  .home-jt .item { min-height: 375px !important; }
  .owl-item .item .overlay { padding: 20px 25px !important; }
}
@media screen and (max-width: 767px) {
  .pwc_logo { display: none; }
  #navbar { overflow: hidden; }
  .nav>li { padding-top: 0; padding-bottom: 0; }
  .navbar-default .navbar-collapse { padding: 0; margin-top: 40px; }
  .navbar-nav { float: initial; display: initial; table-layout: initial; margin-top: 40px; }
  .navbar-default .navbar-nav > li > a, nav ul li ul li a { background: none !important; }
  nav ul { float: none; }
  nav ul li { width: 100%; text-align: center; position: relative; padding: 15px 0 15px 0; margin: 0; }
  nav ul li a {padding:20px 0;}
  nav ul li .arrow { position: absolute; display: block; right: 5%; color: #fff; width: 40px; text-align: center; top: -10px; line-height: 58px; }
  nav ul li ul { position: relative !important; float: none !important; }
  nav ul li ul li { width: 100%; padding: 0; margin-left: 0; margin-right: 0; }
  nav ul li ul li a { padding: 5px 0 5px 0; }
  nav ul li:hover > ul {display:none;}
  span.arrow { display: block; }
  .navbar-default .navbar-nav > li > a,
  nav ul li ul li a { padding-left: 0 !important; padding-right: 0 !important; }
  .cover {position:absolute; right:2%; top: 8px;}
  .cover {display:block; width:40px; height:40px;}
  .line {width:35px; height:3px; background:#fff; position:relative; top:10px; transition:ease;}
  .line::before {content:''; left:0; width:35px; height:3px; position:absolute; top: -8px; background-color:#fff;}
  .line::after {content:''; left:0; width:35px; height:3px; position:absolute; top: 8px; background-color:#fff;}
  .line.animate::before {-webkit-animation: mymove .5s forwards; -moz-animation: mymove .5s forwards; -o-animation: mymove .5s forwards; animation: mymove .5s forwards; }
  .line.animate::after {-webkit-animation: mymove2 .5s forwards; -moz-animation: mymove2 .5s forwards; -o-animation: mymove2 .5s forwards; animation: mymove2 .5s forwards;}
  .line.animate {-webkit-animation: mymove3 .2s forwards; -moz-animation: mymove3 .2s forwards; -o-animation: mymove3 .2s forwards; animation: mymove3 .2s forwards;}
  .line.reverse::before {-webkit-animation: mymove4 .5s forwards; -moz-animation: mymove4 .5s forwards; -o-animation: mymove4 .5s forwards; animation: mymove4 .5s forwards;}
  .line.reverse::after {-webkit-animation: mymove5 .5s forwards; -moz-animation: mymove5 .5s forwards; -o-animation: mymove5 .5s forwards; animation: mymove5 .5s forwards;}
  .line.reverse {-webkit-animation: mymove6 .2s forwards; -moz-animation: mymove6 .2s forwards; -o-animation: mymove6 .2s forwards; animation: mymove6 .2s forwards;}
  @keyframes mymove {
    0% {top:-15px;}
    50% {top:0;}
    51% {transform: rotate(0deg); -webkit-transform: rotate(0deg); -ms-transform: rotate(0deg); -moz-transform: rotate(0deg);}
    100% {transform: rotate(-45deg); -webkit-transform: rotate(-45deg); -ms-transform: rotate(-45deg); -moz-transform: rotate(-45deg); top:0;}
  }
  @keyframes mymove2 {
    0% {top:15px;}
    50% {top:0;}
    51% {transform: rotate(0deg); -webkit-transform: rotate(0deg); -ms-transform: rotate(0deg); -moz-transform: rotate(0deg);}
    100% {transform: rotate(45deg); -webkit-transform: rotate(45deg); -ms-transform: rotate(45deg); -moz-transform: rotate(45deg); top:0;}
  }
  @keyframes mymove3 {
    99% {width:35px;}
    100% {width:0px;}
  }
  @keyframes mymove4 {
    0% {transform: rotate(-45deg); -webkit-transform: rotate(-45deg); -ms-transform: rotate(-45deg); -moz-transform: rotate(-45deg); top:0;}
    50% {transform: rotate(0deg); -webkit-transform: rotate(0deg); -ms-transform: rotate(0deg); -moz-transform: rotate(0deg);}
    51% {top:0;}
    100% {top:-10px;}
  }
  @keyframes mymove5 {
    0% {transform: rotate(45deg); -webkit-transform: rotate(45deg); -ms-transform: rotate(45deg); -moz-transform: rotate(45deg); top:0;}
    50% {transform: rotate(0deg); -webkit-transform: rotate(0deg); -ms-transform: rotate(0deg); -moz-transform: rotate(0deg);}
    51% {top:0;}
    100% {top:10px;}
  }
  @keyframes mymove6 {
    0% {width:0px;}
    99% {width:0px;}
    100% {width:35px;}
  }
  @-webkit-keyframes mymove {
    0% {top:-10px;}
    50% {top:0;}
    51% {transform: rotate(0deg); -webkit-transform: rotate(0deg); -ms-transform: rotate(0deg); -moz-transform: rotate(0deg);}
    100% {transform: rotate(-45deg); -webkit-transform: rotate(-45deg); -ms-transform: rotate(-45deg); -moz-transform: rotate(-45deg); top:0;}
  }
  @-webkit-keyframes mymove2 {
    0% {top:10px;}
    50% {top:0;}
    51% {transform: rotate(0deg); -webkit-transform: rotate(0deg); -ms-transform: rotate(0deg); -moz-transform: rotate(0deg);}
    100% {transform: rotate(45deg); -webkit-transform: rotate(45deg); -ms-transform: rotate(45deg); -moz-transform: rotate(45deg); top:0;}
  }
  @-webkit-keyframes mymove3 {
    99% {width:35px;}
    100% {width:0px;}
  }
  @-webkit-keyframes mymove4 {
    0% {transform: rotate(-45deg); -webkit-transform: rotate(-45deg); -ms-transform: rotate(-45deg); -moz-transform: rotate(-45deg); top:0;}
    50% {transform: rotate(0deg); -webkit-transform: rotate(0deg); -ms-transform: rotate(0deg); -moz-transform: rotate(0deg);}
    51% {top:0;}
    100% {top:-10px;}
  }
  @-webkit-keyframes mymove5 {
    0% {transform: rotate(45deg); -webkit-transform: rotate(45deg); -ms-transform: rotate(45deg); -moz-transform: rotate(45deg); top:0;}
    50% {transform: rotate(0deg); -webkit-transform: rotate(0deg); -ms-transform: rotate(0deg); -moz-transform: rotate(0deg);}
    51% {top:0;}
    100% {top:10px;}
  }
  @-webkit-keyframes mymove6 {
    0% {width:0px;}
    99% {width:0px;}
    100% {width:35px;}
  }
}
@media screen and (max-width: 665px) {
	#logo-bar { height: auto; padding-bottom: 15px; }
}
.arrow > .fa {transition:.5s ease; transform:rotate(0deg); -webkit-transform:rotate(0deg); -moz-transform:rotate(0deg); -ms-transform:rotate(0deg);}
.arrow.rotate > .fa {transition:.5s ease; transform:rotate(180deg); -webkit-transform:rotate(180deg); -moz-transform:rotate(180deg); -ms-transform:rotate(180deg);}
.arrow > .fa {
  transition: .5s ease;
  transform: rotate(0deg);
  -webkit-transform: rotate(0deg);
  -moz-transform: rotate(0deg);
  -ms-transform: rotate(0deg); }

.arrow.rotate > .fa {
  transition: .5s ease;
  transform: rotate(180deg);
  -webkit-transform: rotate(180deg);
  -moz-transform: rotate(180deg);
  -ms-transform: rotate(180deg); }
/* =============================================== */

/* Homepage First Section ======================== */
.j-col-1 {
  padding: 0 5px 0 0;
}
@media screen and (max-width: 991px) {
  .j-col-1 { padding-right: 0; }
  .j-col-1 .owl-item .item { text-align: center; }
  .j-col-1 .owl-item .item .overlay { height: 100%; }
  .owl-item .item .overlay a.learn-more-btn { bottom: -10px !important; position: relative !important; text-align: center; margin: 0px 50px auto; display: block; }
}
.home-jt .item { min-height: 500px; background-size: cover !important; background-position: 50% 25% !important; }
.owl-theme .owl-nav.disabled+.owl-dots {
  margin-top: -12px !important;
  position: absolute !important;
  left: 0;
  right: 0;
}
.owl-theme .owl-dots .owl-dot.active span {
  background-color: #003a60 !important;
}
.owl-theme .owl-dots .owl-dot span {
  width: 25px !important;
  height: 15px !important;
  opacity: 0.7 !important;
  border-radius: 0 !important;
}
#owl-demo .item {
  position: relative;
}
.owl-item .item .overlay {
  position: absolute;
  background: rgba(255, 255, 255, 0.7);
  height: 45%;
  width: 100%;
  bottom: 0;
  padding: 20px 65px;
  box-shadow: inset 0 0 0 2000px rgba(41,41,41,0.45) !important;
}
.owl-item .item .inner-text {
  color: #fff;
  font-size: 20px;
  text-shadow: 1px 1px 1px #333;
  /* font-family:"Avenir LT W01_45 Book1475508"; */
  margin-top: 30px;
  font-family: "Avenir LT W01_85 Heavy1475544";
}
.owl-item .item .overlay a.learn-more-btn {
  color: #fff;
  background: #003a60;
  padding: 5px 10px;
  margin-top: 20px;
  z-index: 99999;
  bottom: 50px;
  position: absolute;
  letter-spacing: 1px;
  text-transform: uppercase;
  border-radius: 3px;
  transition: 0.3s;
  padding-left: 17px !important;
}
.owl-item .item .overlay a.learn-more-btn:hover {
  background: #e9872c;
  text-decoration: none;
  transition: 0.3s;
}
.owl-item .item .overlay a.learn-more-btn .fa {
	font-size: 14px;
	margin: 0 3px;
}
.transparent-bar { background: rgba(255, 255, 255, 0.7); position: absolute; width: 100%; height: 35px; z-index: 5; margin-top: 0; }
.home-first-section .col-md-6, .home-first-section .col-md-3  { padding: 0; border-right: 10px solid #fff; }
.j-col-3 { border-right: 0 !important; min-height: 500px; background: #003a60; }
@media screen and (max-width: 991px) {
	.home-first-section .col-md-6, .home-first-section .col-md-3 { border-right: 0; border-top: none; }
    .transparent-bar { display: none; }
	.img__description_layer { visibility: visible !important; opacity: 1.0 !important; }
	.j-col-2 { border-top: 10px solid #fff; }
	.news-row { padding-top: 30px; margin-top: 0 !important; }
}
.img__wrap { position: relative; height: auto; }
.img__description_layer { position: absolute; top: 15px; bottom: 15px; left: 25px; right: 25px; background: rgba(255, 255, 255, 0.8); color: #000; visibility: hidden; opacity: 0; display: flex; align-items: center; justify-content: center; transition: 0.2s; }
.img__wrap:hover .img__description_layer { visibility: visible; opacity: 1; }
.img__description_layer a { text-decoration: none; }
.img__description { font-size: 16px; transition: .2s; transform: translateY(1em); text-align: center; padding: 0 10px 0 10px; }
.img__wrap:hover .img__description { transform: translateY(0); }
.news { margin-left: 15px; }
.news-post { font-size: 16px; }
.news-post p {
  margin-bottom: 5px;
}
.social { margin-right: 15px; }
.social a img { padding-bottom: 10px; }
.news-section { font-size: 20px; border-bottom: 2px solid #e9872c; margin: 15px 0px 0px 15px; }
.news-post { border-bottom: 1px solid #fff; padding: 5px 0 }
.news-post, .news-section span { color: #fff; font-size: 16px !important; }
.news-section span { font-size: 16px !important; }
.excerpt a { color: #fff; font-family:"Avenir LT W01_45 Book1475508"; }
.excerpt a:hover { text-decoration: none; color: #e9872c; }
.news-post hr { color: grey; }
.date { color: #fff; margin-top: 5px; font-size: 14px; }
.homepage-intro { font-size: 18px; }
.homepage-content { margin: 55px 0; line-height: 1.8; font-family:"Avenir LT W01_45 Book1475508";; }
.homepage-content p b a { font-family:"Avenir LT W01_85 Heavy1475544"; text-transform: uppercase; color: #003a60; transition: 0.3s; }
.homepage-content p b a:hover { text-decoration: none; transition: 0.3s; color: #e9872c; }
/* =============================================== */

/* Footer styles ================================= */
footer { min-height: 200px !important; width: 100%; position: relative; border-top: 5px solid #e9872c; background: #003a60; }
footer { background: #003a60; text-transform: uppercase; }
.copyright { background: #8e9193; color: #fff; padding: 5px 0; }
.copyright p { margin: 10px 0; }
footer ul li { list-style: none; color: #fff; padding-bottom: 3px; font-size: 16px; }
footer .row { margin-top: 25px; }
.fa-plus { color: #fff; }
.fa-plus:before { font-size: 12px; }
.ftr-links-1 { float: right; }
.ftr-nav { margin-left: -225px; }
@media screen and (max-width: 992px) {
	.ftr-links-1 { float: none; }
    .ftr-nav { margin-left: 0 !important; }
    footer { height: auto; }
}
.footer-btm { background: #e9872c; height: 10px; }
.navbar-form { text-align: center; margin-top: 30px; }
.form-control { border-radius: 0; }
.glyphicon-search:before { color: #fff; font-size: 20px; }
.btn { background: #003a60; border: none; }
.form-control { width: 250px !important; }
@media screen and (max-width: 767px) {
	.form-control { width: 100% !important; }
}
/* =============================================== */


/* Our Team Page ================================= */
.page-headline { font-size: 24px; font-weight: 600 !important; margin: 25px 0 15px 0 !important; padding: 0 25px; color: #003a60; }
.bottom-content { display: none; padding: 0; }
.attorneys-display { column-count: 2; margin: 20px 0 !important; padding: 0 45px !important; }
.attorneys-display li { margin: 5px 0; }
@media screen and (max-width: 767px) {
	.attorneys-display { column-count: 1; }
}
.attorney-subpage .subpage-content {
  margin-bottom: 0 !important; padding-bottom: 0 !important;
}
.attorney-subpage .attorneys-display { margin-top: 0 !important; }
/* =============================================== */

/* Subpage ========================== */
.sub-first-section { padding-top: 20px; }
.e-img-block { padding-right: 0; }
.e-img-block img { width: 100%; }
.e-info-bar { background: #003a60; color: #fff; width: 99%; height: 165px; margin-top: 25px; border-bottom: 1px solid #fff; }
.e-info-bar span { display: inline-block; margin: 0 15px 0 15px; }
.n-t-l { border-bottom: 1px solid #fff; margin: 15px 0px 0px 15px; }
.n-t-l span h1 { font-size: 24px; font-family: "Avenir LT W01_65 Medium1475532";}
.n-t-l span i { font-size: 24px; }
/* 'Huntington, WV' button sign */
.n-t-l span:nth-child(3) { letter-spacing: 1px; float: right; border-radius: 15px; padding: 0 15px 0 15px; margin-top: 12px; background: #fff; color: #f69321; border: 1px solid #f69321; }
.n-t-l span p:nth-child(2) { margin: 5px !important; }
@media screen and (max-width: 1200px) {
    .n-t-l h3 { font-size: 30px !important; }
    .n-t-l i { font-size: 20px !important; }
    .o-block { margin-top: 0 !important; }
}
@media screen and (max-width: 992px) {
    .n-t-l span:nth-child(3) { float: none; margin-bottom: 20px; }
}
.info-block { padding-left: 0; }
.info-block span p { font-size: 0.8em !important; }
.btn-group a { text-transform: uppercase; text-decoration: none; color: #fff; font-size: 20px; }
.btn-group button { background: #f69321; border: none; height: 70px; }
.o-block { margin-top: 55px; padding-right: 0; }
.o-block p { word-wrap: break-all; display: inline-block; background: #8d9194; color: #fff; padding: 10px;}
.o-block a { width: 120px; }
.table-btns { display: table; }
.table-btns a { border-right: 5px solid #fff; width: 300px; height: 75px; display: table-cell !important; padding: 0.6em; margin: 0.3em; text-align: center; vertical-align: middle; text-decoration: none; background: skyblue; cursor: pointer; color: #fff; background: #8e9193; }
.table-btns a:hover { background: #f69321; transition: 0.3s; }
.attorney-info { margin-top: 5px; margin-left: 20px; }
.attorney-info .col-sm-4 { font-size: 22px; }
@media screen and (max-width: 767px) {
    .attorney-info .col-sm-4 { width: 100%; }
}
@media screen and (max-width: 1200px) {
    .o-block { float: left; }
}
@media screen and (max-width: 992px) {
    .e-info-bar { height: auto; }
    .attorney-info .col-sm-4 { width: 100%; font-size: 20px !important; }
}
.sub-second-section { margin-top: 20px; margin-bottom: 145px; min-height: 450px; }
.sub-second-section .social-input { padding-left: 0; }
.emp-desc { font-size: 22px; }
.prac-areas { color: #003a60; padding-left: 75px; margin-top: -10px; }
.prac-areas h3 { font-size: 2.2em; margin-left: -25px; }
.prac-areas h2 { font-size: 36px; letter-spacing: 1; margin-top: 0; margin-left: -20px; }
.prac-areas ul { list-style: none; padding: 0; font-size: 18px; }
.prac-areas ul li:before {
  font-family: 'FontAwesome';
  content: '\f054';
  position: absolute;
  left: 55px;
  margin-top: 5px;
  color: #003a60;
  font-weight: normal;
}
.prac-areas ul li a { color: #003a60; transition: 0.3s; }
.prac-areas ul li a:hover { text-decoration: none; color: #e9872c; transition: 0.3s; }
.prac-areas ul li:hover:before { color: #e9872c; }
/* Subpage Styles -------------------------------- */
.subpage-bg-header {
	position: relative;
	background-repeat: no-repeat;
	background-size: cover !important;
	min-height: 275px;
	box-shadow: inset 0 0 0 2000px rgba(41,41,41,0.3);
	border-bottom: 2px solid #e9872c;
	margin-bottom: 15px;
  text-align: center;
}
.subpage-bg-header .heading-before-content {
	text-align: center;
	color: #fff;
	text-shadow: 2px 2px 2px #333;
	position: absolute;
	top: 50%;
	left: 50%;
	transform: translate(-50%, -50%);
}
.faq-block .faq {
  font-size: 18px !important;
}
.subpage h2 { color: #003a60 !important; font-family:"Avenir LT W01_65 Medium1475532"; font-weight: normal; padding-bottom: 15px; font-size: 22px; font-weight: 600 !important; margin: 25px 0 15px 0 !important; }
.subpage h3 { margin: 25px 0 15px 0 !important; color: #003a60; font-weight: 800 !important; font-size: 18px !important; font-family:"Avenir LT W01_65 Medium1475532"; }
.subpage-content h3 { padding-bottom: 15px; }
.subpage-content h2 a,
.subpage-content h3 a { font-family:"Avenir LT W01_65 Medium1475532"; }
.subpage p, .subpage ul { font-size: 16px; line-height: 1.8; font-family:"Avenir LT W01_45 Book1475508"; }
.subpage p { margin: 0 0 25px 0; }
.subpage ul
footer ul#nav-sub { padding-bottom: 45px; list-style: none; padding-left: 5px; column-count: 2; }
ul#nav-sub { margin: 5px; }
ul#nav-sub li a { color: #fff; }
ul#nav-sub li a:hover { color: #e9872c; text-decoration: none; }
ul#nav-sub li { padding-bottom: 5px; padding-left: 5px; }
ul#nav-sub li ul {
  list-style: none;
  padding-left: 25px;
}
ul#nav-sub li ul li {
  margin: 5px 0;
  font-size: 14px;
  text-indent: -20px;
  border-bottom: 1px solid #fff;
  padding-bottom: 10px;
}
ul#nav-sub li ul li a:hover { text-decoration: none; }
.navbar-form .input-group { float: right; }
/*ul#nav-sub li ul li:before { content: '\f068'; font-family: 'FontAwesome'; font-size: 12px; padding-right: 10px; }*/
.subpage ul li a { color: #fff; }
.subpage label { font-size: 16px; font-weight: normal; }
.gray-info-box { border: 2px solid #003f70; }
.gray-info-box:empty { border: 2px solid transparent !important; }
.gray-info-box p { background: #8d9194; padding: 15px; margin-bottom: 0; }
.bottom-content { padding-top: 25px; padding-bottom: 25px; }
.jumbotron { height: 250px; margin-bottom: 0; }
#subpage-sidenav { padding: 15px 0; }
.subpage .row { position: relative; }
.subpage .col-md-4 { position: absolute; min-height: 1800px; top: 0; bottom: 0; background: #003a60; padding: 20px; color: #fff; }
.subpage .col-md-8 { padding-left: 0; float: right; }
.subpage .form-control { width: 100% !important; }
.side-contact-form h2 { padding-bottom: 0; margin-top: 35px; }
.side-contact-form button { background: #8e9193 !important; font-size: 16px; border-radius: 3px; }
.side-contact-form button:hover { background: #e9872c !important; }
.side-nav-locations, .badges-awards { padding-top: 35px; }
.gray-info-box:not(:empty) { display: none; }
.badges-awards { padding-top: 15px !important; padding-bottom: 15px; }
.side-nav-locations p { margin-bottom: 0; }
.location-1, .location-2, .location-3 { padding-bottom: 25px; }
.side-nav-locations a { color: #fff; }
.side-nav-locations .map a { color: #e9872c; }
.subpage-content { padding-left: 25px; font-family:"Avenir LT W01_45 Book1475508"; }
.sidenav-header {
  font-family:"Avenir LT W01_45 Book1475508";
  margin: 25px 0 5px;
}
.sub-header-image {
  margin-bottom: 0;
}
@media screen and (max-width: 991px) {
  footer ul#nav-sub { column-count: 1; }
  .subpage .row { min-height: auto; width: 100% !important; margin: 0; }
  .subpage .sidenav-col { position: static; display: none; }
  .subpage .col-md-8 { float: none; }
  .hvrbox { margin: 20px auto !important; display: block !important; }
  .subpage-content.hover-boxes { padding-left: 0; }
  .sub-header-image {
    display: none;
  }
}
/* Pages */
.attorneys-display a { font-size: 16px; color: #003a60; }
.attorneys-display a:hover { color: #e9872c; text-decoration: none;  }
.focus-headline { padding-bottom: 20px; }
.heading-before-content { font-size: 24px; padding-bottom: 20px; }
/* ================================== */
/* General Subpages */
img[src=""] { display: none; }
.e-img-block img { width: 80%; }
.e-info-bar span {margin-left: 5px;}
.info-block { margin-left: -75px; text-transform: none; }
/*Panel tabs*/
.panel-tabs { position: relative; bottom: 30px; clear:both; border-bottom: 1px solid transparent; margin-top: 75px; }
.panel-tabs > li { float: left; margin-bottom: -1px; }
.panel-tabs > li > a { font-family:"Avenir LT W01_45 Book1475508"; font-size: 16px; text-transform: uppercase; margin-right: 2px; margin-top: 4px; line-height: 1.8; background: #8e9193; width: 190px; height: 75px; display: table-cell !important; text-align: center; vertical-align: middle; text-decoration: none; cursor: pointer; color: #fff; border-right: 5px solid #fff !important; transition: 0.3s; }
.panel-tabs > li > a:hover { color: #ffffff; background-color: #e9872c; transition: 0.3s; }
.panel-tabs > li.active > a,
.panel-tabs > li.active > a:hover,
.panel-tabs > li.active > a:focus { cursor: pointer; border-bottom-color: transparent; background: #e9872c !important; }
.panel-body { padding-left: 0; }
.prac-areas ul li { margin-bottom: 10px; }
.prac-areas { margin-top: 10px; }
.prac-areas ul li:before { font-size: 12px; }
.attorney-info .col-sm-4, .emp-desc { font-size: 16px; }
.tab-content { line-height: 1.8; font-family:"Avenir LT W01_45 Book1475508"; }
.attorney-info span { color: #fff; text-decoration: none; }
.attorney-info .col-sm-4 a { color: #fff; font-family:"Avenir LT W01_45 Book1475508"; }
.attorney-info .col-sm-4 a:hover, .fa.attorney-info .col-sm-4 a:hover { text-decoration: none; color: #e9872c; }
.badges { left: 50px; margin: 10px 0;}
.badges .col-sm-4 { margin-top: 20px; }
.badges .col-sm-4 #mh-badge img { width: 75% !important; }
/* Our Expertise */
.subpage h1 { margin: 20px 0 !important; padding: 0; }
.subpage h2 { font-family: "Avenir LT W01_65 Medium1475532"; font-weight: normal; margin: 20px 0; padding: 0; }
.subpage h3 { margin: 10px 0; padding: 0; }
.subpage ul { margin: 10px 0; }
ul#nav-sub { list-style: none; padding-left: 0; }
ul#nav-sub li ul li:before { content: '\f068'; font-family: 'FontAwesome'; font-size: 12px; padding-right: 10px; }
ul#nav-sub .here a { color: #e9872c; }
ul#nav-sub .here a ul li a { color: #fff !important; }
.subpage ul li a { color: #fff; }
.subpage label { font-size: 16px; }
.gray-info-box { border: 2px solid #003f70; }
.gray-info-box:empty { border: 2px solid transparent !important; }
.gray-info-box p { background: #8d9194; padding: 15px; margin-bottom: 0; }
.bottom-content { padding-top: 25px; padding-bottom: 25px; }
.jumbotron { height: 250px; margin-bottom: 0; }
.subpage .col-md-4 { background: #003a60; color: #fff; }
.subpage .col-md-8 { padding-left: 0; }
.subpage .form-control { width: 100% !important; }
.side-contact-form button { background: #8e9193 !important; font-size: 16px; transition: 0.3s; }
.side-contact-form button:hover { background: #e9872c !important; transition: 0.3s; }
.side-nav-locations, .badges-awards { padding-top: 55px; }
.side-nav-locations p { margin-bottom: 0; font-size: 14px; }
.location-1, .location-2, .location-3 { padding-bottom: 25px; }
.side-nav-locations a { color: #fff; }
.side-nav-locations .map a { color: #e9872c; }
.subpage-content { padding: 0; margin-bottom: 300px; }
.hvrbox_background {
  width: 255px !important;
  height: 250px !important;
  background-size: cover !important;
  background-position: center center;
  background-repeat: no-repeat;
}
.hvrbox,
.hvrbox * {
  box-sizing: border-box;
}
.hvrbox {
  position: relative;
  display: inline-block;
  overflow: hidden;
  max-width: 100%;
  height: auto;
}
.hvrbox img {
  max-width: 100%;
}
.hvrbox .hvrbox-layer_bottom {
  display: block;
}
.hvrbox-text { color: #fff; }
.hvrbox { box-shadow: inset 0 0 0 2000px rgba(41,41,41,0.5); transition: 0.3s; }
.hvrbox:hover { box-shadow: inset 0 0 0 2000px rgba(41,41,41,0.7); transition: 0.3s; }
.hvrbox:hover .hvrbox-layer_top,
.hvrbox.active .hvrbox-layer_top {
  opacity: 1;
}
.hvrbox .hvrbox-text {
  font-family: "Avenir LT W01_95 Black1475556" !important;
  text-shadow: 2px 2px 2px #333;
  text-align: center;
  font-size: 1.4em;
  letter-spacing: 1px;
  display: inline-block;
  position: absolute;
  top: 50%;
  left: 50%;
  -moz-transform: translate(-50%, -50%);
  -webkit-transform: translate(-50%, -50%);
  -ms-transform: translate(-50%, -50%);
  transform: translate(-50%, -50%);
}
.hvrbox .hvrbox-text_mobile {
  font-size: 15px;
  border-top: 1px solid rgb(179, 179, 179); /* for old browsers */
  border-top: 1px solid rgba(179, 179, 179, 0.7);
  margin-top: 5px;
  padding-top: 2px;
  display: none;
}
.hvrbox.active .hvrbox-text_mobile {
  display: block;
}
.hvrbox:hover > .hover-link { display: block; transition: 0.3s !important; }

.hvrbox:before:hover {
  opacity: 1;
}
.hover-link {
  position: absolute;
  bottom: 55px;
  display: none;
  left: 45%;
  transition: 0.3s;
}
.hover-boxes .fa-plus:before { color: #fff; font-size: 35px !important; }
.hover-boxes .col-md-4 { background: #fff; }
@media screen and (max-width: 991px) {
  .subpage .col-md-4 { height: auto !important; }
}
.hover-boxes .col-md-4 {
  height: auto !important;
}
.oe-bottom-content { margin: 35px 0; }


/* CSS MEDIA PRINT CV - ATTORNEY PROFILES */
.print-title { display: none !important; color: #fff; background: #e9872c; text-transform: uppercase; margin: 30px 0 10px 0; font-size: 16px; }
.printOption { cursor: pointer; }

@media print {
  .print-title, .tab-pane { display: block !important; }
  .print-title { font-weight: 800; }
  .e-img-block img { width: 100px; height: 129px; }
  .info-block { margin-left: 0; }
  .panel-tabs, footer, #top-bar, #logo-bar, nav, .fa-print, .prac-areas ul li:before, .printOption, i.fa.fa-print { display: none; }
  .attorney-info .col-sm-4, .prac-areas, { padding-left: 0; }
  .n-t-l span i { font-size: 16px; }
  .prac-areas h2 { font-family: "Avenir LT W01_65 Medium1475532" !important; font-size: 20px; font-weight: 800;}
  .prac-areas ul { font-size: 16px; list-style: initial; }

}

/* Our Expertise */
.hvrbox_background {
  width: 255px !important;
  height: 255px !important;
  background-size: cover !important;
  background-position: center center;
  background-repeat: no-repeat;
}
.hover-boxes .row { min-height: auto !important; }
.hover-boxes .row .col-md-4 { position: relative !important; min-height: auto !important; }
.hvrbox,
.hvrbox * {
  box-sizing: border-box;
}
.hvrbox {
  position: relative;
  display: inline-block;
  overflow: hidden;
  max-width: 100%;
  height: auto;
}
.hvrbox img {
  max-width: 100%;
}
.hvrbox .hvrbox-layer_bottom {
  display: block;
}
.hvrbox-text { color: #fff; }
.hvrbox { box-shadow: inset 0 0 0 2000px rgba(41,41,41,0.5); transition: 0.3s; }
.hvrbox:hover { box-shadow: inset 0 0 0 2000px rgba(41,41,41,0.7); transition: 0.3s; }
.hvrbox:hover .hvrbox-layer_top,
.hvrbox.active .hvrbox-layer_top {
  opacity: 1;
}
.hvrbox .hvrbox-text {
  text-align: center;
  font-size: 1.4em;
  letter-spacing: 1px;
  display: inline-block;
  position: absolute;
  top: 50%;
  left: 50%;
  -moz-transform: translate(-50%, -50%);
  -webkit-transform: translate(-50%, -50%);
  -ms-transform: translate(-50%, -50%);
  transform: translate(-50%, -50%);
}
.hvrbox .hvrbox-text_mobile {
  font-size: 15px;
  border-top: 1px solid rgb(179, 179, 179); /* for old browsers */
  border-top: 1px solid rgba(179, 179, 179, 0.7);
  margin-top: 5px;
  padding-top: 2px;
  display: none;
}
.hvrbox.active .hvrbox-text_mobile {
  display: block;
}
.hvrbox:hover > .hover-link { display: block; transition: 0.3s !important; }
.hvrbox:before:hover {
  opacity: 1;
}
.hover-link {
  position: absolute;
  bottom: 55px;
  display: none;
  left: 45%;
  transition: 0.3s;
}
.hover-boxes .fa-plus:before { color: #fff; font-size: 35px !important; }
.hover-boxes .col-md-4 { background: #fff; }
@media screen and (max-width: 991px) {
  .subpage .col-md-4 { height: auto !important; }
}
.hover-boxes .col-md-4 { height: auto !important; }
.hvrbox { margin: 10px 0; }
.hvrbox .fa-lg { bottom: -20px; position: relative; }
/* Subpage Side Navigation */
.col-sm-3.sidenav-col {
  background: #003a60 !important;
  border-right: 1px solid #FFF;
  color: #e4e4e4;
  bottom: 0;
  position: absolute;
  top: 0;
}
.subpage .col-md-9 {
  float: right;
  padding-left: 0;
  min-height: 3245px;
}
.subpage .col-md-9 img {
  width: 100%;
}
.sub-header-image {
  border-bottom: 3px solid #e9872c;
}
.subpage-content {
  padding: 10px 25px;
}
.sidenav-header {
  margin: 40px 0 5px;
  font-size: 24px;
  padding-left: 5px;
}
.side-contact-form {
  margin: 5px;
  margin: 5px;
  border-top: 1px solid #e9872c;
  padding-top: 10px;
}
.side-contact-form label, .side-contact-form button {
  font-size: 14px;
}
.side-contact-form input {
  height: 30px;
}
.sidenav-cf {
  font-family:"Avenir LT W01_45 Book1475508";
  font-size: 1.2em;
  margin: 0 0 10px;
}
.side-nav-locations {
  padding-top: 35px;
}
.side-nav-locations, .badges-awards {
  margin: 5px;
}
@media screen and (max-width:991px) {
  .subpage .col-md-9 {
    float: none !important;
    padding-left: 15px;
  }
  .col-sm-3.sidenav-col {
    position: relative;
  }
  .subpage-content {
    padding: 0;
  }
  .expertise-single h1, .expertise h1 {
    text-align: center;
  }
}

.faq .fa {
  float: right;
}
.faq .fa-plus:before {
  color: #444;
  font-size: 20px !important;
}

.faq {
  background-color: #eee;
  color: #444;
  cursor: pointer;
  padding: 18px;
  width: 100%;
  border: none;
  text-align: left;
  outline: none;
  font-size: 16px;
  transition: 0.4s;
  margin: 10px 0;
}

.faq-active, .accordion:hover {
  background-color: #cccc;
}

.faq-panel {
  padding: 15px 18px;
  display: none;
  background-color: white;
  overflow: hidden;
}

.expertise-single {
	padding-left: 20px;
}

.expertise-single img {
	width: 100%;
	height: auto;
}

.expertise-single h1, .expertise h1 {
  margin-bottom: 20px;
}

.rotate-45 {
  transform: rotate(45deg);
}

.search-results-subpage ul#nav-sub, .news-subpage ul#nav-sub {
  display: none;
}

.search-results .date {
  color: #000;
  font-size: 16px;
}

.search-results .excerpt {
  margin: 20px 0 20px 0;
  font-size: 16px;
}

.search-results .read-more {
  color: #003a60;
}

.search-results .read-more:hover {
  color: #e9872c;
  text-decoration: none;
}

.news-subpage .date {
  color: #333;
}

/* News Feed & Blog Styles */
.author-list {
  padding-top: 5px;
  width: 100%;
  margin-bottom: 45px;
}
.author-list .form-group:first-child {
	padding-right: 10px;
}
.author-list .form-group:nth-child(2) {
	width: 45%;
}
.author-list form {
  position: relative;
}
.author-list .btn {
  color: #fff;
  position: absolute;
  right: -50px;
  top: 31px;
}
.author-list .btn:hover {
  background: #e9872c;
}
.news-content .post {
  margin: 20px 0;
}

.post-title {
  font-family:"Avenir LT W01_95 Black1475556";
  margin: 20px 0;
  font-weight: normal;
  font-size: 2.2em;
  color: #003a60;
}

.post-title a {
  color: #003a60;

}
.post-title a:hover {
  text-decoration: none;
  color: #e9872c;
}

.search-results-subpage ul#nav-sub {
  display: none;
}

.search-for {
  margin: 20px 0 35px 0;
}

.no-results {
  margin: 20px 0;
  font-size: 16px;
}

footer .location-1,
footer .location-2,
footer .location-3 {
  color: #fff;
}

.footer-content {
  display: block;
  margin: 0 auto;
}
.footer-content input {
  width: 100% !important;
}

.social-input li {
  display: inline-block;
}

ul.social-input {
  margin-bottom: 0;
  padding-bottom: 0;
}

.social-input li a {
  font-size: 30px;
  color: #003a60;
  margin: 1px;
}

.social-input li a:hover {
  color: #e9872c;
}

.scope p {
  font-size: 18px !important;
  color: #000 !important;
}

.sr-header {
	margin-bottom: -35px !important;
}

/* Blog Sidebar */
.rn-sidebar {
  margin: 0 5px 15px 5px;
}
.rn-sidebar a {
  color: #fff;
}
.rn-sidebar .news-item {
  padding: 8px 0;
  border-bottom: 1px solid #e4e4e4;
  transition: 0.3s;
}
.rn-sidebar .news-item a {
  transition: 0.3s;
}
.rn-sidebar .news-item a:hover {
  color: #e9872c;
  text-decoration: none;
  transition: 0.3s;
}
.news-sidebar-header {
  color: #e9872c;
  font-family: "Avenir LT W01_65 Medium1475532";
  font-size: 18px;
  margin-bottom: 5px;
}
.view-all-link {
  font-size: 14px;
}
.rn-sidebar p {
  margin-top: 10px;
  font-size: 14px;
}
.blog-sidebar {
  padding-top: 5px !important;
}
.blog-sidebar .categories ul {
  margin: 10px 0;
  list-style: none !important;
  padding-left: 5px;
  font-size: 14px;
}
.blog-sidebar .categories ul li {
  padding: 3px 0;
}

/* View all Posts Page */
.view-all-posts .post img {
  margin: 6px 0;
}
.view-all-posts h2 {
  margin-top: 5px !important;
  transition: 0.3s;
}
.view-all-posts .date {
  font-weight: 800;
  margin-bottom: 20px;
}
.view-all-posts h2:hover {
  margin-top: 5px !important;
  color: #e9872c !important;
  transition: 0.3s;
}
.view-all-posts .assigned-categories {
  margin: 20px 0;
}
.view-all-posts .read-more a, .view-all-posts .read-more a:hover {
  text-decoration: underline;
}
.view-all-posts .date, .view-all-posts .custom-excerpt,
.view-all-posts .assigned-categories, .view-all-posts .share-on,
.view-all-posts .read-more {
  font-size: 16px;
}
.view-all-posts .assigned-categories span:last-child {
  display: none;
}
.share-on {
  margin: 20px 0;
}
.share-on .social a {
  transition: 0.3s;
}
.share-on .social a:hover > .fa {
  opacity: 0.7;
  transition: 0.3s;
}
.share-on span {
  padding-right: 10px;
}
.share-on .social .fa {
  font-size: 22px;
}
.share-on .social .fa-facebook-official {
  color: #3b5998;
}
.share-on .social .fa-twitter-square {
  color: #1da1f2;
}
.share-on .social .fa-linkedin-square {
  color: #0077b5;
}
body b, body strong {
  font-family: "Avenir LT W01_65 Medium1475532";
}

/* Footer Search */
.ftr-search {
  margin: 35px 0;
}
.ftr-search button {
  background-color: #e6e6e6;
  border: 1px solid #e6e6e6;
  border-top-right-radius: 3px;
  border-bottom-right-radius: 3px;
  transition: 0.3s;
}
.ftr-search button:hover {
  opacity: 0.8;
  transition: 0.3s;
}
.ftr-search input.form-control {
  border-top-left-radius: 3px;
  border-bottom-left-radius: 3px;
}

/* Contact forms */
#contact_form {
  margin: 25px 0;
}
#contact_form .btn {
  color: #fff;
  transition: 0.3s;
}
#contact_form .btn:hover {
  background: #e9872c;
  transition: 0.3s;
}


/* Attorney Filter Search */
.search-results .search-for { margin: 20px 0 !important; }
.search-category { margin: 10px 0; font-family: "Avenir LT W01_65 Medium1475532"; font-size: 20px !important; color: #8e9193 !important; }
.attorney-search { border-bottom: 1px solid #e4e4e4; padding: 15px 0; }
.attorney-search p { margin-bottom: 0; }
.attorney-search h2 a { font-size: 24px !important; }
.attorney-search a { transition: 0.3s; }
.attorney-search a:hover { transition: 0.3s; }

/* Blog Filter Search */
.blog-search { border-bottom: 1px solid #e4e4e4; margin: 20px 0 !important; }

/* Pages Filter Search */
.top-sub-pages { border-bottom: 1px solid #e4e4e4; margin: 20px 0 !important; }
.top-sub-pages a, .top-sub-pages a:hover { transition: 0.3s; }

/* Accordion Dropdowns - FAQ Blocks */
/* FAQ Section */
.rotate-45 {
  transform: rotate(45deg);
  transition-duration: 0.3s;
}
.faq {
  cursor: pointer;
  width: 100%;
  border: none;
  outline: none;
  font-size: 1em;
  transition: 0.4s;
}
.faq-block {
  padding: 5px 20px;
  margin: 15px 0 !important;;
  border-radius: 5px;
  border: 2px solid #e4e4e4;
  background: transparent !important;
  font-size: 18px !important;
}
.faq-block .btn {
  white-space: normal !important;
  font-size: 1.125em !important;
  position: relative;
}
/* .faq-block .btn:hover { color: #00836F !important; } */
.faq .fa {
  position: absolute;
  top: 1px;
  right: 0;
  font-size: 20px;
}
.faq-block .btn.active, .faq-block .btn:active {
  box-shadow: none !important;
}
h2.btn.faq {
  font-size: 22px !important;
}
.faq-block h2 {
  padding: 20px 30px 20px 20px !important;
  margin: 0 !important;
  color: #003a60 !important;
}
.ex-section {
  margin: 45px 0 15px 0;
  box-shadow: 3px 3px 3px #eee;
}
button.btn.faq {
  padding-left: 0;
  border-radius: 0;
  background: #fff !important;
}
button.btn.faq.active {
  border-radius: 0 ;
}
button.btn.faq.active:focus, button.btn.faq:focus {
  outline: none ;
  box-shadow: none ;
}
.faq-block .faq {
  text-align: left;
  background: transparent !important;
}
.faq .fa {
  float: right;
}
.faq-panel {
  min-height: 80px;
  overflow: hidden;
  transition: max-height 0.3s ease-out;
  padding-left: 25px;
}
.disclaimer {
  padding: 20px;
  border: 1px solid #e5e5e5;
  border-radius: 3px;
  font-style: italic;
}
.disclaimer p {
  margin-bottom: 0;
}

@media screen and (max-width:991px) {
  .subpage {
    width: 100%;
  }
  .subpage, .subpage .col-md-9 {
    padding: 0;
  }
  .author-list, .subpage-content {
    padding: 0 15px;
  }
}
@media screen and (max-width:767px) {
  .form-group {
    width: 100% !important;
    padding-right: 0 !important;
  }
}

/* Forms */
.dform_container input.text, .dform_container textarea {
  display: block;
  width: 100%;
  padding: 6px 12px;
  font-size: 14px;
  line-height: 1.42857143;
  color: #555;
  background-color: #fff;
  background-image: none;
  border: 1px solid #ccc;
  border-radius: 4px;
  padding: 5px 10px !important;
}
.dform_container input[type=submit] {
  background: #8e9193 !important;
  font-size: 14px;
  transition: 0.3s;
  text-transform: uppercase;
  color: #fff;
  border-radius: 3px;
}
.dform_container input[type=submit]:hover {
  background: #e9872c !important;
  transition: 0.3s;
}
.faq-block .faq {
  font-size: 18px !important;
}

.copyright a {
  color:#fff;
  text-decoration: underline;
}
.post .view-all-posts h2 {
  margin-top: 20px !important;
}
.subpage-content table {
    width: 100%;
    margin: 25px 0;
}
.subpage-content table td {
    padding: 5px 15px;
    border: 1px solid #e4e4e4;
}
.badge {
    width: 235px;
    padding: 5px 15px;
}
@media screen and (max-width:767px) {
    .badge {
        width: 100%;
    }
}