/*
  Theme Name: Hamilton Island Real Estate
  Theme URI:hamiltonislandrealestate.com.au/
  Author:Agentpoint
  Author URI:http://agentpoint.com.au/
  Description:Hamilton Island Real Estate
*/

/* Hamilton Theme Site Helper */

@import url('css/utilities.css?v=1.000');
@import "style.old.css";

.linkMore{color:#c3c3c3;border-bottom:1px solid #c3c3c3;padding:0;margin:0}.paginate{font-size:medium;font-weight:600;color:white;border:1px solid #C9C9C9;background:#C9C9C9;display:inline-block;vertical-align:top;padding:6px 12px;transition:all .5s;margin:0 0 3px}.paginate:hover,.paginate.current,.paginate.current_page_link{color:#c9c9c9;background:white}body{font:normal 0.85em/1.25 'Open Sans', sans-serif, arial;color:#636363}hr{margin:30px 0;border-top:1px solid #e1e1e1}a,a:hover,a:focus,a:active,a:visited{text-decoration:none;outline:none}input[type="text"],input[type="password"],input[type="tel"],input[type="email"],select,textarea{font:normal 1em/1.25 'Lato', sans-serif, arial;border:solid 1px #eee;outline:none;padding:8px;background:#fff;height:36px}input:focus{outline:none}::-webkit-input-placeholder,::-moz-placeholder,input:-moz-placeholder,:-ms-input-placeholder{color:#fbfcfc;font-size:small;text-transform:capitalize;font-family:'Open Sans', sans-serif, arial;font-style:italic}label{font-weight:normal}section p{padding:0 0 5px}h1{font-size:2em}h2{font-size:1.9em}h3{font-size:1.8em}h4{font-size:1.7em}h5{font-size:1.6em}h6{font-size:1.5em}h1,h2,h3,h4,h5,h6{padding:10px 0}.section-title,.title{padding:15px 0}.title{font-size:2.5em}.group{padding-left:5.55556%;padding-right:5.55556%}.clear,.clearer{clear:both;content:""}.col-centered{float:none;margin:0 auto}.img-full,.imgMaxW{width:100%}.imgMaxH{display:block;margin:0 auto;height:100%;width:auto}a.link-back,.link-back{padding:20px 15px;color:#5a5a5a}a.link-back a,.link-back a{color:#5a5a5a;text-decoration:underline}.defaultLinkStyle{color:#5a5a5a;text-decoration:underline;transition:all .5s}.defaultLinkStyle:hover{color:#4CCCC8}.defaultLinkStyle:hover,.defaultLinkStyle:focus,.defaultLinkStyle:active{outline:none;border:0}.btn{transition:all .5s;-webkit-border-radius:4px;-moz-border-radius:4px;-o-border-radius:4px;border-radius:4px}.btn:active,.btn:focus{outline:none;box-shadow:none}.btn-wrap{text-align:center;padding:10px 0}.btn-wrap .btn-default{padding:10px}.btn-default,.btn{background:#e8e6e3;color:#636363;border:0;border-radius:0}.btn-default:hover,.btn:hover{background:#f2f2f2}.btn-light-blue{background:#4cccc8;color:white;border:0;border-radius:0}.btn-light-blue:hover,.btn-light-blue:focus{background:#80d9d7;color:white}.m-menu{display:block}.agent-wrap-bg{background:#00334b}.widget-with-bg{background:#f2f2f2}.sticker{background:#4cccc8;white-space:nowrap;overflow:hidden;color:white;text-transform:uppercase;text-align:center;display:block;position:absolute;box-shadow:0px 0px 1px #222;left:-50px;top:25px;-webkit-transform:rotate(-45deg);-moz-transform:rotate(-45deg);-ms-transform:rotate(-45deg);-o-transform:rotate(-45deg);transform:rotate(-45deg)}.sticker:after{border:1px solid #109C98;padding:5px;margin:1px 0;display:block;width:200px}.sticker.under_offer:after{content:"Under Offer"}.sticker.open_home:after{content:"Open Home"}.sticker.sold:after{content:"Sold"}.sticker.leased:after{content:"Leased"}.sticker.new:after{content:"New"}.mfp-content .lightbox-wrap{background:#fff;padding:20px;text-align:left;max-width:650px;margin:40px auto;position:relative}.lightbox-wrap input[type="button"],.lightbox-wrap .btn{background:#4cccc8;color:white;border:0;border-radius:0}.lightbox-wrap input[type="button"]:hover,.lightbox-wrap .btn:hover,.lightbox-wrap input[type="button"]:focus,.lightbox-wrap .btn:focus{background:#80d9d7;color:white}.lightbox-wrap h2{margin:0 0 20px;font-size:1.75em;border-bottom:1px solid #bebebe;padding:0 0 10px;color:#00334b}#map_canvas .iw-for-bg:nth-child(2),#map_canvas .iw-for-bg:nth-child(4){border-radius:10px !important}#map_canvas .iw-for-bg:nth-child(4),#map_canvas .iw-for-bg:nth-child(3) > div > div{background:#636363 !important}.info_img,.info_address{padding:10px 5px}.info_img{width:35%}.info_img .image{position:relative;overflow:hidden;padding-bottom:100%}.info_img .image > span{display:block;position:absolute;width:200%;height:200%;top:-50%;left:-50%}.info_img .image > span img{-webkit-transform:translate(-50%, -50%);-moz-transform:translate(-50%, -50%);-ms-transform:translate(-50%, -50%);-o-transform:translate(-50%, -50%);transform:translate(-50%, -50%);position:absolute;top:50%;left:50%}.info_address{width:65%}.info_address .heading-title{font-size:inherit}.info_address > span{display:block}.info_address a.more{text-decoration:underline}#infobox > div,#infobox a{color:#fff}#infobox a{text-decoration:underline}#paginate,#bottom_pagination{border-top:1px solid #dcdcdc}.pagination{margin:0;padding:15px;width:100%}.pagination label.dt{display:none}.pagination a,.page_toolbar a{font-size:medium;font-weight:600;color:white;border:1px solid #C9C9C9;background:#C9C9C9;display:inline-block;vertical-align:top;padding:6px 12px;transition:all .5s;margin:0 0 3px}.pagination a:hover,.page_toolbar a:hover,.pagination a.current,.page_toolbar a.current,.pagination a.current_page_link,.page_toolbar a.current_page_link{color:#c9c9c9;background:white}#wrapper{max-width:1200px;margin:0 auto;box-shadow:0 0 5px #808080}#content div[role="main"] > .container-fluid,#wrapper .container-fluid,.sections{padding:0}#wrapper .container-fluid .row{margin-left:0;margin-right:0}.widget-wrap{padding:15px}.widget-wrap.wrap{padding:0;margin:0}.page-template-template-default-group .group > .page-title,.page-template-template-default-group .group .group-content{padding:15px}.page-template-template-default-group .entry{border-top:1px solid #dcdcdc}.group-content .cf-ol{margin:0}#header .navbar-header{width:100%;padding:25px 0}#header .logo{padding:0 10px}#header .logo img{display:block;width:100%;padding:5px 0;max-width:400px}#header .header-right{position:relative}#header .header-right .form-subscribe{position:absolute;top:-15px;right:20px;width:40%;color:#808080}#header .header-right .form-subscribe > span{display:block;padding:0 0 5px}#header .header-right .form-subscribe form ul{clear:both;display:table;width:100%}#header .header-right .form-subscribe form ul li{width:39%;float:left;border:0;list-style-type:none}#header .header-right .form-subscribe form ul li input{width:100%}#header .header-right .form-subscribe form ul li.last.btn{width:22%;padding:0}#header .header-right .form-subscribe input[type="text"],#header .header-right .form-subscribe input[type="email"]{border-radius:0;background:white}#header .header-right .form-subscribe input[type="submit"]{background:#00334b;border:1px solid #00334b;height:36px;font-size:1em;width:100%;color:white}#header.has-widget-qs .navbar-header{padding:25px 0 0}.m-menu .btn-wrap{border:1px solid #d1d1d1;color:#9c9a9b;padding:10px}.m-menu .btn-wrap > span{display:block;line-height:24px;float:left;padding:0 10px 0 0}.m-menu .btn-wrap > i.fa{cursor:pointer;font-size:1.75em;float:left}.homepage #realty_widget_quick_search{position:absolute;bottom:0;left:0;width:100%;background:rgba(0, 0, 0, 0.5)}.homepage .widget-wrap{position:relative;max-height:675px;padding:0}.homepage .realty_widget_opentimes{padding:0 0 30px;border-bottom:1px solid #e0e0e0}.homepage .realty_widget_opentimes .tabs-nav{padding:30px 0 0}.homepage .realty_widget_opentimes .tabs-nav ul{margin:0 auto 30px;width:80%}.homepage .realty_widget_opentimes .tabs-nav ul li{display:inline-block;vertical-align:top;width:33.333%;margin:0 -4px 0 0;text-align:center;height:25px;border-right:1px solid #ededed;line-height:25px}.homepage .realty_widget_opentimes .tabs-nav ul li:last-child{border:0}.homepage .realty_widget_opentimes .tabs-nav ul li a{padding:0 0 5px;font-weight:600;color:#636363}.homepage .realty_widget_opentimes .tabs-nav ul li a:hover,.homepage .realty_widget_opentimes .tabs-nav ul li a.active{color:#4cccc8;border-bottom:2px solid #4cccc8}.homepage .opens-auctions .address{font-weight:700}.homepage .opens-auctions .owl-item .wrap{position:relative;margin:10px 15px;background:white;color:#636363}.homepage .opens-auctions .owl-item .wrap section{padding:10px 0}.homepage .opens-auctions .owl-item .wrap section p{text-overflow:ellipsis;overflow:hidden;white-space:nowrap}.homepage .opens-auctions .owl-item .wrap .listing_type{color:#879aa7;font-size:1.5em;padding:0 0 5px;font-weight:500;text-transform:capitalize}.homepage .opens-auctions .owl-item .wrap .more a{color:#c3c3c3;border-bottom:1px solid #c3c3c3;padding:0;margin:0}.homepage .opens-auctions .owl-item .date-wrap{background:#4cccc8;color:white;padding:5px 10px;position:absolute;top:0;z-index:1;width:100%;box-shadow:0 1px 1px #333;text-shadow:0 0 1px #333}.homepage .opens-auctions .owl-item .date-wrap > *{display:inline-block;vertical-align:top}.homepage .opens-auctions .owl-item .date-wrap h1{font-size:inherit}.homepage .opens-auctions .owl-item .date-wrap h1 > br{display:none}.homepage .opens-auctions .owl-item .image{overflow:hidden}.homepage .opens-auctions .owl-item .image > a{position:relative;display:block}.homepage .opens-auctions .owl-item .image img{width:100%;display:block;height:auto}.homepage .opens-auctions .owl-pagination{display:none}@media (max-width: 767px){.homepage .opens-auctions section{position:relative}.homepage .opens-auctions section p{width:50%}.homepage .opens-auctions section ul.rooms{position:absolute;top:0;right:0;width:auto;max-width:45%}.homepage .opens-auctions section ul.rooms li{margin:0 0 0 10px}}.homepage .live-style .title{text-align:center;padding:30px 0;margin:0}.homepage .live-style .btn-wrap{margin:20px 0}.homepage .live-style ul{clear:both;display:table;width:auto;margin:0 auto}.homepage .live-style ul li{padding:0 10px;font-size:1.1em;font-weight:300;margin:5px 0}.homepage .live-style ul li img{width:100%;position:relative}.homepage .live-style .list-wrap{margin:10px 0}.homepage .live-style .lifestyle-img{overflow:hidden}.homepage .live-style .lifestyle-text{background:#e8f5f5;padding:10px;min-height:85px}.homepage .live-style .lifestyle-text p{margin:0}.homepage .live-style .lifestyle-text p b{font-size:2em;font-weight:600}.homepage .live-style .lifestyle-text span{display:block}.homepage .live-style .owl-controls .owl-buttons{width:100%;right:0;padding:0 15px;bottom:50%}.homepage .live-style .owl-controls .owl-buttons > div > a{border:0;color:#fff}.homepage .live-style .owl-controls .owl-buttons > div > a > i{font-size:1.75em}.homepage .live-style .owl-controls .owl-buttons .owl-prev{display:block;float:left}.homepage .live-style .owl-controls .owl-pagination{bottom:5%;padding:0 15px;left:0;right:auto}.homepage .section-bottom .form-wrapper{margin:-5px 0 0}.home-listings-slider{font-family:'Lato', sans-serif, arial;background:#000}.home-listings-slider .slide img{opacity:.65;display:block;width:100%}.home-listings-slider .slide a{color:#fff;display:block;position:relative}.home-listings-slider .slide section{position:absolute;bottom:12%;left:0;width:90%;font-size:1.35em}.home-listings-slider .slide .featured-label > span{text-transform:uppercase;color:#00334b;background:#fff;border:1px solid #bebebe;padding:5px 10px;font-weight:600;font-size:.65em}.home-listings-slider .slide .headline{font-size:1.75em;margin:10px 0 0;text-overflow:ellipsis;overflow:hidden;white-space:nowrap}.home-listings-slider .slide .address font-size:medium i.fa{padding:0 5px}.home-listings-slider .owl-item,.home-listings-slider .slide img{max-height:675px}.home-listings-slider .owl-prev{display:none}.home-listings-slider .owl-controls .owl-buttons{bottom:40%;right:6.5%}.home-listings-slider ul.rooms li{color:white;list-style-type:none}@media (max-width: 767px){.home-listings-slider .slide .featured-label > span{font-size:.85em}.home-listings-slider .slide .headline{font-size:1.25em}.home-listings-slider .slide section{padding:0 5%;width:100%}.home-listings-slider .slide section p.address{text-decoration:underline;font-weight:300}.home-listings-slider ul.rooms.white-60 li{background-size:135px;width:45px}.home-listings-slider ul.rooms.white-60 li.bedrooms{background-position:0 0}.home-listings-slider ul.rooms.white-60 li.bathrooms{background-position:-45px 0}.home-listings-slider ul.rooms.white-60 li.carspaces{background-position:-90px 0}.home-listings-slider .owl-controls .owl-buttons{right:5%}}#realty_widget_quick_search_2{margin:25px 0 0}#realty_widget_quick_search_2 .toggle-qs{display:block;background:#4cccc8;color:white;border:0;border-radius:0}#realty_widget_quick_search_2 .toggle-qs:hover,#realty_widget_quick_search_2 .toggle-qs:focus{background:#80d9d7;color:white}#quick_search{padding-top:15px;padding-bottom:15px}#quick_search form#search_quick{padding:0 15px}#quick_search .section_title{font-size:1.85em;text-align:center;padding:10px 0}#quick_search .qs-ul{margin:0}#quick_search .qs-ul li{float:left;width:32.5%;position:relative;list-style-type:none}#quick_search .qs-ul li > div{position:relative}#quick_search .qs-ul li > div i.fa{position:absolute;top:12px;right:5px}#quick_search .qs-ul li > div:before{content:"";position:absolute;z-index:1;background-size:18px;background-repeat:no-repeat;background-position:center center;width:30px;height:36px;top:0;left:0}#quick_search .qs-ul li select{width:100%;padding:8px 8px 8px 30px;background-color:white}#quick_search .qs-ul li .selectBox-dropdown{border-radius:0;background:white;box-shadow:none;width:100% !important;min-width:100% !important;height:36px;padding:0 36px;color:inherit;border-color:#eee}#quick_search .qs-ul li .selectBox-dropdown:hover{color:inherit}#quick_search .qs-ul li .selectBox-dropdown .selectBox-label{display:block;padding:0;line-height:36px;width:100% !important;text-overflow:ellipsis}#quick_search .qs-ul li .selectBox-dropdown .selectBox-arrow{background-image:none;border:0}#quick_search .qs-ul li .selectBox-dropdown .selectBox-arrow:before{font-family:"fontAwesome";content:"\f0d7";display:block;text-align:center;line-height:36px}#quick_search .qs-ul li > .property_type:before{background-image:url(images/icons/icon-content-home.png)}#quick_search .qs-ul li > .price_min:before{background-image:url(images/icons/icon-content-dollar.png)}#quick_search .qs-ul li > .price_max:before{background-image:url(images/icons/icon-content-dollars.png)}#quick_search .qs-ul li > .bedrooms:before{background-image:url(images/icons/icon-content-bed.png)}#quick_search .qs-ul li > .bathrooms:before{background-image:url(images/icons/icon-content-bath.png)}#quick_search .qs-ul li .btn{height:36px;background:#4cccc8;color:white;border:0;border-radius:0;font-size:1em;width:100%;font-family:fontAwesome, Open Sans}#quick_search .qs-ul li .btn:hover,#quick_search .qs-ul li .btn:focus{background:#80d9d7;color:white}#quick_search .qs-ul li.search_property_types,#quick_search .qs-ul li.last.button{position:relative;width:17.5%}#quick_search .qs-ul li.price > div,#quick_search .qs-ul li.house_rooms > div{float:left;width:50%}@media (max-width: 767px){#realty_widget_quick_search_2 #quick_search .search_quick-wrap{position:relative;padding:18px 0}#realty_widget_quick_search_2 #quick_search .search_quick-wrap .qs-ul{display:none;position:relative;z-index:0}#realty_widget_quick_search_2 #quick_search .search_quick-wrap .toggle-qs{position:absolute;z-index:1;bottom:0;width:100%;padding:0;height:36px;line-height:36px}#realty_widget_quick_search_2 #quick_search .search_quick-wrap .toggle-qs > i.fa{padding-left:5px}#realty_widget_quick_search_2 #quick_search .search_quick-wrap.shrink-ul{padding:0}#realty_widget_quick_search_2 #quick_search .search_quick-wrap.shrink-ul .qs-ul{z-index:1;display:block}#realty_widget_quick_search_2 #quick_search .search_quick-wrap.shrink-ul .toggle-qs{z-index:0}}.new_home_image{position:relative}.form-wrapper{background:#00334b;color:white}.form-wrapper .side-block{width:100%}.form-wrapper .form-text-title,.form-wrapper .form-text-form{padding:15px}.form-wrapper .form-text-title{text-align:center;font-weight:100;font-family:'Lato', sans-serif, arial}.form-wrapper .form-text-title > p{margin:0;padding:0;font-size:1.25em;line-height:35px;text-align:left}.form-wrapper .form-text-form input[type="text"]{border:1px solid #a4b6bf;background:transparent;float:none;width:100%}.form-wrapper .form-text-form ul{clear:both;display:table;width:100%;float:right;padding-left:6%;list-style-type:none;margin:0}.form-wrapper .form-text-form ul li{float:left;margin:0 1% 0 0;width:40%;list-style-type:none}.form-wrapper .form-text-form ul li.btn{padding:0;border:0;width:18%;margin:0}.form-wrapper .form-text-form ul li.btn input[type="submit"]{background:#4cccc8;color:white;border:0;border-radius:0;height:36px;padding:0;width:100%}.form-wrapper .form-text-form ul li.btn input[type="submit"]:hover,.form-wrapper .form-text-form ul li.btn input[type="submit"]:focus{background:#80d9d7;color:white}.entry p{line-height:1.75;padding:5px 0}.entry .entry-inner{padding:15px}.color-paging{background:#c9c9c9}.color-paging a{color:white}.color-pagingActive{background:white}.color-pagingActive a{color:#c9c9c9}ul.testimonial-pagination{list-style-type:none;margin:30px 0;text-align:center}ul.testimonial-pagination li{border:1px solid #c9c9c9;background:#c9c9c9;display:inline-block;vertical-align:top;padding:5px}ul.testimonial-pagination li a{color:white}ul.testimonial-pagination li a{font-size:medium;font-weight:600}ul.testimonial-pagination li.active{background:white}ul.testimonial-pagination li.active a{color:#c9c9c9}ul.testimonial-pagination li:hover{background:#c9c9c9}ul.testimonial-pagination li:hover a{color:white}.testimonial-simple_page .testimonial_item{margin:0 0 15px;border-bottom:2px solid #4CCCC8}.testimonial-simple_page .testimonial_name{padding:15px 0}.realty.search_results div[role="main"] > .page-title,.realty.search_results .entry > .page-title{display:none}.realty.search_results #paginate{margin-top:30px;clear:both}.realty.search_results .listing-options{border-top:1px solid #dcdcdc;border-bottom:1px solid #dcdcdc;padding:15px 0}.realty.search_results .listing-options .count > span{font-weight:600;line-height:36px}.realty.search_results .listing-options .listings-sorter [class*=col-]{padding:0}.realty.search_results .listing-options .listings-sorter .view-options #search_results_tab{display:inline-block;vertical-align:middle}.realty.search_results .listing-options .listings-sorter .view-options #search_results_tab ul.ui-tabs-nav li{float:left;margin:0 5px}.realty.search_results .listing-options .listings-sorter .view-options #search_results_tab ul.ui-tabs-nav li a{margin:0;padding:0}.realty.search_results .listing-options .listings-sorter .view-options #search_results_tab ul.ui-tabs-nav .btn{border:1px solid #cfcfcf;color:#c2c2c2;border-radius:0;line-height:34px;padding:0 10px;transition:all .5s}.realty.search_results .listing-options .listings-sorter .view-options #search_results_tab ul.ui-tabs-nav li:hover .btn,.realty.search_results .listing-options .listings-sorter .view-options #search_results_tab ul.ui-tabs-nav li.ui-tabs-active .btn{background:#c2c2c2;color:white}@media (max-width: 767px){#agent .overview .agent-image{max-height:100% !important}.realty.search_results .listing-options{font-size:.85em}.realty.search_results .listing-options .count{float:right;width:45%;text-align:right}}.realty.search_results .listing-content{padding:30px 0 0}.realty.search_results .listing-content #property_map{padding:15px;margin-bottom:30px}.realty.search_results #thumbnail-mode .listing .owl-item{overflow:hidden}.realty.search_results #thumbnail-mode .listing .owl-item .item img{height:100%;width:auto;margin:0 auto}.realty.search_results #thumbnail-mode .listing .owl-controls .owl-buttons{bottom:5px;right:5px}.realty.search_results #thumbnail-mode .listing .owl-controls .owl-buttons > div{float:left}.realty.search_results #thumbnail-mode .listing .owl-controls .owl-buttons > div > a{width:25px;border:0;color:#fff;padding:0}.realty.search_results #thumbnail-mode .listing .owl-controls .owl-buttons > div > a > i{line-height:40px;text-shadow:0 0 2px #333}#thumbnail-mode > .group > ul:before,#thumbnail-mode > .group > ul:after{content:"";display:table}#thumbnail-mode > .group > ul:after{clear:both}#thumbnail-mode .overview{position:relative;padding:10px 0;min-height:120px}#thumbnail-mode .overview > p{line-height:normal;padding:0 0 5px;width:55%;text-overflow:ellipsis;overflow:hidden;white-space:nowrap}#thumbnail-mode .overview .suburb{font-weight:700}#thumbnail-mode .overview .suburb a{color:#5a5a5a;text-decoration:underline;transition:all .5s;text-decoration:none}#thumbnail-mode .overview .suburb a:hover{color:#4CCCC8}#thumbnail-mode .overview .suburb a:hover,#thumbnail-mode .overview .suburb a:focus,#thumbnail-mode .overview .suburb a:active{outline:none;border:0}#thumbnail-mode .overview .address{font-weight:600}#thumbnail-mode .overview ul.rooms{position:absolute;top:0;right:0;width:auto;max-width:45%}#thumbnail-mode .overview ul.rooms li{margin:0 0 0 10px}#thumbnail-mode .overview .more a{color:#c3c3c3;border-bottom:1px solid #c3c3c3;padding:0;margin:0}.thumbview.listings .listing .image{position:relative;overflow:hidden;padding-bottom:66.39%;background-position:center center;background-size:cover}.thumbview.listings .listing .overview{position:relative;padding:15px 0}.thumbview.listings .listing .overview > p{padding:0 0 2px}.thumbview.listings .listing .overview .more a{color:#c3c3c3;border-bottom:1px solid #c3c3c3;padding:0;margin:0}.thumbview.listings .listing .overview ul.rooms{padding:0;margin:20px 0;position:absolute;top:0;right:-10px;background:none;width:auto}.thumbview.listings .listing .overview ul.rooms li{margin:0 10px 0 0}.property .section.gallery .media-owl #main-image-owl .item{position:relative;padding-bottom:60%}.property .section.gallery .media-owl #main-image-owl .item > a{position:absolute;top:-50%;left:-50%;width:200%;height:200%}.property .section.gallery .media-owl #main-image-owl .item > a img{width:50%;-webkit-transform:translate(-50%, -50%);-moz-transform:translate(-50%, -50%);-ms-transform:translate(-50%, -50%);-o-transform:translate(-50%, -50%);transform:translate(-50%, -50%);position:absolute;top:50%;left:50%}.property .section.gallery .media-owl #main-image-owl .item iframe{position:absolute}.property .section.gallery .media-owl #thumbs-owl .owl-item{cursor:pointer}.property .section.gallery .media-owl #thumbs-owl .owl-item .item{margin:5px;background:#000;border:3px solid}.property .section.gallery .media-owl #thumbs-owl .owl-item:hover .item{border:3px solid #48c9c4}.property .section.gallery .media-owl #thumbs-owl .owl-item:hover .item img{opacity:1}.property .section.gallery .media-owl #thumbs-owl .item{position:relative;padding-bottom:60%;overflow:hidden;transition:all .5s}.property .section.gallery .media-owl #thumbs-owl .item > span{position:absolute;top:-50%;left:-50%;width:200%;height:200%}.property .section.gallery .media-owl #thumbs-owl .item img{opacity:.55;-webkit-transform:translate(-50%, -50%);-moz-transform:translate(-50%, -50%);-ms-transform:translate(-50%, -50%);-o-transform:translate(-50%, -50%);transform:translate(-50%, -50%);position:absolute;top:50%;left:50%;transition:all .5s}.property .section.gallery .media-owl #thumbs-owl .synced .item{border:3px solid #48c9c4}.property .section.gallery .media-owl #thumbs-owl .synced .item img{opacity:1}.property .section.gallery .media-owl .owl-controls .owl-buttons{position:inherit}.property .section.gallery .media-owl .owl-controls .owl-buttons > div{position:absolute;top:45%}.property .section.gallery .media-owl .owl-controls .owl-buttons .owl-prev{left:0}.property .section.gallery .media-owl .owl-controls .owl-buttons .owl-next{right:1%}.property .section.gallery .media-owl #counter{position:absolute;bottom:20%;right:5%;color:#fff;text-shadow:0 0 2px #333}.property .section.gallery .media-owl #counter > h1{font-size:1.75em}.property .section.overview .widget-wrap .group > .property-block{padding:15px}.property .section.overview #property_tools{margin:30px 0;border-top:1px solid #f3f3f3;border-bottom:1px solid #f3f3f3}.property .section.overview #property_tools .property-buttons{padding:15px}.property .section.overview #property_tools .property-buttons .button > a{color:#aaa;line-height:50px;text-decoration:underline;padding:0 0 0 55px}.property .section.overview #property_tools .property-buttons .button a.btn > span{display:block;text-align:left;line-height:normal}.property .section.overview #property_tools .property-buttons .button:before{background-repeat:no-repeat;background-size:50px auto;background-position:center center;content:"";width:50px;height:50px;position:absolute}.property .section.overview #property_tools .property-buttons .button.property_calculator:before{background-image:url(images/icons/icon-property-calculator.png)}.property .section.overview #property_tools .property-buttons .button.email_to_friend:before{background-image:url(images/icons/icon-email-friend.png)}.property .section.overview #property_tools .property-buttons .button.brochure:before,.property .section.overview #property_tools .property-buttons .button.pdf:before{background-image:url(images/icons/icon-print-brochure.png)}.property .section.overview #property_tools .property-buttons .button.premium_tracker:before{background-image:url(images/icons/icon-premium-tracker.png)}.property .section.overview #property_tools .property-buttons .button.floorplan:before{background-image:url(images/icons/icon-floorplan.png);background-size:43px}.property .section.overview #property_tools .property-buttons .button.add_favs:before{background-image:url(images/icons/icon-my-favourite.png)}.property .section.overview #property_tools .property-buttons .button.view_favs:before{background-image:url(images/icons/icon-my-favourite.png)}.property .section.overview #property_tools .property-buttons .button.add_remove_favs:before{background-image:url(images/icons/icon-remove.png);background-size:43px}.property .section.overview #property_tools .property-buttons .button,.property .section.overview #property_tools .property-buttons > #add_to_favs{width:14.285%;float:left}.property .section.overview a.link-back{border-top:1px solid #f3f3f3;padding:20px 0 0;display:block}.property-table .title{color:#c7cacd}.property-table ul.rooms{margin:15px 0}.property-table ul.rooms:after{content:"";border-bottom:1px solid #c8efed;padding:30px 0;display:block;width:85%}.property-table p{padding:0 0 5px}.realty_widget_action_buttons .section-title{display:none}.contact-agent .agent-wrap,.contact-agent .lightbox-wrap{padding:0}.contact-agent .title{color:#00334b;font-size:1.5em;margin:0 0 30px;padding:0 0 15px}.contact-agent .lightbox-wrap ol.cf-ol .requi{top:0}.contact-agent .lightbox-wrap ol.cf-ol li label,.contact-agent .lightbox-wrap ol.cf-ol li input[type="text"],.contact-agent .lightbox-wrap ol.cf-ol li textarea{width:100%}.contact-agent .agent{width:100%;margin:0 0 30px}.contact-agent .agent .image{width:35%}.contact-agent .agent .image a > span{width:100px;height:100px;border-radius:50%;display:block;overflow:hidden}.contact-agent .agent .image a > span img{width:100%}.contact-agent .agent .overview{width:65%}.contact-agent .agent .agent-detail p.contact.fax{display:none}.contact-agent .agent .agent-detail p a{color:#aaa;text-decoration:underline;display:block;padding:2px 0}.contact-agent .agent .agent-detail p.role{margin:0 0 10px}.contact-agent .agent .agent-detail p.name a{color:#00334b;text-decoration:none}.contact-agent .agent .agent-detail p.contact,.contact-agent .agent .agent-detail p.email-agent{display:inline-block;vertical-align:top;padding:0 5px 5px 0}.contact-agent .agent .agent-detail p.contact > a,.contact-agent .agent .agent-detail p.email-agent > a{font-size:1.5em;color:white;background:#c1c1c1;text-align:center;width:45px;height:45px;border-radius:50%}.contact-agent .agent .agent-detail p.contact > a > i.fa,.contact-agent .agent .agent-detail p.email-agent > a > i.fa{width:45px;line-height:45px}.lightbox-wrap > h5{border-bottom:1px solid #BEBEBE;margin:0 0 15px}.lightbox-wrap .cf-ol li label,.lightbox-wrap .cf-ol li input[type="text"],.lightbox-wrap .cf-ol li textarea{float:left}.lightbox-wrap .cf-ol li textarea{min-height:120px}.lightbox-wrap .cf-ol li label{width:30%}.lightbox-wrap .cf-ol li input[type="text"],.lightbox-wrap .cf-ol li textarea{width:70%}.lightbox-wrap .cf-ol li a.button{padding:5px 10px}#favourite-property #search_results #bottom_pagination{display:none}.location-wrap .location-desc span.view-more{display:block;margin:10px 0;text-align:left}.location-wrap .desc-content p{text-overflow:ellipsis;overflow:hidden;white-space:nowrap}.location-wrap .desc-content h3{font-size:1.25em;font-weight:600}#location_info > .page_toolbar{display:none}.location-page #tabbed_listings ul{margin:15px 0;list-style-type:none}.location-page #tabbed_listings .ui-tabs-nav{list-style-type:none;margin:0;border-bottom:1px solid #e1e1e1}.location-page #tabbed_listings .ui-tabs-nav li{width:auto;float:left;text-align:center;border:1px solid #e1e1e1;border-bottom:0;padding:5px;background:#ededed}.location-page #tabbed_listings .ui-tabs-nav li a{padding:5px 20px;color:#636363}.location-page #tabbed_listings .ui-tabs-nav li a:hover{color:#4CCCC8}.location-page #tabbed_listings .ui-tabs-nav li.ui-tabs-active a{color:#4CCCC8}@media (max-width: 767px){.location-page #tabbed_listings .ui-tabs-nav li{width:100%;border-bottom:1px solid #e1e1e1}}@media (max-width: 767px){.location-page #tabbed_listings .ui-tabs-nav{border-bottom:0}}.location-page #tabbed_listings .ui-tabs-panel{margin:15px 0}.location-page #tabbed_listings .map-image img{width:100%}#agent{margin:30px 0}#agent .link-back a{text-decoration:none}#agent .agent-wrap{padding:0 15px;color:white}#agent .agent-wrap a{color:#5a5a5a;text-decoration:underline;transition:all .5s;color:white;text-decoration:none}#agent .agent-wrap a:hover{color:#4CCCC8}#agent .agent-wrap a:hover,#agent .agent-wrap a:focus,#agent .agent-wrap a:active{outline:none;border:0}#agent .agent-wrap .agent-contact{background:#00334b}#agent .agent-wrap img{width:100%}#agent .overview section .wrap{padding:30px}#agent .overview .agent-image{position:relative;overflow:hidden;padding-right:0;padding-left:0;max-height:400px}#agent .overview .agent-contact{position:relative;overflow:hidden;padding-right:0;padding-left:0;min-height:400px}#agent .properties #agent-tabs{padding:0 15px}#agent .properties #agent-tabs #thumbnail-mode.row{margin-left:-15px;margin-right:-15px}#agent .properties #agent-tabs .tabs-nav{border-bottom:1px solid #C1C1C1;margin:30px 0;padding:15px}#agent .properties #agent-tabs .ui-tabs-nav li{width:25%;float:left;padding:0 10px}#agent .properties #agent-tabs .ui-tabs-nav li a{display:block;padding:10px 5px;transition:all .5s}#agent .properties #agent-tabs .ui-tabs-nav li:hover a{color:#4CCCC8}#agent .properties #agent-tabs .ui-tabs-nav .ui-state-active a{border-bottom:1px solid #4CCCC8}#thumbnail-mode .thumbCont{overflow:hidden;position:relative}#thumbnail-mode .thumbCont .image{overflow:hidden}@media (min-width: 1200px){#thumbnail-mode .thumbCont .image{min-height:245px;max-height:245px}}#thumbnail-mode .thumbCont .image img{display:block;margin:0 auto;height:100%;width:auto}@media (max-width: 767px){#thumbnail-mode .thumbCont .image img{width:100%}}.requi{font-size:small;float:right;color:#00334b}input[type="text"],input[type="email"],textarea{background:#efefef;border-radius:2px;border:1px solid #bebebe}select{border-radius:0}textarea{resize:vertical;min-height:200px}ol.cf-ol .requi{position:absolute;right:0}ol.cf-ol li{padding:0 0 10px}ol.cf-ol li label{width:100%;padding:0 0 5px;color:#00334b;font-weight:600}ol.cf-ol li input[type="text"],ol.cf-ol li input[type="email"],ol.cf-ol li textarea{width:100%}ol.cf-ol li .btn{width:25%}ol.cf-ol li #captcha-image{display:inline-block;vertical-align:middle}ol.cf-ol li .reload-captcha{padding:0 10px;line-height:40px}ol.cf-ol li:after,ol.cf-ol li:before{content:"";clear:both}ol.cf-ol li:after{display:table}#return{color:#ff0000}#return > p{color:#ff0000}#return > p:before{font-family:fontAwesome;content:"\f12a";width:20px;height:20px;display:inline-block;margin:0 5px 0 0;text-align:center;background:#ff0000;color:#fff}ul.rooms{margin:10px 0}ul.rooms li{color:#4cccc8;float:left;margin:0 15px 0 0;width:30px;padding:32px 0 0;text-align:center;background-image:url(images/icons/icons_rooms_30.png);background-repeat:no-repeat;font-family:inherit;list-style-type:none}ul.rooms li > .room_type{display:none}ul.rooms li.bedrooms{background-position:0 0}ul.rooms li.bathrooms{background-position:-29px 0}ul.rooms li.carspaces{background-position:-58px 0}ul.rooms.white-60 li{background-image:url(images/icons_rooms_60.png?v=1.001);background-size:150px;width:50px;padding:60px 0 0 0}ul.rooms.white-60 li.bedrooms{background-position:0 0}ul.rooms.white-60 li.bathrooms{background-position:-50px 0}ul.rooms.white-60 li.carspaces{background-position:-100px 0}.owl-item img{width:100%;display:block;height:auto}.owl-controls .owl-pagination{position:absolute;text-align:right;width:100%;bottom:15%;padding:0 6.5%}.owl-controls .owl-buttons{position:absolute;font-size:2em;padding:0}.owl-controls .owl-buttons > div{text-align:center;float:right}.owl-controls .owl-buttons > div > a{border-radius:50%;border:2px solid #afafaf;width:45px;height:45px;display:inline-block;color:#afafaf}.owl-controls .owl-buttons > div > a > i{padding-left:5px;display:block;line-height:40px}.owl-controls .owl-buttons > div > a:hover{color:#fff;border-color:#fff}.owl-controls .owl-buttons > div > a.btn-arrow-default{border-radius:0;border:0;color:white;text-shadow:0 0 2px #000;font-size:2em}.owl-pagination .owl-page{display:inline-block}.owl-pagination .owl-page span{display:block;background:#afafaf;margin:5px;width:10px;height:10px;border-radius:20px}.owl-pagination .owl-page.active span{background:#fff}.pp_content{height:auto !important}.pp_description{display:none !important}a.pp_close{z-index:2;top:-10px !important}.pp_content_container .pp_details{margin:0 !important}#footer{font-size:small}#footer a{color:#787877}#footer .footer_title{font-size:1.45em;color:#636363;padding:15px}#footer .wrapper{background:#e8e6e3}#footer .top-footer{clear:both;display:table;width:100%}#footer .top-footer .footer_nav{clear:both;display:table;width:100%;padding:15px}#footer .top-footer .footer_nav ul.menu{clear:both;display:table;width:100%}#footer .top-footer .footer_nav ul.menu > li{text-align:left;width:100%;margin:0 1% 1% 0}#footer .top-footer .footer_nav ul.menu > li a{display:block;padding:0 0 5px;font-weight:600}#footer .top-footer .footer_nav ul.menu > li:last-child{margin:0 0 1%}#footer .top-footer .footer_nav ul.menu > li.menu-item-has-children > a,#footer .top-footer .footer_nav ul.menu > li > a{color:#00334b;font-weight:600}#footer .top-footer .footer_nav > ul.sub-menu{margin:5px 0}#footer .top-footer .footer_nav > ul.sub-menu li a{padding:5px 0}#footer .top-footer .footer_team{clear:both;display:table;width:auto}#footer .top-footer .footer_team .agent_img a span{width:80px;height:80px;border-radius:50%;display:block;overflow:hidden}#footer .top-footer .footer_team .agent_img a span img{width:100%}#footer .top-footer .footer_team .team{margin:10px 0;font-weight:600}#footer .top-footer .footer_team .team .agent_img{margin:0 0 5px;float:left;margin-right:5px}#footer .top-footer .footer_team .team .agent_img img{width:100%}#footer .top-footer .footer_team .team .agent_name{color:#00334b}#footer .top-footer .footer_team .team .agent_email a{text-decoration:underline}#footer .bottom-footer .copyright{padding:15px;font-weight:600}#footer .bottom-footer .social #follow_buttons{clear:both;display:table;width:100%}#footer .bottom-footer .social #follow_buttons li{float:left;text-align:center;margin:0 5px 0 0;line-height:35px;font-size:large}#footer .bottom-footer .social #follow_buttons a{padding:10px 0;color:#00334b}#footer .bottom-footer .social #follow_buttons a > span.circle{border-radius:50%;background:transparent;border:1px solid #00334b;width:35px;height:35px;display:inline-block}.widget .gform_wrapper{max-width:100%;padding:0 5px}.widget .gform_wrapper.gf_browser_chrome select{width:100% !important}@media (max-width: 992px){.widget .gform_wrapper{padding:0 10px}}.widget .gform_wrapper .ap-custom-page-required-note{font-size:small;position:absolute;top:0;right:0;color:#00334b}.widget .gform_wrapper .gform_body{position:relative}.widget .gform_wrapper label,.widget .gform_wrapper select,.widget .gform_wrapper input[type="text"],.widget .gform_wrapper textarea{width:100% !important}.widget .gform_wrapper select,.widget .gform_wrapper input[type="text"],.widget .gform_wrapper textarea{padding:8px;background:#efefef;border-radius:2px;border:1px solid #bebebe}.widget .gform_wrapper .gfield{padding:0 0 10px}.widget .gform_wrapper .top_label .gfield_label{padding:0 0 5px;color:#00334b;font-weight:600;margin:0;line-height:normal}.widget .gform_wrapper .gform_footer{margin:0;padding:0}.widget .gform_wrapper input[type="submit"]{background:#4cccc8;color:white;border:0;border-radius:0;transition:all .5s}.widget .gform_wrapper input[type="submit"]:hover,.widget .gform_wrapper input[type="submit"]:focus{background:#80d9d7;color:white}.widget_ap_custom_page_featured_buttons_with_title_widget{background:#e8f5f5}@media (max-width: 767px){.ap-custom-page-header-image-title{font-size:medium}}@media (max-width: 480px){.ap-custom-page-header-image-title{font-size:small}}@media (min-width: 768px) and (max-width: 1024px) and (orientation: portrait){#agent .overview .agent-image{max-height:100% !important}.ap-custom-page-featured-images-group > [class*="col-"]{width:33.33333333%;float:left}.ap-custom-page-featured-images-with-description-group-container .col-md-3{width:25%}.ap-custom-page-featured-images-with-description-group-container .col-md-9{width:75%}.ap-custom-page-featured-images-with-description-group-container .col-md-3,.ap-custom-page-featured-images-with-description-group-container .col-md-9{float:left}.ap-custom-page-featured-buttons-with-title-group .col-md-6,.ap-custom-page-featured-buttons-group .col-md-6{width:50%;float:left}.widget_ap_custom_page_featured_buttons_widget,.ap-custom-page-global-container.gform_widget,.widget_ap_custom_page_featured_buttons_with_title_widget{padding-left:50px;padding-right:50px}.widget .gform_wrapper{padding:0 30px}}@media (min-width: 768px) and (max-width: 1024px){body{overflow-x:hidden}select{-webkit-appearance:none}.home-listings-slider .owl-item,.home-listings-slider .slide img{max-height:576px}.realty.search_results .listing-options .count,.realty.search_results .listing-options .listings-sorter{float:left}.realty.search_results .listing-options .count{width:35%}.realty.search_results .listing-options .listings-sorter{width:65%;text-align:right}.realty.search_results .listing-options .listings-sorter [class*="col-"]{width:50%;float:left}.realty.search_results #thumbnail-mode .listing{width:50%;float:left;min-height:355px}.form-wrapper .form-text-title > p{font-size:1.2em}}@media (min-width: 1200px){.wrapper .container{width:1200px}nav[role="navigation"] ul.menu > li{float:left;padding:0 10px 0 0}nav[role="navigation"] ul.menu{margin:15px 0}nav[role="navigation"] ul.menu > li:hover > ul.sub-menu{max-height:1000px;transition:all 0.5s ease-in-out}nav[role="navigation"] ul.menu ul.sub-menu li a{color:white}nav[role="navigation"] ul.menu ul.sub-menu li.current-menu-item a{color:#4cccc8}nav[role="navigation"] ul.menu li:hover a,nav[role="navigation"] ul.menu li ul.sub-menu li:hover > a,nav[role="navigation"] ul.menu li.current-menu-item a,nav[role="navigation"] ul.menu li.current-page-item a,nav[role="navigation"] ul.menu li.current-page-parent a{color:#4cccc8}nav[role="navigation"] ul.menu > li.menu-item-has-children:hover > a:after{content:'';width:0;height:0;border-left:6px solid transparent;border-right:6px solid transparent;border-bottom:8px solid rgba(0, 51, 75, 0.35);position:absolute;bottom:-10px;left:30px}nav[role="navigation"] ul.menu > li > ul.sub-menu{position:absolute;z-index:999;top:27px;max-height:0;overflow:hidden;min-width:220px;background:rgba(0, 51, 75, 0.35)}nav[role="navigation"] ul.menu > li > ul.sub-menu li a{display:block;padding:5px 10px}nav[role="navigation"] ul.menu > li > ul.sub-menu li ul{background:transparent;border-top:1px solid #4E7C80;border-bottom:1px solid #4E7C80;padding:0 10px}ul li a{color:#636363;padding:10px 6px}#realty_widget_quick_search .qs-ul li.last.button > i{left:80%}.thumbview.listings .listing{min-height:350px}}@media (min-width: 1024px){.homepage .opens-auctions .owl-item .image{max-height:145px}.realty.search_results .listing-options .sort-options,.realty.search_results .listing-options .view-options{text-align:right}#thumbnail-mode .overview{min-height:120px;margin:0 0 20px;position:relative}#thumbnail-mode .overview p.more{position:absolute;bottom:0}#footer .top-footer .foot-team-wrap{position:relative;padding-bottom:3%}#footer .top-footer .foot-team-wrap .footer_team{position:static;top:-135%;right:0;width:100%}#footer .top-footer .foot-team-wrap .footer_team .team{float:left;width:20%;padding:0 5px}#footer .top-footer .footer_team{position:absolute;right:0}}@media (min-width: 768px){ul.menu i.fa{display:none}#footer .top-footer .footer_nav ul.menu > li{float:left;width:19%}#footer .top-footer .footer_nav ul.menu > li:nth-child(3){width:11%}#footer .top-footer .footer_nav ul.menu > li:nth-child(4){width:14%}#footer .top-footer .footer_nav ul.menu > li:nth-child(5){width:13%}}@media (max-width: 1024px){.group{padding-left:2%;padding-right:2%}#header .header-left{width:50%}#header .header-right{position:absolute;z-index:3;width:100%;top:0;padding:0}#header .form-subscribe{display:none}.container-fluid > .navbar-header{margin-left:0;margin-right:0}.m-menu .btn-wrap{position:absolute;z-index:1;top:30px;right:15px;width:auto}nav[role="navigation"]{height:0;overflow:hidden;transition-duration:.5s;position:absolute;width:100%}nav[role="navigation"] ul.menu li:last-child a{border-bottom:0}nav[role="navigation"] ul.menu > li.shrink > a{color:#fff}nav[role="navigation"] ul.menu li.shrink > ul.sub-menu{max-height:1000px;transition:max-height 1s ease 0s}nav[role="navigation"] ul.menu a{display:block;padding:0 10px;position:relative;line-height:50px;border-bottom:1px solid #506b7c;color:#4cccc8}nav[role="navigation"] ul.menu a i.fa{display:block;position:absolute;top:0;right:0;width:50px;line-height:50px;text-align:center;color:#fff;margin:0}nav.shrink[role="navigation"]{transition-duration:.5s;position:absolute;right:0 !important;background:url(images/navbg_blue_85.png) repeat top left;height:auto}nav.shrink[role="navigation"] ul.menu{margin:0}nav.shrink[role="navigation"] ul.sub-menu{max-height:0;overflow:hidden;background:#00334b;background:rgba(0, 51, 75, 0.85);transition-duration:.5s}nav.shrink[role="navigation"] ul.sub-menu li ul.sub-menu li a{padding:0 20px}nav.shrink[role="navigation"] ul.sub-menu li a:hover,nav.shrink[role="navigation"] ul.sub-menu li.shrink > a{color:white}nav.shrink[role="navigation"] ul.sub-menu li a{border-bottom:0;line-height:32px}nav.shrink[role="navigation"] ul.sub-menu li a i.fa{line-height:32px}.owl-controls .owl-buttons{right:3%;bottom:45%}.owl-controls .owl-pagination{padding:0 3%}.pp_pic_holder{width:100% !important;left:0 !important;overflow:hidden;background:#fff}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_bottom{display:none !important}#pp_full_res img{width:100% !important;height:auto !important;margin:0 0 20px}.pp_details{width:100% !important;padding-left:3%;padding-right:4%;padding-top:10px;padding-bottom:10px;background-color:#fff;margin-top:-2px !important}}@media (max-width: 992px){#header .header-left{width:70%}.t,.dt{display:none !important}.s-cf{float:none !important;width:auto !important}.homepage .opens-auctions .owl-item .image{position:relative;padding-bottom:74.915%}.homepage .opens-auctions .owl-item .image > a{display:block;width:200%;height:200%;position:absolute;top:-50%;left:-50%}.homepage .opens-auctions .owl-item .image img{-webkit-transform:translate(-50%, -50%);-moz-transform:translate(-50%, -50%);-ms-transform:translate(-50%, -50%);-o-transform:translate(-50%, -50%);transform:translate(-50%, -50%);position:absolute;top:50%;left:50%}.form-wrapper input#sm_name{border-bottom:0}.form-wrapper .form-text-form ul{padding:0}.form-wrapper .form-text-form ul li,.form-wrapper .form-text-form ul li.btn{width:100%}.form-wrapper .form-text-form ul li.btn{margin:10px 0}.form-wrapper .form-text-title > p{line-height:normal;font-size:1.85em;text-align:center}.property .section.overview #property_tools .property-buttons > #add_to_favs{padding:4px 0}.property .section.overview #property_tools .property-buttons > #add_to_favs .button{padding:0}.property .section.overview #property_tools .property-buttons .button{padding:10px 0;width:50%}.property .section.gallery .media-owl #counter{bottom:25%;right:5%}.property .section.gallery .property-table{padding:15px 0}.property .section.gallery .property-table .title,.property .section.gallery .property-table ul.rooms{position:absolute;top:0}.property .section.gallery .property-table .title{padding:15px;left:0;width:70%;text-overflow:ellipsis;overflow:hidden;white-space:nowrap}.property .section.gallery .property-table ul.rooms{right:0;width:45%}.property .section.gallery .property-table ul.rooms li{float:right}.property .section.gallery .property-table ul.rooms:after{border-bottom:0}.property .section.gallery .property-table p.street-address{margin-top:55px}.property .realty_widget_property_table ul li{list-style-type:none}.contact-agent .agent-wrap{border:1px solid #d4d4d4;background:#f0efed;margin:0 0 30px}.contact-agent .agent-wrap .title{position:relative;padding:10px;border-bottom:1px solid #d4d4d4;margin:0}.contact-agent .agent-wrap .title .toggle-agent-m{position:absolute;right:10px;cursor:pointer}.contact-agent .agent-wrap-m{clear:both;display:table;width:100%}.contact-agent .agent-wrap-m .agent{padding:20px 15px 20px;border-bottom:1px solid #d4d4d4}.contact-agent .agent-wrap-m .agent .image a > span{margin:0 auto}.contact-agent .agent-wrap-m .agent:last-child{border-bottom:0}.btn-wrap{padding:0 10px}.btn-wrap .btn-default{display:block;padding:15px}#footer .sections.footer-icons{clear:both;display:table;width:100%}#footer .sections.footer-text{text-align:left}#footer .sections.footer-text .copyright{line-height:normal}#footer .bottom-footer{margin:10px 0}#footer .bottom-footer #follow{padding:0 15px}}@media (max-width: 767px){.homepage .widget-wrap{max-height:100%}.homepage #realty_widget_quick_search{position:relative}.homepage .home-listings-slider .slide section{bottom:10%;font-size:small}.homepage .realty_widget_opentimes .tabs-nav{padding:0}.homepage .realty_widget_opentimes .tabs-nav ul{width:100%;margin:0;border-bottom:1px solid #EDEDED}.homepage .realty_widget_opentimes .tabs-nav ul li{height:auto;line-height:normal;padding:15px 5px}.homepage .live-style{margin:0 0 20px;border-bottom:1px solid #E0E0E0}#quick_search{background:#f2f2f2}#quick_search .qs-ul li,#quick_search .qs-ul li.search_property_types,#quick_search .qs-ul li.last.button{width:100%}.contact-agent .agent-wrap-m .agent .image a > span{width:80px;height:80px;border-radius:50%;display:block;overflow:hidden}.contact-agent .agent-wrap-m .agent .image a > span img{width:100%}.property .section.gallery .media-owl #thumbs-owl{display:none}.property .section.gallery .media-owl #counter{bottom:15px;font-size:smaller}ol.cf-ol li .btn{width:100%}#footer .footer_title{font-size:1.85em}#footer .top-footer .footer_nav ul.sub-menu{max-height:0;overflow:hidden;background:#BCBCBC;visibility:hidden}#footer .top-footer .footer_nav ul.menu li a{padding:0 10px;color:#00334B}#footer .top-footer .footer_nav ul.menu li a:hover{color:#fff}#footer .top-footer .footer_nav ul.menu li ul.sub-menu li ul.sub-menu li a{padding:0 20px}#footer .top-footer .footer_nav ul.menu > li{position:relative;line-height:40px;margin:0 0 1%;background:#cdccc9}#footer .top-footer .footer_nav ul.menu li.shrink > ul.sub-menu{max-height:1000px;transition:max-height 1s ease-in-out;visibility:visible}#footer .top-footer .footer_nav i.fa{height:40px;width:40px;line-height:40px;font-size:larger;position:absolute;right:0;text-align:center}.lightbox-wrap h2{padding:10px 0}div.pp_pic_holder.light_square{width:100% !important}div.pp_pic_holder.light_square .pp_content{width:100% !important;height:100% !important}div.pp_pic_holder.light_square .pp_details{height:30px}a.pp_close{right:0 !important;top:0 !important}}.property-buttons .btn{background:transparent !important}


@media screen and (min-width:1200px) {
.realty.search_results #thumbnail-mode .listing .owl-item {width:326px}
.realty.search_results #thumbnail-mode .listing .item {height: 244.5px}
}
@media(max-width: 1199px) and (min-width: 1025px){
    .m-menu .btn-wrap {
    position: absolute;
    z-index: 1;
    top: 30px;
    right: 15px;
    width: auto;
}
.m-menu {
    display: block;
}
#header .header-right {
    position: absolute;
    z-index: 3;
    width: 100%;
    top: 0;
    padding: 0;
}

#header .header-left {
    width: 50%;
}
.container-fluid > .navbar-header {
    margin-left: 0;
    margin-right: 0;
}
nav[role="navigation"] {
    height: 0;
    overflow: hidden;
    transition-duration: .5s;
    position: absolute;
    width: 100%;
}
nav.shrink[role="navigation"] {
    transition-duration: .5s;
    position: absolute;
    right: 0 !important;
    background: url(images/navbg_blue_85.png) repeat top left;
    height: auto;
}
#header .form-subscribe {
    display: none;
}
nav[role="navigation"] ul.menu a {
    display: block;
    padding: 0 10px;
    position: relative;
    line-height: 50px;
    border-bottom: 1px solid #506b7c;
    color: #4cccc8;
}
nav.shrink[role="navigation"] ul.menu {
    margin: 0;
}
nav.shrink[role="navigation"] {
    transition-duration: .5s;
    position: absolute;
    right: 0 !important;
    background: url(images/navbg_blue_85.png) repeat top left;
    height: auto;
}
nav.shrink[role="navigation"] ul.sub-menu {
    max-height: 0;
    overflow: hidden;
    background: #00334b;
    background: rgba(0, 51, 75, 0.85);
    transition-duration: .5s;
}
nav.shrink[role="navigation"] ul.sub-menu li a {
    border-bottom: 0;
    line-height: 32px;
}
nav[role="navigation"] ul.menu a i.fa {
    display: block;
    position: absolute;
    top: 0;
    right: 0;
    width: 50px;
    line-height: 50px;
    text-align: center;
    color: #fff;
    margin: 0;
}
nav[role="navigation"] ul.menu > li.shrink > a {
    color: #fff;
}
nav[role="navigation"] ul.menu li.shrink > ul.sub-menu {
    max-height: 1000px;
    transition: max-height 1s ease 0s;
}
}
.ap-images-overlay {
    background: rgba(0, 0, 0, 0.2) !important;
}
.widget_ap_custom_page_header_image_widget {
    margin-bottom:  30px !important;
}

