<html><head><meta name="color-scheme" content="light dark"></head><body><pre style="word-wrap: break-word; white-space: pre-wrap;">body, html {
	margin:0px;
	padding:0px;
	font-family:'Montserrat', sans-serif;
	color:#000000;
	background-color:#eee;
	font-size:14px;
	font-size:100%;
	-webkit-font-smoothing:antialiased;
	-moz-osx-font-smoothing:grayscale;
	-webkit-text-size-adjust:none;
	position:relative;
}
h1, h2, h3, h4, h5, h6, .h1, .h2, .h3, .h4, .h5, .h6 {
	font-weight:700;
}
h1 {
	letter-spacing:-.025em;
}
h2, .h2 {
	font-size:22px;
	color:#036BA8;
	letter-spacing:-.015em;
}
h3 {
	font-size:16px;
	color:#036BA8;
	letter-spacing:-.015em;
}
h4 {
	font-size:14px;
	color:#000000;
	letter-spacing:-.015em;
}
p {
	font-size:14px;
	line-height:142%;
	letter-spacing:-.015em;
}
ul {
	font-size:14px;
	line-height:142%;
	letter-spacing:-.015em;
	margin:0px;
	padding:0px;
	list-style:none;
}
ol {
	font-size:14px;
	line-height:142%;
	letter-spacing:-.015em;
}
p.lead {
	font-size:17px;
	margin-bottom:10px;
}
@media only screen and (min-width:992px) {
 h2, .h2 {
 font-size:24px;
}
 h3 {
 font-size:18px;
}
 h4 {
 font-size:16px;
}
 p {
 font-size:16px;
}
 ul, ol {
 font-size:16px;
}
 p.lead {
 font-size:19px;
}
}
@media only screen and (min-width:1480px) {
 h2, .h2 {
 font-size:26px;
}
 h3 {
 font-size:19px;
}
 p {
 font-size:17px;
}
 p.lead {
 font-size:21px;
}
 ul, ol {
 font-size:17px;
}
}
a {
	color:inherit;
	transition:all 0.12s ease-in-out 0s;
}
a:visited {
	color:#000;
	text-decoration:none;
}
a:focus, a:hover {
	text-decoration:none;
}
a:hover, a:focus {
	color:#FF9900;
	text-decoration: underline;
	text-decoration-style: solid;
}

:focus {
	outline: 2px #1E7C9F solid;
	outline-offset: 2px;
	box-shadow: 0 0 0 0.2rem rgba(100, 172, 193, .5);
}

.rsvp {
	font-weight:700;
	color:#036BA8;
}
img {
	max-width:100%;
	height:auto;
}
.page-wrapper {
	position:relative;
	width:100%;
	max-width:2000px;
	margin-left:auto;
	margin-right:auto;
	background-color:#FFF;
}
.container-fluid {
	padding-right:0px;
	padding-left:0px;
	display:block;
	clear:both;
}
.container-fluid.content-wrapper {
	width:92%;
	max-width:1682px;
}
.row {
	margin-left:0;
	margin-right:0;
}
.relative {
	position:relative;
}
.row.no-gutters {
	margin-right:0;
	margin-left:0;
}
.row.no-gutters &gt; [class^="col-"], .row.no-gutters &gt; [class*=" col-"] {
 padding-right:0;
 padding-left:0;
}
.spaceabove {
	padding-top:20px;
}
.spacebelow {
	padding-bottom:20px;
}
.col.nonrelative {
	position:static !important;
}
img.top {
	vertical-align:text-top;
}
img.bottom {
	vertical-align:text-bottom;
}
img.middle {
	vertical-align:middle;
}
.bg-transp {
	background-image:url(../images/black-transp.png);
	background-repeat:repeat;
}
.container-fluid.content-wrapper.intro-text {
	margin-top:40px;
}
.bg-orange {
	background-color:#FF9900;
}
.bg-blue {
	background-color:#036BA8;
}
.bg-blue-txt {
	color:#036BA8!important;
}
.bg-blueblk {
	background-color:#203b4f;
}
.bg-dkblue {
	background-color:#203b4f;
}
.bg-ltblue {
	background-color:#3588b9;
}
.bg-green {
	background-color:#2DA594;
}
.bg-green-txt {
	color:#2DA594!important;
}
.bg-ltgreen {
	background-color:#57B7A9;
}
.bg-dkgray {
	background-color:#4C6273;
}
.bg-tan {
	background-color:#c8beac;
}
.bg-sh-dark-blue {
	background-color:#001334;
}
.bg-sh-light-green {
	background-color:#7eb843;
}
.bg-sh-sky-blue {
	background-color:#0074b6;
}
.bg-sh-dark-green {
	background-color:#003831;
}
.bg-sh-baby-blue {
	background-color:#76d1f7;
}
.orange {
	color:#FF9900;
}
.lead {
	font-weight:700;
	color:#036BA8;
}
p.date {
	color:#036BA8;
}
.lead.orange {
	color:#FF9900;
}
sup, sub {
	vertical-align:baseline;
	position:relative;
	top:-0.4em;
}
sub {
	top:0.4em;
}
blockquote {
 font-size:.8rem;
	color:#939598;
	border-left:2px solid #FF9900;
	margin-top:15px;
	margin-right:0;
	margin-bottom:15px;
	margin-left:0;
	padding-top:0px;
	padding-right:0px;
	padding-bottom:0px;
	padding-left:15px;
}
.newslist {
	margin:0px;
	padding:0px;
	padding-top:20px;
	padding-bottom:20px;
	clear:both;
}
.newslist .newsitem {
	width:100%;
	margin:0px;
	padding:0px;
	padding-bottom:15px;
	margin-bottom:15px;
	border-bottom-width:1px;
	border-bottom-style:solid;
	border-bottom-color:#dbd9d8;
	display:table;
	vertical-align:middle;
}
.newslist .newsitem:last-child {
	border:none;
}
.newslist .newsitem p.date {
	line-height:125%;
	margin:0px;
	padding:0px;
	color:#000000;
}
.video-container {
	position:relative;
	padding-bottom:56.25%;
	padding-top:30px;
	height:0;
	overflow:hidden;
}
.video-container iframe, .video-container object, .video-container embed {
	position:absolute;
	top:0;
	left:0;
	width:100%;
	height:100%;
}
.right_static_content {
	margin-top:20px;
}
.right_static_content a {
	color:#036BA8 !important;
}
#skiptocontent a {
	padding:6px;
	position:absolute;
	top:-40px;
	left:0px;
	color:white;
	border-right:1px solid white;
	border-bottom:1px solid white;
	border-bottom-right-radius:8px;
	background:transparent;
	-webkit-transition:top 1s ease-out, background 1s linear;
	transition:top 1s ease-out, background 1s linear;
	z-index:100;
}
#skiptocontent a:focus {
	position:absolute;
	left:0px;
	top:0px;
	background:#036BA8;
	outline:0;
 -webkit-transition:top .1s ease-in, background .5s linear;
 transition:top .1s ease-in, background .5s linear;
}
.visuallyhidden {
	border:0;
	clip:rect(0 0 0 0);
	height:1px;
	margin:-1px;
	overflow:hidden;
	padding:0;
	position:absolute;
	width:1px;
}
.hidden {
	position:absolute;
	left:0;
	top:-500px;
	width:1px;
	height:1px;
	overflow:hidden;
}
header {
	position:absolute;
	top:0px;
	left:0px;
	width:100%;
	z-index:2000;
	padding-top:0px;
	background-image:url(../images/black-transp.png);
	background-repeat:repeat;
}
 @media only screen and (min-width: 992px) {
header {
 padding-top:22px;
 padding-bottom:22px;
 height:104px;
}
header.home {
	height:auto;
 padding-top:0;
 padding-bottom:10px;
}
}
 @media only screen and (min-width: 1226px) {
header {
 padding-top:25px;
 padding-bottom:25px;
}
header.home {
 padding-top:0;
 padding-bottom:10px;
}
}
header .header-wrapper {
	width:90%;
	max-width:1682px;
}
/* header absolute */
header .logo {
	position:absolute;
	width:200px;
	top:0px;
	left:0;
	
	z-index:9999;
}
@media only screen and (min-width:1088px) {
 header .logo {
 width:25%;
 max-width:605px;
}
}

