/*** # custom quote styles ***/
.sidequote {width:48.7%;float: left;padding: 30px 0px 0px 0px;margin: 26px 70px 43px -16.23%;position: relative;line-height:44px;font-size: 36px;color: #000000;font-weight: 400;font-family: "DM Serif Text", "Times New Roman", Times, serif;}

.sidequote-sb {width:47.63%;float: right;padding: 20px 0px 0px 0px;margin: 26px -56.36% 43px 0px;position: relative;line-height:29px;font-size: 24px;color: #282828;}
.sidequote-sb.alt {line-height:29px;font-size: 20px;}
sidebar .sidequote-sb {width:auto;max-width: 362px;float: none;margin: 0px 0px 43px 0px;}
.sidequote-sb h2 {line-height:38px;font-size: 36px;color: #191919;padding: 0px 0px 9px 0px;font-family: "DM Serif Text", "Times New Roman", Times, serif;}
.sidequote-sb h2 a, .sidequote-sb h2 a:hover {color: #191919;}
.sidequote-sb img {display: block;margin: 7px 0px 11px 0px;text-align:center;}
.sidequote-sb p {padding: 14px 0px 14px 0px;}

.sidequote-lg-right {width:90.69%;float: right;padding: 0px 0px 0px 0px;margin: 31px -54.37% 43px 50px;line-height:29px;font-size: 24px;color: #000000;font-weight: 400;font-family: "DM Serif Text", "Times New Roman", Times, serif;}
.sidequote-lg-right img {display: block;width:100%;margin:0px auto 22px auto;}
.sidequote-lg-right span.text {padding: 0px 20px 0px 5px;display:block;position: relative;}

.sidequote-lg-right-alt {width: 152.52%;padding: 0px 0px 0px 0px;margin: 31px 0px 43px 0px;line-height:29px;font-size: 24px;color: #000000;font-weight: 400;font-family: "DM Serif Text", "Times New Roman", Times, serif;}
.sidequote-lg-right-alt span.imgwrap {width: 63.15%;display:block;}
.sidequote-lg-right-alt img {width: 100%;height:auto;display:block;margin: 0px;}
.sidequote-lg-right-alt span.text {width: 29.84%;margin-left: 7.01%;display:table;}
.sidequote-lg-right-alt span.text span.itext {width:100%; height: 100%; display:table-cell; vertical-align: middle;}
.sidequote-lg-right-alt span.text span.itext span {display:block;padding: 6.75% 0px 0px 0px;position: relative;}

.alternating-image-text {width: auto;padding: 0px 0px 0px 0px;margin: 31px 0px 32px 0px;font-size: 20px;line-height: 30px;color: #2c2c2c;}
.alternating-image-text span.imgwrap {width: 45%;display:table;margin: 0px;height:auto;}
.alternating-image-text span.imgwrap span.imgiwrap {width: 100%;height:100%;display:table-cell;margin: 0px;height:auto;vertical-align:top;}
.alternating-image-text img {width: 100%;margin: 0px;height:auto;}
.alternating-image-text span.text {width: 45%;margin-left: 10%;display:table;}
.alternating-image-text.reverse span.text {margin-left: 0px;margin-right: 10%;}
.alternating-image-text span.text span.itext {width:100%; height: 100%; display:table-cell; vertical-align: top;}

@media only screen and (min-width : 960px) and (max-width : 1539px) {
.sidequote {padding: 26px 0px 0px 0px;margin: 31px 50px 43px -8.23%;line-height:40px;font-size: 32px; }
}
@media only screen and (min-width : 960px) and (max-width : 1439px) {
.sidequote {padding: 22px 0px 0px 0px;margin: 31px 40px 38px -4.23%;line-height:36px;font-size: 28px; }
}
@media only screen and (min-width : 960px) and (max-width : 1339px) {
.sidequote {padding: 18px 0px 0px 0px;margin: 31px 30px 33px -2.23%;line-height:33px;font-size: 25px; }
.sidequote-sb {line-height:26px;font-size: 22px;}
.sidequote-sb.alt {line-height:26px;font-size: 18px;}
.sidequote-sb h2 {line-height:30px;font-size: 28px;padding: 0px 0px 7px 0px;}
.sidequote-lg-right {line-height:26px;font-size: 22px;}
.sidequote-lg-right-alt {line-height:29px;font-size: 24px;}
}
@media only screen and (min-width : 960px) and (max-width : 1239px) {
.sidequote {padding: 16px 0px 0px 0px;margin: 31px 20px 28px 0%;line-height:30px;font-size: 22px; }
.sidequote-sb {line-height:23px;font-size: 20px;}
.sidequote-sb.alt {line-height:23px;font-size: 16px;}
.sidequote-sb h2 {line-height:27px;font-size: 25px;padding: 0px 0px 5px 0px;}
.sidequote-lg-right {line-height:24px;font-size: 20px;}
.sidequote-lg-right-alt {line-height:24px;font-size: 20px;}
.alternating-image-text {font-size: 19px;line-height: 28px;}

	
}
@media only screen and (min-width : 960px) and (max-width : 1139px) {
.sidequote-sb {line-height:20px;font-size: 18px;}
.sidequote-sb.alt {line-height:20px;font-size: 14px;}
.sidequote-sb h2 {line-height:24px;font-size: 22px;padding: 0px 0px 3px 0px;}
.sidequote-lg-right {line-height:22px;font-size: 18px;}
.sidequote-lg-right-alt {line-height:22px;font-size: 18px;}
.alternating-image-text {font-size: 18px;line-height: 26px;}
	
}

/*** # content awards styles ***/
#award-krdo, #award-koaa, #award-kwgn, #award-tntl, #award-superlawyers, #award-martindale-champ, #award-martindale, #award-avvo, #award-avvocc, #award-amtop100, #award-mdaf, #award-expertise, #award-ncdd, #award-asc, #award-nacdl, #award-state, #award-airforce, #award-seminars, #award-book, #award-top, #award-faculty, #award-ncdd-faculty, #award-duidla, #award-leadcounsel, #award-denverpost, #award-bots, #award-trialcollege, #award-aiopia, #award-martindale-silver, #award-toptrucking, #award-martindale-gold {
	width: 120px;
	height: 120px;
	float: left;
	margin: 30px 20px 0 0;
	background-position: left top;
	background-repeat: no-repeat;
}

/*** # table styles ***/
table.c28, table.c9 {
	text-align: center;
	font-size: 16px;
	line-height: 20px;
}
table.c28 tr td, table.c9 tr td {
	border: 1px solid #dddddd;
}
tr.c31 {
	background: #0b1d37;
	font-size: 16px;
	font-weight: 700;
	color:#ffffff;
}

td.c11 {
	width:115px;
	min-width:80px;
	background: #ac381c;
	font-size: 16px;
	font-weight: 700;
	color:#ffffff;
}
td.c11b {
	width:165px;
	min-width:120px;
	background: #ac381c;
	font-size: 16px;
	font-weight: 700;
	color:#ffffff;
}
td.c19 {width:115px;min-width:80px;}
td.c19b {width:165px;min-width:120px;}
td.c12 {width:115px;min-width:80px;}
td.c24 {width:115px;min-width:80px;}
td.c1 {width:115px;min-width:80px;}
td.c13 {width:130px;min-width:80px;}
td.c17 {width:115px;min-width:80px;}
td.c3 {width:115px;min-width:80px;}
td.c27 {width:160px;min-width:120px;}
td.c5 {width:165px;min-width:120px;}
td.c16 {width:115px;min-width:80px;}


/*************************************************** # SECTION video styles ***************************************************/
.video-wrap {
	background: #0c1d36;
	background: linear-gradient(180deg, rgba(255,255,255,1) 0%, rgba(246,246,246,1) 100%);	
}

.video {
	max-width: 1920px;
	margin: 0px auto;
}

.video-iwrap {
	padding: 5.15% 0px 2.57% 0px;
}

.video-lt {
	width:49.73%;
	display: block;
}

.video-rt {
	width:28.92%;
	padding: 0% 14.58% 0% 6.77%;
	display: table;
}
.video-rt-text {
	width: 100%;
	height: 100%;
	display: table-cell;
	vertical-align: middle;
}

.video-lt a.ytube-link {margin: 0px auto 0px auto;width:100%;}
.video-lt a.ytube-link img, a.ytube-link img.imgcenter {width:100%;}

.video-rt h2 {
	line-height:38px;
	font-size: 36px;
	color: #002f54;
	padding: 0px 0px 4px 0px;
}
.video-rt h2 a, .video-rt h2 a:hover {color: #002f54;}

.video-rt p {
	line-height:27px;
	font-size: 18px;
	color: #282828;
	padding: 13px 0px 13px 0px;
}
.video-rt a.button-burnt-orange {margin-top: 19px;}


@media only screen and (min-width : 960px) and (max-width : 1819px) {
.video-rt h2 {line-height: 2.09vw; font-size: 1.98vw;}
.video-rt a.button-burnt-orange {margin-top: 1.04vw;}
}
@media only screen and (min-width : 960px) and (max-width : 1619px) {
.video-rt {width:30.92%;padding: 0% 12.58% 0% 6.77%;}
.video-rt p {line-height:25px;font-size: 16px;padding: 12px 0px 12px 0px;}
}
@media only screen and (min-width : 960px) and (max-width : 1419px) {
.video-rt {width:33.92%;padding: 0% 9.58% 0% 6.77%;}
.video-rt p {line-height:22px;font-size: 14px;padding: 10px 0px 10px 0px;}
}
@media only screen and (min-width : 960px) and (max-width : 1219px) {
.video-rt {width:35.92%;padding: 0% 7.58% 0% 6.77%;}
.video-rt p {line-height:20px;font-size: 12px;padding: 8px 0px 8px 0px;}
}

/*************************************************** # SECTION practice areas styles ***************************************************/
#our-practice-areas {
	background: #f6f6f6;
}

#practice-areas {
	max-width: 1455px;
	margin: 0px auto;
	padding:  0px .68%;
}

#areas-of-expertise {
	padding: 0% .89% 3.71% .89%;
}

.pa-lt {
	width: 45.48%;
	margin: 0px 4.98% 0px 0px;
	position: relative;
	
}
.pa-rt {
	width: 49.54%;
}

.pa-lt-text {
	background:#ffffff;
	box-shadow: 0px 0px 3px rgba(0,0,0,.05);
	margin-top: 54px;
	margin-bottom: 41px;
	text-align: center;
}

.pa-rt-panels {
	margin-top: 54px;
}

.pa-lt-text h2 {
	line-height:44px;
	font-size: 42px;
	color: #222060;
	padding: 10.76% 11.53% 14px 11.53%;
}
.pa-lt-text h2 a, .pa-lt-text h2 a:hover {color: #222060;}

.pa-lt-text p {
	line-height:29px;
	font-size: 24px;
	color: #282828;
	padding: 15px 11.53% 15px 11.53%;
}

.pa-lt-text a.button-burnt-orange {margin: 4.76% auto 11.69% auto;}

a.area {
	height: 0px;
	padding: 0px 0px 60.67% 0px;
	margin: 0px 0px 41px 0px;
	background: #110c12;
	display: block;
	color: #ffffff;
	text-decoration: none;
	position: relative;
	font-weight: 400;
}
a.area:hover {text-decoration: none;}
a.area#pa-injury {background: #110c12;}
a.area#pa-car {background: #110c12;}
a.area#pa-dui {background: #110c12;}
a.area#pa-defense {background: #110c12;}

a.area span.plate {
	width: 85.86%;
	padding: 0px 7.07% 7.21% 7.07%;
	position: absolute;
	bottom: 0px;
	left: 0px;
	z-index: 100;
}
a.area span.title {
	line-height:44px;
	font-size: 42px;
	padding: 0px 0px 27px 0px;
	font-weight:700;
	display: block;
	color: #f7e191;
	font-family: "DM Serif Text", "Times New Roman", Times, serif;
}

a.area span.text {
	line-height:29px;
	font-size: 24px;
	padding: 0px 0px 50px 0px;
	display: block;
	-o-transition: .25s; -ms-transition: .25s; -moz-transition: .25s; -webkit-transition: .25s; transition:.25s;
}

@media only screen and (min-width : 960px) and (max-width : 1499px) {
.pa-lt-text {margin-top: 3.60vw; margin-bottom: 2.73vw;}
.pa-rt-panels {margin-top: 3.60vw;}
.pa-lt-text h2 {line-height: 2.8vw; font-size: 2.67vw; padding: 10.76% 11.53% 0.93vw 11.53%;}
.pa-lt-text p {line-height: 1.93vw; font-size: 1.60vw; padding: 1.00vw 11.53% 1.00vw 11.53%;}
a.area {margin: 0px 0px 2.73vw 0px;}
a.area span.title {line-height: 2.8vw; font-size: 2.67vw; padding: 0px 0px 1.80vw 0px;}
a.area span.text {line-height: 1.93vw; font-size: 1.60vw; padding: 0px 0px 3.33vw 0px;}

}

/*************************************************** # SECTION award winning styles ***************************************************/
#award-wining-lawyers {
	background: #250b05;
}

#award-wining-attorneys {
	max-width: 1620px;
	margin: 0px auto;
	padding:  0px 20px;
	text-align: center;
}

#award-wining {
	padding: 6.72% 0px 1.06% 0px;
}

#award-wining h2 {
	line-height:60px;
	font-size: 60px;
	color: #ffffff;
	padding: 0px 0px 0px 0px;
}
#award-wining h2 a, #award-wining h2 a:hover {color: #ffffff;}
#award-wining p {
	line-height:27px;
	font-size: 18px;
	color: #ffffff;
	padding: 13px 0px 13px 0px;
	max-width: 960px;
	margin: 0px auto;
	text-align: center;
	text-shadow: 0px 0px 4px rgba(0,0,0,1);
}
#award-wining p a, #award-wining p a:hover {color: #ffffff;}

