


body {
      padding-top: 70px;
      font-family:'Noto Sans',sans-serif;
	    color:#2d2d2d; 
		
           	
}



ol, ul {
	list-style: none;
}

li{
margin-bottom:0.5em;

}



table {
	border-collapse: collapse;
	border-spacing: 0;
}

html, iframe{
	
	overflow: hidden;
    overflow: auto;
	height: 100%; 
   
}

 iframe {
    width: 100%;
    height: 100vh;
  }

.centra{
 margin: 0 auto

}


*:focus {
    outline: 0 !important;
}





.wrapper{
	
	min-height: 100%;
    height: auto !important;
    height: 100%;
    margin: 0 auto;
	margin-top:7.0em!important;
    
}


.container {
			
   
 width:90%;
  			

}


.ad_pad{
	
	margin: 0 auto;
}

.news_container{
  width:75%;
   margin: 0 auto;
   margin-top:7.5em;
	
}

.adv_pad{
	
padding-top:1.5em;
padding-bottom:1.5em;
	
}


.padbg{
background-color:#f8f9fb!important;
}









.home_splash {
margin-top:2.5em;
padding-bottom:2.5em;	

 
}


		
.user_profile_summary{
padding:1.0em;	
}

.line-height-1{
	
	top: -7px!important;
}




*:focus {
    outline: 0 !important;
}




a{
	
	text-decoration:none;
	color:#185abc;
	
}




a:hover{
	
	  text-decoration:underline;
}



a:visited{

	 
}


a.plainlink{
	color:#2d2d2d!important;
}

a.plainlink:hover{
	  color:#185abc!important;
}




.list-group{

	
}


 .list-group, .list-group-item {
	list-style: none;
	
	
}

ul li .listn, ol li .listn{
padding-right:0.5em;	
}



table {
	border-collapse: collapse;
	border-spacing: 0;
	border:0px;
	
}

table tbody{
border:0px;	
}

table th{
    border: 0px !important;
}

table .dataTable .no-footer {
    border-bottom: 0px !important;
}






.user_summary_pad_info {
padding-top:0px;
margin-top:0px;
	
}



  .top_feed{
	  margin-top:1.0em;  
      margin-bottom:1.0em;   

	  
  }
  
  
  .ontop_sub_cat{
   color:#000!important;  
  }
  
  
.news-wrapper{	
 width:75%;	
 margin: 0 auto;
	
}


.news-button-play{
font-size:4.5em;
padding-top:10%;
padding-left:10%;
color:#fff;
}

 
.home-splash p {


}

.dir_pad{
margin-top:0.5em;

}

.dir_pad h2 {
font-size:1.1em;
font-weight:700;


}



.dir_pad .fa-info-circle{
font-size:0.9em;
}


.dir_pad .dir_pad_cat{
	
}

.dir_pad .dir_pad_row{
padding-bottom:1.5em;	
}


.dir_pad .dir_pad_col{
padding-bottom:0.5em;
}






.dir_pad .category-meta{
	cursor: pointer !important;
    text-align: center !important;
    line-height: 1.4em !important;  
	
}



  
.review_form_pad{
background:#F4F4F4;
padding:1.5em;
	
}

.review_form_pad h2{
font-size:1.1em;
}


.review_us_pad{
background:#f4f4f4;
padding:1.0em;
word-spacing:3px	;	

}



		.review_pad{
			margin-bottom:1.5em;
		}


		
	   
	   
	  .review_pad      .review_body{
		  font-style:italic;
		  line-height:1.5em;
	  }
	  
	  
	  

.review_reply_textarea{
	background:#F4F4F4;
}

.content-pad{
background:#F4F4F4;
padding:1.5em;
    
}

.how-pad{


margin-top:2.5em;

}


.how-pad h1{
font-size:1.8em;
padding-bottom:0.0em;

}



.content-pad-sm{
padding:0.5em;	
}

  .alert-warning {
    background-color: #fedc45;
    border-color: #fedc45;
    color: #111;
	padding:1.0em;
	
}

 .alert-message {

     padding: 1.0em;
     margin-bottom: 0;
     line-height: 1.5;
   
     border-radius: .25rem;
	
}

.homeh1pad{
	
	
}




.alert-info{
	
	color: #0c5460;
    background-color: #d1ecf1;
    border-color: #bee5eb;
	padding:1.0em;
}

 .alert-danger{
   
   color: #721c24;
    background-color: #f8d7da;
    border-color: #f5c6cb;
	padding:1.0em;
	
   
}

.alert-success{
	
	padding:1.0em;
	
}


.homesummarypad{

padding-top:2.5em;
padding-bottom:2.5em;	
	
}