header .logo {
	width:200px;
	z-index:9999;
}
@media only screen and (min-width:1088px) {
 header .logo {
 width:25%;
 max-width:605px;
}
}
header.home .logo {
	
	margin-top:30px;
	
}
@media only screen and (min-width:1088px) {
 header.home .logo {
 width:25%;
 max-width:605px;
}
 header .logo a {
 height:82px;
}
header.home .logo {
 width:45%;
 margin-top:50px;
}
}
@media only screen and (min-width:992px) {
 header.home .logo {
 width:33.33333333%;
}
}
header nav {
 font-family:'News Cycle', sans-serif;
 color:#FFF;
}
header ul {
 margin:0px;
 padding:0px;
 list-style:none;
 line-height:1.42857143;
}
header .row {
 position:relative;
}
 header .row.align-items-center {
 -js-display: flex;
 display: -webkit-box;
 display: -moz-box;
 display: -ms-flexbox;
 display: -webkit-flex;
 display: flex;
 align-items: center;
}
header.home .row {
 max-width:1294px;
 width:100%;
 margin-left:auto;
 margin-right:auto;
}
header .col-sm-6 {
/*padding-top:45px;*/
}
header.home .col-sm-6 {
 padding-top:20px;
}
header .col-sm-3 {
 padding-right:0px;
}
header .btmrow {
 clear:both;
 max-width:1294px;
 width:100%;
 margin-left:auto;
 margin-right:auto;
 padding-top:10px;
 position:relative;
}
header .btmrow.interior {
 clear:both;
 max-width:1600px;
 width:100%;
 margin-left:auto;
 margin-right:auto;
 padding-top:10px;
 position:relative;
}
.main-menu {
 z-index:1000;
 padding:0;
 margin:0;
 margin-top:20px;
 margin-right:0px;
 text-align:left;
 float:right;
}
/*
.main-menu.interior {
 padding-left:190px;
 padding-right:.75rem;
}
@media only screen and (min-width:1200px) {
 .main-menu.interior {
  padding-left:29%;
 }
}
@media only screen and (min-width:1400px) {
 .main-menu.interior {
  padding-left:30%;
 }
}
*/

.main-menu {
 float:right;
 margin-top:15px;
 margin-right:0px;
}
.main-menu li {
 float:left;
 text-align:left;
 color:#FFF;
 padding-left:1.2rem;
 padding-right:1.2rem;
 border-left-width:1px;
 border-left-style:solid;
 border-left-color:#FFF;
}
.main-menu.interior li {
 padding-left:.75rem;
 padding-right:.75rem;
}
@media only screen and (min-width:1200px) {
 .main-menu.interior li {
 padding-left:1rem;
 padding-right:1rem;
}
}
.main-menu li:first-child {
 border-left:none;
 padding-left:0;
}
.main-menu.interior li:last-child {
 border-right-width:1px;
 border-right-style:solid;
 border-right-color:#FFF;
}
.main-menu li:last-child {
 padding-right:0;
}
.main-menu li a, .main-menu li a:visited {
 font-weight:700;
 text-transform:uppercase;
 text-decoration:none;
 color:#FFF;
 display:block;
}
.main-menu li.secondary &gt; a, .main-menu li.secondary &gt;a:visited {
 text-decoration:none;
 color:#FFF;
 text-transform:none;
 font-weight:500;
 padding:0px;
 display:block;
 border-bottom-width:2px;
 border-bottom-style:solid;
 border-bottom-color:transparent;
 transition:border-color 0.2s linear;
}
.main-menu li a.toplink, .main-menu li a.toplink:visited {
 border-bottom-width:4px;
 border-bottom-style:solid;
 border-bottom-color:transparent;
 transition:border-color 0.2s linear;
}
.main-menu li a.toplink:hover {
 color:#FFF;
 border-bottom-width:4px;
 border-bottom-style:solid;
 border-bottom-color:#FF9900;
 transition:border-color 0.2s linear;
}
.main-menu li a.toplink.active {
 color:#FFF;
 border-bottom-width:4px;
 border-bottom-style:solid;
 border-bottom-color:#FF9900;
}
.main-menu.tier2 {
 z-index:1000;
 padding:0;
 margin:0;
 margin-top:25px;
 margin-right:40px;
 text-align:left;
 float:right;
}
.main-menu.tier2 li.secondary {
 border:none;
 padding-left:.3rem;
 padding-right:.3rem;
}
@media only screen and (min-width:1400px) {
 .main-menu.tier2 {
 margin-right:70px;
}
 .main-menu.tier2 li.secondary {
 padding-left:.5rem;
 padding-right:.5rem;
}
}
.main-menu.tier2 li.secondary a:hover {
 color:#FFF;
 border-bottom-width:2px;
 border-bottom-style:solid;
 border-bottom-color:#FF9900;
 transition:border-color 0.2s linear;
}
.main-menu.tier2 li.secondary a.active {
 color:#FFF;
 border-bottom-width:2px;
 border-bottom-style:solid;
 border-bottom-color:#FF9900;
}
.secondary-menu {
 z-index:1000;
 padding:0;
 margin:0;
 margin-right:50px;
 text-align:left;
 float:right;
}
.secondary-menu li {
 float:left;
 text-align:left;
 color:#FFF;
 padding-left:.5rem;
 padding-right:.5rem;
}
.secondary-menu li:first-child {
 padding-left:0;
}
.secondary-menu li a, .secondary-menu li a:visited {
 text-decoration:none;
 color:#FFF;
 font-weight:bold;
 padding:0px;
 display:block;
 border-bottom-width:2px;
 border-bottom-style:solid;
 border-bottom-color:transparent;
}
.secondary-menu li a:hover {
 color:#FFF;
 border-bottom-width:2px;
 border-bottom-style:solid;
 border-bottom-color:#FF9900;
}
.secondary-menu li a.active {
 color:#FFF;
 border-bottom-width:2px;
 border-bottom-style:solid;
 border-bottom-color:#FF9900;
}
.main-menu.home li a {
 font-size:36px;
 color:#FFF;
}
.secondary-menu.home li a {
 font-size:17px;
}
.main-menu.interior li a {
 font-size:21px;
}
.main-menu.interior li.secondary a {
 font-size:12px;
 line-height:200%;
}
.home-slider h1#carouselheading {
 position:absolute;
 top:-100px;
}
#home-slider {
 background-color:#eee;
}
#home-slider .caption {
 width:100%;
 position:absolute;
 bottom:23%;
 color:#ffffff;
 text-align:center;
}
#home-slider .cta {
 font-family:'Montserrat', sans-serif;
 font-weight:700;
 font-size:26px;
 font-size:1.35vw;
 color:#ffffff;
 position:absolute;
 bottom:0px;
 text-align:center;
 left:50%;
 transform:translate(-50%, 0);
 padding-top:8px;
 padding-right:15px;
 padding-bottom:8px;
 padding-left:15px;
 z-index:9999;
}
#home-slider .cta a {
 display:inline;
 color:#ffffff;
 text-align:center;
 vertical-align:middle;
}
#home-slider .cta a:hover {
 text-decoration:none;
 color:#FF9900;
}
#home-slider .cta .fa {
 color:#FF9900;
 display:inline;
 vertical-align:middle;
 padding-left:10px;
}
#home-slider h2 {
 font-size:5vw;
 letter-spacing:-.02em;
 color:#FFF;
}
@media only screen and (min-width:992px) {
 #home-slider h2 {
 font-size:70px;
 font-size:3.65vw;
}
}
@media only screen and (min-width:1600px) {
 #home-slider h2 {
 font-size:70px;
}
}
 @media only screen and (min-width:1200px) {
 .home-slider .bannerimg {
 height: calc(75vh);
}
}
/*.home-slider .bx-wrapper .bx-pager {
	position:absolute;
	bottom:14.5%;
}
.bx-wrapper .bx-pager.bx-default-pager a {
	width:10px;
	height:10px;
	margin:0 4px;
	-moz-border-radius:5px;
	-webkit-border-radius:5px;
	border-radius:5px;
}
.bx-wrapper .bx-pager.bx-default-pager a:hover {
	text-decoration:none;
}
.bx-wrapper .bx-pager.bx-default-pager a:focus {
	text-decoration:none;
}
.home-slider .bx-wrapper .bx-pager.bx-default-pager a {
	background:#fff;
	opacity:.65;
}
.home-slider .bx-wrapper .bx-pager.bx-default-pager a:hover, .home-slider .bx-wrapper .bx-pager.bx-default-pager a.active {
	background:#FF9900;
	opacity:1;
}
*/
.home-slider .owl-dots {
 position:absolute;
 bottom:15px;
 bottom:14.5%;
 left:0;
 width:100%;
 text-align:center;
}
.home-slider .owl-dot {
 background:#fff;
 opacity:.65;
 width:10px;
 height:10px;
 margin:0 4px;
 -moz-border-radius:5px;
 -webkit-border-radius:5px;
 border-radius:5px;
}
.home-slider .owl-dot a:hover, .home-slider .owl-dot.active {
 background:#FF9900;
 opacity:1;
}

