/*
Theme Name: Real Estate Salient Pro
Author: Ponvendhan	
Description: Real estate salient is a free fully responsive WordPress theme for real estate agencies and brokers. It has built with Elegant inbuilt slider, customize options and a dedicated front page. Essential real estate plugin helps this theme to make it powerful to handle all property inclusion, agency maintaince, invoices and everything. One great feature is you user also can add properties if you want.
Version: 2.0
Tags: custom-menu, custom-logo, custom-background, right-sidebar, featured-images, theme-options, threaded-comments, footer-widgets, blog, e-commerce
Text Domain: real-estate-salient
License: GNU General Public License v2 or later
License URI: http://www.gnu.org/licenses/gpl-2.0.html 
*/

/* ### 1. General CSS ### */

:root {
	--primary-colour: #008080;
}

* {
	font-family: 'Barlow', sans-serif;	
}
a {
	text-decoration: none;
}
a:hover {
	text-decoration: none !important;
}
a:active, a:visited, a:focus {
	text-decoration: none;
}
img {
	max-width: 100%;
}
a {
	color: #555;
}
body {
	font-size: 14px;
	background: #fff;
}
p {
	font-family: 'Barlow', sans-serif;
	font-size: 15px;
}
h1,h2,h3,h4,h5,h6 {
	font-family: 'Barlow', sans-serif;

}

.top-background {
	background: #fff;
	background-repeat: no-repeat;
	background-position: 50% 0%;
}


.background-slider {
}
.background-slider .top-bar a,
.background-slider .top-bar p,
.background-slider .top-bar i,
.background-slider .logo-area a{
	color: #fff;
}
.background-slider .top-area {
	background-image: linear-gradient(to bottom, rgb(0, 0, 0), rgba(0, 0, 0, 0.2));
	padding-bottom: 20px;
}
.slider-area {
	
}
.static-slider-content {
	text-align: center;
	padding: 14% 0 14% 0;
}
.slide-head h2{
	color: #fff;
	font-size: 40px;
	font-weight: bold;
	font-family: 'Arvo', serif;
	letter-spacing: 0.8px;
	line-height: 50px;
	margin-bottom: 20px;
}
.slider-search .ere-property-advanced-search.color-light .form-search-wrap {
	padding: 0;
	background: none;
}
.slider-search [type=search]{
	width: 75%;
    border: none;
    height: 40px;
    padding: 0 15px;
    letter-spacing: 3px;
    border-radius: 12px 0 0 12px;
}
.slider-search [type=search]:focus {
	outline: none;
}
.slider-search select {
	width: 75%;
    border: none;
    height: 40px;
    padding: 0 15px;
    letter-spacing: 3px;
    border-radius: 5px;
}
.slider-search [type=text]{
    border: none;
    height: 40px;
    padding-left: 140px !important;
    letter-spacing: 3px;
    border-radius: 0;
}
.slider-search button {
    border: none;
    width: 100%;
    background: var(--primary-colour);
    color: #fff;
    line-height: 41px;
    text-transform: uppercase;
    font-weight: bold;
    font-family: 'Arvo', serif;
    letter-spacing: 1.5px;
    float: left !important;
}
.slider-search button:focus {
	outline: none;
}
.home-recent-properties {
	padding: 30px 0;
}
.home-recent-title {
	
}
.home-recent-title h3 {
	font-size: 25px;
	font-family: 'Arvo', serif;
	font-weight: bold;
	float: left;
	border-bottom: 3px solid #ff4500;
	line-height: 45px;
}
.home-recent-title p {
	float: left;
}
.home-recent-content {
	padding: 40px 0;
}
.home-recent-single {
	flex-direction: row;
	margin-bottom: 30px;
	float: left;
}
.home-recent-single-sin {
	border: 1px solid #d4d4d4;
	padding: 5px;
	border-bottom: 2px solid #ff4500;
}
.home-single-image img{
	height: 200px;
	width: 100%
}
.home-single-content {
	padding: 15px 3px;
	font-family: 'PT Serif', serif;
}
.home-single-content h4 {
	font-family: 'Arvo', serif;
	font-size: 17px;
	font-weight: bold;
	color: #111;
}
.home-single-content p{
	font-size: 14px;
	color: #333;
}
.home-single-content a{
	color: #ff4500;
	font-weight: bold;
	font-family: 'Arvo', serif;
}
.home-single-meta {
	float: left;
    margin-right: 5px;
    background: #006cca;
    padding: 5px 10px 5px 5px !important;	
}
.home-single-meta p {
	color: #fff;
	font-size: 12px;
}
.home-single-meta i{
	font-size: 15px;
	padding-right: 5px;
	padding-left: 5px;
}
.home-single-price {
	margin-top: 10px;
}
.home-single-price-value p{
	color: #05651a !important;
    font-size: 22px !important;
    font-weight: bold;
    font-family: 'Arvo', serif;
    line-height: 30px;
}

