@font-face {
	font-family: 'Bebas Neue';
	src: url('/wp-content/themes/bepro-business-directory/inc/assets/fonts/BebasNeue.eot');
	src: url('/wp-content/themes/bepro-business-directory/inc/assets/fonts/BebasNeue.eot#iefix') format('embedded-opentype'), url('/wp-content/themes/bepro-business-directory/inc/assets/fonts/BebasNeue.woff2') format('woff2'), url('/wp-content/themes/bepro-business-directory/inc/assets/fonts/BebasNeue.woff') format('woff'), url('/wp-content/themes/bepro-business-directory/inc/assets/fonts/BebasNeue.ttf') format('truetype'), url('/wp-content/themes/bepro-business-directory/inc/assets/fonts/BebasNeue.svg#BebasNeue') format('svg');
	font-weight: normal;
	font-style: normal;
}


/* Default Font Styles
______________________*/

body,
input,
select,
textarea {
	font-family: 'Lato', sans-serif;
	font-size: 17px;
	color: #000;
	line-height: 1.58;
}


/* Headings
______________________*/

h1 {
	font-family: 'Bebas Neue';
	font-size: 66px;
	line-height: 1;
}

h2 {
	font-size: 40px;
	font-family: 'Bebas Neue';
}

h3 {}

h4 {
	font-size: 21px;
	font-family: 'Bebas Neue';
}


/* Links
______________________*/

a {
	text-decoration: none;
}

a:hover {
	text-decoration: none;
}


/* p, blockquote, address
______________________*/

p {}

img {
	max-width: 100%;
	height: auto;
}


/* Lists
______________________*/

ul {
	list-style: none;
	padding: 0;
}

ul li {list-style-type:disc;}

ul li ul li{margin-left:20px;list-style-type:circle}

ol {}

ol li {}


/* Layout 
______________________*/

#container-fluid {}

.container {}


/* Sidebar
______________________*/

.sidebar_recent_imgs img {
	width: 120px !important;
	height: 90px !important;
	margin-right: 5px;
}


/* Header
______________________*/

header .container {
	max-width: 100%;
}

#header-wrap {
	background: #fff;
	position: relative;
	z-index: 10;
}

#header {
	position: relative;
}

#header-left {
	float: left;
	padding: 10px 0 0 30px;
}

#header-right {
	float: right;
}

.menu-item {
	margin-right: 30px;
	display: inline-block;
}
#footer-widget .menu-item {
	margin-right: 30px;
	display: block;
}

.menu-item>li {
	display: inline-block;
	margin: 0 15px;
	position: relative;
	height: 64px;
	line-height: 64px;
}

.menu-item>li>a {
	font-size: 13px;
	font-weight: 700;
	color: #333;
	position: relative;
	text-transform: uppercase;
	transition: all 0.3s;
}

.menu-item>li>a.active::before,
.menu-item>li:hover>a::before {
	opacity: 1;
	visibility: visible;
}

.menu-item>li>a.active,
.menu-item>li:hover>a {
	color: #1d70a3;
}

.menu-item li:hover>.submenu-item {
	display: block;
}

.menu-item>li>a::before {
	content: '';
	transition: all 0.3s;
	background: url('/wp-content/themes/bepro-business-directory/images/active-dots.png') no-repeat center center;
	width: 6px;
	height: 13px;
	position: absolute;
	bottom: 100%;
	margin-bottom: 6px;
	left: 50%;
	opacity: 0;
	visibility: hidden;
	-webkit-transform: translateX(-50%);
	-moz-transform: translateX(-50%);
	-ms-transform: translateX(-50%);
	-o-transform: translateX(-50%);
	transform: translateX(-50%);
}

.menu-item>li:last-child,
.menu-item>li:nth-last-child(2),
.menu-item>li:nth-last-child(3) {
	display: none;
}

#menu-main li ul li {
	width: 100%;
	margin: 0;
}

#menu-main li ul li:hover>a {
	color: #fff;
}

#menu-main li ul li:hover {
	background-color: #1d70a3;
}

.submenu-item::before {
	content: '';
	position: absolute;
	bottom: 100%;
	margin-bottom: -11px;
	width: 24px;
	height: 24px;
	border: 1px solid;
	border-color: #bbb transparent transparent #bbb;
	background: #fff;
	-webkit-transform: translateX(-50%) rotateZ(45deg);
	-moz-transform: translateX(-50%) rotateZ(45deg);
	-ms-transform: translateX(-50%) rotateZ(45deg);
	-o-transform: translateX(-50%) rotateZ(45deg);
	transform: translateX(-50%) rotateZ(45deg);
}

.submenu-item {
	display: none;
	position: absolute;
	left: 50%;
	top: 100%;
	min-width: 146px;
	padding: 10px 0;
	text-align: center;
	background: #fff;
	border: 1px solid #bbb;
	-webkit-transform: translateX(-50%);
	-moz-transform: translateX(-50%);
	-ms-transform: translateX(-50%);
	-o-transform: translateX(-50%);
	transform: translateX(-50%);
}

.submenu-item li {
	line-height: initial;
	padding: 10px 0;
}

.submenu-item li a {
	font-size: 13px;
	color: #7f7f7f;
	font-weight: 700;
	text-transform: uppercase;
}

.submenu-item li a:hover {
	color: #1d70a3;
}

.offcanvas-btn {
	margin-left: 30px;
	width: 80px;
	height: 64px;
	line-height: 64px;
	background: #00963c;
	text-align: center;
	color: #fff;
	cursor: pointer;
	transition: all 0.3s;
	display: none;
}

.offcanvas-btn:hover {
	background: #1d6fa2;
}


/* Banner Area
-------------------------------------- */
#main-search{
    width: 80%;
    margin: auto;
    background: rgba(0, 0, 0, 0.19);
    border: 0;
	display:none;
}
#banner-wrap {
	text-align: center;
	padding: 118px 0 137px;
}

.banner-heading {
	color: #fff;
}

.banner-heading h1 {
	margin: 0 0 6px;
}

.banner-heading p {
	margin: 0 0 80px;
	font-size: 22px;
	font-weight: 700;
}

.banner-list .row {
	margin: 0 -5px;
}

.banner-list [class*="col"] {
	padding: 0 5px;
}

.banner-list-sec {
	border-radius: 49px;
	transition: all 0.6s;
	position: relative;
	padding-bottom: 100%;
	text-align: center;
	opacity: .9;
}

.banner-list-sec:hover {
	background: rgba(255, 255, 255, 0.5) !important;
	transition: all 0.3s;
}

.banner-list-sec a {
	display: block;
	/* padding: 61px 0 40px; */
	border-radius: 49px;
	position: absolute;
	left: 0;
	top: 0;
	width: 100%;
	height: 100%;
}

.banner-list-sec strong {
	font-weight: inherit;
	position: absolute;
	left: 0;
	width: 100%;
	top: 50%;
	-webkit-transform: translateY(-50%);
	-moz-transform: translateY(-50%);
	-ms-transform: translateY(-50%);
	-o-transform: translateY(-50%);
	transform: translateY(-50%);
}

.banner-list-sec img {
	height: 60px;
	-webkit-filter: brightness(100%);
	/* Safari 6.0 - 9.0 */
	filter: brightness(100%);
}

.banner-list-sec span {
	display: block;
	font-size: 18px;
	color: #fff;
	font-family: 'Bebas Neue';
	margin-top: 25px;
}

.page-template-home_page .banner-search {
	background: rgba(255, 255, 255, 0.5);
	border-radius: 84px;
	padding: 38px;
	margin: 0 auto 90px auto;
	width:80%;
}
.page-template-home_page_3 #main-search #tabs-2{
	display:none;
}
.page-template-home_page_3 #main-search li{
	background:none !important;
	border:none !important;
	padding:13px;
}
.page-template-home_page_3 .ui-tabs-active:after {
    content: '';
    position: absolute;
    bottom: 0;
    left: 50%;
    margin-left: -8px;
    border-left: 9px solid transparent;
    border-right: 9px solid transparent;
    border-bottom: 9px solid #1d70a3;
}

.page-template-home_page_3 .ui-tabs .ui-tabs-nav{
	border:none;
	justify-content: center;
    padding: 0;
    display: flex;
    margin: 0;
}
.page-template-home_page_3 .ui-tabs .ui-tabs-panel{
		background:#1d70a3;
		display:none;
		border-radius: 10px;
		box-shadow: 2px 2px 2px 60px rgba(0, 0, 0, 0.3);
}
.page-template-home_page_3 .banner-search {
	background: rgba(255, 255, 255, 0.5);
	border-radius: 30px;
	padding: 12px;
	margin: 0;
    background-color: #1d70a3;
    width: 100%;
}

.banner-search input {
    width: 200px;
    height: 45px;
    border-radius: 60px;
    border: none;
    background: #fff;
    text-align: center;
    padding: 0 15px;
	float:left;
	margin:0 10px;
}

.banner-search span {
	position: relative;
	display: inline-block;
	margin: 0 3px;
}

.banner-search span::before {
	font-family: "Font Awesome 5 Free";
	font-weight: 900;
	content: "\f0d7";
	font-weight: 900;
	background: #fff;
	top: 0;
	bottom: 0;
	right: 0;
	line-height: 60px;
	width: 30px;
	text-align: center;
	border-radius: 0 60px 60px 0;
	position: absolute;
	pointer-events: none;
}

.banner-search span+span select {
	width: 305px;
}

.banner-search select {
	border: none;
	background: #fff;
	text-align: center;
	height: 45px;
	border-radius: 60px;
	width: 200px;
	cursor: pointer;
	padding: 0 20px;
	float:left;
}

.banner-search button {
	border: none;
	padding: 0 66px;
	background: none;
	background: #00963c;
	border-radius: 60px;
	font-family: 'Bebas Neue';
	font-size: 21px;
	height: 60px;
	color: #fff;
	box-shadow: 0 0 8px 2px rgba(0, 0, 0, 0.4);
	cursor: pointer;
}

.banner-search button:hover {
	background: #03ad47;
}

.banner-search button img {
	margin-right: 11px;
}

@media only screen and (max-width: 880px){
	.page-template-home_page_3 .banner-search select {
		width:100%;
		margin: 0 0 10px 0;
	}
}


/*  Main Area
-------------------------------------- */

#main-wrap {}

.page-template-bpl_search #main, .tax-bepro_listing_types #main {
	background: linear-gradient(90deg, rgba(2,0,36,1) 0%, rgba(29,112,163,1) 35%, rgba(187,241,219,1) 100%);
}


/*	listing
---------------------------*/

.listing-wrap {
	background: #eee;
	padding: 73px 0 60px;
}

.listing-main .top-heading {
	margin-bottom: 80px;
}

.listing-content .row {
	margin: 0 -10px;
}

.listing-content [class*="col"] {}

.listing-sec {
	margin-bottom: 20px;
}

.listing-sec:hover .listing-bar {
	background: #00963c;
	transition: all 0.3s;
}

.listing-fig {
	position: relative;
}

.listing-fig img {
	width: 100%;
}

.listing-fig p {
	position: absolute;
	left: 0;
	width: 100%;
	bottom: 0;
	background: rgba(51, 51, 51, 0.9);
	color: #fefefe;
	font-size: 12px;
	padding: 11px 20px 50px;
	text-align: center;
	margin: 0;
	opacity: 0;
	visibility: hidden;
	transition: all 0.3s;
}

.listing-sec:hover .listing-fig p {
	opacity: 1;
	visibility: visible;
}

.listing-info {
	padding: 0 19px 4px;
	position: relative;
	z-index: 1;
}

.listing-outer {
	position: relative;
}

.listing-info::before {
	content: '';
	border: 4px solid rgba(0, 0, 0, 0.4);
	position: absolute;
	left: 15px;
	top: -40px;
	bottom: 0;
	right: 15px;
}

.listing-bar {
	text-align: center;
	background: #1d6fa2;
	color: #fff;
	font-size: 14px;
	padding: 5px 0 6px;
}

.listing-bar a {
	color: #fff;
	margin: 0 10px;
}

.listing-bar a:hover {
	color: #b9d8e7;
}

.listing-inner {
	text-align: center;
	padding: 16px 0 17px;
}

.listing-inner h4 {
	margin: 0 0 2px;
}

.listing-inner h4 a {
	color: #333;
}

.listing-inner p {
	margin: 0 0 21px;
	font-size: 14px;
	font-weight: 700;
	color: #565a5c;
}

.listing-inner i {
	color: #f29600;
	font-size: 18px;
}

.listing-inner i.empty {
	color: #c4c4c4;
}

.listing-inner p.star-rating-sec {
	margin: 0;
}

.star-rating-sec a {
	color: #565a5c;
}

.star-rating-sec a:hover {
	color: #1d6fa2;
}

.star-rating-sec i {
	margin: 0 1px;
}

.listing-share {
	text-align: center;
	padding: 0 15px;
	opacity: 0;
	visibility: hidden;
	transition: all 0.3s;
}

.listing-sec:hover .listing-share {
	opacity: 1;
	visibility: visible;
}

.listing-share ul {
	background: rgba(0, 0, 0, 0.4);
	padding-bottom: 4px;
}

.listing-share li {
	display: inline-block;
	margin: 0 15px;
}

.listing-share a {
	color: #fff;
	font-size: 20px;
}

.listing-share a:hover {
	color: #b9d8e7;
}


/*	Cat & Loc sec
------------------------------*/

.categories-wrap {
	background: #fff;
	padding: 74px 0 0;
}

.top-heading {
	text-align: center;
}

.top-heading h2 {
	margin: 0 0 7px;
	color: #4d4d4d;
}

.top-heading p {
	margin: 0 0 9px;
	color: #8c8c8c;
}

.categories-sec {
	padding: 77px 0 76px;
}

.categories-sec a {
	display: block;
	width: 100%;
	text-align: center;
	background: #ddd;
	/* margin-bottom: 4px; */
	/* padding: 48px 0 42px; */
	border-radius: 30px;
	transition: all 0.6s;
}

.categories-sec a:hover {
	background: #c9c9c9;
	transition: all 0.3s;
}

.categories-sec span {
	padding-top: 19px;
	font-size: 21px;
	color: #4d4d4d;
	display: block;
	font-family: 'Bebas Neue';
}

.categories-sec .categories-outer .row {
	margin: 0 -2px;
}

.categories-sec .categories-outer [class*="col"] {
	padding: 0 2px;
}

.categories-inner {
	width: 100%;
	padding-bottom: 100%;
	position: relative;
	margin-bottom: 4px;
}

.categories-inner a {
	position: absolute;
	left: 50%;
	top: 0;
	bottom: 0;
	-webkit-transform: translateX(-50%);
	-moz-transform: translateX(-50%);
	-ms-transform: translateX(-50%);
	-o-transform: translateX(-50%);
	transform: translateX(-50%);
}

.categories-inner a img {
	width: 65px;
}

.categories-box-sec {
	position: absolute;
	top: 50%;
	width: 100%;
	left: 0;
	font-weight: inherit;
	-webkit-transform: translateY(-50%);
	-moz-transform: translateY(-50%);
	-ms-transform: translateY(-50%);
	-o-transform: translateY(-50%);
	transform: translateY(-50%);
}


