/* Font */
@font-face {
  font-family: Lato-Eagle;
  src: url(https://s3-us-west-2.amazonaws.com/cdn.eaglesoftware.com.au/halynproperty/fonts/Lato-Regular.ttf);
}
@font-face {
 font-family: Eagle-Display;
 src: url(https://s3-us-west-2.amazonaws.com/cdn.eaglesoftware.com.au/halynproperty/fonts/PlayfairDisplay-Regular.otf);
}
@font-face {
  font-family: "Rizoma";
  src: url("../fonts/RizomaTestL-Medium.otf") format('opentype');
  font-weight: 500;
}
@font-face {
  font-family: "StaffGrotesk";
  src: url("../fonts/StaffGroteskTest-Light.otf") format('opentype');
  font-weight: 500;
}
body {
  font-size: 16px;
  line-height: 1.6em;
}
h1 {
  font-size: 32px;
  line-height: 1.5em;
}
h2 {
  font-size: 36px;
  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;
}
.widget-title,
h1, h2, h3, h4, h5, h6 {
  font-family: 'Rizoma', sans-serif;
}
/* 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, .lt-button:hover, .tooltip, .map-outer-wrap .overlay-link, .select2-container--default .select2-results__option--highlighted[aria-selected], .hero .badge .status:before {
  background-color: #5cb8b2;
}
.button:hover, input[type='submit']:hover, input[type='button']:hover {
background-color: #5cb8b2;
}
.primary-nav > ul > li.bubble a{
  background-color: #000000;
}
form label {
display: inline-block;
}
.formBlock {
margin-bottom: 15px;
}
/* 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: #000000;
}
a:hover {
color: #5cb8b2;
}
a:focus {
color: #5cb8b2;
}
/* 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: #000000;
}
.tooltip:after {
  border-top-color: #000000 !important;
}
/* Shadow */
#nprogress .peg {
  -webkit-box-shadow: 0 0 10px #000000, 0 0 5px #000000 !important;
  box-shadow: 0 0 10px #000000, 0 0 5px #000000 !important;
}
/* Background */
body {
  background-color: white;
  background-repeat: repeat;
  color: #000000;
}
.header-bg {
  background-color: #ffffff;
  background-size: contain;
  background-repeat: no-repeat;
}
.home-logo {
  margin-bottom: 60px;
}
.home-logo img {
width: 400px;
}
.solid-menu-bg {
background-color: #000000;
}
.home-page .header-main .columns {
background: none;
box-shadow: none;
}
.home-page .header-main .primary-nav a,
.home-page .header-main .primary-nav ul.sub-menu a:hover,
.header-main.solid-menu-bg .primary-nav ul.sub-menu a:hover,
.header-main.fixed-header .primary-nav a:hover {
color: #fff;
}
.header-wrap .header-main ul.menu.inverted li:hover a,
.header-main.solid-menu-bg .primary-nav li:hover a,
.header-main.solid-menu-bg .primary-nav a:hover,
.home-page .header-main .primary-nav li:hover a, 
.home-page .header-main.fixed-header .primary-nav li:hover a.home-menu,
.home-page .header-main.fixed-header .primary-nav a:hover,
.header-wrap .header-main.fixed-header .primary-nav a,
.home-page .header-main .primary-nav ul.sub-menu a,
.header-wrap .header-main.solid-menu-bg .primary-nav ul li:hover > a,
.header-main .primary-nav a {
color: #5cb8b2;
}
.header-wrap .header-main .primary-nav ul.menu.inverted > li > ul > li a:hover,
.header-main.solid-menu-bg .primary-nav ul.sub-menu li:hover > a,
.home-page .header-main .primary-nav ul.sub-menu li a:hover {
  color: #5cb8b2;
}
.header-main.solid-menu-bg .primary-nav a,
.header-main.solid-menu-bg .primary-nav ul.sub-menu li a,
.header-wrap .header-main.fixed-header .primary-nav a.color-menu,
.header-wrap .header-main.fixed-header .primary-nav a,
.header-wrap .header-main .primary-nav ul.menu.inverted > li > ul > li a,
.home-page .header-main .primary-nav ul.sub-menu li a {
  color: #fff;
}


/* .header-main{
  background-color: rgba(255, 255, 255, 0.82);
}
*/
/* .header-main .active{
  color:#000000;
} */

/* .header-main .active::after {
position: absolute;
content: "";
width: 100%;
height: 3px;
top: 70%;
left: 0;
background: #ffffff;
transition: transform 0.5s;
transform: scaleX(1);
transform-origin: right;
} */

.header-top{
  font-size:16px !important;
}
.flaticon-zoom22.search-button{
  font-size:16px !important;
}

.primary-nav a{
  color: #ffffff;
  font-weight: 400;
}

body {
  font-family: 'StaffGrotesk', sans-serif !important;
  font-weight:500 !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: #5cb8b2 !important;
}
.hero .bg-wrap:after {
  opacity: 0.25;
}
.recentcomments a{
 display:inline !important;
 padding:0 !important;
 margin:0 !important;
}
.vc_empty_space{
 padding:10px;
}
.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;
}
.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:#e8e8ea;
}

.vc_custom_homepage_break{
 background-image: url(../images/recently_sold.png) !important;
  background-position: center;
  background-repeat: no-repeat !important;
  background-size: cover !important;
  background-color:#e8e8ea;
  padding: 250px 0;
}

.vc_custom_testimonials {
background-image: url(../images/testimonials.png) !important;

background-position: 20% 40%;
background-repeat: no-repeat !important;
background-size: cover !important;
background-color:#e8e8ea;
color: #fff;
padding: 0px;
}

.testimonials-overlay {
/* background-color: rgba(0, 0, 0, 0.40); */
 width: 100%;
 height: 100%;
 padding:4rem 0px 6rem 0px;
}

.testimonial{
padding: 1.5rem 0 1.5rem 0;
}

.testimonial-button{
padding-top:1.5em;
}

.testimonial p{
max-height: 105px;
overflow:hidden;
}

.testimonial-meta-item{
font-weight: 600;
}

.listing-section{
padding: 6rem 0px 0px 0px;
}

.content-section{
padding: 5rem 0px;
}

.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: #000000;
}
.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:#000000;
  background-color:rgba(0, 154, 195, .8);
  padding:0px 12px;
}
.contact-form-wrapper p {
  margin: 10px 0 5px 0;
}
/* Custom CSS ==========================*/
.header-main .row {
  max-width: 100%;
  padding:0px;
}
/* .primary-nav a:hover {
  color: #000000;
} */

[data-ca3_icon]::before {
font-weight: normal;
content: attr(data-ca3_icon);
}

.ca3-scroll-down-arrow {
background-image: url(https://s3.us-west-2.amazonaws.com/cdn.eaglesoftware.com.au/halynproperty/images/arrow.svg);
background-size: contain;
background-repeat: no-repeat;
}

.ca3-scroll-down-link {
cursor:pointer;
height: 60px;
width: 80px;
margin: 0px 0 0 -40px;
line-height: 60px;
position: absolute;
left: 50%;
bottom: 30px;
color: #FFF;
text-align: center;
font-size: 70px;
z-index: 100;
text-decoration: none;
text-shadow: 0px 0px 3px rgba(0, 0, 0, 0.4);

-webkit-animation: ca3_fade_move_down 2s ease-in-out infinite;
-moz-animation:    ca3_fade_move_down 2s ease-in-out infinite;
animation:         ca3_fade_move_down 2s ease-in-out infinite;
}


/*animated scroll arrow animation*/
@-webkit-keyframes ca3_fade_move_down {
0%   { -webkit-transform:translate(0,-20px); opacity: 0;  }
50%  { opacity: 1;  }
100% { -webkit-transform:translate(0,20px); opacity: 0; }
}
@-moz-keyframes ca3_fade_move_down {
0%   { -moz-transform:translate(0,-20px); opacity: 0;  }
50%  { opacity: 1;  }
100% { -moz-transform:translate(0,20px); opacity: 0; }
}
@keyframes ca3_fade_move_down {
0%   { transform:translate(0,-20px); opacity: 0;  }
50%  { opacity: 1;  }
100% { transform:translate(0,20px); opacity: 0; }
}

.hero {
background: center center no-repeat;
background-size: cover;
position: relative;
background: #eee;
clear: both;
min-height: 700px;
height: 100vh;
}

#homevideo{
min-width:100%;
min-height:100%;
width: 100%;
height: 100%;
object-fit: cover;
}

.home-heading{
display: flex;
}

.lead-gen{
margin-top: 1rem;
}
.home-boxes{
top: 50%;
text-align: center;
transform: translateY(-50%);
}
.home-boxes h1 {
 flex: 1;
 max-width:650px;
 margin: 1em auto;
 font-size: 28px;
 line-height: 1.3em;
 color: #fff;
 font-weight: 500;
 text-align: left;
}
.home-boxes h2 {
  font-size: 1rem;
  line-height: 1.5em;
  color: #000000;
  font-weight: bold;
  margin-top: 8%;
  margin-bottom: 5%;
}
.home-boxes h2 a {
  color: #ffffff;
}

.home-boxes h3 {
font-size: 25px;
line-height: 1em;
color: #ffffff;
font-weight: 500;
margin: 1em;
}
.home_search_field_type {
  position: relative;
  background: #ffffff;
  border-right: 1px solid #efefef;
  min-height: 62px;
  max-height: 62px;
  width: 50%;
  float: left;
}
.home_search_field_type:before {
  content: "Type";
  position: absolute;
  top: 5px;
  right: auto;
  bottom: auto;
  left: 1.14286rem;
  pointer-events: none;
  color: #9b9b9b;
  font-size: 12px;
  font-size: .8rem;
}
.home_search_field_type:after {
  border: none;
  content: "";
  width: 0;
  height: 0;
  border-style: solid;
  border-width: 6px 4px 1px;
  border-color: #333 transparent transparent;
  position: absolute;
  top: 100%;
  margin-top: -1.71429rem;
  right: 16px;
  transition: all .22s ease-in-out;
  pointer-events: none;
}

.sidebar-search #search {
  border-left: 1px solid rgb(204, 204, 204);
  border-bottom: 1px solid rgb(204, 204, 204);
}
.home_search_field_type .field_value {
  background: #fff;
  display: block;
  text-align: left;
  padding: 12px 1.14286rem 13px;
  line-height: 1.5rem;
  padding-top: 28px;
  border: none;
  border-radius: 0;
  width: 100%;
  margin-right: 0;
  color: #000000;
}
.home_search_field_sale {
  background: #fff;
  position: relative;
  text-align: left;
  width: 50%;
  float: left;
  height: 62px;
}
.home_search_field_sale:before {
  content: "Status";
  position: absolute;
  top: 5px;
  right: auto;
  bottom: auto;
  left: 1.14286rem;
  pointer-events: none;
  color: #9b9b9b;
  font-size: 12px;
  font-size: .8rem;
}
#listing_type, #property_type {
  border: none;
  border-radius: 0;
  width: 100%;
  margin-right: 0;
  color: #000000;
  list-style: none;
  margin-bottom: 0;
  padding-left: 0;
  z-index: 9999;
  position: absolute;
  text-align: initial;
}
#listing_type li a, #property_type li a {
  color: #000000;
}
.home_search_field_sale:after {
  content: "";
  width: 0;
  height: 0;
  border-style: solid;
  border-width: 6px 4px 1px;
  border-color: #333 transparent transparent;
  position: absolute;
  top: 60px;
  margin-top: -1.71429rem;
  right: 16px;
  transition: all .22s ease-in-out;
  pointer-events: none;
}
.home_search_field_keywords {
  position: relative;
  clear: both;
  max-width: 527px;
}
.hide-must {
 display: none !important;
}
#search {
  border-radius: 0;
  width: 100%;
  margin-right: 0;
  color: #000000;
  padding: 12px 1.14286rem 13px;
  padding-top: 12px;
  padding-bottom: 13px;
  z-index: 10;
  position: relative;
  -webkit-appearance: none;
  outline: 1px solid transparent;
  line-height: 1.5rem;
  max-height: 63px;
 /* max-width: 420px;
  */
  border-bottom: 0;
  border-left: 0;
  border-top:0;
  border: 0;
}
.home_search_field_submit {
  position: relative;
  max-height: 62px;
}
.home_search_field_submit input[type='submit'] {
  border-radius: 0;
  background: #5cb8b2;
  color: #ffffff;
  border-color: #5cb8b2;
  padding: 18px 1.71429rem 17px;
  min-height: 62px;
  max-height: 62px;
  width: 100%;
  text-align: center;
}

