/*
Theme Name: Media Mojo
Theme URI: http://demo.qodeinteractive.com/bridge/
Description: A child theme of Bridge Theme
Author: Qode Interactive
Author URI: http://www.qodethemes.com/
Version: 1.0.0
Template: bridge
*/
@import url("../bridge/style.css");

/*** HEADER ***/

nav.mobile_menu ul li {
    position: static;
}
nav.mobile_menu ul li a,
nav.mobile_menu ul li h3 {
    display: inline-block;
    width: 80%;
    position: static;
}
nav.mobile_menu ul>li.has_sub>span.mobile_arrow {
    display: inline-block;
    position: relative;
    width: 10%;
}

.header-left-widget a {
	background: #0060ab;
	width: 25px;
	display: inline-block;
	text-align: center;
	border-radius: 50%;
	margin: 4px 0;
}

.header-left-widget .fa {
	color: #f4f4f4;
	display: block;
	line-height: 25px;
}

.header-widget.widget_nav_menu ul.menu > li {
	padding; 0;
}

.header-widget.widget_nav_menu ul.menu > li a {
	background-color: #666666;
	color: #ffffff !important;
	padding: 0 15px;
	font-weight: 700;
}

.header-widget.widget_nav_menu ul.menu > li a:hover {
	color: #ffffff !important;
}

.header-widget.widget_nav_menu ul.menu > li:nth-child(2) a {
	background-color: #0060ab;
}

.menu-email a:before {
	content: "";
	font-family: FontAwesome;
	font-weight: normal;
	float: left;
	margin-right: 5px;
	font-size: 14px;
	margin-top: -1px;
}

.menu-call a:before {
	content: "";
	font-family: FontAwesome;
	font-weight: normal;
	float: left;
	margin-right: 5px;
	font-size: 14px;
	margin-top: -1px;
}

/*** END HEADER ***/
/*** GENERAL ***/

.bio-more a { 
    display: none !important;
}

.scrolloff { 
    pointer-events: none;
}

.vc_text_separator.full div {
	font-size: 32px;
	text-transform: uppercase;
}

.testimonial_image_holder {
	width: 20%; 
	float: left;
	display: inline-block;
	margin: 0px 5% 0px 0px;
	text-align: left;
}

.testimonial_image_holder img {
	width: 150px;
	height: auto;
	border-radius: 50%;
}

.testimonial_text_holder {
	width: 75%; 
	float: left;
}

.testimonials .testimonial_text_inner p {
	text-align: left;
	font-size: 14px;
	font-style: italic;
	margin: 0;
}

.testimonials_holder {
	text-align: right;
}

.testimonials_holder .flex-direction-nav li {
	margin-top: 20px;
}

.latest_post_holder.image_in_box .latest_post_text .excerpt {
	margin: 0px 0px 0px;
	color: #999999;
}

.latest_post_inner .post_infos, .latest_post_inner .post_infos a {
	font-style: italic;
	color: #666666;
}

.qbutton {
	border-radius: 0px;
}

/*** END GENERAL ***/
/*** DARK SECTIONS ***/

.dark-bg, .dark-bg h1, .dark-bg h2, .dark-bg h3, .dark-bg h4, .dark-bg h5, .dark-bg h6, .dark-bg p {
	color: #ffffff;
}

/*** END DARK SECTIONS ***/
/*** HOME ***/

/* SLIDER */

.carousel-inner .active .slider_content .text {
	text-align: left;
}

.carousel-inner .active .slider_content h2 {
	text-align: left;
	background: rgba(0,0,0,0.5);
	margin: 0;
	padding: 30px 8px 30px 30px; 
}

.carousel-inner .active .slider_content p {
	text-align: left;
	background: rgba(0,0,0,0.5);
	margin: 0;
	padding: 8px 30px 30px 30px; 
}

.carousel-inner .slider_content .text .qbutton {
	border: none;
	border-radius: 0px;
	margin: 0 !important;
}

.carousel-inner .slider_content .text .qbutton.green {
	padding-left: 0;
	font-size: 14px;
	height: 46px;
	line-height: 46px;
	letter-spacing: 0px;
}

.carousel-inner .slider_content .text .qbutton.green:before {
	content: "";
	font-family: FontAwesome;
	font-weight: normal;
	background: #014a77;
	display: block;
	width: 46px;
	height: 46px;
	float: left;
	text-align: center;
	margin-right: 22px;
	font-size: 20px;
}

.carousel-inner .slider_content .text .qbutton.white {
	padding-right: 0;
	font-size: 14px;
	height: 46px;
	line-height: 46px;
	letter-spacing: 0px;
}

.carousel-inner .slider_content .text .qbutton.white:before {
	content: "";
	font-family: FontAwesome;
	font-weight: normal;
	background: #4d4d4d;
	display: block;
	width: 46px;
	height: 46px;
	float: right;
	text-align: center;
	margin-left: 22px;
	font-size: 20px;
}

/* END SLIDER */
/* SEARCH */

.home-search p {
	margin: 0;
	width: auto;
	display: inline;
	float: left;
}

.home-search a:before {
	content: "";
	font-family: FontAwesome;
	font-weight: normal;
	background: #394041;
	display: block;
	width: 46px;
	float: left;
	text-align: center;
	margin: -10px 15px -10px 0px;
	padding: 10px 0;
	font-size: 20px;
}

.home-search a {
	display: inline-block;
	padding: 10px 15px 10px 0px;
	background: #252a2b;
	color: #ffffff;
	margin: 0px 0.3em 0px 0px;
	font-weight: bold;
}

.home-search a:hover {
	color: #ffffff;
}

.epl-search-tabs {
	float: left;
	width: auto;
}

ul.property_search-tabs li.epl-sb-current {
	border: none;
	background-color: #0060ab;
	color: #ffffff;
}

ul.property_search-tabs li {
	background-color: #666666;
	color: #ffffff !important;
	padding: 10px 15px !important;
	font-weight: 700 !important;
	margin: 0px 0.3em 0px 0px !important;
}

.epl-search-wide .epl-search-form {
	padding-top: 25px;
	width: 100%;
}

.epl-search-form .epl-search-label {
	color: #7b8283;
	text-transform: uppercase;
	font-weight: 700;
	font-size: 13px;
}

.epl-search-wide .epl-search-row {
	width: 24.5% !important;
	float: left;
	margin-right: 0.5%;
	margin-bottom: 5px;
}
.epl-search-wide .epl-search-other {
	display: none;
}

.epl-search-wide .epl-search-submit-row {
	width: 24.5%;
	margin-right: 0.5%;
}

.epl-search-wide .epl-search-btn { 
	margin-top: 22px;
}

.epl-search-form .epl-search-other {
	margin-top: 0;
}

.epl-search-other:before {
	content: "Features";
	color: #7B8283;
	text-transform: uppercase;
	font-weight: 700;
	font-size: 13px;
	display: block;
	margin-top: 3px !important;
	height: 26px;
}

.epl-search-form .in-field {
	border: 1px solid #dedede;
	color: #999999;
	min-height: auto;
	margin: 0 3px 0 0;
}

.epl-search-other label {
	line-height: 13px;
}

.epl-search-other .epl-search-row {
	display: block;
	margin: 0 0 4px 0;
}

.epl-search-wide .epl-search-row-checkbox:last-child {
	display: none;
}

.epl-search-form .check-label {
	padding-top: 0;
}

.epl-search-btn {
	background-color: #0060ab;
	color: #ffffff;
	border: none;
	text-transform: uppercase;
	font-weight: 700;
	width: auto;
	height: 32px;
	line-height: 32px;
	padding: 0px 23px;
	font-size: 13px;
	margin-top: 28px;
}

/* END SEARCH */
/* ICONS */

.q_icon_with_title .icon_with_title_link {
	width: auto;
	height: 39px;
	line-height: 39px;
	padding: 0px 23px;
	font-size: 13px;
	font-weight: 700;
	color: #ffffff;
	background-color: #0060ab;
	border: 2px solid #0060ab;
	text-transform: uppercase;
}

.q_icon_with_title .icon_with_title_link:hover {
	background-color: #ffffff;
	color: #0060ab;
	border: 2px solid ##0060ab;
}

/* END ICONS */
/* LATEST PROPERTIES */

