/*************************************************** # Index Secondary Main Content styles ***************************************************/
#why-choose {
	color: #282828;
	font-size: 24px;
	line-height: 42px;
}
#why-choose .fltlt {max-width: 630px;padding:58px 0px 39px 0px;}
#why-choose .fltrt {padding:39px 0px 39px 0px;}

#why-choose h2 {
	line-height:85px;
	font-size: 72px;
	color: #2e3b78;
	padding: 0px 0px 37px 0px;
	font-weight:700;
}
#why-choose h2 a, #why-choose h2 a:hover {color: #2e3b78;font-weight:700;}

#why-choose h3 {
	line-height:54px;
	font-size: 38px;
	color: #282828;
	padding: 0px 0px 47px 0px;
	font-weight:400;
}
#why-choose h3 a, #why-choose h3 a:hover {color: #282828;font-weight:400;}

#why-choose p {
	padding: 21px 0px;
}
/*  tweaks to keep aligned well */
@media only screen and (min-width : 960px) and (max-width : 1600px) {
#why-choose h2 {line-height:5.31vw;font-size: 4.5vw;padding: 0px 0px 2.31vw 0px;}
#why-choose h3 {line-height:3.38vw;font-size: 2.38vw;padding: 0px 0px 2.94vw 0px;}
}
@media only screen and (min-width : 960px) and (max-width : 1359px) {#why-choose {font-size: 21px;line-height: 36px;}}
@media only screen and (min-width : 960px) and (max-width : 1159px) {#why-choose {font-size: 18px;line-height: 28px;}}
/*************************************************** # SECTION results (index) styles ***************************************************/
#results {
	background: #1f2645;
}

#case-results {
	max-width: 1710px;
	margin: 0px auto;
	padding: 88px 20px 81px 20px;
	font-size: 24px;
	line-height: 42px;
	color: #ffffff;
}
#case-results-cwrap {
	padding: 49px 0px 52px 0px;
}
#case-results h2 {
	line-height: 48px;
	font-size: 45px;
	color: #f7ca68;
	padding: 0px 0px 23px 0px;
	font-weight: 700;
	text-align: center;
}
#case-results h2 a, #case-results h2 a:hover {color: #f7ca68;font-weight: 700;}
#case-results p {
	padding: 12px 92px 0px 92px;
}
a.mycarousel-prev {
	width: 32px;
	display: block;
	margin: 0px 40px 0px 0px;
	text-indent:-999999px;
	color: #ffffff;
}
a.mycarousel-next {
	width: 32px;
	display: block;
	margin: 0px 0px 0px 40px;
	text-indent:-999999px;
	color: #ffffff;
}
#mycarousel {
	width: calc(100% - 144px);
	overflow: hidden;
  position: relative;
	padding:0px;
}
#mycarousel ul {
  width: 20000em;
	list-style: none;
  position: relative;
	padding: 0px;
}
#mycarousel ul li{
	width: 485px;
	padding: 0;
	float:left;
}

.panel-wrap {
	background: #ffffff;
	box-shadow: 0px 18px 11px -9px rgba(0,0,0,.11);
	padding: 20px 40px 20px 40px;
	margin: 0px 4% 0px 4%;
}

#mycarousel h3 {
	font-size: 25px;
	line-height: 35px;
	font-weight: 400;
	color: #282828;
	padding: 0px 0px 0px 0px;
	font-family: "Lora", "Times New Roman", Times, serif;
}
#mycarousel h3 span{
	font-weight: 700;
	font-size: 31px;
	color: #2e3b78;
}

#case-results #mycarousel p {
	color: #282828;
	font-size: 20px;
	line-height: 36px;
	padding: 18px 0px 18px 0px;
}

/*  tweaks to keep aligned well */
@media only screen and (min-width : 960px) and (max-width : 1710px) {#case-results h2 {line-height: 2.8vw;font-size: 2.63vw;}}
@media only screen and (min-width : 960px) and (max-width : 1359px) {#case-results {font-size: 21px;line-height: 36px;}}
@media only screen and (min-width : 960px) and (max-width : 1159px) {#case-results {font-size: 18px;line-height: 28px;}#case-results #mycarousel p {font-size: 18px;line-height: 28px;}}

/*************************************************** # SECTION our team (index) styles ***************************************************/
#our-team-wrap {
}

#our-team {
	max-width: 1560px;
	margin: 0px auto;
	padding: 119px 20px 40px 20px;
	font-size: 24px;
	line-height: 42px;
	color: #282828;
}

#our-team h2 {
	line-height: 48px;
	font-size: 45px;
	color: #2e3b78;
	padding: 0px 0px 22px 0px;
	font-weight: 700;
	text-align: center;
}
#our-team h2 a, #our-team h2 a:hover {color: #2e3b78;font-weight: 700;}
#our-team p {
	padding: 12px 0px 0px 0px;
}

