/*
	Organizational Setup
	0.  Imports
	1.	SASS Variables 
	2.  Base Body Theme Styles
	3.	Off-canvas Menu Styles
	4.	Top Region Styling
	5.	Marquee Region Styling
	6.	Home Page Style Features
	7.	Call to Action & Marketing Styles
	8.	Footer Styles
	9.  Article Theme
   10.  The Archive
   11.	PI Nexus
   12.	Contact Page
   13.  FAQs
   14.  Team + Bios
   ZZ.	Mobile Optimization	
*/
/*! 0.	Imports */
/*! 1. Variables */
/*
	#### COLOR REFERENCES
	
	Burnt Orange: #f16126
	Yellow:     #fcb638
	Dark Blue:    #627894
	Lighter Blue: #428bca
*/
/*! 2.	Base Body Styles	*/
body, body p, h2, h3, h4, h5, h6 {
  color: #333333;
  padding-top: 0px; }

body h2, body h1, body h3, body h4, body h5, body h6 {
  font-family: "Roboto Condensed", sans-serif; }

body p, body ul li {
  font-family: "Raleway", sans-serif; }

body p {
  font-size: 1em; }

.italic {
  font-style: italic; }

.centered {
  text-align: center; }

body a {
  color: #356083; }

/*body a:visited {color:#ad071f;}*/
body a:hover {
  color: #ccab84;
  text-decoration: none; }

body a:active {
  color: #1f3e5a; }

::-moz-selection {
  /* Code for Firefox */
  color: #333333;
  background: #ccab84; }

body {
  padding-top: 0px; }

::selection {
  color: #333333;
  background: #ccab84; }

.top-10 {
  margin-top: 10px; }

.top-20 {
  margin-top: 20px; }

.top-30 {
  margin-top: 30px; }

.top-40 {
  margin-top: 40px; }

.top-50 {
  margin-top: 50px; }

.top-60 {
  margin-top: 60px; }

.top-70 {
  margin-top: 70px; }

.top-80 {
  margin-top: 80px; }

.pad-top-40 {
  padding-top: 40px; }

.top-margin {
  margin-top: 40px; }

.right-10 {
  margin-right: 10px; }

.right-20 {
  margin-right: 20px; }

.left-10 {
  margin-left: 10px; }

.left-20 {
  margin-left: 20px; }

/*! 3.  Off-canvas Menu Styles	*/
#site-wrapper {
  position: relative;
  overflow: hidden;
  width: 100%;
  padding-top: 0px;
  height: auto;
  /* Temp: Simulates a tall page. */ }

#site-canvas {
  width: 100%;
  height: 100%;
  position: relative;
  /*-webkit-transform: translateX(0);
  transform: translateX(0);
  -webkit-transition: .3s ease all;
  transition: .3s ease all;*/
  padding-top: 0px;
  /* Temp: Just spacing. */ }

#site-menu {
  width: 300px;
  height: 100%;
  position: absolute;
  top: 0;
  right: -300px;
  /* Defines as left-region hamburger menu*/
  padding: 15px;
  color: #e9e9e9; }

#site-menu toggle-nav {
  color: #1f3e5a; }

/*#site-wrapper.show-nav #site-canvas {
  -webkit-transform: translateX(300px);
  transform: translateX(300px);
}*/
/* Better Performing Method */
#site-canvas {
  -webkit-transform: translate3d(0);
  transform: translate3d(0); }

.show-nav #site-canvas {
  -webkit-transform: translate3d(-300px, 0, 0);
  transform: translate3d(-300px, 0, 0); }

#site-canvas {
  -webkit-transition: 300ms ease all;
  transition: 300ms ease all; }

#site-canvas {
  -webkit-backface-visibility: hidden;
  backface-visibility: hidden; }

#site-menu {
  background-color: #122434; }

#site-menu h2 {
  margin-bottom: -15px;
  margin-top: 20px;
  font-size: 1.5em; }

