/*** EPL Styles ***/


/** Theme adjustments */

.site-main {
    background: #fafafa;
}
.page-id-3080 #main,
.page-id-1143 #main {
    background: #fafafa;
}

.home .ult_tabitemname {
    padding-left: 0;
    padding-right: 0;
}

.page-id-3080 .page-header {
	margin-bottom: 0;
}



.page-id-3080 #main .vc_column-inner,
.page-id-1143 #main .vc_column-inner  {
	padding-top: 0;
}
.post-type-archive-property .site-main,
.post-type-archive-land .site-main,
.post-type-archive-rental .site-main {
    background: #fafafa;
}
.post-type-archive-property #content-wrap,
.post-type-archive-land #content-wrap,
.post-type-archive-rental #content-wrap,
body.wpex-responsive .container.listings-full-width,
.epl-search-page #content-wrap {
    /* padding: 0 24px; */
    max-width: 90%;
    width: 100%;
    background: #fafafa;
}
.epl-search-page #primary {
    max-width: 100%;
}
.container.listings-full-width .loop.epl-shortcode/* ,
.epl-search-page  */{
    max-width: 100%;
}
.single-property #primary,
.single-rental #primary,
.single-land #primary {
    padding-bottom: 0;
}
.post-type-archive-property .page-header,
.post-type-archive-land .page-header,
.post-type-archive-rental .page-header,
.single-property .page-header,
.single-rental .page-header,
.single-land .page-header {
    margin-bottom: 0;
    display: none;
}
.post-type-archive-property .wpex-pagination,
.post-type-archive-land .wpex-pagination,
.post-type-archive-rental .wpex-pagination {
    padding: 0 20px;
}

/** EPL - Custom Styles */


.epl-button-wrapper form {
    display: block !important;
}

.epl-button,
body input[type='submit'].epl-button,
body input[type='button'].epl-button {
    background: #ffffff;

    display: block;
    border-radius: 0;
    padding: 8px 24px;
    border: 2px solid #1d252d;
    margin-bottom: 5px;
    text-align: center;
    color: #071a2a;
    font-size: 12px;
    font-weight: 700;
    text-transform: uppercase;
    width: 100%;
    box-shadow: none;
}
.epl-button:hover,
body input[type='submit'].epl-button:hover,
body input[type='button'].epl-button:hover {
	color: #FFFFFF;
	background: #888888;
	border: 1px solid transparent;
	text-decoration: none;


    border: 2px solid #1d252d;
	background: #071a2a;
    color: #fff;
    box-shadow: 0 0 2rem rgba(0,0,0,0.2);
}

.epl-archive-utility-wrapper,
.epl-pagination {
    padding: 0 20px;
}
.epl-listing-grid-view.epl-property-blog-rec  .epl-property-blog-entry-wrapper,
.epl-listing-grid-view-forced.epl-property-blog-rec  .epl-property-blog-entry-wrapper {
    margin: 20px;
    box-shadow: none;
    color: #071a2a;
}
.home .epl-listing-grid-view.epl-property-blog-rec  .epl-property-blog-entry-wrapper,
.home .epl-listing-grid-view-forced.epl-property-blog-rec  .epl-property-blog-entry-wrapper {
   /*  margin: 10px; */
    box-shadow: none;
    color: #071a2a;
}

@media screen and ( max-width: 500px ) {
    .epl-listing-grid-view.epl-property-blog-rec  .epl-property-blog-entry-wrapper,
    .epl-listing-grid-view-forced.epl-property-blog-rec  .epl-property-blog-entry-wrapper {
        margin: 20px 0;
    }
}

.epl-sd-single .epl-listing-grid-view.epl-property-blog-rec  .epl-property-blog-entry-wrapper,
.epl-sd-single .epl-listing-grid-view-forced.epl-property-blog-rec  .epl-property-blog-entry-wrapper {
    margin: 15px;
}
.epl-property-blog-rec .property-featured-image-wrapper {
    position: relative;
}
.epl-property-single-rec .status-sticker.under-offer,
.epl-property-blog-rec .status-sticker.under-offer,
.epl-property-single-rec .status-sticker.sold,
.epl-property-blog-rec .status-sticker.sold,
.epl-property-single-rec .status-sticker.open,
.epl-property-blog-rec .status-sticker.open,
.epl-property-single-rec .status-sticker.new,
.epl-property-blog-rec .status-sticker.new {
    background: #0c2435!important;
    color: #fff;
    font-weight: 600;
}

.epl-property-blog-rec .status-sticker.open,
.epl-property-blog-rec .status-sticker.under-offer {
    display: none;
}
.epl-property-single-rec .status-sticker,
.epl-property-blog-rec .status-sticker {
    padding: 0.3em 1em;
    text-transform: capitalize;
}

.under-offer-status {
    color: rgb(163, 215, 192);
    font-weight: 600;
}
.epl-property-blog-rec .rec-archive-inspection-section {
    position: absolute;
    bottom: 20px;
    left: 20px;
}


.epl-property-blog-rec .epl-inspection-times {
    display: block;
    margin: 0;
    padding: 0;
}

.epl-inspection-times ul.home-open-wrapper li a {
    color: #000;
}


.epl-property-blog-rec .epl-inspection-times-label,
.epl-property-blog-rec .epl-inspection-times ul.home-open-wrapper li,
.epl-property-blog-rec .epl-inspection-times .instyle-single-inspections {
    display: none;
}
.epl-property-blog-rec .epl-inspection-times ul.home-open-wrapper li {
    margin-bottom: 0;
}
.epl-property-blog-rec .epl-inspection-times ul.home-open-wrapper li:first-child {
    display: block;
}
.epl-property-blog-rec .epl-inspection-times ul.home-open-wrapper li a,
.epl-property-blog-rec .rec-archive-inspection-title {
    color: #fff;
    text-align: left;
}
.epl-property-blog-rec .instyle-archive-inspections i {
    margin-right: 5px;
}
.epl-property-blog-rec .epl-rec-address .item-street,
.epl-property-blog-rec .epl-rec-address .entry-title-sub,
.epl-property-blog-rec .page-price,
.rec-full-width-section .entry-title .item-street,
.rec-full-width-section .entry-title .entry-title-sub {
    display: block;
}
.epl-property-blog-rec .epl-rec-address .item-street,
.epl-property-blog-rec .epl-rec-address .entry-title-sub,
.epl-property-blog-rec .page-price {
    display: block;
    line-height: 20px;
}

.epl-property-blog-rec .epl-rec-property-meta.epl-left {
   width: 40%;
}
.epl-property-blog-rec .epl-rec-property-meta.epl-right {
   width: 60%;
}
.epl-property-blog-rec .property-feature-icons {
    float: right;
}
.epl-property-blog-rec .epl-rec-address .item-street,
.epl-property-blog-rec .epl-rec-address .entry-title-sub,
.epl-property-blog-rec .page-price {
    white-space: nowrap;
    text-overflow: ellipsis;
    overflow: hidden;
}


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


}
.single-directory .epl-property-blog-rec .epl-rec-property-meta.epl-left,
.home .epl-property-blog-rec .epl-rec-property-meta.epl-left {
   width: 45%;

}
.single-directory .epl-property-blog-rec .epl-rec-property-meta.epl-right,
.home .epl-property-blog-rec .epl-rec-property-meta.epl-right {
   width: 55%;

}
.single-directory .epl-property-blog-rec .property-feature-icons,
.home .epl-property-blog-rec .property-feature-icons {
    float: right;
}
.single-directory .epl-property-blog-rec .epl-rec-address .item-street,
.single-directory  .epl-property-blog-rec .epl-rec-address .entry-title-sub,
.single-directory  .epl-property-blog-rec .page-price,
.home .epl-property-blog-rec .epl-rec-address .item-street,
.home  .epl-property-blog-rec .epl-rec-address .entry-title-sub,
.home  .epl-property-blog-rec .page-price {
    white-space: nowrap;
    text-overflow: ellipsis;
    overflow: hidden;
}


.epl-property-blog-rec .epl-rec-address .item-separator,
.epl-property-blog-rec .epl-rec-address .item-state,
.epl-property-blog-rec .epl-rec-address .item-pcode,
.rec-full-width-section .entry-title .item-separator,
.rec-full-width-section .entry-title .item-state,
.rec-full-width-section .entry-title .item-pcode {
    display: none;
}
.epl-property-blog-rec .property-box-right {
    padding: 35px 3px 35px 20px;
    background: #fff;
}
.epl-property-blog-rec .property-content-wrapper {
    padding: 0;
    overflow: hidden;
}
.epl-property-blog-rec .rec-custom-icon-text.air,
.epl-property-blog-rec .rec-custom-icon-text.pool,
.rec-full-width-section .rec-custom-icon-text.air,
.rec-full-width-section .rec-custom-icon-text.pool {
    display: none;
}
.epl-property-blog-rec .rec-custom-icon-text,
.rec-full-width-section .rec-custom-icon-text {
    width: 50px;
    border-right: 1px solid rgba(0,0,0,0.25);
    padding: 5px 0;
    text-align: center;
    display: inline-block;
}
.epl-property-blog-rec .rec-custom-icon-text.parking,
.rec-full-width-section .rec-custom-icon-text.parking {
    border-right: 0;
}
.rec-full-width-section .rec-custom-icon-text {
    width: 60px;
    color: #071a2a;
    font-size: 18px;
    font-weight: 400;
}
.rec-full-width-section .rec-icon-label {
    font-weight: 300;
    font-size: 14px;
}
.epl-property-blog-rec .rec-custom-icon-text:last-child,
.rec-full-width-section .rec-custom-icon-text:last-child {
    border: none;
}
@media screen and ( max-width: 500px ) {
    .rec-address-icons-background-wrapper .rec-custom-icon-text {
        width: 50px;
        padding: 5px 10px 5px 0;
        margin-right: 10px;
        text-align: left;
        display: inline-block;
    }
}
@media screen and ( max-width: 400px ) {
    .epl-property-blog-rec .rec-custom-icon-text {
        width: 40px;
        padding: 5px 6px 5px 0;
        margin-right: 5px;
    }
}

.epl-property-blog-rec .rec-icon-value,
.epl-property-blog-rec .rec-icon-label,
.rec-full-width-section .rec-icon-value,
.rec-full-width-section .rec-icon-label {
    display: block;
    color: #231f20;
}
.epl-property-blog-rec .rec-icon-value {
    font-size: 16px;
    line-height: 1.9em;
}
.epl-property-blog-rec .rec-icon-label {
    font-weight: 300;
    font-size: 12px;
}

/** Single Listing */
.rec-single-carousel {
    position: relative;
}

@media screen and ( min-width: 768px ) {
	.epl-slick-carousel.slick-frame .frame img {
		/* margin-top: -20%; */
	}

}