#team-members {
	padding: 35px 0px 0px 0px;
	text-align: center;
}

.team-member {
	width:247px;
	display: inline-block;
	vertical-align: top;
	margin: 0px 5px;
}
.team-member#renee {background: #1f2645;}
.team-member#doug {background: #1f2645;}
.team-member#sheldon {background: #1f2645;}
.team-member#michele {background: #1f2645;}
.team-member#matt {background: #1f2645;}

.team-member a {
	width:100%;
	height:0;
	padding: 0px 0px 142.67% 0px;
	position: relative;
	display: block;
	overflow: hidden;

}
.team-member a span.team-panel {
	width:90%;
	padding: 13px 5% 13px 5%;
	position: absolute;
	bottom:-120px;
	left: 0;
	background: rgba(31,38,69,.8);
	font-size: 14px;
	line-height: 25px;
	color: #ffffff;
	-o-transition: .25s; -ms-transition: .25s; -moz-transition: .25s; -webkit-transition: .25s; transition:.25s;
}
.team-member a span.team-panel span {
	font-size: 22px;
	font-weight: 700;
	color:#f7ca68;
	font-family: "Lora", "Times New Roman", Times, serif;
}
.team-member a:hover span.team-panel {
	bottom:0;
}
/*  tweaks to keep aligned well */
@media only screen and (min-width : 960px) and (max-width : 1710px) {#our-team h2 {line-height: 2.8vw;font-size: 2.63vw;}}
@media only screen and (min-width : 960px) and (max-width : 1359px) {#our-team {font-size: 21px;line-height: 36px;padding: 80px 20px 40px 20px;}.team-member {width:calc(25% - 16px);}}
@media only screen and (min-width : 960px) and (max-width : 1159px) {#our-team {font-size: 18px;line-height: 28px;padding: 60px 20px 40px 20px;}.team-member a span.team-panel {font-size: 12px;line-height: 21px;}.team-member a span.team-panel span {font-size: 18px;}}

/*************************************************** # SECTION Awards (index)styles ***************************************************/
#our-awards-wrap {
}

#our-awards {
	max-width: 1560px;
	margin: 0px auto;
	padding: 20px 20px 85px 20px;
	text-align: center;
}

#our-awards h2 {
	line-height: 42px;
	font-size: 38px;
	color: #2e3b78;
	padding: 0px 0px 50px 0px;
	font-weight: 700;
}
#our-team h2 a, #our-team h2 a:hover {color: #2e3b78;font-weight: 700;}

a.award {
	height: 115px;
	margin:0px 2.5% 2.5% 2.5%;
	display: inline-block;
	vertical-align: middle;
	color: #000000;
	text-indent: -99999px;
	text-align: left;
}

a.award#congress {width: 97px;}
a.award#avvo {width: 160px;}
a.award#av {width: 88px;}
a.award#sbwl {width: 150px;}
a.award#cac {width: 160px;}
a.award#santa-barbara {width: 92px;}
a.award#consumer {width: 179px;}
a.award#aaj {width: 167px;}
a.award#bbb {width: 72px;}
a.award#cwl {width: 106px;}
a.award#bar {width: 142px;}
a.award#downtown {width: 152px;}
a.award#assembly {width: 138px;}
a.award#senate {width: 127px;}

@media only screen and (min-width : 960px) and (max-width : 1600px) {#our-awards {padding: 20px 20px 65px 20px;}#our-awards h2 {line-height: 2.63vw;font-size: 2.38vw;}}
@media only screen and (min-width : 960px) and (max-width : 1300px) {#our-awards {padding: 20px 20px 45px 20px;}a.award {margin:0px 1.5% 1.5% 1.5%;}}

/*************************************************** # SECTION social feed styles ***************************************************/
#social-feed-wrap {
	background: #f3f4fa;
	border-top:15px solid #f6e5b8;
}

#social-feed {
	max-width: 1580px;
	margin: 0px auto;
	padding: 0px 0px;
}

