@media(min-width: 600px){
    #nav-mobile-toggle,#nav-mobile-close{display: none;}
}


@media(max-width: 1038px){
    #wrapper{width: 100%;margin: 0;    overflow: hidden;    background: none;padding: 0 15px;-webkit-box-sizing: border-box;    -moz-box-sizing: border-box;    box-sizing: border-box;}
    #main_body{padding: 0;background-color: #fff;    -webkit-box-shadow: 0px 0px 20px 0px rgba(50, 50, 50, 0.3);  -moz-box-shadow:    0px 0px 20px 0px rgba(50, 50, 50, 0.3);  box-shadow:         0px 0px 20px 0px rgba(50, 50, 50, 0.3);}
    .home-bottom .hb-left{width: 100%;-webkit-box-sizing: border-box;    -moz-box-sizing: border-box;    box-sizing: border-box;border-right: none;box-shadow: none;border-bottom: 1px solid #C7C7C7;padding-bottom: 10px;}
    .hb-right{width: 100%;padding: 20px 0;height: auto;}
    #content_wool #header_wool_post{max-width: 100%;-webkit-box-sizing: border-box;    -moz-box-sizing: border-box;    box-sizing: border-box;}
    #content_wool #header_wool_post .wtext{width: calc(100% - 270px);}
    #sidebar_wool, #sidebar_about, #sidebar_other{width:100%;border-bottom: 1px solid #C7C7C7;-webkit-box-sizing: border-box;    -moz-box-sizing: border-box;    box-sizing: border-box;margin: 0 0 20px;}

    #content_wool #image__wool_sliding, #sub_content_about{width: 100%;margin: 0;padding: 10px;-webkit-box-sizing: border-box;    -moz-box-sizing: border-box;    box-sizing: border-box;}
    #content_wool #image__wool_sliding, #sub_content_about img{max-width: 100%}
    .slideshow{max-width: 100%}
    .slideshow li{max-width: 100%;list-style: none;}
    .slideshow li img{max-width: 100%}
    #content_wool #header_wool_post img{max-width: 100%;}
    #content_wool #header_wool_post .wimage{max-width: 100%;}
    .search-cont #sidebar_other, .side_team{width: 100%;-webkit-box-sizing: border-box;    -moz-box-sizing: border-box;    box-sizing: border-box;padding: 0 15px;margin: 0;}
    .page_toolbar,#search_quick,#quick_search,.side_block.widget{width: 100%;-webkit-box-sizing: border-box;    -moz-box-sizing: border-box;    box-sizing: border-box;}
    .search-cont #content_search{width: 100%;-webkit-box-sizing: border-box;    -moz-box-sizing: border-box;    box-sizing: border-box;padding-right: 15px;}
    #thumbnail_format table.property,#thumbnail_format table.property tbody,#thumbnail_format table.property tr{width: 100%;display: block;}
    #thumbnail_format td.thumbCont .image{margin: 0 auto;float: none;height: auto;}
    #thumbnail_format td.thumbCont .tdContent{margin: 0 auto;float: none;}
    #search_quick fieldset{max-width: 100%;display: block;min-width: 0px;}
    #list_format table.property{width: 100%;-webkit-box-sizing: border-box;    -moz-box-sizing: border-box;    box-sizing: border-box;}
    #list_format tr{width: 100%;}
    #list_format tr td.descCont{width: calc(100% - 222px);-webkit-box-sizing: border-box;    -moz-box-sizing: border-box;    box-sizing: border-box;}
    #list_format td .tdContent{width: 100%;}
    #list_format table.property .detail_prop{width: 100%;padding-right: 10px;-webkit-box-sizing: border-box;    -moz-box-sizing: border-box;    box-sizing: border-box;}
    #content{max-width: 100%;-webkit-box-sizing: border-box;    -moz-box-sizing: border-box;    box-sizing: border-box;}
    .agent_display{margin-left: 20px}
    .imagec{width: 100%}
    #office,#contact #content_search,#office ul.office{width: 100%;-webkit-box-sizing: border-box;    -moz-box-sizing: border-box;    box-sizing: border-box;}
    #office ul.office li{width: 100%;}
    #office ul.office li.phone, #office ul.office li.fax{width: 100%;-webkit-box-sizing: border-box;    -moz-box-sizing: border-box;    box-sizing: border-box;}
    #agents_contact{width: 100%;-webkit-box-sizing: border-box;    -moz-box-sizing: border-box;    box-sizing: border-box;}
    ul#agent_contact_info li{width: 33.33%;-webkit-box-sizing: border-box;    -moz-box-sizing: border-box;    box-sizing: border-box;margin: 0;vertical-align: top;padding-right: 5px;max-width: 33.33%;line-height: 21px;float: none!important;display: inline-block;font-size: 13px;}
    ul#agent_contact_info{min-height: 25px;font-size: 0;height: auto;}
    .blog .post_title_date.no_author_thumb{max-width: 100%;}
    .page-template-default #content{width: 100%;}
    .page-template-default #sidebar{width: 100%;margin: 0;}
    .page-template-default #sidebar .realty_widget_similar_listings{width: 100%}
    .page-template-default #details,.page-template-default  #rental_season{width: 100%}
}
@media(max-width: 699px){
    #thumbnail_format td.thumbCont .image{max-width: 100%;}
    #thumbnail_format td.thumbCont .image img{max-width: 100%; height: auto;-webkit-box-sizing: border-box;    -moz-box-sizing: border-box;    box-sizing: border-box;}
    #thumbnail_format td.thumbCont .tdContent{max-width: 100%;-webkit-box-sizing: border-box;    -moz-box-sizing: border-box;    box-sizing: border-box;}
    #thumbnail_format table.property td{display: block;width: 100%;padding: 0!important;}
    #thumbnail_format td.thumbCont .tdContent p.suburb{max-width: 100%;-webkit-box-sizing: border-box;    -moz-box-sizing: border-box;    box-sizing: border-box;height: 40px;position: relative;bottom: 0;}
    #blog-div p.flag{top: -35px;right: 0;}
    table.media_table{zoom: 0.84}
    .media_div.with_scroller{width: 100%}
    #property_stats{max-width: 100%;-webkit-box-sizing: border-box;    -moz-box-sizing: border-box;    box-sizing: border-box;}
    #content .realty_widget_sales_data ul.shadetabs{max-width: 100%}
    #map_canvas{max-width: 100%;-webkit-box-sizing: border-box;    -moz-box-sizing: border-box;    box-sizing: border-box;}
}
@media(max-width: 599px){
    #header{height: 150px;}
    #nav-mobile-toggle{position: absolute;border: 1px solid #243588;    float: right;    margin: 0px;    background: #FFF;    margin-top: 28px;padding: 8px 56px 4px 8px;bottom: 8px;left: 50%;z-index: 99;margin-left: -44px;cursor: pointer;transition: all .4s ease;    -moz-transition: all .4s ease;    -o-transition: all .4s ease;    -ms-transition: all .4s ease;    -webkit-transition: all .4s ease;outline: none;}
    #nav-mobile-toggle:after{content: 'MENU';color: #243588;position: absolute;right: 8px;line-height: 30px;top: 0;transition: all .4s ease;    -moz-transition: all .4s ease;    -o-transition: all .4s ease;    -ms-transition: all .4s ease;    -webkit-transition: all .4s ease;}
    #nav-mobile-toggle:hover:after{color: #fff}
    #nav-mobile-toggle span{display: block;    width: 22px;    height: 2px;    border-radius: 1px;background-color: #243588;margin-bottom: 4px;transition: all .4s ease;    -moz-transition: all .4s ease;    -o-transition: all .4s ease;    -ms-transition: all .4s ease;    -webkit-transition: all .4s ease;}
    #nav-mobile-toggle:hover{background: #243588}
    #nav-mobile-toggle:hover span{background: #fff}
    .nav-menu{background: #232323;position: fixed;right: -70%;width: 70%;z-index: 9999;height: 100%;transition: all .4s ease;    -moz-transition: all .4s ease;    -o-transition: all .4s ease;    -ms-transition: all .4s ease;    -webkit-transition: all .4s ease;}
    .nav-menu.active{right:0}
    .nav-menu ul{list-style: none;}
    .nav-menu ul li{position: relative;}
    .nav-menu ul .nav-arrow{position: absolute;top: 7px;width: 17px;height: 17px;right: 15px;z-index: 99;-webkit-border-radius: 50%;  -moz-border-radius: 50%;  border-radius: 50%;background-color: #fff;cursor: pointer;}
    .nav-menu ul .nav-arrow:after{content: '';width: 46px;height: 31px;position: absolute;top: -7px;left: -15px;}
    .nav-menu ul ul .nav-arrow{display: none;}
    .nav-menu ul .sub-active  .nav-arrow{display: block;}
    .nav-menu ul .nav-arrow:before{content: '';width: 10px;height: 5px;position: absolute;-webkit-box-sizing: border-box;    -moz-box-sizing: border-box;    box-sizing: border-box;left: 4px;cursor: pointer;top: 7px;background: url(images/icons/dd_arrow.gif) no-repeat;}
    .nav-menu ul ul{margin-left: 20px}
    .nav-menu ul li a{padding: 5px 0px 5px 25px;color: #fff;font-size: 16px;line-height: 21px;display: block;transition: all .4s ease;    -moz-transition: all .4s ease;    -o-transition: all .4s ease;    -ms-transition: all .4s ease;    -webkit-transition: all .4s ease;background: #232323; /* Chrome, Safari, Opera */      }
    .nav-menu ul li a:hover{background: #000}
    .nav-menu ul li li a{padding: 0;font-size: 0;line-height: 0;opacity: 0;}
    .nav-menu ul li.sub-active > ul > li > a{padding: 5px 0px 5px 25px;font-size: 16px;line-height: 21px;opacity: 1;}
    #nav-mobile-close{width: 100%;background-color: #000;color: #fff;border: none;height: 30px;font-size: 23px;font-weight: 700;cursor: pointer;margin-bottom: 15px;transition: all .4s ease;    -moz-transition: all .4s ease;    -o-transition: all .4s ease;    -ms-transition: all .4s ease;    -webkit-transition: all .4s ease;   text-align: center; padding-top: 5px;}
    #nav-mobile-close:hover{background-color: #243588}
    #nav-mobile-close:after{content:"X"}
    #content_wool #header_wool_post .wtext{width: 100%;margin-bottom: 15px}
    ul.qs-ul{max-width: 100%}
    #content_wool p{margin-bottom: 10px}
    .sorter_search_quick,.sorter_search_quick select{width: 100%;margin-bottom: 10px}
    #list_format tr td.imageCont{width: 100%;}
    #list_format tr{border-bottom: 1px solid #C7C7C7;padding-bottom: 10px;}
    #list_format tr td.descCont{width: 100%}
    #list_format table.property .detail_prop > p{margin: 0;}
    #list_format table.property .detail_prop{position: relative;bottom: 0;right: 0;}
    #list_format td .tdContent{height: auto;margin-bottom: 15px}
    #list_format tr td.imageCont .image{max-width: 100%}
    td.imageCont .image a > img{max-width: 100%;height: auto}
    #list_format table.property{display: block;}
    #list_format table.property tbody{display: block;}
    ol.cf-ol li{width: 100%;-webkit-box-sizing: border-box;    -moz-box-sizing: border-box;    box-sizing: border-box;}
    ol.cf-ol li label{width: 100%;text-align: left;}
    form.contact_form input.searchbox, form.contact_form textarea{max-width: 100%;}
    form.contact_form li.subscribe_country select, form.contact_form li.subscribe_referrer select, form.contact_form li.property_type select,.contact_form #user_management_page{max-width: 100%}
    .contact_form .signup_button{padding-left: 0}

    .contact_us_form ol.cf-ol li label{width: 100%;}
    .contact_us_form ol.cf-ol li label span{width: 100%;}
    ul#agent_contact_info li{width: 100%;max-width: 100%;}
    table.media_table{zoom: 0.64}
    #property_description{width: 100%}
}
@media (max-width: 475px){
    .contact-banners ul{width: 100%;height: auto;}
    .contact-banners{max-width: 100%;height: auto;}
    .footerwrap{height: auto;text-align: center;}
    .contact-banners ul li{display: inline-block; float: none;width: 40px}
    .contact-banners ul li img{max-width: 100%}
    #footer{height: auto;}
    .home-bottom{padding: 0 10px;}
    .home-bottom .hb-left{padding: 10px 0;}
    .home-bottom .hb-left .sign-up{min-width: 135px;}
    h1.logo img{max-width: 100%}
    table.media_table{zoom: 0.52}
}
@media (max-width: 399px){
    .contact-banners ul li{margin-right: 10px}
    table.media_table{zoom: 0.44}
    #map_canvas{max-height: 200px}
    .realty_widget_sales_data .sim_content .block{max-width: 100%;}
}
@media (max-width: 351px){
    ul.qs-ul li{width: 100%;}
    ul.qs-ul .property_type{width: 100%;}
    #search_quick select{width: 100%;}
    .prices{width: 100%;margin-right: 0}
    #sidebar{width: calc(100% - 35px);}
    table.media_table{zoom: 0.37}
}
@media (max-width: 312px){
    .contact-banners ul{font-size: 0;}
    .contact-banners ul li{width: 20%;margin: 0;padding: 5px;-webkit-box-sizing: border-box;    -moz-box-sizing: border-box;    box-sizing: border-box;}
    table.media_table{zoom: 0.3}
}
@media (max-width: 299px){
    ul.shadetabs li a, ul.ui-tabs-nav li a, ul#listing_tabs li a,ul.shadetabs li, ul.ui-tabs-nav li, ul#listing_tabs li{width: 100%;-webkit-border-radius: 5px;  -moz-border-radius: 5px;  border-radius: 5px;margin-bottom: 7px;}
    #list_format ul.rooms,#thumbnail_format ul.rooms{width: 100%;position: relative;top: 0;right: 0;text-align: left;margin-bottom: 5px;}
    ul.rooms li{float: left}
    #list_format table.property .detail_prop{padding: 0;}
    #blog-div p.flag{display: none;}
    table.media_table{zoom: 0.26}
}


/****************/

@media (max-width: 475px){
    .slideshow{width:100% !important; height:250px !important; overflow:hidden;}
   
}

@media(max-width: 1024px) {
.pp_pic_holder.pp_default { width: 100%!important; left: 0!important; overflow: hidden; }
div.pp_default .pp_content_container .pp_left { padding-left: 0!important; }
div.pp_default .pp_content_container .pp_right { padding-right: 0!important; }
.pp_content { width: 100%!important; height: auto!important; }
.pp_fade { width: 100%!important; height: 100%!important; }
a.pp_expand, a.pp_contract, .pp_hoverContainer, .pp_gallery, .pp_top, .pp_bottom { display: none!important; }
#pp_full_res img { width: 100%!important; height: auto!important; }
.pp_details { width: 100%!important; padding-left: 3%; padding-right: 4%; padding-top: 10px; padding-bottom: 10px; background-color: #fff; margin-top: -2px!important; }
a.pp_close { right: 7%!important; top: 10px!important; }
}

.box_lightbox{max-width: 400px;}
@media (max-width: 465px){
       .boxtitle_lightbox{max-width: 100%}
    .box_lightbox{-webkit-box-sizing: border-box;    -moz-box-sizing: border-box;    box-sizing: border-box;width: 100%;left: 0;margin: 0;}
    .box_lightbox .cf-ol label{width: 100%!important;margin-right: 0; display: block;}
    #load_form_agent p.button{display: block!important;float: none;margin-bottom: 10px;}
    .box_lightbox .cf-ol input,.box_lightbox .cf-ol select,.box_lightbox .cf-ol textarea{max-width: 100%}
}