/*
	Theme Name: AgentPress Two
	Theme URI: http://www.studiopress.com/themes/agentpress/
	Description: AgentPress is a two or three column child theme created for the Genesis Framework.
	Author: StudioPress
	Author URI: http://www.studiopress.com/

	Version: 2.0.2
	
	Tags: black, blue, custom-background, custom-header, custom-menu, featured-images, fixed-width, gray, green, left-sidebar, one-column, orange, red, right-sidebar, sticky-post, tan, theme-options, threaded-comments, three-columns, translation-ready, two-columns, white
	
	Template: genesis
	Template Version: 1.8

	License: GNU General Public License v2.0+
	License URI: http://www.opensource.org/licenses/gpl-license.php
*/

/* Table of Contents

* Import Fonts
* Defaults
* Hyperlinks
* Body
* Wrap
* Header
* Image Header - Partial Width
* Image Header - Full Width
* Navigation Constants
* Header Right Navigation
* Primary Navigation
* Primary Navigation Extras
* Secondary Navigation
* Inner
* Top Search
* Featured Top
* Welcome
* Properties
* Communities
* Featured Bottom
* Breadcrumb
* Taxonomy Description
* Content-Sidebar Wrap
* Content
* Property Listings
* Featured Listings
* dsIDXpress - Results
* Column Classes
* Headlines
* Unordered / Ordered Lists
* Post Info
* Post Meta
* Author Box
* Archive Page
* Post Icons
* Images
* Post Navigation
* Primary / Secondary Sidebars
* Dropdowns
* Featured Page / Post
* User Profile
* Buttons
* Search Form
* eNews & Updates Widget
* Calendar Widget
* Footer Widgets
* Footer
* Disclaimer
* Comments
* Gravity Forms
* AgentPress Gray
* AgentPress Green
* AgentPress Red
* AgentPress Tan

*/


/* Import Fonts
------------------------------------------------------------ */

@import url('https://fonts.googleapis.com/css?family=Open+Sans:300,400,400i,600,700,700i,800,800i');


/* Defaults
------------------------------------------------------------ */

body,
h1,
h2,
h2 a,
h2 a:visited,
h3,
h4,
h5,
h6,
p,
input,
select,
textarea {
	color: #333;
	font-family: 'Open Sans', sans-serif;
	font-size: 15px;
	font-weight: normal;
	line-height: 22px;
	margin: 0;
	padding: 0;
	text-decoration: none;
}

select,
textarea,
.sticky,
.taxonomy-description {
	background-color: #f5f5f5;
	border: 1px solid #ddd;
}

li,
ol,
ul {
	list-style-type: none;
	margin: 0;
	padding: 0;
}

ol li {
	list-style-type: decimal;
}

.clearfix {
  zoom: 1;
}
.clearfix:before,
.clearfix:after {
  content: "";
  display: table;
}
.clearfix:after {
  clear: both;
}



/* Hyperlinks
------------------------------------------------------------ */

a,
a:visited {
	color: #4b8308;
	text-decoration: none;
}

a:hover {
	text-decoration: underline;
}

a img {
	border: none;
}

.wpb_button, .wpb_content_element, ul.wpb_thumbnails-fluid>li {
 margin-bottom:1em !important; 
}

iframe .drive-viewer-toolstrip {
 display:none !important; 
}


/* Body
------------------------------------------------------------ */

body {
	background: url(images/bg.png);
}


/* Wrap
------------------------------------------------------------ */

#wrap {
	margin: 0 auto;
	overflow: hidden;
}


/* Header
------------------------------------------------------------ */

#header {
	color: #fff;
margin: 0 auto 10px;
min-height: 125px;
text-shadow: 1px 1px #000;
max-width: 1140px;
-webkit-background-size: 100% auto !important;
-moz-background-size: 100% auto !important;
-o-background-size: 100% auto !important;
background-size: 100% auto !important;
  
}

#wrap #header {
  background:url(https://mabusinessadvisors.com/wp-content/uploads/2019/07/m-and-a-business-advisors-logo-r-2019.png) no-repeat !important;
}

#title-area {
	float: left;
	overflow: hidden;
	padding: 25px 0 0 0;
	width: 70%;
}
	
#title {
	font-family: "Century Gothic",CenturyGothic,AppleGothic,sans-serif;
	font-size: 48px;
	line-height: 48px;
	margin: 0 0 5px;
	text-transform: uppercase;
}

.header-full-width #description,
.header-full-width #title {
	text-align: center;
}

#title a,
#title a:hover {
	color: #fff;
	text-align: center;
	text-decoration: none;
}

#description {
	color: #ccc;
}

#header .widget-area {
	float: right;
	padding: 25px 0 0;
	text-align: center;
	width: 250px;
}

#header .widget-area p {
	color: #fff;
	padding: 0 0 5px;
}

#header .widget-area #text-3{float: right; width: 190px;}

.sfx-small {
 font-size:17px; 
}

.staff-wrap h4 {
 text-transform:none;
  font-size:17px;
}


/* Image Header - Partial Width
------------------------------------------------------------ */

.header-image #title-area,
.header-image #title,
.header-image #title a {
	display: block;
	float: left;
	height: 130px;
	overflow: hidden;
	padding: 0;
	text-indent: -9999px;
	max-width: 1140px;
}

.header-image #description {
	display: block;
	overflow: hidden;
}


/* Image Header - Full Width
------------------------------------------------------------ */

.header-full-width #title-area,
.header-full-width #title,
.header-full-width #title a {
	width: 1100px;
}


/* Navigation Constants
------------------------------------------------------------ */

li:hover ul ul,
li.sfHover ul ul {
	left: -9999px;
}

li:hover,
li.sfHover { 
	position: static;
}


/* Header Right Navigation
------------------------------------------------------------ */

#header ul.menu {
	float: right;
	padding: 30px 0 0 0;
}

#header ul.menu ul {
	float: right;
	margin: 0;
	padding: 0;
	width: 100%;
}

#header ul.menu li {
	float: left;
	list-style-type: none;
	text-transform: uppercase;
}

#header ul.menu li a {
	color: #333;
	display: block;
	font-family: "Century Gothic",CenturyGothic,AppleGothic,sans-serif;
	font-size: 12px;
	padding: 7px 10px 5px;
	position: relative;
	text-decoration: none;
}

#header ul.menu li a:hover,
#header ul.menu li a:active,
#header ul.menu .current_page_item a,
#header ul.menu .current-cat a,
#header ul.menu .current-menu-item a {
	color: #4b8308;
}

#header ul.menu li a .sf-sub-indicator {
	display: block;
	overflow: hidden;
	position: absolute;
	text-indent: -9999px;
}

#header ul.menu li li a,
#header ul.menu li li a:link,
#header ul.menu li li a:visited {
	background-color: #fff;
	border: 1px solid #eee;
	border-top-width: 0;
	color: #333;
	font-size: 11px;
	padding: 6px 10px 4px;
	position: relative;
	text-transform: none;
	width: 138px;
}

#header ul.menu li li a:hover,
#header ul.menu li li a:active {
	color: #4b8308;
}

#header ul.menu li ul {
	height: auto;
	left: -9999px;
	position: absolute;
	width: 160px;
	z-index: 9999;
}

#header ul.menu li ul a { 
	width: 140px;
}

#header ul.menu li ul ul {
	margin: -33px 0 0 159px;
}

#header ul.menu li:hover>ul,
#header ul.menu li.sfHover ul {
	left: auto;
}


/* Primary Navigation
------------------------------------------------------------ */

#nav {
	-moz-box-shadow: 0 1px 1px #000; 
	-webkit-box-shadow: 0 1px 1px #000;
	background-color: #273549;
	box-shadow: 0 1px 1px #000;
	clear: both;
	color: #fff;
	font-size: 13px;
	margin: 0 auto 2px;
	overflow: hidden;
	
}

#nav .wrap {
max-width:1140px;
margin:0 auto;
}

#nav ul {
	float: left;
	padding: 0;
	max-width: 1130px;
}

#nav ul ul {
	padding: 0;
}

#nav li {
	float: left;
	list-style-type: none;
}

#nav li a {
	color: #fff;
	display: block;
	padding: 9px 29px;
	position: relative;
	text-decoration: none;
	font-family: "Century Gothic",CenturyGothic,AppleGothic,sans-serif;
	font-size:17px;
}

#nav li a:hover,
#nav li a:active,
#nav .current_page_item a,
#nav .current-cat a,
#nav .current-menu-item a {
	background-color: #fff;
	color: #273549;
}

#nav li a .sf-sub-indicator {
	display: block;
	overflow: hidden;
	position: absolute;
	text-indent: -9999px;
}

#nav li li a,
#nav li li a:link,
#nav li li a:visited {
	background-color: #fff;
	border: 1px solid #ccc;
	border-top-width: 0;
	color: #273549;
	font-size: 14px;
	padding: 6px 10px 4px;
	position: relative;
	text-transform: none;
	width: 220px;
}

#nav li li a:hover,
#nav li li a:active {
	background-color: #273549;
	color: #fff;
}

#nav li ul {
	height: auto;
	left: -9999px;
	margin: 0 0 0 -1px;
	position: absolute;
	width: 160px;
	z-index: 9999;
}

#nav li ul a { 
	width: 140px;
}

#nav li ul ul {
	margin: -33px 0 0 159px;
}

#nav li:hover>ul,
#nav li.sfHover ul {
	left: auto;
}


/* Primary Navigation Extras
------------------------------------------------------------ */

#nav li.right {
	float: right;
	margin: 0 10px 0 0;
	padding: 10px 10px 8px;
}

#nav li.right a {
	background: none;
	border: none;
	color: #fff;
	display: inline;
	text-decoration: none;
}

#nav li.right a:hover {
	color: #4b8308;
	text-decoration: none;
}

#nav li.search {
	padding: 0 10px;
}

#nav li.rss a {
	background: url(images/rss.png) no-repeat center left;
	margin: 0 0 0 10px;
	padding: 0 0 0 16px;
}

#nav li.twitter a {
	background: url(images/twitter-nav.png) no-repeat center left;
	padding: 0 0 0 20px;
}


/* Secondary Navigation
------------------------------------------------------------ */

#subnav {
	-moz-box-shadow: 0 1px 1px #000; 
	-webkit-box-shadow: 0 1px 1px #000;
	background: url(images/gradient.png);
	border-top: 1px solid #d5d5d5;
	box-shadow: 0 1px 1px #000;
	height: 42px;
	margin: 0 0 5px;
	overflow: hidden;
}

#subnav .wrap {
	font-family: "Century Gothic",CenturyGothic,AppleGothic,sans-serif;
	margin: 0 auto;
	width: 1140px;
	text-transform: uppercase;
}

#subnav ul {
	float: left;
	width: 100%;
}

#subnav li {
	float: left;
	list-style-type: none;
}

#subnav li a {
	background: none;
	color: #273549;
	display: block;
	font-size: 13px;
	padding: 11px 15px 9px;
	position: relative;
	text-decoration: none;
	font-family: "Century Gothic",CenturyGothic,AppleGothic,sans-serif;
}

#subnav li a:hover,
#subnav li a:active,
#subnav .current_page_item a,
#subnav .current-cat a,
#subnav .current-menu-item a {
	color: #4b8308;
}

#subnav li a .sf-sub-indicator {
	display: block;
	overflow: hidden;
	position: absolute;
	text-indent: -9999px;
}

#subnav li li a,
#subnav li li a:link,
#subnav li li a:visited {
	background-color: #ddd;
	border: 1px solid #fff;
	border-top-width: 0;
	color: #273549;
	font-size: 12px;
	padding: 6px 10px 4px;
	position: relative;
	text-transform: none;
	width: 148px;
}

#subnav li li a:hover,
#subnav li li a:active {
	background-color: #273549;
	color: #fff;
}

#subnav li ul {
	height: auto;
	left: -9999px;
	position: absolute;
	width: 170px;
	z-index: 9999;
}

#subnav li ul a { 
	width: 150px;
}

#subnav li ul ul {
	margin: -33px 0 0 169px;
}

#subnav li:hover>ul,
#subnav li.sfHover ul {
	left: auto;
}


/* Inner
------------------------------------------------------------ */

#inner {
	background-color: #fff;
	margin: 0 auto;
	overflow: hidden;
	padding: 20px;
	max-width: 1100px;
	margin-bottom:10px;
}

#welcome-inner{
background-color: #00427a;
overflow: hidden;
padding: 20px 0;
}