#social-twrap {
	max-width: 1500px;
	padding: 4.09% 20px 0% 20px;
	margin: 0px auto;
}

#social-feed-items {
	padding: 3.86% 20px 5.19% 20px;
}

#social-twrap h2.fltlt {
	width: 44.88%;
	line-height: 72px;
	font-size: 48px;
	color: #202644;
	padding: 0px 0px 0px 0px;
	font-weight: 700;
}
#social-twrap h2.fltlt a, #social-twrap h2.fltlt a:hover {font-weight: 700;color: #ffffff;}
#social-twrap p.fltrt{
	width: 50.18%;
	font-size: 24px;
	line-height: 42px;
	color: #000000;
	padding: 12px 0px 0px 0px;
}

.facebook-feed {
	width: calc(22.68% - 6px);
	padding: 0px 0px 20px 0px;
	margin: 0px 1.16% 0px 1.16%;
	background: #ffffff;
	border-radius:18px;
	position: relative;
	display: inline-block;
	vertical-align: top;
	overflow: hidden;
}

.facebook-overlay {
	font-size: 14px;
	line-height: 34px;
	color: #ffffff;
	padding: 0px 8px 0px 5px;
	display: inline-block;
	position: absolute;
	left:24px;
	top: 24px;
	background: #415895;
	text-transform: uppercase;
	border-radius: 5px;
}

img.social-pic {
	width: 100%;
	margin: 0px auto 0px auto;
	height:auto;
	display: block;
}