/*	Gallery sec
----------------------------*/

.gallery-wrap {
	padding: 74px 0 50px;
	background: url('/wp-content/themes/bepro-business-directory/images/gallery-bg.jpg') no-repeat center top / cover;
}

.gallery-main .top-heading h2,
.gallery-main .top-heading p {
	color: #fff;
}

.gallery-content {
	padding-top: 80px;
}

.gallery-sec {
	margin-bottom: 30px;
}

.gallery-sec a img {
	width: 100%;
	height: 266px;
}

.gallery-fig {
	position: relative;
}

.gallery-fig a {
	display: block;
	position: relative;
}

.gallery-fig a::before {
	content: '';
	left: 5px;
	top: 5px;
	right: 5px;
	bottom: 5px;
	border: 2px solid #fff;
	position: absolute;
}

.gallery-info {
	color: #333;
	background: #eee;
	font-size: 30px;
	font-family: 'Bebas Neue';
	line-height: 1;
	padding: 15px 15px 12px;
	margin-bottom: 4px;
	position: relative;
	z-index: 1;
}

.gallery-info::before {
	content: '';
	width: 16px;
	height: 16px;
	color: #fff;
	background: #fff;
	position: absolute;
	left: 30px;
	top: 100%;
	margin-top: -6px;
	transform: rotateZ(45deg);
}

.gallery-info.alt {
	margin: 4px 0 0;
}

.gallery-info.alt::before {
	left: auto;
	right: 30px;
	top: auto;
	bottom: 100%;
	margin: 0 0 -6px;
}

.gallery-sec:hover .gallery-fig a:before {
	border-color: #1d70a3;
}

.gallery-sec:hover .gallery-info {
	background: #1d70a3;
	color: #fff;
}


/*	Story sec
-------------------*/

.stories-wrap {
	background: #eee;
	padding: 73px 0 80px;
}

.stories-content {
	padding-top: 80px;
}

.stories-btn {
	display: block;
	width: 100%;
	max-width: 265px;
	text-align: center;
	font-size: 21px;
	color: #fff;
	background: #1d70a3;
	border: 2px solid #1d70a3;
	border-radius: 60px;
	line-height: 1;
	padding: 20px 0 15px;
	margin: 0 auto;
	font-family: 'Bebas Neue';
	box-shadow: 0 0 8px 2px rgba(0, 0, 0, 0.4);
}
.listings-btn {
	display: block;
	width: 100%;
	max-width: 265px;
	text-align: center;
	font-size: 21px;
	color: #fff;
	background: #1d70a3;
	border: 2px solid #1d70a3;
	border-radius: 60px;
	line-height: 1;
	padding: 20px 0 15px;
	margin: 0 auto 15px;
	font-family: 'Bebas Neue';
	box-shadow: 0 0 8px 2px rgba(0, 0, 0, 0.4);
}

.stories-btn:hover, .listings-btn:hover {
	color: #fff;
	background: #03ad47;
	border-color: #03ad47;
}

.stories-inner {
	margin-bottom: 45px;
}
.stories-info {
	align-self: center;
	padding: 48px 60px 60px;
	background: #fff;
}

.alt.stories-info {
	border-radius: 45px 0 0 45px;
}

.stories-info h4 {
	margin: 0 0 16px;
	letter-spacing: 0.5px;
	max-width: 270px;
}

.stories-info h4 a {
	color: #4d4d4d;
}

.stories-info p {
	margin: 0;
	font-size: 15px;
	color: #999;
}

.stories-info p.cat-text {
	color: #9a9a9a;
	margin-bottom: 9px;
}

.stories-info p a {
	color: #00963c;
}


/*	Client sec
----------------------------*/

.client-wrap {
	background: #fff;
	padding: 72px 0 30px;
}

.client-main .top-heading {
	margin-bottom: 77px;
}

.client-sec {
	border: 1px solid rgba(0, 0, 0, 0.1);
	border-radius: 50px;
	padding: 80px;
}

.page-template-home_page .client-content .client-sec img {
	width: 230px;
	height: 230px;
	border-radius: 55px;
	margin-bottom: 25px;
}
.page-template-home_page_3 .client-content .client-sec img {
	width: 230px;
	height: 230px;
	border-radius: 55px;
	margin-bottom: 25px;
}

.client-fig {
	float: left;
	text-align: center;
}

.client-fig a {
	color: #00963c;
	font-size: 21px;
	font-family: 'Bebas Neue';
}

.client-info {
	float: right;
	width: 620px;
	background: #1d70a3;
	color: #fff;
	border-radius: 50px;
	text-align: center;
	padding: 43px 40px 48px;
	position: relative;
}

.client-info::before {
	content: '';
	position: absolute;
	right: 99%;
	top: 50%;
	-webkit-transform: translateY(-50%);
	-moz-transform: translateY(-50%);
	-ms-transform: translateY(-50%);
	-o-transform: translateY(-50%);
	transform: translateY(-50%);
	border-width: 2em 2em 2em 0;
	border-color: transparent #1d70a3;
	border-style: solid;
}

.client-info p {
	margin: 0;
}

.client-content .owl-nav {
	position: absolute;
	left: 0;
	top: 50%;
	width: 100%;
	-webkit-transform: translateY(-50%);
	-moz-transform: translateY(-50%);
	-ms-transform: translateY(-50%);
	-o-transform: translateY(-50%);
	transform: translateY(-50%);
}

.client-content .owl-prev {
	position: absolute;
	right: 100%;
	font-size: 0;
}

.client-content .owl-next {
	position: absolute;
	left: 100%;
	margin-left: 0px;
	font-size: 0;
}

.client-content .owl-prev::before,
.client-content .owl-next::before {
	content: "\f30b";
	font-family: "Font Awesome 5 Free";
	font-weight: 900;
	font-size: 16px;
	height: 50px;
	line-height: 50px;
	display: block;
	padding-left: 6px;
	color: #808080;
}

.client-content .owl-prev::before {
	content: "\f30a";
	padding: 0 6px 0 0;
}

.client-content .owl-prev::after {
	content: '';
	position: absolute;
	width: 50px;
	height: 50px;
	border: solid #ccc;
	border-width: 0 0 1px 1px;
	right: 0;
	margin-right: -25px;
	top: 0;
	-webkit-transform: rotateZ(45deg);
	-moz-transform: rotateZ(45deg);
	-ms-transform: rotateZ(45deg);
	-o-transform: rotateZ(45deg);
	transform: rotateZ(45deg);
}

.client-content .owl-next::after {
	content: '';
	position: absolute;
	width: 50px;
	height: 50px;
	border: solid #ccc;
	border-width: 1px 1px 0 0;
	left: 0;
	margin-left: -25px;
	top: 0;
	-webkit-transform: rotateZ(45deg);
	-moz-transform: rotateZ(45deg);
	-ms-transform: rotateZ(45deg);
	-o-transform: rotateZ(45deg);
	transform: rotateZ(45deg);
}


/* Back To top
-------------------------------*/

.backtop {
	width: 60px;
	height: 60px;
	line-height: 60px;
	text-align: center;
	background: #1d70a3;
	border-radius: 60px;
	color: #fff;
	position: fixed;
	right: 30px;
	top: 75%;
	box-shadow: 0 0 8px 2px rgba(0, 0, 0, 0.4);
	display: none;
	z-index: 5;
}

.backtop:hover {
	background: #03ad47;
	color: #fff;
}

.submenu-item .submenu-item:before {
	display: none;
}

.submenu-item .submenu-item {
	top: 50%;
	left: 100%;
	transform: none;
}


/*  Footer 
-------------------------------------- */

.brand {
	max-width: 1176px;
	padding: 25px 0;
	margin: auto;
}

.agencies-wrap {
	background: #eee;
	padding: 31px 60px;
	margin: auto;
}

.agencies-sec li {
	float: left;
	text-align: center;
	list-style-type:none;
}

#footer-wrap {
	background: #666;
	padding: 60px 0;
}

#footer {}

#footer-widget .container,
#colophon .container {
	max-width: 100% !important;
}

#footer-widget a:hover {
	background: none;
	text-decoration: underline;
}

.footer-left>a {
	display: inline-block;
	margin-bottom: 25px;
}

.footer-left p {
	margin: 0 0 25px;
	font-size: 15px;
	color: #b3b3b3;
}

.footer-left p a {
	color: #b3b3b3;
	display: inline-block;
}

.footer-left p a:hover {
	color: #fff;
}

.footer-left span {
	display: inline-block;
	margin-left: 18px;
}

.footer-left p:last-child {
	margin-bottom: 0;
}

.footer-left p:last-child a {
	margin-right: 25px;
}

#footer-wrap h4 {
	font-size: 25px;
	font-family: 'Bebas Neue';
	margin: 0 0 19px;
	color: #fff;
}

.footer-info li {
	line-height: 1.41;
	position: relative;
	padding-left: 30px;
}

.footer-info li::before {
	content: '';
	width: 19px;
	height: 1px;
	background: #fff;
	position: absolute;
	left: 0;
	top: 13px;
}

.footer-info a {
	font-size: 14px;
	color: #b3b3b3;
}

.footer-info a:hover {
	color: #fff;
}

.footer-right {}

.footer-right form {}

.footer-right input {
	width: 100%;
	display: block;
	height: 56px;
	border-radius: 56px;
	border: none;
	text-align: center;
	padding: 0 15px;
	margin-bottom: 40px;
}

.footer-right button {
	width: 100%;
	display: block;
	max-width: 200px;
	height: 56px;
	padding: 0;
	border: none;
	background: #00963c;
	border-radius: 56px;
	font-size: 21px;
	color: #fff;
	font-family: 'Bebas Neue';
	box-shadow: 0 0 8px 2px rgba(0, 0, 0, 0.4);
	cursor: pointer;
}

.footer-right button:focus {
	outline: none;
}

.footer-right button:hover {
	background: #03ad47;
}

.footer-bot-wrap {
	background: #555;
	padding: 51px 0 52px;
}

.footer-bot-left {
	float: left;
	padding-top: 1px;
}

.footer-bot-right {
	float: right;
}

.footer-bot-left p {
	margin: 0;
	font-size: 14px;
	color: #fff;
}

.footer-bot-right li {
	display: inline-block;
	margin-left: 20px;
}

.footer-bot-right li a {
	font-size: 13px;
	font-weight: 700;
	text-transform: uppercase;
	color: #000;
	letter-spacing: 0.4px;
	transition: all 0.3s;
}

.footer-bot-right li a:hover,
.footer-bot-right li a.active {
	color: #fff;
}

#footer-widget a {
	color: #fff;
}

#footer-widget #mc_embed_signup input[type="email"] {
	width: 90%;
	display: block;
	height: 56px;
	border-radius: 56px;
	border: none;
	text-align: center;
	padding: 0 15px;
	margin-bottom: 40px;
}

#mc_embed_signup input[type="submit"] {
	width: 100%;
	display: block;
	max-width: 200px;
	height: 56px;
	padding: 0;
	border: none;
	background: #1d70a3;
	border-radius: 56px;
	font-size: 21px;
	color: #fff;
	font-family: 'Bebas Neue';
	box-shadow: 0 0 8px 2px rgba(0, 0, 0, 0.4);
	cursor: pointer;
}


/*	Search Page
-----------------------------*/

#map .marker_content {
	font-family: Lato;
}

.marker_content:not(:first-of-type) {
	padding: 10px 0 0;
	border-top: 2px solid #888;
}

.marker_title {
	clear: both;
	display: block;
	font-weight: 500;
	font-size: 20px;
	margin: 0 0 5px;
}

.marker_img {
	float: left;
	margin: 0 10px 10px 0;
}

.marker_detais,
.marker_links {
	float: right;
	width: 160px;
	word-break: break-word;
	font-size: 13px;
}

.marker_links {
	margin: 10px 0;
}

#map .marker_content a {
	font-size: 13px;
	color: #888;
	text-decoration: none;
	line-height: 20px;
}

#map .marker_content a:hover {
	color: #000;
}

#map .marker_content a:first-child::before {
	content: "\f35d";
}

#map .marker_content a:last-child::before {
	content: "\f276";
}

#map .marker_content a::before {
	font-family: "Font Awesome 5 Free";
	display: inline-block;
	width: 20px;
}

.gm-style-iw div:first-child {
	max-height: 350px;
}

.shadowbtn {
	font-family: 'Bebas Neue';
	width: 107px;
	height: 48px;
	font-size: 21px;
	color: #fff;
	padding: 0;
	border: none;
	margin-right: 30px;
	border-radius: 4px;
	background: #1d6fa2;
	position: relative;
	text-align: center;
	line-height: 52px;
	vertical-align: middle;
	display: inline-block;
	border-bottom: 3px solid #114361;
	transition: all 0.3s;
	cursor: pointer;
}

.shadowbtn:hover {
	background: #1d6fa2;
	box-shadow: none;
}

.shadowbtn:hover:after {
	top: auto;
	bottom: 2px;
}

.shadowbtn span {
	line-height: 1;
	z-index: 1;
	position: relative;
	display: inline-block;
	vertical-align: middle;
}

.shadowbtn em {
	display: inline-block;
	width: 16px;
	height: 16px;
	margin-left: 5px;
}

.shadowbtn em:after,
.shadowbtn em:before {
	content: '';
	display: block;
	width: 16px;
	height: 2px;
	background: #7f7f7f;
	display: inline-block;
	position: absolute;
	top: 8px;
	right: 0;
}

.shadowbtn em:before {
	height: 16px;
	width: 2px;
	top: 1px;
	right: 7px;
}

.shadowbtn:after {
	content: '';
	display: block;
	position: absolute;
	top: 2px;
	right: 2px;
	left: 2px;
	height: 22px;
}

.AdvanceFilterBtn.active em:before {
	display: none;
}

.search-sec {
	padding: 16px;
	background: #fff;
	position: relative;
	border-top: 1px solid #ccc;
	border-bottom: 1px solid #f1f2f2;
}

.search-sec .form-group {
	float: left;
	padding: 0 15px;
	margin-bottom: 0;
}

.search-sec input {
	width: 300px;
	height: 48px;
	border: 1px solid #ddd;
}

.search-sec button {
	width: 141px;
	background: #a1a1a1;
	border-bottom: 3px solid #616161;
}

.search-sec button:after {}

.search-sec button:hover {
	background: #a1a1a1;
}

.search-sec button.submit {
	background: #00963c;
	border-bottom: 3px solid #005a24;
}

.search-sec button.submit:after {}

.search-sec button.submit:hover {
	background: #00963c;
}

.advance-filter {
	position: absolute;
	top: 0;
	right: 0;
}

.advance-filter a {
	width: 210px;
	height: 80px;
	border-radius: 0;
	color: #212121;
	margin-right: 0;
	line-height: 80px;
	background: #bbf1db;
	border-bottom: none;
}

.advance-filter a:hover {
	background: #bbf1db;
	border-bottom: none;
}