.startTyper{
color: #fff;
display: inline-block;
}
#typed-cursor{
opacity: 1;
font-weight: 100;
-webkit-animation: flickerAnimation 0.7s infinite;
-moz-animation: flickerAnimation 0.7s infinite;
-ms-animation: flickerAnimation 0.7s infinite;
-o-animation: flickerAnimation 0.7s infinite;
animation: flickerAnimation 0.7s infinite;
}
@-keyframes blink{
0% { opacity:1; }
50% { opacity:0; }
100% { opacity:1; }
}
@-webkit-keyframes blink{
0% { opacity:1; }
50% { opacity:0; }
100% { opacity:1; }
}
@-moz-keyframes blink{
0% { opacity:1; }
50% { opacity:0; }
100% { opacity:1; }
}
@-ms-keyframes blink{
0% { opacity:1; }
50% { opacity:0; }
100% { opacity:1; }
}
@-o-keyframes blink{
0% { opacity:1; }
50% { opacity:0; }
100% { opacity:1; }
}

.rw-words{
 display: inline;
 text-indent: 10px;
 font-weight: 500;
 font-family: 'StaffGrotesk', sans-serif;
}
.rw-words-1 span{
 position: absolute;
 opacity: 0;
 overflow: hidden;
 color: #fff;
 -webkit-animation: rotateWord 9s linear infinite 0s;
 -ms-animation: rotateWord 9s linear infinite 0s;
 animation: rotateWord 9s linear infinite 0s;
}
.rw-words-1 span:nth-child(2) {
   -webkit-animation-delay: 3s;
 -ms-animation-delay: 3s;
 animation-delay: 3s;
 color: #fff;
}
.rw-words-1 span:nth-child(3) {
   -webkit-animation-delay: 6s;
 -ms-animation-delay: 6s;
 animation-delay: 6s;
 color: #fff;
}

@-webkit-keyframes rotateWord {
   0% { opacity: 0; }
   2% { opacity: 0; -webkit-transform: translateY(-30px); }
 5% { opacity: 1; -webkit-transform: translateY(0px);}
   17% { opacity: 1; -webkit-transform: translateY(0px); }
 20% { opacity: 0; -webkit-transform: translateY(30px); }
 80% { opacity: 0; }
   100% { opacity: 0; }
}
@-ms-keyframes rotateWord {
   0% { opacity: 0; }
   2% { opacity: 0; -ms-transform: translateY(-30px); }
 5% { opacity: 1; -ms-transform: translateY(0px);}
   17% { opacity: 1; -ms-transform: translateY(0px); }
 20% { opacity: 0; -ms-transform: translateY(30px); }
 80% { opacity: 0; }
   100% { opacity: 0; }
}
@keyframes rotateWord {
   0% { opacity: 0; }
   2% { opacity: 0; -webkit-transform: translateY(-30px); transform: translateY(-30px); }
 5% { opacity: 1; -webkit-transform: translateY(0px); transform: translateY(0px);}
   17% { opacity: 1; -webkit-transform: translateY(0px); transform: translateY(0px); }
 20% { opacity: 0; -webkit-transform: translateY(30px); transform: translateY(30px); }
 80% { opacity: 0; }
   100% { opacity: 0; }
}


/* .cd-words-wrapper {
 display: inline-block;
 position: relative;
 text-align: left;
}
.cd-words-wrapper b {
 display: inline-block;
 position: absolute;
 white-space: nowrap;
 left: 0;
 top: 0;
}
.cd-words-wrapper b.is-visible {
 position: relative;
}
.no-js .cd-words-wrapper b {
 opacity: 0;
}
.no-js .cd-words-wrapper b.is-visible {
 opacity: 1;
}

.cd-headline.slide span {
 display: inline-block;
 padding: .2em 0;
}
.cd-headline.slide .cd-words-wrapper {
 overflow: hidden;
 vertical-align: top;
}
.cd-headline.slide b {
 opacity: 0;
 top: .2em;
}
.cd-headline.slide b.is-visible {
 top: 0;
 opacity: 1;
 -webkit-animation: slide-in 0.6s;
 -moz-animation: slide-in 0.6s;
 animation: slide-in 0.6s;
}
.cd-headline.slide b.is-hidden {
 -webkit-animation: slide-out 0.6s;
 -moz-animation: slide-out 0.6s;
 animation: slide-out 0.6s;
}

@-webkit-keyframes slide-in {
 0% {
   opacity: 0;
   -webkit-transform: translateY(-100%);
 }
 60% {
   opacity: 1;
   -webkit-transform: translateY(20%);
 }
 100% {
   opacity: 1;
   -webkit-transform: translateY(0);
 }
}
@-moz-keyframes slide-in {
 0% {
   opacity: 0;
   -moz-transform: translateY(-100%);
 }
 60% {
   opacity: 1;
   -moz-transform: translateY(20%);
 }
 100% {
   opacity: 1;
   -moz-transform: translateY(0);
 }
}
@keyframes slide-in {
 0% {
   opacity: 0;
   -webkit-transform: translateY(-100%);
   -moz-transform: translateY(-100%);
   -ms-transform: translateY(-100%);
   -o-transform: translateY(-100%);
   transform: translateY(-100%);
 }
 60% {
   opacity: 1;
   -webkit-transform: translateY(20%);
   -moz-transform: translateY(20%);
   -ms-transform: translateY(20%);
   -o-transform: translateY(20%);
   transform: translateY(20%);
 }
 100% {
   opacity: 1;
   -webkit-transform: translateY(0);
   -moz-transform: translateY(0);
   -ms-transform: translateY(0);
   -o-transform: translateY(0);
   transform: translateY(0);
 }
}
@-webkit-keyframes slide-out {
 0% {
   opacity: 1;
   -webkit-transform: translateY(0);
 }
 60% {
   opacity: 0;
   -webkit-transform: translateY(120%);
 }
 100% {
   opacity: 0;
   -webkit-transform: translateY(100%);
 }
}
@-moz-keyframes slide-out {
 0% {
   opacity: 1;
   -moz-transform: translateY(0);
 }
 60% {
   opacity: 0;
   -moz-transform: translateY(120%);
 }
 100% {
   opacity: 0;
   -moz-transform: translateY(100%);
 }
}
@keyframes slide-out {
 0% {
   opacity: 1;
   -webkit-transform: translateY(0);
   -moz-transform: translateY(0);
   -ms-transform: translateY(0);
   -o-transform: translateY(0);
   transform: translateY(0);
 }
 60% {
   opacity: 0;
   -webkit-transform: translateY(120%);
   -moz-transform: translateY(120%);
   -ms-transform: translateY(120%);
   -o-transform: translateY(120%);
   transform: translateY(120%);
 }
 100% {
   opacity: 0;
   -webkit-transform: translateY(100%);
   -moz-transform: translateY(100%);
   -ms-transform: translateY(100%);
   -o-transform: translateY(100%);
   transform: translateY(100%);
 }
} */

.home_search_field_submit input[type='submit']:hover {
  border-color: #000000 !important;
  background-color: #000000;
  opacity: 1;
}
#listing_type .init, #property_type .init {
  cursor: pointer;
  padding-bottom: 5px;
}
#listing_type li:not(.init), #property_type li:not(.init) {
 /* float: left;
  */
  width: 130px;
  display: none;
  background: #ffffff;
  padding: 5px 0;
}
#listing_type li:not(.init):hover, #listing_type li.selected:not(.init), #property_type li:not(.init):hover, #property_type li.selected:not(.init) {
  background: #000000;
}
#listing_type li:not(.init):hover a, #listing_type li.selected:not(.init) a, #property_type li:not(.init):hover a, #property_type li.selected:not(.init) a {
  color: #ffffff;
}
#listing_type li, #listing_type li:not(.init), #property_type li, #property_type li:not(.init) {
  padding-left: 20px;
  width: 100%;
}
.home-boxes p {
  max-width: 480px;
  margin-left: auto;
  margin-right: auto;
  font-family: 'StaffGrotesk', sans-serif;
  font-size: 15px;
  margin-bottom: 0;
  margin-top: 30px;
  color: #fff;
  font-weight: 400;
}
.relative {
  position: relative !important;
}
.vc_separator .sub-title:before {
  display: none;
}
.vc_separator .sub-title:after {
  background: transparent;
}
.vc_separator .sub-title.active {
  opacity: 1;
}
.vc_separator .sub-title.active:after {
  content: "";
  position: absolute;
  height: 3px;
  background: #000000;
  top: 28px;
  width: 100%;
}
.meta-list a {
  color: black;
}
.tbl {
  display: table;
  width: 100%;
}
.tbc.middle {
  vertical-align: middle;
  display: table-cell;
  padding-right: 5.71429rem;
}
.mild, .muted {
  color: #797474;
  font-size: 1rem;
  line-height: 1.5em;
  text-transform: uppercase;
  display: block;
  text-align: center
}
.preheading {
  margin-bottom: .57143rem;
}
.charlie a {
  color: #171e1a;
}
.home_about h3 {
  margin-bottom: 1.14286rem;
  font-size: 2.57143rem;
  line-height: 1.5em;
}
.tbc p {
  max-width: 480px;
  margin-left: auto;
  margin-right: auto;
}
.anchor {
  text-decoration: underline;
  transition: opacity .22s ease;
  display: block;
}
a.btn {
  text-decoration: none;
  font-size: 12px;
  font-size: .85714rem;
  line-height: 1.58333em;
  display: inline-block;
  position: relative;
  background: #5cb8b2;
  color: #fff;
  border-radius: 3px;
  outline: 1px dotted transparent;
  padding: 18px 24px 17px;
  text-align: center;
  transition: opacity .22s ease;
  text-transform: uppercase;
  letter-spacing: 1px;
  padding: 18px 4.07143rem 17px 1.71429rem;
}
.btn:after {
  content: "";
  width: 10px;
  position: absolute;
  right: 1.71429rem;
  top: 0;
  bottom: 0;
  background-image: url(../images/right_arrow_large_white.svg);
  background-position: 50%;
  background-size: 10px auto;
  background-repeat: no-repeat;
}
a.btn:hover, .lt-button:hover, a.btn:focus, .lt-button:focus {
  background: #000000;
  border-color: #000000;
  color: #fff;
}
.is-sticky .header-wrap.sticky-on {
  position: relative !important;
  top: auto !important;
}
.tbc.middle p {
  display: inline-block;
  margin-bottom: 30px;
}
.tbc.middle:last-child {
  padding-right: 0;
}
.vc_separator.separator_align_center h6 {
  font-size: 15.5px;
  margin-bottom: 10px;
  color: #9b9b9b;
}

.blog-image-wrap {
display: block;
overflow: hidden;
height: 365px;

}

.blog-image-wrap-inner {
background-size: cover;
display: block;
height: 100%;
-ms-transition: all 1s ease;
-webkit-transition: all 1s ease;
-moz-transition: all 1s ease;
-o-transition: all 1s ease;
transition: all 1s ease;
}

.blog-image-wrap-inner:hover {
-ms-transform: scale(1.025, 1.025);
-webkit-transform: scale(1.025, 1.025);
-moz-transform: scale(1.025, 1.025);
-o-transform: scale(1.025, 1.025);
transform: scale(1.025, 1.025);
}
.home-page-post .post-meta {
  text-align: center;
  text-transform: uppercase;
}
.home-page-post h2 {
  margin: 1.5rem 0 !important;
  text-align: center;
}
.home-page-post h2 a {
  color: #000000;
  /* font-weight: 600; */
}
.home-page-post .footer {
  text-align: center;
}
.home-page-post .footer .button {
  border: 0;
  background: transparent;
  color: #000000;
  text-transform: uppercase;
  font-size: 15px;
  text-decoration: underline;
}
.home-page-post .footer .button:after {
  content: "";
  position: absolute;
  top: 18px;
  right: 0;
  bottom: auto;
  left: auto;
  width: 10px;
  height: 9px;
  background-image: url(../images/right_arrow_large_dark.svg);
  background-size: 10px auto;
  background-repeat: no-repeat;
  opacity: 0;
  transition: all .22s ease;
}
.home-page-post .footer .button:hover {
  padding-right: 30px;
  opacity: .7;
}
.home-page-post .footer .button:hover:after {
  opacity: 1;
}
.home-page-post p {
  text-align: center;
}