.epl-slick-carousel .slick-next,
.epl-slick-carousel .slick-prev {
    width: 70px!important;
    opacity: 1;
}
.epl-slick-carousel .slick-prev {
    background-position: 25px -35px!important;
}
.epl-slick-carousel .slick-next {
    background-position: -72px -35px!important;
}
.rec-single-carousel-buttons-wrapper {
    position: absolute;
    width: 100%;
    bottom: 5%;
    padding: 0 5%;
    text-align: center;
    vertical-align: middle;
}
.rec-single-carousel .rec-popup-btn {
    display: inline-block;
    border: 1px solid #fff;
    border-radius: 3px;
    cursor: pointer;
    /* background: #fff; */
    color: #fff;
    font-size: 15px;
    font-weight: 500;
}
.rec-single-carousel .rec-popup-btn a,
.rec-single-carousel .rec-social-share-btn {
    color: #fff;
    padding: 10px 15px;
    display: inline-block;
}
.rec-single-carousel .rec-popup-btn a:hover {
    text-decoration: none;
}
.rec-single-carousel .rec-popup-btn-dark {
    color: #fff;
    background: #071a2a;
    border: 1px solid #071a2a;
}
.rec-single-carousel .rec-popup-btn:hover,
.rec-single-carousel .rec-popup-btn-dark:hover {
    background: #a6def7;
    border: 1px solid #a6def7;
}
.rec-single-carousel .rec-single-carousel-share {
    position: relative;
}
.rec-single-carousel .rec-social-share-wrapper {
    position: absolute;
    right: 0;
    margin: 5px 0;
    padding: 10px 15px;
    background: rgba(256,256,256,1);
    border-radius: 3px;
    border: 1px solid #ccc;
}
.rec-single-carousel .epl-social-share-link {
    display: block;
    color: #071a2a;
    text-align: left;
    padding: 5px;
    min-width: 95px;
}
.rec-single-carousel .epl-social-share-link:hover {
    color: #a6def7;
    text-decoration: none;
}
.rec-single-carousel .epl-social-share-link i {
    margin-right: 10px;
}
.rec-full-width-section .rec-address-icons-background-wrapper {
    background: #f2f2f2;
    padding-top: 35px;
    padding-bottom: 35px;
    padding-left: 15px;
    padding-right: 15px;
}
.rec-full-width-section .entry-title .item-street,
.rec-full-width-section .entry-title .entry-title-sub {
    font-size: 28px;
    line-height: 1.2;
    color: #071a2a;
    font-weight: 400;
}
@media screen and (min-width: 768px)  {
    .rec-full-width-section .epl-row-2-column .epl-row-left {
        width: 60%;
    }
    .rec-full-width-section .epl-row-2-column .epl-row-right {
        width: 40%;
    }
}
@media screen and (min-width: 600px ) and (max-width: 768px)  {
    .rec-full-width-section .epl-row-2-column .epl-row-left {
        width: 50%;
    }
    .rec-full-width-section .epl-row-2-column .epl-row-right {
        width: 50%;
    }
}
@media screen and (min-width: 500px ) and (max-width: 599px)  {
    .rec-full-width-section .epl-row-2-column .epl-row-left {
        width: 100%;
    }
    .rec-full-width-section .epl-row-2-column .epl-row-right {
        width: 100%;
    }
}


@media screen and ( max-width: 500px ) {
    .rec-full-width-section .entry-title {
        margin-bottom: 50px;
    }
}
.epl-property-blog-rec .epl-rec-address .entry-title-sub,
.rec-full-width-section .entry-title .entry-title-sub {
    font-weight: 600;
}

.epl-property-single-rec .epl-block {
    padding-bottom: 0;
    margin-top: 50px;
    margin-bottom: 50px;
}
.epl-property-single-rec .epl-block.epl-sidebar {
    padding-bottom: 0;
    margin-top: 60px;
    margin-bottom: 0;
}


.epl-property-single-rec .epl-block-widget {
    border-bottom: 1px solid rgba(0,0,0,0.25);
    padding-bottom: 25px;
    margin-bottom: 25px;
}

.epl-property-single-rec .epl-block-widget-property-custom-buttons {
    padding-bottom: 22px;
}

.epl-property-single-rec {
    margin-bottom: 40px;
}
.epl-property-single-rec .epl-sidebar .epl-block-widget-outer-wrapper {
    border-bottom: 1px solid rgba(0,0,0,0.25);
}
.epl-property-single-rec .epl-element.epl-block-agents-section {
    margin-bottom: 0!important;
}
.epl-property-single-rec .epl-block.epl-property-walkscore {
    padding-bottom: 0;
}
.epl-property-single-rec .epl-block:last-child {
    border: none;
}
.epl-property-single-rec .entry-title,
.rec-neighbourhood-snapshot-section .rec-neighborhood-heading-section h3,
.rec-neighbourhood-snapshot-section .rec-neighborhood-heading-section h4,
.rec-neighbourhood-map-section h3,
.rec-similar-listings-section h3 {
    margin-top: 15px;
    margin-bottom: 20px;
    font-size: 24px;
    font-weight: 400;
}
.epl-property-single-rec .entry-title {
    margin-top: 0;
}
.epl-property-single-rec .epl-block-content-section {
    color: #071a2a;
}
.epl-property-single-rec .epl-block-content-section br {
    margin-bottom: 10px;
}
.epl-property-single-rec .epl-block-widget-property-price {
    /* margin-top: 50px; */
}
.epl-property-single-rec .epl-tab-title-property-features,
.epl-property-single-rec .widget-title {
    font-size: 16px;
    font-weight: 600;
    border: 0;
    /* margin-bottom: 10px;
    margin-top: 50px; */
    margin-top: 25px;
}

.epl-property-single-rec .epl-block-widget .widget-title {
    /* padding-top: 10px; */
}
.epl-property-single-rec .epl-tab-section-features,
.epl-property-single-rec .epl-tab-title-property-features {
    margin: 0;
}
.epl-property-single-rec .property-meta.pricing {
    text-align: left
}
.epl-property-single-rec .rec-property-info-list li {
    line-height: 1.5;
    color: #000;
}
.epl-property-single-rec .rec-property-info-list strong,
.epl-property-single-rec .rec-property-info-list span {
    display: inline-block;
    width: 50%;
}
.epl-property-single-rec .rec-property-info-list span {
    margin-left: -4px;
}


.epl-property-single-rec .epl-property-features li,
.epl-property-single-rec .epl-property-features div {
    padding-bottom: 30px;
    color: #000;
    display: inline-block;
    width: 160px;
}
.epl-property-single-rec .epl-property-features li {
    list-style-type: none;
    color: #000;
}
.epl-property-single-rec .epl-property-features li a {
    color: #000;
}
.epl-property-single-rec .epl-inspection-times-label {
    display: none
}
.epl-property-single-rec .epl-inspection-times .instyle-archive-inspections {
    display: none;
}
.epl-property-single-rec .instyle-single-inspections {
    /* display: inline-block; */
    background: #fafafa;
    padding: 8px 15px;
    border-radius: 3px;
}
.epl-property-single-rec .instyle-single-inspections:hover {
    background: #F0F0F0;
}

.epl-property-single-rec .epl-inspection-times ul.home-open-wrapper li {
    line-height: 1.5;
    margin-left: 0;
    margin-bottom: 0;
}

.epl-property-single-rec .instyle-single-inspections .iacbr-date-col,
.epl-property-single-rec .instyle-single-inspections .iacbr-icon-col {
    display: inline-block;
    vertical-align: middle;
    padding: 5px;
    padding: 5px 15px;
    box-sizing: border-box;
}
.epl-property-single-rec .instyle-single-inspections .iacbr-date-col {
    width: 70%;
}
.epl-property-single-rec .instyle-single-inspections .iacbr-icon-col {
    width: 30%;
    margin-left: -4px;
    text-align: center;
}
.epl-property-single-rec .instyle-single-inspections .iacbr-icon-col i {
    font-size: 1.4em;
}
.epl-property-single-rec .epl-location-profiles-box {
    display: none;
}

/** Neighbourhood Section */
.rec-neighborhood-snapshot-background-wrapper {
    background-image: url('../images/instyle_snap.jpg');
    text-align: center;
    background-repeat: no-repeat;
    background-size: cover;
    background-position-y: center;
    /* margin-top: 50px; */
    margin-bottom: 50px;
}
.rec-neighborhood-snapshot-outer-wrapper {
    background-color: rgba(0,0,0,0.75);
    padding: 40px 15px 92px;
}
.rec-neighbourhood-snapshot-section .rec-neighborhood-heading-section h3,
.rec-neighbourhood-snapshot-section .rec-neighborhood-heading-section h4 {
    color: #fff;
}
.rec-neighbourhood-snapshot-section .rec-neighborhood-heading-section h3 {
    margin: 0;
}
.rec-neighbourhood-snapshot-section .rec-neighborhood-heading-section h4 {
    font-size: 24px;
    font-weight: 400;
    margin-bottom: 30px;
    margin-top: 0;
}
.rec-neighbourhood-snapshot-section .rec-neighbourhood-info-boxes-wrapper {
    display: grid;
    grid-gap: 35px;
    grid-template-columns: repeat(4,1fr);
}
.rec-neighbourhood-snapshot-section .rec-neighborhood-info-box {
    background: #fff;
    border-radius: 3px;
    padding: 35px 15px;
    color: #000;
    font-size: 16px;
    font-weight: 300;
    line-height: 1.5;
}
.rec-neighbourhood-snapshot-section .rec-neighborhood-info-box .rec-neighborhood-info-title {
    min-height: 50px;
}
.rec-neighbourhood-snapshot-section .rec-neighborhood-info-box .rec-neighborhood-info-value {
    font-weight: 700;
    font-size: 20px;
}
/** Map Section */
.rec-neighbourhood-map-section {
    text-align: center;
    margin-bottom: 50px;
    background: #fff;
    overflow: hidden;
    padding-bottom: 30px;
}
.rec-neighbourhood-map-section h3 {
    margin-top: 35px;
    margin-bottom: 35px;
}

/** Similar Listings */
.rec-similar-listings-section,
.epl-sd-single .craig-horizontal-tabs {
    background: #fafafa;
    overflow: hidden;
}
.rec-similar-listings-section h3 {
    margin-top: 40px;
    margin-bottom: 35px;
}
.rec-similar-listings-outer-wrapper .epl-rec-property-meta,
.epl-sd-single .epl-rec-property-meta {
    text-align: left;
}

/** Author Box */
.epl-property-single-rec .epl-author-box-container {
    border: 0 none;
    display: inline-block;
    text-align: center;
    max-width: 280px;
    margin: 0 10px;
}

@media screen and ( max-width: 500px ) {
    .epl-property-single-rec .epl-author-box-container {
        margin: 0 auto 25px;
        display: block;
    }
}
.epl-property-single-rec .epl-author-box-outer-wrapper {
    margin-bottom: 0;
    padding: 0;
    position: relative;
    background: transparent;
    border: none !important;
    background: transparent none repeat scroll 0 0;
    border-radius: 0 3px 3px;
}
.epl-property-single-rec .epl-author-box.epl-author-image,
.epl-property-single-rec .epl-author-box .darker {
     -webkit-mask-image: -webkit-radial-gradient(white, black);
   /*  border-radius: 50%;
   -webkit-border-radius: 50%;
   -moz-border-radius: 50%; */
   border-radius: 280px;
   -webkit-border-radius: 280px;
   -moz-border-radius: 280px;
}
.epl-property-single-rec .epl-author-image img,
.epl-property-single-rec .epl-author-image {
    padding-right: 0;
    max-height: 280px;
    max-width: 280px;
    width: 100%;
    overflow: hidden;
}
.epl-property-single-rec .epl-author-box:hover img {

    transform: scale(1.05) translateZ(0) rotate(0.0001deg);
    -webkit-transform: scale(1.05) translateZ(0) rotate(0.0001deg);
    -moz-transform: scale(1.05) translateZ(0) rotate(0.0001deg);
    -ms-transform: scale(1.05) translateZ(0) rotate(0.0001deg);

}
.epl-property-single-rec .epl-author-box img {
    transition: transform 500ms;
    -webkit-transition: -webkit-transform 500ms;
    -moz-transition: -moz-transform 500ms;
    -ms-transition: -ms-transform 500ms;
    -transform: scale(1.0) translateZ(0) rotate(0.0001deg);
    -webkit-transform: scale(1.0) translateZ(0) rotate(0.0001deg);
    -moz-transform: scale(1.0) translateZ(0) rotate(0.0001deg);
    -ms-transform: scale(1.0) translateZ(0) rotate(0.0001deg);
}
.epl-property-single-rec .epl-author-info {
    color: #fff;
    vertical-align: top;
    width: 100%;
}
.epl-property-single-rec .epl-desc-right-title {
    font-size: 1.1em;
    font-weight: bold;
    color: #000;
}
.epl-property-single-rec .epl-author-info .epl-desc-right-title a {
    color: #000;
}
.epl-property-single-rec .epl-author-info .epl-desc-right-title a:hover {
    text-decoration: none;
}
.epl-property-single-rec .epl-author-info .rec-author-position {
    color: #a6def7;
    font-weight: 500;
    margin-bottom: 10px;
}
.epl-property-single-rec .epl-author-info .rec-author-name {
    padding-top: 20px;
}
.epl-property-single-rec .epl-author-info .rec-author-name,
.epl-property-single-rec .epl-author-info .rec-author-position {
    text-transform: uppercase;
}
.epl-property-single-rec .epl-author-info .rec-author-position,
.epl-property-single-rec .epl-author-info .rec-author-email a,
.epl-property-single-rec .epl-author-info .rec-author-phone a {
    font-weight: normal;
}

