/*** # 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: 700;font-family: "Playfair Display", "Times New Roman", Times, serif;}
.sidequote::before {width: 68px;height: 10px;background: #354b97;display: block;content: '';position: absolute;left: 0;top: -5px;z-index: 100;}

.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 auto 43px auto;}
.sidequote-sb::before {width: 68px;height: 10px;background: #354b97;display: block;content: '';position: absolute;left: 0;top: -5px;z-index: 100;}
sidebar .sidequote-sb::before {width: 83px;height: 10px;background: #2a5991;}
.sidequote-sb h2 {line-height:38px;font-size: 36px;color: #191919;padding: 0px 0px 9px 0px;font-family: "Playfair Display", "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: 700;font-family: "Playfair Display", "Times New Roman", Times, serif;}
.sidequote-lg-right img {display: block;width:100%;margin:0px auto 17px auto;}
.sidequote-lg-right span.text {padding: 0px 20px 0px 25px;display:block;position: relative;}
.sidequote-lg-right span.text::before {width: 9px;height: 48px;background: #354b97;display: block;content: '';position: absolute;left: 0;top: 5px;z-index: 100;}

.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: 700;font-family: "Playfair Display", "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;}
.sidequote-lg-right-alt span.text span.itext span::before {width: 68px;height: 10px;background: #354b97;display: block;content: '';position: absolute;left: 0;top: -11px;z-index: 100;}

.alternating-image-text {width: auto;padding: 0px 0px 0px 0px;margin: 31px 0px 32px 0px;font-size: 20px;line-height: 30px;color: #000000;}
.alternating-image-text span.imgwrap {width: 48%;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: 7%;display:table;}
.alternating-image-text.reverse span.text {margin-left: 0px;margin-right: 7%;}
.alternating-image-text span.text span.itext {width:100%; height: 100%; display:table-cell; vertical-align: middle;}

@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 -1.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: 18px;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: 16px;line-height: 26px;}
	
}

/*************************************************** # SECTION case result page styles ***************************************************/
.case-results {
	padding:2% 0px 2% 0px;
	line-height:25px;
	font-size: 20px;
}

.case-result {
	padding:0% 0px 3% 0px;
}

.case-results h2 {
	line-height:38px;
	font-size: 36px;
	color: #334989;
	padding: 20px 0px 5px 0px;
	margin: 0px 0px 0px 0px;
	font-weight:900;
}
.case-results h2 span {font-weight:300; font-style:italic;}
.case-results h2 a, .case-results h2 a:hover {color: #334989;}

.case-results h3 {
	line-height:26px;
	font-size: 24px;
	color: #3D71D1;
	padding: 10px 0px 5px 0px;
	margin: 0px 0px 0px 0px;
	font-weight:400;
	font-family: 'Nunito', Arial, Helvetica, sans-serif;
}
.case-results h3 a, .case-results h3 a:hover {color: #3D71D1;}

.case-results p {
	padding: 10px 0px;
}
.case-results a.button-yellow {margin-top: 2%;}
.case-result hr {margin-top: 5%;}


/*************************************************** # SECTION main page bg wrapper styles ***************************************************/
#main-page-bg {
	background: #04070e;
}
#nine-secrets-book-page-wrap {
	background: #04070e url("images/main-page-bg-bot.jpg") no-repeat center top;
	background-size: cover;
}

/*************************************************** # SECTION results styles ***************************************************/
#featured-case-results {
}

#real-case-results {
	max-width: 1695px;
	margin: 0px auto;
	padding: 0px 20px;
}

#case-results {
	padding: 1.59% 0px 0% 0px;
}

#case-results-panel {
	padding: 4.66% 6.78% 3.53% 6.78%;
	background: #ffffff;
	border-radius: 10px;
}

#the-results {
	padding: 2.71% 0px 2.35% 0px;
}

#results-c1 {
	width: 38.51%;
	float: left;
}

#results-c2 {
	width: 56.57%;
	float: right;
	padding: 1.82% 0px 0% 0px;
}


