/* Added by Love */
nav#navigation {
    background-color: #363636;
    padding-left: 20px;
}
#navigation h3 {
    display: none;
}

/* Fix Listing blockon tabs */
/*
.two-col-left #main-sidebar-container #main, .two-col-right #main-sidebar-container #main {
    width: 100%;
} */


/* Plans Page Security Badge */

.post-82 .entry .security-badge {
   display: inline-block;
   width: 100%;
}

.post-82 .entry .security-badge ul {
   text-align: center;
   position: relative;
   margin: 0;
   padding: 0;
}

.post-82 .entry .security-badge ul li {
   list-style-type: none;
   width: 33%;
   float: left;
}

.post-82 .entry .security-badge #globalsign {
   width: 250px;
   float: left;
}

.post-82 .entry .security-badge .gst {
   padding-top: 30px;
   padding-left: 20px;
}
span.darkgreen { color:#00A88E; font-weight:bold; }

@media only screen and (max-width: 767px) {
.searchpage-cont .searchform button.submit {
    left: 5px!important;
	position: absolute !important;
    right: auto !important;
}
.sort-tab-container .sort-tab {
    width: auto !important;
}
body.full-width #content, body.full-width #footer-widgets, body.full-width #footer {
    padding-left: 15px !important;
    padding-right: 15px !important;
}
.free-list-cont .free-list-inner .free-list-main .list-button a {
    display: block;
}
.free-list-cont {
    position: relative;
    width: 100% !important;
    left: auto !important;
}
.plans-container .header-list, a.green-button {
    width: auto !important;
}
.plans-area.area-same {
    height: auto !important;
}
.plans-inner .plan-button a {
    position: relative !important;
    bottom: 0px !important;
}
.marketing-message {
    padding: 16px 20px 25px !important;
}
div#search-3 .search_main {
    display: none;
}
div#slider-home {
    display: none !important;
}
.header-widget .widget {
    margin-top: 0em !important;
}
#content #main .content-type-cont article,
#inner-wrapper #content #main article {
    width: 100%;
    max-width: none;
    margin: 0 auto;
    margin-bottom: 30px;
    float: none;
}
div#content {
    margin: 0em 0px 0px 0px !important;
}
.header-widget .searchform, #searchform {
	width: 100% !important;
max-width:500px;
}
header#header a.header-list {
    width: 100%;
max-width:500px;
    float: none;
    padding: 10px 0px;
    margin: 0 auto;
    display: block;
}
}
.content404 {
text-align: center;
    font-size: 22px;
    font-weight: bold;
    color: #000000;
    max-width: 55%;
    margin: 0 auto;
    box-shadow: 0px 0px 10px rgb(154, 154, 154);
    background-color: rgba(255, 255, 255, 0.67);
    padding: 30px;
    border-radius: 10px;
}
.content404 i {
    font-size: 16px;
    text-decoration: none;
    font-style: normal;
}
.content404 strong {
    font-size: 120px;
    color: #B91C14;
    font-family: georgia, 'Open Sans', serif;
    line-height: 120px;
    display: block;
    margin-bottom: 60px;
}
.displayTable {
	display: table;
height: 500px;
width: 100%;
vertical-align: middle;
}
.displayTableCell {
	display: table-cell;
height: auto;
width: 100%;
vertical-align: middle;
}
.articleFEATURED {
    float: left;
    margin-right: 3%;
    margin-bottom: 4%;
    position: relative;
    width: 22%;
}
.postTypeCont {
	padding: 4px 0px;
	background-color: #008000;
}
.articleFEATURED-post-type-cont-image {
	text-align: center;
	height: 90px;
    vertical-align: middle;
    background-color: #E4E4E4;
    border-bottom: 1px solid #E2DBDB;
    overflow: hidden;
    -webkit-transition: all 0.3s;
    transition: all 0.3s;
}
.articleFEATURED-post-type-cont-image img {
    /* max-height: 90px; */
    max-height: 110px;
}
.articleFEATURED-postsearch-inner-cont {
    background-color: #ebebeb;
    padding: 15px;
}
.articleFEATURED-sort-tax-container {
    margin: 15px 0px;
}
.articleFEATURED-sort-display-type {
    display: inline-block;
    margin-right: 5px;
}
.articleFEATURED-sort-display-type a {
    color: #ffffff;
    padding: 5px 10px;
    margin: 10px auto;
    display: inline-block;
    border-radius: 3px;
	background-color: #008000;
}
.articleFEATURED-sort-display-location {
    display: inline-block;
}
.articleFEATURED-sort-display-location a {
    text-decoration: underline;
    font-weight: bold;
    margin-bottom: 5px;
    display: inline-block;
    color: #525252;
}
.articleFEATURED-post-meta {
    display: none;
}
section.articleFEATURED-entry {
	font-weight: 400;
    color: #6F6F6F;
    font-size: 1em;
    padding: 10px 15px;
    background-color: #EFEFEF;
    box-shadow: 0px 0px 15px #E4E4E4;
	font: 300 15px/1.5em "Helvetica Neue",Helvetica,sans-serif;
}
.articleFEATURED-post-more {
    display: none;
}
.articleFEATURED-postsearch-inner-cont h2 {
    display: block !important;
}

.articleFEATURED-postsearch-inner-cont h2.title.entry-title a {
    color: #428bca;
}

.articleFEATURED-postsearch-inner-cont h2.title.entry-title a:hover {
    text-decoration: underline;
    color: #FF4800;
}
.width25 {
	width; 25%;
	display: inline-block;
}
.width25 img {
	width: 290px;
max-height: 90px;
}
.contact-information-inner {
    overflow: visible!important;
}

.insideContact {
   opacity: 1 !important;
   margin-top: 25px;
}

.hidden .insideContact {
	opacity: 0;
}
.shown .insideContact {
	opacity: 1;
}
.insideContact {
	min-width: 285px;
	-webkit-transition: opacity 0.4s;
    transition: opacity 0.4s;
}
.post-802 h1.title.entry-title {
  text-align: center;
}
.plans-container i.fa.fa-2x {
  margin-bottom: 25px;
	margin-top: 40px;
}
ul.sub-menu {
    border-bottom-left-radius: 10px;
    border-bottom-right-radius: 10px;
    padding: 10px 15px !important;
}
.tax-listing_type .content-type-cont .sort-cont-image img,
.tax-listing_location .content-location-cont .sort-cont-image img,
.tax-listing_category .content-category-cont .sort-cont-image img {
	width: auto;
	max-width: 100%;
	height: auto;
	max-height: 90px;
}
.community-all .community-img img,
.features-img img {
	-webkit-transition: all 0.3s;
	transition: all 0.3s;
}
.community-all .community-img img:hover,
.features-img img:hover {
	opacity: .8;
}
#wpcf7-f515-p517-o1 form.wpcf7-form {
  text-align: center;
}
.post-517 .title.entry-title {
	text-align: center;
}
.search-no-results #nav-container {
	margin: 0 0 0 0;
}
.searchpage-cont form.searchform {
  width: 93%;
	max-width: 500px;
}
.search-no-results .searchpage-cont input.field.s,
.search-results .searchpage-cont input.field.s {
	width: 100%;
}
.searchpage-cont .searchform input.s, .searchpage-cont #searchform input#s {
  width: 100% !important;
  padding: 8px 8px 8px 35px;
  box-sizing: border-box;
}
.tax-listing_type .content-type-cont .sort-cont-image,
.search-results .content-search-cont .post-type-cont-image,
.archive .sort-cont-image {
	height: 90px;
	vertical-align: middle;
	background-color: #E4E4E4;
    border-bottom: 1px solid #E2DBDB;
	overflow: hidden;
	
	-webkit-transition: all 0.3s;
	transition: all 0.3s;
}
.tax-listing_type .content-type-cont .sort-cont-image:hover,
.tax-listing_type .content-search-cont .sort-cont-image:hover{
	opacity: .8;
}
.plans-area .plan-sub1 {
  color: #0B9950;
  margin-top: 40px;
  margin-bottom: 20px;
}
.plans-area .plan-sub2 {
  margin-bottom: 30px;
}
.sort-cont-image img:hover {
	
}