.advance-filter a:after {
	height: 37px;
	background: #c9f4e2;
}

.advance-filter a img {
	margin-left: 22px;
	display: inline-block;
	vertical-align: middle;
}

.featured-list {
	position: relative;
	overflow: hidden;
	padding: 30px 15px 10px 15px;
	height: 230px;
}

.featured-list ul {
	position: relative;
	width: 4225px;
}

.featured-list li {
	padding: 0 15px;
	display: inline-block;
	// width: 16.667%;
}

.featured-list li:last-child {
	position: absolute;
	top: 0;
	right: 15px;
	bottom: 0;
	width: 232px;
}

.featured-list li:last-child div {
	position: absolute;
	top: 0;
	bottom: 0;
	left: 15px;
	right: 15px;
}

.featured-box {
	position: relative;
	box-shadow: 0 0 15px 2px rgba(255, 255, 255, 0.7);
	float: left;
	padding: 0 30px;
}

.featured-box a {
	display: block;
}

.featured-box img {
	width: 100%;
	display: block;
}

.featured-list .result_featured {
	position: relative !important;
	top: -153px;
	font-size: 12px;
	color: #fff;
	padding: 1px 12px;
	font-family: 'Bebas Neue';
	background: #f29600;
	display: inline-block;
}

.featured-list .shortcode_results_1 {
	float: none;
	display: inline-block;
	margin-left: 5px;
	background-color: transparent;
	width: 220px;
	height: 185px;
	padding-top: 0;
	margin-top: 0;
	border: 0;
}

.featured-list .title {
	font-family: 'Bebas Neue';
	display: block;
	font-size: 17px;
	color: #4c4c4c;
	text-transform: uppercase;
	padding: 5px 10px;
	background: #fff;
}

.featured-list .title:hover {
	color: #1d6fa2;
}

.add-featured {
	text-align: center;
	background: #f29600;
}

.add-featured a {
	font-family: 'Bebas Neue';
	color: #fff;
	background: none;
	display: inline-block;
	padding: 35px 10px;
}

.add-featured img {
	width: auto;
	display: block;
	margin: 0 auto 20px;
}

.page-template-bpl_search .search-result, .tax-bepro_listing_types .search-result {
	padding: 20px 30px;
	background: #1d6fa2;
	border-bottom: 1px solid #144d71;
	color: #fff;
	clear:both;
}

.search-result h5 {
	float: left;
	color: #fff;
	font-size: 18px;
	margin: 10px 0 0;
}

.sort-by {
	float: right;
}

.sort-by label {
	font-size: 16px;
	color: #fff;
	display: inline-block;
	margin-right: 15px;
}

.select-Design {
	display: inline-block;
	margin-left: 30px;
	position: relative;
}

.select-Design:after {
	content: '';
	display: block;
	width: 21px;
	height: 34px;
	position: absolute;
	top: 1px;
	right: 1px;
	background: url('/wp-content/themes/bepro-business-directory/images/select.png');
}

.select-Design select {
	width: 114px;
	height: 36px;
	background: #fff;
	padding: 0 10px;
	border-radius: 4px;
	font-size: 16px;
	color: #4d4d4d;
	border: 1px solid #a9a9a9;
}

.map-sec {
	background: #f1f2f2;
	padding: 10px 30px 40px 30px;
	position: relative;
}

.map-sec h3 {
	display: none;
}

.map-sec.active .map-area {
	display: block;
}

.map-sec.active .map-list,
.map-sec.active .normal-state {
	display: none !important;
}

.map-sec.active .active-state {
	display: block;
}

.MapShowHideBtn {
	width: 70px;
	height: 70px;
	text-align: center;
	background: #00963c;
	border-radius: 70px;
	color: #fff;
	position: absolute;
	right: 30px;
	top: 15px;
	z-index: 5;
	font-size: 16px;
	line-height: 1.2;
	padding: 17px 0;
	font-family: 'Bebas Neue';
	display: none;
	box-shadow: 0 0 8px 2px rgba(0, 0, 0, 0.4);
}

.MapShowHideBtn span {
	opacity: 1;
	display: block;
	visibility: visible;
}

.MapShowHideBtn .active-state {
	display: none;
}

.MapShowHideBtn:hover {
	background: #03ad47;
	color: #fff;
}

#map .marker_content {
	color: #000;
}

#map .marker_content a {
	color: blue;
}

.category-list {
	margin-bottom: 30px;
}

.category-list li {
	padding: 0 20px;
	display: inline-block;
}

.category-list a {
	font-family: 'Bebas Neue';
	display: block;
	color: #545454;
	font-size: 18px;
	padding: 5px 15px 5px 5px;
	border-radius: 2px;
	position: relative;
	border: 1px solid #bbbbbb;
	border-left: none;
	background: #fff;
}

.category-list a span {
	z-index: 1;
	display: block;
	position: relative;
}

.category-list a:before {
	content: '';
	width: 28px;
	height: 28px;
	border: 1px solid #bbbbbb;
	background: #fff;
	border-color: transparent transparent #bbbbbb #bbbbbb;
	position: absolute;
	top: 5px;
	left: -13px;
	-webkit-transform: rotate(45deg);
	-ms-transform: rotate(45deg);
	-o-transform: rotate(45deg);
	transform: rotate(45deg);
}

.category-list a em {
	font-style: normal;
	color: #00953b;
}

.category-list a:hover {
	color: #00953b;
}

.category-list a:hover em {
	color: #545454;
}

.map-list {
	
}

.map-box {
	background: #fff;
	position: relative;
	margin-bottom: 10px;
	border: 1px solid #fbdfb2;
	padding: 10px 10px 10px 190px;
}

.map-box a:hover h3 {
	color: #1d6fa2;
}

.img-sec {
	width: 150px;
	position: absolute;
	top: 10px;
	left: 10px;
}

.img-sec:after {
	content: '';
	display: block;
	position: absolute;
	top: 0;
	left: 0;
	right: 0;
	bottom: 0;
	transition: all 0.3s;
	background: rgba(0, 0, 0, 0.3)
}

.img-sec .location-img {
	width: 100%;
	display: block;
}

.deail-box h3 {
	font-size: 21px;
	color: #010101;
	transition: all 0.3s;
	margin-bottom: 0;
}

.deail-box .address {
	font-family: 'Lato', sans-serif;
	color: #bbb;
	font-size: 14px;
	display: block;
	padding: 5px 0 10px;
	margin-bottom: 8px;
	border-bottom: 1px solid #eee;
}

.deail-box p {
	color: #7f7f7f;
	font-size: 14px;
	margin-bottom: 5px;
}

.rating {
	margin-bottom: 10px;
}

.rating img {
	display: inline-block;
}

.rating span {
	font-size: 0;
	display: block;
}

.map-icon {
	position: absolute;
	top: 50%;
	right: -20px;
	margin-top: -20px;
	z-index: 1;
	transition: all 0.3s;
}

.heart-icon {
	position: absolute;
	top: 11px;
	left: 11px;
	z-index: 1;
	transition: all 0.3s;
}

.active-state,
.map-box a:hover .normal-state,
.map-box a:hover .img-sec:after {
	opacity: 0;
	visibility: hidden;
}

.map-box a:hover .active-state {
	opacity: 1;
	visibility: visible;
}

.pagination {
	padding-top: 40px;
}

.pagination li {
	padding: 0 5px;
}

.pagination br {
	display: none;
}

.pagination .page-link {
	padding: 7px 13px;
	text-align: center;
	border-radius: 4px;
	font-size: 18px;
	color: #777;
	background: #fff;
	border: 1px solid #bbb;
	box-shadow: none;
}

.pagination .page-link:hover {
	color: #fff;
	background: #00963c;
	border-color: #00963c;
}

.pagination .prev-next:hover:after,
.pagination .prev-next:hover:before {
	background: #fff;
}

.pagination .prev-next {
	padding: 0;
	width: 46px;
	height: 38px;
	display: block;
	text-align: center;
}

.pagination .prev-next:after,
.pagination .prev-next:before {
	content: '';
	display: block;
	width: 15px;
	height: 2px;
	background: #777;
	position: absolute;
	left: 14px;
}

.pagination .prev-next:before {
	top: 12px;
	-webkit-transform: rotate(-45deg);
	-ms-transform: rotate(-45deg);
	-o-transform: rotate(-45deg);
	transform: rotate(-45deg);
}

.pagination .prev-next:after {
	bottom: 12px;
	-webkit-transform: rotate(45deg);
	-ms-transform: rotate(45deg);
	-o-transform: rotate(45deg);
	transform: rotate(45deg);
}

.pagination .Next:before {
	-webkit-transform: rotate(45deg);
	-ms-transform: rotate(45deg);
	-o-transform: rotate(45deg);
	transform: rotate(45deg);
}

.pagination .Next:after {
	-webkit-transform: rotate(-45deg);
	-ms-transform: rotate(-45deg);
	-o-transform: rotate(-45deg);
	transform: rotate(-45deg);
}

.map-area {
	position: relative;
	float: left;
	width: 66%;
	left: 30px;
	padding-bottom: 68%;
}

.map-area iframe,
.map-area #default {
	width: 100%;
	height: 100%;
	position: absolute !important;
	top: 0;
	left: 0;
	right: 0;
	bottom: 0;
}

.filter-sec {
	padding: 30px;
	display: none;
	background: #bbf1db;
}

.filter-sec #search_filter_shortcode_button button {
	background: #00963c;
	border-bottom: 3px solid #005a24;
}

.filter-sec #search_filter_shortcode_button input[type="submit"] {
	background-color: #a1a1a1;
}

.filter-sec #search_filter_shortcode_button button,
.filter-sec #search_filter_shortcode_button input[type="submit"] {
	font-family: 'Bebas Neue';
	width: 107px;
	height: 48px;
	font-size: 21px;
	color: #fff;
	padding: 0;
	border: none;
	margin-right: 30px;
	border-radius: 4px;
	position: relative;
	text-align: center;
	line-height: 52px;
	vertical-align: middle;
	display: inline-block;
	transition: all 0.3s;
	cursor: pointer;
}

.filter-sec select,
.date-range input {
	width: 100%;
	height: 45px;
	color: #4d4d4d;
	font-size: 16px;
	background: #fff;
	border-radius: 4px;
	border: 1px solid #bbb;
}

.filter-sec .select-Design {
	margin-left: 0;
	display: block;
}

.filter-sec .select-Design:after {
	background: url('/wp-content/themes/bepro-business-directory/images/select2.png') no-repeat;
	height: 43px;
	top: auto;
	bottom: 1px;
	border-radius: 0 4px 4px 0;
	background-size: 100% 100%;
}

.filter-sec label {
	display: block;
	color: #4d4d4d;
	font-size: 16px;
}

.filter-sec .form-group-inner {
	float: left;
	width: 33.33%;
	padding-right: 30px;
}

.date-range input {
	float: left;
	width: 48%;
}

.date-range input+input {
	float: right;
}

.range-slider .ui-widget.ui-widget-content {
	height: 16px;
	background: #fff;
	border-radius: 15px;
	border: 1px solid #bbb;
	position: relative;
	margin: 10px 0 5px;
}

.range-slider .ui-widget.ui-widget-content:after {
	content: '';
	display: block;
	height: 5px;
	background: #ccc;
	position: absolute;
	left: 5px;
	right: 5px;
	top: 5px;
	border-radius: 15px;
}

.range-slider .ui-slider .ui-slider-range {
	position: absolute;
	z-index: 1;
	display: block;
	border: 0;
	height: 5px;
	top: 5px;
	border-radius: 15px;
	background: #1e89d3;
}

.range-slider .ui-slider-handle {
	display: block;
	width: 32px;
	height: 32px;
	background: #fff;
	position: absolute;
	top: -9px;
	left: 0;
	border-radius: 32px;
	border: 1px solid #bbb;
	z-index: 1;
}

.range-slider .ui-slider-handle:after {
	content: '';
	display: block;
	width: 12px;
	height: 12px;
	background: #bbb;
	border-radius: 12px;
	position: absolute;
	top: 50%;
	left: 50%;
	margin: -6px 0 0 -6px;
}

.range-number {
	background: none;
	width: 100%;
	border: none;
	color: #4d4d4d;
	font-size: 16px;
}

.range-slider .form-group-inner {
	width: 50%;
}

.filter-by-alphabetical ul br {
	display: none;
}

.filter-by-alphabetical li {
	float: left;
	padding: 0 1px;
}

.filter-by-alphabetical a {
	display: block;
	width: 58px;
	height: 58px;
	color: #fff;
	font-weight: bold;
	line-height: 58px;
	text-align: center;
	background: #a1a1a1;
	border-radius: 3px;
	border-bottom: 3px solid #616161;
}

.filter-by-alphabetical a:hover {
	background: #1e89d3;
	border-bottom-color: #12527f;
}

.date-range input {
	background: url(/wp-content/themes/bepro-business-directory/images/calendar-icon.png) no-repeat 90% center #fff;
	padding: 0 30px 0 10px;
}

.map-area .map-box {
	/* width: 300px; */
	padding: 0;
	border: none;
	overflow: hidden;
	position: relative;
}


/* About Us page */

.page-template-about_page #content {
	padding: 0 !important;
}

.subheader {
	width: 100%;
	font-family: 'Bebas Neue';
	background-color: #eee;
	box-sizing: border-box;
	overflow: hidden;
	padding: 0 15px;
}

.headIn {
	width: 100%;
	padding: 65px 0;
	max-width: 1140px;
	position: relative;
	margin: auto;
}

.headIn>img {
	height: 100%;
	display: block;
	position: absolute;
	right: -150px;
	bottom: 0;
}

.headIn h1 {
	margin: 0;
	padding: 0;
	position: relative;
	text-transform: uppercase;
	line-height: 70px;
	font-weight: 700;
	font-size: 66px;
	color: #333;
	z-index: 1;
}

.headIn h1 span {
	color: #00963c
}

.made {
	width: 100%;
	position: relative;
	overflow: hidden;
}

.made::after {
	height: 100%;
	width: 49.0625%;
	/* 785 / 1600 */
	background: #4772d9 url(/wp-content/themes/bepro-business-directory/inc/assets/css/images/madeBg.png) no-repeat right bottom;
	position: absolute;
	display: block;
	content: "";
	left: 0;
	top: 0;
}

.madeBox {
	width: 100%;
	max-width: 1170px;
	box-sizing: border-box;
	padding: 160px 15px;
	position: relative;
	margin: auto;
	z-index: 1;
}

.madeImg {
	width: 100%;
	overflow: hidden;
}

.madeImg img {
	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
	-o-border-radius: 5px;
	border-radius: 5px;
	max-width: 100%;
	display: block;
	float: right;
}

.madeBox h2 {
	margin: 0;
	padding: 0 0 38px;
	font-family: 'Bebas Neue';
	text-transform: uppercase;
	line-height: 67px;
	font-weight: 700;
	font-size: 56px;
	color: #333;
}

.madeBox h2 span {
	color: #00963c
}