a.btn.invisible_light {
  background: #000000;
  border: 1px solid #000000;
  color: #000000;
  padding: 17px 1.71429rem 16px 1.71429rem;
  margin-left: 2.28571rem;
   font-weight: 500;
  border-radius: 3px;
  width: 100%;
}
a.btn.invisible_light {
  color: #000000;
}
a.btn.light:hover {
  color: #ffffff;
}
a.btn.light {
  padding: 18px 1.71429rem 17px 1.71429rem;
}
a.btn.light:after, a.btn.invisible_light:after {
  width: 0;
  background: unset;
  right: 0;
}
/* .propImg .propType {
 bottom: 20px;
} */
.carousel-item {
  margin: 15px 15px 0px 15px;
}
.owl-wrapper .carousel-item {
  width: auto;
  display: block;
}

.agent .carousel-item {
margin:0px;
}

body .carousel {
  left: -15px;
  width: calc(100% + 30px);
}
.owl-carousel .owl-wrapper-outer {
  overflow: hidden;
  position: relative;
  width: 100%;
}
.owl-theme .owl-controls {
  text-align: center;
}

.property-slider .owl-theme .owl-controls .owl-buttons{
top: -50px;
}

.owl-theme .owl-controls .owl-buttons {
  position: absolute;
  top: -65px;
  right: 0px;
}
.owl-theme .owl-controls .owl-buttons div {
  color: #000000;
  display: inline-block;
  position: relative;
  zoom: 1;
  padding: 6px;
  font-size: 12px;
  background: transparent;
  font-family: "FontAwesome";
  font-size: 38px;
  transition: all 0.2s;
  background-color: transparent;
  cursor: pointer;
}
.owl-theme .owl-controls .owl-buttons .owl-next:before {
  content: "\f105";
}
.owl-theme .owl-controls .owl-buttons .owl-prev:after {
  content: "\f104";
}
.bt-align-center.open-homes, .bt-align-center.just-listed {
  display: none;
}
ul.open-homes, ul.just-listed {
 /* display: block; */
   transform: translateX(180%);
   transition: all 0.5s ease;
 /* visibility: hidden; */

}
.bt-align-center.open-homes.active, .bt-align-center.just-listed.active {
  display: block;
}
ul.open-homes.active, ul.just-listed.active {
 transform: translateX(0%);
 /* visibility: visible; */
 /* margin-top:5px; */
 top: 115px;
 transition: all 0.5s ease;
}
ul.open-homes {
  position: absolute;
  top: 45px;
  /* max-width: 1070px; */
}
.property-slider .vc_separator .sub-title {
  cursor: pointer;
}
.footer-logo {
  width: 250px;
}
.footer-main {
background: #000000;
color: #fff;
}
.footer-button {
padding: 30px 0 0px;
text-align: right;
}
.footer-main a {
  color: #fff;
  word-break: break-all;
}
.footer-main a:hover {
  color: #5cb8b2;
}
.footer-main a.btn:hover {
  color: #ffffff;
}
.recently-sold {
  position: relative;
}
.footer-top {
padding: 40px 0;
position: relative;
}
.footer-bottom {
padding: 1.5rem 0;
background: #5cb8b2;
font-size: .82857rem;
line-height: 1.53846em;
color: #ffffff;
}

.footer-bottom p{
margin:0px;
}

.home-boxes h2 a:hover, .card a:hover {
  color: #5cb8b2;
}
@media only screen and (min-width:520px) and (max-width:912px) {
  .home_search_field_keywords {
      float: left;
      width: calc(100% - 260px);
      max-width: inherit;
 }
  .home_search_field_submit {
      width: 164px;
      float: left;
 }
  .home_search_field_sale {
      position: relative;
      float: left;
      width: 50%;
      height: 62px;
 }
  .home_search_field_type {
      position: relative;
      float: left;
      width: 50%;
      border-right: 1px solid #efefef;
 }
  #search {
      min-height: 62px;
 }
 .search-2 {
      min-height: auto !important;
 }
  .home-boxes p {
      padding-top: 165px;
 }
  .home_search_field_submit input[type='submit'] {
      width: initial;
 }
}
@media only screen and (min-width:913px) {
  #search_form {
      display: flex;
      /* padding-right: 25px; */
 }

  .home_search_field_type {
      display: flex;
      float: none;
      width: auto;
      min-width: 177px;
 }
  .home_search_field_sale {
      display: flex;
      float: none;
      width: auto;
      min-width: 177px;
      border-right: 1px solid #efefef;
 }
  .home_search_field_keywords {
      display: flex;
      border-top: none;
      float: none;
      width: auto;
      flex: 1;
 }
  .home_search_field_submit {
      display: flex;
 }
  .home_search_field_submit input[type='submit'] {
      width: initial;
 }
}
/* Menu Design =============================*/
.layout-wrap .mobile-menu .menu-mobile {
  width: 80vw;
  height: 100vh;
  z-index: 999;
  position: fixed;
  transform: translateX(-100%);
  transition: all .18s ease-in-out .22s;
  background: #000000;
  max-width: 400px;
  overflow: scroll;
  top: 0;
  right: auto;
  bottom: 0;
  left: 0;
}
.layout-wrap.mobile-menu-active .mobile-menu .menu-mobile {
  transform: translateX(0);
  transition: all .18s ease-in-out 0s;
  box-shadow: 0px -5px 10px #999;
}
.home-page .layout-wrap.mobile-menu-active .header-wrap .menu-toggle {
  top: 50px;
  border-bottom: initial;
}
.layout-wrap.mobile-menu-active .header-wrap .menu-toggle {
  left: 338px;
  border-bottom: none !important;
  transition: all .18s ease-in-out 0s;
}
.layout-wrap.mobile-menu-active .hero-wrap {
  display: block;
}
.mobile-menu .menu {
  background: #fff;
}
.mobile-menu a {
  color: #fff;
}
.mobile-menu .menu-mobile {
  padding-top: 6.5em;
}
.mobile-menu-active .header-wrap .branding img {
  transform: translateX(83%);
  transition: all .18s ease-in-out 0s;
}
.mobile-menu .menu-mobile img {
  position: absolute;
  top: 35px;
  left: 10px;
  max-width: 200px;
}
.flaticon-bottom4:before {
  content: "" !important;
  width: 0;
  height: 0;
  border-style: solid;
  border-width: 6px 4px 0;
  border-color: #fff transparent transparent;
  position: absolute;
  top: 50%;
  margin-top: -4px;
  transition: all .22s ease-in-out;
}
.layout-wrap.mobile-menu-active .mobile-menu {
  visibility: visible;
  position: fixed;
  width: 100%;
  z-index: 500;
  overflow: hidden;
  outline: none;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
}
.layout-wrap.mobile-menu-active .mobile-menu:before {
  opacity: 1;
  transition: all .18s ease-in-out 0s;
  content: "";
  position: absolute;
  background-color: hsla(0,0%,100%,.82);
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
}

@media only screen and (max-width:500px) {
  .layout-wrap.mobile-menu-active .header-wrap .menu-toggle {
      left:70%;
 }
 /* .mobile-menu .menu-mobile img {
   position: absolute;
   top: 35px;
   left: 10px;
   max-width: 150px;
} */
}

.rotate i {
  transform: rotateX(180deg);
}
.mobile-menu ul.sub-menu {
  padding-left: 20px;
}

#menu-primary-1 li:last-child a {
  /* padding: 12px 5px; */
}
@media only screen and (max-width:474px) {
  a.btn.light, a.btn.invisible_light {
      display: block;
      margin: 15px 0;
 }
}
.primary-nav ul.sub-menu a.side-arrow:after {
  content: "";
  width: 0;
  height: 0;
  border-style: solid;
  border-width: 4px 0 4px 6px;
  border-color: transparent transparent transparent #fff;
  position: absolute;
  top: 50%;
  right: 6px;
  margin-top: -2px;
  transform: translateY(-50%);
  transition: all .22s ease-in-out;
}

.primary-nav ul.sub-menu a.side-arrow:after{
border-color: transparent transparent transparent #fff;
}

.home-page .primary-nav ul.sub-menu a.side-arrow:after {
  border-color: transparent transparent transparent #fff;
}
.primary-nav {
  margin: 0 auto;
  float: unset;
  z-index: 9;
}
.card .title a {
  font-size: 1.14286rem;
  line-height: 1.75em;
  padding: 0;
}
.content-wrap .meta-list a {
  font-size: 0.85rem;
}
.lt-button, input[type='submit'] {
  text-decoration: none;
  font-size: 14px;
  line-height: 1.58333em;
  display: inline-block;
  position: relative;
  background: #5cb8b2;
  color: #fff;
  border-radius: 3px;
  outline: 1px dotted transparent;
  padding: 15px 30px;
  text-align: center;
  transition: all .3s ease;
  text-transform: uppercase;
  letter-spacing: 1px;
  border-color: #5cb8b2;
}
.lt-button.large {
font-size: 14px;
}
.lt-button:hover, .lt-button:focus, input[type='submit']:hover, input[type='submit']:focus, .element-round input[type='submit']:hover, .element-round input[type='submit']:focus {
background-color: #000000;
border-color: #000000;
}
.lt-transparent-button {
text-decoration: none;
display: inline-block;
position: relative;
background: none;
color: #fff;
border-radius: 3px;
padding: 18px 35px 17px !important;
transition: opacity .22s ease;
text-transform: uppercase;
letter-spacing: 1px;
border: 2px solid #ffffff;
opacity: 1;
}

.lt-transparent-button:hover, .lt-transparent-button:focus {
opacity: 1;
color: #fff;
background: #000000;
border-color: #000000;
}

h3.charlie {
  font-size: 2.57143rem;
  line-height: 1.5em;
}
.footer-bottom .pull-center a {
  font-size: .82857rem;
  line-height: 1.53846em;
  color: #ffffff;
  opacity:0.85;
}

.footer-bottom .pull-center a:hover{
opacity: 1;
}
/* .header-main .columns:before {
  content: "";
  border: 1px solid #000000;
  width: 43%;
  position: absolute;
  left: -3.9375rem;
  top: 45px;
}
.header-main .columns:after {
  content: "";
  border: 1px solid #000000;
  width: 64.5%;
  position: absolute;
  left: 39.5%;
  top: 67px;
}
.primary-nav > ul:before {
  content: "";
  border: 1px solid #000000;
  position: absolute;
  top: 56px;
  left: 38.8%;
  width: 24px;
  -webkit-transform: rotate(30deg);
  -moz-transform: rotate(30deg);
  -o-transform: rotate(30deg);
  -ms-transform: rotate(30deg);
  transform: rotate(90deg);
}
*/
a.mini {
  text-decoration: underline;
  position: relative;
  color: #333333;
}
/* a.mini:after {
  content: "";
  border-bottom: 3px solid #000000;
  width: 75px;
  position: absolute;
  top: 25px;
  left: 50%;
  transform: translateX(-50%);
} */
@media only screen and (max-width:912px) {
  #search {
      border-top: 1px solid #efefef;
 }
}

