html,body,header,footer,nav,section,article,aside,div,span,object,h1,h2,h3,h4,h5,h6,p,blockquote,a,img,strong,dl,dt,dd,ol,ul,li,fieldset,form,label{margin:0;padding:0;border:0;outline:0;vertical-align:baseline;background:transparent;}
body{line-height:1;overflow-x:hidden;}
ol,ul{list-style:none;}
blockquote{quotes:none;}
blockquote:before,blockquote:after{content:'';content:none;}
:focus{outline:0;}
/* --------------------------------------------------------------------------------- GLOBAL RULES --------------------------------------------------------------------------------- */
@font-face {
 font-family:Segoe;
 src:url('https://www.elizabethestateagency.com/css/fonts/segoeui.woff2') format('woff2'),url('https://www.elizabethestateagency.com/css/fonts/segoeui.ttf') format('truetype');font-weight:normal;font-style:normal;font-display:swap;
}
@font-face{
 font-family:SegoeLight;
 src:url('https://www.elizabethestateagency.com/css/fonts/segoeuil.woff2') format('woff2'),url('https://www.elizabethestateagency.com/css/fonts/segoeuil.ttf') format('truetype');font-weight:normal;font-style:normal;font-display:swap;
}
body{
 background-color:#dedede;
}
p,li,a,input{
 font-family:Segoe UI Light,SegoeLight;
}
a{
 -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;
 text-decoration:none;
}
.hidden{
 display:none;
}
.hide{
 display:none!important;
}
/* --------------------------------------------------------------------------------- HEADER DIVISION --------------------------------------------------------------------------------- */
header{
 width:100%;
 background-color:#4785a5;
 background:url(https://www.elizabethestateagency.com/imgs/bck/bckgr_1.jpg);
 background-position:top center;
 background-size:cover;
 height:395px;
}
#logo_cont{
 max-width:1312px;
 margin:0 auto;
}
#logo img{
 position:absolute;
 z-index:5;
 padding:0;
 margin-top:-3px;
 margin-left:25px;
 box-shadow:0 0 7px 2px rgba(70,70,70,0.6);
 -moz-transition:margin 0.1s ease-out;-webkit-transition:margin 0.1s ease-out;-o-transition:margin 0.1s ease-out;transition:margin 0.1s ease-out;
 background-color:#fff;
}
#logo img:hover{
 margin-top:0;
}
#menu_cont_bck{
 background-color:#202020;
}
#menu_cont{
 max-width:1315px;
 margin:0 auto;
}
nav{
 padding:14pt 0;
 padding-left:140px;
 display:block;
}
nav a{
 color:#ccc;
 font-size:11pt;
 margin-left:30px;
}
nav a:hover{
 color:#eee;
}
nav a.sel{
 padding-bottom:18pt;
 position:relative;
 z-index:560;
}
nav a.sel:before{
position:absolute;
width:19px;
height:9px;
top:35px;
left:50%;
margin-left:-10px;
content:" ";
background:url(https://www.elizabethestateagency.com/imgs/design/icons.beta.2026.v1.png);
background-position:-89px 0px;
background-size:308px;
background-repeat:no-repeat;
}
#menu_link{
 display:none;
}
/* __Dropdown Menu__ */
nav ul{
 z-index:3;
 margin:0;
 padding:0;
}
nav li{
 float:left;
 position:relative;
 font-size:10px;
 list-style:none;
 margin:0;
 padding:0;
 width:100px;
 z-index:54;
}
nav li a{
 color:rgba(255,255,255,0.6);
 display:block;
 padding:7px 7px 10px 7px;
}
#menu_ddli{
 margin-top:-15px;
 padding-right:100px;
 padding-bottom:15px;
}
nav a:hover{
 color:#eee;
}
nav li:hover > a{
 color:#eee;
}
nav#menu span{
 height:10px;
 position:absolute;
 text-indent:-9999px;
 top:10px;
 right:5px;
 width:10px;
}
nav ul.sublist{
 float:left;
 list-style:none;
 margin:0;
 padding:0;
 position:absolute;
 left:0px;
 background:#222;
 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;
}
nav ul.sublist li{
 border:none;
 border-bottom:1px solid #333;
 clear:both;
 margin-top:-15px;
 padding:0;
 -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;
}
nav ul.sublist a{
 color:rgba(255,255,255,0);
}
nav ul li:hover ul.sublist{
 opacity:1;
 visibility:visible;
}
nav ul li:hover ul.sublist li{
 margin-top:0;
 opacity:1;
}
nav ul li:hover ul.sublist li a{
 color:rgba(255,255,255,0.6);
 -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;
}
nav ul li:hover ul.sublist li a:hover{
 color:rgba(255,255,255,1);
 -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;
}
nav ul li:hover ul.sublist li:hover > a{
 color:#eee;
}
/* __Fix for Devices__ */
@media(max-width:1400px){
 #logo_cont{
  width:90%;
 }
 #menu_cont{
  width:90%;
 }
 #submenu_ul_cont{
  width:90%;
 }
}
@media(max-width:1095px){
 nav#menu{
  padding:16pt 0 18pt 0;
  padding-left:126px;
 }
 nav#menu a{
  font-size:13pt;
 }
 nav#menu ul.sublist{
  top:39px;
  width:250px;
  margin-left:20px;
  border-top:1px solid #333;
 }
 nav#menu ul.sublist li{
  width:250px;
 }
 nav#menu ul.sublist li a{
  margin-left:0;
  padding-left:20px;
 }
}
@media(max-width:725px){
 #logo img{
  margin-left:0;
 }
 #menu_cont{
  width:100%;
 }
 #submenu_ul_cont{
  width:100%;
 }
}
@media(max-width:400px){
 header{
  display:inline-block;
  background:none;
  height:165px;
 }
 #logo_cont{
  width:auto;
  margin-left:20px;
 }
 #logo img{
  width:77px;
  height:100px;
 }
 nav#menu{
  width:100%;
  padding:16pt 18px 14pt 80px;
  box-sizing:border-box;
 }
 nav#menu ul.sublist{
  top:34px;
  width:210px;
  margin-left:25px;
 }
 nav#menu ul.sublist li{
  width:210px;
 }
 nav#menu a{
  font-size:11pt;
 }
}
/* __Lang Dropdown__ */
#submenu_ul_cont{
 max-width:1312px;
 margin:0 auto;
}
#submenu{
 position:absolute;
 z-index:1;
}
#submenu li{
 float:left;
 position:relative;
 font-size:10pt;
 list-style:none;
 margin:0;
 padding:0;
 width:100px;
 z-index:2;
}
#submenu .gr{
 width:115px;
}
#submenu .de{
 width:105px;
}
#submenu li a{
 color:rgba(255,255,255,0.6);
 display:block;
 padding:7px 7px 9px 7px;
}
#submenu a:hover{
 color:#eee;
}
#langs:hover > a{
 color:#eee;
}
#submenu span{
 height:10px;
 position:absolute;
 text-indent:-9999px;
 top:10px;
 right:5px;
 width:10px;
}
#submenu ul.sublist{
 float:left;
 list-style:none;
 margin:0;
 padding:0;
 position:absolute;
 left:0px;
 top:37px;
 background:#222;
 width:120px;
 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;
}
#submenu ul.sublist li{
 border:none;
 border-bottom:1px solid #333;
 clear:both;
 margin-top:-15px;
 padding:0 0 0 5px;
 width:115px;
 -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;
}
#submenu ul.sublist a{
 color:rgba(255,255,255,0);
}
#submenu ul li:hover ul.sublist{
 opacity:1;
 visibility:visible;
}
#submenu ul li:hover ul.sublist li{
 margin-top:0;
 opacity:1;
}
#submenu ul li:hover ul.sublist li a{
 color:rgba(255,255,255,0.6);
 -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;
}
#submenu ul li:hover ul.sublist li a:hover{
 color:rgba(255,255,255,1);
 -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;
}
#submenu ul li:hover ul.sublist li:hover > a{
 color:#eee;
}
/* _____Sub Menu General____ */
#submenu{
 width:100%;
 height:20pt;
 background-color:rgba(32,32,32,0.6);
}
#submenu img{
 box-shadow:0 0 4px 0 #202020;
 margin-right:10pt;
 position:absolute;
}
#submenu_cont{
 float:right;
 margin-top:20pt;
 height:17px;
 padding:0 20px 0 20px;
 background-color:rgba(32,32,32,0.6);
 -moz-border-radius-bottomleft:11px;-webkit-border-bottom-left-radius:11px;-khtml-border-bottom-left-radius:11px;border-bottom-left-radius:11px;
 -moz-border-radius-bottomright:11px;-webkit-border-bottom-right-radius:11px;-khtml-border-bottom-right-radius:11px;border-bottom-right-radius:11px;
}
#signin{
width:auto!important;
margin:-20px 35px 0 20px!important;
border-left:1px solid #aaa;
}
#signin:before{
position:absolute;
width:12px;
height:16px;
top:5px;
left:20px;
content:" ";
background:url(https://www.elizabethestateagency.com/imgs/design/icons.beta.2026.v1.png);
background-position:-19px 0px;
background-size:308px;
background-repeat:no-repeat;
}
#signin:hover{
 background-position:-19px -17px;
}
#signin:hover:before{
background-position:-19px -17px;
}
#signin a{
 width:100%;
 padding-left:43px!important;
 margin-right:-38px;
}
#logged{
 width:auto!important;
 margin:-20px 35px 0 20px!important;
 border-left:1px solid #aaa;
}
#logged strong{
 display:block;
 float:left;
 padding:5px;
 color:rgba(255,255,255,0.6);
}
#account{
 display:block;
 float:left;
 padding-left:20px!important;
}
#logout{
 font-family:Segoe UI,Segoe;
 font-weight:600;
 display:block;
 float:left;
 padding-left:7px!important;
 margin-right:-38px;
}
#langs{
margin-top:-20px!important;
padding-bottom:5px!important;
height:37px;
}
#langs:before{
position:absolute;
width:9px;
height:7px;
top:13px;
right:0px;
content:" ";
background:url(https://www.elizabethestateagency.com/imgs/design/icons.beta.2026.v1.png);
background-position:-80px 0px;
background-size:308px;
background-repeat:no-repeat;
}
#langs:hover{
background-position:307;
}
#langs:hover:before{
background-position:-70px 0px;	
}
.lang_flag:before{
 content:"";
 position:absolute;
 top:7px;
 left:7px;
 width:18px;
 height:14px;
 background:url(https://www.elizabethestateagency.com/imgs/design/icons.beta.2026.v1.png);
 background-size:308px;
 background-repeat:no-repeat;
 box-shadow:0 0 4px 0 #202020;
}
#langs_ul li{
 width:100%;
 box-sizing:border-box;
}
#langs_ul a:before{
 top:9px;
 left:10px;
}
#langs_ul li a{
 padding:8px 7px 10px 7px;
} 
#lang_en:before{
 background-position:0 -14px;     
}
#lang_de:before{
 background-position:0 -28px;
}
#lang_gr:before{
 background-position:0 0;
}
#langs em{
 display:inline-block;
 vertical-align:top;
 font-style:normal;
 margin-left:31px;
}
/* Browser fix */ 
@media screen and(-ms-high-contrast:active),(-ms-high-contrast:none){/* IE10+ */
 #submenu_cont{
  margin-top:26px;
 }
}
/* __Fix for Devices__ */
@media(max-width:1090px){
 #signin,#logged{
  display:none;
 }
}
@media(max-width:725px){
 #submenu_cont{
  -moz-border-radius-bottomleft:6px;-webkit-border-bottom-left-radius:6px;-khtml-border-bottom-left-radius:6px;border-bottom-left-radius:6px;
  -moz-border-radius-bottomright:0;-webkit-border-bottom-right-radius:0;-khtml-border-bottom-right-radius:0;border-bottom-right-radius:0;
 }
}
@media(max-width:400px){
 #submenu{
  height:15pt;
 }
 #submenu_cont{
  margin-top:15pt;
  height:14px;
  padding:0 15px 0 15px;
  -moz-border-radius-bottomleft:7px;-webkit-border-bottom-left-radius:7px;-khtml-border-bottom-left-radius:7px;border-bottom-left-radius:7px;
 }
 #submenu img{
  width:15px;
  height:11px;
 }
 #langs{
  margin-top:-20px!important;
  padding-bottom:5px!important;
  position:relative;
 }
 #langs:before{
  position:absolute;
  width:9px;
  height:7px;
  top:13px;
  right:0px;
  content:" ";
  background:url(https://www.elizabethestateagency.com/imgs/design/icons.beta.2026.v1.png);
  background-position:-80px 0px;
  background-size:308px;
  background-repeat:no-repeat;
 }
 #langs:hover{
  background-position:307;
 }
 #langs:hover:before{
  background-position:-70px 0px;	
 }
 #submenu a{
  font-size:9pt;
 }
 #submenu ul.sublist{
  top:34px;
  width:auto;
 }
 #langs em{
  margin-top:2px!important;
  margin-left:22px!important;
 }
 #langs a{
  margin-left:6px!important;
 }
 #submenu ul.sublist li{
  padding:0;
  width:120px;
 }
 .lang_flag:before{
  top:10px;
 }
 #submenu #langs{
  width:90px;
 }
 #submenu .gr,#submenu .en li,#submenu .de li{
  width:105px!important;
 }
 #submenu .de li{
  width:110px!important;
 }
 #submenu .de{
  width:95px!important;
 }
}
/* __Settings_Button_Snippet__ */
#settings_bt_cont{
 float:right;
 position:relative;
 top:-33px;
}
#fav_collection_button{
 position:relative;
 display:inline-block;
 float:left;
 width:18px;
 height:15px;
 right:0;
 padding:0;
 background:url('https://www.elizabethestateagency.com/imgs/design/icons.beta.2026.v1.png');
 background-size:308px;
 background-repeat:no-repeat;
 background-position:-21px -115px;
 border:none;
 cursor:pointer;
 text-indent:-99999px;
}
#fav_collection_button:hover{
 background-position:-40px -115px;
}
#fav_collection_button_count{
 font-size:10pt;
 color:#eee;
 font-weight:600;
 font-family:Segoe UI, Segoe;
 padding:0 2px;
 margin-right:12px;
 position:relative;
 top:-2px;
}
#fav_collection_button_count:hover{
 color:#fff;
}
#settings_bt{
 position:relative;
 display:inline-block;
 float:right;
 width:15px;
 height:15px;
 right:0;
 padding:0;
 background:url('https://www.elizabethestateagency.com/imgs/design/icons.beta.2026.v1.png');
 background-size:308px;
 background-repeat:no-repeat;
 background-position:-60px -89px;
 border:none;
 cursor:pointer;
}
#settings_bt:hover{
 background-position:-60px -104px;
}
#settings_bt_a{
 display:block;
 cursor:pointer;
 width:100%;
 height:100%;
 min-width:15px;
 text-indent:-9999px;
 overflow:hidden;
 background:none;
 margin:0;
 padding:0;
 border:0;
}
@media(max-width:1095px){
 #settings_bt_cont{
  top:-30px;
 }
}
@media(max-width:917px){
 #settings_bt_cont{
  right:15px;
 }
}
@media(max-width:725px){
 #settings_bt_cont{
  position:absolute;
  z-index:99;
  right:15px;
  top:15px;
 }
}
@media(max-width:400px){
 #settings_bt_cont{
  top:13px;
 }
 #langs_ul li{
  width:calc(100% - 15px);
 }
}
.settings_alert_modal{
 display:none;
}
.settings_alert_modal{
 display:none;
 position:fixed;
 top:0;
 left:0;
 width:100%;
 height:100%;
 background-color:rgba(0, 0, 0, 0.5);
 z-index:1000;
 justify-content:center;
 align-items:center;
}
.settings_alert_content{
 background:white;
 padding:20px 25px 25px 25px;
 border-radius:8px;
 width:240px;
 text-align:center;
 box-shadow:0 4px 10px rgba(0, 0, 0, 0.2);
 animation:fadeIn 0.3s ease-out;
}
.settings_alert_content strong.settings_title{
 display:block;
 width:100%;
 text-align:left;
 color:#4785a5;
 font-size:13pt;
 padding-bottom:5px;
}
#settings_buttons_measures li{
 display:block;
 float:left;
 width:calc(50% - 10px);width:-moz-calc(50% - 10px);width:-webkit-calc(50% - 10px);
 border:1px solid #ccc;
 margin:5px 0 20px 0;
 background-color:#f2f2f2;
 transition:background-color 0.3s ease-in-out,color 0.3s ease-in-out;
}
#settings_buttons_measures li:hover{
 background-color:#fff;
}
#settings_buttons_measures li:first-child{
 margin-right:15px;
}
#settings_buttons_measures a{
 color:#202020;
 display:block;
 width:100%;
 padding:5px 0 5px 0;
}
#settings_buttons_currencies li,#settings_buttons_currencies_2 li{
 display:block;
 float:left;
 width:calc(25% - 14px);width:-moz-calc(25% - 14px);width:-webkit-calc(25% - 14px);
 border:1px solid #ccc;
 margin:5px 0 10px 15px;
 background-color:#f2f2f2;
 transition:background-color 0.3s ease-in-out,color 0.3s ease-in-out;
}
#settings_buttons_currencies li:nth-child(1), #settings_buttons_currencies_2 li:nth-child(1), #settings_buttons_currencies_2 li:nth-child(5){
 margin-left:0!important;
}
#settings_buttons_currencies li:hover,#settings_buttons_currencies_2 li:hover{
 background-color:#fff;
}
#settings_buttons_currencies a,#settings_buttons_currencies_2 a{
 color:#202020;
}
#settings_buttons_currencies strong,#settings_buttons_currencies_2 strong{
 display:block;
 font-size:17pt;
 padding:9px 0 6px 0;
}
#settings_buttons_currencies span,#settings_buttons_currencies_2 span{
 display:block;
 padding-bottom:5px;
 font-size:10pt;
}
.settings_alert_content .selected{
 border:1px solid #4785a5!important;
}
.settings_alert_content .selected a,.settings_alert_content .selected strong,.settings_alert_content .selected span{
 color:#4785a5!important;
}
#close_alert_settings_popup{
 transition:0.1s;
 background-color:#4785a5;
 color:white;
 border:none;
 padding:10px 20px;
 border-radius:4px;
 cursor:pointer;
 font-size:15px;
 margin-top:10px;
}
#close_alert_settings_popup:hover{
 background-color:#6ca3bf;
}
#settings_buttons_measures button{
 color:#202020;
 display:block;
 width:100%;
 padding:5px 0 5px 0;
 font-size:11pt;
 line-height:1.3em;
 border:0;
 cursor:pointer;
 font-family:Segoe UI Light, SegoeLight;
 transition:0.15s;
}
#settings_buttons_measures button:hover{
 background-color:#fff;
}
#settings_buttons_currencies button,#settings_buttons_currencies_2 button{
 color:#202020;
 border:0;
 font-size:11pt;
 line-height:1.3em;
 font-family:Segoe UI Light, SegoeLight;
 cursor:pointer;
 padding:0 10px;
 transition:0.15s;
}
#settings_buttons_currencies button:hover,#settings_buttons_currencies_2 button:hover{
 background-color:#fff;
}
.settings_alert_content .contp{
 font-size:10.5pt;
 font-weight:500;
 line-height:12pt;
 color:#7c7c7c;
 padding-bottom:5px;
}
.settings_alert_content .headerp{
 font-size:11pt;
 font-weight:600;
 color:#4785a5;
 padding-bottom:10px;
 line-height:13pt;
}
#more_currencies{
 clear:both;
}
#more_currencies a,#more_currencies span{
 color:#4785a5;
 font-weight:600;
 cursor:pointer;
}
#more_currencies span:hover{
 color:#6ca3bf;
}
#settings_button_cont{
 width:100%;
 clear:both;
}
/* --------------------------------------------------------------------------------- Main Content --------------------------------------------------------------------------------- */
main{
 display:block;
 overflow:auto;
 width:90%;
 background-color:#fff;
 padding:16px 25px 25px 25px;
 margin:-280px auto 0 auto;
 overflow-x:hidden;
 box-shadow:0 0 10px 1px rgba(0,0,0,0.2);
 -moz-border-radius-topleft:11px;-webkit-border-top-left-radius:11px;-khtml-border-top-left-radius:11px;border-top-left-radius:11px;
 -moz-border-radius-topright:11px;-webkit-border-top-right-radius:11px;-khtml-border-top-right-radius:11px;border-top-right-radius:11px;
 -webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box;
}
main h2{
 margin:0;
 padding:0 0 5px 0;
 color:#4785a5;
 font-style:normal;
 font-size:17pt;
 line-height:1.3em;
}
#latest h2{
 margin:0;
 color:#4785a5;
 font-style:normal;
 font-size:17pt;
 line-height:1.3em;
}
main p{
 color:#7c7c7c;
 font-size:10pt;
 font-family:Segoe UI,Segoe;
 line-height:14pt;
 clear:both;
}
@media(min-width:1400px){
 main{
  width:1312px;
}
}
@media(max-width:725px){
 main{
  width:100%;
  padding:15px 20px 20px 20px;
  -moz-border-radius:0;-webkit-border-radius:0;-khtml-border-radius:0;border-radius:0;
 }
}
@media(max-width:650px){

}
@media(max-width:400px){
 main{
  padding-top:77px;
  margin-top:-129px;
 }
}
/* __Intro Section__ */
/* __Intro Section__ */
#intro{
 overflow:hidden;
 overflow-x:hidden;
 width:100%;
 margin-bottom:15px;
 box-sizing:border-box;-moz-box-sizing:border-box;-webkit-box-sizing:border-box;
}
#breadcrumb_str_cont{
 overflow:auto;
}
#breadcrumb{
 display:block;
 position:absolute;
 margin-left:140px;
 margin-right:230px;
}
#breadcrumb a{
 font-size:0.83rem;
 display:block;
 float:left;
 color:#7c7c7c;
 font-weight:600;
}
#breadcrumb a:hover{
 color:#4785a5;
}
#breadcrumb a:before{
 display:block;
 float:left;
 width:8px;
 height:8px;
 margin:6px 7px 0 7px;
 content:" ";
 background:url(https://www.elizabethestateagency.com/imgs/design/icons.beta.2026.v1.png);
 background-position:-176px -151px;
 background-size:308px;
 background-repeat:no-repeat;
}
#breadcrumb a:first-of-type::before{
 display:none!important;
}
#breadcrumb data{
 color: #7c7c7c;
 font-size:0.83rem;
 font-weight:400;
 font-family:Segoe UI Light, SegoeLight;
}
#breadcrumb strong{
 font-family:Segoe UI,Segoe;
}
#breadcrumb span{
 color:#4785a5;
 font-family:Segoe UI,system-ui,Segoe;
 font-style:normal;
 font-size:11pt;
 padding:0 7px;
 font-weight:900;
}
#title_cont{
 display:block;
 float:right;
 width:calc(100% - 245px);width:-moz-calc(100% - 245px);width:-webkit-calc(100% - 245px);
 min-height:47px;
}
h1{
 color:#4785a5;
 font-size:1.5rem;
 font-family:Segoe UI Light,SegoeLight;
 font-weight:lighter;
 padding:11px 18px 15px 18px;
 line-height:1.2em;
 float:left;
 width:100%;
 margin-bottom:18px;
 background-color:#f1f1f1;
 border-radius:10px;
 box-sizing:border-box;
}
#map_search{
 display:block;
 text-align:center;
 background-color:#666;
 padding:0;
 color:#eee;
 border:0;
 height:32px;
 width:100%;
 margin-bottom:15px;
 font-size:10pt;
 line-height:21pt;
}
#map_search:hover{
 background-color:#7b7b7b;
 color:#fff;
}
#social{
 display:block;
 text-align:right;
 float:right;
 opacity:0.7;
}
.a2a_button_twitter:hover{
 opacity:0.8;
}
@media(max-width:880px){
 #intro{
  position:relative;
 }
 #social{
  position:absolute;
  top:0;
  right:0;
 }
 #breadcrumb{
  position:static;
  margin:32px 0 0 0;
 }
 #title_cont{
  width:100%;
  border-top:1px solid #ccc;
 }
 #map_search{
  display:none;
 }
 #search_oby_init{
  font-size:10pt;
  margin-top:7px;
 }
}
@media(max-width:725px){
 #title_cont{
  min-height:auto;
 }
 h1{
  font-size:14pt;
 }
 #logo_cont{
  width:calc(100% - 50px);
 }
}
@media(max-width:480px){
 #breadcrumb a{
  font-size:0.80rem
 }
 #breadcrumb data{
  font-size:0.80rem
 }
 h1{
  font-size:16pt;
 }
}
@media(max-width:400px){
 #title_cont{
  min-height:auto;
 }
 h1{
  font-size:14pt;
 }
 .gr h1{
  font-size:14pt!important;
 }
 #social{
  left:0;
 }
 #search_oby_init{
  font-size:9pt;
 }
}
/* __Content Devision__ */
#cont{
 display:block;
 float:left;
 margin-right:20px;
 width:calc(100% - 250px);width:-moz-calc(100% - 250px);width:-webkit-calc(100% - 250px);
 position:relative;
 overflow:hidden;
}
#aside{
 display:block;
 float:left;
 width:230px;
}
@media(max-width:1100px){
 #cont{
  display:block;
  float:left;
  width:100%;
  margin-right:0;
 }
 #aside{
  width:100%;
  margin-top:25px;
 }
}
#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:0 auto 0 auto;
 clear:both;
}
#stageImg{
 width:711px;
 height:429px;
 overflow:hidden;
 background-color:#202020;
 border:3px solid #4785a5;
 margin:25px 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;
}
#stageImg:hover{
 border-color:#ebbabe;
}
#stageImg a{
 position:relative;
 display:inline-flex;
}
#stageImg span{
 display:block;
 position:absolute;
 z-index:500;
 color:#666;
 font-weight:600;
 font-size:9.5pt;
 padding:5px 10px 5px 10px;
 background-color:rgba(255, 255, 255, 0.7);
 bottom:7px;
 right:6px;
 border-radius:4px;
}
#stageImg span.pna{
 bottom:58px;
}
.details_act_main{
 width:23px;
 height:23px;
 position:absolute;
 z-index:5;
 background-color:rgba(256,256,256,0.8);
 cursor:pointer;
 top:8px;
 right:8px;
}
.details_act_main_sel{
 width:23px;
 height:23px;
 position:absolute;
 z-index:5;
 cursor:pointer;
 top:8px;
 right:8px;
}
.listing_like_main{
width:23px;
height:23px;
float:left;
background:url(https://www.elizabethestateagency.com/imgs/design/icons.2025.png);
background-repeat:no-repeat;
background-position:-46px -60px;
background-size:308px;
}
.listing_like_main:hover{
background-position:-46px -37px;
}
.listing_like_main_sel{
width:23px;
height:23px;
float:right;
background:url(https://www.elizabethestateagency.com/imgs/design/icons.2025.png);
background-repeat:no-repeat;
background-position:-22px -60px;
background-size:308px;
filter:drop-shadow(2px 2px 10px rgba(250,250,250,0.5)) drop-shadow(-2px -2px 14px rgba(250,250,250,0.5));
}
.listing_like_main_sel:hover{
background-position:-22px -37px;
filter:none;
}
@media(max-width:1400px){
 #stageImg{
  width:640px;
  height:386px;
 }
 #stageImg img{
  width:640px;
  height:386px;
 }
}
@media(max-width:1340px){
 #stageImg{
  width:600px;
  height:356px;
 }
 #stageImg img{
  width:600px;
  height:356px;
 }
}
@media(max-width:1270px){
 #stageImg{
  width:529px;
  height:303px;
 }
 #stageImg img{
  width:529px;
  height:313px;
 }
 #stageImg span{
  bottom:17px;
 }
 #stageImg span.pna{
   bottom:66px;
 }
}
@media(max-width:1140px){
 #stageImg{
  width:459px;
  height:280px;
 }
 #stageImg img{
  width:459px;
  height:280px;
 }
 #stageImg span{
  bottom:7px;
 }
 #stageImg span.pna{
   bottom:56px;
 }
}
@media(max-width:1100px){
 #stageImg{
  width:600px;
  height:356px;
 }
 #stageImg img{
  width:600px;
  height:356px;
 }
}
@media(max-width:825px){
 #stageImg_cont{
  width:400px;
  height:241px;
 }
 #stageImg,#stageImg img{
  width:400px;
  height:241px;
 }
}
@media(max-width:750px){
 #stageImg_cont{
  display:none;
 }
}
#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;
 margin-bottom:25px;
 display:none;
 clear:both;
}
@media(max-width:750px){
 #Gallery_cont{
  display:block;
 }
}
#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 #666;
 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:#ebbabe;
}
#Gallery img{
 width:100%;
 height:auto;
 margin-bottom:-3px;
}
#Gallery span{
 display:block;
 position:absolute;
 z-index:500;
 color:#666;
 font-weight:600;
 font-size:9.5pt;
 padding:5px 10px 5px 10px;
 background-color:rgba(255, 255, 255, 0.7);
 bottom:10px;
 right:10px;
 border-radius:4px;
}
#Gallery span.pna{
 bottom:56px;
}
.na{
 width:711px;
 height:35px;
 position:relative;
 margin:-53px auto 0 auto;
 padding:15px 0 0 0;
 background-color:rgba(255,255,255,0.7);
 color:#c00!important;
 font-size:18pt!important;
 font-weight:600;
 text-align:center;
 clear:both;
}
#price_cont{
 width:100%;
 height:86px;
 margin-bottom:25px;
 background-color:#f1f1f1;
 position:relative;
}
#price_cont p{
 color:#4785a5;
}
#price_cont li{
 color:#4785a5;
 font-weight:600;
}
#price_cont li.pricenegotiable{
 color:#7c7c7c;
 position:absolute;
 bottom:0;
 right:0;
}
#price{
 display:block;
 float:left;
 font-size:38pt!important;
 line-height:80px!important;
 padding-left:15px;
}
#price span{
 display:block;
 float:left;
}
#price strong{
 font-size:16pt!important;
 display:block;
 float:left;
 margin:-10px 10px 0 2px;
 font-weight:100;
}
#price_det{
 float:right;
 height:100%;
}
#price_det ul{
 display:block;
 height:68px;
 padding-top:7px;
 position:relative;
 min-width:200px;
}
#price_det li{
 display:block;
 text-align:right;
 font-size:10.5pt;
 padding:5px 15px 3px 0;
}
#price_det p{
 float:right;
 text-align:right;
 font-size:13pt!important;
 padding-right:15px;
}
#price b{
 font-weight:200;
 font-size:12pt;
 line-height:12pt;
 padding-left:3px;
}
price-label{
 float:left;
}
.negotiable-rental{
 margin-right:-10px!important;
}
@media(max-width:1400px){
 .na{
  width:640px;
 }
 #price{
  font-size:40pt!important;
 }
 #price_det p{
  font-size:11.5pt!important;
 }
}
@media(max-width:1340px){
 .na{
  font-size:15pt!important;
  width:600px;
  height:33px;
  margin:-51px auto 0 auto;
 }
}
@media(max-width:1270px){
 .na{
  width:529px;
 }
}
@media(max-width:1140px){
 .na{
  width:459px;
 }
}
@media(max-width:1100px){
 .na{
  width:600px;
 }
}
@media(max-width:825px){
 .na {
  width:400px;
  margin-left:3px;
  font-size:12pt!important;
 }
}
@media(max-width:750px){
 .na {
  width:calc(100% - 6px);width:-moz-calc(100% - 6px);width:-webkit-calc(100% - 6px);
 }
}
@media(max-width:500px){
 .na {
  font-size:10pt!important;
 }
}
@media(max-width:600px){
 #price{
  line-height:65px!important;
 }
 #price_cont{
  height:100px;
  padding-top:5px;
 }
 #price_det{
  width:100%;
  height:auto;
  float:left;
 }
 .pricenegotiable{
  float:right;
  position:initial!important;
 }
 #price_det_ppm{
  float:left;
  margin-left:15px;
 }
 #price span{
  font-size:36pt!important;
  line-height:65px!important;
 }
 #price_det ul{
  padding-top:0;
  height:auto;
 }
}
/* __Property Data__ */
#location_disp{
 display:block;
 width:100%;
 padding:0 0 30px 0;
 margin:0;
 border-bottom:1px solid #ddd;
}
#location_disp h2{
 font-family:Segoe UI Light,SegoeLight;
 font-weight:lighter;
 line-height:1.2em;
 color:#202020;
 font-size:20pt;
}
#location_disp ul{
 display:inline-block;
 margin-top:10px;
}
#location_disp li{
 display:block;
 float:left;
 font-size:10.5pt;
 color:#4785a5;
 font-weight:500;
 line-height:14pt;
 margin-right:20px;
 padding-right:20px;
 border-right:1px solid #c7c7c7;
}
#location_disp li:last-child{
 border-right:none;
}
#location_disp span{
 color:#7c7c7c;
 font-weight:600;
}
#location_disp h2 span{
 color:#202020!important;
 font-weight:lighter!important;
}
#location_disp .bedrooms:before{
 content:" ";
 display:block;
 float:left;
 width:20px;
 height:20px;
 margin-right:5px;
 background:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 758 760'%3E%3Cpath d='M43,50V10H709V50H43Z' fill='%23666' fill-rule='evenodd'/%3E%3Cpath d='M43,45H83V275H43V45Z' fill='%23666' fill-rule='evenodd'/%3E%3Cpath d='M669,45h40V275H669V45Z' fill='%23666' fill-rule='evenodd'/%3E%3Cpath d='M104,235v40H43V235h61Z' fill='%23666' fill-rule='evenodd'/%3E%3Cpath d='M709,235v40H648V235h61Z' fill='%23666' fill-rule='evenodd'/%3E%3Cpath d='M689.6,416.6l-39.086,8.5L597.024,179.268l39.085-8.5Z' fill='%23666' fill-rule='evenodd'/%3E%3Cpath d='M100.489,425.106L61.4,416.6l53.488-245.838,39.085,8.5Z' fill='%23666' fill-rule='evenodd'/%3E%3Cpath d='M636,168v40H575V168h61Z' fill='%23666' fill-rule='evenodd'/%3E%3Cpath d='M176,168v40H115V168h61Z' fill='%23666' fill-rule='evenodd'/%3E%3Cpath d='M207,125H356a20,20,0,0,1,20,20v75a20,20,0,0,1-20,20H207a20,20,0,0,1-20-20V145A20,20,0,0,1,207,125Z' fill='none' stroke='%23666' stroke-width='40' fill-rule='evenodd'/%3E%3Cpath d='M396,125H545a20,20,0,0,1,20,20v75a20,20,0,0,1-20,20H396a20,20,0,0,1-20-20V145A20,20,0,0,1,396,125Z' fill='none' stroke='%23666' stroke-width='40' fill-rule='evenodd'/%3E%3Cpath d='M31,426v-1H722v1H31Z' fill='none' stroke='%23666' stroke-width='40' fill-rule='evenodd'/%3E%3Cpath d='M31,733v-1H65v1H31Z' fill='none' stroke='%23666' stroke-width='40' fill-rule='evenodd'/%3E%3Cpath d='M687,733v-1h34v1H687Z' fill='none' stroke='%23666' stroke-width='40' fill-rule='evenodd'/%3E%3Cpath d='M721,442h1V712h-1V442Z' fill='none' stroke='%23666' stroke-width='40' fill-rule='evenodd'/%3E%3Cpath d='M31,442h1V712H31V442Z' fill='none' stroke='%23666' stroke-width='40' fill-rule='evenodd'/%3E%3Cpath d='M85.354,725.354l-0.707-.708,51-51,0.708,0.708Z' fill='none' stroke='%23666' stroke-width='40' fill-rule='evenodd'/%3E%3Cpath d='M669.354,724.646l-0.708.708-51-51,0.708-.708Z' fill='none' stroke='%23666' stroke-width='40' fill-rule='evenodd'/%3E%3Cpath d='M154,667v-1H596v1H154Z' fill='none' stroke='%23666' stroke-width='40' fill-rule='evenodd'/%3E%3C/svg%3E") no-repeat center / contain;
}
#location_disp .bathrooms:before{
 content:" ";
 display:block;
 float:left;
 width:16px;
 height:19px;
 margin-right:8px;
 background:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 570 760'%3E%3Cpath d='M46,750H6V84H46V750Z' fill='%23666' fill-rule='evenodd'/%3E%3Cpath d='M83,46V6H303V46H83Z' fill='%23666' fill-rule='evenodd'/%3E%3Cpath d='M26,83.5A57.5,57.5,0,0,1,83.5,26' fill='none' stroke='%23666' stroke-width='40' fill-rule='evenodd'/%3E%3Cpath d='M301,26.129c31.554,0,57.134,25.91,57.134,57.871' fill='none' stroke='%23666' stroke-width='40' fill-rule='evenodd'/%3E%3Cpath d='M378,130H338V80h40v50Z' fill='%23666' fill-rule='evenodd'/%3E%3Cpath d='M175,318a182,182,0,0,1,364,0' fill='none' stroke='%23666' stroke-width='40' fill-rule='evenodd'/%3E%3Cpath d='M155,342V302H559v40H155Z' fill='%23666' fill-rule='evenodd'/%3E%3Cpath d='M228,490H188V414h40v76Z' fill='%23666' fill-rule='evenodd'/%3E%3Cpath d='M377,490H337V414h40v76Z' fill='%23666' fill-rule='evenodd'/%3E%3Cpath d='M377,640H337V526h40V640Z' fill='%23666' fill-rule='evenodd'/%3E%3Cpath d='M528,490H488V414h40v76Z' fill='%23666' fill-rule='evenodd'/%3E%3Cpath d='M228,710H188V634h40v76Z' fill='%23666' fill-rule='evenodd'/%3E%3Cpath d='M377,750H337V674h40v76Z' fill='%23666' fill-rule='evenodd'/%3E%3Cpath d='M528,710H488V634h40v76Z' fill='%23666' fill-rule='evenodd'/%3E%3Cpath d='M228,602H188V526h40v76Z' fill='%23666' fill-rule='evenodd'/%3E%3Cpath d='M528,602H488V526h40v76Z' fill='%23666' fill-rule='evenodd'/%3E%3C/svg%3E") no-repeat center / contain;
}
#location_disp .wc:before{
 content:" ";
 display:block;
 float:left;
 width:15px;
 height:20px;
 margin-right:8px;
 background-repeat:no-repeat;
 background: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 570 760'%3E%3Cpath d='M69,46V6H505V46H69Z' fill='%23666' fill-rule='evenodd'/%3E%3Cpath d='M72.5,107a40.5,40.5,0,0,1,0-81' fill='none' stroke='%23666' stroke-width='40' fill-rule='evenodd'/%3E%3Cpath d='M501,26a40.5,40.5,0,0,1,0,81' fill='none' stroke='%23666' stroke-width='40' fill-rule='evenodd'/%3E%3Cpath d='M72.5,457a40.5,40.5,0,0,1,0-81' fill='none' stroke='%23666' stroke-width='40' fill-rule='evenodd'/%3E%3Cpath d='M501,376a40.5,40.5,0,0,1,0,81' fill='none' stroke='%23666' stroke-width='40' fill-rule='evenodd'/%3E%3Cpath d='M70,396V356H504v40H70Z' fill='%23666' fill-rule='evenodd'/%3E%3Cpath d='M70,128V88H504v40H70Z' fill='%23666' fill-rule='evenodd'/%3E%3Cpath d='M70,478V438H504v40H70Z' fill='%23666' fill-rule='evenodd'/%3E%3Cpath d='M112,358H72V120h40V358Z' fill='%23666' fill-rule='evenodd'/%3E%3Cpath d='M503,358H463V120h40V358Z' fill='%23666' fill-rule='evenodd'/%3E%3Cpath d='M533,172v40H488V172h45Z' fill='%23666' fill-rule='evenodd'/%3E%3Ccircle cx='531' cy='192' r='20' fill='%23666'/%3E%3Cpath d='M54,452c77.241,51.124,126.733,180.043,77,280' fill='none' stroke='%23666' stroke-width='40' stroke-linecap='round' fill-rule='evenodd'/%3E%3Cpath d='M521,452c-77.241,51.124-126.733,180.043-77,280' fill='none' stroke='%23666' stroke-width='40' stroke-linecap='round' fill-rule='evenodd'/%3E%3Cpath d='M150,732v-1H426v1H150Z' fill='none' stroke='%23666' stroke-width='40' stroke-linecap='round' fill-rule='evenodd'/%3E%3C/svg%3E") no-repeat center / contain;
}
@media(max-width:650px){
 #price_cont{
  margin-bottom:20px;
 }
 #location_disp{
  padding:0 0 20px 0;
 }
 #location_disp h2{
  font-size:24px;
  margin-bottom:3px;
 }
}
@media(max-width:480px){
 #location_disp{
  font-size:14pt;
 }
 #location_disp li{
  margin-right:15px;
  padding-right:15px;
 }
 #location_disp .bedrooms:before{
  width:12px;
  height:16px;
  margin-right:5px;
 }
 #location_disp .bathrooms:before{
  width:8px;
  height:16px;
  margin-right:5px;
 }
 #location_disp .wc:before{
  width:8px;
  height:16px;
  margin-right:6px;
  background: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 570 760'%3E%3Cpath d='M69,46V6H505V46H69Z' fill='%23666' fill-rule='evenodd'/%3E%3Cpath d='M72.5,107a40.5,40.5,0,0,1,0-81' fill='none' stroke='%23666' stroke-width='40' fill-rule='evenodd'/%3E%3Cpath d='M501,26a40.5,40.5,0,0,1,0,81' fill='none' stroke='%23666' stroke-width='40' fill-rule='evenodd'/%3E%3Cpath d='M72.5,457a40.5,40.5,0,0,1,0-81' fill='none' stroke='%23666' stroke-width='40' fill-rule='evenodd'/%3E%3Cpath d='M501,376a40.5,40.5,0,0,1,0,81' fill='none' stroke='%23666' stroke-width='40' fill-rule='evenodd'/%3E%3Cpath d='M70,396V356H504v40H70Z' fill='%23666' fill-rule='evenodd'/%3E%3Cpath d='M70,128V88H504v40H70Z' fill='%23666' fill-rule='evenodd'/%3E%3Cpath d='M70,478V438H504v40H70Z' fill='%23666' fill-rule='evenodd'/%3E%3Cpath d='M112,358H72V120h40V358Z' fill='%23666' fill-rule='evenodd'/%3E%3Cpath d='M503,358H463V120h40V358Z' fill='%23666' fill-rule='evenodd'/%3E%3Cpath d='M533,172v40H488V172h45Z' fill='%23666' fill-rule='evenodd'/%3E%3Ccircle cx='531' cy='192' r='20' fill='%23666'/%3E%3Cpath d='M54,452c77.241,51.124,126.733,180.043,77,280' fill='none' stroke='%23666' stroke-width='40' stroke-linecap='round' fill-rule='evenodd'/%3E%3Cpath d='M521,452c-77.241,51.124-126.733,180.043-77,280' fill='none' stroke='%23666' stroke-width='40' stroke-linecap='round' fill-rule='evenodd'/%3E%3Cpath d='M150,732v-1H426v1H150Z' fill='none' stroke='%23666' stroke-width='40' stroke-linecap='round' fill-rule='evenodd'/%3E%3C/svg%3E") no-repeat center / contain;
 }
}
@media(max-width:480px) and (min-resolution:2dppx){
 #location_disp .bedrooms:before{
  margin-top:4px;
  height:12px;
 }
 #location_disp .bathrooms:before{
  margin-top:4px;
  height:12px;
 }
 #location_disp .wc:before{
  margin-top:4px;
  height:13px;
 }
}