#case-results h2 {
	line-height:50px;
	font-size: 48px;
	color: #334989;
	padding: 0px 0px 5px 0px;
	font-weight:900;
	text-align: center;
}
#case-results h2 a, #case-results h2 a:hover {color: #334989;}

#case-results p {
	line-height:28px;
	font-size: 18px;
	color: #000000;
	padding: 14px 0px 14px 0px;
	margin: 0px auto;
	text-align: center;
	max-width: 620px;
}

a.result, .result {
	margin: 0px auto 0px auto;
	display: block;
}
#results-c2 a.result, #results-c2 .result {
	margin: 0px auto 100px auto;
}
#results-c2 a.result.last, #results-c2 .result.last {
	margin: 0px auto 0px auto;
}
a.result:hover {
	text-decoration:none;
}

a.result span.title, .result span.title {
	line-height:43px;
	font-size: 35px;
	color: #334989;
	padding: 0px 0px 9px 0px;
	font-weight:900;
	display: block;
	font-family: "Playfair Display", "Times New Roman", Times, serif;
}

a.result span.subtitle, .result span.subtitle {
	line-height:26px;
	font-size: 24px;
	color: #4174D2;
	padding: 0px 0px 11px 0px;
	font-weight:300;
	display: block;
}

a.result span.text, .result span.text {
	line-height:25px;
	font-size: 21px;
	color: #000000;
	padding: 0px 0px 0px 0px;
	font-weight:400;
	display: block;
}

img.imgc1 {
	display: block;
	margin: 0px auto 0px auto;
}

img.imgc2 {
	display: block;
	float: left;
	margin: 0px 24px 0px 0px;
	height: auto;
}

a.result:hover img.imgc1, a.result:hover img.imgc2 {
	filter: Alpha(opacity= 85); 
	-moz-opacity: .85; 
	opacity: .85;
}

@media only screen and (min-width : 960px) and (max-width : 1739px) {
#case-results h2 {line-height: 2.87vw; font-size: 2.75vw; padding: 0px 0px 0.28vw 0px;}
#case-results p {line-height: 1.60vw; font-size: 1.03vw; padding: 0.80vw 0px 0.80vw 0px; max-width: 35.63vw;}
#results-c2 a.result, #results-c2 .result {margin: 0px auto 5.74vw auto;}
a.result span.title, .result span.title {line-height: 2.47vw; font-size: 2.01vw; padding: 0px 0px 0.51vw 0px;}
a.result span.subtitle, .result span.subtitle {line-height: 1.49vw; font-size: 1.37vw; padding: 0px 0px 0.63vw 0px;}
a.result span.text, .result span.text {line-height: 1.43vw; font-size: 1.20vw;}
img.imgc2 {margin: 0px 1.37vw 0px 0px;width: 23.56vw; }

}

/*************************************************** # SECTION practice styles ***************************************************/
#our-practice-areas {
}

#practice-areas {
	max-width: 1504px;
	margin: 0px auto;
	padding: 0px .69%;
}

#areas-of-practice {
	padding: 7.97% 0px 0% 0px;
}

#the-practices {
	padding: 2.65% 0px 0% 0px;
}

#practice-areas h2 {
	line-height:50px;
	font-size: 48px;
	color: #ffffff;
	padding: 0px 0px 5px 0px;
	font-weight:900;
	text-align: center;
}
#practice-areas h2 span {
	display: inline-block;
	padding: 0px 10px 6px 10px;
	background: #354B97;
	background: linear-gradient(180deg,rgba(53, 75, 151, 0) 0%, rgba(53, 75, 151, 0) 56%, rgba(53, 75, 151, 1) 55%, rgba(53, 75, 151, 1) 100%);
}

#practice-areas h2 a, #practice-areas h2 a:hover {color: #ffffff;}

#practice-areas p {
	line-height:28px;
	font-size: 18px;
	color: #ffffff;
	padding: 14px 0px 14px 0px;
	margin: 0px auto;
	text-align: center;
	max-width: 620px;
}

