/* GENERAL */
.gm-style img {
  max-width: inherit !important;
}

.replace-countdown {
  display: none;
}

.order-countdown {
  text-align: center;
}

.order-countdown .scd-title.scd-title-col {
  color: #2d2d2d;
  margin-top: 0;
  font-size: 22px;
  font-weight: 600;
}

.order-countdown .scd-digit {
  color: #2d2d2d;
}

.eviction-tally {
  font-size: 40px;
  color: #2d2d2d;
}

#dsq-app4, #dsq-app5, #dsq-app6 {
  display: none !important;
}


#post-list .post.advertisement {
  display: none !important;
}


.button-group {

  text-align: center;

}


#message_8_44_5_container, #message_9_42_5_container {
  display: none;
}


.button-group .button {

  margin: 0 15px 15px 0 !important;

}



.beopen-services .wpb_thumbnails {

  height: auto !important;

}



.beopen-services .wpb_thumbnails {

  height: auto !important;

}



.wpb_thumbnails.wpb_thumbnails-fluid.cn_fix {

  height: auto !important;

}



.dark-row .beopen-heading h2 {

	color: #fff;

}



.wpb_row h1, .wpb_row h2, .wpb_row h3, .wpb_row h4, .wpb_row h5 { color: #2d2d2d }

.services-hide-read-more .vc_read_more { display: none }



.clearfix:after {

  content: "";

  display: table;

  clear: both;

}



.required {

	color: #790000 !important;

}



#main-content {

	padding: 15px 0 80px 0;

}



.p0 {padding: 0 !important;}

.pt0 {padding-top: 0 !important;}

.pr0 {padding-right: 0 !important;}

.pb0 {padding-bottom: 0 !important;}

.pl0 {padding-left: 0 !important;}



.m0 {margin: 0 !important;}

.mt0 {margin-top: 0 !important;}

.mr0 {margin-right: 0 !important;}

.mb0 {margin-bottom: 0 !important;}

.ml0 {margin-left: 0 !important;}



.b0 {border: 0 !important;}

.bt0 {border-top: 0 !important;}

.br0 {border-right: 0 !important;}

.bb0 {border-bottom: 0 !important;}

.bl0 {border-left: 0 !important;}



.image-dropshadow {

	border: 1px solid rgba(0,0,0,.1);

	box-shadow: 0 1px 1px rgba(0,0,0,.2);

}



.panel-title a {

	font-weight: bold;

	color: #3cb44b;

}



.panel-title a:after {

	color: #3cb44b;

}



.wpb_row.image-with-text .beopen-heading h2 {

	display: inline-block;

	color: #fff;

	background: rgba(0,0,0,.7);

}



.text-on-image {

	color: #fff;

  background: rgba(0,0,0,.7);

}



.wpb_row.image-with-text .author {

	display: inline-block;

  float: right;

}



.blog-page-excerpt {

  padding: 0 15px 20px 15px;

  margin-bottom: 25px;

}



article.post .entry-content {

  font-size: 16px;

}



.alert.alert-orange {

  background: #FE8A0B;

}



.centered-feature-row {

  text-align: center;

}



.centered-feature-row h1.alternative:after, 

.centered-feature-row h2.alternative:after, 

.centered-feature-row h3.alternative:after, 

.centered-feature-row h4.alternative:after, 

.centered-feature-row h5.alternative:after, 

.centered-feature-row h6.alternative:after {

  left: 50%;

  margin-left: -20px;

}



/* TESTIMONIALS */

.cn-testimonial {

  padding: 5px 10px 5px 40px;

  margin-bottom: 25px;

  background: #fff url(images/quote.png) no-repeat 29px 29px;

  background-position: 0 0;

}



.cn-testimonial .content {

  margin-bottom: 5px;

}



.cn-testimonial .author {

  float: right;

}



.cn-testimonial .author-name {

  font-style: italic;

  font-size: .95em;

}



.cn-testimonial .author-group {

  font-weight: bold;

  font-size: .95em;

}



/* BANNERS */