.home-latestproperties .epl-listing-post {
	width: 24%;
	float: left;
	position: relative;
	margin: 0 0.5% 10px 0.5%;
	padding: 0 !important;
	background: #f4f4f4;
	clear: none !important;
}

.home-latestproperties .property-box {
	float: none;
}

.home-latestproperties .property-box-left {
	width: 100%;
	padding-right: 0;
}

.home-latestproperties .property-box-right {
	width: 100%;
	padding: 10px 15px 0px 15px;
	min-height: 205px;
}

.home-latestproperties .property-feature-icons {
	margin: 15px -15px 0px;
	background: #dedede;
	padding: 15px 0px !important;
	height: 20px;
	width: 100%;
	border-top: none;
	position: absolute;
	bottom: 0px;
}

.home-latestproperties .price {
	position: absolute;
	top: 0px;
	right: 0px;
	background: #252a2b;
	padding: 0 0 0 15px !important;
	color: #ffffff;
	font-weight: bold;
	font-style: italic;
	line-height: 44px;
	font-size: 13px;
	clear: none !important;
	display: inline-block !important;
	width: auto !important;
	margin: 0;
	border-top: none;
	height: auto;
}

.home-latestproperties .price:before {
	content: "";
	font-family: FontAwesome;
	font-weight: normal;
	font-style: normal;
	background: #394041;
	display: block;
	width: 44px;
	height: 44px;
	float: right;
	text-align: center;
	margin-left: 15px;
	font-size: 20px;
}

.home-latestproperties .epl-paginate-default-wrapper, .home-latestproperties .epl-pagination {
	display: none;
}

.home-latestproperties .epl-inspection-times, .epl-listing-grid-view.epl-property-blog .epl-inspection-times {
	display: none;
}

.epl-stickers-wrapper {
	top: initial;
	bottom: 0px;
	height: 29px;
}

.epl-property-single .status-sticker.new, .epl-property-blog .status-sticker.new {
	padding: 6px 10px !important;
	color: #ffffff;
	font-weight: bold;
	font-size: 12px;
}

.epl-property-single .status-sticker.open, .epl-property-blog .status-sticker.open {
	padding: 6px 10px !important;
	color: #ffffff;
	font-weight: bold;
	font-size: 12px;
}

.epl-property-single .status-sticker.under-offer, .epl-property-blog .status-sticker.under-offer {
	padding: 6px 10px !important;
	color: #ffffff;
	font-weight: bold;
	font-size: 12px;
}

.epl-property-single .status-sticker, .epl-property-blog .status-sticker {
	padding: 6px 10px !important;
	color: #ffffff;
	font-weight: bold;
	font-size: 12px;
}

/* END LATEST PROPERTIES */

/*** END HOME ***/
/*** PROPERTY RESULTS ***/

.epl-archive-default .archive-header {
	padding: 7px 0 8px 0;
	width: 50%;
}

.epl-archive-default .archive-header h4 {
	text-transform: uppercase;
	color: #10558D;
	font-size: 24px;
}

.epl-archive-utility-wrapper {
	float: right;
	margin: -46px 0 0 0;
	width: 50%;
}

.epl-switch-view {
	padding: 0;
}

.epl-switch-view li.view-list {
	background-image: none;
	background-color: #dedede;
	padding: 0;
	height: 32px;
	margin-right: 3px;
}

.epl-current-view.view-list {
	background-color: #b3b3b3 !important;
}

.view-list:before {
	content: "";
	font-family: FontAwesome;
	font-weight: normal;
	color: #ffffff;
	display: block;
	text-align: center;
	width: 32px;
	height: 32px;
	line-height: 32px;
}

.epl-switch-view li.view-grid {
	background-image: none;
	background-color: #dedede;
	padding: 0;
	height: 32px;
}

.epl-current-view.view-grid {
	background-color: #b3b3b3 !important;
}

.view-grid:before {
	content: "";
	font-family: FontAwesome;
	font-weight: normal;
	color: #ffffff;
	display: block;
	text-align: center;
	width: 32px;
	height: 32px;
	line-height: 32px;
}

.epl-properties-sorting {
	padding: 0;
}

#epl-sort-listings {
	border: 2px solid #dedede;
	color: #999999;
	padding: 5px;
}

.epl-pagination {
	text-align: center;
	padding: 20px 0 30px 0;
}

.epl-pagination .pages {
	display: none;
}

.epl-pagination span.current {
	background: #0060ab;
	color: #ffffff;
	font-weight: normal;
}

.epl-pagination a, .epl-pagination span {
	border: none;
	border-radius: 50%;
	background: #e6e6e6;
	color: #b3b3b3;
	height: 25px;
	width: 25px;
	line-height: 25px;
	margin: 0 5px;
	padding: 10px;
	font-size: 14px;
	display: inline-block;
}

/* GRID VIEW */

.epl-listing-grid-view.epl-property-blog {
	width: 32.3%;
	min-height: auto;
	position: relative;
	margin: 0 0.5% 10px 0.5%;
	padding: 0 !important;
}

.epl-listing-grid-view .property-box-left {
	width: 100%;
	padding-right: 0;
}

.epl-listing-grid-view .property-box-right {
	width: 100%;
	padding: 10px 15px 0px 15px !important;
	background: #f4f4f4;
	min-height: 202px;
}

.post-type-archive-land .epl-listing-grid-view .property-box-right {
	min-height: 162px;
}

.post-type-archive-land  .epl-listing-grid-view .property-feature-icons {
	display: none;
}

.epl-listing-grid-view .property-feature-icons {
	margin: 15px -15px 0px;
	background: #dedede;
	padding: 15px 0px !important;
	height: 20px;
	border-top: none;
	bottom: 0px;
	position: absolute;
	width: 100%;
}

.epl-listing-grid-view .price {
	position: absolute;
	top: 0px;
	right: 0px;
	background: #252a2b;
	padding: 0 15px !important;
	color: #ffffff;
	font-weight: bold;
	font-style: italic;
	line-height: 44px;
	font-size: 13px;
	clear: none !important;
	display: inline-block !important;
	width: auto !important;
	margin: 0;
	border-top: none;
	height: auto;
}

.epl-listing-grid-view .price:before {
	content: "";
	font-family: FontAwesome;
	font-weight: normal;
	font-style: normal;
	background: #394041;
	display: block;
	width: 44px;
	height: 44px;
	float: right;
	text-align: center;
	margin-left: 15px;
	margin-right: -15px;
	font-size: 20px;
}

/* END GRID VIEW */
/* LIST VIEW */

.epl-property-blog {
	margin: 0 0 10px 0;
	padding: 0 !important;
	background: #f4f4f4;
	position: relative;
}

.epl-property-blog .epl-inspection-times {
	display: none;
}

.epl-blog-image img {
	margin-bottom: -7px !important;
}

.property-box-left {
	max-width: 300px;
	width: 36%;
	padding-right: 0;
	max-height: 200px;
	position: relative;
}

.property-box-right {
	max-width: 525px;
	width: 64%;
	padding: 2.86%;
}

.property-box .entry-title {
	font-size: 1em;
	line-height: 1.2em;
}

.property-box .entry-title a {
	color: #252a2b;
}

.property-box .entry-content {
	font-size: 12px;
	line-height: 1.8;
	margin: 0.25em 0 0.5em 0 !important;
	color: #999999;
}

.property-box .property-address {
	margin-top: 0;
	overflow: visible;
	font-size: 13px;
	line-height: 1.2em;
}

.property-box .property-address a {
	color: #666666;
	font-style: italic;
}

.property-feature-icons .icon {
	width: 33%;
	display: inline-block;
	float: left;
	padding: 0;
	text-align: center;
	line-height: 20px;
	color: #999999;
}

.property-feature-icons .icon.beds, .property-feature-icons .icon.bath, .property-feature-icons .icon.parking {
	background: transparent none;
}

.property-feature-icons .icon.beds .icon-value:before {
	content: " ";
	background: url("/images/icon-bed.svg");
	background-size: auto 100%;
	background-repeat: no-repeat;
	height: 15px;
	width: 20px;
	display: inline-block;
	margin: -2px 5px -2px 0;
	font-family: FontAwesome;
	font-weight: normal;
	font-size: 15px;
}