#core h3{
 display:block;
 width:100%;
 font-family:Segoe UI Light,SegoeLight;
 font-weight:lighter;
 line-height:1.2em;
 color:#202020;
 font-size:20px;
 color:#4785a5;
 padding:22px 0 22px 0;
}
#build_assurance{
 margin:-24px auto 24px auto;
 font-size:12pt;
}
#build_assurance strong.theme{
 color: #4785a5;
 font-weight:600;
}
#build_assurance strong.bullet{
 font-family:Segoe UI,system-ui,Segoe;
 font-weight:900;
 padding:0 5px 0 5px;
}
#build_assurance strong.bullet_left{
 font-family:Segoe UI,system-ui,Segoe;
 font-weight:900;
 padding:0 5px 0 0;
}
#propertyboard{
 overflow:hidden;
 position:relative;
 clear:both;
 border-bottom:1px solid #ddd;
 padding-bottom:20px;
}
#propertyboard_l{
 float:left;
 width:calc(100% - 300px);width:-moz-calc(100% - 300px);width:-webkit-calc(100% - 300px);
}
#propertyboard_r_bckgr{
 float:right;
 width:280px;
 height:2000px;
 position:absolute;
 right:0;
 background-color:#f1f1f1;
}
#propertyboard_r{
 float:right;
 width:280px;
 height:100%;
 position:relative;
 right:0;
 background-color:#f1f1f1;
}
#att_key,#att_oth,#att_amn{
 width:calc(33% - 6px);width:-moz-calc(33% - 6px);width:-webkit-calc(33% - 6px);
 float:left;
}
#att_key ul{
 display:inline-block;
}
#att_key,#att_oth{
 margin-right:9px;
}
#propertyattributes span{
 display:block;
 width:90%;
 padding:22px 0 22px 0;
 font-size:20px;
 color:#4785a5;
}
#att_key li,#att_oth li,#att_amn li{
 color:#7c7c7c;
 font-size:10.5pt;
 list-style-type:initial;
 margin-left:20px;
 padding-bottom:8px;
 font-weight:600;
}
#att_key a,#att_key a:hover{
 color:#7c7c7c;
 cursor:default;
}
.has_info{
 cursor:pointer;
}
.has_info:hover:after{
 background-color:#6ca3bf;
}
.has_info:after{
 content:'i';
 display:inline-block;
 width:15px;
 height:15px;
 background-color:#4785a5;
 color:white;
 font-size:10px;
 font-weight:bold;
 text-align:center;
 line-height:15px;
 border-radius:50%;
 margin-left:8px;
 cursor:pointer;
 margin-bottom:-2px;
}
.alert_modal{
 display:none;
}
.alert_modal{
 display:none;
 position:fixed;
 top:0;
 left:0;
 width:100%;
 height:100%;
 background-color:rgba(0, 0, 0, 0.5);
 z-index:1000;
 justify-content:center;
 align-items:center;
}
.alert_content{
 background:white;
 padding:20px;
 border-radius:8px;
 width:300px;
 text-align:center;
 box-shadow:0 4px 10px rgba(0, 0, 0, 0.2);
 animation:fadeIn 0.3s ease-out;
}
.alert_content button{
 background-color:#4785a5;
 color:white;
 border:none;
 padding:10px 20px;
 border-radius:4px;
 cursor:pointer;
 font-size:15px;
 margin-top:10px;
}
.alert_content button:hover{
 background-color:#6ca3bf;
}
.alert_content .contp{
 font-size:10.5pt;
 font-weight:500;
 line-height:12pt;
 color:#7c7c7c;
 padding-bottom:5px;
}
.alert_content .headerp{
 font-size:11pt;
 font-weight:600;
 color:#4785a5;
 padding-bottom:10px;
 line-height:13pt;
}
@keyframes fadeIn{
 from{
  opacity:0;
  transform:scale(0.9);
 }
 to{
  opacity:1;
  transform:scale(1);
 }
}

