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{
 transition:color 0.2s ease-out;
 text-decoration:none;
}
/* __Slider Content 2__ */
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;
}
h3{
 font-size:20pt;
 font-family:Segoe UI Light,SegoeLight;
 font-weight:lighter;
 line-height:1.2em;
}
/* --------------------------------------------------------------------------------- HEADER DIVISION --------------------------------------------------------------------------------- */
header{
 width:100%;
 background-color:#4785a5;
 background:url(https://www.elizabethestateagency.com/imgs/bck/bckgr_23.jpg);
 background-position:top center;
 background-size:cover;
 height:460px;
}
#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);
 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;
 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;
 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);
 transition:color 0.1s ease-out;
}
nav ul li:hover ul.sublist li a:hover{
 color:rgba(255,255,255,1);
 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){
 header{
  height:310px;
 }
 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_cont{
  width:100%;
 }
 #logo img{
  margin-left:25px;
 }
 #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;
  margin-left:0;
 }
 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: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 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;
 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;
 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);
 transition:color 0.1s ease-out;
}
#submenu ul li:hover ul.sublist li a:hover{
 color:rgba(255,255,255,1);
 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);
 border-bottom-left-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{
  border-bottom-left-radius:6px;
  border-bottom-right-radius:0;
 }
}
@media(max-width:400px){
 #submenu{
  height:15pt;
 }
 #submenu_cont{
  margin-top:15pt;
  height:14px;
  padding:0 15px 0 15px;
  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);
 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);
 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:-125px auto 0 auto;
 overflow-x:hidden;
 box-shadow:0 0 10px 1px rgba(0,0,0,0.2);
 border-top-left-radius:11px;
 border-top-right-radius:11px;
 box-sizing:border-box;
}
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;
 border-radius:0;
}
}
@media(max-width:880px){
main p{
 font-size:14px;
}
}
/* __Content Devision__ */
#cont{
 display:block;
 float:left;
 width:100%;
 margin-right:15px;
 width:calc(100% - 245px);
}
#aside{
 display:block;
 float:left;
 width:230px;
 }