#welcome-inner .wrap {
max-width:1140px;
width:100%;
margin:0 auto;
}

.page-template-home-demo-php.full-width-content #inner,
.archive.full-width-content #inner {
	padding: 0;
	max-width: 1140px;
}

.agentpress-landing #inner {
	margin: 20px auto;
	width: 700px;
}


/* Top Search
------------------------------------------------------------ */

.top-search {
	-moz-box-shadow: 0 1px 3px #000; 
	-webkit-box-shadow: 0 1px 3px #000;
	background-color: #ddd;
	box-shadow: 0 1px 3px #000;
	clear: both;
	margin: 0 auto;
	overflow: hidden;
	padding: 20px 20px;
	max-width: 1100px;
}

/* Testimonials */

.utv-container .utv-thumb span {
font-weight:bold;
color:#00205a;
}


/* Featured Top
------------------------------------------------------------ */

.featured-top {
	-moz-box-shadow: 0 0 5px #888;
-webkit-box-shadow: 0 0 5px#888;
box-shadow: 0 0 5px #888;
	background-color: #fff;
	clear: both;
}

.slider {
	float: none;
	width: 100%;
background-image: url(https://mabusinessadvisors.com/wp-content/uploads/2017/06/cheap_diagonal_fabric.png);
}

.slider .flex-control-nav {padding: 30px 0 0}

#genesis-slider {
	border: 10px solid #fff !important;
	padding: 0 !important;
}

.property-quick-search {
	border:10px solid #E3E3E3;
	min-height: 269px;
	overflow: hidden;
	padding: 5px 20px 6px 20px;
}


/* Welcome
------------------------------------------------------------ */

#text-18
{
padding:10px 10px 10px !important;
}
.welcome {
	clear: both;
	padding: 0;
	max-width: 1140px;
	background: transparent;
}

.welcome .wrap {
	overflow: hidden;
	padding: 0;
}

.welcome,
.welcome p {
	font-family: 'Open Sans', sans-serif;
	font-size: 15px;
	font-weight: normal;
}

.welcome  a:hover .fa-stack-2x {
color:#01213c;
}

/* .home .welcome .fa-stack {
font-size:42px;
margin-bottom:10px;
} */


/* Properties
------------------------------------------------------------ */

.properties {
	border-bottom: 3px double #ddd;
	clear: both;
	margin: 0 auto 25px;
	overflow: hidden;
	padding: 0 0 10px;
	max-width: 930px;
}

.properties p {
	padding: 0 0 15px;
}


/* Communities
------------------------------------------------------------ */

.communities {
	border-bottom: 3px double #ddd;
	clear: both;
	margin: 0 auto 25px;
	overflow: hidden;
	padding: 0 0 15px;
	max-width: 930px;
}

.communities p {
	font-size: 13px;
	line-height: 20px;
	padding: 0;
}


/* Featured Bottom
------------------------------------------------------------ */

span.testimonial-position {
display:block;
}

.featured-bottom {
	margin: 0 auto;
	padding: 15px 0 15px;
	max-width: 1110px;
}

.featured-bottom p {
	font-size: 15px;
	line-height: 20px;
margin:0 0 1em;
}

.featured-bottom p.entry-meta {
margin:0;
}

.featured-bottom-left {
	float: left;
	width: 64%;
	margin-right: 2%;
}

.featured-bottom-left h1 {
color:#00427a;
    font-size: 36px;
    margin-bottom: 0;
}

.featured-bottom-left .textwidget h2 {
font-size:19px;
color:#77787b;
margin-bottom:10px;
}

.featured-bottom-left .textwidget {
margin-bottom:20px;
}

.featured-bottom-right {
	float: right;
	width: 33%;
	min-width: 275px;
}

.featured-bottom-right .widget {
	background-color: #f5f5f5;
	margin: 0 0 15px;
	padding: 15px 20px 20px;
}

.featured-bottom-right .widget#text-27, .sidebar .widget#text-29, .featured-bottom-right .widget#enhancedtextwidget-5 {
  padding:0;
}

#text-33 {
 border:15px solid #FACF50;
  font-size:22px;
 	color:#000;
  font-weight:300;
  background:#FACF50;
   box-shadow: 0 14px 28px rgba(0,0,0,0.25), 0 10px 10px rgba(0,0,0,0.22);
  margin:10px 0 35px;
  
}

#text-33 p {
  font-size:22px;
 	color:#000;
  font-weight:300;
  margin-top:30px;
}

.featured-bottom-left #text-33 .textwidget {
 margin-bottom:0; 
}

#text-25 {
 margin-bottom:30px; 
}

.sidebar .widget.cycledTestimonialWidget, .staff-side .widget.cycledTestimonialWidget {
  background:#00427a;
}

.sidebar .widget.cycledTestimonialWidget p, .staff-side .widget.cycledTestimonialWidget p {
     font-size: 15px;
    line-height: 20px;
    margin: 0 0 1em;
}

.sidebar .widget.cycledTestimonialWidget h4.widgettitle {
      font-size: 18px;
  color:#fff;
margin-bottom:20px;
}

.staff-side .widget.cycledTestimonialWidget h4.widgettitle {
 color:#fff;
  
}

.testimonials {
	background: url(images/testimonials.png) no-repeat top left;
	font-size: 12px;
	font-style: italic;
	line-height: 18px;
	margin: 0 0 15px;
	padding: 10px 0 5px 35px;
}

.more-from-category {padding-bottom: 10px;}


/* Breadcrumb
------------------------------------------------------------ */

.breadcrumb {
	background: #f5f5f5;
	color: #333;
	font-family: "Century Gothic",CenturyGothic,AppleGothic,sans-serif;
	font-size: 12px;
	margin: 0 auto 30px;
	padding: 5px 10px;
}

.breadcrumb a,
.breadcrumb a:visited {
	text-decoration: none;
}

.breadcrumb a:hover {
	text-decoration: underline;
}


/* Taxonomy Description
------------------------------------------------------------ */

.taxonomy-description {
	border: none;
	margin: 0 0 30px;
	padding: 10px;
}


/* Content-Sidebar Wrap
------------------------------------------------------------ */

#content-sidebar-wrap {
	float: left;
	width: 750px;
}

.content-sidebar #content-sidebar-wrap,
.full-width-content #content-sidebar-wrap,
.sidebar-content #content-sidebar-wrap {
	max-width: 1140px;
	width: 100%;
}

/* .home.full-width-content #content, .home.full-width-content #content-sidebar-wrap {
max-width:100% !important;
}

.home .listTestimonialsWidget, .home #text-30 {
background:#00427a;
}

.home .listTestimonialsWidget p, .home #text-30 p, .sidebar .widget.cycledTestimonialWidget p  {
color:#fff;
}

.home .listTestimonialsWidget h4.widget-title, .home #text-30 h4.widget-title, .sidebar .widget.cycledTestimonialWidget h4.widget-title {
color:#fff;
}

.home .listTestimonialsWidget blockquote, .home #text-30 blockquote, .sidebar .widget.cycledTestimonialWidget blockquote {
background: url(images/blockquote.png) no-repeat top left transparent;
} */

.sidebar-content-sidebar #content-sidebar-wrap,
.sidebar-sidebar-content #content-sidebar-wrap {
	float: right;
}

.archive.full-width-content #content-sidebar-wrap,
.page-template-home-demo-php.full-width-content #content-sidebar-wrap {
	width: 100%;
}

.agentpress-landing #content-sidebar-wrap {
	width: 700px;
}


/* Content
------------------------------------------------------------ */

.full-slider-wrap {
 margin-bottom:0.5em; 
  background-image: url(https://mabusinessadvisors.com/wp-content/uploads/2017/06/cheap_diagonal_fabric.png);
}

.tombston-ext .tombstone-sn:nth-child(4n), .locations-single:nth-child(4n) {
 padding-right:0; 
}

.tombstone-ext .tombstone-sn:nth-child(5n), .locations-single:nth-child(5n) {
 padding-left:0; 
}

.tombstone-ext .tombstone-sn:nth-child(1), .locations-single:nth-child(1) {
 padding-left:0; 
}

.single-tombstone blockquote p {
 margin-bottom:15px !important; 
}

.office-wrap {
 text-align:center; 
}

.locations-single {
     display: inline-block; 
  width:23%;
padding: 0 1.333333%;
  margin-bottom:2.5em;
}

.tombstone-sn {
   width:23%;
padding: 0 1.333333%;
float:left;
  margin-bottom:1em !important;
}

.tombstone-sn p {
 text-align:center;
  font-weight:bold;
}

.single-tombstone .tombstone-sn {
 float:none;
  width:100%;
  padding:0;
  max-width:217px;
  margin:0 auto;
}

.single-tombstone .post-info {
 display:none; 
}

div.company-image {
display: flex;
  height:150px;
  align-items: center;
  justify-content: center;
  max-width:100%;
    position: relative;
  margin-bottom:1em;
}


div.company-image img {
   max-height: 100%;  
    max-width: 100%; 
    width: auto;
    height: auto;
}

.tombstone-sn p.record-text, .tombstone-sn p.top-text, .tombstone-sn p.comapny-text {
 font-size:17px; 
}

.tombstone-sn p.top-text {
 margin:20px 0 0; 
  padding:0 !important;
      min-height: 44px;
}



.tombstone-sn p.comapny-text {
 min-height:108px; 
}

.tombstone-sn p.record-text {
color:#00427a;
}

.tombstone-wrap {
padding:15px;
margin-bottom:20px;
border: 3px solid #00427a;
background-color: #fff;
   box-shadow: 0 3px 6px rgba(0,0,0,0.16), 0 3px 6px rgba(0,0,0,0.23);
}

#content {
	float: left;
}

.content-sidebar #content,
.sidebar-content #content {
	width: 64%;
margin-right:2%;
}

.sidebar-content #content,
.sidebar-sidebar-content #content {
	float: right;
}

.full-width-content #content {
	padding: 0;
	max-width: 1140px;
  width:100%;
}

.agentpress-landing #content {
	width: 700px;
}

.archive.full-width-content #content {
	padding: 15px;
	max-width: 1140px;
	width: 100%;
}

.page-template-home-demo-php.full-width-content #content {
	width: 100%;
}

p.easy_testimonial_title {
display:none;
}

p.testimonial_author {
font-weight:700;
}

blockquote {
	background: url(images/blockquote.png) no-repeat top left #ececec;
	margin: 0 0 20px;
	padding: 25px 30px 5px 70px;
  display:block;
}

blockquote p {
	color: #222;
	font-family: Georgia, Times, 'Times New Roman', serif;
	font-size: 14px;
	font-style: italic;
}

.post {
	margin: 0 0 25px;
	overflow: hidden;
	padding: 0 0 25px;
}

.single .post {
	background: none;
	border: none;
	margin: 0 0 10px;
	padding: 0;
}

.entry-content a,
.entry-content a:visited {
	text-decoration: underline;
}

.entry-content a:hover {
	text-decoration: none;
}

.entry-content .archive-page a,
.entry-content .archive-page a:visited {
	text-decoration: none;
}

.entry-content .archive-page a:hover {
	text-decoration: underline;
}

.entry-content p,
.page .entry-content p {
	padding: 0 0 20px;
}

.page.post-544903  .entry-content p {
 padding:0 !important; 
}

p.subscribe-to-comments {
   padding: 20px 0 10px;
}

.gray-box {
	background-color: #f5f5f5;
	overflow: hidden;
	margin: 0 0 20px;
	padding: 15px 20px;
}

.clear {
	clear: both;
}