.home-single-price-value i{
	padding: 0 15px 0 0;
	line-height: 30px;
	color: #05651a;
    font-size: 20px;
}
.home-single-content hr{
	margin-top: 10px;
	margin-bottom: 10px;
}
.home-single-price-value p,
.home-single-price-value i {
	float: left;
}

.property-mini-slider {
	min-height: 500px;
	background-size: cover !important;
}
.background-cover {
	min-height: 500px;
}
.home-mini-title {
	text-align: center;
	color: #fff;
	padding: 20px 0;
}
.home-mini-title h3 {
	font-size: 28px;
    font-family: 'Arvo', serif;
    font-weight: bold;
    line-height: 45px;
}
.home-mini-title hr{
	width: 80px;
    text-align: center;
    border-bottom: 2px solid #ff4500;
}
.home-mini-content {
	padding: 3px;
	background: #fff;
}
.home-mini-content-img,
.home-mini-content-meta {
	float: left;
}
.home-mini-content-price p,
.home-mini-content-price a,
.home-mini-content-price i {
	float: left;
	color: #05651a;
	font-weight: bold;
	line-height: 40px;
}
.home-mini-content-meta a,
.home-mini-content-meta h4{
	font-size: 30px;
	font-family: 'Arvo', serif;
}
.home-mini-content-price a{
	font-size: 14px;
	color: #ff4500;
	font-weight: bold;
	padding: 0 10px;
}
.home-mini-content-price p{
	font-size: 13px;
}
.home-mini-content-price i{
	font-size: 20px;
	padding: 0 5px 0 20px;
}
.home-mini-content-price
.home-mini-price {
	font-size: 22px;
}
.home-mini-content-meta hr{
	border-bottom: 1px solid #666;
	margin: 5px 0;
}
.home-mini-content-icons{
	margin-top: 10px;
	padding: 10px;
	font-family: 'Arvo', serif;
}
.home-mini-icon {
	float: left;
	padding-right: 30px;
}
.home-mini-icon i{
	font-size: 19px;
}
.home-mini-desc {
	padding: 10px;
}
.home-testimonial{
	background: #fff;
	min-height: 400px;
}
.home-testimonial {
	padding: 50px 0 50px 0;
}
.testimonial-left-titles h3 {
	font-family: 'Arvo', serif;
    font-size: 34px;
    font-weight: 700;
    letter-spacing: 0.5px;
    line-height: 50px;
}
.testimonial-lists {
	padding: 20px 0;
}
.testimonial-lists i {
	float: left;
	font-size: 40px;
	border: 1px solid var(--primary-colour);
	color: var(--primary-colour);
	padding: 15px;
	border-radius: 4px;
}
.testimonial-list-content {
	float: left;
    width: 80%;
    padding: 0 20px;
    font-family: 'Arvo', serif;
}
.testimonial-list-content h3 {
    font-size: 22px;
    letter-spacing: -0.5px;
    line-height: 26px;
    font-weight: 600;
    color: var(--primary-colour);
}
.home-property-place{
	background-size: cover !important;
}
.home-testimonial-right img{
	max-height: 450px;
	float: right;
	bottom: 25px;
    position: absolute;
    max-width: 100%;
}
.property-place-list{
	margin-bottom: 20px;
}
.property-place-list img {
	height: 250px;
	width: 100%;
	background: #757575;
	padding: 4px;
	border: 1px solid #333;
}
.property-place-list a{
	position: relative;
}
.property-place-overlay {
	position: absolute;
	bottom: 5px;
    left: 20px;
}
.property-place-overlay p{
	background: #0c0c0c;
    color: #fff;
    padding: 5px 20px;
    opacity: 0.6;
}
.home-agents-title{
	text-align: center;
    color: #333;
    padding: 20px 0;
}
.home-agents-title h3{
	font-size: 28px;
    font-family: 'Arvo', serif;
    font-weight: bold;
    line-height: 45px;
}
.home-agents-title hr{
	width: 80px;
    text-align: center;
    border-bottom: 2px solid #ff4500;
}
.home-agent-single {
	text-align: center;
	float: left;
	flex-direction: row;
    margin-bottom: 30px;

}
.home-agent-single-content {
	border: 1px solid #d4d4d4;
	padding: 5px;
}
.home-agent-meta {
	margin: 20px 0;
}
.home-agent-meta a{
	color: #ff4500;
}
.home-agent-name a{
	font-size: 16px;
	font-family: 'Arvo', serif;
	font-weight: 700;
}
.home-agent-social {
	margin: 15px 0;
}
.home-agent-social a{
	border: 1px solid #eee;
	padding: 6px;
}
.home-agent-social i{
	font-size: 15px;
	line-height: 20px;
	padding: 0px 5px;
}


