/*
Theme Name: Primerus Theme
Theme URI: primerus.com
Description: Primerus Theme by Peak Positions
Author: Peak Positions
Author URI: peakpositions.com
Version: 1.1
*/

/* Apply a natural box layout model to all elements: http://paulirish.com/2012/box-sizing-border-box-ftw/ */
* { -moz-box-sizing: border-box; -webkit-box-sizing: border-box; box-sizing: border-box; }

.chromeframe {position: absolute; top: 0;}

/* And here begins the WordPress fun.
-------------------------------------------------------------------------------*/
.post {}

.entry-content {}
.entry-content a {}
.entry-content a:hover {}

#meta {}
.postmetadata {}

#sidebar {}

.navgation {}
.next-posts {}
.prev-posts {}

#searchform {}
#s {}
#searchsubmt {}

ol.commentlist {list-style: none;}
ol.commentlist li {}
ol.commentlist li.alt {}
ol.commentlist li.bypostauthor {}
ol.commentlist li.byuser {}
ol.commentlist li.comment-author-admin {}
ol.commentlist li.comment {border-bottom: 1px dotted #666; padding: 10px;}
ol.commentlist li.comment div.comment-author {}
ol.commentlist li.comment div.vcard {}
ol.commentlist li.comment div.vcard cite.fn {font-style: normal;}
ol.commentlist li.comment div.vcard cite.fn a.url {}
ol.commentlist li.comment div.vcard img.avatar {float:right; margin: 0 0 10px 10px;}
ol.commentlist li.comment div.vcard img.avatar-32 {}
ol.commentlist li.comment div.vcard img.photo {}
ol.commentlist li.comment div.vcard span.says {}
ol.commentlist li.comment div.commentmetadata {}
ol.commentlist li.comment div.comment-meta {font-size: 10px;}
ol.commentlist li.comment div.comment-meta a {color: #ccc;}
ol.commentlist li.comment p {}
ol.commentlist li.comment ul {}
ol.commentlist li.comment div.reply {font-size: 11px;}
ol.commentlist li.comment div.reply a {font-weight: bold;}
ol.commentlist li.comment ul.children {list-style: none; margin: 10px 0 0;}
ol.commentlist li.comment ul.children li {}
ol.commentlist li.comment ul.children li.alt {}
ol.commentlist li.comment ul.children li.bypostauthor {}
ol.commentlist li.comment ul.children li.byuser {}
ol.commentlist li.comment ul.children li.comment {}
ol.commentlist li.comment ul.children li.comment-author-admin {}
ol.commentlist li.comment ul.children li.depth-2 {border-left: 5px solid #555; margin: 0 0 10px 10px;}
ol.commentlist li.comment ul.children li.depth-3 {border-left: 5px solid #999; margin: 0 0 10px 10px;}
ol.commentlist li.comment ul.children li.depth-4 {border-left: 5px solid #bbb; margin: 0 0 10px 10px;}
ol.commentlist li.comment ul.children li.depth-5 {}
ol.commentlist li.comment ul.children li.odd {}
ol.commentlist li.even {background: #fff;}
ol.commentlist li.odd {background: #f6f6f6;}
ol.commentlist li.parent {border-left: 5px solid #111;}
ol.commentlist li.thread-alt {}
ol.commentlist li.thread-even {}
ol.commentlist li.thread-odd {}


/* Print styles!
-------------------------------------------------------------------------------*/
@media print {

}


/* Basic Styles
-------------------------------------------------------------------------------*/

/* Portrait tablet to landscape */
@media (min-width: 768px) and (max-width: 1039px) {
body {width: 1009px;}
.wideFix {max-width: 984px;}
img.logoTop {margin:15px 0 11px 0;}
.footaddphright {
    float: left;
    padding-right: 0.75em;
    width: 33.33%; }
.footaddphleft {
    float: left;
    padding-right: 0.75em;
    width: 66.66%;}
.footerAddressRight {text-align:right;}
.attContSide {width:28%; float:right;}
.sidecont {width: 300px;}
.surveyButtons {width: 300px;margin: 0 0px 20px 10px;}
.hideDesktop {display: none !important;}
#wall {}
.tabExp {height:540px;}
.row {width: 984px;}
#container-body {
		margin:0;
		padding:0 0 10px 0;
		width: 984px;
		background-color: #ffffff;}
#container {
		display:block;
		width:1004px;
		margin:0 auto 0 auto;
		padding:0 10px;}
#container-top {
		display:block;
		width:978px;
		height:21px;
		line-height:100%;
		padding:0 3px 0 3px;}
.wrap {width: 984px;}
.rowt {width: 984px;margin-left: auto;margin-right: auto;margin-top: 0;margin-bottom: 0;*zoom: 1; }
.liquid-slider {
  background: #000000;
  width: 984px;
  margin: 0 auto;
  float: left;
  overflow: hidden;
  position: relative;
  color:#ffffff;}
.liquid-slider .panel {
  width: 984px;
  display: block;
  float: left;}
#mgmenu1 {
	z-index: 12;
-webkit-box-shadow: 0px 10px 12px 0px rgba(0, 0, 0, 0.3);
-moz-box-shadow:    0px 10px 12px 0px rgba(0, 0, 0, 0.3);
box-shadow:         0px 10px 12px 0px rgba(0, 0, 0, 0.3); width: 984px;}
.fix {z-index:100; background-color:#ffffff; width:100%; position:relative; padding-right: 10px; margin-right: 10px;}
.pageTop {height:0px;}
h1.slideTitle {font-size:3em; font-weight: 100;
text-shadow: 3px 3px 3px rgba(0, 0, 0, 1);}
.sliderQuote {font-size: 1.1em;}
p.sliderContent {font-size: 0.9em; font-weight: 100;}
.button {margin-top: 320px; position: absolute; top: 0; width: 220px;}
ul.slideLi {padding-left: 10px; margin-left: 5px; }
.aboutImg {float:right; padding:10px; max-height:340px;}
.slide1 {background:url('https://www.primerus.com/files/newslide01.jpg') no-repeat center #ffffff; width:auto; height:500px;}
img.splashTitle {width:68%;display:block; margin-bottom:30px; margin-top: 60px;}
.eventSpotlight {width: 201px;}
.left {
		display:block;
		float:left;
		width:630px;
		padding:0;
		margin:0;}
.widerthirds div.right {width:280px;}
.right {
		display:block;
		width:300px;
		float:right;
		margin:0 0px 20px 10px;
		font-size:12px;
		line-height:18px;
		background-color: #E7E7E8;
		border-top-right-radius: 0 !important;
		border-bottom-right-radius: 5px;
		border-bottom-left-radius: 5px;
		border-top-left-radius: 0 !important;
-webkit-box-shadow: -4px 3px 5px 0px rgba(0, 0, 0, 0.42);
-moz-box-shadow:    -4px 3px 5px 0px rgba(0, 0, 0, 0.42);
box-shadow:         -4px 3px 5px 0px rgba(0, 0, 0, 0.42);
padding-bottom: 20px;}
.leftblock {
		width:585px;
		padding:5px 20px 5px 0px;
		font-size:14px;
		font-family:Arial,Helvetica,sans-serif;
		line-height:20px;}
.widerthirds div.left {
	width:663px;}
div.contentbox.twothirds {width:643px;}
.widerthirds div.left h1.twothirds {width:638px;}
.innercontainerb {
		width: 920px;
		margin: 0 auto;}
#containerb {
	width: 984px;
	margin: 0 auto;}
.windowsField input.windowsEntry {width: 225px;}
.windows {width: 400px;margin: 100px auto 10px auto;}
.windowsImage {float: left;width: 150px;}
.windowsImage img {width: 150px;border: none; margin-top: 20px;}
.windowsLogin {width: 230px;margin: 0 0 0 20px;float: left;}
.windowsTitle {
		font-family: 'Open Sans','sans-serif';
		font-weight: 300;
		font-size: 30px;
		text-align: center;
		margin: 75px 0 0 0;}
.left h1, .onecolumn h1 .containerb h1 {
		display:block;
		width:630px;
		 font-size: 1.6em; margin-top: 20px; margin-bottom: 20px;
		font-weight:bold;
		font-family: bodoni, georgia, serif;
		color: #121212;}
.tabbed-content .tabs a { margin-left: 5px !important;
background-color:rgba(255, 255, 255, 0.7) !important; 	font-size:12px !important;
	line-height:15px; vertical-align: middle; text-align: center; width:120px;  display:inline-block;	padding:5px 12px 5px 12px !important;
-moz-border-radius: 0px;
-webkit-border-radius: 6px 6px 0px 0px;
border-radius: 6px 6px 0px 0px;
	text-decoration:none;}
.tabbed-content .tabs h2, .tabbed-content .tabs a {
font-family: Arial, Helvetica, sans-serif;
	float:left;
	font-size:12px !important;
	line-height:16px;
	color:black;
	margin:0;
	padding:5px 12px 5px 12px;
	border-bottom:0;
	text-decoration:none;
	background:white; transition:0.5s ease all;
	-moz-border-radius: 0px;
-webkit-border-radius: 6px 6px 0px 0px;
border-radius: 6px 6px 0px 0px; }
div.contact-floater {
	display:block;
	float:right;
	width:300px;
	padding:0;
	margin:0;}
.contact-floater .inside img.logo {
	width:100%;
	padding:0;
	border:0;
	margin:0 0 8px 0;}
.tabbed-content .content .attorney {
	margin:0 0 1em 0;
	border:0;
	padding:10px;
	width:579px;
	min-height:152px;}
.tabbed-content .content .attorney .photo {
	width:102px;
	height:152px;
	display:block;
	float:left;
	margin:0 10px 0 0;}
.tabbed-content .content .attorney .photo img {
	line-height:100%;
	border:1px solid black;}
.tabbed-content .content .attorney .inside {
	width:450px;
	margin-left:112px;
	background:white;}
.emailAttList {float:right;}
.left h1.twothirds {
		display:block;
		width:630px;
 font-size: 1.2em; margin-top: 30px !important; margin-bottom: 10px; border-left: 4px solid #B10736; padding-left: 10px;
background-color: #efefef;
		font-weight:bold;
		font-family: bodoni, georgia, serif;
		color: #B10736;}
.attOne {width: 22%; float: left;}
.attTwo {width: 49%; float: left;}
.attThree {float: right;
		border-top-right-radius: 0 !important;
		border-bottom-right-radius: 5px;
		border-bottom-left-radius: 5px;
		border-top-left-radius: 0 !important;
-webkit-box-shadow: -4px 3px 5px 0px rgba(0, 0, 0, 0.42);
-moz-box-shadow:    -4px 3px 5px 0px rgba(0, 0, 0, 0.42);
box-shadow:         -4px 3px 5px 0px rgba(0, 0, 0, 0.42);background-color: #E7E7E8;}
.tabbed-content .content div.contactinfo {
	padding:10px 0;
	margin:0px 0 0px 0px;
	float:left;
	width:440px;
	/*background:white url('../images/fade-back.png') top left no-repeat;	*/}
.memberleft {
	width: 450px;
	height: 180px;
	border: 1px #000000 solid;
	font-size: 12px;
	margin-bottom: 20px;
	float: left;}
.memberlefti {
	width: 300px;
	height: 150px;
	border: 1px #000000 solid;
	font-size: 10px;
	margin-bottom: 5px;}
.memberright {
	width: 450px;
	height: 180px;
	border: 1px #000000 solid;
	font-size: 12px;
	margin-bottom: 20px;
	float: right;}
#leadership div.leader {
	margin:0 0 1em 0;
	border:0;
	padding:10px;
	width:579px;
	min-height:152px;}
#leadership div.leader .photo {
	width:102px;
	height:152px;
	display:block;
	float:left;
	margin:0 10px 0 0;}
#leadership div.leader .photo img {
	line-height:100%;
	border:1px solid black;}
#leadership div.leader .inside {
	width:450px;
	margin-left:112px;
	background:white;}
.rightLawyer {background:url('https://www.primerus.com/wp-content/themes/primerus/data/image02.jpg') left top no-repeat; height:340px;}
.rightLawyerC {width:390px; float:right; margin-top:50px;}
.commServ {background:url('https://www.primerus.com/wp-content/themes/primerus/data/image05.jpg') left no-repeat; height:250px;}
.commServC {width:450px; float:right; margin-top:10px;}
.connections {background:url('https://www.primerus.com/wp-content/themes/primerus/data/image03.jpg') right no-repeat; height:440px;}
.connectionsC {width:360px; float:left; margin-top:40px;}
.tabbed-content .tabs a:hover {background-color:rgba(255, 255, 255, 1) !important;}
div.directory-box div.stretch {
	width:554px;
	padding:10px 25px 0px 25px;
	margin:0;
	height:322px;
}
	#instituteListing {
		width: 600px;
	}

	#institueListing td {
		width: 300px;
	}


}

 /* Landscape to small desktop */
@media (min-width: 1040px) and (max-width: 1199px) {
.hideDesktop {display: none !important;}
.wideFix {max-width: 984px;}
img.logoTop {margin:15px 0 11px 0;}
.attContSide {width:28%; float:right;}
.sidecont {width: 300px;}
.surveyButtons {margin: 0 0px 20px 10px;}
.footaddphright {
    float: left;
    padding-right: 0.75em;
    width: 33.33%; }
.footaddphleft {
    float: left;
    padding-right: 0.75em;
    width: 66.66%;}
.footerAddressRight {text-align:right;}

.row {width: 984px;}
#container-body {
		margin:0;
		padding:0 0 10px 0;
		width: 984px;
		background-color: #ffffff;}
#container {
		display:block;
		width:1004px;
		margin:0 auto 0 auto;
		padding:0 10px;}
#container-top {
		display:block;
		width:978px;
		height:21px;
		line-height:100%;
		padding:0 3px 0 3px;}
.wrap {
    width: 984px; }
.rowt {width: 984px;margin-left: auto;margin-right: auto;margin-top: 0;margin-bottom: 0;*zoom: 1; }
.liquid-slider {
  background: #000000;
  width: 984px;
  margin: 0 auto;
  float: left;
  overflow: hidden;
  position: relative;
  color:#ffffff;}
.liquid-slider .panel {
  width: 984px;
  display: block;
  float: left;}
#mgmenu1 {
	z-index: 12;
-webkit-box-shadow: 0px 10px 12px 0px rgba(0, 0, 0, 0.3);
-moz-box-shadow:    0px 10px 12px 0px rgba(0, 0, 0, 0.3);
box-shadow:         0px 10px 12px 0px rgba(0, 0, 0, 0.3); width: 984px;}
.fix {z-index:100; background-color:#ffffff; width:100%; position:fixed; padding-right: 10px; margin-right: 10px;}
.pageTop {height:111px;}
h1.slideTitle {font-size:3em; font-weight: 100;
text-shadow: 3px 3px 3px rgba(0, 0, 0, 1);}
.sliderQuote {font-size: 1.1em;}
p.sliderContent {font-size: 0.9em; font-weight: 100;}
.button {margin-top: 320px; position: absolute; top: 0; width: 220px;}
ul.slideLi {padding-left: 10px; margin-left: 5px; }
.aboutImg {float:right; padding:10px; max-height:340px;}
.slide1 {background:url('https://www.primerus.com/files/newslide01.jpg') no-repeat center #ffffff; width:auto; height:500px;}
img.splashTitle {width:68%;display:block; margin-bottom:30px; margin-top: 60px;}
.eventSpotlight {width: 201px;}
.left {
		display:block;
		float:left;
		width:630px;
		padding:0;
		margin:0;}
.widerthirds div.right {width:280px;}
.right {
		display:block;
		width:300px;
		float:right;
		margin:0 0px 20px 10px;
		font-size:12px;
		line-height:18px;
		background-color: #E7E7E8;
		border-top-right-radius: 0 !important;
		border-bottom-right-radius: 5px;
		border-bottom-left-radius: 5px;
		border-top-left-radius: 0 !important;
-webkit-box-shadow: -4px 3px 5px 0px rgba(0, 0, 0, 0.42);
-moz-box-shadow:    -4px 3px 5px 0px rgba(0, 0, 0, 0.42);
box-shadow:         -4px 3px 5px 0px rgba(0, 0, 0, 0.42);
padding-bottom: 20px;}
.leftblock {
		width:585px;
		padding:5px 20px 5px 0px;
		font-size:14px;
		font-family:Arial,Helvetica,sans-serif;
		line-height:20px;}
.widerthirds div.left {
	width:663px;}
div.contentbox.twothirds {width:643px;}
.widerthirds div.left h1.twothirds {width:638px;}
.innercontainerb {
		width: 920px;
		margin: 0 auto;}
#containerb {
	width: 100%;
	margin: 0 auto;}
.windowsField input.windowsEntry {width: 225px;}
.windows {width: 400px;margin: 100px auto 10px auto;}
.windowsImage {float: left;width: 150px;}
.windowsImage img {width: 150px;border: none; margin-top: 20px;}
.windowsLogin {width: 230px;margin: 0 0 0 20px;float: left;}
.windowsTitle {
		font-family: 'Open Sans','sans-serif';
		font-weight: 300;
		font-size: 30px;
		text-align: center;
		margin: 75px 0 0 0;}
.left h1, .onecolumn h1 .containerb h1 {
		display:block;
		width:630px;
		 font-size: 1.5em; margin-top: 20px; margin-bottom: 20px;
		font-weight:bold;
		font-family: bodoni, georgia, serif;
		color: #121212;}
.tabbed-content .tabs a { margin-left: 5px !important;
background-color:rgba(255, 255, 255, 0.7) !important; 	font-size:12px !important;
	line-height:15px; vertical-align: middle; text-align: center; width:120px;  display:inline-block;	padding:5px 12px 5px 12px !important;
-moz-border-radius: 0px;
-webkit-border-radius: 6px 6px 0px 0px;
border-radius: 6px 6px 0px 0px;
	text-decoration:none;}
.tabbed-content .tabs h2, .tabbed-content .tabs a {
font-family: Arial, Helvetica, sans-serif;
	float:left;
	font-size:12px !important;
	line-height:16px;
	color:black;
	margin:0;
	padding:5px 12px 5px 12px;
	border-bottom:0;
	text-decoration:none;
	background:white; transition:0.5s ease all;
	-moz-border-radius: 0px;
-webkit-border-radius: 6px 6px 0px 0px;
border-radius: 6px 6px 0px 0px; }
div.contact-floater {
	display:block;
	float:right;
	width:300px;
	padding:0;
	margin:0;}
.contact-floater .inside img.logo {
	width:auto;
	height: auto;
	padding:0;
	border:0;
margin-bottom: 8px;
	display: block;}
.tabbed-content .content .attorney {
	margin:0 0 1em 0;
	border:0;
	padding:10px;
	width:579px;
	min-height:152px;}
.tabbed-content .content .attorney .photo {
	width:102px;
	height:152px;
	display:block;
	float:left;
	margin:0 10px 0 0;}
.tabbed-content .content .attorney .photo img {
	line-height:100%;
	border:1px solid black;}
.tabbed-content .content .attorney .inside {
	width:450px;
	margin-left:112px;
	background:white;}
.emailAttList {float:right;}
.left h1.twothirds {
		display:block;
		width:630px;
 font-size: 1.2em; margin-top: 30px !important; margin-bottom: 10px; border-left: 4px solid #B10736; padding-left: 10px;
background-color: #efefef;
		font-weight:bold;
		font-family: bodoni, georgia, serif;
		color: #B10736;}
.attOne {width: 22%; float: left;}
.attTwo {width: 49%; float: left;}
.attThree {float: right;
		border-top-right-radius: 0 !important;
		border-bottom-right-radius: 5px;
		border-bottom-left-radius: 5px;
		border-top-left-radius: 0 !important;
-webkit-box-shadow: -4px 3px 5px 0px rgba(0, 0, 0, 0.42);
-moz-box-shadow:    -4px 3px 5px 0px rgba(0, 0, 0, 0.42);
box-shadow:         -4px 3px 5px 0px rgba(0, 0, 0, 0.42);background-color: #E7E7E8;}
.tabbed-content .content div.contactinfo {
	padding:10px 0;
	margin:0px 0 0px 0px;
	float:left;
	width:440px;
	/*background:white url('../images/fade-back.png') top left no-repeat;	*/}
.memberleft {
	width: 450px;
	height: 180px;
	border: 1px #000000 solid;
	font-size: 12px;
	margin-bottom: 20px;
	float: left;}
.memberlefti {
	width: 300px;
	height: 150px;
	border: 1px #000000 solid;
	font-size: 10px;
	margin-bottom: 5px;}
.memberright {
	width: 450px;
	height: 180px;
	border: 1px #000000 solid;
	font-size: 12px;
	margin-bottom: 20px;
	float: right;}
#leadership div.leader {
	margin:0 0 1em 0;
	border:0;
	padding:10px;
	width:579px;
	min-height:152px;}
#leadership div.leader .photo {
	width:102px;
	height:152px;
	display:block;
	float:left;
	margin:0 10px 0 0;}
#leadership div.leader .photo img {
	line-height:100%;
	border:1px solid black;}
#leadership div.leader .inside {
	width:450px;
	margin-left:112px;
	background:white;}
.rightLawyer {background:url('https://www.primerus.com/wp-content/themes/primerus/data/image02.jpg') left top no-repeat; height:340px;}
.rightLawyerC {width:390px; float:right; margin-top:50px;}
.commServ {background:url('https://www.primerus.com/wp-content/themes/primerus/data/image05.jpg') left no-repeat; height:250px;}
.commServC {width:450px; float:right; margin-top:10px;}
.connections {background:url('https://www.primerus.com/wp-content/themes/primerus/data/image03.jpg') right no-repeat; height:440px;}
.connectionsC {width:360px; float:left; margin-top:40px;}
.tabbed-content .tabs a:hover {background-color:rgba(255, 255, 255, 1) !important;}
div.directory-box div.stretch {
	width:554px;
	padding:10px 25px 0px 25px;
	margin:0;
	height:322px;
}
	#instituteListing {
		width: 600px;
	}

	#institueListing td {
		width: 300px;
	}


}