@media(max-width:880px){
 #cont{
  display:block;
  float:left;
  width:100%;
  margin-right:0;
 }
 #aside{
  width:100%;
 }
}
/* __Intro Section__ */
#intro_cont{
 border-bottom:1px solid #4785a5;
}
#intro{
 overflow:auto;
 overflow-x:hidden;
 margin-bottom:1px;
 padding-bottom:18px;
 border-bottom:1px solid #ebbabe;
}
h1{
 display:block;
 float:left;
 color:#4785a5;
 font-size:27pt;
 font-family:Segoe UI Light,SegoeLight;
 font-weight:lighter;
 padding:6px 0 14px 0;
 line-height:1.2em;
 width:calc(100% - 255px);
}
#social{
 display:block;
 text-align:right;
 float:right;
 opacity:0.7;
}
.a2a_button_twitter:hover{
 opacity:0.8;
}
@media(max-width:1100px){
 h1{
 width:100%;
 padding:0 0 10px 0;
 margin-top:-5px;
 }
 #social{
  float:left;
  text-align:left;
  position:relative;
  width:100%;
  left:-2px;
 }
}
@media(max-width:725px){
 h1{
  font-size:20pt;
 }
}
@media(max-width:400px){
 h1{
  font-size:18pt;
 }
 main{
  margin:-128px auto 0 auto;
  padding-top:70px;
 }
}
#cont_top_brd{
 width:100%;
 border-bottom:1px solid #4785a5;
 padding-bottom:1px
}
#cont_top{
 width:100%;
 border-bottom:1px solid #ebbabe;
 display:inline-block;
 margin-bottom:-3px;
 padding-bottom:25px;
}
.cont_bot_brd{
 width:100%;
 margin-left:0;
}
.cont_bot{
 width:100%;
 overflow:auto;
}
main h2{
 margin:0;
 padding:20px 0 15px 0;
 color:#4785a5;
 font-style:normal;
 font-size:18pt;
 border-bottom:1px solid #d9d9d9;
 clear:both;
}
/* __Contact Details__ */
.address{
 float:left;
 width:calc(100% - 530px);
}
.address_det{
 margin-top:10px;
}
.address_det  li{
 display:block;
 float:left;
 margin:5px 0;
 font-size:10.5pt;
 line-height:1.3em;
}
.address a{
 color:#202020;
}
.address a:hover{
 color:#4785a5;
}
.address_det .add_l{
 width:25%;
 text-align:right;
 font-weight:600;
}
.address_det .add_r{
 width:50%;
 padding-left:3px;
}
.address_det .last{
 margin-bottom:15px;
}
#add_social_cont{
 width: 148px;
 height: 24px;
 margin: 0 0 0 25%;
 clear: both;
}
#add_social_cont li{
 display:block;
 float:left;
 width:24px;
 height:24px;
 margin-right:17px;
}
#add_social_pn{
 margin-right:0!important;
}
#add_social_cont a{
 background:url(https://www.elizabethestateagency.com/imgs/design/icons.2025.png);
 background-size:308px;
 display:block;
 width:24px;
 height:24px;
}
#add_social_fb a{
 background-position:-135px 0;
}
#add_social_fb a:hover{
 background-position:-110px 0;
}
#add_social_tw a{
 background-position:-135px -25px;
}
#add_social_tw a:hover{
 background-position:-110px -25px;
}
#add_social_gp a{
 background-position:-135px -50px;
}
#add_social_gp a:hover{
 background-position:-110px -50px;
}
#add_social_pn a{
 background-position:-139px -107px;
}
#add_social_pn a:hover{
 background-position:-139px -82px;
}
.cont_bot .address{
 min-width:500px;
}
/* __Gallery Section__ */
.gallery{
 width:474px;
 float:left;
 margin:25px 25px 20px 7px;
 clear:both;
}
.gallery h3{
 margin:0 0 20px -7px;
 padding:20px 0 15px 0;
 color:#666;
 font-style:normal;
 font-size:14pt;
 border-bottom:1px solid #d9d9d9;
 clear:both;
}
.gallery p{
 margin:-7px;
}
.our_agency_lrg{
 display:none;
}
.our_agency li{
 float:left;
 margin:7px 15px 7px 0;
}
.our_agency li:last-child, .our_agency li:nth-child(3){
 margin-right:0;
}
.our_agency li img{
 padding:6px;
 box-shadow:0 0 7px 1px #999;
 transition:box-shadow 0.1s ease-out;
}
.our_agency li img:hover{
 box-shadow:0 0 7px 1px #ccc;
}
a.navigate{
 font-size:10.5pt;
 font-weight:800;
 padding-left:19px;
 padding-right:5px;
 color:#4785a5;
 position:relative;
 clear:both;
 top:13px;
 left:-10px;
}
a.navigate:hover{
 font-weight:800;
 padding-left:19px;
 padding-right:5px;
 color:#ebbabe;
}
a.navigate:before{
 position:absolute;
 width:8px;
 height:13px;
 top:5px;
 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;
}

