::-webkit-input-placeholder {
 color:#999;
}
:-moz-placeholder {
 color:#999;
 opacity:1;
}
::-moz-placeholder {
 color:#999;
 opacity:1;
}
:-ms-input-placeholder {
 color:#999;
}
/*========================= SEARCH BAR  ==================================================================*/
#search_agents{
 width:100%;
 padding:12px;
 background-color:#ddd;
 -webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box;
 min-height:54px;
 display:inline-block;
 position:relative;
}
#search_agents form{
 position:relative;
 width:100%;
 display:inline-block;
}
#search_menu{
 position:relative;
 margin-bottom:20px;
}
.remove_marg_bott{
  margin-bottom:0!important;
}
#search_agents ul:first-child{
 display:inline-block;
 width:100%;
}
#search_agents li{
 float:left;
}
#search_agents label{
 display:block;
 padding:0 0 10px 10px;
 font-size:10.5pt;
 font-weight:700;
}
.search_left_input_wrap{
 width:calc(25% - 40px);width:-moz-calc(25% - 40px);width:-webkit-calc(25% - 40px);
 margin-right:40px;
 position:relative;
}
.search_left_input_wrap a{
 background-image:url(http://www.ikospot.com/imgs/design/search_icon_small.png);
 background-position:top -1px right 5px;
 background-repeat:no-repeat;
 width:28px;
 height:29px;
 background-color:#fff;
 display:block;
 position:absolute;
 bottom:2px;
 right:3px;
}
.search_left_input_wrap input{
 display:block;
 float:left;
 width:100%;
 padding:7px 33px 7px 10px;
 border:1px solid #c5c5c5;
 font-family:Segoe UI,Segoe;
 font-size:10pt;
 background-color:#fff;
 -webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box;
 color:#999;
}
.search_dropdown_cont{
 width:calc(25% - 40px);width:-moz-calc(25% - 40px);width:-webkit-calc(25% - 40px);
}
.search_op{
 -webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box;
}
#search_lang_cont{
 margin-right:40px!important;
}
#search_min_price_cont{
 margin-right:0!important;
}
#price_to{
 width:40px;
 margin:32px 0 0 0;
 text-align:center;
 font-size:10pt;
}
#search_max_price_cont{
 margin-top:24px;
}
.search_dropdown{
 margin:0 auto;
 float:none;
 display:block;
 width:100%;
}
.search_dropdown li{
 float:left;
 position:relative;
 list-style:none;
 margin:0;
 padding:0;
 width:100%!important;
}
.search_dropdown li a{
 color:#999;
 display:block;
 padding:9px 10px 10px 10px;
 font-family:Segoe UI,Segoe;
 font-size:10pt;
}
.search_dropdown a:hover{
 color:blue;
}
.search_dropdown li:hover > a{
 color:#b11116;
}
.search_dropdown span{
 height:10px;
 position:absolute;
 text-indent:-9999px;
 top:10px;
 right:5px;
 width:10px;
}
.search_dropdown ul.sublist{
 float:left;
 list-style:none;
 width:100%;
 margin:0;
 padding:0;
 position:absolute;
 left:-1px;
 background:#f1f1f1;
 border:1px solid #c5c5c5;
 opacity:0;
 visibility:hidden;
 -moz-transition:opacity 0.2s 0.1s ease-out,visibility 0.1s 0.1s linear;-webkit-transition:opacity 0.3s ease-out,visibility 0.1s 0.1s linear;-o-transition:opacity 0.3s ease-out,visibility 0.1s 0.1s linear;transition:opacity 0.3s ease-out,visibility 0.1s 0.1s linear;
 z-index:4;
}
.search_dropdown ul.sublist li{
 border:none;
 border-top:1px solid #c5c5c5;
 clear:both;
 width:100%;
 box-sizing:border-box;-moz-box-sizing:border-box;-webkit-box-sizing:border-box;
 -moz-transition:opacity 0.1s 0.15s ease-out,margin 0.3s 0.1s ease-out;-webkit-transition:opacity 0.1s 0.15s ease-out,margin 0.3s 0.1s ease-out;-o-transition:opacity 0.15s 0.15s ease-out,margin 0.3s 0.1s ease-out;transition:opacity 0.15s 0.15s ease-out,margin 0.3s 0.1s ease-out;
}
.search_dropdown ul.sublist li:first-child{
 border:none;
}
.search_dropdown ul.sublist a{
 color:rgba(255,255,255,0);
}
.search_dropdown ul li:hover ul.sublist{
 opacity:1;
 visibility:visible;
}
.search_dropdown ul li:hover ul.sublist li{
 margin-top:0;
 opacity:1;
 visibility:visible;
}
.search_dropdown ul li:hover ul.sublist li a{
 color:#999;
 -moz-transition:color 0.1s ease-out;-webkit-transition:color 0.1s ease-out;-o-transition:color 0.1s ease-out;transition:color 0.1s ease-out;
}
.search_dropdown ul li:hover ul.sublist li a:hover{
 color:#b11116;
 -moz-transition:color 0.3s ease-out;-webkit-transition:color 0.3s ease-out;-o-transition:color 0.3s ease-out;transition:color 0.3s ease-out;
}
.search_dropdown ul li:hover ul.sub li:hover > a{
 color:#b11116;
 background:none;
 background-color:#f4f4f4;
}
li.search_op{
 display:block;
 float:left;
 background-color:#fff;
 border:1px solid #c5c5c5;
}
a.search_op{
 background:url(http://www.ikospot.com/imgs/design/arrow_bottom_ccc.png);
 background-position:right 13px;
 background-repeat:no-repeat;
 -moz-transition:background 0.1s ease-out;-webkit-transition:background 0.1s ease-out;-o-transition:background 0.1s ease-out;transition:background 0.1s ease-out;
}
a.search_op:hover{
 color:#b11116!important;
 background:url(http://www.ikospot.com/imgs/design/arrow_bottom_d61717.png);
 background-position:right 13px!important;
 background-repeat:no-repeat;
}
li#search_type{
 width:calc(22.5% - 12px);width:-moz-calc(22.5% - 12px);width:-webkit-calc(22.5% - 12px);
 margin-right:12px;
}
#agent_search_advanced{
 display:block;
 float:right!important;
 width:10%;
 text-align:right;
 padding-bottom:10px;
 position:absolute;
 top:0;
 right:0;
 margin-top:12px!important;
 margin-right:12px!important;
}
#agent_search_advanced a{
 color:#b11116;
 font-size:10pt;
 font-weight:600;
}
#agent_search_advanced a:hover{
 color:#f72121;
}
#agent_search_btn{
 display:block;
 border:0;
 position:absolute;
 bottom:3px;
 right:0;
 margin:0 12px 12px 0;
 color:#ddd;
 background-color:#333;
 font-size:10.5pt;
 text-transform:uppercase;
 cursor:pointer;
 padding:8px 10px 8px 10px;
 min-width:90px;
 -webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box;
}
@media(max-width:1300px){
 .search_left_input_wrap {
  width:calc(30% - 40px);width:-moz-calc(30% - 40px);width:-webkit-calc(30% - 40px);
 }
 .search_dropdown_cont {
  width:calc(30% - 40px);width:-moz-calc(30% - 40px);width:-webkit-calc(30% - 40px);
 }
}
@media(max-width:1200px){
 .search_left_input_wrap {
  width:calc(29% - 40px);width:-moz-calc(29% - 40px);width:-webkit-calc(29% - 40px);
 }
 .search_dropdown_cont {
  width:calc(29% - 40px);width:-moz-calc(29% - 40px);width:-webkit-calc(29% - 40px);
 }
}
@media(max-width:1130px){
 .search_left_input_wrap {
  width:calc(29% - 35px);width:-moz-calc(29% - 35px);width:-webkit-calc(29% - 35px);
  margin-right:35px;
 }
 .search_dropdown_cont {
  width:calc(29% - 35px);width:-moz-calc(29% - 35px);width:-webkit-calc(29% - 35px);
 }
 #search_lang_cont {
  margin-right:35px!important;
 }
 #price_to {
  width:35px;
  margin:34px 0 0 0;
 }
}
@media(max-width:1024px){
 .search_left_input_wrap {
  width:calc(30% - 40px);width:-moz-calc(30% - 40px);width:-webkit-calc(30% - 40px);
  margin-right:40px;
 }
 .search_dropdown_cont {
  width:calc(30% - 40px);width:-moz-calc(30% - 40px);width:-webkit-calc(30% - 40px);
 }
 #search_lang_cont {
  margin-right:40px!important;
 }
 #price_to {
  width:40px;
  margin:34px 0 0 0;
 }
}
@media(max-width:850px){
 .search_left_input_wrap {
  width:calc(29% - 40px);width:-moz-calc(29% - 40px);width:-webkit-calc(29% - 40px);
  margin-right:40px;
 }
 .search_dropdown_cont {
  width:calc(29% - 40px);width:-moz-calc(29% - 40px);width:-webkit-calc(29% - 40px);
 }
 #search_lang_cont {
  margin-right:40px!important;
 }
}
@media(max-width:800px){
 #search_agents{
  padding-bottom:80px;
 }
 .search_left_input_wrap {
  width:calc(35% - 40px);width:-moz-calc(35% - 40px);width:-webkit-calc(35% - 40px);
 }
 .search_left_input_wrap:first-child{
  margin-right:20px;
 }
 .search_left_input_wrap:nth-child(2){
   margin:0 20px;
 }
 #search_service_cont{
  width:calc(35% - 40px);width:-moz-calc(35% - 40px);width:-webkit-calc(35% - 40px);
  margin-left:20px;
 }
 #search_lang_cont{
  width:calc(35% - 40px);width:-moz-calc(35% - 40px);width:-webkit-calc(35% - 40px);
  margin-right:20px!important;
 }
 #search_min_price_cont{
  width:calc(35% - 40px);width:-moz-calc(35% - 40px);width:-webkit-calc(35% - 40px);
  margin-left:20px!important;
 }
 #search_max_price_cont{
  width:calc(35% - 40px);width:-moz-calc(35% - 40px);width:-webkit-calc(35% - 40px);
 }
 #agent_search_btn{
  text-align:center;
  width:100%;
  bottom:0;
  top:initial;
  margin-right:0!important;
  margin-top:0!important;
  margin-bottom:0;
  display:block;
  -webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box;
 }
 #agent_search_advanced{
  text-align:center;
  width:100%;
  background-color:#eee;
  padding-top:10px;
  bottom:0;
  top:167px;
  margin-right:0!important;
  margin-top:0!important;
  display:block;
  -webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box;
 }
}
@media(max-width:700px){
 .search_left_input_wrap {
  width:calc(35% - 40px);width:-moz-calc(35% - 40px);width:-webkit-calc(35% - 40px);
 }
 .search_left_input_wrap:first-child{
  margin-right:20px;
 }
 .search_left_input_wrap:nth-child(2){
  margin:0 20px;
 }
 #search_service_cont{
  width:calc(35% - 40px);width:-moz-calc(35% - 40px);width:-webkit-calc(35% - 40px);
  margin-left:20px;
 }
 #search_lang_cont{
  width:calc(35% - 40px);width:-moz-calc(35% - 40px);width:-webkit-calc(35% - 40px);
  margin-right:20px!important;
 }
 #search_min_price_cont{
  width:calc(35% - 40px);width:-moz-calc(35% - 40px);width:-webkit-calc(35% - 40px);
  margin-left:20px!important;
 }
 #search_max_price_cont{
  width:calc(35% - 40px);width:-moz-calc(35% - 40px);width:-webkit-calc(35% - 40px);
 }
}
@media(max-width:650px){
 .search_left_input_wrap {
  width:calc(35% - 30px);width:-moz-calc(35% - 30px);width:-webkit-calc(35% - 30px);
 }
 .search_left_input_wrap:first-child{
  margin-right:15px;
 }
 .search_left_input_wrap:nth-child(2){
  margin:0 15px;
 }
 #search_service_cont{
  width:calc(35% - 30px);width:-moz-calc(35% - 30px);width:-webkit-calc(35% - 30px);
  margin-left:15px;
 }
 #search_lang_cont{
  width:calc(35% - 30px);width:-moz-calc(35% - 30px);width:-webkit-calc(35% - 30px);
  margin-right:15px!important;
 }
 #search_min_price_cont{
  width:calc(35% - 30px);width:-moz-calc(35% - 30px);width:-webkit-calc(35% - 30px);
  margin-left:15px!important;
 }
 #search_max_price_cont{
  width:calc(35% - 30px);width:-moz-calc(35% - 30px);width:-webkit-calc(35% - 30px);
 }
 #price_to {
  width:30px;
  font-size:9pt;
 }
}
@media(max-width:600px){
 .search_left_input_wrap {
  width:calc(33% - 10px);width:-moz-calc(33% - 10px);width:-webkit-calc(33% - 10px);
 }
 .search_left_input_wrap:first-child{
  margin-right:5px;
 }
 .search_left_input_wrap:nth-child(2){
  margin:0 15px 0 5px;
 }
 #search_service_cont{
  width:calc(35% - 30px);width:-moz-calc(35% - 30px);width:-webkit-calc(35% - 30px);
  margin-left:15px;
 }
 #search_lang_cont{
  width:calc(33% - 10px);width:-moz-calc(33% - 10px);width:-webkit-calc(33% - 10px);
  margin-right:5px!important;
 }
 #search_min_price_cont{
  width:calc(33% - 10px);width:-moz-calc(33% - 10px);width:-webkit-calc(33% - 10px);
  margin-left:5px!important;
  /*margin-right:5px!important;*/
 }
 #search_max_price_cont{
  width:calc(35% - 30px);width:-moz-calc(35% - 30px);width:-webkit-calc(35% - 30px);
 }
 #price_to {
  width:30px;
 }
}
@media(max-width:500px){
 #search_agents li {
  float:left;
 }
 #search_menu {
  margin-bottom:0;
 }
 .search_left_input_wrap {
  width:100%;
  margin:0!important;
  margin-bottom:10px!important;
 }
 #search_service_cont{
  width:100%;
  margin-left:0;
  margin-bottom:10px!important;
 }
 #search_lang_cont{
  width:100%;
  margin-right:0!important;
  margin-bottom:10px!important;
 }
 #search_min_price_cont{
  width:100%;
  margin-left:0!important;
  margin-bottom:0!important;
 }
 #search_max_price_cont{
  width:100%;
  margin-top:10px!important;
  margin-bottom:10px!important;
 }
 #price_to {
  margin-top:10px!important;
  padding-left:10px;
  width:100%;
  font-size:10pt;
  text-align:left;
 }
 #agent_search_advanced{
  top:438px;
 }
}
/*========================= PAGING ==================================================================*/
#paging_top, #paging_bottom{
 width:100%;
 display:block;
 float:left;
 margin:20px 0 20px 0;
 position:relative;
}
#undo_search{
 position:absolute;
 right:0;
 background-color:#fff;
 cursor:pointer;
 top:1px;
}
#undo_search:hover, #undo_search a:hover{
 border-color:#fff;
}
#undo_search a{
 padding:10px 0 10px 10px;
 background:url(http://www.ikospot.com/imgs/design/arrows_paging_left.png);
 background-position:left 7px top 6px;
 background-repeat:no-repeat;
 padding-left:28px;
}
@media(max-width:600px){
 #undo_search{
 position:relative;
 display:block;
 width:100%;
 margin-top:10px;
 text-align:center;
 }
 #undo_search a{
 margin:0 auto;
 }
}
/*=========================  REALTORS LIST ==================================================================*/
#agents_ul{
 display:inline-block;
}
.listings_wrap{
 margin-top:-1px;
}
li.listing{
 display:inline-block;
 position:relative;
 margin-top:-1px;
 z-index:1;
}
li.listing:first-child{
 margin-top:0;
}
li.listing:hover{
 z-index:2;
}
a.listing{
 border-top:1px solid #ddd;
 border-bottom:1px solid #ddd;
 clear:both;
 display:inline-block;
 min-height:195px;
}
a.listing:hover{
 border-top:1px solid #b11116;
 border-bottom:1px solid #b11116;
}
.listing_cont{
 clear:both;
 padding:15px 0;
 display:inline-block;
 position:relative;
 min-height:165px;
}
.listingthumb{
 float:left;
 width:180px;
 height:90px;
 box-shadow:0 0 7px 1px #ccc;
 position:absolute;
 top:50%;
 -webkit-transform:translateY(-50%);
 -ms-transform:translateY(-50%);
 -moz-transform:translateY(-50%);
 -o-transform:translateY(-50%);
 transform:translateY(-50%);
 overflow:hidden;
}
.listingthumb img{
 left:50%;
 top:50%;
 -webkit-transform:translateY(-50%) translateX(-50%);
 -ms-transform:translateY(-50%) translateX(-50%);
 -moz-transform:translateY(-50%) translateX(-50%);
 -o-transform:translateY(-50%) translateX(-50%);
 transform:translateY(-50%) translateX(-50%);
 position:absolute;
}
.size_gt_2by1{
 width:100%;
 height:auto;
 max-width:170px;
}
.size_st_2by1{
 width:auto;
 height:100%;
 max-height:78px;
}
.details_head{
 width:-moz-calc(70% - 210px);width:-webkit-calc(70% - 210px);width:calc(70% - 210px);
 margin:12px 0 18px 210px;
 }