@media (min-width: 1200px) {
  .hideDesktop {display: none !important;}
  .wideFix {max-width: 100%;}
  img.logoTop {margin:15px 0 11px 40px;}
  .attContSide {width:25%; float:right; padding-right:40px;}
  .sidecont {display:inline-block;}
  .surveyButtons {width: 100%;}
  .homelongwide {padding: 0 40px;}
  .findSlide {padding-top:50px;}
  .resourcesSlideNew {padding-top:50px;}
  .aboutSlide {padding-top:50px;}
  .covidSlide {padding-top:50px;}
  .footaddphright {
      float: left;
      padding-right: 0.75em;
      width: 33.33%; }
  .footaddphleft {
      float: left;
      padding-right: 0.75em;
      width: 66.66%;}
  .footerAddressRight {text-align:right;}

  .row {width: 100%;}
  #container-body {
  		margin:0;
  		padding:0 0 10px 0;
  		width: 100%;
  		background-color: #ffffff;}
  #container {
  		display:block;
  		width:100%;
  		margin:0 auto 0 auto;
  		padding:0;}
  #container-top {
  		display:block;
  		width:978px;
  		height:21px;
  		line-height:100%;
  		padding:0 3px 0 3px;}
  .wrap {
      width: 100%; }
  .rowt {width: 100%;margin-left: auto;margin-right: auto;margin-top: 0;margin-bottom: 0;*zoom: 1; padding:0 40px;}
  .liquid-slider {
    background: #000000;
    width: 100%;
    margin: 0 auto;
    float: left;
    overflow: hidden;
    position: relative;
    color:#ffffff;}
  .liquid-slider .panel {
    width: 100%;
    display: block;
    float: left;
  background-size: cover;}
  #mgmenu1 {
  	z-index: 12;
  -webkit-box-shadow: 0px 10px 12px 0px rgba(0, 0, 0, 0.3);
  -moz-box-shadow:    0px 10px 12px 0px rgba(0, 0, 0, 0.3);
  box-shadow:         0px 10px 12px 0px rgba(0, 0, 0, 0.3); width: 100%;}
  .fix {z-index:100; background-color:#ffffff; width:100%; position:fixed; padding-right: 0; margin-right: 10px;}
  .pageTop {height:111px;}
  ul.slideLi {padding-left: 10px; margin-left: 5px; }
  .aboutImg {float:right; padding:10px; max-height:340px;}
  .eventSpotlight {width: 100%;}
  .left {
  		display:block;
  		float:left;
  		width:70%;
  		padding:0 0 0 40px;
  		margin:0;}
  .widerthirds div.right {width:25%;}
  .right {
  		display:block;
  		width:25%;
  		float:right;
  		margin:0 40px 20px 10px;
  		font-size:12px;
  		line-height:18px;
  		background-color: #E7E7E8;
  		border-top-right-radius: 0 !important;
  		border-bottom-right-radius: 5px;
  		border-bottom-left-radius: 5px;
  		border-top-left-radius: 0 !important;
  -webkit-box-shadow: -4px 3px 5px 0px rgba(0, 0, 0, 0.42);
  -moz-box-shadow:    -4px 3px 5px 0px rgba(0, 0, 0, 0.42);
  box-shadow:         -4px 3px 5px 0px rgba(0, 0, 0, 0.42);
  padding-bottom: 20px;}
  .leftblock {
  		width:100%;
  		padding:5px 20px 5px 0;
  		font-size:14px;
  		font-family:Arial,Helvetica,sans-serif;
  		line-height:20px;}
  .widerthirds div.left {
  	width:70%;}
  div.contentbox.twothirds {width:70;}
  .widerthirds div.left h1.twothirds {width:638px;}
  .innercontainerb {
  		width: 100%;
  		margin: 0 auto;}
  #containerb {
  	width: 100%; padding:0 40px;
  	margin: 0 auto;}
  .windowsField input.windowsEntry {width: 225px;}
  .windows {width: 400px;margin: 100px auto 10px auto;}
  .windowsImage {float: left;width: 150px;}
  .windowsImage img {width: 150px;border: none; margin-top: 20px;}
  .windowsLogin {width: 230px;margin: 0 0 0 20px;float: left;}
  .windowsTitle {
  		font-family: 'Open Sans','sans-serif';
  		font-weight: 300;
  		font-size: 30px;
  		text-align: center;
  		margin: 75px 0 0 0;}
  .left h1, .onecolumn h1 .containerb h1 {
  		display:block;
  		width:90%;
  		 font-size: 1.5em; margin-top: 20px; margin-bottom: 20px;
  		font-weight:bold;
  		font-family: bodoni, georgia, serif;
  		color: #121212;}
  .tabbed-content .tabs a { margin-left: 5px !important;
  background-color:rgba(255, 255, 255, 0.7) !important; 	font-size:12px !important;
  	line-height:15px; vertical-align: middle; text-align: center; width:120px;  display:inline-block;	padding:5px 12px 5px 12px !important;
  -moz-border-radius: 0px;
  -webkit-border-radius: 6px 6px 0px 0px;
  border-radius: 6px 6px 0px 0px;
  	text-decoration:none;}
  .tabbed-content .tabs h2, .tabbed-content .tabs a {
  font-family: Arial, Helvetica, sans-serif;
  	float:left;
  	font-size:12px !important;
  	line-height:16px;
  	color:black;
  	margin:0;
  	padding:5px 12px 5px 12px;
  	border-bottom:0;
  	text-decoration:none;
  	background:white; transition:0.5s ease all;
  	-moz-border-radius: 0px;
  -webkit-border-radius: 6px 6px 0px 0px;
  border-radius: 6px 6px 0px 0px; }
  div.contact-floater {
  	display:block;
  	float:right;
  	width:100%;
  	padding:0;
  	margin:0;}
  .contact-floater .inside img.logo {
  	width:auto;
  	height: auto;
  	padding:0;
  	border:0;
  margin-bottom: 8px;
  	display: block;}
  .tabbed-content .content .attorney {
  	margin:0 0 1em 0;
  	border:0;
  	padding:10px;
  	width:100%;
  	min-height:152px;}
  .tabbed-content .content .attorney .photo {
  	width:102px;
  	height:152px;
  	display:block;
  	float:left;
  	margin:0 10px 0 0;}
  .tabbed-content .content .attorney .photo img {
  	line-height:100%;
  	border:1px solid black;}
  .tabbed-content .content .attorney .inside {
  	width:80%;
  	margin-left:112px;
  	background:white;}
  .emailAttList {float:right;}
  .left h1.twothirds {
  		display:block;
  		width:630px;
   font-size: 1.2em; margin-top: 30px !important; margin-bottom: 10px; border-left: 4px solid #B10736; padding-left: 10px;
  background-color: #efefef;
  		font-weight:bold;
  		font-family: bodoni, georgia, serif;
  		color: #B10736;}
  .attOne {width: 20%; float: left; padding-left:40px;}
  .attTwo {width: 50%; float: left;}
  .attThree {float: right;
  		border-top-right-radius: 0 !important;
  		border-bottom-right-radius: 5px;
  		border-bottom-left-radius: 5px;
  		border-top-left-radius: 0 !important;
  -webkit-box-shadow: -4px 3px 5px 0px rgba(0, 0, 0, 0.42);
  -moz-box-shadow:    -4px 3px 5px 0px rgba(0, 0, 0, 0.42);
  box-shadow:         -4px 3px 5px 0px rgba(0, 0, 0, 0.42);background-color: #E7E7E8;}
  .tabbed-content .content div.contactinfo {
  	padding:10px 0;
  	margin:0px 0 0px 0px;
  	float:left;
  	width:440px;
  	/*background:white url('../images/fade-back.png') top left no-repeat;	*/}
  .memberleft {
  	width: 48%;
  	height: 180px;
  	border: 1px #000000 solid;
  	font-size: 12px;
  	margin-bottom: 20px;
  	float: left;}
  .memberlefti {
  	height: 150px;
  	border: 1px #000000 solid;
  	font-size: 10px;
  	margin-bottom: 5px;}
  .memberright {
  	width: 48%;
  	height: 180px;
  	border: 1px #000000 solid;
  	font-size: 12px;
  	margin-bottom: 20px;
  	float: right;}
  #leadership div.leader {
  	margin:0 0 1em 0;
  	border:0;
  	padding:10px;
  	width:100%;
  	min-height:152px;}
  #leadership div.leader .photo {
  	width:102px;
  	height:152px;
  	display:block;
  	float:left;
  	margin:0 10px 0 0;}
  #leadership div.leader .photo img {
  	line-height:100%;
  	border:1px solid black;}
  #leadership div.leader .inside {
  	width:83%;
  	margin-left:112px;
  	background:white;}
  .rightLawyer {background:url('https://www.primerus.com/wp-content/themes/primerus/data/image02.jpg') left top no-repeat; height:340px;}
  .rightLawyerC {width:55%; float:right; margin-top:50px; margin-right:40px;}
  .commServ {background:url('https://www.primerus.com/wp-content/themes/primerus/data/image05.jpg') left no-repeat; height:250px;}
  .commServC {width:55%; float:right; margin-top:10px; margin-right:40px;}
  .connections {background:url('https://www.primerus.com/wp-content/themes/primerus/data/image03.jpg') right no-repeat; height:440px;}
  .connectionsC {width:40%; float:left; margin-top:40px; margin-left:40px;}
  .tabbed-content .tabs a:hover {background-color:rgba(255, 255, 255, 1) !important;}
  div.directory-box div.stretch {
  	width:90%;
  	padding:10px 25px 0px 25px;
  	margin:0;
  	height:322px;
  }
  	#instituteListing {
  		width: 100%;
  	}

  	#institueListing td {
  		width: 300px;
  	}
  div.alphaanchors a, div.alphaanchors span {width: 3.7%;
text-align: center;}

}