.top-menu-section a {
  color: #333333; }

.top-menu-section a:hover {
  color: #ad071f; }

.nav-toggle {
  padding-top: 6px;
  color: #1f3e5a; }

.nav-toggle:hover {
  color: #2c5880; }

#site-menu lead {
  font-style: italic; }

nav h2 {
  font-weight: 100; }

nav h2, nav p {
  color: #e9e9e9; }

nav p {
  margin-top: -20px;
  margin-bottom: 0px; }

nav ul {
  list-style: none;
  padding-left: 0; }

nav ul li {
  /*padding-top:10px;
	padding-bottom:10px;
	background-color:#666666; 
	border-bottom:2px solid #333333;*/
  margin-bottom: 2px; }

nav ul li a {
  color: #e9e9e9;
  text-decoration: none;
  list-style: none;
  padding-left: 10px;
  height: 40px;
  width: 100%;
  padding-left: 5%;
  padding-top: 20px;
  padding-bottom: 40px;
  background-color: #1f3e5a;
  display: block; }

nav ul li a:hover {
  color: #2c5880;
  background-color: #e9e9e9;
  text-decoration: none; }

.attract a {
  background-color: #356083;
  color: #fff; }

.attract a:hover {
  background-color: #ccab84;
  color: #fff; }

.nav-feature a {
  background-color: #428bca;
  color: #fff; }

/* nav ul li a:hover {color:#333333;background-color:#e9e9e9;text-decoration:none;}
.attract a {background-color:#e9e9e9; color:#333333;}. 
.attract a:hover {background-color:#000000; color:#e9e9e9;}
.nav-deceit a {background-color:rgba(173,7,31, 0.75);
	color:#ffffff;} */
.fa-pad-rt-10 {
  margin-right: 10px; }

#site-menu blockquote {
  font-size: 0.8em;
  margin-top: 40px; }

#site-menu cite {
  margin-top: 4px;
  font-size: 0.85em; }

#site-menu cite a {
  color: #fff; }

#site-menu cite a:hover {
  color: #ccab84;
  text-decoration: none; }

.menu-cite-img {
  -moz-transform: scaleX(-1);
  -o-transform: scaleX(-1);
  -webkit-transform: scaleX(-1);
  transform: scaleX(-1);
  filter: FlipH;
  -ms-filter: "FlipH";
  height: 72px;
  width: 72px; }

.social-icons a {
  color: #1f3e5a;
  text-align: left; }

.social-icons a:hover {
  color: #ccab84; }

.mobile-map {
  margin-top: 60px; }

.nav-call-now {
  font-size: 1.25em;
  font-family: "Roboto Condensed", sans-serif;
  padding-bottom: 50px; }

.offcanvas-disclaimer {
  text-align: right;
  margin-bottom: 5px;
  margin-top: 5px;
  font-size: 0.5em; }

/*!  4.	Top Region Styling */
.bizname {
  display: block;
  font-size: 2em;
  color: #1f3e5a;
  font-family: "Roboto Condensed", sans-serif;
  font-weight: 100;
  line-height: 1em;
  margin-left: -30px; }

#checkmark {
  display: inline-block;
  width: 22px;
  height: 22px;
  -webkit-transform: rotate(45deg);
  -moz-transform: rotate(45deg);
  -ms-transform: rotate(45deg);
  -o-transform: rotate(45deg);
  position: relative; }

#slash-1 {
  position: relative;
  width: 5px;
  height: 40px;
  background-color: #f16126;
  margin-top: -25px;
  margin-left: 20px; }

#slash-2 {
  position: relative;
  width: 5px;
  height: 30px;
  background-color: #627894;
  margin-left: 25px;
  margin-top: -35px; }

#slash-3 {
  position: relative;
  width: 5px;
  height: 20px;
  background-color: #fcb638;
  margin-left: 30px;
  margin-top: -25px; }

#slash-4 {
  position: relative;
  width: 5px;
  height: 10px;
  background-color: #428bca;
  margin-left: 35px;
  margin-top: -15px; }

