::selection {
	background: #2596be
}

::-moz-selection {
	background: #2596be
}

::-webkit-selection {
	background: #2596be
}


/*-----Background Color-----*/
.get-in-touch-btn:hover::after,
.nav-dark.header-nav .nav>li .sub-menu li:hover>a,
.site-button,
.sx-title-swip::before,
.site-button-link::before,
.testimonial-home.number-slider .owl-dots,
.icon-count-2-outer::after,
.footer-dark .social-icons li a:hover,
.client-logo-pic span:hover,
.number-block-two .figcaption::before,
.number-block-two .figcaption::after,
.filter-navigation li a.btn:hover::after,
.counter-blocks .sx-icon-box-wraper:hover,
.footer-light .social-icons li a:hover,
.sx-bg-primary,
.owl-carousel .owl-dots .owl-dot.active span,
.owl-carousel .owl-dots .owl-dot:hover span {
	background-color: transparent;
	color: #fff;
}



/*-----Text Color-----*/
h1 a:hover,
h2 a:hover,
h3 a:hover,
h4 a:hover,
h5 a:hover,
h6 a:hover,
a:active,
a:hover,
a:focus,
.header-nav .nav>li:hover>a,
.header-nav .nav>li.active>a,
.header-nav .nav>li.current-menu-item>a,
.sx-text-primary,
.testimonial-2 .fa-quote-right,
.filter-pos-right .btn-filter-wrap li.btn-active,
.filter-pos-right .btn-filter-wrap li:hover,
.footer-dark .footer-top a:active,
.footer-dark .footer-top a:focus,
.footer-dark .footer-top a:hover,
.site-footer .widget_services ul li a:hover,
.filter-navigation li.active a,
.our-team-3 .our-team-info .our-team-content a:hover,
h1 a.sx-text-white:hover,
h2 a.sx-text-white:hover,
h3 a.sx-text-white:hover,
h4 a.sx-text-white:hover,
h5 a.sx-text-white:hover,
h6 a.sx-text-white:hover,
.testimonial-1 .fa-quote-right,
.sx-breadcrumb li a,
.sx-breadcrumb li a:hover,
.widget_services ul li a:hover,
.page-notfound span.title,
.widget_tag_cloud a:hover {
	color: #ff5a5f;
}

.our-story-year {
	color: #ff5a5f !important;
}


/*-----Border Color-----*/
.get-in-touch-btn.from-top::before,
.about-home-left,
.from-top::before,
.image-effect-one .mfp-link {
	border-color: #ff5a5f;
}

/*==== revolution slider Navigation====*/

.home-rev-slider .metis.tparrows::before {
	color: #fff;
}

.home-rev-slider .metis.tparrows {
	background: #293046;
}

.home-rev-slider .metis.tparrows:hover {
	background: #fff;
}

.home-rev-slider .metis.tparrows:hover:before {
	color: #23252d;
}

#rev_slider_26_1 .tp-bannertimer {
	height: 80px;
	background-color: rgba(35, 37, 45, 0.1);
	z-index: 20;
	bottom: 0px;
	position: absolute;
	top: auto;
	left: 0px;
}

@media (max-width: 778px) {
	.rev-slider-white-block {
		display: none !important;
	}

	#rev_slider_26_1 .tparrows.metis {
		width: 40px;
		height: 40px;
	}

	#rev_slider_26_1 .tp-leftarrow {
		-webkit-transform: matrix(1, 0, 0, 1, -100, -50) !important;
		transform: matrix(1, 0, 0, 1, -100, -50) !important;
	}

	#rev_slider_26_1 .tp-leftarrow {
		-webkit-transform: matrix(1, 0, 0, 1, -100, -50) !important;
		transform: matrix(1, 0, 0, 1, -100, -50) !important;
	}

	#rev_slider_26_1 .tparrows::before {
		line-height: 20px;
	}

	#rev_slider_three .tparrows {
		display: none !important;
	}
}

.btn {
	padding-top: 9px;
	padding-bottom: 9px;
}

.site-button,
.site-button-secondry {
	position: relative;
	padding: 15px 15px;
	letter-spacing: 8px;
	font-weight: 400;
	display: inline-block;
	font-size: 14px;
	outline: none;
	cursor: pointer;
	outline: none;
	border-width: 0;
	border-style: solid;
	border-color: transparent;
	line-height: 1.42857;
	margin-left: -1px;
	text-decoration: none !important;
}

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

	.site-button,
	.site-button-secondry {
		padding: 10px 10px;
		letter-spacing: 3px;
		font-size: 12px;
	}
}

.rev-btn .site-button,
.rev-btn .site-button-secondry {
	letter-spacing: 10px !important;
}

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

	.rev-btn .site-button,
	.rev-btn .site-button-secondry {
		letter-spacing: 0px !important;
		font-size: 14px !important;
	}
}

.site-button {
	background-color: #ff5a5f;
	color: #fff;
}

.site-button:active,
.site-button:hover,
.site-button:focus,
.active>.site-button {
	background-color: #ff5a5f;
	color: #fff;
}

.site-button:hover {
	background-color: #222;
	color: #fff;
}

.site-button-secondry {
	background-color: #293046;
	color: #fff;
}

.site-button-secondry:active,
.site-button-secondry:hover,
.site-button-secondry:focus,
.active>.site-button-secondry {
	background-color: #222;
	color: #fff;
}

/* Portfolio footer profile images - specific to featured properties section */
.featured.portfolio .homes-content .footer img,
.portfolio .homes-content .footer img {
	width: 40px;
	height: 40px;
	border-radius: 50%;
	object-fit: cover;
}

.featured.portfolio .homes-content .footer,
.portfolio .homes-content .footer {
	border-top: 1px solid #eee;
	padding-top: 15px;
	display: flex;
	justify-content: space-between;
	align-items: center;
}

.featured.portfolio .homes-content .footer a,
.portfolio .homes-content .footer a {
	display: flex;
	align-items: center;
	text-decoration: none;
}

.featured.portfolio .homes-content .footer span,
.portfolio .homes-content .footer span {
	color: #999;
	font-size: 14px;
}