.madeBtn1,
.madeBtn2 {
	width: 100%;
	height: 48px;
	display: block;
	margin: 30px 0 0;
	max-width: 191px;
	text-align: center;
	box-sizing: border-box;
	border: 2px solid #1d70a3;
	background-color: #1d70a3;
	text-transform: uppercase;
	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
	-o-border-radius: 5px;
	border-radius: 5px;
	line-height: 44px;
	font-weight: 700;
	font-size: 16px;
	color: #fff;
}

.madeBtn2,
.madeBtn1:hover {
	text-decoration: none;
	background-color: #fff;
	color: #1d70a3;
}

.madeBtn2:hover {
	text-decoration: none;
	background-color: #1d70a3;
	color: #fff;
}

.whowe {
	width: 100%;
	max-width: 1260px;
	box-sizing: border-box;
	padding: 72px 15px 80px;
	margin: auto;
}

.whoweBox {
	width: 100%;
	margin-top: 30px;
	border: 1px solid #ccc;
	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
	-o-border-radius: 5px;
	border-radius: 5px;
	overflow: hidden;
}

.slider {
	width: 100%;
	padding: 0 30px;
	overflow: hidden;
	position: relative;
	box-sizing: border-box;
}

.slider ul {
	padding: 0;
	margin: 0;
	list-style: none;
}

.slider li {
	padding: 0 15px;
	box-sizing: border-box;
}

.whoweTop {
	width: 100%;
	position: relative;
}

.whoweImg {
	width: 100%;
	padding-top: 73%;
	position: relative;
	overflow: hidden;
}

.whoweImg img,
.whowe .whoweImg img {
	width: 100%;
	display: block;
	position: absolute;
	margin: auto;
	left: 0;
	top: 0;
	height: 100%;
}

.whoweIcon {
	width: 62px;
	height: 62px;
	display: block;
	position: absolute;
	box-sizing: border-box;
	border: 6px solid #fff;
	background-color: #00963c;
	-webkit-border-radius: 50%;
	-moz-border-radius: 50%;
	-o-border-radius: 50%;
	border-radius: 50%;
	overflow: hidden;
	bottom: -31px;
	margin: auto;
	right: 0;
	left: 0;
}

.whoweIcon img,
.whowe .whoweIcon img {
	width: auto;
	max-width: 90%;
	max-height: 90%;
	position: absolute;
	display: block;
	margin: auto;
	bottom: 0;
	right: 0;
	left: 0;
	top: 0;
}

.whoweText {
	text-align: center;
	font-family: 'Lato', sans-serif;
	padding: 53px 30px 36px;
	position: relative;
	overflow: hidden;
}

.whoweText h4 {
	margin: 0 0 13px;
	text-transform: uppercase;
	line-height: 24px;
	font-weight: 700;
	font-size: 17px;
	color: #333;
}

.whoweText h6 {
	margin: 0;
	line-height: 16px;
	font-weight: 300;
	font-size: 13px;
	color: #00963c;
}

.dotImg,
.whowe img.dotImg {
	width: auto;
	margin: 15px auto;
	display: block;
}

.whoweText p {
	margin: 0 0 28px;
	text-align: left;
	line-height: 27px;
	font-weight: 300;
	font-size: 13px;
	color: #010101;
}

.readBtn {
	width: 197px;
	height: 49px;
	margin: auto;
	display: block;
	text-align: center;
	background-color: #1d70a3;
	text-transform: uppercase;
	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
	-o-border-radius: 5px;
	border-radius: 5px;
	line-height: 49px;
	font-weight: 700;
	font-size: 16px;
	color: #fff;
}

.readBtn:hover {
	background-color: #03ad47;
	color: #fff;
}

.ourteam {
	width: 100%;
	position: relative;
	overflow: hidden;
}

.ourteam ul {
	padding: 0;
	margin: 0;
}

.ourteam::after {
	height: 100%;
	width: 55.125%;
	/* 882 / 1600 */
	background: #4772d9 url(/wp-content/themes/bepro-business-directory/inc/assets/css/images/ourteamBg.png) no-repeat right bottom;
	position: absolute;
	display: block;
	content: "";
	right: 0;
	top: 0;
}

.ourteamIn {
	width: 100%;
	max-width: 1170px;
	box-sizing: border-box;
	padding: 178px 15px 160px;
	position: relative;
	margin: auto;
	z-index: 1;
}

.ourteamIn img {
	max-height: 360px;
}

.smTitle {
	width: 51%;
	font-family: 'Bebas Neue';
	position: absolute;
	line-height: 25px;
	font-weight: 700;
	font-size: 20px;
	color: #fff;
	right: 3%;
	top: 76px;
}

.smTitle span {
	padding-right: 15px;
	background-color: #4772d9;
	position: relative;
	z-index: 1;
}

.smTitle::before {
	width: 100%;
	height: 1px;
	background-color: #fff;
	position: absolute;
	display: block;
	content: "";
	top: 12px;
	left: 0;
}

.smTitle::after {
	width: 7px;
	height: 15px;
	background: url(/wp-content/themes/bepro-business-directory/inc/assets/css/images/arrow-down.png) no-repeat;
	position: absolute;
	display: block;
	content: "";
	right: -3px;
	top: 12px;
}

.ourteam .row {
	padding: 0;
	margin: 0;
}

.tabNav {
	width: 25.877192982456143%;
	padding: 0;
}

.tabBtns li {
	padding: 12px 0;
	position: relative;
	font-family: 'Bebas Neue';
	line-height: 20px;
	font-size: 18px;
	color: #333;
}

.tabBtns li.active::before {
	height: 1px;
	width: 2000px;
	background-color: #00963c;
	position: absolute;
	display: block;
	margin: auto;
	content: "";
	bottom: 0;
	right: 0;
	top: 0;
}

.tabBtns li a {
	padding: 0 15px;
	background-color: #fff;
	position: relative;
	color: #333;
	z-index: 1;
}

.tabBtns li a:hover {
	text-decoration: none;
	color: #333;
}

.tabItems {
	width: 74.12280701754386%;
	position: relative;
	padding: 0;
}

.tabItem.active {
	display: block
}

.tabItem {
	position: relative
}

.tabItem::before {
	cursor: pointer;
	padding: 11px 18px 11px 35px;
	background: url(/wp-content/themes/bepro-business-directory/inc/assets/css/images/plus.png) no-repeat 15px 15px;
	line-height: 20px;
	font-weight: 500;
	font-size: 19px;
	display: block;
	color: #4772d9;
}

.tabItem.active .tabCont {
	-webkit-transition: opacity 0.3s ease-in-out;
	-moz-transition: opacity 0.3s ease-in-out;
	-o-transition: opacity 0.3s ease-in-out;
	-ms-transition: opacity 0.3s ease-in-out;
	transition: opacity 0.3s ease-in-out;
}

.tabBtns {
	display: none
}

.tabItem::before {
	content: attr(data-title)
}

.tabItem .tabCont {
	opacity: 0;
	overflow: hidden;
	visibility: hidden;
	height: 0;
}

.tabItem.active .tabCont {
	opacity: 1;
	visibility: visible;
	height: auto;
}

.tabImg {
	width: 68.99408284023668%;
	/* 583 / 845 */
	padding: 0;
}

.social {
	width: 31.005917159763313%;
	/* 262 / 845 */
	display: flex;
	padding: 0;
}

.social ul {
	display: flex;
	flex-wrap: wrap;
	align-content: space-between;
}

.social li {
	padding-left: 30px
}

.social a,
.social img {
	width: 100%;
	display: block;
}

.mapBox {
	width: 100%;
	height: 400px;
	position: relative;
}

.mapBox iframe {
	width: 100%;
	height: 100%;
	pointer-events: none;
	position: absolute;
	top: 0;
	left: 0;
}

/* Home page template */
.page-template-home_page_2 .container {
	max-width: 100%;
	padding: 0;
}

.page-template-home_page_2 #content {
	padding: 0 !important;
}

/* Contact page template */
.page-template-contact_page .contact {
	width: 100%;
	max-width: 1170px;
	box-sizing: border-box;
	padding: 42px 15px;
	margin: auto;
}

.page-template-contact_page .contact a {
	color: #4c4c4c
}

.page-template-contact_page .contact a:hover {
	color: #007bff
}

.page-template-contact_page .contact .fa {
	display: inline-block;
	font-size: 20px;
}

.page-template-contact_page .contact h2 {
	margin: 0;
	padding: 7px 0 0;
	font-family: 'Bebas Neue';
	line-height: 50px;
	font-size: 40px;
	color: #333;
}

.page-template-contact_page .contact p {
	padding: 0;
	margin: 19px 0;
	line-height: 19px;
	font-size: 16px;
	color: #4c4c4c;
}

.page-template-contact_page .contBox {
	width: 100%;
	margin-top: -102px;
	padding: 60px 30px;
	background-color: #eee;
	box-shadow: 0 0 5px #ccc;
	border: 1px solid #ccc;
	position: relative;
}

.page-template-contact_page .contBox::before {
	width: 100%;
	height: 15px;
	position: absolute;
	background: url(/wp-content/themes/bepro-business-directory/inc/assets/css/images/topBg.png) repeat-x;
	display: block;
	content: "";
	left: 0;
	top: 0;
}

.page-template-contact_page .contBox::after {
	width: 100%;
	height: 15px;
	position: absolute;
	background: url(/wp-content/themes/bepro-business-directory/inc/assets/css/images/btmBg.png) repeat-x;
	display: block;
	content: "";
	bottom: 0;
	left: 0;
}

.page-template-contact_page .contBox h3 {
	margin: 0;
	padding: 0 0 9px;
	font-family: 'Bebas Neue';
	line-height: 28px;
	font-size: 25px;
	color: #333;
}

.page-template-contact_page .inputBox {
	width: 100%;
	margin-top: 15px;
}

.page-template-contact_page textarea.form-control {
	height: 130px;
	resize: none;
}

.page-template-contact_page .submit {
	width: 100%;
	height: 48px;
	cursor: pointer;
	line-height: 48px;
	font-family: 'Bebas Neue';
	background: url(/wp-content/themes/bepro-business-directory/inc/assets/css/images/submit.png) no-repeat;
	background-size: 100% 100%;
	-webkit-appearance: none;
	font-size: 21px;
	border: none;
	color: #fff;
}

.page-template-contact_page .submit:hover {
	opacity: 0.9
}

.page-template-contact_page .share {
	width: 100%;
	padding-top: 35px;
	overflow: hidden;
}

.page-template-contact_page .share a {
	margin-right: 25px;
	float: left;
}


/* Contact Us page */

.page-template-contact_page #content {
	padding: 0 !important;
}

.page-template-contact_page .container {
	max-width: 100%;
	padding: 0;
}

.page-template-contact_page .mapBox {
	width: 100%;
	height: 400px;
	position: relative;
	text-indent: -99999px;
}

.page-template-contact_page .mapBox iframe {
	width: 100%;
	height: 100%;
	pointer-events: none;
	position: absolute;
	top: 0;
	left: 0;
}

.page-template-contact_page .contact {
	width: 100%;
	max-width: 1170px;
	box-sizing: border-box;
	padding: 42px 15px;
	margin: auto;
}

.page-template-contact_page .contact a {
	color: #4c4c4c
}

.page-template-contact_page .contact a:hover {
	color: #007bff
}

.page-template-contact_page .contact .fa {
	display: inline-block;
	font-size: 20px;
}

.page-template-contact_page .contact h2 {
	margin: 0;
	padding: 7px 0 0;
	font-family: 'Bebas Neue';
	line-height: 50px;
	font-size: 40px;
	color: #333;
}

.page-template-contact_page .contact p {
	padding: 0;
	margin: 19px 0;
	line-height: 19px;
	font-size: 16px;
	color: #4c4c4c;
}

.page-template-contact_page .contBox {
	width: 100%;
	margin-top: -102px;
	padding: 60px 30px;
	background-color: #eee;
	box-shadow: 0 0 5px #ccc;
	border: 1px solid #ccc;
	position: relative;
}

.page-template-contact_page .contBox::before {
	width: 100%;
	height: 15px;
	position: absolute;
	background: url(/wp-content/themes/bepro-business-directory/images/topBg.png) repeat-x;
	display: block;
	content: "";
	left: 0;
	top: 0;
}

.page-template-contact_page .contBox::after {
	width: 100%;
	height: 15px;
	position: absolute;
	background: url(/wp-content/themes/bepro-business-directory/images/btmBg.png) repeat-x;
	display: block;
	content: "";
	bottom: 0;
	left: 0;
}

.page-template-contact_page .contBox h3 {
	margin: 0;
	padding: 0 0 9px;
	font-family: 'Bebas Neue';
	line-height: 28px;
	font-size: 25px;
	color: #333;
}

.page-template-contact_page .inputBox {
	width: 100%;
	margin-top: 15px;
}

.page-template-contact_page textarea.form-control {
	height: 130px;
	resize: none;
}

.page-template-contact_page .submit {
	width: 100%;
	height: 48px;
	cursor: pointer;
	line-height: 48px;
	font-family: 'Bebas Neue';
	background-color: #1d70a3;
	background-size: 100% 100%;
	-webkit-appearance: none;
	font-size: 21px;
	border: none;
	color: #fff;
	border-radius: 5px;
}

.page-template-contact_page .submit:hover {
	opacity: 0.9
}

.page-template-contact_page .share {
	width: 100%;
	padding-top: 35px;
	overflow: hidden;
}

.page-template-contact_page .share a {
	margin-right: 25px;
	float: left;
}

.gm-style .gm-style-iw {
	/* background-color: #3C61AD !important; */
}


/*style the p tag*/

.gm-style .gm-style-iw #google-popup p {
	padding: 10px;
}


/*style the arrow*/

.gm-style div div div div div div div div {
	/* background-color: #3C61AD !important; */
	padding: 0;
	margin: 0;
	padding: 0;
	top: 0;
	color: #fff;
	font-size: 16px;
}


/*style the link*/

.gm-style div div div div div div div div a {
	color: #f1f1f1;
	font-weight: bold;
}


/* .map-area .map-box:after{
	content: '';
	display: block;
	width: 30px;
	height: 30px;
	background: #fff;
	position: absolute;
	top: 100%;
	left: 50%;
	margin: -15px 0 0 -15px;
	-webkit-transform: rotate(45deg);
	-ms-transform: rotate(45deg);
	-o-transform: rotate(45deg);
	transform: rotate(45deg);
} */

.map-area .img-sec {
	position: relative;
	top: auto;
	left: auto;
	width: auto;
	height: 150px;
	margin-bottom: 20px;
}

.map-area .img-sec .location-img {
	width: 100%;
	height: 100%;
}

.map-area .img-sec .map-icon {
	top: 100%;
	right: 15px;
}

.map-area h3 {
	position: absolute;
	bottom: 0;
	left: 15px;
	font-size: 16px;
	color: #fff;
	z-index: 1;
	font-family: 'Bebas Neue';
}

.map-area .deail-box {
	padding: 15px;
}

.map-area .deail-box span {
	display: block;
	font-weight: bold;
	margin-bottom: 5px;
}