/* Mobile Grid Styles */
@media (max-width: 767px) {
.hideMobile {display: none !important;}
.wideFix {max-width: 984px;}
img.logoTop {margin:15px 0 11px 0;}
.attContSide {width:100%; float:right;}
.sidecont {width: 100%;}
.surveyButtons {width: 100%; margin-top:20px;}
.footaddphright {
    float: left;
    padding-right: 0.75em;
    width: 100%; }
.footaddphleft {
    float: left;
    padding-right: 0.75em;
    width: 100%;}
.footerAddressRight {text-align:center;}


.row {width: 100%;}
#container-body {
		margin:0;
		padding:0 0 10px 0;
		width: 100%;
		background-color: #ffffff;}
#container {
		display:block;
		width:100%;
		margin:0 auto 0 auto;
		padding:0 10px;}
#container-top {
		display:block;
		width:100%;
		height:21px;
		line-height:100%;
		padding:0 3px 0 3px;}
.wrap {width: 100%; }
.rowt {width: 100%;margin-left: auto;margin-right: auto;margin-top: 0;margin-bottom: 0;*zoom: 1; }
.liquid-slider {
  background: #000000;
  width: 100%;
  margin: 0 auto;
  float: left;
  overflow: hidden;
  position: relative;
  color:#ffffff;}
.liquid-slider .panel {
  width: 100%;
  display: block;
  float: left;}
.m-all {width: 100% !important;}
.socialIcons {margin-top: 15px;}
#mgmenu1 {
	z-index: 12;
-webkit-box-shadow: 0px 10px 12px 0px rgba(0, 0, 0, 0.3);
-moz-box-shadow:    0px 10px 12px 0px rgba(0, 0, 0, 0.3);
box-shadow:         0px 10px 12px 0px rgba(0, 0, 0, 0.3); width: 100%;}
.fix {z-index:100; background-color:#ffffff; width:100%; position:relative;}
.pageTop {height:0px;}
h1.slideTitle {font-size:2.8em; font-weight: 100;
text-shadow: 3px 3px 3px rgba(0, 0, 0, 1);}
.sliderQuote {font-size: 0.65em;}
p.sliderContent {font-size: 0.55em; font-weight: 100;}
.button {margin-top: 20px; position: relative; top:0; width: 40%; font-size: 0.8em; text-decoration: none;}
.button a {text-decoration: none !important;}
ul.slideLi {font-size: 0.5em; padding-left: 0px; margin-left: 0px; }
ul.slideLiLeft {font-size:0.5em;}
.aboutImg {float:right; padding:5px; max-height:190px;}
p.pNoPad {font-size: 0.5em;}
p.lnp {font-size: 0.5em;}
.slide1 {background:url('https://www.primerus.com/files/newslide01.jpg') no-repeat center #ffffff; width:auto; height:500px;}
img.splashTitle {width:90%;display:block; margin: 50px 0 0 0;}
.dropdown_container .d-1of4 {
    float: left;
    padding-right: 0.75em;
    width: 100% !important; padding-left: 10px;}
.dropdown_container .d-1of4a {width: 100% !important; padding-left: 10px;}
.dropdown_container .d-1of3 {width: 100% !important; padding-left: 10px;}
img.searchIcon {margin-left: 20px;}
.mgmenu h2 {margin-left: 10px !important;}
.eventButton {margin-top: 15px;}
.eventSpotlight {width: 100%;}
.left {
		display:block;
		float:left;
		width:100% !important;
		padding:0;
		margin:0;}
.widerthirds div.right {width:100%;}
.right {
		display:block;
		width:100%;
		float:none;
		margin:0 0px 0px 0px;
		font-size:12px;
		line-height:18px;
		background-color: #E7E7E8;
		border-top-right-radius: 0 !important;
		border-bottom-right-radius: 5px;
		border-bottom-left-radius: 5px;
		border-top-left-radius: 0 !important;
-webkit-box-shadow: -4px 3px 5px 0px rgba(0, 0, 0, 0.42);
-moz-box-shadow:    -4px 3px 5px 0px rgba(0, 0, 0, 0.42);
box-shadow:         -4px 3px 5px 0px rgba(0, 0, 0, 0.42);
padding-bottom: 20px; clear:both;}
.right:after {clear:both; display: table; content: "";}
.right:before {clear:both; display: table; content: "";}
.leftblock {
		width:100% !important;
		padding:0 0 0 0;
		font-size:14px;
		font-family:Arial,Helvetica,sans-serif;
		line-height:20px;}
.widerthirds div.left {width:100% !important;}
div.contentbox.twothirds {width:100%;}
.widerthirds div.left h1.twothirds {width:100%;}
.innercontainerb {
		width: 100%;
		margin: 0 auto;}
#containerb {
	width: 100%;
	margin: 0 auto;}
.windowsField input.windowsEntry {width: 100%;}
.windows {width: 100%;margin: 50px auto 10px auto;}
.windowsImage {float: left; width: 100%;}
.windowsImage img {width: 80px;border: none; margin-top: 10px; display: block; margin: 0 auto;}
.windowsLogin {width: 100%;margin: 0 0 0 0px;float: left;}
.windowsTitle {
		font-family: 'Open Sans','sans-serif';
		font-weight: 300;
		font-size: 20px;
		text-align: center;
		margin: 15px 0 0 0;}
.left h1, .onecolumn h1 .containerb h1 {
		display:block;
		width:100%;
		 font-size: 1.6em; margin-top: 20px; margin-bottom: 20px;
		font-weight:bold;
		font-family: bodoni, georgia, serif;
		color: #121212;}
.tabbed-content .tabs a { margin-left: 5px;
background-color:rgba(255, 255, 255, 0.7); 	font-size:9px !important;
	line-height:15px; vertical-align: middle; text-align: center; width:90px;  display:inline-block;	padding:5px 12px 5px 12px;
-moz-border-radius: 0px;
-webkit-border-radius: 0px;
border-radius: 0px;
	text-decoration:none;}
	.tabbed-content .tabs a:hover {background-color:rgba(255, 255, 255, 1);}
.tabbed-content .tabs h2, .tabbed-content .tabs a {
font-family: Arial, Helvetica, sans-serif;
	float:left;
	font-size:9px;
	line-height:16px;
	color:black;
	margin:0;
	padding:5px 12px 5px 12px;
	border-bottom:0;
	text-decoration:none;
	background:white; transition:0.5s ease all;
	-moz-border-radius: 0px;
-webkit-border-radius: 0px;
border-radius: 0px; }
div.contact-floater {
	display:block;
	float:right;
	width:100%;
	padding:0;
	margin:0;}
.contact-floater .inside img.logo {
	width:50%;
	padding:0;
	border:0;
	margin:0 0 8px 0;}
.tabbed-content .content .attorney {
	margin:0 0 1em 0;
	border:0;
	padding:10px;
	width:100%;
	min-height:152px;}
.tabbed-content .content .attorney .photo {
	width:20%;
	height:auto;
	display:block;
	float:left;
	margin:0 10px 0 0;}
.tabbed-content .content .attorney .photo img {
	line-height:100%; width: 100%;
	border:1px solid black;}
.tabbed-content .content .attorney .inside {
	width:80%;
	margin-left:20%;
	background:white;}
.emailAttList {display: block; width: 100%; float:none; word-break: break-word;}
.left h1.twothirds {
		display:block;
		width:100%;
 font-size: 1.2em; margin-top: 30px !important; margin-bottom: 10px; border-left: 4px solid #B10736; padding-left: 10px;
background-color: #efefef;
		font-weight:bold;
		font-family: bodoni, georgia, serif;
		color: #B10736;}
.attOne {width: 30%; float: left;}
.attTwo {width: 70%; float: left;}
.attThree {float: right;
		border-top-right-radius: 0 !important;
		border-bottom-right-radius: 5px;
		border-bottom-left-radius: 5px;
		border-top-left-radius: 0 !important;
-webkit-box-shadow: -4px 3px 5px 0px rgba(0, 0, 0, 0.42);
-moz-box-shadow:    -4px 3px 5px 0px rgba(0, 0, 0, 0.42);
box-shadow:         -4px 3px 5px 0px rgba(0, 0, 0, 0.42);background-color: #E7E7E8;}
.tabbed-content .content div.contactinfo {
	padding:10px 0;
	margin:0px 0 0px 0px;
	float:left;
	width:100%;
	/*background:white url('../images/fade-back.png') top left no-repeat;	*/}
.memberleft {
	width: 100%;
	height: 180px;
	border: 1px #000000 solid;
	font-size: 12px;
	margin-bottom: 10px;
	float: none;}
.memberlefti {
	width: 100%;
	height: 150px;
	border: 1px #000000 solid;
	font-size: 10px;
	margin-bottom: 5px;}
.memberright {
	width: 100%;
	height: 180px;
	border: 1px #000000 solid;
	font-size: 12px;
	margin-bottom: 10px;
	float: none;}
#leadership div.leader {
	margin:0 0 1em 0;
	border:0;
	padding:10px;
	width:100%;
	min-height:152px;}
#leadership div.leader .photo {
	width:20%;
	height:auto;
	display:block;
	float:left;
	margin:0 10px 0 0;}
#leadership div.leader .photo img {
	line-height:100%; width: 100%;
	border:1px solid black;}
#leadership div.leader .inside {
	width:80%;
	margin-left:20%;
	background:white;}
.rowTop .d-1of3 {width: 100% !important;}
.rightLawyer {background:url('https://www.primerus.com/wp-content/themes/primerus/data/image02sm.jpg') left top no-repeat; height:340px;}
.rightLawyerC {width:100%; float:none; margin-top:50px;}
.commServ {background:url('https://www.primerus.com/wp-content/themes/primerus/data/image05sm.jpg') left no-repeat; height:250px;}
.commServC {width:100%; float:none; margin-top:10px;}
.connections {background:url('https://www.primerus.com/wp-content/themes/primerus/data/image03sm.jpg') right no-repeat; height:340px;}
.connectionsC {width:100%; float:none; margin-top:40px;}

div.directory-box div.stretch {
	width:100%;
	padding:10px 25px 0px 25px;
	margin:0;
	height:322px;}
	#instituteListing {
		width:100%;
	}

	#institueListing td {
		width:50%;
	}

}
@-ms-viewport{
    width: extend-to-zoom;
    zoom: 1.0;
}
@viewport{
    zoom: 1.0;
    width: extend-to-zoom;
}
.last-col {
  float: right;
  padding-right: 0; width:50%;}

 .d-all {
    float: left;
    padding-right: 0.75em;
    width: 100%; }

  .d-1of2 {
    float: left;
    padding-right: 0.75em;
    width: 50%; }

     .d-1of2p2 {
    float: left;
    padding-right: 0.75em;
    width: 60%; }

      .d-1of3 {
    float: left;
    padding-right: 0.75em;
    width: 33.33%; }

  .d-2of3 {
    float: left;
    padding-right: 0.75em;
    width: 66.66%;}

  .d-1of4 {
    float: left;
    padding-right: 0.75em;
    width: 25%; }

      .d-1of4fal {
    float: left;
    padding-right: 0.75em;
    width: 285px; }

    .d-1of4a {
    float: left;
    width: 25%; }

    .d-2of4 {
    float: left;
    padding-right: 0.75em;
    width: 50%; }


  .d-3of4 {
    float: left;
    padding-right: 0.75em;
    width: 75%; }

  .d-1of5 {
    float: left;
    padding-right: 0.75em;
    width: 20%; }

  .d-2of5 {
    float: left;
    padding-right: 0.75em;
    width: 40%; }

  .d-3of5 {
    float: left;
    padding-right: 0.75em;
    width: 60%; }

  .d-4of5 {
    float: left;
    padding-right: 0.75em;
    width: 80%; }

  .d-1of6 {
    float: left;
    padding-right: 0.75em;
    width: 16.6666666667%; }

  .d-1of7 {
    float: left;
    padding-right: 0.75em;
    width: 14.2857142857%; }

  .d-2of7 {
    float: left;
    padding-right: 0.75em;
    width: 28.5714286%; }

  .d-3of7 {
    float: left;
    padding-right: 0.75em;
    width: 42.8571429%; }

  .d-4of7 {
    float: left;
    padding-right: 0.75em;
    width: 57.1428572%; }

  .d-5of7 {
    float: left;
    padding-right: 0.75em;
    width: 71.4285715%; }

  .d-6of7 {
    float: left;
    padding-right: 0.75em;
    width: 85.7142857%; }

  .d-1of8 {
    float: left;
    padding-right: 0.75em;
    width: 12.5%; }

  .d-1of9 {
    float: left;
    padding-right: 0.75em;
    width: 11.1111111111%; }

  .d-1of10 {
    float: left;
    padding-right: 0.75em;
    width: 10%; }

  .d-1of11 {
    float: left;
    padding-right: 0.75em;
    width: 9.09090909091%; }

  .d-1of12 {
    float: left;
    padding-right: 0.75em;
    width: 8.33%; }


      .insLeft {
    float: left;
    padding-right: 0.75em;
    max-width: 300px; }

     .insRight {

 }

 .pageDown {margin-top:40px;}


     .redSide img {}



.right p {padding: 0 10px;}
.right h2 {padding: 0 10px;}

.clearfix, .cf, .comment-respond {zoom: 1; }.clearfix:before, .clearfix:after, .cf:before, .comment-respond:before, .cf:after, .comment-respond:after {content: "";display: table; }.clearfix:after, .cf:after, .comment-respond:after {clear: both; }