@media only screen and (min-width: 1623px) {
    .epl-listing-grid-view-forced.epl-property-blog-rec,
    .epl-listing-grid-view-forced.epl-property-blog-rec.hentry {
        width: 25%;
    }
    .rec-similar-listings-section .epl-listing-grid-view-forced.epl-property-blog-rec,
    .rec-similar-listings-section .epl-listing-grid-view-forced.epl-property-blog-rec.hentry,
    .epl-sd-single .epl-listing-grid-view-forced.epl-property-blog-rec.hentry {
       width: 33.33%;
    }

    .home .epl-listing-grid-view-forced.epl-property-blog-rec,
     .home  .epl-listing-grid-view-forced.epl-property-blog-rec.hentry {
        width: 33.33%;
    }

}
@media only screen and (min-width: 1218px) and (max-width: 1622px) {
    .epl-listing-grid-view-forced.epl-property-blog-rec,
    .epl-listing-grid-view-forced.epl-property-blog-rec.hentry {
        width: 33.33%;
    }
}
@media only screen and (min-width: 768px) and (max-width: 1217px) {
    .epl-listing-grid-view-forced.epl-property-blog-rec,
    .epl-listing-grid-view-forced.epl-property-blog-rec.hentry {
        width: 50%;
    }
}

@media only screen and (max-width: 767px) {
    .epl-listing-grid-view-forced.epl-property-blog-rec,
    .epl-listing-grid-view-forced.epl-property-blog-rec.hentry {
        width: 100%;
    }
    .rec-single-carousel .rec-single-popup-buttons-inner,
    .rec-single-carousel .rec-single-carousel-share {
        width: auto;
    }
    .epl-property-single-rec .entry-title {
        margin-bottom: 1em;
    }
    .epl-property-single-rec .epl-property-price {
        border-top: 1px solid rgba(0,0,0,0.25);
        margin-top: 0;
    }
    .rec-neighbourhood-snapshot-section .rec-neighbourhood-info-boxes-wrapper,
    .epl-pricefinder-suburb-info-boxes-wrapper {
        grid-gap: 15px;
        grid-template-columns: repeat(2,1fr);
    }
    .rec-neighbourhood-map-section #epl-default-map {
        height: 275px;
    }
    .rec-similar-listings-section .craig-tab-nav {
        padding-bottom: 0;
        margin-bottom: 0;
    }
    .rec-similar-listings-section .craig-tab-content {
        padding-left: 20px;
         padding-right: 20px;
    }
}
.epl-author-box-outer-wrapper {
    background: transparent none repeat scroll 0 0;
    border: 1px solid #838383 !important;
    border-radius: 0 3px 3px
}
.epl-tab-section .tab-link {
    background: #838383 none repeat scroll 0 0 !important;
    border-radius: 2px 2px 0 0;
    color: #fff !important;
    font-weight: bold !important
}
.epl-tab-section .tab-link.epl-author-current,
.epl-tab-section .tab-link.location-profiles-current {
    background: #edcb08 none repeat scroll 0 0 !important;
    color: #fff !important
}
.epl-author-box .epl-author-title>a {
    font-size: 20px;
    color: #838383
}
.epl-property-single .epl-author-box {}.epl-property-single .epl-author-box .author-box-outer-wrapper {
    background: #fff;
    padding: 1em;
    margin-bottom: 0;
    margin-top: -2px;
    border: 1px solid #d3d3d3
}
.epl-property-single .epl-author-box .author-tabs,
.epl-property-single .epl-advanced-map-single .map-tabs {
    font-family: 'Open Sans', Helvetica, Arial, sans-serif
}
.epl-property-single .epl-author-box li.tab-link,
.epl-property-single .epl-advanced-map-single .map-tabs li {
    background: rgb(172, 199, 56) background: -moz-linear-gradient(top, rgba(172, 199, 56, 1) 0%, rgba(160, 186, 48, 1) 100%);
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, rgba(172, 199, 56, 1)), color-stop(100%, rgba(160, 186, 48, 1)));
    background: -webkit-linear-gradient(top, rgba(172, 199, 56, 1) 0%, rgba(160, 186, 48, 1) 100%);
    background: -o-linear-gradient(top, rgba(172, 199, 56, 1) 0%, rgba(160, 186, 48, 1) 100%);
    background: -ms-linear-gradient(top, rgba(172, 199, 56, 1) 0%, rgba(160, 186, 48, 1) 100%);
    background: linear-gradient(to bottom, rgba(172, 199, 56, 1) 0%, rgba(160, 186, 48, 1) 100%);
    filter: progid: DXImageTransform.Microsoft.gradient( startColorstr='#f6f6f6', endColorstr='#ededed', GradientType=0);
    border: 1px solid #ccc;
    color: #fff
}
.epl-property-single ul.author-tabs li.author-current,
.epl-property-single ul.property_search-tabs li.epl-sb-current,
.epl-property-single li.tbhead.current {
    background: #fff;
    color: #3C90BE;
    border-bottom: 2px solid #fff
}
.craig-listings .item-seperator,
.craig-listings .item-pcode,
.craig-listings .item-state {
    display: none
}
.epl-property-single.epl-single-craig .property-feature-icons,
.epl-property-blog.epl-archive-craig .property-feature-icons {
    padding: 5px
}
.epl-property-single.epl-single-craig .property-feature-icons .icon:before,
.epl-property-blog.epl-archive-craig .property-feature-icons .icon:before {
    content: "";
    width: 24px;
    height: 24px;
    display: inline-block;
    vertical-align: bottom;
    -webkit-transform: scale(.85);
    -ms-transform: scale(.85);
    -o-transform: scale(.85);
    transform: scale(.85);
    margin-right: 5px
}
.epl-property-single.epl-single-craig .property-feature-icons .icon.beds:before,
.epl-property-blog.epl-archive-craig .property-feature-icons .icon.beds:before {
    background-image: url("/wp-content/plugins/epl-listing-templates/includes/img/icons/bed_icon.jpg");
    background-size: 50px auto;
    height: 40px;
    width: 50px
}
.epl-property-single.epl-single-craig .property-feature-icons .icon.bath:before,
.epl-property-blog.epl-archive-craig .property-feature-icons .icon.bath:before {
    -webkit-transform: scale(.9);
    -ms-transform: scale(.9);
    -o-transform: scale(.9);
    transform: scale(.9);
    background-image: url("/wp-content/plugins/epl-listing-templates/includes/img/icons/bath_icon.jpg");
    background-size: 50px auto;
    height: 40px;
    width: 50px
}
.epl-property-single.epl-single-craig .property-feature-icons .icon.parking:before,
.epl-property-blog.epl-archive-craig .property-feature-icons .icon.parking:before {
    -webkit-transform: scale(.75);
    -ms-transform: scale(.75);
    -o-transform: scale(.75);
    transform: scale(.75);
    background-image: url("/wp-content/plugins/epl-listing-templates/includes/img/icons/garage_icon.jpg");
    background-size: 50px auto;
    height: 40px;
    width: 50px
}
.epl-property-single.epl-single-craig .property-feature-icons .icon.air,
.epl-property-blog.epl-archive-craig .property-feature-icons .icon.air {
    margin-right: 5px
}
.epl-property-single.epl-single-craig .property-feature-icons .icon.air:before,
.epl-property-blog.epl-archive-craig .property-feature-icons .icon.air:before {
    background-image: url(data:image/svg+xml;utf8;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0iaXNvLTg4NTktMSI/Pgo8IURPQ1RZUEUgc3ZnIFBVQkxJQyAiLS8vVzNDLy9EVEQgU1ZHIDEuMS8vRU4iICJodHRwOi8vd3d3LnczLm9yZy9HcmFwaGljcy9TVkcvMS4xL0RURC9zdmcxMS5kdGQiPgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgeG1sbnM6eGxpbms9Imh0dHA6Ly93d3cudzMub3JnLzE5OTkveGxpbmsiIHZlcnNpb249IjEuMSIgdmlld0JveD0iMCAwIDI1NC40MDggMjU0LjQwOCIgZW5hYmxlLWJhY2tncm91bmQ9Im5ldyAwIDAgMjU0LjQwOCAyNTQuNDA4IiB3aWR0aD0iMjRweCIgaGVpZ2h0PSIyNHB4Ij4KICA8Zz4KICAgIDxwYXRoIGQ9Im0yMzYuOTYxLDQ0Ljg1OGgtMjE5LjUxNGMtOS42MiwwLTE3LjQ0Nyw3LjgyNy0xNy40NDcsMTcuNDQ4djYzLjk0NmMwLDE1Ljk5NyAxMy4wMTUsMjkuMDEyIDI5LjAxMiwyOS4wMTJoMTk2LjM4NWMxNS45OTcsMCAyOS4wMTItMTMuMDE1IDI5LjAxMi0yOS4wMTJ2LTYzLjk0NmMtMC4wMDEtOS42MjEtNy44MjctMTcuNDQ4LTE3LjQ0OC0xNy40NDh6bS0xOTkuMTM3LDE0aDE3OC43NnYxNi40ODJjMCw2LjQ4LTUuMjcyLDExLjc1My0xMS43NTIsMTEuNzUzaC0xNTUuMjU1Yy02LjQ4LDAtMTEuNzUyLTUuMjcyLTExLjc1Mi0xMS43NTN2LTE2LjQ4MnptMjAyLjU4Myw2Ny4zOTRjMCw4LjI3Ny02LjczNCwxNS4wMTItMTUuMDEyLDE1LjAxMmgtMTk2LjM4NGMtOC4yNzcsMC0xNS4wMTItNi43MzQtMTUuMDEyLTE1LjAxMnYtNjMuOTQ2YzAtMS45MDEgMS41NDYtMy40NDggMy40NDctMy40NDhoNi4zNzd2MTYuNDgyYzAsMTQuMiAxMS41NTMsMjUuNzUzIDI1Ljc1MiwyNS43NTNoMTU1LjI1NWMxNC4yLDAgMjUuNzUyLTExLjU1MyAyNS43NTItMjUuNzUzdi0xNi40ODJoNi4zNzdjMS45MDEsMCAzLjQ0NywxLjU0NyAzLjQ0NywzLjQ0OHY2My45NDZ6IiBmaWxsPSIjMDAwMDAwIi8+CiAgICA8cGF0aCBkPSJtMjIzLjU4NCwxMTkuMjQ4aC0xOTIuNzZjLTMuODY2LDAtNywzLjEzNC03LDdzMy4xMzQsNyA3LDdoMTkyLjc2YzMuODY2LDAgNy0zLjEzNCA3LTdzLTMuMTM0LTctNy03eiIgZmlsbD0iIzAwMDAwMCIvPgogICAgPHBhdGggZD0ibTg0LjE4NywxNzcuMzU4Yy0wLjIzNC0wLjEzMS0wLjQ1Mi0wLjI1OC0wLjY1NS0wLjM4IDMuMjk2LTEuNDE3IDUuMDIxLTUuMTQ0IDMuODc4LTguNjE2LTEuMjA5LTMuNjcyLTUuMTY1LTUuNjctOC44MzctNC40NjEtMS43MzksMC41NzItMTAuNDUzLDMuODIxLTExLjIwOCwxMS41OTEtMC41MTgsNS4zMzQgMi44MzYsMTAuMDY5IDkuOTY5LDE0LjA3NCAyLjMwNywxLjI5NSAyLjg1OCwyLjI2NyAyLjg3MSwyLjQzOCAwLjA3MiwwLjk3My0xLjgyOCwzLjUzNi0zLjY2Miw0Ljk1OS0zLjA4NSwyLjMzLTMuNjk4LDYuNzE5LTEuMzY5LDkuODA0IDEuMzc2LDEuODIzIDMuNDcxLDIuNzgzIDUuNTkyLDIuNzgzIDEuNDY5LDAgMi45NS0wLjQ2MSA0LjIxMi0xLjQxNCAxLjAwOC0wLjc2MSA5LjgyOC03LjcwNSA5LjE5NC0xNy4wNzYtMC4yNi0zLjg0LTIuMjA0LTkuMzM0LTkuOTg1LTEzLjcwMnoiIGZpbGw9IiMwMDAwMDAiLz4KICAgIDxwYXRoIGQ9Im0xMzAuNjMxLDE3Ny4zNThjLTAuMjM0LTAuMTMxLTAuNDUyLTAuMjU4LTAuNjU1LTAuMzggMy4yOTYtMS40MTcgNS4wMjEtNS4xNDQgMy44NzgtOC42MTYtMS4yMDktMy42NzItNS4xNjMtNS42Ny04LjgzNy00LjQ2MS0xLjczOSwwLjU3Mi0xMC40NTMsMy44MjEtMTEuMjA4LDExLjU5MS0wLjUxOCw1LjMzNCAyLjgzNiwxMC4wNjkgOS45NjksMTQuMDc0IDIuMzA3LDEuMjk1IDIuODU4LDIuMjY3IDIuODcxLDIuNDM4IDAuMDcyLDAuOTczLTEuODI4LDMuNTM2LTMuNjYyLDQuOTU5LTMuMDg1LDIuMzMtMy42OTgsNi43MTktMS4zNjksOS44MDQgMS4zNzYsMS44MjMgMy40NzEsMi43ODMgNS41OTIsMi43ODMgMS40NjksMCAyLjk1LTAuNDYxIDQuMjEyLTEuNDE0IDEuMDA4LTAuNzYxIDkuODI4LTcuNzA1IDkuMTk0LTE3LjA3Ni0wLjI2LTMuODQtMi4yMDMtOS4zMzQtOS45ODUtMTMuNzAyeiIgZmlsbD0iIzAwMDAwMCIvPgogICAgPHBhdGggZD0ibTE3Ny4wNzUsMTc3LjM1OGMtMC4yMzQtMC4xMzEtMC40NTItMC4yNTgtMC42NTUtMC4zOCAzLjI5Ni0xLjQxNyA1LjAyMS01LjE0NCAzLjg3OC04LjYxNi0xLjIwOS0zLjY3Mi01LjE2NC01LjY3LTguODM3LTQuNDYxLTEuNzM5LDAuNTcyLTEwLjQ1MywzLjgyMS0xMS4yMDgsMTEuNTkxLTAuNTE4LDUuMzM0IDIuODM2LDEwLjA2OSA5Ljk2OSwxNC4wNzQgMi4zMDcsMS4yOTUgMi44NTgsMi4yNjcgMi44NzEsMi40MzggMC4wNzIsMC45NzMtMS44MjgsMy41MzYtMy42NjIsNC45NTktMy4wODUsMi4zMy0zLjY5OCw2LjcxOS0xLjM2OSw5LjgwNCAxLjM3NiwxLjgyMyAzLjQ3MSwyLjc4MyA1LjU5MiwyLjc4MyAxLjQ2OSwwIDIuOTUtMC40NjEgNC4yMTItMS40MTQgMS4wMDgtMC43NjEgOS44MjgtNy43MDUgOS4xOTQtMTcuMDc2LTAuMjYtMy44NC0yLjIwMy05LjMzNC05Ljk4NS0xMy43MDJ6IiBmaWxsPSIjMDAwMDAwIi8+CiAgPC9nPgo8L3N2Zz4K)
}
.epl-property-single.epl-single-craig .property-feature-icons .icon.pool,
.epl-property-blog.epl-archive-craig .property-feature-icons .icon.pool {
    margin-right: 5px
}
.epl-property-single.epl-single-craig .property-feature-icons .icon.pool:before,
.epl-property-blog.epl-archive-craig .property-feature-icons .icon.pool:before {
    background-image: url(data:image/svg+xml;utf8;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0iaXNvLTg4NTktMSI/Pgo8IS0tIEdlbmVyYXRvcjogQWRvYmUgSWxsdXN0cmF0b3IgMTkuMC4wLCBTVkcgRXhwb3J0IFBsdWctSW4gLiBTVkcgVmVyc2lvbjogNi4wMCBCdWlsZCAwKSAgLS0+CjxzdmcgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIiB4bWxuczp4bGluaz0iaHR0cDovL3d3dy53My5vcmcvMTk5OS94bGluayIgdmVyc2lvbj0iMS4xIiBpZD0iQ2FwYV8xIiB4PSIwcHgiIHk9IjBweCIgdmlld0JveD0iMCAwIDQ3MCA0NzAiIHN0eWxlPSJlbmFibGUtYmFja2dyb3VuZDpuZXcgMCAwIDQ3MCA0NzA7IiB4bWw6c3BhY2U9InByZXNlcnZlIiB3aWR0aD0iMjRweCIgaGVpZ2h0PSIyNHB4Ij4KPGc+Cgk8cGF0aCBkPSJNNDYyLjUsNDM0LjIxN2MtMTIuNjc0LDAtMjQuMy01Ljg5Ni0zMS44OTYtMTYuMTc0Yy0xLjQxNC0xLjkxNC0zLjY1Mi0zLjA0My02LjAzMi0zLjA0MyAgIGMtMi4zODksMC4wMDItNC42MjgsMS4xMzYtNi4wNCwzLjA1NGMtNy40NSwxMC4xMjEtMTkuMzU4LDE2LjE2My0zMS44NTQsMTYuMTYzYy0xMi40ODksMC0yNC40MTItNi4wNDYtMzEuODk2LTE2LjE3NCAgIGMtMS40MTQtMS45MTQtMy42NTItMy4wNDMtNi4wMzItMy4wNDNzLTQuNjE4LDEuMTI5LTYuMDMyLDMuMDQzYy03LjQ4NCwxMC4xMjctMTkuNDA4LDE2LjE3NC0zMS44OTYsMTYuMTc0ICAgYy0xMi42NSwwLTI0LjI2NC01Ljg5Ni0zMS44NjMtMTYuMTc1Yy0xLjQxNS0xLjkxMy0zLjY1My0zLjA0Mi02LjAzMi0zLjA0MmMtMi4zNzksMC00LjYxNywxLjEyOS02LjAzMSwzLjA0MyAgIGMtNy40ODQsMTAuMTI3LTE5LjQwOCwxNi4xNzQtMzEuODk2LDE2LjE3NGMtMTIuNDk3LDAtMjQuNDA1LTYuMDQyLTMxLjg1NS0xNi4xNjNjLTEuNDExLTEuOTE2LTMuNjQ2LTMuMDQ5LTYuMDI1LTMuMDU0ICAgYy0yLjM4OSwwLTQuNjIzLDEuMTI0LTYuMDM4LDMuMDNjLTcuNjMzLDEwLjI4Ny0xOS4yNjIsMTYuMTg3LTMxLjkwNCwxNi4xODdjLTEyLjQ5NiwwLTI0LjQwNS02LjA0Mi0zMS44NTQtMTYuMTYzICAgYy0xLjQxMi0xLjkxOC0zLjY1MS0zLjA1Mi02LjAzMy0zLjA1NGMtMi4zODYsMC00LjYyNSwxLjEyOS02LjAzOSwzLjA0M2MtNy40ODMsMTAuMTI4LTE5LjQyLDE2LjE3NC0zMS45MzIsMTYuMTc0ICAgYy0xMi40NjQsMC0yNC4zNzUtNi4wNDctMzEuODY0LTE2LjE3NmMtMS40MTUtMS45MTMtMy42NTItMy4wNDEtNi4wMzItMy4wNDFzLTQuNjE3LDEuMTMtNi4wMzEsMy4wNDMgICBDMzEuOCw0MjguMzIxLDIwLjE3NSw0MzQuMjE3LDcuNSw0MzQuMjE3Yy00LjE0MiwwLTcuNSwzLjM1Ny03LjUsNy41czMuMzU4LDcuNSw3LjUsNy41YzE0LjE3LDAsMjcuODA0LTUuNjMxLDM3LjkyOC0xNS4zODYgICBjMTAuMTIzLDkuNzU2LDIzLjc0NCwxNS4zODYsMzcuODk0LDE1LjM4NmMxNC4xODYsMCwyNy44MjgtNS42MjcsMzcuOTU1LTE1LjM3OWMxMC4xMDIsOS43NTEsMjMuNzI1LDE1LjM3OSwzNy45MDMsMTUuMzc5ICAgYzE0LjM3NSwwLDI3Ljc4Ny01LjUxMSwzNy45MzItMTUuMzY2YzEwLjEwMSw5Ljc0MywyMy43MTksMTUuMzY2LDM3Ljg5MSwxNS4zNjZjMTQuMTYsMCwyNy43ODQtNS42MjIsMzcuOTA2LTE1LjM2NiAgIGMxMC4xMjMsOS44NTUsMjMuNTI4LDE1LjM2NiwzNy45MTUsMTUuMzY2YzE0LjE2OSwwLDI3LjgwMy01LjYzMSwzNy45MjctMTUuMzg2YzEwLjEyNCw5Ljc1NSwyMy43NTcsMTUuMzg2LDM3LjkyOCwxNS4zODYgICBjMTQuMTc4LDAsMjcuOC01LjYyNywzNy45MDItMTUuMzc4YzEwLjEyNCw5Ljc1LDIzLjc1NCwxNS4zNzgsMzcuOTE5LDE1LjM3OGM0LjE0MiwwLDcuNS0zLjM1Nyw3LjUtNy41ICAgUzQ2Ni42NDIsNDM0LjIxNyw0NjIuNSw0MzQuMjE3eiIgZmlsbD0iIzAwMDAwMCIvPgoJPHBhdGggZD0iTTcuNSwzODVjMTQuMTcsMCwyNy44MDQtNS42MzEsMzcuOTI4LTE1LjM4NmM1LjcxNiw1LjUwOSwxMi41NDgsOS43LDE5Ljk2LDEyLjMwN2MwLjM2LDAuMTUzLDAuNzM3LDAuMjcxLDEuMTIzLDAuMzY3ICAgQzcxLjg5NCwzODQuMDUyLDc3LjU2MiwzODUsODMuMzIyLDM4NWM1Ljc2OSwwLDExLjQ0NC0wLjk0NSwxNi44MzMtMi43MDZjMC4zNzMtMC4wOTQsMC43MzgtMC4yMDcsMS4wODYtMC4zNTQgICBjNy40NDUtMi42MDQsMTQuMzA0LTYuNzk5LDIwLjAzNi0xMi4zMTlDMTMxLjM3OSwzNzkuMzcyLDE0NS4wMDIsMzg1LDE1OS4xOCwzODVjMTQuMzc1LDAsMjcuNzg3LTUuNTExLDM3LjkzMi0xNS4zNjYgICBjNS43MDYsNS41MDQsMTIuNTM2LDkuNjkyLDE5Ljk1NCwxMi4yOTVjMC4zNjQsMC4xNTUsMC43NDUsMC4yNzQsMS4xMzYsMC4zNzFjNS4zNzgsMS43NTcsMTEuMDQxLDIuNywxNi44MDEsMi43ICAgYzUuNzUsMCwxMS40MDctMC45NDIsMTYuNzgyLTIuNjk2YzAuMzk5LTAuMDk4LDAuNzg5LTAuMjIsMS4xNi0wLjM3OWM3LjQxNS0yLjYwNCwxNC4yNDgtNi43ODksMTkuOTY0LTEyLjI5MiAgIEMyODMuMDMyLDM3OS40ODksMjk2LjQzNywzODUsMzEwLjgyNCwzODVjMTQuMTY5LDAsMjcuODAzLTUuNjMxLDM3LjkyNy0xNS4zODZDMzU4Ljg3NSwzNzkuMzY5LDM3Mi41MDgsMzg1LDM4Ni42NzksMzg1ICAgYzE0LjE3OCwwLDI3LjgtNS42MjcsMzcuOTAyLTE1LjM3OEM0MzQuNzA1LDM3OS4zNzIsNDQ4LjMzNSwzODUsNDYyLjUsMzg1YzQuMTQyLDAsNy41LTMuMzU3LDcuNS03LjVzLTMuMzU4LTcuNS03LjUtNy41ICAgYy0xMi42NzQsMC0yNC4zLTUuODk2LTMxLjg5Ni0xNi4xNzRjLTEuNDE0LTEuOTE0LTMuNjUyLTMuMDQzLTYuMDMyLTMuMDQzYy0yLjM4OSwwLjAwMi00LjYyOCwxLjEzNi02LjA0LDMuMDU0ICAgQzQxMS4wODMsMzYzLjk1OCwzOTkuMTc1LDM3MCwzODYuNjc5LDM3MGMtMTIuNDg5LDAtMjQuNDEyLTYuMDQ2LTMxLjg5Ni0xNi4xNzRjLTEuNDE0LTEuOTE0LTMuNjUyLTMuMDQzLTYuMDMyLTMuMDQzICAgcy00LjYxOCwxLjEyOS02LjAzMiwzLjA0M0MzMzUuMjM1LDM2My45NTMsMzIzLjMxMiwzNzAsMzEwLjgyNCwzNzBjLTEyLjY1LDAtMjQuMjY0LTUuODk2LTMxLjg2My0xNi4xNzUgICBjLTEuNDE1LTEuOTEzLTMuNjUzLTMuMDQyLTYuMDMyLTMuMDQyYy0yLjM3OSwwLTQuNjE3LDEuMTI5LTYuMDMxLDMuMDQzYy0yLjYzNSwzLjU2Ni01LjgyOSw2LjYxMy05LjM5Niw5LjA4MVYxMTkuMTIxICAgYzAtMjkuNDEsMjMuOTI3LTUzLjMzOCw1My4zMzgtNTMuMzM4czUzLjMzOCwyMy45MjgsNTMuMzM4LDUzLjMzOGMwLDEyLjQwNiwxMC4wOTMsMjIuNSwyMi41LDIyLjVzMjIuNS0xMC4wOTQsMjIuNS0yMi41ICAgYzAtNTQuMjI0LTQ0LjExNC05OC4zMzgtOTguMzM4LTk4LjMzOGMtNTQuMjI0LDAtOTguMzM4LDQ0LjExNC05OC4zMzgsOTguMzM4djgxLjY2MmgtMTA2LjY4di04MS42NjIgICBjMC0yOS40MSwyMy45MjctNTMuMzM4LDUzLjMzOC01My4zMzhjMTIuODM1LDAsMjUuMjU0LDQuNjYsMzQuOTcsMTMuMTIyYzMuMTIzLDIuNzIzLDcuODYxLDIuMzk2LDEwLjU4Mi0wLjcyOSAgIGMyLjcyLTMuMTIzLDIuMzk0LTcuODYxLTAuNzMtMTAuNTgxYy0xMi40NDctMTAuODQxLTI4LjM2NS0xNi44MTItNDQuODIxLTE2LjgxMmMtMzcuNjgyLDAtNjguMzM4LDMwLjY1Ni02OC4zMzgsNjguMzM4djgxLjY2MiAgIGgtMTV2LTgxLjY2MmMwLTQ1Ljk1MywzNy4zODUtODMuMzM4LDgzLjMzOC04My4zMzhjMTguMzQ4LDAsMzUuNzY3LDUuODgsNTAuMzczLDE3LjAwM2MzLjI5MywyLjUxLDgsMS44NzIsMTAuNTExLTEuNDIzICAgYzIuNTA5LTMuMjk1LDEuODczLTguMDAxLTEuNDIzLTEwLjUxMWMtMTcuMjQtMTMuMTMtMzcuODAyLTIwLjA2OS01OS40NjEtMjAuMDY5Yy01NC4yMjQsMC05OC4zMzgsNDQuMTE0LTk4LjMzOCw5OC4zMzh2MjQzLjc2NCAgIGMtMy41NTItMi40NjUtNi43MzUtNS41MDQtOS4zNjQtOS4wNjFjLTEuNDE1LTEuOTEzLTMuNjUyLTMuMDQxLTYuMDMyLTMuMDQxcy00LjYxNywxLjEzLTYuMDMxLDMuMDQzICAgQzMxLjgsMzY0LjEwNCwyMC4xNzUsMzcwLDcuNSwzNzBjLTQuMTQyLDAtNy41LDMuMzU3LTcuNSw3LjVTMy4zNTgsMzg1LDcuNSwzODV6IE0yMDMuMTQ3LDM1My44MzcgICBjLTEuNDExLTEuOTE2LTMuNjQ2LTMuMDQ5LTYuMDI1LTMuMDU0Yy0yLjM4OSwwLTQuNjIzLDEuMTI0LTYuMDM4LDMuMDNDMTgzLjQ1MSwzNjQuMTAxLDE3MS44MjIsMzcwLDE1OS4xOCwzNzAgICBjLTEyLjQ5NiwwLTI0LjQwNS02LjA0Mi0zMS44NTQtMTYuMTYzYy0xLjQxMi0xLjkxOC0zLjY1MS0zLjA1Mi02LjAzMy0zLjA1NGMtMi4zODYsMC00LjYyNSwxLjEyOS02LjAzOSwzLjA0MyAgIGMtMi42NDMsMy41NzctNS44NDksNi42MzItOS40MzIsOS4xMDR2LTQyLjE0NmgxMDYuNjh2NDIuMTJDMjA4Ljk0NywzNjAuNDM4LDIwNS43NjcsMzU3LjM5NiwyMDMuMTQ3LDM1My44Mzd6IE0yMTIuNTAyLDI0NS43ODMgICB2MzBoLTEwNi42OHYtMzBIMjEyLjUwMnogTTkwLjgyMiwyNzUuNzgzaC0xNXYtMzBoMTVWMjc1Ljc4M3ogTTc1LjgyMiwyOTAuNzgzaDEzNi42OHYxNUg3NS44MjJWMjkwLjc4M3ogTTIyNy41MDIsMTE5LjEyMSAgIGMwLTQ1Ljk1MywzNy4zODUtODMuMzM4LDgzLjMzOC04My4zMzhjNDUuOTUzLDAsODMuMzM4LDM3LjM4NSw4My4zMzgsODMuMzM4YzAsNC4xMzYtMy4zNjUsNy41LTcuNSw3LjUgICBjLTQuMTM2LDAtNy41LTMuMzY0LTcuNS03LjVjMC0zNy42ODItMzAuNjU2LTY4LjMzOC02OC4zMzgtNjguMzM4Yy0zNy42ODIsMC02OC4zMzgsMzAuNjU2LTY4LjMzOCw2OC4zMzh2MjUwLjEzNiAgIGMtMi40NTYsMC40ODEtNC45NjUsMC43NDMtNy41LDAuNzQzYy0yLjUzNiwwLTUuMDQ1LTAuMjYxLTcuNS0wLjc0M1YxMTkuMTIxeiBNMjEyLjUwMiwyMTUuNzgzdjE1SDc1LjgyMnYtMTVIMjEyLjUwMnogICAgTTc1LjgyMiwzMjAuNzgzaDE1djQ4LjQ3NmMtMi40NTYsMC40OC00Ljk2NSwwLjc0MS03LjUsMC43NDFjLTIuNTM1LDAtNS4wNDQtMC4yNjMtNy41LTAuNzQ2VjMyMC43ODN6IiBmaWxsPSIjMDAwMDAwIi8+CjwvZz4KPGc+CjwvZz4KPGc+CjwvZz4KPGc+CjwvZz4KPGc+CjwvZz4KPGc+CjwvZz4KPGc+CjwvZz4KPGc+CjwvZz4KPGc+CjwvZz4KPGc+CjwvZz4KPGc+CjwvZz4KPGc+CjwvZz4KPGc+CjwvZz4KPGc+CjwvZz4KPGc+CjwvZz4KPGc+CjwvZz4KPC9zdmc+Cg==)
}
.epl-property-single.epl-single-craig .property-feature-icons .icon,
.epl-property-blog.epl-archive-craig .property-feature-icons .icon {
    background: rgba(0, 0, 0, 0) none repeat scroll 0 0;
    padding-left: 7px
}