.details_head p{
 font-family:Segoe UI,Segoe;
 font-size:16pt!important;
 color:#333;
 display:block;
 padding-bottom:7px;
 font-weight:500;
}
.details_act{
 width:55px;
 height:23px;
 float:right;
 margin:0 20px;
 position:relative;
 z-index:1;
}
.listing_like{
 width:23px;
 height:23px;
 float:left;
 background:url(http://www.ikospot.com/imgs/design/like.png);
 background-repeat:no-repeat;
 background-position:top center;
}
.listing_like_sel{
 width:23px;
 height:23px;
 float:right;
 background:url(http://www.ikospot.com/imgs/design/like_sel.png);
 background-repeat:no-repeat;
 background-position:top center;
}
.listing_excl{
 width:23px;
 height:23px;
 float:right;
 background:url(http://www.ikospot.com/imgs/design/exclude.png);
 background-repeat:no-repeat;
 background-position:top center;
}
.listing_incl{
 width:23px;
 height:23px;
 float:right;
 background:url(http://www.ikospot.com/imgs/design/include.png);
 background-repeat:no-repeat;
 background-position:top center;
}
.listing_like:hover,.listing_excl:hover,.listing_like_sel:hover,.listing_incl:hover{
 background-position:bottom center;
}
.listing_left{
 float:left;
 margin-left:210px;
 width:-moz-calc(60% - 210px);width:-webkit-calc(60% - 210px);width:calc(60% - 210px);
 font-weight:550;
 color:#333;
 position:relative;
 min-height:100px;
 -webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box;
}
.listing_left p {
 font-family:Segoe UI,Segoe;
 font-size:10.5pt;
 line-height:20px;
 margin-bottom:17px;
 clear:both;
 -webkit-box-sizing:border-box!important;-moz-box-sizing:border-box!important;box-sizing:border-box!important;
}
.listing_adress{
 font-family:Segoe UI,Segoe;
 font-size:10.5pt;
 line-height:20px;
 font-weight:600;
 color:#666;
 margin-bottom:0!important;
 position:relative;
 bottom:0;
}
.listing_right{
 width:40%;
 float:right;
 padding:0 20px;
 position:relative;
 margin-top:-50px;
 -webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box;
 z-index:0;
}
.listing_right li{
 font-family:Segoe UI,Segoe;
 font-size:10.5pt;
 font-weight:600;
 color:#666;
 text-align:right;
}
.listing_name{
 float:right;
 padding-top:55px;
 min-width:150px;
 min-height:50px;
 margin-left:20px;
}
.listing_name li{
 line-height:18px;
}
.listing_agent{
 min-height:106px;
}
.listing_agent_img{
 float:right;
 width:100px;
 height:100px;
 overflow:hidden;
 border-radius:100px;-webkit-border-radius:100px;-moz-border-radius:100px;
 box-shadow:0 0 10px #666;
 position:relative;
}
.listing_agent_img img{
 position:absolute;
 left:50%;
 top:50%;
 -webkit-transform:translateY(-50%) translateX(-50%);-ms-transform:translateY(-50%) translateX(-50%);-moz-transform:translateY(-50%) translateX(-50%);-o-transform:translateY(-50%) translateX(-50%);transform:translateY(-50%) translateX(-50%);
}
.hor{
 width:100px;
 height:auto;
}
.vrt{
 height:100px;
 width:auto;
}
.listing_contact{
 float:right;
 width:100%;
 position:relative;
 bottom:0;
 right:0;
 padding-top:4px;
 font-family:Segoe UI,Segoe;
 font-size:10.5pt;
}
.listing_contact li{
 line-height:18px;
}
.listing_contact strong{
 color:#b11116;
 font-weight:600;
}
.listing_contact span{
 font-weight:400;
}
.listing_contact li:hover span{
 color:#b11116;
}
@media(max-width:1300px){
 .listing_right{
  margin-top:-35px;
 }
}
@media(max-width:1200px){
 .listing_left {
  float:left;
  width:-moz-calc(80% - 210px);
  width:-webkit-calc(80% - 210px);
  width:calc(80% - 210px);
 }
 .listing_right {
  width:100%;
  float:left;
  padding:0 20px;
  position:relative;
  margin-top:-95px;
  -webkit-box-sizing:border-box;
  -moz-box-sizing:border-box;
  box-sizing:border-box;
  z-index:0;
 }
 .listing_right li {
  text-align:left;
 }
 .listing_name {
  float:right;
  position:absolute;
  bottom:0;
  right:0;
  padding-top:0;
  min-width:0;
  min-height:0;
  margin-left:0;
 }
 .listing_name li {
  line-height:18px;
  float:left;
  margin-left:5px;
 }
 .listing_agent_img {
  float:right;
  width:100px;
  height:100px;
  overflow:hidden;
  border-radius:100px;
  -webkit-border-radius:100px;
  -moz-border-radius:100px;
  box-shadow:0 0 10px #666;
  position:absolute;
  right:0;
  top:0;
 }
 .listing_contact {
  float:left;
  margin-left:190px;
  width:calc(80% - 190px);
  color:#333;
  position:relative;
  -webkit-box-sizing:border-box;
  -moz-box-sizing:border-box;
  box-sizing:border-box;
 }
}
@media(max-width:1024px){
 .listing_left  {
  width:-moz-calc(60%  -  210px);
  width:-webkit-calc(60%  -  210px);
  width:calc(60%  -  210px);
 }
 .listing_right  {
  width:40%;
  margin-top:-35px;
 }
 .listing_name  {
  float:right;
  padding-top:55px;
  min-width:150px;
  min-height:50px;
  margin-left:15px;
  position:static;
 }
 .listing_name  li  {
  line-height:18px;
  float:none;
  margin-left:0;
  text-align:right;
 }
 .listing_agent_img  {
  float:right;
  width:100px;
  height:100px;
  overflow:hidden;
  border-radius:100px;
  -webkit-border-radius:100px;
  -moz-border-radius:100px;
  box-shadow:0  0  10px  #666;
  position:relative;
 }
 .listing_contact  {
  float:right;
  width:100%;
  position:relative;
  bottom:0;
  right:0;
  padding-top:4px;
  font-family:Segoe  UI,Segoe;
  font-size:10.5pt;
 }
 .listing_right  li  {
  text-align:right;
 }
}
@media(max-width:900px){
 .listing_left {
  float:left;
  width:-moz-calc(80% - 210px);
  width:-webkit-calc(80% - 210px);
  width:calc(80% - 210px);
 }
 .listing_right {
   width:100%;
   float:left;
   padding:0 20px;
   position:relative;
   margin-top:-95px;
   -webkit-box-sizing:border-box;
   -moz-box-sizing:border-box;
   box-sizing:border-box;
   z-index:0;
 }
 .listing_right li {
  text-align:left;
 }
 .listing_name {
  float:right;
  position:absolute;
  bottom:0;
  right:0;
  padding-top:0;
  min-width:0;
  min-height:0;
  margin-left:0;
 }
 .listing_name li {
  line-height:18px;
  float:left;
  margin-left:5px;
 }
 .listing_agent_img {
  float:right;
  width:100px;
  height:100px;
  overflow:hidden;
  border-radius:100px;
  -webkit-border-radius:100px;
  -moz-border-radius:100px;
  box-shadow:0 0 10px #666;
  position:absolute;
  right:0;
  top:0;
 }
 .listing_contact {
  float:left;
  margin-left:190px;
  width:calc(80% - 190px);
  color:#333;
  position:relative;
  -webkit-box-sizing:border-box;
  -moz-box-sizing:border-box;
  box-sizing:border-box;
 }
}
@media(max-width:800px){
 .listings_wrap{
  display:inline-block;
  width:100%;
  position:relative;
  z-index:0;
 }
 li.listing:before{
  width:calc(50% - 10px);width:-moz-calc(50% - 10px);width:-webkit-calc(50% - 10px);
  content:'';
  position:absolute;
  top:0;
  bottom:0;
  z-index:-1;
  border-bottom:1px solid #d6d6d6;
  margin:0 0 20px 0;
 }
 li.listing{
  position:static;
  display:block;
  float:left;
  width:calc(50% - 10px);width:-moz-calc(50% - 10px);width:-webkit-calc(50% - 10px);
  margin:0 0 20px 0;
 }
 li.listing:nth-child(odd){
  margin-right:10px;
 }
 li.listing:nth-child(even){
  margin-left:10px;
 }
 li.listing:hover:before{
  border-bottom:1px solid #b11116;
 }
 a.listing{
  border-bottom:0;
 }
 a.listing:hover{
  border-top:1px solid #e0e0e0;
  border-bottom:0;
 }
 a.listing:hover .listingthumb{
  box-shadow:0 0 7px 1px #aaa;
 }
 a.listing:hover .details_head{
  background-color:#e0e0e0;
 }
 a.listing:hover .details_head p{
  color:#b11116;
 }
 .details_head{
  float:left;
  -webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box;
  display:inline-block;
  width:100%;
  background-color:#ddd;
  padding:17px 20px 20px 13px;
  margin:0 0 40px 0;
  position:relative;
  top:-155px;
 }
  .details_head p{
  padding:0;
 }
 .details_act{
  margin-right:0;
  top:70px;
 }
 .listingthumb{
  float:left;
  display:block;
  margin:15px 0 0 15px;
  position:relative;
  top:120px;
  width:250px;
  height:125px;
 }
 .size_st_2by1{
  max-height:115px;
 }
 .size_gt_2by1{
  max-width:235px;
 }
 .listing_left{
  margin-left:0;
  width:100%;
  position:relative;
  top:-50px;
  margin-top:40px;
  -webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box;
  padding-left:15px;
 }
 .listing_text{
  word-wrap:break-word;
 }
 .listing_agent_img{
  display:none;
 }
 .listing_right{
  float:left;
  padding:0;
  width:100%;
  margin-left:0;
  margin:-40px 0 10px 15px;
 }
 .listing_agent{
  display:none;
 }
 .listing_contact{
  float:left;
  margin-left:0;
  width:100%;
 }
 .listing_right li{
  text-align:left;
 }
}
@media(max-width:760px){
 .details_head{
  top:-152px;
 }
 .listingthumb{
  width:244px;
  height:122px;
 }
 .size_gt_2by1{
  max-width:230px;
 }
 .listing_left {
  margin-top:35px;
 }
}
@media(max-width:745px){
 .listingthumb{
  width:200px;
  height:100px;
  top:110px;
 }
 .details_head{
  top:-130px;
 }
 .size_gt_2by1{
  max-width:190px;
 }
 .size_st_2by1 {
  max-height:93px;
 }
}
@media(max-width:700px){
 .listingthumb{
  width:174px;
  height:87px;
  top:97px;
 }
 .details_head{
  top:-117px;
 }
 .size_gt_2by1{
  max-width:165px;
 }
 .size_st_2by1 {
  max-height:80px;
 }
 .listing_left {
  margin-top:30px;
 }
}
@media(max-width:620px){
 .details_head{
  padding:8px 10px 10px 13px;
 }
 .details_head p {
  font-size:14pt!important;
 }
 .listingthumb{
  width:164px;
  height:82px;
  top:74px;
 }
 .details_head{
  top:-112px;
 }
 .details_act{
  top:41px;
 }
 .size_gt_2by1{
  max-width:158px;
 }
 .size_st_2by1 {
  max-height:75px;
 }
}
@media(max-width:600px){
 .listings_wrap{
  margin-top:0;
 }
 li.listing{
  float:none;
  width:100%;
  border-top:none;
  border-bottom:1px solid #ddd;
  margin-bottom:15px;
 }
 li.listing:hover{
  border-bottom:1px solid #b11116;
 }
 li.listing:nth-child(even){
  margin-left:0;
 }
 li.listing:before{
  border:none;
 }
 li.listing:hover:before{
  border:none;
 }
 .listing_left{
  margin-bottom:0!important;
  margin-top:30px;
 }
 .listing_left p{
  font-size:10.5pt;
 }
 .listing_contact li{
  font-size:10.5pt;
 }
 .two_listings_wrap{
  margin-top:0;
 }
 .details_head{
  padding:16px 20px 20px 13px;
  top:-120px;
 }
 .details_head p {
  font-size:16pt!important;
 }
 .details_act{
  top:70px;
 }
 .listingthumb {
  width:180px;
  height:90px;
  top:101px;
 }
 .size_gt_2by1{
  max-width:175px;
 }
 .size_st_2by1 {
  max-height:85px;
 }

}
@media(max-width:350px){
 .listingthumb {
  width:160px;
  height:80px;
  top:90px;
 }
 .details_act{
  top:60px;
 }
 .size_gt_2by1{
  max-width:155px;
 }
 .size_st_2by1 {
  max-height:75px;
 }
 .details_head{
  top:-110px;
  padding:15px;
 }
 .details_head p {
  font-size:14pt!important;
 }
}
/*=========================  REALTORS LIST FREE ==================================================================*/
#agents_ul_free{
 width:100%;
 clear:both;
 overflow:hidden;
 display:inline-block;
 margin-top:15px;
 padding-top:15px;
 border-top:3px solid #666;
}
.free_list_item{
 width:calc(33.3% - 10px);width:-moz-calc(33.3% - 10px);width:-webkit-calc(33.3% - 10px);
 float:left;
 border:1px solid #ddd;
 background-color:#fff;
 -webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box;
}
.free_list_item:hover{
 border:1px solid #b11116;
}
.free_list_item_l2 , .free_list_item_l5{
 margin:0 15px;
}
.free_list_item_l1, .free_list_item_l2, .free_list_item_l3{
 margin-bottom:10px;
}
.free_list_item_l4, .free_list_item_l5, .free_list_item_l6{
 margin-top:10px;
}
.free_listing{
 width:100%;
 height:100%;
 display:inline-block;
 position:relative;
 -webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box;
}
.free_listingthumb{
 float:left;
 display:block;
 top:0;
 margin:20px 2px 0 20px;
 width:140px;
 height:70px;
 box-shadow:0 0 7px 1px #ccc;
 position:relative;
}
.free_list_item:hover .free_listingthumb{
 box-shadow:0 0 7px 1px #aaa;
}
.free_listingthumb img{
 left:50%;
 top:50%;
 -webkit-transform:translateY(-50%) translateX(-50%);
 -ms-transform:translateY(-50%) translateX(-50%);
 -moz-transform:translateY(-50%) translateX(-50%);
 -o-transform:translateY(-50%) translateX(-50%);
 transform:translateY(-50%) translateX(-50%);
 position:absolute;
}
.free_details_act{
 width:55px;
 height:23px;
 position:relative;
 float:right;
 display:block;
 top:0;
 margin:20px 20px 0 2px;
}

.free_details_head{
 width:100%;
 text-align:left;
 display:block;
 margin:10px 0 0 20px;
 padding:7px 7px 7px 0;
 float:left;
}

.free_details_head p{
 font-family:Segoe UI,Segoe;
 font-size:15pt!important;
 color:#333;
 display:block;
 padding-bottom:7px;
 font-weight:500;
}

.free_listing_contact{
 float:left;
 position:relative;
 bottom:0;
 right:0;
 margin:0 0 10px 20px;
 font-family:Segoe UI,Segoe;
 font-size:10.5pt;
}
.free_listing_contact li{
 line-height:18px;
}
.free_listing_contact strong{
 color:#b11116;
 font-weight:600;
}
.free_listing_contact span{
 font-weight:400;
 color:#666;
}
.free_listing_contact li:hover span{
 color:#b11116;
}
@media(min-width:1024px) and (max-width:1170px){
 .free_list_item{
  width:calc(50% - 10px);width:-moz-calc(50% - 10px);width:-webkit-calc(50% - 10px);
 }
 .free_list_item_l2 , .free_list_item_l5{
   margin:0;
 }
 .free_list_item_l1 , .free_list_item_l3 , .free_list_item_l5{
   margin-right:20px;
 }
 .free_list_item_l3 , .free_list_item_l5{
   margin-top:10px;
 }
}
@media(max-width:850px){
 .free_list_item{
  width:calc(50% - 10px);width:-moz-calc(50% - 10px);width:-webkit-calc(50% - 10px);
 }
 .free_list_item_l2 , .free_list_item_l5{
  margin:0;
 }
 .free_list_item_l1 , .free_list_item_l3 , .free_list_item_l5{
  margin-right:20px;
 }
 .free_list_item_l3 , .free_list_item_l5{
  margin-top:10px;
 }
}
@media(max-width:850px){
 #agents_ul_free{
  margin-top:0;
  padding-top:20px;
 }
 .free_details_act{
  margin:20px 20px 0 2px;
 }
}
@media(max-width:600px){
 #agents_ul_free{
  padding-top:5px;
 }
 .free_list_item{
  width:100%;
 }
 .free_list_item{
  margin:10px 0;
 }
}
/*========================= ASIDE EXCEPTIONS ==================================================================*/
.tagline h2:first-child{
 margin-top:0!important;
}