#propertyattributes strong{
 font-weight:200;
}
.energyclass_cont strong{
 display:block;
 float:left;
}
.energyclass_cont b.theme{
 display:block;
 float:left;
 color:#fff;
 padding:3px 0 3px 5px;
 min-width:18px;
 height:14px;
 font-size:13px;
 position:relative;
 top:-2px;
 margin-left:6px;
}
.energyclass_cont{
 float:left;
}
.energyclass_arrow{
 display:block;
 float:right;
 position:relative;
 top:-2px;
 width:0;
 height:0;
 border-top:10px solid transparent;
 border-bottom:10px solid transparent;
}
.energyclass_A{
 background-color:#0b5323;
}
.energyclass_arrow_A{
 border-left:10px solid #0b5323;
}
.energyclass_B{
 background-color:#147f2f;
}
.energyclass_arrow_B{
 border-left:10px solid #147f2f;
}
.energyclass_C{
 background-color:#88b719;
}
.energyclass_arrow_C{
 border-left:10px solid #88b719;
}
.energyclass_D{
 background-color:#ded31c;
}
.energyclass_arrow_D{
 border-left:10px solid #ded31c;
}
.energyclass_E{
 background-color:#f4931e;
}
.energyclass_arrow_E{
 border-left:10px solid #f4931e;
}
.energyclass_F{
 background-color:#e75321;
}
.energyclass_arrow_F{
 border-left:10px solid #e75321;
}
.energyclass_G{
 background-color:#ca3333;
}
.energyclass_arrow_G{
 border-left:10px solid #ca3333;
}
#ec_colon{
 display:none!important;
}
@media(max-width:1400px){
 #section_left{
  width:calc(50% - 6px);width:-moz-calc(50% - 6px);width:-webkit-calc(50% - 6px);
  margin-right:6px;
  float:left;
 }
 #att_key,#att_oth{
  width:100%;
  margin-right:0;
 }
 #att_amn{
  width:50%;
  float:right;
 }
}
@media(max-width:1200px){
 #section_left{
  width:100%;
  margin-right:0;
 }
 #att_key,#att_oth,#att_amn{
  width:100%;
 }
}
@media(max-width:1100px){
 #section_left{
  width:calc(50% - 6px);width:-moz-calc(50% - 6px);width:-webkit-calc(50% - 6px);
  margin-right:6px;
 }
 #att_amn{
  width:50%;
 }
}
@media(max-width:950px){
 #section_left{
  width:100%;
  margin-right:0;
 }
 #att_key,#att_oth,#att_amn{
  width:100%;
 }
}
@media(max-width:600px){
 #propertyboard_l{
  width:100%;
 }
 #att_key,#att_oth,#att_amn{
  width:100%;
 }
 #propertyboard_r_bckgr{
  display:none;
 }
 #propertyboard_r{
  float:left;
  width:100%;
  margin-top:30px;
 }
 #propertylocation{
  padding-bottom:10px;
 }
}
/* --------------------------------------------------------------------------------- Nearby Listings --------------------------------------------------------------------------------- */
#nearby_listings_cont{
 padding-bottom:10px;
}
.listing_cont{
 clear:both;
 position:relative;
 margin:0 0 20px 0;
 padding:15px;
 overflow:hidden;
 background-color:#f1f1f1;
 border:1px solid #ddd;
 -moz-border-radius-topright:11px;-webkit-border-top-right-radius:11px;-khtml-border-top-right-radius:11px;border-top-right-radius:11px;
 -moz-border-radius-bottomright:11px;-webkit-border-bottom-right-radius:11px;-khtml-border-bottom-right-radius:11px;border-bottom-right-radius:11px;
}
.listing .read_more{
 -moz-transition:background-color 0.1s ease-out;-webkit-transition:background-color 0.1s ease-out;-o-transition:background-color 0.1s ease-out;transition:background-color 0.1s ease-out;
}
.listingthumb{
 float:left;
 width:350px;
 height:211px;
 position:relative;
 box-shadow:0 0 7px 1px #333;
 overflow:hidden;
 background-color:#202020;
}
.listingthumb img{
 display:block;
 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;
 width:101%;
 height:auto;
}
.details{
 display:block;
 overflow:hidden;
 padding-left:20px;
}
.details_head{
 padding-bottom:15px;
 border-bottom:1px solid #ddd;
 width:100%;
}
.details_head h2{
 color:#202020!important;
 font-size:16pt!important;
 font-family:Segoe UI,Segoe;
 font-weight:normal;
 padding:0 0 5px 0;
}
.excluded h2{
 width:90%;
 color:#ccc!important;
 font-size:16pt!important;
 font-family:Segoe UI,Segoe;
 font-weight:normal;
 padding:0!important;
}
.details_head h2:hover,.excluded:hover h2{
 color:#4785a5!important;
}
.details_head p{
 font-size:12pt!important;
 display:block;
}
.details_head p span{
 color:#4785a5;
 font-family:Segoe UI,system-ui,Segoe;
 font-style:normal;
 font-size:12pt;
 font-weight:900;
}
.details_act{
 width:55px;
 height:20px;
 float:right;
}
.listing_like{
width:23px;
height:23px;
float:left;
background:url(https://www.elizabethestateagency.com/imgs/design/icons.2025.png);
background-repeat:no-repeat;
background-position:-46px -60px;
background-size:308px;
}
.listing_like:hover{
background-position:-46px -37px;
}
.listing_like_sel{
width:23px;
height:23px;
float:right;
background:url(https://www.elizabethestateagency.com/imgs/design/icons.2025.png);
background-repeat:no-repeat;
background-position:-22px -60px;
background-size:308px;
}
.listing_like_sel:hover{
background-position:-22px -37px;
}
.listing_excl{
width:23px;
height:23px;
float:right;
background:url(https://www.elizabethestateagency.com/imgs/design/icons.2025.png);
background-repeat:no-repeat;
background-position:-70px -61px;
background-size:308px;
}
.listing_excl:hover{
background-position:-70px -37px;
}
.listing_incl{
width:15px;
height:15px;
margin-top:3px;
float:right;
background:url(https://www.elizabethestateagency.com/imgs/design/icons.2025.png);
background-repeat:no-repeat;
background-position:-180px -90px;
background-size:308px;
}
.listing_incl:hover{
background-position:-164px -90px;
}
.listing_left{
 float:left;
 padding-top:15px;
}
.listing_left li{
 color:#202020;
 font-size:10.5pt;
 padding:5px 0;
}
.listing_left li:first-child{
 padding:0 0 15px 0;
 font-weight:600;
 font-family:Segoe UI,Segoe;
}
.listing_left li:first-child span{
 color:#202020;
}
.listing_left li.last{
 padding-bottom:0;
}
.listing_left span{
 font-family:Segoe UI,Segoe;
 font-weight:600;
 color:#4785a5;
}
.listing_right{
 float:right;
 padding-top:15px;
 text-align:right;
}
.listing_right p{
 color:#4785a5!important;
 font-size:22pt!important;
}
.read_more{
 color:#fff;
 font-size:12pt;
 background-color:#4785a5;
 display:block;
 float:right;
 font-weight:400;
 font-family:Segoe UI,Segoe;
 -moz-border-radius:5px;-webkit-border-radius:5px;-khtml-border-radius:5px;border-radius:5px;
 text-align:center;
 width:120px;
 height:20px;
 padding:8px;
 position:absolute;
 right:15px;
 bottom:15px;
}
.listing:hover .listing_cont{
 border:1px solid #4785a5;
}
.listing:hover .read_more{
 background-color:#ebbabe;
}
@media(max-width:1400px){
 .details_head p{
  font-size:11pt!important;
 }
 .listing_left li:first-child{
  padding-bottom:10px;
 }
 .listing_right p{
  font-size:20pt!important;
 }
  .listingthumb{
  width:211px;
 }
 .listingthumb img{
 width:auto;
 height:101%;
}
 .details_head h2{
 font-size:14pt!important;
}
.excluded h2{
 font-size:14pt!important;
}
}
@media(max-width:1200px){
 .details_head h2{
 font-size:12pt!important;
}
.excluded h2{
 font-size:12pt!important;
}
}
@media(max-width:1100px){
 .listing_left li:first-child span{
  display:none;
 }
 }
 @media(max-width:1050px) and (min-width:880px){
.details{
 display:block;
 overflow:hidden;
 padding-left:0;
 width:100%;
}
.listingthumb{
 width:350px;
 margin-bottom:15px;
}
 }
@media(max-width:680px){
 .details{
 display:block;
 overflow:hidden;
 padding-left:0;
 width:100%;
}
.listingthumb{
 width:350px;
 margin-bottom:15px;
}
}
@media(max-width:440px){
 .listingthumb{
 width:100%;
}
.listingthumb img{
width:101%;
height:auto;
}
.listing_right{
 width:100%;
 float:left;
 text-align:left;
 padding-top:20px;
 margin-bottom:20px;
 }
 .read_more{
 float:left;
 position:static;
}
.listing_like{
 top:25px;
 right:25px;
}
.listing_excl{
background-color:rgba(256,256,256,0.8);
}
.listing_like{
background-color:rgba(256,256,256,0.8);
}
.details_act{
 position:absolute;
 top:25px;
 right:25px;
}
}
@media(max-width:420px){
.listingthumb img{
width:auto;
height:101%;
}
}
/* __Complex Section__ */
#thecomplex{
 display:inline-block;
 width:100%;
 clear:both;
 border-bottom:1px solid #ddd;
}
#complex_address{
 margin:-20px 0 5px 0;
}
#thecomplex a{
 display:inline-block;
 float:left;
}
#thecomplex img{
 border:3px solid #4785a5;
 width:178px;
 min-height:107px;
 float:left;
 margin-right:15px;
 margin-bottom:10px;
 -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;
}
#thecomplex img:hover{
 border-color:#ebbabe;
}
#thecomplex ul{
 display:block;
 float:left;
 margin-bottom:10px;
}
#thecomplex li{
 color:#7c7c7c;
 font-size:10.5pt;
 list-style-type:initial;
 margin-left:20px;
 padding-bottom:8px;
 font-weight:600;
}
#thecomplex strong {
 font-weight:200;
}
p.unitdata{
 width:100%;
 display:block;
 clear:both;
 margin-bottom:20px;
 font-weight:600;
}
p.unitdata span{
 font-family:Segoe UI,system-ui,Segoe;
 color:#4785a5;
 font-weight:900;
}
#unitdatatitle{
 display:block;
 font-family:Segoe UI Light,SegoeLight!important;
 padding-bottom:3px;
}
.complex_header_li{
 list-style-type:none!important;
 margin-left:0!important;
 padding:0 0 12px 0!important;
 color:#4785a5!important;
 font-size:14px!important;
}
#extra_in_complex{
 width:100%;
 margin-bottom:20px!important;
}
#extra_in_complex li:not(:first-child){
 display:inline-block;
 background-color:#f1f1f1;
 border:1px solid #ddd;
 border-radius:4px;
 padding:0;
 margin:0 10px 0 0;
 -moz-transition:background-color 0.1s ease-out;-webkit-transition:background-color 0.1s ease-out;-o-transition:background-color 0.1s ease-out;transition:background-color 0.1s ease-out;
 -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;
}
#extra_in_complex li:not(:first-child):hover{
 background-color:#fff;
 border:1px solid #ebbabe;
}
#extra_in_complex a{
 color: #666;
 padding: 5px 10px;
}
/* __Plans Section__ */
#propertyplans{
 clear:both;
}
#plans{
 position:relative;
 width:100%;
}
#plans img{
 margin:0 10px 7px 0;
 border:1px solid #4785a5;
 -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;
 height:80px;
 width:auto;
}
#plans img:hover{
 border:1px solid #ebbabe;
}
/* __Location Attributes Section__ */
#propertylocation h3{
 padding:19px 0 15px 15px;
 width:calc(100% - 60px);width:-moz-calc(100% - 60px);width:-webkit-calc(100% - 60px);
}
/* __Google Map Section__ */
#map-canvas{
 height:200px;
 width:calc(100% - 42px);width:-moz-calc(100% - 42px);width:-webkit-calc(100% - 42px);
 margin-left:20px;
 border:1px solid #4785a5;
 -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;
}
#map-canvas:hover{
 border-color:#ebbabe;
}
#google_map{
 border-bottom:1px solid #ddd;
}
#navigate_section{
 box-sizing:border-box;
 padding:7px 15px 10px 15px;
 width:100%;
}
#google_map .navigate{
 color:#4785a5;
 font-size:14px;
 font-family:Segoe UI,Segoe;
 font-weight:600;
 margin-right:5px;
}
#google_map .navigate:hover{
 color:#ebbabe;
}
#google_map .coordinates{
 color:#7c7c7c;
 font-size:14px;
 font-family:Segoe UI,Segoe;
 font-weight:600;
}
#google_map .coordinates:hover{
 color:#a0a0a0;
}
#google_map .download_kml{
 display:block;
 padding-top:5px;
}
@media(max-width:600px){
 #map-canvas{
  height:280px;
 }
}
#propertydistancing li{
 color:#7c7c7c;
 font-size:10.5pt;
 margin-left:15px;
 padding-bottom:8px;
 font-weight:600;
}
#propertydistancing strong{
 font-weight:200;
}
/* __Description Section__ */
.videoicon{
 width:25px;height:22px;padding-right:5px;margin-bottom:-5px;
}
#propertyVideo{
 max-width:100%;height:auto;margin-bottom:15px;margin-right:25px;float:left;
}
@media(min-width:725px){
 .clear_none{
  clear:none!important;
 }
}
#core h3.description_title{
 margin:30px 0 30px 0;
 padding:0;
 color:#202020;
 font-size:17pt;
}
#description{
 display:block;
 width:100%;
 padding-left:0;
}
#description p{
 color:#666;
 text-align:left;
 padding-bottom:15px;
 font-size:12pt;
 line-height:1.4em;
 text-indent:0;
}
#description a{
 font-weight:600;
 color:#ff8000;
 text-decoration:underline;
}
#description a:hover{color:#ccc;}
#print_page{
 float:right;
 display:block;
 color:#4785a5;
 font-size:14px;
 font-family:Segoe UI,Segoe;
 font-weight:600;
 margin:0 0 30px 0;
 position:relative;
 padding-right:1px;
 padding:10px 14px 10px 40px;
 -webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box;
 border:1px solid #ddd;
}
#print_page:hover{
 color:#ebbabe;
 border:1px solid #ebbabe;
}
#print_page:before{
 position:absolute;
 width:20px;
 height:18px;
 top:7px;
 left:11px;
 content:'';
 background:url(https://www.elizabethestateagency.com/imgs/design/icons.2025.png);
 background-position:-245px -114px;
 background-size:308px;
 background-repeat:no-repeat; 
}
#print_page:hover:before{
background-position:-266px -114px;
}
@media(max-width:850px){
 #description p{
  font-size:10.5pt;
 }
}
@media(max-width:650px){
 #core h3.description_title{
  font-size:15pt;
 }
}
@media(max-width:480px){
 #description p{
  font-size:10pt;
 }
 #core h3{
  font-size:13pt!important;
  -moz-border-radius:6px;-webkit-border-radius:6px;-khtml-border-radius:6px;border-radius:6px;
 }
}
#legal_status{
 border:1px solid #4785a5;
 background-color:#dce7ed;
 padding:15px 20px 15px 20px;
 margin:10px 0 25px 0;
 clear:both;
}
#legal_status h3{
 margin:0;
 padding:0 0 5px 0;
}
#legal_status p{
 padding-top:3px;
}
#legal_status span{
 font-weight:700;
}
#legal_status .check{
display:inline-flex;
position:relative;
width:16px;height:16px;
border-radius:50%;
background:#499b17;
color:white;
align-items:center;
justify-content:center;
font-size:9.5px;
font-weight:bold;
margin-right:5px;
top:-1px;
}
#legal_status .error{
display:inline-flex;
position:relative;
width:16px;height:16px;
box-sizing: border-box;
border-radius:50%;
background:#e13030;
color:white;
align-items:center;
justify-content:center;
font-size:8.5px;
font-weight:bold;
margin-right:5px;
top:-1px;
padding-top:1px;
padding-left:1px;
}
#legal_status .caution{
display:inline-flex;
position:relative;
width:16px;height:16px;
box-sizing: border-box;
border-radius:50%;
background:#ffa524;
color:white;
align-items:center;
justify-content:center;
font-size:8.5px;
font-weight:bold;
margin-right:5px;
top:-1px;
padding-top:1px;
padding-left:1px;
}
/* __Listing History__ */
.listhistory{
 border-top:1px solid #ddd;
 margin-top:60px;
 padding:30px 0 30px 0!important;
 clear:both;
}
#history_img{
 margin:0 0 30px 0;
}
@media(max-width:650px){
 #history_img{
  width:100%;
  max-width:580px;
  height:auto;
 }
}
/* --------------------------------------------------------------------------------- jQuery Carousel --------------------------------------------------------------------------------- */
.thumbImgCont {
 width:100%;
 padding:30px 0 0 0;
 background:url(https://www.elizabethestateagency.com/imgs/design/shadow_711.png) top no-repeat;
}
.jcarousel-container{
 position:relative;
}
.jcarousel-clip{
 z-index:2;
 padding:0;
 margin:0;
 overflow:hidden;
 position:relative;
}
.jcarousel-list{
 z-index:1;
 overflow:hidden;
 position:relative;
 top:0;
 left:0;
 margin:0;
 padding:0;
}
.jcarousel-list li,.jcarousel-item{
 float:left;
 list-style:none;
 width:78px;
 height:78px;
}
.jcarousel-next{
 z-index:3;
 display:none;
}
.jcarousel-prev{
 z-index:3;
 display:none;
}
/* --------------------------------------------------------------------------------- Sidebar --------------------------------------------------------------------------------- */
#aside h2{
 font-family:Segoe UI Light,SegoeLight;
 font-weight:lighter;
 line-height:1.2em;
 margin:0;
 padding:0;
 color:#4785a5;
 font-style:normal;
 font-size:16pt;
 padding:0 0 15px 0!important;
}
.collection ul{
 margin-bottom:25px;
}
.collection li{
 display:block;
}
.collection a{
 display:block;
 width:100%;
 padding:6px 0;
 color:#202020;
 font-family:Segoe UI,Segoe;
 font-size:11pt;
 -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;
}
.collection a:hover{
 color:#ebbabe;
}
/* __Contact Form__ */
.cf_right li{
 font-family:Segoe UI,Segoe;
 font-size:11pt;
 color:#202020;
}
#contactform ul{
 margin-bottom:7px;
}
#contactform li{
 color:#7c7c7c;
 font-size:10.5pt;
 padding-bottom:4px;
 font-weight:200;
}
.cf_moto li{
 font-size:10pt!important;
}
li.cf_tel{
 padding-top:10px;
 font-weight:600!important;
}
.cf_tel span{
 color:#4785a5;
 font-weight:200;
}
.cf_tel a{
 display:initial;
 line-height:1.3em;
 font-family:Segoe UI,Segoe;
 font-size:10pt;
 color:#666;
}
#cform input[type="text"]{
 padding:5px 10px 6px 10px;
 height:32px;
 background-color:#fff;
 color:#aaa!important;
 font-size:11pt;
 font-style:italic;
 font-weight:600;
 border:1px solid #ddd;
 width:100%;	
 float:left;
 width:calc(100% - 22px);width:-moz-calc(100% - 22px);width:-webkit-calc(100% - 22px);
 margin-bottom:15px;
}
#cf_message{
 width:100%;
 height:100px;
 padding:10px;
 margin-bottom:13px;
 background-color:#fff;
 color:#aaa!important;
 font-size:11pt;
 font-style:italic;
 font-weight:600;
 font-family:Segoe UI Light,SegoeLight;
 border:1px solid #ddd;
 -webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box;
}
#cform li{
position:relative;
padding-left:15px;
line-height:1.3em;
font-family:Segoe UI,Segoe;
color:#666;
}
#cform li:before{
position:absolute;
width:8px;
height:13px;
top:3px;
left:3px;
content:" ";
background:url(https://www.elizabethestateagency.com/imgs/design/icons.2025.png);
background-position:0px -84px;
background-size:308px;
background-repeat:no-repeat;
}
#cf_vcode_note li{
 background-position:left;
 clear:both;
}
#cform img{
 float:left;
 height:54px;
 width:100%;
 margin-bottom:15px;
 border:1px solid #ddd;
 -webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box;
}
#cf_submit{
 width:100%;
 height:52px;
 margin-bottom:25px;
 background:#202020;
 border:1px solid #202020;
 cursor:pointer;
 color:#fff;
 font-size:13pt;
 font-weight:600;
 line-height:10px;
 -moz-transition:background-color 0.1s ease-out;-webkit-transition:background-color 0.1s ease-out;-o-transition:background-color 0.1s ease-out;transition:background-color 0.1s ease-out;
}
#cf_submit:hover{
 background:#4785a5;
 border:1px solid #4785a5;
}
#cf_out p{
 position:relative;
 color:#e00!important;
 font-size:9.5pt!important;
 margin:10px 0 4px 0;
}
#cf_out br{
 display:none;
}
#cf_out strong{
 display:block;
 padding-bottom:10px;
}
#cf_out span{
 display:inline-block;
 text-align:center;
 padding-bottom:2px;
 width:17px;
 height:15px;
 background-color:#d00;
 color:#fff;
 font-weight:700;
 font-family:Segoe UI,Segoe;
 -moz-border-radius:8px;-webkit-border-radius:8px;-khtml-border-radius:8px;border-radius:8px;
}
#cf_out span.success{
 background-color:#090;
}
@media(max-width:1250px){
 #cform input[type="text"]{
 font-size:11pt;
 }
 #cf_message{
 font-size:11pt;
 }
 #cform li{
 font-size:10pt;
 }
}
@media(max-width:1100px){
 #contactform{
  clear:both;
  width:100%;
  display:block;
  overflow:hidden;
 }
 #cf_moto_cont{
  width:270px;
  float:right;
 }
 #cform{
  width:calc(100% - 290px);width:-moz-calc(100% - 290px);width:-webkit-calc(100% - 290px);
  float:left;
 }
 #cf_name{
  width:calc(50% - 29px)!important;width:-moz-calc(50% - 29px)!important;width:-webkit-calc(50% - 29px)!important;
  float:left;
 }
 #cf_email{
  width:calc(50% - 29px)!important;width:-moz-calc(50% - 29px)!important;width:-webkit-calc(50% - 29px)!important;
  float:right!important;
 }
 #cf_message_cont{
  width:100%;
 }
 #cf_message{
  height:138px;
 }
 #cf_vcode_cont{
  width:100%;
 }
 #cf_vcode_img{
  width:calc(50% - 7px)!important;width:-moz-calc(50% - 7px)!important;width:-webkit-calc(50% - 7px)!important;
  float:left;
  height:45px!important;
 }
 #cf_vcode{
  width:calc(50% - 29px)!important;width:-moz-calc(50% - 29px)!important;width:-webkit-calc(50% - 29px)!important;
  float:right!important;
 }
 #cf_vcode_cont .cf_right{
  display:block;
 }
 #cf_submit{
  margin-bottom:50px;
 }
}
@media(max-width:880px){
 .cf_left{
  float:none;
  width:100%;
 }
.cf_right{
  display:none;
 }
 #cform{
  width:100%;
  max-width:508px;
 }
}
@media(max-width:750px){
 #cf_submit{
  margin-bottom:25px;
 }
 #attributes {
  margin-bottom:0;
 }
}
@media(max-width:400px){
#cform input[type="text"]{
 font-size:9pt;
 }
 #cf_message{
 font-size:9pt;
 }
}
/* __Purchase Fees Section__ */
#resources{
 position:relative;
 width:100%;
 line-height:1.8em;
 color:#202020;
 font-family:Segoe UI,Segoe;
 font-size:11pt;
}
#resources.de{
 font-size:10pt;
}
/* __Region Details Section__ */
#reg_details{
 margin-bottom:25px;
 overflow:auto;
}
#reg_details p{
 color:#666;
 font-family:Segoe UI,Segoe;
 font-size:11pt;
 line-height:1.5em;
}
#reg_details a{
 display:block;
 float:right;
 padding:10px 0;
 font-size:11pt;
 font-weight:600;
 color:#4785a5;
}
#reg_details a:hover{
 color:#ebbabe;
}
/* __Latest Listings Section__ */
#latest{
 width:100%;
 margin-bottom:30px;
}
#latest p{
 color:#666;
 font-size:9pt;
}
#latest ul{
 width:100%;
}
#latest li.prop{
 margin:0 0 15px 0;
}
#latest a{
 display:block;
 min-height:78px;
 width:100%;
 vertical-align:middle;
 padding:7px 0;
}
#latest a:hover img{
 box-shadow:0 0 7px 1px #666;
}
#latest a:hover li{
 color:#666;
}
#latest img{
 float:left;
 box-shadow:0 0 7px 1px #202020;
 -moz-transition:box-shadow 0.1s ease-out;-webkit-transition:box-shadow 0.1s ease-out;-o-transition:box-shadow 0.1s ease-out;transition:box-shadow 0.1s ease-out;
}
.latest_det li{
 text-align:left;
 padding:9px 0 0 92px;
 color:#202020;
 font-size:10.5pt;
 font-family:Segoe UI,Segoe;
 -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;
}