.gm-style-iw+div {
	background: #fff;
	width: 20px !important;
	height: 20px !important;
	opacity: 1 !important;
	border-radius: 20px;
	top: 15px !important;
	right: 15px !important;
}

.gm-style-iw+div img {
	left: 1px !important;
	top: -333px !important;
}


/* .gm-style .gm-style-iw ~ div ~ div{
	width: 300px !important;
} */


/*	Search 1 template
-----------------------------*/

.page-template-bpl_search #search-num-results, .tax-bepro_listing_types #search-num-results {
	float: left;
}

.page-template-bpl_search #search-order-results, .tax-bepro_listing_types #search-order-results {
	float: right;
}

.page-template-bpl_search #search-distance, .tax-bepro_listing_types #search-distance {
	float: right;
}

.page-template-bpl_search .shortcode_results_2 .result_desc, .tax-bepro_listing_types .shortcode_results_2 .result_desc {
	height: 60px;
}

.page-template-bpl_search .cat_head, .tax-bepro_listing_types .cat_head {
	background-color: #fff !important;
	border: 2px solid #dfdfdf;
	border-radius: 5px 15px 0px 15px;
}

.page-template-bpl_search #shortcode_list .the_search_results_only, .tax-bepro_listing_types #shortcode_list .the_search_results_only {
	max-width: 100%;
}

.page-template-bpl_search .result_icons, .tax-bepro_listing_types .result_icons {
	position: absolute;
	background-color: transparent !important;
	top: 0 !important;
}

.page-template-bpl_search .shortcode_results_2 .result_titl, .tax-bepro_listing_types .shortcode_results_2 .result_title {
	clear: right;
	display: block;
}

.page-template-bpl_search #shortcode_list .the_search_results_only, .tax-bepro_listing_types #shortcode_list .the_search_results_only {
	max-height: 720px;
	overflow: auto;
	display: block;
	border: 1px solid #1D6FA2;
    border-radius: 10px;
}

.page-template-bpl_search .col-sm-8 .bl_frontend_search_section, .tax-bepro_listing_types .col-sm-8 .bl_frontend_search_section{
	border: 1px solid #1D6FA2;
    border-radius: 10px;
}

.page-template-bpl_search #shortcode_list_featured .the_search_results_only, .tax-bepro_listing_types #shortcode_list_featured .the_search_results_only {
	width: 80%;
	display: inline-block;
	overflow-x: scroll;
	overflow-y: hidden;
	float: left;
	height: 200px;
	white-space: nowrap;
}


/*	Search 2 template
-----------------------------*/

.page-template-bpl_search_2 #map {
	height: 370px;
}

.page-template-bpl_search_2 .col-sm-3 {
	float: left;
}

.page-template-bpl_search .blsearchbuttons input[type=submit],
.page-template-bpl_search .blsearchbuttons button,
.tax-bepro_listing_types .blsearchbuttons input[type=submit],
.tax-bepro_listing_types .blsearchbuttons button {
	height: 48px;
}

.page-template-bpl_search_2 input,
.page-template-bpl_search_2 select {
	border-radius: 5px;
	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
	height: 35px
}

.page-template-bpl_search_2 #content {
	margin: 0;
	padding: 0 !important;
}

.page-template-bpl_search_2 .container {
	max-width: 100%;
}

.page-template-bpl_search_2 #primary {
	margin: auto auto 20px auto;
	padding-bottom: 20px;
}

.page-template-bpl_search_2 #secondary {
	border: 1px solid #dfdfdf;
}

.page-template-bpl_search_2 #primary.sidebar,
.page-template-bpl_search_2 #secondary {
	float: left;
	margin: 0;
}

.page-template-bpl_search_2 #shortcode_map {
	width: 100%;
	margin: 0;
}

.page-template-bpl_search_2 .search_listings {
	padding: 10px 0 !important;
	margin: auto;
	background-color: #dfdfdf;
	width: 100%;
	text-align: center;
	font-weight: bold;
}

.page-template-bpl_search_2 .template_filter_section {
	width: 100%;
	background-color: #1d70a3;
	color: #fff;
	font-weight: bold;
	border: 0 !important;
}

.page-template-bpl_search_2 .filter_search_form_shortcode input::placeholder {
	font-weight: bold;
}

.page-template-bpl_search_2 .shortcode_results_1 {
	width: 290px;
	box-shadow: 0 0 50px -15px #4d43c6;
	-moz-box-shadow: 0 0 50px -15px #4d43c6;
	-webkit-box-shadow: 0 0 50px -15px #4d43c6;
	height: 370px;
}

.page-template-bpl_search_2 .shortcode_results_1 .result_img img {
	height: 200px;
}

.page-template-bpl_search_2 .shortcode_results_1 .result_desc {
	height: 75px;
	background-color: #1d6fa2;
	color: #fff;
	padding: 3px;
	border-radius: 0 0 10px 10px;
	-moz-border-radius: 0 0 10px 10px;
	-webkit-border-radius: 0 0 10px 10px;
}

.page-template-bpl_search_2 .result_icons {
	background-color: transparent !important;
}

.page-template-bpl_search_2 #shortcode_cat {
	margin-bottom: 10px;
}

.page-template-bpl_search_2 #shortcode_cat h3 {
	display: none;
}

.page-template-bpl_search_2 .cat_head {
	border: 2px solid #dfdfdf;
	border-radius: 5px 15px 0px 15px;
}

.page-template-bpl_search_2 .cat_head a {
	color: #000;
	font-weight: bold;
}

.page-template-bpl_search_2 input[type=submit] {
	background: #00963c;
}

.page-template-bpl_search_2 .clear_search button {
	background: #a1a1a1;
}

.page-template-bpl_search_2 .filter_search_form_shortcode .label_sep {
	margin-top: 5px;
}

.page-template-bpl_search_2 input[type=submit],
.page-template-bpl_search_2 .clear_search button {
	z-index: 1;
	display: inline-block;
	vertical-align: middle;
	font-family: 'Bebas Neue';
	width: 120px;
	height: 35px !important;
	font-size: 21px;
	color: #fff;
	padding: 0;
	margin-right: 10px;
	border-radius: 4px;
	position: relative;
	text-align: center;
	line-height: 35px;
	transition: all 0.3s;
	cursor: pointer;
	border: 1px solid #616161;
}

@media only screen and (max-width: 850px) and (min-width: 575px) {
	.page-template-bpl_search_2 .col-sm-3 {
		max-width: 49%;
	}
}


/*	Search 3 template
-----------------------------*/

.page-template-bpl_search_3 #map {
	height: 613px;
}

.page-template-bpl_search_3 .col-sm-3 {
	float: left;
}

.page-template-bpl_search_3 input,
.page-template-bpl_search_3 select {
	border-radius: 5px;
	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
	height: 35px
}

.page-template-bpl_search_3 #content {
	margin: 0;
	padding: 0 !important;
}

.page-template-bpl_search_3 .container {
	max-width: 100%;
	padding:0;
}

.page-template-bpl_search_3 #secondary {
	border: 1px solid #dfdfdf;
}

.page-template-bpl_search_3 #primary,
.page-template-bpl_search_3 #secondary {
	float: left;
	padding:0;
}

.page-template-bpl_search_3 #shortcode_map {
	width: 100%;
	margin: 0;
}

.page-template-bpl_search_3 .search_listings {
	padding: 10px 0 !important;
	margin: auto;
	background-color: #dfdfdf;
	width: 100%;
	text-align: center;
	font-weight: bold;
}

.page-template-bpl_search_3 .template_filter_section {
	width: 100%;
	background-color: #1d70a3;
	color: #fff;
	font-weight: bold;
	border: 0 !important;
}

.page-template-bpl_search_3 .filter_search_form_shortcode input::placeholder {
	font-weight: bold;
}

.page-template-bpl_search_3 .shortcode_results_1 {
	width: 290px;
	box-shadow: 0 0 50px -15px #4d43c6;
	-moz-box-shadow: 0 0 50px -15px #4d43c6;
	-webkit-box-shadow: 0 0 50px -15px #4d43c6;
	height: 370px;
}

.page-template-bpl_search_3 .shortcode_results_1 .result_img img {
	height: 200px;
}

.page-template-bpl_search_3 .shortcode_results_1 .result_desc {
	height: 75px;
	background-color: #1d6fa2;
	color: #fff;
	padding: 3px;
	border-radius: 0 0 10px 10px;
	-moz-border-radius: 0 0 10px 10px;
	-webkit-border-radius: 0 0 10px 10px;
}

.page-template-bpl_search_3 .result_icons {
	background-color: transparent !important;
}

.page-template-bpl_search_3 #shortcode_cat {
	margin-bottom: 10px;
}

.page-template-bpl_search_3 #shortcode_cat h3 {
	display: none;
}

.page-template-bpl_search_3 .cat_head {
	border: 2px solid #dfdfdf;
	border-radius: 5px 15px 0px 15px;
}

.page-template-bpl_search_3 .cat_head a {
	color: #000;
	font-weight: bold;
}

.page-template-bpl_search_3 input[type=submit] {
	background: #00963c;
}

.page-template-bpl_search_3 .clear_search button {
	background: #a1a1a1;
}

.page-template-bpl_search_3 .filter_search_form_shortcode .label_sep {
	margin-top: 5px;
}

.page-template-bpl_search_3 input[type=submit],
.page-template-bpl_search_3 .clear_search button {
	z-index: 1;
	display: inline-block;
	vertical-align: middle;
	font-family: 'Bebas Neue';
	width: 120px;
	height: 35px !important;
	font-size: 21px;
	color: #fff;
	padding: 0;
	margin-right: 10px;
	border-radius: 4px;
	position: relative;
	text-align: center;
	line-height: 35px;
	transition: all 0.3s;
	cursor: pointer;
	border: 1px solid #616161;
}

@media only screen and (max-width: 850px) and (min-width: 575px) {
	.page-template-bpl_search_3 .col-sm-3 {
		max-width: 49%;
	}
}


/*	Search 4 template
-----------------------------*/

.page-template-bpl_search_4 #map {
	height: 370px;
}

.page-template-bpl_search_4 .col-sm-3 {
	float: left;
}

.page-template-bpl_search_4 input,
.page-template-bpl_search_4 select {
	border-radius: 5px;
	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
	height: 35px
}

.page-template-bpl_search_4 #content {
	margin: 0;
	padding: 0 !important;
}

.page-template-bpl_search_4 .container {
	max-width: 100%;
}

.page-template-bpl_search_4 #secondary {
	border: 1px solid #dfdfdf;
}

.page-template-bpl_search_4 #primary,
.page-template-bpl_search_4 #secondary {
	float: left;
}

.page-template-bpl_search_4 #shortcode_map {
	width: 100%;
	margin: 0;
}

.page-template-bpl_search_4 .search_listings {
	padding: 10px 0 !important;
	margin: auto;
	background-color: #dfdfdf;
	width: 100%;
	text-align: center;
	font-weight: bold;
}

.page-template-bpl_search_4 .filter_search_form_shortcode {
	width: 100%;
	background-color: #1d70a3;
	color: #fff;
	font-weight: bold;
	border: 0 !important;
}

.page-template-bpl_search_4 .filter_search_form_shortcode input::placeholder {
	font-weight: bold;
}

.page-template-bpl_search_4 .shortcode_results_1 {
	width: 290px;
	box-shadow: 0 0 50px -15px #4d43c6;
	-moz-box-shadow: 0 0 50px -15px #4d43c6;
	-webkit-box-shadow: 0 0 50px -15px #4d43c6;
	height: 370px;
}

.page-template-bpl_search_4 .shortcode_results_1 .result_img img {
	height: 200px;
}

.page-template-bpl_search_4 .shortcode_results_1 .result_desc {
	height: 75px;
	background-color: #1d6fa2;
	color: #fff;
	padding: 3px;
	border-radius: 0 0 10px 10px;
	-moz-border-radius: 0 0 10px 10px;
	-webkit-border-radius: 0 0 10px 10px;
}

.page-template-bpl_search_4 .result_icons {
	background-color: transparent !important;
}

.page-template-bpl_search_4 #shortcode_cat {
	margin-bottom: 10px;
}

.page-template-bpl_search_4 #shortcode_cat h3 {
	display: none;
}

.page-template-bpl_search_4 .cat_head {
	border: 2px solid #dfdfdf;
	border-radius: 5px 15px 0px 15px;
}

.page-template-bpl_search_4 .cat_head a {
	color: #000;
	font-weight: bold;
}

.page-template-bpl_search_4 input[type=submit] {
	background: #00963c;
}

.page-template-bpl_search_4 .clear_search button {
	background: #a1a1a1;
}

.page-template-bpl_search_4 .filter_search_form_shortcode .label_sep {
	margin-top: 5px;
}

.page-template-bpl_search_4 input[type=submit],
.page-template-bpl_search_4 .clear_search button {
	z-index: 1;
	display: inline-block;
	vertical-align: middle;
	font-family: 'Bebas Neue';
	width: 120px;
	height: 35px !important;
	font-size: 21px;
	color: #fff;
	padding: 0;
	margin-right: 10px;
	border-radius: 4px;
	position: relative;
	text-align: center;
	line-height: 35px;
	transition: all 0.3s;
	cursor: pointer;
	border: 1px solid #616161;
}

@media only screen and (max-width: 850px) and (min-width: 575px) {
	.page-template-bpl_search_4 .col-sm-3 {
		max-width: 49%;
	}
}


/*	single pages
-----------------------------*/

.single-bepro_listings .resp-tabs-container ul{
	margin-left:10px;
}



/*	Clear Sides
-----------------------------*/

.cl {
	clear: both;
	font-size: 0;
	height: 0;
}

.clearfix::after {
	clear: both;
	content: ' ';
	display: block;
	font-size: 0;
	line-height: 0;
	visibility: hidden;
	width: 0;
	height: 0;
}


/*	home page
-----------------------------*/

.page-template-home_page .col-sm-3 {
	float: left;
}

.page-template-home_page .result_icons {
	background-color: transparent !important;
}

.page-template-home_page .shortcode_results_1 {
	width: 320px;
	box-shadow: 0 0 50px -15px #4d43c6;
	-moz-box-shadow: 0 0 50px -15px #4d43c6;
	-webkit-box-shadow: 0 0 50px -15px #4d43c6;
	height: 385px;
}

.page-template-home_page .shortcode_results_1 .result_img img {
	height: 220px;
}

.page-template-home_page .shortcode_results_1 .result_desc {
	height: 75px;
	background-color: #1d6fa2;
	color: #fff;
	padding: 3px;
	border-radius: 0 0 10px 10px;
	-moz-border-radius: 0 0 10px 10px;
	-webkit-border-radius: 0 0 10px 10px;
}

.page-template-home_page .stories-fig img {
	width: 100%;
	border-radius: 55px;
}


.page-template-home_page_3 .col-sm-3 {
	float: left;
}

.page-template-home_page_3 .result_icons {
	background-color: transparent !important;
}