/* ### 2. Top navigation, Logo Area ### */
/* ### 2.1 Top navigation ### */
.header-two .top-bar {
	height: 40px;
	background: #111;
	font-family: 'Lato', sans-serif;
}
.header-two .top-signin {
	float: left;
}
.header-two .top-bar a{
	color: #e6e6e6;
	text-decoration: none;
}
.header-two .top-signin i{
	color: #e6e6e6;
}
.header-two .top-signin a{
	font-size: 13px;
	line-height: 40px;
}
.header-two .top-bar-right{
	float: right;
}
.header-two .top-bar-right a{
	line-height: 40px;
}
.header-two .top-bar-right i{
	padding: 0 5px;
}
.header-two .top-bar-submit {
	float: right;
	margin-left: 15px;
}
.header-two .top-bar-submit a{
	background: var(--primary-colour);
	color: #fff;
	display: block;
	padding: 0 25px;
	font-family: 'Bitter', serif;
	font-weight: 700;
}
.header-two .top-bar-social {
	float: right;
}

/* ### 2.2 Logo Area ### */

.logo h1, .logo h2, .logo a{
	font-size: 2.2rem;
	color: var(--primary-colour);
	font-weight: 700;

}
.logo p {
	font-size: 0.9rem;
}

.slicknav_menu {
	display: none;
	margin-bottom: 0;
}
/* ### 3. Slider area ### */
.flexslider .slides > li {
	position: relative;
}
.slider {
	max-height: 600px;
	position: relative;
}
.slider-content {
	min-width: 100%;
    min-height: 600px;
    position: absolute;
    background-size: cover;
    z-index: 999;
    top: 10px;
}
.slider-text {
	background: #fff;
	padding: 20px;
	position: absolute;
    top: 14%;
    border-radius: 5px;
}
.slider-text-inner h3{
	font-weight: 700;
	font-size: 25px;
}
.slider-text-inner .slider-address {
	font-size: 13px;
}
.slider-text-inner i{
	color: var(--primary-colour);
	font-size: 19px;
}
.slider-text-inner .slider-hr{
	border-bottom: 1px solid var(--primary-colour);
	width: 70px;
	margin-bottom: 20px;
}
.slider-text-inner .slider-price {
	color: var(--primary-colour);
	font-weight: 700;
	font-size: 22px;
}
.slider-text-meta{
	color: var(--primary-colour);
	font-size: 16px;
	margin-bottom: 10px;
}
.slider-meta-count i, .slider-meta-count p {
	display: inline-block;
	margin-bottom: 0;
	font-size: 18px;
}
.slider-meta-count p{
	color: #333;
	font-weight: 700;
}
.slider-meta-content {
	display: inline-block;
	margin-right: 18px;
}
.slider-buy-button a{
	background: var(--primary-colour);
	color: #fff;
	padding: 10px 20px;
}

