html *
{
   font-family: Georgia,"Times New Roman",Times,serif; !important;

}
.container-fluid.search-option {
  background: rgba(0, 0, 0, 0) url("../images/banner.jpg") repeat scroll 0 0;
  padding-bottom: 80px;
  padding-top: 60px;
}
/* header */
.container.header-logo {
  padding: 10px 0;
}
.container-fluid.navigation nav {
  margin: 0 ;
}
.navbar-inverse {
  background-color: #de0017 !important;
  border-color: #de0017 !important;
  border-radius: 0 !important;
  min-height: 25px !important
}
.navbar-nav > li > a {
  color: #fff !important;
  font-size: 13px;
  font-weight: 600;
  padding: 7px 35px 7px 0 !important;
}
.container-fluid.navigation{
background: #DE0017;
}
.navigation .container , .collapse.navbar-collapse {
  padding: 0;
}
.search-option .content.text-center {
  color: #fff;
  line-height: 1.7;
}
.search-option .search{
  margin: 0;
  padding: 0;
}
.search-option .search input {
  line-height: 3.5;
  width: 100%;
}
.search-option .bussiness {
  border-bottom-left-radius: 12px;
  border-color: #afafaf -moz-use-text-color #afafaf #afafaf;
  border-style: solid none solid solid;
  border-top-left-radius: 12px;
  border-width: 6px medium 6px 6px;
  color: #AFAFAF;
  padding-left: 5px;
}
.search-option .location{
  border-bottom: 6px solid #AFAFAF;
    border-top: 6px solid #AFAFAF;
    border-left: 1px solid #AFAFAF;
    border-right:1px solid #AFAFAF;
    text-align: center;
}
.search .input-group-btn {
  background: #de0017 none repeat scroll 0 0;
  border-bottom: 6px solid #afafaf;
  border-bottom-right-radius: 12px;
  border-right: 6px solid #afafaf;
  border-top: 6px solid #afafaf;
  border-top-right-radius: 12px;
  padding-bottom: 13px;
  padding-top: 13px;
}
.search-option .input-group-btn .search {
  background: transparent none repeat scroll 0 0;
  border: medium none;
  color: #fff;
  transform: translate(82px);
}
.search-option .search {
  margin: 0 !important;
  padding: 0 !important;
}
.col-sm-8.col-sm-offset-2.overview-icons {
  margin-top: -26px;
}
.overview-icons .icons {
  background: red none repeat scroll 0 0;
  padding-top: 7px;
}
.overview-icons .icons .text-center {
  color: #fff;
  line-height: 2.5;
}
.top-categories > h4 ,.about-ace > h4 {
  color: #de0017;
}
.top-categories .list-group-item {
  padding: 4px 0;
  border:none;
}
.top-categories .list-group-item > a {
  color: #000;
}
.browse-by-category > h4 {
  border-bottom: 2px solid #bbb;
  color: red;
  padding-bottom: 4px;
}
.browse-by-category .col-sm-8 > span {
  font-weight: 600;
}
.browse-by-category .list-group-item {
  padding: 0;
  border:none;
  font-size: 13px;
}
.browse-by-category .col-sm-4 {
  margin-top: 11px;
}
.categories .top-categories {
  border: 1px solid #ccc;
  border-radius: 5px;
  box-shadow: 2px 3px 8px #bbb;
  padding-left: 20px;
}
.overview .about-ace {
  border: 1px solid #ccc;
  border-radius: 5px;
  box-shadow: 2px 3px 8px #bbb;
  padding: 11px;
  margin-top: 15px;
  line-height: 1.6;
}
.browse-by-religion .pageheader > h4 {
  border-bottom: 2px solid #bbb;
  line-height: 1.7;
  color: #FF0000;
}
.local-bussiness h4 {
  color: red;
}
.local-bussiness .header h5 {
  color: #000;
  font-size: 19px;
  font-weight: 500;
  letter-spacing: 1px;
}
.local-bussiness .local-shield {
  border: 2px solid #ccc;
  box-shadow: 2px 2px 1px #ccc;
  color: #000;
  margin-bottom: 14px;
  padding: 8px 10px;
}
.local-shield .paragraph.text-justify a {
  color: #FF0000;
  font-size: 15px;
  line-height: 2.3;
  text-decoration: underline;
}
.local-bussiness .share-button {
  line-height: 1.4;
}
.container-fluid.header-logo {
  margin: 7px 21px 7px 6px;
}
.local-shield .paragraph.text-justify > p {
  font-size: 13px;
}
.container-fluid.footer {
  background: #de0017 none repeat scroll 0 0;
  border-top: 2px solid #000;
  margin-top: 45px;
  padding-top: 20px;
}
.footer .list-group-item {
  background: transparent none repeat scroll 0 0;
  border: medium none;
  padding: 3px;
}
.footer .list-group-item:first-child > span {
  color: #fff;
  font-size: 16px;
  font-weight: 600;
}
.local-bussiness .share-button > a {
  color: red;
  font-size: 15px;
  text-decoration: underline;
}
.footer .list-group-item > a {
  color: #000;
}
.browse-by-religion .col-xs-8.col-sm-8 > p {
  padding: 6px;
}
.col-xs-12.col-sm-12.browse-by-religion {
  padding-bottom: 10px;
}
.container-fluid.footer1 {
  background: #555555 none repeat scroll 0 0;
  color: #fff;
  line-height: 1;
  padding-top: 8px;
}
.col-lg-1, .col-lg-10, .col-lg-11, .col-lg-12, .col-lg-2, .col-lg-3, .col-lg-4, .col-lg-5, .col-lg-6, .col-lg-7, .col-lg-8, .col-lg-9, .col-md-1, .col-md-10, .col-md-11, .col-md-12, .col-md-2, .col-md-3, .col-md-4, .col-md-5, .col-md-6, .col-md-7, .col-md-8, .col-md-9, .col-sm-1, .col-sm-10, .col-sm-11, .col-sm-12, .col-sm-2, .col-sm-3, .col-sm-4, .col-sm-5, .col-sm-6, .col-sm-7, .col-sm-8, .col-sm-9, .col-xs-1, .col-xs-10, .col-xs-11, .col-xs-12, .col-xs-2, .col-xs-3, .col-xs-4, .col-xs-5, .col-xs-6, .col-xs-7, .col-xs-8, .col-xs-9 {
  padding-left: 7px !important;
  padding-right: 7px !important;
}
@media only screen and (min-width: 320px) and (max-width: 470px){
.col-lg-1, .col-lg-10, .col-lg-11, .col-lg-12, .col-lg-2, .col-lg-3, .col-lg-4, .col-lg-5, .col-lg-6, .col-lg-7, .col-lg-8, .col-lg-9, .col-md-1, .col-md-10, .col-md-11, .col-md-12, .col-md-2, .col-md-3, .col-md-4, .col-md-5, .col-md-6, .col-md-7, .col-md-8, .col-md-9, .col-sm-1, .col-sm-10, .col-sm-11, .col-sm-12, .col-sm-2, .col-sm-3, .col-sm-4, .col-sm-5, .col-sm-6, .col-sm-7, .col-sm-8, .col-sm-9, .col-xs-1, .col-xs-10, .col-xs-11, .col-xs-12, .col-xs-2, .col-xs-3, .col-xs-4, .col-xs-5, .col-xs-6, .col-xs-7, .col-xs-8, .col-xs-9 {
  padding-left: 2px !important;
  padding-right: 2px !important;
}
.submit-website > input {
  width: 100% !important;
}
.image-upload .img-responsive.center-block {
  transform: scale(0.8) !important;
}
.list-group.mailing {
  transform: translateY(0px) !important;
}
.map-description .col-sm-2 span {
  float: none !important;
}
.nav.navbar-nav {
  margin: 0;
}
.container-fluid.search-option {
  padding-top: 20px !important;
}
.search-option .input-group-btn .search {
  transform: translate(100px) !important;
}
.pricing-table {
  margin-bottom: 21px;
}
.listing .categories .top-categories {
  display: block !important;
}
}
.inline-group.social-icons > li {
  float: left;
  list-style: outside none none;
  padding: 4px;
}
.footer .col-sm-3 > p {
  color: #fff;
  font-size: 15px;
  font-weight: 600;
}
.container-fluid.resource > h4 {
  color: red;
  font-size: 22px;
  line-height: 2;
  text-align: center;
}
.inline-group.social-icons {
  float: right;
  padding: 0;
  transform: translateY(13px);
}
.social-icons .img-responsive.center-block:hover {
  transform: rotate(360deg) scale(1.1);
  transition: all 1s ease 0s;
}

