/* ============================================  PROPERTY UPPER ID STRIP  ====================================================== */
#breadcrump{
 margin-bottom:20px;
 background-color:#f1f1f1;
 padding:24px 15px;     
 color:#333;
 font-family:Segoe UI Light,SegoeLight;
 font-size:13pt; 
 line-height:1.2em;
 font-weight:600;
 width:100%;
 -webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box;
}
#breadcrump a{ 
 font-family:Segoe UI Light,SegoeLight;
 color:#333; 
}
#breadcrump a:hover{
 color:#b11116;
 text-decoration:none;
}
#breadcrump em{
 color:#b11116;
 font-family:Segoe UI Black,SegoeBlack;
 font-style:normal;
 font-size:14pt;
 margin:0 5px 0 0;
}
#breadcrump span{
 margin-left:5px;
 font-weight:700;
 color:#b11116;
 font-family:Segoe UI,Segoe;
}
@media(max-width:650px){
 #breadcrump{
  font-size:12pt;
 }     
}
@media(max-width:600px){
 #breadcrump{
  font-size:11pt;
 }     
}
/* ============================================  PHOTOGALLERY LARGE SCREEN  ====================================================== */
#stageImg_cont{
 -webkit-box-sizing:border-box;-moz-box-sizing:border-box;-ms-box-sizing:border-box;box-sizing:border-box;
 width:100%;
 height:auto;
 position:relative;
 margin:18px auto 0 auto;
 display:block;
}
#stageImg{
 width:711px;
 height:429px;
 overflow:hidden;
 background-color:#0d0d0d;
 border:3px solid #969696;
 margin:18px auto 0 auto;
 -moz-transition:border-color 0.1s ease-out;-webkit-transition:border-color 0.1s ease-out;-o-transition:border-color 0.1s ease-out;transition:border-color 0.1s ease-out; 
 position:relative;
}
#stageImg:hover{
 border-color:#b11116;
}
#stageImg img{
 display:block;
 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%);
}
#stageImg img.horizontal{
 width:100%;
 height:auto;
}
#stageImg img.vertical{
 width:auto;
 height:100%;
}
#stageImg img.small{
 width:auto!important;
 height:auto!important;
}
#stageImg img#photomed_nophoto{
 position:static!important;
 -webkit-transform:none;-ms-transform:none;-moz-transform:none;-o-transform:none;transform:none;
}
#stageImg.nophoto{
 margin-bottom:10px;
}
#jcarousel_wrap.micro .thumbImgCont{
 width:100%;
 text-align:center;
}
#jcarousel_wrap.micro ul{
 width:auto;
 display:inline-block;
}
#jcarousel_wrap.micro .jcarousel-control-prev,#jcarousel_wrap.micro .jcarousel-control-next{
 display:none;
}
@media(max-width:1100px){
 #stageImg_cont{
  width:640px;
  height:392px;
  margin:18px auto 0 auto;
 }
 #stageImg{
  width:640px;
  height:386px;
  float:left;
  margin:0 auto;
 }
 #stageImg img{
  height:386px;
 }
}
@media(max-width:1024px){
 #stageImg_cont{
 width:711px;
 height:429px;  
 }
 #stageImg{
 width:711px;
 height:429px;
 }
 #stageImg img{ 
 height:429px;
 }
}
@media(max-width:820px){ 
 #stageImg{
  width:708px;
  height:426px;
 } 
}
@media(max-width:780px){
 #stageImg_cont{
  width:640px;
  height:386px;  margin:18px auto 0 auto;    
 }
 #stageImg{
  width:640px;
  height:386px;  
 }
 #stageImg img{  
  height:386px;
 }
}
/* ============================================  NO LONGER AVAILABLE  ====================================================== */
#no_available{ 
 display:block;
 background-color:rgba(255, 255, 255, 0.61);
 color:#b11116;
 padding:15px;
 width:711px;
 position:absolute;
 bottom:3px;
 z-index:10;
 left:0;
 right:0;
 text-transform:uppercase;
 text-align:center;
 margin:0 auto;
 font-family:Segoe UI,Segoe;
 font-size:16pt; 
 font-weight:700;
 -webkit-box-sizing:border-box;-moz-box-sizing:border-box;-ms-box-sizing:border-box;box-sizing:border-box;
}
@media(max-width:1024px){
 #no_available{
  width:711px; 
  bottom:-3px;
 }
}
@media(max-width:820px){ 
 #no_available{
  width:708px;
  bottom:0;    
 } 
}
@media(max-width:780px){
 #no_available{
  width:637px;    
 }
}
#no_available_small{
 display:block;
 background-color:rgba(255, 255, 255, 0.61);
 color:#b11116;
 padding:15px;
 width:-moz-calc(100% - 6px);
 width:-webkit-calc(100% - 6px);
 width:calc(100% - 6px);
 position:absolute;
 bottom:33px;
 left:0;
 right:0;
 text-transform:uppercase;
 text-align:center;
 margin:0 auto;
 font-family:Segoe UI,Segoe;
 font-size:16pt; 
 font-weight:700;
 -webkit-box-sizing:border-box;-moz-box-sizing:border-box;-ms-box-sizing:border-box;box-sizing:border-box;     
}
@media(max-width:600px){
  #no_available_small{
  font-size:14pt;  
  bottom:29px;
 }     
}
@media(max-width:530px){
  #no_available_small{  
  bottom:25px;
  font-size:12pt;  
 }     
}
@media(max-width:455px){
  #no_available_small{  
  bottom:20px;
  font-size:11pt;  
 }     
}
@media(max-width:450px){
  #no_available_small{  
  bottom:-46px;
  font-size:10pt;  
 }   
}
@media(max-width:380px){
  #no_available_small{  
  bottom:-45px;
  font-size:9pt;  
 }   
}
@media(max-width:355px){
  #no_available_small{  
  bottom:-42px;
  font-size:8pt;
  padding-top:0;
 }   
}  
/* ============================================  PHOTO SWIPE  ====================================================== */
#Gallery_cont{
 -webkit-box-sizing:border-box;-moz-box-sizing:border-box;-ms-box-sizing:border-box;box-sizing:border-box;
 width:100%;
 height:auto;
 position:relative;
 padding-bottom:30px;
 background:url(http://www.ikospot.com/imgs/design/shadow_711.png) bottom no-repeat;
 background-size:90%;
}
#Gallery{
 -webkit-box-sizing:border-box;-moz-box-sizing:border-box;-ms-box-sizing:border-box;box-sizing:border-box;
 width:100%;
 height:auto;
 overflow:hidden;
 background-color:#0d0d0d;
 border:3px solid #969696;
 margin:18px 0 0 0;
 -moz-transition:border-color 0.1s ease-out;-webkit-transition:border-color 0.1s ease-out;-o-transition:border-color 0.1s ease-out;transition:border-color 0.1s ease-out;
}
#Gallery:hover{
 border-color:#b11116;
}
#Gallery img{
 width:100%;
 height:auto;
 margin-bottom:-3px;
}
@media(max-width:600px){
 #Gallery_cont{
  padding-bottom:26px;
 }     
}
@media(max-width:530px){
 #Gallery_cont{
  padding-bottom:22px;
 }     
}
@media(max-width:455px){
 #Gallery_cont{
  padding-bottom:17px;
 }     
}
@media(max-width:450px){
 #Gallery_cont{
  margin-bottom:50px;
 }       
}
@media(max-width:380px){
 #Gallery_cont{
  padding-bottom:14px;
 }       
}
/* ============================================  PHOTO COUNTER ====================================================== */
#photo_counter_small{
 display:block;
 position:absolute;
 top:3px;
 right:3px;
 font-family:Segoe UI Light,SegoeLight;
 font-size:12pt; 
 font-weight:700;
 -webkit-box-sizing:border-box;-moz-box-sizing:border-box;-ms-box-sizing:border-box;box-sizing:border-box;  
 background-color:rgba(255, 255, 255, 0.61);
 color:#b11116;
 padding:12px; 
}
#counter_tap{
 display:none;    
}
@media(max-width:450px){
 #photo_counter_small{
  width:-moz-calc(100% - 6px);
  width:-webkit-calc(100% - 6px);
  width:calc(100% - 6px);
  text-align:center;
  bottom:20px;
  top:initial;     
  font-size:10pt;
 }
 #counter_tap{
  display:inline;    
 }
}  
@media(max-width:380px){
 #photo_counter_small{
  bottom:17px;
 }    
}
/* ============================================  PRICE STRIP ====================================================== */
#price_strip{
 width:100%;
 background-color:#f1f1f1;
 margin:10px 0;
 padding:20px;
 position:relative;
 clear:both;
 display:inline-block;
 -webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box;
}
#price{
 float:left;
 color:#b11116;
 font-family:Segoe UI Light,SegoeLight;
 font-size:38pt; 
 font-weight:600;
 margin-top:-2px;
}
#price span{
 font-size:16pt;
 position:absolute;
 top:24px;
 color:#333;
}
#price strong{
 font-size:13pt;
 padding-left:3px;
}
#price.no_price{
 color:#999;
 font-size:29pt; 
 padding:6px 0;
}
#price_negotiable{
 color:#333;
 position:absolute;
 top:0;
 right:0;
 font-family:Segoe UI Light,SegoeLight;
 font-size:11pt; 
 padding:10px 10px 0 0;
 font-weight:600;
}
#price_per_square{
 color:#b11116;
 position:absolute;
 bottom:0;
 right:0;
 font-family:Segoe UI Light,SegoeLight;
 font-size:11pt; 
 padding:0 10px 10px 0;
 font-weight:600;
}
#price_per_square li{
 text-align:right;
 padding-top:6px;
}
@media(max-width:650px){
 #price_strip{
  padding:15px 20px;
 }
 #price_negotiable{
  position:relative;
  width:100%;
  text-align:left;
  float:left;
  margin-bottom:15px;
  padding-top:25px;
 }
 #price_per_square{
  position:relative;
  width:100%;
  text-align:left;
  float:left;
 }
 #price_per_square li{
  text-align:left;
 }
}
@media(max-width:450px){
 #price{
  font-size:34pt;
 }    
}
@media(max-width:400px){
 #price{
  font-size:32pt;
 }    
}
@media(max-width:370px){
 #price{
  font-size:28pt;
 }    
}
/* ============================================  LOCATION STRIP ====================================================== */
#location_strip{
 width:100%;
 margin:10px 0;
 padding:0 10px 10px 0;
 color:#333;
 font-family:Segoe UI Light,SegoeLight;
 font-size:23pt; 
 -webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box;
 line-height:21pt;
}
#location_title{
 font-weight:600;    
}
#location_text{
 font-weight:500;
 line-height:1.3em;
}
@media(max-width:700px){
 #location_strip{
  font-size:21pt;
 }    
}
@media(max-width:500px){
 #location_strip{
  font-size:19pt;
 }    
}
@media(max-width:400px){
 #location_strip{
  font-size:16pt;
 }    
}
/* ============================================  FEATURES PLANS MAP ====================================================== */
#features_map{
 display:block;
 width:100%;
 height:auto;
 -webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box;
 border-top:1px solid #ddd;
 border-bottom:1px solid #ddd; 
 clear:both;
 display:inline-block;
 position:relative;
}
#lists_plans_wrap{
 width:70%;
 float:left; 
 -webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box; 
 margin:20px 0; 
}
#lists_plans_wrap:after {
 content:"";
 display:block;
}
#map_nearest_wrap{
 width:30%;
 float:right; 
 -webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box;   
}
#map_nearest_wrap:before{
 width:inherit;    
 content:'';
 position:absolute;
 top:0;
 bottom:0;
 right:0;
 height:100%;
 background-color:#f1f1f1;   
}
@media(max-width:1217px){
 #map_nearest_wrap{
  width:39%;
 }
 #lists_plans_wrap{
  width:60%;    
 }
}
@media(max-width:1024px){
 #map_nearest_wrap{
  width:30%;
 }
 #lists_plans_wrap{
  width:70%;    
 }
}
@media(max-width:840px){
 #map_nearest_wrap{
  width:39%;
 }
 #lists_plans_wrap{
  width:60%;    
 }
}
@media(max-width:750px){
 #lists_plans_wrap{
  width:55%;
 }
 #map_nearest_wrap{
  width:44%;
 }
}
@media(max-width:650px){
 #lists_plans_wrap{
  width:44%;
 }
 #map_nearest_wrap{
  width:55%;
 }
}
@media(max-width:550px){
 #lists_plans_wrap{
  width:40%;
 }
 #map_nearest_wrap{
  width:59%;
 }
}
@media(max-width:500px){
 #lists_plans_wrap{
  float:none;
  width:100%;
 }
 #map_nearest_wrap{
  float:none;
  width:100%;   
  background-color:#f1f1f1;
 }     
 #map_nearest_wrap:before{
  display:none;     
 }
}
/* ============================================  FEATURES ====================================================== */
#lists_wrap{
 width:100%;    
 -webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box;
 margin-bottom:10px;
 clear:both;
 display:inline-block;
}
.list_wrap{
 float:left;    
 margin-right:20px; 
 margin-bottom:30px;
 width:-moz-calc(33.3% - 20px);
 width:-webkit-calc(33.3% - 20px);
 width:calc(33.3% - 20x);
}
.list_title{
 font-family:Segoe UI,Segoe;
 font-size:15pt;
 font-weight:400;
 color:#b11116;     
 margin-bottom:20px;
}
.list_ul li{
 font-family:Segoe UI Light,SegoeLight;
 font-size:10.5pt;   
 font-weight:500;
 margin-bottom:6px;
 line-height:1.3em;margin-left:12px;
}
.list_ul li em{
 display:block;
 float:left;
 margin:-1pt 3px 0 -12px;
 font-size:14pt;
}
.list_ul li span{
 font-family:Segoe UI,Segoe;     
}
@media (min-width:1024px) and (max-width:1217px){
 .list_wrap{
  width:-moz-calc(50% - 20px);
  width:-webkit-calc(50% - 20px);
  width:calc(50% - 20px);
 }
 .list_wrap:last-child(){
  width:-moz-calc(100% - 20px);
  width:-webkit-calc(100% - 20px);
  width:calc(100% - 20px);
 }
}
@media (max-width:840px){
 .list_wrap {
  width:-moz-calc(50% - 20px);
  width:-webkit-calc(50% - 20px);
  width:calc(50% - 20px);
 }
 .list_wrap:last-child(){
  width:-moz-calc(100% - 20px);
  width:-webkit-calc(100% - 20px);
  width:calc(100% - 20px);
 }
}
@media  (max-width:660px){
 .list_wrap {
  width:-moz-calc(100% - 20px);
  width:-webkit-calc(100% - 20px);
  width:calc(100% - 20px);
 }     
}
@media (max-width:500px){
.list_wrap {
  width:-moz-calc(50% - 20px);
  width:-webkit-calc(50% - 20px);
  width:calc(50% - 20px);
 }
 .list_wrap:last-child(){
  width:-moz-calc(100% - 20px);
  width:-webkit-calc(100% - 20px);
  width:calc(100% - 20px);
 }   
}
@media  (max-width:400px){
 .list_wrap {
  width:-moz-calc(100% - 20px);
  width:-webkit-calc(100% - 20px);
  width:calc(100% - 20px);
 }     
}
/* ============================================  PLANS ====================================================== */
#plans{
 width:100%;
 -webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box; 
 clear:both;
 display:inline-block;
}
#plans_title{
 font-family:Segoe UI,Segoe;
 font-size:14pt;
 font-weight:400;
 color:#b11116;     
 margin-bottom:20px;
}
#plans_photos_ul, #plans_photos_ul_swipe {
 clear:both;
 display:inline-block;
}
#plans_photos_ul_swipe {
 display:none;    
}
.plans_photos_li {
 float:left;
 position:relative;
 margin-right:10px; 
 margin-bottom:10px;
 display:block;
}
.plans_photos_li:hover img{
 border-color:#b11116;    
}
.plans_photos_li img {
 height:80px;
 width:auto;
 border:1px solid #ddd;
}
/* ============================================  MAP ====================================================== */
#map_wrap{
 padding:0 20px;
 border-bottom:1px solid #ddd;
 position:relative;
}
#map_title{
 font-family:Segoe UI,Segoe;
 font-size:15pt;
 font-weight:400;
 color:#b11116;     
 margin-bottom:20px;     
 margin:20px 0 20px 0;
}
#map_box{
 width:100%;
 height:250px;
 background-color:lightblue;
 border:1px solid #b11116; 
 margin:0 auto;
 -webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box;
 display:block;
 position:relative;
}
#map_enlarge{
 font-family:Segoe UI Light,SegoeLight;
 font-size:11pt;
 font-weight:500;
 margin:17px 0 6px 0;
 padding:11px 0 20px 41px;
 position:relative;
 cursor:pointer;
 background-image:url(../../imgs/design/property_details_icons.png);
 background-repeat:no-repeat;
 background-size:29px 214px;
 background-position:0 -180px;
}
#map_enlarge_link{
 color:#333;
 font-size:11pt;
 font-family:Segoe UI Light,SegoeLight;
}
#map_enlarge_link:hover{
 color:#b11116;     
}
#nearest_wrap{
 margin:0 20px;
 position:relative;
}
#nearest_title{
 font-family:Segoe UI,Segoe;
 font-size:15pt;
 font-weight:400;
 color:#b11116;   
 margin:20px 0;
}
#nearest_ul{
 margin:30px 0 20px 0;
}
#nearest_ul li{
 font-family:Segoe UI Light,SegoeLight;
 font-size:11pt;   
 font-weight:500;
 margin-bottom:15px;
 position:relative;
 padding-left:27px;
 color:#333;
}
#nearest_ul li:after{ 
 background-position:top 0 center;
 background-size:20px 20px;
 background-repeat:no-repeat;
 width:20px;
 height:20px;
 position:absolute;
 content:" ";
 left:0;
 top:0;     
}
#nearest_ul li em{
 margin-right:3px;    
}
#nearest_ul li span{
 font-family:Segoe UI,Segoe;     
}
#airport:after{
 background-image:url(http://www.ikospot.com/imgs/design/place_of_interest_icons/airport_icon.png);     
}
#bus:after{
 background-image:url(http://www.ikospot.com/imgs/design/place_of_interest_icons/metro_icon.png);     
}
#train:after{
 background-image:url(http://www.ikospot.com/imgs/design/place_of_interest_icons/nearest_sea_icon.png);     
}
#metro:after{
 background-image:url(http://www.ikospot.com/imgs/design/place_of_interest_icons/port_icon.png);     
}
@media(max-width:1300px){
 #map_box{
  height:240px; 
 }      
}
@media(max-width:1250px){
 #map_box{
  height:220px; 
 }     
}
@media(max-width:1217px){
 #map_box{
  height:260px; 
 }      
}
@media(max-width:1180px){
 #map_box{
  height:255px; 
 }      
}
@media(max-width:1070px){
 #map_box{
  height:260px; 
 }      
}
@media(max-width:1024px){
 #map_box{
  height:260px; 
 }      
}
@media(max-width:990px){
 #map_box{
  height:240px; 
 }      
}
@media(max-width:960px){
 #map_box{
  height:220px; 
 }      
}
@media(max-width:900px){
 #map_box{
  height:200px; 
 }      
}
@media(max-width:840px){
 #map_box{
  height:260px; 
 }      
}
@media(max-width:780px){
 #map_box{
  height:240px; 
 }      
}
@media(max-width:730px){
 #map_box{
  height:230px; 
 }      
}
@media(max-width:670px){
 #map_box{
  height:220px; 
 }      
}
@media(max-width:650px){
 #map_box{
  height:250px; 
 }      
}
@media(max-width:550px){
 #map_box{
  height:230px; 
 }      
}
@media(max-width:500px){
 #map_wrap{
  padding-top:10px;     
 }
 #map_box{
  height:320px; 
 }  
 #nearest_wrap {    
  clear:both;
  display:inline-block;
 }    
}
@media(max-width:450px){
 #map_box{
  height:300px; 
 }      
}
@media(max-width:400px){
 #map_box{
  height:280px; 
 }      
} 
@media(max-width:365px){
 #map_box{
  height:260px; 
 }      
}
@media(max-width:350px){
 #map_box{
  height:245px; 
 }      
}
@media(max-width:335px){
 #map_box{
  height:235px; 
 }      
}
/* ============================================  TEXT ====================================================== */
#text_wrap{
 -webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box;
 width:100%;
 border-bottom:1px solid #ddd;
 padding:20px 0; 
}
#text_wrap h2{
 width:100%;
 margin-bottom:20px;
 font-family:Segoe UI Light,SegoeLight;
 color:#333;
 font-size:15pt; 
 font-weight:600;
 text-transform:uppercase;
}
#text_wrap p{    
 width:100%;
 display:block;
 position:static;
 line-height:22px;
 margin-bottom:15px;
}
@media(max-width:650px){
 #text_wrap h2{
  margin-bottom:15px;
 }     
}
/* ============================================  HISTORY ====================================================== */
#history_wrap{
 -webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box;
 width:100%;
 padding:0 0 20px 0;
 border-bottom:1px solid #ddd;
}
#history_title{
 width:100%;
 margin-bottom:20px;
 font-family:Segoe UI Light,SegoeLight;
 color:#b11116;
 font-size:15pt; 
 font-weight:600;
 text-transform:uppercase;     
}
#history_date_wrap{
 margin:30px 0 20px 0; 
 font-family:Segoe UI Light,SegoeLight; 
 display:block;
}
#history_date_text{
 padding:10px;
 border:1px solid #ddd; 
}
#history_date{
 padding-left:5px;
 font-weight:800;
 font-family:SegoeUI, Segoe;
}
#history_date sup{
 margin:0 5px 0 2px;    
}
#history_graph{
 width:85%;
 height:400px;
 border:1px solid #999;
 -webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box; 
}
@media(max-width:1024px){
 #history_wrap{
  margin-top:10px;
  padding-top:20px;
  border-top:1px solid #ddd;
 }     
}
@media(max-width:740px){
 #history_graph{
  height:300px;  
 }
}
@media(max-width:650px){
 #history_graph{
  width:100%;  
 }     
}
@media(max-width:500px){
 #history_graph{
  height:280px;  
 }     
}
/* ============================================  INTERESTED ====================================================== */
#interested{
 margin-bottom:20px;    
}
#interested-generator{
 display:none!important;    
}
.interested_title{
 width:100%;
 -webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box;
 margin-bottom:20px;
 font-family:Segoe UI,Segoe;
 color:#666;
 font-size:13pt;
 font-weight:700; 
}
#interested_title{
 width:100%;
 margin-bottom:20px;
 font-family:Segoe UI Light,SegoeLight;
 color:#b11116;
 font-size:15pt;
 font-weight:600;
 text-transform:uppercase;
}
.img_port{
 width:auto;
 height:100%;
 max-height:75px;    
}
.img_land{
 width:100%;
 height:auto;
 max-width:155px;         
}
#agency_name{
 width:100%;
 -webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box;
 font-family:Segoe UI,Segoe;
 color:#666;
 font-size:11pt; 
 font-weight:700;
 margin-bottom:25px;
}
#agency_logo{
 position:relative;
 width:160px;
 height:80px;
 box-shadow:0 0 7px 1px #ccc; 
 margin-bottom:25px;
}
#agency_logo 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;    
}
#agent_name{
 width:100%;
 -webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box;
 margin-bottom:20px;
 font-family:Segoe UI,Segoe;
 color:#666;
 font-size:11pt; 
}
#agent_name span{
 font-weight:700;  
 margin-left:5px;
}
#agent_tel{
 width:100%;
 -webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box;
 margin-bottom:20px;
 font-family:Segoe UI Light,SegoeLight;
 color:#333;
 font-size:11pt;      
}
#tel_wrap{
 color:#b11116;     
}
#agent_tel a{ 
 margin-left:5px;
 font-weight:700; 
 color:#666;
}
#agent_tel a:hover{
 color:#b11116;     
}
#interested_form{
 display:inline-block;
 width:100%;
}
#interested_form_title{
 display:none;    
}
#interested_form input, #interested_message{
 padding:8px;
 min-height:40px;
 font-style:normal;
 font-family:Segoe UI,Segoe;
 font-size:10.5pt;
 line-height:20px;
 color:#333;
 border:1px solid #ccc;
 -webkit-box-sizing:border-box;
 -moz-box-sizing:border-box;
 box-sizing:border-box;
}
#interested_form input, #interested_message, #codeGen, #interested_form button{
 display:inline-block;
 width:100%;
 margin-bottom:10px;
}
#interested_message{
 resize:none;
 height:130px;
 margin-bottom:10px;
}
#codeGen{
 height:40px;
 clear:both;
 margin-bottom:10px;
}
#code{
 float:left;
 width:-moz-calc(100% - 50px);
 width:-webkit-calc(100% - 50px);
 width:calc(100% - 50px);
}
.code{
 height:40px;
 -webkit-box-sizing:border-box;
 -moz-box-sizing:border-box;
 box-sizing:border-box;
}
#speaker{
 float:right;
 margin-left:4px;
}
.speaker{
 display:block;
 float:right;
 width:40px;
 height:40px;
 padding:4px;
 border:1px solid #ccc;
 -webkit-box-sizing:border-box;
 -moz-box-sizing:border-box;
 box-sizing:border-box;
}
.speaker:before{
 content:'';
 position:absolute;
 z-index:1;
 width:31px;
 height:29px;
 margin:-2px 0;
 background:url(http://www.ikospot.com/imgs/design/speaker.png);
 background-size:30px;
 background-position:0px 5px;
 background-repeat:no-repeat;
}
.speaker:hover:before{
 content:'';
 position:absolute;
 z-index:1;
 width:31px;
 height:29px;
 margin:2px 0;
 background:url(http://www.ikospot.com/imgs/design/speaker.png);
 background-size:30px;
 background-position:0px -23px;
 background-repeat:no-repeat;
}
.interested_submit{
 display:block;
 min-height:47px;
 font-family:Segoe,Segoe UI,SegoeItalic;
 font-weight:normal;
 border-radius:0px;
 width:100%;
 border:0;
 color:#ddd;
 background-color:#333;
 font-size:14pt;
 text-transform:uppercase;
 cursor:pointer;
 padding:7px 0;
 height:40px;
}
#interested-small{
 clear:both!important;
 display:inline-block!important;
}    

@media(max-width:1024px){
 #agency_name{
  font-weight:normal;
  font-size:13pt;
 }
 #agency_logo{
  margin-bottom:20px;    
 }
 #interested-small{
  clear:both!important;
  display:inline-block!important;
  margin-top:20px;
 }
 #agency_basics{
  float:left;
  width:-moz-calc(30% - 10px);
  width:-webkit-calc(30% - 10px);
  width:calc(30% - 10px);
  -webkit-box-sizing:border-box;
  -moz-box-sizing:border-box;
  box-sizing:border-box;
  margin-right:10px;
 }
 #interested_form_wrap{
  float:right;
  width:70%;
  -webkit-box-sizing:border-box;
  -moz-box-sizing:border-box;
  box-sizing:border-box;    
 }   
 #interested_form_title{
  display:block;   
  margin-bottom:25px;
  width:100%;
  -webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box;
  font-family:Segoe UI,Segoe;
  color:#666;
  font-size:13pt; 
  font-weight:normal;
 }
 #interested_name , #interested_mail, #code_wrap, #interested_message{
  display:block;
  width:-moz-calc(50% - 10px)!important;width:-webkit-calc(50% - 10px)!important;width:calc(50% - 10px)!important;    
  float:left;
 }  
 #interested_name, #interested_message{
  margin-right:10px;
 }
 #interested_mail, #code_wrap{
  margin-left:10px;
 }  
 #code_wrap, #interested_message{
  margin-top:20px;
  margin-bottom:15px;
 }  
 #codeGen{
  display:block;
  position:relative;
  -webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box;
  width:100%;    
 }
 #code{
  width:-moz-calc(100% - 50px);width:-webkit-calc(100% - 50px);width:calc(100% - 50px);
  float:left;
 }
 #speaker{
  float:right;
 }
 #interested_code{
  width:100%;
  margin-top:10px;
 }
 #interested_message{
  margin-top:20px;
  height:100px;
  resize:none;
  margin-bottom:0;
 }    
 #interested_submit{
  float:left;
  margin-top:20px;
 }           
}   
@media(max-width:800px){
 #agent_name span{
  display:block;
  margin-top:10px;
  margin-left:0;
 }
}
@media(max-width:780px){
 #interested_form_wrap{
  width:70%;
 }    
 #agency_basics{
  margin-right:15px;
  width:-moz-calc(29% - 15px);
  width:-webkit-calc(29% - 15px);
  width:calc(29% - 15px);
 }    
}
@media(max-width:750px){
 #agency_basics{
  clear:both;
  display:inline-block;   
  width:100%;
  float:none;
 }   
 #agency_name{
  display:block;
  width:100%;
  margin-top:5px;
  margin-bottom:20px;
 }
 #name_tel_wrap{
  float:left;       
  margin-left:20px;
 }   
 #agency_logo{
  float:left;
  display:block;
  width:160px;
  height:80px;
 }
 #interested_form_wrap{
  width:100%;
  float:none;
 }      
 #interested_form_title{
  margin-bottom:20px;    
 }
 #code{
  max-width:240px; 
 }
 #speaker{
  float:left;
  margin-left:10px;
 }
}
@media(max-width:500px){
 #interested_name, #interested_mail, #interested_message, #code_wrap{
  width:100%!important;
 }
 #interested_mail, #code_wrap, #interested_submit{
  margin-top:15px;
  margin-left:0;
 }  
 #interested_code, #interested_mail, #interested_message{
  margin-top:5px;     
 }
}
@media(max-width:450px){
 #agency_logo{
  float:none;        
 }
 #name_tel_wrap{
  float:none;
  width:100%;
  margin-top:20px;
  margin-left:0;
 }    
}
/* ============================================  OVERWRITE LATEST ====================================================== */
@media(max-width:1024px){
 #latest{
  width:420px;
  float:left;
  -webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box;
 }   
 #latest h2{
  margin-top:-5px;
 }
 #latest li.latest_prop:last-child{
  display:none;    
 } 
 #latest li.latest_prop{
  float:left;    
  margin-right:30px;
  clear:none;
  width:120px;
  margin-top:10px;
 }
 #latest li.latest_prop:nth-child(3){
  margin-right:0;
 } 
 #latest li.latest_prop:first-child {
  margin-top:10px;
 }
 .latest_det{ 
  float:left;
  display:block;
  width:100%;   
  margin-top:10px;
 }
 .latest_det li {
  padding:0;  
 }
}
@media(max-width:950px){
 #latest{
  width:270px;
 }
 #latest li.latest_prop:nth-child(3){
  display:none;
 } 
 #latest li.latest_prop:nth-child(2){
  margin-right:0;
 } 
}
@media(max-width:750px){
 #latest{
  width:100%;
  padding-top:20px;
  border-top:1px solid #ddd;
 } 
 #latest li.latest_prop:nth-child(3), #latest li.latest_prop:nth-child(4){
  display:block; 
 }      
 #latest li.latest_prop:nth-child(2), #latest li.latest_prop:nth-child(3){
  margin-right:30px;
 }
 #latest li.latest_prop:nth-child(4){
  margin-right:0;
 }
}
@media(max-width:640px){
 #latest li.latest_prop:nth-child(4){
  display:none; 
 }      
 #latest li.latest_prop:nth-child(3){
  margin-right:0;
 }
}
@media(max-width:480px){
 #latest li.latest_prop:nth-child(3){
  display:none; 
 }      
 #latest li.latest_prop:nth-child(2){
  margin-right:0;
 }
}
@media(max-width:350px){ 
 #latest li.latest_prop:nth-child(1){
  margin-right:15px;
 }
}
/* ============================================  ABOUT - PRPERTIES WRAP ====================================================== */
@media(max-width:1024px){
 #about_properties_wrap{
  width:-moz-calc(100% - 420px);
  width:-webkit-calc(100% - 420px);
  width:calc(100% - 420px); 
  float:right;
 }
}
@media(max-width:950px){
 #about_properties_wrap{
  width:-moz-calc(100% - 270px);
  width:-webkit-calc(100% - 270px);
  width:calc(100% - 270px);     
 }
}
@media(max-width:750px){
 #about_properties_wrap{
  width:100%;
  float:left;
  margin-bottom:20px;
 } 
}
/* ============================================  ABOUT REGION ====================================================== */
#about_region_wrap{
 margin:20px 0;   
 clear:both;
 display:inline-block;
}
#about_region_title{
 width:100%;  
}
#about_region_text{
 display:block;
 width:100%;
 font-family:Segoe UI,Segoe;
 font-size:10.5pt;     
 margin-bottom:20px;
 line-height:20px;
 color:#333;
}
#about_region_wrap a{
 float:right;
 color:#b11116; 
}
#about_region_wrap a:hover{
 color:#999;       
}
@media(max-width:1024px){
 #about_region_wrap{
  float:left;
  width:-moz-calc(60% - 20px);
  width:-webkit-calc(60% - 20px);
  width:calc(60% - 20px); 
  margin-left:20px;
  -webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box;
 } 
 #about_region_title{
  margin-top:-25px;
 }
}
@media(max-width:750px){
 #about_region_wrap{
  margin:0 10px 0 0;
  width:-moz-calc(60% - 10px);
  width:-webkit-calc(60% - 10px);
  width:calc(60% - 10px);  
 }
 #about_region_title{
  margin-top:-5px;
 }
}
@media(max-width:550px){
 #about_region_wrap{        
  width:100%;
  float:left;
  padding-bottom:20px;
  margin-bottom:20px;
  border-bottom:1px solid #ddd;
 } 
 #about_region_wrap a{
  text-align:left;    
 }
}
/* ============================================  PROPERTIES TYPE ====================================================== */
#properties_type_wrap{
 margin:20px 0 40px 0;   
 font-size:10.5pt;
 line-height:18px;
 font-family:SegoeUI, Segoe; 
}
#properties_type_title{
 width:100%;    
}
#properties_type_wrap li{
 margin-bottom:10px;
}
#properties_type_wrap li a{
  color:#333;  
}
#properties_type_wrap li a:hover{
 color:#b11116;    
}

@media(max-width:1024px){
 #properties_type_wrap{
  float:right;
  width:-moz-calc(40% - 20px);
  width:-webkit-calc(40% - 20px);
  width:calc(40% - 20px); 
  margin-left:20px;
  -webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box;
 } 
 #properties_type_title{
  margin-top:-25px;
 }
}
@media(max-width:750px){
 #properties_type_wrap{  
  margin:0 0 0 10px;
  width:-moz-calc(40% - 10px);
  width:-webkit-calc(40% - 10px);
  width:calc(40% - 10px); 
 } 
 #properties_type_title{
  margin-top:-5px;
 }
}
@media(max-width:550px){
 #properties_type_wrap{  
  margin-left:0;  
  width:100%;  
 } 
}
/* ============================================  FEES ====================================================== */
#fees_wrap{
 margin:20px 0;    
 color:#333;
 font-size:10.5pt;
 line-height:18px;
 font-family:SegoeUI, Segoe;
 font-weight:600;
}
#fees_title{
 width:100%;  
}
#fees_wrap li{
 margin-bottom:10px;
}
@media(max-width:1024px){
 #fees_wrap{
  display:none;
 }   
}