.brand-spacer {
  padding-left: 15 px; }

.splash {
  color: #1f3e5a; }

#fixed-top-menu {
  padding-top: 10px;
  padding-bottom: 15px;
  margin: auto;
  z-index: 100000;
  width: 100%;
  background-color: white;
  height: 58px; }

.top-cta {
  background-color: #1f3e5a;
  margin-top: 0px;
  padding-top: 10px;
  padding-right: 10px;
  padding-left: 10px;
  padding-bottom: -20px; }
  .top-cta p {
    font-size: 0.65em;
    color: white; }

.btn-top-cta {
  padding-top: 0px;
  padding-bottom: 0px;
  padding-left: 5px;
  padding-right: 5px;
  background-color: #356083;
  color: white;
  margin-left: 20px;
  margin-bottom: 0px; }

.top-disclaimer {
  text-align: right;
  margin-top: 5px; }

.top-section {
  margin-top: -30px; }

.biz-name {
  font-family: Georgia;
  font-size: 2em;
  margin-right: 20px; }

.biz-name-pad {
  padding-top: 4px; }

.header-logo {
  display: block;
  height: auto;
  width: 60px;
  margin-left: 60px;
  margin-top: -5px;
  margin-bottom: -10px; }

/*!  5.	Marquee Region Styling  */
.smaller-h2 {
  font-size: 1.85em; }

.btn-splash {
  background-color: #356083;
  color: white; }

