/*
* CourtTracker
* Copyright 2022, Court Data Technologies LLC
* https://www.courttracker.com/
* 04/05/2022
*/

/* ==========================================================================
   Custom variables
   ========================================================================== */
/**
 * $primary: #d138f2;
 * $secondary: #191919;
 * $font-family-base: 'Merriweather', serif;
 */
/* ==========================================================================
   Bootstrap and Custom variables
   ========================================================================== */
/* ==========================================================================
   Custom and vendor variables
   ========================================================================== */
/* ==========================================================================
   Mixins
   ========================================================================== */
/* ==========================================================================
   Containers calculations
   ========================================================================== */
/* Calculate container width */
/* Calculate outside space of container */
/* ==========================================================================
   Gradients for backgrounds
   ========================================================================== */
body
{
    font-family: 'Roboto', 'Raleway', 'Helvetica Neue';
    color: #24262c;
	font-weight:300;
    background-color: #fff;
}

::selection {
    color: #fff;
    background: #A0ACBD;/*9c866a*/
}

.errormsg{
	color:#F00;
	font-family: 'Roboto', 'Raleway', 'Helvetica Neue';
	font-weight:900;
}

.overlay-slide {
    transition-duration: 0.7s;
}

.spyre-navbar-nav {
	top:0
}
.spyre-navbar-nav.open {
	animation:none;
  /*animation: scale-up-ver-center .4s cubic-bezier(.39,.575,.565,1) 0.6s both;*/
}
.spyre-navbar-nav {
	/*animation:scale-down-ver-center .4s cubic-bezier(.39,.575,.565,1) both;*/
	animation:none;
}

@media (min-width: 1600px){
.container, .container-lg, .container-md, .container-sm, .container-xl, .container-xxl {
    max-width: 1560px;
}
}

.overlay-38::before {
    background-color: rgba(0,0,0,0.38) !important;
}

.login-header-bg {
	background-image: url(/images/login-bkgrd-1.webp);
	transform: translate3d(0px, 2px, 0px);
}

@media (orientation: portrait){
.hm-header-bg {
	background-image: url(/images/banner_ct1_compressed.jpg);
	transform: translate3d(0px, 2px, 0px);
}
.d-hero-landscape {display:none;
}
.d-hero-portrait {display:flex;
}
}

@media (orientation: landscape){
.hm-header-bg {
	background-image: url(/images/banner_ct1_compressed.jpg);
	transform: translate3d(0px, 2px, 0px);
}
.d-hero-landscape {display:flex;
}
.d-hero-portrait {display:none;
}
}

@media (min-width: 768px){
.ext-l::before {
    width: calc(50vw - 460px + 2px);
}
}
.sub-header-bg {
	background-image: url(/assets/img/Lacrosse-bkgrd-2.jpg);
	transform: translate3d(0px, 2px, 0px);
}


h1, h2, h3, h4, h5, h6, .h1, .h2, .h3, .h4, .h5, .h6 {
	font-family: 'Cormorant Garamond',Georgia,"Times New Roman",serif;
}

h1, .h1, h2.like-h1 {
	font-size:3.15rem;
	/*font-weight:600;*/
	letter-spacing:0.1rem;
}

h2, .h2 {
	font-size: 2.75rem;
	margin-bottom: 1.5rem;
}

h3, .h3 {
	font-size: 2.35rem;
}

h4, .h4 {
	font-size: 1.975rem;
	/*color: #515c6c;*/
}

h3.front-title, .h3.front-title {
	font-size: 2.95rem;
}

ul {
    list-style: none;
    margin: 0;
    padding: 0;
}

a {
		color:#6C7888;
}

a:visited {
		color:#6C7888;
}

a:hover, a:active {
		color:#4b545f;
}

.fs-rem {
	font-size: 1.0rem!important;
}

.no-padding {
	padding-top: 2.5rem;
	padding-bottom: 2.5rem;
}

.low-padding {
	padding-top: 6.5rem;
	padding-bottom: 6.5rem;
}

.media {
  display: flex;
  flex-direction: row;
}

.subtext-h4 {
	font-size: 1.475rem;
	text-transform: uppercase;
	letter-spacing: 2px;
}

.double-border {
	border-top: double #015788;
	border-bottom: double #015788;
}

.five-star{
	font-size:2.25rem;
	color:#015788;
}

.blog-H1 {
	margin-bottom: 2rem;
}

p.foot{
	line-height:1.5;
}