.homesummarypad h2{
	
	
font-weight:700;
	
}

 .homesummarypad   .accordion-body{
	
	 padding-right:0.0em;
	 padding-left:0.0em;
		
	}
	
	
	

	

.greypad{
	padding-top:2.5em;
	padding-bottom:2.5em;
	background:#f5f8ff;
	
}





.alert-dark{
padding:1.0em;	
	
	
}


.featured_listing{
	background-color:rgba(228,231,240,.5)!important;
    border-radius: 4px!important;
    box-shadow: 0 1px 0 0 rgb(0 0 0 / 10%)!important;
    border: 0px solid #e4e7f0!important;
	color:rgb(22, 32, 64)!important;
	
	
}




.profile_review_pad{
border-top:1px solid #ebebeb;
margin-top:2.5em;
}

.profile_review_pad .reply_pad{
	
border-left:3px solid #111111;
 padding: 1.0em;
     margin-bottom: 0;
     line-height: 1.5;
    
   
	
}




.review_info_pad{
	
    padding-top:0.5em;	
	
}

.review_liked_info{
background: #2eca6a!important; 
font-size:0.7em!important;

}


		.socialmediapad{
		background:#f4f4f4;
		padding:1.0em;
		word-spacing:3px	;
		}


	

		

h1,h2,h3,h4,h5,h6{
	     
         margin-bottom:0.5em;
       
		
         		 
				
}



   

	 .btn-primary {

		
		 background-color: #185abc!important;
	     border:2px solid  #185abc!important;
		font-weight: 700;
		color:#fff!important;
		border-radius:4px!important;
		
		
		
	  
		
	}
	

	.btn-primary:hover {
		
		            
					 opacity:0.8;
					 color:#fff!important;
	}
	
	
	.btn-secondary{
    line-height: 1.25rem;
	background:#fff;
    font-weight: 500;
    border-radius: 24px;
    box-sizing: border-box;
    border: 1px solid rgb(218, 220, 224);
    color: rgb(60, 64, 67);
    padding: 5px 13px;
    margin-right: 8px;
	}
	
	
	
	
	
	.btn-secondary:hover{
    background:#185abc;
	}
	  



   .list-btn{
	
			text-align: center;
			font-weight:700;
			background-color: #00aa6c!important;
		    border:2px solid   #00aa6c!important;
			color: rgb(99, 115, 129)!important;
			border-radius: 5px!important;	
			 color:#fff!important;
	}
	
	


	.list-btn:hover{
		     opacity:1.0;
			background-color: #2557a7!important;
		    border:2px solid   #2557a7!important;
		    font-weight: 700;
		    color:#fff!important;
			 

	}
	
	
	
	
	.navbar-badge{
		
		padding-left:1.0em!important;
		padding-right:1.0em!important;
		font-size:0.8em;
		font-weight:900;
		border-radius: 1.3em;

	}




	


.card {
	
	border: 1px solid rgb(218,220,224);
	border-radius: 12px;
    
    margin-bottom: 16px;
    padding: 16px;

	
}
.card-text {
    word-wrap: break-word;
}



hr {
    border-color: currentColor;
}


 

.mycompany_pad{
	
	padding-top:0.5em;
	
	
}

.mycompany_pad  a{
	
		color:#fff;
	
	
}


.featured_news_pad{
	float:right;
	
	
	
}

.featured_news_pad a {
	
}

.featured_news_pad a:hover{
	 
}



.current_day{

color: #4dbc15;
}





.ad-media .active{
background:#f4f4f4!important;		
}



.news_and_company_alert{

}	


.user_rating_pad{
background:#f4f4f4;
text-align:right;	
padding:1.0em;
}




.region_city_area_link{
 margin-right:0.5em;
 margin-top:0.5em; 
 color: #4b4b4b;
 
}



.searchpadwrapper .custom-control-label::before {
    border: 1px solid rgba(0,0,0,.15)!important;
    background: #fff;
}
.custom-radio .custom-control-label::before {
    border-radius: 50%;
}


.plainsharelink{
font-size:1.5em;
 color: #484848;	
}
.plainsharelink:hover{
color: #6a6a6a;
}


form{
margin-top:0.5em;
margin-bottom:0.5em;
}





.navbar {
margin-top:0px;
padding-left: .0rem ;
padding-right: .0rem ;
padding-top:    1.0rem ;
padding-bottom: 1.0rem ;
background:#fff;
 box-shadow:rgba(0, 0, 0, 0.08) 0px 2px 4px 0px;
  
}




.navbar-sm{
box-shadow:rgba(0, 0, 0, 0.08) 0px 2px 4px 0px;	

margin-bottom: 1.5em;

	
}

.navbar-sm p {
padding-bottom:1.0em;	
}


.nav-link {
margin-left:0.75em;

font-weight: 700;
padding-top:    1.0rem ;
}