.sort-display-location a {
    text-decoration: underline;
    font-weight: bold;
    margin-bottom: 5px;
    display: inline-block;
    color: #525252;
}
.sort-display-location {
    display: inline-block;
}
.sort-display-type {
    display: inline-block;
    margin-right: 5px;
}
section.entry {
    font-weight: 400;
    color: #6F6F6F;
    font-size: 1em;
}

.search section.entry,
.tax-listing_type section.entry,
.tax-listing_location section.entry,
.tax-listing_category section.entry {
    font-weight: 400;
    color: #6F6F6F;
    font-size: 1em;
    padding: 10px 15px;
    background-color: #EFEFEF;
	box-shadow: 0px 0px 15px #E4E4E4;
}


html, body, p {
  font: 400 14px/1.4 'Open Sans', Arial, sans-serif;
  color: #252525;
  font-family: 'Open Sans', sans-serif !important;
}
img{
  border: none !important;
  padding: 0 !important;
}
#logo .site-title,
#logo .site-description,
#navigation,
.page-title,
.post .title,
.page .title,
h1, h2, h3, h4, h5, h6,
.entry, .entry p,
.widget p {
  font-family: inherit;
}
h1{
   font-size: 28px !important;
}

h2{
   font-size: 24px !important;
}
h3{
   font-size: 20px !important;
}
h4{
   font-size: 16px !important;
}
h5{
   font-size: 14px !important;
}
h6{
   font-size: 12px !important;
}
.widget p, .widget h3 {
  font-family: 'Open Sans', sans-serif !important;
}

.home .title.entry-title{
  display: none;
}
.home .title.entry-title{
  display: none;
}
#slider-home .item img{
    display: block;
    width: 100%;
    height: auto;
}

/*Header*/
#navigation ul.nav > li a:hover {
  background: #363636; 
}
#navigation ul.nav > li:hover {
  background: #363636; 
}
#navigation ul.nav ul {
  background: #363636; 
}
ul.nav li ul li a{
	color: #fff !important;
  -webkit-transition: color 0.3s;
  transition: color 0.3s;
}
.page-id-82 #nav-container{
  margin-bottom: 0px;
}
#navigation{
 font: 400 14px/1.4 'Open Sans', Arial, sans-serif;
}
ul.nav li.current_page_item a, ul.nav li.current_page_parent a, ul.nav li.current-menu-ancestor a, ul.nav li.current-cat a, ul.nav li.current-menu-item a{
	color: #00af54;
  background-color: #363636 !important;
}
#navigation ul.nav > li a:hover{
  color: #00af54 !important;
  background-color: #363636 !important;
  text-decoration: none !important;
}
#nav-container #navigation ul#main-nav > li:first-child{
	border: none;
}
#logo img{
  width: 267px;
}
#header{
  padding-top: 24px;
  padding-bottom: 25px;
}
#logo{
  margin-top: 7px;
}
#header-container{
  background-color: #e1e1e1;
}
header#header .header-list,
.plans-container .header-list,
.directory-sidebar-cont .submit-cont input[type="submit"],
a.green-button {
  width: 215px;
  font-weight: bold;
  float: right;
  background-color: #0b9950;
  color: #fff;
  letter-spacing: .5px;
  text-align: center;
  border-radius: 3px;
  font-size: 16px;
  padding: 8px 2px;
  
  -webkit-transition: background-color 0.2s;
  transition: background-color 0.2s;
}
.directory-sidebar-cont .submit-cont input[type="submit"] {
    float: none;
    width: 100%;
}
header#header .header-list:hover,
.directory-sidebar-cont .submit-cont input[type="submit"]:hover {
	text-decoration: none;
	/*background-color: #007537;*/
	background-color: #025D2D;
}
.directory-sidebar-cont span.wpcf7-not-valid-tip {
    margin-bottom: 15px;
    margin-top: -8px;
}
.plans-container .header-list,
a.green-button {
  width: 300px;
  padding: .8em;
  display: block;
  margin: 0 auto;
  float: none;
  clear: both;
}
a.green-button {
  display: inline-block;
  width: auto;
  margin: 20px 10px;
  padding: 15px 25px;
}
.header-widget .searchform input.s, .header-widget #searchform input#s{
  padding: 12px 12px 12px 30px;
  background: #fff;
  width: 81%;
}
.header-widget .searchform button.submit{
  top: 0.55em;
  right: 0;
  left: 9px;
}
.header-widget .searchform, #searchform {
  width: 92%;
  border: none;
  border-radius: 5px;
  margin-top: 7px;
  float: right;
}
#navigation ul.nav ul{
	background-color: #363636 !important;
}
ul.nav li a {
  padding: 0.5em 0px;
  font-size: 18px;
  color: #fff;
  font-family: 'Arvo', serif !important;
  -webkit-transition: color 0.1s;
  transition: color 0.1s;
}
.home #nav-container{
  margin-bottom: 0px;
}
.marketing-message {
  background-color: #007537;
  text-align: center;
    padding: 16px 0 25px;
}
.marketing-message .title-cont {
  font-size: 35px;
  font-family: 'Vollkorn', serif !important;
  margin-bottom: 5px;
  color: #fff;
  letter-spacing: 3px;
  margin-bottom: -7px;
}
.marketing-message p {
  margin: 0;
  font-size: 14px;
  color: #fff;
  letter-spacing: 1.3px;
}
#sidebar-banner-cont  #text-3{
margin-bottom: 0px;
}
#sidebar-banner-cont #text-4{
margin-bottom: 72px;
}