.page-template-home_page_3 .shortcode_results_1 {
	width: 320px;
	box-shadow: 0 0 50px -15px #4d43c6;
	-moz-box-shadow: 0 0 50px -15px #4d43c6;
	-webkit-box-shadow: 0 0 50px -15px #4d43c6;
	height: 385px;
}

.page-template-home_page_3 .shortcode_results_1 .result_img img {
	height: 220px;
}

.page-template-home_page_3 .shortcode_results_1 .result_desc {
	height: 75px;
	background-color: #1d6fa2;
	color: #fff;
	padding: 3px;
	border-radius: 0 0 10px 10px;
	-moz-border-radius: 0 0 10px 10px;
	-webkit-border-radius: 0 0 10px 10px;
}

.page-template-home_page_3 .stories-fig img {
	width: 100%;
	border-radius: 55px;
}


/*	Form Submissions
-----------------------------*/

.add_listing_form_info h3:first-child {
	margin-top: 0;
}

#bpl_form_fields .bepro_form_section {
	margin: 0;
}

.bepro_listing_category_section h3 {
	margin-top: 10px !important;
}


/*	Media Queries
-----------------------------*/

@media (max-width: 1919px) {
	.filter-by-alphabetical a {
		width: 57px;
		height: 57px;
		line-height: 57px;
	}
	.page-template-bpl_search #map, .tax-bepro_listing_types #map {
		height: 600px;
	}
	.page-template-home_page .shortcode_results_1 {
		width: 24.25% !important;
	}
	.page-template-home_page_3 .shortcode_results_1 {
		width: 24.25% !important;
	}
}

@media (max-width: 1599px) {
	.filter-by-alphabetical a {
		width: 49px;
		height: 49px;
		line-height: 49px;
	}
}

@media (min-width: 1481px) {
	.container {
		max-width: 1200px;
	}
	.container-fluid {
		padding: 0 30px;
	}
}

@media (max-width: 1480px) {
	h1 {
		font-size: 60px;
	}
	h3 {
		font-size: 36px;
	}
	h4 {
		font-size: 18px;
	}
	.img-sec {
		width: 130px;
	}
	.map-box {
		padding-left: 170px;
	}
	#banner-wrap {
		padding: 32px 0 120px;
	}
	.banner-heading p {
		font-size: 20px;
		margin-bottom: 60px;
	}
	.banner-search select {
		width: 200px;
	}
	.banner-search span+span select {
		width: 285px;
	}
	.banner-search button {
		padding: 0 57px;
	}
	.banner-search {
		margin-bottom: 70px;
		margin: 0 125px 70px 125px;
	}
	.listing-inner {
		padding: 16px 10px 17px;
	}
	.listing-main .top-heading {
		margin-bottom: 60px;
	}
	.filter-by-alphabetical a {
		width: 41px;
		height: 41px;
		font-size: 14px;
		line-height: 41px;
	}
	.filter-sec .form-group-inner {
		padding-right: 10px;
	}
	/* .add-featured a{
		padding: 29px 10px 28px;
	} */
	.search-sec input {
		width: 250px;
	}
	.search-page .menu-item {
		margin-right: 0;
	}
	.shadowbtn {
		margin-right: 15px;
	}
	.deail-box h3 {
		font-size: 18px;
	}
	.deail-box .address {
		font-size: 12px;
	}
	.deail-box p {
		font-size: 12px;
	}
	.category-list li {
		padding: 0 13px;
	}
}

@media (max-width: 1199px) {
	h1 {
		font-size: 54px;
	}
	h2 {
		font-size: 34px;
	}
	.offcanvas-btn {
		width: 60px;
		margin-left: 20px;
	}
	.menu-item>li {
		margin: 0 10px;
	}
	.banner-list-sec,
	.banner-list-sec a {
		border-radius: 30px;
	}
	.banner-search input,
	.banner-search select,
	.banner-search button {
		height: 55px;
	}
	.banner-search span::before {
		line-height: 55px;
	}
	.banner-search input {
		width: 200px;
	}
	.banner-search select {
		width: 240px;
	}
	.banner-search span+span select {
		width: 245px;
	}
	.banner-search button {
		padding: 0 37px;
	}
	.listing-wrap {
		padding: 60px 0;
	}
	.listing-main .top-heading {
		margin-bottom: 50px;
	}
	.categories-sec {
		padding: 50px 0 60px;
	}
	.gallery-info {
		font-size: 26px;
	}
	.client-wrap {
		padding: 50px 0;
	}
	.client-main .top-heading {
		margin-bottom: 50px;
	}
	.client-sec {
		padding: 40px 30px;
	}
	.client-content .client-sec img {
		margin-bottom: 15px;
	}
	.client-info {
		width: 530px;
		padding: 30px 20px;
	}
	.stories-wrap {
		padding: 50px 0;
	}
	.stories-content {
		padding-top: 50px;
	}
	.stories-info {
		padding: 30px 40px;
	}
	.stories-btn {
		max-width: 230px;
		font-size: 18px;
		padding: 17px 0 15px;
	}
	.agencies-sec li {
		width: 25%;
		min-height: 80px;
		line-height: 80px;
	}
	.agencies-wrap {
		padding: 30px 0;
	}
	.client-content {
		padding: 0 20px;
	}
	.footer-bot-right li {
		margin-left: 12px;
	}
	.footer-bot-wrap {
		padding: 30px 0;
	}
	#footer-wrap {
		padding: 40px 0 30px;
	}
	.footer-left p {
		margin-bottom: 15px;
	}
	.footer-right input {
		height: 50px;
		margin-bottom: 20px;
	}
	.footer-right button {
		height: 50px;
		max-width: 145px;
	}
	.filter-sec .col-5,
	.filter-sec .col-7 {
		flex: 0 0 100%;
		max-width: 100%;
	}
	.search-sec .form-group {
		padding: 0 7px;
	}
	.search-sec input {
		width: 170px;
	}
	.filter-by-alphabetical a {
		width: 33px;
		height: 33px;
		font-size: 12px;
		line-height: 33px;
		border-bottom-width: 2px;
	}
	/* .add-featured a{
		font-size: 15px;
		padding: 24px 5px;
	}
	.add-featured img{
		width: 25px;
	} */
	.map-box {
		padding-left: 130px;
	}
	.img-sec {
		width: 100px;
	}
	.heart-icon {
		width: 18px;
	}
	.map-icon {
		width: 30px;
		right: -15px;
		margin-top: -15px;
	}
	.pagination .page-link {
		padding: 4px 10px;
		font-size: 15px;
	}
	.pagination .prev-next {
		width: 30px;
		height: 30px;
		padding: 0;
	}
	.pagination .prev-next:after,
	.pagination .prev-next:before {
		width: 12px;
		left: 8px;
		top: 9px;
	}
	.pagination .prev-next:after {
		top: auto;
		bottom: 9px;
	}
}

@media (max-width: 1120px) {
	.banner-search button {
		margin-top: 10px;
	}
}

@media (max-width: 991px) {
	h1 {
		font-size: 45px;
	}
	h2 {
		font-size: 30px;
	}
	#header-left {
		padding: 15px 0 0 10px;
		width: 150px;
	}
	.menu-item {
		margin-right: 15px;
	}
	.menu-item>li {
		margin: 0 6px;
	}
	.offcanvas-btn {
		width: 50px;
		margin-left: 6px;
	}
	#banner-wrap {
		padding: 80px 0;
	}
	.banner-search {
		border-radius: 40px;
	}
	.banner-search button {
		font-size: 0;
		padding: 0 25px;
		display: inline-block;
		margin-top: 20px;
	}
	.banner-search button img {
		margin: 0;
	}
	.banner-search input {
		width: 190px;
	}
	.banner-search select {
		width: 220px;
	}
	.banner-search span+span select {
		width: 225px;
	}
	.client-fig {
		float: none;
	}
	.client-content .client-sec img {
		width: 170px;
		margin: 0 auto 10px;
	}
	.client-info {
		width: auto;
		float: none;
	}
	.client-info::before {
		display: none;
	}
	.stories-fig {
		text-align: center;
	}
	.stories-info,
	.alt.stories-info {
		border-radius: 40px;
	}
	.categories-sec a {
		padding: 40px 0 36px;
		border-radius: 20px;
	}
	#footer-wrap h4 {
		font-size: 20px;
		margin-bottom: 5px;
		padding-left: 15px;
	}
	.footer-right {
		border-top: 1px solid #fff;
		padding-top: 10px;
		margin-top: 20px;
	}
	.footer-right input {
		margin-bottom: 10px;
		text-align: left;
	}
	.footer-bot-left,
	.footer-bot-right {
		float: none;
		text-align: center;
	}
	.footer-bot-right li {
		margin: 0 6px;
	}
	.shadowbtn {
		font-size: 16px;
		width: 80px;
		height: 40px;
		line-height: 40px;
		margin-right: 10px;
	}
	.search-sec {
		padding: 10px;
	}
	.search-sec input {
		width: 150px;
	}
	.search-sec button {
		width: 100px;
	}
	.advance-filter a {
		width: 170px;
		height: 70px;
		line-height: 70px;
		font-size: 18px;
	}
	.filter-by-alphabetical a {
		width: 25px;
		height: 25px;
		font-size: 11px;
		line-height: 25px;
	}
	/*.featured-list{
		padding-bottom: 20px;
	}
	.featured-list li{
		width: 33.33%;
		margin-bottom: 30px;
	}
	.featured-list li:last-child{
		top: 50%;
	} 
	.add-featured a{
		padding: 52px 5px;
	}*/
	.map-list {
		float: none;
		width: auto;
		margin-bottom: 20px;
	}
	.map-area {
		float: none;
		width: auto;
		left: 0;
	}
	.img-sec {
		width: 130px;
	}
	.map-box {
		padding-left: 170px;
	}
	.page-template-home_page .shortcode_results_1 {
		width: 49% !important;
	}
	.page-template-home_page_3 .shortcode_results_1 {
		width: 49% !important;
	}
}

@media (min-width: 768px) {
	.page-template-bpl_search #shortcode_list .the_search_results_only,.tax-bepro_listing_types #shortcode_list .the_search_results_only {
		max-height: 600px;
		min-height:555px;
	}
}

@media (max-width: 767px) {
	.page-template-bpl_search #shortcode_list .the_search_results_only, .tax-bepro_listing_types #shortcode_list .the_search_results_only {
		float: left;
		max-height: 650px;
		overflow: auto;
	}
	.page-template-bpl_search .map-sec.active #map, .tax-bepro_listing_types .map-sec.active #map {
		width: 100%;
	}
	.page-template-bpl_search .map-sec.active .col-sm-8, .tax-bepro_listing_types .map-sec.active .col-sm-8 {
		float: none;
		display: block;
		max-width: 100%;
	}
	.page-template-bpl_search .map-sec .col-sm-8, .tax-bepro_listing_types .map-sec .col-sm-8 {
		display: none;
	}
	.page-template-bpl_search .map-sec .col-sm-4, .tax-bepro_listing_types .map-sec .col-sm-4 {
		max-width: 100%;
	}
	.page-template-bpl_search #map, .tax-bepro_listing_types #map {
		height: 440px;
	}
	.page-template-bpl_search #shortcode_list_featured .the_search_results_only, .tax-bepro_listing_types #shortcode_list_featured .the_search_results_only {
		width: 70%;
	}
	#header-right.active .menu-item {
		right: 0;
		overflow: auto;
	}
	.offcanvas-btn {
		width: 70px;
		display: block;
		font-size: 16px;
		transition: all 0.3s;
		position: relative;
	}
	.offcanvas-btn.active:before,
	.offcanvas-btn.active:after {
		content: '';
		width: 40px;
		height: 2px;
		display: block;
		position: absolute;
		top: 31px;
		left: 14px;
		background: #fff;
		-webkit-transform: rotate(-45deg);
		-ms-transform: rotate(-45deg);
		-o-transform: rotate(-45deg);
		transform: rotate(-45deg);
	}
	.offcanvas-btn.active:after {
		left: auto;
		right: 16px;
		-webkit-transform: rotate(45deg);
		-ms-transform: rotate(45deg);
		-o-transform: rotate(45deg);
		transform: rotate(45deg);
	}
	body.active {
		position: relative;
		overflow: hidden;
	}
	body.active #container-fluid {
		left: -250px;
	}
	#container-fluid {
		left: 0;
		position: relative;
		transition: all 0.3s;
	}
	.menu-item>li {
		display: block;
		margin: 0;
		line-height: initial;
		height: auto;
	}
	.menu-item>li>a.active,
	.menu-item>li>a:hover {
		color: #1d70a3;
	}
	.menu-item>li>a {
		display: block;
		font-size: 16px;
		padding: 20px 15px;
	}
	.menu-item>li.parent-menu>a {
		border: none;
	}
	.menu-item>li>a {
		background: #fff;
	}
	.menu-item>li:nth-child(2n+1)>a {
		background: #f0f0f0;
	}
	.menu-item>li>a:before {
		display: none;
	}
	.menu-item>li>a::after {
		content: '';
		display: inline-block;
		width: 16px;
		height: 8px;
		margin-left: 20px;
		opacity: 0;
		visibility: hidden;
		transition: all 0.3s;
		background: url(/wp-content/themes/bepro-business-directory/images/active-dots2.png) no-repeat center top / 100% 100%;
	}
	.menu-item>li:hover>a::after {
		opacity: 1;
		visibility: visible;
	}
	.menu-item>li:last-child,
	.menu-item>li:nth-last-child(2),
	.menu-item>li:nth-last-child(3) {
		display: block;
	}
	.submenu-item {
		display: block;
		position: static;
		padding: 0;
		margin: 0 10px 10px;
		border: none;
		text-align: left;
		-webkit-transform: none;
		-moz-transform: none;
		-ms-transform: none;
		-o-transform: none;
		transform: none;
	}
	.submenu-item::before {
		display: none;
	}
	.submenu-item li {
		padding: 0;
	}
	.submenu-item li:last-child a {
		border: none;
	}
	.submenu-item li a:hover {
		background: #1d6fa2;
		color: #fff;
	}
	.submenu-item li a {
		display: block;
		padding: 20px 25px;
		border-bottom: 1px solid #000;
	}
	.banner-list [class*="col"] {
		margin-bottom: 10px;
	}
	.listing-main .top-heading {
		margin-bottom: 35px;
	}
	.categories-outer+.categories-outer {
		margin-top: 20px;
	}
	.gallery-content {
		padding-top: 35px;
	}
	.gallery-info {
		font-size: 22px;
	}
	.client-main .top-heading {
		margin-bottom: 35px;
	}
	.client-sec {
		padding: 20px;
		border-radius: 30px;
	}
	.client-info {
		padding: 15px 20px;
		border-radius: 20px;
	}
	.client-info p {
		font-size: 15px;
	}
	.client-content .owl-dots {
		text-align: center;
		padding-top: 10px;
	}
	.client-content .owl-dot {
		display: inline-block;
		margin: 0 3px;
	}
	.client-content .owl-dot span {
		width: 15px;
		height: 15px;
		background: #ccc;
		border-radius: 100%;
		display: block;
		border: 2px solid #fff;
	}
	.client-content .owl-dot.active span {
		border-color: #1d70a3;
		background: #fff;
	}
	.banner-search input,
	.banner-search select,
	.banner-search button {
		height: 45px;
	}
	.banner-search input {
		margin-bottom: 10px;
	}
	.banner-search span::before {
		line-height: 47px;
	}
	.banner-search button {
		vertical-align: top;
		clear: both;
		display: block;
		margin: 10px auto 0;
		width: 45%;
	}
	.banner-search button img {
		width: 25px;
	}
	.post-add {
		display: none;
	}
	.search-sec .form-group {
		width: 50%;
		margin-bottom: 15px;
	}
	.search-sec input {
		width: 100%;
	}
	.search-sec .form-group:last-child {
		width: 100%;
	}
	.search-sec button {
		width: 49%;
		margin: 0;
	}
	.search-sec button+button {
		float: right;
	}
	.shadowbtn {
		height: 50px;
		line-height: 50px;
		font-size: 20px;
	}
	.advance-filter {
		position: static;
	}
	.advance-filter a {
		width: 100%;
		font-size: 20px;
	}
	.search-sec {
		padding: 15px 0 0;
	}
	.filter-sec .form-group-inner {
		width: 48%;
		padding: 0;
		margin-bottom: 10px;
	}
	.filter-sec .form-group-inner+.form-group-inner {
		float: right;
	}
	.filter-sec .form-group-inner:last-child {
		width: 100%;
	}
	.range-slider .form-group-inner {
		width: 100%;
	}
	.filter-by-alphabetical {
		text-align: center;
	}
	.filter-sec {
		padding: 20px 15px;
	}
	.filter-sec label {
		text-align: left;
	}
	.filter-by-alphabetical li {
		padding: 2px 1px;
		display: inline-block;
		float: none;
	}
	.filter-by-alphabetical a {
		width: 42px;
		height: 42px;
		font-size: 18px;
		line-height: 42px;
		border-bottom-width: 3px;
	}
	.filter-by-alphabetical ul br {
		display: block;
	}
	/* .add-featured a{
		padding: 30px 5px;
	} */
	.search-result {
		padding: 20px 15px;
	}
	.select-Design select {
		width: 100px;
	}
	.select-Design {
		margin-left: 10px;
	}
	.filter-sec select {
		width: 100%;
	}
	.search-result h5 {
		font-size: 15px;
	}
	.sort-by label {
		font-size: 14px;
		margin-right: 10px;
	}
	.featured-list .title {
		font-size: 14px;
	}
	.MapShowHideBtn {
		display: block;
	}
	.map-area {
		display: none;
	}
	#footer-widget .widget {
		font-size: 15px;
		text-align: center;
	}
	.page-template-home_page .shortcode_results_1 {
		width: 97% !important;
	}
	.page-template-home_page_3 .shortcode_results_1 {
		width: 97% !important;
	}
}