/*Lsting Page*/
.list-head h1 {
  background: #a3a3a3 none repeat scroll 0 0;
  color: #fff;
  font-size: 28px;
  margin-top: 0;
  padding: 4px;
}
.submit-button.text-right > a ,.more-bussiness.text-right > a ,.view-all.text-right > a{
  background: red none repeat scroll 0 0;
  color: #fff;
  font-size: 16px;
  padding: 8px 40px;
}
.more-bussiness.text-right > a ,.view-all.text-right > a{
  line-height: 3;
}
.browse-list.text-center > h3 {
  border-top: 2px solid #bbb;
  color: #de0017;
  font-size: 18px;
  line-height: 1.8;
}
.online-shopping .title > h4, .single-listing .col-sm-12 > h4 {
  font-size: 16px;
  margin: 2px 0;
}
.online-shopping .title a, .single-listing h4 > a {
  color: #de0017;
  font-size: 14px;
  text-decoration: underline;
}
.online-shopping .more-data {
  font-size: 13px;
}
.col-sm-12.main-category , .single-listing .col-sm-12 {
  border-bottom: 1px dotted red;
  padding-bottom: 4px;
  padding-top: 4px;
}
.col-sm-12.social-fields {
  display: flex;
}
.main-category .company-logo .img-responsive.center-block {
  transform: translateY(20px);
}
.social-fields .inline-group.social-icons {
  transform: none;
}
.col-sm-4.more-bussiness > a {
  font-weight: 600;
  line-height: 2;
}
.single-listing .col-sm-12.social-fields {
  border: medium none;
}
.web-url > a, .col-sm-4.mail a, .gmail > a, .col-sm-3.url a, .col-sm-3.mail a {
  color: red;
  font-size: 13px;
}
.social-icons .inline-group .img-responsive {
  padding: 0;
  width: 60%;
}
.list-group-item > a:focus {
  color: red;
}
.social-icons .inline-group.social-icons > li {
  padding: 0;
/*  width:32px;*/
}
.social-fields .inline-group.social-icons {
  margin: 0;
}
.col-sm-3.more-bussiness > a {
  font-size: 13px;
  font-weight: 600;
}
.more-bussiness > a {
  color: #333;
  padding: 1px 10px;
  text-decoration: none;
}
a{
  border-radius: 5px;
}
.single-listing p {
  font-size: 12px;
  margin-bottom: 0;
}
.description p {
  color: #666;
  font-size: 12px;
  margin: 0;
}
.header-logo.listing .bussiness ,.header-logo.listing .location{
  line-height: 2.1;
  margin-top: 9px;
}
.header-logo.listing .search.col-xs-2.col-sm-3 {
  margin-top: 9px !important;
}
.header-logo.listing .input-group-btn {
  padding: 3px;
}
.header-logo.listing .search-option .input-group-btn .search {
  transform: translate(64px);
}
a:hover{
  cursor: pointer;
}
.fa.fa-map-marker, .fa.fa-envelope ,.fa.fa-phone , .fa.fa-fax ,.fa.fa-external-link {
  color: #888;
  padding-left: 5px;
  padding-right: 5px;
}
.col-sm-3.url > img {
  padding-right: 5px;
}
/*Pricing*/
.pricing .listing.text-center {
  background: #f9394e none repeat scroll 0 0;
  color: #fff;
  font-size: 20px;
  line-height: 3;
}
.pricing-table .list-pricing.text-center {
  background: #de0017 none repeat scroll 0 0;
  color: white;
  font-size: 37px;
  font-weight: 600;
  line-height: 2.5;
}
.pricing-table .list-group-item {
  background: #555555 none repeat scroll 0 0;
  border: 1px solid gray;
  border-radius: 0;
  color: white;
  height: 50px;
  line-height: 2.5;
}
.pricing-table .list-group {
  margin: 0;
}
.pricing-table .subimit-price {
  background: #F9394E;
  height: 64px;
  line-height: 3.4;
  text-align: center;
}
.pricing-table .subimit-price > a {
  background: #555555 none repeat scroll 0 0;
  color: white;
  font-size: 18px;
  padding: 9px 30px;
}
.col-sm-3.ratings {
  transform: translateY(60px);
}
.ratings .rev-name.text-center {
  color: #000;
  font-size: 16px;
  line-height: 3;
}
.border {
  background: red none repeat scroll 0 0;
  height: 3px;
  width: 100px;
}
.most-popular {
  background: #888483 none repeat scroll 0 0;
  border-top-left-radius: 5px;
  border-top-right-radius: 5px;
  color: #fff;
  font-weight: 600;
  line-height: 4;
  padding: 7px 21px;
}
.yearly {
  background: #ff2234 none repeat scroll 0 0;
  border-radius: 10px;
  color: #fff;
  font-weight: 600;
  line-height: 3;
  padding: 7px 42px;
}
label {
  color: gray;
  line-height: 2.5;
}
.breadcrumbs > ul {
  display: block;
  float: left;
  padding: 5px;
}
.breadcrumbs li {
  float: left;
  list-style: outside none none;
  margin-right: 15px;
}
.breadcrumbs a {
  color: #000;
}
.breadcrumbs .first {
  border-bottom: 1px solid;
  border-radius: 0;
  color: #de0017;
}
.breadcrumbs .last {
  border-bottom: 1px solid;
  border-radius: 0;
  color: gray;
}
.row {
  margin-left: 0 !important;
  margin-right: 0 !important;
}
.page-header > h3 {
  font-size: 27px;
  text-transform: uppercase;
}
.row.choose-category > a {
  border: 1px solid;
  box-shadow: 2px 2px 2px;
  padding: 5px;
}
.social-share-form .img-responsive.center-block {
  transform: translateY(15px);
}
.row.image-upload {
  padding-bottom: 25px;
  padding-top: 25px;
}
.row.checklist > span {
  line-height: 2.4;
  padding-left: 13px;
}
.submit-website > input {
  background: #de0017 none repeat scroll 0 0;
  border: medium none;
  border-radius: 5px;
  color: #fff;
  font-size: 18px;
  height: 41px;
  width: 175px;
}
.browse-by-category .col-xs-8.col-sm-8 a {
  color: red;
}
.browse-by-category .list-group-item > a {
  color: #333 !important;
}
.social-share-form .submit-website {
  margin-top: 13px;
}
.row.map-description {
  margin-top: 40px;
}
.detail .list-group-item {
  padding-bottom: 0;
}
.detail .inline-group.social-icons > li {
  padding-bottom: 0;
  padding-left: 0;
  padding-top: 0;
}
.text-right.submit-website {
  background: black none repeat scroll 0 0;
  border: 1px solid #fff;
  margin-right: 21px;
  padding: 6px !important;

}
.resouce-slider > h4 {
  border-bottom: 2px solid #bbb;
  color: red;
  line-height: 2.9;
}
.pricing-description > p {
  padding-left: 12px;
  padding-right: 12px;
  text-align: justify;
  text-indent: 10%;
}
a:hover{
  color: red !important;
}
.detail-view .list-group-item {
  border: medium none;
}
.footer .inline-group.social-icons {
  float: left;
}
.col-sm-12.detail-view {
  border-bottom: 1px solid red;
  border-top: 1px solid red;
  padding-bottom: 7px;
  padding-top: 7px;
}
.detail-view .list-group {
  margin: 0;
  padding: 0;
}
.detail-view .list-group-item {
  padding: 0;
}
.list-group.mailing {
  transform: translateY(29px);
}.inline-group.social-icons.detail {
  float: left;
}.map-description .col-sm-12 {
  border-bottom: 1px dotted red;
  padding-bottom: 7px;
  padding-top: 7px;
}
.whois {
  background: #258ece none repeat scroll 0 0;
  color: white;
  line-height: 2;
  padding: 3px 26px;
}
.archive {
  background: green none repeat scroll 0 0;
  color: white;
  line-height: 2;
  padding: 3px 16px;
}
.detail-view .inline-group.social-icons.detail {
  transform: none;
}
.online-shopping .more-data {
  display: flex;
  font-size: 13px;
}
.online-shopping .more-data p {
  margin: 0;
}
.social-fields .inline-group.social-icons > li:first-child {
  padding-left: 7px;
}
.social-fields .more-bussiness {
  border: 1px solid;
  border-radius: 5px;
}
.more-data {
  display: flex;
  font-size: 12px;
}
.search-option .search.col-xs-12.col-sm-3 {
  margin-top: 9px !important;
}
@media only screen and (min-width: 320px) and (max-width: 470px){
.container-fluid.search-option {
  padding-bottom: 10px !important;
  padding-top: 1px !important;
}
.search-option .input-group-btn {
  border: medium none;
  border-radius: 5px;
}
.search-option .bussiness , .search-option .location {
  border: 1px solid #bbb;
  border-radius: 5px;
}
.more-data , .social-fields .url , .social-fields .gmail, .social-fields .social-icons {
  display: none !important;
}
.social-fields .more-bussiness {
  margin: 7px auto;
  width: 64%;
}
.pricing .listing.text-center {
  line-height: 2;
}
.social-fields .inline-group.social-icons > li:first-child {
  padding-left: 0px;
}
.pricing-table .list-pricing.text-center {
  font-size: 29px;
  line-height: 1.5;
}
.search-option .content.text-center {
  color: #fff;
  font-size: 13px;
  line-height: 1.4;
  text-align: justify;
}
.search-option h2,  h1 , h3 , h4 ,h2{
  font-size: 15px !important;
  text-transform: uppercase;
}
.submit-button.text-right > a, .more-bussiness.text-right > a, .view-all.text-right > a {
  font-size: 14px;
  padding: 5px 86px;
}
.more-data > p {
  margin: 0;
}
.more-data > span {
  padding-left: 4px;
}
.resouce-slider , .header-logo .inline-group.social-icons ,.search-option .category-search,.overview .overview-icons , .search-option .col-xs-12.col-sm-8.col-sm-offset-2.category-search ,.categories .top-categories ,.about-ace ,.col-xs-12.col-sm-6.relgion-map {
  display: none !important;
}
 .text-right.submit-website {
  margin-right: 0 !important;
  padding: 6px !important;
  text-align: center;
}
.more-bussiness > a {
  line-height: 2;
}
.online-shopping .title a, .single-listing h4 > a {
  font-size: 12px;
}
.main-category .company-logo .img-responsive.center-block {
  transform: translateY(0px);
}
.col-sm-12.social-fields {
  display: block;
}
.social-icons {
  width: 100%;
}
.fa.fa-map-marker, .fa.fa-envelope, .fa.fa-phone, .fa.fa-fax, .fa.fa-external-link {
  padding-left: 0px;
}
.online-shopping .more-data {
  display: block;
}
.browse-by-category .col-sm-4 {
  margin-top: 0px;
}
.browse-by-category .img-responsive.center-block {
  transform: translateY(7px);
}
.inline-group.social-icons ,.detail-view .inline-group.social-icons.detail {
  float: left;
  transform: translateY(2px);
}
.header-logo img {
  margin: auto;
  width: 60%;
  margin: auto auto auto 50px;
}

.share-page {
  display: block !important;
}
.search-option .location , .search-option .bussiness ,.search .input-group-btn {
  border-width: 3px 1px;
}
.fa.fa-search {
  font-size: 14px !important;
  padding: 3px;
}
.header-logo.listing .bussiness ,.header-logo.listing .location{
  line-height: 1.7;
}
}
.share-page {
  display: flex ;
}
.form-control {
  border: 2px solid #ccc !important;
}
.share-page .inline-group.social-icons.detail {
  transform: translateY(0px);
}
.share-page b {
  line-height: 2;
}
.owl-carousel .owl-prev {
  left: 0;
  position: absolute;
  top: 30%;
}
.owl-carousel .owl-next {
  position: absolute;
  right: 0;
  top: 30%;
}