.property-feature-icons .icon.bath .icon-value:before {
	content: " ";
	background: url("/images/icon-bath.svg");
	background-size: auto 100%;
	background-repeat: no-repeat;
	height: 15px;
	width: 20px;
	display: inline-block;
	margin: -2px 5px -2px 0;
	font-family: FontAwesome;
	font-weight: normal;
	font-size: 15px;
}

.property-feature-icons .icon.parking .icon-value:before {
	content: " ";
	background: url("/images/icon-car.svg");
	background-size: auto 100%;
	background-repeat: no-repeat;
	height: 15px;
	width: 22px;
	display: inline-block;
	margin: -2px 5px -2px 0;
	font-family: FontAwesome;
	font-weight: normal;
	font-size: 15px;
}

.property-feature-icons .icon.air {
	display: none !important;
}

.property-feature-icons {
	width: 50%;
	float: left;
	margin: 15px 0 0 0;
	border-top: 1px solid #cccccc;
	padding: 10px 0 0 0;
	height: 20px;
}

.price {
	width: 50%;
	float: left;
	text-align: right;
	margin: 15px 0 0 0;
	font-weight: bold;
	font-style: italic;
	border-top: 1px solid #cccccc;
	padding: 10px 0 0 0;
	height: 20px;
	color: #0060ab;
	line-height: 20px;
}

/* END LIST VIEW */

/*** PROPERTY RESULTS ***/
/*** SINGLE PROPERTY ***/

.epl-property-single h1.entry-title {
	text-transform: uppercase;
	color: #000;
	font-size: 24px;
	height: 50px;
	margin: 0;
}

.epl-property-single .title-meta-wrapper .entry-title-sub {
	font-size: 16px;
	display: none;
}

.title-meta-wrapper {
	margin-bottom: 0;
}

.epl-property-single {
	position: relative;
}

.epl-property-single .property-pricing-details {
	overflow: visible !important;
}

.epl-property-single .property-meta.pricing {
	background: #0060ab;
	color: #ffffff;
	height: 50px;
	line-height: 50px;
	padding: 0;
	font-weight: normal;
}

.property-pricing-details .property-feature-icons {
	margin: 0 3px 0 0 !important;
	clear: none !important;
}

.epl-property-single .property-meta.pricing .page-price {
	padding: 0 15px;
}

.epl-property-single .property-meta.pricing .rent-period { 
	padding: 0 15px 0 0;
	margin: 0 0 0 -15px;
}

.epl-property-single .property-meta.pricing .page-price.sold-status {
	padding: 13px 15px;
	text-transform: uppercase;
	background-color: #f00;
	color: #ffffff;
}

.epl-property-single .tab-content .page-price.sold-status {
	color: #f00;
}

.epl-property-single .property-meta.pricing .page-price.under-offer-status {
	padding: 13px 15px;
	text-transform: uppercase;
	background-color: #FFA500;
	color: #ffffff;
}

.epl-property-single .tab-content .page-price.under-offer-status {
	color: #FFA500;
}

.property-pricing-details .property-feature-icons {
	margin: 0px;
	border-top: none;
	padding: 0;
	height: 20px;
	width: auto;
}

.property-pricing-details .property-feature-icons .icon {
	background: #dedede;
	margin-left: 3px;
	width: 50px;
	padding: 15px 0;
}

.epl-slider-thumb-container {
	top: 66px;
}

.epl-slider-thumb-container .c {
	display: none !important;
}

.epl-button-wrapper {
	background: #252a2b;
	height: 50px;
}

.epl-button {
	background: #394041;
	border-radius: 0;
	color: #ffffff !important;
	height: 50px;
	line-height: 50px;
	padding: 0px 15px;
	border: none;
}

.epl-button:hover, .epl-button a, .epl-button a:hover {
	color: #ffffff;
}

.epl-content .tab-wrapper {
	background: #f4f4f4;
}

.epl-tab-section {
	margin-top: 0;
}

.epl-tab-section .tab-title {
	width: 100%;
	background: #dedede;
	padding: 5px 15px;
	border-bottom: none;
	color: #999999;
}

.epl-tab-section .tab-content {
	padding: 15px;
}

.epl-property-single .tab-content h3 {
	text-transform: initial;
}

.epl-property-single .tab-content .page-price {
	color: #000000;
	text-transform: initial;
	font-size: initial;
	color: #0060ab;
}

.epl-tab-title {
	margin-top: 0;
}

ul.epl_adv_map_list li.maptab-current, ul.epl-author-tabs li.epl-author-current {
	border-bottom: none;
	background: #cccccc;
	color: #999999;
}

ul.epl_adv_map_list li {
	background: #dedede;
	color: #999999;
	margin-right: 3px;
}

.epl-author-box-container {
	margin: 0;
}

ul.epl-author-tabs li {
	background: #dedede;
	color: #999999;
}

.epl-content .tab-wrapper .epl-author-box-container:nth-child(2), .epl-content .tab-wrapper .epl-author-box-container:nth-child(3) {
	display: none;
}

.epl-author-box-outer-wrapper {
	background: none;
	padding: 15px;
	margin-bottom: 0;
}

.epl-author-box.epl-author-image {
	width: 150px;
	padding-right: 15px; 
}

.epl-author-box.epl-author-bio {
	width: 100%;
	padding: 0;
}

.epl-author-box.epl-author-details {
	min-height: 150px;
}

.epl-author-social-buttons {
	margin-top: 0.5em;
}

.single-property #comments {
	display: none;
}

/* LISTING ALERT */

.epl-la-subscribe-form {
	background-color: #dedede;
	border: none;
	margin-bottom: 0;
	padding: 15px;
}

.epl-la-subscribe-form .epl_la_head {
	width: 60%;
}

.epl-la-subscribe-form h3.epl_la_form_title {
	color: #999999;
	font-size: 15px;
	margin: 0 !important;
}

.epl-la-subscribe-form .epl_la_sub_head {
	width: 40%;
}

.epl-la-subscribe-form .la-row.la-row-email input {
	width: 65%;
	float: left; 
}

.epl-la-subscribe-form input.la-form-toggler {
	background: #000000;
	font-weight: 800;
	text-transform: uppercase;
	width: 30% !important;
	padding: 15px 2.5%;
	border: 0px none;
	box-shadow: none;
	font-family: "Open Sans",sans-serif;
}

.epl-la-subscribe-form .la-row.la-row-email label, .epl-la-subscribe-form .la-row.la-row-email .description {
	display: none;
}

.epl-la-subscribe-form .la-row.la-row-password {
	width: 100% !important;
}

.epl-la-subscribe-form label {
	font-weight: 600;
}

.epl-la-subscribe-form input {
	padding: 15px 2.5%;
	border: 0px none;
	color: #818181;
	line-height: 17px;
	font-size: 13px;
	font-family: "Open Sans",sans-serif;
}

.epl-la-subscribe-form select {
	padding: 15px 2.5%;
	border: 0px none;
	color: #818181;
	line-height: 17px;
	font-size: 13px;
	font-family: "Open Sans",sans-serif;
	margin-bottom: 5px;
}

.epl-la-subscribe-form input[type="submit"] {
	background: #0060ab;
	color: #ffffff;
	font-weight: 800;
	text-transform: uppercase;
	padding: 15px 30px;
}

.epl-la-subscribe-form .la-form-bottom-container .la-row {
	padding: 0;
	margin: 5px 0;
	width: 50%;
}

.epl-la-subscribe-form .la-row.la-row-name {
	width: 100%;
}

.epl-la-subscribe-form .la-row.la-row-name .field_l, .epl-la-subscribe-form .la-row.la-row-name .field_r {
	width: 50%;
	float: left;
}

.epl-la-subscribe-form .la-row.la-row-epl_la_location {
	float: right;
}

.form-listing-alerts .la-form-bottom-container .la-row .field .chosen-container, .chosen-container-multi .chosen-choices li.search-field {
	width: 100% !important;
}

.chosen-container-multi .chosen-choices li.search-field .default {
	padding: 15px 2.5%;
	width: 95% !important;
	border: 0px none !important;
	box-shadow: none !important;
}

.chosen-container-active .chosen-choices, .chosen-container .chosen-drop {
	border: 0px none !important;
	box-shadow: none !important;
}