/* Responsive layout - makes a one column layout instead of a two-column layout */
@media (max-width: 800px) {
  .media {
    flex-direction: column;
  }
}

@media (min-width: 768px) {
h1, .h1, h2.like-h1 {
	font-size:3.5rem;
	/*font-weight:600;*/
	letter-spacing:0.1rem;
}
}

@media (min-width: 992px) {
section {
    padding-top: 4.5rem;
    padding-bottom: 4.5rem;
}

.no-padding {
    padding-top: 2.5rem;
    padding-bottom: 2.5rem;
}
}


@media (min-width: 1200px){
body {font-size:1.125rem;}
h1, .h1, h2.like-h1 {
	font-size:4.5rem;
	/*font-weight:600;*/
	letter-spacing:0.1rem;
}
h3.front-title, .h3.front-title {
	font-size: 4.15rem;
}

p {
	margin-bottom: 2rem;
	line-height: 1.7rem;
}
}
a:hover
{
    text-decoration: none;
}
a:active
{
    text-decoration: none;
}
ul li a:hover
{
    text-decoration: none;
}
ul li a:active
{
    text-decoration: none;
}

/*.row::before{
    display: table;
    content: " ";
}*/

img.full {
	height:auto;
	max-width:100%;
}

.ph-shadow {
/*text-shadow: 2px 2px 3px #000000;*/
}

.divider-1 {
		border-bottom: 1px solid #8090a6;
		background-color: #aabfdc;
		height: 1px;
		margin: 0.5em 0px 1.5em;
}

.divider-1 span {
		display: block;
		width: 100px;
		height: 1px;
		background-color: #8a7761;
}

.about-wrapper {
	padding: 45px 15px 45px;
}


.hero1 {
	-webkit-font-smoothing: antialiased;
	-webkit-box-direction: normal;
	box-sizing: border-box;
	margin: 0;
	padding: 0;
	border: 0;
	outline: 0;
	vertical-align: baseline;
	background: transparent;
	padding-top:100px;
	padding-bottom: 10px;
	font-weight: 500;
	color: #fff!important;
	font-family: 'Cormorant Garamond',Georgia,"Times New Roman",serif;
	font-size: 2.9rem;
	letter-spacing: 1px;
	line-height: 1.5em;
	text-align: center;
	text-shadow: 0.06em 0.06em 0.1em rgba(0,0,0,0.4);
}
.hero2 {
	-webkit-font-smoothing: antialiased;
	-webkit-box-direction: normal;
	box-sizing: border-box;
	margin: 0;
	padding: 0;
	border: 0;
	outline: 0;
	vertical-align: baseline;
	background: transparent;
	padding-bottom: 10px;
	font-weight: 500;
	color: #fff!important;
	font-family: 'Cormorant Garamond',Georgia,"Times New Roman",serif;
	font-size: 2.4rem;
	letter-spacing: 1px;
	line-height: 1.1em;
	text-align: center;
	text-shadow: 0.06em 0.06em 0.1em rgba(0,0,0,0.4);
}

.hero3 {
	-webkit-font-smoothing: antialiased;
	-webkit-box-direction: normal;
	box-sizing: border-box;
	margin: 0;
	padding: 0;
	border: 0;
	outline: 0;
	vertical-align: baseline;
	background: transparent;
	/*padding-top:100px;*/
	padding-bottom: 10px;
	font-weight: 500;
	color: #ffffff!important;   /*1d2e4a*/
	font-family: 'Cormorant Garamond',Georgia,"Times New Roman",serif;
	letter-spacing: 1px;
	line-height: 1.5em;
	text-align: center;
	text-shadow: 0.06em 0.06em 0.1em rgba(0,0,0,0.4);
}

.hero4 {
	-webkit-font-smoothing: antialiased;
	-webkit-box-direction: normal;
	box-sizing: border-box;
	margin: 0;
	padding: 0;
	border: 0;
	outline: 0;
	vertical-align: baseline;
	background: transparent;
	padding-bottom: 10px;
	font-weight: 300;
	color: #fff!important;
	font-family: 'Roboto', 'Raleway', 'Helvetica Neue';
	font-size: 2.4rem;
	letter-spacing: 1px;
	line-height: 1.1em;
	text-align: center;
	text-shadow: 0.06em 0.06em 0.1em rgba(0,0,0,0.4);
}

.hero3-under:after {
	content: '';
	position: absolute;
	/* center - (optional) use with adjusting width   */
	margin: 0 auto;
	left: 0;
	right: 0;
	width: 25%;
	border-bottom:2px solid #126fac;    /*10659c */
	/*-webkit-transform: translateX(-50%);
	-ms-transform: translateX(-50%);
	transform: translateX(-50%);*/
}