/* __JQuery Carousel Skin__ */
.jcarousel-skin-tango .jcarousel-container{
 margin:auto;
}
.jcarousel-skin-tango .jcarousel-container-horizontal{
 width:580px;
 padding:10px 40px 27px 40px;
}
.jcarousel-skin-tango .jcarousel-container-vertical{
 width:84px;
 height:100px;
 padding:40px 20px;
}
.jcarousel-skin-tango .jcarousel-clip-horizontal{
 width:580px;
 height:84px;
}
.jcarousel-skin-tango .jcarousel-clip-vertical{
 width:84px;
 height:100px;
}
.jcarousel-skin-tango .jcarousel-item{
 width:84px;
 height:84px;
}
.jcarousel-skin-tango .jcarousel-item-horizontal{
 margin-right:15px;
}
.jcarousel-skin-tango .jcarousel-item-vertical{
 margin-bottom:10px;
}
.jcarousel-skin-tango .jcarousel-item-placeholder{
 background:#fff;
 color:#000;
}
.jcarousel-skin-tango .jcarousel-next-horizontal{
 position:absolute;
 top:38px;
 right:0px;
 width:25px;
 height:25px;
 cursor:pointer;
 -moz-border-radius:25px;-webkit-border-radius:25px;-khtml-border-radius:25px;border-radius:25px;
 border:3px solid #4785a5;
}
.jcarousel-skin-tango .jcarousel-next-horizontal:before{
position:absolute;
width:8px;
height:13px;
top:6px;
right:8px;
content:" ";
background:url(https://www.elizabethestateagency.com/imgs/design/icons.2025.png);
background-position:0px -84px;
background-size:308px;
background-repeat:no-repeat;
}
.jcarousel-skin-tango .jcarousel-next-horizontal:hover{
 border:3px solid #ebbabe;
}
.jcarousel-skin-tango .jcarousel-next-horizontal:hover:before{
background-position:0px -70px;
}
.jcarousel-skin-tango .jcarousel-next-horizontal:active{
 border:3px solid #ebbabe;
}
.jcarousel-skin-tango .jcarousel-next-horizontal:active:before{
background-position:0px -70px;
}
.jcarousel-skin-tango .jcarousel-next-disabled-horizontal,.jcarousel-skin-tango .jcarousel-next-disabled-horizontal:hover,.jcarousel-skin-tango .jcarousel-next-disabled-horizontal:active{
 cursor:default;
 border:3px solid #ddd;
}
.jcarousel-skin-tango .jcarousel-next-disabled-horizontal:before,.jcarousel-skin-tango .jcarousel-next-disabled-horizontal:hover:before,.jcarousel-skin-tango .jcarousel-next-disabled-horizontal:active:before{
background-position:0px -98px;
}
.jcarousel-skin-tango .jcarousel-prev-horizontal{
position:absolute;
top:38px;
left:0px;
width:25px;
height:25px;
cursor:pointer;
-moz-border-radius:25px;-webkit-border-radius:25px;-khtml-border-radius:25px;border-radius:25px;
border:3px solid #4785a5;
}
.jcarousel-skin-tango .jcarousel-prev-horizontal:before{
position:absolute;
width:8px;
height:13px;
top:6px;
left:8px;
content:" ";
background:url(https://www.elizabethestateagency.com/imgs/design/icons.2025.png);
background-position:-9px -84px;
background-size:308px;
background-repeat:no-repeat;
}
.jcarousel-skin-tango .jcarousel-prev-horizontal:hover{
 border:3px solid #ebbabe;
}
.jcarousel-skin-tango .jcarousel-prev-horizontal:hover:before{
background-position:-9px -70px;
}
.jcarousel-skin-tango .jcarousel-prev-horizontal:active{
 background-position:-64px 0;
}
jcarousel-skin-tango .jcarousel-prev-horizontal:active:before{
background-position:-9px -70px;
}
.jcarousel-skin-tango .jcarousel-prev-disabled-horizontal,.jcarousel-skin-tango .jcarousel-prev-disabled-horizontal:hover,.jcarousel-skin-tango .jcarousel-prev-disabled-horizontal:active{
 cursor:default;
 border:3px solid #ddd;
}
.jcarousel-skin-tango .jcarousel-prev-disabled-horizontal:before,.jcarousel-skin-tango .jcarousel-prev-disabled-horizontal:hover:before,.jcarousel-skin-tango .jcarousel-prev-disabled-horizontal:active:before{
background-position:-9px -98px;
}
#mycarousel img{
 border:3px solid #4785a5;
 -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;
}
#mycarousel img:hover{
 border-color:#ebbabe;
}
@media(max-width:1400px){
 .thumbImgCont {
  background-size:67%;
 }
}
@media(max-width:1350px){
 .jcarousel-skin-tango .jcarousel-clip-horizontal{
   width:502px;
   margin:0 auto;
  }
  .jcarousel-skin-tango .jcarousel-container-horizontal{
   width:502px;  
  }
  .jcarousel-skin-tango .jcarousel-next-horizontal, .jcarousel-skin-tango .jcarousel-prev-horizontal{
   top:36px;   
  }
 .jcarousel-skin-tango .jcarousel-item {
  width:70px;
  height:90px;
 }
 #mycarousel img{
  width:70px;
  height:70px;
 }
 .jcarousel-skin-tango .jcarousel-container-horizontal { 
  padding:10px 40px 20px 40px;
 }
}
@media(max-width:1270px){
 .jcarousel-skin-tango .jcarousel-clip-horizontal{
   width:427px;
   margin:0 auto;
  }
  .jcarousel-skin-tango .jcarousel-container-horizontal{
   width:427px;  
  }
 .jcarousel-skin-tango .jcarousel-item-horizontal {
  margin-right:12px;
 }
 .jcarousel-skin-tango .jcarousel-item {
  width:60px;
 }
 #mycarousel img{
  width:60px;
  height:60px; 
 }
 .jcarousel-skin-tango .jcarousel-prev-horizontal, .jcarousel-skin-tango .jcarousel-next-horizontal{
  top:30px;
 }
 .jcarousel-skin-tango .jcarousel-container-horizontal{ 
  padding:10px 40px 10px 40px;
 }
}
@media(max-width:1190px){
 .jcarousel-skin-tango .jcarousel-clip-horizontal{
   width:337px;
   margin:0 auto;
  }
  .jcarousel-skin-tango .jcarousel-container-horizontal{
   width:337px;  
  }
 .jcarousel-skin-tango .jcarousel-item-horizontal {
  margin-right:12px;
 }
 .jcarousel-skin-tango .jcarousel-item {
  width:45px;
 }
 #mycarousel img{
  width:45px;
  height:45px;
 }
 .jcarousel-skin-tango .jcarousel-prev-horizontal, .jcarousel-skin-tango .jcarousel-next-horizontal{
  top:20px;
 }
 .jcarousel-skin-tango .jcarousel-container-horizontal { 
  padding:10px 40px 0 40px;
 }
}
@media(max-width:1100px){
 .jcarousel-skin-tango .jcarousel-clip-horizontal{
   width:492px;
   margin:0 auto;
  }
  .jcarousel-skin-tango .jcarousel-container-horizontal{
   width:492px;  
  }
 .jcarousel-skin-tango .jcarousel-item {
  width:70px;
  height:90px;
 }
 #mycarousel img{
  width:70px;
  height:70px;
 }
 .jcarousel-skin-tango .jcarousel-container-horizontal { 
  padding:10px 40px 20px 40px;
 }
 .jcarousel-skin-tango .jcarousel-prev-horizontal, .jcarousel-skin-tango .jcarousel-next-horizontal{
  top:38px;
 }
}
@media(max-width:985px){
 .thumbImgCont {
  background-size:71%;
 }
}
@media(max-width:885px){
 .thumbImgCont {
  background-size:80%;
 }
}
@media(max-width:825px){
  .jcarousel-skin-tango .jcarousel-clip-horizontal{
   width:337px;
   margin:0 auto;
  }
  .jcarousel-skin-tango .jcarousel-container-horizontal{
   width:337px;  
  }
 .jcarousel-skin-tango .jcarousel-item-horizontal {
  margin-right:12px;
 }
 .jcarousel-skin-tango .jcarousel-item {
  width:45px;
 }
 #mycarousel img{
  width:45px;
  height:45px;
 }
 .jcarousel-skin-tango .jcarousel-prev-horizontal, .jcarousel-skin-tango .jcarousel-next-horizontal{
  top:20px;
 }
 .jcarousel-skin-tango .jcarousel-container-horizontal { 
  padding:10px 40px 0 40px;
 }
 .thumbImgCont {
  background-size:60%;
 }
}
@media(max-width:820px){
 .jcarousel-skin-tango .jcarousel-clip-horizontal{
  width:307px;
  margin:0 auto;
 }
 .jcarousel-skin-tango .jcarousel-container-horizontal{
  width:307px;  
 }
 .jcarousel-skin-tango .jcarousel-item-horizontal {
  margin-right:12px;
 }
 .jcarousel-skin-tango .jcarousel-item {
  width:40px;
 }
 #mycarousel img{
  width:40px;
  height:40px;
 }
 .jcarousel-skin-tango .jcarousel-prev-horizontal, .jcarousel-skin-tango .jcarousel-next-horizontal{
  top:18px;
 }
 .jcarousel-skin-tango .jcarousel-container-horizontal { 
  padding:10px 40px 0 40px;
 }
}