.epl-single-craig .entry-header {
    display: table;
    margin-bottom: 0;
    padding: 0;
    position: relative;
    table-layout: fixed;
    width: 100%
}
.epl-craig-featured-image {
    display: table-cell;
    width: 66.6667%
}
.epl-property-single.epl-single-craig .entry-title-sub {
    font-size: 1em;
    font-weight: inherit
}
.epl-property-single.epl-single-craig .item-street {
    display: inline !important
}
.epl-craig-side-content {
    overflow-y: auto;
    padding: 10px 20px 10px 30px;
    vertical-align: top;
    bottom: 0;
    display: table-cell;
    height: 100%;
    position: absolute;
    right: 0;
    top: 0;
    width: 33.3333%
}
.epl-craig-side-content h3 {
    font-size: 1.875rem;
    font-weight: 300;
    margin: 15px 0;
    line-height: 1.5
}
.epl-craig-title h1 {
    margin-left: auto;
    margin-right: auto;
    max-width: 98%;
    font-size: 2.8125em;
    font-weight: 400;
    position: relative;
    line-height: 1.2
}
.epl-craig-title .item-street {
    display: inline !important
}
.epl-craig-boxes {
    display: block;
    margin-bottom: 10px;
    overflow: hidden
}
.epl-craig-boxes>div {
    border: 2px solid #1d252d;
    display: block;
    float: left;
    height: 100px;
    margin-right: 2.35765%;
    text-align: center;
    width: 30.7616%
}
.epl-craig-boxes div h3 {
    font-size: 2.375em;
    font-weight: 200;
    line-height: 1;
    margin: 0;
    position: relative;
    top: 30%;
    transform: translateY(-50%)
}
.craig-center-text {
    margin: auto;
    padding: 0;
    text-align: center;
    word-break: keep-all
}
.craig-section {
    margin: 50px 0
}
.craig-title-location {
    margin-left: auto;
    margin-right: auto;
    max-width: 98%;
    font-size: 2.8125em;
    font-weight: 400;
    position: relative;
    line-height: 1.2;
    padding: 30px 0
}
.craig-flex-boxes::after {
    align-items: stretch;
    clear: both;
    display: flex;
    flex-wrap: wrap;
    justify-content: space-between;
    position: relative;
    text-align: center
}
.craig-flex-boxes,
.epl-template-custom {
    align-items: stretch;
    clear: both;
    display: flex;
    flex-wrap: wrap;
    justify-content: space-between;
    position: relative;
    text-align: center
}
.craig-flex-boxes .flex-box-big {
    flex: 2 2 35em
}
.craig-flex-boxes .flex-box {
    align-self: stretch;
    background: #fff none repeat scroll 0 0;
    border-radius: 0;
    margin: 0.6em;
    padding: 0;
    position: relative;
    text-decoration: none;
    transition: all 0.5s ease-in-out 0s
}
.craig-tab-nav {
    margin-bottom: 20px;
    /* padding-bottom: 30px */
}
.craig-listings .epl-stickers-wrapper {
    text-align: left
}
.craig-listings .property-box img {
    height: 200px
}
.craig-listings .property-content {
    width: 100%
}
.craig-listings .property-box .entry-title {
    min-height: 2.5em;
    padding: 0 5px
}
.epl-property-blog.epl-archive-craig.craig-listings .property-box .entry-title {
    min-height: 1.5em;
    margin-top: 15px
}
.craig-listings .property-box .entry-title a {
    color: rgba(29, 37, 45, 0.7)
}
.craig-listings.flex-box {
    width: 31%;
    box-shadow: 0 4px 5px 0 rgba(0, 0, 0, 0.14), 0 1px 10px 0 rgba(0, 0, 0, 0.12), 0 2px 4px -1px rgba(0, 0, 0, 0.2);
    margin-bottom: 0px !important
}
.craig-listings.flex-box .property-feature-icons {
    border-top: 1px solid #ddd;
    display: block;
    margin: 15px auto;
    width: 90%
}
.inspection-box li {
    background: rgba(0, 0, 0, 0) url("/wp-content/plugins/epl-listing-templates/includes/img/calendar-icon.png") no-repeat scroll right 9px;
    cursor: pointer;
    margin: 0 10px 0 0;
    padding: 10px 30px 10px 0
}
.inspection-box ul {
    border-bottom: 1px solid #ddd;
    margin: 0 0 10px;
    padding: 0 10px 0 0
}
.inspection-box h3 {
    font-size: 1.25em
}
.craig-flex-boxes .epl-archive-craig.flex-box.inspection-box {
    width: 46%
}
.no-blog-sidebar .craig-flex-boxes .epl-archive-craig.flex-box.inspection-box,
.craig-tab-content .craig-flex-boxes .flex-box.inspection-box {
    width: 31%
}
.craig-flex-boxes .flex-box.author-box-flex {
    margin: 0.6em 0;
    width: 67.3%
}
.craig-flex-boxes #epl-box6 {
    margin-left: 3%
}
.craig-flex-boxes .author-box-flex .epl-author-box-container {
    float: left;
    margin: 0 0 0 4%;
    width: 46%
}
.craig-horizontal-tabs {
    display: block;
    margin: 20px auto;
    position: relative;
    text-align: center
}
.craig-tab-nav a.horizontal-tab {
    color: #1d252d
}
.craig-horizontal-tabs .horizontal-tab {
    background-color: #fff;
    border: 2px solid #1d252d;
    display: inline-block;
    font-weight: 700;
    margin: 0 2px;
    min-width: 120px;
    padding: 0.75em 0.809em;
    transition: all 0.5s ease-in-out 0s;
}
.craig-horizontal-tabs .horizontal-tab.is-active {
    background-color: #1d252d;
    color: #fff
}
.craig-flex-boxes .flex-box.flex-contact-box {
    padding: 10px
}
.craig-flex-boxes .flex-box-big .epl-tab-section {
    margin-top: 0
}
.craig-flex-boxes .epl-author-box {
    padding: 0;
    width: 100%
}
.craig-flex-boxes .epl-author-tabs.author-tabs,
.craig-flex-boxes .epl-author-box-title {
    display: none
}
.craig-flex-boxes .epl-author-image img {
    border-radius: 0 !important;
    height: auto;
    max-width: 100%;
    width: auto
}
.craig-flex-boxes .epl-author-box-outer-wrapper {
    background: #1d252d none repeat scroll 0 0;
    min-height: 620px;
    padding: 0 0 1.5em
}
.craig-flex-boxes .epl-author-contact-details {
    width: 100%;
    margin-top: 25px
}
.craig-flex-boxes .epl-author-box .epl-author-title>a {
    color: #FFF;
    font-size: 1.5em;
    font-weight: 400
}
.craig-flex-boxes .epl-author-position {
    color: #6fb1b9;
    font-weight: 400
}
.craig-flex-boxes .epl-author-contact .label-mobile {
    color: #6fb1b9
}
.craig-flex-boxes .epl-author-contact,
.craig-flex-boxes .epl-author-social-buttons {
    color: #fff;
    font-size: 0.8125em
}
.craig-flex-boxes .epl-author-social-buttons {
    margin-bottom: 20px;
    margin-top: 3em
}
.craig-flex-boxes .epl-author-contact a {
    color: #fff
}
.craig-flex-boxes .epl-author-slogan {
    display: none
}
.craig-flex-boxes .epl-author-icon {
    background: rgba(0, 0, 0, 0) none repeat scroll 0 0;
    border: 1px solid #6fb1b9;
    color: #fff;
    padding: 0 4px;
    text-indent: 0;
    width: auto
}
.craig-flex-boxes .epl-author-icon:hover {
    color: #6fb1b9
}
@media only screen and (max-width: 500px) {
    .epl-craig-featured-image,
    .epl-craig-side-content,
    .craig-listings.flex-box {
        width: 100% !important
    }
    .epl-craig-featured-image,
    .epl-craig-side-content {
        display: unset !important
    }
    .epl-craig-side-content {
        position: relative
    }
    .craig-section {
        margin: 25px 0
    }
    .epl-craig-boxes>div {
        width: 100%;
        margin-bottom: 2%
    }
    .epl-craig-title h1 {
        font-size: 2em
    }
    .craig-flex-boxes .flex-box {
        margin: 0.6em 0
    }
    .epl-property-single.epl-single-craig .property-feature-icons .icon,
    .epl-property-blog.epl-archive-craig .property-feature-icons .icon {
        margin-right: 14px;
        padding-left: 10px
    }
    .craig-flex-boxes .craig-flex-boxes,
    .craig-flex-boxes .flex-box.flex-contact-box {
        width: 100%
    }
    .craig-flex-boxes .flex-box.inspection-box,
    .craig-flex-boxes .flex-box.author-box-flex,
    .craig-flex-boxes .flex-box.author-box-flex .epl-author-box-container {
        width: 100%!important
    }
    .craig-flex-boxes .flex-box.author-box-flex .epl-author-box-container {
        margin: 0!important
    }
    .epl-craig-side-content h3 {
        padding: 0 1em
    }
    .epl-craig-side-content p {
        padding: 0 0.7em
    }
}
@media only screen and (max-width: 800px) {
    .epl-craig-featured-image {
        width: 60%
    }
    .epl-craig-side-content {
        width: 40%;
        padding: 0.5em
    }
    .epl-craig-side-content h3 {
        font-size: 1.3em;
        line-height: 1.3;
        padding: 0 0.2em;
        text-align: center
    }
    .epl-craig-title h1 {
        font-size: 2em
    }
    .epl-property-single.epl-single-craig .property-feature-icons .icon,
    .epl-property-blog.epl-archive-craig .property-feature-icons .icon {
        padding-left: 0;
        padding-right: 5px
    }
    .epl-property-single.epl-single-craig .property-feature-icons .icon::before,
    .epl-property-blog.epl-archive-craig .property-feature-icons .icon::before {
        margin-right: 0
    }
    .craig-listings.flex-box,
    .craig-flex-boxes .flex-box.inspection-box {
        width: 30.5%
    }
    .craig-listings.flex-box .property-feature-icons {
        width: 100%
    }
    .craig-flex-boxes .flex-box.author-box-flex {
        margin: 0.6em 0;
        width: 67%
    }
    .craig-flex-boxes .epl-author-box-outer-wrapper {
        min-height: 460px
    }
    .craig-listings .property-box .entry-title {
        min-height: 4em
    }
}
.epl-location-profiles-card {
    margin-bottom: 2em
}
.epl-location-profiles-box {
    overflow: hidden;
    width: 100%;
    margin-bottom: 1.5em
}
.epl-location-profiles-box .location-profiles-title {
    margin-top: 0;
    margin-bottom: 0.5em
}
.epl-location-profiles-box .epl-location-profiles-content {
    background: #fafafa;
    padding: 1em;
    margin-bottom: 2em
}
.epl-location-profiles-box .location-profiles-tab-content {
    display: none
}
.epl-location-profiles-box .location-profiles-tab-content.location-profiles-current {
    display: inherit
}
.epl-location-profiles-box .location-profiles-box.location-profiles-image {
    width: 150px;
    padding-right: 1em
}
.epl-location-profiles-box .location-profiles-image img {
    margin: 0;
    padding: 0;
    height: auto
}
.epl-location-profiles-box .location-profiles-slogan {
    font-size: 1.2em;
    line-height: 1.1;
    text-align: center;
    margin-top: 2em
}
.epl-location-profiles-box .location-profiles-contact-details {
    width: 50%;
    float: left
}
.epl-location-profiles-box ul.location-profiles-tabs {
    margin: 0px;
    padding: 0px;
    list-style: none
}
.epl-location-profiles-box ul.location-profiles-tabs li {
    background: #eee;
    color: #222;
    display: inline-block;
    padding: 10px 15px;
    cursor: pointer;
    margin: 0
}
.epl-location-profiles-box ul.location-profiles-tabs li.location-profiles-current {
    background: #fafafa;
    color: #222
}
.epl-location-profiles-tabs-left .epl-location-profiles-list,
.epl-location-profiles-tabs-left .epl-location-profiles-content {
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    float: left
}
.epl-location-profiles-tabs-left .epl-location-profiles-list {
    width: 30%
}
.epl-location-profiles-tabs-left .epl-location-profiles-content {
    width: 70%
}
.epl-location-profiles-tabs-left .epl-location-profiles-list ul.location-profiles-tabs li {
    display: block
}
ul.epl-location-profile-list {
    margin: 0
}
ul.epl-location-profile-list li {
    list-style: none
}