.nav-link:hover{
color:#185abc!important;

}



.navbar-brand {
 
  padding-right: .0rem!important;
  padding-left: .0rem!important;
  text-decoration: none;
  width:250px!important;
  height:60px!important;
  background:url("../images/logo.png")!important;
  background-repeat:no-repeat!important;
  background-position: -3px 0px!important;
  

}




a.logo-brand{
	
font-size:1.5em!important;
font-weight:600;
	
}





.listings-pad{
background:#f4f4f4;
}



.featured_h2{
	
margin:0px!important;	
padding:0px!important;	
font-size:1.5em;
margin-bottom:5px!important;


}

.front-page-pad {

 margin-top: auto;
margin-bottom: auto;
}

 /*  ----------  
    Search
    ---------------------------- */
	


.search_wrap{
    
	 padding-top:10.5em;
	 padding-bottom:10.5em;
	 /*background-image:linear-gradient(0deg, rgb(255, 255, 255) 0%, rgb(253, 236, 217) 60%); */
}

.search_wrap a{
	
}

.search_wrap .row, .search_wrap .col{
	
padding:0.0em;
margin:0.0em;
}

.search_wrap h1{
padding-bottom:0.0em;	
font-weight:800;
font-size:2.3em;
}



.search-message{
padding:0.5em;
background:#fff;
}






.search_wrap   .search-input,  .search_wrap   .search-button{
	
	height: calc(3.575rem + 2px)!important;
    line-height: 1.5!important;
	border-radius:0px!important;
    outline: none!important;
	
	
	
	
	
}

.search_wrap    .btn {
		
		font-size:1.2em;
		
					
}



.search_wrap   .search-input, .search_wrap  .search-input::placeholder{
  
   color:#9da0b6!important;
  
}

.search-main-pad{
	
padding-top:0.5em;
padding-bottom:0.5em;
}


.search-input{
	   
	 
	
	 
	
}



.search_wrap .form-control{
	
	 border:0.8px solid #e5e5dd!important;
	
}

.search-input:focus{
	
 

	
}

 .search_wrap    .btn:hover {
					 opacity:0.9;
					 color:#4285fb!important;
					 border-left:0px!important;
					 -webkit-box-shadow: none!important;
                      box-shadow: none!important;
					
	}
	

				



.search-button{
 padding-right:1.5em;  	
 padding-left:1.5em;  
 border-radius:5px!important;
 background:#fff!important;
border:0.8px solid #e5e5dd!important;
 border-left:0px!important;
 background:#fff!important; 
 color:#2d2d2d!important;
  
}


.search-button:focus, .search-button:click, .search-button:blur{
   border: 0.0625rem solid rgb(196, 205, 213)!important;
   border-left:0px!important;
}




  
.search_wrap  .form-control:focus, .search_wrap  .btn:focus {
  
  -webkit-box-shadow: none!important;
   box-shadow: none!important;
}

  
 
  



.featuredpad{
margin-bottom:1.0em;
}


.featuredpad .fa-star, .fa-building  {	
font-size:0.9em!important;
}



.featuredpad .boldprice{
	font-weight:bold;
	color:#008489;	
}

/* ad pads */

.sidebar_ad_pad{
padding-top:0.5em;	
padding-bottom:0.5em;
}



.front-page-thin-ad{
height:auto;
overflow:hidden;
}

.swiper-container-wrapper{
	 margin: 0 auto;
	 padding-top:2.5em;
	 padding-bottom:2.5em;
	 
	
	
}





 .alert-dark {
    background: #F4F4F4!important;
    border: 0px;
}


.white{
color: #fff;
}


.red, a.red{
color: #f50!important;

}

.boldred, a.boldred{
color: red;
font-weight:bold;
}

.bg-danger{
background:  #ff806e!important;
}


.green, a.green{
color: #1a976A; !important;

}

.blue, a.blue{
color: #1a73e8;  !important;

}

.yellow, a.yellow{
color: #fedc45;  !important;

}


.black{
color:#111!important;	
}


.plaintext{
color:#2d2d2d;
}



.grey{
  color:#9da0b6!important
}


.reviewer_photo{
  width:30px;
  height:30px;
  border-radius: 50%;
  object-fit: cover;
  
}







a.addbusiness{
color:#999;

}

a.addbusiness:hover{
color: #2a3855!important;
}


.nav-link {

  color:#2d2d2d!important;
margin-left:0.75em;



}


.nav-link:hover{
color:#185abc!important;

}


.plain_dir_link{
 color: #2d9b00!important;


}

a.plain_dir_link:hover{
color:#2557A7!important;
}

.search_by_cat_pad  .nav-link{
padding: .0rem 2rem .0rem .0rem;

}

