/*
Theme Name: Beaver Builder Child Theme
Theme URI: http://www.wpbeaverbuilder.com
Version: 1.0
Description: An example child theme that can be used as a starting point for custom development.
Author: The Beaver Builder Team
Author URI: http://www.fastlinemedia.com
template: bb-theme
*/

/* Add your custom styles here... */ 

@import url('https://fonts.googleapis.com/css?family=Roboto');

@font-face {
    font-family: 'DidotLTStd-Roman';
		src: url('fonts/didot/379D12_0_0.eot');
		src: url('fonts/didot/379D12_0_0.eot?#iefix') format('embedded-opentype'),
		url('fonts/didot/379D12_0_0.woff2') format('woff2'),
		url('fonts/didot/379D12_0_0.woff') format('woff'),
		url('fonts/didot/379D12_0_0.ttf') format('truetype');
    font-weight: normal;
    font-style: normal;
}
@font-face {
	font-family: 'DidotLTStd-Italic';
	src: url('fonts/didot/379D12_1_0.eot');
	src: url('fonts/didot/379D12_1_0.eot?#iefix') format('embedded-opentype'),
		url('fonts/didot/379D12_1_0.woff2') format('woff2'),
		url('fonts/didot/379D12_1_0.woff') format('woff'),
		url('fonts/didot/379D12_1_0.ttf') format('truetype');}