.practice, a.practice {
	width: 23.62%;
	padding: 0px 0px 4.65% 0px;
	margin: 0px .69% 1.38% .69%;
	position: relative;
	text-align: center;
	background: #1a232a;
	border-radius: 7px;
	overflow: hidden;
}
a.practice:hover {
	text-decoration:none;
}

.practice span.img, a.practice span.img {
	width: 100%;
	padding-bottom: 46.76%;
	margin-bottom: 8.45%;
	display: block;
}
a.practice:hover span.img {
	filter: Alpha(opacity= 85); 
	-moz-opacity: .85; 
	opacity: .85;
}

.practice span.title, a.practice span.title {
	line-height:30px;
	font-size: 24px;
	color: #ffffff;
	padding: 0px 5.63% 2.81% 5.63%;
	font-weight:900;
	display: block;
	font-family: "Playfair Display", "Times New Roman", Times, serif;
}

.practice span.text, a.practice span.text {
	line-height:24px;
	font-size: 20px;
	color: #ffffff;
	padding: 0px 5.63% 0px 5.63%;
	font-weight:400;
	display: block;
}

.practice span.read-more, a.practice span.read-more {
	width: 100%;
	line-height:20px;
	font-size: 20px;
	color: #ffdc51;
	padding: 0px 0px 10.7% 0px;
	font-weight:400;
	display: block;
	position: absolute;
	left: 0;
	bottom: 0;
	z-index:100;
	text-decoration: underline;
}
a.practice:hover span.read-more {
	color: #fcf0c0;
}

@media only screen and (min-width : 960px) and (max-width : 1549px) {
#practice-areas h2 {line-height: 3.22vw; font-size: 3.09vw; padding: 0px 0px 0.32vw 0px;}
#practice-areas h2 span {padding: 0px 0.64vw 0.38vw 0.64vw;}
#practice-areas p {line-height: 1.80vw; font-size: 1.16vw; padding: 0.90vw 0px 0.90vw 0px; max-width: 40.00vw;}
.practice span.title, a.practice span.title {line-height: 1.93vw; font-size: 1.54vw;}
.practice span.text, a.practice span.text {line-height: 1.54vw; font-size: 1.29vw;}
.practice span.read-more, a.practice span.read-more {line-height: 1.29vw; font-size: 1.29vw;}

}

/*************************************************** # SECTION about styles ***************************************************/
#about-patrick-kit-bobko {
}

#patrick-kit-bobko {
	max-width: 1460px;
	margin: 0px auto;
	padding: 0px 20px;
}

#patrick-bobko {
	width: 43.83%;
	padding: 18.49% 0px 10.89% 56.17%;
}

#patrick-bobko h2 {
	line-height:60px;
	font-size: 60px;
	color: #ffffff;
	padding: 0px 0px 0px 0px;
	font-weight:900;
}
#patrick-bobko h2 span {
	display: inline-block;
	padding: 0px 7px 7px 7px;
	background: #354B97;
	background: linear-gradient(180deg,rgba(53, 75, 151, 0) 0%, rgba(53, 75, 151, 0) 49%, rgba(53, 75, 151, 1) 48%, rgba(53, 75, 151, 1) 100%);
}

#patrick-bobko h2 a, #patrick-bobko h2 a:hover {color: #ffffff;}

#patrick-bobko h3 {
	line-height:24px;
	font-size: 24px;
	color: #ffffff;
	padding: 0px 0px 3.59% 0px;
	margin: -3px 0px 0px 0px;
	font-weight:400;
	font-family: 'Nunito', Arial, Helvetica, sans-serif;
}
#patrick-bobko h3 a, #patrick-bobko h3 a:hover {color: #ffffff;}

#patrick-bobko p {
	line-height:29px;
	font-size: 24px;
	color: #ffffff;
	padding: 12px 0px 12px 0px;
}
#patrick-bobko p span.big-cap {line-height: 63px;font-size: 63px;font-weight:400;float: left;margin: -6px 5px 0px 0px;color: #ffffff;}

#patrick-bobko a.button-yellow {margin-top: 3.59%;}