.search_by_cat_pad  a{
color: #4b4b4b!important;
border:0px!important;

}

.search_by_cat_pad a:hover{
border:0px;
text-decoration:underline;
}

.search_by_cat_pad .show{
border:0px;
}

.search_by_cat_pad .nav-tabs {
    border-bottom: 0px solid #dee2e6;
}



.table th{

background:transparent;
	
}

.table th, .table th tr td {
  border:0px!important;
	
}

.featured_domains_pad{
background:#F4F4F4;	
	
}


.card{

}




.card-block{
padding:0px;
margin-bottom:0px;
}

.card .list-group-item{
padding-left:0px;	
padding-right:0px;		
}


.user-review-pad{

	padding: 10px 15px;
    background-color: #4dbc15; 
    border-radius: 4px 4px 0 0;
    text-align: center;
    color: #FFF;
    font-weight: bold;	
}

.user-review-pad .boldlabel{
font-weight:600;
}




.user-review-pad .list-group-item{
padding-left:0.0em;
padding-right:0.0em;
	
	
}



.featured-card-body{	



}



.noPicListing{
border: 1px solid #ebebeb  !important;
 padding:1.0em;
  box-shadow: rgba(0, 0, 0, 0.06) 0px 2px 2px 0px !important;
	
}


.featuredpad .splash-text {
 
  margin-top: 0px;
  position: relative;
  font-style: italic;
    padding: 1.5rem 1.5rem;
    background-color: #F7F7F7;
	height:180px;
  
   
}


.featuredpad .splash-text:before {
    content: "\f10d";
    font-family: 'Fontawesome';
    float: left;
    margin-right: 10px;
	color: #2eca6a;	
}


.featuredpad  .splash-text-link {	
 color: #000000;
}



.featuredpad .splash-text-link:hover{	
 color:#2eca6a!important;
}



.featuredpad .featured_location_pad{
	
font-weight:bold;
color: #000;


}




.featuredpad .featured_title_pad{
	font-size:1.0em;
	
	font-weight: 400;
	color:#000000;
    
}

.featuredpad .featured_title_pad:hover{
 color:#2eca6a!important;
    
}




.featured-card-body{	
margin-left:0px;
padding-left:0px;
  padding: .0rem;
  text-decoration: none;
  padding-top:0.5em;
    line-height:1.5em;
    letter-spacing: normal !important;  
    margin: 0px !important;
}





.featuredpad .featured_price_pad{
    color:rgb(118,118,118);
	

}

.featuredpad .featured_size_pad{
    color:rgb(118,118,118);	
}




 .featured_user_rating{
   font-size:0.7em!important;
	
 }




	
	
body.overflow-hidden {
  overflow:hidden;
}

/* .highlighted {
    display: inline-block;
    margin-left: 0px;
    margin-right: 0px;
    position: relative;
    z-index: 1;
}

.highlighted:after {
    background: #47D7AC;
    bottom: 0;
    content: '';
    height: .6em;
    left: -5px;
    position: absolute;
    right: -5px;
    z-index: -1;
}
 */

/*==============================
 News  card 
 ===============================*/
 

.news-card{
	
	padding:1.0em;
	margin-bottom:0.5em;
}

.news-card h2, .areawecoverpad h2 {

font-size:1.25em;
font-weight:700;
	
}



.news-card a h2:hover, .news-card a:hover{
	
	  color:#185abc!important;
	  text-decoration:underline;
	 
}

.news-card-content{
	
	font-size:0.88em;
color:#6f6f6f;
	
}


/*==============================
 Business card  & lit cards 
 ===============================*/
 
 .lit-card{
	padding-left:0.0em;
	padding-right:0.0em;
    margin-top:1.5em;
	margin-bottom:1.5em;
	border: 0.0px solid #fff;
	border-radius:5px;
	 
	
	
	
}

 .lit-card h2{
	 
	 font-weight:400;
 }

.list-group, .list-group-item{

	
}
 

 
 .business-cards-wrapper{
	 
	
	 
 }
 
 
 
 .business-card{
   
	margin-bottom:1.5em;
	border: 0.8px solid #e5e5dd;
	border-radius:5px;
	
	

	
	
}


.business-card blockquote {
  background: #fff;
  border-left: 0px;
  margin: 0.0em;
  padding: 0.0em;
  padding-top:0.0em;
  padding-bottom:0.0em!important;
  
}






 .cardtag{
	
	border-bottom: 1px solid  rgba(0, 0, 0, 0.87);
	text-transform:uppercase;
	
	
   
	
}

.business-card h2 {
font-size:1.25em;
font-weight:700;

	
	
}

 .business-card h2 a {
  
color:#2d2d2d;

}

.business-card  p{
margin-top:0.0em;
margin-bottom:0.0em;	
}

