#single-busines-nav-w{background:#000;}
#single-busines-nav{text-align:right; }
#single-busines-nav a{color:#fff;text-transform:uppercase;text-decoration:none;display:inline-block;padding:4px 0 4px 28px;font-weight:600;position:relative;}
#single-busines-nav a:before{font-family:FontAwesome;position:absolute;content: "\f177";left:0;}
#single-busines-title-w h1{border-left: 4px solid #dc0009;padding: 20px 30px;margin: 54px 0px 42px 0px;}
.single-busines-col-inner{background:#fff;padding:40px;height:100%;}
#single-busines-left td:first-child{width:40.5%;}
#single-busines-left td:last-child{padding-left:30px; line-height:24px;}
#single-busines-left td:last-child strong{display:block;font-weight:600;}
#single-busines-left td:last-child strong:last-child{margin-bottom:15px;}
#single-busines-right h3{margin-top:0;margin-bottom:0;font-size:20px;font-weight:600;text-transform:uppercase;}
#single-busines-right h4{margin-top:20px;margin-bottom:10px;font-size:16px;font-weight:600;text-transform:uppercase;}
#single-busines-right address{font-style:normal;line-height:24px;}

#b-dir-cont{padding-top:30px;}
#bussines-search-bar{padding:0 30px;}
#bussines-search-bar{width:100%;display:flex;padding:0;margin:0;box-shadow: 0px 0px 10px #ddd;}
#bussines-search-bar:after{width:30px;content:'';background:#fff;}
#bs-load{position:absolute;right:5px;top:16px;width:20px;display:none;}
#bs-w.loading #bs-load{display:block;}
#bs-w .ui-autocomplete{list-style-type:none;border:1px solid #ccc;padding-left:0;position:absolute;background:#fff;padding:0 6px 16px;}
#bs-w .ui-autocomplete .ui-state-focus{background:#ccc;}
#bs-w .ui-autocomplete li{padding:0 5px;}
#bs-w .ui-autocomplete li:hover{background:#ccc;cursor:pointer;}
.ui-autocomplete-category{font-weight:bold;padding:.2em .4em;margin:.8em 0 .2em;line-height:1.5;}
.ui-helper-hidden-accessible{display:none;}
#bs-w .ui-autocomplete li a{color:#000;}
#bs-w .ui-autocomplete li a .b-a-title{font-weight:bold;}
#bs-w .ui-autocomplete li a .b-a-excerpt{font-size:12px;line-height:15px;}
#bs-w .ui-autocomplete li a .b-a-excerpt b{display:inline-block;background:#FCEFA2;}

.b-search-col{width:33.33%;padding-left:30px;background:#fff;padding-bottom:24px;}
.b-search-col input,.b-search-col select{width:100%;height:40px;border:1px solid #d9d9d9;font-size:16px;color:#707070;}
.b-search-col select{cursor:pointer;background:none;padding-left:15px;}
.b-search-col label{font-weight:600;line-height:1;display:block;padding:22px 0 13px;}
.b-search-col:first-child div{position:relative;}
#bs{padding-left:35px;}
.b-search-col #bs-w:before{content:"\f002"; font-family: FontAwesome;left:13px;top:5px;position:absolute;}
body .b-card > .b-card-in{color:#000;display:block;text-decoration:none;background:#fff;box-shadow:0px 0px 10px #ddd;transition:box-shadow .3s;margin-bottom:30px;}
#bussines-cards{margin-top:30px;}
.b-card-img-w1{display:table;width:100%;}
.b-card-img-w{padding:5px 30px;text-align:center;border-bottom:1px solid #d9d9d9;height:140px;display:table-cell;vertical-align:middle;width:100%;}
.b-card-img-w img{max-width:180px;}
.b-card-c{padding:30px;}
.b-card-c h3{border-left:3px solid #dc000a;padding-left:15px;margin-top:0;font-weight:600;margin-bottom:15px;cursor:pointer;}
.b-card-c h3:hover{color:darkred;}
.b-card-c > p{font-size:14px;line-height:20px;font-weight:400;margin:0 0 10px;}
.b-card-info{margin-bottom:14px;}
.b-card-info a{color:#000;text-decoration:none;}
.b-card-info a:hover{text-decoration:underline;}
.b-card-info p{margin:0;font-size:14px;line-height:24px;}
.b-card-info p > strong{display:inline-block;width:66px;}
.b-card-more{font-size:14px;font-weight:600;text-decoration:underline;position:relative;color:#000;}
.b-card-more:after{font-family:FontAwesome;position:absolute;content: "\f178";right:-20px;top:-4px;transition:right 0.3s;}
body .b-card .b-card-more:hover:after{right:-27px;}
#load-bussiness,#load-bussiness2{position:fixed;top:0;left:0;right:0;bottom:0;background-color:#fff;background-image:url(/wp-content/themes/mma/images/ajax-loader-red-on-white.gif);background-repeat:no-repeat;background-position:center;display:none}
#load-bussiness2{z-index:2;}
.grid-sizer{ width: 33.33%; height:0;}
#single-busines-w{padding-bottom:30px;}
.page-template-business_listings header,.page-template-business_listings #page_head,#bussines-search-bar{position:relative;z-index:1;}
.page-template-business_listings header{z-index:3;}
.b-cat{text-align:center;padding:2px 7px;background:#D4F1F4;}

.comm-modal{position:fixed;top:0;bottom:0;left:0;right:0;background:rgba(217,217,217,.85);z-index:10200;padding-top:50px;overflow:auto;display:none;padding-bottom:50px;z-index: 20000000;}
.comm-modal-inner{max-width:595px;margin:0 auto;position:relative;max-height:100%;overflow-y:auto;overflow-x:hidden;}
.comm-modal-cont{background:#fff;height:auto;transition:.3s}
.comm-close{color:#000;position:absolute;transform:rotate(45deg);font-size:50px;cursor:pointer;left:calc(50% + 320px);top:20px}
#bl-modal .comm-modal-inner{background:#fff;border-left:4px solid #dc0009;max-width:680px;}
#bl-logo{padding:20px;text-align:center;border-bottom:1px solid #d0d0d0;}
#bl-left{padding:20px;border-right:1px solid #d0d0d0;width:50%;float:left;}
#bl-phone,#bl-site,#bl-email,#bl-address{padding-left:30px;position:relative;font-weight:500;}
#bl-phone:before,#bl-site:before,#bl-email:before,#bl-address:before{position:absolute;left:0;font-family:FontAwesome;}
#bl-phone:before{content:'\f095'}
#bl-site:before{content:'\f108'}
#bl-email:before{content:'\f003'}
#bl-address:before{content:'\f041';font-size:20px;left:3px;top:-3px;}
#bl-contact{border-bottom:1px solid #d0d0d0;padding-bottom:15px;}
#bl-modal h4{margin:17px 0 0;text-transform:uppercase;font-weight:500;background:#000;color:#fff;display:inline-block; padding:0 1px;line-height:1.1}
#bl-desc{padding-top:15px;border:none;line-height: 24px;}
#bl-right{padding:20px;width:50%;float:left;}
#bl-right h4{margin-top:5px;}
#bl-right h5{margin:10px 0 0; font-size:17px;text-transform:uppercase;font-weight:500;}
#bl-right address{font-style:normal}
#bl-logo h2{margin:0;text-align:center;font-weight:600;text-transform:uppercase;font-style:italic;font-size:30px;}
#bl-modal .single-busines-office-w h4{background:none;color:#000;}
#bl-phone a,#bl-site a{color:#000;text-decoration:none;}
#bl-phone a:hover,#bl-site a:hover{text-decoration:underline;}
#bl-contact-name{font-weight:500;margin-top:15px;}
#bussiness-aj-w:after{content:'';clear:both;display:table;}

.bl-pop-nav{ position:absolute; width:calc(50% - 340px); background-color:#000; mask-repeat:no-repeat; mask-position:center center; mask-size:130px auto; -webkit-mask-repeat:no-repeat; -webkit-mask-position:center center; -webkit-mask-size:130px auto; top:0; bottom:0; cursor:pointer;}
#bl-pop-prev{ mask-image:url(/wp-content/themes/mma/images/icon_arrow_left.png); -webkit-mask-image:url(/wp-content/themes/mma/images/icon_arrow_left.png); left:0;}
#bl-pop-next{ mask-image:url(/wp-content/themes/mma/images/icon_arrow_right.png); -webkit-mask-image:url(/wp-content/themes/mma/images/icon_arrow_right.png); right:0;}


.comm-stat-load{position:absolute;top:0;left:0;right:0;bottom:0;background-color:#fff;background-image:url(/wp-content/themes/mma/images/ajax-loader-red-on-white.gif);background-repeat:no-repeat;background-position:center}
#bs-w label{display:none;}
@media(max-width:992px){
	.grid-sizer,.b-card{ width: 50%;max-width: 50%; }
}

@media(max-width:767px){
	.comm-close{left:auto;right:25px;top:15px;}
	#ress-pop-nav-w{background:#000;bottom:0;height:40px;position:fixed;width:100%;}
	.bl-pop-nav{height:40px;top:auto;width:50%;}
	#bl-modal .comm-modal-inner{max-width:100%;}
	.bl-pop-nav{background-color:#fff;}
	#bl-modal{padding-bottom:40px;}
}

@media(max-width:550px){
	.grid-sizer,.b-card{ width: 50%;max-width: 50%; }
	.b-search-col{width:100%;padding-left:10px;padding-bottom:10px;padding-right:10px;}
	#bussines-search-bar{display:block;background:#fff;}
	.grid-sizer,.b-card{ width: 100%;max-width:100%; }
	.b-card-info p{word-break: break-all;}
	#bl-left,#bl-right{width:100%;}
	#bl-left{padding-bottom:10px;}
	#bl-right{padding-top:5px;}
	#bl-desc{border-bottom: 1px solid #d0d0d0;}
}