ul.sub-menu li a {
    font-size: 14px !important;
}

#frontsearch select, #frontsearch input[type=submit] {
  font-size: 18px;
  border-radius: 5px;
  /* padding: 15px; */
  height: 50px;
  padding-left: 10px;
  padding-right: 10px;

  width: 20%;
}
 #frontsearch input[type=image]{
   font-size: 18px;
     border-radius: 5px;
     height: 50px;
     padding-left: 10px;
     padding-right: 10px;
     padding: 10px;
     /* margin-top: 30px; */
     /*float: right;*/
     /*padding-right: 20px;
padding-left: 20px;*/
padding-right: 4%;
padding-left: 4%;
position: relative;
top: 19px;

 }
#frontsearch input[type=text] {
  font-size: 18px;
  border-radius: 5px;
  /* padding: 15px; */
  height: 50px;
  padding-left: 10px;
  padding-right: 10px;
    width: 45%;
    /*width: 35%;*/
}
#frontsearch input[type=submit],  #frontsearch input[type=image] {
  background:#000000;
  color:white;
  cursor:pointer;

  border: none;
  color: white;
  /*padding: 15px 22px;*/
  text-align: center;
  text-decoration: none;


}
#frontsearch {
  text-align:center;
  /*   background: rgba(0, 0, 0, 0.35);*/
  /*width: 80%;*/
}

.et_fixed_nav #top-header { position: absolute !important; } .et-fixed-header { top: 0px!important; }


.submenu-icon{
  max-width: 20px !important;
}






.btn-highlight {
  /* color: #818286; */
  font-weight: 600;

  padding: 5px 10px 10px 10px;
    padding-bottom: 7px;
  /* background: #edb059; */
  border-radius: 25px;
  border: 2px solid #818286;
}


.et-fixed-header .btn-highlight {
  color: white;
  font-weight: 600;
  padding: 7px 20px 5px 20px;
  /* background: #edb059; */
  border-radius: 25px;
  border: 2px solid white;
}
.wpcf7-date, .wpcf7-text, .wpcf7-textarea, .wpcf7-captchar {

  background-color: rgba(238, 238, 238, 0.22) !important;
  /* border: none !important; */
  width: 100% !important;
  -moz-border-radius: 0 !important;
  -webkit-border-radius: 0 !important;
  border-radius: 0 !important;
  font-size: 14px;
  color: #999 !important;
  padding: 16px !important;
  -moz-box-sizing: border-box;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;

}
.wpcf7-submit {
  color: #ffffff !important;
  background: #6b6b6b;
  margin: 8px auto 0;
  cursor: pointer;
  font-size: 20px;
  font-weight: 500;
  -moz-border-radius: 3px;
  -webkit-border-radius: 3px;
  border-radius: 3px;
  padding: 6px 20px;
  line-height: 1.7em;
  background: black;
  border: 2px solid;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  -moz-transition: all 0.2s;
  -webkit-transition: all 0.2s;
  transition: all 0.2s;
  width: 100%;
}
.wpcf7-submit:hover {
  background-color: #eee;
  border-color:#eee;
  padding: 6px 20px !important;
}

@media (max-width: 480px){
  .et-fixed-header .btn-highlight {
    color: white;
    font-weight: 600;
    padding: 7px 20px 5px 20px;
    background: #edb059;
    border-radius: 25px;
    border: 2px solid white;
  }

}

/*.et_pb_blurb_container {
  position: relative;
  margin-top: -60%;
  color: white !important;

  background: rgba(0, 0, 0, 0.56);
  padding: 5px;
}*/

.col_icon_thumb img {
  width: 25px;
  float: left;
  margin-right: 3px;
}

.col_icon_thumb {
  width: fit-content;
  float: right;
  font-weight: bold;
  padding-left: 10px;
}
.icon_thumb {
  height: 20px;
}

.et_pb_blog_grid h2.entry-title, .category h2.entry-title {
  position: absolute;
  margin-top: -66px;
  margin-left: -20px;
  width: 29.666%;
  min-width: 276px;
  min-height: 56px;
  display: block;
  background: rgba(6, 6, 6, 0.44);
  padding: 10px;
  color: #ffffff;

}

.addressproperty {
  /*font-size: 14px;*/

  font-size: 14px;
    position: relative;
    top: -16px;
}