@media (max-width: 650px) {
	.page-template-bpl_search .filter_search_form_shortcode .form_label, .tax-bepro_listing_types .filter_search_form_shortcode .form_label{
		clear:both;
		display:block;
	}
	.page-template-bpl_search .filter_search_form_shortcode div, .tax-bepro_listing_types .filter_search_form_shortcode div{
		height:auto;
		display:block;
	}
	.page-template-bpl_search .bpl_form_builder_search_filter .blfb_form_element, .tax-bepro_listing_types .bpl_form_builder_search_filter .blfb_form_element{
		float:none !important;
		clear:both;
	}
	.page-template-bpl_search .searchlabel, .tax-bepro_listing_types .searchlabel{clear:both; display:block;}
	.page-template-bpl_search .filter-sec, .tax-bepro_listing_types .filter-sec{float:none !important;}
	.page-template-bpl_search .filter-sec .filter_search_form_shortcode div, .tax-bepro_listing_types .filter-sec .filter_search_form_shortcode div{float:none;}
	.search_filter_shortcode_button{width:100%;}
	.filter_search_form_shortcode div{display:block; width:100%}
}
@media (max-width: 575px) {
	body {
		font-size: 15px;
	}
	h1 {
		font-size: 40px;
	}
	.banner-search button {
		margin-top: 10px;
	}
	.page-template-bpl_search #shortcode_list_featured .the_search_results_only, .tax-bepro_listing_types #shortcode_list_featured .the_search_results_only {
		width: 60%;
	}
	.banner-heading p {
		font-size: 18px;
		margin-bottom: 40px;
	}
	.gallery-sec {
		max-width: 320px;
		margin: 0 auto 20px;
	}
	.gallery-fig img {
		width: 100%;
	}
	.listing-wrap {
		padding: 40px 0;
	}
	.categories-wrap {
		padding: 40px 0 0;
	}
	.categories-sec {
		padding: 35px 0 40px;
	}
	.categories-sec a {
		padding: 28px 0 22px;
		border-radius: 10px;
	}
	.agencies-sec li {
		width: 33.33%;
		min-height: 60px;
		line-height: 60px;
	}
	.stories-info {
		padding: 20px 30px;
	}
	.stories-btn {
		max-width: 200px;
	}
	.footer-left>a {
		margin-bottom: 15px;
	}
	.footer-left {
		margin-bottom: 20px;
	}
	.footer-left p {
		margin-bottom: 5px;
	}
	.footer-info {
		margin-bottom: 20px;
	}
	.footer-right {
		margin-top: 0;
	}
	.banner-search span {
		display: block;
		width: 100%;
		margin-bottom: 10px;
	}
	.banner-search span+span select,
	.banner-search input,
	.banner-search select,
	.banner-search button {
		width: 100%;
	}
	.search-result h5 {
		float: none;
		margin-bottom: 15px;
	}
	.sort-by {
		float: none;
	}
	/* .featured-list li{
		float: none;
		width: auto;
	}
	.featured-list li:last-child div,
	.featured-list li:last-child{
		position: static;
	} */
	.select-Design {
		margin: 0;
		float: left;
		width: 48%;
	}
	.select-Design+.select-Design {
		float: right;
	}
	.select-Design:after {
		top: auto;
		bottom: 1px;
	}
	.sort-by label {
		display: block;
	}
	.select-Design select {
		width: 100%;
	}
	.map-sec {
		padding: 100px 15px 25px;
	}
	.MapShowHideBtn {
		left: 30px;
		right: auto;
	}
	.category-list {
		text-align: right;
	}
	.filter-sec .select-Design {
		width: 100%;
	}
	.banner-search {
		border-radius: 40px;
		width: 90%;
		margin: 30px auto;
	}
}

@media (max-width: 479px) {
    .page-template-bpl_search #search-num-results, .page-template-bpl_search #search-order-results, .page-template-bpl_search #search-distance{
		float: none;
		clear: both;
		text-align: center;
	}
    .tax-bepro_listing_types #search-num-results, .tax-bepro_listing_types #search-order-results, .tax-bepro_listing_types #search-distance{
		float: none;
		clear: both;
		text-align: center;
	}
	.banner-list [class*="col"] {
		flex: 0 0 50%;
		max-width: 50%;
	}
	.client-sec,
	.client-info {
		padding: 10px;
		border-radius: 10px;
	}
	.client-info p {
		font-size: 13px;
	}
	.agencies-sec li {
		width: 50%;
		min-height: 50px;
		line-height: 50px;
	}
	.stories-btn, .listings-btn {
		max-width: 180px;
		font-size: 16px;
	}
	.footer-left>a {
		max-width: 200px;
		padding: 14px 0 12px;
	}
	.footer-right input,
	.footer-right button {
		height: 40px;
	}
	.footer-right button {
		max-width: 130px;
	}
	.filter-by-alphabetical a {
		width: 27px;
		height: 27px;
		line-height: 27px;
		font-size: 12px;
	}
	.shadowbtn {
		height: 46px;
		line-height: 46px;
		font-size: 17px;
	}
	.category-list {
		text-align: left;
	}
	.category-list li {
		margin-bottom: 10px;
	}
	.img-sec {
		width: 100px;
	}
	.map-box {
		padding-left: 130px;
	}
	.map-sec {
		padding: 25px 15px;
	}
	.MapShowHideBtn {
		left: auto;
		right: 15px;
	}
	.pagination {
		display: block;
		text-align: center;
	}
	.pagination li {
		display: inline-block;
		vertical-align: middle;
		padding-bottom: 15px;
	}
	.pagination br {
		display: block;
	}
	.pagination .page-link {
		padding: 7px 13px;
	}
	.pagination .prev-next {
		width: 46px;
		height: 38px;
		padding: 0;
	}
	.pagination .prev-next:after,
	.pagination .prev-next:before {
		left: 13px;
		top: 12px;
		width: 16px;
	}
	.pagination .prev-next:after {
		top: auto;
		bottom: 12px;
	}
}

@media (max-width: 450px) {
	#search_filter_shortcode_button input, #search_filter_shortcode_button button{clear:both !important; width:100% !important; margin-bottom:5px; float:none;}
	.page-template-bpl_search .filter-sec input,
	.page-template-bpl_search .filter-sec button {
		height: 40px;
		width: 97%;
		clear: both;
		display: block;
	}
	.tax-bepro_listing_types .filter-sec input,
	.tax-bepro_listing_types .filter-sec button {
		height: 40px;
		width: 97%;
		clear: both;
		display: block;
	}
	.page-template-bpl_search .filter-sec {
		width: 100%
	}
	.tax-bepro_listing_types .filter-sec {
		width: 100%
	}
	.page-template-bpl_search .filter-sec .bl_distance_search_option,
	.page-template-bpl_search .filter-sec .bl_category_search_option {
		height: 48px;
	}
	.tax-bepro_listing_types .filter-sec .bl_distance_search_option,
	.tax-bepro_listing_types .filter-sec .bl_category_search_option {
		height: 48px;
	}
}

@media (max-width: 435px) {
	.page-template-bpl_search #shortcode_list_featured .the_search_results_only {
		width: 97%;
	}
	.tax-bepro_listing_types #shortcode_list_featured .the_search_results_only {
		width: 97%;
	}
	.featured-list {
		height: 365px;
	}
}

@media (max-width: 415px) {
	.cat_list_item {
		width: 90% !important;
	}
	.cat_list_item .cat_head {
		width: 100% !important;
	}
}

.site-footer .pt-3 {
	background-color: #555;
}

#footer-widget {
	padding: 10px;
	background-color: #666;
}

.tax-bepro_listing_types .container,
.page-template-home_page_2 #content,
.page-template-home_page .container,
.page-template-home_page_3 .container,
.page-template-bpl_search .container,
.page-template-about_page .container {
	max-width: 100%;
	padding: 0;
}

.tax-bepro_listing_types #content,
.page-template-home_page_2 #content,
.page-template-home_page_3 #content,
.page-template-home_page #content,
.page-template-bpl_search #content {
	padding: 0 !important;
}

.tax-bepro_listing_types h1,
.page-template-home_page h1,
.page-template-home_page_3 h1{
	color: #fff;
	font-size: 60px;
}
.page-template-bpl_search h1 {
	color: #000;
	font-size: 60px;
}

.tax-bepro_listing_types .col-sm-4,
.tax-bepro_listing_types .col-sm-8,
.page-template-bpl_search .col-sm-4,
.page-template-bpl_search .col-sm-8 {
	float: left;
}

.page-template-bpl_search .shortcode_results_2 {
	border-color: #f29600;
}

.page-template-bpl_search #content .container .row, .tax-bepro_listing_types #content .container .row {
	padding: 0;
	width: 100%;
	margin: 0;
}

.page-template-bpl_search #content #primary, .tax-bepro_listing_types #content #primary {
	padding: 0 !important;
}

.page-template-bpl_search .filter-sec, .tax-bepro_listing_types .filter-sec {
	float: left;
}

.page-template-bpl_search .searchlabel, .tax-bepro_listing_types .searchlabel {
    font-weight: bold;
    line-height: 50px;
}
.page-template-bpl_search .searchlabel:after, .tax-bepro_listing_types .searchlabel:after {
    content: ':';
}

.page-template-bpl_search .filter-sec .filter_search_form_shortcode div, .tax-bepro_listing_types .filter-sec .filter_search_form_shortcode div {
	margin: 5px !important;
	float:left;
}

.page-template-bpl_search .filter_search_form_shortcode .label_sep {
	margin: 7px 5px !important;
}

.page-template-bpl_search .filter_search_form_shortcode {
	border-color: #f29600;
}

.page-template-bpl_search .filter-sec input,
.page-template-bpl_search .filter-sec button,
.tax-bepro_listing_types .filter-sec input,
.tax-bepro_listing_types .filter-sec button {
	height: 40px;
}


/* about us/contact us media*/

@media screen and (max-width:1438px) {
	.headIn>img {
		right: 0
	}
}

@media screen and (min-width:768px) {
	.tabBtns {
		display: block
	}
	.tabItem {
		min-height: 0
	}
	.tabItem::before {
		display: none
	}
}

@media screen and (max-width:1023px) {
	.madeBox {
		padding-top: 80px;
		padding-bottom: 80px;
	}
	.headIn {
		padding: 30px 0
	}
	.headIn h1 {
		line-height: 60px;
		font-size: 50px;
	}
	.madeBox h2 {
		padding: 0;
		line-height: 45px;
		font-size: 40px;
	}
	.whowe {
		padding-top: 50px;
		padding-bottom: 50px;
	}
	.whoweText {
		padding: 30px 15px 12px
	}
	.ourteamIn {
		padding-top: 80px;
		padding-bottom: 50px;
	}
	.smTitle {
		width: 50%;
		top: 28px;
	}
	.ourteam::after {
		background-position: left top
	}
	.share {
		padding-top: 0
	}
	.readBtn {
		width: 160px;
		height: 38px;
		line-height: 38px;
		font-size: 13px;
	}
}

@media screen and (max-width:767px) {
	.marker_img img {
		width: 100px;
	}
	.marker_detais,
	.marker_links,
	.marker_img {
		float: none !important;
		width: auto !important;
		display: block;
		margin: 0;
	}
	.headIn h1 {
		line-height: 45px;
		font-size: 40px;
	}
	.madeBox h2 {
		line-height: 35px;
		font-size: 30px;
	}
	.tabItems {
		width: 100%
	}
	.smTitle {
		width: 49%;
		right: 18px;
	}
	.tabItem {
		margin: 10px 0;
		background-color: #fff;
		border: 1px solid #4772d9;
	}
	.tabItem.active .tabCont {
		padding: 0 15px 15px
	}
	.social li {
		padding-left: 15px
	}
	.tabItem::after {
		width: 14px;
		height: 14px;
		position: absolute;
		background: url(/wp-content/themes/bepro-business-directory/inc/assets/css/images/minus.png) no-repeat;
		-webkit-transition: all 0.9s ease;
		-moz-transition: all 0.9s ease;
		-ms-transition: all 0.9s ease;
		-o-transition: all 0.9s ease;
		transition: all 0.9s ease;
		display: block;
		content: "";
		left: 15px;
		top: 15px;
	}
	.tabItem.active::after {
		-webkit-transform: rotate(90deg);
		-moz-transform: rotate(90deg);
		-ms-transform: rotate(90deg);
		-o-transform: rotate(90deg);
		transform: rotate(90deg);
	}
	.mapBox {
		height: 250px
	}
	.contact {
		padding: 15px
	}
	.contBox {
		margin-top: 30px
	}
}