.epl-la-subscribe-form .la-row.la-row-epl_la_bedrooms, .epl-la-subscribe-form .la-row.la-row-epl_la_bathrooms, .epl-la-subscribe-form .la-row.la-row-epl_la_price_min_rent, .epl-la-subscribe-form .la-row.la-row-epl_la_price_min_sale {
	width: 25%; 
	float: left;
}

.epl-la-subscribe-form .la-row.la-row-epl_la_price_min_rent select, .epl-la-subscribe-form .la-row.la-row-epl_la_price_min_sale select {
	width: 48% !important;
	float: left;
	margin-right: 2%;
}

.epl-la-subscribe-form .la-row.la-row-epl_la_subscribe {
	display: block;
	width: 100%;
	clear: both !important;
}

.epl-la-subscribe-form .la-row.la-row-epl_la_subscribe input {
	width: auto;
	padding: 0;
	margin: 5px 5px 0px 0px;
}

.epl-la-subscribe-form .la-form-bottom-container .la-row .field .field_l input[type="text"] {
	margin-bottom: 0;
}

#epl-la-unsub-container {
	border-radius: 0px;
	border: none;
}

#epl-la-unsub-container form .input input {
	box-shadow: none; 
	width: 97%;
	padding: 15px 1.5%;
	border: none;
}

#epl-la-unsub-container .unsubscribe_all.button {
	box-shadow: none; 
	border: none;
	padding: 15px 1.5%;
	text-transform: uppercase;
}

/* END LISTING ALERT */

/*** END SINGLE PROPERTY ***/
/*** SECONDARY PAGES ***/

.content.content_top_margin {
	margin-top: 130px !important;
}

.archive .site-content {
	width: 100%;
	max-width: 1100px;
	margin: 0 auto;
	padding: 30px 0 0 0;
}

.archive .site-content, .archive .content_inner .column_inner { 
	min-height: 466px !important; 
}

.archive .site-content #content {
	width: 74%;
}

.archive .content_inner .column_inner {
	width: 100%;
	max-width: 1100px;
	margin: 0 auto;
	padding: 30px 0 0 0;
	position: absolute;
	margin-left: auto;
	margin-right: auto;
	top: 0;
	left: 0;
	right: 0;
}

.archive .content_inner .column_inner .sidebar {
	width: 24%;
	position: absolute;
	top: 0;
	right: 0px;
	z-index: 999;
}

.single .site-content {
	width: 100%;
	max-width: 1100px;
	margin: 0 auto;
	padding: 30px 0 0 0;
}

.single .site-content #content {
	width: 74%;
}

.single .content_inner .column_inner {
	width: 100%;
	max-width: 1100px;
	margin: 0 auto;
	padding: 30px 0 0 0;
	position: absolute;
	margin-left: auto;
	margin-right: auto;
	top: 0;
	left: 0;
	right: 0;
}

.single .content_inner .column_inner .sidebar {
	width: 24%;
	position: absolute;
	top: 0;
	right: 0px;
	z-index: 999;
}

.page-template-contact-page .content .container_inner {
	padding-top: 0px !important;
	width: 100%;
}

.gform_wrapper {
	margin: 0 !important;
}

.gform_wrapper .top_label .gfield_label {
	font-weight: 600 !important;
	margin: 0px !important;
}

.gform_wrapper .ginput_complex label {
	margin: 0.188em 0px 0em !important;
	letter-spacing: 0px;
}

.gform_wrapper .gsection {
	border-bottom: 1px solid #000000;
}

.gform_wrapper input[type="text"], .gform_wrapper textarea {
	background-color: #F4F4F4 !important;
}

.gform_wrapper select {
	background-color: #F4F4F4 !important;
	padding: 14px 15px 13px 15px !important;
	line-height: 17px;
}

.gform_wrapper .gfield_required {
	color: #0060ab !important;
}

body .gform_wrapper .gform_fields .gfield {
	margin: 0px 0px 10px;
}

.gform_wrapper .gform_footer {
	margin: 0 !important;
	padding: 0 !important;
}

body .gform_wrapper input {
	border-radius: 0px;
}

body .gform_wrapper input[type="submit"] {
	border: 2px solid #000000;
	color: #ffffff;
	background: #000000;
	border-radius: 0px;
	letter-spacing: 0px;
}

body .gform_wrapper input[type="submit"]:hover {
	border: 2px solid #000000;
	color: #000000;
	background: #ffffff;
}

.single-property #comments, .single-land #comments, .single-rental #comments {
	display: none; 
}

/* SIDEBAR */

.sidebar {
	margin: 30px 0 0 0;
}

.widget_epl_staff_directory {
	display: none;
}

.single-property .widget_epl_staff_directory, .single-land .widget_epl_staff_directory, .single-rental .widget_epl_staff_directory {
	display: block;
}

.widget_epl_staff_directory .epl-author-card:first-child {
	display: block;
}

.widget_epl_staff_directory .epl-author-card {
	display: none;
}

.sidebar .epl-author-content.author-content {
	display: none;
}

aside .widget {
	margin: 0px 0px 20px;
}

.widget_epl_staff_directory {
	background: #f4f4f4;
}

.widget_epl_staff_directory .epl-author-card {
	margin-bottom: 0;
}

.widget_epl_staff_directory .author-details {
	padding: 8px 15px 15px 15px;
}

.widget_epl_staff_directory h5 {
	margin-bottom: 0 !important;
}

.widget_epl_staff_directory h5 a {
	font-weight: 700 !important;
	color: #000000 !important;
}

.bio-more a {
	width: auto;
	margin: 15px 0 0 0;
	padding: 8px 23px;
	border: 2px solid #0060ab;
	background: #0060ab;
	display: inline-block;
	color: #ffffff !important;
	font-size: 13px;
	font-weight: 700 !important;
	text-transform: uppercase;
}

.bio-more a:hover {
	border: 2px solid #0060ab;
	background: #f4f4f4;
	color: #0060ab !important;
}

.sidebar .epl-search-tabs {
	float: none;
}

.sidebar .epl-search-forms-wrapper {
	background: #f4f4f4;
	padding: 15px;
}

.sidebar .epl-search-other {
	width: 49%;
	display: block;
	float: right;
	margin-top: 2px;
}

.sidebar .epl-search-row-checkbox:last-child {
	display: none;
}	

.sidebar .epl-search-btn {
	margin-top: 0;
}

.sidebar .gform_widget {
	display: none;
}

.single-property .sidebar .gform_widget {
	display: block;
}

.sidebar .gform_widget h5 {
	background: #252a2b;
	padding: 15px 15px 15px 0px;
	color: #ffffff;
	font-weight: 700;
	text-transform: capitalize; 
	margin-bottom: 0;
}

.sidebar .gform_widget h5:before {
	content: "";
	font-family: FontAwesome;
	font-weight: normal;
	background: #394041 none repeat scroll 0% 0%;
	display: block;
	width: 46px;
	float: left;
	text-align: center;
	margin: -15px 15px -15px 0px;
	padding: 15px 0px;
	font-size: 20px;
        color: #ffffff;
}

.sidebar .gform_wrapper {
	background: #f4f4f4;
	padding: 5px 15px 15px 15px;
}

.sidebar .gform_wrapper input, .sidebar .gform_wrapper textarea {
	width: 100% !important;
	background: #ffffff !important;
	border: 1px solid #dedede !important;
}

.sidebar .gform_wrapper .gfield_label, .sidebar .gform_wrapper .ginput_complex label {
	display: none !important;
}

.sidebar .gform_wrapper li {
	margin: 0 !important;
	padding: 0 !important;
}

.sidebar .gform_wrapper input.button {
	text-align: center;
	border: 2px solid #0060ab !important;
	background: #0060ab !important;
	color: #ffffff;
}

.sidebar .gform_footer {
	margin-top: 5px !important;
}

.sidebar .gform_wrapper input.button:hover {
	border: 2px solid #0060ab !important;
	background: #f4f4f4 !important;
	color: #0060ab;
}

/* END SIDEBAR */

/*** END SECONDARY PAGES ***/
/*** OUR TEAM ***/

.epl-container-grid-4 {
	width: 22.5%;
	margin-right: 2.5%;
}