/*
* Remove sidebar on all archive pages
*/
.search #main-content .container::before,
.archive #main-content .container::before {
  display: none;
}
.search #left-area,
.archive #left-area {
  width: 100%;
  float: none;
  padding-right: 0;
}
.search #sidebar,
.archive #sidebar {
  display: none;
}

/*
* Create Mansonory styles for archive pages
*/
.search #left-area,
.archive #left-area {
  -moz-column-count: 3;
  column-count: 3;
  -moz-column-gap: 60px;
  column-gap: 60px;
}

.archive .et_pb_post > a,
.search .et_pb_post > a {
  margin: -20px -20px 10px;
  display: block;
}

.search #left-area .et_pb_post,
.archive #left-area .et_pb_post {
  overflow: hidden; /* fix for Firefox */
  page-break-inside: avoid;
  break-inside: avoid-column;
  width: 103%;
  padding: 19px;
  border: 1px solid #d8d8d8;
  background-color: #fff;
  word-wrap: break-word;
  display: inline-block;
}

.search #left-area .et_pb_post h2,
.archive #left-area .et_pb_post h2 {
  font-size: 18px;
}

.search #left-area .et_pb_post.format-link,
.search #left-area .et_pb_post.format-quote,
.search #left-area .et_pb_post.format-audio,
.archive #left-area .et_pb_post.format-link,
.archive #left-area .et_pb_post.format-quote,
.archive #left-area .et_pb_post.format-audio{
  padding: 0;
}

.archive .et_pb_post .et_pb_image_container,
.archive .et_pb_post .et_main_video_container,
.archive .et_pb_post .et_audio_content,
.archive .et_pb_post .et_pb_slider,
.search .et_pb_post .et_pb_image_container,
.search .et_pb_post .et_main_video_container,
.search .et_pb_post .et_audio_content,
.search .et_pb_post .et_pb_slider {
  margin: -20px -20px 10px;
}

.archive .et_pb_post.format-audio .et_audio_content{
  margin: 0px -38px 0px;
}

.archive .et_pb_post .et_pb_slider .et_pb_slide,
.search .et_pb_post .et_pb_slider .et_pb_slide {
  min-height: 180px;
}

.archive .pagination,
.search .pagination {
  padding: 20px 0;
}

/*
* Media Queries
*/
@media screen and (max-width: 980px) {
  .search #left-area,
  .archive #left-area {
    -moz-column-count: 2;
    column-count: 2;
    -moz-column-gap: 60px;
    column-gap: 60px;
  }
}
@media screen and (max-width: 767px) {
  .search #left-area,
  .archive #left-area {
    -moz-column-count: 1;
    column-count: 1;
  }
  .search .et_pb_post.format-audio .et_audio_content,
  .archive .et_pb_post.format-audio .et_audio_content{
    margin: 0;
  }
  .search #left-area .et_pb_post.format-audio .et_audio_container .mejs-controls div.mejs-time-rail,
  .archive #left-area .et_pb_post.format-audio .et_audio_container .mejs-controls div.mejs-time-rail,
  .search #left-area .et_pb_post.format-audio .et_audio_container .mejs-controls .mejs-time-rail .mejs-time-total,
  .archive #left-area .et_pb_post.format-audio .et_audio_container .mejs-controls .mejs-time-rail .mejs-time-total{
    min-width: 300px!important;
    width: 300px!important;
  }
}

#FEATURE_MENU img {
  width: 100%;
}

.single-post .et_post_meta_wrapper > img{
  display:none;
}

.info-property {
  padding: 30px;
  -moz-box-shadow: 0 1px 2px rgba(0, 0, 0, 0.1);
  -webkit-box-shadow: 0px 1px 2px rgba(0, 0, 0, 0.1);
  box-shadow: 0 1px 2px rgba(0, 0, 0, 0.1);
  background: rgba(0, 0, 0, 0.58);
  color: white;
      font-size: 14px;
}

.single-post  .et_pb_post .entry-content{
  padding-top: 0px !important;
}

