body{
 background-color:#fff;
}
div{
 color:#666;
 font-size:12pt;
 font-family:Segoe UI,Segoe;
}
#main{
 margin:0 auto;
 width:100%;
 max-width:100%;
 box-shadow:none;
 -moz-border-radius-topleft:0;
 -webkit-border-top-left-radius:0;
 -khtml-border-top-left-radius:0;
 border-top-left-radius:0;
 -moz-border-radius-topright:0;
 -webkit-border-top-right-radius:0;
 -khtml-border-top-right-radius:0;
 border-top-right-radius:0;
 padding:0;
}
#content{
 width:100%;
 margin:0 auto;
}
#intro{
 border-bottom:none;    
 margin-bottom:0;
}
#intro h1{
 padding:50px 0;    
 width:100%;
 text-align:center;
 color:#666;
}
.restricted_content{
 width:100%;
 margin:0 auto;
 padding:0 20px;
 -webkit-box-sizing:border-box;-moz-box-sizing:border-box;-ms-box-sizing:border-box;box-sizing:border-box;
 max-width:1312px;
}
.unrestricted_content{
 width:100%;
 margin:20px auto;
 -webkit-box-sizing:border-box;-moz-box-sizing:border-box;-ms-box-sizing:border-box;box-sizing:border-box;
}
@media(max-width:550px){
#intro h1{
font-size:14pt;
}
}
/* ------------------------------------------- AREAS -------------------------------------------------------------------------------- */
#area_restrict{
 margin:0 auto;
 width:440px;
 margin-bottom:50px;
}
#area_ul{
 margin:0 auto;
 display:inline-block;
 clear:both;
}
.area_li{
 float:left;
 width:200px;
 height:200px;
 overflow:hidden; 
}
.area_li a{
 display:block;
 background-color:#333;
 color:#fff;
 text-align:center;
 width:200px;
 height:200px;
 border-radius:50%;
 -webkit-border-radius:50%;
 -moz-border-radius:50%;
 line-height:200px;
 cursor:pointer;
 font-size:18pt;
}
.area_li a:hover{
 background-color:#999;
 color:#f1f1f1;
}
.area_li:not(:last-child){
 margin-right:40px;
}
.area_li:last-child{
 float:right;    
}
@media(max-width:550px){
#area_restrict{
 width:240px;
}
.area_li{
 float:left;
 width:100px;
 height:100px;
 overflow:hidden; 
}
.area_li a{
 display:block;
 background-color:#666;
 color:#fff;
 text-align:center;
 width:100px;
 height:100px;
 border-radius:50%;
 -webkit-border-radius:50%;
 -moz-border-radius:50%;
 line-height:100px;
 cursor:pointer;
 font-size:14pt;
}
}
/* ------------------------------------------- MAP CONT -------------------------------------------------------------------------------- */
#map_search_cont{
 width:80%;
 margin:20px auto;
}
#top_part, #middle_part, #bottom_part{
 width:100%;
 display:inline-block;
 clear:both;
 margin-bottom:25px;
}
#bottom_part{
 position:relative;
 height:45px;    
}
@media(max-width:1150px){
#map_search_cont{
 width:100%;
}
}
@media(max-width:880px){
#map_search_cont{
 margin:0;
}
}
/* ------------------------------------------- TOP PART -------------------------------------------------------------------------------- */
#search_area_div{
 width:calc(50% - 12px);width:-moz-calc(50% - 12px);width:-webkit-calc(50% - 12px);
 height:45px;
 float:left; 
 margin-right:24px;
 -webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box;
}
#search_area_div .search_op{
 height:45px;    
}
#key_search{
 background-color:#333;
 width:calc(50% - 12px);width:-moz-calc(50% - 12px);width:-webkit-calc(50% - 12px);
 height:45px;
 float:left;
}
#key_search input#shd_key {
 padding:8px 25px 10px 25px;
 border:0;
 font-size:14pt;
 font-weight:300;
 font-family:Segoe UI,Segoe;
 font-style:italic;
 color:#999;
 background-color:inherit;
 -webkit-box-sizing:border-box;
 -moz-box-sizing:border-box;
 box-sizing:border-box;
 background-color:#333;
 width:calc(100% - 50px);width:-moz-calc(100% - 50px);width:-webkit-calc(100% - 50px);
 height:45px;
}
#shd_key_btn {
 display:block;
 float:right;
 width:45px;
 height:35px;
 margin-top:5px;
 border-left:1px solid #999;
 position:relative;
}
#shd_key_btn:before {
 content:'+';
 position:absolute;
 z-index:1;
 width:24px;
 height:24px;
 margin-top:-10px;    
 color:#fff;
 font-size:28pt;
 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%);
 /*    background:url(http://www.ikospot.com/imgs/design/search_icon.png);
 background-size:24px;
 background-position:top center;
 background-repeat:no-repeat; */
}
#shd_key_btn:hover:before{
 color:#f1f1f1;    
}
@media(max-width:550px){
#search_area_div{
 width:100%;
 margin-right:0;
 margin-bottom:25px;
}
#search_area_div .search_op{
 height:45px;    
}
#key_search{
 width:100%;
}
}
/* ------------------------------------------- MIDDLE PART -------------------------------------------------------------------------------- */
#map_box{
 width:-moz-calc(100% - 220px);width:-webkit-calc(100% - 220px);width:calc(100% - 220px);
 height:600px;
 float:left;
 border-bottom:1px solid #999;
 border-top:1px solid #999;
 border-left:1px solid #999;
 -webkit-box-sizing:border-box;-moz-box-sizing:border-box;-ms-box-sizing:border-box;box-sizing:border-box;
}
#map_side{
 width:220px;         
 height:600px;
 background-color:#333;
 float:right;
 position:relative;
}
#map_areas_ul{
 margin:20px;
 overflow-y:scroll;
 height:296px;
}
.map_areas_li{
 margin-bottom:10px;
}
.map_areas_li a{
 width:20px;
 height:20px;
 color:#fff;
 display:block;
 position:relative;
 padding-left:25px;
 font-size:11pt;
}
.map_areas_li a:before{
 content:'';
 position:absolute;
 z-index:1;
 width:15px;
 height:15px;
 top:0px;
 left:0px;
 background:url(http://www.ikospot.com/imgs/design/delete_icon.png);
 background-size:15px;
 background-position:0px 0px;
 background-repeat:no-repeat;     
}
.map_areas_li a:hover:before{
 content:'';
 position:absolute;
 z-index:1;
 width:15px;
 height:15px;
 top:0px;
 left:0px;
 background:url(http://www.ikospot.com/imgs/design/delete_icon.png);
 background-size:15px;
 background-position:0px -15px;
 background-repeat:no-repeat;     
}
#map_side_pull{
 position:absolute;
 bottom:10px;
 width:100%;
}
#map_buy_sell{
 margin:20px;
 border-top:1px solid #fff;
 -webkit-box-sizing:border-box;-moz-box-sizing:border-box;-ms-box-sizing:border-box;box-sizing:border-box;  
}
#map_buy_sell em{
 color:#fff; 
 margin:13px 0 15px 0; 
 font-style:normal;
 display:block;
}
#map_price{
 margin:20px;
 padding-top:20px;
 border-top:1px solid #fff;
 -webkit-box-sizing:border-box;-moz-box-sizing:border-box;-ms-box-sizing:border-box;box-sizing:border-box;  
}
#map_price em{
 color:#fff; 
 margin:20px 0 17px 0;
 font-style:normal;
 display:block;
}
#map_price input{
 width:100%;
 margin-bottom:20px;
 -webkit-box-sizing:border-box;
 -moz-box-sizing:border-box;
 box-sizing:border-box;
 color:#333;
 display:block;
 height:34px;
 padding:8px 10px 7px 10px;
 font-family:Segoe UI,Segoe;
 font-size:10pt;
 border:1px solid #c5c5c5;
}
@media(max-width:880px){
#map_box{
 display:none;
}
#map_side{
 width:100%;         
 height:auto;
 background-color:#333;
 float:right;
 position:relative;
}
.map_areas_li{
float:left;
padding-right:25px;
}
.map_areas_li a{
 width:20px;
 padding-left:25px;
 padding-right:15px;
}
#map_side_pull{
 position:static;
 bottom:10px;
 width:100%;
 background-color:#333;
}
#map_price input{
 width:calc(50% - 12px);width:-moz-calc(50% - 12px);width:-webkit-calc(50% - 12px);
 float:left;
}
#map_price_min{
margin-right:24px;
}
#map_areas_ul{
 height:auto;
}
}
/* ------------------------------------------- BOTTOM PART -------------------------------------------------------------------------------- */
#map_back{
 display:block;
 color:#000;
 position:absolute;
 top:50%;
 padding-left:30px;
 -webkit-transform:translateY(-50%);
 -ms-transform:translateY(-50%);
 -moz-transform:translateY(-50%);
 -o-transform:translateY(-50%);
 transform:translateY(-50%);
}
#map_back:before{
 content:'';
 position:absolute;
 z-index:1;
 width:20px;
 height:16px;
 top:2px;
 left:0px;
 background-image:url(http://www.ikospot.com/imgs/design/flag_gr.png);
 background-size:20px;
 background-position:0px 0px;
 background-repeat:no-repeat; 
}
#map_select_all{
 width:220px;    
 height:45px;
 float:right;
 display:block;
 padding:15px 0;
 text-align:center;
 color:#fff;
 background-color:#333;
 -webkit-box-sizing:border-box;-moz-box-sizing:border-box;-ms-box-sizing:border-box;box-sizing:border-box;  
}
@media(max-width:420px){
#map_select_all{
 width:100%;    
 float:left;
}
#map_back{
 display:none;
}
}
/* ------------------------------------------- GLOBAL DROPDOWN -------------------------------------------------------------------------------- */
.search_dropdown {
 margin:0 auto;
 float:none;
 display:block;    
}
.search_dropdown a:hover{
 color:blue;
}
.search_dropdown li:hover > a{
 color:#b11116;
}
.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;
}
.search_dropdown li {
 float:left;
 position:relative;
 list-style:none;
 margin:0;
 padding:0 0 8px 0!important;
 width:100%!important;
}
.search_op {
 -webkit-box-sizing:border-box;
 -moz-box-sizing:border-box;
 box-sizing:border-box;
}
.search_dropdown li a {
 color:#999;
 display:block;
 padding:15px 10px 10px 10px;
 font-family:Segoe UI,Segoe;
 font-size:10pt;
} 
#search_area{
 display:block;
 padding:0 0 8px 0;
 font-family:Segoe UI,Segoe;
 font-size:10pt;
 height:45px;
}
#search_buy_sell{
 height:35px;
}
#search_buy_sell a{
 padding:10px 0 15px 10px;
 height:35px;
}
#search_buy_sell li{
 height:35px;
}
a.search_op {
 background:url(http://www.ikospot.com/imgs/design/arrow_bottom_ccc.png);
 background-position:right 18px;
 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 18px!important;
 background-repeat:no-repeat;
}
#map_side_pull a.search_op {
 background:url(http://www.ikospot.com/imgs/design/arrow_bottom_ccc.png);
 background-position:right 13px;
 background-repeat:no-repeat;
}
#map_side_pull a.search_op:hover{
 background:url(http://www.ikospot.com/imgs/design/arrow_bottom_d61717.png);
 background-position:right 13px!important;
 background-repeat:no-repeat;
}
.search_op {
 -webkit-box-sizing:border-box;
 -moz-box-sizing:border-box;
 box-sizing:border-box;
}
.search_dropdown ul.sublist {
 float:left;
 list-style:none;
 width:100%;
 top:44px;
 position:absolute;
 left:-1px;
 background:#fff;
 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_buy_sell_ul{
top:34px;
background:#f1f1f1;
}
.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);
}
input {
 -moz-transition:color 0.2s ease-out;
 -webkit-transition:color 0.2s ease-out;
 -o-transition:color 0.2s ease-out;
 transition:color 0.2s ease-out;
}
/* ------------------------------------------- CUSTOMERS -------------------------------------------------------------------------------- */
#customers_h2{
 width:100%;
 display:block;
 text-align:center; 
 -webkit-box-sizing:border-box;-moz-box-sizing:border-box;-ms-box-sizing:border-box;box-sizing:border-box;
 padding:25px 0;
 font-style:normal;
}
#customers_ul{
 width:80%;
 margin:0 auto; 
 clear:both;
}
.customers_li{
 width:-moz-calc(33.3% - 20px);width:-webkit-calc(33.3% - 20px);width:calc(33.3% - 20px);    
 float:left;
 margin-right:30px;
 margin-bottom:40px;
}
.customers_li:last-child{
 margin-right:0;    
}
.customers_li p{
 width:100%;
 display:block;
 margin-bottom:60px; 
 font-size:12pt;
 line-height:1.3em;
}
.customers_li_img_cont{
 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;    
 margin:0 auto 20px auto;
}
.customers_li_img_cont 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_small{
 width:100px;
 height:auto;
}
.vrt_small{
 height:100px;
 width:auto;    
}
.hor{
 width:100%;
 height:auto;
}
.vrt{
 height:100%;
 width:auto;    
}
.customers_li_name_cont{
 width:100%;
}
.customers_li_name_cont em{
 display:block;    
 width:100%;
 margin-bottom:3px;
 font-style:normal;
 text-align:center;
 font-size:13pt;
 font-weight:600;
 line-height:1.3em;
}
@media(max-width:1150px){
#customers_ul{
 width:100%;
}
}
@media(max-width:880px){
.customers_li p{ 
 font-size:10pt;
}
}
/* --------------------------------------------------------------------------------- jQuery Slider --------------------------------------------------------------------------------- */
.bx-wrapper{
 position:relative;
 margin:0 auto;
 padding:0;
 *zoom:1;
}
.bx-wrapper img{
 max-width:100%;
 display:block;
}
.bx-wrapper .bx-pager,.bx-wrapper .bx-controls-auto{
 position:absolute;
 bottom:-30px;
 width:100%;
}
.bx-wrapper .bx-loading{
 min-height:50px;
 background:url(http://www.elizabethestateagency.com/imgs/design/boxSlider/bx_loader.gif) center center no-repeat #fff;
 height:100%;
 width:100%;
 position:absolute;
 top:0;
 left:0;
 z-index:2000;
}
.bx-wrapper .bx-pager{
 text-align:center;
 font-size:.85em;
 font-family:Arial;
 font-weight:bold;
 color:#666;
 padding-top:20px;
}
.bx-wrapper .bx-pager .bx-pager-item,.bx-wrapper .bx-controls-auto .bx-controls-auto-item{
 display:inline-block;
 *zoom:1;
 *display:inline;
}
.bx-wrapper .bx-pager.bx-default-pager a{
 background:#d5d5d5;
 text-indent:-9999px;
 display:block;
 width:10px;
 height:10px;
 margin:0 5px;
 outline:0;
 -moz-border-radius:5px;
 -webkit-border-radius:5px;
 border-radius:5px;
}
.bx-wrapper .bx-pager.bx-default-pager a:hover{
 background:#666;
}
.bx-wrapper .bx-pager.bx-default-pager a.active{
 background-color:#b11116;    
}
.bx-wrapper .bx-prev{
 display:none;
}
.bx-wrapper .bx-next{
 display:none;
}
.bx-wrapper .bx-controls-direction a{
 position:absolute;
 top:50%;
 margin-top:-16px;
 outline:0;
 width:64px;
 height:64px;
 text-indent:-9999px;
 z-index:9999;
}
.bx-wrapper .bx-controls-direction a.disabled{
 display:none;
}
.bx-wrapper .bx-controls-auto{
 text-align:center;
}
.bx-wrapper .bx-controls-auto .bx-start{
 display:block;
 text-indent:-9999px;
 width:10px;
 height:11px;
 outline:0;
 background:url(http://www.elizabethestateagency.com/imgs/design/images/boxSlider/controls.png) -86px -11px no-repeat;
 margin:0 3px;
}
.bx-wrapper .bx-controls-auto .bx-start:hover,.bx-wrapper .bx-controls-auto .bx-start.active{
 background-position:-86px 0;
}
.bx-wrapper .bx-controls-auto .bx-stop{
 display:block;
 text-indent:-9999px;
 width:9px;
 height:11px;
 outline:0;
 background:url(http://www.elizabethestateagency.com/imgs/design/images/boxSlider/controls.png) -86px -44px no-repeat;
 margin:0 3px;
}
.bx-wrapper .bx-controls-auto .bx-stop:hover,.bx-wrapper .bx-controls-auto .bx-stop.active{
 background-position:-86px -33px;
}
.bx-wrapper .bx-controls.bx-has-controls-auto.bx-has-pager .bx-pager{
 text-align:left;
 width:80%;
}
.bx-wrapper .bx-controls.bx-has-controls-auto.bx-has-pager .bx-controls-auto{
 right:0;
 width:35px;
}
.bx-wrapper .bx-caption{
 position:absolute;
 bottom:0;
 left:0;
 background:#666\9;
 background:rgba(80,80,80,0.75);
 width:100%;
}
.bx-wrapper .bx-caption span{
 color:#fff;
 font-family:Arial;
 display:block;
 font-size:.85em;
 padding:10px;
}
.bx-pager-link{
 margin-top:-60px!important;
}
#slider{
 position:absolute;
 z-index:0;
 top:-50px;
}
.sl-wrapper{
 width:100%;
 max-width:1024px;
 margin:auto;
 position:relative; 
}
#slider li{
 height:460px;
}
@media(max-width:880px){
 /*-- #appointment goes away --*/
 .sl-wrapper{
  width:80%;
 }
}
@media(max-width:550px){
 .bx-pager-link{
  margin-top:-205px!important;
 }
 .bx-wrapper .bx-pager,.bx-wrapper .bx-controls-auto{
 bottom:-170px;
}
}
@media(max-width:400px){
 .bx-pager-link{
  margin-top:-245px!important;
 }
}
/* __Slider Content 1__ */
#slider_1{
 background:url(http://www.elizabethestateagency.com/imgs/bck/bckgr_6.jpg);
 background-position:top center;
 background-size:cover;
 padding-top:100px;
}
#slider_text_1{
 padding:20px;
 display:block;
 width:-moz-calc(50% - 20px);width:-webkit-calc(50% - 20px);width:calc(50% - 20px);    
 height:470px;
 position:absolute; 
 top:-50px;
 right:18px;
 background-color: rgba(102, 102, 102, 0.8); 
}
.slider_text_p{
 font-size:23pt;     
 line-height:1.2em; 
 color:#fff;
 margin-top:100px;
}
.slider_text_p_small{
 font-size:13pt;     
 color:#fff;
 padding:20px 0;
}
@media(max-width:550px){
.slider_text_p{
 font-size:16pt;     
}
}
/*@media(max-width:1500px){
 #slider_text_1{
  padding-left:5%;
 }
}
@media(max-width:1300px){
 #slider_text_1{
  padding-left:8%;
  font-size:20pt;
 }
}
@media(max-width:1250px){
 #slider_text_1{
  padding-left:12%;
  font-size:18pt;
 }
}
@media(max-width:1050px){
 #slider_text_1{
  padding-left:14%;
  font-size:16pt;
 }
}
@media(max-width:950px){
 #slider_text_1{
  padding-left:17%;
 }
}
@media(max-width:850px){
 #slider_text_1{
  padding-left:25%;
 }
}
@media(max-width:675px){
 #slider_text_1{
  padding-left:30%;
 }
}
@media(max-width:600px){
 #slider_text_1{
  padding-left:30%;
  padding-right:0;
  min-height:65px;
  font-size:14pt;
 }
}
@media(max-width:550px){
 #slider_text_1{
  padding-left:0;
  padding-top:60px;
  min-height:0;
 }
}
@media(max-width:400px){
 #slider_text_1{
  padding-top:10px;
 }
}*/
/* __Slider Content 2__ */
#slider_2{
 background:url(http://www.elizabethestateagency.com/imgs/bck/bckgr_10.jpg);
 background-position:top center;
 background-size:cover;
 padding-top:100px;
}
#slider_text_2{
 color:#fff;
 font-size:23pt;
 padding:20px;
 line-height:1.2em; 
 display:block;
 width:-moz-calc(50% - 20px);width:-webkit-calc(50% - 20px);width:calc(50% - 20px);    
 height:470px;
 position:absolute; 
 top:-50px;
 right:18px;
 background-color: rgba(102, 102, 102, 0.8); 
}
/*header h2{*/
#slider_text_2{
text-shadow:0px 0px 4px #000;	
}
/* __Fix for Devices__ */
/*@media(max-width:1500px){
 #slider_text_2{
  padding-left:5%;
 }
}
@media(max-width:1300px){
 #slider_text_2{
  padding-left:8%;
  font-size:20pt;
 }
}
@media(max-width:1250px){
 #slider_text_2{
  padding-left:12%;
  font-size:18pt;
 }
}
@media(max-width:1050px){
 #slider_text_2{
  padding-left:14%;
  font-size:16pt;
 }
}
@media(max-width:950px){
 #slider_text_2{
  padding-left:17%;
 }
}
@media(max-width:850px){
 #slider_text_2{
  padding-left:25%;
 }
}
@media(max-width:675px){
 #slider_text_2{
  padding-left:30%;
 }
}
@media(max-width:600px){
 #slider_text_2{
  font-size:14pt;
 }
}
@media(max-width:550px){
 #slider_text_2{
  padding-left:0;
  padding-top:60px;
  min-height:0;
 }
}
@media(max-width:400px){
 #slider_text_2{
  padding-top:10px;
 }
}*/
/* ------------------------------------------------------------ OPTIONS --------------------------------------------------------------------------------- */
#options_ul{
 width:100%;
 margin:0 auto 40px auto; 
 display:inline-block;
 clear:both;
}
.options_li{
 width:-moz-calc(33.3% - 20px);width:-webkit-calc(33.3% - 20px);width:calc(33.3% - 20px);    
 float:left;
 margin-right:30px;
}
.options_li:last-child{
 margin-right:0;    
}
.options_li_img_cont{
 width:200px;
 height:200px;
 overflow:hidden;
 border-radius:200px;
 -webkit-border-radius:200px;
 -moz-border-radius:200px;
 box-shadow:0 0 10px #666;
 position:relative;    
 margin:0 auto 20px auto;
}
.options_li_img_cont 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%);
}
.options_li_text_cont{
 width:100%;
}
.options_li_text_cont em{
 display:block;    
 width:100%;
 margin-bottom:10px;
 font-style:normal;
 text-align:center;
 font-size:20pt;
 color:#333;
 line-height:1.3em;
}
.options_li_text_cont em:last-child{
 font-size:11pt;   
 color:#666;
}
@media(max-width:880px){
.options_li_img_cont{
 width:150px;
 height:150px;
 overflow:hidden;
 border-radius:150px;
 -webkit-border-radius:150px;
 -moz-border-radius:150px;
 box-shadow:0 0 10px #666;
 position:relative;    
 margin:0 auto 20px auto;
}
.options_li_text_cont em{
 font-size:18pt;
}
}
@media(max-width:550px){
.options_li{
 width:100%;    
 margin-right:0;
}
.options_li_text_cont{
margin-bottom:25px;
}
#options_ul{
 margin:0 auto 25px auto; 
}
}
/* ------------------------------------------------------------ HOUSES --------------------------------------------------------------------------------- */
#houses_ul{
 width:100%;
 margin:0 auto 40px auto; 
 display:inline-block;
 clear:both;
}
.houses_li{
 width:-moz-calc(25% - 15px);width:-webkit-calc(25% - 15px);width:calc(25% - 15px);    
 height:280px;
 float:left;
 margin-right:20px;
 border:1px solid #ddd;
 -webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box;
}
.houses_li:last-child{
 margin-right:0;    
}
.houses_li_img_cont{
 width:100%;
 height:150px;
 overflow:hidden; 
 position:relative;    
 margin:0 auto 10px auto;
}
.houses_li_img_cont img{    
 position:absolute;
 width:101%;
 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%);
 -webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box;
}
.houses_li_text_cont{
 width:100%;
 padding-top:20px;
 position:relative;
}
.like_house{
 position:absolute;
 top:10px;
 right:15px;
 width:23px;
 height:23px;
 background:url(http://www.ikospot.com/imgs/design/like.png);
 background-repeat:no-repeat;
 background-position:0 1px; 
}
.like_house:hover{
 background-position:bottom center;      
}
.houses_li_text_cont em{
 display:block;    
 margin-bottom:10px;
 font-style:normal;
 color:#666;
 padding:0 20px;
}
.house_price{
 font-size:15pt;    
 font-weight:600;
}
.house_address, .house_nums{
 font-size:11pt; 
 line-height:1.3em;       
}
@media(max-width:1200px){
.houses_li_img_cont img{    
 width:auto;
 height:101%;
}
}
@media(max-width:1150px){
.house_price{
 font-size:13pt;    
}
.house_address, .house_nums{
 font-size:9pt; 
}
}
@media(max-width:880px){
.houses_li_img_cont img{    
 width:101%;
 height:auto;
}
.houses_li{
 width:-moz-calc(50% - 12px);width:-webkit-calc(50% - 12px);width:calc(50% - 12px);    
 margin-right:24px;
}
.houses_li:nth-child(2){
 margin-right:0;
 margin-bottom:24px;
}
}
@media(max-width:620px){
.houses_li_img_cont img{    
 width:101%;
 height:101%;
}
}
@media(max-width:520px){
.houses_li_img_cont img{    
 width:101%;
 height:auto;
}
.houses_li{
 width:100%;    
 margin-right:0;
 margin-bottom:24px;
}
#houses_ul{
 margin:0 auto 0 auto; 
 clear:both;
}
}
/* ------------------------------------------------------------ STATS --------------------------------------------------------------------------------- */
#stats_ul{
 width:100%;
 margin:0 auto 40px auto; 
 display:inline-block;
 clear:both;
 border-bottom:1px solid #ddd;
}
.stats_li{
 width:-moz-calc(25% - 15px);width:-webkit-calc(25% - 15px);width:calc(25% - 15px);    
 float:left;
 margin-right:20px;
 -webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box;
}
.stats_li:last-child{
 margin-right:0;    
}
.stats_li_text_cont{
 width:100%;
}
.stats_li_text_cont em{
 display:block;    
 width:100%;
 margin-bottom:10px;
 font-style:normal; 
 text-align:center;
}
.stats_num{
 font-size:17pt;    
 font-weight:600;
 color:#b11116;
}
.stats_title{
 font-size:13pt;   
 color:#666;
}
@media(max-width:660px){
.stats_num{
font-size:14pt;    
}
.stats_title{
 font-size:10pt;   
}
}
