/* Font */
body {
	font-size: 16px;
	line-height: 1.6em;
	font-weight: 400;
}
h1 {
	font-size: 32px;
	line-height: 1.5em;
}
h2 {
	font-size: 28px;
	line-height: 1.5em;
}
h3 {
	font-size: 24px;
	line-height: 1.5em;
}
h4 {
	font-size: 22px;
	line-height: 1.5em;
}
h5 {
	font-size: 20px;
	line-height: 1.5em;
}
h6 {
	font-size: 18px;
	line-height: 1.5em;
}
.primary-nav {
	font-size: 16px;
}
/* BG Color */
.lt-button.primary, input.primary[type='submit'], input.primary[type='button'], .rangeSlider .noUi-connect, .map-wrap .marker .dot, .map-wrap .marker:after, .map-wrap .cluster:before, .map-wrap .cluster:after, .card .status:before, .hero .status:before, .property-hero .status:before, #nprogress .bar, .button:hover, input[type='submit']:hover, input[type='button']:hover, .lt-button:hover, .tooltip, .map-outer-wrap .overlay-link, .select2-container--default .select2-results__option--highlighted[aria-selected], .hero .badge .status:before {
	background-color: #f15e22;
}
.primary-nav > ul > li.bubble a{
	background-color: #f15e22;
}
/* Color */
a, .header-wrap .header-top .nav-language.type-text li.active a, .primary-nav li.current-menu-item > a, .primary-nav li.current-menu-ancestor > a, .login-form .tab-list li a, .box-icon .feature-icon {
	color: #f15e22;
}
/* Border */
.primary-nav > ul > li > ul.sub-menu, #nprogress .spinner-icon, .lt-button.primary, input.primary[type='submit'], input.primary[type='button'], .button:hover, input[type='submit']:hover, input[type='button']:hover, .lt-button:hover {
	border-color: #f15e22 !important;
}
.tooltip:after {
	border-top-color: #f15e22 !important;
}
/* Shadow */
#nprogress .peg {
	-webkit-box-shadow: 0 0 10px #f15e22, 0 0 5px #f15e22 !important;
	        box-shadow: 0 0 10px #f15e22, 0 0 5px #f15e22 !important;
}
/* Background */
body {
	background-color: white;
	background-repeat: repeat;
}
.header-bg {
	background-color: #ffffff;
	background-size: contain;
	background-repeat: no-repeat;
}
.footer-main {
	background-color: #fafafa;
	color: #020305;
	background-image: url( ../images/bg-crossword.png );
	background-repeat: repeat;
}
.header-main{ background-color: #020305; }
.header-main .active{ color:#f15e22; font-weight: bold;}
.header-top{ font-size:16px !important;}
.flaticon-zoom22.search-button{ font-size:16px !important;}
.primary-nav a{
		color: #ffffff;
}
body {
	font-family: 'Raleway', sans-serif !important;
	font-weight:400 !important;
}
[class*="block-grid-"] > li, .animate-box .wpb_single_image {
max-width: 100%;
}
.dsidx-results .dsidx-prop-summary {
	background: #fff;
}
.dsidx-results .dsidx-paging-control {
	text-align: left;
	margin: 0 0 10px 0;
}
.sub-menu .active {
  color: #f15e22 !important;
}
.hero .bg-wrap:after {
	opacity: 0.25;
}
.recentcomments a{display:inline !important;padding:0 !important;margin:0 !important;}
.vc_custom_1418370549897 {
	border-top-width: 1px !important;
	padding-bottom: 0px !important;
	background-color: #ffffff !important;
	border-top-color: #eeeeee !important;
	border-top-style: solid !important;
}
.vc_custom_1419762273317 {
	/*background: #004760 url(../images/bg-town.jpg?id=9) !important;*/
	background-position: center !important;
	background-repeat: no-repeat !important;
	background-size: cover !important;
}
.vc_custom_1418352495124 {
	background-color: #ffffff !important;
}

.wpb_animate_when_almost_visible {
	opacity: 1;
}
.vc_custom_1435834336456 {
  background-image: url(../images/Newcastle-32.jpg) !important;
  background-position: center center !important;
  background-repeat: no-repeat !important;
  background-size: cover !important;
  /* background-color:#f15e22; */
}

.vc_custom_stay_in_touch {
  /*background-image: url(../images/Newcastle-32.jpg) !important;*/
  background-position: center center !important;
  background-repeat: no-repeat !important;
  background-size: cover !important;
  background-color:#f15e22;
}

.footer-main {
  background-color: #fafafa;
  background-image: url(../images/bg-crossword.png);
  background-repeat: repeat;
}
.vc_custom_1419762802226 {
  background: #1e73be url(../images/bg-town.jpg) no-repeat scroll center center / cover  !important;
}
.vc_custom_1421228322125 {
  background: #025879 url(../images/bg-town.jpg) repeat scroll 0 0 !important;
}
.post-title > a {
  color: #f15e22;
}

.vc_custom_1418708174317 {
    background-color: #ffffff !important;
    padding-bottom: 0 !important;
    padding-top: 40px !important;
}
.vc_custom_1418705363298 {
    border-bottom: 1px solid #eeeeee !important;
    border-top: 1px solid #eeeeee !important;
    padding-bottom: 0 !important;
    padding-top: 70px !important;
}
.vc_custom_1418705111386 {
    background-color: #ffffff !important;
    padding-bottom: 0 !important;
    padding-top: 60px !important;
}
.vc_custom_1419762802226 {
    background: #1e73be url("http://demo.leafthemes.com/hometown-1/wp-content/uploads/sites/3/2014/12/bg-town.jpg?id=9") no-repeat scroll center center / cover !important;
}
.vc_custom_1418369768679 {
    padding-right: 40px !important;
}
.vc_custom_1418708210935 {
    padding-left: 40px !important;
}
.vc_custom_1418715005587 {
    padding-right: 40px !important;
}
.vc_custom_1418369634065 {
    padding-left: 40px !important;
}
.vc_custom_1418369768679 {
    padding-right: 40px !important;
}
.vc_custom_1418715013426 {
    padding-left: 40px !important;
}

.page-title{
	color:#222;
	background-color:rgba(241, 94, 34, 0.7);
	padding:0px 12px;
}

.contact-form-wrapper p {
    margin: 10px 0 5px 0;
}



/* Plus Tab related CSS */
@media only screen and (min-width:1025px) and (max-width:1074px) {
	.header-wrap .header-main .row .columns {
    padding: 0;
	}
	.primary-nav > ul > li {
		padding: 0 6px;
	}
}




/* Slick Slider for Client Logo */
.slick-slide {
	margin: 0px 20px;
}

.slick-slide img {
	width: 100%;
}

.slick-slider
{
	position: relative;
	display: block;
	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;
}

.slick-list
{
	position: relative;
	display: block;
	overflow: hidden;
	margin: 0;
	padding: 0;
}
.slick-list:focus
{
	outline: none;
}
.slick-list.dragging
{
	cursor: pointer;
	cursor: hand;
}

.slick-slider .slick-track,
.slick-slider .slick-list
{
	-webkit-transform: translate3d(0, 0, 0);
		 -moz-transform: translate3d(0, 0, 0);
			-ms-transform: translate3d(0, 0, 0);
			 -o-transform: translate3d(0, 0, 0);
					transform: translate3d(0, 0, 0);
}

.slick-track
{
	position: relative;
	top: 0;
	left: 0;
	display: block;
}
.slick-track:before,
.slick-track:after
{
	display: table;
	content: '';
}
.slick-track:after
{
	clear: both;
}
.slick-loading .slick-track
{
	visibility: hidden;
}

.slick-slide
{
	display: none;
	float: left;
	height: 100%;
	min-height: 1px;
}
[dir='rtl'] .slick-slide
{
	float: right;
}
.slick-slide img
{
	display: block;
}
.slick-slide.slick-loading img
{
	display: none;
}
.slick-slide.dragging img
{
	pointer-events: none;
}
.slick-initialized .slick-slide
{
	display: block;
}
.slick-loading .slick-slide
{
	visibility: hidden;
}
.slick-vertical .slick-slide
{
	display: block;
	height: auto;
	border: 1px solid transparent;
}
.slick-arrow.slick-hidden {
	display: none;
}




/* Custom CSS
============================*/
html {
  scroll-behavior: smooth;
}
body {
	color: #000000;
}
.row.no-padding {
	max-width: unset;
}
.primary-nav > ul > li > ul.sub-menu {
	border-color: #f15e22 !important;
}
.home-hero-logo {
	max-width: 350px;
	left: 50%;
	top: 50%;
	position: absolute;
	transform: translateX(-50%) translateY(-50%);
}
.home-hero-down-arrow {
	position: absolute;
	left: 50%;
	transform: translateX(-50%);
	bottom: 10%;
}
.vc_separator h2.title {
	font-weight: 900;
	color: #f15e22;
}
.home-video {
	min-width: 75%;
	min-height: 350px;
	display: block;
	margin: auto;
}
.sub-text {
	padding-top: 20px;
}
.two-blocks {
	width: 48%;
	float: left;
	margin: 1%;
	position: relative;
}
.two-blocks a:hover .overlay {
	display: block;
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	background-color: rgba(241, 94, 34, 1);
	opacity: 0.75;
}
.invert-color {
	background-color: #020305 !important;
	border-color: #020305 !important;
}
.lt-button:hover {
	background-color: #f15e22 !important;
	color: #020305 !important;
	border-color: #020305 !important;
}
.lt-button:hover:after {
	opacity: 0 !important;
}
.footer-bottom a, .footer-bottom i {
	color: #fff;
	border-color: #fff;
}
.footer-bottom a:hover, .footer-main a:hover {
	color: #f15e22;
}
.footer-bottom i:hover {
	background: #f15e22;
	border-color: #f15e22;
	color: #020305;
}
.footer-main .widget-title {
	font-weight: 500;
}
#back-to-top {
	display: inline-block;
	width: 50px;
	height: 50px;
	text-align: center;
	border-radius: 50%;
	position: fixed;
	bottom: 30px;
	right: 30px;
	transition: background-color 0.3s, opacity 0.5s, visibility 0.5s;
	opacity: 0;
	visibility: hidden;
	z-index: 1000;
	cursor: pointer;
	border: 1px solid #f15e22;
	padding: 15px;
}
#back-to-top.show {
	opacity: 1;
	visibility: visible;
}
#back-to-top:hover {
	background-color: #f15e22;
}
#back-to-top:hover path {
	fill: #020305 !IMPORTANT;
}
.meta-box-list .lt-icon {
	color: #f15e22;
	opacity: 1;
}
@media only screen and (max-width:375px) {
	.home-hero-logo {
		max-width: 285px;
	}
}
.section-title {
	background-position: center bottom;
}
.overlay-text {
	display: none;
}
.two-blocks a:hover .overlay-text {
	display: block;
	position: absolute;
	top: 50%;
	left: 50%;
	transform: translateX(-50%) translateY(-50%);
	color: #020305;
	font-weight: 500;
	font-size: 30px;
}
@media only screen and (min-width:825px) and (max-width:1032px) {
	.home-box-screen {
		width: 22%;
    margin: 0 0 0 2.4%;
	}
}
@media only screen and (max-width:824px) {
	.home-box-screen {
		width: 95%;
    margin: 10px 0 0 2.5%;
	}
}
@media only screen and (max-width:530px) {
	.home-box-screen {
		width: 90%;
    margin: 10px 0 0 4.9%;
	}
}
@media only screen and (max-width:650px) {
	.two-blocks {
		width:98%;
	}
}
@media only screen and (min-width:1025px) and (max-width:1160px) {
	.bubble {
    display: none;
	}
}
.two-blocks a:hover .overlay {
	background-image: url(https://s3-us-west-2.amazonaws.com/cdn.eaglesoftware.com.au/boutiqueestateagents2/images/b-circle.png);
	background-size: auto;
	background-repeat: no-repeat;
	background-position: center center;
}
/* .slogan {
	color: #fff;
	font-size: 45px;
	text-align: center;
	margin: 0 auto;
	top: 70%;
	position: absolute;
	left: 50%;
	transform: translateX(-50%);
}
@media only screen and (max-width:1032px) {
	.slogan {
		display: block;
		top: 57%;
	}
	.home-hero-logo {
    max-width: 275px;
		top: 32%;
	}
}
@media only screen and (max-width:620px) {
	.slogan {
		font-size: 40px;
		line-height: 50px;
		top: 60%;
	}
	.home-hero-logo {
		top: 37%;
	}
} */

.featured-property {
	overflow: hidden;
}
.owl-carousel .owl-item {
	margin: 5px !important;
}
.carousel-item li {
	list-style: none;
}
.owl-carousel {
	max-height: 275px;
}
.hero {
	background-image: url(https://s3-us-west-2.amazonaws.com/cdn.eaglesoftware.com.au/boutiqueestateagents2/images/slider.jpg);
	background-repeat:  no-repeat;
}

.wpb_tabs .wpb_tab, .agent-card .sub a {
	color: #020305;
}
.agent-card .card-head .sub a {
	color: #fff;
}