@media only screen and (min-width : 960px) and (max-width : 1499px) {
#patrick-bobko h2 {line-height: 4.00vw; font-size: 4.00vw;}
#patrick-bobko h2 span {padding: 0px 0.46vw 0.46vw 0.46vw;}
#patrick-bobko h3 {line-height: 1.60vw; font-size: 1.60vw; margin: -0.20vw 0px 0px 0px;}
#patrick-bobko p {line-height: 1.93vw; font-size: 1.60vw; padding: 0.80vw 0px 0.80vw 0px;}
#patrick-bobko p span.big-cap {line-height: 4.20vw; font-size: 4.20vw; margin: -0.40vw 0.33vw 0px 0px;}


}


/*************************************************** # SECTION difference styles ***************************************************/
#the-bobko-difference {
}

#bobko-difference {
	max-width: 1695px;
	margin: 0px auto;
	padding: 0px 20px;
}

#difference {
	padding: 0% 0px 0% 0px;
}

#difference-panel {
	padding: 5.13% 6.195% 6.07% 6.195%;
	background: #fefefe;
	border-radius: 10px;
}

#the-differences {
	padding: 2.65% 0px 0% 0px;
}

#difference h2 {
	line-height:50px;
	font-size: 48px;
	color: #334989;
	padding: 0px 0px 5px 0px;
	font-weight:900;
	text-align: center;
}
#difference h2 a, #difference h2 a:hover {color: #334989;}

#difference p {
	line-height:28px;
	font-size: 18px;
	color: #282828;
	padding: 14px 0px 14px 0px;
	margin: 0px auto;
	text-align: center;
	max-width: 620px;
}

.difference, a.difference {
	width: 31.45%;
	padding: 0px 0px 3.16% 0px;
	margin: 0px .94% 0% .94%;
	position: relative;
	text-align: center;
	background: #fffff;
	border-radius: 7px;
	overflow: hidden;
	box-shadow: 0px 0px 3px 3px rgba(236,236,236,.4);
}
a.difference:hover {
	text-decoration:none;
}

.difference span.img, a.difference span.img {
	width: 100%;
	padding-bottom: 46.79%;
	margin-bottom: 10.04%;
	display: block;
}
a.difference:hover span.img {
	filter: Alpha(opacity= 85); 
	-moz-opacity: .85; 
	opacity: .85;
}

.difference span.title, a.difference span.title {
	line-height:30px;
	font-size: 26px;
	color: #324989;
	padding: 0px 5.63% 3.2% 5.63%;
	font-weight:900;
	display: block;
	font-family: "Playfair Display", "Times New Roman", Times, serif;
}

.difference span.text, a.difference span.text {
	line-height:24px;
	font-size: 20px;
	color: #282828;
	padding: 0px 12.82% 0px 12.82%;
	font-weight:400;
	display: block;
}

@media only screen and (min-width : 960px) and (max-width : 1739px) {
#difference h2 {line-height: 2.87vw; font-size: 2.75vw; padding: 0px 0px 0.28vw 0px;}
#difference p {line-height: 1.60vw; font-size: 1.03vw; padding: 0.80vw 0px 0.80vw 0px; max-width: 35.63vw;}
.difference span.title, a.difference span.title {line-height: 1.72vw; font-size: 1.49vw;}
.difference span.text, a.difference span.text {line-height: 1.37vw; font-size: 1.14vw;}
}

/*************************************************** # SECTION book styles ***************************************************/
#nine-secrets-book-wrap {}
#nine-secrets-book {}

#nine-secrets {
	max-width: 1260px;
	margin: 0px auto;
	padding: 0px 20px;
}

#order-book {
	width: 48.01%;
	padding: 14.52% 0px 13.49% 51.99%;
}