.search_quick-wrap ul li:first-child:before {
    content: '';
    background-image: url(images/icons/icon-content-home.png);
    position: absolute;
    z-index: 1;
    background-size: 18px;
    background-repeat: no-repeat;
    background-position: center center;
    width: 30px;
    height: 36px;
}

.search_quick-wrap ul li input#keywords {
    padding-left: 37px;
    background-color: #fff;
    width: 100%;
    font-family: 'Open Sans';
    border: solid 1px #efefef;
}
#results {
    position: absolute;
    z-index: 99999;
    max-height: 200px;
    /* min-height: 1em; */
    /* border: solid 1px #BBB; */
    background: #FFF;
    -moz-box-shadow: 0 2px 6px rgba(0, 0, 0, .2);
    -webkit-box-shadow: 0 2px 6px rgba(0, 0, 0, .2);
    box-shadow: 0 2px 6px rgba(0, 0, 0, .2);
    overflow: auto;
    -webkit-overflow-scrolling: touch;
}
#results > div {
    background-color: #fff;
    width: 100%;
    font-family: 'Open Sans';
    font-size: 14px;
    padding: 10px;
    line-height:normal;
}

#results > div:not(:last-child) {
    border-bottom: 1px solid #ddd
}
#quick_search .qs-ul li:nth-last-child(2):before {
  content: '';
      width: 30px;
      height: 33px;
      background-image: url(images/icons/icon-content-home.png);
      display: block;
      position: absolute;
      top: 1px;
      left: 1px;
      background-size: 19px;
      background-repeat: no-repeat;
      background-position: center;
}
@media(min-width: 991px){
#quick_search .qs-ul li.search_property_types,
#quick_search .qs-ul li:nth-last-child(2) {
    width: 17%;
}