a.smallorange, a.bigorange {
  color: rgba(0, 0, 0, 0.65) !important;}

  .btn_inquiry {
    /*position: absolute;
    right: 0px;
    margin-top: -40px !important;*/
    width:100%;
    text-align: center;
        font-style: normal;
        cursor:pointer;

  }

  .addresssingle {
    /*font-style: italic;*/
    padding-bottom: 0px;
  }

  #left-area ul, .entry-content ul, .comment-content ul, body.et-pb-preview #main-content .container ul{
    padding: 0px !important;
  }

  .et-tabs-container {
    margin:0px ;
  }

  .author-shortcodes .author-image {
    position: initial;
      top: 22px !important;
      left: 30px;
      width: 60px;
      height: 90px;
      overflow: hidden;
      float: left;
      padding-top: 10px;
    /*width: initial;*/
    /*padding-right: 10px;*/
  }

  .author-shortcodes .author-inner {
    position: relative;
    padding: 0px;
    /*min-height: 160px;*/
  }


  @media (max-width:320px)  { /* smartphones, iPhone, portrait 480x320 phones */

  }
  @media (max-width:481px)  { /* portrait e-readers (Nook/Kindle), smaller tablets @ 600 or @ 640 wide. */

  }
  @media (min-width:641px)  { /* portrait tablets, portrait iPad, landscape e-readers, landscape 800x480 or 854x480 phones */

  }
  @media (min-width:995px)  { /* tablet, landscape iPad, lo-res laptops ands desktops */
    div#fast-contact {

      text-align: right ;

      position: fixed  ;
    right: 8% ;
    top:  85px;  
    }

    /*#frontsearch input[type=text] {

    width: 47%;
    /* width: 35%; */
}*/
  }



  @media (min-width:1338px)  {
   /*#fast-contact {
      position: absolute !important;
     margin-left: 400px !important;
      margin-left: 645px !important;
      text-align: right !important;
          right: initial !important;
      top: 0px !important;
    }*/
  }

  @media (min-width:961px)  { /* tablet, landscape iPad, lo-res laptops ands desktops */
    .et_header_style_left .logo_container {
      position: absolute;

width: 80%  !important;
      height: 100%;
      /* position: fixed; */
      /* top: 0px; */
      /* z-index: 9999; */
      margin-top: -75px;
    }

    div#top-header {
      z-index: 9;
      height: 70px;
      padding-top: 10px;
    }
    #et-top-navigation {
      float: left;
      margin-left: -260px;

    }



    .et-fixed-header .logo_container {
      margin-top: initial !important;
    }

    .et-fixed-header #et-top-navigation {
      float: right;
      margin-left: 250px;
    }



    #introfront .et_pb_button { min-width: 280px; text-align:center; }
    .field30{
      width:32.33%;
      float:left;

    }
    .fieldcontact{
      margin-right:1%;

    }

    #fast-contact a span {
    font-size: 16px !important;
    line-height: 20px !important;
}

#et-info-phone {
    margin-right: 0px !important;
}
  }
@media (min-width:1025px) { /* big landscape tablets, laptops, and desktops */ }
@media (min-width:1281px) { /* hi-res laptops and desktops */
/*
  div#fast-contact {
    position: absolute;
    margin-left: 400px;
    text-align: right;
    letter-spacing: ;
    top: 0px;
  }*/
 }








.b3_team .et_pb_team_member_description {
  padding-top: 30px;
  /* text-align: -webkit-center; */
  text-align: center;
  display: flow-root;
  width: 100% !important;
}
.b3_team .et_pb_member_position {
  /*text-transform: uppercase;*/
  font-size: 13px;
  font-weight: 600;
  white-space: nowrap;
}
/*.b3_team .et_pb_member_position:after {
  content: ' ';
  display: block;
  width: 20px;
  margin: 5px 0 0;
  border: 1px solid;
}*/
.b3_team:hover .et_pb_member_social_links a {
  opacity:1;
  transform: translate(0px, -15px);
  -webkit-transform: translate(0px, -15px);
  -ms-transform: translate(0px, -15px);
  -webkit-transition: all 0.4s ease-in-out;
  -moz-transition: all 0.4s ease-in-out;
  transition: all 0.4s ease-in-out;
}



.et_pb_team_member_description h4 {

    white-space: nowrap;
}