#nine-secrets h2, #nine-secrets h1 {
	line-height:43px;
	font-size: 36px;
	color: #ffffff;
	padding: 0px 0px 2.47% 0px;
	font-weight:900;
	font-family: "Playfair Display", "Times New Roman", Times, serif;
}
#nine-secrets h2 span.smtext, #nine-secrets h1 span.smtext {font-size: 24px;font-weight:400;}
#nine-secrets h2 span.underlay, #nine-secrets h1 span.underlay {
	display: inline-block;
	padding: 0px 7px 0px 7px;
	margin: 0px 0px 0px -7px;
	background: #354B97;
	background: linear-gradient(180deg,rgba(53, 75, 151, 0) 0%, rgba(53, 75, 151, 0) 53%, rgba(53, 75, 151, 1) 52%, rgba(53, 75, 151, 1) 100%);
}

#nine-secrets h2 a, #patrick-bobko h2 a:hover, #nine-secrets h1 a, #patrick-bobko h1 a:hover {color: #ffffff;}

#nine-secrets p {
	line-height:29px;
	font-size: 24px;
	color: #ffffff;
	padding: 12px 0px 12px 0px;
}

#nine-secrets a.button-yellow {margin-top: 6.61%;}

#nine-secrets breadcrumbs {color: #ffffff; position: absolute;width:100%; z-index:100;margin-top:20px;}
#nine-secrets breadcrumbs a {color: #ffffff;}
#nine-secrets breadcrumbs a:hover {color: #ffffff;}


@media only screen and (min-width : 960px) and (max-width : 1299px) {
#nine-secrets h2, #nine-secrets h1 {line-height: 3.30vw; font-size: 2.76vw;}
#nine-secrets h2 span.smtext, #nine-secrets h1 span.smtext {font-size: 1.84vw;}
#nine-secrets h2 span.underlay, #nine-secrets h1 span.underlay {padding: 0px 0.53vw 0px 0.53vw; margin: 0px 0px 0px -0.53vw;}
#nine-secrets p {line-height: 2.23vw; font-size: 1.84vw; padding: 0.92vw 0px 0.92vw 0px;}

}


/*************************************************** # SECTION styles ***************************************************/


/*************************************************** # SECTION styles ***************************************************/


/*************************************************** # SECTION styles ***************************************************/


/*************************************************** # SECTION styles ***************************************************/


/*************************************************** # SECTION styles ***************************************************/


/*************************************************** # FOOTER styles ***************************************************/
footer {
	background: #19285c;
}
footer-inner {
	max-width: 1425px;
	margin: 0px auto;
	padding: 0px 20px 15px 20px;
}
#footer-fltlt {
	width: 55.72%;
	float: left;
	padding: 6.17% 0px 38px 0px;
}
#footer-fltrt {
	width: 35.09%;
	float: right;
	padding: 4.63% 0px 38px 0px;
}

footer-inner h2 {
	color: #ffdc51;
	font-size: 22px;
	line-height: 22px;
	border-bottom: 1px solid #757e9d;
	padding: 0px 0px 16px 0px;
	margin: 0px 0px 17px 0px;
	font-weight: 400;
}
footer-inner h2 a, footer-inner h2 a:hover{color: #ffdc51;font-weight: 400;}
#sitemap ul {
	display: block;
	color: #ffffff;
	list-style: none;
	padding: 0px 0px 0px 0px;
	margin: 0px 0px 0px 0px;
	font-size: 16px;
	line-height: 16px;
	text-align: center;
}
#sitemap ul li {
	display: inline-block;
	padding: 0px 0px 31px 0px;
	margin: 0px 0px 0px 0px;
}
#sitemap ul li a {
	color: #ffffff;
	text-decoration: none;
	border-right: 1px #ffffff solid;
	font-weight: 400;
	padding: 0px 25px 0px 25px;
	float:left;
}
#sitemap ul li a:hover {
	text-decoration: underline;
}
#sitemap ul li.last a {
	border-right: none;
}
/*** # blog styles ***/
#blog {
	padding: 0px 0px 35px 0px;
}
#blog ul {
	padding: 0px 0px 0px 0px;
	font-size: 17px;
	line-height: 20px;
	color: #ffffff;
	list-style: none;
}
#blog ul li {
	width: calc(50% - 10px);
	height: 95px;
	padding: 0px 10px 0px 0px;
	margin: 0px 0px 14px 0px;
	float: left;
	position: relative;
}
#blog ul li a {
	color: #ffffff;
	font-weight: 300;
	text-decoration: none;
}
#blog ul li a:hover {
	color: #ffffff;
	font-weight: 300;
	text-decoration: none;
}
#blog ul li a span.date {
	width: 76px;
	height: 59px;
	padding: 17px 0px 0px 0px;
	float: left;
	font-weight: 400;
	text-align: center;
	color: #192758;
	display: block;
	position: absolute;
	top: 14px;
	left: 0;
	background: #ffffff;
	font-family: "Open Sans", Arial, Helvetica, sans-serif;
}
#blog ul li a span.date strong {
	color: #192758;
	font-weight: 400;
}
#blog ul li a span.blog-title {
	height: 95px;
	width: 100%;
	display: table;
	table-layout: fixed;
	overflow: hidden;
}
#blog ul li a span.blog-title span {
	height: 104px;
	width: calc(100% - 98px);
	padding: 0px 0px 0px 98px;
	display: table-cell;
	vertical-align: middle;
}
#blog ul li a:hover span.blog-title span {
	text-decoration: underline;
}