#quick_search .qs-ul li#house_rooms, #quick_search .qs-ul li#price_for_sale {
    width: 26.5%;
}

#quick_search .qs-ul li.last.button {
    width: 13%;
}}
@media (max-width: 990px) {
  #quick_search .qs-ul li{
    width: 100% !important;
    float: none;
    display: block;
  }
  #results{
    left: calc(2% + 15px) !important;
    /* width: calc(98% - 30px) !important; */
  }
  #quick_search .qs-ul li:before, #quick_search .qs-ul li:after {
    content: '';
    clear: both;
    display: table;
  }
}
@media(min-width: 425px) and (max-width: 990px){
#header .logo img {
    max-height: 50px;
    width: auto !important;
}
#results{
    top: 259px !important;
}
}
@media(max-width: 424px){
    #header .logo img{
        max-height: 37px;
        width: auto !important;
    }
    #results{
    top: 245px !important;
}
}

#infobox > div.info_address.left, #infobox > div.info_address.left span.more a {
    color: unset;
}

body#new-developments div.col-md-8.col-centered.text-center h3 {
	padding-top: 35px;
	padding-bottom: 20px;
}
.ap-custom-page-featured-images .ap-custom-page-featured-images-with-description-image {
    padding-bottom: 0;
    background-position: center;
}
body#our-team h1.page-title, #agents {
    padding-left: 5.55556%;
    padding-right: 5.55556%;
}