@media(max-width:750px){
 .thumbImgCont{
  background:none;
  display:none;
 }
}
#picsbar{
 display:block;
 width:100%;
 height:121px;
 overflow:hidden;
 margin:auto;
 text-align:center;
}
#picsbar li{
 display:inline-block;
 padding:10px 7px;
}
#picsbar img{
 border:3px solid #4785a5;
 -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;
}
#picsbar img:hover{
 border-color:#ebbabe;
}
#picsbar.empty{
 height:50px!important;
}
@media(max-width:1350px){
 #picsbar{
  height:112px;  
 }
 #picsbar li{
  width:70px; 
 }
 #picsbar img{
  width:70px;
  height:70px;   
 }
}
@media(max-width:1270px){
 #picsbar{
  height:104px;  
 }
 #picsbar li{
  width:60px;  
  padding:10px 6px;
 }
 #picsbar img{
  width:60px;
  height:60px;   
 }
}
@media(max-width:1190px){
 #picsbar{
  height:94px;  
 }
 #picsbar li{
  width:45px; 
 }
 #picsbar img{
  width:45px;
  height:45px;   
 }
}
@media(max-width:1100px){
 #picsbar{
  height:114px;  
 }
 #picsbar li{
  width:70px; 
 }
 #picsbar img{
  width:70px;
  height:70px;   
 }
}
@media(max-width:1035px){
 #picsbar{
  height:104px;  
 }
 #picsbar li{
  width:60px; 
 }
 #picsbar img{
  width:60px;
  height:60px;   
 }
}
@media(max-width:915px){
 #picsbar{
  height:94px;  
 }
 #picsbar li{
  width:45px; 
 }
 #picsbar img{
  width:45px;
  height:45px;   
 }
}
@media(max-width:820px){
 #picsbar li{
  width:40px; 
 }
 #picsbar img{
  width:40px;
  height:40px;   
 }
}
@media(max-width:775px){
 #picsbar li{
  width:37px;
  padding:10px 5px;
 }
 #picsbar img{
  width:37px;
  height:37px;   
 }
}