h1.hero3 {
	color:#ffffff;
	text-shadow: 2px 2px #00001a;
	font-size: 2.9rem;
}

h3.hero3 {
	color:#ffffff;
	text-shadow: 2px 2px #00001a;
	font-size: 2.5rem;
}

h4.hero3 {
	color:#ffffff;
	text-shadow: 2px 2px #00001a;
	font-size: 1.9rem;
	letter-spacing:2px;
}

.h-65vh{
	height: 65vh;
}

.subpage-header-vh{
	height: 75vh;
}

.spyre-navbar {
  height: 80px;
  flex-wrap: nowrap;
}

.spyre-navbar-overlay
{
  background: rgba(0, 42, 66, 1.0);/* rgba(29, 46, 74, 1.0) rgba(15, 14, 12, 1.0)*/
}

.spyre-navbar .navbar-brand {
 margin-top: 0px;
}

.bg-secondary {
	background-color: #002a42 !important; /* 1d2e4a #0f0e0c*/
}

.menu-toggle.open .cross span {
    background: #6C7888;
}

/* nav slider adjustments */
.spyre-nav .active .spyre-nav-link, .spyre-nav .show .spyre-nav-link {
    color: #6C7888;
}

.spyre-nav-link:link {
    text-decoration: none;
    color: #1f2749;
}
.spyre-nav-link:visited {
    text-decoration: none;
    color: #1f2749;
}
.spyre-nav-link:hover {
    text-decoration: none;
    color: #6C7888;
}
.spyre-nav-link:active {
    text-decoration: none;
    color: #6C7888;
}
.dropdown-menu-link:hover {
    text-decoration: none;
    color: #6C7888;
}

.down5{
	margin-top:5%;
}
.phone{
  font-size: 1.625rem;
}

.hidesm{
	display:none
}

.dark-navy {
	color:#8090a6;
}
.dark-slate-gray {
	color:#1c2c47;
}

#SectionBreadCrumb {
	border-top: 5px solid #1d2e4a;
}

.pract-fs{font-size: 1.7rem!important;}

.features li{
	font-size:1.5rem;
	line-height:2.0rem;
	padding-bottom:1.0rem;
}

#SectionTakeAction {
	background-color:#2c90d1!important;
}

.btn-login {
  box-sizing: border-box;
  -webkit-appearance: none;
     -moz-appearance: none;
          appearance: none;
  background-color: transparent;
  border: 2px solid #a1c1e4;
  border-radius: 0.6em;
  color: #a1c1e4;
  cursor: pointer;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-align-self: center;
      -ms-flex-item-align: center;
          align-self: center;
  font-size: 1rem;
  font-weight: 400;
  line-height: 1;
  margin: 20px auto;
  padding: 1.2em 2.8em;
  text-decoration: none;
  text-align: center;
  text-transform: uppercase;
  font-family: 'Montserrat', sans-serif;
  font-weight: 700;
}
.btn-login:hover, .btn-login:focus {
  color: #fff;
  outline: 0;
}

#login {
  -webkit-transition: box-shadow 300ms ease-in-out, color 300ms ease-in-out;
  transition: box-shadow 300ms ease-in-out, color 300ms ease-in-out;
}
#login:hover {
  box-shadow: 0 0 40px 40px #a1c1e4 inset;
}
#login2 {
  -webkit-transition: box-shadow 300ms ease-in-out, color 300ms ease-in-out;
  transition: box-shadow 300ms ease-in-out, color 300ms ease-in-out;
}
#login2:hover {
  box-shadow: 0 0 40px 40px #a1c1e4 inset;
}

@media (min-width: 768px) {  
.containnav {
  max-width:97%;
}
.hero1 {
	/*padding-top:100px;*/
	font-size: 3.3rem;
}
.hero2 {
	font-size: 2.5rem;
}
h1.hero3 {
	/*padding-top:50px;*/
	font-size: 4.2rem;
}
h3.hero3 {
	/*padding-top:50px;*/
	font-size: 3.4rem;
}
h4.hero3 {
	/*padding-top:50px;*/
	font-size: 2.5rem;
	letter-spacing:3px;
}
.spyre-nav-item .dropdown-menu::before {
  background-color: #6C7888;
}
}