/*Homepage*/
#search-homepage{
  margin-top: 20px;
}
#search-homepage .searchform button.submit{
  top: 0.45em;
}
#search-homepage .searchform{
  width: 85%;
  background-color: #fff;
  margin: 0 auto;
}
#search-homepage .searchform input.s,#search-homepage #searchform input#s{
  width: 93%;
}
.features-maincont .features-title{
  font-family: 'Vollkorn', sans-serif !important;
  font-weight: 300;
  font-size: 24px;
  background-color: #ebebeb;
  padding: 15px 0px;
  line-height: 1.3;
}
.features-all{
  float: left;
  margin-bottom: 50px;
  width: 100%;
}
.features-all .features-maincont{
  width: 32.66%;
  float: left;
  margin-right: 1%;
}
.features-all .features-maincont:last-child{
  margin-right: 0;
}
.features-all .features-img img{
	width: 100%;
}
.places-cont{
	float: left;
  width: 100%;
  margin-bottom: 100px;
}
.places-cont .main-title{
	font-family: 'Vollkorn', sans-serif !important;
  font-weight: 300;
  font-size: 24px;
  text-align: center;
}
.places-cont .links-cont{
  padding: 0;
  display: table;
  width: 80%;
  margin: 0 auto;
  float: none;
  margin-top: 30px;
}
.places-cont .links-cont li{
  list-style-type: none;
  display: table-cell;
  float: left;
  width: 29%;
}
.places-cont .links-cont li a{
  color: #00a651 !important;
  font-size: 14px;
  font-family: 'Arvo', serif !important;
}
.places-cont .links-cont li a:hoever{
  color: #428bca !important;
}
.places-cont .links-cont li:nth-child(4n+4){
	width: auto;
}
.free-list-cont{
  float: left;
  background-color: #ebebeb;
  text-align: center;
  position: relative;
  width: 99.5vw;
  left: calc(-50vw + 50%);
  padding: 65px 0;
  overflow: hidden;
}
.free-list-cont .free-list-inner{
}
.free-list-cont .free-list-inner .free-list-main{
  padding-left: 1.618em;
  padding-right: 1.618em;
}
.free-list-cont .free-list-inner .free-list-main .main-content{
  margin-bottom: 75px;
}
.free-list-cont .free-list-inner .free-list-main .title-cont{
  line-height: 1.3;
  font-family: 'Vollkorn', sans-serif !important;
  font-size: 36px !important;
  font-weight: 300;
  margin: 0;
}
.free-list-cont .free-list-inner .free-list-main .sub-title{
	color: #00a651;
  font-size: 18px;
  margin-bottom: 30px;
}
.free-list-cont .free-list-inner .free-list-main .list-button a{
  background-color: #0b9950;
  color: #fff !important;
  text-align: center;
  border-radius: 5px;
  font-size: 24px;
  padding: 15px 75px;
  -webkit-transition: background-color 0.3s;
  transition: background-color 0.3s;
  font-weight: bold;
}
.free-list-cont .free-list-inner .free-list-main .list-button a:hover{
	text-decoration: none;
  background-color: #054b26;
}
.community-maincont .community-title{
  font-family: 'Open Sans', sans-serif !important;
  font-weight: 300;
  font-size: 14px;
  background-color: #ebebeb;
  padding: 15px 0px;
  line-height: 1.3;
}
.community-all{
  float: left;
  margin-bottom: 40px;
  width: 100%;
  margin-top: 40px;
}
.community-all .community-maincont{
  width: 32.66%;
  float: left;
  margin-right: 1%;
}
.community-all .community-maincont:last-child{
  margin-right: 0;
}
.community-all .community-img img{
  width: 100%;
}
.community-all .main-title {
  font-family: 'Vollkorn', sans-serif !important;
  font-weight: 300;
  font-size: 24px;
  text-align: center;
  margin-bottom: 40px;
}
.business-all {
  float: left;
  width: 100%;
  margin-bottom: 40px;
}
.business-all .main-title {
  font-family: 'Vollkorn', sans-serif !important;
  font-weight: 300;
  font-size: 24px;
  text-align: center;
  margin-bottom: 40px;
}

/*Plans page*/
.plans-message{
  background-color: #c2c2c1;
  text-align: center;
  padding: 30px 0;
}
.plans-message .title-cont{
  font-size: 36px;
  font-family: 'Vollkorn', serif !important;
  color: #00753c;
  margin-bottom: 15px;
}
.plans-message .sub-cont{
  font-size: 18px;
  font-family: 'Open Sans', serif !important;
  color: #464647;
  font-weight: bold;
}
.plan-button a {
  position: absolute;
  width: 80%;
  bottom: 15px;
  right: 0;
  left: 0;
  margin: 0 auto;
  font-weight: bold;
  display: inline-block;
  background-color: #0b9950;
  color: #fff !important;
  text-align: center;
  border-radius: 5px;
  font-size: 16px;
  padding: 15px 0;
  -webkit-transition: background-color 0.2s;
  transition: background-color 0.2s;
}
.plans-inner .plan-button a {
    position: absolute;
    width: 80%;
    bottom: 20px;
    margin: 0 auto;
    font-weight: bold;
    display: block;
    background-color: #0b9950;
    color: #fff !important;
    text-align: center;
    border-radius: 5px;
    font-size: 16px;
    padding: 15px 0;
    -webkit-transition: background-color 0.2s;
    transition: background-color 0.2s;
}
.plans-container .threecol-one {
    margin-right: 2%;
    width: 31.33%;
}
.plan-desc li.special {
	background-color: #B7DECA;
	color: #4A715E;
	border-color: #9BD6B8;
}

.plan-desc li.special2 {
    background-color: #C4DEB7;
    color: #617955;
    border-color: #B5D69B;
}

.plan-button a:hover{
  text-decoration: none;
  background-color: #054b26;
}

/*Search*/
.search-results #sidebar-banner-cont #text-4, .search-results .post-more{
  display: none;
}
.search-results #nav-container{
  margin-bottom: 0px;
}
.search-results .archive_header{
  display: none;
}
.searchpage-cont {
  background-color: #007537;
  text-align: center;
  padding: 25px 0 25px;
}
.searchpage-cont .results-cont{
  color: #fff;
  font-size: 14px;
}
.searchpage-cont .search_main{
  margin-bottom: 10px;
}
.searchpage-cont .searchform, .searchpage-cont #searchform{
  width: 20%;
  background-color: #fff;
  margin: 0 auto;
}
.searchpage-cont .searchform input.s, .searchpage-cont #searchform input#s{
  width: 84%;
  padding: 8px 8px 8px 35px;
}
.searchpage-cont .searchform button.submit{
  left: 5px;
}
.search-results #content #main article{
  float: left;
  margin-right: 4%;
  margin-bottom: 4%;
  position: relative;
  width: 22%;
}
.search-results #content #main article .post-type-cont{
  padding: 4px 0px;
}
.search-results #content #main article .post-meta{
  display: none;
}
.search-results #content #main article .dlisting-class{
  background-color: #f68e56;
}
.search-results #content #main article .page-class{
  background-color: #CCCCCC;
}
.search-results #content #main article .post-class{
  background-color: #CCCCCC;
}
.search-results #content #main article .postsearch-inner-cont{
  background-color: #ebebeb;
  padding: 15px;
}
.search-results #content #main article .postsearch-inner-cont .post-meta .small, .search-results #content #main article .postsearch-inner-cont .post-meta .author, .search-results #content #main article .postsearch-inner-cont .post-meta .categories{
  display: none;
}
.search-results #content #main article .postsearch-inner-cont .post-meta .date{
  font-size: 14px;
  font-weight: bold;
}
.search-results #content #main article .dlisting-class-below  .post-meta .date{
  color: #f68e56;
}
.search-results #content #main article  .page-class-below .post-meta .date{
  color: #00a651;
}
.search-results #content #main article  .post-class-below .post-meta .date{
  color: #448ccb;
}