@media screen and (max-width:639px) {
	.made::after {
		width: 100%
	}
	.madeBox {
		padding-top: 15px;
		padding-bottom: 15px;
		text-align: center;
	}
	.madeBox h2 br {
		display: none
	}
	.madeBox h2 {
		padding-top: 15px
	}
	.madeBtn1,
	.madeBtn2 {
		margin: 15px auto 0
	}
	.madeBox h2 span {
		color: #fff
	}
	.whowe {
		padding-top: 30px;
		padding-bottom: 30px;
	}
	.smTitle {
		width: 48%
	}
	.slider li {
		padding: 0
	}
	.contBox {
		padding: 40px 15px
	}
	.whowe {
		padding-left: 0;
		padding-right: 0;
	}
	.whowe .top-heading {
		padding-left: 15px;
		padding-right: 15px;
	}
	.readBtn {
		height: 40px;
		line-height: 40px;
	}
	.tax-bepro_listing_types h1, .page-template-home_page h1,.page-template-home_page_3 h1, .page-template-bpl_search h1{font-size:40px;}
}

/* icons */

@font-face{font-family:simple-line-icons;src:url(/wp-content/themes/bepro-business-directory/inc/assets/fonts/Simple-Line-Icons.eot?v=2.4.0);src:url(/wp-content/themes/bepro-business-directory/inc/assets/fonts/Simple-Line-Icons.eot?v=2.4.0#iefix) format('embedded-opentype'),url(/wp-content/themes/bepro-business-directory/inc/assets/fonts/Simple-Line-Icons.woff2?v=2.4.0) format('woff2'),url(/wp-content/themes/bepro-business-directory/inc/assets/fonts/Simple-Line-Icons.ttf?v=2.4.0) format('truetype'),url(/wp-content/themes/bepro-business-directory/inc/assets/fonts/Simple-Line-Icons.woff?v=2.4.0) format('woff'),url(/wp-content/themes/bepro-business-directory/inc/assets/fonts/Simple-Line-Icons.svg?v=2.4.0#simple-line-icons) format('svg');font-weight:400;font-style:normal}.icon-action-redo,.icon-action-undo,.icon-anchor,.icon-arrow-down,.icon-arrow-down-circle,.icon-arrow-left,.icon-arrow-left-circle,.icon-arrow-right,.icon-arrow-right-circle,.icon-arrow-up,.icon-arrow-up-circle,.icon-badge,.icon-bag,.icon-ban,.icon-basket,.icon-basket-loaded,.icon-bell,.icon-book-open,.icon-briefcase,.icon-bubble,.icon-bubbles,.icon-bulb,.icon-calculator,.icon-calendar,.icon-call-end,.icon-call-in,.icon-call-out,.icon-camera,.icon-camrecorder,.icon-chart,.icon-check,.icon-chemistry,.icon-clock,.icon-close,.icon-cloud-download,.icon-cloud-upload,.icon-compass,.icon-control-end,.icon-control-forward,.icon-control-pause,.icon-control-play,.icon-control-rewind,.icon-control-start,.icon-credit-card,.icon-crop,.icon-cup,.icon-cursor,.icon-cursor-move,.icon-diamond,.icon-direction,.icon-directions,.icon-disc,.icon-dislike,.icon-doc,.icon-docs,.icon-drawer,.icon-drop,.icon-earphones,.icon-earphones-alt,.icon-emotsmile,.icon-energy,.icon-envelope,.icon-envelope-letter,.icon-envelope-open,.icon-equalizer,.icon-event,.icon-exclamation,.icon-eye,.icon-eyeglass,.icon-feed,.icon-film,.icon-fire,.icon-flag,.icon-folder,.icon-folder-alt,.icon-frame,.icon-game-controller,.icon-ghost,.icon-globe,.icon-globe-alt,.icon-graduation,.icon-graph,.icon-grid,.icon-handbag,.icon-heart,.icon-home,.icon-hourglass,.icon-info,.icon-key,.icon-layers,.icon-like,.icon-link,.icon-list,.icon-location-pin,.icon-lock,.icon-lock-open,.icon-login,.icon-logout,.icon-loop,.icon-magic-wand,.icon-magnet,.icon-magnifier,.icon-magnifier-add,.icon-magnifier-remove,.icon-map,.icon-menu,.icon-microphone,.icon-minus,.icon-mouse,.icon-music-tone,.icon-music-tone-alt,.icon-mustache,.icon-note,.icon-notebook,.icon-options,.icon-options-vertical,.icon-organization,.icon-paper-clip,.icon-paper-plane,.icon-paypal,.icon-pencil,.icon-people,.icon-phone,.icon-picture,.icon-pie-chart,.icon-pin,.icon-plane,.icon-playlist,.icon-plus,.icon-power,.icon-present,.icon-printer,.icon-puzzle,.icon-question,.icon-refresh,.icon-reload,.icon-rocket,.icon-screen-desktop,.icon-screen-smartphone,.icon-screen-tablet,.icon-settings,.icon-share,.icon-share-alt,.icon-shield,.icon-shuffle,.icon-size-actual,.icon-size-fullscreen,.icon-social-behance,.icon-social-dribbble,.icon-social-dropbox,.icon-social-facebook,.icon-social-foursqare,.icon-social-github,.icon-social-google,.icon-social-instagram,.icon-social-linkedin,.icon-social-pinterest,.icon-social-reddit,.icon-social-skype,.icon-social-soundcloud,.icon-social-spotify,.icon-social-steam,.icon-social-stumbleupon,.icon-social-tumblr,.icon-social-twitter,.icon-social-vkontakte,.icon-social-youtube,.icon-speech,.icon-speedometer,.icon-star,.icon-support,.icon-symbol-female,.icon-symbol-male,.icon-tag,.icon-target,.icon-trash,.icon-trophy,.icon-umbrella,.icon-user,.icon-user-female,.icon-user-follow,.icon-user-following,.icon-user-unfollow,.icon-vector,.icon-volume-1,.icon-volume-2,.icon-volume-off,.icon-wallet,.icon-wrench{font-family:simple-line-icons;speak:none;font-style:normal;font-weight:400;font-variant:normal;text-transform:none;line-height:1;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.icon-user:before{content:"\e005"}.icon-people:before{content:"\e001"}.icon-user-female:before{content:"\e000"}.icon-user-follow:before{content:"\e002"}.icon-user-following:before{content:"\e003"}.icon-user-unfollow:before{content:"\e004"}.icon-login:before{content:"\e066"}.icon-logout:before{content:"\e065"}.icon-emotsmile:before{content:"\e021"}.icon-phone:before{content:"\e600"}.icon-call-end:before{content:"\e048"}.icon-call-in:before{content:"\e047"}.icon-call-out:before{content:"\e046"}.icon-map:before{content:"\e033"}.icon-location-pin:before{content:"\e096"}.icon-direction:before{content:"\e042"}.icon-directions:before{content:"\e041"}.icon-compass:before{content:"\e045"}.icon-layers:before{content:"\e034"}.icon-menu:before{content:"\e601"}.icon-list:before{content:"\e067"}.icon-options-vertical:before{content:"\e602"}.icon-options:before{content:"\e603"}.icon-arrow-down:before{content:"\e604"}.icon-arrow-left:before{content:"\e605"}.icon-arrow-right:before{content:"\e606"}.icon-arrow-up:before{content:"\e607"}.icon-arrow-up-circle:before{content:"\e078"}.icon-arrow-left-circle:before{content:"\e07a"}.icon-arrow-right-circle:before{content:"\e079"}.icon-arrow-down-circle:before{content:"\e07b"}.icon-check:before{content:"\e080"}.icon-clock:before{content:"\e081"}.icon-plus:before{content:"\e095"}.icon-minus:before{content:"\e615"}.icon-close:before{content:"\e082"}.icon-event:before{content:"\e619"}.icon-exclamation:before{content:"\e617"}.icon-organization:before{content:"\e616"}.icon-trophy:before{content:"\e006"}.icon-screen-smartphone:before{content:"\e010"}.icon-screen-desktop:before{content:"\e011"}.icon-plane:before{content:"\e012"}.icon-notebook:before{content:"\e013"}.icon-mustache:before{content:"\e014"}.icon-mouse:before{content:"\e015"}.icon-magnet:before{content:"\e016"}.icon-energy:before{content:"\e020"}.icon-disc:before{content:"\e022"}.icon-cursor:before{content:"\e06e"}.icon-cursor-move:before{content:"\e023"}.icon-crop:before{content:"\e024"}.icon-chemistry:before{content:"\e026"}.icon-speedometer:before{content:"\e007"}.icon-shield:before{content:"\e00e"}.icon-screen-tablet:before{content:"\e00f"}.icon-magic-wand:before{content:"\e017"}.icon-hourglass:before{content:"\e018"}.icon-graduation:before{content:"\e019"}.icon-ghost:before{content:"\e01a"}.icon-game-controller:before{content:"\e01b"}.icon-fire:before{content:"\e01c"}.icon-eyeglass:before{content:"\e01d"}.icon-envelope-open:before{content:"\e01e"}.icon-envelope-letter:before{content:"\e01f"}.icon-bell:before{content:"\e027"}.icon-badge:before{content:"\e028"}.icon-anchor:before{content:"\e029"}.icon-wallet:before{content:"\e02a"}.icon-vector:before{content:"\e02b"}.icon-speech:before{content:"\e02c"}.icon-puzzle:before{content:"\e02d"}.icon-printer:before{content:"\e02e"}.icon-present:before{content:"\e02f"}.icon-playlist:before{content:"\e030"}.icon-pin:before{content:"\e031"}.icon-picture:before{content:"\e032"}.icon-handbag:before{content:"\e035"}.icon-globe-alt:before{content:"\e036"}.icon-globe:before{content:"\e037"}.icon-folder-alt:before{content:"\e039"}.icon-folder:before{content:"\e089"}.icon-film:before{content:"\e03a"}.icon-feed:before{content:"\e03b"}.icon-drop:before{content:"\e03e"}.icon-drawer:before{content:"\e03f"}.icon-docs:before{content:"\e040"}.icon-doc:before{content:"\e085"}.icon-diamond:before{content:"\e043"}.icon-cup:before{content:"\e044"}.icon-calculator:before{content:"\e049"}.icon-bubbles:before{content:"\e04a"}.icon-briefcase:before{content:"\e04b"}.icon-book-open:before{content:"\e04c"}.icon-basket-loaded:before{content:"\e04d"}.icon-basket:before{content:"\e04e"}.icon-bag:before{content:"\e04f"}.icon-action-undo:before{content:"\e050"}.icon-action-redo:before{content:"\e051"}.icon-wrench:before{content:"\e052"}.icon-umbrella:before{content:"\e053"}.icon-trash:before{content:"\e054"}.icon-tag:before{content:"\e055"}.icon-support:before{content:"\e056"}.icon-frame:before{content:"\e038"}.icon-size-fullscreen:before{content:"\e057"}.icon-size-actual:before{content:"\e058"}.icon-shuffle:before{content:"\e059"}.icon-share-alt:before{content:"\e05a"}.icon-share:before{content:"\e05b"}.icon-rocket:before{content:"\e05c"}.icon-question:before{content:"\e05d"}.icon-pie-chart:before{content:"\e05e"}.icon-pencil:before{content:"\e05f"}.icon-note:before{content:"\e060"}.icon-loop:before{content:"\e064"}.icon-home:before{content:"\e069"}.icon-grid:before{content:"\e06a"}.icon-graph:before{content:"\e06b"}.icon-microphone:before{content:"\e063"}.icon-music-tone-alt:before{content:"\e061"}.icon-music-tone:before{content:"\e062"}.icon-earphones-alt:before{content:"\e03c"}.icon-earphones:before{content:"\e03d"}.icon-equalizer:before{content:"\e06c"}.icon-like:before{content:"\e068"}.icon-dislike:before{content:"\e06d"}.icon-control-start:before{content:"\e06f"}.icon-control-rewind:before{content:"\e070"}.icon-control-play:before{content:"\e071"}.icon-control-pause:before{content:"\e072"}.icon-control-forward:before{content:"\e073"}.icon-control-end:before{content:"\e074"}.icon-volume-1:before{content:"\e09f"}.icon-volume-2:before{content:"\e0a0"}.icon-volume-off:before{content:"\e0a1"}.icon-calendar:before{content:"\e075"}.icon-bulb:before{content:"\e076"}.icon-chart:before{content:"\e077"}.icon-ban:before{content:"\e07c"}.icon-bubble:before{content:"\e07d"}.icon-camrecorder:before{content:"\e07e"}.icon-camera:before{content:"\e07f"}.icon-cloud-download:before{content:"\e083"}.icon-cloud-upload:before{content:"\e084"}.icon-envelope:before{content:"\e086"}.icon-eye:before{content:"\e087"}.icon-flag:before{content:"\e088"}.icon-heart:before{content:"\e08a"}.icon-info:before{content:"\e08b"}.icon-key:before{content:"\e08c"}.icon-link:before{content:"\e08d"}.icon-lock:before{content:"\e08e"}.icon-lock-open:before{content:"\e08f"}.icon-magnifier:before{content:"\e090"}.icon-magnifier-add:before{content:"\e091"}.icon-magnifier-remove:before{content:"\e092"}.icon-paper-clip:before{content:"\e093"}.icon-paper-plane:before{content:"\e094"}.icon-power:before{content:"\e097"}.icon-refresh:before{content:"\e098"}.icon-reload:before{content:"\e099"}.icon-settings:before{content:"\e09a"}.icon-star:before{content:"\e09b"}.icon-symbol-female:before{content:"\e09c"}.icon-symbol-male:before{content:"\e09d"}.icon-target:before{content:"\e09e"}.icon-credit-card:before{content:"\e025"}.icon-paypal:before{content:"\e608"}.icon-social-tumblr:before{content:"\e00a"}.icon-social-twitter:before{content:"\e009"}.icon-social-facebook:before{content:"\e00b"}.icon-social-instagram:before{content:"\e609"}.icon-social-linkedin:before{content:"\e60a"}.icon-social-pinterest:before{content:"\e60b"}.icon-social-github:before{content:"\e60c"}.icon-social-google:before{content:"\e60d"}.icon-social-reddit:before{content:"\e60e"}.icon-social-skype:before{content:"\e60f"}.icon-social-dribbble:before{content:"\e00d"}.icon-social-behance:before{content:"\e610"}.icon-social-foursqare:before{content:"\e611"}.icon-social-soundcloud:before{content:"\e612"}.icon-social-spotify:before{content:"\e613"}.icon-social-stumbleupon:before{content:"\e614"}.icon-social-youtube:before{content:"\e008"}.icon-social-dropbox:before{content:"\e00c"}.icon-social-vkontakte:before{content:"\e618"}.icon-social-steam:before{content:"\e620"}