@media (min-width: 992px){
.containnav {
  max-width:97%;
}
.hero1 {
	/*padding-top:100px;*/
	font-size: 3.5rem;
}
.hero2 {
	font-size: 2.6rem;
}
h1.hero3 {
	/*padding-top:100px;*/
	font-size: 5.5rem;
}
h3.hero3 {
	/*padding-top:100px;*/
	font-size: 4.5rem;
}
h4.hero3 {
	/*padding-top:50px;*/
	font-size: 2.975rem;
	letter-spacing:5px;
}

.spyre-navbar {
    height: 110px;
}
.hidesm{
	display:flex;
}
.subpage-header-vh{
	height: 75vh;
}
.pract-fs{font-size: 3.0rem!important;}
}

@media (min-width: 1200px){
.hero1 {
	/*padding-top:100px;*/
	font-size: 4.5rem;
}
.hero2 {
	font-size: 3.1rem;
}
}
@media (min-width: 1600px){
.hero1 {
	/*padding-top:100px;*/
	font-size: 5.5rem;
}
.hero2 {
	font-size: 3.3rem;
}
}


.box-col-wrapper {
    margin-bottom: 5px;
}

.column_container>.column-inner {
    box-sizing: border-box;
    padding-left: 15px;
    padding-right: 15px;
    width: 100%;
}

.box-content {
    padding-right: 0;
    padding-left: 0;
}

.box-content-inner {
    padding: 45px 30px 25px;
    text-align: left;
}

.box-title h4 a {
    color: #313437;
}

.box-team-position {
    font-size: 0.9rem;
    margin-bottom: 20px;
    text-transform: uppercase;
    font-weight: 500;
    letter-spacing: 1px;
    color: #8090a6;
}

.box-email {
    margin-top: 10px;
}

.box-email a {
    margin-top: 10px;
		font-size:1rem;
		line-height:1.5;
		color:#6C7888;
}


.btn-outline-dark:hover {
    color: #fff;
    border-color: #0c7df1;
    background-color: transparent;
}

.fourth {
  border-color: #0c7df1;
  background-image: -webkit-linear-gradient(45deg, #0c7df1 50%, transparent 50%);
  background-image: linear-gradient(45deg, #0c7df1 50%, transparent 50%);
  background-position: 100%;
  background-size: 400%;
  -webkit-transition: background 300ms ease-in-out;
  transition: background 300ms ease-in-out;
}
.fourth:hover {
  background-position: 0;
}

.element-heading-wrapper {
    margin-bottom: 6rem;
}

.practice-box {
	padding:3rem;
}

.practice-box-wrapper {
	background-color:#f2f2f2;
}

.practice-col-wrapper {
	margin-bottom:30px;
}

.topline{
	height: 10px;
	margin-left:-7px;
	margin-right:7px;
}

.topline span::after {
content: '';
width: 100%;
border-top: 5px solid rgb(138,119,97,0.5);
display: block;
}

.botline span::after {
content: '';
width: 100%;
border-top: 5px solid rgba(128,144,166,0.5);
display: block;
}

span.keeptogether {
  white-space: nowrap ;
}

.practice-icon{
	color:#475465;
	margin-bottom:.5rem;
}
.practice-icon .icon-background {
    color: #ffffff;
}
.social-icon{
	color:#ffffff;
}
.social-icon .icon-background {
    color: #6C7888;
}

#SectionAttention{
	 background: url(/images/courtroom_img4.jpg);
	 background-repeat: no-repeat;
	 background-size: cover;
	 background-position: center bottom;
}

.attention-jgmt-action {
	font-family: Arial, Helvetica, sans-serif;
	font-weight:bold;
	margin:0 auto;
	color:#ffffff;
  text-shadow: 2px 2px 4px #201c16;
	}

a.btn-pract-area:link {
	color:#6C7888;
}
a.btn-pract-area:visited {
	color:#6C7888;
}
a.btn-pract-area:focus, a.btn-pract-area:hover {
	color:#ffffff;
}
a.btn-pract-area:active {
	color:#6C7888;
}

.border-wht-1 {
	border-width: 0px 0px 1px 0px;
	border-color: #ffffff;
	border-style:solid;
}
.offices-shadow {
	text-shadow: 2px 2px 4px #515b69;
}
@media (min-width: 768px) { 
.border-wht-1 {
	border-width: 0px 1px 0px 0px;
}
}


@media (min-width: 992px) {

}

.wrd{white-space: nowrap;}

#SectionContact {
	/*border-top: 25px solid #A68A65;*/
}