.epl-author-archive .epl-author-box.epl-author-image {
	width: 100%;
	height: auto;
	padding-right: 0;
}

.epl-author-archive .epl-author-image img {
	width: 100%;
	height: auto;
}

.epl-author-image img {
	width: 100%;
	height: auto;
}

.epl-author-archive .epl-author-box.epl-author-details {
	width: 100%;
	padding-right: 0;
}

.epl-author-box .epl-author-title {
	margin-bottom: 0;
}

.epl-author-title { 
	margin-bottom: 0;
	text-transform: initial !important;
	font-size: 19px;
}

.epl-author-position {
	font-style: italic;
}

.epl-author-archive .epl-author-social-buttons {
	margin: 0.75em 0 1em 0;
}

.epl-author-icon {
	width: 30px;
	height: 30px;
	margin: 0;
}

.email-icon-24, .facebook-icon-24, .twitter-icon-24, .google-icon-24, .linkedin-icon-24, .skype-icon-24 {
	background: none !important;
}

.email-icon-24:before {
	content: "";
	font-family: FontAwesome;
	font-weight: normal;
	display: block;
	float: left;
	background: #394041;
	color: #ffffff;
	height: 30px;
	margin: 0;
	width: 30px;
	padding: 0px 0;
	text-align: center;
	line-height: 30px;
	font-size: 16px;
	text-indent: 0;
	border-radius: 50%;
}

.facebook-icon-24:before {
	content: "";
	font-family: FontAwesome;
	font-weight: normal;
	display: block;
	float: left;
	background: #394041;
	color: #ffffff;
	height: 30px;
	margin: 0;
	width: 30px;
	padding: 0px 0;
	text-align: center;
	line-height: 30px;
	font-size: 16px;
	text-indent: 0;
	border-radius: 50%;
}

.twitter-icon-24:before {
	content: "";
	font-family: FontAwesome;
	font-weight: normal;
	display: block;
	float: left;
	background: #394041;
	color: #ffffff;
	height: 30px;
	margin: 0;
	width: 30px;
	padding: 0px 0;
	text-align: center;
	line-height: 30px;
	font-size: 16px;
	text-indent: 0;
	border-radius: 50%;
}

.google-icon-24:before {
	content: "";
	font-family: FontAwesome;
	font-weight: normal;
	display: block;
	float: left;
	background: #394041;
	color: #ffffff;
	height: 30px;
	margin: 0;
	width: 30px;
	padding: 0px 0;
	text-align: center;
	line-height: 30px;
	font-size: 16px;
	text-indent: 0;
	border-radius: 50%;
}

.linkedin-icon-24:before {
	content: "";
	font-family: FontAwesome;
	font-weight: normal;
	display: block;
	float: left;
	background: #394041;
	color: #ffffff;
	height: 30px;
	margin: 0;
	width: 30px;
	padding: 0px 0;
	text-align: center;
	line-height: 30px;
	font-size: 16px;
	text-indent: 0;
	border-radius: 50%;
}

.skype-icon-24:before {
	content: "";
	font-family: FontAwesome;
	font-weight: normal;
	display: block;
	float: left;
	background: #394041;
	color: #ffffff;
	height: 30px;
	margin: 0;
	width: 30px;
	padding: 0px 0;
	text-align: center;
	line-height: 30px;
	font-size: 16px;
	text-indent: 0;
	border-radius: 50%;
}

/*** END OUR TEAM ***/
/*** TEAM MEMBER ***/

.single-directory .epl-author-box-outer-wrapper {
	background: none;
	padding: 0px;
	margin-bottom: 0;
}

.single-directory .epl-author-bio {
	display: none;
}

.single-directory .epl-tab-title {
	color: #000000;
	border-bottom: none;
}

.single-directory #comments {
	display: none;
}

div.comment_form {
	margin: 0;
}

.viewferry {
	display: none;
}

/*** END TEAM MEMBER ***/
/*** BLOG ***/

.blog_holder {
	margin: 30px 0 0 0;
}

.blog_holder article {
	margin: 0 0 30px 0;
}

.single-post .content_inner .column_inner {
    width: auto !important;
    max-width: inherit !important;
    padding: 0 20px 0 0 !important;
    position: initial !important;
}

.comment_form {
	margin: 0 0 30px 0 !important;
}

.comment_form .column_inner {
    width: auto !important;
    max-width: inherit !important;
    padding: 0 !important;
    position: initial !important;
}

#respond textarea, #respond input[type='text'], .contact_form input[type='text'], #respond .contact_form textarea {
	color: #818181;
	background: #f4f4f4;
	border: 1px solid #ccc;
	margin: 0 0 10px 0;
}

#respond .three_columns>.column1, #respond .three_columns>.column2 {
	width: 33%;
	float: left;
	padding-right: 0.5%;
}

#respond .three_columns>.column3 {
	width: 33%;
	float: left;
	padding-right: 0;
}

#respond .three_columns .column_inner {
	padding: 0 !important;
}

#submit_comment {
	border-radius: 0;
}

.sidebar .widget_recent_entries a {
	display: block;
}

.sidebar .widget_recent_entries .post-date {
	font-style: italic;
}

.sidebar-follow a {
	background: #808080;
	width: 25px;
	display: inline-block;
	text-align: center;
	border-radius: 50%;
	margin: 4px 0;
}

.sidebar-follow .fa {
	color: #ffffff;
	display: block;
	line-height: 25px;
}

/*** END BLOG ***/
/*** FOOTER ***/

.content_bottom .widget {
	margin: 0 auto;
	padding: 40px 0;
	max-width: 1100px;
}

.content_bottom .qbutton {
	color: #ffffff;
	background: #000000;
	border-radius: 0px;
	float: right;
	letter-spacing: 0px;
	margin: -8px 0 0 0 !important;
}

.content_bottom .qbutton:hover {
	border-color: #000000;
	color: #000000;
	background: transparent;
}

.footer_top .post-date {
	font-style: italic;
	color: #999999 !important;
}

.footer_top .widget.widget_nav_menu li:first-child {
	border-top: none;
	padding: 0px 0px 5px 0px;
}

.footer_top .widget.widget_nav_menu li {
	border-top: 1px dotted #ffffff;
	padding: 5px 0px;
}

.footer_top .widget_nav_menu li.menu-item a {
	text-transform: uppercase;
}

.footer_top .widget_nav_menu ul li ul, .footer_top .widget_pages ul li ul {
	padding: 0px;
}

#contact-widget li {
	background: #10558D;
	margin: 0 0 5px 0;
	padding: 5px;
}

.contact-add:before {
	content: "";
	font-family: FontAwesome;
	font-weight: normal;
	display: block;
	float: left;
	background: #394041;
	height: 52px;
	margin: -5px 10px 0 -5px;
	width: 36px;
	padding: 5px 0;
	text-align: center;
	line-height: 52px;
	font-size: 18px;
}

.contact-ph:before {
	content: "";
	font-family: FontAwesome;
	font-weight: normal;
	display: block;
	float: left;
	background: #394041;
	height: 26px;
	margin: -5px 10px 0 -5px;
	width: 36px;
	padding: 5px 0;
	text-align: center;
	line-height: 26px;
	font-size: 18px;
}

.contact-em:before {
	content: "";
	font-family: FontAwesome;
	font-weight: normal;
	display: block;
	float: left;
	background: #394041;
	height: 26px;
	margin: -5px 10px 0 -5px;
	width: 36px;
	padding: 5px 0;
	text-align: center;
	line-height: 26px;
	font-size: 18px;
}

.column2.footer_bottom_column a  {
	background: #ffffff;
	width: 30px;
	display: inline-block;
	text-align: center;
	border-radius: 50%;
	margin: 4px 3px 4px 0px;
}

.footer_bottom_holder .fa  {
	color: #314869;
	display: block;
	line-height: 30px;
	font-size: 16px;
}
table td {
border: 2px solid #cccccc;
}

/*** END FOOTER ***/
/*** RESPONSIVE CSS ***/