.business-card h2 a:hover{
	 
	 color:#185abc!important;
	  text-decoration:underline;
}

.business-card img {
	
padding-top:0.2em;	
	
}

 .business-card-content{
		
  font-size:0.88em;
color:#6f6f6f;
 
 }





.home_splash {
	
    padding-top:1.5em;
	

 
}





/* select arrow down */



/*======================================
   FORMS
======================================*/

.form_wrapper{
 margin: 0 auto;
   
}

.form_wrapper h1 {

padding-bottom:0.0em;
margin-bottom:0.5em;
}


.form_wrapper h2 {
font-size:1.5em;

}


.form-group, .form-row{
padding-top:1.5em!important;
}

.form_wrapper  ul{
	padding-right:0.0em!important;
	margin-right:0.0em!important;
	
}

.form_wrapper  li {
	
	background:transparent;
	
}

.form-check{
padding-top:1.0em!important;
}




input[type=text],input[type=url],input[type=number],input[type=email],input[type=password], select, textarea {

border-radius:0px!important;
border:0.8px solid #999999!important;
padding:10px!important;

}


input[type=checkbox],input[type=radio]{
padding:10px;	
border:0.8px solid  #999999!important;
padding-right:0.5em;
	
}



label{
font-size:1.0em!important;
font-weight:600px;		
 
}



textarea:focus, input:focus{
    outline: none;
}




.dashboard_wrapper{
	 margin: 0 auto;	
}


.dashboard_wrapper  .col{
	
	padding:0.5em!important;
}

.dashboard_wrapper  .card {
	
border:1px solid rgba(0,0,0,.125);
border-radius: .25rem;
padding:0.5em!important;

	
	
}


.form-check-input:checked {
    background-color: #185abc!important;
    border-color: #185abc!important;
}

.form-check-input[type=radio] {
    border-radius: 50%!important;
}







/*-----  parsley js   --------------- -*/

 
.parsley-required{
color: #dc3545!important;
padding-top:0.4em;	
}



input.parsley-success,
select.parsley-success,
textarea.parsley-success {
  color: #468847;
  background-color: #DFF0D8;
  border: 1px solid #D6E9C6;
}

input.parsley-error,
select.parsley-error,
textarea.parsley-error {
   color: #D95767;
  background-color: #F2DEDE;
  border: 1px solid #EED3D7;

}

.parsley-errors-list {
    margin:0.0em!important;	
	padding:0.0em!important;	

}

.parsley-errors-list li {
   color: #D95767;
	font-size:0.8em;
	font-weight:bold;	
	
	padding:0.0em;

}




optgroup{
padding-bottom:1.0em!important;
}






/*------/ Hamburger Navbar 1 /------*/

.navbar-toggler {
    position: relative;
    outline: 0!important;
    border:0px!important;
	padding-right:0px;
	box-shadow: none!important;
	text-align:right;
		
 
}

.navbar-toggler:focus,
.navbar-toggler:active {
  outline: 0!important;
  border:0px!important;
}

.navbar-toggler span {
  display: block;
    background:#111111;
  height: 2px;
  width: 20px;
  margin-top: 4px;
  
  -webkit-transform: rotate(0deg);
  transform: rotate(0deg);
  opacity: 1;
 
 
 
}



.navbar-toggler span:nth-child(1),
.navbar-toggler span:nth-child(3) {
  transition: -webkit-transform .35s ease-in-out;
  transition: transform .35s ease-in-out;
  transition: transform .35s ease-in-out, -webkit-transform .35s ease-in-out;
    border:0px!important;
}

.navbar-toggler:not(.collapsed) span:nth-child(1) {
  position: absolute;
  left: 0px;
  top: 10px;
  -webkit-transform: rotate(135deg);
  transform: rotate(135deg);
  opacity: 0.9;
     border:0px!important;
}

.navbar-toggler:not(.collapsed) span:nth-child(2) {
  
  visibility: hidden;
  background-color: transparent;
    border:0px!important;
}

.navbar-toggler:not(.collapsed) span:nth-child(3) {
  position: absolute;
  
  -webkit-transform: rotate(-135deg);
  transform: rotate(-135deg);
  opacity: 0.9;
     border:0px!important;
}




/*======================================
//--//-->  Pagination 
======================================*/

.Zebra_Pagination {
    clear: both;
    width: 100%;
    overflow: hidden;
}

.Zebra_Pagination ol {
    position: relative;
    left: 50%;
    list-style-type: none;
    margin: 0;
    padding: 0;
    float: left
}

.Zebra_Pagination li {
    position: relative;
    float: left;
    right: 50%
}

.Zebra_Pagination .pagination {
    display: inline-block;
}

.Zebra_Pagination li {
    display: inline;
}