#awards {
	padding: 30.62% 0px 0% 0px;
}

a.award, div.award {
	height: 166px;
	display: inline-block;
	margin: 0px 50px;
	text-align: left;
	color: #ffffff;
	text-indent: -999999px;
}
a.award#aw-tntl, div.award#aw-tntl {width: 160px;}
a.award#aw-avvo, div.award#aw-avvo {width: 170px;}
a.award#aw-sl, div.award#aw-sl {width: 196px;}
a.award#aw-acs-chal, div.award#aw-acs-chal {width: 190px;}
a.award#aw-at-100, div.award#aw-at-100 {width: 165px;}

@media only screen and (min-width : 960px) and (max-width : 1619px) {
#award-wining h2 {line-height: 3.70vw; font-size: 3.70vw;}
#award-wining p {line-height: 1.66vw; font-size: 1.11vw; padding: 0.80vw 0px 0.80vw 0px; max-width: 59.25vw;}
a.award, div.award {height: 10.25vw; margin: 0px 3.09vw;}
a.award#aw-tntl, div.award#aw-tntl {width: 9.88vw;}
a.award#aw-avvo, div.award#aw-avvo {width: 10.49vw;}
a.award#aw-sl, div.award#aw-sl {width: 12.10vw;}
a.award#aw-acs-chal, div.award#aw-acs-chal {width: 11.73vw;}
a.award#aw-at-100, div.award#aw-at-100 {width: 10.19vw;}

}
/*************************************************** # SECTION case results styles ***************************************************/
#recent-case-results {
	background: #f6f6f6;
}
#featured-case-results {
	max-width: 1445px;
	padding: 0px 10px;
	margin: 0px auto;
}
#featured-case-results-iwrap {
	padding: 4.56% 0px 9.41% 0px;
}
#the-results {
	padding: 2.49% 0px 1.93% 0px;
}

#recent-case-results h2 {
	line-height:38px;
	font-size: 36px;
	color: #002f54;
	padding: 0px 0px 4px 0px;
	text-align: center;
}
#recent-case-results h2 a, #recent-case-results h2 a:hover {color: #002f54;}

#recent-case-results p {
	line-height:27px;
	font-size: 18px;
	color: #282828;
	padding: 13px 0px 13px 0px;
	max-width: 680px;
	margin: 0px auto;
	text-align: center;
}

a.ilink, .ilink {
	width: calc(25% - 20px);
	display: block;
	padding: 0px 0px 28px 0px;
	margin: 0px 10px 22px 10px;
	background: #ffffff;
	font-size: 19px;
	line-height: 24px;
	text-decoration: none;
	position: relative;
	font-weight: 400; 
	border-radius: 5px; 
	overflow:hidden;
	box-shadow: 0px 0px 3px rgba(0,0,0,.05);
}
a.ilink.half, .ilink.half {width: calc(50% - 20px);}
a.ilink.rounded, .ilink.rounded {border-radius: 5px;}
a.ilink .featured, .ilink .featured {
	display: inline-block;
	font-size: 23px;
	line-height: 24px;
	background: #002f54;
	color: #ffffff;
	text-transform: uppercase;
	padding: 0px 22px 0px 30px;
	position: absolute;
	top: 27px;
	left: 0px;
	z-index: 160; 
}
a.ilink .img, .ilink .img {
	width: 100%;
	height: 157px;
	margin: 0px auto 2px auto;
	display: block;
}
a.ilink.alt .img, .ilink.alt .img {
	width: calc(100% - 6px);
	margin: 0px auto 2px auto;
	border: 3px solid #d2b281;
}