@media(max-width:1250px){
.address{
 width:calc(100% - 391px);
}
.gallery{
 width:366px;
 float:left;
 margin:25px 25px 20px 7px;
}
.our_agency li img{
 width:100px;
 height:auto;
}
#add_social_cont{
 margin:0 0 25px 25%;
}
.address_det  li{
 font-size:9.5pt;
}
}
@media(max-width:1100px){
.address_det  li{
  font-size:10.5pt;
}
.address{
 width:100%;
}
.address_det .add_l{
width:auto;
clear:both;
}
.address_det .add_r{
width:auto;
}
#add_social_cont{
 margin:0;
}
.address_det br{
content:' ';
}
.address_det br:before{
content:' ';
}
.gallery{
 margin:15px 0 15px 6px;
}
.cont_bot .address{
 min-width:0;
}
}
@media(max-width:880px){
.gallery{
 width:calc(100% - 13px);
}
.our_agency{
 display:none;
}
.our_agency_lrg{
 display:block;
 margin-left:-7px;
}
.our_agency_lrg li{
 display:inline-block;
 float:left;
 width:calc((100% - 10px) / 3);
 margin-right:5px;
}
.our_agency_lrg li:last-child{
 margin-right:0;
}
.our_agency_lrg img{
 width:100%;
 height:auto;
}
a.navigate{
 font-size:14px!important;
}
}
@media(max-width:500px){
.address_det  li{
 font-size:8.5pt;
}
.address_det .add_l{
padding-right: 3px;
}
/*
.our_agency_lrg li{
 display:inline-block;
}
.our_agency_lrg img{
 width:80%;
 height:auto;
 margin-left:-7px;
 padding-bottom:5px;
}*/
.our_agency_lrg li{
 width:100%;
}
.our_agency_lrg img{
 width:80%;
 padding-bottom:5px;
}
}
@media(max-width:420px){
.our_agency li:last-child, .our_agency li:nth-child(3){
 margin-right:15px;
}
.address_det .add_r{
 padding-left:0;
}
}
/* __Google Map Section__ */
.location{
 margin-top:7px;
 float:left;
 width:calc(100% - 530px);
}
.location p{
 padding-top:15px;
}
.map-cont{
 height:305px;
 background:url(https://www.elizabethestateagency.com/imgs/design/shadow_385.png) bottom center no-repeat;
 background-size:100% 25px;
 width:100%;
 margin:25px 0 20px 0;
}
#map-canvas-main,#map-canvas-vamo{
 height:280px;
 border:3px solid #4785a5;
 transition:border-color 0.1s ease-out;
}
#map-canvas-main:hover,#map-canvas-vamo:hover{
 border:3px solid #ebbabe;
}
#zeropixel{
 margin:13px 0 0 0;
}
#zeropixel a{
 display:block;
 font-size:12pt;
 font-weight:800;
 padding-left:21px;
 padding-right:5px;
 margin-top:5px;
 color:#221e1e;
}
#zeropixel a:hover{
 color:#4785a5;
}
#zeropixel a:before{
position:absolute;
width:14px;
height:14px;
margin:2px 0 0 -20px;
content:" ";
background-color:#221e1e;
}
#zeropixel img{
 display:none;
}
.zeropixeltxt strong{
 padding:0 2px;
 position:relative;
 top:-2px;
}
#mazanakis{
 margin:13px 0 0 0;
}
#mazanakis a{
 display:block;
 font-size:12pt;
 font-weight:800;
 padding-left:21px;
 padding-right:5px;
 margin-top:5px;
 color:#221e1e;
}
#mazanakis a:hover{
 color:#4785a5;
}
#mazanakis a:before{
position:absolute;
width:14px;
height:14px;
margin:2px 0 0 -20px;
content:" ";
background-image:url(https://www.elizabethestateagency.com/imgs/contact/mazanakis_logo.png);
}
#mazanakis img{
 display:none;
}
.mazanakistxt strong{
 padding:0 2px;
 position:relative;
 top:-2px;
}
/* __Contact Form__ */
#form{
 width:504px;
 float:left;
 margin-right:25px;
}
#cform{
 margin-top:20px;
 width:100%;
}
#cform input[type="text"]{
 padding:10px;
 height:32px;
 background-color:#f1f1f1;
 color:#202020;
 font-size:13pt;
 border:1px solid #ddd;
 border-radius:7px;
}
#cf_name{
 float:left;
 padding-top:15px;
 margin-bottom:13px;
 width:calc(50% - 28px);
}
#cf_email{
 float:right;
 margin-bottom:13px;
 width:calc(50% - 28px);
}
#cf_message{
 width:100%;
 height:194px;
 padding:10px;
 margin-bottom:12px;
 background-color:#f1f1f1;
 color:#202020;
 font-size:13pt;
 font-family:Segoe UI Light,SegoeLight;
 border:1px solid #ddd;
 border-radius:7px;
 box-sizing:border-box;
}
#cform li{
 padding-left:15px;
 margin:0 0 20px 10px;
 font-size:11pt;
 line-height:1.3em;
 font-family:Segoe UI,Segoe;
 background:url(https://www.elizabethestateagency.com/imgs/design/arrow_left_207ace.png);
 background-position:0 2px;
 background-repeat:no-repeat;
}
#cf_vcode_note li{
 background-position:left;
}
#cform img{
 float:left;
 height:52px;
 margin-bottom:13px;
 border:1px solid #ddd;
 border-radius:7px;
 width:calc(50% - 8px);
}
#cf_vcode{
 float:right;
 margin-bottom:13px;
 width:calc(50% - 28px);
}
#cf_submit{
 width:504px;
 height:52px;
 margin-bottom:0;
 background:#202020;
 border:1px solid #202020;
 cursor:pointer;
 color:#fff;
 font-size:13pt;
 font-weight:600;
 line-height:10px;
 border-radius:7px;
 transition:background-color 0.1s ease-out;
}
#cf_submit:hover{
 background:#4785a5;
 border:1px solid #4785a5;
}
#cf_out p{
 position:relative;
 top:-5px;
 color:#e00!important;
 font-size:10.5pt!important;
 margin:0 0 5px 5px;
}
#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;
 border-radius:8px;
}
#cf_out span.success{
 background-color:#090;
}
@media(max-width:1250px){
.location{
 width:calc(100% - 400px);
}
 #form{
  width:366px;
 }