.rowt:before, .rowt:after {content: " ";display: table; }.rowt:after {clear: both; }.rowt.collapse > .column,.row.collapse > .columns {position: relative;padding-left: 0;padding-right: 0;float: left; }.rowt.collapse .rowt {margin-left: 0;margin-right: 0; }.rowt .rowt {width: auto;margin-left: -0.9375em;margin-right: -0.9375em;margin-top: 0; margin-bottom: 0; max-width: none; *zoom: 1; }.rowt .rowt:before, .rowt .rowt:after {content: " "; display: table; }.rowt .rowt:after {clear: both; }.rowt .rowt.collapse {width: auto;margin: 0;max-width: none;*zoom: 1; }.rowt .rowt.collapse:before, .rowt .rowt.collapse:after {content: " ";display: table; }.rowt .rowt.collapse:after {clear: both; }



tr.row:before {display: none;}
tr.row:after {display: none;}

.fL {float:left;}
.fR {float:right;}
.smF {font-size: 0.7em;}
.pR {padding-right:10px;}
.pL {padding-left:10px;}
.pT {padding-top:20px;}
.pB {padding-bottom:20px;}
.mR {margin-right:10px;}
.mL {margin-left:10px;}
.mT {margin-top:20px;}
.mB {margin-bottom:20px;}
.bR {border-right:1px solid #787878;}
.bL {border-left:1px solid #787878;}
.bT {border-top:1px solid #787878;}
.bB {border-bottom:1px solid #787878;}
.ctT {text-align: center;}
.gbG {background-color:#efefef;}
.tS {  text-shadow:
   -2px -2px 0 #000,
    2px -2px 0 #000,
    -2px 2px 0 #000,
     2px 2px 0 #000;}

.wrap {margin: 0 auto;}



@font-face
{
font-family: bodoni;
src: url('https://www.primerus.com/wp-content/themes/primerus/data/bodoni-mt.ttf');
}

.mgmenu h1,
.mgmenu h2,
.mgmenu h3,
.mgmenu h4,
.mgmenu h5,
.mgmenu h6 {
	font-family: bodoni, georgia, serif;
}



.button {
background: rgb(243,244,246); /* Old browsers */
background: -moz-linear-gradient(top, rgba(243,244,246,1) 0%, rgba(215,216,218,1) 5%, rgba(180,181,185,1) 15%, rgba(167,168,172,1) 20%, rgba(158,159,164,1) 30%, rgba(160,161,166,1) 35%, rgba(171,172,176,1) 45%, rgba(208,209,213,1) 75%, rgba(236,236,238,1) 95%, rgba(247,247,249,1) 100%); /* FF3.6+ */
background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,rgba(243,244,246,1)), color-stop(5%,rgba(215,216,218,1)), color-stop(15%,rgba(180,181,185,1)), color-stop(20%,rgba(167,168,172,1)), color-stop(30%,rgba(158,159,164,1)), color-stop(35%,rgba(160,161,166,1)), color-stop(45%,rgba(171,172,176,1)), color-stop(75%,rgba(208,209,213,1)), color-stop(95%,rgba(236,236,238,1)), color-stop(100%,rgba(247,247,249,1))); /* Chrome,Safari4+ */
background: -webkit-linear-gradient(top, rgba(243,244,246,1) 0%,rgba(215,216,218,1) 5%,rgba(180,181,185,1) 15%,rgba(167,168,172,1) 20%,rgba(158,159,164,1) 30%,rgba(160,161,166,1) 35%,rgba(171,172,176,1) 45%,rgba(208,209,213,1) 75%,rgba(236,236,238,1) 95%,rgba(247,247,249,1) 100%); /* Chrome10+,Safari5.1+ */
background: -o-linear-gradient(top, rgba(243,244,246,1) 0%,rgba(215,216,218,1) 5%,rgba(180,181,185,1) 15%,rgba(167,168,172,1) 20%,rgba(158,159,164,1) 30%,rgba(160,161,166,1) 35%,rgba(171,172,176,1) 45%,rgba(208,209,213,1) 75%,rgba(236,236,238,1) 95%,rgba(247,247,249,1) 100%); /* Opera 11.10+ */
background: -ms-linear-gradient(top, rgba(243,244,246,1) 0%,rgba(215,216,218,1) 5%,rgba(180,181,185,1) 15%,rgba(167,168,172,1) 20%,rgba(158,159,164,1) 30%,rgba(160,161,166,1) 35%,rgba(171,172,176,1) 45%,rgba(208,209,213,1) 75%,rgba(236,236,238,1) 95%,rgba(247,247,249,1) 100%); /* IE10+ */
background: linear-gradient(to bottom, rgba(243,244,246,1) 0%,rgba(215,216,218,1) 5%,rgba(180,181,185,1) 15%,rgba(167,168,172,1) 20%,rgba(158,159,164,1) 30%,rgba(160,161,166,1) 35%,rgba(171,172,176,1) 45%,rgba(208,209,213,1) 75%,rgba(236,236,238,1) 95%,rgba(247,247,249,1) 100%); /* W3C */
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#f3f4f6', endColorstr='#f7f7f9',GradientType=0 ); /* IE6-9 */
-webkit-box-shadow: 5px 5px 5px 0px rgba(0,0,0,0.75);
-moz-box-shadow: 5px 5px 5px 0px rgba(0,0,0,0.75);
box-shadow: 5px 5px 5px 0px rgba(0,0,0,0.75);
border-radius: 4px;  text-align: center; padding: 3px 0;
}
.button a {margin: 0px;
display: block; text-decoration: none;
width: 100%;
height: 100%;
transition:all 0.2s ease;}
.button:hover { color: #ffffff;
-webkit-box-shadow: 3px 3px 3px 0px rgba(0,0,0,0.5);
-moz-box-shadow: 3px 3px 3px 0px rgba(0,0,0,0.5);
box-shadow: 3px 3px 3px 0px rgba(0,0,0,0.5);
display:inline-block;
background: rgb(92,91,96); /* Old browsers */
background: -moz-linear-gradient(top, rgba(92,91,96,1) 0%, rgba(111,110,115,1) 3%, rgba(107,106,111,1) 6%, rgba(100,99,104,1) 9%, rgba(99,98,103,1) 12%, rgba(93,92,97,1) 15%, rgba(91,90,95,1) 21%, rgba(87,86,91,1) 24%, rgba(86,85,90,1) 30%, rgba(86,85,90,1) 36%, rgba(96,95,100,1) 64%, rgba(96,95,100,1) 70%, rgba(100,99,104,1) 73%, rgba(103,102,107,1) 79%, rgba(110,109,114,1) 100%); /* FF3.6+ */
background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,rgba(92,91,96,1)), color-stop(3%,rgba(111,110,115,1)), color-stop(6%,rgba(107,106,111,1)), color-stop(9%,rgba(100,99,104,1)), color-stop(12%,rgba(99,98,103,1)), color-stop(15%,rgba(93,92,97,1)), color-stop(21%,rgba(91,90,95,1)), color-stop(24%,rgba(87,86,91,1)), color-stop(30%,rgba(86,85,90,1)), color-stop(36%,rgba(86,85,90,1)), color-stop(64%,rgba(96,95,100,1)), color-stop(70%,rgba(96,95,100,1)), color-stop(73%,rgba(100,99,104,1)), color-stop(79%,rgba(103,102,107,1)), color-stop(100%,rgba(110,109,114,1))); /* Chrome,Safari4+ */
background: -webkit-linear-gradient(top, rgba(92,91,96,1) 0%,rgba(111,110,115,1) 3%,rgba(107,106,111,1) 6%,rgba(100,99,104,1) 9%,rgba(99,98,103,1) 12%,rgba(93,92,97,1) 15%,rgba(91,90,95,1) 21%,rgba(87,86,91,1) 24%,rgba(86,85,90,1) 30%,rgba(86,85,90,1) 36%,rgba(96,95,100,1) 64%,rgba(96,95,100,1) 70%,rgba(100,99,104,1) 73%,rgba(103,102,107,1) 79%,rgba(110,109,114,1) 100%); /* Chrome10+,Safari5.1+ */
background: -o-linear-gradient(top, rgba(92,91,96,1) 0%,rgba(111,110,115,1) 3%,rgba(107,106,111,1) 6%,rgba(100,99,104,1) 9%,rgba(99,98,103,1) 12%,rgba(93,92,97,1) 15%,rgba(91,90,95,1) 21%,rgba(87,86,91,1) 24%,rgba(86,85,90,1) 30%,rgba(86,85,90,1) 36%,rgba(96,95,100,1) 64%,rgba(96,95,100,1) 70%,rgba(100,99,104,1) 73%,rgba(103,102,107,1) 79%,rgba(110,109,114,1) 100%); /* Opera 11.10+ */
background: -ms-linear-gradient(top, rgba(92,91,96,1) 0%,rgba(111,110,115,1) 3%,rgba(107,106,111,1) 6%,rgba(100,99,104,1) 9%,rgba(99,98,103,1) 12%,rgba(93,92,97,1) 15%,rgba(91,90,95,1) 21%,rgba(87,86,91,1) 24%,rgba(86,85,90,1) 30%,rgba(86,85,90,1) 36%,rgba(96,95,100,1) 64%,rgba(96,95,100,1) 70%,rgba(100,99,104,1) 73%,rgba(103,102,107,1) 79%,rgba(110,109,114,1) 100%); /* IE10+ */
background: linear-gradient(to bottom, rgba(92,91,96,1) 0%,rgba(111,110,115,1) 3%,rgba(107,106,111,1) 6%,rgba(100,99,104,1) 9%,rgba(99,98,103,1) 12%,rgba(93,92,97,1) 15%,rgba(91,90,95,1) 21%,rgba(87,86,91,1) 24%,rgba(86,85,90,1) 30%,rgba(86,85,90,1) 36%,rgba(96,95,100,1) 64%,rgba(96,95,100,1) 70%,rgba(100,99,104,1) 73%,rgba(103,102,107,1) 79%,rgba(110,109,114,1) 100%); /* W3C */
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#5c5b60', endColorstr='#6e6d72',GradientType=0 ); /* IE6-9 */
}
.button a:hover {color: #ffffff;}


.aboutSlide {}
.tshad {text-shadow:
   -3px -3px 0 #000,
    3px -3px 0 #000,
    -3px 3px 0 #000,
     3px 3px 0 #000;}

.resourcesSlide {max-width:620px;}
.resourcesSlideNew {max-width: 900px;}
#imageBorder {
border-width: 6px 6px 17px 6px;
-moz-border-image:url("https://www.primerus.com/wp-content/themes/primerus/data/imgBorder.png") 6 6 17 6 repeat;
-webkit-border-image:url("https://www.primerus.com/wp-content/themes/primerus/data/imgBorder.png") 6 6 17 6 repeat;
border-image:url("https://www.primerus.com/wp-content/themes/primerus/data/imgBorder.png") 6 6 17 6 repeat;
}
ul.slideLi {list-style-type: none;}
ul.slideLi a {color: #ffffff; text-decoration: none;}
ul.slideLi li {border-bottom: 1px solid #ffffff; padding: 5px 0;}

ul.slideLiLeft {padding-left: 0px; margin-left: 0px; list-style-type: none;}
ul.slideLiLeft a {color: #ffffff; text-decoration: none;}
ul.slideLiLeft li {border-bottom: 1px solid #ffffff; padding: 5px 0;}


.imageBorder {
border-style:solid;
border-width:6px 5px 16px;
    -webkit-border-image: url(https://www.primerus.com/wp-content/themes/primerus/data/imgBorder.png) 6 5 16 repeat;
       -moz-border-image: url(https://www.primerus.com/wp-content/themes/primerus/data/imgBorder.png) 6 5 16 repeat;
        -ms-border-image: url(https://www.primerus.com/wp-content/themes/primerus/data/imgBorder.png) 6 5 16 repeat;
         -o-border-image: url(https://www.primerus.com/wp-content/themes/primerus/data/imgBorder.png) 6 5 16 repeat;
            border-image: url(https://www.primerus.com/wp-content/themes/primerus/data/imgBorder.png) 6 5 16 repeat;
    margin-bottom: 10px;
    text-align: center;}
img.imageBorder {margin:0 auto; display:block;}
.button a{}
.butto a:hover{}
.btnRed {background-color:#b10836; padding:5px 15px;  text-align:center;}
.btnRed:hover {background-color:#bb0c3b;}
.btnRed a{color:#ffffff; text-decoration: none;}
.rowTop {background:url('https://www.primerus.com/wp-content/themes/primerus/data/topBorder.jpg') bottom repeat-x; padding:30px 0;}
.rowBottom {background:url('https://www.primerus.com/wp-content/themes/primerus/data/bottomBorder.jpg') bottom repeat-x; margin:0 0 30px 0;}


.footer {color: #333333;  font-size:0.8em; padding:20px;}
.footerMenu { height:45px; padding-top:9px;}
.footerMenu a{color:#2f2f2f; font-size:0.85em; text-decoration: none;}
.footerAddress {font-family:bodoni; color:#5d5d5d; height:45px; margin-top:15px; font-size:0.8em;}
.footerAddressRight {font-family:bodoni; color:#5d5d5d; height:45px; margin-top:15px; font-size:0.8em;}
.footerAddressRight a {text-decoration: none;}
.socialIcons {line-height:2em; height:45px; text-align:right;}
.socialIcons a {text-decoration: none;}
img.imgBorder {border-right:1px solid #898989; padding-right:10px; padding-left:9px;}
img.imgPadd {padding-left:9px;}
.footerTop {background:url('https://www.primerus.com/wp-content/themes/primerus/data/footer-top.jpg') repeat-x top #ffffff; padding-top:20px; margin-top: 10px;}

img.searchIcon {margin-top:10px; margin-bottom: 5px; cursor: pointer; cursor: hand;}
li.menuBR {border-right:1px solid #8b1737;}
.drpDwnLbl {font-weight:900; display:block;}
.dropAddress {font-size:1em; line-height:1.5em; padding-right:5.5%;}
.mapMenu {padding:15px 20px 0 20px;}
.contactLbl {font-size:1.3em; font-weight:900;}
.disclaimer {font-size:0.7em;}
ul.aboutUs li{list-style-type:none; padding:0; margin:0; border-bottom:1px solid #b10836; transition:all 0.5s ease; background-color: #ffffff;}
ul.aboutUs li:hover{background-color:#eeeeee; text-shadow:none;}
ul.aboutUs li a {margin: 0px;
display: block;
width: 100%;
height: 100%;}
.aboutCopy {padding:0 2%;}
.newsRoom p{font-size:1em; margin:0 0 10px 0; padding:5px 0; line-height:1.2em; border-top:1px solid #121212;}
.newsRoom h5{font-size:1.2em; margin: 0 !important; padding:0; background-color:#eeeeee;}
span.postedOn {font-size:0.7em; color:dddddd; display:block; margin-top: 3px;}
span.eventDate {font-size:0.9em; color:dddddd !important; display:block; margin-top: 1px;}

.eventLinks p{font-size:1em; margin:0 0 10px 0; padding:5px 0; line-height:1.2em; border-top:1px solid #121212;}
.eventLinks h5{font-size:1.2em; margin:0; padding:0; background-color:#eeeeee; margin-bottom: 0 !important;}

a.viewAll {color:#b10836; float:right; margin:10px 0; font-size:1em;}
a.findLink {color:#b10836; float:right; margin:10px 0 0 5px; font-size:0.8em;}
.directories {font-size:0.8em; font-weight:900; float:right; margin-top:10px;}

.ital {font-style: italic;}

/* Input
-------------------------------------------------------------------------------*/

textarea, input[type='text'], input[type='password'] {height: 25px;
line-height: 25px;
padding: 0 12px;
margin-bottom: 14px;
font-size: 1em;
color: #000000;
vertical-align: middle;
box-shadow: none;
border: 0;
width: 100%;
font-family: "Helvetica Neue", Helvetica, Arial, sans-serif;
background-color: #fefefe;
transition:all 0.5s ease;
-webkit-box-shadow: inset 0px 7px 11px 0px rgba(50, 50, 50, 0.4);
-moz-box-shadow: inset 0px 7px 11px 0px rgba(50, 50, 50, 0.4);
box-shadow: inset 0px 7px 11px 0px rgba(50, 50, 50, 0.4);
border: 1px solid #8b8c8f;}
.right input[type='text']:hover, input[type='email']:hover, input[type='text']:focus, input[type='email']:focus {background-color: #ffffff; outline: none;
-webkit-box-shadow: inset 0px 5px 9px 0px rgba(50, 50, 50, 0.3);
-moz-box-shadow: inset 0px 5px 9px 0px rgba(50, 50, 50, 0.3);
box-shadow: inset 0px 5px 9px 0px rgba(50, 50, 50, 0.3);
}

textarea:hover, textarea:focus {background-color: #ffffff;
-webkit-box-shadow: inset 0px 5px 11px 0px rgba(50, 50, 50, 0.2);
-moz-box-shadow: inset 0px 5px 11px 0px rgba(50, 50, 50, 0.2);
box-shadow: inset 0px 5px 11px 0px rgba(50, 50, 50, 0.2); outline:none;
}
input[type='text']:hover, input[type='password']:hover {background-color: #ffffff;
-webkit-box-shadow: inset 0px 5px 11px 0px rgba(50, 50, 50, 0.2);
-moz-box-shadow: inset 0px 5px 11px 0px rgba(50, 50, 50, 0.2);
box-shadow: inset 0px 5px 11px 0px rgba(50, 50, 50, 0.2);
}

input[type=submit] {
font-size: 1em; border: none;
color: #B20937;
vertical-align: middle;font-family: "Helvetica Neue", Helvetica, Arial, sans-serif;
background: rgb(243,244,246); /* Old browsers */
background: -moz-linear-gradient(top, rgba(243,244,246,1) 0%, rgba(215,216,218,1) 5%, rgba(180,181,185,1) 15%, rgba(167,168,172,1) 20%, rgba(158,159,164,1) 30%, rgba(160,161,166,1) 35%, rgba(171,172,176,1) 45%, rgba(208,209,213,1) 75%, rgba(236,236,238,1) 95%, rgba(247,247,249,1) 100%); /* FF3.6+ */
background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,rgba(243,244,246,1)), color-stop(5%,rgba(215,216,218,1)), color-stop(15%,rgba(180,181,185,1)), color-stop(20%,rgba(167,168,172,1)), color-stop(30%,rgba(158,159,164,1)), color-stop(35%,rgba(160,161,166,1)), color-stop(45%,rgba(171,172,176,1)), color-stop(75%,rgba(208,209,213,1)), color-stop(95%,rgba(236,236,238,1)), color-stop(100%,rgba(247,247,249,1))); /* Chrome,Safari4+ */
background: -webkit-linear-gradient(top, rgba(243,244,246,1) 0%,rgba(215,216,218,1) 5%,rgba(180,181,185,1) 15%,rgba(167,168,172,1) 20%,rgba(158,159,164,1) 30%,rgba(160,161,166,1) 35%,rgba(171,172,176,1) 45%,rgba(208,209,213,1) 75%,rgba(236,236,238,1) 95%,rgba(247,247,249,1) 100%); /* Chrome10+,Safari5.1+ */
background: -o-linear-gradient(top, rgba(243,244,246,1) 0%,rgba(215,216,218,1) 5%,rgba(180,181,185,1) 15%,rgba(167,168,172,1) 20%,rgba(158,159,164,1) 30%,rgba(160,161,166,1) 35%,rgba(171,172,176,1) 45%,rgba(208,209,213,1) 75%,rgba(236,236,238,1) 95%,rgba(247,247,249,1) 100%); /* Opera 11.10+ */
background: -ms-linear-gradient(top, rgba(243,244,246,1) 0%,rgba(215,216,218,1) 5%,rgba(180,181,185,1) 15%,rgba(167,168,172,1) 20%,rgba(158,159,164,1) 30%,rgba(160,161,166,1) 35%,rgba(171,172,176,1) 45%,rgba(208,209,213,1) 75%,rgba(236,236,238,1) 95%,rgba(247,247,249,1) 100%); /* IE10+ */
background: linear-gradient(to bottom, rgba(243,244,246,1) 0%,rgba(215,216,218,1) 5%,rgba(180,181,185,1) 15%,rgba(167,168,172,1) 20%,rgba(158,159,164,1) 30%,rgba(160,161,166,1) 35%,rgba(171,172,176,1) 45%,rgba(208,209,213,1) 75%,rgba(236,236,238,1) 95%,rgba(247,247,249,1) 100%); /* W3C */
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#f3f4f6', endColorstr='#f7f7f9',GradientType=0 ); /* IE6-9 */
-webkit-box-shadow: 3px 5px 5px 0px rgba(0,0,0,0.45);
-moz-box-shadow: 3px 5px 5px 0px rgba(0,0,0,0.45);
box-shadow: 3px 5px 5px 0px rgba(0,0,0,0.45);
border-radius: 4px; width: 100%; text-align: center; padding: 4px 0; transition:all 0.5s ease;
}
input[type=submit]:hover {
-webkit-box-shadow: 2px 4px 5px 0px rgba(0,0,0,0.25);
-moz-box-shadow: 2px 4px 5px 0px rgba(0,0,0,0.25);
box-shadow: 2px 4px 5px 0px rgba(0,0,0,0.25);
}

textarea {min-height:90px; max-width:100%; margin-top: 14px;}
span.textarea-532 textarea {margin-top:0px;
}

form.dropForm textarea {min-height:90px; max-width:100%; margin-top: 0px;}

/*Attorney Profile Page
-------------------------------------------------------------------------------*/

.aciSp {display:block;}
.attorneyBioInfo ul {list-style-type: disc; margin-left:15px; margin-bottom: 18px;}
.attorneyBioInfo li {margin:5px 0;}
h2.practiceTitle {font-family:"Helvetica Neue", Helvetica, Arial, sans-serif; margin:0 0 5px 0; font-weight:400; font-size:1.2em;}
.attorneyLeftSide img {max-width:220px;}
ul.attorneyPractices {color:#787878;}
ul.attorneyPractices li {line-height:1.5em;}
img.profileImg {display:block;}
.iconAttorney {margin:20px 0; padding-bottom: 20px; border-bottom: 1px solid #787878;}
.iconAttorney img {margin-left: 10px;}
.attorneyContact {background-color:#e7e7e8;}
.firmLogo {width:100%; max-width:260px;}
.contactHead {width:100%; background-color:#535a79;}
.contactHead h2 {color:#ffffff; padding:8px 0 8px 10px;}
form.contactForm {padding:0 5%;}
form.contactForm input[type='text'] {display: block;
height: 35px;
line-height: 35px;
padding: 0 12px;
margin-bottom: 14px;
font-size: 1em;
color: #000000;
vertical-align: middle;
box-shadow: none;
border: 0;
width: 100%;
font-family: "Helvetica Neue", Helvetica, Arial, sans-serif;
background-color: #e7e7e7;
-webkit-transition: background-color 0.24s ease-in-out;
transition: background-color 0.24s ease-in-out;
-webkit-box-shadow: inset 0px 7px 11px 0px rgba(50, 50, 50, 0.4);
-moz-box-shadow:    inset 0px 7px 11px 0px rgba(50, 50, 50, 0.4);
box-shadow:         inset 0px 7px 11px 0px rgba(50, 50, 50, 0.4);
   border:1px solid #666666;}
   form.contactForm input[type='text']:hover {background-color: #ffffff;}
form.contactForm textarea {display: block;
height: 35px;
line-height: 35px;
padding: 0 12px;
margin-bottom: 14px;
font-size: 1em;
color: #000000;
vertical-align: middle;
box-shadow: none;
border: 0;
width: 100%;
font-family: "Helvetica Neue", Helvetica, Arial, sans-serif;
background-color: #e7e7e7;
-webkit-transition: background-color 0.24s ease-in-out;
transition: background-color 0.24s ease-in-out;
-webkit-box-shadow: inset 0px 7px 11px 0px rgba(50, 50, 50, 0.4);
-moz-box-shadow:    inset 0px 7px 11px 0px rgba(50, 50, 50, 0.4);
box-shadow:         inset 0px 7px 11px 0px rgba(50, 50, 50, 0.4);
   border:1px solid #666666;}

   form.contactForm textarea:hover {background-color: #ffffff;}

input[type=radio] {
}
.contactPref {font-size:0.9em; color:#767676;}


/*Firm Profile Page
-------------------------------------------------------------------------------*/

.firmInfo ul {list-style-type: disc; margin-left:15px; margin-bottom: 18px;}
.firmInfo ul ul {margin-bottom:0;}
.firmInfoBlock {padding:0 10px;}

/* Template Styles
-------------------------------------------------------------------------------*/

.topTab {background:url('https://www.primerus.com/wp-content/themes/primerus/data/tab-bg.jpg') #535257 no-repeat; height:40px; padding:0px 0 0 5px;}
.topTab a{color:#000000;}
.topTab a:hover{text-decoration: none;}
.tab {background-color:rgba(255, 255, 255, 0.5); height:25px; line-height:25px; vertical-align: middle; text-align: center; width:120px; margin: 15px 0px 0 0px; display:inline-block;
-moz-border-radius: 0px;
-webkit-border-radius: 6px 6px 0px 0px;
border-radius: 6px 6px 0px 0px; }
.tab:hover {background-color:rgba(255, 255, 255, 1);}
.tabActive {background-color:#ffffff; height:25px; line-height:25px; vertical-align: middle; text-align: center; width:120px; margin: 15px 0px 0 0px; display:inline-block;
-moz-border-radius: 0px;
-webkit-border-radius: 6px 6px 0px 0px;
border-radius: 6px 6px 0px 0px;
}

/*  *  Liquid Slider v2
 *  *  Copyright 2012 Kevin Batdorf
 *  *  http://liquidslider.com
 *  *  MIT license
-------------------------------------------------------------------------------*/



.slide4 {background:url('https://www.primerus.com/wp-content/themes/primerus/data/slidebg-resources.jpg') no-repeat center #ffffff; width:auto; height:500px;}

.no-js .liquid-slider {
  height:397px;

}
.ls-preloader {
  background: url('https://www.primerus.com/wp-content/themes/primerus/data/loading.gif') #f2f2f2 no-repeat center 50%;
  opacity:1;
  width:100%;
  height:100%;
  position:absolute;
  top:0;
  left:0;
  z-index:2;
}

/*** Containers ***/
.ls-wrapper {
  clear: both;
  position: relative;
}

.arrows .liquid-slider {
  /* Margin between slider and arrows */
  margin: 0 10px;
}
.ls-responsive .liquid-slider {
  width: 100%;
  margin: 0;
}
.panel-container {
  position: relative;
  -webkit-backface-visibility: hidden;
  -webkit-perspective: 1000;
  /* from http://davidwalsh.name/translate3d */
}
.liquid-slider .panel-container .fade {
  width:100%;
  opacity: 0;
  position: absolute;
  top: 0;
  left: 0;
  display: block;
}

/*** Panels ***/

.panel-wrapper {
  padding: 15px 40px;
  position:relative;
}

/*** Tabbed Navigation ***/
.ls-nav {
  overflow:hidden;
  clear:both;
  background-color:#dedede;
  border-bottom:2px solid #B10836;
}

.ls-nav a {
  background: #dededd;
  color: #000000;
  padding: 13px 0;
text-align:center;
  outline:0;
}
.ls-nav a:hover {
  background: #ffffff;
  color: #b10835;
  text-shadow: none;
}

.ls-nav .current a {
  background:#ffffff;
}

.ls-nav a{padding:10px 30px;}

li.tab1.current a:before{
content:"";
background:url('https://www.primerus.com/wp-content/themes/primerus/data//slidemenu-top-arrow.png') center no-repeat;
height:15px; width:29px;
position:absolute;
margin-top:-25px;
margin-left:15px;
}
li.tab2.current a:before{
content:"";
background:url('https://www.primerus.com/wp-content/themes/primerus/data//slidemenu-top-arrow.png') center no-repeat;
height:15px; width:29px;
position:absolute;
margin-top:-25px;
margin-left:30px;
}
li.tab3.current a:before{
content:"";
background:url('https://www.primerus.com/wp-content/themes/primerus/data//slidemenu-top-arrow.png') center no-repeat;
height:15px; width:29px;
position:absolute;
margin-top:-25px;
margin-left:50px;
}
li.tab4.current a:before{
content:"";
background:url('https://www.primerus.com/wp-content/themes/primerus/data//slidemenu-top-arrow.png') center no-repeat;
height:15px; width:29px;
position:absolute;
margin-top:-25px;
margin-left:20px;
}
li.tab5.current a:before{
content:"";
background:url('https://www.primerus.com/wp-content/themes/primerus/data//slidemenu-top-arrow.png') center no-repeat;
height:15px; width:29px;
position:absolute;
margin-top:-25px;
margin-left:40px;
}
li.tab6.current a:before{
content:"";
background:url('https://www.primerus.com/wp-content/themes/primerus/data//slidemenu-top-arrow.png') center no-repeat;
height:15px; width:29px;
position:absolute;
margin-top:-25px;
margin-left:40px;
}


.currentCrossLink {
  font-weight: bold;
}
.ls-nav ul {
  padding:0;
  clear: both;
  display: block;
  margin: auto;
  overflow: hidden;
}
.ls-nav ul li {
  display: inline;
}
.ls-nav ul li a {
  display: block;
  float: left;
  text-decoration: none;
}

/*** Mobile Navigation ***/
.ls-select-box {
  width: 100%;
  height: 35px;
  overflow: hidden;
  background: url(../images/menu.png) no-repeat right #ddd;
}
.ls-select-box select {
  width: 150%;
  -webkit-appearance: none;
  -moz-appearance: none;
  appearance:none;
  background: transparent;
  padding: 5px;
  font-size: 110%;
  border: none;
  height: 35px;
  cursor:pointer;
  outline: 0;
}

/*** Arrow Navigation (non-graphical) ***/
.ls-nav-left, .ls-nav-right {
  float: left;
  clear:both;
}
.ls-nav-left a, .ls-nav-right a {
  background: #000;
  color: #fff;
  padding: 5px;
  width: 100px;
  display: block;
  text-align: center;
  text-decoration: none;
}
.ls-responsive .ls-nav-left {
  position: absolute;
  left: 0;
  z-index: 2;
}
.ls-responsive .ls-nav-left a {
  background: #9A9A9A;
  width: 80px;
}
.ls-responsive .ls-nav-left a:hover {
  background: #747474;
}
.ls-responsive .ls-nav-right {
  position: absolute;
  right: 0;
  z-index: 2;
}
.ls-responsive .ls-nav-right a {
  background: #9A9A9A;
  width: 80px;
}
.ls-responsive .ls-nav-right a:hover {
  background: #747474;
}

/*** Arrow Navigation (graphical) ***/
.ls-nav-left-arrow, .ls-nav-right-arrow {
  cursor: pointer;
  float: left;
  clear: both;
}
.ls-nav-left-arrow a, .ls-nav-right-arrow a {
  display: block;
}
[class$="-arrow"] {
  width: 25px;
  height: 25px;
  background-image: url(../images/arrow.png);
  background-repeat: no-repeat;
  margin-top: 50px;
  position:relative;
}
.ls-nav-right-arrow {
  background-position: top right;
  margin-right: 5px;
}
.ls-nav-left-arrow {
  background-position: top left;
  margin-left: 5px;
}
.ls-nav-left-arrow:hover {
  background-position: bottom left;
}
.ls-nav-right-arrow:hover {
  background-position: bottom right;
}
.ls-responsive .ls-nav-left-arrow {
  position: absolute;
  left: 0;
  z-index: 2;
}
.ls-responsive .ls-nav-right-arrow {
   position: absolute;
  right: 0;
  z-index: 2;
}

/*LIGHTBOX*/

#sb-title-inner,#sb-info-inner,#sb-loading-inner,div.sb-message{font-family:"HelveticaNeue-Light","Helvetica Neue",Helvetica,Arial,sans-serif;font-weight:200;color:#fff;}
#sb-container{position:fixed;margin:0;padding:0;top:0;left:0;z-index:999;text-align:left;visibility:hidden;display:none;}
#sb-overlay{position:relative;height:100%;width:100%;}
#sb-wrapper{position:absolute;visibility:hidden;width:100px;z-index:3000}
#sb-wrapper-inner{position:relative;border:1px solid #303030;overflow:hidden;height:100px;}
#sb-body{position:relative;height:100%;}
#sb-body-inner{position:absolute;height:100%;width:100%;}
img#sb-player{z-index:2000;}
#sb-player.html{height:100%;overflow:auto;}
#sb-body img{border:none;}
#sb-loading{position:relative;height:100%;}
#sb-loading-inner{position:absolute;font-size:14px;line-height:24px;height:24px;top:50%;margin-top:-12px;width:100%;text-align:center;}
#sb-loading-inner span{background:url(https://www.primerus.com/wp-content/themes/primerus/data/img/loading.gif) no-repeat;padding-left:34px;display:inline-block;}
#sb-body,#sb-loading{background-color:#060606;}
#sb-title,#sb-info{position:relative;margin:0;padding:0;overflow:hidden;}
#sb-title,#sb-title-inner{height:26px;line-height:26px;}
#sb-title-inner{font-size:16px;}
#sb-info,#sb-info-inner{height:20px;line-height:20px;}
#sb-info-inner{font-size:12px;}
#sb-nav{float:right;height:16px;padding:2px 0;width:45%;}
#sb-nav a{display:block;float:right;height:16px;width:16px;margin-left:3px;cursor:pointer;background-repeat:no-repeat;}
#sb-nav-close{background-image:url(https://www.primerus.com/wp-content/themes/primerus/data/img/close.png);}
#sb-nav-next{background-image:url(https://www.primerus.com/wp-content/themes/primerus/data/img/next.png);}
#sb-nav-previous{background-image:url(https://www.primerus.com/wp-content/themes/primerus/data/img/previous.png);}
#sb-nav-play{background-image:url(https://www.primerus.com/wp-content/themes/primerus/data/img/play.png);}
#sb-nav-pause{background-image:url(https://www.primerus.com/wp-content/themes/primerus/data/img/pause.png);}
#sb-counter{float:left;width:45%;}
#sb-counter a{padding:0 4px 0 0;text-decoration:none;cursor:pointer;color:#fff;}
#sb-counter a.sb-counter-current{text-decoration:underline;}
div.sb-message{font-size:12px;padding:10px;text-align:center;}
div.sb-message a:link,div.sb-message a:visited{color:#fff;text-decoration:underline;}
.videoHome {margin:0 auto; text-align: center;}
.videoHome img {display:inline-block;}
.hidden {
	display: none;
}

/* Resolves a problem where cancel link shows up in default blue */
#sb-loading a {
	color: #fff;
	text-decoration: none;
}
.lBCSS {width: 32%; float: left; margin: 10px 8px;}
.lBCS {width: 28%; float: left; margin: 10px 8px;}
.buttonMenu { background-color: #ffffff;   height:20px; line-height: 20px; vertical-align: middle; text-align: center;
background-color: #e7e7e7;

-webkit-transition: background-color 0.24s ease-in-out;
transition: background-color 0.24s ease-in-out;
-moz-box-shadow: 1px 2px 3px 2px #b9b9b9;
-webkit-box-shadow: 1px 2px 3px 2px #b9b9b9;
box-shadow: 1px 2px 3px 2px #b9b9b9;
}
.buttonMenu a {margin: 0px;
display: block;
width: 100%;
height: 100%;}
.buttonMenu:hover {background-color: #f4f4f4;
}
.buttonMenu a:hover {text-decoration: none !important;}
.month {width: 23%; padding: 10px; float:left; border:1px solid #B10836; text-align: center; background-color: #ededed;}
.month:hover {background-color: #ffffff;}
.insBut {width: 32%; margin: 10px 3px; text-align: center; height: 40px; vertical-align: middle;}
.mTT {padding-top: 13px;}
.evML {padding: 10px; margin: 10px 0; background-color: #B10836; color: #ffffff; text-align: center; font-size: 1.2em;-webkit-transition: background-color 0.24s ease-in-out;
transition: background-color 0.24s ease-in-out;
}
.evML a {margin: 0px;
display: block;
width: 100%;
height: 100%; color: #ffffff !important;}
.evML a:hover {text-decoration: none; color: #ffffff;}
.evML:hover {background-color: #c90e40; color: #ffffff;  text-align: center; font-size: 1.2em;}
.evMlHead {font-size: 1.2em; display: block; margin-bottom: 10px;}
.mBs {margin-bottom: 10px;}
.eventSpotlight {margin: 0 0px 10px 0; padding: 5px; background-color: #efefef; }
.eventSpotlight p {margin-bottom: 5px !important;}
.eventSpotlight strong {font-size: 11px; border-bottom: 1px solid #B10937; padding: 0; margin: 0;}

.eventSpotlight h2 {font-size: 22px !important;}
.spotlightDetails {margin: 0; padding: 0; font-size: 10px;}

h1.twothirds a{text-decoration: none;}

.searchMenu input[type='text'] {
height: 35px;
line-height: 35px;
padding: 0 12px;
margin-bottom: 0px;
font-size: 1em;
color: #000000;
vertical-align: middle;
box-shadow: none;
border: 0;
width: 100%;
font-family: "Helvetica Neue", Helvetica, Arial, sans-serif;
background-color: #fefefe;
-webkit-transition: background-color 0.24s ease-in-out;
transition: background-color 0.24s ease-in-out;
-webkit-box-shadow: inset 0px 7px 11px 0px rgba(50, 50, 50, 0.4);
-moz-box-shadow: inset 0px 7px 11px 0px rgba(50, 50, 50, 0.4);
box-shadow: inset 0px 7px 11px 0px rgba(50, 50, 50, 0.4);
border: 1px solid #666666;}
.right input[type='text']:hover {background-color: #ffffff;
-webkit-box-shadow: inset 0px 5px 9px 0px rgba(50, 50, 50, 0.3);
-moz-box-shadow: inset 0px 5px 9px 0px rgba(50, 50, 50, 0.3);
box-shadow: inset 0px 5px 9px 0px rgba(50, 50, 50, 0.3);
}

.right input[type='text'], input[type='email']{display: block;
height: 25px;
line-height: 25px;
padding: 0 12px;
margin-bottom: 14px;
font-size: 1em;
color: #000000;
vertical-align: middle;
box-shadow: none;
border: 0;
width: 100%;
font-family: "Helvetica Neue", Helvetica, Arial, sans-serif;
background-color: #fefefe;
transition:all 0.5s ease;
-webkit-box-shadow: inset 0px 7px 11px 0px rgba(50, 50, 50, 0.4);
-moz-box-shadow: inset 0px 7px 11px 0px rgba(50, 50, 50, 0.4);
box-shadow: inset 0px 7px 11px 0px rgba(50, 50, 50, 0.4);
border: 1px solid #8b8c8f;}
.right input[type='text']:hover {background-color: #ffffff;
-webkit-box-shadow: inset 0px 5px 9px 0px rgba(50, 50, 50, 0.3);
-moz-box-shadow: inset 0px 5px 9px 0px rgba(50, 50, 50, 0.3);
box-shadow: inset 0px 5px 9px 0px rgba(50, 50, 50, 0.3);
}

.attThree input[type='text'], input[type='email'], input[type='tel'] {display: block;
height: 25px;
line-height: 25px;
padding: 0 12px;
margin-bottom: 14px;
font-size: 1em;
color: #000000;
vertical-align: middle;
box-shadow: none;
border: 0;
width: 100%;
font-family: "Helvetica Neue", Helvetica, Arial, sans-serif;
background-color: #fefefe;
transition:all 0.5s ease;
-webkit-box-shadow: inset 0px 7px 11px 0px rgba(50, 50, 50, 0.4);
-moz-box-shadow: inset 0px 7px 11px 0px rgba(50, 50, 50, 0.4);
box-shadow: inset 0px 7px 11px 0px rgba(50, 50, 50, 0.4);
border: 1px solid #8b8c8f;}

.right input[type='text']:hover {background-color: #ffffff;
-webkit-box-shadow: inset 0px 5px 9px 0px rgba(50, 50, 50, 0.3);
-moz-box-shadow: inset 0px 5px 9px 0px rgba(50, 50, 50, 0.3);
box-shadow: inset 0px 5px 9px 0px rgba(50, 50, 50, 0.3);
}

form.refreshform input[type='text']{display: block;
height: 35px;
line-height: 35px;
padding: 0 12px;
margin-bottom: 14px;
font-size: 1em;
color: #000000;
vertical-align: middle;
box-shadow: none;
border: 0;
width: 100%;
font-family: "Helvetica Neue", Helvetica, Arial, sans-serif;
background-color: #fefefe;
-webkit-transition: background-color 0.24s ease-in-out;
transition: background-color 0.24s ease-in-out;
-webkit-box-shadow: inset 0px 7px 11px 0px rgba(50, 50, 50, 0.4);
-moz-box-shadow: inset 0px 7px 11px 0px rgba(50, 50, 50, 0.4);
box-shadow: inset 0px 7px 11px 0px rgba(50, 50, 50, 0.4);
border: 1px solid #666666;}
.right input[type='text']:hover, input[type='text']:focus {background-color: #ffffff;
-webkit-box-shadow: inset 0px 5px 9px 0px rgba(50, 50, 50, 0.3);
-moz-box-shadow: inset 0px 5px 9px 0px rgba(50, 50, 50, 0.3);
box-shadow: inset 0px 5px 9px 0px rgba(50, 50, 50, 0.3);
}

form.refreshform textarea{display: block;
height: 35px;
line-height: 35px;
padding: 0 12px;
margin-bottom: 14px;
font-size: 1em;
color: #000000;
vertical-align: middle;
box-shadow: none;
border: 0;
width: 100%;
font-family: "Helvetica Neue", Helvetica, Arial, sans-serif;
background-color: #fefefe;
-webkit-transition: background-color 0.24s ease-in-out;
transition: background-color 0.24s ease-in-out;
-webkit-box-shadow: inset 0px 7px 11px 0px rgba(50, 50, 50, 0.4);
-moz-box-shadow: inset 0px 7px 11px 0px rgba(50, 50, 50, 0.4);
box-shadow: inset 0px 7px 11px 0px rgba(50, 50, 50, 0.4);
border: 1px solid #666666;}
.right textarea:hover {background-color: #ffffff;
-webkit-box-shadow: inset 0px 5px 9px 0px rgba(50, 50, 50, 0.3);
-moz-box-shadow: inset 0px 5px 9px 0px rgba(50, 50, 50, 0.3);
box-shadow: inset 0px 5px 9px 0px rgba(50, 50, 50, 0.3);
}


.right textarea{display: block;
height: 35px;
line-height: 35px;
padding: 0 12px;
margin-bottom: 14px;
font-size: 1em;
color: #000000;
vertical-align: middle;
box-shadow: none;
border: 0;
width: 100%;
font-family: "Helvetica Neue", Helvetica, Arial, sans-serif;
background-color: #fefefe;
transition:all 0.5s ease;
-webkit-box-shadow: inset 0px 7px 11px 0px rgba(50, 50, 50, 0.4);
-moz-box-shadow: inset 0px 7px 11px 0px rgba(50, 50, 50, 0.4);
box-shadow: inset 0px 7px 11px 0px rgba(50, 50, 50, 0.4);
border: 1px solid #666666;}


.attThree textarea{display: block;
height: 35px;
line-height: 35px;
padding: 0 12px;
margin-bottom: 14px;
font-size: 1em;
color: #000000;
vertical-align: middle;
box-shadow: none;
border: 0;
width: 100%;
font-family: "Helvetica Neue", Helvetica, Arial, sans-serif;
background-color: #fefefe;
transition:all 0.5s ease;
-webkit-box-shadow: inset 0px 7px 11px 0px rgba(50, 50, 50, 0.4);
-moz-box-shadow: inset 0px 7px 11px 0px rgba(50, 50, 50, 0.4);
box-shadow: inset 0px 7px 11px 0px rgba(50, 50, 50, 0.4);
border: 1px solid #666666;}
.right textarea:hover, textarea:focus {background-color: #ffffff;
-webkit-box-shadow: inset 0px 5px 9px 0px rgba(50, 50, 50, 0.3);
-moz-box-shadow: inset 0px 5px 9px 0px rgba(50, 50, 50, 0.3);
box-shadow: inset 0px 5px 9px 0px rgba(50, 50, 50, 0.3);
}

.sideBarPad {padding: 0 10px;}
h1.firmHeader {font-size: 1.3em; color: #000000; border: none; background-color: #ffffff;}
.smHead {font-size: 0.8em !important; border: none !important; background-color: #ffffff !important;}
h1.news-header {color: #000000;}

ul.newsItems {list-style-type: none; padding: 0; margin: 0;}
.leftside-padding img {max-width: 100%; height: auto;}

.attThree div.contact-floater {
display: block;
float: right;
width: 100%;
border: none;
padding: 0;
margin: 0;
}

.attTwo div.languagesspoken {
padding: 10px;
margin: 0 0 10px 0;
width: 100%;
}

.pracAtt {font-size: 11px; padding-right: 11px;}

.attorney-photo {width: 90%; height: auto; margin: 20px 0;}

h1.videoTitle {width: 100%; font-size: 1.5em;}

.bottomModules h2{font-size: 1.5em; line-height: 1.3em;}
.bottomModules p {font-size: 0.9em;}
h2.vidTitle {font-size: 1.8em !important; margin-bottom: 10px !important;}

.videoSinglePage iframe{text-align: center;}
.vidDesc {background-color: #efefef; padding: 10px;}

.insLi {padding: 0; margin: 10px 0 0 0;}
.insLi a {color: #000000; text-decoration: none; display: block; width: 100%; height: 100%;
}
.insLi a:before {content: "\00BB "}
.insLi a:hover {color:#ffffff; }
ul.insLi li {
display: block;
background-color: #ffffff;
border-bottom: 1px solid #B10937;
color: #000000; transition:all 0.2s ease;
line-height: 18px;
padding: 3px 0 3px 5px;
text-decoration: none;
display: block;
margin: 0 15px 0 15px;
}
ul.insLi li:hover {
background-color: #B10937;
	color:#ffffff;
}
.insLiNa {padding: 0 0 0 0; margin: 10px 0 0 20px;}
.sliderName {font-size:0.8em; margin: 0; padding: 0;}
.sliderNameB {font-size:0.8em; margin: 0 0 15px 0; padding: 0;}

img.videohomethumb {width: 99%; height: auto;}
p.pNoPad {padding: 0; margin:0;}
p.lnp {margin:0 0 1em 0; padding: 0;}

.falDrop {background-color: #e7e7e8; padding: 10px; border-radius: 5px; min-height: 224px; width: 280px;
-webkit-box-shadow: 0px 5px 16px 0px rgba(0, 0, 0, 0.73);
-moz-box-shadow:    0px 5px 16px 0px rgba(0, 0, 0, 0.73);
box-shadow:         0px 5px 16px 0px rgba(0, 0, 0, 0.73);
}
h3.falTitle {font-size: 20px !important; margin: 10px 0 !important;}

.falWidgetTitle {background-color: #e7e7e8 !important;
font-weight: normal;
color: #222222 !important;
text-shadow: 1px 1px 1px #ffffff !important;}
.rowNew {padding: 0 15px 0 15px;}
ul.eventListMain {padding: 0 !important;}

.eventDateMain {border-bottom: 1px solid #b10836;
font-size: 11px;
line-height: 22px;
color: #222222;
text-shadow: 1px 1px 1px #ffffff; font-weight: 900;
}
.aboutTitleMain {
border-bottom: 1px solid #b10836;
font-size: 0.8em;
padding: 5.5px 0;
color: #222222; font-weight: 900;
text-shadow: 1px 1px 1px #ffffff;
}
.aboutTitleMainL {
border-bottom: 1px solid #b10836;
font-size: 0.7em;
padding: 5.5px 0;
color: #222222; font-weight: 900;
text-shadow: 1px 1px 1px #ffffff;
}
.eventContentMain {margin-top: 10px;}
.eventSubTitleMain {font-size: 0.85em !important; margin-bottom: 10px; font-weight: 700;}
.eventTitleMain {font-weight: 700;}
.eventTitleMain a {color: #121212 !important;}
.eventContentMain p {font-size: 0.8em !important; line-height: 1.3em;}
.newsTitleMain {margin-bottom: 10px; font-weight: 700;}
.hiddengroup {display: none;}

.prosFaq a {color: #000000; text-decoration: none; border-bottom: 1px solid #B10836; width: 100%; display: block; transition:all 0.5s ease; background-color: #ffffff; font-size: 0.95em;}
.prosFaq a:hover {color: #B10836; background-color: #f4f4f4;}
.prosFaq h2 {font-size:1.4em; font-weight: 900;}
.prosFaq div {font-size: 0.95em;}

.contentbutton {
	display:block;
	 background-color: #ffffff; border-bottom: 1px solid #B10937;
	color:#000000; line-height: 18px; padding: 3px 0 3px 5px; transition:all 0.2s ease;
	text-decoration:none; display: block; margin: 0 15px 0 15px;
}
a.contentbutton:before {content: "\00BB "}

.contentbutton:hover {
background-color: #B10937;
	color:#ffffff;
} .onefourth a.contentbutton {
	width:216px;

} .onefourth a.contentbutton:hover {
	background-color: #B10937;
	color:#ffffff;
} .contentbutton.selected {
	background-color: #B10937;
	color:white;
} .contentbutton:hover a {
	color:white;
}

.contentbuttonRed {
	display:block;
	 background-color: #B10937;
	color:#ffffff; line-height: 18px; padding: 3px 0 3px 5px; transition:all 0.2s ease;
	text-decoration:none; display: block; margin: 0 15px 0 15px;
}
a.contentbuttonRed:before {content: "\00BB "}

.contentbuttonRed:hover {
background-color: #ffffff; border-bottom:1px solid #B10937;
	color:#000000;
} .onefourth a.contentbuttonRed {
	width:216px;

} .onefourth a.contentbuttonRed:hover {
	background-color: #ffffff;
	color:#000000;
} .contentbuttonRed.selected {
	background-color:#ffffff;
	color:#000000;
} .contentbuttonRed:hover a {
	color:#000000;
}

.honey {display: none;}
.rowMenu {width: 100%;}
span.radioTxt {font-size: 0.8em;}
p.required-message {margin: 0 !important;}
.menuDisclaimer {font-size: 0.8em;}
p.bodydisclaimer {margin-bottom: 0 !important;}

form#loginform input{width: 100%;
height: 25px;
line-height: 25px;
padding: 0 12px;
margin-bottom: 14px;
font-size: 1em;
-webkit-box-shadow: inset 0px 7px 11px 0px rgba(50, 50, 50, 0.4);
-moz-box-shadow: inset 0px 7px 11px 0px rgba(50, 50, 50, 0.4);
box-shadow: inset 0px 7px 11px 0px rgba(50, 50, 50, 0.4);
border: 1px solid #8b8c8f;
background-color: rgb(255, 255, 255);
}
form#loginform input#rememberme {width: 20px;
-webkit-box-shadow: inset 0px 7px 11px 0px rgba(50, 50, 50, 0.0);
-moz-box-shadow: inset 0px 7px 11px 0px rgba(50, 50, 50, 0.0);
box-shadow: inset 0px 7px 11px 0px rgba(50, 50, 50, 0.0);
border: 0px solid #8b8c8f; padding: 0; margin: 0; height: 14px; line-height: 14px;
}
div.right h3 {
font-size: 16px;font-family: Arial,Helvetica,sans-serif;
line-height: 20px;
margin: 16px 0 6px 0;
padding: 10px 0 10px 12px;
border-top: 1px solid #999;
color: #ffffff;
background-color: #535A79;
}
.padUl {padding: 5px;}
p.langLet a {color: #000000; transition:all 0.5s ease; background-color: #ffffff;}
p.langLet a:hover {color:#B10836; background-color: #efefef;}
.eventButton {
border: none;
color: #B20937 !important;
vertical-align: middle; font-size: 1.0em;
font-family: "Helvetica Neue", Helvetica, Arial, sans-serif;
background: rgb(243,244,246);
background: -moz-linear-gradient(top, rgba(243,244,246,1) 0%, rgba(215,216,218,1) 5%, rgba(180,181,185,1) 15%, rgba(167,168,172,1) 20%, rgba(158,159,164,1) 30%, rgba(160,161,166,1) 35%, rgba(171,172,176,1) 45%, rgba(208,209,213,1) 75%, rgba(236,236,238,1) 95%, rgba(247,247,249,1) 100%);
background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,rgba(243,244,246,1)), color-stop(5%,rgba(215,216,218,1)), color-stop(15%,rgba(180,181,185,1)), color-stop(20%,rgba(167,168,172,1)), color-stop(30%,rgba(158,159,164,1)), color-stop(35%,rgba(160,161,166,1)), color-stop(45%,rgba(171,172,176,1)), color-stop(75%,rgba(208,209,213,1)), color-stop(95%,rgba(236,236,238,1)), color-stop(100%,rgba(247,247,249,1)));
background: -webkit-linear-gradient(top, rgba(243,244,246,1) 0%,rgba(215,216,218,1) 5%,rgba(180,181,185,1) 15%,rgba(167,168,172,1) 20%,rgba(158,159,164,1) 30%,rgba(160,161,166,1) 35%,rgba(171,172,176,1) 45%,rgba(208,209,213,1) 75%,rgba(236,236,238,1) 95%,rgba(247,247,249,1) 100%);
background: -o-linear-gradient(top, rgba(243,244,246,1) 0%,rgba(215,216,218,1) 5%,rgba(180,181,185,1) 15%,rgba(167,168,172,1) 20%,rgba(158,159,164,1) 30%,rgba(160,161,166,1) 35%,rgba(171,172,176,1) 45%,rgba(208,209,213,1) 75%,rgba(236,236,238,1) 95%,rgba(247,247,249,1) 100%);
background: -ms-linear-gradient(top, rgba(243,244,246,1) 0%,rgba(215,216,218,1) 5%,rgba(180,181,185,1) 15%,rgba(167,168,172,1) 20%,rgba(158,159,164,1) 30%,rgba(160,161,166,1) 35%,rgba(171,172,176,1) 45%,rgba(208,209,213,1) 75%,rgba(236,236,238,1) 95%,rgba(247,247,249,1) 100%);
background: linear-gradient(to bottom, rgba(243,244,246,1) 0%,rgba(215,216,218,1) 5%,rgba(180,181,185,1) 15%,rgba(167,168,172,1) 20%,rgba(158,159,164,1) 30%,rgba(160,161,166,1) 35%,rgba(171,172,176,1) 45%,rgba(208,209,213,1) 75%,rgba(236,236,238,1) 95%,rgba(247,247,249,1) 100%);
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#f3f4f6', endColorstr='#f7f7f9',GradientType=0 );
-webkit-box-shadow: 3px 5px 5px 0px rgba(0,0,0,0.25);
-moz-box-shadow: 3px 5px 5px 0px rgba(0,0,0,0.25);
box-shadow: 3px 5px 5px 0px rgba(0,0,0,0.25);
border-radius: 4px;
text-align: left;
transition: all 0.5s ease;
text-shadow: none !important; border-bottom: none !important; width: 100%;
} .eventButton a {color: #B20937 !important; display: block; height: 100%; width: 100%;}
.eventButton:hover {
	-webkit-box-shadow: 2px 4px 5px 0px rgba(0,0,0,0.15);
-moz-box-shadow: 2px 4px 5px 0px rgba(0,0,0,0.15);
box-shadow: 2px 4px 5px 0px rgba(0,0,0,0.15);
}
.vidBoxAbout {padding: 10px; border: 1px solid #B10836;}
span.vidTitleAbout {font-size: 1.2em;}
.contentVidAbout {margin-top: 29px; margin-left: 10px;}
.contentVidAbout p {font-size: 0.9em;}
a.noLinkLink {cursor: text;}
a.noLinkLink:hover {color: #000000 !important; background-color: #ffffff !important;}
.falpageH {border: 0 !important;
margin: 0 0 10px 0 !important;
padding: 15px 0 6px 15px !important;
line-height: 16px !important;
font-size: 21px !important;}
.halfcolumn a {text-decoration: none; color: #000000; transition:all 0.5s ease;}
.halfcolumn a:hover {color: #B10836;}
input.gsc-search-button {
color:#ffffff !important;
background-color: #B20937 !important;
height: 35px !important;}
p.insWrap {max-width:440px;}
p.findSlideWrap {max-width: 600px;}
.firmInfoCTAtop {border: 1px solid #999; background-color: #d3d3d3; padding: 0 5px; width: 100%;}
.firmInfoCTAtop p {margin: 0 !important;}
.firmInfoCTAbottom {border: 1px solid #999; padding: 5px; width: 100%;}
.firmInfoCTAbottom p {margin: 0 !important;}
.firmInfoCTA {margin: 0 1px;
-webkit-box-shadow: -4px 3px 5px 0px rgba(0, 0, 0, 0.22);
-moz-box-shadow: -4px 3px 5px 0px rgba(0, 0, 0, 0.22);
box-shadow: -4px 3px 5px 0px rgba(0, 0, 0, 0.22);
}
.pracListAtt {list-style-type: none; margin: 0; padding: 0;}

.surveyButtons {
font-size: 12px;
line-height: 18px;
background-color: #E7E7E8;
padding: 20px 0;
display: block;
}

.surveyButtonsAtt {
margin-top:20px;
width: 100%;
float: right;
font-size: 12px;
line-height: 18px;
background-color: #E7E7E8;
border-top-right-radius: 5px;
border-bottom-right-radius: 5px;
border-bottom-left-radius: 5px;
border-top-left-radius: 5px;
padding: 20px 0;
display: block;
}

.sidecont {float: right;}

.wpcf7-list-item-label {
  font-size: 0.9em;
}
table.refTab {border-spacing: 0; width:100%;}
table.refTab tr {margin: 0;}
table.refTab tr th {border: 1px solid #cacaca; background-color: #f2f2f2; color: #B10836; padding: 5px; font-size: 0.75em; margin: 0;}
table.refTab tr td {border: 1px solid #cacaca; padding: 5px; font-size: 0.7em; margin: 0;}
table.refTab tr:hover {background-color: #f2f2f2;}
th.datecell {width: 80px;}

.refHead {margin-bottom: 7px; background-color: #f7f7f7; padding: 3px 0;}
ul.refList {margin-left: 0; padding-left: 0;}
ul.refList li {list-style-type: none; margin: 0; padding: 0; display: inline;}
ul.refList li a {text-decoration: none;}
ul.refList li:after {content: " | ";}
ul.refList li:last-child:after {content: "";}

.refbutton {margin-bottom: 5px;}
.refbutton a{text-decoration: none; text-align: center; padding: 4px 0; font-size: 0.9em;}
.refCta {float: right; margin-bottom: 5px; clear: both; text-align: center;}
.refTxt {font-size: 0.65em; line-height: 1.1em; color: #797979;}
.marketplaceInfo {padding: 10px; font-size: 14px; line-height: 16px;}
.marketplaceInfo img {max-width: 100%; margin-bottom: 8px; display: block;}
.marketplaceTitle {font-weight: 800;}
h2.headMarketplace {display: block;
    padding: 10px 10px;
    width: 100%;
    background-color: #535A79;
    color: white;
    font-size: 16px;
    line-height: 16px;
    font-weight: normal;
    margin: 0;
    border-bottom: 1px solid black;
    font-family: Arial,Helvetica,sans-serif;
}
a.marketExpand {width: 100%; background-color: #e8e8e8; display: block; text-decoration: none; color: #B10836; padding: 4px 4px; border-bottom: 1px solid #b8b8b8; transition: all 0.5s ease;}
a.marketExpand:hover {background-color: #d5d5d5;}

ul.conTxt h2 {font-size: 1em;}
#resourcesexpand {font-size: 0.7em;}

img.imagegal {width: 47%; height: auto; float: left; margin: 5px;}
table.pcritable td {width: 50%; vertical-align: top; padding: 5px; border: 1px solid #ebebeb;}
table.tablepcri tr {background-color: #e9e9e9;}

.discnews {font-style: italic; font-size: 0.8em;}
h3.speaker {font-size: 1.2em; font-family: Arial, Helvetica, sans-serif; font-weight: bold; color: #535A79; text-align: center;}
.attend {background-color: #838383; color: #ffffff; padding: 10px; border-radius:5px; margin: 20px 0;}
.agendabox {background-color: #B10836; color: #ffffff; padding: 10px; border-radius:5px; margin: 20px 0; text-align: center;}
.agendabox a {color: #ffffff;}

.eventheader {background:url('/files/globalheader.jpg') no-repeat center center; width:100%; min-height: 380px; padding-top: 30px;}
.dateone {background-color: #c6c6c6; padding: 10px; margin: 10px; font-size: 0.8em;}
.datetwo {background-color: #B10836; color: #ffffff; padding: 10px; margin: 10px; font-size: 0.8em;}
.datetwo a {color: #ffffff;}
.dateonehead {font-size: 1.2em; font-weight: bold;}
.datetwohead {font-size: 1.2em; font-weight: bold; color: #ffffff;}

textarea.newtextarea {line-height: 1.3em; padding-top: 8px;}
.speakersevent img {height: 150px; width: auto; display: block; margin:0 auto 20px auto; border-radius: 50%;}
.eventimgcont {float: left; min-width: 20%; text-align: center;}
.redboxevent {background-color: #B10836; border-radius: 5px; padding: 10px; color: #ffffff; margin-top: 20px;}
.redboxevent a {color: #ffffff;}
.redboxeventcenter {background-color: #B10836; border-radius: 5px; padding: 10px; color: #ffffff; margin-top: 20px; text-align: center;}
.redboxeventcenter a {color: #ffffff; text-decoration: none; width: 100%; height: 100%; display: block;}
.regbutton {background-color: #b10836; color: #ffffff; display: inline-block; padding: 10px 30px;}
.regbutton a {color: #ffffff; text-decoration: none;}
ul.anchormenu {margin-left: 0; background-color: #e6e6e6; margin-top: 0; padding-left: 5px;}
ul.anchormenu li {display: inline-block; list-style-type: none; padding-left: 5px; margin-left: 0; padding-right: 10px; border-right: 1px solid #afafaf; padding-top: 10px; padding-bottom: 10px;}
ul.anchormenu li a {color: #000000; text-decoration: none; font-size: 0.8em;}

/* Mobile Grid Styles */
@media (max-width: 767px) {
.eventtitleslide {position: absolute; z-index: 5; color: #ffffff; font-size: 1.2em; text-shadow: 2px 2px 2px rgba(0, 0, 0, 1); margin-top: 30px; background-color:rgba(177,8,54,0.8); width: 100%; padding:10px 10px 10px 20px; font-family: bodoni, georgia, serif;}
.eventtitleslideone {position: absolute; z-index: 5; color: #ffffff; font-size: 1.2em; text-shadow: 2px 2px 2px rgba(0, 0, 0, 1); background-color:rgba(177,8,54,0.8); width: 100%; padding:10px 10px 10px 20px; font-family: bodoni, georgia, serif; bottom: 5px;}
.eventtitleslidetwo {position: absolute; z-index: 5; color: #ffffff; font-size: 1.2em; text-shadow: 2px 2px 2px rgba(0, 0, 0, 1); background-color:rgba(177,8,54,0.8); width: 100%; padding:10px 10px 10px 20px; font-family: bodoni, georgia, serif; bottom: 5px;}
h1.slideTitleLarge {text-align: right; margin: 5px 0; font-size: 2.8em; font-family: bodoni, georgia, serif; font-weight: bold;}
p.slideSubhead {text-align: right; margin: 5px 0; font-size: 1.5em; font-family: bodoni, georgia, serif;}
.eventheaderimg {width: 100%;}
.eventtxtleft {float: none; text-align: center;}
.eventtxtright {float: none; text-align: center; margin-bottom: 10px;}
.eventinfobox {background-color:#626262; padding:20px 10px 10px 10px; width:100%; color:#ffffff;}
.eventinfoimg {display:block; margin: 0 auto; width:100%; max-width:250px;}
}
/* Portrait tablet to landscape */
@media (min-width: 768px) and (max-width: 1039px) {
.eventtitleslide {position: absolute; z-index: 5; color: #ffffff; font-size: 1.7em; text-shadow: 2px 2px 2px rgba(0, 0, 0, 1); margin-top: 100px; background-color:rgba(177,8,54,0.8); width: 100%; padding:10px 10px 10px 20px; font-family: bodoni, georgia, serif;}
.eventtitleslideone {position: absolute; z-index: 5; color: #ffffff; font-size: 1.7em; text-shadow: 2px 2px 2px rgba(0, 0, 0, 1); background-color:rgba(177,8,54,0.8); width: 100%; padding:10px 10px 10px 20px; font-family: bodoni, georgia, serif; bottom: 20px;}
.eventtitleslidetwo {position: absolute; z-index: 5; color: #ffffff; font-size: 1.7em; text-shadow: 2px 2px 2px rgba(0, 0, 0, 1); background-color:rgba(177,8,54,0.8); width: 100%; padding:10px 10px 10px 20px; font-family: bodoni, georgia, serif; bottom: 20px;}
h1.slideTitleLarge {text-align: right; margin: 5px 0; font-size: 3.2em; font-family: bodoni, georgia, serif; font-weight: bold;}
p.slideSubhead {text-align: right; margin: 5px 0; font-size: 2.5em; font-family: bodoni, georgia, serif;}
.eventheaderimg {width: 100%;}
.eventtxtleft {float: left;}
.eventtxtright {float: right; text-align: right;}
.eventinfobox {background-color:#626262; padding:20px 10px 10px 10px; width:100%; color:#ffffff;}
.eventinfoimg {float:right; max-width:250px; margin:30px 10px 10px 10px;}
}
 /* Landscape to small desktop */
@media (min-width: 1040px) and (max-width: 1199px) {
.eventtitleslide {position: absolute; z-index: 5; color: #ffffff; font-size: 2em; text-shadow: 2px 2px 2px rgba(0, 0, 0, 1); margin-top: 180px; background-color:rgba(177,8,54,0.8); width: 100%; padding:10px 10px 10px 20px; font-family: bodoni, georgia, serif;}
.eventtitleslideone {position: absolute; z-index: 5; color: #ffffff; font-size: 2em; text-shadow: 2px 2px 2px rgba(0, 0, 0, 1); background-color:rgba(177,8,54,0.8); width: 100%; padding:10px 10px 10px 20px; font-family: bodoni, georgia, serif; bottom: 25px;}
.eventtitleslidetwo {position: absolute; z-index: 5; color: #ffffff; font-size: 2em; text-shadow: 2px 2px 2px rgba(0, 0, 0, 1); background-color:rgba(177,8,54,0.8); width: 100%; padding:10px 10px 10px 20px; font-family: bodoni, georgia, serif; bottom:1px;}
h1.slideTitleLarge {text-align: right; margin: 5px 0; font-size: 3.8em; font-family: bodoni, georgia, serif; font-weight: bold;}
p.slideSubhead {text-align: right; margin: 5px 0; font-size: 3em; font-family: bodoni, georgia, serif;}
.eventheaderimg {width: 100%;}
.eventtxtleft {float: left;}
.eventtxtright {float: right; text-align: right;}
.slideshowtall {height: 500px;}
.eventinfobox {background-color:#626262; padding:20px 10px 10px 10px; width:75%; color:#ffffff;}
.eventinfoimg {float:right; max-width:250px; margin:20px 10px 10px 10px;}
}
/* Full width */
@media (min-width: 1200px) {
.eventtitleslide {position: absolute; z-index: 5; color: #ffffff; font-size: 2em; text-shadow: 2px 2px 2px rgba(0, 0, 0, 1); margin-top: 180px; background-color:rgba(177,8,54,0.8); width: 100%; padding:10px 10px 10px 20px; font-family: bodoni, georgia, serif;}
.eventtitleslideone {position: absolute; z-index: 5; color: #ffffff; font-size: 2em; text-shadow: 2px 2px 2px rgba(0, 0, 0, 1); background-color:rgba(177,8,54,0.8); width: 100%; padding:10px 10px 10px 20px; font-family: bodoni, georgia, serif; bottom: 25px;}
.eventtitleslidetwo {position: absolute; z-index: 5; color: #ffffff; font-size: 2em; text-shadow: 2px 2px 2px rgba(0, 0, 0, 1); background-color:rgba(177,8,54,0.8); width: 100%; padding:10px 10px 10px 20px; font-family: bodoni, georgia, serif; bottom:1px;}
h1.slideTitleLarge {text-align: right; margin: 5px 0; font-size: 3.8em; font-family: bodoni, georgia, serif; font-weight: bold;}
p.slideSubhead {text-align: right; margin: 5px 0; font-size: 3em; font-family: bodoni, georgia, serif;}
.eventheaderimg {width: 100%;}
.eventtxtleft {float: left;}
.eventtxtright {float: right; text-align: right;}
.slideshowtall {height: 500px;}
.eventinfobox {background-color:#626262; padding:20px 10px 10px 10px; width:50%; max-width:759px;  display:block; margin:0 auto; color:#ffffff;}
.eventinfoimg {float:right; max-width:250px; margin:20px 10px 10px 10px;}
}

@font-face {
    font-family: nanum;
    src: url(https://www.primerus.com/files/nanum.ttf);
}

ul.resources li:last-child {list-style-type: none; color: #B10736; margin-left: -15px;}

span.acc1 span.wpcf7-list-item {display:block;}
span.acc2 span.wpcf7-list-item {display:block;}

.pubchecks label {display:block;}
.pubchecks p {margin:0;}
.compendtxt {font: 400 14px Arial; padding-left:22px;}
.compchecks {padding-left:20px;}

.slide2 {background:url('https://www.primerus.com/files/newslide02.jpg') no-repeat center #ffffff; width:auto; height:500px;}
.slide3 {background:url('https://www.primerus.com/files/newslide03-1.jpg') no-repeat center #ffffff; width:auto; height:500px;}
.slide4new {background:url('https://www.primerus.com/files/newslide04-1.jpg') no-repeat center #ffffff; width:auto; height:500px;}
.slide5 {background:url('https://www.primerus.com/files/newslide05.jpg') no-repeat center #ffffff; width:auto; height:500px;}
.slide6 {background:url('https://www.primerus.com/files/covid.jpg') no-repeat center #ffffff; width:auto; height:500px;}
.sliderLrg {font-size:2em;}

@media (max-width: 767px) {
  .slide42019 {background:url('https://www.primerus.com/images/slide4-exsm.jpg') no-repeat center #ffffff; width:auto; height:500px;}
  .slide2020box {overflow:hidden; height:540px;}
  .slide2020wrap {overflow:hidden; height:500px;}
  .sliderLrg {font-size:1.3em;}
  .datepad {padding:20px 20px 0 20px}
    .datepadmin {padding:10px 20px 0 20px}
  .datetext {font-size:1.3em; font-weight:bold; text-align:center; line-height:2.2em;}
  .regbuttonbot {margin: 20px auto 40px auto;}
}
@media (min-width: 768px) and (max-width: 1039px) {
.slide42019 {background:url('https://www.primerus.com/images/slide4-sm.jpg') no-repeat center #ffffff; width:auto; height:500px;}
.slide2020box {overflow:hidden; height:540px;}
.slide2020wrap {overflow:hidden; height:500px;}
.datepad {padding:20px 20px 0 20px}
  .datepadmin {padding:10px 20px 0 20px}
.datetext {font-size:1em; font-weight:bold; text-align:center; line-height:2.2em;}
  .regbuttonbot {margin: 20px auto 0 auto;}
}
@media (min-width: 1040px) and (max-width: 1199px) {
.slide42019 {background:url('https://www.primerus.com/images/slide4-med.jpg') no-repeat center #ffffff; width:auto; height:500px;}
.slide2020box {overflow:hidden; height:540px;}
.slide2020wrap {overflow:hidden; height:500px;}
.datepad {padding:10px 20px 0 20px}
.datepadmin {padding:10px 20px 0 20px}
.datetext {font-size:1.3em; font-weight:bold; text-align:center; line-height:2.2em;}
  .regbuttonbot {margin: 10px auto 0 auto;}
}
@media (min-width: 1200px) and (max-width: 1900px)  {
  .slide42019 {background:url('https://www.primerus.com/images/slide4-lrg.jpg') no-repeat center #ffffff; width:auto; height:500px;}
  .slide2020box {overflow:hidden; height:540px;}
  .slide2020wrap {overflow:hidden; height:500px;}
  .slide1 {background:url('https://www.primerus.com/files/newslide01.jpg') no-repeat center #ffffff; width:auto; height:500px;}
  img.splashTitle {width:68%;display:block; margin-bottom:30px; margin-top: 60px; max-width:1100px;}
  h1.slideTitle {font-size:3em; font-weight: 100;
  text-shadow: 3px 3px 3px rgba(0, 0, 0, 1);}
  .sliderQuote {font-size: 1.1em;}
  p.sliderContent {font-size: 0.9em; font-weight: 100;}
  .button {margin-top: 320px; position: absolute; top: 0; width: 220px;}
  .datepad {padding:60px 20px 0 20px}
  .datepadmin {padding:10px 20px 0 20px}
  .datetext {font-size:1.8em; font-weight:bold; text-align:center; line-height:2.2em;}
    .regbuttonbot {margin: 20px auto 0 auto;}
}
@media (min-width: 1901px)  {
  .slide42019 {background:url('https://www.primerus.com/files/slide4-exlrg.jpg') no-repeat center #ffffff; width:auto; height:800px;}
  .slide2 {background:url('https://www.primerus.com/files/newslide02-lrg.jpg') no-repeat center #ffffff; width:auto; height:800px;}
  .slide3 {background:url('https://www.primerus.com/files/newslide03-lrg.jpg') no-repeat center #ffffff; width:auto; height:800px;}
  .slide5 {background:url('https://www.primerus.com/files/newslide05-lrg.jpg') no-repeat center #ffffff; width:auto; height:800px;}
  .slide6 {background:url('https://www.primerus.com/files/covid-lrg.jpg') no-repeat center #ffffff; width:auto; height:800px;}
  .slide2020box {overflow:hidden; height:840px;}
  .slide2020wrap {overflow:hidden; height:800px;}
  .slide1 {background:url('https://www.primerus.com/files/newslide01-lrg.jpg') no-repeat center #ffffff; width:auto; height:800px;}
  img.splashTitle {width:68%;display:block; margin-bottom:30px; margin-top: 60px; max-width:1100px;}
  h1.slideTitle {font-size:3.2em; font-weight: 100;
  text-shadow: 3px 3px 3px rgba(0, 0, 0, 1);}
  .sliderQuote {font-size: 1.3em;}
  p.sliderContent {font-size: 1.2em; font-weight: 100;}
  .button {margin-top: 320px; position: absolute; top: 0; width: 220px;}
  .datepad {padding:80px 20px 0 20px}
  .datepadmin {padding:10px 20px 0 20px}
  .datetext {font-size:2em; font-weight:bold; text-align:center; line-height:2.2em;}
    .regbuttonbot {margin: 20px auto 0 auto;}
}