.facebook-feed span.text {
	font-size: 16px;
	line-height: 30px;
	color: #000000;
	padding: 20px 20px 20px 20px;
	display: block;
	text-decoration: none !important;
	font-weight: 400;
}
.facebook-feed a.top, .facebook-feed a.top:hover {color: #000000;text-decoration: none;}

.facebook-feed .profile {
	font-size: 16px;
	line-height: 30px !important;
	display: block;
}

img.social-icon {
	width: 62px;
	height: 62px;
	display: block;
	float: left;
	margin: 0px 20px 0px 20px;
	border-radius:31px;
}

.facebook-feed .profile span.title, .facebook-feed .profile a.title {
	color: #000000;
	font-weight: 700;
	display: inline-block;
	padding: 3px 0px 0px 0px;
	text-decoration: none;
}

.facebook-feed .profile span.date {
	color: #757575;
	font-weight: 400;
	display: inline-block;
}

.facebook-feed .profile span.date span.when {
	display: inline-block;
	padding: 0px 0px 0px 5px;
}

.facebook-feed hr {
	margin: 30px auto 20px auto;
	border-bottom: 1px solid #f7f6f4;
}

.facebook-feed a.like {
	line-height:20px;
	padding: 0px 18px 0px 28px;
	margin-left: 20px;
	color: #757575;
	font-size: 14px;
	float: left;
	display: block;
}

.facebook-feed a.shared {
	line-height:20px;
	padding: 0px 18px 0px 29px;
	color: #757575;
	font-size: 14px;
	float: left;
	display: block;
}

.facebook-feed a.comment {
	line-height:20px;
	padding: 0px 18px 0px 25px;
	color: #757575;
	font-size: 14px;
	float: left;
	display: block;
}

.facebook-feed a.share {
	height:20px;
	width: 21px;
	padding: 0px 0px 0px 0px;
	margin-right: 20px;
	color: #757575;
	font-size: 14px;
	float: right;
	display: block;
	text-indent: -999999px;
}
.facebook-feed a.share.alt {margin-top: -15px;}
.facebook-feed a.like:hover, .facebook-feed a.shared:hover, .facebook-feed a.comment:hover, .facebook-feed a.share:hover {filter: brightness(85%);text-decoration:none;color: #353535;}

.share-with {
	width:90px;
	padding: 10px 6px 10px 6px;
	position: absolute;
	right: 5px;
	bottom: 50px;
	z-index: 150;
	background: #ffffff;
	border-radius: 5px;
	box-shadow: 0px 0px 5px 4px rgba(0,0,0,.2);
}
#share-with-1 {display: none;}
#share-with-2 {display: none;}
#share-with-3 {display: none;}
#share-with-4 {display: none;}
.share-with a {
	display: block;
	line-height: 24px;
	font-size: 11px;
	padding: 0px 0px 0px 0px;
	margin: 0px 0px 1px 0px;
	color: #757575;
}
.share-with a:hover {
	text-decoration: none;
}
.share-with a span {
	width: 24px;
	height: 24px;
	display: inline-block;
	margin: 0px 5px -8px 0px;
}
.share-with a:hover span {
	border-radius: 12px;
}

@media only screen and (min-width : 960px) and (max-width : 1630px) {
.facebook-overlay {font-size: 0.86vw; line-height: 2.09vw; left: 1.47vw; top: 1.47vw;}
.facebook-feed span.text {font-size: 0.98vw; line-height: 1.84vw; padding: 1.23vw 1.23vw 1.23vw 1.23vw;}
.facebook-feed .profile {font-size: 0.98vw; line-height: 1.84vw !important;}
img.social-icon {width: 3.80vw; height: 3.80vw; margin: 0px 1.23vw 0px 1.23vw; border-radius: 1.90vw;}
.facebook-feed .profile span.date span.when {padding: 0px 0px 0px 0.31vw;}
.facebook-feed hr {margin: 1.84vw auto 1.23vw auto;}
.facebook-feed a.like {line-height: 1.23vw; padding: 0px 1.10vw 0px 1.72vw; margin-left: 1.23vw; font-size: 0.86vw;}
.facebook-feed a.shared {line-height: 1.23vw; padding: 0px 1.10vw 0px 1.78vw; font-size: 0.86vw;}
.facebook-feed a.comment {line-height: 1.23vw; padding: 0px 1.10vw 0px 1.53vw; font-size: 0.86vw;}
.facebook-feed a.share {height: 1.23vw; width: 1.29vw; margin-right: 1.23vw; font-size: 0.86vw;}

}
@media only screen and (min-width : 960px) and (max-width : 1540px) {#social-twrap h2.fltlt {line-height: 4.67vw;font-size: 3.12vw;}}
@media only screen and (min-width : 960px) and (max-width : 1359px) {#social-twrap p.fltrt {font-size: 21px;line-height: 36px;}}
@media only screen and (min-width : 960px) and (max-width : 1159px) {#social-twrap p.fltrt{font-size: 18px;line-height: 28px;}}


/*************************************************** # SECTION contact nordstrand styles ***************************************************/
#contact-nordstrand {
	background: #1f2645;
}
#contact-now {
	max-width: 1920px;
	margin: 0px auto;
	padding: 0px 0px 0px 0px;
}

#contact-now-twrap {
	padding: 7.29% 20px 9.19% 20px;
	max-width: 1500px;
	margin: 0px auto;
}

#contact-now-twrap h2.fltlt {
	width: 44.88%;
	line-height: 72px;
	font-size: 48px;
	color: #ffffff;
	padding: 0px 0px 0px 0px;
	font-weight: 700;
}
#contact-now-twrap h2.fltlt a, #contact-now-twrap h2.fltlt a:hover {font-weight: 700;color: #ffffff;}
#contact-now-twrap p.fltrt{
	width: 50.18%;
	font-size: 24px;
	line-height: 42px;
	color: #ffffff;
	padding: 12px 0px 0px 0px;
}


#contact-pic {
	width: 47.55%;
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 8.33% 0px;
}

