/* 
Theme Name:    ByCater Child
Theme URI:     http://www.beprosoftware.com/products/themes
Description:   ByCater is a directory theme which uses the bepro listings plugin. It has all of the features typically seen in a directory, classifieds, or listings website. Use sliders, google maps, search, etc.
Author:        BePro Software Team
Author URI:    http://beprosoftware.com
Version:       2.0.0
License:		Commercial:1 domain/url
Tags:          right-sidebar, responsive, slider, google maps, directory, classifieds, business, listings
*/

/*  Copyright 2020  BePro Software.  (email :support@beprosoftware.com) */

    /* GLOBAL STYLES
    -------------------------------------------------- */
    /* Padding below the footer and lighter body text */
html{}

html, body{
	width:100%;
	overflow-x:hidden;
}	
html, body, div, span, applet, object, iframe, h1, h2, h3, h4, h5, h6, p, blockquote, pre, a, abbr, acronym, address, big, cite, code, del, dfn, em, img, ins, kbd, q, s, samp, small, strike, strong, sub, sup, tt, var, b, u, i, center, dl, dt, dd, ol, ul, li, fieldset, form, label, legend, table, caption, tbody, tfoot, thead, tr, th, td, article, aside, canvas, details, embed, figure, figcaption, footer, header, hgroup, menu, nav, output, ruby, section, summary, time, mark, audio, video{
	border:0;
	font-size:100%;
	font:inherit;
    margin:0;
	padding:0;
	vertical-align:baseline;
}
	
    body{
      padding-bottom:40px;
      color:#5a5a5a;
    }
	
	audio,
    canvas,
    video{
	  display:inline-block;
    }
    audio:not([controls]){
	  display:none;
    }

/* Make sure videos and embeds fit their containers 
    embed,
    iframe,
    object,
    video{
	  max-width:100%;
	  max-height:400px;
    }
*/
	.caption{
		font-size:20px;
		clear:both;
		display:block;
	}
	
b,strong{font-weight:bold !important;}
/* Blog */ 
.blog .entry-thumbnail img, .blog .entry-content iframe{
	width:100%;
	min-height: 175px;
}
.archive .row{margin:0;}

/* general template */ 
.widget{clear:both;}
.bepro_listing_search_links li{
	list-style-type:none;
	float:left;
	margin-left:10px;
	cursor:pointer;
}
.bepro_listing_search_links li a{
	font-size:20px;
}
.slogan{
	float:left;
	clear:left;
	font-size:18px;
	color:#0088cc;
	font-family:arial;
	font-weight:bold;
	margin-top:23px;
	text-align:center;
}
.theme_logo{
	display:block;
	overflow:hidden;
	float:left;
	max-width:35%;
	margin:auto;
}
.header_extras{
	display:block;
	width:60%;
	float:right;
}
.header_extras .blsearchbuttons{
	float:left;
	clear:left;
}
#register_button button{
	float:right;
	background-color:#dfdfdf;
	color:#000;
	border-radius:5px;
	-moz-border-radius:5px;
	-webkit-border-radius:5px;
	padding:3px 10px;
	font-size:20px;
	border:1px solid #000;
	margin-left:10px;
}
#login_button button{
	float:right;
	background-color:#dfdfdf;
	color:#000;
	border-radius:5px;
	-moz-border-radius:5px;
	-webkit-border-radius:5px;
	padding:3px 10px;
	font-size:20px;
	border:1px solid #000;
}
footer .menu li{
	list-style-type:none;
}
	
/* Alignment */
.alignleft{
	display:inline;
	float:left;
	margin-right:1.625em;
}
.alignright{
	display:inline;
	float:right;
	margin-left:1.625em;
}
.aligncenter{
	clear:both;
	display:block;
	margin-left:auto;
	margin-right:auto;
}

/**
 * Repeatable patterns
 * ----------------------------------------------------------------------------
 */

/**
 * Genericons, a flexible icon-font.
 * License:GPL version 2 or any later version with font exception (http://www.gnu.org/licenses/gpl-faq.html#FontException)
 * See also LICENSE.txt and COPYING.txt in the ./fonts directory.
 * Thanks to FontSquirrel for web-font conversion!
 * More info:genericons.com
 */
@font-face{
	font-family:'Genericons';
	src:url('/wp-content/themes/beprothemes/fonts/genericons-regular-webfont.eot');
	src:url('/wp-content/themes/beprothemes/fonts/genericons-regular-webfont.eot#iefix') format('embedded-opentype'),
		 url('/wp-content/themes/beprothemes/fonts/genericons-regular-webfont.woff') format('woff'),
		 url('/wp-content/themes/beprothemes/fonts/genericons-regular-webfont.ttf') format('truetype'),
		 url('/wp-content/themes/beprothemes/fonts/genericons-regular-webfont.svg#genericonsregular') format('svg');
	font-weight:normal;
	font-style:normal;
}

.genericon:before,
.menu-toggle:after,
.featured-post:before,
.date a:before,
.entry-meta .author a:before,
.format-audio .entry-content:before,
.comments-link a:before,
.tags-links a:first-child:before,
.categories-links a:first-child:before,
.edit-link a:before,
.attachment .entry-title:before,
.attachment-meta:before,
.attachment-meta a:before,
.comment-awaiting-moderation:before,
.comment-reply-link:before,
#reply-title small a:before,
.bypostauthor .fn:before,
.error404 .page-title:before{
	-webkit-font-smoothing:antialiased;
	font:normal 16px/1 'Genericons';
	vertical-align:text-bottom;
}