.post-slider .slider-text {
    background: #000000;
    opacity: 0.80;
    padding: 20px 0px;
    position: absolute;
    float: right;
    bottom: 18%;
    border-radius: 5px;
    width: 100%;
    top: auto;
	right: auto;
}
.slider .index-title-content {
	padding: 0px;
}
.slider .index-meta {
	text-align: inherit;
}
.post-slider a, .post-slider p, .post-slider i {
	color: white;
}


.home-recent-properties {
	padding: 40px 15px;
}
.home-recent-title {
	text-align: center;
}
.home-recent-list {
	border: 1px solid #eee;
	padding: 3px;
	flex-direction: row;
    margin: 0 1%;
    max-width: 31.3%;
    margin-bottom: 30px;
}
.home-recent-list-content {
	padding: 10px 5px;
}
.home-recent-list-content h2{
	font-size: 20px;
	font-weight: 800;
}
.home-recent-list-content p{
	font-size: 14px;
	margin-bottom: 5px;
}
.home-recent-list-content .home-recent-list-price {
	color: var(--primary-colour);
	font-size: 16px;
}
.home-recent-list-content a{
	color: var(--primary-colour);
	font-weight: 700;
}
.no-margin-right {
	margin-right: 0 !important;
}
.home-recent-more {
	text-align: center;
}
.home-recent-more a{
	border: 1px solid #eee;
	padding: 20px 30px;
	text-transform: uppercase;
	color: #444;
	font-weight: 600;
}


.frontpage-latestposts-fluid {
	padding-bottom: 20px;
	padding-top: 20px;
	background: #f9f9f9;
}
.frontpage-latestposts {
	font-size: 13px;
}
.frontpage-gridposts-icons {
	color: var(--primary-colour);
}
.frontpage-latestposts h3 {
	padding: 15px 0 8px 0;
	font-weight: 800;
}
.frontpage-latestposts h3 a{
	color: #444;
}
.frontpage-gridposts-icons {
	font-size: 14px;
	margin-bottom: 5px;
}
.frontpage-gridposts-readmore {
	font-size: 15px;
}


.content-head {
	border-top: 1px solid #eee;
    border-bottom: 1px solid #eee;
	min-height: 120px;
	margin-bottom: 10px;
}
.content-head h1 {
	text-align: center;
	font-family: 'Bitter', serif;
	font-size: 26px;
	line-height: 70px;
	font-weight: bold;
}


/*### Breadcrumbs ###*/
.breadcrumb {
	background: none!important;
}
.breadcrumbs {
	width: 100%;
	text-align: center;
	font-size: 13px;
}
.breadcrumbs ul {
	margin: 0;
	padding: 0;
}
.breadcrumbs ul li {
	list-style: none;
	display: inline-block;
	padding-right: 5px;
}
.breadcrumbs ul li::after {
	content: " \f101";
	font-family: FontAwesome;
}

.trail-end::after {
	content: none !important;
}

/*### Blog index ###*/
.content-area{
	padding: 40px 0;
}


.single-index-content {
	
}
.index-single-post {
	margin-bottom: 70px;
	background: white;
}
.index-single-post img{
	width: 100%;
	height: auto;
}
.index-single-post-content {
	margin: 20px 0;
	padding: 2px;
}
.index-meta {
	text-align: center;
}
.index-meta span {
	display: inline-block;
	text-align: center;
	border-bottom: 1px solid #eee;
	border-top: 1px solid #eee;
}
.index-meta span i{
	float: left;
	padding-right: 8px;
	line-height: 32px;
}
.index-meta span p{
	font-size: 14px;
	float: left;
	margin: 5px 15px 5px 0px;
}
.index-meta span span {
	border: none;
}
.index-meta a {
	color: var(--primary-colour);
}
.index-single-post-content img{
	margin-bottom: 20px;
}
.index-title-content{
	padding-left: 15px;
	margin: 0;
	margin-bottom: 10px;
}