/** Buying and selling calculator */
@media screen and (max-width: 950px) {
    #TB_window {
        margin-left: -50% !important;
        width: 100% !important ;
        margin-top: -20% !important;
    }
    #TB_ajaxContent {
        width: auto!important ;
    }
}

@media screen and (max-width: 550px) {
    #TB_window {

        margin-top: -75% !important;
    }
}


/*** END EPL Styles ***/



/*** EPL Modern Styles ***/

.single-directory #sidebar {
    display: none;
}
.menu-item:hover {
    border-bottom: 3px solid #a6def7;
}

.menu-item .menu-item {
	border-bottom: 0;
}
.epl-property-blog.epl-archive-craig.epl-archive-instyle .entry-title .fa.fa-home {
    background: #a2d8c0;
    border-radius: 50%;
    padding: 9px 10px;
    color: #fff;
    margin-right: 10px;
}

.epl-property-blog.epl-archive-craig.epl-archive-instyle .entry-title-sub {
	font-weight: bold;
    font-size: 1.0em;
}

.epl-property-blog.epl-archive-craig.epl-archive-instyle .epl-bbc-details {
    margin-right: 0;
    display: inline-block;
    padding: 0 7px;
    border-left: 1px solid #a6def7;
    min-width: 55px;
    text-align: center;
    text-transform: uppercase;
    font-size: inherit;
}
.epl-property-blog.epl-archive-craig.epl-archive-instyle .epl-bbc-details:last-child {
    border-right: 1px solid #a6def7;
}
.epl-property-blog.epl-archive-craig.epl-archive-instyle .epl-bbc-details strong {
    font-weight: normal;
    line-height: 0;
}
.epl-property-blog.epl-archive-craig.epl-archive-instyle .epl-bbc-details span {
    font-weight: 500;
}

