@media screen and (max-device-width:650px){ /* phone */
.pageBorder{
width:100%;
border-left:none;
border-right:none;
}
#page-wrapper,.page-wrap{
width:100%;
padding:0 1vw;
}
#page-body{
padding:1vw;
}
#compactMenu>ul>li{
border-bottom:1px dotted #666;
font-size:100%;
}
#compactMenu>ul>li a{
display:block;
color:#FFF;
padding:10px 7px !important;
border:none !important;
border-radius:2px;moz-border-radius:2px;webkit-border-radius:2px;
-webkit-box-sizing: border-box;-moz-box-sizing: border-box;box-sizing: border-box;
}
#compactMenu>ul>li a:hover{
background:none !important;
color:#FFF;
}
#compactMenu>ul>li>ul{
position:relative;
display:;
left:1px;
margin-top:3px;
z-index:1001;
min-width:250px;
}
#compactMenu>ul>li>ul>li{
position:relative;
display:block;
margin:0px;padding:0px;
text-align:left;
}
#compactMenu>ul>li>ul>li>a{
background:#111;
display:block;
padding:7px 10px;
border-top:1px solid #26b6d8;
border-bottom:1px dotted #26b6d8;
margin:0px;
color:#FFF;
font-weight:normal;
-webkit-box-sizing: border-box;-moz-box-sizing: border-box;box-sizing: border-box;
}
#compactMenu>ul>li>ul>li>a:hover{
background:#111 !important;
color:#FFF;
}
fieldset>ul>li{
flex-direction:column;
align-items:flex-start;
padding:5px 5px;
margin:0;
}
fieldset>ul>li>span,
fieldset>ul>li>label>span{
flex:1 1 100%;
padding:0;
font-size:80%;
min-width:0;
width:100%;
}
fieldset>ul>li>div,
fieldset>ul>li>label>div{
flex:1 1 100%;
width:100%;
padding:0;
}
[rel*="toBlock"]{
display:block;
width:100% !important;
}
[rel*="CelltoBlock"]{
display:block;
}
.c25p{width:100%;}.c33p{width:100%;}.c50p{width:100%;}.c75p{width:100%;}
.social-icons span{
text-align:center;
}
.social-icons ul{
justify-content:center;
}
.cols,.cols li,.toBlock,.toBreak,.toBreak li,[rel*="toBlock"]{
flex-direction:column;
}
.responsive{
flex-direction:column;
}
table.tblresponsive tr.title{
display:none;
}
table.tblresponsive>tr>td,
table.tblresponsive>tbody>tr>td{
display:block;
}
table.tblresponsive>tr,
table.tblresponsive>tbody>tr{
border-bottom:1px solid #AAA;
display:block;
}
table.tblresponsive>tr>td>span.title,
table.tblresponsive>tbody>tr>td>span.title{
display:inline-block;
font-size:80%;
color:#666;
min-width:60px;
}
.phone{
display:block;
}
.monitor{
display:none !important;
}
#cover-photo{
background-attachment:scroll;
background-size:contain;
margin:calc(-5px) calc(-20px) 0 calc(-20px);
}


/*specific to site*/
#page-head{
height:100px;
}
#page-logo{
max-width:none;
max-height:45px;
padding:5px;
}
#page-logo a {
width:100%;
height:100%;
}
#page-logo img {
height:100%;
}
#header-top{
max-height:35px;
font-size:65%;
}
#site-title a{
font-size:110%;
line-height:normal;
}
#site-name{
position:absolute;
left:0;width:100%;
text-align:center;
}
#page-footer {
padding:15px;
}
#footer-cols{
flex-direction:column;
font-size:80%;
align-self:center;
}
.listStyle1 li,.listStyle1 li>div{
display:block;
}
#content-more .listStyle1{
padding:0;margin:0;
}
#page-top-menu{
display:none;
text-align:center;
}
#page-top-menu li{
display:inline-block;
width:130px;
text-align:left;
}
#popup{
display:none;
}
}

@media screen and (max-device-width:800px){ /* ipad */

#quick-contacts{
display:none;
}
#page-menu{
display:none;
}
#page-menu>ul{
display:block;
}
#page-menu>ul>li{
display:block;
text-align:left;
padding-left:25px;
}
#page-menu>ul>li>ul{
position:relative;
top:0px;
padding:0px 2px;
display:none;
}
#page-menu>ul>li>ul.anim{
animation:none;
opacity:1;
}
#page-menu>ul>li>ul>li>a{
background:#d4dbe3;
color:#000;
}
#page-menu .departments-menuitems{
min-width:0;
}
#page-menu .departments-menuitems>li{
display:block;
width:auto;
}
#phone-menu{
display:block;
}
#phone-menu a{
display:block;
padding:10px;
width:100%;
background:var(--bg);
color:#FFF;
}
#page-menu-wrap.sticky{
position:fixed;
width:100%;
top:0;
z-index:9999;
}

}

@media screen and (max-device-width:1000px){ /* wide menu adjustment */
#page-menu>ul>li>a{
font-size:80%;
}
#page-menu #subsidiary{
display:none;
}
}