.clear-line {
	border-bottom: 1px solid #ddd;
	clear: both;
	margin: 0 0 15px;
}
.et-testimonial-box { border: 1px solid #c6c6c6; -moz-border-radius: 10px; -webkit-border-radius: 10px; border-radius: 10px; background: #fff; padding: 1px; position: relative; margin: 10px 0 35px; }

	.et-testimonial-content { min-height: 200px; background: #fff url(https://mabusinessadvisors.com/wp-content/uploads/2013/07/testimonial-bg.png) bottom left repeat-x; -moz-border-radius: 10px; -webkit-border-radius: 10px; border-radius: 10px; }

		.et-testimonial { padding: 22px 28px 22px 48px; background: url(https://mabusinessadvisors.com/wp-content/uploads/2013/07/testimonial-quotes.png) no-repeat 17px 24px; color: #424242; text-shadow: none; }

		.t-img { float: left; position: relative; margin: 4px 8px 5px 0; }

			.t-img img { margin: 6px 0 0 6px; }

			.t-img .t-overlay { position: absolute; top: 0px; left: 0px; }

		.t-img, .t-img .t-overlay { width: 69px; height: 74px; background: url(https://mabusinessadvisors.com/wp-content/uploads/2013/07/author-overlay-bg.png) no-repeat; }

		.t-info { background: url(https://mabusinessadvisors.com/wp-content/uploads/2013/07/testimonial-separator.png) repeat-x; padding: 13px 0 0; text-align: right; font-family: Georgia, serif; margin-top: 10px; }

			.t-info .t-author { font-size: 13px; color: #111111; display: block; }

			.t-info .t-position { font-size: 11px; color: #9c9c9c; font-style: italic; display: block; }

		.t-bottom-arrow { background: url(images/testimonial-bottom-arrow.png) no-repeat; width: 23px; height: 23px; position: absolute; bottom: -22px; right: 38px; }

		.t-bottom-shadow { background: url(images/testimonial-bottom-shadow.png) no-repeat; width: 150px; height: 14px; position: absolute; bottom: -14px; left: 1px; }


/* Property Listings
------------------------------------------------------------ */

.property-details {
	background-color: #f5f5f5;
	overflow: hidden;
	margin: 0 0 30px;
	padding: 15px 20px 0;
}

.property-details-col1,
.property-details-col2 {
	float: left;
	margin: 0;
	padding: 0 0 15px;
	width: 50%;
}

iframe {
	margin: 0 0 30px;
}


/* Featured Listings
------------------------------------------------------------ */

.listing-wrap {
	float: left;
	font-size: 12px;
	margin: 0 10px 15px;
	position: relative;
	width: 290px;
}

.listing-price {
	background: #273549;
	clear: both;
	color: #fff;
	font-size: 16px;
	left: 5px;
	padding: 10px;
	position: absolute;
	top: 5px;
}

.listing-text {
	background: #4b8308;
	clear: both;
	color: #fff;
	font-size: 12px;
	padding: 5px 10px;
	position: absolute;
	right: 5px;
	top: 5px;
}

.listing-address,
.listing-city-state-zip {
	display: block;
	font-size: 14px;
	line-height: 14px;
	margin: 0 0 5px;
	padding: 0;
	text-align: center;
}

.listing-city-state-zip {
	margin: 0 0 10px;
}

.listing-wrap .more-link {
	background-color: #4d637f;
	font-size: 12px;
	color: #fff;
	display: block;
	margin: 0 auto;
	padding: 5px 0;
	text-align: center;
	width: 90px;
}

.listing-wrap .more-link:hover {
	background-color: #273549;
	text-decoration: none;
}


/* dsIDXpress - Results
------------------------------------------------------------ */

.dsidx-sorting-control select {
	width: auto;
}

#dsidx-map-control {
	margin: 10px 0;
}

#dsidx-listings {
	overflow: auto;
}

#dsidx-listings li {
	display: none;
}

#dsidx-listings li.dsidx-listing {
	display: list-item;
	float: left !important;
	height: 335px !important;
	text-align: center !important;
	width: 50% !important;
}

#dsidx-listings .dsidx-media .dsidx-photo {
	border-style: none !important;
	position: relative !important;
}

#dsidx-listings .dsidx-media .dsidx-photo img {
	border: 1px solid #ddd !important;
	margin: 0 0 10px !important;
	padding: 4px !important;
}

#dsidx-listings .dsidx-primary-data,
#dsidx-listings .dsidx-secondary-data {
	padding-left: 0 !important;
}

#dsidx-listings .dsidx-primary-data {
	background-color: transparent !important;
	font-weight: normal !important;
}

#dsidx-listings .dsidx-price {
	background: #333;
	clear: both;
	color: #FFF !important;
	font-size: 16px;
	left: 50%;
	margin-left: -125px;
	padding: 10px;
	position: absolute;
	top: 5px;
}

.dsidx-paging-control {
	border-top: 1px solid #999;
	clear: both;
	margin-top: 30px !important;
	padding: 10px 0 !important;
}

/* Home Changes */

.mini-logo {
 display:inline-block;
  margin:0 auto;
}

.mini-logo-wrap {
 text-align:center; 
margin-bottom:10px;
}

.mini-logo h1 {
  text-align:center !important;
  font-size:38px !important;
}

.home-wrap, #gform_wrapper_1 {
 background:#E3E3E3;
  border:2px solid #00427a;
  padding:15px;
  text-align:center;
  box-shadow: 0 3px 6px rgba(0,0,0,0.16), 0 3px 6px rgba(0,0,0,0.23);
  margin-bottom:15px;
}

.mini-logo hr {
border:0;
  height:3px;
  background:#00427a;
  margin:0.25em 0 0.15em;
}

.mini-logo h2 {
  text-align:center !important;
}

.vc_row {
 margin-left:0 !important;
  margin-right:0 !important;
}


/* Column Classes
------------------------------------------------------------ */

.five-sixths,
.four-fifths,
.four-sixths,
.one-fifth,
.one-fourth,
.one-half,
.one-sixth,
.one-third,
.three-fifths,
.three-fourths,
.three-sixths,
.two-fifths,
.two-fourths,
.two-sixths,
.two-thirds {
	float: left;
	margin: 0 0 20px;
	padding-left: 3%;
}

.one-half,
.three-sixths,
.two-fourths {
	width: 48%;
}

.one-third,
.two-sixths {
	width: 31%;
}

.four-sixths,
.two-thirds {
	width: 65%;
}

.one-fourth {
	width: 22.5%;
}

.three-fourths {
	width: 73.5%;
}

.one-fifth {
	width: 17.4%;
}

.two-fifths {
	width: 37.8%;
}

.three-fifths {
	width: 58.2%;
}

.four-fifths {
	width: 78.6%;
}

.one-sixth {
	width: 14%;
}

.five-sixths {
	width: 82%;
}

.first {
	clear: both;
	padding-left: 0;
}


/* Headlines
------------------------------------------------------------ */

h1,
h2,
h3,
h4,
h5,
h6 {
	color: #333;
	font-family: "Century Gothic",CenturyGothic,AppleGothic,sans-serif;
font-weight:700;
	margin: 0 0 15px;
}

h1,
h2,
h2 a,
h2 a:visited {
	color: #333;
	font-family: "Century Gothic",CenturyGothic,AppleGothic,sans-serif;
font-weight:700;
	font-size: 30px;
	line-height: 36px;
}

.featured-top .slider-pro h2.sp-layer {
font-size:28px;
}

.taxonomy-description h1 {
	margin: 0 0 5px;
}

.tubepress_sidebar .tubepress_thumb {
padding-bottom:15px;
}

dd.tubepress_meta_title, dd.tubepress_meta_runtime, dd.tubepress_meta_description {
padding-top:4px;
}

#enhancedtextwidget-2 .widget-title {
padding-bottom:5px;
}
.communities h2,
.communities h2 a,
.communities h2 a:visited,
.featured-bottom h2,
.featured-bottom h2 a,
.featured-bottom h2 a:visited,
.featured-top h2,
.featured-top h2 a,
.featured-top h2 a:visited,
.properties h2,
.properties h2 a,
.properties h2 a:visited {
	font-family: "Century Gothic",CenturyGothic,AppleGothic,sans-serif;
	font-size: 14px;
	line-height: 22px;
	margin: 0;
	text-align: center;
	text-transform: uppercase;
}

.communities h2,
.communities h2 a,
.communities h2 a:visited{
	font-size: 12px;
	line-height: 20px;
}

.featured-bottom h2,
.featured-bottom h2 a,
.featured-bottom h2 a:visited,
.featured-top h2,
.featured-top h2 a,
.featured-top h2 a:visited {
	font-family: "Century Gothic",CenturyGothic,AppleGothic,sans-serif;
	font-size: 16px;
	line-height: 28px;
	text-align: left;
	text-transform: none;
}

h2 a:hover {
	color: #4b8308;
	text-decoration: none;
}

h3 {
	font-size: 24px;
}

h4,
h4 a,
h4 a:hover,
h4 a:visited {
	color: #333;
	font-size: 18px;
	text-decoration: none;
	text-transform: uppercase;
}

.agentpress-landing h4 {
	text-transform: none;
}

.widget-area h4 {
	font-size: 14px;
	margin: 0 0 5px;
}

.enhanced-text-widget
{
border-bottom:none !important;
}

.property-quick-search h4,
.top-search h4 {
	background: url(images/headline-search.png) no-repeat left;
	padding: 0 0 0 30px;
}

#footer-widgets .widget-area h4 {
	color: #fff;
	margin: 0 0 17px;
}

h5 {
	font-size: 18px;
}

h6 {
	font-size: 16px;
}


/* Unordered / Ordered Lists
------------------------------------------------------------ */

.entry-content ol,
.entry-content ul {
	margin: 0;
	padding: 0 0 20px;
}

.entry-content ol {
	margin: 0;
}

.archive-page ul li,
.entry-content ul li {
	list-style-type: square;
	margin: 0 0 0 30px;
	padding: 0;
}

.entry-content ol li {
	margin: 0 0 0 35px;
}

.archive-page ul ul,
.entry-content ul ul,
.entry-content ol ol {
	padding: 0;
}


/* Post Info
------------------------------------------------------------ */

.post-info {
	font-size: 11px;
	margin: 5px 0 15px;
	text-transform: uppercase;
}

.featured-bottom .post-info,
.featured-top .post-info {
	margin: 0;
}

.featured-bottom p.post-info,
.featured-top p.post-info {
	font-size: 11px;
	margin: 0 0 5px;
}


/* Post Meta
------------------------------------------------------------ */

.post-meta {
	background-color: #f5f5f5;
	clear: both;
	font-size: 11px;
	padding: 7px 10px 5px;
	text-transform: uppercase;
}


/* Author Box
------------------------------------------------------------ */

.author-box {
	background-color: #f5f5f5;
	margin: 0 0 40px;
	padding: 10px;
	overflow: hidden;
}

.author-box p {
	font-size: 13px;
}


/* Archive Page
------------------------------------------------------------ */

.archive-page {
	float: left;
	padding: 20px 0 0;
	width: 48%;
}


/* Post Icons
------------------------------------------------------------ */

.categories {
	background: url(images/icon-categories.png) no-repeat top left;
	padding: 2px 0 2px 22px;
}
	
.post-comments {
	background: url(images/icon-comments.png) no-repeat top left;
	margin: 0 0 0 10px;
	padding: 2px 0 2px 22px;
}

.tags {
	background: url(images/icon-tags.png) no-repeat top left;
	margin: 0 0 0 10px;
	padding: 2px 0 2px 20px;
}
	
.time {
	background: url(images/icon-time.png) no-repeat top left;
	padding: 2px 0 2px 21px;
}


/* Images
------------------------------------------------------------ */

.content-sidebar-sidebar img,
.sidebar-sidebar-content img,
.sidebar-content-sidebar img {
	max-width: 430px;
}

.communities a img,
.featured-bottom a img,
.listing-wrap a img {
	border: 1px solid #ddd;
	margin: 0 0 5px;
	padding: 4px;
}

.listing-wrap a img {
	margin: 0 0 10px;
}

.communities a:hover img,
.featured-bottom a:hover img,
.listing-wrap a:hover img {
	border: 1px solid #999;
}

.featuredpage img,
.featuredpost img {
	margin: 0 10px 0 0;
}

.agent,
.avatar,
.post-image {	
	background-color: #fff;
	border: 1px solid #ddd;
	padding: 4px;
}

#sidebar .avatar {
	height: 70px;
	width: 70px;
}

.author-box .avatar {
	background-color: #fff;
	float: left;
	height: 80px;
	margin: 0 10px 0 0;
	width: 80px;
}

.post-image {
	margin: 0 10px 10px 0;
}

.comment-list li .avatar { 
	background-color: #fff;
	float: left;
	height: 30px;
	margin: 0 5px 0 0;
	padding: 4px;
	width: 30px;
}

img.centered,
.aligncenter {
	display: block;
	margin: 0 auto 10px;
}

img.alignnone {
	display: inline;
	margin: 0 0 10px;
}

img.alignleft {
	display: inline;
	margin: 0 15px 10px 0;
}

img.alignright {
	display: inline;
	margin: 0 0 10px 15px;
}