/* Clearing floats */
.clear:after,
.attachment .entry-header:after,
.site-footer .widget-area:after,
.entry-content:after,
.page-content:after,
.navigation:after,
.nav-links:after,
.gallery:after,
.comment:after{
	clear:both;
}

.clear:before,
.clear:after,
.attachment .entry-header:before,
.attachment .entry-header:after,
.site-footer .widget-area:before,
.site-footer .widget-area:after,
.entry-content:before,
.entry-content:after,
.page-content:before,
.page-content:after,
.navigation:before,
.navigation:after,
.nav-links:before,
.nav-links:after,
.gallery:before,
.gallery:after,
.comment:before,
.comment:after{
	content:"";
	display:table;
}

.entry-content,
.entry-summary{
	margin:0 1.1em 0 0;
}

.entry-summary{
	margin:0 1.1em 0 0;
}

/**
 * Entry Meta
 * ----------------------------------------------------------------------------
 */

.entry-meta{
	clear:both;
	font-size:14px;
	line-height:1.5;
}

.entry-meta span.tag-links{
	color: #0088CC;
}

.entry-meta a{
	color: #0088CC;
}

.entry-meta a:hover{
	color:#ea9629;
}

.entry-meta > span{
	margin-right:20px;
}

.entry-meta > span:last-child{
	margin-right:0;
}

.featured-post:before{
	content:'\f308';
	margin-right:2px;
}

.entry-meta .date a:before{
	content:'\f303';
	position:relative;
}
#comments{
	display:block;
	clear:both;
}
.comments-link a:before{
	content:'\f300';
	margin-right:2px;
	top:-1px;
	position:relative;
}

.entry-meta .author a:before{
	content:'\f304';
	top:-1px;
	position:relative;
}

.categories-links a:first-child:before{
	content:'\f301';
}

.tags-links a:first-child:before{
	content:'\f302';
	top:-1px;
	position:relative;
}

.edit-link a:before{
	content:'\f411';
	top:-1px;
	position:relative;
}

/**
 * Comments
 * ----------------------------------------------------------------------------
 */

.comments-title,
.comment-list,
#reply-title,
.must-log-in,
#respond #commentform,
#respond iframe{
	display:block;
	margin-left:auto;
	margin-right:auto;
	max-width:740px;
	width:100%;
}

.sidebar .comments-title,
.sidebar .comment-list,
.sidebar .must-log-in,
.sidebar #reply-title,
.sidebar .comment-navigation,
.sidebar #respond #commentform{
	max-width:1040px;
	padding-left:60px;
	padding-right:376px;
}

.comments-title{
	font:300 italic 28px "Source Sans Pro", Helvetica, sans-serif;
}

.comment-list,
.comment-list .children{
	list-style-type:none;
	padding:0;
}

.comment-list .children{
	margin-left:20px;
}

.comment-list > li:after,
.comment-list .children > li:before{
	background:url(/wp-content/themes/beprothemes/assets/img/dotted-line.png) repeat left top;
	background-size:4px 4px;
	content:"";
	display:block;
	height:1px;
	width:100%;
}

.comment-list > li:last-child:after{
	display:none;
}

.comment-body{
	padding:24px 0;
	position:relative;
}

.comment-author{
	float:left;
	max-width:74px;
}

.comment-author .avatar{
	display:block;
	margin-bottom:10px;
}

.comment-author .fn,
.comment-author .url,
.comment-reply-link,
.comment-reply-login{
	color:#0088cc;
	font-size:14px;
	font-style:normal;
}

.says{
	display:none;
}

.no-avatars .comment-author{
	margin:0 0 5px;
	max-width:100%;
	position:relative;
}

.no-avatars .comment-metadata,
.no-avatars .comment-content,
.no-avatars .comment-list .reply{
	width:100%;
}

.bypostauthor > .comment-body .fn:before{
	content:"\f408";
	vertical-align:text-top;
}

.comment-list .edit-link{
	margin-left:20px;
}

.comment-metadata,
.comment-awaiting-moderation,
.comment-content,
.comment-list .reply{
	float:right;
	width:79%;
	width:-webkit-calc(100% - 124px);
	width:        calc(100% - 124px);
}

.comment-meta,
.comment-meta a{
	color:#a2a2a2;
	font-size:13px;
}

.comment-meta a:hover{
	color:#ea9629;
}

.comment-metadata{
	margin-bottom:20px;
}

.ping-meta{
	color:#a2a2a2;
	font-size:13px;
	line-height:2;
}

.comment-awaiting-moderation{
	color:#a2a2a2;
}

.comment-awaiting-moderation:before{
	content:"\f414";
	margin-right:5px;
	position:relative;
	top:-2px;
}

.comment-reply-link:before,
.comment-reply-login:before{
	content:"\f412";
	margin-right:3px;
}

/* Comment form */
#respond{
	padding:30px 0;
}

.comment #respond{
	margin-bottom:20px;
	padding:20px;
}

#reply-title{
	font:300 italic 28px "Source Sans Pro", Helvetica, sans-serif;
}

#reply-title small a{
	color:#131310;
	display:inline-block;
	float:right;
	height:16px;
	overflow:hidden;
	width:16px;
}

#reply-title small a:hover{
	color:#ed331c;
	text-decoration:none;
}

#reply-title small a:before{
	content:"\f406";
	vertical-align:top;
}

.sidebar .comment-list #reply-title,
.sidebar .comment-list #respond #commentform{
	padding:0;
}