.search-results #content #main .content-search-cont article.not-active:nth-child(4n+4){
  margin-right: 0;
}
.search-results #content #main .content-search-cont article.not-active:nth-child(4n+1){
  clear: both;
}
.search-results #content #main .content-search-cont article.active:nth-child(4n+4){
  margin-right: 0;
}
.search-results #content #main .content-search-cont article.active:nth-child(4n+1){
  clear: both;
}
.search-results .content-search-cont .post-type-cont-image{
  text-align: center;
}
.search-results .content-search-cont .post-type-cont-image img{
	/*max-height: 90px;*/
	max-height: 110px;
}
.search-results .content-search-cont .dlisting-type-business .post-type-cont {
  background-color: #008000;
  padding: 4px 0px;
}
.search-results .content-search-cont .dlisting-type-business .sort-display-type a {
  color: #008000;
}
.search-results .content-search-cont .dlisting-type-community-group .post-type-cont {
  background-color: #FFFF00;
  padding: 4px 0px;
}
.search-results .content-search-cont .dlisting-type-community-group .sort-display-type a{
  color: #FFFF00;
}
.search-results .content-search-cont .dlisting-type-local-attraction .post-type-cont {
  background-color: #A52A2A;
  padding: 4px 0px;
}
.search-results .content-search-cont .dlisting-type-local-attraction .sort-display-type a{
  color: #A52A2A;
}
.search-results .content-search-cont .dlisting-type-local-service .post-type-cont {
  background-color: #FF0000;
  padding: 4px 0px;
}
.search-results .content-search-cont .dlisting-type-local-service .sort-display-type a{
  color: #FF0000;
}
.search-results .content-search-cont .dlisting-type-sporting-group .post-type-cont {
  background-color: #0000FF;
  padding: 4px 0px;
}
.search-results .content-search-cont .dlisting-type-sporting-group .sort-display-type a{
  color: #0000FF;
}

.search-results .content-search-cont .post-meta{
  display: none;
}
.search-results .content-search-cont .sort-tax-container{
  margin: 15px 0px;
}
#filter-main{
  background-color: #ebebeb;
  margin-bottom: 50px;
}
.filter-tab-container{
  margin: 10px 0px 0px;
  float: left;
  width: 100%;
}
.filter-tab-container .filter-tab.active{
  background-color: #fff !important;
}
.filter-tab-container .filter-tab.active .filter-title{
  color: #252525 !important;
}
.filter-tab-container .filter-tab {
  background-color: #353535;
  color: #fff;
  font-weight: bold;
  float: left;
  padding: 15px 18px;
  border-radius: 5px 5px 0px 0px;
  width: 18%;
  margin-right: 2px;
  margin-bottom: 0%;
  
   -webkit-transition: background-color 0.3s;
  transition: background-color 0.3s;
}
.filter-tab-container .filter-tab:hover{
  text-decoration: none;
  background-color: #4D4D4D;
}
.filter-tab-container #filter-tab-all{
  width: 10%;
}
.filter-tab-container .filter-tab .filter-count{
  background-color: #39b54a;
  padding: 2px 10px;
  margin-left: 15px;
  float: right;
    border-radius: 2px;
}

.filter-tab-container .filter-tab .filter-title{
  color: #fff;
  float: left;
}


/*Taxonomy Location pages*/
.tax-listing_location #sidebar-banner-cont #text-4, .tax-listing_location .post-more{
  display: none;
}
.tax-listing_location #nav-container{
  margin-bottom: 0px;
}
.tax-listing_location .archive_header{
  display: none;
}

.tax-listing_location #content #main article{
  float: left;
  margin-right: 4%;
  margin-bottom: 4%;
  position: relative;
  width: 22%;
}
.tax-listing_location #content #main article .post-type-cont{
  color: #fff;
  text-align: center;
  padding: 10px 0px;
  text-transform: uppercase;
  font-weight: bold;
}
.tax-listing_location #content #main article .dlisting-class{
  background-color: #f68e56;
}
.tax-listing_location #content #main article .page-class{
  background-color: #00a651;
}
.tax-listing_location #content #main article .post-class{
  background-color: #448ccb;
}
.tax-listing_location #content #main article .sort-inner-cont{
  background-color: #ebebeb;
  padding: 15px;
}
.tax-listing_location #content #main .content-location-cont article:nth-child(4n+4){
  margin-right: 0;
}
.tax-listing_location #content #main .content-location-cont article:nth-child(4n+1){
  clear: both;
}
.tax-listing_location .content-location-cont .dlisting-type-business .sort-hcont {
  background-color: #008000;
  padding: 4px 0px;
}
.tax-listing_location .content-location-cont .dlisting-type-business .sort-display-type a{
  color: #008000;
}
.tax-listing_location .content-location-cont .dlisting-type-community-group .sort-hcont {
  background-color: #FFFF00;
  padding: 4px 0px;
}
.tax-listing_location .content-location-cont .dlisting-type-community-group .sort-display-type a{
  color: #FFFF00;
}
.tax-listing_location .content-location-cont .dlisting-type-local-attraction .sort-hcont {
  background-color: #A52A2A;
  padding: 4px 0px;
}
.tax-listing_location .content-location-cont .dlisting-type-local-attraction .sort-display-type a{
  color: #A52A2A;
}
.tax-listing_location .content-location-cont .dlisting-type-local-service .sort-hcont {
  background-color: #FF0000;
  padding: 4px 0px;
}
.tax-listing_location .content-location-cont .dlisting-type-local-service .sort-display-type a{
  color: #FF0000;
}
.tax-listing_location .content-location-cont .dlisting-type-sporting-group .sort-hcont {
  background-color: #0000FF;
  padding: 4px 0px;
}
.tax-listing_location .content-location-cont .dlisting-type-sporting-group .sort-display-type a{
  color: #0000FF;
}
.tax-listing_location .content-location-cont .post-meta{
  display: none;
}
.tax-listing_location .content-location-cont .sort-tax-container{
  margin: 15px 0px;
}
.tax-listing_location .content-location-cont .sort-cont-image{
  text-align: center;
}
.tax-listing_location .content-location-cont .sort-cont-image img{
}
#sort-main{
  background-color: #ebebeb;
  margin-bottom: 50px;
}
.sort-tab-container{
  margin: 10px 0px 0px;
  float: left;
  width: 100%;
}
.sort-tab-container .sort-tab.active {
	background-color: #fff !important;
}

.sort-tab-container .sort-tab.active .sort-title {
   color: #252525 !important;
}
.sort-tab-container .sort-tab {
  /*background-color: #fff;*/
   color: #fff;
  background-color: #353535;

  font-weight: bold;
  float: left;
  padding: 15px 18px;
  border-radius: 5px 5px 0px 0px;
  width: 18%;
  margin-right: 2px;
  margin-bottom: 0%;
  
   -webkit-transition: background-color 0.3s;
	transition: background-color 0.3s;
}
.sort-tab-container .sort-tab:hover{
  text-decoration: none;
  background-color: #4D4D4D;
}
.sort-tab-container #sort-tab-all{
  width: 10%;
}
.sort-tab-container .sort-tab .sort-count{
  background-color: #39b54a;
  padding: 2px 10px;
  margin-left: 15px;
  float: right;
}
.sort-tab-container .sort-tab .sort-title{
  /*color: #252525;*/
  color: #fff;
  float: left;
}