/* pause play buttons */

.slider-wrapper {
 position:relative;
}

.pause-play-wrapper {
	border: 1px solid #FFF;
	padding:7px;
	display:inline-block;
	position:absolute;
	bottom:10px;
	right:2.5%;
	z-index:9999;
}
 @media only screen and (min-width: 768px) {
.pause-play-wrapper {
 padding:9px;
bottom:15px;
 right:10px;
 margin-right:6px;
}
}

.pause-play-wrapper .btn {
	padding:0;
	height:30px;
	width:30px;
	margin-left:6px;
	margin-right:6px;
	border: 1px solid #FFF;
}


/* change these colors to match each site's primary and secondary colors */
.btn.playbtn {
	background-color:#036BA8; /* use theme primary color for non-active */
}
.btn.playbtn.active {
	background-color:#FF9900; /* use theme secondary color for active state */
}
.btn.pausebtn {
	background-color:#036BA8;
}
.btn.pausebtn.active {
	background-color:#FF9900;
}





/* news slider uses Owl Carousel */
#news-slider {
 background-color:#eee;
}
.news-slider .owl-dots {
 position:absolute;
 bottom:15px;
 left:0;
 width:100%;
 text-align:center;
}
.news-slider .owl-dot {
 background:#fff;
 opacity:.65;
 width:10px;
 height:10px;
 margin:0 4px;
 -moz-border-radius:5px;
 -webkit-border-radius:5px;
 border-radius:5px;
}
.news-slider .owl-dot a:hover, .news-slider .owl-dot.active {
 background:#FF9900;
 opacity:1;
}
/* intro text */
.intro-text h1 {
 font-size:28px;
 line-height:135%;
}
.intro-text h1:first-of-type {
 margin-top:0px;
}
.intro-text h3 {
 font-size:28px;
 line-height:135%;
}
.intro-text h3:first-of-type {
 margin-top:0px;
}
.intro-text p {
 font-family:'News Cycle', sans-serif;
 font-size:18px;
 line-height:135%;
}
a.linktext, a.linktext:visited {
 font-family:'Montserrat', sans-serif;
 font-size:18px;
 line-height:135%;
 font-weight:bold;
 color:#2DA594;
}
a.linktext:hover {
 color:#FF9900;
}
@media only screen and (min-width:1600px) {
 .intro-text h1 {
 font-size:30px;
}
 .intro-text h3 {
 font-size:30px;
}
 .intro-text p {
 font-size:21px;
}
 a.linktext, a.linktext:visited {
 font-size:21px;
}
}
@media only screen and (max-width:768px) {
 .intro-text h1 {
 font-size:17px;
}
 .intro-text h3 {
 font-size:17px;
}
 .intro-text p {
 font-size:13px;
}
 a.linktext, a.linktext:visited {
 font-size:13px;
}
}
@media only screen and (max-width:767px) {
 .intro-text h1:first-of-type {
 margin-top:10px;
}
 .intro-text h3:first-of-type {
 margin-top:10px;
}
}
.feat-news {
 position:relative;
 margin-top:30px;
 margin-bottom:15px;
 padding-top:30px;
 padding-bottom:10px;
 border-top-width:3px;
 border-bottom-width:3px;
 border-top-style:dotted;
 border-bottom-style:dotted;
 border-top-color:#c8beac;
 border-bottom-color:#c8beac;
}
.feat-news .col-sm-6 {
 padding-bottom:30px;
}
/* small boxes grid */
.smallboxes {
 position:relative;
}
.smallboxes-grid {
 position: absolute;
 top:0;
 left:0;
 height:100%;
 width:100%;
}
.smallbox {
 position: absolute;
 height:48%;
 width:48%;
}
.smallbox:nth-child(1) {
 top:0;
 left:0;
}
.smallbox:nth-child(2) {
 top:0;
 right:0;
}
.smallbox:nth-child(3) {
 bottom:0;
 left:0;
}
.smallbox:nth-child(4) {
 bottom:0;
 right:0;
}
@media only screen and (min-width: 768px) {
 .smallbox {
 height:46%;
 width:46%;
}
}
@media only screen and (min-width: 992px) {
 .smallbox {
 height:48%;
 width:48%;
}
}
/* featured news typography */
.feat-news .caption {
 width:100%;
 height:100%;
 position:absolute;
 top:0px;
 left:0px;
 color:#FFF;
}
.feat-news .caption &gt; .inner {
 width:100%;
 height:100%;
 position:relative;
}
.feat-news .caption h4 {
 font-size:12px;
 color:#FFF;
 font-weight:400;
 text-transform:uppercase;
 width:100%;
 position:absolute;
 top:10px;
 left:0px;
 padding-left:20px;
 padding-right:20px;
}
@media only screen and (min-width: 768px) {
 .feat-news .caption h4 {
 font-size:20px;
 font-size:1.3vw;
}
}
@media only screen and (min-width:1600px) {
 .feat-news .caption h4 {
 font-size:20px;
}
}
.feat-news .caption h3 {
 font-family:'News Cycle', sans-serif;
 font-size:16px;
 font-weight:400;
 letter-spacing:-.02em;
 color:#FFF;
 width:100%;
 position:absolute;
 bottom:10%;
 left:0px;
 padding-left:20px;
 padding-right:20px;
}
@media only screen and (min-width: 768px) {
 .feat-news .caption h3 {
 font-size:36px;
 font-size:2.08vw;
}
}
@media only screen and (min-width: 992px) {
}
@media only screen and (min-width: 1200px) {
}
@media only screen and (min-width:1600px) {
 .feat-news .caption h3 {
 font-size:33px;
}
}
.feat-news .caption p {
 font-family:'News Cycle', sans-serif;
 font-size:11px;
 line-height:125%;
 font-weight:400;
 letter-spacing:-.02em;
 color:#FFF;
 width:100%;
 position:absolute;
 top:70px;
 top:25%;
 left:0px;
 padding-left:20px;
 padding-right:20px;
}
@media only screen and (min-width: 576px) {
 .feat-news .caption p {
 font-size:23px;
}
}
@media only screen and (min-width: 768px) {
 .feat-news .caption p {
 font-size: 1.5vw;
}
}
@media only screen and (min-width: 1200px) {
 .feat-news .caption p {
 font-size: 1.25vw;
}
}
@media only screen and (min-width:1600px) {
 .feat-news .caption p {
 font-size:23px;
}
}
.feat-news .caption a:link, .feat-news .caption a:visited {
 color:#FFF;
}
.feat-news .caption a:hover {
 color:#FFF;
 opacity:.8;
}
.feat-news .caption .cta {
 width:100%;
 position:absolute;
 right:0px;
 text-align:right;
 padding-left:20px;
 padding-right:20px;
}
.feat-news .caption .cta-lg.top {
 width:100%;
 top:5%;
 right:0px;
}
.feat-news .caption .cta.btm {;
 bottom:10px;
}
@media only screen and (min-width: 768px) {
 .feat-news .caption .cta.btm {
 bottom:15px;
}
}
@media only screen and (min-width: 992px) {
}
@media only screen and (min-width: 1200px) {
}
.feat-news .caption .cta.cta-lg img {
 width:10%;
 height:auto;
 padding-bottom:15px;
 float:right;
}
.feat-news .caption .cta.cta-sm img {
 width:14%;
 height:auto;
}
/* padding for feat boxes */
.feat-news .caption h3, .feat-news .caption h4, .feat-news .caption p, .feat-news .caption .cta {
 padding-left:15px;
 padding-right:15px;
}
@media only screen and (min-width: 576px) {
 .feat-news .caption h3, .feat-news .caption h4, .feat-news .caption p, .feat-news .caption .cta {
 padding-left:25px;
 padding-right:25px;
}
}
@media only screen and (min-width: 768px) {
 .feat-news .caption h3, .feat-news .caption h4, .feat-news .caption p, .feat-news .caption .cta {
 padding-left:20px;
 padding-right:20px;
}
}
@media only screen and (min-width: 992px) {
 .feat-news .caption h3, .feat-news .caption h4, .feat-news .caption p, .feat-news .caption .cta {
 padding-left:25px;
 padding-right:25px;
}
}
@media only screen and (min-width: 1200px) {
 .feat-news .caption h3, .feat-news .caption h4, .feat-news .caption p, .feat-news .caption .cta {
 padding-left:35px;
 padding-right:35px;
}
}
/* =============== */
#newsboxes h3 {
 display:none
}
.text-slider {
 padding-bottom:30px;
}
#text-slider {
 text-align:center;
 color:#036BA8;
}
#text-slider p {
 font-size:26px;
 font-weight:700;
 letter-spacing:-.02em;
 color:#036BA8;
}
#text-slider p a:link, #text-slider p a:visited {
 color:#036BA8;
}
#text-slider p a:hover {
 color:#036BA8;
 opacity:.8;
}
.text-slider .bx-wrapper .bx-pager.bx-default-pager a {
 background:#c8beac;
}
.text-slider .bx-wrapper .bx-pager.bx-default-pager a:hover, .text-slider .bx-wrapper .bx-pager.bx-default-pager a.active {
 background:#FF9900;
 opacity:1;
}
.author-and {
 color:#000000;
}
.publication_authors a {
 color:#000000!important;
}
.page-header {
 padding:0px;
 margin:0px;
 margin-bottom:16px;
 border:none;
 position:relative;
}
.page-header picture img {
 width:100%;
 height:auto;
}
.page-header .title {
 padding:0px;
 margin:0px;
 border:none;
 position:absolute;
 left:0;
 bottom:0;
 width:92%;
}
.page-header .title h1, .page-header .title .h1 {
 color:#FFF;
 font-size:7.29vw;
 padding:0px;
 padding-left:5%;
 padding-right:2rem;
 padding-bottom:25px;
 margin:0px;
 padding-top:6px;
background: rgba(0, 0, 0, .4);

}