a.ilink:hover .img {filter: brightness(1.15);}
a.ilink .title, .ilink .title {
	padding: 21px 28px 5px 28px;
	display: block;
	font-size: 32px;
	line-height: 45px;
	font-weight: 600;
	color: #002f54;
	font-family: "DM Serif Text", "Times New Roman", Times, serif;
}
a.ilink .title.lg, .ilink .title.lg {font-size: 40px;}
a.ilink .title span, .ilink .title span {font-weight: 400;}
a.ilink .title.alt, .ilink .title.alt {font-size: 25px;}
a.ilink .subtitle, .ilink .subtitle {
	padding: 0px 28px 9px 28px;
	display: block;
	color: #ab381c;
	text-transform: uppercase;
}
a.ilink .text, .ilink .text {
	padding: 0px 28px 0px 28px;
	display: block;
	color:#282828;
}
a.ilink .text span, .ilink .text span {
	padding: 0px 19px 0px 0px;
	-o-transition: .25s; -ms-transition: .25s; -moz-transition: .25s; -webkit-transition: .25s; transition:.25s;
}
a.ilink .more, .ilink .more {
	padding: 23px 28px 0px 28px;
	display: block;
	color:#556bad;
	text-decoration: underline;
	font-weight: 400;
}
a.ilink:hover .more {
	color: #002f54;
}
@media only screen and (min-width : 960px) and (max-width : 1599px) {
featured-index-wrap {padding: 7.81vw 0px 0px 0px;}
a.ilink, .ilink {padding: 0px 0px 1.75vw 0px;font-size: 1.18vw;line-height: 1.5vw;}
a.ilink .featured, .ilink .featured {padding: 0px .87vw 0px 2.31vw;font-size: 1.31vw;line-height: 2.06vw;}
a.ilink .img, .ilink .img {height: 10.06vw;}
a.ilink .title, .ilink .title {padding: 1.31vw 1.75vw .31vw 1.75vw;font-size: 2.06vw;line-height: 2.81vw;}
a.ilink .title.lg, .ilink .title.lg {font-size: 2.37vw;}
a.ilink .title.alt, .ilink .title.alt {font-size: 1.56vw;}
a.ilink .subtitle, .ilink .subtitle {padding: 0px 1.75vw .56vw 1.75vw;}
a.ilink .text, .ilink .text {padding: 0px 1.75vw 0px 1.75vw;}
a.ilink .more, .ilink .more {padding: 1.43vw 1.75vw 0px 1.75vw;}
a.ilink .text span, .ilink .text span {padding: 0px 1.18vw 0px 0px;}
}

/*************************************************** # SECTION Our Team styles ***************************************************/
#our-team-wrap {
	background: #0e213c;
}
#our-team {
	max-width: 1490px;
	margin: 0px auto;
	padding: 0px 20px;
}
#our-team-iwrap {
	padding: 6.44% 0px 2.95% 0px;
}

.team-lt{
	width: 45.63%;
	display: table;
}
.team-lt-cell {
	width: 100%;
	height: 100%;
	display: table-cell;
	vertical-align: middle;
}
.team-rt{
	width: 49.32%;
}

#our-team h2 {
	line-height:38px;
	font-size: 36px;
	color: #f7e191;
	padding: 0px 0px 6px 0px;
	text-align: center;
}
#our-team h2 a, #our-team h2 a:hover {color: #f7e191;}

#our-team p {
	text-align: center;
	max-width: 485px;
	margin: 0px auto 0px auto;
	padding: 13px 0px 13px 0px;
	line-height:27px;
	font-size: 18px;
	color: #ffffff;
}

#our-team a.button-burnt-orange {margin-top:4.41%;}

a.team-member {
	width: 30.35%;
	margin: 0px 1.49% 6.39% 1.49%;
	padding: 0px 0px 0px 0px;
	text-align: center;
	text-decoration: none;
	display: inline-block;
	color: #ffffff;
}

a.team-member span.img {
	display: block;
	height: 0px;
	padding-bottom: 97.3%;
	border-radius: 5px;
	margin: 0px 0px 15px 0px;
}
a.team-member:hover span.img {
filter: brightness(.9);
}

a.team-member span.title {
	font-weight: 800;
	line-height: 26px;
	font-size: 24px;
	display: block;
	padding: 0px 0px 2px 0px;
	color: #f7e191;
	font-family: "DM Serif Text", "Times New Roman", Times, serif;
}
a.team-member span.position {
	font-weight: 400;
	line-height: 20px;
	font-size: 18px;
	display: block;
}

@media only screen and (min-width : 960px) and (max-width : 1489px) {
#our-team h2 {line-height: 2.55vw; font-size: 2.41vw; padding: 0px 0px 0.40vw 0px;}
a.team-member span.title {line-height: 24px;font-size: 22px;}
}
@media only screen and (min-width : 960px) and (max-width : 1279px) {
#our-team p {max-width: 415px;padding: 12px 0px 12px 0px;line-height:24px;font-size: 16px;}
a.team-member span.title {line-height: 22px;font-size: 20px;}
a.team-member span.position {line-height: 18px;font-size: 16px;}

}
@media only screen and (min-width : 960px) and (max-width : 1079px) {
#our-team p {max-width: 350px;padding: 10px 0px 10px 0px;line-height:21px;font-size: 14px;}
a.team-member span.title {line-height: 20px;font-size: 18px;}
a.team-member span.position {line-height: 16px;font-size: 14px;}

}

/*************************************************** # SECTION magazines styles ***************************************************/
#articles-tim-bussey {
	background: #ffffff;
}

#magazines {
	max-width: 1500px;
	margin: 0px auto;
	padding: 0px 20px 0px 20px;
	position: relative;
	z-index: 150;
	text-align: center;
}

#magazines-iwrap {
	padding: 4.06% 0px 23% 0px;
}

#magazines h2 {
	line-height:38px;
	font-size: 36px;
	color: #ab381c;
	padding: 0px 0px 1px 0px;

}
#magazines h2 a, #magazines h2 a:hover {color: #ab381c;}

#magazines p {
	line-height:27px;
	font-size: 21px;
	color:#000000;
	padding: 13px 0px 13px 0px;
	max-width: 860px;
	margin: 0px auto 0px auto;
}
#magazines p a, #magazines p a:hover {color:#ffffff;}

#magazines a.button-burnt-orange {margin-top: 16px;}

#articlescarousel-flex {
	padding: 3.06% 0px 0px 0px;
	width: calc(100% - 40px);
	display: flex;
	position: absolute;
}

a.articles-prev {
	width: 2.2%;
	display: block;
	margin: 0px 0px 0px -10px;
	float: left;
	text-indent: -999999px;
}
a.articles-next {
	width: 2.2%;
	display: block;
	margin: 0px -10px 0px 0px;
	float: right;
	text-indent: -999999px;
}
a.articles-prev:hover, a.articles-next:hover {
	filter: Alpha(opacity= 85); 
	-moz-opacity: .85; 
	opacity: .85;
}

#articlescarousel {
	width: 96%; 
	overflow: hidden;
	margin:0px auto 0px auto;
  position: relative;
}

#articlescarousel ul {
  width: 20000em;
	list-style: none;
  position: relative;
	padding: 0;
	margin:0;
}

#articlescarousel ul li  {
	width: 330px; 
  float: left;
	padding: 0;
	margin:0;
	text-align: center;
}

#articlescarousel ul li a {
	width: 90%;
	max-width: 298px;
	display: inline-block;
	text-align: left;
	color: #ffffff;
	text-indent: -999999px;
}

#articlescarousel ul li a:hover {
	filter: brightness(1.15);
}

#articlescarousel ul li img {
	display: block;
	margin: 10px auto 20px auto;
}

@media only screen and (min-width : 960px) and (max-width : 1489px) {
#magazines h2 {line-height: 2.55vw; font-size: 2.42vw;}
#magazines p {line-height: 1.81vw; font-size: 1.41vw; padding: 0.87vw 0px 0.87vw 0px; max-width: 57.72vw;}

}

/*************************************************** # SECTION publications styles ***************************************************/
#publications-tim-bussey {
	background: #0c1d36;
}

#publications {
	max-width: 1480px;
	margin: 0px auto;
	padding: 0px 20px 0px 20px;
	position:relative;
}
#publications-iwrap {
	padding: 11.41% 0px 5.4% 0px;
}

#publications-panel {
	padding: 3.37% 0px 0% 0px;
}

#publications-mobile {padding: calc(60px + 9.37vw) 20px 20px 40px;text-align:center;}

#publications .fltlt {width: 48%;float: none;margin:0px 12% 0px 0px;position:relative;}
#publications .fltrt {width: 40%;height:0px;padding-bottom:45.54%;float: none;position:relative;}





/************ # publication text panel styles ************/
#publication-text-panel {
	width:100%;
	height:100%;
	position: absolute;
	top:0;
	left:0;
	z-index: 180;
}

#publication-text-wrap {
	width:100%;
}

.publication-text {
	width: 100%;
	display: none;
}

.publication-text#publication-text-0 {display: block;}

#publications h2, #publications-mobile h2 {
	font-size: 42px;
	line-height: 45px;
	padding: 0px 0px 5px 0px;
	color: #ebbf7b;
	text-transform: uppercase;
	font-family: 'Poppins', Arial, Helvetica, sans-serif;
	text-align: center;
}
#publications h2 a , #publications h2 a:hover, #publications-mobile h2 a, #publications-mobile h2 a:hover {color: #ebbf7b;}