.contact-form {
	width: 34.38%;
	margin: 0px 12.34% 0px 5.73%;
	padding: 1.4% 0px 8.33% 0px;
	text-align: center;
}
.contact-form h2{
	font-size: 36px;
	line-height: 48px;
	color: #f7ca68;
	text-align: center;
	padding: 0px 0px 40px 0px;
	font-weight: 700;
	margin: 0px auto;
	font-family: Arial, Helvetica, sans-serif;
}
.contact-form h2 a, .contact-form h2 a:hover {font-weight: 700;color: #f7ca68;}

#contact-form-iwrap {
	max-width: 600px;
	margin: 0px auto;
}
@media only screen and (min-width : 960px) and (max-width : 1920px) {.contact-form h2{font-size: 1.88vw;line-height: 2.5vw;}}
@media only screen and (min-width : 960px) and (max-width : 1540px) {#contact-now-twrap h2.fltlt {line-height: 4.67vw;font-size: 3.12vw;}}
@media only screen and (min-width : 960px) and (max-width : 1359px) {.contact-form {width: 40.99%;margin: 0px 5.73% 0px 5.73%;}.contact-form h2{max-width:90%;}#contact-now-twrap p.fltrt {font-size: 21px;line-height: 36px;}}
@media only screen and (min-width : 960px) and (max-width : 1159px) {#contact-now-twrap p.fltrt{font-size: 18px;line-height: 28px;}}

/*************************************************** # SECTION styles ***************************************************/


/*************************************************** # SECTION styles ***************************************************/


/*************************************************** # FOOTER styles ***************************************************/
footer{
	background: #f3f4fa;
	border-top: 4px solid #f7ca68;
}
footer-inner{
	max-width: 1629px;
	margin: 0px auto;
	padding: 45px 20px 50px 20px;
	color:#1f2645;
}

#footer-left {
	width: 64%;
	float: left;
}

#footer-right {
	float: right;
	width: 31%;
	font-size: 24px;
	line-height: 28px;
}

/*** footer left ***/
#footer-left h2 {
	color: #4d5b95;
	font-size: 38px;
	line-height: 40px;
	padding: 16px 0px 48px 0px;
	font-weight: 700;
}
#footer-left h2 a, #footer-left h2 a:hover {
	font-weight: 700;
	color: #4d5b95;
}
#footer-left a {
	color: #1f2645;
}
#footer-left a:hover {
	color: #1f2645;
	text-decoration: none;
}
#sitemap {
	padding: 25px 0px 22px 0px;
	margin: 0px 0px 40px 0px;
	border-top: 1px solid #f7ca68;
	border-bottom: 1px solid #f7ca68;
}

#sitemap ul{
	width: 33.33%;
	float: left;
	list-style: none;
	padding: 0px 0px 0px 0px;
	margin: 0px 0px 0px 0px;
	font-weight: 400;
	font-size: 21px;
	line-height: 26px;
}

#sitemap ul li {
	padding: 5px 20px 5px 0px;
	display: block;
}
#sitemap ul li a {
	color: #1f2645;
	font-weight: 400;
	text-decoration: none;
}
#sitemap ul li a:hover {
	color: #1f2645;
	text-decoration: underline;
}
/*** footer right ***/

a.home-link-bot {
	width: 100%;
	height: 70px;
	display: block;
	color: #000000;
	text-indent: -999999px;
	margin: 0px 0px 37px 0px;
}
p#footer-address {
	padding: 8px 0px 18px 50px;
}
p#footer-phone {
	padding: 8px 0px 8px 50px;
}
p#footer-phone a {color:#1f2645;font-weight:300;text-decoration:none;}
p#footer-phone a:hover {color:#1f2645;text-decoration:underline;}

#social-media {
	padding: 0px 0px 0px 0px;
	margin: 40px 0px 45px 0px;
}	

#social-media a {
	display: inline-block;
	width: 34px;
	height: 34px;
	padding: 0px 0px 0px 0px;
	margin: 0px 0px 0px 0px;
	text-indent:-999999px;
	color: #000000;
}

a#map {
	display: block;
	max-width: 471px;
	width: 100%;
	height: 177px;
	color:#000000;
	text-indent: -999999px;
	box-shadow: 0px 0px 2px 2px rgba(0,0,0,.15);
}

/*** disclaimer #  styles ***/
#disclaimer {
	margin: 78px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
}
#disclaimer p{
	font-size: 14px;
	line-height: 17px;
	padding: 8px 0px 8px 0px;
}
#disclaimer p a {
	color:#1f2645;
	font-weight: 700;
	text-decoration:none;
	font-family: "Lora", "Times New Roman", Times, serif;
}
#disclaimer p a:hover {
	color:#1f2645;
	text-decoration: underline;
}