.index-title-content h2{
	margin: 0;
	font-size: 25px;
	padding-bottom: 15px;
	text-align: center;
}
.index-title-content h2 a{
	color: #333;
	font-weight: bold;
	font-size: 30px;
}
.index-title-content a:hover{
	text-decoration: none;
}
.index-title-content p{
	line-height: 25px;
	margin: 20px 0;
}
.index-content-readmore {
	text-align: center;
	margin: 15px 0;
}
.index-content-readmore a{
	border:1px solid #eee;
	padding: 10px 20px;
	color: #333;
	font-weight: bold;
	font-size: 15px;
}
.index-pagination{
	margin: 20px 0;
	text-align: center;
}
.index-pagination .page-numbers{
	background: #777;
	padding: 10px;
	color: white;
}
.index-pagination .current{
	background: #03a9f4;
}
.archive-head {
	background: white;
	text-align: center;
	margin: 10px 0;
	padding: 1px 0 10px 0;
}
.archive-head h1 {
	font-size: 27px;
	font-weight: bold;
}
/*### Blog index end###*/

/*### Single post ###*/
.single-post .content-full{}
.single-index{
	background: #fff;
	padding: 15px;
}
.single-content p{
	line-height: 27px;
	font-size: 17px;
	margin: 30px 0;
}
.single-content img{
	max-width: 100%;
	height: auto;
}
.single-post .single-entry {
	background: #fff;
	padding: 10px 10px;
	margin-bottom: 30px;
}
.single-post .single-content a {
	color: #03a9f4;
}
.page .single-entry {
	background: #fff;
	padding: 10px 10px;
	margin-bottom: 30px;
}
.single-post .single-entry img{
	height: auto;
}

.index-title-contents h1 {
	padding: 15px 0 50px 0;
}

.single-share-word {
	float: left;
	line-height: 50px;
	font-size: 18px;
}
.single-share-icons{
	float: right;
}
.single-share-icons a{
	color: black;
	padding: 12px 0;
	border: 1px solid #e2e2e2;
	margin-right: 7px;
	font-size: 24px;
	float: left;
	width: 60px;
	text-align: center;
}
.single-share-icons a:hover{
	background: #4B9BD7;
	-webkit-transition-duration: 0.8s;
	transition-duration: 0.8s;
	color: white;
}
.single-postnav .previous-post{
	text-align: right;
}
.single-tags span{
	float: left;
	line-height: 40px;
}
.single-tags a{
	padding: 4px 8px;
	margin: 5px 5px;
	background: #337ab7;
	color: #fff;
	float: left;
}
.single-author{
	margin: 30px 0;
}
.author-name{
	float: left;
	background: #F5F5F5;
	width: 200px;
	border-radius: 15px 15px 0px 0px;
	text-align: center;
	padding: 10px 0 0 0;
}
.author-content{
	background: #f5f5f5;
	min-height: 150px;
	float: left;
}
.author-content img{
	width: 82px;
	height: 82px;
}
.author-img{
	float: left;
	padding: 33px 20px;
	border-right: 1px dotted #ddd;
	margin-right: 20px;
	height: 100%;
}
.author-bio{
	padding: 20px;
}
.author-bio p{
	font-size: 15px;
	line-height: 25px;
	padding-top: 10px;
}
/*### Single post end###*/


.single-property {
	background: #fff;
}