#disc {
	color: #ffffff;
	border-top: 1px solid #6d7785;
	padding: 2.89% 0px 0px 0px;
}
#disc p {
	padding: 7px 0px 7px 0px;
	font-size: 12px;
	line-height: 14px;
}
#disc p a {
	color: #ffffff;
	font-weight: 500;
	text-decoration: none;
}
#disc p a:hover {
	color: #ffffff;
	text-decoration: underline;
}


/*** # Footer Float Right styles ***/
a#home-footer-link {
	width: 197px;
	height: 45px;
	display: block;
	margin: 0px auto 5% auto;
	padding: 0px 0px 0px 0px;
	text-indent: -999999px;
	color: #ffffff;
}

a.google-map {
	max-width: 500px;
	height: 177px;
	color:#ffffff;
	margin: 11px auto 0px auto;
	display: block;
	text-indent: -999999px;
}
#footer-fltrt p {
	line-height: 22px;
	font-size: 18px;
	color: #ffffff;
	padding: 10px 0px 10px 0px;
	text-align: center;
}
#footer-fltrt p a {
	color: #ffffff;
	font-weight: 700;
	text-decoration: none;
}
#footer-fltrt p a:hover {
	color: #ffffff;
	text-decoration: underline;
}
#footer-fltrt p span {display: inline-block;}