.alignleft {
	float: left;
	margin: 0 10px 0 0;
}

.alignright {
	float: right;
	margin: 0 0 0 10px;
}

.wp-caption {
	text-align: center;
}

p.wp-caption-text {
	font-size: 11px;
	line-height: 12px;
}

.wp-smiley,
.wp-wink {
	border: none;
	float: none;
}

.social-profiles a img {
	margin: 0 5px;
}

.gallery-caption {
}


/* Post Navigation
------------------------------------------------------------ */

.navigation {
	overflow: hidden;
	padding: 5px 0;
	width: 100%;
}

.navigation li {
	display: inline;
}

.navigation li a,
.navigation li.disabled,
.navigation li a:hover,
.navigation li.active a {
	border: 1px solid #ddd;
	padding: 5px 8px;
}

.navigation li a:hover,
.navigation li.active a {
	background-color: #f5f5f5;
}


/* Primary / Secondary Sidebars
------------------------------------------------------------ */

.sidebar {
	background: #f5f5f5;
	display: inline;
	float: right;
	font-size: 13px;
	line-height: 20px;
	width: 33%;
}

#sidebar-alt {
	background: #f5f5f5;
	float: left;
	padding: 15px 15px 5px;
	width: 120px;
}

.sidebar p {
	font-size: 13px;
	line-height: 20px;
}

.sidebar-bottom-left {
	display: inline;
	float: left;
	width: 110px;
}
	
.sidebar-bottom-right {
	display: inline;
	float: right;
	width: 125px;
}

.sidebar-content #sidebar,
.sidebar-sidebar-content #sidebar {
	float: left;
}

.content-sidebar-sidebar #sidebar-alt {
	float: right;
}

.sidebar .widget {
	margin: 0 0 15px;
	padding: 15px 15px 15px;
}

.widget-area ol,
.widget-area ul {
	margin: 0 0 0 10px;
}

.widget-area ul li {
	list-style-type: square;
 	word-wrap: break-word;
}

.widget-area ol li {
	list-style-type: decimal;
}

.widget-area input {
}



.home-featured p {
	color: #000 !important;
	font-size: 24px !important;
	margin-bottom: 20px;
}

.home-featured.widget-area h4 {
	font-size: 64px !important;
}

#home-sections {
	overflow: hidden;
	padding: 10px 0 20px 0;
	text-align: center;
}

#home-sections .featuredpage .page {
	position: relative;
min-height:220px;
}

#home-sections img {
	-moz-transition: all .3s;
	-webkit-transition: all .3s;
	-o-transition: all .3s;
	-moz-border-radius: 5px;
	-webkit-border-radius: 5px;
	border-radius: 5px;
	margin: 0 0 10px;
	padding: 0;
	transition: all .3s;
}

#home-sections a.more-link {
 font-weight:700;
 font-size:16px;
}


#home-sections .featuredpage .page:hover img {
	opacity: .6;
}

#footer-widgets .featuredpage {
box-shadow:none !important;
}

.featuredpage {
padding:20px 10px 0 ;
background:#E3E3E3;
}

.home-1 {
	float: left;
	margin: 10px 3.5% 10px 0;
	width: 31%;
}

.home-2 {
	float: left;
	margin: 10px 3.5% 10px 0;
	width: 31%;
}

.home-3 {
	float: left;
margin:10px 0;
	width: 31%;
}


/* Dropdowns
------------------------------------------------------------ */

#cat,
select,
.widget_archive select {
	background-color: #fff;
	color: #333;
	display: inline;
	font-family: "Century Gothic",CenturyGothic,AppleGothic,sans-serif;
	font-size: 12px;
	height: 26px;
	margin: 0 0 10px;
	padding: 3px;
	width: 100%;
}

.entry-content select {
	width: 200px;
}

.top-search select {
	float: left;
	margin: 0 10px 10px 0;
	width: 140px;
}


/* Featured Page / Post
------------------------------------------------------------ */

.featuredpage,
.featuredpost {
	overflow: hidden;
	
}

.featuredpage .page,
.featuredpost .post {
	border: none;
	margin: 0 ;
	overflow: hidden;
	padding: 0;
}

.communities .featuredpage,
.communities .featuredpost {
	float: left;
	margin: 0 12px 0 0;
	width: 135px;
}

.properties .featuredpage,
.properties .featuredpost {
	clear: both;
}

.featured-bottom .featuredpage .page,
.featured-bottom .featuredpost .post,
.featured-top .featuredpage .page,
.featured-top .featuredpost .post {
	border-bottom: 1px solid #ddd;
	margin: 0 0 15px;
	padding: 0 0 10px;
}

.featured-bottom .featuredpost .post:last-child {
border-bottom:0;
}

/* Gallery Intern Page 
------------------------------------------------------------ */
#gallery-1 .gallery-item {
	width: 102px!important;
	margin: 7px 10px 8px 0;
}

/* User Profile
------------------------------------------------------------ */

.user-profile {
	overflow: hidden;
}


/* Buttons
------------------------------------------------------------ */



div.gform_footer input.button,
input[type="button"],
input[type="submit"] {
	background-color: #4d637f;
	border: 1px solid #4d637f;
	color: #fff !important;
	cursor: pointer;
	font-family: "Century Gothic",CenturyGothic,AppleGothic,sans-serif;
	font-size: 12px;
	font-weight: normal;
	padding: 3px 7px !important;
	text-decoration: none;
}

a.multi-line-button
{
-moz-background-clip: padding;
-webkit-background-clip: padding;
-o-background-clip: padding-box;
-ms-background-clip: padding-box;
-khtml-background-clip: padding-box;
background-clip: padding-box;
border-width: 1px;
-moz-border-radius: 6px;
-webkit-border-radius: 6px;
-o-border-radius: 6px;
-ms-border-radius: 6px;
-khtml-border-radius: 6px;
border-radius: 6px;
border-style: solid;
color: white;
display: block;
margin: 0.2em auto;
padding: 12px 15px;
text-align: center;
text-decoration: none;
background-color: #60a3d8;
/* IE10 Consumer Preview */ 
background-image: -ms-linear-gradient(top, #052775 0%, #031540 100%);

/* Mozilla Firefox */ 
background-image: -moz-linear-gradient(top, #052775 0%, #031540 100%);

/* Opera */ 
background-image: -o-linear-gradient(top, #052775 0%, #031540 100%);

/* Webkit (Safari/Chrome 10) */ 
background-image: -webkit-gradient(linear, left top, left bottom, color-stop(0, #052775), color-stop(1, #031540));

/* Webkit (Chrome 11+) */ 
background-image: -webkit-linear-gradient(top, #052775 0%, #031540 100%);

/* W3C Markup, IE10 Release Preview */ 
background-image: linear-gradient(to bottom, #052775 0%, #031540 100%);
border-color: #2970a9;
border-left-color: #60a3d8;
border-top-color: #60a3d8;
-moz-box-shadow: rgba(255, 255, 255, 0.5) 1px 1px 0 0 inset;
-webkit-box-shadow: rgba(255, 255, 255, 0.5) 1px 1px 0 0 inset;
-o-box-shadow: rgba(255, 255, 255, 0.5) 1px 1px 0 0 inset;
box-shadow: rgba(255, 255, 255, 0.5) 1px 1px 0 0 inset;
color: white;
text-shadow: #2e7ebd 0 1px 2px;
}

.btn {
 font-size: 16px;
    padding: 18px 25px;
      background-color: #00205a;
    color: #ffffff;
  display: block;
    width: 100%;
    text-align: inherit;
      border-radius: 0;
      background-image: -webkit-linear-gradient(rgba(0,0,0,0),rgba(0,0,0,.1) 50%,rgba(0,0,0,.1));
    background-image: -o-linear-gradient(rgba(0,0,0,0),rgba(0,0,0,.1) 50%,rgba(0,0,0,.1));
    background-image: linear-gradient(rgba(0,0,0,0),rgba(0,0,0,.1) 50%,rgba(0,0,0,.1));
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#00000000', endColorstr='#1a000000', GradientType=0);
    background-repeat: repeat-x;
    background-size: 200%;
    background-position: 0 -100%;
      display: inline-block;
    margin-bottom: 0;
    text-align: center;
    vertical-align: middle;
    cursor: pointer;
    border: 1px solid transparent;
    box-sizing: border-box;
    word-wrap: break-word;
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none;
    position: relative;
    top: 0;
    -webkit-transition: all .2s ease-in-out;
    transition: all .2s ease-in-out;
    line-height: normal;
    -webkit-box-shadow: none;
    -moz-box-shadow: none;
    box-shadow: none;

}

.btn:hover {
 opacity: 0.7; 
}

a.more-det {
 font-weight:700; 
  font-size:17px;
  color:#fff !important;
  background:#00427a;
      display: inline-block;
  padding:10px 15px;
  text-decoration:none;
  margin-top:10px;
}

a.more-det:hover {
 background:#022b4e; 
}

.textwidget .staff-wrap:last-child {
 border-bottom:0; 
  margin-bottom:0;
  padding-bottom:20px;
}

.staff-wrap {
 margin-bottom:40px;
  padding-bottom:20px;
  border-bottom:2px solid #C4C2C4;
}

.staff-side h4.widget-title {
 padding:15px; 
}

.staff-side .cycledTestimonialWidget {
  margin-top:20px;
}

.staff-side .cycledTestimonialWidget p {
 color:#fff; 
}

.staff-side .cycledTestimonialWidget blockquote {
  background: url(images/blockquote.png) no-repeat top left #00427a;
}

.staff-info p:last-child {
  margin-left:148px;
}

.post-542562 .garcia-staff .staff-info p:last-child {
 margin-left:0 !important; 
}

/* .post-542562 .staff-info p:last-child {
 margin-left: 228px; 
} */

.staff-info h3 {
 margin-bottom:5px; 
  max-width:800px;
}

.page-id-542562 .staff-info h3 {
 max-width:900px; 
}

a.multi-line-button .title {
font-size: 24px;
font-weight: bold;
display: block;
opacity: 0.9;
-ms-filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=90);
filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=90);
}
a.multi-line-button .subtitle {
font-size: 14px;
display: block;
margin-top: 4px;
opacity: 0.7;
-ms-filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=70);
filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=70);
}

a.multi-line-button {
color: white !important;
text-align: center;
color: white;
text-shadow: #2e7ebd 0 1px 2px;
font-family: "Century Gothic",CenturyGothic,AppleGothic,sans-serif;
}
#nav .searchsubmit {
	padding: 2px 7px;
}

div.gform_footer input.button:hover,
input:hover[type="button"],
input:hover[type="submit"] {
	background-color: #273549;
	border: 1px solid #273549;
	color: #fff;
	text-decoration: none;
}


/* Search Form
------------------------------------------------------------ */

#header .searchform {
	float: right;
	padding: 40px 0 0;
}

#nav .searchform {
	float: right;
	margin: 1px 0 0;
}

.s {
	background-color: #fff;
	border: 1px solid #ddd;
	color: #4b8308;
	font-family: "Century Gothic",CenturyGothic,AppleGothic,sans-serif;
	font-size: 12px;
	margin: 5px 1px 0 0;
	padding: 4px 0 5px 7px;
	width: 175px;
}

#nav .s {
	padding: 2px 0 2px 5px;
}


/* eNews and Update Widget
------------------------------------------------------------ */

.enews #subbox {
	background-color: #fff;
	border: 1px solid #ddd;
	color: #4b8308;
	font-family: "Century Gothic",CenturyGothic,AppleGothic,sans-serif;
	font-size: 12px;
	margin: 10px 5px 0 0;
	padding: 4px 0 5px 7px;
	width: 190px;
}


/* Calendar Widget
------------------------------------------------------------ */

#wp-calendar {
	width: 100%;
}

#wp-calendar caption {
	font-size: 12px;
	font-style: italic;
	padding: 2px 5px 0 0;
	text-align: right;
}

#wp-calendar thead {
	background-color: #f5f5f5;
	font-weight: bold;
	margin: 10px 0 0;
}

#wp-calendar td {
	background-color: #f5f5f5;
	padding: 2px;
	text-align: center;
}


/* Footer Widgets
------------------------------------------------------------ */
 
#footer-widgets {
	background-color: #00427a;
	overflow: hidden;
padding:20px 0;
}

#footer-widgets .wrap {
	color: #fff;
	font-size: 12px;
	line-height: 20px;
	padding: 20px 20px 0;
max-width: 1140px;
margin:0 auto;
}
 