#contact input[type="tel"]:hover,
#contact input[type="text"]:hover,
#contact input[type="email"]:hover,
#contact textarea:hover {
  -webkit-transition: border-color 0.3s ease-in-out;
  -moz-transition: border-color 0.3s ease-in-out;
  transition: border-color 0.3s ease-in-out;
  border: 0px solid #029ef7;
  border-bottom: 1px solid #029ef7;
}

#contact button[type="submit"] {
  border-color: transparent;
  background-image: -webkit-linear-gradient(45deg, #029ef7 50%, transparent 50%);
  background-image: linear-gradient(45deg, #029ef7 50%, transparent 50%);
  background-position: 100%;
  background-size: 400%;
  -webkit-transition: background 500ms ease-in-out;
  transition: background 500ms ease-in-out;
}
#contact button[type="submit"]:hover {
	color:#ffffff;
  background-position: 0;
}

#contact input:focus,
#contact textarea:focus {
  outline: 0;
  border: 0px solid #029ef7;
  border-bottom: 1px solid #029ef7;
}

h3.contact-title {
	color:#ffffff;
	font-size:4.325rem;
}
h4.contact-title {
	color:#ffffff;
}

.form-control {
	background-color: rgb(0,14,22,.6);
	color:#ffffff;
	border:0px;
	border-bottom:1px solid #fff;
}
.form-control:focus {
	background-color: rgb(0,14,22,.6);
	color:#ffffff;
	border:0px;
	border-bottom:1px solid #029ef7;
	box-shadow: none;
}

footer, .footer {
	/*padding-top: 6.5rem;
	padding-bottom: 6.5rem;*/
	background-color:#ffffff;
}
footer.blockquote-footer {
	background-color: transparent;
}

#SectionFooter1 {
	background-color:#f7f8fc;
}

.footer::before {
	background-color: transparent;
}

@media (min-width: 1601px) { 
#SectionAttention {
    padding-top: 12.5rem;
    padding-bottom: 12.5rem;
	}
}

.logo-footer {
	margin-left:auto;
	margin-right:auto;
	max-width: 100%;
}

.btn-pe-send, btn-pe-send:link, btn-pe-send:visited, btn-pe-send:focus, btn-pe-send:hover, btn-pe-send:active {
	color: #fff;
	border-color: #015788;
	background-color: #015788;
	border-radius: 25px 25px;
}

.btn-outline-dark {
  color: #ffffff;
}
.btn-outline-dark:visited {
  color: #ffffff;
}
.no-white{
white-space: nowrap !important;
}

.info-at{
	font-size:1.3rem;
  text-shadow: 2px 2px 2px rgba(0, 0, 0, 0.75);
}

.crumbs {
    width: 100%;
    position: relative;
    border:  1px solid #E6E6E6;
		padding: 0.5rem
}
.crumbs > * {
    padding: 0.2rem;
    vertical-align: middle;
}




/* The faster shadow */
.bio-smooth-shadow {
  position: relative;
  display: inline-block;
	box-shadow: 0 4px 8px 0 rgba(0, 0, 0, 0.2), 0 6px 20px 0 rgba(0, 0, 0, 0.2);
}

.bio-smooth-shadow::after {
  content: '';
  position: absolute;
  z-index: -1;
	top:0;
	left:0;
  width: 100%;
  height: 100%;
  opacity: 0;
	box-shadow: 0 4px 8px 0 rgba(0, 0, 0, 0.25), 0 6px 20px 0 rgba(0, 0, 0, 0.25);
  transition: opacity 0.3s ease-in-out;
}

.bio-smooth-shadow:hover::after {
  opacity: 1;
}

.tab-pane.fade {
  transition: all 0.2s;
  transform: translateY(1rem);
}

.tab-pane.fade.show {
  transform: translateY(0rem);
}

.thin-border {
	border:1px solid #E6E6E6;
	}

.icon-pd-r {
	padding-right:0.4rem;
	}
.icon-pd-r1 {
	padding-right:1.0rem;
	}

.nav-tabs.atty-tabs {
  border-bottom: 1px solid #77889f ;
}
.nav-tabs.atty-tabs .nav-item.show .nav-link, .nav-tabs.atty-tabs .nav-link.active {
	font-weight:400;
}

