.banner-area{

	color: #000 !important;
	height: 480px;
    /*margin-top: -72px;*/
    background-attachment: scroll;
    background-color:#f3f1fc;
}
header nav ul.navbar-nav li a {
    color: #000;
    text-transform: uppercase;
 }
.banner-area h1.heading{

	margin-top: 91px;
	font-size: 50px;
    text-align: center;
}
.banner-area h5{
	text-align: center;
	line-height: 27px;
	font-size:18px
}

 .compony-search {
  /*  height: 180px;*/
    height: auto;
    background-color: #fff;
    padding-top: 100px;
    padding-bottom: 80px;
    color:#000;
  }



.compony-search h2.search-headline {
    
    padding-bottom: 10px;
    padding-top: 30px;
    font-weight: 500;
    font-size: 45px;
}
.search-area p{
	font-size: 25px;
    padding-bottom: 30px;
    color: #6d6666;
}


       

.search1{
    position: relative;
    /*box-shadow: 0 0 40px rgba(51, 51, 51, .1);*/
    margin-bottom: 100px;
         
  }

 .search1 input{

	     height: 70px;
	    text-indent: 25px;
	    border: 2px solid #000;
	    font-size: 21px;
	    border-radius: 34px;
      }


       .search1 input:focus{

        box-shadow: none;
        border: 2px solid black;


       }

       .search1 .fa-search{

        position: absolute;
        top: 20px;
        left: 16px;

       }

.search1 button{

     position: absolute;
    top: 7px;
    right: 5px;
    height: 58px;
    width: 172px;
    
    border-radius: 29px;
    font-size: 23px;
    padding: 6px;
    }

.featured{

	/*background-color: #f4f4f9;*/
	padding-top: 100px;
    padding-bottom: 80px;
}
.featured h2{
	font-size: 45px;
	font-weight: 500;
}
.featured p{
	font-size: 25px;
    padding-bottom: 30px;
    color: #6d6666;
}

 a.btn-business{
      border: 3px solid #000;
    padding: 19px 47px;
    
    font-size: 22px;
    margin-top: 60px;
    color: #000 !important;
    font-weight: 600;

}