#footer-widgets .widget {
	background: none;
	border: none;
	padding: 0 0 10px;
}

#footer-widgets .widget-area h4 {
font-size:21px;
  letter-spacing:0.07em;

}

#footer-widgets p {
	color: #fff;
	font-size: 15px;
	line-height: 20px;
	padding: 0 0 1em;
}

#footer-widgets a,
#footer-widgets a:visited {
font-size:15px;
	color: #fff;
	text-decoration: none;
}

#footer-widgets a:hover {
	color: #fff;
	text-decoration: underline;
}
 
#footer-widgets ul {
	list-style-type: none;
	margin: 0;
}
 
#footer-widgets ul li {
	list-style-type: none;
	margin: 0 0 10px;
}

#footer-widgets #wp-calendar thead,
#footer-widgets #wp-calendar td {
	background: none;
}

.footer-widgets-1 {
	float: left;
	width: 23.5%;
margin-right:2%;
}

.footer-widgets-2 {
	float: left;
	width: 23.5%;
margin-right:2%;
}
 
.footer-widgets-3 {
	float: left;
	width: 23.5%;
margin-right:2%;
}
 
.footer-widgets-4 {
	float: right;
	width: 23.5%;
}


/* Footer
------------------------------------------------------------ */

#footer {
	font-family: "Century Gothic",CenturyGothic,AppleGothic,sans-serif;
	padding: 20px 0;
	text-transform: uppercase;
background:#01284a;
}

#footer .wrap {
max-width:1140px;
margin:0 auto 20px;
}

#footer p {
	color: #fff;
	font-size: 12px;
}

#footer a,
#footer a:visited {
	color: #fff;
	text-decoration: none;
}

#footer a:hover {
	color: #f0f0f0;
	text-decoration: none;
}

#footer .gototop {
	float: left;
	width: 200px;
}

#footer .creds {
	float: right;
	text-align: right;
	width: 755px;
}

#subfooter{
font-family: "Century Gothic",CenturyGothic,AppleGothic,sans-serif;
font-size:13px;
margin: 0 auto;
overflow: hidden;
padding: 10px 0;
width: 1140px;
}

/* Disclaimer
------------------------------------------------------------ */

.disclaimer {
	-moz-box-shadow: 0 1px 1px #000; 
	-webkit-box-shadow: 0 1px 1px #000;
	background: url(images/gradient.png);
	border-top: 1px solid #d5d5d5;
	box-shadow: 0 1px 1px #000;
	clear: both;
	font-size: 12px;
	height: 42px;
	overflow: hidden;
	text-align: center;
}

.disclaimer .wrap {
	margin: 0 auto;
	overflow: hidden;
	padding: 10px 0;
	width: 1140px;
}

.disclaimer p {
	font-size: 12px;
	text-align: center;
}


/* Comments
------------------------------------------------------------ */

#comments,
#respond {
	margin: 0 0 30px;
	overflow: hidden;
}

#comments {
	font-size: 13px;
	line-height: 20px;
}

#author,
#comment,
#email,
#url {
	background-color: #f5f5f5;
	border: 1px solid #ddd;
	font-size: 12px;
	margin: 10px 5px 0 0;
	padding: 5px;
	width: 250px;
}

#comment {
	height: 150px;
	margin: 10px 0;
	width: 98%;
}

.ping-list {
	margin: 0 0 40px;
}

.comment-list ol,
.ping-list ol {
	margin: 0;
	padding: 10px;
}

.comment-list li,
.ping-list li {
	font-weight: bold;
	list-style: none;
	margin: 10px 0 0;
	padding: 10px;
}

.comment-list li ul li {
	list-style-type: none;
}

.comment-list p,
.ping-list p {
	font-size: 13px;
	font-weight: normal;
	line-height: 20px;
	margin: 10px 5px 10px 0;
	padding: 0;
	text-transform: none;
}

.comment-list ul.children {
	margin-top: 20px;
}

.comment-list ul.children li.comment  {
	background: #fff;
}

.comment-list cite,
.ping-list cite {
	font-style: normal;
	font-weight: bold;
}

.commentmetadata {
	font-weight:normal;
}

.comment-author { 
	background: #ddd;
	font-size: 12px;
	font-weight: bold;
	padding: 8px 10px 0;
}

.comment-meta { 
	background: #ddd;
	font-size: 12px;
	padding: 0 10px 8px;
}

.nocomments {
	text-align: center;
}

#comments .navigation {
	display: block;
	padding: 0;
}

.bypostauthor {
}

.thread-alt,
.thread-even {
	background: #f5f5f5;
}

.alt,
.depth-1,
.even {
	border: 1px solid #ddd;
}


/* Gravity Forms
------------------------------------------------------------ */

.page-id-544903 #gform_wrapper_5 {
     background: #ccc;
    padding: 35px; 
}

.page-id-544903 #gform_wrapper_5 #gform_5 {
  padding: 20px;
    background: #ffff;
}

#content .gform_wrapper {

}

div.gform_wrapper input,
div.gform_wrapper select,
div.gform_wrapper textarea {
	background-color: #fff;
	border: 1px solid #ddd;
	color: #555 !important;
	font-size: 13px !important;
	padding: 4px 5px !important;
}

div.gform_footer input.button {
	color: #fff;
}

div.gform_wrapper .ginput_complex label {
	font-size: 12px;
}

div.gform_wrapper li,
div.gform_wrapper form li {
	margin: 0 0 10px;
}

div.gform_wrapper .gform_footer {
	border: none;
	margin: 0;
	padding: 0;
}


/* AgentPress Gray
------------------------------------------------------------ */

body.agentpress-gray {
	background: url(images/gray/bg.png);
}

.agentpress-gray h2 a,
.agentpress-gray h2 a:visited {
	color: #00427a;
}

.agentpress-gray a,
.agentpress-gray a:visited,
.agentpress-gray #header ul.menu li a:hover,
.agentpress-gray #header ul.menu li a:active,
.agentpress-gray #header ul.menu .current_page_item a,
.agentpress-gray #header ul.menu .current-cat a,
.agentpress-gray #header ul.menu .current-menu-item a,
.agentpress-gray #header ul.menu li li a:hover,
.agentpress-gray #header ul.menu li li a:active,
.agentpress-gray #nav li.right a:hover,
.agentpress-gray #subnav li a:hover,
.agentpress-gray #subnav li a:active,
.agentpress-gray #subnav .current_page_item a,
.agentpress-gray #subnav .current-cat a,
.agentpress-gray #subnav .current-menu-item a,
.agentpress-gray .s,
.agentpress-gray .enews #subbox,
.agentpress-gray h2 a:hover {
	color: #00427a;
}

.agentpress-gray #nav li a:hover,
.agentpress-gray #nav li a:active,
.agentpress-gray #nav .current_page_item a,
.agentpress-gray #nav .current-cat a,
.agentpress-gray #nav .current-menu-item a,
.agentpress-gray #nav li li a,
.agentpress-gray #nav li li a:link,
.agentpress-gray #nav li li a:visited {
	background-color: #fff;
}

.agentpress-gray #nav,
.agentpress-gray #nav li li a:hover,
.agentpress-gray #nav li li a:active,
.agentpress-gray #subnav li li a:hover,
.agentpress-gray #subnav li li a:active,
.agentpress-gray #footer-widgets {
	background-color: #00427a;
}

.agentpress-gray #nav li a:hover,
.agentpress-gray #nav li a:active,
.agentpress-gray #nav .current_page_item a,
.agentpress-gray #nav .current-cat a,
.agentpress-gray #nav .current-menu-item a,
.agentpress-gray #nav li li a,
.agentpress-gray #nav li li a:link,
.agentpress-gray #nav li li a:visited,
.agentpress-gray #subnav li a,
.agentpress-gray #subnav li li a,
.agentpress-gray #subnav li li a:link,
.agentpress-gray #subnav li li a:visited {
	color: #000;
}

.agentpress-gray #nav li li a:hover,
.agentpress-gray #nav li li a:active,
.agentpress-gray #subnav li li a:hover,
.agentpress-gray #subnav li li a:active {
	color: #fff;
}

.agentpress-gray .listing-price {
	background: #333;
}

.agentpress-gray .listing-text {
	background: #00427a;
}

.agentpress-gray .listing-wrap .more-link,
.agentpress-gray div.gform_footer input.button,
.agentpress-gray input[type="button"],
.agentpress-gray input[type="submit"] {
	background-color: #666;
	border: 1px solid #666;
	color: #fff;
}

.agentpress-gray .listing-wrap .more-link:hover,
.agentpress-gray div.gform_footer input.button:hover,
.agentpress-gray input:hover[type="button"],
.agentpress-gray input:hover[type="submit"] {
	background-color: #333;
	border: 1px solid #333;
}


/* AgentPress Green
------------------------------------------------------------ */

body.agentpress-green {
	background: url(images/green/bg.png);
}

.agentpress-green h2 a,
.agentpress-green h2 a:visited {
	color: #333;
}

.agentpress-green a,
.agentpress-green a:visited,
.agentpress-green #header ul.menu li a:hover,
.agentpress-green #header ul.menu li a:active,
.agentpress-green #header ul.menu .current_page_item a,
.agentpress-green #header ul.menu .current-cat a,
.agentpress-green #header ul.menu .current-menu-item a,
.agentpress-green #header ul.menu li li a:hover,
.agentpress-green #header ul.menu li li a:active,
.agentpress-green #nav li.right a:hover,
.agentpress-green #subnav li a:hover,
.agentpress-green #subnav li a:active,
.agentpress-green #subnav .current_page_item a,
.agentpress-green #subnav .current-cat a,
.agentpress-green #subnav .current-menu-item a,
.agentpress-green .s,
.agentpress-green .enews #subbox,
.agentpress-green h2 a:hover {
	color: #cd7728;
}

.agentpress-green #nav li a:hover,
.agentpress-green #nav li a:active,
.agentpress-green #nav .current_page_item a,
.agentpress-green #nav .current-cat a,
.agentpress-green #nav .current-menu-item a,
.agentpress-green #nav li li a,
.agentpress-green #nav li li a:link,
.agentpress-green #nav li li a:visited {
	background-color: #fff;
}

.agentpress-green #nav,
.agentpress-green #nav li li a:hover,
.agentpress-green #nav li li a:active,
.agentpress-green #subnav li li a:hover,
.agentpress-green #subnav li li a:active,
.agentpress-green #footer-widgets {
	background-color: #354927;
}

.agentpress-green #nav li a:hover,
.agentpress-green #nav li a:active,
.agentpress-green #nav .current_page_item a,
.agentpress-green #nav .current-cat a,
.agentpress-green #nav .current-menu-item a,
.agentpress-green #nav li li a,
.agentpress-green #nav li li a:link,
.agentpress-green #nav li li a:visited,
.agentpress-green #subnav li a,
.agentpress-green #subnav li li a,
.agentpress-green #subnav li li a:link,
.agentpress-green #subnav li li a:visited {
	color: #354927;
}

.agentpress-green #nav li li a:hover,
.agentpress-green #nav li li a:active,
.agentpress-green #subnav li li a:hover,
.agentpress-green #subnav li li a:active {
	color: #fff;
}

.agentpress-green .listing-price {
	background: #354927;
}

.agentpress-green .listing-text {
	background: #cd7728;
}

.agentpress-green .listing-wrap .more-link,
.agentpress-green div.gform_footer input.button,
.agentpress-green input[type="button"],
.agentpress-green input[type="submit"] {
	background-color: #496435;
	border: 1px solid #496435;
	color: #fff;
}

.agentpress-green .listing-wrap .more-link:hover,
.agentpress-green div.gform_footer input.button:hover,
.agentpress-green input:hover[type="button"],
.agentpress-green input:hover[type="submit"] {
	background-color: #354927;
	border: 1px solid #354927;
}


/* AgentPress Red
------------------------------------------------------------ */

body.agentpress-red {
	background: url(images/red/bg.png);
}

.agentpress-red h2 a,
.agentpress-red h2 a:visited {
	color: #333;
}

