#prop_seen lihtml,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{
 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;
}
/* --------------------------------------------------------------------------------- HEADER DIVISION --------------------------------------------------------------------------------- */
header{
 width:100%;
 background-color:#4785a5;
 background:url(https://www.elizabethestateagency.com/imgs/bck/bckgr_20.jpg);
 background-position:top center;
 background-size:cover;
 height:460px;
}
#logo img{
 position:absolute;
 z-index:6;
 padding:0;
 margin-top:-3px;
 margin-left:calc(50% - 659px);margin-left:-moz-calc(50% - 659px);margin-left:-webkit-calc(50% - 659px);
 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;
}
nav{
 padding:14pt 0;
 padding-left:calc(50% - 530px);padding-left:-moz-calc(50% - 530px);padding-left:-webkit-calc(50% - 530px);
 background-color:#202020;
 display:block;
 position:relative;
 z-index:2;
}
nav a{
 color:#ccc;
 font-size:11pt;
 margin-left:30px;
}
nav a:hover{
 color:#eee;
}
nav a.sel{
 padding-bottom:18pt;
 position:relative;
}
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.2025.png);
background-position:-89px 0px;
background-size:308px;
}
#menu_link{
 display:none;
}
/* __Dropdown Menu__ */
nav ul{
 z-index:4;
 margin:0;
 padding:0;
}
nav li{
 float:left;
 position:relative;
 font-size:10px;
 list-style:none;
 margin:0;
 padding:0;
 width:100px;
 z-index:5;
}
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:5px;
}
nav a:hover{
 color:#eee;
}
nav li:hover > a{
 color:#eee;
}
nav 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 img{
  margin-left:calc(5% - 17px);margin-left:-moz-calc(5% - 17px);margin-left:-webkit-calc(5% - 17px);
 }
 nav{
  padding-left:calc(5% + 105px);padding-left:-moz-calc(5% + 105px);padding-left:-webkit-calc(5% + 105px);
 }
}
@media(max-width:917px){
 nav{
  padding:16pt 0 18pt 0;
  padding-left:calc(5% + 95px);padding-left:-moz-calc(5% + 95px);padding-left:-webkit-calc(5% + 95px);
 }
 nav a{
  font-size:13pt;
 }
 nav ul.sublist{
  top:39px;
  width:250px;
  margin-left:20px;
  border-top:1px solid #333;
 }
 nav ul.sublist li{
  width:250px;
 }
 nav ul.sublist li a{
  margin-left:0;
  padding-left:20px;
 }
}
@media(max-width:750px){
 #logo img{
  margin-left:15px;
 }
 nav{
  padding-left:130px;
 }
}
@media(max-width:400px){
 header{
  width:100%;
  height:420px;
 }
 #logo img{
  width:77px;
  height:100px;
 }
 nav{
  padding:16pt 0 14pt 80px;
 }
 nav a{
  font-size:10.5pt;
 }
 nav ul.sublist{
  top:34px;
  width:210px;
  margin-left:25px;
 }
 nav ul.sublist li{
  width:210px;
 }
 #menu_ddli{
  padding-bottom:3px;
 }
}
@media(min-width:1538px){
 nav{
  padding-left:190px;
 }
 #logo img{
  margin-left:50px;
  width:132px;
  height:170px;
 }
}
/* __Lang Dropdown__ */
#submenu{
 position:absolute;
 z-index:1;
}
#submenu li{
 float:left;
 position:relative;
 font-size:0.83rem;
 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 12px 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;
}
.gr  ul.sublist{
 width:135px!important;
}
.de  ul.sublist{
 width:125px!important;
}
#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;
}
.gr  ul.sublist li{
 width:130px!important;
}
.de  ul.sublist li{
 width:120px!important;
}
#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-right:1%;
 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.2025.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;