/*PAGINATION*/
.fl-builder-pagination,.fl-builder-pagination-load-more {padding: 40px 0;}.fl-builder-pagination ul.page-numbers {list-style: none;margin: 0;padding: 0;text-align: center;}.fl-builder-pagination li {display: inline-block;list-style: none;margin: 0;padding: 0;}.fl-builder-pagination li a.page-numbers,.fl-builder-pagination li span.page-numbers {border: 1px solid #e6e6e6;display: inline-block;padding: 5px 10px;margin: 0 0 5px;}.fl-builder-pagination li a.page-numbers:hover,.fl-builder-pagination li span.current {background: #f5f5f5;text-decoration: none;} 


hr.red { border: none 0; border-top: 1px solid #c42032; height: 0px; margin-top:2px; margin-bottom:20px;}

a.uabb-infobox-module-link:hover {
	text-decoration:none !Important;
}
a.uabb-infobox-module-link:hover p.uabb-infobox-title-prefix, .uabb-module-content.uabb-infobox.infobox-right.infobox-has-photo.infobox-photo-right-title:hover .uabb-infobox-left-right-wrap .uabb-infobox-content .right-title-image .uabb-infobox-title-wrap p.uabb-infobox-title-prefix {
	color:#c42032 !Important;
}
h5 a:hover {
	color:#333 !Important;
}
body {
	background-color:#fff !Important;
	background-repeat:no-repeat;
	background-position:center top;
	background-size:100%;
}
@media(max-width:640px) {
	body, p {
		font-size:16px !Important;
	}
}
p a, p a:visited, li a, table a, table a:visited {
	color: #c42032;
}
p a:hover, li a:hover, table a:hover {
	color:#333;
}
p, .smallblack {
	font-family: 'Roboto', sans-serif;
	font-weight: lighter;
	font-size: 16px;
	line-height: 28px;
	color: #333333;
}
.aollinks p a {
	font-size:18px;
}
.aollinks p {
	font-size:18px;
	color:#c42032;
	font-weight:bold;
}
.margbott30 {
	margin-bottom:30px;
}

.smallblack {
	font-weight:normal;
	font-size:12px !Important;
	line-height:1 !Important;
	text-align:left;
}
.fl-html {
	float:none !Important;
}
a.publink:link, a.publink:visited {
	color:#4e6c89;
}
a.publink:hover {
	color:#c42032;
}
.sidebar_contact h5 {
	text-transform:none;
}
.sidebar_contact a {
	color:#c42032 !Important;
}
.sidebar_contact a:hover {
	color:#333 !Important;
}

.tagindex ul.links {
	padding-left:0px;
}
.tagindex ul.links li {
	list-style:none;
}
.tagindex ul.links li a, .tagindex ul.links li {
	color:#c42032;
	font-weight:bold;
}
.fl-page-nav .navbar-nav li.lang-item, .fl-page-nav .navbar-nav li.lang-item a {
	font-size:12px !Important;
	padding-top:8px;
}
.fl-page-header-fixed .fl-page-nav .navbar-nav li.lang-item, .fl-page-header-fixed .fl-page-nav .navbar-nav li.lang-item a {
	padding-top:6px;
}
@media(max-width:992px) {
	.fl-page-nav .navbar-nav li.lang-item, .fl-page-nav .navbar-nav li.lang-item a {
		font-size:15px !Important;
		padding-top:10px;
	}
}
@media(max-width:1200px) {
	body {
		background-size:100%;
	}
}

@media(max-width:1024px) {
	body {
		background-size:140%;
		background-position: 10% top;
	}
}
@media(max-width:768px) {
	body {
		background-size:160%;
		background-position: left top;
	}
	.fl-html {
		float:none !Important;
		max-width:600px;
		margin:auto;
	}
	.fl-logo-img {
   	 max-width: 138px;
	}
}
@media(max-width:640px) {
	body {
		background-size:100%;
		background-position: center top;
	}
	.fl-html {
		max-width:500px;
	}
}
@media(max-width:1350px) {
	.fl-page-header-container.container {
		max-width: 100% !Important;
	}
}
.fl-page-content {
    background-color: transparent !Important;
}
.fl-page-header.fl-page-header-primary {
	background:transparent !Important;
}

.proinput,.probox {
	margin-left:10px !Important;
	background-image:none !Important;
	background-color:#eaeaea !Important;
}
input::placeholder {
	color:#363636 !Important;
	font-size:14px !Important;
}
div.asp_m .probox .proinput input.orig::-webkit-input-placeholder {
    color:#363636 !Important;
	font-size:14px !Important;
	opacity: 1 !Important;
}
div.asp_m .probox .proinput input.orig::-moz-placeholder {
    color:#363636 !Important;
	font-size:14px !Important;    
	opacity: 1 !Important;
}
div.asp_m .probox .proinput input.orig:-ms-input-placeholder {
    color:#363636 !Important;
	font-size:14px !Important; 
	opacity: 1 !Important;
}
input[type="search"].orig {
	color:#000 !Important;
	font-size:14px !Important;
}

/* top nav fix for end menu items */
.fl-page-nav-search.navsearchfuncmobile {
	display:none !Important;
}
.fl-page-nav-right .fl-page-nav-search a.fa-search {
    padding: 13px 15px 13px 15px;
    position: static;
}
.fl-page-nav .navbar-nav li > a {
	padding: 15px 12px;
}
@media(max-width:1176px) {
	.fl-page-nav-search {
		margin-top:50px;
	}
}
@media(max-width:1024px) {
	.fl-page-nav-search {
    	display: block !Important;
		margin-top:0px !Important;
		text-align:left !Important;
	}
	.fl-page-nav-right .fl-page-nav-search a.fa-search {
    	padding: 13px 0 20px 0px;
    	position: static;
	}
	.fl-page-nav-wrap a, .fl-page-nav-wrap a *, .fl-page-nav-wrap a.fas, .fl-page-nav-wrap a.fab {
    color: #fff;
}
}
@media(max-width:992px) {
	.fl-page-nav-search.navsearchfuncmobilehide {
		display:none !Important;
	}
	.fl-page-nav-search.navsearchfuncmobile {
		display:inherit !Important;
	}
	.fl-page-nav-search.navsearchfuncmobile a.fas.fa-search {
		padding-right:50px !Important;
		padding-top:30px !Important;
		float:right;
	}
	.fl-page-nav-search form {
		right: 10% !Important;
	}
}

@media(max-width:768px) {
	.fl-page-nav-search.navsearchfuncmobile a.fas.fa-search {		
		padding-top:10px !Important;
	}
}
/* end top nav fix */

.homesearchbox h1 {
	/*text-shadow: 3px 3px 2px rgba(0, 0, 0, 1);*/
}
.homesearchbox h1 {
	color:#fff;
	font-family: 'DidotLTStd-Roman';
	font-size:52px;
}
.homesearchbox h1 .italic {
	font-family: 'DidotLTStd-Italic';
}
.homesearchform .redchev {
	color:rgba(196,32,50,0.6);
	-webkit-clip-path: polygon(39% 0, 100% 49%, 45% 100%, 0% 100%, 55% 48%, 0% 0%);
	clip-path: polygon(39% 0, 100% 49%, 45% 100%, 0% 100%, 55% 48%, 0% 0%);
}
.homesearchform .fl-widget .widget_search .fl-search-input.form-control {
	background-color:transparent !Important;
	font-size:24px !Important;
	padding-left:3px !Important;
	color:#fff !Important;
	max-width:50% !Important;
	border:none !Important;
	border-radius:inherit !Important;
	border-bottom:1px solid #fff !Important;
	
}

.homesearchbox .fl-row-content-wrap {
	padding-top:17% !Important;
	padding-bottom:30% !Important;
	padding-left:8% !Important;
}
	.homesearchbox h1 {
		margin-bottom:10px;
		font-size:60px;
	}
	.homesearchform .fl-widget .widget_search .fl-search-input.form-control {
		font-size:24px !Important;
	}

.homesearchbox.frfix .fl-row-content-wrap {
	padding-top:17% !Important;
	padding-bottom:25% !Important;
	padding-left:5% !Important;
}

@media(min-width:1410px) and (max-width:1740px){
.homesearchbox .fl-row-content-wrap {
	padding-top:16% !Important;
	padding-bottom:30% !Important;
	padding-left:10% !Important;
}
	.homesearchbox h1 {
		margin-bottom:10px;
		font-size:60px;
	}
	.homesearchform .fl-widget .widget_search .fl-search-input.form-control {
		font-size:24px !Important;
	}
.homesearchbox.frfix .fl-row-content-wrap {
	padding-top:14% !Important;
	padding-bottom:25% !Important;
	padding-left:10% !Important;
}
}
@media(min-width:1391px) and (max-width:1409px){
.homesearchbox .fl-row-content-wrap {
	padding-top:15% !Important;
	padding-bottom:30% !Important;
	padding-left:12% !Important;
}
	.homesearchbox h1 {
		margin-bottom:0px;
		font-size:46px;
		line-height:50px !Important;
	}
	.homesearchform .fl-widget .widget_search .fl-search-input.form-control {
		font-size:18px !Important;
	}
.homesearchbox.frfix .fl-row-content-wrap {
	padding-top:16% !Important;
	padding-bottom:30% !Important;
	padding-left:13% !Important;
}
}
@media(min-width:1210px) and (max-width:1390px){
.homesearchbox .fl-row-content-wrap {
	padding-top:14% !Important;
	padding-bottom:25% !Important;
	padding-left:12% !Important;
}
	.homesearchbox h1 {
		margin-bottom:0px;
		font-size:42px;
		line-height:46px !Important;
	}
	.homesearchform .fl-widget .widget_search .fl-search-input.form-control {
		font-size:18px !Important;
	}
.homesearchbox.frfix .fl-row-content-wrap {
	padding-top:13% !Important;
	padding-bottom:25% !Important;
	padding-left:13% !Important;
}
}

@media(min-width:1054px) and (max-width:1209px){
.homesearchbox .fl-row-content-wrap {
	padding-top:11% !Important;
	padding-bottom:30% !Important;
	padding-left:12% !Important;
}
	.homesearchbox h1 {
		margin-bottom:0px;
		font-size:42px;
		line-height:46px !Important;
	}
	.homesearchform .fl-widget .widget_search .fl-search-input.form-control {
		font-size:18px !Important;
	}
.homesearchbox.frfix .fl-row-content-wrap {
	padding-top:12% !Important;
	padding-bottom:30% !Important;
	padding-left:13% !Important;
}
}
@media(min-width:1025px) and (max-width:1053px){
.homesearchbox .fl-row-content-wrap {
	padding-top:7% !Important;
	padding-bottom:25% !Important;
	padding-left:12% !Important;
}
	.homesearchbox h1 {
		margin-bottom:0px;
		font-size:42px;
		line-height:46px !Important;
	}
	.homesearchform .fl-widget .widget_search .fl-search-input.form-control {
		font-size:18px !Important;
	}
.homesearchbox.frfix .fl-row-content-wrap {
	padding-top:10% !Important;
	padding-bottom:25% !Important;
	padding-left:12% !Important;
}
}
@media(min-width:993px) and (max-width:1024px){
.homesearchbox .fl-row-content-wrap {
	padding-top:18% !Important;
	padding-bottom:34% !Important;
	padding-left:12% !Important;
}
	.homesearchbox h1 {
		margin-bottom:0px;
		font-size:42px;
		line-height:46px !Important;
	}
	.homesearchform .fl-widget .widget_search .fl-search-input.form-control {
		font-size:18px !Important;
	}
.homesearchbox.frfix .fl-row-content-wrap {
	padding-top:18% !Important;
	padding-bottom:34% !Important;
	padding-left:15% !Important;
}
}

@media(min-width:769px) and (max-width:992px){
.homesearchbox .fl-row-content-wrap {
	padding:0px !Important;
	padding-top:20% !Important;
	padding-bottom:30% !Important;
	padding-left:12% !Important;
}
	.homesearchbox h1 {
		margin-bottom:0px;
		font-size:42px;
		line-height:46px !Important;
		color:#eaeaea !Important;
	}
	.homesearchform .fl-widget .widget_search .fl-search-input.form-control {
		font-size:18px !Important;
		color:#eaeaea !Important;
		border-bottom:1px solid #eaeaea !Important;
	}
.homesearchbox.frfix .fl-row-content-wrap {
	padding-top:19% !Important;
	padding-bottom:28% !Important;
	padding-left:13% !Important;
}
}
@media(min-width:640px) and (max-width:768px){
.homesearchbox .fl-row-content-wrap {
	padding-top:24% !Important;
	padding-bottom:28% !Important;
	padding-left:20% !Important;
}
	.homesearchbox h1 {
		margin-bottom:0px;
		font-size:42px;
		line-height:46px !Important;
	}
	.homesearchform .fl-widget .widget_search .fl-search-input.form-control {
		font-size:18px !Important;
	}
.homesearchbox.frfix .fl-row-content-wrap {
	padding-top:22% !Important;
	padding-bottom:28% !Important;
	padding-left:1% !Important;
}
}
@media(min-width:480px) and (max-width:639px){
.homesearchform .fl-widget .widget_search .fl-search-input.form-control {
	max-width:100% !Important;
}
.homesearchbox .fl-row-content-wrap {
	padding-top:58% !Important;
	padding-bottom:70% !Important;
	padding-left:20% !Important;
}
	.homesearchbox h1 {
		margin-bottom:0px;
		font-size:42px;
		line-height:46px !Important;
	}
	.homesearchform .fl-widget .widget_search .fl-search-input.form-control {
		font-size:18px !Important;
	}
.homesearchbox.frfix .fl-row-content-wrap {
	padding-top:60% !Important;
	padding-bottom:70% !Important;
	padding-left:20% !Important;
}
}
@media(max-width:479px){
.homesearchform .fl-widget .widget_search .fl-search-input.form-control {
	max-width:100% !Important;
}
.homesearchbox .fl-row-content-wrap {
	padding-top:41% !Important;
	padding-bottom:60% !Important;
	padding-left:15% !Important;
}
	.homesearchbox h1 {
		margin-bottom:0px;
		font-size:32px;
		line-height:36px !Important;
	}
	.homesearchform .fl-widget .widget_search .fl-search-input.form-control {
		font-size:18px !Important;
	}
.homesearchbox.frfix .fl-row-content-wrap {
	padding-top:52% !Important;
	padding-bottom:65% !Important;
	padding-left:16% !Important;
}
}


/*///////////  mobile nav ////////////// */
@media(max-width:991px) {
	.fl-page-nav-right .fl-page-nav-search a.fa-search {
		padding: 13px 15px 13px 5px;
		position: static;
	}

	ul.nav.navbar-nav.navbar-right.menu {
		max-width:100%;
		margin-left:0px !Important;
	}
	
	.fl-page-nav-toggle-visible-medium-mobile .fl-page-header-wrap .fl-page-header-container {
    	padding-left: 0px !Important;
   	 	padding-right: 0px !Important;
	}
	.fl-page-nav-toggle-icon.fl-page-nav-toggle-visible-medium-mobile .fl-page-nav .navbar-toggle {
		top:-80px !Important;
	}
	
	.fl-page-nav-wrap  {
		position:absolute;
		z-index:999;
	}
	
	.fl-page-nav-wrap, nav {
		width:100% !Important;
	}
	.fl-page-nav-wrap {
		background-color:#003962 !Important;
		padding:0px 0px 0px 10%;
		background-image:url(images/mobile-menu-bg.jpg);
		background-repeat:no-repeat;	
		background-position:center top;
		background-size:cover;
	}
	
	.breadcrumbrow {
		padding-left:20px;
	}
	.breadcrumbrow #breadcrumbs a, .breadcrumbrow #breadcrumbs, .breadcrumbrow #breadcrumbs a, .breadcrumbrow #breadcrumbs a:visited,.breadcrumbrow #breadcrumbs .breadcrumb_last, #breadcrumbs {
		color:#c42032 !Important;
		font-size:14px !Important;
	}
	.fl-page-nav-toggle-icon.fl-page-nav-toggle-visible-mobile .fl-page-nav-collapse {
    	border-top: none;
		padding-top:20px;
   		padding-bottom: 60px;
	}
	.fl-page-nav-col {
		padding-left:0px;
		padding-right:0px;		
		width:100%;
	}
	.fl-page-nav-collapse.navbar-collapse.collapse.in {
		padding:40px 0px 60px 0px !important;
		
	}
	.fl-page-nav .navbar-nav a {
		font-size:24px;
		text-transform:none !Important;
	}
	.fl-page-nav .navbar-nav li ul li a {
		font-size:16px;
		text-transform:none !Important;
	}
	.fl-submenu-toggle .fl-page-nav-toggle-icon.fl-page-nav-toggle-visible-mobile .fl-page-nav ul.navbar-nav li a {
    	padding: 10px 15px 10px 0px;
		margin-left:35px;
	}
	.fl-page-nav-toggle-icon.fl-page-nav-toggle-visible-mobile .fl-page-nav-collapse ul.navbar-nav,.fl-page-nav-toggle-icon.fl-page-nav-toggle-visible-mobile .fl-page-nav-collapse ul.navbar-nav > li, .fl-page-nav-toggle-icon.fl-page-nav-toggle-visible-mobile .fl-page-nav-collapse ul.navbar-nav > li ul li,.fl-page-nav-toggle-icon.fl-page-nav-toggle-visible-medium-mobile .fl-page-nav-collapse {
		border:none;
	}
	.fl-page-nav-toggle-icon.fl-page-nav-toggle-visible-mobile .fl-page-nav-collapse ul.navbar-nav > li a,
	.fl-page-nav-toggle-icon.fl-page-nav-toggle-visible-mobile .fl-page-nav-collapse ul.navbar-nav > li a i,
	.fl-page-nav-toggle-icon.fl-page-nav-toggle-visible-mobile .fl-page-nav-collapse ul.navbar-nav > li a span{
		color:#fff !Important;
	}
	ul.navbar-nav li.nav-item.fl-mobile-sub-menu-open a {
		color:#fff !Important;
		border-bottom:1px solid #fff;
	}
	ul.navbar-nav li.nav-item.fl-mobile-sub-menu-open ul li a {
		border-bottom:none;	
	}
	.fl-page-nav-toggle-icon.fl-page-nav-toggle-visible-mobile .fl-page-nav-collapse ul.navbar-nav > li.current-menu-item > a {
    	color: #fff !Important;
	}

	.fl-page-nav-toggle-icon.fl-page-nav-toggle-visible-mobile .fl-page-nav-collapse ul.navbar-nav > li ul li {
		margin-left:20px;
	}
	.fl-page-nav-toggle-icon.fl-page-nav-toggle-visible-medium-mobile .fl-page-nav-collapse ul.navbar-nav > li {
		border:none;
	}
	.fl-submenu-toggle .fl-page-nav-toggle-icon.fl-page-nav-toggle-visible-medium-mobile .fl-page-nav ul.navbar-nav li a {
    padding: 10px 30px 10px 0px;
}
	.fl-submenu-toggle .fl-page-nav-toggle-icon.fl-page-nav-toggle-visible-medium-mobile .fl-page-nav ul.navbar-nav li ul li a {
    padding: 5px 15px 5px 0px;
}
	.fl-page-nav-toggle-icon.fl-page-nav-toggle-visible-medium-mobile .fl-page-nav ul.sub-menu li {
    	border-top: none;
		padding: 10px 15px 10px 0px;
		margin-left:35px;
}
	.fl-page-nav-toggle-icon.fl-page-nav-toggle-visible-medium-mobile .fl-page-nav-collapse ul.navbar-nav > li > a,
	.fl-page-nav-toggle-icon.fl-page-nav-toggle-visible-medium-mobile .fl-page-nav-collapse ul.navbar-nav > li > a span {
    color: #fff !Important;
    text-align: left;

}
}
@media(max-width:768px) {
	.fl-page-nav-col {
		margin-left:-5px;
		margin-right:5px;
	}
}
/*/////////// end mobile nav ////////////// */

@media(max-width:640px) {

	.scrolldown {
		color:#fff;
		font-size:14px;
	}
	.scrolldown p span {
		font-size:24px;
	}
}
strong {
	font-weight:700;
}
.plain {
	font-family: "Roboto",sans-serif;
}
.underline {
	text-decoration:underline;
}
h1 {
	font-family: 'DidotLTStd-Roman', 'Times',serif;
	color:#c42032;
	font-size: 60px;
	line-height:64px;
	letter-spacing:-1px;
	margin-top:0px;
}
.bignumber p {
	font-family: 'DidotLTStd-Roman', 'Times',serif;
	font-size:140px !Important;
	margin-top:20px;
	margin-bottom:80px;
	color:#fff;
	text-align:center;
}

.uabb-next-right-arrow { display:none; }
@media(max-width:1024px) {
	h1 {
		font-size:52px;
		line-height:56px;
	}
}
@media(max-width:768px) {
	h1 {
		font-size:42px;
		line-height:46px;
	}
}
.h1underline h1 {
	border-bottom:1px solid #c42032;
}
h2, .ce_profile h1 {
	font-family: 'DidotLTStd-Roman', 'Times',serif;
	color:#363636;
	font-size: 54px;
	line-height:58px;
	letter-spacing:-1px;
	border-bottom:1px solid #c42032;
	width:100%;
}
@media(max-width:768px) {
	h2, .ce_profile h1 {
		font-size: 40px;
		line-height:44px;
	}
	p, ul, ol {
		max-width:600px;
		margin:auto;
	}
}
@media(max-width:640px) {
	p, ul, ol {
		max-width:500px;
		margin:auto;
	}
}
h2.uabb-post-heading {
	line-height: 34px;
}
h2.fl-post-grid-title {
	line-height:28px !Important;
}
.fl-post-grid-content p {
	line-height:1.8 !Important;
}
.fl-post-grid-more {
	margin-top:15px;
}
.uabb-blog-post-content {
	padding-bottom: 65px !Important;
}
.name {
	font-size:1px;
	color:#f7f9fa;
}
@media(max-width:1025px) {
	.smalllink {
		font-size:12px !Important;
		line-height:1 !Important;
	}
}
.profile_details.peopleblock.autoht .uabb-blog-post-content {
	padding-bottom: 25px !Important;
}
.uabb-blog-post-content .uabb-read-more-text {
    padding-top: 15px;
}
.ce_profilepic {
	height:570px;
	background-position:center top;
	background-repeat:no-repeat;
	background-size:cover;
	overflow:hidden;
}
@media(max-width:768px) {
	.ce_profilepic {
		height:380px;
	}
	.fl-post-image.peopleimg a img {
		max-width:350px !Important;
		margin:auto !Important;
	}
}

.postfeedblock a {
	color:#c42032;
}
.postfeedblock h2 {
	border-bottom: 1px solid #363636 !Important;
	font-size:30px;
	line-height:36px;
}
.postfeedblock h2 a {
	color:#363636;
}
.postfeedblock h1 {
	border-bottom:1px solid #363636;
	font-size:42px;
	line-height:52px;
	padding-bottom:10px !Important;
}
.uabb-meta-date {
	font-weight:bold !Important;
}
.ce_profile h2 {
	font-family: 'Roboto', sans-serif;
	color:#c42032;
	font-weight:700;
	letter-spacing:normal;
	font-size:18px;
	border:none !Important;
	line-height:24px;
}
.ce_profile h3 {	
	font-weight:700;	
	font-size:18px;
	line-height:24px;
}
h3 {
	font-family: 'Roboto', sans-serif;
	font-weight: lighter;
	font-size: 46px;
	line-height: 48px;
	color: #363636 !important;
	margin:1px !Important;
}
.contactbox h3 {
	border-bottom:1px solid #c42032;
	font-size: 30px;
	margin-top:15px !Important;
	margin-bottom:30px !Important;
}
.contactbox a {
	font-weight:bold;
	color:#c42032;
}
.contactbox a:hover {
	color:#363636;
}
.opportunitybox h2.fl-post-title a {
	font-size:38px;
	color:#363636;
}
.opportunitybox a {
	color:#c42032;
}
h4 {
	font-family: 'DidotLTStd-Roman', 'Times',serif;
	font-size: 28px;
	line-height: 36px;
	color: #363636 !important;
	margin:1px !Important;
}
.breadcrumbrow {
	padding-left:60px;
	margin-top:30px;
	margin-bottom:-20px;
	padding-bottom:0px;
	color:#c42032;
}

@media(max-width:1100px) {
	.breadcrumbrow {
		padding-left:35px;
	}
}
@media(max-width:1024px) {
	.breadcrumbrow {
    	padding-left: 35px;
	}
}
@media(max-width:992px) {
	.breadcrumbrow {
    	padding-left:75px;
	}
}
@media(max-width:768px) {
	.breadcrumbrow {
    	padding-left:65px;
	}
}
@media(max-width:640px) {
	.breadcrumbrow {
    	padding-left:50px;
		font-size:14px;
	}
}
@media(max-width:480px) {
	.breadcrumbrow {
		font-size:12px;
	}
}
.anchormenu ul.menu {
	margin:0px !Important;
	padding:0px !Important;
}
.anchormenu {
	margin-bottom:20px;
}

.anchormenu ul.menu li.menu-item {
	display:block;
	float:left;
	list-style:none;
}
.anchormenu ul.menu li.menu-item.menu-item-type-post_type.menu-item-object-page.current-menu-item.page_item a {
	text-decoration:underline !Important;
}

h5, .anchormenu ul.menu li.menu-item a {
	font-family: 'Roboto', sans-serif;
	font-weight: lighter;
	font-size: 18px;
	line-height: 28px;
	color: #003a63 !important;
	text-transform: uppercase;
}
.anchormenu ul.menu li.menu-item a {
	text-decoration:none;
	padding:10px 20px 10px 0px;
}
.anchormenu ul.menu li.menu-item a:hover {
	color:#c42032 !Important;
}
@media(max-width:1024px) {
	.anchormenu {
		padding-left:20px;
	}
}
@media(max-width:992px) {
	.anchormenu {
		padding-left:50px;
	}
}
@media(max-width:768px) {
	.anchormenu {
		padding-left:65px;
	}
}
@media(max-width:640px) {
	.anchormenu {
		padding-left:35px;
	}
}

h6 {
	font-family: 'DidotLTStd-Roman', 'Times',serif;
	font-style: italic;
	color:#c42032;
	font-size: 32px;
	line-height:40px;
	letter-spacing:-1px;
	quotes: "'";
}

.red {
	color: #c42032;
}
.boldred a, .boldreduc, .boldred, .archivefeed .fl-post-feed-meta .fl-post-feed-date {
	color: #c42032;
	font-weight:700;
	
}
.boldreduc, .archivefeed .fl-post-feed-meta .fl-post-feed-date {
	text-transform:uppercase !Important;
}
.bigreditalic, .bigreditalic p,.bigitalic, .bigitalic p {
	font-family: 'DidotLTStd-Italic','Times', serif;
	color: #c42032;
	font-size:150% !Important;
	line-height:120% !Important;
}
.bigitalic p {
	color:#363636;
	font-size:180% !Important;
	line-height:140% !Important;
}

@media(max-width:1024px) {
	.tagindex ul.links li {
		margin-left:30px !Important;
	}
	#industries h2 {
		margin-left:-20px;
	}
	#industries p {
		margin-left:10px;
	}
	.fl-post-more-link {
		line-height:40px !Important;
		
	}
}
@media(max-width:992px) {
	.tagindex ul.links li {
		margin-left:30px !Important;
	}
	#industries h2 {
		margin-left:-20px;
	}
	#industries p {
		margin-left:10px;
	}
	.fl-post-more-link {
		line-height:40px !Important;
		margin-left:15px !Important;
	}
}
@media(max-width:768px) {
	.bigitalic p {
		font-size:150% !Important;
		line-height:120% !Important;
	}
	.tagindex ul.links li {
		margin-left:30px !Important;
	}
	#industries h2 {
		margin-left:-20px;
	}
	#industries p {
		margin-left:10px;
	}
}
@media(max-width:480px) {
	.tagindex ul.links li {
		margin-left:0px !Important;
	}
}
.fl-post-grid-post {
	background-color:transparent !Important;
}
.singlearchive table {
	border-collapse: collapse;
	width: auto;
	margin: 10px auto;
	font-size:14px;
}
.singlearchive table td {
	padding: 3px 5px;
}
.singlearchive table tr:nth-child(even) { background-color:#f1f1f1; }

.archivefeed .fl-post-grid-post {
    background: transparent !Important;
    border: none !Important;
}
.archivefeed .fl-post-feed-post {
	
}
.archivefeed .fl-post-text {
	padding-left:0px;
}

.archivefeed .fl-post-text h2.fl-post-title a, .archivefeed h2.fl-post-feed-title a, .archivefeed h2.fl-post-feed-title {
	font-size:28px !Important;
	line-height:34px;
	color:#363636;
	margin-bottom:10px;
}
.archivefeed h2.fl-post-feed-title, .archivefeed h2.uabb-post-heading.uabb-blog-post-section {
	border-bottom:1px solid #363636 !Important;
}
.archivefeed .fl-post-text h2.fl-post-title a:hover, .archivefeed h5.uabb-post-meta.uabb-blog-post-section {
	color:#c42032 !Important;
}
.archivefeed a {
	color: #c42032;
}
.archivefeed a:hover {
	color: #363636;
}
.archivefeed .fl-post-more-link {
	font-size:16px;
}
.resdrg .archivefeed .fl-post-feed-header {
	margin-bottom:10px;
}
.resdrg .archivefeed .fl-post-feed-meta {
	padding-bottom:10px;
}
.resdrg .archivefeed a.fl-post-feed-more {
	margin-top:10px;
	margin-bottom:40px;
}
@media(max-width:1024px) {
	.resdrg .archivefeed .fl-post-feed-header {
		margin-bottom:10px !Important;
	}
	.resdrg .archivefeed .fl-post-feed-meta {
		padding-bottom:10px !Important;
	}
	.resdrg .archivefeed a.fl-post-feed-more {
		margin-top:10px !Important;
		margin-bottom:40px !Important;
	}
}
.numbers h1 {
	font-size: 500px !important;
	font-weight: lighter;
}
.areaoflaw p {
	line-height: 2.5 !important;
	color: #c42032 !important;
	font-weight: bold;
}
.black p{
	color:#333333 !important;
}
.greyrow {
	padding-top:20px;
	padding-bottom:30px;
	margin-top:30px;
	background-color: #f7f9fa !important;
}
.whiteblock, .whiterow {
	padding-top:30px;
}

.fl-page-header-wrap {
	border-bottom: 0px solid rgba(78,108,137,0.13)!important;
}

.fl-page-header fl-page-header-fixed fl-page-nav-right fl-page-nav-toggle-icon fl-page-nav-toggle-visible-mobile {
	display: none;
	left: 0;
	position: fixed !important;
	top: 0;
	width: 100%;
	z-index: 100;
	border-color: #ffffff;
	background-color: rgba(9,62,82,0);
	color: #ffffff;
}
.pp-accordion-button-label {
	font-family: 'DidotLTStd-Roman';
	font-size:30px;
	color:#363636;
}

.profile_details p {
	font-size:16px;
}
.profile_details.peopleblock {
	height:650px;
	padding-bottom:30px;
}
@media(max-width:640px) {
	.profile_details.peopleblock {
		height:580px !Important;
		margin-bottom:10px;
	}
}
@media(max-width:480px) {
	.profile_details.peopleblock {
		height:580px !Important;
		margin-bottom:10px;
	}
}
.profile_details.peopleblock.autoht {
	height:auto !Important;
}
.profile_details.peopleblock.autoht .uabb-blog-posts-col-3.uabb-post-wrapper {
	height:760px;
	margin-bottom:5px !Important;
}
.profile_details.peopleblock.autoht .uabb-blog-posts-col-3.uabb-post-wrapper .uabb-blog-post-content {
	padding:0px 10px !Important;
}
@media(max-width:1024px) {
	.profile_details.peopleblock.autoht .uabb-blog-posts-col-3.uabb-post-wrapper {
		height:590px;
		margin-bottom:5px !Important;
	}
}
@media(max-width:768px) {
	.profile_details.peopleblock.autoht .fl-post-image img {
		max-width:360px !Important;
		margin:auto !Important;
	}
	.profile_details.peopleblock.autoht .uabb-blog-posts-col-3.uabb-post-wrapper {
		height:600px;
		margin-bottom:5px !Important;
	}
}
.profile_details i, .asp_r .profile_details.peopleblock i {
	display:inline-block !Important;
	border:1px solid #666 !Important;
	border-radius:50% !Important;
	width:38px !Important;
	height:38px !Important;
	margin-right:10px !Important;
	box-sizing:inherit !Important;
	text-align:center !Important;
}
.asp_r .profile_details.peopleblock i {
    width:20px !Important;
	height:20px !Important;
}
.asp_r .profile_details.peopleblock .fl-post-column {
	padding:20px;
	height:600px;
}
@media(max-width:768px) {
	.asp_r .profile_details.peopleblock .fl-post-column {
		padding:20px;
		height:560px;
	}
}
@media(max-width:480px) {
	.asp_content .peopleblock .fl-post-image.peopleimg img {
		width:280px !Important;
	}
}
.profile_details i.fa {
	font-size:16px !Important;
	padding:8px 6px 8px 8px !Important;
}
.profile_details i.ea {
	font-size:18px !Important;
	padding:8px 7px 8px 9px !Important;
}
.profile_details i.fa.fa-map-marker, .profile_details i.fa.fa-phone, .profile_details i.fas.fa-mail-bulk {
	font-size:20px !Important;
}
.profile_details i.fa.fa-map-marker {
	padding:6px 6px 8px 11px !Important;
}
.profile_details i.ea.icon_mail,.profile_details i.ea.icon_pin {
	padding:7px 8px 9px 8px !Important;
}
.profile_details i.fas.fa-mail-bulk  {
	padding:7px 8px 2px 8px !Important;
}
.profile_details a {
	text-decoration:underline !Important;
}

.profile_details .boldgroup {
	margin-top:20px;
	padding-top:20px;
	border-top:1px solid #c42032;
	font-weight:900;
}
.profile_details .boldgroup a {
	color:#c42032;
	white-space:nowrap;
}
.profile_details .boldgroup a:hover {
	color:#363636;
}
.profile_details.officedets i, .profile_details.peopleblock i {
	margin-bottom:10px;
	float:left;
	clear:left;
}
.profile_details.officedets p, .profile_details.peopleblock p {
	float:left;
}
.profile_details.officedets h2.fl-post-title,.profile_details.peopleblock h2, .asp_r .profile_details.peopleblock h2 {
	font-size:30px;
	line-height:1.1; 
	border-bottom:1px solid #c42032 !Important;
}
.asp_r .profile_details.peopleblock h2, .profile_details.peopleblock.autoht .uabb-blog-post-content h2 {
	margin-top:20px !Important;
}
.asp_r .profile_details.peopleblock p.boldreduc {
	margin-bottom:8px !Important;
}
.profile_details.officedets h2.fl-post-title a,.profile_details.peopleblock h2 a {
	text-decoration:none !important;	
}
.asp_r .profile_details.peopleblock h2 a:visited, .profile_details.peopleblock h2 a:visited { 
	color: #363636 !Important;
}
.asp_r .profile_details.peopleblock h2 a:hover, .profile_details.peopleblock h2 a:hover { 
	color: #c42032 !Important;
}
.profile_details.peopleblock .uabb-blog-post-content {
    text-align: left !Important;
}
.profile_details.officedets .fl-post-grid-post {
	border:none;
}
.profile_details.peopleblock .fl-post-text {
	padding:0px;
}
.profile_details.peopleblock .fl-post-grid-post {
	border:none;
	background:transparent;
}
.fl-post-excerpt {
	height:195px;
}
@media(max-width:640px) {
	.fl-post-excerpt {
    	height: auto !Important;
	}
}
.officemailaddress {
	float:left;
	font-size:16px;
	padding-left:3px;
	padding-bottom:15px;
}
.smallitalic, p.smallitalic {
	font-family:'DidotLTStd-Italic', 'Times', serif;
	font-size:16px;
	color:#363636;
}

.pubblock .col-sm-6 {
	padding-left:0px;
	padding-right:40px;
}
.pubblock .col-sm-6.secondcol {
	padding-left:20px;
	padding-right:20px;
}
.pubpresheight {
	height:320px;
}
.tlheight {
	height:450px;
}
@media(max-width:640px) {
	.pubblock .col-sm-6 {
		padding-right:0px !Important;
		margin-left: auto !Important;
		margin-right:auto !Important;
	}
	.pubblock .col-sm-6.secondcol {
		padding-left:0px !Important;
		padding-right:0px !Important;
		margin-left: auto !Important;
		margin-right:auto !Important;
	}
	.fl-module-content.fl-node-content.pubblock {
		padding-left:0px !Important;
		padding-right:0px !Important;
		margin-left: auto !Important;
		margin-right:auto !Important;
	}
	.pubpresheight, .tlheight {
		height:auto !Important;
	}
	.fl-post-more-link {
		margin-left:0px !Important;
	}
}
.pubblock h3 {
	font-family:'DidotLTStd-Roman', 'Times', serif;
	font-size:26px;
	line-height:32px !Important;
	border-bottom:1px solid #363636;
	padding-bottom:5px;
}
.pubblock h3 a {
	color:#363636;	
}
.pubblock .pubholder {
	height:150px;
	padding-top:10px;
	vertical-align:bottom;
	display:table;
	width:100%;
}
.pubblock .boldreduc {
	font-size:16px;
	padding-top:10px;
}
.pubholder h3 a:hover {
	color:#c42032;
}
.fanewsindicator {
	font-size:14px;color:#c42032;margin-right:20px;
}
.eanewsindicator {
	font-size:26px;color:#c42032;margin-left:-3px;padding-bottom:0px;padding-top:10px;
}
.tagindex ul.links li a {
	color:#c42032;
	font-weight:700;
	font-size:18px !Important;
}
.tagindex ul.links li a:hover {
	color:#333;
}
@media(max-width:768px) {
.footercolleft {
	text-align:center;
}
	.footercolright .fl-module-content.fl-node-content {
		margin-top:0px;
	}
.footercolright .fl-icon-group-right {
    text-align: center;
}
}
.fl-html {
	float:right;
}
@media(max-width:768px) {
	.fl-col-small.colwidthfix {
		max-width:100% !Important;
	}
	.fl-col-small.colwidthfix.indented {
		padding-left:40px;
	}
	
}
table.sharetable {
	width:200px;
	float:right;
}
@media(max-width:1024px) {
	table.sharetable {
		margin:auto;
		float:none;
	}
}
/*NEWS SEARCH RESULTS BLOCK*/
.results {
	border-bottom:10px dotted #eaeaea !Important;
	padding-bottom:20px !Important;
	margin-bottom:60px !Important;
}
.resdrg {
	padding-bottom:80px !Important;
}
div.asp_w.asp_r .results .item {
	border-left:none !Important;
}
.mobilesearchbox {
	margin-bottom:-60px;
}
@media(max-width:1024px) {
	.asp_content .col-sm-4 {
		width:48% !Important;
	}
}
@media(max-width:768px) {
	.asp_content .col-sm-4 {
		width:100% !Important;
	}
}
/*END NEWS SEARCH RESULTS BLOCK*/

/*SEARCH PAGE*/
.search-terms {
	color:#363636;
	font-style:italic;
}
.fl-module-content.fl-node-content.searchpostfeedblock {
	
	margin-left:0px;
	margin-right:20px;
}
@media(max-width:1100px) {
	.fl-module-content.fl-node-content.searchpostfeedblock {
		height:390px;
	}	
}
@media(max-width:992px) {
	.fl-module-content.fl-node-content.searchpostfeedblock {
		height:auto;
		margin-left:10px;
		margin-right:10px;
	}
}
@media(max-width:640px) {
	.fl-module-content.fl-node-content.searchpostfeedblock {	
		margin-right:0px !Important;
	}
	.fl-module-content.fl-node-content.searchpostfeedblock {
		height:auto !Important;
	}
	
	.uabb-blog-post-content.postfeedblock h2 {
    	font-size: 20px;
    	line-height: 26px;
	}
	.uabb-blog-post-content.postfeedblock {
   		 padding-bottom: 10px !Important;
		height:auto !Important;
	}
	.fl-module-content.fl-node-content.searchpostfeedblock .postfeedblock .uabb-post-meta.uabb-blog-post-section {
		
	}
	
	
}
.fl-archive .fl-post {
    border-bottom: none !Important;
    padding-bottom: 40px;
	
}
.fl-archive-header .fl-archive-title {
	font-size: 52px;
	border-bottom:none !Important;
	margin-bottom:0px !Important;
}
/*END SEARCH PAGE*/
.fl-page-footer {
    font-size: 14px !important;
}
img.custom-icon {
	width:37px;
	padding:2px;
	margin-top:20px;
}
img.custom-icon:hover {
	opacity:0.7;
}
.page-holder {
	clear:both;text-align:center;padding:10px;
}
.page-holder ul.page-numbers li {
	margin:2px;
}
.page-holder  ul.page-numbers li a {
	color:#c42032;
}
.page-holder  ul.page-numbers li a:hover {
	color:#333;
}
.page-holder  ul.page-numbers li .page-numbers.current {
	color:#333;
}
table.nofrills, table.withfrills {
	width:100%;
}
table.nofrills td, table.withfrills td {
	padding:8px 15px;
}
table.withfrills thead tr th:first-child,
table.withfrills tbody tr td:first-child,
table.withfrills tr td:first-child {
	width:200px;
}

table.nofrills tr:nth-child(even) { background-color:#fff; }
table.withfrills tr:nth-child(odd) { background-color:#f7f9fa; }

.tribe-events-ical.tribe-events-button,.tribe-events-gcal.tribe-events-button {
	display:none !Important;
}
.tribe-events-single {
	max-width:1150px;
	margin:auto;
}
.fl-post-grid-empty {
	width:80%;
	margin:auto;
}
@media(max-width:480px) {
	.fl-page-nav-search form {
		width:260px !Important;
	}
}
.btn-danger {
    color: #333;
	text-transform:uppercase;
    background-color: #fff;
    border-color: #333;
	-webkit-border-radius: 0px;
	-moz-border-radius: 0px;
	border-radius: 0px;
}
.btn-danger:hover {
	color: #fff;
	background-color: #333;
	border-color:#333;
}