.agentpress-red a,
.agentpress-red a:visited,
.agentpress-red #header ul.menu li a:hover,
.agentpress-red #header ul.menu li a:active,
.agentpress-red #header ul.menu .current_page_item a,
.agentpress-red #header ul.menu .current-cat a,
.agentpress-red #header ul.menu .current-menu-item a,
.agentpress-red #header ul.menu li li a:hover,
.agentpress-red #header ul.menu li li a:active,
.agentpress-red #nav li.right a:hover,
.agentpress-red #subnav li a:hover,
.agentpress-red #subnav li a:active,
.agentpress-red #subnav .current_page_item a,
.agentpress-red #subnav .current-cat a,
.agentpress-red #subnav .current-menu-item a,
.agentpress-red .s,
.agentpress-red .enews #subbox,
.agentpress-red h2 a:hover {
	color: #426393;
}

.agentpress-red #nav li a:hover,
.agentpress-red #nav li a:active,
.agentpress-red #nav .current_page_item a,
.agentpress-red #nav .current-cat a,
.agentpress-red #nav .current-menu-item a,
.agentpress-red #nav li li a,
.agentpress-red #nav li li a:link,
.agentpress-red #nav li li a:visited {
	background-color: #fff;
}

.agentpress-red #nav,
.agentpress-red #nav li li a:hover,
.agentpress-red #nav li li a:active,
.agentpress-red #subnav li li a:hover,
.agentpress-red #subnav li li a:active,
.agentpress-red #footer-widgets {
	background-color: #301215;
}

.agentpress-red #nav li a:hover,
.agentpress-red #nav li a:active,
.agentpress-red #nav .current_page_item a,
.agentpress-red #nav .current-cat a,
.agentpress-red #nav .current-menu-item a,
.agentpress-red #nav li li a,
.agentpress-red #nav li li a:link,
.agentpress-red #nav li li a:visited,
.agentpress-red #subnav li a,
.agentpress-red #subnav li li a,
.agentpress-red #subnav li li a:link,
.agentpress-red #subnav li li a:visited {
	color: #301215;
}

.agentpress-red #nav li li a:hover,
.agentpress-red #nav li li a:active,
.agentpress-red #subnav li li a:hover,
.agentpress-red #subnav li li a:active {
	color: #fff;
}

.agentpress-red .listing-price {
	background: #301215;
}

.agentpress-red .listing-text {
	background: #426393;
}

.agentpress-red .listing-wrap .more-link,
.agentpress-red div.gform_footer input.button,
.agentpress-red input[type="button"],
.agentpress-red input[type="submit"] {
	background-color: #5a2227;
	border: 1px solid #5a2227;
	color: #fff;
}

.agentpress-red .listing-wrap .more-link:hover,
.agentpress-red div.gform_footer input.button:hover,
.agentpress-red input:hover[type="button"],
.agentpress-red input:hover[type="submit"] {
	background-color: #301215;
	border: 1px solid #301215;
}


/* AgentPress Tan
------------------------------------------------------------ */

body.agentpress-tan {
	background: url(images/tan/bg.png);
}

.agentpress-tan h2 a,
.agentpress-tan h2 a:visited {
	color: #333;
}

.agentpress-tan a,
.agentpress-tan a:visited,
.agentpress-tan #header ul.menu li a:hover,
.agentpress-tan #header ul.menu li a:active,
.agentpress-tan #header ul.menu .current_page_item a,
.agentpress-tan #header ul.menu .current-cat a,
.agentpress-tan #header ul.menu .current-menu-item a,
.agentpress-tan #header ul.menu li li a:hover,
.agentpress-tan #header ul.menu li li a:active,
.agentpress-tan #nav li.right a:hover,
.agentpress-tan #subnav li a:hover,
.agentpress-tan #subnav li a:active,
.agentpress-tan #subnav .current_page_item a,
.agentpress-tan #subnav .current-cat a,
.agentpress-tan #subnav .current-menu-item a,
.agentpress-tan .s,
.agentpress-tan .enews #subbox,
.agentpress-tan h2 a:hover {
	color: #cd7728;
}

.agentpress-tan #nav li a:hover,
.agentpress-tan #nav li a:active,
.agentpress-tan #nav .current_page_item a,
.agentpress-tan #nav .current-cat a,
.agentpress-tan #nav .current-menu-item a,
.agentpress-tan #nav li li a,
.agentpress-tan #nav li li a:link,
.agentpress-tan #nav li li a:visited {
	background-color: #fff;
}

.agentpress-tan #nav,
.agentpress-tan #nav li li a:hover,
.agentpress-tan #nav li li a:active,
.agentpress-tan #subnav li li a:hover,
.agentpress-tan #subnav li li a:active,
.agentpress-tan #footer-widgets {
	background-color: #413c2e;
}

.agentpress-tan #nav li a:hover,
.agentpress-tan #nav li a:active,
.agentpress-tan #nav .current_page_item a,
.agentpress-tan #nav .current-cat a,
.agentpress-tan #nav .current-menu-item a,
.agentpress-tan #nav li li a,
.agentpress-tan #nav li li a:link,
.agentpress-tan #nav li li a:visited,
.agentpress-tan #subnav li a,
.agentpress-tan #subnav li li a,
.agentpress-tan #subnav li li a:link,
.agentpress-tan #subnav li li a:visited {
	color: #413c2e;
}

.agentpress-tan #nav li li a:hover,
.agentpress-tan #nav li li a:active,
.agentpress-tan #subnav li li a:hover,
.agentpress-tan #subnav li li a:active {
	color: #fff;
}

.agentpress-tan .listing-price {
	background: #413c2e;
}

.agentpress-tan .listing-text {
	background: #cd7728;
}

.agentpress-tan .listing-wrap .more-link,
.agentpress-tan div.gform_footer input.button,
.agentpress-tan input[type="button"],
.agentpress-tan input[type="submit"] {
	background-color: #68604a;
	border: 1px solid #68604a;
	color: #fff;
}

.agentpress-tan .listing-wrap .more-link:hover,
.agentpress-tan div.gform_footer input.button:hover,
.agentpress-tan input:hover[type="button"],
.agentpress-tan input:hover[type="submit"] {
	background-color: #413c2e;
	border: 1px solid #413c2e;
}

/* AgentPress White
------------------------------------------------------------ */

body.agentpress-white {
	background: url(images/white/bg.png);
}

.agentpress-white h2 a,
.agentpress-white h2 a:visited {
	color: #000;
}

.agentpress-white a,
.agentpress-white a:visited,
.agentpress-white #header ul.menu li a:hover,
.agentpress-white #header ul.menu li a:active,
.agentpress-white #header ul.menu .current_page_item a,
.agentpress-white #header ul.menu .current-cat a,
.agentpress-white #header ul.menu .current-menu-item a,
.agentpress-white #header ul.menu li li a:hover,
.agentpress-white #header ul.menu li li a:active,
.agentpress-white #nav li.right a:hover,
.agentpress-white #subnav li a:hover,
.agentpress-white #subnav li a:active,
.agentpress-white #subnav .current_page_item a,
.agentpress-white #subnav .current-cat a,
.agentpress-white #subnav .current-menu-item a,
.agentpress-white .s,
.agentpress-white .enews #subbox,
.agentpress-white h2 a:hover {
	color: #000;
}

.agentpress-white #nav li a:hover,
.agentpress-white #nav li a:active,
.agentpress-white #nav .current_page_item a,
.agentpress-white #nav .current-cat a,
.agentpress-white #nav .current-menu-item a,
.agentpress-white #nav li li a,
.agentpress-white #nav li li a:link,
.agentpress-white #nav li li a:visited {
	background-color: #fff;
}

.agentpress-white #nav,
.agentpress-white #nav li li a:hover,
.agentpress-white #nav li li a:active,
.agentpress-white #subnav li li a:hover,
.agentpress-white #subnav li li a:active,
.agentpress-white #footer-widgets {
	background-color: #000;
}

.agentpress-white #nav li a:hover,
.agentpress-white #nav li a:active,
.agentpress-white #nav .current_page_item a,
.agentpress-white #nav .current-cat a,
.agentpress-white #nav .current-menu-item a,
.agentpress-white #nav li li a,
.agentpress-white #nav li li a:link,
.agentpress-white #nav li li a:visited,
.agentpress-white #subnav li a,
.agentpress-white #subnav li li a,
.agentpress-white #subnav li li a:link,
.agentpress-white #subnav li li a:visited {
	color: #000;
}

.agentpress-white #nav li li a:hover,
.agentpress-white #nav li li a:active,
.agentpress-white #subnav li li a:hover,
.agentpress-white #subnav li li a:active {
	color: #000;
}

.agentpress-white .listing-price {
	background: #000;
}

.agentpress-white .listing-text {
	background: #000;
}

.agentpress-white .listing-wrap .more-link,
.agentpress-white div.gform_footer input.button,
.agentpress-white input[type="button"],
.agentpress-white input[type="submit"] {
	background-color: #666;
	border: 1px solid #666;
	color: #000;
}

.agentpress-white .listing-wrap .more-link:hover,
.agentpress-white div.gform_footer input.button:hover,
.agentpress-white input:hover[type="button"],
.agentpress-white input:hover[type="submit"] {
	background-color: #000;
	border: 1px solid #000;
}
img, iframe {max-width: 100%;}

/* Full Width Title */

.fw-title {
background-image: url("https://mabusinessadvisors.com/wp-content/uploads/2017/06/cheap_diagonal_fabric.png");
padding:30px 0;
}

.fw-title h1 {
font-size:40px;
font-weight:700;
color:#00205a;
margin-bottom:25px;
margin-top:17px;
}

.fw-title p {
        font-family: 'Open Sans', sans-serif;
color:#000;
font-size:18px;
line-height:1.5;
}

.fw-wrap {
max-width:1140px;
margin:0 auto;
}

a.btn {
position: relative;
    cursor: pointer;
    display: inline-block;
    overflow: hidden;
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none;
    -webkit-tap-highlight-color: transparent;
    vertical-align: middle;
    z-index: 1;
    will-change: opacity, transform;
    transition: all 0.3s ease-out;
    text-decoration: none;
    color: #fff !important;
    background-color: #00205a;
    font-weight: 400;
    text-align: center;
    height: 2.25em;
    line-height: 2.25em;
    letter-spacing: 0.02em;
    outline: 0;
    padding: 0 2rem;
    border: none;
margin-top:25px;
}

a.btn:hover, a.btn:focus, a.btn:active {
background-color: #434343 !important;
    color: #fff;
}

/* Nav Menu */


.widget_nav_menu h4, .widget_nav_menu h2 {
padding:10px;
font-size:15px;
  line-height:22px;
margin:0;
color:#fff;
background:#00205a;
text-transform:uppercase;
}

.menu-locations-container, .menu-contact-container, .menu-location-buyer-registrations-container {
padding:0;
border-left:2px solid #00205a;
border-right:2px solid #00205a;
border-bottom:2px solid #00205a;
margin:0;
background-color:#fff;
}

.widget_nav_menu ul {
 margin:0; 
}

.widget_nav_menu ul li {
list-style-type:none;
font-size:14px;
margin:0;
}

.widget_nav_menu ul li.menu-item-has-children a {
 font-weight:800;
  font-size:16px;
  border-bottom:2px solid #00427a;
  
   padding:10px 0 10px;
  margin-left:10px;
    margin-right:10px;
  margin-bottom:5px;
}

.widget_nav_menu ul li.menu-item-has-children ul li a {
 font-weight:700;
  font-size:14px;
  color:#333;
  border:0;
  padding:10px;
  margin:0;
}

.widget_nav_menu ul li a {
font-weight:bold;
text-decoration:none;
display:block;
padding:10px;
}

.widget_nav_menu ul ul {
 margin-left:5px; 
}

.widget_nav_menu ul ul li a:before {
 content:'\25B8';
  
}

.widget_nav_menu ul ul li:hover {
background:rgba(240,240,240,0.8);
}


p.cert-blw {
 padding-bottom:0 !important; 
}


/* Home Stuff */

/* .home #inner {
margin-bottom:0;
}

.home #inner.slider-wrap {
max-width:100%;
}

.home #inner.slider-wrap .wrap {

} */

.embed-container iframe {
 border:0; 
}

.embed-container { position: relative; padding-bottom: 56.25%; height: 0; overflow: hidden; max-width: 100%; } .embed-container iframe, .embed-container object, .embed-container embed { position: absolute; top: 0; left: 0; width: 100%; height: 100%; }


/* Misc */

.category-seller-faq .post-info, .category-buyer-faq .post-info, .category-seller-faq .post-meta, .category-buyer-faq .post-meta {
display:none;
}

.two-line .vc_btn3.vc_btn3-size-lg {
  font-size: 16px !important;
    padding: 9px 25px 10px !important;
  font-weight:bold;
}