/*Taxonomy Category pages*/
.tax-listing_category #sidebar-banner-cont #text-4, .tax-listing_category .post-more{
  display: none;
}
.tax-listing_category #nav-container{
  margin-bottom: 0px;
}
.tax-listing_category .archive_header{
  display: none;
}

.tax-listing_category #content #main article{
  float: left;
  margin-right: 4%;
  margin-bottom: 4%;
  position: relative;
  width: 22%;
}
.tax-listing_category #content #main article .post-type-cont{
  color: #fff;
  text-align: center;
  padding: 10px 0px;
  text-transform: uppercase;
  font-weight: bold;
}
.tax-listing_category #content #main article .dlisting-class{
  background-color: #f68e56;
}
.tax-listing_category #content #main article .page-class{
  background-color: #00a651;
}
.tax-listing_category #content #main article .post-class{
  background-color: #448ccb;
}
.tax-listing_category #content #main article .sort-inner-cont{
  background-color: #ebebeb;
  padding: 15px;
}
.tax-listing_category #content #main .content-category-cont article:nth-child(4n+4){
  margin-right: 0;
}
.tax-listing_category #content #main .content-category-cont article:nth-child(4n+1){
  clear: both;
}
.tax-listing_category .content-category-cont .dlisting-type-business .sort-hcont {
  background-color: #008000;
  padding: 4px 0px;
}
.tax-listing_category .content-category-cont .dlisting-type-business .sort-display-type a{
  color: #008000;
}
.tax-listing_category .content-category-cont .dlisting-type-community-group .sort-hcont {
  background-color: #FFFF00;
  padding: 4px 0px;
}
.tax-listing_category .content-category-cont .dlisting-type-community-group .sort-display-type a{
  color: #FFFF00;
}
.tax-listing_category .content-category-cont .dlisting-type-local-attraction .sort-hcont {
  background-color: #A52A2A;
  padding: 4px 0px;
}
.tax-listing_category .content-category-cont .dlisting-type-local-attraction .sort-display-type a{
  color: #A52A2A;
}
.tax-listing_category .content-category-cont .dlisting-type-local-service .sort-hcont {
  background-color: #FF0000;
  padding: 4px 0px;
}
.tax-listing_category .content-category-cont .dlisting-type-local-service .sort-display-type a{
  color: #FF0000;
}
.tax-listing_category .content-category-cont .dlisting-type-sporting-group .sort-hcont {
  background-color: #0000FF;
  padding: 4px 0px;
}
.tax-listing_category .content-category-cont .dlisting-type-sporting-group .sort-display-type a{
  color: #0000FF;
}
.tax-listing_category .content-category-cont .post-meta{
  display: none;
}
.tax-listing_category .content-category-cont .sort-tax-container{
  margin: 15px 0px;
}
.tax-listing_category .content-category-cont .sort-cont-image{
  text-align: center;
}
.tax-listing_category .content-category-cont .sort-cont-image img{
}

/*Taxonomy Type pages*/
.tax-listing_type #sidebar-banner-cont #text-4, .tax-listing_type .post-more{
  display: none;
}
.tax-listing_type #nav-container{
  margin-bottom: 0px;
}
.tax-listing_type .archive_header{
  display: none;
}

.tax-listing_type #content #main article{
  float: left;
  margin-right: 4%;
  margin-bottom: 4%;
  position: relative;
  width: 22%;
	max-width: 259px;
}
.tax-listing_type #content #main article .post-type-cont{
  color: #fff;
  text-align: center;
  padding: 10px 0px;
  text-transform: uppercase;
  font-weight: bold;
}
.tax-listing_type #content #main article .dlisting-class{
  background-color: #f68e56;
}
.tax-listing_type #content #main article .page-class{
  background-color: #00a651;
}
.tax-listing_type #content #main article .post-class{
  background-color: #448ccb;
}
.tax-listing_type #content #main article .sort-inner-cont{
  background-color: #ebebeb;
  padding: 15px;
}
.tax-listing_type #content #main .content-type-cont article:nth-child(4n+4){
  margin-right: 0;
}
.tax-listing_type #content #main .content-type-cont article:nth-child(4n+1){
  clear: both;
}
.tax-listing_type .content-type-cont .dlisting-type-business .sort-hcont {
  background-color: #008000;
  padding: 4px 0px;
}
.tax-listing_type .content-type-cont .dlisting-type-business .sort-display-type a,
.tax-listing_location .content-location-cont .dlisting-type-business .sort-display-type a,
.tax-listing_category .content-category-cont .dlisting-type-business .sort-display-type a,
.search-results .content-search-cont .dlisting-type-business .sort-display-type a {
	background-color: #008000;
}
.tax-listing_type .content-type-cont .dlisting-type-community-group .sort-hcont {
  background-color: #FFFF00;
  padding: 4px 0px;
}
.tax-listing_type .content-type-cont .dlisting-type-community-group .sort-display-type a,
.tax-listing_location .content-location-cont .dlisting-type-community-group .sort-display-type a,
.tax-listing_category .content-category-cont .dlisting-type-community-group .sort-display-type a,
.search-results .content-search-cont .dlisting-type-community-group .sort-display-type a {
  background-color: #DCDC10;
}
.tax-listing_type .content-type-cont .dlisting-type-local-attraction .sort-hcont {
  background-color: #A52A2A;
  padding: 4px 0px;
}
.tax-listing_type .content-type-cont .dlisting-type-local-attraction .sort-display-type a,
.tax-listing_location .content-location-cont .dlisting-type-local-attraction .sort-display-type a,
.tax-listing_category .content-category-cont .dlisting-type-local-attraction .sort-display-type a,
.search-results .content-search-cont .dlisting-type-local-attraction .sort-display-type a {
  background-color: #A52A2A;
}
.tax-listing_type .content-type-cont .dlisting-type-local-service .sort-hcont {
  background-color: #FF0000;
  padding: 4px 0px;
}
.tax-listing_type .content-type-cont .dlisting-type-local-service .sort-display-type a,
.tax-listing_location .content-location-cont .dlisting-type-local-service .sort-display-type a,
.tax-listing_category .content-category-cont .dlisting-type-local-service .sort-display-type a,
.search-results .content-search-cont .dlisting-type-local-service .sort-display-type a {
  background-color: #FF0000;
}
.tax-listing_type .content-type-cont .dlisting-type-sporting-group .sort-hcont {
  background-color: #0000FF;
  padding: 4px 0px;
}
.tax-listing_type .content-type-cont .dlisting-type-sporting-group .sort-display-type a,
.tax-listing_location .content-location-cont .dlisting-type-sporting-group .sort-display-type a,
.tax-listing_category .content-category-cont .dlisting-type-sporting-group .sort-display-type a,
.search-results .content-search-cont .dlisting-type-sporting-group .sort-display-type a {
  background-color: #0000FF;
}
.tax-listing_type .content-type-cont .sort-display-type a,
.tax-listing_location .content-location-cont .sort-tax-container .sort-display-type a,
.tax-listing_category .content-category-cont .sort-tax-container .sort-display-type a,
.search-results .content-search-cont .sort-tax-container .sort-display-type a {
    color: #ffffff;
    padding: 5px 10px;
    margin: 10px auto;
    display: inline-block;
    border-radius: 3px;
}
.tax-listing_type .content-type-cont .post-meta{
  display: none;
}
.tax-listing_type .content-type-cont .sort-tax-container{
  margin: 15px 0px;
}
.tax-listing_type .content-type-cont .sort-cont-image{
  text-align: center;
}
.tax-listing_type .content-type-cont .sort-cont-image img{
}