.Zebra_Pagination a,
.Zebra_Pagination span {
    padding: 8px 14px;
    color: #185abc;
    text-decoration: none;
    background-color: #FFF;
    border: 1px solid #DDD;
    display: block;
    float: left;
    position: relative;
    margin-left: -1px;
}

.Zebra_Pagination li.active a {
    color: #FFF;
    cursor: default;
    background-color: #185abc;
    border-color: #337AB7;
}

.Zebra_Pagination li a:hover,
.Zebra_Pagination li span:hover {
    color: #23527C;
    background-color: #EEE;
    border-color: #DDD;
}

.Zebra_Pagination li.disabled a {
    color: #DEDEDE;
    background-color: transparent;
    border-color: #DEDEDE;
    cursor: default;
}

.Zebra_Pagination li.disabled a:hover {
    color: #DEDEDE;
    background-color: transparent;
    border-color: #DEDEDE;
}






 .card-columns{
	 padding-right: 0px;
     padding-left:  0px;   
	   
   }
   
 /* --------- news splash------- */ 
 
 .dark{
	 background-color:#1e282e!important
	 
 }
 
 

.card-copy{
    position:absolute;
    top:100px;
    left:50px;
    right:50px
}

.card-copy span.card-label{
    display:block;
	color:#eee;
}
.card-copy h3{
   
    font-size:2.5em;
    line-height:1.6em;
	color:#eee;
	margin-top:0.0em;
}
.card-copy a{
    display:block;
    color:#fff!important
}


/** Carousel */


.carousel-caption {
    background: rgba(0, 0, 0, 0.35);
}

.carousel h5 {
	
	color:#eee!important;
	font-size:1.5em;
	
}

.carousel p {
	
	color:#eee!important;
	
}


 /*====================================
            FOOTER
======================================*/

footer{
	
	padding-top:0.5em;
	padding-bottom:2.5em;
	

}

footer a {
	
}

footer .footer-container{
	
	border-top: 0.0625rem solid rgb(196, 205, 213)!important;
	

margin-top:200px!important;	
margin-bottom:0px;	
padding-top:2.5em;
padding-bottom:2.5em;
	
}





footer i {
font-size:1.2em;
	
}





/* Back to top button */

.back-to-top {
  position: fixed;
  display: none;
  background: #185abc;
  color: #fff;
  width: 44px;
  height: 44px;
  text-align: center;
  line-height: 1;
  font-size: 16px;
  border-radius: 50%;
  right: 15px;
  bottom: 15px;
  transition: background 0.5s;
  z-index: 11;
  padding:0.8em;
}

.back-to-top i {
  padding-top: 12px;
  color: #fff;
}


.back-to-top:hover {
  opacity:0.7;
}

/*======================================
//--//--> Rating stars 
======================================*/
.reviewsstar_pad{
margin-top:0.5em;	
margin-bottom:0.5em;	
}

.search_reviewsstar_pad{
	
	font-size:0.7em;
}

.reviews-lit{
	
	font-size:0.7em;
}



.reviewsstar5{
	background: #2d2d2d;
	color:#fff!important;
	display: inline-block;
    padding-top:    0.20em ;
	padding-left:   0.35em;
	padding-bottom: 0.20em ;
	padding-right:  0.35em;
    line-height: 1;
    text-align: center;
    white-space: nowrap;
    vertical-align: baseline;
    border-radius: 0.0em;
	opacity:0.8;
}


.reviewsstar4{
	background: #2d2d2d;
	color:#fff!important;
	display: inline-block;
    padding-top:    0.20em ;
	padding-left:   0.35em;
	padding-bottom: 0.20em ;
	padding-right:  0.35em;
    line-height: 1;
    text-align: center;
    white-space: nowrap;
    vertical-align: baseline;
    border-radius: 0.0em;
	opacity:0.8;
}