footer a.btn.invisible_light {
  color: #ffffff !important;
  border-color: #fff;
  transition: all 0.3s ease;
}
footer a.btn.invisible_light:hover {
background-color: #5cb8b2;
border-color: #5cb8b2;
}
hr {
 margin: 30px 0;
 height: 1px;
 border: none;
 background: #000000;
 opacity: 0.3;
}
/* .content-inner {
 max-width: 540px;
 margin: auto 235px;
} */
.g-recaptcha div:first-child {
 margin: 0 auto;
}
.content-page-title {
 color: #aaa;
 text-align: center;
 font-size: 14px;
 line-height: 21px;
 display: block;
 text-transform: uppercase;
 margin-bottom: 15px;
}
.news .blog {
 margin: 0 6%;
 max-width: 985px;
}
.news .home-page-post h2 a {
 font-size: 24px;
 line-height: 24px;
}
.news .home-page-post h2 {
 max-width: 480px;
 display: block;
 margin: 0 auto !important;
 margin-top: 0 !important;
 margin-bottom: 20px !important;
}
.post-content {
 margin-bottom: 50px;
}
.article p {
 max-width: 480px;
 display: block;
 margin: 0 auto;
}
.home-page-post .article hr {
 margin: 50px 0;
}
.home-page-post .row:last-child .article hr {
 visibility: hidden;
 margin-bottom: 0;
}
.card .img-wrap > a {
 background-position: center;
 background-size: cover;
 width: 100%;
 background-repeat: no-repeat;
 height: 275px;
}
#mapView {
 height: 70vh !important;
 max-height: 525px;
}
.gm-style img {
 width: 100%;
}
.propBg {
 width: 100%;
 position: absolute;
 top: 0;
 height: 150px;
}
.propPrice {
 color: #ffffff;
 position: absolute;
 right: 0;
 top: 0;
 padding: 5px 10px;
 background: #000000;
 opacity: 0.95;
}
.propType {
 position: absolute;
 color: #000000;
 left: 0;
 bottom: -3px;
 background: #fff;
 opacity: 0.95;
 padding: 5px 10px;
}
.propTitle {
 display: none;
}
.propAddress {
 text-align: center;
 padding: 5px;
}
.propFeat li {
 display: inline-block;
 padding-right: 10px;
}
.propFeat li:last-child {
padding-right: 0;
}
.propFeat {
 display: block;
 margin: 0 auto;
 margin-bottom: 5px;
 text-align: center;
 padding-left: 0;
}
.infoButtons .btn {
 font-size: 12px;
 padding: 4px 15px;
 margin-right: 10px;
 border: 1px solid #333;
}
.infoButtons .btn:after {
 background: unset;
}
.infoButtons {
 text-align: center;
}
.infoButtons .btn.btn-green {
 margin-right: 0;
}
.infoButtons .btn.btn-gray {
 background: transparent;
 color: #5cb8b2;
}
.infoButtons .btn.btn-gray:hover {
 background: #000000;
 border-color: #000000;
}
.property-search-box .lt-button.primary {
 margin-top: -20px;
 padding: 10px 24px !important;
 background: #5cb8b2;
 border-color: #5cb8b2;
 border-radius: 3px;
}
.property-search-box .lt-button.primary:hover {
 background-color: #000000;
 border-color: #000000;
 opacity:1;
}
.property-search-box .lt-button-wrap:hover:after {
position: relative;
}
.select2-container--default .select2-selection--single {
border-radius: 0;
}
#curved_layer {
position: absolute;
left: 0;
bottom: -1px;
width: 100vw;
}
#curved_layer .cls-1 {
 fill: #ffffff;
 stroke: unset;
 stroke-miterlimit: 10;
}
.curved {
height: 400px;
position: relative;
margin: 0;
padding: 0;
background: linear-gradient(#0000007a, #0000007a),url(https://s3-us-west-2.amazonaws.com/cdn.eaglesoftware.com.au/halynproperty/images/title-bg.jpg);
background-position: center !important;
background-repeat: no-repeat !important;
background-size: cover !important;
width: 100%;
}
.curved.newsletter-bg {
  background: url(../images/newsletter-bg.png) no-repeat;
  background-position: top !important;
  background-repeat: no-repeat !important;
  background-size: cover !important;
}
.curved.management-bg {
  background: linear-gradient(#0000007a, #0000007a),url(../images/our-asset-management-services-bg.png) no-repeat;
  background-position: top !important;
  background-repeat: no-repeat !important;
  background-size: cover !important;
}
.curved.borrowing-capacity-calculator-bg {
  background: url(../images/borrowing-capacity-calculator-bg.png) no-repeat;
  background-position: center !important;
  background-repeat: no-repeat !important;
  background-size: cover !important;
}
.curved.emergency-repairs-bg {
  background: url(../images/emergency-repairs-bg.png) no-repeat;
  background-position: center !important;
  background-repeat: no-repeat !important;
  background-size: cover !important;
}
.curved.about-bg {
  background: url(../images/about-bg.png) no-repeat;
  background-position: center !important;
  background-repeat: no-repeat !important;
  background-size: cover !important;
}
.curved.rental-appraisal-bg {
  background: url(../images/rental-appraisal-bg.png) no-repeat;
  background-position: center !important;
  background-repeat: no-repeat !important;
  background-size: cover !important;
}
.curved.tenant-guide-bg {
  background: url(../images/tenant-guide-bg.png) no-repeat;
  background-position: center !important;
  background-repeat: no-repeat !important;
  background-size: cover !important;
}
.curved.testimonials-bg {
  background: url(../images/testimonials-bg.png) no-repeat;
  background-position: center !important;
  background-repeat: no-repeat !important;
  background-size: cover !important;
}
.curved.buyer-alerts-bg {
  background: url(../images/buyer-alerts-bg.png) no-repeat;
  background-position: center !important;
  background-repeat: no-repeat !important;
  background-size: cover !important;
}
.curved.manage-faqs-bg {
  background: url(../images/manage-faqs-bg.png) no-repeat;
  background-position: center !important;
  background-repeat: no-repeat !important;
  background-size: cover !important;
}
.curved.maintenance-request-bg {
  background: url(../images/maintenance-request-bg.png) no-repeat;
  background-position: center !important;
  background-repeat: no-repeat !important;
  background-size: cover !important;
}
.curved.notice-to-vacate-bg {
  background: url(../images/notice-to-vacate-bg.png) no-repeat;
  background-position: center !important;
  background-repeat: no-repeat !important;
  background-size: cover !important;
}
.curved.open-for-inspection-bg {
  background: url(../images/open-for-inspection-bg.png) no-repeat;
  background-position: center !important;
  background-repeat: no-repeat !important;
  background-size: cover !important;
}
.curved.sales-faqs-bg {
  background: url(../images/sales-faqs-bg.png) no-repeat;
  background-position: center !important;
  background-repeat: no-repeat !important;
  background-size: cover !important;
}
.curved.market-appraisal-bg {
  background: url(../images/market-appraisal-bg.png) no-repeat;
  background-position: center !important;
  background-repeat: no-repeat !important;
  background-size: cover !important;
}
.curved.news-bg {
  background: url(../images/news-bg.png) no-repeat;
  background-position: center !important;
  background-repeat: no-repeat !important;
  background-size: cover !important;
}
.curved h1 {
color: #fff;
text-align: center;
padding-top: 210px;
font-size: 36px;
}
.open-homes .page-title {
color: #000000;
background: transparent;
text-align: center;
font-size: 24px;
font-family: 'StaffGrotesk', sans-serif;
position: relative;
margin-bottom: 30px;
}
.open-homes .page-title:after {
position: absolute;
bottom: -3px;
left: 50%;
right: 0;
height: 4px;
background: #000000;
content: "";
width: 30%;
transform: translateX(-50%);
}
.gm-style-mtc div {
display: none !important;
}
.curved.property-curved {
background: unset;
}
#property_map {
width: 100% !important;
/* height: 400px !important; */
height: 48vw !important;
}
/* .curved-section .curved-div {
clip-path: polygon(0% 12%, 100% 0%, 100% 100%, 0% 100%);
} */
.curved-section .property-hero {
background: transparent !IMPORTANT;
border-radius: 0 !important;
}
.curved-section {
background: transparent;
position: relative;
top: 20px;
}
.property-right-details {
padding: 0;
float: right;
padding-top: 0;
vertical-align: middle;
background: #fff;
color: #000;
min-height: 536px;
padding-left: 45px;
padding-right: 45px;
height: 49.65vw;
overflow: hidden;
}
.property-hero {
margin: 0 0 20px 0 !important;
}
.drawer:after {
/* content: "="; */
text-align: center;
width: 100%;
height: 15px;
display: block;
padding: 0;
margin: 0;
line-height: 15px;
cursor: pointer;
}
.drawer {
top: -48vw;
position: relative;
transition: 0.5s;
z-index: 99;
}
.drawer.open {
top: -20px;
}
.description-right {
position: absolute;
top: 15%;
left: 50%;
transform: translateX(-50%);
z-index: 90;
width: 85%;
}
.description-right .title {
color: #000000;
font-size: 17px;
text-align: center;
width: 100%;
display: block;
}
.inner_desc {
position: relative;
color: #000;
transform: translateY(20%);
}
.inner_desc h1 {
text-align: center;
font-weight: 500;
font-size: 25px;
}
.inner_desc h3 {
text-align: center;
margin-bottom: 30px;
font-size: 22px
}
.inner_desc ul {
list-style: none;
padding: 0;
}
.inner_desc ul li {
display: inline-block;
margin: 0 15px;
border: 1px solid #000;
padding: 10px;
border-radius: 50%;
}

.chevron {
position: absolute;
left: 47%;
width: 15px;
height: 2px;
opacity: 0;
transform: scale3d(0.5, 0.5, 0.5);
animation: move 3s ease-out infinite;
}
.drawer .container {
text-align: center;
cursor: pointer;
position: relative;
}
.show-map:before {
content: "";
width: 100px;
height: 100px;
background: #000000;
position: absolute;
left: 50%;
transform: translateX(-50%);
z-index: -1;
border-radius: 50%;
top: -45px;
}
.drawer .container i {
position: absolute;
left: 50%;
transform: translateX(-50%);
top: 22px;
font-size: 24px;
color: #fff;
opacity: 1;
}
.chevron:first-child {
animation: move 3s ease-out 1s infinite;
}

.chevron:nth-child(2) {
animation: move 3s ease-out 2s infinite;
}

.chevron:before,
.chevron:after {
content: ' ';
position: absolute;
top: 0;
height: 100%;
width: 51%;
background: #fff;
}

.chevron:before {
left: 0;
transform: skew(0deg, 30deg);
}

.chevron:after {
right: 0;
width: 50%;
transform: skew(0deg, -30deg);
}

@keyframes move {
25% {
 opacity: 1;

}
33% {
 opacity: 1;
 transform: translateY(30px);
}
67% {
 opacity: 1;
 transform: translateY(40px);
}
100% {
 opacity: 0;
 transform: translateY(55px) scale3d(0.5, 0.5, 0.5);
}
}

.drawer.open .text {
display: none;
}
.drawer .text.hide-map {
display: none;
}
.drawer.open .container i {
top: -4px;
transform: rotate(-180deg);
left: 49%;
z-index: 9999;
}
.drawer.open .text.hide-map {
display: block;
width: 100px;
height: 100px;
margin: 0 auto;
}
.drawer .container .show-map {
width: 100px;
height: 50px;
margin: 0 auto;
display: block;
color: #fff;
}
.drawer.open .container .show-map {
display: none;
}
.drawer.open .text.hide-map:before {
content: "Hide Map";
width: 100px;
height: 100px;
background: #000000;
position: absolute;
left: 50%;
transform: translateX(-50%);
z-index: 9999;
border-radius: 50%;
top: -10px;
line-height: 75px;
color: #fff;
}

/* .drawer.open .container {
transform: rotate(180deg);
} */
.drawer.open .chevron {
bottom: 55px;
}
/* aside.sidebar {
padding-bottom: 50px;
} */
.main-content.property .g-recaptcha div:first-child {
margin-left: 0;
}
.card .profile-page {
position: relative;
transition: all .5s ease;
}
.card .profile-page:hover {
padding-right: 30px;
}
.card .profile-page:after {
content: "";
position: absolute;
top: 7px;
right: 0;
bottom: auto;
left: auto;
width: 10px;
height: 9px;
background-image: url(../images/right_arrow_large_dark.svg);
background-size: 10px auto;
background-repeat: no-repeat;
opacity: 0;
transition: all .5s ease;
}
.card .profile-page:hover:after {
opacity: 1;
}
.agents [class*="column"]+[class*="column"]:last-child {
float: left;
}
.agents .card .img-wrap {
max-height: 250px;
max-width:250px;
border-radius: 50%;
margin: 0 auto;
display: block;
}
.agents .card .img-wrap > a {
height: 300px;
max-height: 300px;
}
.thumb-nav {
background: #fff;
margin-left: 0;
margin-right: 0;
padding-bottom: 15px;
}
.btn.brochure {
padding: 15px;
margin-top: 50px;
display: block;
background: #5cb8b2;
border: 1px solid #5cb8b2;
transition: all .5s ease;
}
.btn.brochure:after {
opacity: 0;
right: 15px;
transition: all .5s ease;
}
.btn.brochure:hover {
opacity: 1;
padding-right: 30px;
}
.btn.brochure:hover:after {
opacity: 1;
}
.owl-controls .owl-nav .owl-prev i, .owl-controls .owl-nav .owl-next i {
color: #fff;
}
.owl-controls .owl-nav .owl-prev, .owl-controls .owl-nav .owl-next {
background: rgba(0, 0, 0, 0.9);
}
.main-content.property {
padding: 3rem 0px;
}
.main-content.property .sidebar h1 {
font-size: 36px;
text-align: center;
margin-top: 30px;
}
.main-content.property .sidebar .details {
list-style: none;
display: block;
margin: 0 auto;
width: 223px;
padding: 0;
}
.main-content.property .sidebar .details li {
display: inline-block;
padding: 0 15px;
}
.main-content.property .sidebar .details li .lt-icon {
padding: 5px;
border: 1px solid #000000;
border-radius: 50%;
}
.main-content.property .sidebar hr {
margin: 50px 20px;
}
.main-content.property .sidebar .details li.last {
display: block;
margin-top: 20px;
}
.main-content.property .sidebar h4 {
text-align: center;
font-size: 18px;
margin-bottom: 10px;
}
.main-content.property .sidebar .social-share {
text-align: center;
}
/* .main-content.property .sidebar .sharrre {
display: inline-block;
margin: 5px;
padding: 5px 8px;
border: 1px solid #000000;
border-radius: 50%;
cursor: pointer;
} */
.main-content.property .sidebar .widget-title {
text-align: center;
font-size: 18px;
}
.main-content.property .sidebar .widget ul li {
text-align: center;
border-bottom: 0;
}
.prop-desc h4 {
font-size: 18px;
margin: 50px 0 25px;
}
.section.prop-desc {
margin-bottom: 70px;
}
/* .main-content.property .sidebar .sharrre:hover {
background: #000000;
}
.main-content.property .sidebar .sharrre:hover a {
color: #ffffff;
} */
.section.agents {
padding: 5rem 0;
background: #e8e8ec;
position: relative;
overflow: hidden;
}
.section.agents h3 {
text-align: center;
font-size: 28px;
margin-bottom: 50px;
transition: all 0.5s ease;
}
.agents .agent-widget {
max-width: 68.75rem;
margin: 0 auto;
transition: all 0.5s ease;
}
.agents .agent-widget .agent-card {
position: relative;
overflow: hidden;
background: #fff;
border: 1px solid #efefef;
transition: border-color .22s ease-in-out;
max-width: 445px;
float: left;
min-width: 40%;
clear: unset;
margin: 0 5%;
min-height: 150px;
margin-bottom: 5% !important;
}
.agents .agent-widget .agent-card:nth-child(3) {
content: "";
clear: both;
}
.agents .agent-widget .agent-card .card-head img {
width: 150px !important;
height: 150px !important;
border-radius: 0;
margin-right: 20px !important;
}
.agents .agent-widget .agent-card .card-head .title {
padding-top: 32px !important;
}
.agents .agent-widget .agent-card .card-head {
max-height: 150px;
}
.agents .agent-widget .agent-card .card-head ul {
margin-top: 0;
}
.agents .agent-contact-form {
max-width: 500px;
min-width: 300px;
position: absolute;
top:10%;
left: 50%;
transform: translateX(-100vw);
transition: all 0.5s ease;
}
.agents .agent-widget .btn {
clear: both;
display: block;
max-width: 218px;
margin: 0 auto;
}
.agents .agent-contact-form.open {
transform: translateX(-50%);
transition: all 0.5s ease;
}
.agents .agent-widget.close, .section.agents h3.close {
transform: translateX(200%);
transition: all 0.5s ease;
}
.agents .agent-contact-form.open .form-close {
position: absolute;
bottom: -630px;
left: 48%;
transform: translateX(-50%);
font-size: 30px;
border: 1px solid #000000;
padding: 8px 11px;
border-radius: 50%;
color: #000000;
}
.agents .agent-contact-form.open .form-close:hover {
background: #000000;
border-color: #000000;
color: #fff;
}
.section.video .video-wrapper, .section.video .widget ul {
margin: 70px 0;
}
.section.video .widget-title {
text-align: center;
margin-bottom: 40px;
}
.section.similar .widget-property {
margin: 70px 0 0 0;
}
.section.similar .widget-title {
text-align: center;
font-size: 28px;
margin-bottom: 50px;
}
.section.similar .widget ul li:first-child {
padding-top: 0;
}
.section.similar .widget ul li {
padding: 0 15px 60px;
}
.section.similar .card .title a {
font-size: 17px;
}
.section.similar .card .content-wrap .meta-list li {
padding: 0;
}
.section.similar .meta-box-list li:last-child {
padding: 0;
top: 28.5%;
}
.section.similar .card .content-wrap {
min-height: 93px;
}
.section.similar .badge .price, .section.similar .status {
opacity: 1;
}
.section.similar .card .meta-box-list li:first-child {
padding: 0;
/* top: 90.5%; */
top: 75%;
}
.open-homes .single li {
display: block;
margin: 0 auto;
float: unset;
}
.contact .list-icon {
text-align: center;
}
.contact .list-icon li i {
position: relative;
padding-right: 10px;
}
.contact .section.p-map {
padding-top: 0;
position: relative;
}
.contact input.wpcf7-submit {
margin: 0 auto;
display: block;
}
#google-container {
position: relative;
width: 100%;
height: 200px;
background-color: #e7eaf0;
}