#publications p {
	line-height:27px;
	font-size: 18px;
	color: #ffffff;
	padding: 13px 0px 13px 0px;
	max-width: 680px;
	margin: 0px auto;
	text-align: center;
}
#publications p a, #publications p a:hover {color: #ffffff;}
.publication-text h3 {
	color: #ffffff;
	line-height:42px;
	font-size: 36px;
	padding: 0px 0px 0px 0px;
}
.publication-text h3 a, .publication-text h3 a:hover {color: #ffffff;}

#publications .publication-text p {
	font-size: 21px;
	line-height: 36px;
	color: #ffffff;
	padding: 18px 0px;
	max-width: none;
	text-align: left;
}
#publications .publication-text p a {color: #ffffff;}
#publications .publication-text p a:hover {color: #ffffff;}

.publication-text a.button-burnt-orange{position: absolute;bottom:13px;}

#page-flip {
	position: absolute;
	display: inline-block;
	bottom: 15px;
	right: 0;
	line-height: 28px;
	padding: 0;
	font-size: 24px;
	color: #ebbf7b;
	z-index: 190;
}
#page-flip a {
	width: 18px;
	height: 28px;
	display: inline-block;
	color: #ebbf7b;
	text-indent: -99999px;
}
#page-flip a#prev {margin: 0px 22px 0px 0px;}
#page-flip a#next {margin: 0px 0px 0px 22px;}

#page-flip a:hover {
	filter: Alpha(opacity= 90); 
	-moz-opacity: .9; 
	opacity: .9;
}

@media only screen and (min-width : 960px) and (max-width : 1479px) {
#publications h2 {line-height:3.04vw;font-size: 2.84vw;}
.publication-text h3 {line-height:2.84vw;font-size: 2.43vw;}
#publications .publication-text p {line-height:2.43vw;font-size: 1.42vw;padding: 1.22vw 0px;}
}
/************ # publication selection styles ************/
#show-publications-wrap {
	width:100%;
	height: 100%;
	position: absolute;
	top:0;
	left:0;
}
#show-publications-wrap-mobile {
	padding: 10px 0px 0px 0px;
	margin: 0px auto;
	max-width: 450px;
}
.active-publication {
	width: 74.36%;
	height: 100%;
	display:block;
	margin: 0px 2.89% 0px 0px;
}
.show-publications {
	width: 22.75%;
	height: 100%;
	display:block;
}

a.publication-lg {
	width: 100%;
	height: 0;
	padding-bottom:153.88%;
	display:none;
	color:#ffffff;
	text-indent: -99999px;
	box-shadow: 0px 24px 16px 0px rgba(0,0,0,.25);
}
a.publication-lg:hover {
	filter: Alpha(opacity= 90); 
	-moz-opacity: .9; 
	opacity: .9;
}

a.publication {
	width: 100%;
	height: 0;
	padding-bottom:155.97%;
	margin: 0px 0px 17.16% 0px;
	display:block;
	color:#ffffff;
	text-indent: -99999px;
	box-shadow: 0px 24px 16px 0px rgba(0,0,0,.25);
}
a.publication:hover {
	filter: Alpha(opacity= 90); 
	-moz-opacity: .9; 
	opacity: .9;
}

a.publication-mobile {
	width: calc(50% - 20px);
	height: 0px;
	padding-bottom: 70%;
	margin: 0px 8px 20px 8px;
	display:inline-block;
	color:#ffffff;
	text-indent: -99999px;
}
a.publication-mobile:hover {
	filter: Alpha(opacity= 90); 
	-moz-opacity: .9; 
	opacity: .9;
}

/*************************************************** # SECTION Steps styles ***************************************************/
#sliding-content-wrap {
	background: #ffffff;
}

#sliding-content {
	max-width: 1440px;
	margin: 0px auto;
	padding: 0px 20px;
}

#sliding-content-iwrap {
	padding: 8.33% 0px 27.84% 0px;
}
#sliding-content.inside #sliding-content-iwrap {padding: 5% 0px 27.84% 0px;}

#sliding-content h2 {
	line-height:50px;
	font-size: 48px;
	color: #ab381c;
	padding: 0px 0px 0px 0px;
	font-weight:700;
	text-align: center;
}
#sliding-content h2 a, #sliding-content h2 a:hover {color: #ab381c;}

#sliding-content p {
	line-height:27px;
	font-size: 18px;
	padding: 13px 0px 13px 0px;
	max-width: 980px;
	margin: 0px auto;
	text-align: center;
}

#sl-content {
	padding: 2.91% 0px 0% 0px;
}
#sliding-content #sl-content p.file {
	margin: 2px 0px 0px 0px;
	padding: 20px 0px 30px 25px;
	max-width: none;
	line-height: 39px;	
	font-size:32px;
	color: #001d53;
	max-width: none;
	text-align: left;
	-o-transition: .5s; -ms-transition: .5s; -moz-transition: .5s; -webkit-transition: .5s; transition:.5s;
	text-align: left;
	border-bottom: 1px solid #d0b898;
	font-family: "DM Serif Text", "Times New Roman", Times, serif;
}
#sliding-content #sl-content p.file.file-alt {
	-o-transition: .5s; -ms-transition: .5s; -moz-transition: .5s; -webkit-transition: .5s; transition:.5s;
	color: #0c1d36;
	border-bottom: none;
}

#sliding-content #sl-content p.file a {
	color: #001d53;
	font-weight: bold;
	text-decoration:none;
	display: block;
	padding: 0px 110px 0px 0px;
}
#sliding-content #sl-content p.file a:hover {
	color: #001d53;
	text-decoration: none;
}
#sliding-content #sl-content p.file.file-alt a, #sliding-content #sl-content p.file.file-alt a:hover {color: #0c1d36;}
#sliding-content #sl-content p.file-more {
	width: 100%;
	margin: 0px 0px 0px 0px;
	padding: 2px 0px 2px 0px;
	max-width: none;
	display: none;
	line-height:32px;
	font-size: 21px;
	color: #000000;
	text-align: left;
}
#sliding-content #sl-content p.file-more span.text {
	display: block;
	padding: 2px 25px 54px 25px;
	border-bottom: 1px solid #d0b898;
}
#sliding-content #sl-content p.file-more.fileshow {
	display: block;
}
@media only screen and (min-width : 960px) and (max-width : 1479px) {
#sliding-content h2 {line-height: 3.38vw; font-size: 3.24vw;}
#sliding-content p {line-height: 1.82vw; font-size: 1.21vw; padding: 0.87vw 0px 0.87vw 0px; max-width: 66.21vw;}
#sliding-content #sl-content p.file {padding: 1.35vw 0px 2.02vw 1.68vw; line-height: 2.63vw; font-size: 2.16vw;}
#sliding-content #sl-content p.file-more {line-height: 2.16vw; font-size: 1.42vw;}
#sliding-content #sl-content p.file-more span.text {padding: 0.14vw 1.69vw 3.65vw 1.69vw;}
#sliding-content #sl-content p.file a {padding: 0px 7.43vw 0px 0px;}
}


/*************************************************** # SECTION related panels styles ***************************************************/
.related-panel-wrap {
}

.related-panel-wrap.dark {
	background: #0c1d37;
}

.related-panel {
	max-width: 1860px;
	margin: 0px auto;
	padding: 0px 20px;
}

.related-panel-iwrap {
	padding: 3.11% 0px 5.21% 0px;
}

.carousel-wrap {
	padding: 2.09% 0px 0% 0px;
}
.carousel-wrap.testimonial-wrap {
	padding: 2.09% 0px 2.04% 0px;
}