/* iPads (landscape) ----------- */
@media screen and (min-width : 768px) and (max-width : 1024px)
and (orientation : landscape) {
	.archive .site-content, .archive .content_inner .column_inner, .single .site-content, .single .content_inner .column_inner { max-width: 950px; }
	.epl-property-single .property-meta.pricing { top: 445px !important; }
	.home-latestproperties .price { font-size: 10px; }
	.property-box .entry-content { font-size: 11px; }
	.ourteam .epl-author-card { min-height: 650px; }
	h4 { font-size: 18px; }
	.content_bottom .widget { max-width: 950px; }
}

/* iPads (portrait) ----------- */
@media screen and (min-width : 768px) and (max-width : 1024px)
and (orientation : portrait) {
	.header_top { height: 33px; }
	.header_top .left { width: 30%; float: left; text-align: left; }
	.header_top .right { width: 70%; float: right; text-align: right; }
	.header-widget.widget_nav_menu { padding: 0; }
	.content.content_top_margin { margin-top: 0px !important; }
	.slider_content { width: 75% !important; }
	.property-box .entry-title { margin-bottom: 10px; }
	.epl-property-blog.has-post-thumbnail .entry-content { display: none; }
	.home-latestproperties .property-box-right { min-height: 195px; }
	.home-latestproperties .epl-listing-post { width: 32.3%; margin: 0 0.5% 10px 0.5%; }
	.home-latestproperties .epl-listing-post:nth-child(4) { display: none; }
	.home-latestproperties .price, .epl-listing-grid-view .price { font-size: 9px; }
	.archive .site-content, .archive .content_inner .column_inner, .single .site-content, .single .content_inner .column_inner { max-width: 600px; margin: 0 auto !important; }
	.archive .content_inner .column_inner, .archive .content_inner .column_inner .sidebar { position: static; width: 100%; }
	.archive .content_inner .column_inner { padding: 0; }
	.epl-search-forms-wrapper.epl-search-default { max-width: 600px; }
	.single-property .site-content #content { width: 100%; }
	.single-property .content_inner .column_inner { display: none; }
	.epl-property-single .property-meta.pricing { position: static; float: right; font-size: 16px; margin-left: 3px; }
	.epl-property-single .property-feature-icons { clear: none !important; }
	.archive .site-content #content { width: 100%; margin: 30px 0 0 0; }
	.epl-listing-grid-view .property-box-right { min-height: 182px; }
	.epl-listing-grid-view .price { font-size: 11px; }
	.post-type-archive-land .epl-listing-grid-view .property-box-right { min-height: 102px; }
	.archive .site-content, .archive .content_inner .column_inner { min-height: initial !important; }
	.title .not_responsive { height: 200px; overflow: hidden; }
	.just-sold .vc_col-sm-8 { width: 100%; float: none; }
	.just-sold .vc_col-sm-4 { display: none; }
	div.comment_form { padding-top: 0px; border-top: none; }
	.epl-la-subscribe-form input.la-form-toggler { font-size: 10px; }
	.epl-la-subscribe-form .la-form-bottom-container .description { font-size: 10px; }
	.epl-container-grid-4 { width: 45%; margin: 0 2.5% 2em 2.5%; }
	.content_bottom .widget { max-width: 600px; margin: 0 auto !important; }
	.footer_top .footer_col1, .footer_top .footer_col2, .footer_top .footer_col3, .footer_top .footer_col4 { width: 50%; float: left; min-height: 220px }
	.four_columns .column_inner { padding: 0 30px 0 0 !important; }
	.four_columns .column_inner div { margin: 0 !important; }
}

/* Smartphones (landscape new phones/tablets iphone 6/6 Plus) ----------- */
@media screen and (min-width : 501px) and (max-width : 767px) {
	.header_top { height: 33px; }
	.header_top .left { width: 30%; float: left; text-align: left; }
	.header_top .right { width: 70%; float: right; text-align: right; }
	.header-widget.widget_nav_menu { padding: 0; }
	.header-widget.widget_nav_menu ul.menu > li a { font-size: 9px; }
	.content.content_top_margin { margin-top: 0px !important; }
	.slider_content { width: 100% !important; }
	.epl-search-form .epl-search-label, .epl-search-other:before { font-size: 8px; }
	.epl-search-wide .epl-property_location, .epl-search-wide .epl-property_category, .epl-search-wide .epl-property_price_from, .epl-search-wide .epl-property_price_to { width: 24%; }
	.epl-search-form .check-label { font-size: 0.5em; }
	.epl-search-form .epl-search-btn { padding: 0; text-align: center; font-size: 11px; margin-top: 22px; }
	.property-box .entry-title { margin-bottom: 10px; }
	.epl-property-blog.has-post-thumbnail .entry-content { display: none; }
	.home-latestproperties .property-box-right { min-height: 180px; }
	.home-latestproperties .epl-listing-post { width: 49%; margin: 0 0.5% 10px 0.5%; }
	.home-latestproperties .epl-listing-post:nth-child(3), .home-latestproperties .epl-listing-post:nth-child(4) { display: none; }
	.home-latestproperties .price, .epl-listing-grid-view .price { font-size: 9px; }
	.archive .site-content, .archive .content_inner .column_inner, .single .site-content, .single .content_inner .column_inner { max-width: 420px; margin: 0 auto !important; }
	.archive .content_inner .column_inner, .archive .content_inner .column_inner .sidebar { position: static; width: 100%; }
	.archive .site-content #content { width: 100%; }
	.epl-archive-default .archive-header { width: 100%; text-align: center; float: none; }
	.epl-archive-utility-wrapper { float: none; margin: 0 auto 15px auto;  width: 100%; }
	.epl-switching-sorting-wrap { text-align: center; }
	.archive .content_inner .column_inner { padding: 0; }
	.epl-search-forms-wrapper.epl-search-default { max-width: 420px; }
	.epl-property-single.view-expanded .entry-header .property-details { width: 100% !important; text-align: center; }
	.epl-property-single.view-expanded .entry-header .property-pricing-details { width: 100% !important; }
	.epl-property-single .property-meta.pricing { position: static; float: left; font-size: 16px; margin-left: 0px; }
	.epl-property-single .property-feature-icons { clear: none !important; }
	.epl-la-subscribe-form .epl_la_head { width: 100%; margin-bottom: 15px; }
	.epl-la-subscribe-form .epl_la_sub_head { width: 100%; }
	.single-property .site-content #content { width: 100%; }
	.epl-la-subscribe-form .la-row.la-row-epl_la_bedrooms, .epl-la-subscribe-form .la-row.la-row-epl_la_bathrooms, .epl-la-subscribe-form .la-row.la-row-epl_la_price_min_rent, .epl-la-subscribe-form .la-row.la-row-epl_la_price_min_sale { width: 50%; }
	.epl-la-subscribe-form .la-row.la-row-epl_la_location .field { height: 47px; }
	.epl-la-subscribe-form select { height: 47px; padding: 0; margin: 0; }
	.epl-la-subscribe-form option { padding: 15px 2.5%; }
	div.comment_form { padding-top: 0px; border-top: none; }
	.single-property .content_inner .column_inner { display: none; }
	.epl-listing-grid-view.epl-property-blog { width: 49%; }
	.epl-listing-grid-view .property-box-right { min-height: 180px; }
	.title .not_responsive { height: 150px; overflow: hidden; }
	.breadcrumb { display: none; }
	.just-sold .vc_col-sm-4 { margin: 30px 0 0 0; }
	.single .content_inner .column_inner .sidebar { display: none; }
	.ourteam .epl-author-card, .epl-author-box.epl-author-details { min-height: initial; }
	.epl-container-grid-4 { width: 45%; margin: 0 2.5% 2em 2.5%; }
	.epl-author-archive .epl-author-box.epl-author-details .epl-author-content { display: none; }
	.single .site-content #content { width: 100%; }
	.price { font-size: 11px; }
	.social-block .vc_col-sm-4, .social-block .vc_col-sm-2 { width: 20%; float: left; }
	.social-block h2 { font-size: 14px; }
	.social-block .q_social_icon_holder .fa-stack i, .social-block .q_social_icon_holder .fa-stack { font-size: 40px !important; }
	.social-block .wpb_text_column { padding-top: 30px !important; padding-bottom: 30px !important; }
	.content_bottom .widget { max-width: 420px; }
	.content_bottom .widget h4 { font-size: 14px; }
}