.agent .owl-carousel .owl-item {
padding:0px 10px 0px 0px;
}

@media only screen and (min-width: 1170px) {
#google-container {
 height: 600px;
}
}

#cd-google-map {
position: relative;
}


#cd-zoom-in, #cd-zoom-out {
height: 32px;
width: 32px;
cursor: pointer;
margin-left: 10px;
background-color: #000000;
background-repeat: no-repeat;
background-size: 32px 64px;
background-image: url("https://s3-us-west-2.amazonaws.com/cdn.eaglesoftware.com.au/halynproperty/images/cd-icon-controller.svg");
}
.no-touch #cd-zoom-in:hover, .no-touch #cd-zoom-out:hover {
background-color: #d36868;
}

#cd-zoom-in {
background-position: 50% 0;
margin-top: 10px;
margin-bottom: 1px;
}
@media only screen and (min-width: 768px) {
#cd-zoom-in {
 margin-top: 50px;
}

#cd-zoom-in, #cd-zoom-out {
 margin-left: 50px;
}

#cd-google-map address {
 font-size: 15px;
 font-size: 0.9375rem;
 text-align: center;
}
#google-container {
 height: 300px;
}
}

#cd-zoom-out {
background-position: 50% -32px;
}

/* .primary-nav .inverted li > ul.sub-menu {
top: 75px;
} */

.module-header {
text-align: center;
}
.module-header h2 {
font-weight: 500;
font-size: 30px;
margin-bottom: 15px;
}
.module-header img {
margin-bottom: 15px;
}
.property-cat {
width: 100%;
height: 500px;
display: block;
color: #fff;
padding: 5%;
padding-top: 175px;
/* margin-bottom: 30px; */
background-size: cover;
background-position: center;
background-repeat: no-repeat;
text-align: center;
-webkit-transition: all .4s;
transition: all .4s;
}
.property-cat h3 {
color: #fff;
/* font-weight: 200; */
}
.color-bar {
width: 50px;
height: 3px;
background: #ffffff;
margin-bottom: 15px;
-webkit-transition: all .3s;
transition: all .3s;
display: inline-block;
}

.property-cat:hover .color-bar {
width: 80px;
background: #5cb8b2;
}
.property-cat:hover p, .property-cat:hover {
color: #fff;
}

a.mini:after, a.mini:before {
position: absolute;
top: 50%;
left: 50%;
width: 100px;
height: 100px;
border: 2px solid #df2b38;
border-radius: 50%;
content: '';
opacity: 0;
-webkit-transition: -webkit-transform 0.3s, opacity 0.3s;
-moz-transition: -moz-transform 0.3s, opacity 0.3s;
transition: transform 0.3s, opacity 0.3s;
-webkit-transform: translateX(-50%) translateY(-50%) scale(0.2);
-moz-transform: translateX(-50%) translateY(-50%) scale(0.2);
transform: translateX(-50%) translateY(-50%) scale(0.2);
}
a.mini:after {
width: 90px;
height: 90px;
border-width: 6px;
-webkit-transform: translateX(-50%) translateY(-50%) scale(0.8);
-moz-transform: translateX(-50%) translateY(-50%) scale(0.8);
transform: translateX(-50%) translateY(-50%) scale(0.8);
}
a.mini:hover::after, a.mini:hover::before {
opacity: 0.5;
-webkit-transform: translateX(-50%) translateY(-50%) scale(1);
-moz-transform: translateX(-50%) translateY(-50%) scale(1);
transform: translateX(-50%) translateY(-50%) scale(1);
}
a.mini:hover {
text-decoration: none;
}



.tab-content-wrappe.calc li {
width: 100%;
height: 80px;
overflow: hidden;
position: relative;
display: block;
background: #fff;
-webkit-box-shadow: 1px 1px 2px rgba(0,0,0,0.2);
-moz-box-shadow: 1px 1px 2px rgba(0,0,0,0.2);
box-shadow: 1px 1px 2px rgba(0,0,0,0.2);
margin-bottom: 4px;
-webkit-transition: all 300ms linear;
-moz-transition: all 300ms linear;
-o-transition: all 300ms linear;
-ms-transition: all 300ms linear;
transition: all 300ms linear;
}
.tab-content-wrappe.calc li a {
text-align: left;
width: 100%;
height: 100%;
display: block;
color: #333;
position: relative;
}
.ca-content {
position: absolute;
left: 0;
width: 100%;
height: 40px;
top: 20px;
}
.ca-main {
text-align: center;
-webkit-transition: all 300ms linear;
-moz-transition: all 300ms linear;
-o-transition: all 300ms linear;
-ms-transition: all 300ms linear;
transition: all 300ms linear;
}
.tab-content-wrappe.calc li:hover {
background: #000000;
}
.tab-content-wrappe.calc li.active {
background: #000000;
opacity: 1;
}
.tab-content-wrappe.calc li.active .ca-main {
color: #ffffff
}
.tab-content-wrappe.calc li.active:hover .ca-main {
-webkit-animation: unset;
-moz-animation: unset;
-ms-animation: unset;
}
.tab-content-wrappe.calc li:hover .ca-main {
opacity: 1;
color: #ffffff;
-webkit-animation: moveFromTop 0.4s ease-in-out;
-moz-animation: moveFromTop 0.4s ease-in-out;
-ms-animation: moveFromTop 0.4s ease-in-out;
}
@-webkit-keyframes moveFromBottom {
 from {
     opacity: 0;
     -webkit-transform: translateY(200%);
 }
 to {
     opacity: 1;
     -webkit-transform: translateY(0%);
 }
}
@-moz-keyframes moveFromBottom {
 from {
     opacity: 0;
     -moz-transform: translateY(200%);
 }
 to {
     opacity: 1;
     -moz-transform: translateY(0%);
 }
}
@-ms-keyframes moveFromBottom {
 from {
     opacity: 0;
     -ms-transform: translateY(200%);
 }
 to {
     opacity: 1;
     -ms-transform: translateY(0%);
 }
}

@-webkit-keyframes moveFromTop {
 from {
     opacity: 0;
     -webkit-transform: translateY(-200%);
 }
 to {
     opacity: 1;
     -webkit-transform: translateY(0%);
 }
}
@-moz-keyframes moveFromTop {
 from {
     opacity: 0;
     -moz-transform: translateY(-200%);
 }
 to {
     opacity: 1;
     -moz-transform: translateY(0%);
 }
}
@-ms-keyframes moveFromTop {
 from {
     opacity: 0;
     -ms-transform: translateY(-200%);
 }
 to {
     opacity: 1;
     -ms-transform: translateY(0%);
 }
}

.primary-nav ul.sub-menu ul.sub-menu.no-top {
 top: 0;
}
.cs-skin-slide > span {
height: 20px;
line-height: 5px;
-webkit-transition: text-indent 0.3s, opacity 0.3s;
transition: text-indent 0.3s, opacity 0.3s;
font-size: 16px;
color: #000;
}
div.cs-skin-slide::before {
background: none;
height: 130%;
}
.cs-skin-slide.cs-active::before {
background: #5cb8b2;
}

.cs-select.cs-active .cs-options{
color: #fff;
}
.cs-skin-slide .cs-options li span:hover, .cs-skin-slide .cs-options li.cs-focus span, .cs-skin-slide .cs-options li.cs-selected span {
  color: #000;
}