/* 
.single-property p,
.single-property span {
	line-height: 30px;
    font-size: 15px;
}
*/
/* Comments section */
.comment-title p{
	float: left;
	font-size: 20px;
	padding: 0 10px 0 0;
}
.comment-title hr{
	margin: 16px 0;
}
.comment-box input{
	width: 100%;
	height: 40px;
	padding: 10px 20px;
	margin-left: 0;
	margin-bottom: 20px;
	border: 1px solid #a9a9a9;
}
.comment-box textarea{
	width: 100%;
	margin-top: 30px;
	height: 250px;
	margin-bottom: 20px;
	border: 1px solid #a9a9a9;
}
.comment-textbox textarea{
	width: 100%;
	min-height: 200px;
	margin-bottom: 20px;
	border: 1px solid #a9a9a9;
}
.comment-form input[type="submit"] {
	padding: 10px 30px;
	background:#4B9BD7;
	border: none;
	box-shadow: 5px 5px 5px grey;
	color: white;
	font-size: 19px;
}
.comments ol{
	list-style: none;
	padding: 0;
}
.comment {
	margin: 15px 0 30px 0;
}
.comment-author img{
	float: left;
	border: 2px solid #f1f1f1;
	padding: 2px;
}
.comment-content {
	margin-left: 85px;
}
.comment-meta a{
	font-weight: 500;
	font-size: 18px;
	text-decoration: none;
	font-style: normal;
	color: #4C4C4C;
	padding: 0;
}
.comment-meta p {
	color: #d0d0d0;
}
.comment-text {
	margin-bottom: 20px;
	margin-top: 20px;
}
.comment-reply-link{
	text-decoration: none;
	color: #d0d0d0 !important;
}
.comment-reply-link:hover {
	text-decoration: underline;
	color: #d0d0d0;
}
.comments ol ul li, .comments ol li ul li {
	list-style: none;
}
.comments .w-title {
	font-size: 20px;
}
.comment-notes, .logged-in-as{
	font-size: 13px !important;
}
.comment-notes .required, .comment-box .required{
	color: red;
}
.bypostauthor {
	background: #fbfbfb;
	padding: 10px;
	border: 1px solid #eee;
}

.sidebar .widget {
	margin-bottom: 50px;
	padding: 10px;
	background: #fff;
	padding: 10px 10px;
	border: 1px solid #eee;
}
.sidebar .widget a{
	color: #333;
}
.sidebar .widget-title{
	font-size: 20px;
	color: #333;
	margin-bottom: 25px;
}
.sidebar .widget ul{
	margin: 0;
	padding: 0;
}
.sidebar .widget ul li{
	list-style: none;
	border-bottom: 1px solid #eee;
	padding: 10px 0;
	font-size: 15px;
}
.sidebar .widget ul li h3{
	font-size: 15px !important;
	padding-left: 25px;
	margin: 0;
}
.sidebar .widget a:hover{
	text-decoration: none;
}
/*### Single post sidebar end###*/

/*####### standard WordPress css requirements #######*/
.wp-caption {
	background: #FAFAFA;
	padding: 5px;
	border:1px solid #eee;
	border-radius: 3px;
	max-width: 100%;
}
.wp-caption-text{
	font-size: 13px !important;
	margin: 0 !important;
	text-align: center;
}
.alignright {
	background: #FAFAFA;
	padding: 5px;
	border:1px solid #eee;
	border-radius: 3px;
	float: right;
	margin: 5px 0 10px 15px;
}
.alignleft {
	background: #FAFAFA;
	padding: 5px;
	border:1px solid #eee;
	border-radius: 3px;
	float: left;
	margin: 5px 15px 10px 0px;
}
.aligncenter {
	background: #FAFAFA;
	padding: 5px;
	border:1px solid #eee;
	border-radius: 3px;
	margin: 15px auto;
	}


.gallery-caption {

}
.sticky{
	border: 3px solid orange;
	border-radius: 10px 10px 0 0;
}
.fade {
	opacity: 1 !important;
}



.flexslider {
      margin-bottom: 0px;
      border: 0px !important;
}
.flexslider img {
	width: 100%;
	max-height: 500px;
}
.flexslider ul li {
	height: auto;
}
.flex-control-nav {
  position: relative;
  bottom: auto;
  display: none;
}

.custom-navigation {
  display: table;
  width: 100%;
  table-layout: fixed;
  position: absolute;
  bottom: 10px;
}

.custom-navigation > * {
  display: table-cell;
}

.custom-navigation > a {
  width: 50px;
}

.custom-navigation .flex-next {
  text-align: right;
}