.sp-buttons .vc_btn3-container.vc_btn3-center .vc_btn3-block.vc_btn3-size-lg {
padding: 21px 25px;
}

/*  Media queries - Responsive Design
------------------------------------------------------------ */

@media only screen and (max-width: 1140px) {

#header {
    background: url(https://mabusinessadvisors.com/wp-content/uploads/2013/07/certified-business-broker-logo-transparent.png) no-repeat !important;
}

#wrap #header {
-webkit-background-size: contain !important;
    -moz-background-size:contain !important;
    -o-background-size: contain !important;
    background-size:contain !important;
}

	.home-1,
	.home-2,
	.home-3 {
		width: 286px;
	}

	#home-sections img,
	#home-sections img:hover {
		-moz-box-shadow: none;
		-webkit-box-shadow: none;
		box-shadow: none;
		padding: 0;
	}

	.full-width-content #content,
	.wrap,
	#header,
	#inner {
		max-width: 1140px;
		-webkit-background-size: 100%;
  -moz-background-size: 100%;
  -o-background-size: 100%;
  background-size: 100%;
	}
	
	#inner {padding: 15px}

	#header .widget-area {
		padding: 0;
		width: 200px;
		margin: 10px;
	}
	
	#title-area {padding: 25px 0 0 25px;}

	#content-sidebar-wrap { max-width: 1140px; }

	.content-sidebar #content,
	.sidebar-content #content {
		max-width: 1140px;
	}

	.five-sixths,
	.four-fifths,
	.four-sixths,
	.one-fifth,
	.one-fourth,
	.one-half,
	.one-sixth,
	.one-third,
	.three-fifths,
	.three-fourths,
	.three-sixths,
	.two-fifths,
	.two-fourths,
	.two-sixths,
	.two-thirds {
		padding: 0;
		width: 100%;
	}

	.footer-widgets-1 { width: 300px;}
	.footer-widgets-2 { width: 300px;}
	.footer-widgets-3 { width: 215px;}
	
	.featured-top{padding: 15px;}
	
	.slider {max-width: 65%;	}
	
	#genesis-responsive-slider {
    	border: 10px solid rgb(238, 238, 238);
    	margin: 0px auto;
    	padding: 10px;
    	position: relative;
	}
	#nav li, #subnav li {
    	list-style-type: none;
    	float: left;
	}
	#nav ul, #subnav ul {
    	padding: 0px 0px 0px 10px;
    	max-width: 950px;
    	float: left;
	}
	
	.listing-wrap {margin: 0 10px 45px 0;}
	
	.properties, .communities , .featured-bottom  {max-width: 98%; margin: 0 15px 25px}
	
	.communities .featuredpage, .communities .featuredpost {margin: 0 10px 20px 0;}
	
	.featured-bottom-left { float: left; width: 60%;}
	
	#footer-widgets {max-width: 1140px;}
	
	.footer-widgets-4 { float: left; width: 96%;}
	
	.welcome{margin: 0 20px 40px;}
	
	.welcome .wrap {border: none; padding: 0}
	.slide-image { overflow: hidden;}
	
	#genesis-slider, #slides, .genesis-slider-wrap  {
    	height: 320px !important;
    	width: 100% !important;
	}
	#jFlowSlider {
    	position: relative;
		width: 100% !important;
    	height: 320px !important;
		max-width: 580px;
    	overflow: hidden;
	}
	
	.property-quick-search {max-width: 25%;}
	
	.header-image #title-area, .header-image #title, .header-image #title a {
    	display: block;
    	float: left;
    	overflow: hidden;
    	padding: 0px;
    	text-indent: -9999px;
		height: 110px;
	}
	
	.content-sidebar #content-sidebar-wrap {width: 100%; float: left;}
	.content-sidebar #content-sidebar-wrap #content{width: 62%; float: left; padding: 0;}
	.content-sidebar #content-sidebar-wrap .sidebar {width: 32%; float: right;}


}

@media only screen and (min-width: 820px) {

.onecol {
  width: 5.801104972%;
}
.twocol {
  width: 14.364640883%;
}
.threecol {
  width: 22.928176794%;
}
.fourcol {
  width: 31.491712705%;
}
.fivecol {
  width: 40.055248616%;
}
.sixcol {
  width: 48.618784527%;
}
.sevencol {
  width: 57.182320438000005%;
}
.eightcol {
  width: 65.74585634900001%;
}
.ninecol {
  width: 74.30939226%;
}
.tencol {
  width: 82.87292817100001%;
}
.elevencol {
  width: 91.436464082%;
}
.twelvecol {
  width: 99.999999993%;
}
.onecol,
.twocol,
.threecol,
.fourcol,
.fivecol,
.sixcol,
.sevencol,
.eightcol,
.ninecol,
.tencol,
.elevencol,
.twelvecol {
  position: relative;
  float: left;
  margin-left: 2.762430939%;
}
.first {
  margin-left: 0;
}
.last {
  float: right;
}
}


@media only screen and (max-width: 820px) {

	body {
		width: 100%;
		margin: 0 auto;
	}

	.archive-page,
	.content-sidebar #content,
	.content-sidebar-sidebar #content,
	.decor-landing #inner,
	.full-width-content.decor-landing #content,
	.full-width-content #content,
	.sidebar,
	.sidebar-content #content,
	.sidebar-content-sidebar #content,
	.sidebar-sidebar-content #content,
	.wrap,
	#content-sidebar-wrap,
	#footer,
	#footer .wrap,
	#footer .creds,
	#footer .gototop,
	#footer-widgets .wrap,
	#subfooter,
	#header,
	#header .widget-area,
	#inner,
	#nav .wrap,
	#subnav .wrap,
	#sidebar-alt,
	#subnav .wrap,
	#title-area,
	#wrap {
		width: 100%;
	}

	#wrap {background: none;}
	#content,
	#content-sidebar-wrap {
		float: none;
	}
	.page .page .wrap,
	.post .wrap {
		background: none;
		width: auto;
	}

	#description,
	#footer .creds,
	#footer .gototop,
	#title,
	#title-area 
	#subfooter{
		float: none;
		text-align: center;
	}

	#title-area {margin: 0;	padding: 10px 0;}

	#description,
	#title a,
	#title a:hover {
		padding: 0;
	}

	#header, #nav, #subnav {height: auto;}

	#header .widget-area {
		width: 180px;
		padding: 0 0 10px;
	}

	#header .searchform {
		float: none;
		padding: 0;
		text-align: center;
	}

	#header .s {	margin: 0 -7px 0 0; }

	#header .menu {float: none;}
	
	.menu-primary a,
	.menu-secondary a,
	#header .menu a {
		padding: 7px 12px;
	}
	
	.menu li a .sf-sub-indicator {top: 20px;}
	.menu li.right {display: none;}

	.breadcrumb,
	.sidebar .widget,
	.taxonomy-description {
		margin: 0 20px 20px;
	}

	.navigation {padding: 10px 0;}

	.page .page .wrap .right-corner,
	.post .wrap .right-corner {
		right: -4px;
		width: 44px;
	}

	#content {padding: 0;}

	.post-meta {	margin-right: 0; }

	#respond { padding: 0 20px;}

	.featured-page-2 .widget .featuredpage{ margin-top:-100px; }
	
	#genesis-responsive-slider { height: auto;	}
	
	#nav li, #subnav li {	list-style-type: none;}
	
	.communities {
    	padding: 0px 0px 15px;
    	width: 95%;
    	float: left;
	}
	.featured-bottom-left {
    	float: left;
    	width: 60%;
		max-width: 500px
	}

	
	#footer .wrap { padding: 20px 0;	}
	#footer p {font-size: 14px;}	
	#footer-widgets {width: 100%; padding: 0;	}
	#footer-widgets a, #footer-widgets a:visited { font-size: 13px;}

	
	.footer-widgets-1, .footer-widgets-2, .footer-widgets-3, .footer-widgets-4 {
float:none !important;
padding:15px;
    width:100% !important;
}
	.welcome, .welcome p {max-width: 930px;	float: none;}

	#genesis-slider, #slides, .genesis-slider-wrap {
    	height: 320px !important;
    	width: 100% !important;
	}

#footer-widgets .wrap {
padding:0;
}

#footer .wrap {
padding:0;
}

#footer p {
padding:15px;
}

#subfooter {
width:96% !important;
margin:0 auto !important;
}

.home-1, .home-2, .home-3 {
float:none;
width:100%;
max-width:350px;
margin:0 auto;
}
	
}

@media only screen and (min-width: 780px) {
.onecol {
  width: 5.801104972%;
}
/* 4.85%;  } /* grid_1  */
.twocol {
  width: 14.364640883%;
}
/* 13.45%; } /* grid_2  */
.threecol {
  width: 22.928176794%;
}
/* 22.05%; } /* grid_3  */
.fourcol {
  width: 31.491712705%;
}
/* 30.75%; } /* grid_4  */
.fivecol {
  width: 40.055248616%;
}
/* 39.45%; } /* grid_5  */
.sixcol {
  width: 48.618784527%;
}
/* 48%;    } /* grid_6  */
.sevencol {
  width: 57.182320438000005%;
}
/* 56.75%; } /* grid_7  */
.eightcol {
  width: 65.74585634900001%;
}
/* 65.4%;  } /* grid_8  */
.ninecol {
  width: 74.30939226%;
}
/* 74.05%; } /* grid_9  */
.tencol {
  width: 82.87292817100001%;
}
/* 82.7%;  } /* grid_10 */
.elevencol {
  width: 91.436464082%;
}
/* 91.35%; } /* grid_11 */
.twelvecol {
  width: 99.999999993%;
}
/* 100%;   } /* grid_12 */
.onecol,
.twocol,
.threecol,
.fourcol,
.fivecol,
.sixcol,
.sevencol,
.eightcol,
.ninecol,
.tencol,
.elevencol,
.twelvecol {
  position: relative;
  float: left;
  margin-left: 2.762430939%;
}
.first {
  margin-left: 0;
}
.last {
  float: right;
}

}

@media only screen and (min-width: 780px) {
  .page-id-823224 .testimonial_slide {
-webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    text-align: center;
    box-sizing: border-box;
    display: -webkit-box !important;
    display: -ms-flexbox !important;
    display: flex !important;
    -webkit-box-flex: 0;
    -ms-flex: 0 1 auto;
    flex: 0 1 auto;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    -ms-flex-direction: row;
    flex-direction: row;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    margin-right: -.5rem;
    margin-left: -.5rem;
}

.page-id-823224 .testimonial_slide .easy_t_single_testimonial {
    -ms-flex-preferred-size: 33.33333333%;
    flex-basis: 33.33333333%;
    max-width: 33.33333333%;
    box-sizing: border-box;
    -webkit-box-flex: 0;
    -ms-flex: 0 0 auto;
    flex: 0 0 auto;
    padding-right: .5rem;
    padding-left: .5rem;
}
}

@media only screen and (max-width: 780px) {
  
  .staff-info p:last-child {
   margin-left:0 !important; 
  }
  
  .staff-info img.alignleft {
   display:block;
    margin:0 auto 15px;
    float:none;
  }
  
  ul.icon-set-lsi_widget-2 {
   text-align:left !important; 
  }
  
.home blockquote, .b-row .vc_col-sm-4 {
  margin-bottom:1em !important;
  }
  
  
  .tombstone-sn {
   max-width:217px;
    padding:0;
    width:100%;
    float:none;
    margin:0 auto;
  }
  
	select {height: 35px;}

	.property-quick-search {max-width: 22%;}
	.property-quick-search h4, .top-search h4 {font-size: 15px;}
	.property-quick-search input#searchsubmit{
		font-size: 14px;
		width: 100%;
	}

	.featured-bottom-left, .featured-bottom-right {	width: 100%; max-width: 100%;}
	.featured-bottom-right .enews #subbox{padding: 10px;}
	.featured-bottom-right input#subbutton { padding: 9px 10px!important;	font-size: 15px;}
	
	.content-sidebar #content-sidebar-wrap #content {width: 96%; float: left; padding: 0;}
	.content-sidebar #content-sidebar-wrap .sidebar {width: 95%; float: left; padding: 15px 0 5px;}
	
	.archive.full-width-content #content {}

}

@media only screen and (max-width: 680px) {

	#home-sections {
		padding: 20px 0;
	}
#header {
min-height:92px;
}