.related-panel h2 {
	line-height:50px;
	font-size: 48px;
	color: #ab381c;
	padding: 0px 0px 6px 0px;
	text-align: center;
}
.related-panel h2 a, .related-panel h2 a:hover {color: #ab381c;}
.related-panel-wrap.dark .related-panel h2, .related-panel-wrap.dark .related-panel h2 a, .related-panel-wrap.dark .related-panel h2 a:hover {color: #edd78c;}
.related-panel p {
	line-height:25px;
	font-size: 21px;
	color: #000000;
	padding: 12px 0px 12px 0px;
	text-align: center;
	max-width: 720px;
	margin: 0px auto;
}
.related-panel-wrap.dark .related-panel p {color: #ffffff;}

a.mycarousel-prev {
	width: 68px;
	display: block;
	margin: 0px 22px 0px 0px;
	text-align: left;
	color: #000000;
	text-indent: -999999px;
}
.related-panel-wrap.dark a.mycarousel-prev {
	color: #ffffff;
}
a.mycarousel-next {
	width: 68px;
	display: block;
	margin: 0px 0px 0px 22px;
	transform: rotate(180deg);
	text-align: left;
	color: #000000;
	text-indent: -999999px;
}
.related-panel-wrap.dark a.mycarousel-next {
	color: #ffffff;
}
a.mycarousel-prev:hover, a.mycarousel-next:hover {
	filter: Alpha(opacity= 85); 
	-moz-opacity: .85; 
	opacity: .85;
}

.shared-carousel {
	width: calc(100% - 180px); 
	overflow: hidden;
	margin:0px auto 0px auto;
	padding: 0px;
  position: relative;
}

.shared-carousel ul {
  width: 20000em;
	list-style: none;
  position: relative;
	padding: 0px;
}

.shared-carousel ul li  {
	width: 560px;
  float: left;
	padding: 0px;
}
.shared-carousel ul li a {
	margin: 0px 2.32%;
	display: block;
	font-weight: 400;
	text-decoration: none;
	position: relative;
}
.shared-carousel ul li a.testimonial {background:#0c1d36;}

.shared-carousel ul li a span.img {
	width: 100%;
	height: 247px;
	margin: 0px auto 3.92% auto;
	display: block;
	position: relative;
	overflow: hidden;
}
.shared-carousel ul li a span.img img {width: 100%;height: 100%;object-fit: cover;}
.shared-carousel ul li a span.img2 {
	width: 100%;
	height: 299px;
	margin: 0px auto 3.92% auto;
	display: block;
	position: relative;
	overflow: hidden;
}
.shared-carousel ul li a span.img img2 {width: 100%;height: 100%;object-fit: cover;}
.shared-carousel ul li a span.img2 span.play {
	width:34.45%;
	height: 0;
	padding-bottom: 36.51%;
	display: block;
	position: absolute;
	left:0;
	right:0;
	top:0;
	bottom:0;
	z-index: 100;
	margin: auto;
}
.shared-carousel ul li a:hover span.img img {
	filter: Alpha(opacity= 85); 
	-moz-opacity: .85; 
	opacity: .85;
}
.shared-carousel ul li a span.title {
	width: 94.4%;
	color: #ab381c;
	display: block;
	line-height:32px;
	font-size: 36px;
	padding: 0% 2.8% 3.18% 2.8%;
	font-family: "DM Serif Text", "Times New Roman", Times, serif;
}
.related-panel-wrap.dark .shared-carousel ul li a span.title {color: #f7e191;}

.shared-carousel ul li a span.text {
	width: 94.4%;
	color: #000000;
	display: block;
	line-height:32px;
	font-size: 21px;
	padding: 0% 2.8% 0% 2.8%;
}
.related-panel-wrap.dark .shared-carousel ul li a span.text {color: #ffffff;}

.shared-carousel ul li a span.read-more {
	width: 94.4%;
	color: #ab381c;
	display: block;
	line-height:32px;
	font-size: 21px;
	padding: 2.24% 2.8% 0% 2.8%;
	text-decoration: underline;
}
.related-panel-wrap.dark .shared-carousel ul li a span.read-more {color: #f7e191;}
.shared-carousel ul li a:hover span.read-more {color: #000000;}
.related-panel-wrap.dark .shared-carousel ul li a:hover span.read-more {color: #ffffff;}

.shared-carousel ul li a span.bord {
	width: calc(100% - 60px);
	height: calc(100% - 60px);
	border: 1px solid #f7e191;
	display: block;
	position: absolute;
	top: 29px;
	left:29px;
	z-index: 100;
}

.shared-carousel ul li a span.quot {
	width: 86px;
	height: 31px;
	display: block;
	position: absolute;
	top: 14px;
	left:0;
	right: 0;
	margin: 0px auto;
	z-index: 100;
}

.shared-carousel ul li a span.pane {
	width: 75.66%;
	color: #ffffff;
	display: block;
	line-height:27px;
	font-size: 18px;
	padding: 11.98% 12.17% 10.29% 12.17%;
	text-align: center;
}

.shared-carousel ul li a span.auth {
	line-height: 29px;
	display: block;
	padding: 0px 97px 0px 0px;
	margin: 3.58% auto 0px auto;
	max-width:203px;
}


@media only screen and (min-width : 960px) and (max-width : 1899px) {
.related-panel h2 {line-height: 2.63vw; font-size: 2.52vw; padding: 0px 0px 0.31vw 0px;}
.related-panel p {line-height: 1.31vw; font-size: 1.10vw; padding: 0.63vw 0px 0.63vw 0px; max-width: 37.89vw;}
a.mycarousel-prev {width: 3.57vw;margin: 0px 1.15vw 0px 0px;}
a.mycarousel-next {width: 3.57vw;margin: 0px 0px 0px 1.15vw;}
.shared-carousel {width: calc(100% - 9.47vw);}
.shared-carousel ul li {width: 29.47vw;}
.shared-carousel ul li a span.img {height: 13.00vw;}
.shared-carousel ul li a span.img2 {height: 15.73vw;}
.shared-carousel ul li a span.title {line-height: 1.68vw; font-size: 1.89vw;}
.shared-carousel ul li a span.text {line-height: 1.68vw; font-size: 1.10vw;}
.shared-carousel ul li a span.read-more {line-height: 1.68vw; font-size: 1.10vw;}
.shared-carousel ul li a span.bord {width: calc(100% - 3.15vw); height: calc(100% - 3.15vw); top: 1.52vw; left: 1.52vw;}
.shared-carousel ul li a span.quot {width: 4.52vw; height: 1.63vw; top: 0.73vw;}
.shared-carousel ul li a span.pane {line-height: 1.42vw; font-size: 0.94vw;}
.shared-carousel ul li a span.auth {line-height: 1.52vw; padding: 0px 5.10vw 0px 0px; max-width: 10.68vw;}

}


/*************************************************** # SECTION attorney quotes styles ***************************************************/
#featured-quote {
	padding: 0px 20px 0px 20px;
}
#featured-quote.quote-timothy-bussey {background: #000000;}
#featured-quote.quote-jason-landress {background: #000000;}
#featured-quote.quote-benjamin-wilcox {background: #000000;}

#attorney-quote {
	max-width: 1600px;
	height: 643px;
	display: table;
	margin: auto;
}

#quote-text {
	width: 45.62%;
	height: 98.13%;
	display: table-cell;
	vertical-align: middle;
	padding: 0px 54.38% 1.87% 0px;
}
#quote-text p {
	line-height:48px;
	font-size: 36px;
	color: #ffffff;
	padding: 74px 0px 0px 0px;
	font-family: "DM Serif Text", "Times New Roman", Times, serif;
}
#quote-text p.noquotebg {
	padding: 0px 0px 0px 0px;
	background: none;
}
#quote-text p span {
	padding: 25px 0px 0px 0px;
	display: inline-block;
}

@media only screen and (min-width : 960px) and (max-width : 1919px) {
#attorney-quote {max-width: 83.33vw; height: 33.46vw;}
#quote-text p {line-height: 2.50vw; font-size: 1.87vw; padding: 3.85vw 0px 0px 0px;}
#quote-text p span {padding: 1.30vw 0px 0px 0px;}

}

/*************************************************** # SECTION styles ***************************************************/


/*************************************************** # SECTION styles ***************************************************/


/*************************************************** # SECTION contact styles ***************************************************/
#contact-law-firm {
	background: #04051a;
	border-bottom: 9px solid #0c1d37;
}

#contact-us {
	max-width: 1330px;
	margin: 0px auto;
	padding:  0px 20px;
}

#contact-now {
	padding: 14.96% 0px 12.03% 0px;
}

#contact-lt {
	width: 49.32%;
	float: left;
}

#contact-rt {
	width: 42.48%;
	float: right;
	padding: 5.63% 0px 0% 0px;
}

#contact-now h2 {
	line-height:62px;
	font-size: 60px;
	color: #f7e191;
	padding: 0px 0px 14px 0px;
}
#contact-now h2 a, #contact-now h2 a:hover {color: #f7e191;}

#contact-now p {
	max-width: 490px;
	line-height:29px;
	font-size: 24px;
	color: #ffffff;
	padding: 15px 0px 15px 0px;
}
#contact-now p a {
	color: #ffffff;
	font-weight: 700;
}
#contact-now p a:hover {
	color: #ffffff;
	text-decoration: underline;
}

#contact-now .contact-form p {
	line-height:16px;
	font-size: 14px;
	color: #ffffff;
	text-align: center;
	padding: 0px 0px 30px 0px;
	margin: 0px auto;
}

@media only screen and (min-width : 960px) and (max-width : 1339px) {
#contact-now {padding: 8.96% 0px 5.03% 0px;}
#contact-now h2 {line-height: 4.62vw; font-size: 4.47vw; padding: 0px 0px 1.04vw 0px;}
#contact-now p {max-width: 36.56vw; line-height: 2.16vw; font-size: 1.79vw; padding: 1.11vw 0px 1.11vw 0px;}

}


/*************************************************** # FOOTER styles ***************************************************/
footer {
	background: #0c1d37;
	border-top: 3px solid #ab381c;
}

footer-inner {
	max-width: 1660px;
	margin: 0px auto;
	padding:  0px 20px;
}

#location-practice-attorneys {
	padding: 2.59% 0px 0% 0px;
}

#firm-details {
	width: 31.92%;
	float: left;
}

#sitemap {
	width: 24.09%;
	float: left;
}

#blog {
	width: 43.99%;
	float: left;
}

#disclaimer {
	border-top: 3px solid #ab381c;
	margin: 30px auto 0px auto;
	padding: 12px 0px 0px 0px;
}