/* Smartphones (landscape iphone 3/4) ----------- */
@media screen and (min-width : 415px) and (max-width : 500px) {
	.header_top { display: none !important; }
	.content.content_top_margin { margin-top: 0px !important; }
	.slider_content { width: 100% !important; }
	.home-search a, ul.property_search-tabs li { font-size: 10px; }
	.carousel-inner .slider_content .text .qbutton.green, .carousel-inner .slider_content .text .qbutton.white { font-size: 12px; }
	.carousel-inner .slider_content .text .qbutton.green:before { margin-right: 15px; }
	.carousel-inner .slider_content .text .qbutton.white:before { margin-left: 15px; }
	.epl-search-wide .epl-property_location, .epl-search-wide .epl-property_category, .epl-search-wide .epl-property_price_from, .epl-search-wide .epl-property_price_to { width: 49%; margin-bottom: 10px; }
	.epl-search-wide .epl-property_bedrooms_min, .epl-search-wide .epl-property_bedrooms_max, .epl-search-wide .epl-property_bathrooms, .epl-search-wide .epl-search-other { width: 49.5%; float: left; margin-right: 0.5%; }
	.epl-search-wide .epl-search-submit { width: 100%; margin-right: 0; }
	.epl-search-btn { margin-top: 0; width: 100%; padding: 0; text-align: center; }
	.vc_text_separator.full div { font-size: 20px; padding: 0 15px; }
	.home-latestproperties .epl-listing-post { width: 100%; margin: 0 0 10px 0; }
	.home-latestproperties .property-box-right { min-height: initial; }
	.home-latestproperties .property-box-right { padding: 15px 15px 0 15px; }
	.home-latestproperties .property-feature-icons { position: static; padding: 15px !important; margin: 15px -15px 0 -15px; }
	.epl-property-blog .property-box-left { padding-top: 0; width: 100%; max-width: 100%; }
	.epl-blog-image img { width: 100% !important; height: auto; }
	.epl-property-blog .property-box-right { width: 100%; max-width: 100%; padding: 15px 15px 0 15px; min-height: initial; }
	.epl-property-blog .property-feature-icons { position: static; padding: 15px !important; margin: 15px -15px 0 -15px; }
	.archive .site-content, .archive .content_inner .column_inner, .single .site-content, .single .content_inner .column_inner { max-width: 300px; margin: 0 auto !important; }
	.archive .content_inner .column_inner, .archive .content_inner .column_inner .sidebar { position: static; width: 100%; }
	.archive .site-content #content { width: 100%; }
	.epl-archive-default .archive-header { width: 100%; text-align: center; float: none; }
	.epl-archive-utility-wrapper { float: none; margin: 0 auto 15px auto;  width: 100%; }
	.epl-switching-sorting-wrap { text-align: center; }
	.archive .content_inner .column_inner { padding: 0; }
	.epl-search-forms-wrapper.epl-search-default { max-width: 300px; }
	.epl-property-single.view-expanded .entry-header .property-details { width: 100% !important; text-align: center; }
	.epl-property-single.view-expanded .entry-header .property-pricing-details { width: 100% !important; }
	.epl-listing-grid-view.epl-property-blog { width: 100%; margin: 0 0 10px 0; }
	.epl-property-single.view-expanded .entry-header .property-details { width: 100% !important; text-align: center; }
	.epl-property-single.view-expanded .entry-header .property-pricing-details { width: 100% !important; }
	.epl-property-single .property-meta.pricing { position: static; float: left; font-size: 16px; margin-left: 0px; }
	.epl-property-single .property-feature-icons { clear: none !important; }
	.epl-la-subscribe-form .epl_la_head { width: 100%; margin-bottom: 15px; }
	.epl-la-subscribe-form .epl_la_sub_head { width: 100%; }
	.single-property .site-content #content { width: 100%; }
	.epl-la-subscribe-form .la-row.la-row-epl_la_bedrooms, .epl-la-subscribe-form .la-row.la-row-epl_la_bathrooms, .epl-la-subscribe-form .la-row.la-row-epl_la_price_min_rent, .epl-la-subscribe-form .la-row.la-row-epl_la_price_min_sale { width: 50%; }
	.epl-la-subscribe-form .la-row.la-row-epl_la_location .field { height: 47px; }
	.epl-la-subscribe-form select { height: 47px; padding: 0; margin: 0; }
	.epl-la-subscribe-form option { padding: 15px 2.5%; }
	div.comment_form { padding-top: 0px; border-top: none; }
	.single-property .content_inner .column_inner { display: none; }
	.post-type-archive-land .epl-listing-grid-view .property-box-right { min-height: initial; }
	.post-type-archive-land .epl-listing-grid-view .property-box-right { padding: 15px !important; }
	.single .site-content #content { width: 100%; }
	.single .content_inner .column_inner .sidebar { display: none; }
	.title .not_responsive { height: 150px; overflow: hidden; }
	.breadcrumb { display: none; }
	.price { padding: 15px 0 0 0; font-size: 12px; }
	.just-sold .vc_col-sm-4 { margin: 30px 0 0 0; }
	.single-post .content_inner .column_inner { padding: 0 !important; }
	.ourteam .epl-author-card { min-height: initial; }
	.property-box .entry-title { margin-bottom: 10px; }
	.epl-property-blog.has-post-thumbnail .entry-content { display: none; }
	.epl-container-grid-4 { width: 100%; margin: 0 0 2em 0; }
	.directory-page-dynamic .directory-section .hentry { width: 100%; }
	.social-block { padding: 30px 0; }
	.social-block .vc_col-sm-4 { width: 100%; text-align: center; }
	.social-block .vc_col-sm-2 { width: 25%; float: left; }
	.social-block h2 { font-size: 14px; }
	.social-block .q_social_icon_holder .fa-stack i, .social-block .q_social_icon_holder .fa-stack { font-size: 30px !important; }
	.social-block .wpb_text_column { padding-top: 0px !important; padding-bottom: 0px !important; }
	.gform_wrapper select { padding: 15px !important; }
	.gform_wrapper .top_label li.gfield.gf_left_half, .gform_wrapper .top_label li.gfield.gf_right_half { width: 100% !important; margin-right: 0 !important; }
	#gform_3 { margin-bottom: 30px; }
	.content_bottom .widget { max-width: 300px; }
	.content_bottom h4 { text-align: center; }
	.content_bottom .qbutton { float: none; display: block; margin: 15px 0 0 0 !important; padding: 0; text-align: center; }
}