/*Footer*/
#footer-container{
	background-color: #252525;
}
#copyright p, #copyright a, #credit p{
	color: #fff !important;
}
#copyright a:hover{
	color: #428bca !important;
}
#footer-widgets-container{
	background-color: #00a651;
  color: #fff;
}
#footer-widgets-container a, #footer-widgets-container p{
  color: #fff;
}
#footer-widgets-container .rpwe-title{
	text-transform: uppercase;
  font-size: 13px !important;
  padding: 0;
  border: none;
}
#footer-widgets-container .rpwe-summary{
	font-size: 13px !important;
}
#footer-widgets-container .widget > h3{
	color: #fff;
  font-size: 14px !important;
  border: none;
}
#footer-widgets-container .rpwe-ul li{
	list-style-type: none;
  margin-bottom: 20px;
}
#footer-widgets-container .rpwe-summary .more-link{
	font-style: italic;
  text-decoration: underline;
}
#footer-widgets, #footer{
	border: none;
}
#footer-widgets {
  padding: 20px 0;
}
#footer-widgets #ww_widget-2{
	float: left;
  margin-top: 10px;
}
.new-list{
  width: 215px;
  background-color: #f7941d;
  color: #fff !important;
  text-align: center;
  border-radius: 5px;
  font-size: 16px;
  padding: 8px 2px;
  float: left;
  -webkit-transition: background-color 0.3s;
	transition: background-color 0.3s;
  font-weight: bold;
}
.new-list:hover{
  text-decoration: none;
  background-color: #c27417; 
}
#footer-widgets .searchform button.submit{
	top: 9px;
  right: 0;
  left: 9px;
}
#footer-widgets .searchform, #footer-widgets #searchform{
	width: 59%;
  border: none;
  border-radius: 5px;
  margin-top: 0px;
  float: left;
}
#footer-widgets .searchform input.s,#footer-widgets  #searchform input#s{
  padding: 12px 12px 12px 30px;
  background: #fff;
  width: 81%;
}
#footer-widgets #search-4{
  margin: 0 0 20px 0;
}
#footer-widgets-container #menu-footer-menu{
  list-style-type: none !important;
}

/*Directory Listing*/
.directory-sidebar-cont{
  padding: 0 11px;
}
.directory-sidebar-cont .listing-location-cont .listing-inner-cont{
  float: left;
}
.directory-sidebar-cont .listing-categories-cont .listing-inner-cont{
  float: right;
}
.directory-logo-cont{
  text-align: center;
}
.directory-bustagline-cont{
  font-size: 24px;
  font-weight: bold;
    margin-top: 20px;
}
.directory-compdesc-cont{
  margin-bottom: 20px;
}
.hr-dotted{
  border: 0;
  border-top: 2px dotted #000;
  margin-top: 20px;
}
.social-containers .social-inner-cont{
  width: 20%;
  text-align: center;
  display: inline-block;
}
.contact-information-container{
  background-color: #363636;
  color: #fff;
  padding: 20px 38px;
}
.contact-information-container .contact-title{
  width: 184px;
  margin: 0 auto;
  text-align: center;
  background-color: #0b9950;
  font-size: 20px;
  font-weight: bold;
  padding: 13px 0px;
  border-radius: 5px;
  -webkit-transition: margin-bottom 0.3s;
  transition: margin-bottom 0.3s;
}
.contact-information-container .contact-information-inner{
  font-size: 1em;
}
.contact-information-container .contact-information-inner .fa{
  margin-right: 10px;
}
.contact-information-container .contact-inner-container{
    margin-bottom: 10px;
    padding: 10px;
    background-color: #2B2B2B;
    border-radius: 3px;
    vertical-align: top;
    line-height: 26px;
}
.fa:before {
  vertical-align: -10%;
  display: inline-block;
  width: 1.07142857em;
  text-align: center;
  margin-right: 5px;
}
.contact-form-container{
  margin-top: 25px;
  margin-bottom: 25px;
}
.contact-form-container p{
  margin: 0;
}
.contact-form-container input, .contact-form-container textarea{
  width: auto;
  background-color: #ebebeb;
  border: none;
  font-size: 15px;
  padding: 10px 10px 10px 12px;
}
.contact-form-container  .wpcf7-submit{
  background-color: #1eac63;
  -webkit-transition: background-color 0.3s;
  transition: background-color 0.3s;
  padding: 5px 30px;
}
.contact-form-container  .submit-cont{
  text-align: center;
}
.contact-form-container  .wpcf7-submit:hover{
  /*background-color: #137d46 !important;*/
  background-color: #025D2D !important;
}
.listing-location-cont, .listing-categories-cont{
  margin-top: 25px;
}
.listing-categories-cont .listing-title-main, .listing-location-cont .listing-title-main{
  color: #1eac63;
  font-size: 24px;
  font-weight: bold;
  margin-bottom: 10px;
}
.listing-categories-cont .listing-inner-cont{
  
}
.listing-categories-cont .listing-inner-cont p, .listing-location-cont .listing-inner-cont p{
  margin: 0;
}
.google-maps {
  position: relative;
  padding-bottom: 75%; 
  height: 0;
  overflow: hidden;
 }