.splash-1 {
  color: #356083; }

.splash-2 {
  color: #ccab84; }

.white {
  color: white; }

.parallax-window {
  height: 1280px;
  background: rgba(31, 62, 90, 0.7);
  color: #fff;
  font-weight: 100; }

.parallax-window p {
  color: #fff; }

.marquee-hook {
  padding-top: 16%; }

.marquee-interest {
  margin-top: 16%; }

.marquee-interest i {
  color: #356083; }

.pa-card {
  display: block;
  text-align: center;
  margin-right: 5%;
  background-color: #050a0e;
  font-family: "Roboto Condensed", sans-serif;
  color: #fff;
  padding-left: 10px;
  font-size: 1.5em;
  padding-top: 20px;
  padding-bottom: 20px;
  border: 4px solid #447ba7; }

.marquee-interest i {
  font-size: 3em;
  width: 3em;
  text-align: center;
  line-height: 3em;
  background: #356083;
  color: #fff;
  border-radius: 3em;
  /* or 50% width & line-height */
  margin-bottom: -20px;
  border: 6px solid #447ba7; }

.pa-card:hover {
  background-color: #356083;
  color: #fff;
  text-decoration: none; }

.pa-row-2 {
  margin-top: 60px; }

.marquee-head {
  font-size: 5em;
  color: #e9e9e9;
  font-weight: 100;
  margin-bottom: -10px; }

.marquee-subhead {
  font-size: 3em;
  font-style: italic;
  margin-top: -50px; }

.marquee-type-1, .marquee-type-2 {
  font-family: "Raleway", sans-serif;
  font-weight: 100;
  font-size: 2.5em; }

.marquee-type-2 {
  font-style: italic;
  margin-top: -10px; }

.marquee-bold {
  font-family: "Roboto Condensed", sans-serif;
  font-weight: bold;
  font-size: 3em; }

.parallax-window-internal {
  height: 600px;
  background: rgba(31, 62, 90, 0.1);
  color: #fff;
  font-weight: 100; }
  .parallax-window-internal h1 {
    margin-top: 15%; }
  .parallax-window-internal .marquee-subhead {
    font-weight: 100; }

#home-contact-form {
  padding-top: 33%;
  height: 100%; }

.contact-disclaimer {
  font-size: .75em; }

.contact-disclaimer a {
  color: #ccab84; }

.contact-disclaimer a:hover {
  color: #bd9260; }

/* html.home-page #site-canvas {
	background:url("./img/bg-home-3.jpg") no-repeat;
} */
.aside-contact-form {
  /*padding-top:33%;*/
  background: #1f3e5a;
  height: 100%;
  padding-left: 5px;
  padding-right: 5px;
  padding-top: 10px;
  padding-bottom: 10px; }

.aside-contact-form h2 {
  font-size: 1.5em; }

.aside-contact-form .cfg-label {
  color: white;
  font-size: 0.8em; }

p.hotfix-disclaimer {
  font-size: .5em;
  color: white;
  font-style: italic;
  margin-bottom: -5px; }

#marquee-window {
  background: rgba(31, 62, 90, 0.7);
  color: #fff;
  font-weight: 100; }

.marquee-video {
  margin-top: 23%; }

.marquee-text {
  margin-top: 400px;
  background: rgba(31, 61, 90, 0.5); }

.light-text {
  color: #ccab84; }

.marquee-claim {
  font-size: 2.5em;
  font-weight: 600;
  vertical-align: text-bottom; }

.marquee-subclaim {
  font-size: 1.5em;
  font-weight: 100;
  font-style: italic; }

#bg {
  position: fixed;
  top: -50%;
  left: -50%;
  min-width: 200%;
  min-height: 200%;
  z-index: -1000; }

#bg img {
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  margin: auto;
  min-width: 50%;
  min-height: 50%; }

.solid-bg {
  background: #fff; }

@media (max-width: 767px) {
  #mBox1 {
    display: block;
    position: relative;
    height: 1000px;
    width: auto; }
  .hook-text {
    margin-top: 60%; }
  #mBox2 {
    display: block;
    position: relative;
    height: 1000px;
    width: auto; }
  #mBox3 {
    display: block;
    position: relative;
    height: 1000px;
    width: auto; }
  .down-link {
    text-align: center; }
  .down-link a {
    color: white; }
  #mBox1.down-link a {
    margin-top: 80%; }
  .down-link a:active {
    transition: all 0.6s ease-in-out;
    /* Let's enforce some hardware acceleration */
    -webkit-transform: translate3d(0, 0, 0);
    -webkit-backface-visibility: hidden; }
  .scroll-prompt {
    margin-top: 50%;
    color: white;
    text-align: center; } }

/*!  6.	Home Page Style Features */
#triptych {
  background-color: #e9e9e9;
  padding-top: 60px;
  padding-bottom: 60px; }

#triptych h2 {
  margin-top: 20px; }

i.circle-icon {
  background-color: #1f3e5a;
  color: #ccab84;
  border-radius: 50%;
  padding: 40px; }

/*!  7.	Call to Action & Marketing Styles */
.btn-hollow {
  border: none;
  background: none; }

.btn-hollow {
  color: #e9e9e9;
  text-decoration: none;
  background: transparent;
  border: 1px solid #e9e9e9;
  padding-left: 40px;
  padding-right: 40px;
  padding-top: 20px;
  padding-bottom: 20px;
  font-size: 3em;
  font-weight: 100;
  display: inline-block;
  margin-top: 20px; }

a.btn-hollow:hover {
  text-decoration: none;
  background-color: white; }

.cta-btn-hollow {
  border: none;
  background: none;
  margin-top: -60px; }

.cta-btn-hollow-2 {
  margin-top: 0px;
  margin-left: -10px; }

a.cta-btn-hollow {
  color: #333333;
  text-decoration: none;
  background: transparent;
  border: 1px solid #333333;
  padding-left: 40px;
  padding-right: 40px;
  padding-top: 20px;
  padding-bottom: 20px;
  font-size: 2em;
  font-weight: 100;
  display: inline-block; }