.header-image #title-area, .header-image #title, .header-image #title a {
height:92px !important;
}
	.home-1,
	.home-2,
	.home-3,
	.home-4 {
		padding: 0;
margin:0 0 20px;
		width: 100%;
	}
	.slider {
		width: 100%;
		max-width: 100%;
		margin: 0 0px 15px;
	}
	.property-quick-search {
		float: left;
		width: 100%;
		max-width: 88%;
		height: auto;
		max-height: 300px;
		min-height: 250px;
		padding: 15px;
	}
	.property-quick-search form{	margin-bottom: 0;}

	.footer-widgets-1 {width: 50%}
	.footer-widgets-2 {width: 46%}
	.footer-widgets-3 {width: 50%}
	.footer-widgets-4 {width: 47%; margin-top: 20px;}

	.textwidget {margin-top: 10px;}


}

@media only screen and (max-width: 630px) {

#welcome-inner {
padding:0;
}

#welcome-inner .wrap {
width:96%;
margin:0 auto;
}

	#content-sidebar-wrap .listing, .properties .listing {width: 290px; margin: 0 auto;}
	#content-sidebar-wrap .listing-wrap, .properties .listing-wrap {margin: 0px auto 50px;}

}

@media only screen and (max-width: 480px) {

#header {
min-height:70px;
}

.header-image #title-area, .header-image #title, .header-image #title a {
height:70px !important;
}

img.alignleft, img.alignright {
display:block;
float:none;
margin:0 auto 1em;
}
	
	#inner {padding: 15px 0;}
	
	.content-sidebar #content-sidebar-wrap {width: 96%; float: left; padding: 0 3%;}
	
	.sidebar .widget {margin: 0 0 10px;}
	#sidebar .widget .widget-wrap {padding: 15px 0px;}
	
	
	h1,
	h2,
	h2 a,
	h2 a:visited {
		font-size: 30px;
	}

	.post-info,
	.post-date,
	.post-meta {
		display: none;
	}

	#title {	font-size: 50px;line-height: 50px;}
	
	.top-search select {width: 99%;}
	.top-search input[type="submit"] {width: 98%; font-size: 13px;}

	.page .page .wrap,
	.post .wrap {
		padding: 20px 20px 0;
	}

	.page .page,.post {margin-bottom: 20px;}

	.welcome, .welcome p, .welcome .wrap {
		margin: 0 5px 20px;
		border: none;
		background: none;
		padding: 0;
		width: 97%;
	}
	
	#content .welcome .wrap {padding: 0;}

	#sidebar .widget .widget-wrap {padding: 20px;}

	#footer-widgets .enews-widget .widget-wrap,
	#sidebar .enews-widget .widget-wrap {
		padding: 20px;
	}

	.welcome .wrap {padding: 0;}
	.textwidget {margin-top: 0;}

	#nav ul li, #subnavli {
    	list-style-type: none;
		float:none;
		width: 100%;
		border-bottom: 1px solid rgb(0, 0, 0);
		border-top: 1px solid rgb(78, 77, 77);
	}
	#nav ul, #subnav ul {	padding: 0px; width: 100%;}
	#nav ul li a, #subnav ul li a {text-align: center; font-size: 13px;}
	#nav ul li ul, #subnav ul li ul {width: 100%; margin: 0;}
	#nav ul li ul li, #nav ul li ul li a,#subnav ul li ul li, #subnav ul li ul li a {
		width: 100%;
		border-top: none;
		border-bottom:1px solid #ccc;
	}
	#nav li li a, #nav li li a:link, #nav li li a:visited {
		width: 100%;
		border: none;
	}
	.properties .listing-wrap{
		float: none;
		max-width: 290px; 
		margin: 0 auto 40px
	}
	.communities {
    	border-bottom: 3px double rgb(221, 221, 221);
	}
	.footer-widgets-1, .footer-widgets-2, 
	.footer-widgets-3, .footer-widgets-4 {
    	float: left;
    	width: 92%;
		margin: 10px 0;
	}
	.featured-bottom-right {	min-width: 100%;}

	.header-image #title-area, .header-image #title, .header-image #title a {height: 80px;}
	
	#footer-widgets {width: 100%;}
	#footer-widgets .wrap{padding: 20px 0px 0;}
	
	.wpcf7 input, .wpcf7 textarea {width: 98%;}
	.wpcf7 input[type="submit"] {font-size: 13px;}

			
}

@media only screen and (max-width: 320px) {

	#title {	font-size: 30px; line-height: 32px;}
	#title-area #description {font-size: 12px;}
	
	.property-quick-search {padding: 10px;}

	.communities .featuredpage, .communities .featuredpost{
		margin: 20px auto;
		float: none;
	}
	
	.listing-wrap {max-width: 265px;}
	
	.properties .listing-wrap {max-width: 262px;}
	
	.properties, .communities, .featured-bottom {max-width: 100%; margin: 0 0 25px;}
	.properties h4, .communities h4, .featured-bottom h4 {margin-left: 10px;}
	
	.featured-bottom .featuredpage .page, .featured-bottom .featuredpost .post, 
	.featured-top .featuredpage .page, .featured-top .featuredpost .post {
		padding: 0 10px 30px;
	}
	
	.featured-bottom p {margin-left: 10px;}
	
	.featured-bottom-right .widget {padding: 25px 20px 20px; margin: 0; border-top: 1px solid #ddd;}
  

	.featured-bottom-right .enews #subbox {
		width: 90%;
		float: left;
		margin-bottom: 10px;
	}
	.featured-bottom-right input#subbutton{ width: 100%;}

	.footer-widgets-1, .footer-widgets-2, .footer-widgets-3, .footer-widgets-4 {
		margin: 10px 5px;
	}
	
	.footer-widgets-1, .footer-widgets-2, .footer-widgets-3, .footer-widgets-4 {width: 95%;}
	#footer-widgets {width: 100%;}

}


/*linkedin btn */

.lnkd-btn img {
     vertical-align: middle;
    height: 18px;
    margin-top: -4px;
    margin-left: 3px;
}

.lnkd-btn,
.lnkd-btn:visited {
  position: relative;
  cursor: pointer;
  display: inline-block;
  overflow: hidden;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
  -webkit-tap-highlight-color: transparent;
  vertical-align: middle;
  z-index: 1;
  will-change: opacity, transform;
  transition: all 0.3s ease-out;
  text-decoration: none;
  font-family: "Century Gothic", CenturyGothic, AppleGothic, sans-serif;
  color: #ffffff !important;
  font-weight:700;
  text-decoration:none !important;
  background-color: #2867b2;
  text-align: center;
  height: 2.3em;
  font-size:14px;
  line-height: 2.3em;
  outline: 0;
  padding: 0 1.5rem;
}
.lnkd-btn:hover,
.lnkd-btn:visited:hover,
.lnkd-btn:focus,
.lnkd-btn:visited:focus {
  background-color: #1f4f88;
  color: #e6e6e6;
}
.lnkd-btn:active,
.lnkd-btn:visited:active {
  background-color: #1f4f88;
  color: #e6e6e6;
}




/* New Tombstone Template */

.tombstone-sing a {
 text-decoration:none !important;
}

.tomb-wrap {
 display:flex;
      flex-direction: row;
    flex-wrap: wrap;
  width:100%;
}

#sidebar .tomb-wrap .tombstone-sing {
 max-width:100%;
  flex:1 1 100%;
}

.tomb-wrap .tombstone-sing {
 max-width:23%;
  flex:1 1 23%;
  padding:0 1%;
  margin-bottom:60px !important;
}

.tomb-wrap .tombstone-sing ul.tombstone-wrap {
    padding: 15px;
  height:100%;
}

.tomb-wrap .tombstone-sing ul.tombstone-wrap li {
 margin:0;
  list-style-type:none;
  text-align:center;
  flex:1;
      word-wrap: break-word;
}

.tomb-wrap .tombstone-sing ul.tombstone-wrap li.ac-company-description, .tomb-wrap .tombstone-sing ul.tombstone-wrap li.company-description {
 min-height:60px; 
  display: table;
  width:100%; 
  margin:10px 0;
}

.tomb-wrap .tombstone-sing ul.tombstone-wrap li.ac-company-description p, .tomb-wrap .tombstone-sing ul.tombstone-wrap li.company-description p {
 font-size:1.1em;
  font-weight:bold;
  padding:0 !important;
  margin:0 !important;
  display: table-cell;
    text-align: center;
    vertical-align: middle; 
  
}

.tomb-wrap .tombstone-sing ul.tombstone-wrap li.company-image, .tomb-wrap .tombstone-sing ul.tombstone-wrap li.ac-company-image {
 min-height:150px; 
  max-height:150px;
  display: table;
  width:100%;
}

.tomb-wrap .tombstone-sing ul.tombstone-wrap li.company-image h3, .tomb-wrap .tombstone-sing ul.tombstone-wrap li.company-image p, .tomb-wrap .tombstone-sing ul.tombstone-wrap li.ac-company-image h3, .tomb-wrap .tombstone-sing ul.tombstone-wrap li.ac-company-image p {
 display: table-cell;
    text-align: center;
    vertical-align: middle; 
}

.tomb-wrap .tombstone-sing ul.tombstone-wrap li.company-image p, .tomb-wrap .tombstone-sing ul.tombstone-wrap li.ac-company-image p {
 padding:0 !important;
  margin:0 !important;
}

ul.tombstone-wrap {
  display: flex;
  /* This is both a Flex-item and a Flex-container  */
  flex-direction: column;
  /* Fill available space within its Flex-container */
}

ul.tombstone-wrap li.company-image, ul.tombstone-wrap li.company-description, ul.tombstone-wrap li.acquired-by, ul.tombstone-wrap li.ac-company-image, ul.tombstone-wrap li.ac-company-description, ul.tombstone-wrap li.record-text {
 flex:1 0 auto; 
}

ul.tombstone-wrap li.record-text p {
 color: #00427a; 
  font-size:17px;
  font-weight:bold;
}

ul.tombstone-wrap li.acquired-by p {
 font-weight:bold;
  padding:15px 0 !important;
  
}

/* New Homepage CSS */

.page-id-823224 h1.entry-title {
  display:none;
}

.page-id-823224 #inner {
  padding:0;
  margin:0;
  max-width:100%;
  overflow:auto;
}

.page-id-823224 #inner  #content-sidebar-wrap {
  float:none;
  margin:0 auto;
}

.page-id-823224 #inner #content-sidebar-wrap  #content {
 float:none;
}

.vc_row-no-padding .wpb_content_element {
 margin-bottom:0 !important; 
}

.ic-box p a {
 text-decoration:none;
  font-weight:700;
}

.ic-box h3 a {
 text-decoration:none; 
}

.ic-box .vc_column-inner {
  padding:20px 30px 0 !important;
  background:#e3e3e3;
}

.ic-box.vc_column_container {
 padding:0 15px; 
}



/* Footer Changes */

a.ft-btn {
     display: inline-block;
    margin-bottom: 0;
    text-align: center;
    vertical-align: middle;
    cursor: pointer;
    background-color: #01284a;
    color: #fff;
    box-sizing: border-box;
    word-wrap: break-word;
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none;
    text-decoration: none;
    position: relative;
    top: 0;
    -webkit-transition: all .2s ease-in-out;
    transition: all .2s ease-in-out;
    line-height: normal;
    -webkit-box-shadow: none;
    -moz-box-shadow: none;
    box-shadow: none;
    font-size: 14px;
  margin-top:15px;
    padding-top: 14px;
    padding-bottom: 14px;
    padding-left: 20px;
    padding-right: 20px; 
}

a.ft-btn:hover, a.ft-btn:active {
 opacity:0.9;
  text-decoration:none !important;
}

/* Recent Transactions Responsive */

@media (max-width:995px) and (min-width:701px) { 
 .tomb-wrap .tombstone-sing {
       max-width: 30.6667%;
    flex: 1 1 30.6667%;
  }
  
  .locations-single {
   width: 30.66667%;
  }
}


@media (max-width:700px) and (min-width:481px) { 
 .tomb-wrap .tombstone-sing {
       max-width: 46%;
    flex: 1 1 46%;
  }
  
  .locations-single {
   width: 46%;
  }
}

@media (max-width:480px) and (min-width:0px) { 
 .tomb-wrap .tombstone-sing {
       max-width: 100%;
    flex: 1 1 100%;
    padding: 0;
  }
  
  .locations-single {
   width: 100%;
    padding:0;
  }
}