@media only screen and (min-width:481px) {
.page-header .title h1, .page-header .title .h1 {
 font-size:5.7vw;
}
}
@media only screen and (min-width:651px) {
 .page-header .title {
 left:0;
 bottom:0;
 width:92%;
}
.page-header .title h1, .page-header .title .h1 {
 display:inline-block;
 color:#FFF;
 padding-left:4%;
 font-size:80px;
 /*font-size:4.17vw;*/
 font-size:3.60vw;
 padding-top:15px;
}
}
.page-header .panel {
 padding:0px;
 margin:0px;
 margin-top:20px;
 border:none;
 position:relative;
 width:92%;
 margin-left:auto;
 margin-right:auto;
 background-color:#FF9900;
 color:#FFF;
 border:none;
 border-radius:0px;
 -webkit-box-shadow:none;
 box-shadow:none;
}
@media only screen and (min-width:651px) {
 .page-header .panel {
 padding:0px;
 margin:0px;
 margin-top:5px;
 border:none;
 position:absolute;
 top:25%;
 width:40%;
 right:5%;
 background-color:#FF9900;
 color:#FFF;
 border:none;
 border-radius:0px;
 -webkit-box-shadow:none;
 box-shadow:none;
}
}
@media (min-width:768px) {
 .page-header .panel {
 left:68%;
 right:auto;
 width:26%;
}
}
.page-header .panel-body {
 padding:0px;
 margin:0px;
 padding:15px;
 padding-bottom:5px;
}
.page-header h1 {
 color:#FFF;
}
.page-header .panel h1 {
 font-size:20px;
 color:#FFF;
 padding:0px;
 margin:0px;
 margin-bottom:5px;
}
.page-header .panel h2 {
 font-size:17px;
 color:#203b4f;
 padding:0px;
 margin:0px;
}
.page-header .panel h2.larger {
 font-size:18px;
 color:#FFF;
 padding:0px;
 margin:0px;
 margin-bottom:5px;
}
.page-header .panel p {
 font-family:'News Cycle', sans-serif;
 font-size:16px;
 color:#FFF;
 font-weight:700;
 padding:0px;
}
.page-header .panel p a:link {
 color:#FFF;
 text-decoration:none;
}
.page-header .panel p a:visited {
 color:#FFF;
}
.page-header .panel p a:hover {
 color:#FFF;
 opacity:.8;
}
.page-header .panel p a.disabled:hover {
 color:#FFF;
 opacity:1;
}
.page-header .panel p a[href^="tel:"] {
 color:#FFF;
 text-decoration:none;
}
.page-header .panel p a[href^="tel:"]:visited {
 opacity:1;
}
.page-header .panel p a[href^="tel:"]:hover {
 opacity:1;
}
p.bio_social {
 overflow:hidden;
 margin-top:10px !important;
 vertical-align:middle;
 line-height:2em;
 margin-bottom:5px;
}
@media only screen and (max-width:650px) {
 p.bio_social {
 position:absolute;
 right:15px;
 bottom:3px;
}
}
@media only screen and (min-width:992px) {
 p.bio_social {
 margin-top:20px !important;
}
}
.page-header .panel p.directions {
 color:#FFF;
}
.page-header .panel p.directions .fa {
 color:#FFF;
 font-size:1.75rem;
 padding-left:4px;
 vertical-align:middle;
}
.page-header .panel p.directions2 {
 font-family:'Montserrat', sans-serif;
 font-weight:700;
 color:#FFF;
}
.page-header .panel p.directions2 .fa {
 color:#FFF;
 font-size:1.75rem;
 padding-left:4px;
 vertical-align:middle;
}
.page-header .panel a.vcard {
 display:inline;
 float:left;
 vertical-align:middle;
 padding-top:3px;
}
@media only screen and (max-width:650px) {
 .page-header .panel a.vcard {
 padding-right:15px;
}
}
.page-header .panel a.twitter {
 display:inline;
 float:right;
 vertical-align:middle;
}
.page-header .panel a.linkedin {
 display:inline;
 float:right;
 vertical-align:middle;
}
.page-header .panel .fa-inverse {
 color:#FF9900;
}
@media (min-width:576px) {
 .page-header .panel h1 {
 font-size:16px;
}
 .page-header .panel h2 {
 font-size:14px;
}
 .page-header .panel h2.larger {
 font-size:15px;
}
 .page-header .panel p {
 font-size:13px;
}
}
@media (min-width:650px) {
 .page-header .panel h1 {
 font-size:18px;
}
 .page-header .panel h2 {
 font-size:16px;
}
 .page-header .panel h2.larger {
 font-size:17px;
}
 .page-header .panel p {
 font-size:13px;
}
}
@media (min-width:768px) {
 .page-header .panel h1 {
 font-size:30px;
 font-size:1.75vw;
}
 .page-header .panel h2 {
 font-size:21px;
 font-size:1.09vw;
}
 .page-header .panel h2.larger {
 font-size:24px;
 font-size:1.35vw;
}
}
@media only screen and (min-width:800px) {
 .page-header {
 margin-bottom:46px;
}
}
@media only screen and (min-width:992px) {
 .page-header .panel {
 left:68%;
 width:23%;
}
 .page-header .panel p {
 font-size:16px;
}
}
@media only screen and (min-width:1280px) {
 .page-header .panel {
 left:68%;
 max-width:327px;
}
 .page-header .panel-body {
 padding:25px;
 padding-bottom:15px;
}
}
@media only screen and (min-width:1480px) {
 .page-header .title h1 {
 font-size:80px;
 font-size:4.17vw;
}
}
@media only screen and (min-width:1600px) {
 .page-header .panel-body {
 padding-left:30px;
 padding-right:30px;
}
 .page-header .title h1 {
 font-size:70px;
}
 .page-header .panel h1 {
 font-size:26px;
}
 .page-header .panel h2 {
 font-size:20px;
}
 .page-header .panel p {
 font-size:18px;
}
}
@media only screen and (max-width:480px) {
 .page-header .smallphoto {
 background-repeat:no-repeat;
 background-position:center top;
 background-size:cover;
}
 .page-header .smallphoto2 {
 background-repeat:no-repeat;
 background-position:38% top;
 background-size:cover;
 height:350px;
}
}
/* ------ Attorney Disclaimer Layover ----------- */
.disclaimer-btn {
 cursor:pointer;
}
.modal-backdrop {
 background-color:  transparent !important;
 opacity:0 !important;
}
.modal {
 padding-right:0 !important;
 z-index:9999;
}
.modal-dialog {
 width: 100%;
 height:100%;
 margin:0 !important;
 background-color:rgba(93, 112, 128, 0.81);
 padding:20px;
}
@media only screen and (min-width: 768px) {
 .modal-dialog {
 padding:40px;
}
}
@media only screen and (min-width: 992px) {
 .modal-dialog {
 padding:60px;
}
}
@media only screen and (min-width: 1200px) {
 .modal-dialog {
 padding:80px;
}
}
@media only screen and (min-width: 1820px) {
 .modal-dialog {
 padding:100px;
}
}
.modal-content {
 position: relative;
 background-color: #fff;
 -webkit-background-clip: padding-box;
 background-clip: padding-box;
 border: none;
 border-radius: 0;
 outline: 0;
 -webkit-box-shadow: 0 3px 9px rgba(0, 0, 0, .25);
 box-shadow: 0 3px 9px rgba(0, 0, 0, .25);
 height:100%;
 -js-display: flex;
 display: -webkit-box;
 display: -moz-box;
 display: -ms-flexbox;
 display: -webkit-flex;
 display: flex;
 align-items: center; /* refers to vertical alignment */
}
.modal-content .close {
 position: absolute;
 top: 5px;
 right:10px;
 z-index: 9999;
 font-size: 36px;
 line-height:100%;
 color:#3588b9;
 vertical-align:top;
 opacity:1;
 font-weight:400;
}
@media only screen and (min-width: 768px) {
 .modal-content .close {
 top: 15px;
 right:15px;
}
}
@media only screen and (min-width: 1200px) {
 .modal-content .close {
 top: 20px;
 right:20px;
}
}
@media only screen and (min-width: 1820px) {
 .modal-content .close {
 top: 40px;
 right:40px;
}
}
.modal-content .close span {
 font-size:16px;
 vertical-align:top;
 padding-top:2px;
 margin-left:-10px;
}
@media only screen and (min-width: 768px) {
 .modal-content .close {
 font-size:40px;
}
 .modal-content .close span {
 font-size:15px;
}
}
@media only screen and (min-width: 1200px) {
 .modal-content .close {
 font-size:60px;
}
 .modal-content .close span {
 font-size:24px;
}
}
@media screen and (max-height: 450px) {
 .modal-content .close {
 top: 15px;
 right: 35px;
}
}
.modal-content .modal-container {
 width:90%;
 padding:0;
 margin:0;
 margin-left:auto;
 margin-right:auto;
}
/*  --- modal typography ---  */
.modal-content .modal-container h2 {
 border:0;
}
.modal-content .modal-container h2 span {
 display:block;
}
@media only screen and (min-width: 768px) {
 .modal-content .modal-container h2 span {
 display:inline;
}
}
.modal-content .modal-container p {
	/*color:#80929F;*/
 font-size:16px;
 font-size:3.75vw;
}
@media only screen and (min-width: 480px) {
 .modal-content .modal-container p {
 font-size:16px;
}
}
@media only screen and (min-width: 768px) {
 .modal-content .modal-container p {
 font-size:16px;
}
}
@media only screen and (min-width: 992px) {
 .modal-content .modal-container p {
 font-size:18px;
}
}
@media only screen and (min-width: 1200px) {
 .modal-content .modal-container p {
 font-size:22px;
}
}
@media only screen and (min-width: 1820px) {
 .modal-content .modal-container p {
 font-size:34px;
}
}
/* --- modal buttons --- */
.modal-content .modal-buttons {
 margin-top:15px;
}
.modal-content .modal-buttons .btn {
 margin-right:15px;
}
@media only screen and (max-width: 480px) {
 .modal-content .modal-buttons .btn {
 font-size:13px;
 padding:6px;
 padding-left:9px;
 padding-right:9px;
 margin-right:9px;
}
}
@media only screen and (min-width: 768px) {
 .modal-content .modal-buttons {
 margin-top:30px;
}
}
@media only screen and (min-width: 1200px) {
 .modal-content .modal-buttons .btn {
 font-size:17px;
}
}
@media only screen and (min-width: 1820px) {
 .modal-content .modal-buttons {
 margin-top:90px;
}
 .modal-content .modal-buttons .btn {
 font-size:28px;
}
}
/* page content */
.content {
 padding-bottom:30px;
 position:relative;
}
.page-tools {
 padding-top:10px;
 padding-bottom:10px;
 text-align:right;
}
.page-tools a {
 padding-left:10px;
}
.page-tools a:first-child {
 padding-left:0px;
}
.page-tools img {
 width:22px;
 height:auto;
}
@media only screen and (min-width:360px) {
 .page-tools a {
 padding-left:8px;
}
 .page-tools img {
 width:28px;
}
}
@media only screen and (min-width: 768px) {
 .page-tools {
 position:absolute;
 top:0px;
 right:0px;
 z-index:2000;
  padding:0;
 text-align:left;
}
}
@media only screen and (min-width:1400px) {
 .page-tools a {
 padding-left:10px;
}
 .page-tools img {
 width:36px;
}
}
@media only screen and (min-width:1600px) {
 .page-tools a {
 padding-left:18px;
}
 .page-tools img {
 width:50px;
}
}
.subnav {
 list-style:none;
 margin:0px;
 padding:0px;
 margin-bottom:20px;
 overflow:hidden;
}
.subnav li {
 float:left;
 position:relative;
 width:50%;
 margin:0px;
 padding:0px;
 margin-bottom:8px;
}
.subnav li &gt; .navbox {
 padding-right:8px;
 position:relative;
}
.subnav li &gt; .navbox:visited {
 opacity:1;
}
.subnav li &gt; .navbox:hover {
 opacity:.65;
}
.subnav li &gt; .navbox.active {
 opacity:.65;
}
.subnav li &gt; .navbox .inner {
 position:absolute;
 top:0px;
 left:0px;
 width:100%;
 height:100%;
}
.subnav li &gt; .navbox .linktext {
 display:table;
 vertical-align:middle;
 width:100%;
 height:100%;
}
.subnav li &gt; .navbox .linktext:visited {
 opacity:1;
}
.subnav li &gt; .navbox .linktext:hover {
 opacity:.65;
}
.subnav li &gt; .navbox .linktext.active {
 opacity:.65;
}
.subnav li &gt; .navbox .linktext a:link {
 display:table-cell;
 vertical-align:middle;
 width:100%;
 height:100%;
 font-size:16px;
 color:#FFF;
 text-align:center;
 padding-left:10px;
 padding-right:23px;
}
.subnav li &gt; .navbox .linktext a:visited {
 color:#FFF;
}
.subnav li &gt; .navbox .linktext a:hover {
}
.main {
 padding-bottom:20px;
}
@media only screen and (max-width:767px) {
 .no-padding-xs {
 padding-left:0 !important;
 padding-right:0 !important;
}
 .main {
 padding-left:0 !important;
 padding-right:0 !important;
}
}
.main a {
 /*color:#036BA8; orig blue link */
 
  color:#026097;
 padding-bottom:1px
}
.main a:hover {
 border-bottom:none;
}
.main ul, .main ol {
 padding:0px;
 margin:0px;
 margin-left: 35px;
}
.main ul li{
 margin-bottom:6px;
 margin-left:15px;
}
.main ol li {
 margin-bottom:6px;
 margin-left:21px;
}
.main ul li:before {
 content:'\f111';
 font-family:'FontAwesome';
 font-size:6px;
 float:left;
 margin-left:-15px;
 color:#3588b9;
}
.main ul li ul li:before {
 content:'\f10c';
 font-family:'FontAwesome';
 font-size:6px;
 color:#3588b9;
}
.main ul li ul li ul li:before {
 content:'\f068';
 font-family:'FontAwesome';
 font-size:6px;
 color:#3588b9;
}
.main ul ul {
 margin-left:13px;
 margin-top:4px;
}
@media only screen and (min-width: 768px) {
 .two-col {
 -webkit-column-count: 2;
 -moz-column-count: 2;
 column-count: 2;
}
}
.titleblock {
 margin:0px;
 padding:0px;
 padding-bottom:6px;
}
.titleblock h2 {
 margin:0px;
 padding:0px;
 margin-bottom:10px;
}
article p a {
 text-decoration:underline;
}
article#ourteam p a {
 text-decoration:none;
}
.tab-pane span {
 color:#036BA8;
 font-weight:normal;
}
.pullquote {
 display:inline-block;
 width:250px;
 margin:0px;
 padding:0px;
 margin-top:10px;
 border:none;
}
.accordion-set .pullquote {
 display:none;
}
.pullquote.pull-right {
 padding-right:0;
 padding-left:0;
 margin-left:15px;
 text-align:left;
 border:none;
}
.pullquote.pull-left {
 padding-right:0;
 padding-left:0;
 margin-right:15px;
 text-align:left;
 border:none;
}
.pullquote .block {
 position:relative;
 width:100%;
 margin:0px;
 padding:0px;
 margin-bottom:10px;
}
.pullquote .block .inner {
 position:absolute;
 top:0px;
 left:0px;
 width:100%;
 height:100%;
 border:12px solid #cecfd0;
}
.pullquote .block .quotetext {
 display:table;
 vertical-align:middle;
 width:100%;
 height:100%;
 padding:20px;
}
.pullquote .block .quotetext p.quote {
 display:table-cell;
 vertical-align:middle;
 width:100%;
 height:100%;
 color:#939598;
 line-height:133%;
 font-weight:700;
 padding:0px;
 margin:0px;
}
.pullquote .block .quotetext p.quote.marks {
 text-indent:-10px;
 margin-left:10px
}
.pullquote .block .quotetext p.quote .qmark {
 font-size:180%;
 vertical-align:baseline;
 position:relative;
 top:0em;
 line-height:0;
 display:inline;
 margin-top:-10px;
}
.pullquote .block .quotetext p.quote .qmark.end {
 top:0.2em;
 margin-top:0px;
}
.sidelinks {
 padding-bottom:20px;
}
@media only screen and (min-width:992px) {
 .sidelinks {
 padding-top:60px;
}
}
.sidelinks h3 {
 font-size:17px;
 color:#203b4f;
 margin-bottom:15px;
}
.sidelinks h3 span {
 color:#FF9900;
 padding-left:4px;
 font-size:1.25rem;
}
.sidelinks h4 {
 font-size:16px;
 font-weight:400;
 text-transform:uppercase;
 color:#203b4f;
 margin-top:20px;
 margin-bottom:4px;
}
.sidelinks .offices h4 {
 font-family:'News Cycle', sans-serif;
 font-size:16px;
 font-weight:700;
 color:#939598;
 margin:0px;
 padding:0px;
 margin-top:10px;
}
.sidelinks p {
 font-family:'News Cycle', sans-serif;
 font-size:14px;
 color:#1a1a1a;
 margin:0px;
 padding:0px;
 margin-bottom:7px;
 line-height:1.3em;
}
.sidelinks .offices p {
 font-weight:400;
}
.sidelinks p a:link {
 color:#939598;
 font-weight:700;
}
.sidelinks p a:visited {
 color:#939598;
}
.sidelinks p a:hover {
 color:#036BA8;
}
.sidelinks nav ul li {
 font-family:'Montserrat', sans-serif;
 font-size:16px;
 font-weight:700;
 color:#203b4f;
 margin:0px;
 padding:0px;
 margin-bottom:9px;
 letter-spacing:-.025em;
}
@media only screen and (min-width:1024px) {
 .sidelinks h3 {
 font-size:17px;
}
 .sidelinks h3 span {
 font-size:1.25rem;
}
 .sidelinks h4 {
 font-size:16px;
}
 .sidelinks .offices h4 {
 font-size:16px;
}
 .sidelinks p {
 font-size:16px;
}
}
@media only screen and (min-width:1480px) {
 .sidelinks h3 {
 font-size:20px;
}
 .sidelinks h4 {
 font-size:19px;
}
 .sidelinks .offices h4 {
 font-size:19px;
}
 .sidelinks p {
 font-size:20px;
}
}
.sidelinks nav a:link {
 color:#203b4f;
}
.sidelinks nav a:visited {
 color:#203b4f;
}
.sidelinks nav a:hover {
 color:#036BA8;
}
.sidelinks nav ul li.active &gt; a {
 color:#036BA8;
}
.our-team-office {
 font-weight:bold;
 color:#333333;
 padding-top:17px;
 padding-bottom:2px;
}
.our-team-people {
 -webkit-column-count:3;
 -moz-column-count:3;
 column-count:3;
 -webkit-column-gap:.5em;
 -moz-column-gap:.5em;
 column-gap:.5em;
 padding-bottom:2px;
}
h3.our-team-other {
 margin-top:25px;
 margin-bottom:5px
}
.our-team-office.other {
 padding-top:5px;
 padding-bottom:0px
}
.breadcrumb {
 margin:0px;
 padding:0px;
 margin-bottom:10px;
 background:none;
 border:none;
 border-radius:4px;
 display:block;
 font-size:12px;
 color:#939598;
}
.breadcrumb li {
 font-size:12px;
}
.breadcrumb a {
 color:#939598;
 border-bottom:none
}
.breadcrumb a:hover {
 color:#3588b9;
 border-bottom:none
}
.breadcrumb&gt;.active {
 color:#939598;
 border-bottom:none
}
.breadcrumb ol li {
 padding:0px;
 margin:0px
}
.breadcrumb&gt;li+li:before {
 color:#939598;
 content:"\003E\00a0";
}
nav.related.practices {
 display:block;
 color:#FFF;
 margin:0px;
 padding:0px;
 margin-bottom:20px;
}
nav.related.practices ul {
 width:100%;
 margin:0px;
 padding:0px;
}
@media only screen and (min-width:768px) {
 nav.related.practices {
 margin-top:10px;
}
 nav.related.practices ul {
 -moz-column-count:2;
 -webkit-column-count:2;
 column-count:2;
 -moz-column-fill:balance;
 -webkit-column-fill:balance;
 column-fill:balance;
 max-height:500px;
}
nav.related.practices.officelist ul {
	max-height:none;
}
 nav.related.practices ul &gt; * {
}
 nav.related.practices ul.one-col {
 -moz-column-count:1;
 -webkit-column-count:1;
 column-count:1;
}
}
nav.related.practices li {
 width:100%;
 display:block;
 padding-left:0;
 padding-right:0;
 border:none;
}
nav.related.practices li:last-child {
 border:none;
}
nav.related.practices li a {
 font-weight:700;
 font-size:16px;
 line-height:120%;
 color:#036BA8;
 position:relative;
 display:block;
 padding:0px;
 padding-top:8px;
 padding-bottom:8px;
 text-decoration:none;
 border:none;
 text-transform:none;
 word-break:keep-all;
}
nav.related.practices li a {
 text-transform:none;
 word-break:keep-all;
}
nav.related li a:visited {
 color:#036BA8;
}
nav.related li a:hover {
 color:#FF9900;
 text-decoration:none;
}
nav.related li.active a {
 color:#FF9900;
}
nav.related.practices li a img {
 width:13px;
 height:auto;
 margin-left:13px;
}
.megamenu .index-listing h2 {
 font-family:'Montserrat', sans-serif;
 color:#000;
 font-size:22px;
 padding:0;
 margin:0;
 margin-bottom:6px;
}
.megamenu nav.related.practices li a {
 font-size:16px;
 padding-top:0px;
 padding-bottom:8px;
}
.officelist {
 margin:0px;
 padding:0px;
 padding-top:20px;
 padding-bottom:20px;
 clear:both;
}
.officelist .officeitem {
 width:100%;
 margin:0px;
 padding:0px;
 padding-bottom:15px;
 margin-bottom:15px;
 border-bottom-width:1px;
 border-bottom-style:solid;
 border-bottom-color:#dbd9d8;
 display:table;
 vertical-align:middle;
}
.officelist .officeitem:last-child {
 border:none;
}
.officelist .officeitem .item {
 display:table-cell;
 vertical-align:middle;
 width:100%;
 height:100%;
 padding-right:1%;
}
.officelist .officeitem figure {
 width:15.25%;
 display:table-cell;
 vertical-align:middle;
}
.officelist .officeitem .col2 {
 width:35%;
 padding-left:2.5%;
 display:table-cell;
 vertical-align:middle;
}
.officelist .officeitem article div:nth-child(2) {
 padding-left:5.5%;
}
.officelist .officeitem h2 {
 font-size:1.4vw;
 font-weight:400;
 margin:0px;
 padding:0px;
 padding-bottom:6px;
 border:none;
}
.officelist .officeitem h4 {
 font-size:1.2vw;
 text-transform:uppercase;
 margin:0px;
 padding:0px;
}
.officelist .officeitem h4 a:link {
 color:#036BA8;
}
.officelist .officeitem h4 a:visited {
 color:#036BA8;
}
.officelist .officeitem p {
 line-height:140%;
 margin:0px;
 padding:0px;
}
.officelist .officeitem p a:link {
 color:#036BA8;
}
.officelist .officeitem p a:visited {
 color:#036BA8;
}
.officelist .officeitem p a:hover {
 color:#036BA8;
}
.officelist .officeitem .view {
 width:14%;
 display:table-cell;
 vertical-align:middle;
}
.officelist .officeitem .view .inner {
 background-color:#036BA8;
 padding-top:3px;
 padding-bottom:3px;
 padding-left:10%;
 padding-right:10%;
 width:100%;
 cursor:pointer;
 text-align:center;
}
.officelist .officeitem .view .inner:hover {
 background-color:#ff9900;
}
.officelist .officeitem .view a:link, .officelist .officeitem .view a:visited {
 color:#FFF;
 margin:0px;
 padding:0px;
 font-size:16px;
 font-size:1.52vw;
 text-transform:uppercase;
}
.officelist .officeitem .view a:hover {
 color:#FFF;
}
.megamenu .related.practices.officelist li {
 padding-top:7px;
 padding-bottom:3px;
 border-bottom-width:1px;
 border-bottom-style:solid;
 border-bottom-color:#dbd9d8;
}
.office-detail {
 width:100%;
 margin:0px;
 padding:0px;
 padding-bottom:15px;
 margin-bottom:15px;
 display:table;
 vertical-align:middle;
}
.office-detail .item {
 display:table-cell;
 vertical-align:middle;
 width:100%;
 height:100%;
 padding-right:1%;
}
.office-detail .col2 {
 width:35%;
 display:table-cell;
 vertical-align:middle;
}
.office-detail h4 {
 font-size:1.5vw;
 color:#A9CC58;
 text-transform:uppercase;
 margin:0px;
 padding:0px;
}
.office-detail h4 a:link {
 color:#036BA8;
}
.office-detail h4 a:visited {
 color:#036BA8;
}
.office-detail p {
 line-height:140%;
 margin:0px;
 padding:0px;
}
.office-detail p a:link {
 color:#036BA8;
}
.office-detail p a:visited {
 color:#036BA8;
}
.office-detail p a:hover {
 color:#036BA8;
}
.office-detail .view {
 width:18%;
 display:table-cell;
 vertical-align:middle;
}
.office-detail .view .inner {
 background-color:#036BA8;
 padding-top:6px;
 padding-bottom:6px;
 padding-left:10%;
 padding-right:10%;
 width:100%;
 text-align:left;
 cursor:pointer;
}
.office-detail .view .inner:hover {
 background-color:#005B7A;
}
.office-detail .view a:link, .office-detail .view a:visited {
 color:#FFF;
 margin:0px;
 padding:0px;
 font-size:16px;
 font-size:1.2vw;
 text-transform:uppercase;
}
.office-detail .view a:hover {
 color:#FFF;
}
.google-maps {
 display:block;
 padding-bottom:45px;
}
.office_container {
 width:100%;
 margin:0;
 padding:0px;
}
.office_address_box {
 float:left;
 width:300px;
 margin:0px;
 line-height:1.4em;
}
.office_address_box a {
 text-decoration:none;
}
.attorney-search {
 display:block;
 clear:both;
 width:100%;
 margin:0px;
 padding:0px;
 line-height:normal;
}
.main-menu .attorney-search .inner {
 padding-left:15%;
 padding-right:15%;
}
.attorney-search h2 {
 font-size:19px;
}
#alphabet {
 font-family:'Montserrat', sans-serif;
 display:block;
 clear:both;
 width:100%;
 margin:0px;
 padding:0px;
 padding-top:15px;
}
#alphabet a {
 font-size:16px;
 color:#FFF;
 font-weight:500;
 text-decoration:none;
 padding:5px;
 padding-bottom:6px;
 margin-right:0.5%;
 margin-bottom:15px;
 display:inline-block;
}
@media only screen and (min-width:1600px) {
 #alphabet a {
 font-size:18px;
}
}
@media only screen and (min-width:1800px) {
 #alphabet a {
 font-size:19px;
}
}
#alphabet a span {
 display:inline-table;
 width:2.8%;
 text-align:center;
}
#alphabet a.linked {
 background-color:#58595B;
}
#alphabet a.linked:hover {
 background-color:#3588b9;
 border:none !important;
}
.main-menu li #alphabet a.linked:hover {
 border:none !important;
}
#alphabet a.unlinked {
 background-color:#BCBEC0;
}
hr.blue {
 clear:both;
 display:block;
 border-top-width:1px;
 border-top-style:solid;
 border-top-color:#3588b9;
}
.attorney_search_form {
 margin-top:30px;
 margin-bottom:30px;
 overflow:hidden;
}
.attorney_search_form .fields input {
 font-family:'Montserrat', sans-serif;
 font-size:13px;
 width:100%;
 display:block;
 -webkit-appearance:none;
 -moz-appearance:none;
 margin:0px;
 margin-right:1%;
 margin-bottom:12px;
 padding:0px;
 padding-left:1%;
 padding-right:1%;
 padding-top:9px;
 padding-bottom:9px;
 display:table-cell;
 vertical-align:middle;
 overflow:hidden;
 border:1px solid #58595B;
 background-color:#FFF;
 color:#58595B;
}
::-moz-placeholder {
 opacity:1;
}
.attorney_search_form .fields input::-webkit-input-placeholder {
 color:#58595B;
}
.attorney_search_form .fields input:-moz-placeholder {
 color:#58595B;
}
.attorney_search_form .fields input::-moz-placeholder {
 color:#58595B;
}
.attorney_search_form .fields input:-ms-input-placeholder {
 color:#58595B;
}
.attorney_search_form .fields select {
 font-family:'Montserrat', sans-serif;
 font-size:13px;
 color:#58595B;
 font-weight:600;
 width:100%;
 display:block;
 -webkit-appearance:none;
 -moz-appearance:none;
 margin:0px;
 margin-right:1%;
 margin-bottom:12px;
 padding:0px;
 padding-left:1%;
 padding-right:1%;
 padding-top:9px;
 padding-bottom:9px;
 display:table-cell;
 vertical-align:middle;
 overflow:hidden;
 border:1px solid #58595B;
 border-radius:0;
 background-color:#FFF;
 background-image:url(../images/toggle-arrow-down-blue.jpg);
 background-repeat:no-repeat;
 background-position:96% center;
 background-size:16px auto;
}
.attorney_search_form .search_button {
 width:34px;
 float:none;
 display:block;
 margin-bottom:10px;
}
.attorney_search_form .search_button &gt; input {
 text-align:center;
 width:100%;
}
@media only screen and (min-width:992px) {
 .attorney_search_form .fields {
 width:95.5%;
 float:left;
 margin-bottom:20px;
}
 .attorney_search_form .fields input {
 width:32%;
 float:left;
 display:inline;
}
 .attorney_search_form .fields select {
 width:32%;
 float:left;
 display:inline;
}
 .attorney_search_form .search_button {
 width:4.5%;
 max-width:36px;
 float:right;
}
}
.view-all-links {
 clear:both;
 display:block;
}
.megamenu li .view-all-links a {
 padding-right:30px;
 color:#000000;
 font-family:'Montserrat', sans-serif;
 text-transform:none;
 font-weight:400;
 font-size:17px;
 display:inline;
}
.main-menu.home li .view-all-links a {
 font-size:17px;
}
.megamenu.interior li .view-all-links a {
 font-size:17px;
}
.view-all-links img {
 width:10px;
 height:auto;
 vertical-align:middle;
 margin-left:2px;
}
.view-all-links a {
 padding-right:30px;
}
.search_results {
 border-top-width:1px;
 border-top-style:solid;
 border-top-color:#3588b9;
 padding-top:40px;
 padding-bottom:20px;
}
.attorney-list {
 overflow:hidden;
}
.attorney-list .attorney {
 margin-bottom:30px;
}
.attorney-list .attorney figure {
 width:100%;
}
.attorney-list .attorney figure img {
 width:100%;
 height:auto;
}
.attorney-list .contact-info {
 padding-left:15px !important;
 padding-right:15px !important;
}
.attorney-list h3 {
 font-size:16px;
 line-height:120%;
 color:#036BA8;
 font-weight:700;
 margin:0px;
 padding:0px;
 margin-bottom:3px;
}
.attorney-list h3 a {
 color:#036BA8;
}
.attorney-list h4 {
 font-size:14px;
 line-height:120%;
 font-weight:700;
 margin:0px;
 padding:0px;
 margin-bottom:3px;
}
.attorney-list p {
 font-size:14px;
 margin:0px;
 padding:0px;
 margin-bottom:0px;
}
@media only screen and (min-width:768px) and (max-width:1600px) {
 .attorney-list h3 {
 font-size:15px;
}
 .attorney-list h4 {
 font-size:13px;
}
 .attorney-list p {
 font-size:13px;
}
}
.attorney-list .contact-info p.video {
 margin-top:5px;
}
.attorney-list .contact-info p.video img {
 vertical-align:middle;
 display:inline;
 padding-right:4px;
 width:32px;
 height:auto;
}
@media only screen and (min-width:1600px) {
 .attorney-list .contact-info p.video img {
 max-width:auto;
 height:auto;
}
}
.pub_form {
 margin-top:30px;
 margin-bottom:30px;
 overflow:hidden;
}
.pub_form label {
 width:100%;
}
.pub_form input[type="text"], .pub_form input[type="email"], .pub_form input[type="submit"] {
 font-family:'Montserrat', sans-serif;
 font-size:13px;
 width:100%;
 display:block;
 -webkit-appearance:none;
 -moz-appearance:none;
 margin:0px;
 margin-right:1%;
 margin-bottom:12px;
 padding:0px;
 padding-left:1%;
 padding-right:1%;
 padding-top:9px;
 padding-bottom:9px;
 display:table-cell;
 vertical-align:middle;
 overflow:hidden;
 border:1px solid #58595B;
 background-color:#FFF;
 color:#58595B;
}
.pub_form input[type="checkbox"] {
 margin-left: 0px;
 position:relative;
}
.pub_form label span {
 font-size: 1em;
 font-weight: none;
 color: #666;
}
::-moz-placeholder {
 opacity:1;
}
.pub_form input::-webkit-input-placeholder {
 color:#58595B;
}
.pub_form input:-moz-placeholder {
 color:#58595B;
}
.pub_form input::-moz-placeholder {
 color:#58595B;
}
.pub_form input:-ms-input-placeholder {
 color:#58595B;
}
.pub_form select {
 font-family:'Montserrat', sans-serif;
 font-size:13px;
 color:#58595B;
 font-weight:600;
 width:100%;
 display:block;
 -webkit-appearance:none;
 -moz-appearance:none;
 margin:0px;
 margin-right:1%;
 margin-bottom:12px;
 padding:0px;
 padding-left:1%;
 padding-right:1%;
 padding-top:9px;
 padding-bottom:9px;
 display:table-cell;
 vertical-align:middle;
 overflow:hidden;
 border:1px solid #58595B;
 border-radius:0;
 background-color:#FFF;
 background-image:url(../images/toggle-arrow-down-blue.png);
 background-repeat:no-repeat;
 background-position:96% center;
 background-size:16px auto;
}
.pub_form input[type=submit] {
 margin-bottom:10px;
 background-color:#036BA8;
 color:#FFF;
 border:1px solid transparent;
}
.pub_form input[type=submit]:hover {
 background-color:#FF9900;
 color:#FFF;
}
.main ul.pagination {
 list-style:none;
}
.main ul.pagination li {
 margin-left:0px;
}
.main ul.pagination li:before {
 content:'';
 float:none;
 margin-left:0px;
}
.pagination &gt; li {
 float:left;
}
.pagination &gt; li &gt; a, .pagination &gt; li &gt; span {
}
footer {
 font-family:'News Cycle', sans-serif;
 color:#FFF;
 font-size:12px;
 background-color:#036BA8;
 padding-top:30px;
 padding-bottom:50px;
 max-width:2000px;
 margin-left:auto;
 margin-right:auto;
}
footer .siteinfo a:link {
 color:#FFF;
}
footer .siteinfo a:visited {
 color:#FFF;
 text-decoration:none;
 background-color:transparent;
}
footer .siteinfo a:focus {
 color:#FFF;
 text-decoration:none;
 background-color:transparent;
}
footer .siteinfo a:hover {
 color:#FFF;
 text-decoration:none;
 background-color:transparent;
 opacity:.8;
}
footer .social {
 text-align:center;
}
footer .siteinfo {
 padding-right:0px;
}
footer .nav {
}
footer .navbar-nav {
 margin:0px;
}
footer .nav &gt; li {
 float:none;
 display:inline;
 padding-left:6px;
 padding-right:6px;
}
footer .nav &gt; li &gt; a {
 float:none;
 display:inline;
 color:#FFF;
 padding:0px;
 padding-bottom:3px;
 padding-left:6px;
 line-height:142%;
}
footer .nav &gt; li &gt; a:focus {
 text-decoration:none;
 background-color:transparent;
}
footer .nav &gt; li &gt; a:hover {
 text-decoration:none;
 background-color:transparent;
 opacity:.8;
}
.social {
 text-align:center;
 padding:0px;
}
footer .social {
 padding:0px;
}
.btn-white {
 background-color:#FFF;
 color:#036BA8;
 padding:3px 12px;
}
.btn-white:hover, .btn-white:focus {
 color:#3588b9;
}
.btn-blue {
 background-color:#036BA8;
 color:#FFF;
}
.btn-blue:hover, .btn-blue:focus {
 background-color:#3588b9;
 color:#FFF;
}
.social .btn {
 display:inline-block;
 font-family:Arial, Helvetica, sans-serif;
 font-weight:700;
 font-size:10px;
 font-weight:normal;
 line-height:1.42857143;
 text-align:center;
 white-space:nowrap;
 padding:0px;
 margin-bottom:0;
 margin-left:2px;
 margin-right:2px;
 vertical-align:middle;
 -ms-touch-action:manipulation;
 touch-action:manipulation;
 cursor:pointer;
 -webkit-user-select:none;
 -moz-user-select:none;
 -ms-user-select:none;
 user-select:none;
 background-image:none;
 border:1px solid transparent;
 border-radius:4px;
}
.social .btn span {
 vertical-align:middle;
 padding-right:2px;
}
.social .btn span.fa-facebook {
 margin-bottom:-4px;
}
.social .btn.btn-white {
 padding:1px 4px;
 color:#036BA8;
}
.social .btn.btn-white a:visited {
 color:#036BA8;
}
.social .btn.btn-white a:hover {
 color:#036BA8;
 opacity:.8;
}
.social .btn.btn-blue {
 padding:3px 0px;
 color:#FFF;
}
.social .btn.btn-blue a:visited {
 color:#FFF;
}
.social .btn.btn-blue a:hover {
 color:#FFF;
 opacity:.8;
}
.addthis_button {
 display:inline;
 padding-bottom:15px !important;
}
.what-we-do a.accordion-toggle {
 border-top-width:0;
 border-top-style:none;
 border-top-color:none;
}
.what-we-do .panel-heading .accordion-toggle:after {
 font-family:'Glyphicons Halflings';
 content:"\e114";
 float:right;
 color:grey;
}
.what-we-do .panel-heading .accordion-toggle.collapsed:after {
 content:"\e080";
}
.what-we-do a.accordion-toggle-no {
 color:#203b4f;
 line-height:120%;
 display:block;
 font-size:16px;
}
.our-team-list {
 overflow:hidden;
}
.our-team-list h2 {
 font-size:16px;
 text-transform:uppercase;
 font-weight:600;
 color:#58595B;
 width:100%;
 clear:both;
 margin:0px;
 padding:0px;
 margin-bottom:12px;
}
.our-team-list .col.attorney {
 width:49%;
 display:inline-block;
	/*display:inline;
	float:left;*/
 margin-bottom:15px;
}
.col.attorney {
}
.our-team-list .col.attorney:nth-child(even) {
}
.our-team-list .col.attorney:nth-child(odd) {
}
.our-team-list .row.attorney figure {
 float:left;
 width:23.6%;
 margin:0px;
 padding:0px;
 margin-right:4.5%;
}
.our-team-list .attorney figure img {
 width:100%;
 height:auto;
}
.our-team-list .row.attorney .contact-info {
 float:left;
 width:71%;
 margin:0px;
 padding:0px;
}
.our-team-list .row.attorney .contact-info p {
 font-size:15px;
}
.our-team-list .row.attorney .contact-info h3 {
 font-size:15px;
 line-height:110%;
 text-transform:uppercase;
 font-weight:600;
 margin:0px;
 padding:0px;
 margin-bottom:0px;
}
.our-team-list .row.attorney .contact-info h4 {
 font-size:14px;
 line-height:110%;
 font-weight:600;
 color:#58595B;
 margin:0px;
 padding:0px;
 margin-bottom:0px;
}
/* Text meant only for screen readers. */
.blog-body .screen-reader-text {
 border: 0;
 clip: rect(1px, 1px, 1px, 1px);
 clip-path: inset(50%);
 height: 1px;
 margin: -1px;
 overflow: hidden;
 padding: 0;
 position: absolute !important;
 width: 1px;
 word-wrap: normal !important;
}
a.readmore {
 position: relative;
 background:#036BA8;
 margin: 2px 0 3px 1px;
 color:#fff !important;
 transition: all 0.17s ease-in-out;
 border:1px solid #e7e7e7;
 padding: 12px 42px 12px 30px;
 box-shadow: 0 0 0 0;
 font-size: 13px;
 text-transform: capitalize;
 text-decoration:none !important
}
a.readmore:after, a.magicmore:after, a.addtocart:before, a.select-options:before {
 transition: all 0.17s ease-in-out;
 position: absolute;
 right: 25px;
 top: 16px;
 font-size: 16px;
 color: #363f46;
 speak: none;
 font-style: normal;
 font-weight: normal;
 text-transform: none;
 line-height: 1;
 -webkit-font-smoothing: antialiased;
}
a.readmore:active {
 background-color: #fafafa;
 color: #999;
}

/* cellpadding */
th, td { padding: 8px; }

/* cellspacing */
table { border-collapse: separate; border-spacing: 8px; } /* cellspacing="5" */
table { border-collapse: collapse; border-spacing: 0; }   /* cellspacing="0" */

/* valign */
th, td { vertical-align: top; }

/* align (center) */
table { margin: 0 auto; }</pre></body></html>