/* Smartphones (portrait) ----------- */
@media screen and (max-width : 414px) {
	.header_top { display: none !important; }
	.content.content_top_margin { margin-top: 0px !important; }
	.slider_content { width: 100% !important; }
	.home-search a, ul.property_search-tabs li { font-size: 10px; }
	.carousel-inner .slider_content .text .qbutton.green, .carousel-inner .slider_content .text .qbutton.white { font-size: 12px; }
	.carousel-inner .slider_content .text .qbutton.green:before { margin-right: 15px; }
	.carousel-inner .slider_content .text .qbutton.white:before { margin-left: 15px; }
	.epl-search-wide .epl-property_location, .epl-search-wide .epl-property_category, .epl-search-wide .epl-property_price_from, .epl-search-wide .epl-property_price_to { width: 49%; margin-bottom: 10px; }
	.epl-search-wide .epl-property_bedrooms_min, .epl-search-wide .epl-property_bedrooms_max, .epl-search-wide .epl-property_bathrooms, .epl-search-wide .epl-search-other { width: 49.5%; float: left; margin-right: 0.5%; }
	.epl-search-wide .epl-search-submit { width: 100%; margin-right: 0; }
	.epl-search-btn { margin-top: 0; width: 100%; padding: 0; text-align: center; }
	.vc_text_separator.full div { font-size: 20px; padding: 0 15px; }
	.home-latestproperties .epl-listing-post { width: 100%; margin: 0 0 10px 0; }
	.home-latestproperties .property-box-right { min-height: initial; }
	.home-latestproperties .property-box-right { padding: 15px 15px 0 15px; }
	.home-latestproperties .property-feature-icons { position: static; padding: 15px !important; margin: 15px -15px 0 -15px; }
	.epl-property-blog .property-box-left { padding-top: 0; width: 100%; max-width: 100%; }
	.epl-blog-image img { width: 100% !important; height: auto; }
	.epl-property-blog .property-box-right { width: 100%; max-width: 100%; padding: 15px 15px 0 15px; min-height: initial; }
	.epl-property-blog .property-feature-icons { position: static; padding: 15px !important; margin: 15px -15px 0 -15px; }
	.archive .site-content, .archive .content_inner .column_inner, .single .site-content, .single .content_inner .column_inner { max-width: 300px; margin: 0 auto !important; }
	.archive .content_inner .column_inner, .archive .content_inner .column_inner .sidebar { position: static; width: 100%; }
	.archive .site-content #content { width: 100%; }
	.epl-archive-default .archive-header { width: 100%; text-align: center; float: none; }
	.epl-archive-utility-wrapper { float: none; margin: 0 auto 15px auto;  width: 100%; }
	.epl-switching-sorting-wrap { text-align: center; }
	.archive .content_inner .column_inner { padding: 0; }
	.epl-search-forms-wrapper.epl-search-default { max-width: 300px; }
	.epl-property-single.view-expanded .entry-header .property-details { width: 100% !important; text-align: center; }
	.epl-property-single.view-expanded .entry-header .property-pricing-details { width: 100% !important; }
	.epl-listing-grid-view.epl-property-blog { width: 100%; margin: 0 0 10px 0; }
	.epl-property-single.view-expanded .entry-header .property-details { width: 100% !important; text-align: center; }
	.epl-property-single.view-expanded .entry-header .property-pricing-details { width: 100% !important; }
	.epl-property-single .property-meta.pricing { position: static; float: left; font-size: 16px; margin-left: 0px; }
	.epl-property-single .property-feature-icons { clear: none !important; }
	.epl-la-subscribe-form .epl_la_head { width: 100%; margin-bottom: 15px; }
	.epl-la-subscribe-form .epl_la_sub_head { width: 100%; }
	.single-property .site-content #content { width: 100%; }
	.epl-la-subscribe-form .la-row.la-row-epl_la_bedrooms, .epl-la-subscribe-form .la-row.la-row-epl_la_bathrooms, .epl-la-subscribe-form .la-row.la-row-epl_la_price_min_rent, .epl-la-subscribe-form .la-row.la-row-epl_la_price_min_sale { width: 50%; }
	.epl-la-subscribe-form .la-row.la-row-epl_la_location .field { height: 47px; }
	.epl-la-subscribe-form select { height: 47px; padding: 0; margin: 0; }
	.epl-la-subscribe-form option { padding: 15px 2.5%; }
	div.comment_form { padding-top: 0px; border-top: none; }
	.single-property .content_inner .column_inner { display: none; }
	.post-type-archive-land .epl-listing-grid-view .property-box-right { min-height: initial; }
	.post-type-archive-land .epl-listing-grid-view .property-box-right { padding: 15px !important; }
	.single .site-content #content { width: 100%; }
	.single .content_inner .column_inner .sidebar { display: none; }
	.title .not_responsive { height: 150px; overflow: hidden; }
	.breadcrumb { display: none; }
	.price { padding: 15px 0 0 0; font-size: 12px; }
	.just-sold .vc_col-sm-4 { margin: 30px 0 0 0; }
	.single-post .content_inner .column_inner { padding: 0 !important; }
	.ourteam .epl-author-card { min-height: initial; }
	.property-box .entry-title { margin-bottom: 10px; }
	.epl-property-blog.has-post-thumbnail .entry-content { display: none; }
	.epl-container-grid-4 { width: 100%; margin: 0 0 2em 0; }
	.directory-page-dynamic .directory-section .hentry { width: 100%; }
	.social-block { padding: 30px 0; }
	.social-block .vc_col-sm-4 { width: 100%; text-align: center; }
	.social-block .vc_col-sm-2 { width: 25%; float: left; }
	.social-block h2 { font-size: 14px; }
	.social-block .q_social_icon_holder .fa-stack i, .social-block .q_social_icon_holder .fa-stack { font-size: 30px !important; }
	.social-block .wpb_text_column { padding-top: 0px !important; padding-bottom: 0px !important; }
	.gform_wrapper select { padding: 15px !important; }
	.gform_wrapper .top_label li.gfield.gf_left_half, .gform_wrapper .top_label li.gfield.gf_right_half { width: 100% !important; margin-right: 0 !important; }
	#gform_3 { margin-bottom: 30px; }
	.content_bottom .widget { max-width: 300px; }
	.content_bottom h4 { text-align: center; }
	.content_bottom .qbutton { float: none; display: block; margin: 15px 0 0 0 !important; padding: 0; text-align: center; }
        .epl-search-wide .epl-search-row { width: 49% !important; margin-right: 1%; margin-bottom: 0px; }
        .ferrytable { display: none; }
        .ferrytwo { display: none; }
        .viewferry { display: inline !important; }
}


/*** END RESPONSIVE CSS ***/


aside .widget h5:not(.latest_post_title), .wpb_widgetised_column .widget h5:not(.latest_post_title) {
        color: #ffffff;
}

/*** FIXES ***/

.epl-blog-image img { margin-bottom: 0px !important; }
.epl-property-blog .epl-excerpt-content p { line-height: 1.8; }

/* Smartphones (landscape new phones/tablets iphone 6/6 Plus) ----------- */
@media screen and (min-width : 642px) and (max-width : 767px) {
	.home-latestproperties .epl-listing-post { width: 32.3%; }
	.home-latestproperties .epl-listing-post:nth-child(3) { display: block; }
	.archive .site-content, .archive .content_inner .column_inner, .single .site-content, .single .content_inner .column_inner { max-width: 600px; }
	.epl-listing-grid-view.epl-property-blog { width: 32.3%; }
	.property-box .property-address { max-height: 46px; }
	.epl-search-forms-wrapper.epl-search-default { max-width: 100%; }
	.epl-slider-thumb-container { bottom: -84px !important; display: none; }
	.epl-slider-left-nav, .epl-slider-right-nav { display: block !important; }
	.contact-add:before { height: 26px; line-height: 26px; }
}

/* Smartphones (landscape iphone 5) ----------- */
@media screen and (min-width : 501px) and (max-width : 641px) {
	.epl-listing-grid-view.epl-property-blog { min-height: 315px; }
	.property-box .property-address { max-height: 46px; }
	.epl-slider-thumb-container { display: none; }
	.epl-slider-left-nav, .epl-slider-right-nav { display: block !important; }
}

/* Smartphones (landscape iphone 3/4) ----------- */
@media screen and (min-width : 415px) and (max-width : 500px) {
	.epl-search-wide .epl-property_location, .epl-search-wide .epl-property_category, .epl-search-wide .epl-property_price_from, .epl-search-wide .epl-property_price_to { width: 49% !important; }
	.epl-search-wide .epl-property_bedrooms_min, .epl-search-wide .epl-property_bedrooms_max, .epl-search-wide .epl-property_bathrooms { width: 32.5% !important; }
	.epl-search-form .epl-search-label { font-size: 11px; }
	.epl-property-single .property-meta.pricing { float: right; }
	.epl-property-single .property-feature-icons { float: left; margin-left: -5px !important; }
	.epl-slider-thumb-container { display: none; }
	.epl-slider-left-nav, .epl-slider-right-nav { display: block !important; }
        ul.property_search-tabs li { padding: 10px 10px !important; }
}

/* Smartphones (portrait) ----------- */
@media screen and (max-width : 414px) {
	.epl-search-wide .epl-property_location, .epl-search-wide .epl-property_category, .epl-search-wide .epl-property_price_from, .epl-search-wide .epl-property_price_to { width: 49% !important; }
	.epl-search-wide .epl-property_bedrooms_min, .epl-search-wide .epl-property_bedrooms_max, .epl-search-wide .epl-property_bathrooms { width: 32.3% !important; }
	.epl-search-form .epl-search-label { font-size: 9px; }
	.epl-property-single .property-meta.pricing { float: right; }
	.epl-property-single .property-feature-icons { float: left; margin-left: -5px !important; }
	.epl-slider-thumb-container { display: none; }
	.epl-slider-left-nav, .epl-slider-right-nav { display: block !important; }
        ul.property_search-tabs li { padding: 10px 10px !important; }
}