#commentform .comment-notes{
	margin-bottom:15px;
}

#commentform .comment-form-author,
#commentform .comment-form-email,
#commentform .comment-form-url{
	margin-bottom:8px;
}

#commentform [for="author"],
#commentform [for="email"],
#commentform [for="url"],
#commentform [for="comment"]{
	float:left;
	padding:5px 0;
	width:120px;
	clear:left;
}

#commentform .required{
	color:#ed331c;
}

#commentform input[type="text"],
#commentform input[type="email"],
#commentform input[type="url"]{
	max-width:270px;
	width:60%;
}

#commentform textarea{
	width:100%;
}

.form-allowed-tags,
.form-allowed-tags code{
	color:#686758;
	font-size:12px;
	white-space:normal;
}

.form-allowed-tags code{
	font-size:10px;
	margin-left:3px;
}

.comment-list .pingback,
.comment-list .trackback{
	padding-top:24px;
}

.comment-navigation{
	font-size:20px;
	font-style:italic;
	font-weight:300;
	margin:0 auto;
	max-width:604px;
	padding:20px 0 30px;
	width:100%;
}

.no-comments{
	background-color:#f7f5e7;
	font-size:20px;
	font-style:italic;
	font-weight:300;
	margin:0;
	padding:40px 0;
	text-align:center;
}

.sidebar .no-comments{
	padding-left:60px;
	padding-right:376px;
}

.nav-previous{
	float:left;
	width:50%;
}
.nav-next{
	float:right;
	text-align:right;
	width:50%;
}

/*HTML5 display-role reset for older browsers - tables and blockquotes */
blockquote, q{
	quotes:none;
}

blockquote:before, blockquote:after, q:before, q:after{
	content:'';
	content:none;
}

table{
	border-collapse:collapse;
	border-spacing:0;
}

/* =Tables
-------------------------------------------------------------- */
th, 
td,
table{
	border:1px solid #ddd;
}

table{
	border-collapse:collapse;
	width:100%;
}

hr, 
dl, 
pre,
form,
table,
address, 
blockquote{
	margin:1.6em 0;
}

th, td{
	padding:.8em !important;
}

table .label{
	background-color:transparent;
	border:none;
	color:inherit;
	font-size:inherit;
	text-transform:inherit;
}
/* Hack for Jetpack Subscription title */
.widget label{
	font-size:26px !important;
	font-weight:bold;
}

.search-form{
    padding-top:20px;
}

/* =Blockquote
-------------------------------------------------------------- */
blockquote{
	background:#f9f9f9;
	border:none;
	border-left:4px solid #d6d6d6 !important;
	margin:20px;
	overflow:auto;
	padding:0 0 10px 12px;
}

blockquote p{
	font-family:'Georgia', 'Times New Roman', Times, serif;
	font-style:italic;
	font-size:18px;
	line-height:26px;
}

/* Attachment Images */
img[class*="attachment-"]{
	height:auto; /* Make sure images with WordPress-added height and width attributes are scaled correctly */
}

/* =Single image attachment view
-------------------------------------------------------------- */

.article.attachment{
	overflow:hidden;
}
.image-attachment div.attachment{
	text-align:center;
}
.image-attachment div.attachment p{
	text-align:center;
}
.image-attachment div.attachment img{
	display:block;
	height:auto;
	margin:0 auto;
	max-width:100%;
}
.image-attachment .entry-caption{
	margin-top:8px;
	margin-top:0.571428571rem;
}

/* Image Alignment
----------------------------------------------------------------------------------------*/
img.alignnone{
  display:block;
  position:relative;
}
img.alignright{
  float:right;
  margin:10px;
  display:inline;
}
img.alignleft{
  float:left;
  margin:10px;
  display:inline;
  clear:both;
}
img.aligncenter{
  display:block;
  text-align:center;
  margin:auto;
}
.entry-content embed,
.entry-content iframe,
.entry-content object,
.entry-content video{
	margin-bottom:12px;
	margin-bottom:0.857142857rem;
}
.entry-content p,
.entry-summary p,
.comment-content p,
.mu_register p{
	margin:0 0 12px;
	margin:0 0 0.857142857rem;
	line-height:1.714285714;
}

.postmetadata{ margin:10px 0 10px 0;}

/* Caption Styling
----------------------------------------------------------------------------------------*/
.wp-caption{
	max-width:100%;
}

.wp-caption .wp-caption-text,
.gallery-caption,
.entry-caption{
	padding:0 9px 9px;
	text-align:center;
}

.wp-caption .wp-caption-text{
	padding-top:9px;
}

.wp-caption.alignnone{
    margin:5px 20px 20px 0;
}

.wp-caption.alignleft{
    margin:5px 20px 20px 0;
}

.wp-caption.alignright{
    margin:5px 0 20px 20px;
}

/* Sticky Post Styles
----------------------------------------------------------------------------------------*/
.sticky{

}

/* Extra Styles */

.separator{
  border:2px solid #d6d6d6;
  margin:10px 0 10px 0;
}

/* Clearing Floats */
.clearboth{
  height:0;
  clear:both;
  margin:0;
  padding:0;
}
.taxonomy_listings{
	margin-left:30px;
}
.search_listings{
	margin-top:5px;
}
.search_listings .searchlabel{
	vertical-align:super;
	font-weight:bold;
}
.blsearchbuttons input{
	height:28px;
	vertical-align:top;
}
.blsearchbuttons button{
	height:28px;
	vertical-align:top;
}
.home-content h3,.home-intro h1{
	background-color:#7C7C7C;
	padding-left:10px;
	color:#ffffff;
	border-radius:3px;
	display:block;
	clear:both;
	-moz-border-radius:3px;
	-webkit-border-radius:3px;
}
.home-intro h1{
	padding-bottom:5px;
}


