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