.map-cont{
 margin:25px 0 0 0;
}
#cf_submit{
 width:366px;
 }
.map-cont{
 height:272px;
}
#map-canvas-main,#map-canvas-vamo{
 height:242px;
}
#cf_message{
 font-size:10pt;
 height: 174px;
 }
#cform input[type="text"]{
 font-size:10pt;
}
}
@media(max-width:1100px){
.location{
 width:100%;
}
#form{
width:100%;
}
#cf_message{
 width:366px;
 float:left;
}
#cf_name{
 width:155px;
 margin-right:12px;
}
#cf_email{
 width:155px;
 float:left;
}
#cform img{
 width:175px;
 margin-right:12px;
 float:left;
}
#cf_vcode{
 width:155px;
 float:left;
}
.cf_section{
 width:366px;
}
}
@media(max-width:500px){
#cf_submit{
width:100%;
}
#cf_message{
 width:100%;
}
#cf_name{
 float:left;
 padding-top:15px;
 margin-bottom:13px;
 width:calc(50% - 28px);
}
#cf_email{
 float:right;
 margin-bottom:13px;
 width:calc(50% - 28px);
}
#cform img{
 float:left;
 height:52px;
 margin-bottom:13px;
 border:1px solid #ddd;
 border-radius:7px;
 width:calc(50% - 8px);
}
#cf_vcode{
 float:right;
 margin-bottom:13px;
 width:calc(50% - 28px);
}
.cf_section{
 width:100%;
}
#zeropixel .zeropixeltxt,#zeropixel a:before{
display:none;
}
#zeropixel img{
 display:block;
 min-width:120px;
 height:auto;
 padding:15px;
 box-shadow:0 0 7px 1px #999;
 transition:box-shadow 0.1s ease-out;
}
#zeropixel img:hover{
 box-shadow:0 0 7px 1px #ccc;
}
#zeropixel a{
 padding:2px 0 0 6px;
}

#mazanakis .mazanakistxt,#mazanakis a:before{
display:none;
}
#mazanakis img{
 display:block;
 min-width:120px;
 height:auto;
 padding:15px;
 box-shadow:0 0 7px 1px #999;
 transition:box-shadow 0.1s ease-out;
}
#mazanakis img:hover{
 box-shadow:0 0 7px 1px #ccc;
}
#mazanakis a{
 padding:2px 0 0 6px;
}
}
/* --------------------------------------------------------------------------------- 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:17pt;
 padding:0px 0 15px 0!important;
 border:0;
}
/* __Article Tagline Section__ */
.tagline{
 margin:25px 0 25px 0;
}
/* __Resources Section__ */
.collection ul{
 padding:0;
 width:100%;
 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;
 transition:color 0.1s ease-out;
}
.collection a:hover{
 color:#ebbabe;
}
/* --------------------------------------------------------------------------------- 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;
 box-sizing:border-box;
}
#foot_contact{
 display:block;
 float:left;
 width: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);
 margin-right:25px;
}
#foot_map p{
 width: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;
 transition:border 0.1s ease-out;
}
#foot_map a:hover{
 border-color:#bbb;
}
#foot_social{
 display:block;
 float:left;
 width: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);
}
#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);
}
 #foot_map{
 width:calc(25% + 200px);
 }
 #foot_map a{
  width:135px;
  height:120px;
  border:5px solid #a4a4a4;
 }
 #foot_map p{
 width:calc(104% - 220px);
 float:left;
 }
 #foot_map img{
  width:135px;
  height:120px;
 }
 #foot_social{
 width: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);
}
}
@media(max-width:1150px){
 #foot_contact{
 width:calc(25% - 25px);
 }
 #foot_map a{
  display:none;
 }
 #foot_map p{
 width:100%;
}
 #foot_map{
 width:calc(40% - 25px);
 }
 #foot_social{
 width:calc(20% - 25px);
 }
 #foot_social_gp{
 clear:none;
 margin-top:0;
 }
 #foot_social_pn{
  margin-top:0;
 }
 #foot_navigate{
 width: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}