.foot h2 {
	line-height:22px;
	font-size: 21px;
	color: #f7e191;
	padding: 14px 0px 20px 0px;
}
#blog h2 {padding: 14px 0px 6px 0px;}
.foot h2 a, .foot h2 a:hover {color: #f7e191;}
.foot h2.white, .foot h2.white a, .foot h2.white a:hover {font-size: 18px;color: #ffffff; font-weight:700;font-family: 'Poppins', Arial, Helvetica, sans-serif;}
/*** # firm details styles ***/
a.footer-home-link {
	width: 252px;
	max-width: 100%;
	height: 81px;
	display: block;
	color: #ffffff;
	text-indent: -99999px;
	margin: 0px 0px 44px 0px;
}

#firm-details p {
	padding: 0px 0px 7px 0px;
	font-size: 21px;
	line-height: 37px;
}
#firm-details p a {
	color: #ffffff;
	font-weight: 700;
	text-decoration: none;
}
#firm-details p a:hover {
	color: #ffffff;
	text-decoration: underline;
}

span.cell-lt {
	display: inline-block;
	vertical-align: top;
	width: 110px;
	margin-right: 9px;
	color: #f7e191;
	text-align: right;
}
span.cell-rt {
	display: inline-block;
	vertical-align: top;
	color: #ffffff;
}
span.cell-rt.lrg {
	font-size: 30px;
}

a.map-link {
	width: 440px;
	height: 138px;
	max-width: 90%;
	display: block;
	color: #ffffff;
	text-indent: -99999px;
	margin: 30px 0px 0px 0px;
}

/*** # sitemap styles ***/
#sitemap ul {
	padding: 0px 20px 38px 0px;
	list-style: none;
}
#sitemap ul li {
	padding: 4px 0px 4px 0px;
	font-size: 21px;
	line-height: 22px;
	color: #ffffff;
}
#sitemap ul li a {
	color: #ffffff;
	text-decoration: none;
	font-weight: 400;
}
#sitemap ul li a:hover {
	color: #f7e191;
	text-decoration: underline;
}
/*** # social styles ***/
#social-media {
	width: auto;
	padding: 0px 0px 0px 0px;
}

#social-media a {
	width: 54px;
	height: 54px;
	display:inline-block;
	margin: 0px 6px 0px 0px;
	display: inline-block;
	color: #ffffff;
	text-indent: -99999px;
}

/*** # blog styles ***/
.blog-item {
	width: auto;
	height: 130px;
	padding: 0px 40px 0px 0px;
	margin: 0px 0px 1px 0px;
	position: relative;
	font-size: 21px;
	line-height: 30px;
	color: #ffffff;
}
.blog-item a {
	color: #ffffff;
	font-weight: 400;
	text-decoration: none;
}
.blog-item a:hover {
	color: #f7e191;
	font-weight: 400;
	text-decoration: none;
}
.blog-item a span.img {
	width: 104px;
	height: 104px;
	display: block;
	position: absolute;
	top: 14px;
	left: 0;
	background: #36477b;
	overflow: hidden;
}
.blog-item a span.img img {
	width: 100%;
	height: 100%;
	object-fit:cover;
}
.blog-item a span.blog-title {
	height: 100px;
	width: 100%;
	display: table;
	table-layout: fixed;
	overflow: hidden;
}
.blog-item a span.blog-title span.bt-iwrap {
	height: 130px;
	width: calc(100% - 132px);
	padding: 0px 0px 0px 132px;
	display: table-cell;
	vertical-align: middle;
}
.blog-item a:hover span.blog-title span.bt-iwrap {
	text-decoration: none;
	color: #f7e191;
}

.blog-item a span.blog-title span.bt-iwrap span.date {
	font-size: 16px;
	color: #f7e191;
	display: block;
}
.blog-item a:hover span.blog-title span.bt-iwrap span.date {
	text-decoration: none;
}

/*** # disclaimer styles ***/
#disclaimer p {
	font-size: 12px;
	line-height: 16px;
	color: #ffffff;
	padding: 8px 0px;
	text-align: center;
}
#disclaimer a {
	color: #ffffff;
	font-weight:600;
	text-decoration: none;
}
#disclaimer a:hover {
	color: #ffffff;
	text-decoration: underline;
}
#disclaimer p.flinks a {
	display: inline-block;
	margin-bottom: 5px;
}
#disclaimer p.web-marketing {
	padding: 16px 0px;
	font-size: 16px;
	line-height: 25px;
}
#disclaimer p.web-marketing span {
	color: #ffffff;
	display: inline-block;
}
#disclaimer p.web-marketing a {
	color: #f7e191;
	font-weight: 500;
	text-decoration: none;
}
#disclaimer p.web-marketing a:hover {
	color: #f7e191;
	text-decoration: underline;
}

img.imgsls {
	margin: 0px 0px -4px 6px;
}

@media only screen and (min-width : 960px) and (max-width : 1599px) {
a.footer-home-link {margin: 0px 0px 34px 0px;}
#firm-details p {padding: 0px 0px 5px 0px;font-size: 16px;line-height: 28px;}
span.cell-lt {width: 97px;margin-right: 7px;}
span.cell-rt.lrg {font-size: 20px;}
.foot h2.white, .foot h2.white a, .foot h2.white a:hover {font-size: 16px;}
#social-media a {width: 3.37vw; height: 3.37vw; margin: 0px 0.37vw 0px 0px;}
.blog-item {padding: 0px 0px 0px 0px;}

}
@media only screen and (min-width : 960px) and (max-width : 1399px) {
a.footer-home-link {margin: 0px 0px 24px 0px;}
#firm-details p {font-size: 14px;line-height: 24px;}
span.cell-lt {width: 87px;margin-right: 5px;}
span.cell-rt.lrg {font-size: 18px;}	
.foot h2.white, .foot h2.white a, .foot h2.white a:hover {font-size: 14px;}
#sitemap ul {padding: 0px 20px 28px 0px;}
#sitemap ul li {font-size: 16px;line-height: 18px;}
.blog-item {font-size: 19px;line-height: 27px;}
.blog-item a span.blog-title span.bt-iwrap span.date {font-size: 15px;}
}
@media only screen and (min-width : 960px) and (max-width : 1199px) {
.foot h2.white, .foot h2.white a, .foot h2.white a:hover {font-size: 12px;}
.blog-item {font-size: 16px;line-height: 23px;}
.blog-item a span.blog-title span.bt-iwrap span.date {font-size: 14px;}
	
}