.epl-button.button-inspect-re input,
.epl-button.button-1form input {
    padding: 11px;
    color: #000;
    display: inline-block;
    font-weight: bold;
    background-color: #fff;
    margin: 0;
    width: 260px;
    border: 1px solid #000;
        border-radius: 0;
        text-transform: uppercase;
        font-size: 14px;
        transition: background 500ms ease 0s, color 500ms ease 0s;
}
.epl-button.button-inspect-re:hover input,
.epl-button.button-1form:hover input {
    background: #a6def7;
    border-color: #a6def7;
}




.craig-listings.flex-box.epl-archive-instyle {
    box-shadow: none;
    display: inline-block;
    float: none;
    vertical-align: top;
}
.craig-listings.epl-archive-instyle .property-box .entry-title {
    padding: 0;
    text-align: left;
}
.craig-listings.epl-archive-instyle .property-box .item-street,
.craig-listings.epl-archive-instyle .property-box .entry-title-sub {
    font-family: "Montserrat";
}
.craig-listings.flex-box.epl-archive-instyle .property-feature-icons {
    border-top: 0;
    width: 100%;
    padding: 5px 0;
    text-align: left;
	margin-bottom: 30px!important;
}
.epl-property-blog.epl-archive-craig.epl-archive-instyle .epl-bbc-details strong {
    line-height: 2;
}