.b3_team .et_pb_member_social_links a {
  opacity:0;
  margin-top: 20px;
  -webkit-transition: all 0.4s ease-in-out;
  -moz-transition: all 0.4s ease-in-out;
  transition: all 0.4s ease-in-out;
}
.b3_team:hover img {
  -ms-transform: scale(1.00) !important;
  -webkit-transform: scale(1.00) !important;
  transform: scale(1.00) !important;
  -webkit-transition: all 500ms cubic-bezier(0.170, 0.690, 0.470, 0.995);
  -moz-transition: all 500ms cubic-bezier(0.170, 0.690, 0.470, 0.995);
  -o-transition: all 500ms cubic-bezier(0.170, 0.690, 0.470, 0.995);
  transition: all 500ms cubic-bezier(0.170, 0.690, 0.470, 0.995);
}
.b3_team {
  border: none !important;
  border-radius: 15px;
  -moz-border-radius:15px;
  -webkit-border-radius: 15px;
  -o-border-radius: 15px;
  overflow: hidden;
  width: 100%;
  position: relative;
  z-index: 1;
  /* -webkit-transition: all .3s ease-in-out;
  -moz-transition: all .3s ease-in-out;
  -ms-transition: all .3s ease-in-out;
  -o-transition: all .3s ease-in-out;
  box-shadow:0 20px 150px rgba(0,0,0,0.2);
  -webkit-box-shadow:0 20px 150px rgba(0,0,0,0.2);
  -moz-box-shadow:0 20px 150px rgba(0,0,0,0.2); */

}
.b3_team img {
  -webkit-transition: all .5s ease;
  -moz-transition: all .5s ease;
  -ms-transition: all .5s ease;
  -o-transition: all .5s ease;
  transition: all .5s ease;
  -ms-transform: scale(1.03);
  -webkit-transform: scale(1.03);
  transform: scale(1.03);
  -webkit-transform-origin: bottom;
  -moz-transform-origin: bottom;
  -ms-transform-origin: bottom;
  -o-transform-origin: bottom;
  transform-origin: bottom;
}


.breadcrumbs span a {
  color: grey;
}

.breadcrumbs {
  position: relative;
  margin-top: -100px;
  font-size: small;
  margin-bottom: 60px;
}

div#content-area .page , div#content-area .post{
  padding-top: 20px;
}
.et_pb_team_member_image{
  margin: 0px;
  display: block;
  float: initial !important;
  width: auto;
}
.b3_team img {
  width: 100px !important;
margin-left: auto;
margin-right: auto;
}

.b3_team {
    margin: 10px !important;
    margin-left:30px !important;
    margin-right:30px !important;
    /*width: 200px !important;*/
}
.et_pb_team_member_description h4 {
  white-space: nowrap;
  color: #333 !important;
}
.et_pb_team_member_description p {
  color: black;
}
.slick-prev:before, .slick-next:before {

    font-size: 40px !important;

  }

  .slick-prev {
    left: -45px !important;
}

.slick-next {
    right: -25px !important;
}

.mobile_menu_bar:before {
    position: relative;
    top: 0;
    left: 0;
    font-size: 32px;
    content: "\61";
    cursor: pointer;
    color: white;
}

a.big-button.bigblack.btn_inquiry {
    background: #20282f;
    color: whitesmoke;
    font-style: initial;
}
.et-tabs-container {
margin:0px !important;
}
ul.et_shortcodes_controls {
    /*padding: 0 0 23px 16px !important;*/
    /* padding-top: 20px !important; */
    /*line-height: 26px !important;*/

    padding-top: 4px !important;
    line-height: 26px !important;
}

#top-menu li li a {

    white-space: nowrap;
}
/* menu background */
#menu-item-409 ul {
width: 375px !important;
}

/*#menu-item-393 ul {
    width: 275px !important;

  }*/

span#et-info-phone {
    font-family: sans-serif !important;
}

#top-menu a {
    font-weight: bold !important;
}

.pricing {
        width: 70px;
    float: left;
}

.et_pb_blog_grid h2.entry-title a{
    display: none !important;
}

.title_suburb {
    position: relative;
    top: -50px;
    /* background: black; */
    width: 100%;
    display: block;
    color: white;
}

#footer-widgets .footer-widget li {
    position: relative;
    padding-left: 0px !important;
    margin: 0px !important;
}
 .footer-widget.last .textwidget ul li{

       font-size: 13px !important;
       font-weight:bold !important;
 }