body#our-team h1.page-title {
    text-align: center;
    margin: 30px;
}

body#our-team #agents #agent_list {
    text-align: center;
}

body#our-team #agents .agent {
    display: inline-block;
    vertical-align: top;
    float: none;
    box-sizing: border-box;
    margin-bottom: 20px;
}
body#contact #content div[role="main"] .entry .group > .group-content {
    margin: 0 auto;
    max-width: 600px;
}
body#contact #content div[role="main"] .entry .group h1.page-title{text-align:center}

body#contact #content div[role="main"] .entry .group > .group-content form ul li div > * { width: 100%;}
select{-webkit-appearance:none;}
.entry .form-wrapper { margin-top: 20px;}
body#our-team #agents .agent {
    width: 25%;
    float: left;
    padding: 0 5px;
    box-sizing: border-box;
    position: relative;
    margin: 0;
    background: #fff;
}

body#our-team #agents .agent figure.image {
    width: 100%;
    max-width: 100%;
    position: relative;
    padding-bottom: 125%;
    height: 0;
    overflow: hidden;
}

body#our-team #agents .agent section {
    background: #eee;
    padding-bottom: 60px;
}
#agent .properties #agent-tabs ul li.current-listings {margin: 0;}
.property .inspection .section.opentimes ul li {
    list-style: none;
}