div.cs-skin-slide {
width: 100%;
color: #000;
/* font-weight: 500; */
}
.cs-select .select2.select2-container.select2-container--default {
display: none;
}
.cs-skin-slide .cs-options {
width: 100%;
padding: 0;
top: 25px;
left: 40%;
}
.cs-skin-slide .cs-options li span {
font-size: 12px;
padding: 0 1em 0 3.5em;
}
.cs-skin-slide > span.cs-placeholder {
padding-left: 0;
color: #fff;
background: #000000;
}



/* Input field
=============================*/


.input {
position: relative;
z-index: 1;
display: inline-block;
margin: 1em;
max-width: 350px;
width: calc(100% - 2em);
vertical-align: top;
}
.input--eagle {
margin-top: 0.7em;
margin-left:0;
}
.input__field {
position: relative;
display: block;
float: right;
padding: 0.8em;
width: 60%;
border: none;
border-radius: 0;
background: #f0f0f0;
color: #aaa;
font-weight: bold;
font-family: 'StaffGrotesk', sans-serif;
-webkit-appearance: none;
}
.input__field--eagle {
padding: 0.85em 0.5em;
width: 100%;
background: transparent;
color: #000000;
opacity: 0;
-webkit-transition: opacity 0.3s;
transition: opacity 0.3s;
}
.input__label {
display: inline-block;
float: right;
padding: 0 1em;
width: 40%;
color: #ffffff;
font-weight: bold;
font-size: 70.25%;
-webkit-font-smoothing: antialiased;
-moz-osx-font-smoothing: grayscale;
-webkit-touch-callout: none;
-webkit-user-select: none;
-khtml-user-select: none;
-moz-user-select: none;
-ms-user-select: none;
user-select: none;
}
.input__label--eagle {
position: absolute;
left: 0;
padding: 0 0.85em;
width: 100%;
height: 100%;
text-align: left;
pointer-events: none;
}
.input__label--eagle::before, .input__label--eagle::after {
content: '';
position: absolute;
top: 0;
left: 0;
width: 100%;
height: 100%;
-webkit-transition: -webkit-transform 0.3s;
transition: transform 0.3s;
}
.input__label--eagle::before {
border-top: 2px solid #635d5d;
-webkit-transform: translate3d(0, 100%, 0) translate3d(0, -2px, 0);
transform: translate3d(0, 100%, 0) translate3d(0, -2px, 0);
-webkit-transition-delay: 0.3s;
transition-delay: 0.3s;
}
.input__label--eagle::after {
z-index: -1;
background: #635d5d;
-webkit-transform: scale3d(1, 0, 1);
transform: scale3d(1, 0, 1);
-webkit-transform-origin: 50% 0%;
transform-origin: 50% 0%;
}
.input__label-content {
position: relative;
display: block;
padding: 1.1em 0;
width: 100%;
}
.input__label-content--eagle {
-webkit-transition: -webkit-transform 0.3s 0.3s;
transition: transform 0.3s 0.3s;
}
.input__field:focus {
outline: none;
}
.input__field--eagle:focus, .input--filled .input__field--eagle {
opacity: 1;
-webkit-transition-delay: 0.3s;
transition-delay: 0.3s;
}
.input__field--eagle:focus + .input__label--eagle .input__label-content--eagle, .input--filled .input__label-content--eagle {
-webkit-transform: translate3d(0, -80%, 0);
transform: translate3d(0, -80%, 0);
-webkit-transition-timing-function: cubic-bezier(0.2, 1, 0.3, 1);
transition-timing-function: cubic-bezier(0.2, 1, 0.3, 1);
padding-bottom: 1em;
}
.input__field--eagle:focus + .input__label--eagle::after, .input--filled .input__label--eagle::after {
-webkit-transform: scale3d(1, 1, 1);
transform: scale3d(1, 1, 1);
-webkit-transition-delay: 0.3s;
transition-delay: 0.3s;
-webkit-transition-timing-function: cubic-bezier(0.2, 1, 0.3, 1);
transition-timing-function: cubic-bezier(0.2, 1, 0.3, 1);
}
.element-round input[type='text'] {
border-radius: 3px;
color: #000000;
}

.cs-skin-slide > span::after, .cs-skin-slide.cs-active > span::after {
font-family: FontAwesome;
content: '\f067';
color: #fff;
padding-top: 5px;
}
.element-round .footer-main input[type='submit'] {
padding: 12px 35px !important;
}
.card.teaser.with-image .title a {
font-weight: 600;
}
.card.teaser.with-image .title {
margin-bottom: 0px;
}
.card.teaser.with-image p > i {
font-size: 14px;
margin-right: 5px;
}
.card.teaser.with-image p {
margin-bottom: 15px;
}
/* .hero-wrap .agent {
margin-top: 50px;
} */
.agent .media-object {
background-size: cover;
background-repeat: no-repeat;
height: 350px;
width: 350px;
border-radius: 0;
background-position: top;
/* margin-top: 50px; */
}
.agent h3 {
font-size: 35px;
font-weight: 400;
}
.agent .agent-title {
font-size: 22px;
}
.agent-content .fa {
font-size: 14px;
margin-right: 5px;
}
.agent-left {
padding-left: 45px;
}
.hero-wrap .agent.sidebar.left {
margin-top: 0;
}
.hero-wrap .agent.sidebar.left .section {
padding-top: 0;
}
.agents .card .img-wrap {
width: 300px;
height: 300px;
background-size: cover;
background-position: center center;
background-repeat: no-repeat;
}

.agent-item {
width: 300px;
height: 300px;
margin: 0 auto;
background-position: top;
background-size: cover;
position: relative;
cursor: default;
/* box-shadow: #00000066 0px 0px 0px 0px inset, rgba(255, 255, 255, 0.6) 0px 0px 0px 10px inset, rgba(0, 0, 0, 0.1) 0px 1px 2px; */
border-radius: 50%;
transition: all 0.4s ease-in-out 0s;
}
.agent-item::before, .agent-item::after {
content: "";
display: table;
}
.agent-info {
position: absolute;
width: 100%;
height: 100%;
opacity: 0;
transform: scale(0);
backface-visibility: hidden;
border-radius: 50%;
transition: all 0.4s ease-in-out 0s;
}
.agent-item:hover {
box-shadow: #0000009e 0px 0px 0px 150px inset;
}
.agent-item:hover .agent-info {
opacity: 1;
transform: scale(1);
}
.agent-info .title {
padding: 80px 0px 10px;
line-height: 1.2;
text-align: center;
/* height: 138px; */
}
.agent-info .title a {
color: #ffffff;
text-transform: uppercase;
position: relative;
letter-spacing: 2px;
font-size: 18px;
height: 110px;
font-family: 'StaffGrotesk', sans-serif;
text-shadow: rgb(255, 255, 255) 0px 0px 1px, rgba(0, 0, 0, 0.3) 0px 1px 2px;
margin: 0px 30px;
}
.agent-info .title a:hover {
  color: #5cb8b2;
}
.agent-info .title_rl {
color: #fff;
font-size: 14px;
display: block;
}
.agent-info p {
color: #fff;
font-style: italic;
font-size: 15px;
padding: 10px 5px;
margin: 0px 30px;
border-top: 1px solid rgba(255, 255, 255, 0.5);
text-align: center;
}
.agent-info p > a {
color: #fff;
}
.agent-info p > a:hover {
  color: #5cb8b2;
}
.agent-info p > i {
margin-right: 5px;
}
.carousel-item li {
list-style: none;
}
.grid {
display: grid;
grid-gap: 10px;
grid-template-columns: repeat(auto-fill, minmax(270px,1fr));
grid-auto-rows: 20px;
}
.item {
background-color: #ffffff;
}
.photothumb{
width: 100%;
}
.title {
padding: 20px;
}
.title h3{
font-size: 1.2em;
text-transform: uppercase;
margin-bottom: 0;
text-align: center;
}
.desc p{
margin-bottom: 10px;
}
.desc{
padding: 10px 10px 5px 10px;
}
.grid .item.even {
background: #e6e4e4;
}
.grid .item.odd {
background: #d4c8c8;
}
.desc h5 {
font-size: 15px;
font-weight: bold;
}
.no-map .property-search-box {
margin-top: 10px;
border: 0;
box-shadow: unset;
background: transparent;
}
#curved_layer_2 {
display: none;
}
.no-map #curved_layer_2 {
position: absolute;
left: 0;
transform: rotate(180deg);
width: 100vw;
display: block;
}
.no-map #curved_layer_2 .cls-1 {
fill: #e8e8ea;
stroke: unset;
stroke-miterlimit: 10;
}
.no-map .property-search-box-wrap {
/* margin-bottom: 120px; */
background: #e8e8ea;
}
.no-map #curved_layer .cls-1 {
fill: #e8e8ea;
}
/* .element-round .card.tall-cols .img-wrap {
max-height: 500px;
}
.card.tall-cols .img-wrap > a {
height: 500px;
max-height: 500px;
}
.card.tall-cols .badge .price {
width: 90%;
line-height: 18px;
}
.element-round .card.tall-cols .content-wrap {
min-height: 161px;
}
.card.tall-cols .meta-box-list li {
top: 92%;
right: 10px;
}
.tall-cols .meta-box-list li:last-child {
top: 84%;
right: 10px;
}
.card.tall-cols .title {
padding-left: 0;
padding-top: 0;
} */

.home-image-slider .vc_custom_stay_in_touch.popular_cat {
padding-top: 105vh;
}