a.cta-btn-hollow:hover {
  text-decoration: none;
  color: #e9e9e9;
  background-color: #333333; }

.simple-cta-stripe {
  margin-top: 63px; }

.centered-cta-stripe {
  margin-top: 60px;
  text-align: center; }

.cta-stripe {
  background-color: #1f3e5a;
  padding-top: 40px;
  padding-bottom: 40px; }
  .cta-stripe p {
    font-size: 2.5em;
    margin-top: 10px;
    line-height: 1em;
    color: #ccab84; }

.cta-btn {
  background-color: #356083;
  color: #ccab84;
  width: 100%; }

.cta-btn:hover {
  background-color: #ccab84;
  color: #356083; }

.cta-stripe a {
  color: white;
  padding-top: 20px;
  padding-bottom: 20px;
  width: 100%; }

.cta-stripe a:hover {
  color: #333333; }

/*v2 CTA Funnel Styling*/
.cta-contact-form-header {
  background-color: #1f3e5a;
  padding: 20px; }
  .cta-contact-form-header h2 {
    color: #ccab84; }
  .cta-contact-form-header h3 {
    color: white;
    font-size: 1.5em;
    font-style: italic; }
  .cta-contact-form-header hr {
    display: block;
    height: 1px;
    border: 0;
    border-top: 1px solid #ccab84;
    margin: 1em 0;
    padding: 0; }
  .cta-contact-form-header p {
    color: white;
    font-weight: 100; }
  .cta-contact-form-header button {
    background-color: #ccab84;
    color: #1f3e5a; }
  .cta-contact-form-header button:hover {
    background-color: #356083; }

.article-marquee img {
  width: 100%;
  height: 400px; }

/* Small devices (tablets, 768px and up) */
/* Medium devices (desktops, 992px and up) */
@media (min-width: 992px) {
  .cta-contact-form-header {
    height: 400px; }
    .cta-contact-form-header button {
      margin-top: 0px; }
  .cta-contact-form-header p {
    font-size: 0.85em; } }

/* Large devices (large desktops, 1200px and up) */
@media (min-width: 1200px) {
  .cta-contact-form-header {
    height: 400px; }
    .cta-contact-form-header h2 {
      font-size: 2.5em; }
    .cta-contact-form-header p {
      font-size: 1em; }
    .cta-contact-form-header button {
      margin-top: 10px; } }

/*!  8.  Footer Styles */
footer {
  padding-bottom: 40px; }
  footer p {
    font-size: .8em; }

#home-page footer {
  margin-top: -60px; }

/*!  ZZ.  Mobile Optimization*/
@media (max-width: 767px) {
  .hidden-xs {
    display: none !important; }
  .pa-row-2 {
    margin-top: 0px; } }

@media (min-width: 768px) {
  .visible-xs {
    display: none !important; } }

/*!  9.  Article Theme */
.article-marquee {
  margin-top: 0px; }

.contact-form-article {
  font-size: .9em;
  height: 100%;
  background-color: #1f3e5a;
  padding-left: 10px;
  padding-right: 10px;
  padding-top: 10px;
  padding-bottom: 11px;
  width: 100%; }

.contact-form-title {
  font-size: 1.5em;
  font-weight: 400;
  text-align: center;
  color: white; }

.form-label-name {
  color: white; }

.form-label-phone {
  color: white;
  padding-top: 5px;
  margin-bottom: -5px; }

.form-label-email {
  color: white; }

.form-label-case {
  color: white; }

.form-label-disclaimer {
  color: white; }

.form-submit-button {
  color: white; }

.contact-disclaimer {
  color: white;
  margin-bottom: -8px; }

.form-captcha {
  color: white;
  font-size: .75em; }

.form-submit-button {
  background-color: #356083;
  display: block;
  width: 33%; }

.form-submit-button-wrapper {
  padding-top: 33px; }

.cfg-required {
  color: red; }

.cfg-captcha-input {
  display: block; }

blockquote {
  font-style: italic;
  font-size: 0.95em;
  border-left: 3px solid #ccab84;
  padding-left: 10px;
  margin-top: 40px;
  margin-bottom: 40px; }

blockquote img {
  width: 100px;
  height: 100px;
  display: block;
  margin-right: 10px; }

article blockquote p {
  display: block;
  color: #666666; }

blockquote a {
  color: #1f3e5a; }

article h1 {
  font-weight: 300; }

.videoWrapper {
  position: relative;
  padding-bottom: 56.25%;
  /* 16:9 */
  padding-top: 25px;
  height: 0; }

.videoWrapper iframe {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%; }

.article-subhead {
  font-size: 1.5em;
  color: #666666;
  font-style: italic;
  margin-bottom: 30px; }

/*!  10.  The Archive */
.int-marquee-background {
  display: block;
  z-index: -1; }

.int-marq-text {
  display: block;
  margin-top: 0px;
  color: white;
  background: #356083;
  padding-top: 20px;
  padding-left: 20px;
  padding-bottom: 10px;
  z-index: 1; }

.archive-post p {
  margin-top: -5px; }

.tags {
  color: #1f3e5a; }

.archive-categories {
  margin-top: 40px; }

.archive-categories h3 {
  background-color: #356083;
  color: white;
  padding-top: 10px;
  padding-bottom: 10px;
  padding-left: 20px; }

.archive-categories h4 {
  background-color: #1f3e5a;
  padding-top: 10px;
  padding-bottom: 10px;
  margin-top: -10px;
  padding-left: 20px;
  color: white;
  margin-bottom: 16px; }

.archive-categories p {
  background: #e9e9e9;
  padding-top: 10px;
  padding-bottom: 10px;
  padding-left: 20px;
  margin-top: -12px; }

.archive-categories p:hover {
  background: #ccab84; }
  .archive-categories p:hover a {
    color: #333333; }

.archive-categories p.archive-odd {
  background-color: #4f8cc3;
  padding-top: 10px;
  padding-bottom: 10px;
  padding-left: 20px; }

.archive-categories p.archive-odd:hover {
  background-color: #ccab84; }
  .archive-categories p.archive-odd:hover a {
    color: #333333; }

.archive-categories p.archive-last {
  background-color: #356083;
  padding-top: 10px;
  padding-bottom: 10px;
  padding-left: 20px; }

.archive-categories .archive-last a {
  color: white; }

#the-archive-section {
  padding-top: 80px;
  padding-bottom: 60px; }
  #the-archive-section h3 {
    padding-top: 20px;
    padding-bottom: 20px;
    padding-left: 20px;
    background: #e9e9e9; }

.archive-header h2 {
  font-size: 2.5em;
  background-color: #356083;
  color: white;
  width: 100%;
  text-align: left;
  padding-left: 20px;
  padding-top: 20px;
  padding-bottom: 20px; }

.featured-archive-article p {
  padding-left: 20px; }

.featured-archive-article img {
  border-bottom: 4px solid #356083; }

.archive-thumb-list img {
  border-left: 4px solid #356083;
  margin-left: -14px; }

.archive-thumb-list .row {
  background: #e9e9e9; }

.archive-thumb-list h4 {
  margin-top: 24px; }

.archive-thumb-list h4.long-title {
  margin-top: 16px; }

.archive-thumb-list p {
  margin-bottom: 0px; }

/*!
	11.  Resource Center	
*/
.pi-resouce-h1 {
  font-size: 4.0em;
  line-height: 1em;
  margin-bottom: -20px; }

.marquee-subhead-resource {
  font-size: 2.5em;
  font-weight: 100;
  line-height: 1em; }

/*Featured Injury Areas*/
.greybox {
  background-color: #eaeaf0;
  padding-top: 20px;
  padding-boggom: 20px;
  padding-left: 20px;
  padding-right: 20px;
  margin-left: 0px;
  text-align: center; }
  .greybox h2 {
    color: #1f3e5a; }

.yellowbox {
  padding: 20px;
  background-color: #ccab84; }
  .yellowbox h2 {
    color: #1f3e5a; }

.gb1 {
  border-right: 1px solid #666666; }

.intake-first {
  margin-top: 80px; }

.injury-intake {
  padding-top: 80px;
  padding-bottom: 80px; }
  .injury-intake h2 {
    font-size: 2.5em;
    text-align: center; }
  .injury-intake h3 {
    margin-top: 20px; }

.injury-intake-solid {
  background-color: #1f3e5a;
  padding-top: 80px;
  padding-bottom: 80px; }
  .injury-intake-solid h2 {
    color: #ccab84;
    font-size: 2.5em;
    text-align: center; }
  .injury-intake-solid p {
    color: white; }
  .injury-intake-solid h3 {
    color: #ccab84;
    margin-top: 20px; }
  .injury-intake-solid ul {
    color: white; }
  .injury-intake-solid ul li a {
    color: #ccab84; }
  .injury-intake-solid ul li a:hover {
    color: #356083; }

.archive-trending h3 {
  background-color: #356083;
  color: white;
  padding-top: 10px;
  padding-bottom: 10px;
  padding-left: 20px; }

.archive-trending h3:hover {
  background-color: #ccab84;
  color: #1f3e5a; }

.archive-trending .archive-subhead {
  color: #1f3e5a;
  padding-top: 0px;
  text-align: center; }

.archive-trending img {
  width: 100%;
  height: auto;
  margin-top: 0px; }

.archive-trending h4 {
  margin-top: 10px; }

.archive-trending p {
  margin-top: -5px;
  font-size: .85em; }

.archive-trending .archive-first {
  margin-top: -40px; }

/*! 
	12.  Contact Page
*/
.contact-page-btn {
  background-color: #356083;
  color: white;
  padding-top: 20px;
  padding-bottom: 20px;
  padding-left: 20px;
  padding-right: 20px;
  width: 50%;
  text-align: center; }

.contact-page-btn:hover {
  background-color: #ccab84;
  color: #1f3e5a; }

/*!
	FAQs	
 */
.panel-heading {
  width: 100%;
  border: 1px solid #e9e9e9;
  padding-left: 10px;
  padding-top: 10px;
  padding-bottom: 8px; }
  .panel-heading i {
    margin-right: 20px; }
  .panel-heading a {
    color: #1f3e5a; }

.panel-body {
  padding-top: 20px; }

/*! 
	 Team + Bios
 */
.bio-article img {
  width: 200px;
  height: auto;
  margin-right: 20px;
  margin-bottom: 20px; }

.bio-article .subhead {
  margin-top: -10px;
  margin-bottom: 40px; }

.atty-wrapper h3 {
  margin-top: 10px; }

.atty-wrapper h4 {
  margin-top: -10px;
  color: #666666; }

.atty-wrapper .pa-header {
  font-size: 1.25em; }

/*. Parallax Tests */
.parallax-window-secondary {
  height: auto;
  padding-bottom: 100px;
  background: #1f3e5a;
  color: #fff;
  font-weight: 100; }
  .parallax-window-secondary h2 {
    margin-top: 15%;
    color: #ccab84; }
  .parallax-window-secondary .marquee-subhead {
    font-weight: 100; }

.pirc-home-hook {
  padding-top: 40px;
  color: white;
  font-weight: 300;
  font-size: 1.35em;
  text-align: center; }

a.cta-btn-2 {
  background: #ccab84;
  color: #333333;
  padding-top: 20px;
  padding-bottom: 20px;
  padding-left: 20px;
  padding-right: 20px; }

a.cta-btn-2:hover {
  background: #356083;
  color: #333333; }

a.pirc-btn {
  font-weight: 500;
  margin-top: 160px; }

/*!
	HOME PAGE
*/
#big-video {
  padding-top: 60px;
  padding-bottom: 60px; }

.featured-atty {
  text-align: center;
  font-size: 2.5em;
  font-weight: 100; }

.bio-wrapper {
  margin-top: 20px; }
  .bio-wrapper h3 {
    font-size: 1.5em; }
  .bio-wrapper img {
    border-left: 4px solid #ccab84; }
  .bio-wrapper .biz-title {
    margin-top: -10px; }
  .bio-wrapper ul.bio-pas {
    margin-top: -16px; }
  .bio-wrapper ul.bio-pas li {
    margin-left: -20px; }

#practice-areas {
  padding-top: 60px;
  padding-bottom: 60px;
  background-color: #1f3e5a; }
  #practice-areas h2 {
    font-size: 4em;
    color: #ccab84; }
  #practice-areas .pa-subhead {
    color: white;
    font-size: 1.75em;
    font-weight: 100; }
  #practice-areas p {
    color: white;
    font-size: 1.75em; }
  #practice-areas a {
    color: #ccab84; }
  #practice-areas a:hover {
    color: white; }
  #practice-areas ul {
    list-style: none; }

/*
	
	Final Launch Tweaks
	
*/
.form-disclaimer-checkbox {
  padding-top: 18px; }

.injury-resources-aside h4 {
  font-size: 0.75em;
  font-weight: 100; }

.related-resources p {
  width: 100%;
  padding-top: 20px;
  padding-bottom: 20px;
  padding-left: 10px;
  padding-right: 10px;
  background-color: #1f3e5a;
  margin-top: -15px; }

.related-resources a {
  color: #ccab84; }

.related-resources a:hover {
  color: white; }

/*
	Post-Launch Tweaks
*/
.dyk {
  background: #ccab84;
  border: 2px #ccab84 solid;
  padding: 20px;
  text-align: center;
  margin-top: 40px; }

/*
	
	LANDING PAGE Styles for Google Ads Campaign
	
*/
h2.subtitle {
  font-style: italic;
  color: #666666;
  font-size: 1.5em; }

.btn-ads {
  background-color: #ccab84;
  color: #333333; }

/*!
	ZZ.  Responsive Fixes	
*/
/* Small devices (tablets, 768px and up) */
@media (max-width: 767px) {
  .marquee-video {
    display: none; }
  .marquee-text {
    margin-top: 90%;
    background: rgba(0, 0, 0, 0.5); } }

@media (min-width: 768px) {
  .hook-text {
    text-align: center;
    margin-top: -60px; }
  .marquee-type-2 {
    margin-top: -20px;
    text-align: center; }
  #mBox2 {
    margin-top: 0px;
    text-align: center; }
  .cta-question {
    text-align: center;
    font-size: 1.75em;
    margin-top: 40px; }
  a {
    line-height: 0.86em; }
  .marquee-single-line {
    padding-top: 30px;
    padding-bottom: 30px; }
  #mBox3 {
    margin-top: -40px; }
  .marquee-bold {
    font-size: 3.5em; }
  #cfg-element-1-12 .cfg-element-1-12 {
    width: 100%; }
  /*input {
    width: 100%;
    }*/ }

@media (min-width: 992px) {
  .marquee-text {
    padding-left: 20px;
    padding-bottom: 10px; } }

.greybg {
  background-color: #f5f5f5; }

.btn-splash {
  width: 100%;
  margin-top: 10px;
  color: #ffffff; }

.btn-splash:hover {
  background-color: #ccab84;
  color: #356083; }

.contact-disclaimer {
  font-size: 0.70em; }

.contact-disclaimer {
  padding-left: 20px;
  margin-top: -20px; }

#practice-areas a.btn {
  color: #1f3e5a; }

.btn-splash-2 {
  color: #1f3e5a;
  background-color: #ccab84;
  width: 100%;
  margin-top: 40px; }

.btn-splash-2:hover {
  background-color: #356083;
  color: #1f3e5a; }