.property .inspection .section.opentimes ul li .left {
    max-width: calc(100% - 30px);
}

@media(max-width: 768px){#agent .properties #agent-tabs .ui-tabs-nav li {width: 33.33%;text-align:center}}
@media (max-width: 1023px) {
  body#our-team #agents .agent {
    width: 50%;
    margin-bottom: 20px;
    max-width: 300px;
    float: none;
  }
}
@media (max-width: 667px) {
  body#our-team #agents .agent {
      width: 100%;float: none;
  }
}
@media (min-width: 1025px) {
  #footer .top-footer .foot-team-wrap .footer_team {
    text-align: center;
  }
  #footer .top-footer .foot-team-wrap .footer_team .team {
      float: none;
      display: inline-block;
      text-align: left;
      vertical-align: bottom;
  }
}
#content.realty.property .section.overview .block.left {float: none;}
.property .section.overview a.link-back {padding: 20px 0;}


.section.gallery .inspection hr {
    margin: 25px 0 0;
}

.section.gallery .inspection .section {
    margin-bottom: 0;
    padding-bottom: 25px;
}

.property .inspection .section.opentimes ul li:last-child {
    padding-bottom: 0;
}

.property .section.gallery .property-table {
    padding-bottom: 0;
}
#footer .top-footer .footer_nav ul.menu > li {
    width: auto !important;
    margin: 0 !important;
    padding: 10px 20px !important;
    float: none;
    display: table-cell;
    vertical-align: top;
}
#footer .top-footer .footer_nav ul.menu > li:last-child,
#footer .top-footer .footer_nav ul.menu > li:first-child {padding: 10px 0 !important}
#footer .top-footer .footer_nav ul.menu > li > a {margin-bottom: 10px;}
@media (min-width: 1200px) {
  #header.has-widget-qs .navbar-header .header-left {
    width: 275px;
    margin: 0;
    box-sizing: border-box;
  }

  #header.has-widget-qs .navbar-header .header-right {
      width: calc(100% - 275px);
      margin: 0;
      box-sizing: border-box;
  }

  #header.has-widget-qs .navbar-header .header-right nav[role="navigation"] ul.menu > li {
      padding: 0 7px 0 0;
  }

  #header .header-right .form-subscribe {
      width: 300px !important;
  }

  #header .header-right .form-subscribe form ul li:not(.last) {
      width: calc((100% - 90px)/2);
      float: none;
      display: inline-block;
      vertical-align: top;
      box-sizing:border-box
  }

  #header .header-right .form-subscribe form ul {
      position: relative;
      text-align: right;
      width: auto !important;
  }

  #header .header-right .form-subscribe form ul li.last.btn {
      width: 90px;
      float: none;
      display: inline-block;
      vertical-align: top;
      box-sizing:border-box
  }
}
@media (max-width: 1199px) {
  #header .logo img{max-width: 225px;}
}
@media(min-width: 1170px){
      #footer .top-footer .footer_nav ul.menu > li {
          padding: 10px 17px !important;
      }
}
@media (max-width: 1169px) {
  #footer .top-footer .footer_nav ul.menu > li {
    width: 210px !important;
    display: inline-block;
    text-align: left;
    padding-left: 0 !important;
  }
}
@media(max-width: 767px){
    #footer .top-footer .footer_nav ul.menu > li {
        width: 100% !important;
        display: block;
    }
    #footer .top-footer .footer_nav ul.menu li a {
        line-height: 25px;
    }

    #footer .top-footer .footer_nav ul.menu li a {
        margin-bottom: 0;
    }

    #footer .top-footer .footer_nav ul.menu > li,
    #footer .top-footer .footer_nav ul.menu > li:last-child, #footer .top-footer .footer_nav ul.menu > li:first-child {
        padding: 0 !important;
    }
    #footer .top-footer .footer_nav i.fa {
      width: 25px;
      height: 25px;
      line-height: 25px;
  }
}

.video::before {
    background: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 60 60' fill='%23aaa'%3E%3Cpath d='M45.563 29.174l-22-15A1 1 0 1 0 22 15v30a.999.999 0 0 0 1.563.826l22-15a1 1 0 0 0 0-1.652zM24 43.107V16.893L43.225 30 24 43.107z'/%3E%3Cpath d='M30 0C13.458 0 0 13.458 0 30s13.458 30 30 30 30-13.458 30-30S46.542 0 30 0zm0 58C14.561 58 2 45.439 2 30S14.561 2 30 2s28 12.561 28 28-12.561 28-28 28z'/%3E%3C/svg%3E%0A") !important;
    background-size: 43px !important;
    background-repeat: no-repeat !important;
}