.reviewsstar-4-and-half{
	 background: linear-gradient(90deg, #2d2d2d 50%, #d7d7d7  50%);
	 opacity:0.8;
}


.reviewsstar3{
	background: #2d2d2d;
	color:#fff!important;
	display: inline-block;
    padding-top:    0.20em ;
	padding-left:   0.35em;
	padding-bottom: 0.20em ;
	padding-right:  0.35em;
    line-height: 1;
    text-align: center;
    white-space: nowrap;
    vertical-align: baseline;
    border-radius: 0.0em;
	opacity:0.8;
	
}

.reviewsstar-3-and-half{
	 background: linear-gradient(90deg, #2d2d2d 50%, #d7d7d7  50%);
	 opacity:0.8;
}


.reviewsstar2{
	background: #2d2d2d;
	color:#fff!important;
	display: inline-block;
    padding-top:    0.20em ;
	padding-left:   0.35em;
	padding-bottom: 0.20em ;
	padding-right:  0.35em;
    line-height: 1;
    text-align: center;
    white-space: nowrap;
    vertical-align: baseline;
    border-radius: 0.0em;
	opacity:0.8;
}

.reviewsstar-2-and-half{
	 background: linear-gradient(90deg, #2d2d2d 50%, #d7d7d7  50%);
	 opacity:0.8;
}



.reviewsstar1{
	background: #2d2d2d;
	color:#fff!important;
	display: inline-block;
    padding-top:    0.20em ;
	padding-left:   0.35em;
	padding-bottom: 0.20em ;
	padding-right:  0.35em;
    line-height: 1;
    text-align: center;
    white-space: nowrap;
    vertical-align: baseline;
    border-radius: 0.0em;
	opacity:0.8;
}

.reviewsstar-1-and-half{
	 background: linear-gradient(90deg, #2d2d2d 50%, #d7d7d7  50%);
	 opacity:0.8;
}









.reviewsstar-none{
	background:#d7d7d7;
}




.recommend-icon{
	
	font-weight:800;
	
	
	
  
   	
}




.review_heloful_n{
	
	background: #4dbc15!important;
	color:#fff!important;
	font-weight:800;
	font-size:0.6em;

	
    padding-top:    0.25em ;
	padding-left:   0.50em;
	padding-bottom: 0.25em ;
	padding-right:  0.50em;
	margin-top:0.0em;
    
   
    text-align: center;
   
  
    border-radius: 0.25em;  	
}


/*======================================
//--//-->  blockquote
======================================*/

blockquote {
  background: #f9f9f9;
  border-left: 10px solid #ccc;
  margin: 1.5em 10px;
  padding: 0.5em 10px;
  padding-top:1.0em;
  padding-bottom:1.0em;
  quotes: "\201C""\201D";
}
blockquote:before {
  content: open-quote;
  font-size: 3em;
  line-height: 0.1em;
  margin-right: 0.15em;
  vertical-align: -0.4em;
}
blockquote p {
  display: inline;
}

.fakeblockquote{
	
	
  background: #f9f9f9;
  border-left: 5px solid #ccc;
  margin: 1.5em 10px;
  padding: 0.5em 10px;
  padding-top:1.0em;
  padding-bottom:1.0em;
  

}


.dir_search_list .reviewsstar  {
	font-size:0.6em;
}


.dir_search_list .recommend-icon  {
	font-size:0.5em;
}

.dir_search_list   .scam_report_icon{
		 	font-size:0.5em;
 }
 
 
 


	

/*======================================
//--//-->   auto json 
======================================*/	
	
	
	#auto-json {
	background: #FFF;
	
	border: 1px solid #CCC;
	margin: 0px auto;
	
	
	position: relative;
}
#auto-json input {
	color: #212121;
	line-height: 36px;
	width: 100%;
	border: 0px none;
	padding: 0px 15px;
	border-radius: 3px;
	box-sizing: border-box;
}
#auto-json ul {
	position: absolute;
	left: 0px;
	right: 0px;
	top: 100%;
	z-index: 9;
	background: #FCFCFC;
	padding: 10px 1px;
	list-style: none;
	margin: 4px 0;
	border-radius: 3px;
	box-shadow: 0px 0px 2px rgba(51, 51, 51, 0.2);
	display: none;
}
#auto-json ul li{
	color: rgb(33, 33, 33);
	line-height: 34px;
	padding: 0px 10px;
}
#auto-json ul li span:nth-child(2) {
    float: right;
    background: rgb(91, 206, 91) none repeat scroll 0% 0%;
    line-height: 20px;
    font-size: 11px;
    padding: 1px 7px;
    color: rgb(255, 255, 255);
    border-radius: 11px;
    margin: 6px;
}

#auto-json ul li.active {
	background: rgb(126, 199, 252) none repeat scroll 0% 0%;
	color: rgb(255, 255, 255);
}