.banner-ad {

  padding: 15px 30px;

  text-align: center;



  background: #FFFFFF;

  background: -webkit-gradient(linear, left top, left bottom, from(#FEFEFE), to(#F4F4F4)); /* Saf4+, Chrome */

  background: -webkit-linear-gradient(top, #FEFEFE, #F4F4F4); /* Chrome 10+, Saf5.1+ */

  background:    -moz-linear-gradient(top, #FEFEFE, #F4F4F4); /* FF3.6+ */

  background:      -o-linear-gradient(top, #FEFEFE, #F4F4F4); /* Opera 11.10+ */

  background:         linear-gradient(to bottom, #FEFEFE, #F4F4F4);  /* W3C */

}



.banner-ad .banner-ad-header h6 {

  margin-top: 0;

}



.banner-ad .banner-ad-header h6 strong {

  color: #000;

}



.banner-ad .banner-ad-header h6 em {

  font-style: italic;

  text-decoration: underline;

}



.banner-ad .banner-ad-content img {

  max-width: 65% !important;

  display: block;

  margin: 0 auto;

}



.banner-ad .banner-ad-content a.button.shortcode {

  background: #3cb44b;

  padding: 16px 15px;

}



#sidebar .banner-ad .banner-ad-content a.button.shortcode:hover {

  color: #3cb44b;

  border-color: #3cb44b;

}



.banner-ad .banner-ad-content a.button small {

  font-size: .8em;

}



/* SIDEBAR */

#sidebar .widget.newsletter-sign-up {

  background-color: #f5f5f5;

}



#sidebar .widget.newsletter-sign-up h6 > strong {

  color: #3cb44b;

}



#sidebar .widget.newsletter-sign-up input[type="submit"]{

  width: 100%;

}

/* END SIDEBAR */



.cn-price-box > .box {

    color: #fff;

    padding: 25px 13px 45px;

    background-color: #fafafa;

    border-radius: 10px;

    text-align: center;

    margin-bottom: 30px;

    position: relative;

}



.cn-price-box.basic > .box, .cn-price-box.basic .button {

    background-color: #4E554D;

}



.cn-price-box.pro > .box, .cn-price-box.pro .button {

    background-color: #588460;

}



.cn-price-box.platinum > .box, .cn-price-box.platinum .button {

    background-color: #3CB54C;

}



.cn-price-box > .box .title {

    color: #fff;

    font-weight: bold;

    font-size: 28px;

    margin: 0 0 50px;

}



.cn-price-box > .box .price {

    display: block;

    font-weight: bold;

    font-size: 68px;

    position: relative;

    vertical-align: baseline;

    margin-bottom: 38px;

}



.cn-price-box > .box .price > .cents {

    font-size: 34px;

    vertical-align: baseline;

    top: -24px;

    position: relative;

}



.cn-price-box > .box .description {

    font: bold 14px/1.3em "Open Sans";

}



.cn-price-box > .box .description > p:last-of-type {

  margin-bottom: 0;

}



.cn-price-box .button {

    display: block;

    padding: 13px 25px;

    font-weight: bold;

    text-transform: none;

    font-size: 19px;

    text-align: center;

    margin-bottom: 30px;

}



.cn-price-box > .box .best-value {

    position: absolute;

    color: #000;

    bottom: 12px;

    left: 50%;

    transform: translateX(-50%);

}  



.cn-price-box.basic hr {

    border-color: #4E554D;

}



.cn-price-box.pro hr {

    border-color: #588460;

}



.cn-price-box.platinum hr {

    border-color: #3CB54C;

}



.cn-price-box .details {

    color: #333;

    font-size: 15px;

    font-weight: 600;

}



.cn-price-box .details .sample {

    display: block;

    text-align: center;

    margin: 50px 0 25px;

}



.cn-price-box.basic .details p:first-child {

    color: #4E554D;

}



.cn-price-box.pro .details p:first-child {

    color: #588460;

}



.cn-price-box.platinum .details p:first-child {

    color: #3CB54C;

}



  

        



@media only screen and (min-width : 320px) {

  .desktop-only {

    display: none;

  }



  .footer-landscape .associates {

    max-width: 590px;

    width: auto;

    position: relative;

    right: inherit;

    margin: 0 auto 75px;

  }



  .banner-ad .banner-ad-header h6 strong {

    font-size: 24px;

  }



  .banner-ad.bottom-leader {

    border: 1px solid #e8edf1;

  }



  .button-group .button {

    display: block;

  }

}



@media only screen and (min-width : 480px) {



}



@media only screen and (min-width : 768px) {

  #beopen-nav-bar .menu-item.cta-button > a {

    background: #FF7A1F;

    color: #fff;

    font-weight: bold;

    padding: 10px 25px;

    margin: 26px 0;

  }



  #beopen-nav-bar.sf-arrows .menu-item.cta-button > a.sf-with-ul:after {

    border-top-color: #fff;

    top: 64%;

  }

}