#footer-widgets li.menu-item-has-children a {
  font-weight:bold !important;

}
#footer-widgets li.menu-item-has-children ul.sub-menu li a{
  font-weight:initial !important;

}
.et_pb_social_media_follow li {
    float: right !important;
    /*margin-bottom: 8px;*/
}
.et_pb_main_blurb_image {
display: none !important;
}
 .et_pb_blurb h4 {
     padding-top: 20%!important;
}
.et_pb_blurb_container {
    min-height: 100px!important;
}
.nav li ul {

    border-top: none !important;

  }

  .et-fixed-header #fast-contact{
display: none !important;

  }

#fast-contact{
  position: fixed !important;
/* margin-left: 400px !important; */
/* margin-left: 378px !important; */
text-align: right !important;
/* right: initial !important; */
/* top: 0px !important; */
/* float: right; */
/* display: block; */
/* width: 100%; */
margin-right: 35px;

}

.imgslidertop {

    display: block;
    width: 100%;
    left: 0px;
    margin-top: 145px;
    /* background: black; */
}

.et-image-slider {
    /*background: #fff;*/
    border: none;
    /*margin-bottom: 25px;*/
}

.single .entry-title{

  display:none;
}

#main-content .container { padding-top: 58px !important; }

.author-info {
    padding-left: 70px;


    font-style: normal;
}
.agent_phone, .agent_email {
    font-size: 12px;
}
.author-info h3 {
    font-size: 18px;
}

.author-shortcodes .author-image .author-overlay {
display:none;
}

.et-tabs-container,   .author-shortcodes  {
    -moz-box-shadow: none;
    -webkit-box-shadow: none;
    box-shadow: none;
}


.et-tabs-container, .author-shortcodes  {

    border: none;

}

.nav ul.sub-menu {
    padding-top: 0px !important;
}

.et_shortcodes_controller_nav {

    min-height: initial;

}


.et_shortcodes_controls_arrows .et_sc_nav_next , .et_shortcodes_controls_arrows .et_sc_nav_prev{
    padding-top: 4px;
    padding-bottom: 0px;

  }

  .et_shortcodes_controls_arrows .et_sc_nav_next span, .et_shortcodes_controls_arrows .et_sc_nav_prev span {
    top: 10px;
}


.et_pb_section {
    padding-top:40px;
    padding-bottom: 30px;
}

.et_pb_row {
    padding-top: 0px !important;
    /* padding-bottom: 0px !important; */
}

.et_pb_column {
    padding-bottom: 0px !important;
    margin-bottom: 0px;
}

.inqueryform_col .wpcf7-list-item {
    width: 50% !important;
    display: block;
    float: left;
    margin-left: 0px;
}

.inqueryform_col label {
    width: 100% !important;
    display: block;
}

.inqueryform_col {
    width: 48%;
    float: left;
      margin: 5px;
}

.inqueryform_col .wpcf7-textarea{

  padding-bottom: 25px !important;
}

.et-image-slider img {

    height: 400px;
}


 span.icondivi:before {
    font-family: "ETmodules" !important;
    content: attr(data-icon);
    speak: none;
    font-weight: normal;
    font-variant: normal;
    text-transform: none;
    line-height: 1;
    -webkit-font-smoothing: antialiased;
}

#footer-widgets .footer-widget ul.sub-menu li a {
    padding: 0px;
    margin: 0px !important;
    white-space: normal;

    line-height: 0 !important;
}

h2#sendinquiry {
    margin-top: 0px;
}



@media only screen and (min-width: 981px) {

#et-top-navigation {
float: left;
padding-left: 265px;
}

}
#footer-widgets .footer-widget li:before {

    content: none !important;
}

#footer-widgets .footer-widget li a {

    font-size: 13px !important;
}

.b3_team{
  cursor:pointer;
}

#wptime-plugin-preloader{
z-index:99!important;
}

@media only screen and (min-width: 981px)
 {

   .et_header_style_left #et-top-navigation, .et_header_style_split #et-top-navigation {
    padding-top: 18px  !important;

}

.menu-item-320 a {
padding-bottom: 0px !important;
margin-bottom: 0px;
}

#top-menu li ul li a {
    font-size: 14px;
    font-weight: normal;
}

}

div#footer-widgets {
    padding-top: 25px;
      padding-bottom: 0px;
}
.footer-widget{

    margin-bottom: 25px !important;
}
.homemenu ul.sub-menu {
  width: auto;
}
#top-menu li li a {
  width:initial !important;
}


.slick-prev:before, .slick-next:before {
  
  color:#929292 !important;


}

#main-footer {
  background-color: #686868;
} 