/******************************************** # Styles Tablet and Mobile SHARED ********************************************/
@media only screen and (max-width : 959px) {
.sidequote {padding: 16px 0px 0px 0px;margin: 31px 20px 28px 0%;line-height:30px;font-size: 22px; }
.sidequote-sb {width:37.63%;padding: 15px 0px 0px 0px;margin: 31px 0px 30px 30px;line-height:22px;font-size: 18px;}
.sidequote-sb.alt {line-height:22px;font-size: 16px;}
sidebar .sidequote-sb {margin: 0px auto 30px auto;max-width:none;}
.sidequote-sb::before {width:115px;}
.sidequote-sb h2 {line-height:27px;font-size: 25px;padding: 0px 0px 5px 0px;}
.sidequote-sb img {margin: 3px 0px 5px 0px;}
.sidequote-sb p {padding: 8px 0px 8px 0px;}
.sidequote-lg-right {width:auto;float: none;margin: 31px auto 43px auto;line-height:26px;font-size: 22px;}
.sidequote-lg-right-alt {width: 100%;margin: 31px 0px 43px 0px;line-height:24px;font-size: 20px;}
.sidequote-lg-right-alt span.imgwrap {width: 50%;}
.sidequote-lg-right-alt span.text {width: 45%;margin-left: 5%;}
.alternating-image-text {font-size: 18px;line-height: 26px;}

/* video */
.video-iwrap {padding: 20px 40px 10px 40px;}
.video-lt {width:auto;display: block;}
.video-rt {width:auto;padding: 40px 40px 0% 40px;display: block;}
.video-rt-text {width: auto;height: auto;display: block;}
.video-rt h2 {line-height:35px;font-size: 32px;}
.video-rt p {line-height:24px;font-size: 16px;padding: 8px 0px 8px 0px;}
.video-rt a.button-burnt-orange {margin-top: 7px;}


/* practice areas */
#areas-of-expertise {padding: 0% .89% 0px .89%;}
.pa-lt-text {margin-top: 34px; margin-bottom: 26px;}
.pa-rt-panels {margin-top: 34px;}
.pa-lt-text h2 {line-height: 25px; font-size: 24px; padding: 10.76% 11.53% 8px 11.53%;}
.pa-lt-text p {line-height: 18px; font-size: 15px; padding: 9px 11.53% 9px 11.53%;}
a.area {margin: 0px 0px 26px 0px;}
a.area span.title {line-height: 24px; font-size: 22px; padding: 0px 0px 7px 0px;}
a.area span.text {line-height: 17px; font-size: 14px; padding: 0px 0px 15px 0px;}

/* award wining */
#award-wining h2 {line-height:30px;font-size: 28px;}
#award-wining p {line-height:18px;font-size: 14px;padding: 8px 0px 8px 0px;}
a.award, div.award {height: 10.25vw; margin: 0px 3.09vw;}
a.award#aw-tntl, div.award#aw-tntl {width: 9.88vw;}
a.award#aw-avvo, div.award#aw-avvo {width: 10.49vw;}
a.award#aw-sl, div.award#aw-sl {width: 12.10vw;}
a.award#aw-acs-chal, div.award#aw-acs-chal {width: 11.73vw;}
a.award#aw-at-100, div.award#aw-at-100 {width: 10.19vw;}

/* case result */
#featured-case-results-iwrap {padding: 40px 0px 40px 0px;}
#the-results {padding: 40px 0px 40px 0px;}
#recent-case-results h2 {line-height:35px;font-size: 32px;}
#recent-case-results p {line-height:24px;font-size: 16px;padding: 8px 0px 8px 0px;}
.results-wrap { max-width: 780px;margin:0px auto;}
a.ilink, .ilink {width: calc(50% - 22px);padding: 0px 0px 28px 0px;font-size: 18px;line-height: 23px;}
a.ilink.half, .ilink.half {width: calc(100% - 22px);}
a.ilink .featured, .ilink .featured {font-size: 21px;line-height: 30px;padding: 0px 10px 0px 20px;top: 20px;}
a.ilink .img, .ilink .img {width: 100%;height: 150px;}
a.ilink .title, .ilink .title {padding: 12px 16px 3px 16px;font-size: 22px;line-height: 26px;}
a.ilink .title.lg, .ilink .title.lg {font-size: 26px;}
a.ilink .title.alt, .ilink .title.alt {font-size: 24px;}
a.ilink .subtitle, .ilink .subtitle {padding: 0px 16px 5px 16px;}
a.ilink .text, .ilink .text {padding: 0px 16px 0px 16px;}
a.ilink .more, .ilink .more {padding: 13px 16px 0px 16px;}
a.ilink .text span, .ilink .text span {padding: 0px 10px 0px 0px;}

/* team */
#our-team-iwrap {padding: 40px 0px 10px 0px;}
.team-lt{width: auto;display: block;padding: 0px 0px 50px 0px;}
.team-lt-cell {width: auto;height: auto;display: block;}
.team-rt{width: auto;max-width: 735px;margin:0px auto;}
#our-team h2 {line-height:35px;font-size: 32px; padding: 0px 0px 4px 0px;}
#our-team p {max-width: 620px;line-height:24px;font-size: 16px;padding: 8px 0px 8px 0px;}
a.team-member span.title {line-height: 20px;font-size: 18px;}
a.team-member span.position {line-height: 16px;font-size: 14px;}
#our-team a.button-burnt-orange {margin-top:10px;}

/* magazines */
#magazines-iwrap {padding: 40px 0px 33% 0px;}
#magazines h2 {line-height:35px;font-size: 32px; padding: 0px 0px 4px 0px;}
#magazines p {max-width: 620px;line-height:24px;font-size: 16px;padding: 8px 0px 8px 0px;}
#magazines a.button-burnt-orange {margin-top: 8px;}
#articlescarousel-flex {padding: 10px 0px 0px 0px;}

/* publications */
#publications-iwrap {padding: 80px 0px 40px 0px;}
#publications h2, #publications-mobile h2 {line-height:30px;font-size: 28px;}
#publications p {line-height:24px;font-size: 16px;padding: 8px 0px 8px 0px;}
.publication-text h3 {line-height:24px;font-size: 20px;padding: 0px 0px 5px 0px;}
#publications .publication-text p {line-height:24px;font-size: 16px;padding: 8px 0px 8px 0px;}
#page-flip {bottom: 0px;}
.publication-text a.button-orange{bottom:-3px;}

/* sliding content */
#sliding-content-iwrap, #sliding-content.inside #sliding-content-iwrap {padding: 40px 0px 27.84% 0px;}
#sl-content {padding: 20px 0px 0px 0px;}
#sliding-content h2 {line-height:35px;font-size: 32px; padding: 0px 0px 4px 0px;}
#sliding-content #sl-content p.file {padding: 11px 0px 18px 16px; line-height: 2.34vw; font-size: 1.96vw;}
#sliding-content p {line-height:24px;font-size: 16px;padding: 8px 0px 8px 0px;max-width: 620px;}
#sliding-content #sl-content p.file-more {line-height: 21px; font-size: 14px;}
#sliding-content #sl-content p.file-more span.text {padding: 1px 16px 35px 16px;}
#sliding-content #sl-content p.file a {padding: 0px 71px 0px 0px;}

/* related panels */
.related-panel-iwrap {padding: 30px 0px 50px 0px;}
.carousel-wrap {padding: 20px 0px 0px 0px;}
.carousel-wrap.testimonial-wrap {padding: 20px 0px 20px 0px;}
.related-panel h2 {line-height:35px;font-size: 32px; padding: 0px 0px 4px 0px;}
.related-panel p {line-height:24px;font-size: 16px;padding: 8px 0px 8px 0px; max-width: 360px;}
a.mycarousel-prev {width: 40px; margin: 0px 10px 0px 0px;}
a.mycarousel-next {width: 40px; margin: 0px 0px 0px 10px;}
.shared-carousel {width: calc(100% - 100px);}
.shared-carousel ul li {width: 42.7vw;}
.shared-carousel ul li a span.img {height: 18.85vw;}
.shared-carousel ul li a span.img2 {height: 22.81vw;}
.shared-carousel ul li a span.title {line-height: 16px; font-size: 18px;}
.shared-carousel ul li a span.text {line-height: 16px; font-size: 14px;}
.shared-carousel ul li a span.read-more {line-height: 16px; font-size: 14px;}
.shared-carousel ul li a span.bord {width: calc(100% - 30px); height: calc(100% - 30px); top: 14px; left: 14px;}
.shared-carousel ul li a span.quot {width: 43px; height: 15px; top: 7px;}
.shared-carousel ul li a span.pane {line-height: 18px; font-size: 14px;}
.shared-carousel ul li a span.auth {line-height: 18px; padding: 0px 48px 0px 0px; max-width: 102px;}


/* attorney quote */
#attorney-quote {max-width: 83.33vw; height: 33.46vw;}
#quote-text p {line-height: 3.25vw; font-size: 2.43vw; padding: 3.85vw 0px 0px 0px;}
#quote-text p span {padding: 1.30vw 0px 0px 0px;}

/* contact */
#contact-now {padding: 40px 0px 40px 0px;}
#contact-rt {padding: 0px 0px 0% 0px;}
#contact-now h2 {line-height:35px;font-size: 32px; padding: 0px 0px 4px 0px;}
#contact-now p {line-height:24px;font-size: 16px;padding: 8px 0px 8px 0px;}

/* footer */
#location-practice-attorneys {padding: 40px 0px 0% 0px;}
#firm-details {width: auto;max-width: 440px;float: none;margin:0px auto 20px auto;}
#sitemap {width: auto;max-width: 440px;float: none;margin:0px auto 0px auto;}
#blog {width: auto;max-width: 440px;float: none;margin:0px auto 20px auto;}
.foot h2.white {text-align:center;padding: 30px 0px 10px 0px;}
a.footer-home-link {margin: 0px auto 34px auto;}
a.map-link {max-width: 100%;}
#sitemap ul li {width: calc(50% - 20px);float:left;padding: 4px 20px 4px 0px;}
#social-media {text-align: center;padding: 0px 0px 10px 0px;}
#social-media a {margin: 0px 3px 0px 3px;}
.blog-item {padding: 0px 0px 0px 0px;font-size: 16px;line-height: 20px;}
.blog-item a span.blog-title span.bt-iwrap span.date {font-size: 12px;}
#disclaimer p.web-marketing {padding: 11px 0px;font-size: 14px;line-height: 22px;}
img.imgsls {margin: 0px 0px -6px 6px;}

}

/******************************************** # Styles THIN Tablet ONLY ********************************************/
@media only screen and (min-width : 640px) and (max-width : 739px) {
.sidequote-lg-right-alt {line-height:22px;font-size: 18px;}

}