/*** # disclaimer styles ***/
#disclaimer {
	padding: 12px 0px 0px 0px;
	border-top: 1px solid #6d7785;
	color: #ffffff;
}
#disclaimer p {
	padding: 7px 0px 7px 0px;
	font-size: 12px;
	line-height: 15px;
}
#disclaimer p a {
	color: #ffffff;
	font-weight: 500;
	text-decoration: none;
}
#disclaimer p a:hover {
	color: #ffffff;
	text-decoration: underline;
}
#disclaimer p.copy {
	padding: 1.4% 0px 0px 0px;
	font-size: 16px;
	line-height: 20px;
	text-align: center;
}
@media only screen and (min-width : 960px) and (max-width : 1449px) {
#sitemap ul li a {padding: 0px 1.84vw 0px 1.64vw;font-size: 14px;}

}
@media only screen and (min-width : 960px) and (max-width : 1359px) {#blog ul {font-size: 15px;line-height: 19px;}#sitemap ul li a {padding: 0px 1.44vw 0px 1.24vw;}}
@media only screen and (min-width : 960px) and (max-width : 1159px) {#blog ul {font-size: 14px;line-height: 18px;}#sitemap ul li a {padding: 0px 1.04vw 0px .84vw;}}
@media only screen and (min-width : 960px) and (max-width : 1059px) {#blog ul {font-size: 13px;line-height: 17px;}#sitemap ul li a {padding: 0px .64vw 0px .44vw;}}








/******************************************** # 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;}
.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;}

/* case result page */
.case-results {padding:40px 0px 40px 0px;line-height:23px;font-size: 18px;}
.case-result {padding:0% 0px 20px 0px;}
.case-results h2 {line-height:27px;font-size:26px;padding: 10px 0px 3px 0px;}
.case-results h3 {line-height:22px;font-size: 20px;padding: 5px 0px 3px 0px;}
.case-results p {padding: 8px 0px;}

/* featured results */
#case-results-panel {padding: 40px 20px 40px 20px;}
#results-c1 {width: 33.51%;}
#results-c2 {width: 61.57%;padding: 0px 0px 0% 0px;}
#case-results h2 {line-height:27px;font-size:26px;padding:0px 0px 2px 0px;}
#case-results p {line-height:16px;font-size:14px;padding:7px 0px 7px 0px;max-width:420px;}
#results-c2 a.result, #results-c2 .result {margin:0px auto 0px auto !important;}
a.result span.title, .result span.title {line-height:23px;font-size:19px;padding:0px 0px 4px 0px;}
a.result span.subtitle, .result span.subtitle {line-height:14px;font-size:13px;padding:0px 0px 6px 0px;}
a.result span.text, .result span.text {line-height:14px;font-size:12px;padding: 0px 0px 30px 0px;}
img.imgc2 {margin: 0px 1.37vw 50px 0px;width: 23.56vw;}

/* practice areas */
#practice-areas {padding: 0px .69%;}
#areas-of-practice {padding: 40px 0px 0% 0px;}
#the-practices {padding: 20px 0px 0% 0px;}
#practice-areas h2 {line-height:27px;font-size:26px;padding:0px 0px 3px 0px;}
#practice-areas h2 span {padding:0px 6px 3px 6px;}
#practice-areas p {line-height:16px;font-size:14px;padding:8px 0px 8px 0px;max-width:420px;}
.practice, a.practice {width: 31.95%;padding: 0px 0px 45px 0px;}
.practice span.title, a.practice span.title {line-height:18px;font-size:14px;}
.practice span.text, a.practice span.text {line-height:14px;font-size:12px;}
.practice span.read-more, a.practice span.read-more {line-height:12px;font-size:12px;padding: 0px 0px 15px 0px;}

/* about */
#patrick-bobko {width: 43.83%;padding: 18.49% 0px 10.89% 56.17%;}
#patrick-bobko h2 {line-height:27px;font-size:26px;}
#patrick-bobko h2 span {padding:0px 4px 4px 4px;}
#patrick-bobko h3 {line-height:15px;font-size:15px;margin:1px 0px 0px 0px;}
#patrick-bobko p {line-height:18px;font-size:15px;padding:7px 0px 7px 0px;}
#patrick-bobko p span.big-cap {line-height:40px;font-size:40px;margin:-3px 3px 0px 0px;}

/* difference */
#difference-panel {padding: 40px 20px 40px 20px;}
#the-differences {padding: 20px 0px 0% 0px;}
#difference h2 {line-height:27px;font-size:26px;padding:0px 0px 2px 0px;}
#difference p {line-height:16px;font-size:14px;padding:7px 0px 7px 0px;max-width:420px;}
.difference span.title, a.difference span.title {line-height:16px;font-size:14px;}
.difference span.text, a.difference span.text {line-height:14px;font-size:12px;}

/* book order */

#order-book {width: 58.01%;padding: 14.52% 0px 13.49% 41.99%;}
#nine-secrets h2, #nine-secrets h1 {line-height: 3.30vw; font-size: 2.76vw;}
#nine-secrets h2 span.smtext, #nine-secrets h1 span.smtext {font-size: 1.84vw;}
#nine-secrets h2 span.underlay, #nine-secrets h1 span.underlay {padding: 0px 0.53vw 0px 0.53vw; margin: 0px 0px 0px -0.53vw;}
#nine-secrets p {line-height:16px;font-size:14px;padding:8px 0px 8px 0px;}

/* footer */
footer-inner {padding: 1px 20px 15px 20px;}
#contact-us {max-width: 500px; margin: 0px auto;}
#footer-fltlt, #footer-fltrt {width: auto;float: none;}
#footer-fltlt {padding: 30px 0px 0px 0px;}
#footer-fltrt {padding: 30px 0px 0px 0px;}
footer-inner h2 {padding: 0px 0px 11px 0px;margin: 0px 0px 14px 0px;}
#sitemap p {font-size: 15px;line-height: 20px;padding: 0px 0px 18px 0px;}
#footer-fltrt p {font-size: 15px;line-height: 18px;padding: 0px 0px 10px 0px;}
#sitemap ul {margin: 0px 0px 13px -15px;font-size: 14px;}
#sitemap ul li a {padding: 0px 15px 0px 15px;}
#blog {padding: 0px 0px 15px 0px;}
#blog ul {font-size: 14px;line-height: 18px;}
#disc {padding: 10px 0px 10px 0px;}
#disclaimer p {padding: 10px 0px 10px 0px;}
#disclaimer p.copy {font-size: 14px;line-height: 18px;}

}

/******************************************** # 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: 0px 20px 0px 25px;}
.sidequote-lg-right-alt span.text span.itext span::before {width: 9px;height: 48px;left: 0;top: 5px;}
.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%;}

/* case result page */
.case-results {line-height:21px;font-size: 16px;}
.case-results h2 {line-height:23px;font-size:22px;}
.case-results h3 {line-height:20px;font-size: 18px;}
.case-results p {padding: 6px 0px;}

/* featured results */
#case-results-panel {padding: 20px 20px 20px 20px;}
#results-c1 {width: auto; float:none;}
#results-c2 {width: auto; float:none;padding: 0px 0px 0% 0px;}
#case-results h2 {line-height:23px;font-size:22px;}
img.imgc2 {margin: 0px auto 0px auto;width: 100%;}

/* practice areas */
#areas-of-practice {padding: 20px 0px 0% 0px;}
#the-practices {padding: 20px 0px 0% 0px;}
#practice-areas h2 {line-height:23px;font-size:22px;}
.practice, a.practice {width: 48.42%;}

/* about */
#patrick-bobko {width: auto;padding: 40px 0px 60px 0px;}
#patrick-bobko h2 {line-height:23px;font-size:22px;}

/* difference */
#difference-panel {padding: 20px 20px 20px 20px;}
#difference h2 {line-height:23px;font-size:22px;}

/* book order */
#order-book {width: 280px;padding: 40px 0px 70px calc(100% - 280px);}
#nine-secrets h2, #nine-secrets h1 {line-height:19px;font-size:16px;}
#nine-secrets h2 span.smtext, #nine-secrets h1 span.smtext {font-size:12px;}
#nine-secrets h2 span.underlay, #nine-secrets h1 span.underlay {padding:0px 3px 0px 3px;margin:0px 0px 0px -3px;}
#nine-secrets breadcrumbs {margin-top:10px;}
/* footer */
footer-inner h2 {padding: 0px 0px 8px 0px;margin: 0px 0px 11px 0px;}
#footer-fltrt p { font-size: 13px;line-height: 16px;padding: 0px 0px 6px 0px;}
#blog {padding: 0px 0px 15px 0px;}
#blog ul li {width: 100%;padding: 0px 0px 0px 0px;}

}

/******************************************** # 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: 8px;}
.alternating-image-text span.text {width: 100%;margin-left: 0px;}
.alternating-image-text.reverse span.text {margin-left: 0px;margin-right: 0px;}

#difference-panel {padding: 20px 20px 5px 20px;}
.difference, a.difference {width: auto; margin: 0px 5px 20px 5px;}
.difference span.img, a.difference span.img {padding-bottom: 36.79%;margin-bottom: 10px;}

#order-book {width: calc(100% - 70px);padding: 40px 0px 70px 70px;}
#nine-secrets h2, #nine-secrets h1 {line-height:19px;font-size:12px;}

}