.google-maps iframe {
  position: absolute;
  top: 0;
  left: 0;
  width: 100% !important;
  height: 100% !important;
}
.single-directory_listing #post-author, .single-directory_listing .post-entries, .single-directory_listing .directory_listing header, .single-directory_listing .directory_listing .post-meta{
  display: none;
}
.single-directory_listing img.ajax-loader{
  display: none;
}
.single-directory_listing #nav-container{
  margin-bottom: 0px;
}
.directory-listing-header{
  background-color: #00a651;
  margin-bottom: 30px;
  padding: 10px 0px;
}
.directory-listing-header .title-cont{
  font-size: 48px;
  color: #fff;
  text-align: center;
  font-weight: bold;
}
#botdisplayimage{
  margin-bottom: 25px;
  margin-top: 15px;
}
#botdisplayimage .item {
  margin: 0px 20px 20px 0px;
}
.plans-container .top-plans .threecol-one{
  margin-bottom: 0px;
}
.plans-container{
  max-width: 984px !important;
  margin: 0 auto;
}
.page-id-82 .post-82 > header{
  display: none;
}
.plans-area{
  background-color: #e6e2e7;
}
.plans-area.area-same {
   height: 746px;
}
.plans-area .plan-title{
  background-color: #252525;
  color: #fff;
  font-size: 20px;
  text-align: center;
  font-family: 'Vollkorn', sans-serif !important;
  padding: 15px 0px;
}
.plans-area .plans-inner{
  /*padding: 0px 25px 10px;*/

}
.plan-desc ul {
    list-style-type: none;
    list-style: none;
    list-style-image: none;
    padding: 0px;
}
.plan-desc li {
    /*padding: 12px 20px;
    font-size: .9em;
    margin-top: 5px;
    background-color: #DCDCDC;
    border-top: 1px solid #EAEAEA;
    border-bottom: 1px solid #EAEAEA;*/
	
	padding: 5px 20px;
    font-size: .9em;
    border-top: 1px solid #EAEAEA;
    border-bottom: 1px solid #D8D8D8;
}
.plans-area .plan-sub1, .plans-area .plan-sub2{
  text-align: center;
}
.plans-area .plan-sub1{
  /*font-size: 36px;
  font-weight: bold;*/
  
    font-size: 60px;
    font-family: 'Vollkorn', georgia, serif;
    margin-bottom: 20px;
    font-weight: bold;
}
.plans-area .plan-sub2{
  font-size: 16px;
  font-weight: bold;
}
.plans-area .plan-desc{
  font-size: 16px;
  margin-top: 10px;
}
.plans-area .plans-desc ul{
  font-size: 16px;
  margin-top: 10px;
  padding: 0px;
  list-style-position: inside;
}
.plans-area .plans-inner{
  margin-top: 15px;
      padding-bottom: 20px;
}
.plans-container .add-services .twocol-one{
  margin-bottom: 0px;
}
.hidden{
  display: block;
}
.contact-information-container .contact-title-main{
  position: relative;
  cursor: pointer;
}
.contact-information-container .contact-title-main .arrow-left{
  position: absolute;
  left: -23px;
  top: 0;
}
.contact-information-container .contact-title-main .arrow-right{
  position: absolute;
  right: -29px;
  top: 0;
}
#botdisplayimage .synced .item img{
  /*box-shadow: 10px 10px 5px #888888;*/
	box-shadow: inset 5px 5px 0px #C1C0C0,inset -5px -5px 0px #C1C0C0,inset 8px 8px 10px rgba(0, 0, 0, 0.6),inset -8px -8px 10px rgba(0, 0, 0, 0.6);

}

/* fix on crop issues */
.single-directory_listing #topdisplayimage .owl-item img{
  width:780px;
  
}
.single-directory_listing #topdisplayimage .item{
  max-height:520px;
  overflow:hidden;
  padding: 260px 0px;
  background-size: cover;
  background-position: center center;
}
.single-directory_listing #botdisplayimage .item{
  max-height:117px;
  overflow:hidden;
  background-size: cover;
  padding: 58.5px 0px;
  background-position: center center;
}
#botdisplayimage .synced .item {
  /*box-shadow: 10px 10px 5px #888888;*/
  	box-shadow: inset 5px 5px 0px #C1C0C0,inset -5px -5px 0px #C1C0C0,inset 8px 8px 10px rgba(0, 0, 0, 0.6),inset -8px -8px 10px rgba(0, 0, 0, 0.6);
}






@media only screen and (min-width: 980px){
  .single-directory_listing #sidebar{
    float: left !important;  
  }
  .single-directory_listing #main{
    float: right !important;  
  }
}

@media only screen and (min-width: 768px) {

  #nav-container{
    background: #363636;
    border: none;
  }
  #navigation{
    background: #363636;
  } 
  .header-widget {
    width: 20%;
  }
  #navigation ul {
    display: table;
    width: 81%;
    margin: 0 auto;
    float: none;
  }
  ul.nav li {
    display: table-cell;
    float: none;
    text-align: center;
  }
  .csstransforms3d.csstransitions #navigation, .csstransforms3d.csstransitions .show-nav #navigation, .csstransforms3d.csstransitions .show-nav #inner-wrapper {
  left: 0;
  -webkit-transform: initial;
  -moz-transform: initial;
  -ms-transform: initial;
  -o-transform: initial;
  transform: initial;
}
  
}

@media only screen and (max-width: 1024px) {

  .header-widget {
    width: 22.5%;
  }
  .header-widget .searchform, #searchform {
    width: 100%;
  }
  .header-widget .searchform input.s, .header-widget #searchform input#s {
    width: 81%;
  }
  .places-cont .links-cont{
    width: 100%;
  }
  .contact-form-container input, .contact-form-container textarea {
    width: 92%;
  }
  .contact-form-container .wpcf7-submit{
    width: auto;
  }
  .contact-information-container .contact-title-main .arrow-left{
    left: -44px;
  }
  .contact-information-container .contact-title-main .arrow-right {
    right: -48px;
  }
  .filter-tab-container .filter-tab{
    width: 23%;
  }

}


@media only screen and (max-width: 767px) {

  .searchpage-cont .searchform, .searchpage-cont #searchform {
    width: 46%;
  }
  #header{
    text-align: center;
  }
  .header-list {
    float: none;
    padding: 8px 28px;
  }
  .features-maincont{
    width: 300px;
    margin: auto;
  }
  .header-widget {
    width: 100%;
  }
  .header-widget .searchform, #searchform {
    width: 31%;
    float: none;
    margin: 0 auto;
  }
  .header-widget .searchform input.s, .header-widget #searchform input#s {
    width: 79%;
  }
  .places-cont .links-cont li {
    width: 50%;
    text-align: center;
  }
  .places-cont .links-cont li:nth-child(4n+4) {
    width: 50%;
  }
  #footer-widgets-container, #footer-container{
    text-align: center;
  }
  #footer-widgets .searchform input.s, #footer-widgets #searchform input#s {
    width: 80.5%
  }
  #footer-widgets .searchform, #footer-widgets #searchform {
    width: 30.5%;
    margin: 0 auto;
    float: none;
  }
  .new-list {
    padding: 8px 28px;
    float: none;
  }
  #ww_widget-2 > div{
    float: none;
    margin: 0 auto;
  }
  #footer-widgets #search-4 {
    margin: 0 0 30px 0;
  }
  #footer-widgets #text-5 {
    margin: 0 0 20px 0;
  }
  #footer-widgets #ww_widget-2 {
    float: none;
  }
  .contact-form-container input, .contact-form-container textarea {
    width: 97%;
  }
  .contact-form-container .wpcf7-submit{
    width: auto;
  }
  .filter-tab-container .filter-tab, .filter-tab-container #filter-tab-all{
    width: 40%;
  }

   .post-82 .entry .security-badge ul {
    text-align: center;
    font-size: 16px;
    padding-top: 20px;
    padding-left: 0px;
  }

  .post-82 .entry .security-badge ul li {
    list-style-type: none;
    width: 100%;
    float: none;
    margin: auto;
    text-align: center;
  }  
  
  .post-82 .entry .security-badge #globalsign {
    width: 250px;
    float: none;
    text-align: center;
    margin: 0 auto;
  }


  

}

