/* CSS Document */

@media only screen and (max-width: 1260px) {
#expertise-img { height:640px; }
}
@media only screen and (max-width: 1060px) {
#logo {
  left: 1rem;
  margin-left: 0;
}
#logo img { width: 190px;}
.untMenu {padding-left: 210px;}
.untMenu ul {text-align: left;}

#expertise-img { height:540px; }
}
@media only screen and (max-width: 708px) {
#logo {
  left: 50%;
  margin-left: -95px;
}
.untMenu {
	position:absolute;
  padding-left: 0;
  padding-top: 0;
  left:10px;
}
.untMenu ul { background-color:#0f2671; top:70px; position:absolute; min-height:20px; }
.toplevel > li { width:96%; display:inline-block; clear:both; padding:2%;  background-color:#0f2671; border-bottom:1px solid #fff; }
.topLevel, .topLevel li a { line-height:2rem; background-color:#0f2671;}
.columns > div + div {
border-left: 0;
}

.columns > div {
  width: 100%;
  padding: 0 1rem 4rem;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  -ms-box-sizing: border-box;
  -o-box-sizing: border-box;
  box-sizing: border-box;
}
.columns .column-47 { width:100%; }
.columns .column-41 { width:100%; border-top: 1px solid #ccc; padding-top:40px; }
#expertise-img { height:360px;  }
.columns .contactinfo { border-top: 1px solid #ccc; padding-top:40px; display:inline-block; }
}