/*======================================
//--//-->   SCREENS 
======================================*/
   
 
       
		     /*  Extra small devices (portrait phones, less than 576px) */
	            @media (max-width: 576px) {
					
			
			
			       .container{
					   
					   width:90%!important;
					padding:0.0em;
					   
				   }
				   
				   
				   .reviewsframe{
						 
					 height:120%!important;
						 
					 }
				   

				   .home-splash h1 {
					  
					    font-size:1.3em;
				   }
				   
				   
				    .home-splash h2 {
					   
					  
				   }
				   
				   
				   .home-splash p {
					   
					   font-size:1.0em;
					  
					   
				   }
				   
				   
				   
			
				
				.card-columns {
				   column-count: 1!important;
				}
				
				
				.dashboard h1{
				font-size:1.5em;	
					
				}
				
			    
				
			
				
				.review_form_pad{
				background:#FFF;
				padding:0.0em;
					
				}
									
				
				
				
				.review_pad{
				 font-size:0.8em;
				}
				
				.dir_pad .content-btn{
					
					width:100%;
				}
				
				
				.dir_pad  .dir-btn{
					
				
					width:100%;
					margin-left:0.0em!important;
					margin-bottom:1.5em;
					
				}
				
				footer p{
				margin-bottom:1.5em;
					
				}
				
				
				footer a.block-sm{
				display:block;	
					
				}
				
				
				
				
				
				
				
				
				
		  }
		  
		  
		  
		/* Extra small devices (portrait phones, 576px  and up ) */
	    @media (min-width: 576px) {
			
			  
			  
			       .carousel-item img {
					width: auto !important;
					height: 500px;
					max-height: 500px;
				    }
			   
			   
			
		}
		
	  
		  
       /* Medium devices (tablets, less than  768px) */
	   
	   @media (max-width: 768px) {
		   
		   
		          
		   
		   
	               .container{
					
					max-width:90%!important;
					padding:0.0em;
						
					}
					
					
					
					 
					 .reviewsframe{
					 width:100%!important;
					 height:100%!important;
						 
					 }
					
					
				
				
				
				   .offcanvas-header{
						 
						
					}
					
					.offcanvas-header .btn-close{
						
						
					}
					
					
					
					.offcanvas-body{
					   
					
					margin-bottom:2.0em;
					padding-left:0.0em;
					
				    }
					
				
					
					
					
					.offcanvas-body .nav-link{
						
						color:#2d2d2d!important;
						font-size:1.3em;
						font-weight:500;
						margin-top:0.0em;
						padding-top:0.5em;
						margin-bottom:1.5em;
						padding-bottom:0.0em;
					
						
					
					}
					
					
					
				
				
				.search-button{
				 padding-right:1.0em;  	
				 padding-left:1.0em;      
				}
				
				.search_wrap{
				background-position:-350px 0px;	
				
				}
				
				
				.search_wrap .search-form{

				 margin:auto;
				}
				
				
				
				
				.news_container{
					
				width:100%;	
				}
				
				
				.news_container		 .card-copy{
					
					bottom:55px;
					left:20px;
					
				}
				
				
				.news_container				.card-copy h3{
					padding-left:0px;
					padding-right:0px;
					font-size:1.6em;
					line-height:1.6em;
					
				}
				
				   .form_wrapper{
					   width:100%;	
					   border:0px!important;
					   padding:0.5em!important;
					   
				   }
				   
				   .form_wrapper h1{
					  
					   
				   }
				   
				    .form_wrapper h2{
					   
					    font-size:1.1em;
				   }
				   
				   
				  
					.news-wrapper{	
					width:100%;	
					
						
					}
					
					
				
				    .wrapper{
						
						margin-top:0.0em;
					}
					
					
					.business-card, .card{
					   
						   
							border:0px;
							padding-left:0.0em;
							padding-right:0.0em;
							
							padding-bottom:1.5em;
							border-bottom: 2px solid rgba(196, 205, 213, 0.3)!important;
							
							
		
					}
					
					 .business-card h2{
						 
						 
					 }
					 
					 
					 .news-card{
							
							 
							
							border:0px!important;
							padding-left:0.0em;
							padding-right:0.0em;
							padding-bottom:1.5em;
							border-bottom: 2px solid rgba(196, 205, 213, 0.3)!important;
							
						}
					 
					 
					
					
					
					.homepad .btn{
						width:100%;
						
					}	
					
					
					
					
					.home-do-btn{
						
						width:100%;
						
					}
					
					.search_wrap h1{
						
						font-size:1.5em;
						
					}
					
					.search_wrap   .search-input,  .search_wrap   .search-button{
					
					height: calc(3.5rem + 2px)!important;
					line-height: 1.5!important;
					
					background-color:#f8f9fb!important;
					
					
					
					
				}
					
					
					
					
				    	
					
					
					
				

		
	    }
		
		
		 /*  Medium devices (tablets, 768px and up) */
	   @media (min-width: 768px) {
 
	   }
	   
	   
	  
		
		@media (min-width:768px) {
  
		}


		/* Large devices (desktops, less than  992px ) */
		@media (max-width: 992px) {
			
	
		}
		
		
		
		/* Large devices (desktops,  992px and up  ) */
		@media (min-width: 992px) {
		
		}
		
		
		
		
        /* Extra large devices (large desktops, less than 1200px ) */
		@media (max-width: 1200px) {
			

		}
		
		
		
		 /* Extra large devices (large desktops 1200px and up) */
		@media (min-width: 1200px) {
			
			
			
		 }