/*  tweaks to keep aligned well */
@media only screen and (min-width : 960px) and (max-width : 1669px) {#footer-left h2 {font-size: 2.28vw;line-height: 2.4vw;padding: .96vw 0px 2.87vw 0px;}}
@media only screen and (min-width : 960px) and (max-width : 1459px) {
#footer-right {font-size: 20px;}
#sitemap ul{font-size: 18px;line-height: 22px;}
}
@media only screen and (min-width : 960px) and (max-width : 1159px) {
#footer-right {font-size: 18px;}
#sitemap ul{font-size: 16px;line-height: 20px;}
}

/******************************************** # Styles Tablet and Mobile SHARED ********************************************/
@media only screen and (max-width : 959px) {
/* Index Secondary Main Content */
#why-choose {font-size: 21px;line-height: 36px;padding-bottom: 40px;}
#why-choose .fltlt {float:none;max-width: none;width:auto;padding:30px 0px 0px 0px;}
#why-choose .fltrt {float:none;max-width: none;width:auto;padding:20px 0px 20px 0px;}
#why-choose h2 {line-height:36px;font-size: 32px;padding: 0px 0px 20px 0px;text-align:center;}
#why-choose h3 {line-height:26px;font-size: 22px;padding: 0px 0px 0px 0px;text-align:center;}
#why-choose p {padding: 14px 0px;}
/* results (index) */
#case-results {padding: 50px 20px 40px 20px;font-size: 21px;line-height: 36px;}
#case-results-cwrap {padding: 20px 0px 20px 0px;}
#case-results h2 {line-height:36px;font-size: 32px;padding: 0px 0px 20px 0px;}
#case-results p {padding: 12px 25px 0px 25px;}
a.mycarousel-prev {width: 20px;margin: 0px 0px 0px -10px;}
a.mycarousel-next {width: 20px;margin: 0px -10px 0px 0px;}
#mycarousel {width: calc(100% - 20px);}
.panel-wrap {padding: 20px 20px 10px 20px;}
#mycarousel h3 {font-size: 21px;line-height: 32px;}
#mycarousel h3 span{font-size: 25px;}
#case-results #mycarousel p {font-size: 18px;line-height: 26px;}
/* team (index) */
#our-team {font-size: 21px;line-height: 36px;padding: 50px 20px 40px 20px;}
#our-team h2 {line-height:36px;font-size: 32px;padding: 0px 0px 20px 0px;}
.team-member {width:calc(25% - 8px);margin: 0px 1px;}
.team-member a span.team-panel {font-size: 12px;line-height: 19px;width:94%;padding: 8px 3% 8px 3%;bottom:0px;}
.team-member a span.team-panel span {font-size: 14px;}
/* awards (index) */
#our-awards {padding: 0px 20px 10px 20px;}
#our-awards h2 {line-height:36px;font-size: 32px;padding: 0px 0px 20px 0px;}
a.award {height: 75px;margin:0px 10px 20px 10px;}
a.award#congress {width: 64px;}
a.award#avvo {width: 105px;}
a.award#av {width: 58px;}
a.award#sbwl {width: 99px;}
a.award#cac {width: 105px;}
a.award#santa-barbara {width: 61px;}
a.award#consumer {width: 118px;}
a.award#aaj {width: 109px;}
a.award#bbb {width: 48px;}
a.award#cwl {width: 69px;}
a.award#bar {width: 93px;}
a.award#downtown {width: 99px;}
a.award#assembly {width: 91px;}
a.award#senate {width: 83px;}

/* social */
#social-twrap h2.fltlt {width: auto;float:none;line-height:36px;font-size: 32px;text-align:center;}
#social-twrap p.fltrt{width: auto;float:none;font-size: 21px;line-height: 36px;padding: 12px 0px 0px 0px;text-align:center;}
.facebook-feed {width: calc(32.33% - 6px);padding: 0px 0px 15px 0px;margin: 0px .5% 0px .5%;}
.facebook-overlay {font-size: 11px; line-height: 20px; left: 14px; top: 14px;}
.facebook-feed span.text {font-size: 12px; line-height: 18px; padding: 12px 12px 12px 12px;}
.facebook-feed .profile {font-size: 12px; line-height: 18px !important;}
img.social-icon {width: 36px; height: 36px; margin: 0px 12px 0px 12px; border-radius: 18px;}
.facebook-feed .profile span.date span.when {padding: 0px 0px 0px 3px;}
.facebook-feed hr {margin: 18px auto 12px auto;}
.facebook-feed a.like {line-height: 12px; padding: 0px 11px 0px 17px; margin-left: 12px; font-size: 12px;}
.facebook-feed a.shared {line-height: 12px; padding: 0px 11px 0px 17px; font-size: 12px;}
.facebook-feed a.comment {line-height: 12px; padding: 0px 11px 0px 15px; font-size: 12px;}
.facebook-feed a.share {height: 12px; width: 12px; margin-right: 12px; font-size: 12px;}


/* contact */
#contact-now-twrap {padding: 40px 20px 40px 20px;}
#contact-now-twrap h2.fltlt {width: auto;float:none;line-height:36px;font-size: 32px;text-align:center;}
#contact-now-twrap p.fltrt{width: auto;float:none;font-size: 21px;line-height: 36px;padding: 12px 0px 0px 0px;}
.contact-form {width: auto;margin: 0px;padding: 0px 20px 40px 20px;}
.contact-form h2{line-height:36px;font-size: 32px;padding: 0px 0px 20px 0px;}
/* footer */
footer-inner{padding: 20px 20px 20px 20px;}
#footer-left {width: auto;float: none;padding: 40px 0px 0px 0px;}
#footer-right {width: auto;max-width: 439px;margin:0px auto;width: auto;float: none;font-size: 20px;line-height: 24px;}
#sitemap {padding: 15px 0px 12px 0px;margin: 0px 0px 20px 0px;}
#sitemap ul{font-size: 18px;line-height: 22px;}
#footer-left h2 {line-height:36px;font-size: 32px;padding: 16px 0px 28px 0px;text-align:center;}
#disclaimer {margin: 20px 0px 0px 0px;}

}

/******************************************** # Styles Mobile ONLY  ********************************************/
@media only screen and (min-width : 1px) and (max-width : 639px) {
/* Index Secondary Main Content */
#why-choose {font-size: 18px;line-height: 28px;padding-bottom: 30px;}
#why-choose .fltlt {padding:10px 0px 0px 0px;}
#why-choose .fltrt {padding:10px 0px 10px 0px;}
#why-choose h2 {line-height:32px;font-size: 28px;padding: 0px 0px 10px 0px;text-align:center;}
#why-choose h3 {line-height:24px;font-size: 18px;}
/* results (index) */
#case-results {padding: 30px 20px 30px 20px;font-size: 18px;line-height: 28px;}
#case-results-cwrap {padding: 30px 0px 10px 0px;}
#case-results h2 {line-height:32px;font-size: 28px;padding: 0px 0px 10px 0px;}
#case-results p {padding: 12px 0px 0px 0px;}
#mycarousel h3 {font-size: 20px;line-height: 30px;}
#mycarousel h3 span{font-size: 23px;}
#case-results #mycarousel p {font-size: 16px;line-height: 22px;}
/* team (index) */
#our-team {font-size: 18px;line-height: 28px;padding: 30px 20px 30px 20px;}
#our-team h2 {line-height:32px;font-size: 28px;padding: 0px 0px 10px 0px;}
.team-member {width:calc(50% - 8px);margin: 0px 1px 5px 1px;}
.team-member a span.team-panel {font-size: 12px;line-height: 19px;width:94%;padding: 8px 3% 8px 3%;bottom:0px;}
.team-member a span.team-panel span {font-size: 14px;}
/* awards (index) */
#our-awards {padding: 0px 10px 10px 10px;}
#our-awards h2 {line-height:32px;font-size: 28px;padding: 0px 0px 20px 0px;}
/* social */
#social-twrap h2.fltlt {line-height:32px;font-size: 28px;}
#social-twrap p.fltrt{font-size: 18px;line-height: 28px;}
.facebook-feed {width: calc(49% - 6px);padding: 0px 0px 10px 0px;margin: 0px .5% 2% .5%;}
.facebook-feed .profile {margin-top: 15px;}
.facebook-feed a.share.alt {margin-top: 0px;}
/* contact */
#contact-now-twrap {padding: 30px 20px 30px 20px;}
#contact-now-twrap h2.fltlt {line-height:32px;font-size: 28px;}
#contact-now-twrap p.fltrt{font-size: 18px;line-height: 28px;}
.contact-form {padding: 0px 20px 30px 20px;}
.contact-form h2{line-height:32px;font-size: 28px;}

/* footer */
#sitemap ul{width: 50%;font-size: 16px;line-height: 20px;}
#footer-left h2 {line-height:32px;font-size: 28px;padding: 8px 0px 14px 0px;}
#footer-right {font-size: 18px;}

}

/******************************************** # Styles THIN Mobile ONLY  ********************************************/
@media only screen and (min-width : 1px) and (max-width : 449px) {
.facebook-feed {width: calc(99% - 6px);padding: 0px 0px 10px 0px;margin: 0px .5% 2% .5%;}
#sitemap ul{width: 100%;}
#sitemap ul li {padding: 15px 20px 15px 0px;}	
}