.sl-trans-elems .deco, .eagle-slider .deco {
display: none;
}
.brand-logo {
position: absolute;
top: 35vh;
left: 50%;
transform: translateX(-50%);
z-index: 9;
}
.nav-dots span {
background: #00000066 !important;
}
.eagle-slider .bg-1 .sl-slide-inner, .eagle-slider .bg-1 .sl-content-slice {
 background: url(http://cdn.eaglesoftware.com.au.s3.amazonaws.com/halynproperty/images/slider.jpg) !important;
}
.eagle-slider .bg-2 .sl-slide-inner, .eagle-slider .bg-2 .sl-content-slice {
background: url(http://cdn.eaglesoftware.com.au.s3.amazonaws.com/halynproperty/images/slide-2.jpg) !important;
}
.eagle-slider .bg-3 .sl-slide-inner, .eagle-slider .bg-3 .sl-content-slice {
background: url(http://cdn.eaglesoftware.com.au.s3.amazonaws.com/halynproperty/images/slide-3.jpg) !important;
}
.eagle-slider .bg-4 .sl-slide-inner, .eagle-slider .bg-4 .sl-content-slice {
background: url(http://cdn.eaglesoftware.com.au.s3.amazonaws.com/halynproperty/images/slide-4.jpg) !important;
}
.eagle-slider .bg-5 .sl-slide-inner, .eagle-slider .bg-5 .sl-content-slice {
background: #a7c0c5 !important;
background: url(http://cdn.eaglesoftware.com.au.s3.amazonaws.com/halynproperty/images/slide-5.jpg) !important;
}
#video-background {
width: 100%;
}
.video-bg .bg-wrap {
/* max-height: 100vh; */
overflow: hidden;
}
.bg-wrap .overlay {
width: 100%;
height: 100%;
background: linear-gradient(45deg, rgba(0,0,0,50%), rgba(0,0,0,50%));
position: absolute;
left: 0;
top: 0;
}

.bg-wrap .slider-overlay {
height: 100vh;
background: linear-gradient(45deg, rgba(0,0,0,20%), rgba(0,0,0,20%));
position: relative;
left: 0;
top: 0;
}

.testi-card .testimonal {
-webkit-box-align: center;
-webkit-align-items: center;
-ms-flex-align: center;
align-items: center;
background: #fff;
border-radius: 4px;
border: 1px solid #dadfe2;
display: -webkit-box;
display: -webkit-flex;
display: -ms-flexbox;
display: flex;
margin-bottom: 2.5em;
padding: 1.5em;
width: 100%;
min-height: 175px;
}
.testi-card .testimonial-image {
display: block;
width: 110px;
height: 110px;
margin-right: 2.4em;
-webkit-align-self: center;
-ms-flex-item-align: center;
-ms-align-self: center;
align-self: center;
object-fit: cover;
border-radius: 50%;
}
.testi-card .testimonal-content {
-ms-flex: 1;
-webkit-flex: 1;
flex: 1;
}
.more-less .fas {
color: #000;;
}
.testi-card .testimonal-quote {
font-size: 14px;
max-height: 75px;
overflow: hidden;
margin-bottom: 0;
text-align: left;
}
.more-less.expand .fas {
transform: rotate(180deg);
}
.testi-card .testimonal-name {
color: #969ea2;
font-size: 1em;
font-weight: 400;
margin-bottom: 0;
padding: 0;
}
.testi-card .columns {
display: -webkit-box;
display: -webkit-flex;
display: -ms-flexbox;
display: flex;
-webkit-box-orient: horizontal;
-webkit-box-direction: normal;
-webkit-flex-direction: wrap;
-webkit-flex-wrap: wrap;
-ms-flex-direction: wrap;
-ms-flex-wrap: wrap;
flex-wrap: wrap;
-webkit-box-pack: justify;
-webkit-justify-content: space-between;
-ms-flex-pack: justify;
justify-content: space-between;
}
.more-less {
width: 100%;
display: block;
text-align: center;
cursor: pointer;
}
.testi-card .testimonal-quote.expand {
max-height: unset;
}
.testi-card .columns:last-child {
float: left;
}
.element-round textarea {
border-radius: 3px;
}

.primary-nav > ul > li.menu-item-has-children a.color-menu, .primary-nav > ul > li.menu-item-has-children a.home-menu, .primary-nav li.sub-menu-item-has-children a.side-arrow {
pointer-events: none;
cursor: default;
text-decoration: none;
}
.call-us {
position: absolute;
top: 30px;
right: 2%;
width: 50px;
height: 50px;
background: #5cb8b2;
z-index: 99999;
border-radius: 50%;
}
.call-us .phone {
background: url(https://s3-us-west-2.amazonaws.com/cdn.eaglesoftware.com.au/halynproperty/images/call.png) #5cb8b2;
background-position: center;
background-repeat: no-repeat;
background-size: contain;
background-size: 35px;
width: 49px;
height: 49px;
margin-top: 0;
position: absolute;
top: 0;
right: 0;
border-radius: 50%;
cursor: pointer;
transition: all 0.5s ease;
border: 1px solid #5cb8b2;
}
.call-us .number {
position: absolute;
width: 50px;
left: 0;
height: 50px;
top: 0;
background: #5cb8b2;
z-index: -1;
border-radius: 50px;
color: #000;
line-height: 50px;
padding-left: 20px;
visibility: hidden;
overflow: hidden;
transition: all 0.5s ease;
}
.call-us .number a {
  color: #fff;
}
.call-us:hover .number {
width: 200px;
left: -150px;
visibility: visible;
transition: all 0.5s ease;
font-size: 16px;
}
.call-us:hover .phone {
width: 49px;
height: 49px;
border: 1px solid rgba(255, 255, 255, 0.5);
transition: all 0.5s ease;
}
.home-page .header-main.fixed-header, .content .header-main.fixed-header, .listing .header-main.fixed-header, .header-wrap .header-main.fixed-header {
position: fixed;
background: #fff;
height: 75px !important;
}
.home-page .header-main.fixed-header .primary-nav > ul > li, .content .header-main.fixed-header .primary-nav > ul > li, .listing .header-main.fixed-header .primary-nav > ul > li, .header-wrap .header-main.fixed-header .primary-nav > ul > li {
line-height: 75px;
}
.content .header-main.fixed-header .branding, .listing .header-main.fixed-header .branding, .header-wrap .header-main.fixed-header .branding {
height: 75px !important;
}
.call-us.fixed-call {
position: fixed;
top: 15px;
}
.primary-nav .inverted a.color-menu,
.header-wrap .header-main.fixed-header .primary-nav > ul > li > .active::after {
color: #fff;
}
.header-wrap .header-main.fixed-header .primary-nav a:hover {
color: #000000;
}

.header-wrap .header-main.fixed-header {
box-shadow: 0px -5px 10px #999;
background: #000000;
}
/* .header-wrap .header-main.fixed-header .primary-nav a.color-menu.active {
 color: #000000;
} */
.custom-row .left .card .img-wrap > a {
max-height: 500px;
height: auto;
}
.custom-row .right .card .img-wrap > a {
max-height: 250px;
height: unset;
}
.custom-row .card .content-wrap .meta-list {
opacity: 1;
}
.custom-row .meta-box-list li {
background: transparent;
color: #fff;
position: relative;
top: auto;
right: auto;
top: unset;
right: unset;
}
.custom-row .card .img-wrap:hover .content-wrap {
visibility: visible;
transition: all 0.5s ease;
}
.custom-row .meta-box-list .lt-icon, .custom-row .card .meta-box-list {
opacity: 1;
color: #ffffff;
}
.right .card {
/* max-height: 303px !important; */
height: fit-content !important;
}
.custom-row .card {
margin: 2% 2% 0% 2%;
}
.left .card {
margin-top: 1.12%;
}
.custom-row .card .img-wrap {
max-height:none;
max-height: unset;
}
.custom-row .card .content-wrap {
z-index: 100;
position: absolute;
top: 50%;
left: 50%;
width: 100%;
height: auto;
text-align: center;
padding: 10px 20px;
background: rgba(0, 0, 0, 0.5);
visibility: hidden;
transition: all 0.5s ease;
transform: translate(-50%, -50%);
}
.custom-row .card a {
color: #ffffff;
}
.custom-row .card .title {
padding: 0;
max-width:none;
max-width: unset;
}

.section.property-slider, .property-slider .card .content-wrap, .property-slider .meta-box-list li {
background: #e8e8ea;
}
.no-image {
background-image: none !important;
}
.footer-social-list i {
color: #fff;
border-color: #fff;
opacity: 1;
margin-right: 2px;
}
.footer-social-list i:hover {
background: #5cb8b2;
border-color: #5cb8b2;
}
.footer-top .lt-button {
padding: 12px 35px 12px !important;
width: 100%;
background: #000000;
background-color: #000000;
border-color: #fff;
}
.footer-top .lt-button:hover {
  background: #5cb8b2;
  border-color: #5cb8b2;
}
.g-recaptcha {
  text-decoration: none;
  font-size: .85714rem !important;
  line-height: 1.58333em;
  display: inline-block;
  position: relative;
  background: #333;
  color: #fff;
  border-radius: 3px;
  outline: 1px dotted transparent;
  padding: 18px 35px 17px 0 !important;
  text-align: center !important;
  transition: opacity .22s ease;
  text-transform: uppercase;
  letter-spacing: 1px;
  border-color: #333333;
  /* width: 100%; */
  border: 0;
  }
.g-recaptcha:hover {
background: #000 !important;
border-color: #000 !important;
}
.columns.large-8.large-offset-2 h2 {
/* margin: 0 0 50px; */
 text-align: left !important;
}
.contact-social-list {
text-align: center;
padding-left: 25px;
}
.contact-social-list i {
color: #000000;
border-color: #000000;
}
.contact-social-list i:hover {
background: #000000;
border-color: #000000;
}
.inner_desc ul li.last {
display: block;
margin-top: 20px;
border: 0;
border-radius: 0;
position: relative;
text-align: center;
}
.inner_desc ul li.last:before {
display: block;
content: "";
width: 10px;
height: 10px;
position: absolute;
top: 0;
left: 0;
border-top: 1px solid #000;
border-left: 1px solid #000;
}
.inner_desc ul li.last:after {
display: block;
content: "";
width: 10px;
height: 10px;
position: absolute;
top: 0;
right: 0;
border-top: 1px solid #000;
border-right: 1px solid #000;
}
.inner_desc ul li.last span:after {
display: block;
content: "";
width: 10px;
height: 10px;
position: absolute;
bottom: 0;
left: 0;
border-bottom: 1px solid #000;
border-left: 1px solid #000;
}
.inner_desc ul li.last span:before {
display: block;
content: "";
width: 10px;
height: 10px;
position: absolute;
bottom: 0;
right: 0;
border-bottom: 1px solid #000;
border-right: 1px solid #000;
}
ul.open-homes {
width: 100%;
}
.nav-arrows span {
z-index: 450 !important;
}
.hidden-md {
display: none;
}
.nav-arrows span {
border-color: #00000080 !important;
}
ul#menu-primary-1 ul.sub-menu li:last-child, ul#menu-primary-1 ul.inner-sub-menu li:last-child {
border: 0;
padding: 0;
}
#menu-primary-1 a.has-child i {
width: 100%;
text-align: right;
right: 30px;
}
.contact-inner li {
padding: 0;
}
.mobile-menu-active .header-main {
box-shadow: unset;
}
.nav-dots {
z-index: 499 !important;
}
/* .home .header-wrap .branding a {
  display: none;
} */
.cs-skin-slide .cs-options li:first-child span {
pointer-events: none;
}
.social-share .sharrre {
display: inline-block;
}

.social-share .sharrre a{
margin: 5px;
padding: 8px 10px;
border: 1px solid #000000;
border-radius: 50%;
cursor: pointer;
}

.main-content.property .social-share .sharrre a{
margin: 5px;
padding: 8px 10px;
border: 1px solid black;
border-radius: 50%;
cursor: pointer;
color: black !important;
}

.main-content.property .social-share .sharrre a:hover {
 background-color: #000000;
 color: #ffffff !important;
 border: 1px solid #000000 !important;
}

.social-share .sharrre a:hover{
background-color: #000000;
color: #ffffff !important;
}



/* Home Search */

.home .select2-container--default .select2-selection--single {
border: 0 !important;
margin-top: 25px;
}
.home .select2-container--default .select2-selection--single .select2-selection__rendered {
text-align: left;
padding-left: 25px;
}
.home .select2-container--default .select2-selection--single .select2-selection__arrow {
top: 25px;
}
.home .select2-container--default .select2-search--dropdown {
display: none;
}
.home_search_field_type:after, .home_search_field_sale:after {
border-width: 0;
}
.home .select2-container--default .select2-selection--single .select2-selection__arrow b {
border-color: #000000 transparent transparent transparent ;
}
.home .select2-container--default .select2-results>.select2-results__options {
max-height: unset;
}
.element-round .property-search-box #search_form {
display: block;
}
.search-2 {
border: 1px solid #ccc!important;
padding-top: 0 !important;
padding-bottom: 0 !important;
line-height: 31px !important;
}
.inspection {
 visibility: hidden;
}
.card .img-wrap:hover .inspection {
 visibility: visible;
 position: absolute;
 top: 50%;
 left: 50%;
 transform: translateX(-50%);
}
.card .img-wrap:hover .inspection a {
 background: #000000;
 padding: 10px 20px;
 color: #fff;
}
.recaptcha #recaptcha {
 display: block !important;
 background-color: transparent;
 padding: 0 !important;
}





/* Custom @media query
=========================================*/



@media only screen and (max-width:1024px) {
.header-main {
 top: -100px;
}
.mobile-menu-active .header-main {
 top: 0;
 position: fixed;
 background-color: transparent;
}
.section-title {
 margin-top: 100px;
}
.header-wrap .header-main .menu-toggle,
.header-wrap .header-main .menu-toggle:before,
.header-wrap .header-main .menu-toggle:after {
  border-bottom: 4px solid #fff;
}
.home-page .header-wrap .header-main.fixed-header .menu-toggle, .header-wrap .header-main.solid-menu-bg .menu-toggle, .header-wrap .header-main.fixed-header .menu-toggle, 
.home-page .header-wrap .header-main.fixed-header .menu-toggle:before, .header-wrap .header-main.solid-menu-bg .menu-toggle:before, .header-wrap  .header-main.fixed-header .menu-toggle:before,
.home-page .header-wrap .header-main.fixed-header .menu-toggle:after, .header-wrap .header-main.solid-menu-bg .menu-toggle:after, .header-wrap .header-main.fixed-header .menu-toggle:after {
  border-bottom: 4px solid #fff;
}
.call-us {
  top: 25px;
}
.mobile-menu-active .header-wrap .header-main.fixed-header .menu-toggle {
 top: 75px;
 border-bottom: none;
}
.mobile-menu-active .call-us.fixed-call {
 top: 35px;
}
.mobile-menu-active .listing .header-main.fixed-header, .mobile-menu-active .header-wrap .header-main.fixed-header {
 background: transparent;
}
.owl-carousel .owl-item a {
 display: block;
}
.home .mobile-menu-active .brand-logo img {
 visibility: hidden;
 transition: none;
}
.header-wrap .header-main.fixed-header .menu-toggle {
 top: 45px;
}
.header-wrap .header-main.fixed-header.menu-open {
 background: transparent;
}
.header-wrap .header-main {
 top: 0;
}
.header-wrap .menu-toggle.active {
 top: 75px;
}
/* .news .sticky-wrapper {
 height: 100px !important;
} */
.mobile-menu-active .header-wrap.logo-left {
 height: auto !important;
}
.mobile-menu-active .header-wrap .branding a {
 pointer-events: none;
}
.footer-top .columns {
 min-height: 338px;
}
.card .img-wrap > a {
 display: block;
}
.agent .media-object {
 left: 50%;
 transform: translateX(-50%);
}
.agent-left {
 /* padding: 0 20px; */
 padding-top: 20px;
}
.hero-wrap .agent.sidebar.left {
 margin-left: 20px;
 width: 93vw;
}
aside.sidebar {
 width: 95vw;
}
/* .agent .owl-carousel .owl-item{
 padding:0px 10px 0px 0px;
} */

/* .agent .owl-carousel .owl-item {
 padding: 0 10px;
} */
.thumb-nav {
 margin-bottom: 0;
}
.inner_desc {
 transform: translateY(-4%);
}
.inner_desc h3 {
 margin-bottom: 5px;
}
#property_map {
 height: 556px !important;
}
.drawer.open .text.hide-map:before {
 top: -57px;
}
.drawer.open .container i {
 top: -52px;
 left: 49.4%;
}
.drawer {
 top: -556px;
}
.mobile-menu-active .header-wrap .branding img {
 transform: translateX(350%);
}
.news .blog {
 max-width: calc(100vw - (10% + 0.9375rem));
}
.home .header-main.fixed-header .branding a {
 display: inline-block;
}

/* aside.sidebar {
padding-bottom: 5rem;
} */

aside.sidebar.agent.right{
 width: 93vw;
 float: left !important;
 margin-left:20px;
}
}