@media only screen and (min-width : 992px) {

  .desktop-only {

    display: inherit;

  }



  .footer-landscape .associates {

    width: 590px;

    position: absolute;

    right: 0;

  }



  .banner-ad.aside {

    background: #FFFFFF;

    background-image: url(/wp-content/uploads/2015/08/rentprep-widget-banner.png);

    background-repeat: no-repeat;

    background-position: top;



    background-image: url(/wp-content/uploads/2015/08/rentprep-widget-banner.png), -webkit-gradient(linear, left top, left bottom, from(#FEFEFE), to(#F4F4F4)); /* Saf4+, Chrome */

    background-image: url(/wp-content/uploads/2015/08/rentprep-widget-banner.png), -webkit-linear-gradient(top, #FEFEFE, #F4F4F4); /* Chrome 10+, Saf5.1+ */

    background-image: url(/wp-content/uploads/2015/08/rentprep-widget-banner.png),    -moz-linear-gradient(top, #FEFEFE, #F4F4F4); /* FF3.6+ */

    background-image: url(/wp-content/uploads/2015/08/rentprep-widget-banner.png),      -o-linear-gradient(top, #FEFEFE, #F4F4F4); /* Opera 11.10+ */

    background-image: url(/wp-content/uploads/2015/08/rentprep-widget-banner.png),         linear-gradient(to bottom, #FEFEFE, #F4F4F4);  /* W3C */



    -webkit-background-size: contain;

    -moz-background-size: contain;

    -o-background-size: contain;

    background-size: contain;

  }



  .banner-ad.aside .banner-ad-header {

    height: 90px;

  }



  .banner-ad.aside .banner-ad-header h6 strong {

    font-size: 15px;

    color: #fff;

  }

}



@media only screen and (min-width : 1200px) {

  .banner-ad .banner-ad-header h6 strong {

    font-size: 19px;

  }



  .banner-ad.bottom-leader {

    padding: 15px;

    position: relative;

  }



  .banner-ad.bottom-leader .banner-ad-header {

    width: 185px;

    background: url(/wp-content/uploads/2015/08/rentprep-widget-banner.png) no-repeat top;

    padding: 25px 8px 8px;

    height: 105px;

    position: absolute;

    top: 0;

  }



  .banner-ad.bottom-leader .banner-ad-header h6 strong {

    color: #fff;

    font-size: 14px;

  }



  .banner-ad.bottom-leader .banner-ad-content {

    float: right;

    width: 75%;

  }



  .banner-ad.bottom-leader .banner-ad-content > * {

    float: left;

    width: 32%;

    margin-left: 6px;

  }



  .banner-ad.bottom-leader .banner-ad-content p {

    font-weight: 600;

    font-size: 15px;

    line-height: 1.3em

  }



  .banner-ad.bottom-leader .banner-ad-content img {

    max-width: 100% !important;

    padding: 20px 0 0 40px;

  }



  .banner-ad.bottom-leader .banner-ad-content a.button {

    margin-top: 10px;

    padding: 7px 15px;

  }



  .banner-ad.bottom-leader .banner-ad-content a.button:hover {

    color: #3cb44b;

    border-color: #3cb44b;

  }



  .banner-ad.bottom-leader .banner-ad-content a.button small {

    font-size: .5em;

  }

}



/* Large Devices, Wide Screens */

@media only screen and (max-width : 1200px) {



}



/* Medium Devices, Desktops */

@media only screen and (max-width : 992px) {

  .post-box article header .h1 {

    margin-bottom: 0;

  }



  .post-box article .metainfo {

    padding: 0;

  }



  .post-box article .post-meta-float:after {

    content: none;

  }



  .post-box .post-meta-float .metainfo .metainfo-section {

    width: auto;

  }



  .post-box article .metainfo .author img.avatar {

    display: none;

  }



  .post-box article .post-meta.post-meta-float {

    margin-bottom: 0;

  }



  .h1 {

    font-size: 25px;

    line-height: 1.3em;

  }

}



/* Small Devices, Tablets */

@media only screen and (max-width : 768px) {

  .ptp-fancy-unfeatured {

    margin-top: 0 !important;

  }



  .pricing_container .pricing_item.expanded .pricing_item_container {

    margin: 0 5px !important;

  }



  .table-responsive table {

    overflow-x: scroll !important;

  }

}



/* Extra Small Devices, Phones */

@media only screen and (max-width : 480px) {



}



/* Custom, iPhone Retina */

@media only screen and (max-width : 320px) {



}



/* HEADER */

#header-fixed {border-bottom: 1px solid #e5e9eb}

.header-extra {background: #eeeeee}

.header-extra .beopen-mini-column {border-left: none}



.header-extra a, .header-extra a:visited,

.header-extra a:focus, .header-extra a:hover {

	color: #949494;

}



table.cols-centered td {

  text-align: center;

}



.table > thead:first-child > tr:first-child > th {

  border-top: 1px solid #ddd;

}



table tr:first-child td,

table tr:last-child td {

  padding-top: 8px;

  padding-bottom: 8px;

}



table.color-header thead tr {

  background-color: #3CB44B; 

  color: #fff;

}



.titlebar.is-sticky {

  z-index: 100;

  position: fixed;

  width: 100%;

  margin-top: 47px; 

}



.logged-in .titlebar.is-sticky {

  margin-top: 0;

}



	/* MAIN NAVIGATION */



	.sf-arrows ul li > .sf-with-ul:after {

		border-left-color: #aaa;

	}



/* FOOTER */

.footer-landscape {

  min-height: 180px;

  max-width: 1140px;

  margin: 0 auto;

  position: relative;

}



.footer-landscape .wrap {

	height: 180px;

  max-width: 400px;

  background: url(/wp-content/uploads/2015/03/rp-landscape.png) no-repeat left bottom -1px;

  background-size: 399px 98px;

}



.footer-landscape .associates h2 {

  text-align: center;

}



.footer-landscape .associates .associate {

  float: left;

  width: 30%;

  margin-right: 15px;

}



.footer-section .social-media-icons a:hover,

.footer-section .social-media-icons a:focus {

	color: #3cb44b;

}



.footer-logo {

  background: url(/wp-content/uploads/2015/03/footer-logo.png) no-repeat left;

  padding: 0;

  margin-bottom: 15px;

  min-height: 67px;

  width: 100%;

}



#verisign-trust-badge-icon {

  margin: 15px 0;

  font-size: 3.2em;

  color: #fff;

}



/*#verisign-trust-badge {

  background: url(/wp-content/uploads/2015/04/verisign.png) no-repeat left;

  padding: 0;

  margin: 15px 0;

  min-height: 54px;

  width: 100%;

}*/



.wistia-video {

  border: 1px solid rgba(0,0,0,.1);

  box-shadow: 0 1px 1px rgba(0,0,0,.2);

}



/* GRAVITY FORMS */



.gform_body input[type="button"] {

  width: auto;

  color: #fff;

}



.gfield.confirm_checkbox > .gfield_label {

	display: none !important;

}



#input_8_12_strength_indicator, #input_9_12_strength_indicator {

  display: none;

}



/* FOOTER */



.footer-section .fa-ul .fa-li {

  top: .45em;

}



.footer-section .fa-ul a {

  color: #aaa;

}





/* ARCHIVE */



.archive-description {

  padding: 0;

  margin-bottom: 60px;

}



.archive-description header {

  background-color: #ADCA30;

  color: #fff;

  padding: 10px 25px;

  border: 1px solid #ADCA30;

  border-top-left-radius: 5px;

  border-top-right-radius: 5px;

}



.archive-description h2 {

  margin: 0;

  color: #fff;

}



.archive-description h2 > a {

  color: #fff;

}



.archive-description .content {

  color: #8a8a8a;

  padding: 14px 25px;

  border: 1px solid #e1e8ed;

  border-bottom-left-radius: 5px;

  border-bottom-right-radius: 5px;

}



/* WOOCOMMERCE */

.woocommerce a.button {

  padding: 16px 29px !important;

  border: 2px solid #3cb44b !important;

  border-radius: 5px !important;

  color: #fff !important;

  background-color: #3cb44b !important;

  font-family: 'Lato' !important;

  font-size: 13px !important;

  font-weight: 700 !important;

  line-height: 1.2em !important;

  letter-spacing: 1px !important;

  text-align: center !important;

  text-transform: uppercase !important;

  transition: all 0.3s !important;

}



.woocommerce a.button:hover, .woocommerce a.button:focus {

  background: transparent !important;

  color: #3CB44B !important;

}



.woocommerce.add_to_cart_inline a.add_to_cart_button.added:before {

	content: '' !important;

}



.woocommerce.add_to_cart_inline a.added_to_cart {

	position: relative !important;

	text-indent: 0 !important;

	color: #3cb44b;

}



.woocommerce table.cart a.remove, .woocommerce #content table.cart a.remove, .woocommerce-page table.cart a.remove, .woocommerce-page #content table.cart a.remove {

	border-color: #3cb44b;

}



.woocommerce table.cart tr td:first-child {

	padding-left: 10px !important;

}



.woocommerce table.cart tr td:last-child {

	padding-right: 10px !important;

}



.woocommerce #content .quantity input.qty, .woocommerce .quantity input.qty, .woocommerce-page #content .quantity input.qty, .woocommerce-page .quantity input.qty {

	border-right: 1px solid;

}



.woocommerce input.button:hover, .woocommerce-page input.button:hover, .woocommerce #respond input#submit:hover, .woocommerce-page #respond input#submit:hover, .woocommerce #content input.button:hover, .woocommerce-page #content input.button:hover {

	background-color: #3cb44b !important;

}



html .woocommerce .woocommerce-message, html .woocommerce .woocommerce-error, html .woocommerce .woocommerce-info {

  background-color: #3cb44b;

  color: #fff;

}



html .woocommerce .woocommerce-message a, html .woocommerce .woocommerce-message a:hover, html .woocommerce .woocommerce-message a:visited, html .woocommerce .woocommerce-message a:focus,

html .woocommerce .woocommerce-error a, html .woocommerce .woocommerce-error a:hover, html .woocommerce .woocommerce-error a:visited, html .woocommerce .woocommerce-error a:focus, 

html .woocommerce .woocommerce-info a, html .woocommerce .woocommerce-info a:hover, html .woocommerce .woocommerce-info a:visited, html .woocommerce .woocommerce-info a:focus {

  color: #fff !important;

}



.downloadables{padding:10px; background-color:#F6FAFF; border: solid 2px #50A6FF; margin-top:10px; border-radius:5px;}

.downloadables br{display:none;}

.downloadables small{font-size:1.1em; font-weight:bold !important;}

.downloadables a{margin-left:10px;}

.downloadables a:before{content:'\e067';   display: inline-block;

  font-family: "feather";

  font-style: normal;

  font-weight: normal;

  font-variant: normal;

  text-transform: none;

  speak: none;

  line-height: 1;

  -webkit-font-smoothing: antialiased;

  -moz-osx-font-smoothing: grayscale; padding-right:5px; font-size:30px;}

  

  .woocommerce table.shop_table th, .woocommerce-page table.shop_table th, .woocommerce table.shop_table tfoot td, .woocommerce table.shop_table tfoot th, .woocommerce-page table.shop_table tfoot td, .woocommerce-page table.shop_table tfoot th{font-family:'Open Sans';}



/* END WOOCOMMERCE */


.gform_wrapper form .description, 
.gform_wrapper form .gfield_description, 
.gform_wrapper form .gsection_description, 
.gform_wrapper form .instruction {
  font-size: .9em;
}

/* custom csss */
#text-18 {
    padding: 0px !important;
}
.banner-ad.aside.ss {
    background-image: none !important;
    /*background-color: #F4F4F4;*/
    border-top: 3px solid #000000;
    border-radius: 3px;
}
.ss h6 {
    font-size: 21px;
    color: #000;
}
.ssb p {
    font-size: 15px;
    line-height: 18px;
    text-align: center;
    margin-top: 25px;
}