/******************************************** # Styles Mobile ONLY  ********************************************/
@media only screen and (min-width : 1px) and (max-width : 639px) {
.sidequote {padding: 16px 0px 0px 0px;margin: 20px auto 20px auto;line-height:28px;font-size: 20px;width:auto;float:none; }
.sidequote-sb {width:auto;float:none;max-width:362px;margin: 15px auto 30px auto;}
.sidequote-lg-right {margin: 20px auto 20px auto;line-height:24px;font-size: 20px;}
.sidequote-lg-right-alt {margin: 20px auto 20px auto;line-height:24px;font-size: 20px;}
.sidequote-lg-right-alt span.imgwrap {width: auto;margin: 0px 0px 25px 0px;}
.sidequote-lg-right-alt span.text {width: auto;margin-left: 0px;display:block;}
.sidequote-lg-right-alt span.text span.itext {width:auto; height: auto; display:block;}
.sidequote-lg-right-alt span.text span.itext span {padding: 10px 0px 0px 0px;}
.alternating-image-text {width: auto;padding: 0px 0px 0px 0px;margin: 20px 0px 20px 0px;font-size: 16px;line-height: 22px;}
.alternating-image-text span.imgwrap {width: 48%;}
.alternating-image-text span.text {width: 48%;margin-left: 4%;}
.alternating-image-text.reverse span.text {margin-left: 0px;margin-right: 4%;}

/* video */
.video-iwrap {padding: 1.18% 0px 20px 0px;}
.video-rt {padding: 20px 20px 0% 20px;}
.video-rt h2 {line-height:30px;font-size: 28px;}
.video-rt p {line-height:20px;font-size: 14px;padding: 6px 0px 6px 0px;}

/* practice areas */
#areas-of-expertise {padding: 1.78% .89% 0px .89%;}
.pa-lt {width: 100%;margin: 0px 0px 0px 0px;}
.pa-rt {width: 100%;}
.pa-lt-text {margin-top: 0px;margin-bottom: 1.78%;}
.pa-rt-panels {margin-top: 0px;}
a.area {margin: 0px 0px 1.78% 0px;}

/* award wining */
#award-wining-attorneys {padding: 0px 10px;}
#award-wining {padding: 10px 0px 5px 0px;}
#award-wining h2 {line-height:22px;font-size: 20px;}
#award-wining p {line-height:15px;font-size: 12px;padding: 6px 0px 6px 0px;}
#awards {padding: 26.62% 0px 0% 0px;}
/* case result */
#featured-case-results-iwrap {padding: 20px 0px 20px 0px;}
#the-results {padding: 20px 0px 20px 0px;}
#recent-case-results h2 {line-height:26px;font-size: 24px;}
#recent-case-results p {line-height:20px;font-size: 14px;padding: 6px 0px 6px 0px;}
a.ilink, .ilink {width: calc(50% - 10px);margin: 0px 5px 10px 5px;padding: 0px 0px 15px 0px;font-size: 16px;line-height: 20px;}
a.ilink.half, .ilink.half {width: calc(100% - 10px);}
a.ilink .featured, .ilink .featured {font-size: 18px;line-height: 24px;top: 15px;}
a.ilink .img, .ilink .img {width: calc(100% - 4px);height: 125px;border: 2px solid #f9d507;}
a.ilink .title, .ilink .title {padding: 7px 16px 3px 16px;font-size: 20px;line-height: 23px;}
a.ilink .title.lg, .ilink .title.lg {font-size: 23px;}
a.ilink .title.alt, .ilink .title.alt {font-size: 20px;}
a.ilink .subtitle, .ilink .subtitle {padding: 0px 16px 5px 16px;}
a.ilink .text, .ilink .text {padding: 0px 16px 0px 16px;}
a.ilink .more, .ilink .more {padding: 7px 16px 0px 16px;}
a.ilink .text span, .ilink .text span {padding: 0px 10px 0px 0px;}

/* team */
#our-team-iwrap {padding: 20px 0px 0px 0px;}
.team-lt{padding: 0px 0px 20px 0px;}
#our-team h2 {line-height:26px;font-size: 24px;}
#our-team p {line-height:20px;font-size: 14px;padding: 6px 0px 6px 0px;}
a.team-member {width: 47.02%;margin: 0px 1.49% 4.39% 1.49%;}
a.team-member span.title {line-height: 18px;font-size: 16px;}
a.team-member span.position {line-height: 14px;font-size: 12px;}

/* magazines */
#magazines-iwrap {padding: 20px 0px 43% 0px;}
#magazines h2 {line-height:26px;font-size: 24px;}
#magazines p {line-height:20px;font-size: 14px;padding: 6px 0px 6px 0px;}

/* publications */
#publications h2, #publications-mobile h2 {line-height:26px;font-size: 24px;}
#publications p {line-height:20px;font-size: 14px;padding: 6px 0px 6px 0px;}
/* sliding content */
#sliding-content-iwrap, #sliding-content.inside #sliding-content-iwrap {padding: 20px 0px 29.84% 0px;}
#sliding-content h2 {line-height:26px;font-size: 24px;}
#sliding-content p {line-height:20px;font-size: 14px;padding: 6px 0px 6px 0px;}
#sliding-content #sl-content p.file {padding: 5px 0px 12px 0px; line-height: 20px; font-size: 16px;}
#sliding-content #sl-content p.file a {padding: 0px 44px 0px 0px;}
#sliding-content #sl-content p.file-more span.text {padding: 1px 0px 20px 0px;}

/* related panels */
.related-panel-iwrap {padding: 20px 0px 20px 0px;}
.carousel-wrap {padding: 10px 0px 0px 0px;}
.carousel-wrap.testimonial-wrap {padding: 10px 0px 10px 0px;}
.related-panel h2 {line-height:26px;font-size: 24px;}
.related-panel p {line-height:20px;font-size: 14px;padding: 6px 0px 6px 0px;}
a.mycarousel-prev {width: 25px; margin: 0px 10px 0px -10px;}
a.mycarousel-next {width: 25px; margin: 0px -10px 0px 10px;}
.shared-carousel {width: calc(100% - 50px);}
.shared-carousel ul li {width: 42.7vw;}
.shared-carousel ul li a span.img {height: 18.85vw;}
.shared-carousel ul li a span.img2 {height: 22.81vw;}
.shared-carousel ul li a span.title {line-height: 16px; font-size: 16px;}
.shared-carousel ul li a span.text {line-height: 14px; font-size: 12px;}
.shared-carousel ul li a span.read-more {line-height: 14px; font-size: 12px;}
.shared-carousel ul li a span.bord {width: calc(100% - 20px); height: calc(100% - 20px); top: 9px; left: 9px;}
.shared-carousel ul li a span.quot {width: 30px; height: 11px; top: 4px;}
.shared-carousel ul li a span.pane {line-height: 14px; font-size: 12px;}
.shared-carousel ul li a span.auth {line-height: 14px; padding: 0px 0px 0px 0px;}

/* attorney quotes */
#attorney-quote {max-width: none; height: 40.46vw;}
#quote-text {width: 55.62%;height: 99.13%;padding: 0px 44.38% .87% 0px;}
#quote-text p {line-height:3.95vw;font-size:3.62vw;padding:18px 0px 0px 0px;}
#quote-text p span {padding:6px 0px 0px 0px;}


/* contact */
#contact-now {padding: 20px 0px 20px 0px;}
#contact-lt {width: 100%;padding: 0px 0px 20px 0px;float: none;}
#contact-rt {width: 100%;float: none;}
#contact-now h2 {line-height: 26px; font-size: 24px;}
#contact-now p {line-height:20px;font-size: 14px;padding: 6px 0px 6px 0px;}

/* footer */
#firm-details p {font-size: 13px;line-height: 24px;max-width:280px;margin:0px auto;}
span.cell-lt {width: 87px;margin-right: 5px;}
span.cell-rt.lrg {font-size: 16px;}	
.foot h2 {padding: 10px 0px 12px 0px;}
.foot h2.white {font-size: 14px;}
#sitemap ul {padding: 0px 20px 28px 0px;}
#sitemap ul li {font-size: 14px;line-height: 15px;padding: 4px 20px 14px 0px;}
.blog-item {height: 100px;font-size: 12px;line-height: 16px;}
.blog-item a span.img {width: 80px;height: 80px;top: 10px;}
.blog-item a span.blog-title {height: 100px;}
.blog-item a span.blog-title span.bt-iwrap {height: 100px;width: calc(100% - 100px);padding: 0px 0px 0px 100px;}
.blog-item a span.blog-title span.bt-iwrap span.date {font-size: 11px;}
#social-media {width: calc(100% + 40px);margin-left:-20px;}
#social-media a {margin: 0px 2px 0px 2px;}
#disclaimer p.web-marketing {padding: 9px 0px;font-size: 12px;line-height: 18px;}
#disclaimer p.flinks a {margin-bottom:15px;}




}

/******************************************** # Styles THIN Mobile ONLY  ********************************************/
@media only screen and (min-width : 1px) and (max-width : 459px) {
.sidequote-lg-right {line-height:22px;font-size: 18px;}
.sidequote-lg-right-alt {line-height:22px;font-size: 18px;}
.sidequote-lg-right {margin: 20px auto 25px auto;}
.alternating-image-text span.imgwrap {width: 100%;margin-bottom: 15px;}
.alternating-image-text span.text {width: 100%;margin-left: 0px;}
.alternating-image-text.reverse span.text {margin-left: 0px;margin-right: 0px;}

a.ilink, .ilink {font-size: 12px;line-height: 16px;}
a.ilink .featured, .ilink .featured {font-size: 16px;line-height: 20px;}
a.ilink .title, .ilink .title {font-size: 16px;line-height: 18px;padding: 7px 8px 3px 8px;}
a.ilink .title.lg, .ilink .title.lg {font-size: 16px;}
a.ilink .title.alt, .ilink .title.alt {font-size: 16px;}
a.ilink .subtitle, .ilink .subtitle {padding: 0px 8px 5px 8px;}
a.ilink .text, .ilink .text {padding: 0px 8px 0px 8px;}
a.ilink .more, .ilink .more {padding: 7px 8px 0px 8px;}
a.ilink .text span, .ilink .text span {padding: 0px 10px 0px 0px;}

.shared-carousel ul li a span.img {height: 35.43vw;}
.shared-carousel ul li a span.img2 {height: 42.82vw;}
}