.flex-prev, .flex-next {
	background: #444;
    padding: 10px;
    margin: 10px;
    border-radius: 0px;
    color: #fff;
    font-family: 'Lato', sans-serif;
    font-size: 13px;
}
.flex-prev:visited, .flex-next:visited {
	color: #fff;
}


/*### Footer ###*/
.footer {
	color: #777;
}
.footer a {
	float: none;
	font-size: 15px;
	padding: 4px 0;
	transition: all 0.30s linear;
	margin-right: 20px;
}
.footer a:hover{
	color: #fff;
	text-decoration: none;
}
.footer h3 {
	color: #fff;
	font-size: 18px;
}
.footer-h3 {
	padding-bottom: 20px;
}
.footer-h3 hr{
	border: 1px solid #4B9BD7;
	width: 50px;
	float: left;
	margin: 0;
}
.footer p {
	line-height: 25px;
	font-size: 16px;
}
.footer ul {
	margin: 0;
	padding: 0;
}
.footer ul li,
.footer ol li {
	list-style: none;
}
.footer .widget_recent_entries li,
.footer .widget_recent_comments li {
	border-bottom: 1px solid #333;
	padding: 10px 0 5px 0;
}
.footer .w-title {
}
.footer .widget {
	margin-bottom: 40px;
}
.footer .textwidget {
	line-height: 25px;
}
.footer button,
.footer input[type="submit"]{
	background: #4b9bd7;
	border: none;
	padding: 4px 20px;
	color: white;
}
/*### Footer end ###*/

/*--------------------------------------------------------------
# Accessibility
--------------------------------------------------------------*/


/* Text meant only for screen readers. */
.screen-reader-text {
	clip: rect(1px, 1px, 1px, 1px);
	position: absolute !important;
	height: 1px;
	width: 1px;
	overflow: hidden;
	word-wrap: normal !important; /* Many screen reader and browser combinations announce broken words as they would appear visually. */
}

.screen-reader-text:focus {
	background-color: #eee;
	border-radius: 3px;
	box-shadow: 0 0 2px 2px rgba(0, 0, 0, 0.6);
	clip: auto !important;
	color: #21759b;
	display: block;
	font-size: 18px;
	font-weight: bold;
	height: auto;
	left: 5px;
	line-height: normal;
	padding: 15px 23px 14px;
	text-decoration: none;
	top: 5px;
	width: auto;
	z-index: 100000; /* Above WP toolbar. */
}

/* Do not show the outline on the skip link target. */
#content[tabindex="-1"]:focus {
	outline: 0;
}


/*  Extra small devices (portrait phones, less than 576px) */
/* No media query for `xs` since this is the default in Bootstrap */

/* Small devices (landscape phones, 576px and up) */
@media (max-width: 576px) {
	
	

}

/* Medium devices (tablets, 768px and up) */
@media (max-width: 991px) {
	.top-bar-two {
		height: inherit;
	}
	.top-bar-left {
		display: none;
	}
	.top-bar-right {
		max-width: 100%;
		flex: inherit;
	}
	.right-social {
		text-align: inherit;
	}
	.right-login {
		
	}
	.right-login .hidden-xs {
		display: block !important;
		font-size: 0px !important;
	}
	.right-login .user-dropdown span {
		display: -webkit-inline-box;
	}
	.flexslider .slides img {
		
	}
	.slider-text {
		top: 7%;
	}
	.slider-text-inner h3 {
		font-size: 14px;
	}
}

@media only screen and (min-width: 1px) and (max-width: 1000px) {
	
	.nav-menu {
		display:none;
	}
	
	.logo-area {
		margin-top: 0 !important;
		padding: 0;
	}
	.site-logo {
		text-align: center;
	}

	.topbar-social {
		display: none;
	}
	.topbar-item {
		float: none;
	}
	.top-area {
		padding-top: 10px;
	}

}
@media only screen and (min-width: 1px) and (max-width: 999px) {
	


}
@media only screen and (min-width: 1px) and (max-width: 700px) {
	
}

.ere-agent-single .agent-single .agent-avatar img {
	height: auto;
}