/* --------------------------------------------------------------------------------- Footer --------------------------------------------------------------------------------- */
footer{
 width:100%;
 overflow:auto;
 overflow-x:hidden;
 background-color:#202020;
 box-shadow:0 0 10px 1px #666;
 padding-top:10px;
}
footer h3{
 color:#fff;
 font-family:Segoe UI Light,SegoeLight;
 font-size:19px;
 font-weight:lighter;
 padding-bottom:15px;
}
footer p,footer li,footer a{
 color:#ccc;
 font-size:11pt;
 line-height:1.3em;
}
footer a:hover{
 color:#fff;
}
.foot_wrap{
 display:block;
 overflow:auto;
 overflow-x:hidden;
 width:90%;
 padding:15px 0;
 margin:0 auto;
 -webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box;
}
#foot_contact{
 display:block;
 float:left;
 width:calc(25% - 70px);width:-moz-calc(25% - 70px);width:-webkit-calc(25% - 70px);
 margin-right:25px;
}
#foot_contact li{
 border-top:1px solid #333;
 padding:7px 0 7px 0;
}
#foot_contact li:first-child{
 padding-top:0;
 border-top:0;
}
#foot_contact a{
 font-family:Segoe UI,Segoe;
}
#foot_map{
 display:block;
 float:left;
 width:calc(35% + 135px);width:-moz-calc(35% + 135px);width:-webkit-calc(35% + 135px);
 margin-right:25px;
}
#foot_map p{
 width:calc(100% - 220px);width:-moz-calc(100% - 220px);width:-webkit-calc(100% - 220px);
 float:left;
}
#foot_map a{
 display:block;
 float:left;
 width:180px;
 height:160px;
 border:7px solid #a4a4a4;
 margin:0 25px 0 0;
 -moz-transition:border 0.1s ease-out;-webkit-transition:border 0.1s ease-out;-o-transition:border 0.1s ease-out;transition:border 0.1s ease-out;
}
#foot_map a:hover{
 border-color:#bbb;
}
#foot_social{
 display:block;
 float:left;
 width:calc(20% - 70px);width:-moz-calc(20% - 70px);width:-webkit-calc(20% - 70px);
 margin-right:25px;
}
#foot_social_cont{
 width:148px;
 height:24px;
}
#foot_social_fb,#foot_social_gp{
 display:block;
 float:left;
 width:24px;
 height:24px;
 margin-right:17px;
}
#foot_social_tw{
 display:block;
 float:left;
 width:24px;
 height:24px;
 margin-right:18px;
}
#foot_social_pn{
 display:block;
 float:left;
 width:24px;
 height:24px;
}
#foot_social a{
 background:url(https://www.elizabethestateagency.com/imgs/design/icons.2025.png);
 background-size:308px;
 display:block;
 width:24px;
 height:24px;
}
#foot_social_fb a{
 background-position:-135px 0;
}
#foot_social_fb a:hover{
 background-position:-110px 0;
}
#foot_social_tw a{
 background-position:-135px -25px;
}
#foot_social_tw a:hover{
 background-position:-110px -25px;
}
#foot_social_gp a{
 background-position:-135px -50px;
}
#foot_social_gp a:hover{
 background-position:-110px -50px;
}
#foot_social_pn a{
 background-position:-139px -107px;
}
#foot_social_pn a:hover{
 background-position:-139px -82px;
}
#foot_navigate{
 display:block;
 float:left;
 width:calc(20% - 70px);width:-moz-calc(20% - 70px);width:-webkit-calc(20% - 70px);
}
#foot_navigate li{
 padding-bottom:2px;
}
#copyright p{
 text-align:left;
 font-size:10.5pt;
}
#copyright span{
 font-family:Segoe UI,system-ui,Segoe;
 font-size:10.5pt;
 font-weight:900;
}
@media(min-width:1400px){
.foot_wrap{
 width:1312px;
}
}
@media(max-width:1280px){
 footer h3{
  font-size:15px;
 }
 footer p,footer li,footer a{
  font-size:10pt;
 }
 #foot_contact{
 width:calc(35% - 70px);width:-moz-calc(35% - 70px);width:-webkit-calc(35% - 70px);
}
 #foot_map{
 width:calc(25% + 200px);width:-moz-calc(25% + 200px);width:-webkit-calc(25% + 200px);
 }
 #foot_map a{
  width:135px;
  height:120px;
  border:5px solid #a4a4a4;
 }
 #foot_map p{
 width:calc(104% - 220px);width:-moz-calc(104% - 220px);width:-webkit-calc(104% - 220px);
 float:left;
 }
 #foot_map img{
  width:135px;
  height:120px;
 }
 #foot_social{
 width:calc(15% - 70px);width:-moz-calc(15% - 70px);width:-webkit-calc(15% - 70px);
 }
   #foot_social_gp{
  clear:both;
  margin-top:15px;
 }
 #foot_social_pn{
  margin-top:15px;
 }
 #foot_navigate{
 display:block;
 float:left;
 width:calc(17% - 70px);width:-moz-calc(17% - 70px);width:-webkit-calc(17% - 70px);
}
}
@media(max-width:1150px){
 #foot_contact{
 width:calc(25% - 25px);width:-moz-calc(25% - 25px);width:-webkit-calc(25% - 25px);
 }
 #foot_map a{
  display:none;
 }
 #foot_map p{
 width:100%;
}
 #foot_map{
 width:calc(40% - 25px);width:-moz-calc(40% - 25px);width:-webkit-calc(40% - 25px);
 }
 #foot_social{
 width:calc(20% - 25px);width:-moz-calc(20% - 25px);width:-webkit-calc(20% - 25px);
 }
 #foot_social_gp{
 clear:none;
 margin-top:0;
 }
 #foot_social_pn{
  margin-top:0;
 }
 #foot_navigate{
 width:calc(17% - 25px);width:-moz-calc(17%- 25px);width:-webkit-calc(17% - 25px);
 }
 #copyright p{
  width:100%;
  text-align:left;
  font-size:9.5pt;
 }
}
@media(max-width:995px){
 #foot_contact{
 width:30%;
 }
 #foot_map{
 width:30%;
 }
 #foot_social{
 width:10%;
 }
 #foot_social_gp{
  clear:both;
  margin-top:15px;
 }
 #foot_social_pn{
  margin-top:15px;
 }
 #foot_navigate{
 width:15%;
 }
}
@media(max-width:880px){
 #foot_contact{
 width:40%;
 }
 footer h3{
  font-size:19px;
 }
 #foot_map{
 display:none;
 }
 #foot_social{
 width:24%;
 }
 #foot_social_gp{
  clear:none;
  margin-top:0;
 }
 #foot_social_pn{
  margin-top:0;
 }
 #foot_navigate{
 width:24%;
 }
 #foot_navigate a{
  font-size:11pt;
  padding:3px 0;
  display:block;
 }
 #foot_navigate h3{
  padding-bottom:10px;
 }
}
@media(max-width:740px){
 #foot_contact{
  width:100%;
  padding-bottom:25px;
 }
 #foot_social{
  width:100%;
  padding-bottom:25px;
 }
 #foot_navigate{
  width:100%;
 }
 #copyright span{
  display:block;
  font-size:0;
  line-height:1.3em;
 }
}
/* --------------------------------------------------------------------------------- Pretty Photo --------------------------------------------------------------------------------- */
.pp_top .pp_left{background:url(https://www.elizabethestateagency.com/imgs/design/prettyPhoto/dark_rounded/sprite.png) -88px -53px no-repeat}
.pp_top .pp_right{background:url(https://www.elizabethestateagency.com/imgs/design/prettyPhoto/dark_rounded/sprite.png) -110px -53px no-repeat}
.pp_content_container .pp_left{background:url(https://www.elizabethestateagency.com/imgs/design/prettyPhoto/dark_rounded/contentPattern.png) top left repeat-y}
.pp_content_container .pp_right{background:url(https://www.elizabethestateagency.com/imgs/design/prettyPhoto/dark_rounded/contentPattern.png) top right repeat-y}
.pp_next:hover{background:url(https://www.elizabethestateagency.com/imgs/design/prettyPhoto/dark_rounded/btnNext.png) center right no-repeat;cursor:pointer}
.pp_previous:hover{background:url(https://www.elizabethestateagency.com/imgs/design/prettyPhoto/dark_rounded/btnPrevious.png) center left no-repeat;cursor:pointer}
.pp_expand{background:url(https://www.elizabethestateagency.com/imgs/design/prettyPhoto/dark_rounded/sprite.png) -31px -26px no-repeat;cursor:pointer}
.pp_expand:hover{background:url(https://www.elizabethestateagency.com/imgs/design/prettyPhoto/dark_rounded/sprite.png) -31px -47px no-repeat;cursor:pointer}
.pp_contract{background:url(https://www.elizabethestateagency.com/imgs/design/prettyPhoto/dark_rounded/sprite.png) 0 -26px no-repeat;cursor:pointer}
.pp_contract:hover{background:url(https://www.elizabethestateagency.com/imgs/design/prettyPhoto/dark_rounded/sprite.png) 0 -47px no-repeat;cursor:pointer}
.pp_close{width:75px;height:22px;background:url(https://www.elizabethestateagency.com/imgs/design/prettyPhoto/dark_rounded/sprite.png) -1px -1px no-repeat;cursor:pointer}
.pp_description{margin-right:85px;color:#fff}
.pp_nav .pp_play{background:url(https://www.elizabethestateagency.com/imgs/design/prettyPhoto/dark_rounded/sprite.png) -1px -100px no-repeat;height:15px;width:14px}
.pp_nav .pp_pause{background:url(https://www.elizabethestateagency.com/imgs/design/prettyPhoto/dark_rounded/sprite.png) -24px -100px no-repeat;height:15px;width:14px}
.pp_arrow_previous{background:url(https://www.elizabethestateagency.com/imgs/design/prettyPhoto/dark_rounded/sprite.png) 0 -71px no-repeat}
.pp_arrow_next{background:url(https://www.elizabethestateagency.com/imgs/design/prettyPhoto/dark_rounded/sprite.png) -22px -71px no-repeat}
.pp_bottom .pp_left{background:url(https://www.elizabethestateagency.com/imgs/design/prettyPhoto/dark_rounded/sprite.png) -88px -80px no-repeat}
.pp_bottom .pp_right{background:url(https://www.elizabethestateagency.com/imgs/design/prettyPhoto/dark_rounded/sprite.png) -110px -80px no-repeat}
.pp_loaderIcon{background:url(https://www.elizabethestateagency.com/imgs/design/prettyPhoto/dark_rounded/loader.gif) center center no-repeat}
div.pp_pic_holder a:focus{outline:none}
div.pp_overlay{background:#000;display:none;left:0;position:absolute;top:0;width:100%;z-index:9500}
div.pp_pic_holder{display:none;position:absolute;width:100px;z-index:10000}
.pp_content{height:40px;min-width:40px}
* html .pp_content{width:40px}
.pp_content_container{position:relative;text-align:left;width:100%}
.pp_content_container .pp_left{padding-left:20px}
.pp_content_container .pp_right{padding-right:20px}
.pp_content_container .pp_details{float:left;margin:10px 0 2px}
.pp_description{display:none;margin:0;margin-top:4px;}
.pp_social{margin:0;margin-top:5px;clear:both;}
.pp_social .facebook{float:left;margin-left:0;width:75px;overflow:hidden}
.pp_social .twitter{display:none;}
.pp_nav{clear:right;float:left;margin:3px 10px 0 0}
.pp_nav p{float:left;white-space:nowrap;margin:2px 4px}
.pp_nav .pp_play,.pp_nav .pp_pause{float:left;margin-right:4px;text-indent:-10000px}
a.pp_arrow_previous,a.pp_arrow_next{display:block;float:left;height:15px;margin-top:3px;overflow:hidden;text-indent:-10000px;width:14px}
.pp_hoverContainer{position:absolute;top:0;width:100%;z-index:2000}
.pp_gallery{display:none;left:50%;margin-top:-50px;position:absolute;z-index:10000}
.pp_gallery div{float:left;overflow:hidden;position:relative}
.pp_gallery ul{float:left;height:35px;position:relative;white-space:nowrap;margin:0 0 0 5px;padding:0}
.pp_gallery ul a{border:1px rgba(0,0,0,0.5) solid;display:block;float:left;height:33px;overflow:hidden}
.pp_gallery ul a img{border:0}
.pp_gallery li{display:block;float:left;margin:0 5px 0 0;padding:0}
.pp_gallery li.default a{background:url(https://www.elizabethestateagency.com/imgs/design/prettyPhoto/facebook/default_thumbnail.gif) 0 0 no-repeat;display:block;height:33px;width:50px}
.pp_gallery .pp_arrow_previous,.pp_gallery .pp_arrow_next{margin-top:7px!important}
a.pp_next{background:url(https://www.elizabethestateagency.com/imgs/design/prettyPhoto/light_rounded/btnNext.png) 10000px 10000px no-repeat;display:block;float:right;height:100%;text-indent:-10000px;width:49%}
a.pp_previous{background:url(https://www.elizabethestateagency.com/imgs/design/prettyPhoto/light_rounded/btnNext.png) 10000px 10000px no-repeat;display:block;float:left;height:100%;text-indent:-10000px;width:49%}
a.pp_expand,a.pp_contract{cursor:pointer;display:none;height:20px;position:absolute;right:30px;text-indent:-10000px;top:10px;width:20px;z-index:20000}
a.pp_close{position:absolute;right:0;top:0;display:block;line-height:22px;text-indent:-10000px}
.pp_loaderIcon{display:block;height:24px;left:50%;position:absolute;top:50%;width:24px;margin:-12px 0 0 -12px}
#pp_full_res{line-height:1!important}
#pp_full_res .pp_inline{text-align:left}
#pp_full_res .pp_inline p{margin:0 0 15px}
div.ppt{color:#f8f8f8;font-family:'OpenSans','OpenSans_IE',Arial;display:none;font-size:17px;z-index:9999;margin:0 0 5px 15px}
.pp_gallery ul a:hover,.pp_gallery li.selected a{border-color:#fff}
.pp_details{position:relative}
.pp_gallery a.pp_arrow_previous{margin-top:12px!important}
.pp_arrow_previous.disabled{background-position:0 -87px;cursor:default}
.pp_arrow_next.disabled{background-position:-22px -87px;cursor:default}
.pp_top .pp_middle,.pp_content,.pp_bottom .pp_middle{background:url(https://www.elizabethestateagency.com/imgs/design/prettyPhoto/dark_rounded/contentPattern.png) top left repeat}
.currentTextHolder{color:#c4c4c4}
#pp_full_res .pp_inline{color:#fff}
.pp_top,.pp_bottom{height:20px;position:relative}
* html .pp_top,* html .pp_bottom{padding:0 20px}
.pp_top .pp_left,.pp_bottom .pp_left{height:20px;left:0;position:absolute;width:20px}
.pp_top .pp_middle,.pp_bottom .pp_middle{height:20px;left:20px;position:absolute;right:20px}
* html .pp_top .pp_middle,* html .pp_bottom .pp_middle{left:0;position:static}
.pp_top .pp_right,.pp_bottom .pp_right{height:20px;left:auto;position:absolute;right:0;top:0;width:20px}
.pp_fade,.pp_gallery li.default a img{display:none}
 /* --------------------------------------------------------------------------------- Photo Swipe --------------------------------------------------------------------------------- */
body.ps-active,body.ps-building,div.ps-active,div.ps-building{background:#000;overflow:hidden;}
body.ps-active *,div.ps-active *{-webkit-tap-highlight-color:rgba(255,255,255,0);display:none;}
body.ps-active *:focus,div.ps-active *:focus{outline:0;}
div.ps-document-overlay{background:#000;}
div.ps-uilayer{background:#000;cursor:pointer;}
div.ps-zoom-pan-rotate{background:#000;}
div.ps-zoom-pan-rotate *{display:block;}
div.ps-carousel-item-loading{background:url(https://www.elizabethestateagency.com/imgs/design/photoSwipe/loader.gif) no-repeat center center;}
div.ps-carousel-item-error{background:url(https://www.elizabethestateagency.com/imgs/design/photoSwipe/error.gif) no-repeat center center;}
div.ps-caption{ 
	background:#000000;
	background:-moz-linear-gradient(top, #303130 0%, #000101 100%);
	background:-webkit-gradient(linear, left top, left bottom, color-stop(0%,#303130), color-stop(100%,#000101));
	border-bottom:1px solid #42403f;
	color:#ffffff;
	font-size:13px;
	font-family:"Lucida Grande",Helvetica,Arial,Verdana,sans-serif;
	text-align:center;
}
div.ps-caption *{display:inline;}
div.ps-caption-bottom{ 
	border-top:1px solid #42403f;
	border-bottom:none;
	min-height:44px;
}
div.ps-caption-content{
	padding:13px;
	display:block;
}
div.ps-toolbar{ 
	background:#000000;
	background:-moz-linear-gradient(top, #303130 0%, #000101 100%);
	background:-webkit-gradient(linear, left top, left bottom, color-stop(0%,#303130), color-stop(100%,#000101));
	border-top:1px solid #42403f;
	color:#ffffff;
	font-size:13px;
	font-family:"Lucida Grande",Helvetica,Arial,Verdana,sans-serif;
	text-align:center;
	height:44px;
	display:table;
	table-layout:fixed;
}
div.ps-toolbar *{ 
	display:block;
}
div.ps-toolbar-top {
	border-bottom:1px solid #42403f;
	border-top:none;
}
div.ps-toolbar-close, div.ps-toolbar-previous, div.ps-toolbar-next, div.ps-toolbar-play{
	cursor:pointer;
	display:table-cell;
}
div.ps-toolbar div div.ps-toolbar-content{
	width:44px;
	height:44px;
	margin:0 auto 0;
	background-image:url(https://www.elizabethestateagency.com/imgs/design/photoSwipe/icons.2025.png);
	background-repeat:no-repeat;
}
div.ps-toolbar-close div.ps-toolbar-content{
	background-position: 0 0;
}
div.ps-toolbar-previous div.ps-toolbar-content{
	background-position: -44px 0;
}
div.ps-toolbar-previous-disabled div.ps-toolbar-content{
	background-position: -44px -44px;
}
div.ps-toolbar-next div.ps-toolbar-content{
	background-position: -132px 0;
}
div.ps-toolbar-next-disabled div.ps-toolbar-content{
	background-position: -132px -44px;
}
div.ps-toolbar-play div.ps-toolbar-content{
	background-position: -88px 0;
}
@media only screen and (-webkit-min-device-pixel-ratio: 1.5),only screen and (-moz-min-device-pixel-ratio: 1.5),only screen and (min-resolution: 240dpi){
	div.ps-toolbar div div.ps-toolbar-content{
		-moz-background-size: 176px 88px;
		-o-background-size: 176px 88px;
		-webkit-background-size: 176px 88px;
		background-size: 176px 88px;
		background-image: url(https://www.elizabethestateagency.com/imgs/design/photoSwipe/icons@2x.png);
	}
}