hr.divider {
    width: 100%;
    height: 1px;
    background-color: transparent;
    background-image: linear-gradient(90deg, rgba(206,211,246,0) 0, #bbb 38%, #bbb 64%, rgba(206,211,246,0) 99%);
    opacity: .4;
    border: none;
    margin: 0;
}

.image img {
	width: 60px;
	height: 60px;
	padding: 10px;
}
p.premium-info{
    font-size: 16px;
    color: #565252 !important;
}
span.verify{
    font-size:15px;
}

.card{
	padding: 22px 2px;
}
.list{
    padding:20px !important;
}
.card-text h4{
	color: #03a9f4;
	text-transform: uppercase;
	font-weight: 700;
}

.recent_business{
	height: auto;
    background-color: #f4f4f9;
    padding-top: 100px;
    padding-bottom: 80px;
    color:#000;
} 
.business h2{
	font-size: 45px;
	font-weight: 500;
} 
.business p{
	font-size: 25px;
    padding-bottom: 30px;
    color: #6d6666;
} 
p.listing-title{
	font-weight: 500;
	font-size: 18px;
}
p.listing-info span{
	font-weight: 700;
	font-size: 18px;
	color: #000;
} 

.category-section{

	height: auto;
    background-color: #ffffff;
    padding-top: 100px;
    padding-bottom: 80px;
    color:#000;
} 
.category h2{
	font-size: 45px;
	font-weight: 500;
} 

.country-section{

	height: auto;
    background-color: #f4f4f9;
    padding-top: 100px;
    padding-bottom: 80px;
    color:#000;
} 
.country h2{
	font-size: 45px;
	font-weight: 500;
} 
.category-section .name{
	padding: 7px 25px;
}
.category-section a{
    text-transform: capitalize;
}

.country-section .name{
	padding: 7px 25px;
}
.country-section .name{
	padding: 7px 25px;
}


.head-section{
	background-color: #f6f9f6;
	padding-top: 10px;
    padding-bottom: 37px;
}
.left-company-box{
	padding: 30px 5px;
}
.single-page-category{
	color:#0a7114;
	font-size: 18px;
	/* padding: 2px 10px; */
}
.single-page-category a{
    color: #0a7114 !important;
}
.single-page-phone{
 font-size: 22px;
 font-weight: 500;

}
a.unclaim:hover{
    text-decoration: none;
}
.single-page-logo{
	padding: 30px 10px;
}
.single-page-logo img{
	width: 200px;
	height: auto;
}
a.view-button{
	background-color: #bcf2c2;
    border-radius: 29px;
    font-size: 18px;
    padding: 9px 20px;
    color: #000;
}
a.save-button{
    border-radius: 9px;
    font-size: 18px;
    padding: 9px 20px;
    border: 1px solid #000;
    margin-left: 20px;
    margin-bottom: 5px;
    color:#000;
}
.custom-progress ul li{
	list-style-type: disclosure-closed;
}
ul li span.progress-type{
	float: left;
	margin-left: 3px;
}
ul li.progress{
	float: inherit;
}
.progress {
    height: 6px;
    margin-bottom: 12px;
 }
 .progress-bar{
 	background-color: #ffcc00;
 }
 .single-page-s_heading{
 	font-size: 25px;
 }
 .button-section{
 	padding: 10px 0px;
 }
 .soical-icone a{
   padding: 5px;
   font-size:30px;

 }

 .description-section{
 	background-color: #fff;
 	padding-top: 40px;
 }
 .divided{
  /*border: .5px solid #f4f2f2;
    padding-top: 0px;
    background-color: black;*/
    margin-bottom: 44px;
    border-top: 1px solid #e5e5e5;

 }
 .divided1{
 
    margin-bottom: 10px;
    border-top: 1px solid #e5e5e5;

 }
 .sidebar-section h2{
 	font-weight: 600;

 }
 .question-button{
 	 padding: 11px 27px;
    border: 2px solid #000;
    border-radius: 3px;
    margin: 16px 0px;
    font-size: 20px;
    font-weight: 600;
 }

 

 .bold{
	font-weight:700;
}
.padding-bottom-7{
	padding-bottom:7px;
}

.review-block{
	background-color:#FAFAFA;
	border:1px solid #EFEFEF;
	padding:15px;
	border-radius:3px;
	margin-bottom:15px;
}
.review-block-name{
	font-size:12px;
	margin:10px 0;
}
.review-block-date{
	font-size:12px;
}
.review-block-rate{
	font-size:13px;
	margin-bottom:15px;
}
.review-block-title{
	font-size:15px;
	font-weight:700;
	margin-bottom:10px;
}
.review-block-description{
	font-size:13px;
}
.review-block-title h4{
	font-weight: 600;
}

.custom-progress-bar .progress{
	height: 13px;

}

.custom-progress-bar .progress-bar{
	background-color: #f1c40f;
}
.img-rounded{
	    border-radius: 34px;
    float: left;
    display: inline;
    /* margin-left: 3px; */
    padding: 0px 2px;
}
.reply-review{
	background-color: #f3f1fc;
    padding: 11px;
    border-left: 6px solid #0e5397;
    border-radius: 5px;
}
.panel-group .panel {
	padding: 0px 13px;
}
.feature_line{
	margin-bottom: 4px
	
}
.promote_des p{
	font-size: 14px !important;

}
.question .answer{
    margin-left: 20px;
}
.question .answer p{
	border-left: 3px solid #0e5397;
    padding-left: 10px;

}
.date-right{
    float: right;
}
.rating-color{
    color:#ffeb3b;
}
.promote-color{
    background-color: #1783b3;
    color: #fff;
    padding: 8px;
    border-radius: 6px;
}
.review-image{
    background-color: #cccc;
    width: 50px;
    height: 50px;
    border-radius: 23px;
    float: left;
    display: inline;
    text-align: center;
    font-size: 30px;
    margin: 7px;
    padding: 4px;
}
.single-page-premium{
    color:#9d6010;
}

@media (min-width: 481px) and (max-width: 767px){
#main-menu {
    background-color: black;
    padding-left: 0;
}
.banner-area h1.heading{
  font-size: 40px;
}

}




