/* SiteMap Styles*/

.sm-menu * {
	margin: 0;
	padding: 0;
	list-style:	none;
}
ul.sm-menu {
	margin: 0;
	padding: 0;
  -webkit-columns: 3;
  -moz-columns: 3;
  columns: 3;
  -webkit-column-gap: 40px;
  -moz-column-gap: 40px;
  column-gap: 40px;
}
.sm-menu li {
  font-weight: 700;
  font-size: 16px;
  text-transform: uppercase;
  color: #012928;
  -webkit-column-break-inside: avoid;
  page-break-inside: avoid;
  break-inside: avoid;
  border-bottom: #e5ebef solid 1px;
  padding: 12px 0;
}
.sm-menu a, .sm-menu a:visited {
  color: #012928;
  text-decoration: none !important;
}
.sm-menu a:focus, .sm-menu a:hover, .sm-menu a:active {
  color: #007bc1;
  -webkit-transition: .4s;
   -moz-transition: .4s;
   -ms-transition: .4s;
   -o-transition: .4s;
   transition: .4s;
	outline: 0;
}
.sm-menu ul li {
  font-weight: 700;
  color: #012928;
  font-size: 16px;
  line-height: 24px;
  text-transform: none;

}
.sm-menu ul li a:link, .sm-menu ul li a:visited {
  font-weight: 400;
}
.sm-menu ul li a:focus, .sm-menu ul li a:hover, .sm-menu ul li a:active {
  color: #007bc1;
}
.sm-menu li li {
  padding: 0;
}
.sm-menu li li:before {display:none;}
.sm-menu li ul {
  border-top: #e5ebef solid 1px;
  padding-top: 12px;
  margin: 0;
}
.sm-menu li:last-child {border-bottom:none;}
.sm-menu li li li {
  border-bottom: none;
}

/************************************************************************************
MEDIA QUERIES
*************************************************************************************/
/* for 980px and less */
@media screen and (max-width:980px) {
ul.sm-menu {
  -webkit-columns: 2;
  -moz-columns: 2;
  columns: 2;
}
}
/* for 640px and less */
@media screen and (max-width:640px) {
ul.sm-menu {
  -webkit-columns: 1;
  -moz-columns: 1;
  columns: 1;
}
}