/* Mobile devices */
@media (max-width:1200px){
	.header_extras{
	  float:none;
	  clear:both;
	  width:auto%;
	  margin:auto;
	  display:inline-block;
	}
	.theme_logo{max-width:60%;}
	.navbar-wrapper{
		text-align:center;
	}
	.theme_logo{
		margin:auto
	}
	.slogan{
		float:none;
	}
	.blsearchname{
		clear:left;
		display:block;
	}
	.home-intro{
		width:32% !important;
	}
	.home-content{
		width:63% !important;
		padding:10px 0px !important;
	}
		.search_listings{
		float:left;
	}
}	
/* Mobile devices 980 */
@media (max-width:980px){
	.theme_logo{
	}
	.slogan{
		float:left;
	}
	.container .home-content, .container .home-intro{
		width:100% !important;
		float:none !important;
		clear:both;
	}
	.the_search_results_only{
		margin: auto;
		display: block;
		float: none;
		width: 90%;
		border: 2px solid #dfdfdf;
		padding: 10px;
		border-radius: 10px;
	}
}	

/* Mobile devices 800 */
@media (max-width:800px){
	.home-intro{
		padding:0 18% !important;
	}
	.home-content{
		clear:left;
		padding:0 3% !important;
	}
}


@media (max-width: 752px) {
	
	
	
}
		

/* Mobile devices */
@media (max-width:600px){
	.theme_logo{
	}
	.blsearchname{
		clear:left;
		display:block;
	}
	.in_body_sponsor{
		display:none;
	}
	#listingsearchform{
		display:block;
		clear:both;
	}
	.blsearchname{
		display:block;
		clear:both;
	}
	.navbar-inner{
		padding-bottom:10px;
	}
	#register_button{
		float:left;
	}
	#register_button button{
		margin:0 5px 0 0;
	}
	#login_button{
		float:left
	}
	.search_listings{
		margin-bottom:5px;
	}
}



/*==============================*/
/*===== DATE:2019/04/13 ========*/
/*==============================*/
.secWpr1,
.secWpr2,
.secWpr3,
.secWpr4,
.secWpr5,
.secWpr6,
.secWpr7{
	width:100%;
	overflow:hidden;
	position:relative;
	font-family:"Century Gothic","Apple Gothic",AppleGothic,"URW Gothic L","Avant Garde",Futura,sans-serif;
}

