@media only screen and (max-width:1000px){
html,#logo,header,#headline,main,#contentbox,#nav1,.socnav,#page .line{width:100%}
main,header,#headline{left:0}
#headnav{width:98%}
#date{width:98px}
#headline{height:60px}
#headline3{padding-right:5px}
main{padding-left:0}
#contentnav1{margin-left:28px}
#page{float:none;margin-left:10px;margin-right:10px}
#contentnav2,#contentnav2a,#contentnav3{margin-left:15px;width:90%}
#contentnav1,footer{width:95%}
#cp{margin-left:0px;padding-bottom:10px}
footer{margin-left:20px}
#page select{width:75px}
#page input[type=text],#page textarea{width:60%}
#page table input[type=text]{width:100%}
fieldset table{width:80%}
#page input.captcha{width:115px}
#page label{clear:left;margin:6px 10px 0 0;width:20%}
#page fieldset table .inputLabel{text-align:right}
#page .rec span{display:inline}
nav{height:auto;z-index:1}
#nav1 a{height:25px;justify-content:center;align-items:center;padding:0px;display:flex}
#nav1 ul{margin:0}
#nav1 ul li{background-color:#fff;margin-top:-1px}
#nav1 ul ul li:first-child{border-top:1px solid #002f5e}
#nav1 ul ul li:last-child{border-bottom:1px solid #002f5e}
.subnavlist{position:absolute}
.subnavlist li{clear:both}
#nav1 ul ul li{margin-bottom:-1px;margin-top:0}
#gsearch{margin-right:0!important;width:40%}
.subnavlist,#headline2,#tp,#nav1 p{display:none}
.submit,#button{max-width:150px;width:50%}

#nav1>ul{min-width:90px;width:120px;flex-grow:2}
#headline{height:30px}
button.menu-toggle{background-color:#e41e3c;border:none;color:white;flex-shrink:2;font-size:16px;border:2px solid black;height:25px;width:60px;justify-content:center;align-items:center;cursor:pointer;border:1px solid black;transition:background-color 0.5s}
.menu-toggle.clicked{background-color:#af5456}
nav{top:135px;left:160px}
#nav1{display:flex;width:70%;max-width:530px;align-items:end}
#nav1 .subnavlist{flex-basis:100%}
.subnavlist{display:none;width:32%}
}
@media only screen and (max-height:755px){
#nav1 p.co2{display:none}
}
@media only screen and (max-height:724px){
#nav1 p{display:none}
}
@media only screen and (max-width:760px){
#banner4{height:auto;max-width:100%}
.socnav1{width:170px}
.foot1 ul{width:150px}
}
@media only screen and (max-width:680px){
#page{padding-left:0;padding-right:0}
#contentnav3{padding-left:4px;padding-right:4px}
.socnav2,.socnav3{width:auto}
#contentnav1{width:90%}
#contentnav2,#contentnav2a,#contentnav3{width:80%}
#headline3 span,.socnav p{display:none}
.socnav1{width:160px}
#gmaps,#map{clear:left!important;float:left!important;margin-bottom:15px;width:95%!important}
#firmdetail{width:95%!important}
img.kl{width:75px}
}
@media only screen and (max-width:800px){
#date{display:none}
}
@media only screen and (max-width:700px){
#date{display:none}
}