position:relative;
}
#langs:before{
position:absolute;
width:9px;
height:7px;
top:13px;
right:0px;
content:" ";
background:url(https://www.elizabethestateagency.com/imgs/design/icons.2025.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.2025.png);
 background-size:308px;
 background-repeat:no-repeat;
 box-shadow: 0 0 4px 0 #202020;
}
#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:900px){
 #signin,#logged{
  display:none;
 }
 #submenu_cont{
  margin-right:0;
  -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.2025.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:33px;
 }
 #langs em{
  margin-top:2px!important;
 }
 #langs a{
  margin-left:6px!important;
 }
 #submenu ul.sublist li{
  padding:0;
  width:120px;
 }
  .lang_flag:before{
 top:9px;
}
}
/* --------------------------------------------------------------------------------- jQuery Slider --------------------------------------------------------------------------------- */
.bx-wrapper{
 position:relative;
 margin:0 auto 60px;
 padding:0;
 *zoom:1;
}
.bx-wrapper img{
 max-width:100%;
 display:block;
}
.bx-wrapper .bx-pager,.bx-wrapper .bx-controls-auto{
 position:absolute;
 bottom:-30px;
 width:100%;
}
.bx-wrapper .bx-loading{
 min-height:50px;
 background:url(https://www.elizabethestateagency.com/imgs/design/boxSlider/bx_loader.gif) center center no-repeat #fff;
 height:100%;
 width:100%;
 position:absolute;
 top:0;
 left:0;
 z-index:2000;
}
.bx-wrapper .bx-pager{
 text-align:center;
 font-size:.85em;
 font-family:Arial;
 font-weight:bold;
 color:#666;
 padding-top:20px;
}
.bx-wrapper .bx-pager .bx-pager-item,.bx-wrapper .bx-controls-auto .bx-controls-auto-item{
 display:inline-block;
 *zoom:1;
 *display:inline;
}
.bx-wrapper .bx-pager.bx-default-pager a{
 background:#d5d5d5;
 text-indent:-9999px;
 display:block;
 width:10px;
 height:10px;
 margin:0 5px;
 outline:0;
 -moz-border-radius:5px;
 -webkit-border-radius:5px;
 border-radius:5px;
}
.bx-wrapper .bx-pager.bx-default-pager a:hover,.bx-wrapper .bx-pager.bx-default-pager a.active{
 background:#fff;
}
.bx-wrapper .bx-prev{
 display:none;
}
.bx-wrapper .bx-next{
 display:none;
}
.bx-wrapper .bx-controls-direction a{
 position:absolute;
 top:50%;
 margin-top:-16px;
 outline:0;
 width:64px;
 height:64px;
 text-indent:-9999px;
 z-index:9999;
}
.bx-wrapper .bx-controls-direction a.disabled{
 display:none;
}
.bx-wrapper .bx-controls-auto{
 text-align:center;
}
.bx-wrapper .bx-controls-auto .bx-start{
 display:block;
 text-indent:-9999px;
 width:10px;
 height:11px;
 outline:0;
 background:url(https://www.elizabethestateagency.com/imgs/design/images/boxSlider/controls.png) -86px -11px no-repeat;
 margin:0 3px;
}
.bx-wrapper .bx-controls-auto .bx-start:hover,.bx-wrapper .bx-controls-auto .bx-start.active{
 background-position:-86px 0;
}
.bx-wrapper .bx-controls-auto .bx-stop{
 display:block;
 text-indent:-9999px;
 width:9px;
 height:11px;
 outline:0;
 background:url(https://www.elizabethestateagency.com/imgs/design/images/boxSlider/controls.png) -86px -44px no-repeat;
 margin:0 3px;
}
.bx-wrapper .bx-controls-auto .bx-stop:hover,.bx-wrapper .bx-controls-auto .bx-stop.active{
 background-position:-86px -33px;
}
.bx-wrapper .bx-controls.bx-has-controls-auto.bx-has-pager .bx-pager{
 text-align:left;
 width:80%;
}
.bx-wrapper .bx-controls.bx-has-controls-auto.bx-has-pager .bx-controls-auto{
 right:0;
 width:35px;
}
.bx-wrapper .bx-caption{
 position:absolute;
 bottom:0;
 left:0;
 background:#666\9;
 background:rgba(80,80,80,0.75);
 width:100%;
}
.bx-wrapper .bx-caption span{
 color:#fff;
 font-family:Arial;
 display:block;
 font-size:.85em;
 padding:10px;
}
.bx-pager-link{
 margin-top:-230px!important;
}
#slider{
 position:absolute;
 z-index:0;
 top:-53px;
}
.sl-wrapper{
 width:65%;
 max-width:1350px;
 margin:auto;
}
#slider li{
 height:460px;
}
@media(max-width:550px){
 .bx-pager-link{
  margin-top:-205px!important;
 }
}
@media(max-width:400px){
 .bx-pager-link{
  margin-top:-245px!important;
 }
}
@media(max-width:850px){
 /*-- #appointment goes away --*/
 .sl-wrapper{
  width:80%;
 }
}
/* __Slider Content 1__ */
#slider_1{
 background:url(https://www.elizabethestateagency.com/imgs/bck/bckgr_20.jpg);
 background-position:top center;
 background-size:cover;
 padding-top:100px;
}
h1{
 color:#fff;
 font-size:23pt;
 font-family:Segoe UI Light,SegoeLight;
 font-weight:lighter;
 font-style:italic;
 margin-top:25px;
 padding:20px;
 line-height:1.2em;
 text-shadow:0px 0px 4px #000;
}
#slider_1 p{
 color:#fff;
 font-size:18pt;
 font-family:Segoe UI Light,SegoeLight;
 font-weight:lighter;
 font-style:italic;
 padding:2px 10px 2px 30px;
 margin:0;
 line-height:1.2em;
 text-shadow:0px 0px 4px #000;
}
#slider_1 p span{
 font-size:12pt;
 display:block;
 float:left;
 margin:5px 10px 0 0;
 color:#fff;
 font-family:Segoe UI,system-ui,Segoe;
 font-weight:900;
 font-style:normal;
 padding-bottom:5px;
}
#check_prop{
 background-color:#202020;
 width:268px;
 margin:30px 0 50px 120px;
 -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;
}
#check_prop:hover{
 background-color:#383838;
}
#check_prop a{
padding:10px 35px 13px 20px;
display:block;
width:213px;
position:relative;
color:#fff;
font-family:Segoe UI,Segoe;
font-style:normal;
font-weight:normal;
font-size:13pt;
}
#check_prop a:before{
position:absolute;
width:8px;
height:13px;
top:13px;
right:20px;
content:" ";
background:url(https://www.elizabethestateagency.com/imgs/design/icons.2025.png);
background-position:0 -42px;
background-size:308px;
background-repeat:no-repeat;
}
#appointment{
 display:block;
 padding-top:15px;
 text-align:center;
 background-color:rgba(32,32,32,0.7);
 -moz-border-radius:11px;-webkit-border-radius:11px;-khtml-border-radius:11px;border-radius:11px;
 box-shadow:0 0 7px 0px #333;
 width:240px;
 height:90px;
 position:relative;
 top:-157px;
 left:80%;
}
#appointment a{
display:block;
padding:10px 0 10px 0;
color:#ebbabe;
font-size:13pt;
font-family:Segoe UI Light,SegoeLight;
font-weight:lighter;
}
#appointment a:before{
position:absolute;
width:14px;
height:57px;
top:24px;
left:30px;
content:" ";
background:url(https://www.elizabethestateagency.com/imgs/design/icons.2025.png);
background-position:-126px 0;
background-size:154px;
background-repeat:no-repeat;
}
#appointment a:after{
position:absolute;
width:14px;
height:57px;
top:24px;
right:30px;
content:" ";
background:url(https://www.elizabethestateagency.com/imgs/design/icons.2025.png);
background-position:-139px 0;
background-size:154px;
background-repeat:no-repeat;
}
#appointment a:hover{
color:#fff;
}
/* __Fix for Devices__ */
@media(max-width:1500px){
 h1{
  padding-left:5%;
 }
 #slider_1 p{
  padding-left:5%;
 }
 #check_prop{
  margin-left:18%;
 }
}
@media(max-width:1300px){
 h1{
  padding-left:8%;
  font-size:20pt;
 }
 #slider_1 p{
  padding-left:8%;
  font-size:16pt;
 }
 #slider_1 p span{
  margin:4px 10px 0 0;
 }
 #check_prop{
  margin-left:21%;
  width:238px;
 }
 #check_prop a{
  padding:11px 35px 13px 20px;
  width:183px;
  font-size:11pt;
  background-position:205px 13px;
 }
}
@media(max-width:1250px){
 h1{
  padding-left:12%;
  font-size:18pt;
 }
 #slider_1 p{
  padding-left:12%;
  font-size:15pt;
 }
 #check_prop{
  margin-left:24%;
 }
}
@media(max-width:1050px){
 h1{
  padding-left:14%;
  font-size:16pt;
 }
 #slider_1 p{
  padding-left:14%;
  font-size:13pt;
 }
 #slider_1 p span{
  margin:1px 8px 0 0;
 }
 #check_prop{
  margin-left:26%;
  width:198px;
 }
 #check_prop a{
  padding:11px 35px 13px 20px;
  width:143px;
  font-size:9pt;
  background-position:170px 11px;
 }
}
@media(max-width:950px){
 h1{
  padding-left:17%;
 }
 #slider_1 p{
  padding-left:17%;
 }
 #check_prop{
  margin-left:28%;
 }
}
@media(max-width:850px){
 h1{
  padding-left:25%;
 }
 #slider_1 p{
  padding-left:25%;
 }
 #check_prop{
  margin-left:45%;
 }
 #appointment{
  display:none;
 }
}
@media(max-width:675px){
 h1{
  padding-left:30%;
 }
 #slider_1 p{
  padding-left:30%;
 }
 #check_prop{
  margin-left:50%;
 }
}
@media(max-width:600px){
 h1{
  padding-left:30%;
  padding-right:0;
  min-height:65px;
  font-size:14pt;
 }
 #slider_1 p{
  padding-left:0;
 }
 #check_prop{
  margin-left:0;
 }
}
@media(max-width:550px){
 h1{
  padding-left:0;
  padding-top:60px;
  min-height:0;
 }
 #slider_1 p{
  padding-left:0;
  font-size:11pt;
 }
 #slider_1 p span{
  margin:-1px 6px 5px 0;
 }
}
@media(max-width:400px){
 h1{
  padding-top:10px;
 }
}
/* __Slider Content 2__ */
#slider_2{
 background:url(https://www.elizabethestateagency.com/imgs/bck/bckgr_11.jpg);
 background-position:top center;
 background-size:cover;
 padding-top:100px;
}
h2{
 color:#fff;
 font-size:23pt;
 font-family:Segoe UI Light,SegoeLight;
 font-weight:lighter;
 font-style:italic;
 margin-top:25px;
 padding:20px;
 line-height:1.2em;
}
header h2{
text-shadow:0px 0px 4px #000;	
}
#slider_2 p{
 color:#fff;
 font-size:18pt;
 font-family:Segoe UI Light,SegoeLight;
 font-weight:lighter;
 font-style:italic;
 padding:2px 10px 2px 30px;
 margin:0;
 line-height:1.2em;
 text-shadow:0px 0px 4px #000;
}
#slider_2 p span{
 font-size:12pt;
 display:block;
 float:left;
 margin:5px 10px 0 0;
 color:#fff;
 font-family:Segoe UI,system-ui,Segoe;
 font-weight:900;
 font-style:normal;
}
#check_fees{
 background-color:#202020;
 width:268px;
 margin:30px 0 50px 120px;
 -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;
}
#check_fees:hover{
 background-color:#383838;
}
#check_fees a{
padding:10px 35px 13px 20px;
display:block;
width:213px;
position:relative;
color:#fff;
font-family:Segoe UI,Segoe;
font-style:normal;
font-weight:normal;
font-size:13pt;
}
#check_fees a:before{
position:absolute;
width:8px;
height:13px;
top:13px;
right:20px;
content:" ";
background:url(https://www.elizabethestateagency.com/imgs/design/icons.2025.png);
background-position:0 -42px;
background-size:308px;
background-repeat:no-repeat;
}
/* __Fix for Devices__ */
@media(max-width:1500px){
 h2{
  padding-left:5%;
 }
 #slider_2 p{
  padding-left:5%;
 }
 #check_fees{
  margin-left:18%;
 }
}
@media(max-width:1300px){
 h2{
  padding-left:8%;
  font-size:20pt;
 }
 #slider_2 p{
  padding-left:8%;
  font-size:16pt;
 }
 #slider_2 p span{
  margin:4px 10px 0 0;
 }
 #check_fees{
  margin-left:21%;
  width:238px;
 }
 #check_fees a{
  padding:11px 35px 13px 20px;
  width:183px;
  font-size:11pt;
  background-position:205px 13px;
 }
}
@media(max-width:1250px){
 h2{
  padding-left:12%;
  font-size:18pt;
 }
 #slider_2 p{
  padding-left:12%;
  font-size:15pt;
 }
 #check_fees{
  margin-left:24%;
 }
}
@media(max-width:1050px){
 h2{
  padding-left:14%;
  font-size:16pt;
 }
 #slider_2 p{
  padding-left:14%;
  font-size:13pt;
 }
 #slider_2 p span{
  margin:1px 8px 0 0;
 }
 #check_fees{
  margin-left:26%;
  width:198px;
 }
 #check_fees a{
  padding:11px 35px 13px 20px;
  width:143px;
  font-size:9pt;
  background-position:170px 11px;
 }
}
@media(max-width:950px){
 h2{
  padding-left:17%;
 }
 #slider_2 p{
  padding-left:17%;
 }
 #check_fees{
  margin-left:28%;
 }
}
@media(max-width:850px){
 h2{
  padding-left:25%;
 }
 #slider_2 p{
  padding-left:25%;
 }
 #check_fees{
  margin-left:45%;
 }
}
@media(max-width:675px){
 h2{
  padding-left:30%;
 }
 #slider_2 p{
  padding-left:30%;
 }
 #check_fees{
  margin-left:50%;
 }
 #appointment{
  display:none;
 }
}
@media(max-width:600px){
 h2{
  font-size:14pt;
 }
 #slider_2 p{
  padding-left:0;
 }
 #check_fees{
  margin-left:0;
 }
}
@media(max-width:550px){
 h2{
  padding-left:0;
  padding-top:60px;
  min-height:0;
 }
 #slider_2 p{
  padding-left:0;
  font-size:11pt;
 }
 #slider_2 p span{
  margin:-1px 6px 5px 0;
 }
}
@media(max-width:400px){
 h2{
  padding-top:10px;
 }
}
/* --------------------------------------------------------------------------------- Property Type Menu --------------------------------------------------------------------------------- */
#prop_menu{
 width:100%;height:364px;background-color:#f1f1f1;
 text-align:center;
 box-shadow:0 0 10px 1px rgba(0,0,0,0.6);
 position:relative;
 z-index:10;
}
#prop_menu ul{
 display:inline-block;
 padding-top:33px;
}
#prop_menu li{
 display:block;
 float:left;
 background-color:#202020;
 margin:23px;
 box-shadow:0 0 7px 0px #333;
 -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;
 -moz-transition:background-color 0.2s ease-out;
 -webkit-transition:background-color 0.2s ease-out;
 -o-transition:background-color 0.2s ease-out;
 transition:background-color 0.2s ease-out;
}
#prop_menu li:hover{
 background-color:#383838;
}
#prop_menu a{
 color:#fff;
 font-family:Segoe UI Light,SegoeLight;
 font-style:normal;
 font-weight:normal;
 font-size:22pt;
 display:block;
 padding:13px;
}
#prop_menu img{
 display:block;
}
#prop_menu span{
 display:block;
 margin:10px 0 3px 0;
}
/* __Fix for Devices__ */
@media(max-width:1400px){
 #prop_menu{
  height:295px;
 }
 #prop_menu ul{
  padding-top:25px;
 }
 #prop_menu li{
  margin:23px;
 }
 #prop_menu a{
  font-size:17pt;
  padding:13px;
 }
 #prop_menu img{
  width:210px;
  height:137px;
 }
 #prop_menu span{
  margin:10px 0 0 0;
 }
}
@media(max-width:900px){
 #prop_menu{
  height:240px;
 }
 #prop_menu li{
  -moz-border-radius-bottomleft:8px;-webkit-border-bottom-left-radius:8px;-khtml-border-bottom-left-radius:8px;border-bottom-left-radius:8px;
  -moz-border-radius-bottomright:8px;-webkit-border-bottom-right-radius:8px;-khtml-border-bottom-right-radius:8px;border-bottom-right-radius:8px;
 }
 #prop_menu a{
  font-size:12pt;
 }
 #prop_menu img{
  width:140px;
  height:91px;
 }
}
@media(max-width:725px){
 #prop_menu{
  height:161px;
 }
 #prop_menu ul{
  padding:0;
  width:100%;
 }
 #prop_menu li{
  width:100%;
  margin:0;
  box-shadow:none;
  -moz-border-radius:0;-webkit-border-radius:0;-khtml-border-radius:0;border-radius:0;
  -moz-transition:background-color 0.2s ease-out;
  -webkit-transition:background-color 0.2s ease-out;
  -o-transition:background-color 0.2s ease-out;
  transition:background-color 0.2s ease-out;
 }
 #prop_menu li:hover{
  background-color:#40474b;
 }
 #prop_menu a{
  width:100%;
  font-size:20pt;
  padding:11px 0 16px 0;
  border-bottom:1px solid #ccc;
 }
 #prop_menu li:last-child a{
  border-bottom:0;
 }
 #prop_menu img{
  display:none;
 }
 #prop_menu span{
  width:100%;
  display:block;
  margin:0;
  padding:0;
 }
}
@media(max-width:550px){
 #prop_menu{
  height:137px;
 }
 #prop_menu a{
  font-size:16pt;
  padding:12px 0;
 }
 #prop_menu span{
  margin:-2px 0 2px 0;
 }
}
/* __Settings_Button_Snippet__ */
#settings_bt{
 position:absolute;
 display:block;
 float:right;
 width:15px;
 height:15px;
 top:20px;
 right:35px;
 padding:0;
 background:url('https://www.elizabethestateagency.com/imgs/design/icons.2025.png');
 background-size:308px;
 background-repeat:no-repeat;
 background-position:-60px -89px;
 border:none;
 cursor:pointer;
 z-index:500;
}
#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:917px){
 #settings_bt {
  top:15px;
  right: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:25px;
 margin:0 auto;
 overflow-x:hidden;
 box-shadow:0 0 10px 1px rgba(0,0,0,0.2);
 -webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box;
}
main h2{
 margin:0;
 padding:0;
 color:#4785a5;
 font-style:normal;
 font-size:17pt;
}
main p{
 color:#666;
 font-size:10.5pt;
 font-family:Segoe UI,Segoe;
 line-height:14pt;
}
@media(min-width:1400px){
 main{
 width:1312px;
 }
}
@media(max-width:725px){
 main{
 width:100%;
 padding:20px;
}
}
@media(max-width:550px){
 main p{
 font-size:9.5pt;
}
}
/* __Intro Section__ */
#intro{
 display:block;
 float:left;
 width:calc(100% - 255px);width:-moz-calc(100% - 255px);width:-webkit-calc(100% - 255px);
}
#intro p{
 padding:15px 0 15px 0;
}
#intro ul{
 padding:20px 0 15px 0;
}
#intro li{
 color:#666;
 font-size:10.5pt;
 line-height:14pt;
 margin-left:50px;
 list-style-type:disc;
 padding-bottom:5px;
}
#social{
 display:block;
 text-align:right;
 float:right;
 opacity:0.7;
}
.a2a_button_twitter:hover{
 opacity:0.8;
}
@media(max-width:880px){
 #intro{
  width:100%;
 }
 #social{
 text-align:left;
 float:left;
 padding-bottom:15px;
 margin-left:-2px;
 width:100%;
}
}
/* __Content Devision__ */
#cont{
 display:block;
 float:left;
 width:100%;
 margin-right:15px;
 width:calc(100% - 245px);width:-moz-calc(100% - 245px);width:-webkit-calc(100% - 245px);
}
.highlighted{
 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;
}
.pink{
 background-color:#f1f1f1;
}
#aside{
 display:block;
 float:left;
 width:230px;
}
@media(max-width:880px){
 #cont{
  display:block;
  float:left;
  width:100%;
  margin-right:0;
 }
 #aside{
  width:100%;
 }
}
/* __Previous Search Section__ */
#prevsearch{
 margin:0 0 25px 0;
}
#prevsearch h2{
 color:#666;
 font-size:16pt;
 font-family:Segoe UI,Segoe;
 font-weight:normal;
 padding:15px 0 15px 25px;
}
#prevsearch ul{
 padding-bottom:0;
}
#prevsearch li{
 border-top:1px solid #ddd;
 margin:0 20px;
 padding:6px 0;
 overflow:auto;
}
#cont_p{
 padding:0 0 20px 0;
 line-height:1.4;
}
a.mysearch{
width:93%;
font-family:Segoe UI,Segoe;
display:block;
float:left;
position:relative;
font-size:10.5pt;
font-weight:normal;
color:#4785a5;
padding:10px 0 10px 15px;
margin:0;
-moz-transition:background 0.1s ease-out;-webkit-transition:background 0.1s ease-out;-o-transition:background 0.1s ease-out;transition:background 0.1s ease-out;
line-height:1.3em;
}
a.mysearch:before{
position:absolute;
width:8px;
height:13px;
top:12px;
left:0px;
content:" ";
background:url(https://www.elizabethestateagency.com/imgs/design/icons.2025.png);
background-position:0 -84px;
background-size:308px;
background-repeat:no-repeat;
}
a.mysearch:hover{
color:#ebbabe;
}
a.mysearch:hover:before{
background-position:0 -70px;	
}
a.del_button{
display:block;
float:right;
width:15px;
height:15px;
margin-top:9px;
background:url(https://www.elizabethestateagency.com/imgs/design/icons.2025.png);
background-position:-94px -58px;
background-size:308px;
}
a.del_button:hover{
background-position:-94px -42px;
}
@media(max-width:550px){
 #prevsearch h2{
 font-size:12pt;
}
a.mysearch{
font-size:9pt;
width:83%;
}
}
/* __Month Special Section__ */
#monthspecial{
 margin:0 0 25px 0;
 padding:0 0 15px 0;
 overflow:hidden;
 border:1px solid #4785a5;
}
#monthspecial .details_head{
 padding:5px 15px 3px 15px;
}
.listing, .details_head{
 -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;
 margin-left:15px;
}
.listingbigimgwrap{
 display:block;
 float:left;
 width:350px;
 height:210px;
 float:left;
 margin-right:15px;
 box-shadow:0 0 7px 1px #333;
 position:relative;
 overflow:hidden;
}
.listingbigimg{
 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;
}
.listingwrapthumb{
 float:left
}
.listingsmallimgwrap{
 clear:both;
 display:block;
 float:left;
 width:162px;
 height:97px;
 -webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box;
 box-shadow:0 0 7px 1px #333;
 position:relative;
 overflow:hidden;
}
.listingsmallimgwrap:first-child{
 margin-bottom:15px;
}
.listingsmallimgwrap 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;
}
.details{
 display:block;
 overflow:hidden;
 padding:0 15px 0 15px;
 -webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box;
 height:210px;
 position:relative;
}
#monthspecial .monthspeciallocation{
 margin-bottom:12px;
 padding-bottom:12px;
 border-bottom:1px solid #ddd;
 font-size:15.5pt;
}
.details_head{
 margin-bottom:15px;
 width:100%;
 display:block;
 background-color:#4785a5;
 padding:5px 25px 3px 25px;
 -webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box;
}
.details_head h2{
 color:#fff!important;
 font-size:17pt!important;
 font-family:Segoe UI,Segoe;
 margin-bottom:3px!important;
 padding: 10px 0 10px 0!important;
}
.monthspeciallocation span{
 color:#4785a5;
 font-family:Segoe UI,system-ui,Segoe;
 font-weight:900;
 font-style:normal;
 font-size:13pt;
 letter-spacing:1px;
}
.details span{
 color:#4785a5;
 font-family:Segoe UI,system-ui,Segoe;
 font-weight:900;
 font-style:normal;
 font-size:13pt;
 letter-spacing:1px;
}
.listing_left{
 float:left;
}
.listing_left li{
 color:#202020;
 font-size:10pt;
 padding:5px 0;
}
.listing_left li:first-child{
 padding:0 0 16px 0;
 font-weight:600;
 font-family:Segoe UI,Segoe;
}
.listing_left li:first-child span{
 color:#202020;
}
.listing_left .last{
 padding-bottom:0;
}
.listing_left span{
 font-family:Segoe UI,Segoe;
 font-weight:600;
 color:#4785a5;
 font-size:10pt;
 line-height:1.3em;
}
.listing_right{
 padding-top:15px;
 display:inline-block;
 position:absolute;
 bottom:0;
 left:15px;
 width:calc(100% - 30px);
 margin:0 auto;
}
main .monthspecialprice{
 color:#4785a5!important;
 font-size:22pt;
 display:block;
 float:left;
 border-bottom:none;
 margin-bottom:0;
 padding-bottom:0;
 margin-top:5px;
}
.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;
 padding:5px 5px 8px 5px;
 -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;
}
.listing:hover #monthspecial{
 border:1px solid #ebbabe;
}
.listing:hover .details_head{
 background-color:#ebbabe;
}
.listing:hover .read_more{
 background-color:#ebbabe;
}
@media(max-width:1400px){
 main .monthspecialprice{
  font-size:20pt;
 }
}
@media(max-width:1340px){
 .listingbigimgwrap{
  width:205px;
  height:205px;
 }
 .listingsmallimgwrap{
  width:145px;
  height:95px;
 }
 .details{
  height:205px;
 }
}
@media(max-width:1340px) and (min-width:1024px){
 .listingbigimg{
  width:340px;
  height:205px;
 }
}
@media(max-width:1200px){
 main .monthspecialprice{
  font-size:18pt;
 }
 #monthspecial .monthspeciallocation{
  font-size:10.5pt;
 }
 .monthspeciallocation span{
  font-size:11pt;
 }
 .details_head h2{
 font-size:14pt!important;
}
}
@media(max-width:1150px){
 main .monthspecialprice{
  position:absolute;
  bottom:45px;
  right:0;
 }
}
@media (max-width:1024px){
 .details{
  height:115px;
  clear:both;
 }
 .listingthumb{
  width:100%;
  clear:both;
  margin-bottom:12px;
 }
 .listingbigimgwrap{
  width:-moz-calc(66% - 24px);width:-webkit-calc(66% - 24px);width:calc(66% - 24px);
  height:205px;
 }
 .listingbigimg{
  width:103%;
  height:auto;
 }
 .listingwrapthumb{
  width:-moz-calc(34% - 22px);width:-webkit-calc(34% - 22px);width:calc(34% - 22px);
 }
 .listingsmallimgwrap{
  width:100%;
  height:95px;
 }
 .listingsmallimgwrap img{
  width:103%;
  height:auto;
 }
 main .monthspecialprice{
  position:initial;
  right:initial;
  bottom:initial;
  margin-top:8px;
 }
}
@media (max-width:950px){
 .listingbigimg {
  width:auto;
  height:103%;
 }     
}
@media (max-width:925px){
 .listingsmallimgwrap img {
  width:auto;
  height:103%;
 }
}
@media (max-width:900px){
 .details{
  height:115px;
  clear:both;
 }
 .listingbigimgwrap{
  width:-moz-calc(66% - 24px);width:-webkit-calc(66% - 24px);width:calc(66% - 24px);
  height:205px;
 }
 .listingwrapthumb{
  width:-moz-calc(34% - 22px);width:-webkit-calc(34% - 22px);width:calc(34% - 22px);
 }
 .listingsmallimgwrap{
  width:100%;
  height:95px;
 }
 main .monthspecialprice{
  position:initial;
  right:initial;
  bottom:initial;
 }
}
@media(max-width:880px){
 .listingbigimg{
  width:103%;
  height:auto;
 }
 .listingsmallimgwrap{
  width:100%;
  height:105px;
 }
 .listingbigimgwrap{
  height:224px;
 }
 .listingsmallimgwrap img{
  width:103%;
  height:auto;
 }
}
@media(max-width:750px){
 main .monthspecialprice{
  position:initial;
  right:initial;
  bottom:initial;
 }
 .details{
  height:115px;
 }
 .listingbigimgwrap{
  width:-moz-calc(66% - 24px);width:-webkit-calc(66% - 24px);width:calc(66% - 24px);
  height:205px;
 }
 .listingbigimg{
  width:103%;
  height:auto;
 }
 .listingwrapthumb{
  width:-moz-calc(34% - 22px);width:-webkit-calc(34% - 22px);width:calc(34% - 22px);
 }
 .listingsmallimgwrap{
  width:100%;
  height:95px;
 }
 .listingsmallimgwrap img{
  width:103%;
  height:auto;
 }
}
@media(max-width:650px){
 .listingsmallimgwrap{
  width:100%;
  height:90px;
 }
 .listingbigimgwrap{
  height:195px;
 }
 .listingbigimg{
  width:103%;
  height:auto;
 }
}
@media(max-width:600px){
 .listingbigimg{
  width:auto;
  height:103%;
 }
 .listingsmallimgwrap img{
  width:103%;
  height:103%;
 }
}
@media(max-width:500px){
 .details{
  height:170px;
 }
 .listingthumb{
  width:-moz-calc(100% - 30px);width:-webkit-calc(100% - 30px);width:calc(100% - 30px);
 }
 .listingbigimgwrap{
  width:100%;
  margin-bottom:15px;
 }
 .listingbigimg{
  width:103%;
  height:auto;
 }
 .listingwrapthumb{
  width:100%;
 }
 .listingsmallimgwrap{
  clear:none;
 }
 .listingsmallimgwrap:first-child{
  float:left;
  margin-bottom:0;
  margin-right:8px;
  width:-moz-calc(50% - 8px);width:-webkit-calc(50% - 8px);width:calc(50% - 8px);
 }
 .listingsmallimgwrap:last-child{
  float:right;
  margin-left:8px;
  width:-moz-calc(50% - 8px);width:-webkit-calc(50% - 8px);width:calc(50% - 8px);
 }
 .listingsmallimgwrap img{
  width:103%;
  height:auto;
 }
 .listing_right{
  padding-top:15px;
  display:inline-block;
  position:absolute;
  bottom:0;
  left:15px;
  width:calc(100% - 30px);
  margin:0 auto;
 }
 .read_more{
 float:left;
}
 main .monthspecialprice{
 margin-bottom:24px;
 width:100%;
}
}
@media(max-width:405px){
 .listingbigimg{
  width:auto;
  height:109%;
 }
}
@media(max-width:400px){
 .listingsmallimgwrap img {
  width:auto;
  height:103%;
 }    
}
/* __Seen Properties Section__ */
#prop_seen h2{
 padding:0 0 25px 0;
}
#prop_seen ul{
 margin-bottom:15px;
}
#prop_seen li{
 display:inline-block;
 overflow:auto;
 border:1px solid #ddd;
 background-color:#fff;
 width:-moz-calc(50% - 8px);width:-webkit-calc(50% - 8px);width:calc(50% - 8px);
 margin-bottom:15px;
}
#prop_seen li:hover{
 border:1px solid #4785a5;
}
.liwrap{
 width:100%!important;
 border:0!important;
 margin:0!important;
 padding:0!important;
 overflow:hidden;
}
.right{
 float:right;
}
.wrapper{
 overflow:hidden
}
.prop_link{
 display:inline-block;
 padding:15px;
}
.pop_wrapper{
 display:block;
 overflow:hidden;
}
.pop_wrapper a{
 width:100%;
}
.pop_left{
 float:left;
 width:78px;
}
.pop_left img{
 display:block;
 float:left;
 box-shadow:0 0 7px 1px #202020;
}
.pop_right{
 padding-left:93px;
}
#prop_seen .title{
 color:#4785a5;
 font-size:12pt;
 padding:0 15px 5px 0;
 border-bottom:1px solid #ddd;
}
#prop_seen .subtitle{
 color:#666;
 font-size:10pt;
 margin-top:5px;
 padding-right:15px;
 margin-bottom:-5px;
}
#prop_seen .subtitle span{
 font-weight:600;
 white-space:nowrap;
}
.del_wrapper{
 float:right;
 padding-right:10px;
 width:25px;
 min-height:5px;
}
@media(max-width:1300px){
 #prop_seen .title{
  font-size:11pt;
 }
 #prop_seen .subtitle{
  font-size:9pt;
 }
}
@media(max-width:1050px){
 #prop_seen li{
  width:100%;
  display:none;
  -webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box;
 }
  #prop_seen li:nth-child(1),#prop_seen li:nth-child(2),#prop_seen li:nth-child(3){
  display:inline-block;
 }
 #prop_seen .title{
  font-size:12pt;
 }
 #prop_seen .subtitle{
  font-size:10pt;
 }
}
@media(max-width:550px){
 #prop_seen .title{
  font-size:9pt;
 }
 #prop_seen .subtitle{
  font-size:9pt;
 }
}
/* __Popular Searches Section__ */
#popsearches{
 overflow:auto;
 overflow-x:hidden;
 padding:25px 25px 25px 9px;
 margin-bottom:25px;
}
#popsearches h2{
 color:#666;
 font-size:16pt;
 font-family:Segoe UI,Segoe;
 font-weight:normal;
 padding:0 0 25px 16px;
}
#popsearches li{
 display:block;
 float:left;
 margin-left:16px;
 width:calc(50% - 16px);width:-moz-calc(50% - 16px);width:-webkit-calc(50% - 16px);
 border-bottom:1px solid #d6d6d6;
}
#popsearches li:nth-child(1),#popsearches li:nth-child(2){
 border-top:1px solid #ddd;
}
#popsearches a{
display:block;
padding:12px 7% 12px 20px;
width:100%;
position:relative;
color:#202020;
font-size:16px;
-moz-transition:background 0.1s ease-out;-webkit-transition:background 0.1s ease-out;-o-transition:background 0.1s ease-out;transition:background 0.1s ease-out;
-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;
}
#popsearches a:before{
position:absolute;
width:8px;
height:13px;
top:12px;
left:0px;
content:" ";
background:url(https://www.elizabethestateagency.com/imgs/design/icons.2025.png);
background-position:0 -56px;
background-size:308px;
background-repeat:no-repeat;
}
#popsearches a:hover{
 color:#ebbabe;
}
#popsearches a:hover:before{
background-position:0 -70px;	
}
@media(max-width:1100px){
 #popsearches a{
  font-size:12px;
 }
 }
 @media(max-width:880px){
 #popsearches{
 margin-bottom:25px;
}
#popsearches a{
  font-size:14px;
 }
}
@media(max-width:680px){
 #popsearches li{
  display:none;
 }
 #popsearches li:nth-child(1),#popsearches li:nth-child(2),#popsearches li:nth-child(3),#popsearches li:nth-child(4),#popsearches li:nth-child(5),#popsearches li:nth-child(6){
  display:block;
  width:97%
 }
 #popsearches li:nth-child(2){
  border-top:none;
 }
}
@media(max-width:350px){
 #popsearches a{
  font-size:13px;
 }
}
/* --------------------------------------------------------------------------------- Sidebar --------------------------------------------------------------------------------- */
/* __Resources Section__ */
#resources h2{
 padding:0 0 15px 0;
}
#resources ul{
 padding:0;
 width:100%;
 margin-bottom:25px;
}
#resources li{
 display:block;
 border-top:1px solid #ddd;
}
#resources li:first-child{
 border:0;
}
#resources a{
 display:block;
 width:100%;
 padding:12px 0;
 color:#202020;
 font-family:Segoe UI,Segoe;
 font-size:12pt;
 -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;
}
#resources a:hover{
 color:#ebbabe;
}
/* __Latest Listings Section__ */
#latest{
 width:100%;
}
#latest ul{
 width:100%;
}
#latest li.prop{
 margin-top:15px;
}
#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:4px 0 0 91px;
 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;
}
@media(max-width:1000px){
 #latest span{
  display:none;
 }
 #resources a{
  font-size:10.5pt;
 }
}
@media(max-width:880px){
 #latest li.prop{
  display:inline-block;
  width:49%;
 }
 #latest img{
  float:left;
 }
 .latest_det li{
  text-align:left;
  padding-left:90px;
  padding-right:0;
 }
}
@media(max-width:480px){
 #latest li.prop{
  width:100%;
 }
}
/* --------------------------------------------------------------------------------- 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-weight:900;
 font-size:10.5pt;
}
@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;
 }
}