.secBox{
	width:100%;
	max-width:100%;
	box-sizing:border-box;
	line-height:1.34375;
	font-size:2.000em;
	padding:0 15px;
	margin:0 auto;
}
.secBoxTop{
	width:100%;
	font-weight:700;
	text-transform:uppercase;
	text-align:center;
}
.secBoxTop h2{
	margin:0;
	padding:0;
	font-family:inherit;
	font-weight:inherit;
	line-height:1.3437;
	font-size:1.000em;
	color:inherit;
}
.secBoxTop p{
	margin:0;
	padding:15px 0;
	font-family:inherit;
	font-weight:inherit;
	line-height:1.363;
	font-size:0.688em;
	color:inherit;
}
.secWpr3 p,
.secWpr5 p{color:#cfcece}
.secWpr6 p,
.secWpr7 p{color:#4b4b4b}

.secWpr1{
	padding:0px 0 57px;
	background:#175abb url(/wp-content/themes/beprothemes/assets/img/secWpr1.png) no-repeat;
	background-position:center bottom;
	background-size:100% auto;
	text-align:center;
}
.secWpr1 input::placeholder {color:#fff;}
.secWpr1 h1,
.secWpr1 h2{
	margin:0;
	padding:0;
	font-weight:bold;
	text-transform:uppercase;
	line-height:1.2;
	font-size:1.563em;
	color:#fff;
}
.secWpr1 h6{
	margin:0;
	padding:0;
	font-weight:bold;
	line-height:1.25;
	font-size:0.875em;
	color:#fff;
}
.secWpr1 img{
	width:100%;
	margin:auto;
	max-width:776px;
	display:block;
}
.searchForm{
	width:100%;
	max-width:538px;
	margin:18px auto 20px;
	position:relative;
}
.searchForm input[type="search"]{
    width:100%;
    border-radius:5px;
    padding:15px 65px 15px 20px;
    background-color:#488afa;
	box-sizing:border-box;
	border-right:none;
	line-height:1.533;
    font-size:0.469em;
    color:#eceaea;
    border:none;
}
.searchForm input[type="search"]-ms-input-placeholder,
.searchForm input[type="search"]::-webkit-input-placeholder{color:#eceaea}
.searchForm input[type="search"]:-moz-placeholder,
.searchForm input[type="search"]::-moz-placeholder{color:#eceaea;opacity:1}
.searchForm input[type="submit"]{
    width:38px;
	height:31px;
	background:url(/wp-content/themes/beprothemes/assets/img/search.png) no-repeat;
	background-size:100% auto;
	-webkit-appearance:none;/*iPad/iPhone*/
	position:absolute;
    cursor:pointer;
	display:block;
	border:none;
	margin:auto;
	right:20px;
	bottom:0;
	top:0;
}
.searchForm input[type="submit"]:hover{opacity:0.8}

.secWpr2{
	padding:13px 0 0;
	background-color:#fff;
}
.secWpr2 .sec2In{padding-bottom:5%} /* 260 / 958 */ 
.secWpr2 h2{
	margin:0;
	padding:0 0 34px;
	font-weight:bold;
	line-height:1.1315;
	font-size:1.188em;
	color:#000;
}
.secWpr2 p{
	margin:0;
	padding:0 0 30px;
	line-height:1.666;
	font-weight:300;
	font-size:0.563em;
	color:#242424;
}
.lg-img2{
	/*width:114.0461215932914%;*/ /* 544 / 477 */ 
	/*max-width:114.0461215932914%;*/ /* 544 / 477 */ 
	/*right:-22.012578616352202%;*/ /* 105 / 477 */
	position:relative; 
}
.vdoCont{
	height:0;
	max-width:958px;
	position:relative;
	margin:auto;
	z-index:2;
}
.vdoBox{
	-webkit-transform:translateY(-50%);
	transform:translateY(-50%);
	width:82.4634655532359%; /* 790 / 958 */ 
	border-radius:16px;
	position:absolute;
	padding-top:44%;
	overflow:hidden;
	margin:auto;
	top:50%;
	right:0;
	left:0;
}
.imgvideo{cursor:pointer}
.playbutton{
	display:none;
	position:absolute;
	top:50%;
	left:50%;
	width:74px;
	height:74px;
	margin:-37px 0 0 -37px;
	z-index:10;
	opacity:.6;
}

.ytvideo{
	width:100%;
	height:100%;
	position:absolute;
	margin:0;
	padding:0;
	background:url(/wp-content/themes/beprothemes/assets/img/video-img.png) no-repeat;
	background-size:100% auto;
	cursor:pointer;
	left:0;
	top:0;
}
.ytvideo iframe{
	border:none;
	height:100%;
	width:100%;
}
.vdoBox img{
	width:100%;
	display:block;
	position:absolute;
	top:0;
	left:0;
}

.secWpr3{
	padding:0 0 55px;
	background-color:#175abb;
	color:#fff;
}
.secWpr3 .secBoxTop{padding-top:5%}
.richSystems{
	margin:0;
	width:100%;
	padding:15px 0;
	list-style:none;
	
	display:-moz-box;
	display:-ms-flexbox;
	display:-webkit-flex;
	display:flex;
	
	-webkit-flex-wrap:wrap;
	-moz-flex-wrap:wrap;
	-ms-flex-wrap:wrap;
	flex-wrap:wrap;
	
	flex-grow:1;
}
.richSystems li{
	width:33.3333%;
	flex-basis:33.3333%;
	box-sizing:border-box;
	padding:15px;
}
.richSystBox{
	width:100%;
	height:100%;
	padding:18px 18px 77px;
	box-sizing:border-box;
	background-color:#fff;
	position:relative;
}
.richSystTop{
	width:100%;
	margin:0 0 12px;
	
	display:-moz-box;
	display:-ms-flexbox;
	display:-webkit-flex;
	display:flex;
	
	-webkit-flex-wrap:wrap;
	-moz-flex-wrap:wrap;
	-ms-flex-wrap:wrap;
	flex-wrap:wrap;
	
	flex-grow:1;
	align-items:center;
}
.richSystLft{
	width:28%;
	flex-basis:28%;
}
.richSystRgt{
	width:72%;
	flex-basis:72%;
}
.richSystems h3{
	margin:0;
	padding:0;
	font-weight:bold;
	white-space:-1px;
	letter-spacing:-0.5px;
	text-transform:uppercase;
	line-height:1.125;
	font-size:0.750em;
	color:#000;
}
.richSystems p{
	margin:0 0 21px;
	line-height:1.4;
	font-size:0.469em;
	color:#242424;
}
.richSystBtm{
	width:100%;
	text-align:center;
	position:absolute;
	bottom:44px;
	left:0;
}
.secWpr4{
	padding:55px 0;
	background-color:#fff;
	color:#4e4d4d;
}
.featured{
	width:100%;
	margin:24px 0;
	overflow:hidden;
	background-color:#f8f8f8;
    -webkit-border-radius:10px;
    -moz-border-radius:10px;
    -o-border-radius:10px;
    border-radius:10px;
	
	display:-moz-box;
	display:-ms-flexbox;
	display:-webkit-flex;
	display:flex;
	
	-webkit-flex-wrap:wrap;
	-moz-flex-wrap:wrap;
	-ms-flex-wrap:wrap;
	flex-wrap:wrap;
	
	flex-grow:1;
	align-items:center;
}
.featuredLft{
	width:30.79%; /* 295 / 958 */ 
	flex-basis:30.79%;
}
.featuredImg{
	width:100%;
	overflow:hidden;
    -webkit-border-radius:10px;
    -moz-border-radius:10px;
    -o-border-radius:10px;
    border-radius:10px;
	position:relative;
	padding-top:86%;
}
.featuredImg img{
	width:100%;
	position:absolute;
	display:block;
	margin:auto;
	bottom:0;
	right:0;
	left:0;
	top:0;
}
.featuredBtn{
	padding:0 15px;
	position:absolute;
	display:inline-block;
	background-color:#fdf0e7;
    -webkit-border-radius:5px;
    -moz-border-radius:5px;
    -o-border-radius:5px;
    border-radius:5px;
	line-height:1.866;
	font-weight:bold;
	font-size:0.469em;
	color:#000;
	z-index:1;
	left:12px;
	top:17px;
}

.featuredRgt{
	width:69.21%; /* 663 / 958 */ 
	flex-basis:69.21%;
}
.featuredTxt{
	width:100%;
	box-sizing:border-box;
	padding:15px 35px;
}
.featured h3{
	margin:0;
	font-weight:bold;
	padding:7px 0 9px;
	text-transform:uppercase;
	line-height:1.2;
	font-size:0.625em;
	color:#1a1a1a;
}
.featured h6,
.featured p{
	margin:0;
	font-weight:normal;
	line-height:1.384;
	font-size:0.406em;
	color:#1a1a1a;
}
.featured p{
	margin:0 0 16px;
	color:#4e4d4d;
}
.amount{
	display:block;
	font-weight:bold;
	padding-bottom:9px;
	line-height:1.25;
	font-size:0.625em;
	color:#1a1a1a;
}
.featuredBtm{
	width:100%;
	overflow:hidden;
}
.featuredBtm a{float:left}
.featuredBtm .like,
.featuredBtm .dislike{
	width:66px;
	text-align:right;
	padding-right:8px;
	box-sizing:border-box;
	margin:2px 0 2px 26px;
	background:url(/wp-content/themes/beprothemes/assets/img/like.png) no-repeat right center;
	background-size:auto 100%;
	text-decoration:none;
	line-height:2.23;
	font-size:0.406em;
	color:#175abb;
	float:left;
}
.featuredBtm .dislike{
	margin-left:10px;
	background-image:url(/wp-content/themes/beprothemes/assets/img/dislike.png);
	color:#5d5d5d;
}
.secWpr5{
	padding:55px 0;
	background-color:#175abb;
	color:#fff;
}
.secWpr5 a{color:inherit}
.secWpr5 a:hover{
	color:#1d70a3;
	text-decoration:none;
}

.lastest{
	margin:0;
	width:100%;
	padding:15px 0;
	list-style:none;
	
	display:-moz-box;
	display:-ms-flexbox;
	display:-webkit-flex;
	display:flex;
	
	-webkit-flex-wrap:wrap;
	-moz-flex-wrap:wrap;
	-ms-flex-wrap:wrap;
	flex-wrap:wrap;
	
	flex-grow:1;
}
.lastest li{
	width:33.3333%;
	flex-basis:33.3333%;
	box-sizing:border-box;
	text-align:center;
	padding:15px;
	color:#fff;
}
.lastestBox{
	width:100%;
	height:100%;
	padding-bottom:63px;
	background-color:#fff;
	box-sizing:border-box;
    -webkit-border-radius:10px;
    -moz-border-radius:10px;
    -o-border-radius:10px;
    border-radius:10px;
	position:relative;
}
.lastestImg{
	width:100%;
	overflow:hidden;
    -webkit-border-radius:10px;
    -moz-border-radius:10px;
    -o-border-radius:10px;
    border-radius:10px;
	position:relative;
	padding-top:86%;
	display:block;
}
.lastestImg img{
	width:100%;
	position:absolute;
	display:block;
	margin:auto;
	bottom:0;
	right:0;
	left:0;
	top:0;
}

.lastest h3{
	margin:0;
	padding:14px 10px 0;
	font-weight:bold;
	text-transform:uppercase;
	line-height:1.05;
	font-size:0.625em;
	color:#1a1a1a;
}
.lastest h6,
.lastest p{
	margin:0;
	padding:0 10px;
	font-weight:normal;
	line-height:1.384;
	font-size:0.406em;
	color:#4e4d4d;
}
.lastest p{
	margin:18px 0;
	padding:0 10px;
}
.lastestBtm{
	width:100%;
	position:absolute;
	bottom:23px;
	left:0;
}
.secWpr6{
	padding:55px 0;
	background-color:#ecebeb;
	color:#000;
}
.secWpr6 a{color:inherit}
.secWpr6 a:hover{
	color:#1d70a3;
	text-decoration:none;
}

.pricing{
	margin:0;
	width:100%;
	padding:30px 0 15px;
	list-style:none;
	
	display:-moz-box;
	display:-ms-flexbox;
	display:-webkit-flex;
	display:flex;
	
	-webkit-flex-wrap:wrap;
	-moz-flex-wrap:wrap;
	-ms-flex-wrap:wrap;
	flex-wrap:wrap;
	
	flex-grow:1;
}
.pricing li{
	width:33.3333%;
	flex-basis:33.3333%;
	background-color:#fff;
	text-align:center;
	font-size:0.781em;
	color:#fff;
}
.pricBox{
	width:100%;
	height:100%;
	padding-bottom:67px;
	box-sizing:border-box;
	position:relative;
	display:block;
}
.pricing a:hover{
	opacity:0.8;
	color:#fff;
}
.bgClr_8ecc56{background-color:#8ecc56}
.bgClr_2aab4b{background-color:#2aab4b}
.bgClr_2aaba6{background-color:#2aaba6}
.bgClr_2a70ab{background-color:#2a70ab}
.bgClr_2aab97{background-color:#2aab97}
.bgClr_599524{background-color:#599524}

.pricImg{
	width:100%;
	overflow:hidden;
	position:relative;
	padding-top:90%;
	display:block;
}
.pricImg img{
	max-width:90%;
	max-height:90%;
	position:absolute;
	display:block;
	margin:auto;
	bottom:0;
	right:0;
	left:0;
	top:0;
}
.pricTxt{
	display:block;
	line-height:1.32;
	color:inherit;
}
.pricBtm{
	width:100%;
	display:block;
	line-height:2.16;
	position:absolute;
	background-color:rgba(0,0,0,0.1);
	font-weight:bold;
	color:inherit;
	bottom:0;
	left:0;
}
.secWpr7{
	padding:55px 0;
	background-color:#fff;
	color:#000;
}
.secWpr7 a{color:inherit}
.secWpr7 a:hover{
	color:#1d70a3;
	text-decoration:none;
}
.posts{
	width:100%;
	padding:10px 0 20px;
	overflow:hidden;
}
.postsImg{
	width:100%;
	overflow:hidden;
	position:relative;
	padding-top:67%;
	display:block;
}
.postsImg img{
	width:100%;
	display:block;
	position:absolute;
	margin:auto;
	bottom:0;
	right:0;
	left:0;
	top:0;
}
.postsTxt{
	width:100%;
	position:relative;
	padding-top:26px;
	margin-top:26px;
}
.postsTxt h6{
	margin:0;
	padding:0 0 11px;
	font-family:inherit;
	line-height:1.227;
	font-weight:bold;
	font-size:0.656em;
	color:inherit;
}
.postsTxt::after{
	width:63px;
	height:6px;
	display:block;
	background-color:#175abc;
	position:absolute;
	content:"";
	left:0;
	top:0;
}

.postDate{
	display:block;
	font-family:inherit;
	line-height:1.5;
	font-size:0.438em;
	color:inherit;
}
.postDate .fa{
	position:relative;
	display:inline-block;
	padding-right:10px;
	font-size:1.300em;
	color:#1d59bd;
	top:1px;
}
.secBoxBtm{
	width:100%;
	padding-top:15px;
	text-align:center;
}
a.commBtn,
input.commBtn,
button.commBtn, .page-template-home-page .result_button a{
	padding:0 18px;
	font-family:inherit;
	display:inline-block;
	border:2px solid #175abc;
	text-transform:uppercase;
	-webkit-border-radius:5px;
	-moz-border-radius:5px;
	-o-border-radius:5px;
	border-radius:5px;
	line-height:1.869;
	font-size:0.719em;
	color:inherit;
}
.secWpr5 .commBtn{border-color:#fff}
.secWpr6 .commBtn{border-color:#7939c9}
.secWpr2 .commBtn{
	padding:0 25px;
	margin-top:26px;
	border:2px solid #175abb;
	line-height:2.16;
	font-weight:bold;
	font-size:0.781em;
	color:#000;
}
.lastestBtm .commBtn,
.featuredBtm .commBtn,
.richSystBtm .commBtn, .page-template-home-page .result_button a{
	padding:0 20px;
	border:1px solid #175abb;
	font-weight:bold;
	font-size:16px;
	line-height:2;
	color:#1a1a1a;
}
.featuredBtm .commBtn{
	background-color:#175abb;
	color:#fff;
}
.richSystBtm .commBtn{
	border:2px solid #175abb;
	color:#242424;
}

a.commBtn:hover,
input.commBtn:hover,
button.commBtn:hover, .page-template-home-page .result_button a:hover{
	text-decoration:none;
	background-color:#175abc;
	border-color:#175abc;
	color:#fff;
}
.secWpr5 .commBtn:hover{background-color:#ecebeb; color:#175abc}

.row{width:100%;margin-left:0 !important;margin-right:0 !important;}
.secBox .row{
	margin-right:0 !important;
	margin-left:0 !important;
}
.footer{
	position:relative;
	z-index:99;
}
.container{overflow:inherit !important}
.content_container{background-color:#f4f4f4;}

/* NAV */
.nav-item .dropdown-menu::before{
	position:absolute;
	top:-7px;
	left:9px;
	display:inline-block;
	border-right:7px solid transparent;
	border-bottom:7px solid #ccc;
	border-left:7px solid transparent;
	border-bottom-color:rgba(0, 0, 0, 0.2);
	content:'';
}
.nav-item .dropdown-menu::after{
	position:absolute;
	top:-6px;
	left:10px;
	display:inline-block;
	border-right:6px solid transparent;
	border-bottom:6px solid #ffffff;
	border-left:6px solid transparent;
	content:'';
}
ul.navbar-nav{margin:0}
.navbar .navbar-toggler{
	background-color:#ededed;
	border-color:rgba(0,0,0,.1)
}
.navbar .navbar-toggler-icon{
	background-image:url("data:image/svg+xml;charset=utf8,%3Csvg viewBox='0 0 30 30' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath stroke='rgba(0, 0, 0, 0.5)' stroke-width='2' stroke-linecap='round' stroke-miterlimit='10' d='M4 7h22M4 15h22M4 23h22'/%3E%3C/svg%3E");
}
#register_button{float:right}	
	.footer .container-fluid{
		background-color:#fafafa;
		box-shadow:0px 9px 0px 0px rgba(255, 255, 255, 0), 0px -9px 0px 0px rgba(255, 255, 255, 0), 10px 0px 30px 0px rgba(0, 0, 0, 0.15), -10px 0px 30px 0px rgba(0, 0, 0, 0.15);
		-webkit-box-shadow:0px 9px 0px 0px rgba(255, 255, 255, 0), 0px -9px 0px 0px rgba(255, 255, 255, 0), 10px 0px 30px 0px rgba(0, 0, 0, 0.15), -10px 0px 30px 0px rgba(0, 0, 0, 0.15);
		-moz-box-shadow:0px 9px 0px 0px rgba(255, 255, 255, 0), 0px -9px 0px 0px rgba(255, 255, 255, 0), 10px 0px 30px 0px rgba(0, 0, 0, 0.15), -10px 0px 30px 0px rgba(0, 0, 0, 0.15);
		position:relative;
		z-index:99;
	}
	.navbar{
		margin:0;
		padding:15px 0;
		background-color:#fafafa;
		background-image:-moz-linear-gradient(top, #ffffff, #f2f2f2);
		background-image:-webkit-gradient(linear, 0 0, 0 100%, from(#ffffff), to(#f2f2f2));
		background-image:-webkit-linear-gradient(top, #ffffff, #f2f2f2);
		background-image:-o-linear-gradient(top, #ffffff, #f2f2f2);
		background-image:linear-gradient(to bottom, #ffffff, #f2f2f2);
		background-repeat:repeat-x;
		filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffffffff', endColorstr='#fff2f2f2', GradientType=0);
		position:relative;
		z-index:999;
	}
	.footer .container,
	.navbar .container{
		box-shadow:none;
		-webkit-box-shadow:none;
		-moz-box-shadow:none;
		overflow:hidden;
	}
	.footer .well-intro{
		background-color:transparent;
		border:none;
	}

/* home page template */	
.page-template-bepro_listings_1 .blsearchname,.page-template-bepro_listings_1 .blsearchwhere,.page-template-bepro_listings_1  .blsearchbuttons{
	display:block;
	float:none !important;
	margin:auto;
	text-align:center;
}

	
@media screen and (max-width:1300px){
	.lg-img2{
		width:100%;
		max-width:100%;
		right:0;
	}
}
@media screen and (max-width:1200px){
	.theme_logo{
	
	}
}
@media screen and (max-width:1100px){
	.secWpr1{background-size:auto 100%}
	.secWpr2 .commBtn{margin-top:0}
	.richSystBox{padding-bottom:45px}
	.richSystBtm{bottom:15px}
	.container,
	.navbar .container{
		width:100% !important;
		max-width:100% !important;
	}
}
@media screen and (max-width:1023px){
	.featured h6,
	.featured p,
	.lastest h6,
	.lastest p,
	.richSystems p{font-size:0.500em}
}
@media screen and (max-width:991px){
	#navbarResponsive{
		width:100%;
		background-color:#fafafa;
		background-image:-moz-linear-gradient(top, #ffffff, #f2f2f2);
		background-image:-webkit-gradient(linear, 0 0, 0 100%, from(#ffffff), to(#f2f2f2));
		background-image:-webkit-linear-gradient(top, #ffffff, #f2f2f2);
		background-image:-o-linear-gradient(top, #ffffff, #f2f2f2);
		background-image:linear-gradient(to bottom, #ffffff, #f2f2f2);
		background-repeat:repeat-x;
		position:absolute;
		top:100%;
		left:0;
	}
	.navbar .btn-navbar {
		display: block;
	}
	.navbar .dropdown-menu.show{
		margin:0 15px;
		position:relative;
		float:none;
		top:0;
	}
	.navbar-nav .nav-link{padding:0.5rem 1rem !important}
	.navbar .navbar-toggler{outline:none!important}
}
@media screen and (max-width:980px){
	.navbar .slogan{float:none}
	.navbar .nav > li > a{
		font-size:22px;
	}
	.navbar .btn-navbar {
		display: block;
	}
}
@media screen and (max-width:767px){
	body{
		padding-right:0 !important;
		padding-left:0 !important;
	}
	.navbar-expand-lg > .container, .navbar-expand-lg > .container-fluid{
		padding-right:15px !important;
		padding-left:15px !important;
	}
	.secWpr1{padding:116px 0 40px}
	.searchForm{
		margin-top:38px;
		margin-bottom:153px;
	}
	.lg-img2{
		margin-top:35px;
		margin-bottom:50px;
	}
	.secWpr3{padding:0}
	.lastest li,
	.pricing li,
	.featuredRgt,
	.featuredLft,
	.richSystems li{
		width:100%;
		flex-basis:100%;
	}
	.lastest li{padding-top:0}
	.richSystems li{padding-bottom:0; padding-right:0;padding-left:0;}
	.richSystLft{
		width:auto;
		flex-basis:auto;
		padding-right:10px;
	}
	.richSystRgt{
		width:auto;
		flex-basis:auto;
	}
	.featuredTxt{padding:15px}
	.secWpr4{padding-bottom:30px}
	.vdoBox{border-radius:8px}
	.featuredBtm .like, .featuredBtm .dislike{
		width:68px;
		margin-left:15px;
	}
	.lastestBtm .commBtn, .featuredBtm .commBtn, .richSystBtm .commBtn{padding:0 15px}
	.secWpr3 .secBoxTop{padding-top:40%}
	.secWpr1 h1, .secWpr1 h2{font-size:1.3em}
	.secWpr2 h2{
		padding:0 0 15px;
		font-size:1.00em;
	}
	.secBoxTop p{font-size:0.588em}
	#register_button{
		float:none;
		display:inline-block;
	}
	.navbar{padding:15px 0 !important}
}
@media screen and (max-width:639px){
	.navbar .slogan{
		margin-bottom:15px;
		margin-top:5px;
	}
	.theme_logo{}
}
@media screen and (max-width:479px){
	.featuredBtm .like, .featuredBtm .dislike{margin-left:4px}
}