.epl-property-blog.epl-archive-craig.epl-archive-instyle .status-sticker.under-offer,
.epl-property-blog.epl-archive-craig.epl-archive-instyle .status-sticker.sold {
    background: #0c2435de!important;
    color: #fff;
    font-weight: 600;
}

.epl-property-blog.epl-archive-craig.epl-archive-instyle .status-sticker,
.epl-property-blog.epl-archive-craig.epl-archive-instyle .status-sticker.open {
    background: #0c2435de!important;
    color: #fff;
    font-weight: 600;
	text-transform: uppercase;
}


/** contact us page */
.contact-us-page-form form p,
.instyle-pm-contact-form form p {
    margin-bottom: 10px;
}
.contact-us-page-form form input.wpcf7-form-control,
.instyle-pm-contact-form form input.wpcf7-form-control {
    margin-top: 0px;
    padding: 0.7em 1em 0.7em 4em;
}
.contact-us-page-form form .wpcf7-form-control,
.instyle-pm-contact-form form .wpcf7-form-control {
    color: #000;
    height: 40px;
}
.contact-us-page-form form textarea.wpcf7-form-control,
.instyle-pm-contact-form form textarea.wpcf7-form-control {
    min-height: 120px;
    padding:  0.7em 1em 0.7em 4em;
}
.contact-us-page-form .wpcf7-form-control.wpcf7-radio .wpcf7-list-item,
.instyle-pm-contact-form .wpcf7-form-control.wpcf7-radio .wpcf7-list-item {
    padding-right: 15px;
    color: #000     ;
    margin-left: 0;
}
.instyle-pm-contact-form .wpcf7-form-control.wpcf7-radio .wpcf7-list-item {
    margin: 15px 0 0;
}
.contact-us-page-form form input.wpcf7-form-control.wpcf7-submit,
.instyle-pm-contact-form form input.wpcf7-form-control.wpcf7-submit {
	background: #071a2a;
    color: #fff;
    padding: 15px 20px;
    font-weight: 600;
    margin-top: 20px;
    /* letter-spacing: 1px; */
    font-size: 14px;
    width: 200px;
    height: 50px;
}
#instyle-new-map {
    height: 400px;
}
.contact-us-page-form .wpcf7-form-control-wrap::before,
.instyle-pm-contact-form .wpcf7-form-control-wrap::before{
    position: absolute;
    z-index: 99;
    width: 40px;
    height: 40px;
    /* display: inline-block;
    text-align: center;
    top: 13px; */
    line-height: 40px;
    content: '';
    background: rgb(16, 27, 39) no-repeat center center;
    background-size: 20px 20px;
}
.contact-us-page-form .wpcf7-form-control-wrap.names::before,
.instyle-pm-contact-form .wpcf7-form-control-wrap.name::before {
    background-image: url(../images/name.png);
}

.contact-us-page-form .wpcf7-form-control-wrap.email::before,
.instyle-pm-contact-form .wpcf7-form-control-wrap.email::before {
    background-image: url(../images/email.png);
    background-size: 23px 18px;
}
.contact-us-page-form .wpcf7-form-control-wrap.phone::before,
.instyle-pm-contact-form .wpcf7-form-control-wrap.phone::before {
    background-image: url(../images/phone.png);
}
.contact-us-page-form .wpcf7-form-control-wrap.text::before,
.instyle-pm-contact-form .wpcf7-form-control-wrap.text::before  {
    background-image: url(../images/msg.png);
    background-size: 22px 25px;
}
.contact-us-page-form .wpcf7-form-control-wrap.ServiceRequqired::before,
.instyle-pm-contact-form .wpcf7-form-control-wrap.ServiceRequqired::before {
    display: none;
}

/** Property Management*/
.page-header-table .page-header-table-cell {
    text-align: left;
}
.page-header-title {
    font-family: "Montserrat";
}
.property-management-page-heading {
    max-width: 70%;
}
.instyle-pm-bullets .vcex-bullets-check li::before {
    content: '\f00c';
    font-family: fontawesome;
    margin-right: 5px;
    color: #a6def7;
    font-size: 14px;
    font-weight: lighter;
}
.instyle-pm-bullets .vcex-bullets-check li {
    background: none;
}
.instyle-pm-testimonials-heading {
    text-decoration: underline;
}
/**.instyle-pm-testimonials-container {
    background: url(../images/testimonial.png);
    background-size: cover;
} */
.instyle-pm-faq-section .vc_toggle_default.vc_toggle_color_default .vc_toggle_title h4::before {
    display: none;
}
.instyle-pm-faq-section .vc_toggle_default.vc_toggle_color_default .vc_toggle_title h4::after {
    content: "";
    background: url(../images/plus.png) no-repeat center;
    float: right;
    background-color: #a2d8c0;
    display: inline-block;
    width: 20px;
    height: 20px;
    background-size: 10px 10px;
    border-radius: 50%;
}

/** FAQ */
.instyle-new-faq-title {
    line-height: 1;
}
.instyle-new-faq {
    text-align: justify;
}
.instyle-new-faq .vc_btn3-inline {
    margin-top: 10px;
}

/** Culture */
.instyle-culture-principal {
    padding: 0 60px;
}

/** Home */
.home-new-rev-slider .tp-bgimg {
    position: relative;
}
.home-new-rev-slider .tp-bgimg:before {
    position: absolute;
    top: 0;
    bottom: 0;
    left: 0;
    right: 0;
    background: rgba(0, 0, 0, 0.5);
    display: block;
    content: '';
}

/**.testimonials-slider-instyle {
    background: url(../images/Testimonials-instyle-agents.jpg);
    background-size: cover;
} */

.testimonials-slider-instyle {
    background: url("/wp-content/uploads/2016/10/Emma.jpg") no-repeat center center ;
  	overflow: hidden;
	max-height: 500px;
}

.testimonials-slider-instyle .tmls {
    max-width: 50%;
}
.testimonials-slider-instyle .tmls:before,
.instyle-epl-testimonial-carousel .entry-summary:before {
    background: url(../images/green-house.png);
    display: block;
    width: 30px;
    content: '';
    height: 30px;
    background-size: contain;
    margin: 0 auto 20px;
}
.testimonials-slider-instyle .tmls p {
    font-weight: bold;
}
.home-page-adv-button {
    border-radius: 1px;
}
.instyle-epl-testimonial-carousel {
    min-height: 480px;
    background-size: cover;
    background-repeat: no-repeat;
    padding: 50px 169.5px;
}
.instyle-epl-testimonial-carousel .entry-summary {
    color: #000;
    text-align: center;
    font-size: 1.1em;
    padding: 30px;
}
.instyle-home-testimonials .instyle-epl-testimonial-carousel .entry-summary {
    width: 50%;
    font-weight: bold;
}
.instyle-epl-testimonial-carousel .testimonial-name,
.instyle-epl-testimonial-carousel .testimonial-position,
.instyle-epl-testimonial-carousel .testimonial-rating i {
    color: #a2d8c0;
}
.instyle-epl-testimonial-carousel .testimonial-position {
    font-weight: normal;
}
.instyle-home-testimonials .testimonial-rating,
.instyle-home-testimonials .testimonial-action-btn,
.instyle-home-testimonials ul.slick-dots,
.instyle-home-testimonials .testimonial-heading {
    display: none !important;
}
.testimonial-rating i {
    display: inline-block;
    margin: 1px;
}
.instyle-home-testimonials-carousel {
    display: none;
}
/** Staff Directory - Single */
.epl-sd-archive-instyle .entry-content {
    padding: 0;
}
.epl-sd-archive-instyle .epl-author-box-outer-wrapper {
    border: 0 !important;
    padding: 10px;
}
.epl-sd-archive-instyle .epl-author-image {
}
.epl-sd-archive-instyle .epl-author-image a {
}
.epl-sd-archive-instyle .epl-author-image img {
    border-radius: 50%;

}
.epl-sd-archive-instyle .epl-author-box.epl-author-info {
    margin-top: 20px;
    width: 100%;
}
.epl-sd-archive-instyle .epl-author-box.epl-author-info {
    font-size: 1.1em;
	text-align:center;
}
.epl-sd-archive-instyle .epl-author-box.epl-author-info a {
    color: #000;
    text-transform: uppercase;
}
.epl-sd-archive-instyle .epl-author-box.epl-author-info .rec-author-name a {
    font-weight: bold;
    font-size: 1.1em;
	min-height: 5px;
    /** line-height: 1; */
    display: block;
    /** min-height: 2em; */
}
.epl-sd-archive-instyle .epl-author-box.epl-author-info .rec-author-position {
	color: #000000;
    font-weight: 500;
    text-transform: uppercase;
    font-size: 11px;
    min-height: 55px;
}
/* .epl-sd-archive-instyle .epl-author-box.epl-author-info .rec-author-email {
    background: #a6def7;
    text-align: center;
    padding: 10px 25px;
    margin-top: 5px;
    display: inline-block;
    font-weight: 500;
    letter-spacing: 1px;
}
.epl-sd-archive-instyle .epl-author-box.epl-author-info .rec-author-email a {
    color: #fff;
} */