@media only screen and (max-width:767px) {
.home-boxes h1 {
 font-size:20px;
}
.agent h3 {
  margin-top: 15px;
}
.open-homes .owl-wrapper .carousel-item {
   width: calc(100vw - 30px);
}
.footer-top .columns {
 min-height: 338px;
}
.card .img-wrap > a {
 display: block;
 width: 100vw;
}
.news .blog {
 max-width: calc(100vw - (9% + 0.9375rem));
}
.agent .media-object {
 left: 50%;
 transform: translateX(-50%);
}
.agent-left {
 padding: 0 20px;
}
.hero-wrap .agent.sidebar.left {
 margin-left: 0 !important;
}
.hero-wrap .agent.sidebar.left, aside.sidebar.right {
 padding: 0 30px;
}
.hero-wrap .agent.sidebar.left {
 margin-left: initial;
}
.thumb-nav {
 margin-bottom: 0;
}
.drawer.open #property_map {
 height: 556px !important;
}
.drawer.open .text.hide-map:before {
 top: -33px;
}
.drawer.open .container i {
 top: -26px;
}
.inner_desc {
 transform: translateY(-5%);
}
.description-right .title {
 padding-top: 0;
}
.agents .agent-widget .agent-card {
 width: 90%;
 left: 43%;
 transform: translateX(-50%);
}
.drawer.open .container i {
 left: 48.7% !important;
}
.mobile-menu-active .header-wrap .branding img {
 /* display: none;
  */
  transform: translateX(200%);
  transition: all .18s ease-in-out 0s;
}

aside.sidebar.agent.right{
 margin-left:0px;
}

/* aside.sidebar.agent.left{
 width: 95vw !important;
} */

}

@media only screen and (max-width:640px) {
.tbc.middle:last-child {
   display: block;
}
.tbc.middle:first-child {
   display: block;
   padding: 0;
}
.footer-bottom, .footer-bottom .row {
   text-align: center !important;
}
.footer-top .columns {
min-height: unset;
margin-bottom: 25px;
}

.property-cat{
margin-bottom:30px;
}
}
@media only screen and (max-width:480px) {
  .agent .media-object, .agent-item {
    width: 250px;
    height: 350px;
  }
  .header-wrap .branding img {
    width: 200px;
  }
  .footer-top {
    padding-bottom: 0;
  }
  .footer-bottom {
    padding-top: 0;
  }
  #signup-page .contact-form-wrapper {
    padding: 0;
  }
  #signup-page .columns {
    padding: 0;
  }
  .agent h3 {
    font-size: 35px;
  }
  .home-page .header-wrap .menu-toggle, .header-wrap .menu-toggle, 
  .home-page .header-wrap .menu-toggle:before, .header-wrap .menu-toggle:before,
  .home-page .header-wrap .menu-toggle:after, .header-wrap .menu-toggle:after {
    border-bottom: 3px solid #fff;
  }
  .home-page .header-wrap .header-main.fixed-header .menu-toggle, .header-wrap .header-main.fixed-header .menu-toggle, .header-wrap .header-main.solid-menu-bg .menu-toggle,
  .home-page .header-wrap .header-main.fixed-header .menu-toggle:before, .header-wrap  .header-main.fixed-header .menu-toggle:before, .header-wrap .header-main.solid-menu-bg .menu-toggle:before,
  .home-page .header-wrap .header-main.fixed-header .menu-toggle:after, .header-wrap .header-main.fixed-header .menu-toggle:after, .header-wrap .header-main.solid-menu-bg .menu-toggle:after {
  border-bottom: 3px solid #fff;
  }

.footer-main .large-9 img {
 display: block;
 margin: 0 auto;
 width:200px;
}
.footer-main .large-3 .footer-button {
   text-align: center;
}
.footer-main .large-3 .footer-button .btn {
   display: inline-block;
}
.footer-main .widget {
   margin: 0 0 25px 0;
}
.property-hero .badge .price {
   font-size: 16px;
}
.property-hero .badge .status {
   font-size: 14px;
}
.home-page .header-wrap .menu-toggle, .header-wrap .menu-toggle, 
.home-page .header-wrap .menu-toggle:before, .header-wrap .menu-toggle:before,
.home-page .header-wrap .menu-toggle:after, .header-wrap .menu-toggle:after {
  border-bottom: 3px solid #fff;
}
.home-page .header-wrap .header-main.fixed-header .menu-toggle, .header-wrap .header-main.fixed-header .menu-toggle, .header-wrap .header-main.solid-menu-bg .menu-toggle,
.home-page .header-wrap .header-main.fixed-header .menu-toggle:before, .header-wrap  .header-main.fixed-header .menu-toggle:before, .header-wrap .header-main.solid-menu-bg .menu-toggle:before,
.home-page .header-wrap .header-main.fixed-header .menu-toggle:after, .header-wrap .header-main.fixed-header .menu-toggle:after, .header-wrap .header-main.solid-menu-bg .menu-toggle:after {
border-bottom: 3px solid #fff;
}
.news .blog {
 max-width: calc(100vw - (8% + 0.9375rem));
}
.mobile-menu-active .brand-logo img {
 display: none;
 transition: all 0.5s ease;
}
.custom-row .left .card .img-wrap > a, .custom-row .right .card .img-wrap > a {
 width: 100%;
}
#property_map {
 height: 26vh !important;
}
.drawer.open #property_map {
 height: 530px !important;
}
.drawer.open .text.hide-map:before {
 top: -25px;
}
.drawer.open .container i {
 top: -18px;
}
.footer-top .columns {
 min-height: unset;
}
.agents .agent-widget .agent-card {
 width: 90%;
}
.testi-card .testimonal.expand .testimonial-image {
 position: absolute;
 top: 10px;
 left: 50%;
 transform: translateX(-50%);
}
.testi-card .testimonal.expand .testimonal-content {
 padding-top: 130px;
}
.testi-card .testimonal.expand .testimonal-content.no-image {
 padding-top: 0;
}

}
@media only screen and (max-width:402px) {
.property-slider .vc_empty_space.first_space {
 height: 0 !important;
}
ul.open-homes.active {
 top: 89px;
}
}
@media only screen and (min-width:481px) and (max-width:640px) {
.custom-row .left, .custom-row .right {
 float: none !important;
}
.custom-row .right .card .img-wrap > a {
 max-height: none;
}
.custom-row .left .card .img-wrap > a {
 height: 275px;
}
}
@media only screen and (min-width:1025px) and (max-width:1334px) {
.header-main .row:first-child {
 max-width: 100%;
 padding: 0;
}
.primary-nav {
 position: relative;
}
.primary-nav > ul > li {
 padding: 0 13px;
}
}

@media only screen and (min-width:1025px) {
.news .blog {
 max-width: 88%;
}
.no-background .search-box {
 display: none;
}
.no-map #curved_layer_2 {
 top: 211px;
}
.no-map #curved_layer_2.one-line {
 top: 126px;
}

.primary-nav > ul > li > .active::after {
 position: absolute;
 content: "";
 width: 100%;
 height: 3px;
 top: 70%;
 left: 0;
 background: #fff;
 transition: transform 0.5s;
 transform: scaleX(1);
 transform-origin: right;
}
.header-main .primary-nav ul.menu.inverted > li > .active::after {
  background: #fff;
}
.header-main.fixed-header .primary-nav ul.menu.inverted > li > .active::after,
.header-main.fixed-header .primary-nav > ul > li > .active::after {
 background: #fff;
}
}


@media only screen and (min-width:1025px) and (max-width:1079px) {
.agent-left {
 width: 64%;
}
}
@media only screen and (min-width:1025px) and (max-width:1290px) {
.inner_desc {
     transform: translateY(0%);
}
.inner_desc h1 {
 font-size: 26px;
 margin-bottom: 20px;
}
.inner_desc h3 {
 margin-bottom: 15px;
}
.description-right .price {
 margin-bottom: 15px;
}
.description-right {
 top: 10%;
}
}

.description-right .price {
color: #000;
font-size: 22px;
text-align: center;
width: 100%;
display: block;
}
@media only screen and (min-width:1213px) and (max-width:1325px) {
.inner_desc {
 transform: translateY(10%);
}
}
@media only screen and (min-width:405px) and (max-width:1024px) {
.inner_desc h1, .description-right .price {
 margin-bottom: 15px;
}

.vc_custom_homepage_break{
 padding: 200px 0;
}
}
@media only screen and (max-width:404px) {
.inner_desc h1 {
 font-size: 24px;
 margin-bottom: 15px;
}
.description-right .price {
 margin-bottom: 15px;
}

.vc_custom_homepage_break{
 padding: 150px 0;
}
}

@media only screen and (max-width:425px) {
.home-boxes h1{
 font-size:18px;
}

}

.fixed-header .primary-nav {
line-height: 75px !important;
}

.home .header-wrap .fixed-header .branding a {
display: inline-block;
}
.columns.large-8.large-offset-2 .page-title-headeing {
/* margin: 0 0 50px !important; */
text-align:center;
}
.color-toggle {
color:#ffffff !important;
}
.open-homes .badge .status a {
font-size: 12px;
}
.home .module-header h2 {
margin-bottom: 35px;
}
#flash_error {
     background: #000000;
     line-height: 35px;
     color: rgb(255, 255, 255);
     text-transform: uppercase;
     padding: 0 15px;
 }
 input[type=submit].submit-recaptcha {
     text-decoration: none;
     font-size: .85714rem!important;
     line-height: 1.58333em;
     display: inline-block;
     position: relative;
     background: #5cb8b2;
     color: #fff;
     border-radius: 3px;
     outline: 1px dotted transparent;
     padding: 18px 35px 17px!important;
     text-align: center!important;
     transition: opacity .22s ease;
     text-transform: uppercase;
     letter-spacing: 1px;
     border-color: #5cb8b2;
     width: 100%;
     border: 0;
 }
 div.g-recaptcha, div.g-recaptcha:hover {
     background: transparent !important;
     border-color: transparent !important;
 }





/* Plus Tab modification */
/* =======================================
Remove the below section of code if the number of menu items <= 9
=======================================*/
@media only screen and (max-width: 1334px) and (min-width: 1025px) {
.primary-nav > ul > li {
 padding: 0 9px;
}

.vc_custom_homepage_break{
 padding: 300px 0px;
}
}
@media only screen and (max-width: 1405px) and (min-width: 1335px) {
.primary-nav {
 position: relative;
}
.primary-nav > ul > li {
 padding: 0 13px;
}
}
@media only screen and (min-width: 1406px) {
.primary-nav {
 position: relative;
}
}

/* =======================================
Remove the abouve section of code if the number of menu items <= 9
=======================================*/
/*