@media only screen and (max-width: 480px) {

  .header-widget .searchform, #searchform {
    width: 52%;
  }
  #footer-widgets .searchform, #footer-widgets #searchform {
    width: 49.5%;
  }
  .contact-form-container input, .contact-form-container textarea {
    width: 95%;
  }
  .contact-form-container .wpcf7-submit{
    width: auto;
  }
  .single-directory_listing #topdisplayimage .item{
    padding: 160px 0px;
  }
  .filter-tab-container .filter-tab, .filter-tab-container #filter-tab-all{
    width: 92%;
  }
  .search-results #content #main .content-search-cont article.not-active:nth-child(4n+4) {
    margin-right: 4%;
  }
  .search-results #content #main .content-search-cont article.not-active:nth-child(2n+0) {
    margin-right: 0;
  }
  .search-results #content #main article {
    width: 48%;
  }
  .sort-tab-container .sort-tab{
    width: 40%;
  }
  .tax-listing_location #content #main article {
    width: 48%;
  }
  .tax-listing_location #content #main .content-location-cont article:nth-child(4n+4) {
    margin-right: 4%;
  }
  .tax-listing_location  #content #main .content-location-cont  article:nth-child(2n+0) {
    margin-right: 0;
  }

  .tax-listing_type #content #main article {
    width: 48%;
  }
  .tax-listing_type #content #main .content-type-cont article:nth-child(4n+4) {
    margin-right: 4%;
  }
  .tax-listing_type  #content #main .content-type-cont  article:nth-child(2n+0) {
    margin-right: 0;
  }

  .tax-listing_category #content #main article {
    width: 48%;
  }
  .tax-listing_category #content #main .content-category-cont article:nth-child(4n+4) {
    margin-right: 4%;
  }
  .tax-listing_category  #content #main .content-category-cont  article:nth-child(2n+0) {
    margin-right: 0;
  }

}

@media only screen and (max-width: 414px) {
  .features-all .features-maincont {
    width: 100%;
    margin-right: 0;
    margin-top: 20px;
    margin: 0px auto 20px;
    text-align: center;
    float: none;
  }
  .features-all .features-maincont:last-child {
    margin-right: auto;
  }
  .features-all {
    float: none;
  }
  .header-widget .searchform, #searchform {
    width: 61%;
  }
  .free-list-cont .free-list-inner .free-list-main .list-button a{
    font-size: 20px;
    padding: 15px 30px;
  }
  .community-all .community-maincont {
    width: 100%;
    margin-right: 0;
    margin-top: 20px;
    margin: 0px auto 20px;
    text-align: center;
    float: none;
  }
  .community-all .community-maincont:last-child {
    margin-right: auto;
  }
  #footer-widgets .searchform, #footer-widgets #searchform {
    width: 58.5%;
  }
  .contact-form-container input, .contact-form-container textarea {
    width: 94%;
  }
  .contact-form-container .wpcf7-submit{
    width: auto;
  }

 
}

@media only screen and (max-width: 375px) {

  .header-widget .searchform, #searchform {
    width: 67%;
  }
  #footer-widgets .searchform, #footer-widgets #searchform {
    width: 66.5%;
  }
  .places-cont .links-cont li {
    width: 100%;
  }
  .places-cont .links-cont li:nth-child(4n+4) {
    width: 100%;
  }
  .contact-form-container input, .contact-form-container textarea {
    width: 93%;
  }
  .contact-form-container .wpcf7-submit{
    width: auto;
  }
  .single-directory_listing #topdisplayimage .item {
    padding: 100px 0px;
  }
  .filter-tab-container .filter-tab, .filter-tab-container #filter-tab-all {
    width: 90%;
  }
  .search-results #content #main article{
    width: 100%;
    margin-right: 0;
  }
  .search-results #content #main .content-search-cont article.not-active:nth-child(4n+4) {
    margin-right: 0;
  }
  .search-results #content #main .content-search-cont article.not-active:nth-child(2n+0) {
    margin-right: 0;
  }
  .sort-tab-container .sort-tab {
    width: 90%;
  }
  .tax-listing_location  #content #main article{
    width: 100%;
    margin-right: 0;
  }
  .tax-listing_location  #content #main .content-location-cont article:nth-child(4n+4) {
    margin-right: 0;
  }
  .tax-listing_location  #content #main .content-location-cont article:nth-child(2n+0) {
    margin-right: 0;
  }  
  .tax-listing_type  #content #main article{
    width: 100%;
    margin-right: 0;
  }
  .tax-listing_type  #content #main .content-type-cont article:nth-child(4n+4) {
    margin-right: 0;
  }
  .tax-listing_type  #content #main .content-type-cont article:nth-child(2n+0) {
    margin-right: 0;
  }
  .tax-listing_category  #content #main article{
    width: 100%;
    margin-right: 0;
  }
  .tax-listing_category  #content #main .content-category-cont article:nth-child(4n+4) {
    margin-right: 0;
  }
  .tax-listing_category  #content #main .content-category-cont article:nth-child(2n+0) {
    margin-right: 0;
  }

}

@media only screen and (max-width: 320px) {
  .features-all .features-maincont {
    width: 100%;
  }
  .header-widget .searchform, #searchform {
    width: 81%;
  }
  #footer-widgets .searchform, #footer-widgets #searchform {
    width: 78.5%;
  }
  .contact-information-container .contact-title {
    width: 145px;
  }
  .contact-form-container input, .contact-form-container textarea {
    width: 92%;
  }
  .contact-form-container .wpcf7-submit{
    width: auto;
  }  
  .filter-tab-container .filter-tab, .filter-tab-container #filter-tab-all {
    width: 89%;
  }
  .sort-tab-container .sort-tab {
    width: 89%;
  }
}

@media only screen and (max-width: 240px) {
  .header-list {
    padding: 8px 8px;
  }
  .header-widget .searchform, #searchform {
    width: 89%;
  }
  .marketing-message .title-cont {
    font-size: 24px;
    margin-bottom: 1px;
  }
  .free-list-cont .free-list-inner .free-list-main .title-cont{
    font-size: 29px !important;
  }
  .free-list-cont .free-list-inner .free-list-main .list-button a {
    font-size: 15px;
    padding: 15px 15px;
  }
  .new-list {
    font-size: 15px;
    padding: 15px 15px;
  }
  .searchform, #footer-widgets #searchform {
    width: 79.5%;
  }
  .single-directory_listing #topdisplayimage .item {
    padding: 60px 0px;
  }
  .contact-information-container .contact-title {
    width: 85px;
    font-size: 11px;
  }
  .contact-information-container .contact-title-main .arrow-right {
    right: -52px;
    top: -8px;
  }
  .contact-information-container .contact-title-main .arrow-left {
    left: -45px;
    top: -8px;
  }
  .contact-form-container input, .contact-form-container textarea {
    width: 87%;
  }
  .contact-form-container .wpcf7-submit{
    width: auto;
  }  
  .filter-tab-container .filter-tab, .filter-tab-container #filter-tab-all {
    width: 85%;
  }
  .sort-tab-container .sort-tab {
    width: 85%;
  }
}

iframe[name="google_conversion_frame"]{display:block; height:0;}