/*.nav-tabs.atty-tabs .nav-item.show .nav-link, .nav-tabs.atty-tabs .nav-link.active {
  color: #6C7888 ; 
  border-color: #77889f #77889f #fff;
  background-color: #fff;
	text-decoration:none;
}*/
.nav-tabs.atty-tabs .nav-item.show .nav-link, .nav-tabs.atty-tabs .nav-link.active {
  color: #6C7888 ; 
  border-color: transparent;
	border-bottom: 2px solid #77889f;
  background-color: #fff;
	text-decoration:none;
}
.nav-tabs .nav-item {
    margin-bottom: 0px;
}

.phone-phone {
	position:absolute;
	bottom: 10px;
}

.img-full-height-150 {
	height:150px;
	width:auto;
}


.injury-practice-list {
    list-style: none;
    padding: 0 0 0 3rem;
}

.injury-practice-list > li {
    display: inline;
		font-style:italic;
		font-size:1rem;
}

.injury-practice-list > li:not(:last-child)::after {
  content: "\2022";
	color:#77889f ;
	padding-right:0.2rem;
	padding-left:0.2rem;
}

.injury-practice-list2 {
    list-style: none;
    padding: 0 0 0 0rem;
}

.injury-practice-list2 > li {
    display: inline;
		font-style:italic;
		font-size:1.4rem;
}

.injury-practice-list2 > li:not(:last-child)::after {
  content: "\2022";
	color:#77889f ;
	padding-right:0.3rem;
	padding-left:0.3rem;
}

.home-button > i {
	padding-right:0.5rem;
}

span.quote-home::before {
	content: '\201C';
	color: #8090a6;
	position: absolute;
	font-family: 'Oswald';
	font-size: 12rem;
	transform: translate(-.5em, -.5em);
}

.grow { transition: all .2s ease-in-out; }
.grow:hover { letter-spacing:2px; }

.blogtitle::before {
  content: "\f304";
  font-family: "Font Awesome 5 Free";
  font-weight: 900;
  font-style: normal;
  font-size: 1em;
  line-height: 1em;
  color: #77889f ;
	position:absolute;
  transform: translateX(-1.5em);

}
.blog-container {
	padding-bottom:1rem;
	border-bottom:0px solid #77889f;
	margin-bottom: 2rem;
}
.bkg-highlight-blue {
	background-color:rgba(119,136,159,0.20);
}
.noteworthy {
	font-size:1.3rem;
	line-height:2.6rem;
}
ul.noteworthy > li::before {
    content: '\2043';
    color: #77889f;
    padding-right: 0.2rem;
}
.nofee span:before {
  content: "\f35a";
  font-family: "Font Awesome 5 Free";
  font-weight: 900;
  font-style: normal;
  font-size: 2em;
  color: #77889f ;
	position:absolute;
  transform: translateX(-1.5em);
  transition: all .5s ease-in-out;
}
.more-awards{font-size:1.325rem;}

.highlight-reviews {
	border: 2px solid #377598;    /*e1e4e9*/
	box-shadow: 5px 5px rgba(2,87,136,0.61);     /*rgba(204,206,211,0.40)*/
	/*border-bottom:1px solid #77889f;
	border-top:1px solid #77889f;*/
	padding:3rem;
	}

@media screen and (max-width: 600px) {
.highlight-reviews {
	padding: 3rem 0.5rem;
	}
}
	
.slick-prev:before, .slick-next:before {color:#6C7888;font-size:1.5rem;}

.fs-quote {font-size:1.5rem}

.caret span:before {
  content: "\f0da";
  font-family: "Font Awesome 5 Free";
  font-weight: 900;
  font-style: normal;
  font-size: .8em;
  color: #015788 ;
	position:absolute;
  transform: translateX(-0.7em);
  transition: all .7s ease-in-out;
}

.footer-menu {}

.footer-menu ul li a {
	text-transform: uppercase;
	letter-spacing: 2px;
}

.footer-menu ul li::after {
  content: "";
}
.footer-menu ul li::before {
  content: "";
}

@media screen and (max-width: 1000px) {
}

/* Small devices (landscape phones, 576px and up) */
@media (min-width: 576px) {  
}
 
/* Medium devices (tablets, 768px and up) The navbar toggle appears at this breakpoint */
@media (min-width: 768px) {  
.crumbs > * {
    padding: 0.6rem;
}
.practices-parent .practice-area-list li {
    width: 	33.33337%;
}
}
 
/* Large devices (desktops, 992px and up) */
@media (min-width: 992px) { 
.info-at{
	font-size:1.5rem;
}
.blockquote.quote-home::before {
    /*font-size: 12rem;
    transform: translateX(-.4em);*/
}
}
 
/* Extra large devices (large desktops, 1200px and up) */
@media (min-width: 1200px) {  
}