/** Responsive */
@media only screen and (max-width: 900px) {
    .craig-listings.flex-box {
        width: 47%;
    }
}
@media only screen and (max-width:800px) {
    .testimonials-slider-instyle .tmls,
    .instyle-home-testimonials .instyle-epl-testimonial-carousel .entry-summary {
        max-width: 70%;
    }
}
@media screen and (max-width: 700px ) {
    .slick-dots li {
       margin: 0 0;
    }
}
@media only screen and (max-width: 550px) {
     .craig-listings.flex-box {
        width: 100%;
    }
}
@media only screen and (max-width: 500px) {
    .epl-property-blog.epl-archive-craig.epl-archive-instyle .epl-bbc-details {
        min-width: 65px;
    }
    .testimonials-slider-instyle .tmls,
    .instyle-home-testimonials .instyle-epl-testimonial-carousel .entry-summary {
        max-width: 100%;
        width: 100%;
    }
    .epl-sd-archive-instyle .epl-author-image {
        /* height: 265px; */
    }
    .instyle-epl-testimonial-carousel.slick-slide {
        padding: 0;
        /* min-height: 515px; */
    }
    .vc_custom_1532010369456.instyle-home-testimonials-carousel,
    .sidebar-box.widget_epl_tm_testimonial {
        padding: 0!important;
    }
    .slick-dotted.slick-slider {
        margin: 0!important;
    }
    .epl-tab-section.epl-section-property-details {
        padding-top: 25px;
    }
    .home.page-template-default .tp-mask-wrap h1,
    .home.page-template-default .tp-mask-wrap h2 {
        font-size: 33px !important;
    }
    .menu-item:hover {
        border-bottom: 0;
    }
}

/** Single Listing Slider     opacity: 0.;
    transition: opacity 500ms ease 0s;*/

.slick-frame .frame img {
    /* height: auto !important;
    max-width: 640px !important;
    margin: 0;
    width: 100%;
    max-height: 427px; */
}

 .loop.epl-shortcode {
    margin: 0 auto;
    /* max-width: 980px; */
}

.max-width-80 {
    max-width: 980px !important;
    margin: 0 auto;
}

.slick-slider {
    position: relative;
    display: block;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none;
    -webkit-touch-callout: none;
    -khtml-user-select: none;
    -ms-touch-action: pan-y;
    touch-action: pan-y;
    -webkit-tap-highlight-color: transparent;
    background-color: white;
    margin-left: -30px !important;
    margin-right: -30px !important;
}


/** Footer Callout   */

#footer-callout-wrap {
    padding: 30px 0;
    border-top: 0px solid #eee;
    border-bottom: 0px solid #eee;
}

#footer-callout-left {
    width: 75%;
    padding-top: 14px;
}

/** hyperlink  */

a {
    -webkit-transition: color 150ms ease;
    transition: color 150ms ease;
}

/** Page Header  */

.page-header .page-header-title {
    font-family: "Montserrat" !important;
	font-size: 32px !important;
    font-weight: 500 !important;
}

.page-header-table-cell {
	padding: 0 0px!important;
}

.slick-dotted.slick-slider {
    margin-bottom: 0px !important;
}

.info-wrapper.ult-adjust-bottom-margin, .smile_icon_list_wrap.ult-adjust-bottom-margin, .uavc-list-icon-wrapper.ult-adjust-bottom-margin, .ubtn-ctn-center, .ubtn-ctn-left, .ubtn-ctn-right, .ubtn-img-container, .ult-banner-block.ult-adjust-bottom-margin, .ult-modal-input-wrapper.ult-adjust-bottom-margin, .ult_dual_button.ult-adjust-bottom-margin, .ultb3-box.ult-adjust-bottom-margin, .ultimate-call-to-action.ult-adjust-bottom-margin, .ultimate-google-trends.ult-adjust-bottom-margin, .ultimate-map-wrapper.ult-adjust-bottom-margin, .uvc-type-wrap.ult-adjust-bottom-margin, html .ult-ih-container.ult-adjust-bottom-margin, html .ult_exp_section_layer.ult-adjust-bottom-margin, html .ult_hotspot_container.ult-adjust-bottom-margin, html .ult_main_cl.ult-adjust-bottom-margin {
margin-bottom: 0px !important;
}


form#loginform p.galogin {
    background: none repeat scroll 0 0 #011a2b !important;
    border-color: #011a2b;
    box-shadow: 0 1px 0 rgba(120, 200, 230, 0.5) inset, 0 1px 0 rgba(0, 0, 0, 0.15);
    color: #FFFFFF;
    text-decoration: none;
    text-align: center;
    vertical-align: middle;
    /* border-radius: 3px; */
    padding: 10px;
    height: 30px;
    font-size: 15px;
    margin-bottom: 0px;
    margin-top: 20px;
}

body.has-sidebar .content-area {
    width: 100% !important;
    float: left;
    position: relative;
}

/** Search box */
.epl-search-forms-wrapper.epl-search-wide.epl-search-instyle {
   margin-top: 30px;
   padding: 20px 20px 15px;
}
.archive-directory-search .epl-search-forms-wrapper.epl-search-wide.epl-search-instyle {
    background: #a6def7;
    padding: 15px 20px 15px;
}
.archive-directory-wrapper {
    overflow: hidden;
}
.epl-search-instyle .epl-search-form {
   width: 100%;
    /* height: 63px; */
    display: block;
}
.epl-search-instyle .epl-search-row.epl-property_address {
    /* width: 40%; */
    width: calc(100% / 3);
}
.epl-search-instyle .epl-property_address .epl-search-label {
    visibility: hidden;

}
.epl-search-instyle .epl-search-submit-row,
.epl-search-instyle .epl-search-row {
    width: 20%;
    width: calc(100% / 6);
    float: left;
}
.epl-search-instyle .epl-search-row {
    background: white;
    /* padding: 6px 12px; */
    border-right: 1px solid #efefef;
}
.epl-search-instyle .epl-search-submit-row {
    float: left;
    /* padding: 18px 0; */
    background: rgb(12, 36, 53);
    color: #fff;
    margin: 0;
}
.epl-search-instyle .epl-search-submit-row:hover {
    background: #a2d8c0;
    color: #000;
}
.epl-search-instyle #property_address {
    margin-top: 0;
    background: #fff;
    /* padding: 6px; */
    color: #000;
}/*
.epl-search-instyle #property_address::-moz-placeholder,
.epl-search-instyle #property_address::-webkit-placeholder, */
.epl-search-instyle #property_address::placeholder {
    color: #000;
    opacity: 1;
    letter-spacing: 0px;
}
.epl-search-instyle .epl-search-form .epl-search-label {
    font-size: 0.8em;
    padding: 3px 15px;
    color: #9b9b9b;
    font-weight: 500;
    display: none;
}
.epl-search-instyle .epl-search-form .field {
    padding: 6px;
    line-height: 33px;
    position: relative;
}
.epl-search-wide .epl-search-row-text .field {
    padding: 6px 15px;
}
.epl-search-wide .epl-search-row-select .field::after {
    position: absolute;
    content: "\f0d7";
    right: 20px;
    top: 7px;
    font-family: fontawesome;
}
.epl-search-instyle .epl-search-form .in-field {
    border: none;
    font-size: 1.1em;
    /* letter-spacing: 1px; */
    /* padding: 6px 0; */
    background: #fff;
    font-family: "Montserrat";
    color: #000;
    -webkit-appearance: none;
    -moz-appearance: none;
    appearance: none;
    padding: 0;
}
.epl-search-wide .epl-search-row-text .in-field {
    line-height: 1.4;
}
.epl-search-instyle .epl-search-row-select .in-field {
    line-height: 2;
}
.epl-search-instyle .epl-search-form .epl-search-btn {
    background: transparent;
    font-weight: bold;
    padding: 10px 6px;
    line-height: 25px;
}

@media only screen and (max-width: 500px) {
    .epl-search-forms-wrapper.epl-search-wide.epl-search-instyle {
        padding-left: 0;
        padding-right: 0;
    }
    .epl-search-instyle .epl-search-row {
        width: 33.3% !important;
    }
    .epl-search-instyle .epl-search-submit-row,
    .epl-search-instyle .epl-search-row.epl-property_address {
        width: 100% !important;
        margin-bottom: 5px;
        margin-top: 5px;
    }
    .epl-search-instyle .epl-search-row.epl-property_address,
    .epl-search-instyle .epl-search-row.epl-property_price_to {
        border-right: 0;
    }
    .epl-search-wide .epl-search-row-select .field::after {
        right: 14px;
    }
    .epl-search-instyle .epl-search-row .in-field {
        font-size: 0.9em;
    }
}

.entry ul, .entry ol {
    margin: 0 0 0 0 !important;
}


.epl-button-wrapper .epl-floor-plan {
	display: none;
}
/*.epl-container-grid-4 {
	width:25% !important;
}*/

/** Home Page Carousel */
.epl-home-page-carousel .epl_ui_tab_menu_wrapper_horizontal {
    display: flex;
    flex-wrap: wrap;
    justify-content: center;
    margin: 40px 0 10px !important;
}
.epl-home-page-carousel ul.epl_ui_tab_menu_wrapper li.epl_ui_tab_menu {
    background: none;
    padding: 0;
    border: none;
}
.epl-home-page-carousel .epl_ui_tab_menu_wrapper_horizontal a {
    width: 130px;
    margin: 0 25px;
    padding: 9px 0;
    display: block;
    text-align: center;
    font-size: 12px;
    font-weight: 600;
    color: #0c2435;
    border: 1px solid #0c2435;
    border-radius: 3px;
    transition: all 0.5s ease-in-out 0s;
    text-transform: uppercase;
}
.epl-home-page-carousel .epl_ui_tab_menu_current a,
.epl-home-page-carousel .epl_ui_tab_menu_wrapper_horizontal a:hover {
    text-decoration: none;
    color: #fff;
    background: #0c2435;
    box-shadow: 0 0 10px rgba(0,0,0,0.2);
    transition: all 0.5s ease-in-out 0s;
}
.rec-instyle-home-new-carousel .slick-slide.epl-property-blog {
   float: left;
   background: #fafafa;
   transition : unset !important;
}
.rec-instyle-home-new-carousel .epl-template-blog {
    background: #fafafa;
}
.rec-instyle-home-new-carousel .slick-prev,
.rec-instyle-home-new-carousel .slick-next {
    opacity: 1;
}

@media only screen and (max-width: 500px) {
    .epl-home-page-carousel .epl_ui_tab_menu_wrapper_horizontal a {
        width: 100px;
        margin: 0 10px;
    }
}
@media only screen and (max-width: 410px) {
    .epl-home-page-carousel .epl_ui_tab_menu_wrapper_horizontal a {
        width: 85px;
    }
}

/*** END EPL MERGED Styles ***/