.listpages,
.listcategories,
.featureditem,
.relatedpages,
.related-products {
  font-size: 0;
}
.listpages li,
.listcategories li,
.featureditem li,
.relatedpages li,
.related-products li {
  font-size: 14px;
  display: inline-block;
  vertical-align: top;
}
@media only screen and (min-width: 800px) {
  .main_menu {
    position: relative;
    z-index: 11;
    text-align: right;
    font-size: 12px;
    color: #bbbbbb;
  }
  .main_menu > li {
    display: inline-block;
    position: relative;
    text-transform: uppercase;
    font-family: "Open Sans", "HelveticaNeue", "Helvetica Neue", Helvetica, Arial, serif;
  }
  .main_menu > li + li {
    padding-left: 20px;
  }
  .main_menu > li > a {
    padding: 36px 0;
  }
  .main_menu > li:hover,
  .main_menu a.current {
    color: #6666CC;
  }
  .main_menu > li:hover ul {
    display: block;
  }
  .main_menu a {
    display: block;
    padding: 12px;
    color: inherit;
  }
  .main_menu ul {
    position: absolute;
    left: 0;
    top: 100%;
    z-index: 0;
    display: none;
    width: 220px;
    text-align: left;
    font-size: 0.85em;
    background: #FFF;
    text-transform: none;
    color: #888888;
    box-shadow: 0 3px 5px #555555;
  }
  .main_menu ul li {
    float: none;
  }
  .main_menu ul li:hover,
  .main_menu ul li a.current {
    background: #f4f4f4;
  }
  .footer-box .main_menu li ul {
    display: block;
    border-top: none;
  }
}
.static_menu {
  overflow: hidden;
}
.static_menu li {
  float: left;
  padding: 0 8px;
}
@media only screen and (min-width: 800px) {
  .static_menu li {
    line-height: 1;
  }
  .static_menu li + li {
    border-left: 1px solid #888888;
  }
}
@media only screen and (max-width: 800px) {
  .static_menu li {
    padding-right: 0;
  }
}
@media only screen and (max-width: 800px) {
  .static_menu li a {
    display: block;
    color: #FFF;
    text-transform: uppercase;
  }
}
.header .static_menu {
  text-align: center;
}
.header .static_menu li {
  display: inline-block;
  vertical-align: middle;
  float: none;
  position: relative;
  text-transform: uppercase;
  font-family: "Roboto";
  border-width: 0;
  font-size: 0.85em;
}
.header .static_menu li + li {
  margin-left: 10px;
}
.header .static_menu li > a {
  display: block;
  font-weight: 400;
  color: #888888;
  padding: 25.92px 0 22.92px;
  margin: 0;
}
.header .static_menu li > a:hover,
.header .static_menu li > a.current {
  color: #6666CC;
}
.header .static_menu li span {
  margin: 0;
  padding: 0;
}
@media only screen and (max-width: 1200px) {
  .header .static_menu li + li {
    margin-left: 0;
  }
}
@media only screen and (max-width: 1024px) {
  .header .static_menu li {
    padding: 0 2px;
  }
}
.featureapage,
.featureditem li,
.relatedpages li {
  margin: 0;
  padding-left: 9.57em;
}
.featureapage + li,
.featureditem li + li,
.relatedpages li + li {
  margin-top: 4.28em;
}
.featureapage a.page-title,
.featureditem li a.page-title,
.relatedpages li a.page-title {
  font-size: 1.8em;
  text-decoration: none;
}
.featureapage + .paginator,
.featureditem li + .paginator,
.relatedpages li + .paginator {
  margin-top: 2rem;
}
.featureapage span,
.featureditem li span,
.relatedpages li span,
.featureapage .page-text,
.featureditem li .page-text,
.relatedpages li .page-text {
  font-size: 1.357em;
}
.landing section .featureapage a.page-text,
.landing section .featureditem li a.page-text,
.landing section .relatedpages li a.page-text {
  color: #555555;
  text-decoration: none;
}
.featureditem {
  max-width: 80%;
}
footer .featureditem {
  max-width: none;
}
footer .featureditem li {
  text-align: left;
}
.featureditem li {
  margin-left: 0%;
  margin-right: 0;
  width: 100%;
  padding-left: 10.57em;
}
.featureditem li:nth-child(1n + 1) {
  margin-left: 0;
}
@media only screen and (max-width: 800px) and (min-width: 481px) {
  .featureditem li {
    width: 100%;
  }
  .featureditem li:nth-child(1n + 1) {
    margin-left: 0;
  }
}
@media only screen and (max-width: 480px) {
  .featureditem li {
    width: 100%;
  }
  .featureditem li:nth-child(1n + 1) {
    margin-left: 0;
  }
}
.featureditem a.page-teaser-image {
  margin-top: 0.5em;
  width: 6.42em;
  float: left;
  margin-left: -10.57em;
}
.featureditem a.page-teaser-image img {
  width: 100%;
}
.st-categories .featureditem li {
  margin-left: 2%;
  margin-right: 0;
  width: 100%;
  margin: 0;
}
.st-categories .featureditem li:nth-child(1n + 1) {
  margin-left: 0;
}
@media only screen and (max-width: 800px) and (min-width: 481px) {
  .st-categories .featureditem li {
    width: 49%;
  }
  .st-categories .featureditem li:nth-child(n) {
    margin-left: 2%;
  }
  .st-categories .featureditem li:nth-child(2n + 1) {
    margin-left: 0;
  }
}
@media only screen and (max-width: 480px) {
  .st-categories .featureditem li {
    width: 100%;
  }
  .st-categories .featureditem li:nth-child(1n + 1) {
    margin-left: 0;
  }
}
.st-categories .featureditem a {
  color: #555555;
  margin: 0;
}
.footer-box .featureditem li {
  width: auto;
  display: block;
  margin-bottom: 0;
  margin-top: 0;
  padding-left: 15px;
}
.footer-box .featureditem li::before {
  color: #FF3333;
  line-height: 10px;
  font-size: 16px;
  float: left;
  margin-left: -19px;
  margin-top: 6px;
  font-family: flexkit-icons;
  content: "\e0c3";
}
.footer-box .featureditem li a {
  font-size: 14px;
  font-weight: 300;
  color: #555555;
}
.footer-box .featureditem li:hover a {
  text-decoration: underline;
}
.box-featured-circle .featureditem li {
  min-height: 170px;
  position: relative;
  border: 2px solid #888888;
  margin-bottom: 90px;
  border-radius: 50%;
  margin-left: 2%;
  margin-right: 0;
  width: 15%;
}
.box-featured-circle .featureditem li:nth-child(6n + 1) {
  margin-left: 0;
}
@media only screen and (max-width: 800px) and (min-width: 481px) {
  .box-featured-circle .featureditem li {
    width: 32%;
  }
  .box-featured-circle .featureditem li:nth-child(n) {
    margin-left: 2%;
  }
  .box-featured-circle .featureditem li:nth-child(3n + 1) {
    margin-left: 0;
  }
}
@media only screen and (max-width: 480px) {
  .box-featured-circle .featureditem li {
    width: 49%;
  }
  .box-featured-circle .featureditem li:nth-child(n) {
    margin-left: 2%;
  }
  .box-featured-circle .featureditem li:nth-child(2n + 1) {
    margin-left: 0;
  }
}
.box-featured-circle .featureditem li:hover {
  border-color: #6666CC;
}
.box-featured-circle .featureditem li:hover .page-title {
  color: #6666CC;
}
.box-featured-circle .featureditem li .page-teaser-image {
  margin: auto;
  float: none;
  border-width: 0;
  margin-top: 20px;
}
.box-featured-circle .featureditem li .page-title {
  position: absolute;
  top: 108%;
  font-size: 1.15em;
  line-height: 1.15;
  font-weight: 500;
  text-align: center;
  color: #222222;
  width: 100%;
  display: block;
}
.box-featured-circle .featureditem li span {
  font-size: 0.85em;
  color: #bbbbbb;
  display: block;
  text-align: center;
  padding: 0 15px 10px;
  max-height: 65px;
}
@media only screen and (max-width: 480px) {
  .featureditem {
    max-width: 100%;
  }
  .featureditem li {
    padding-left: 0;
    text-align: center;
  }
  .featureditem a.page-teaser-image {
    float: none;
    margin-left: 0;
    margin-bottom: 2em;
    width: 100%;
    text-align: center;
  }
  .featureditem a.page-teaser-image img {
    width: 6.42em;
  }
  .featureditem .page-title {
    text-transform: capitalize;
  }
}
.sidebar-featured .featureditem {
  max-width: 100%;
  border: 1px solid #f4f4f4;
}
.sidebar-featured .featureditem li {
  padding-left: 0;
  margin: 0;
  border-bottom: 1px solid #f4f4f4;
}
.sidebar-featured .featureditem li:last-child {
  border-bottom: none;
}
.sidebar-featured .featureditem li a.page-title {
  word-wrap: break-word;
  margin-bottom: 0;
  display: block;
  padding: 0.77em 1.54em;
  font-size: 0.92em;
  font-weight: bold;
  color: #6666CC;
  text-decoration: none !important;
  will-change: auto;
  -webkit-transition: all 0.5s ease;
  transition: all 0.5s ease;
}
.sidebar-featured .featureditem li a.page-title:hover {
  color: #333399;
}
.partners .featureditem span {
  display: none;
}
.partners .featureditem li {
  padding-left: 6em;
}
.partners .featureditem li + li {
  margin-top: 1em;
}
.partners .featureditem li:before {
  float: left;
  font-size: 1.8em;
  text-align: center;
  text-decoration: none;
  height: auto;
  line-height: 2.46em;
  padding: 0 0.7em;
  border: 1px solid #c2c2ba;
  border-radius: 50%;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
  margin-left: -3.3em;
  font-family: flexkit-icons;
  content: "\e06e";
}
.partners .featureditem li .page-title {
  display: inline-block;
  vertical-align: middle;
  color: #000000;
  padding-top: 0.82em;
  font-size: 1.428em;
}
.partners .featureditem li:hover .page-title,
.partners .featureditem li:hover::before {
  color: #6666CC;
}
.list-points .featureditem li .page-title {
  white-space: nowrap;
  color: #222222;
}
.list-points .featureditem li .page-title::after,
.list-points .featureditem li .page-title::before {
  border-radius: 50%;
  width: 6px;
  height: 6px;
  margin: 0 10px;
  display: inline-block;
  background: #FF3333;
  vertical-align: middle;
}
.list-points.text-right .page-title::before {
  content: none;
}
.list-points.text-right .page-title::after {
  content: "";
}
.list-points.text-left .page-title::after {
  content: none;
}
.list-points.text-left .page-title::before {
  content: "";
}
.featured-icons .featureditem li {
  position: relative;
  margin-bottom: 28px;
}
.featured-icons .featureditem .page-title {
  padding: 26px 0;
}
.featured-icons .featureditem .page-icon {
  position: absolute;
  padding: 15px;
  height: 72px;
  top: 0;
  bottom: 0;
  margin: auto;
  border: 1px solid #FF3333;
  border-radius: 50%;
}
.featured-icons.text-right li {
  padding-right: 85px;
}
.featured-icons.text-right .page-icon {
  right: 0;
}
.featured-icons.text-left li {
  padding-left: 85px;
}
.featured-icons.text-left .page-icon {
  left: 0;
}
.list-two-col .featureditem li {
  margin-left: 0%;
  margin-right: 0;
  width: 50%;
  text-align: center;
}
.list-two-col .featureditem li:nth-child(2n + 1) {
  margin-left: 0;
}
@media only screen and (max-width: 800px) and (min-width: 481px) {
  .list-two-col .featureditem li {
    width: 100%;
  }
  .list-two-col .featureditem li:nth-child(1n + 1) {
    margin-left: 0;
  }
}
@media only screen and (max-width: 480px) {
  .list-two-col .featureditem li {
    width: 100%;
  }
  .list-two-col .featureditem li:nth-child(1n + 1) {
    margin-left: 0;
  }
}
.list-location-subcat .featureditem li {
  margin-bottom: 1em;
}
.featureapage {
  float: left;
}
#e-commerce-dashboard li {
  margin-left: 0.5%;
  margin-right: 0.5%;
  width: 49%;
}
@media only screen and (max-width: 800px) and (min-width: 481px) {
  #e-commerce-dashboard li {
    width: 49%;
  }
}
@media only screen and (max-width: 480px) {
  #e-commerce-dashboard li {
    width: 99%;
  }
}
#e-commerce-dashboard li .page-title {
  color: #555555;
  font-weight: bold;
}
.listpages li,
.listcategories li {
  margin: 0;
  padding-left: 9.57em;
}
.listpages li + li,
.listcategories li + li {
  margin-top: 4.28em;
}
.listpages .page-teaser-image,
.listcategories .page-teaser-image {
  float: left;
  margin-right: 3%;
  width: 150px;
  overflow: hidden;
}
.listpages a.page-title,
.listcategories a.page-title {
  font-size: 1.8em;
  text-decoration: none !important;
}
.listpages span,
.listcategories span {
  font-size: 1.357em;
}
.listpages {
  max-width: 80%;
}
.listpages li {
  margin-left: 0%;
  margin-right: 0;
  width: 100%;
  padding-left: 10.57em;
}
.listpages li:nth-child(1n + 1) {
  margin-left: 0;
}
@media only screen and (max-width: 800px) and (min-width: 481px) {
  .listpages li {
    width: 100%;
  }
  .listpages li:nth-child(1n + 1) {
    margin-left: 0;
  }
}
@media only screen and (max-width: 480px) {
  .listpages li {
    width: 100%;
  }
  .listpages li:nth-child(1n + 1) {
    margin-left: 0;
  }
}
.listpages a.page-teaser-image {
  margin-top: 0.5em;
  width: 6.42em;
  float: left;
  margin-left: -10.57em;
}
.listpages a.page-teaser-image img {
  width: 100%;
}
@media only screen and (max-width: 480px) {
  .listpages {
    max-width: 100%;
  }
  .listpages li {
    padding-left: 0;
    text-align: center;
  }
  .listpages a.page-teaser-image {
    float: none;
    margin-left: 0;
    margin-bottom: 2em;
    width: 100%;
    text-align: center;
  }
  .listpages a.page-teaser-image img {
    width: 6.42em;
  }
  .listpages .page-title {
    text-transform: capitalize;
  }
}
aside .listpages li,
aside .listcategories li,
aside .featureditem li,
aside .featureapage,
aside .relatedpages li {
  width: 100%;
  margin: 0 0 2em;
}
aside .listpages li .page-teaser-image,
aside .listcategories li .page-teaser-image,
aside .featureditem li .page-teaser-image,
aside .featureapage .page-teaser-image,
aside .relatedpages li .page-teaser-image {
  width: 100%;
  float: none;
  margin: 0 0 0.5em;
}
aside .listpages li span,
aside .listcategories li span,
aside .featureditem li span,
aside .featureapage span,
aside .relatedpages li span,
aside .listpages li p,
aside .listcategories li p,
aside .featureditem li p,
aside .featureapage p,
aside .relatedpages li p {
  font-size: 0.85em;
  line-height: 1.25;
}
.sitemap li:before {
  content: "\e0c3";
  color: #FF3333;
  font-family: 'flexkit-icons';
  speak: none;
  font-style: normal;
  font-weight: normal;
  text-transform: none;
  line-height: 1;
  position: relative;
  text-align: center;
  display: inline-block;
  vertical-align: middle;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}
.sitemap li a {
  color: #555555;
  font-weight: bold;
}
.listxrss li {
  margin-bottom: 20px;
}
.listxrss a {
  display: block;
  margin-bottom: 1em;
}
.listxrss a ~ a {
  float: left;
  margin-right: 2%;
}
aside .listxrss a ~ a {
  float: none;
  display: inline-block;
  vertical-align: middle;
}
.listxrss span {
  display: block;
  font-size: 0.75em;
  color: #7c7c7c;
  margin-bottom: 1em;
}
aside .listxrss p {
  font-size: 0.85em;
}
.news-item {
  font-family: "Open Sans", "HelveticaNeue", "Helvetica Neue", Helvetica, Arial, serif;
  margin-bottom: 1.5em;
}
.news-item .news-item-image {
  overflow: hidden;
}
@media only screen and (min-width: 800px) {
  .news-item .news-item-image {
    max-height: 200px;
  }
}
.news-item .news-item-image img {
  width: 100%;
}
.news-item .news-item-title {
  font-size: 1.25em;
  margin: 0.5em 0 10px 0;
  font-weight: 500;
  color: #555555;
}
.news-item .news-item-title:hover {
  color: #090909;
}
.news-item .news-item-title:hover {
  text-decoration: underline;
}
.news-item .newslog-admin-actions {
  text-align: right;
}
.news-item .news-item-date {
  color: #bbbbbb;
  margin-bottom: 0;
  clear: both;
  text-transform: uppercase;
}
.news-item .news-item-date:before {
  margin-right: 5px;
}
.news-item .news-item-description {
  font-weight: 500;
}
.news-item .news-item-tags {
  font-size: 0;
}
.news-item .news-item-tags a {
  font-weight: 300;
  line-height: 2;
  white-space: nowrap;
  margin-right: 0.5em;
}
.news-item .news-item-tags a:before {
  margin-right: 0.5em;
}
.news-item .newslog-tag-filter {
  font-size: 12px;
  color: #FFF;
  text-transform: uppercase;
  background: #6666CC;
  padding: 2px 5px;
}
.news-item .newslog-tag-filter:hover {
  color: #FFF;
}
.news-item.custom-news {
  position: relative;
  width: 100%;
  min-height: 200px;
  max-height: 500px;
  overflow: hidden;
}
.news-item.custom-news .news-item-title {
  font-size: 1.8em;
  line-height: 1.5;
  color: #FFF;
}
.news-item.custom-news .news-item-title:hover {
  text-decoration: underline;
}
.news-item.custom-news .news-item-date {
  display: block;
  margin-top: 2em;
  font-size: 0.85em;
}
.news-item.custom-news .news-item-tags {
  font-size: 0;
}
.news-item.custom-news .news-info {
  position: absolute;
  right: 0;
  bottom: 0;
  left: 0;
  padding: 10px;
  background-image: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/PjxzdmcgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIiB3aWR0aD0iMTAwJSIgaGVpZ2h0PSIxMDAlIiB2aWV3Qm94PSIwIDAgMSAxIiBwcmVzZXJ2ZUFzcGVjdFJhdGlvPSJub25lIj48bGluZWFyR3JhZGllbnQgaWQ9ImdyYWQtdWNnZy1nZW5lcmF0ZWQiIGdyYWRpZW50VW5pdHM9InVzZXJTcGFjZU9uVXNlIiB4MT0iMCUiIHkxPSIwJSIgeDI9IjAlIiB5Mj0iMTAwJSI8L2xpbmVhckdyYWRpZW50PjxyZWN0IHg9IjAiIHk9IjAiIHdpZHRoPSIxIiBoZWlnaHQ9IjEiIGZpbGw9InVybCgjZ3JhZC11Y2dnLWdlbmVyYXRlZCkiIC8+PC9zdmc+),url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/PjxzdmcgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIiB3aWR0aD0iMTAwJSIgaGVpZ2h0PSIxMDAlIiB2aWV3Qm94PSIwIDAgMSAxIiBwcmVzZXJ2ZUFzcGVjdFJhdGlvPSJub25lIj48bGluZWFyR3JhZGllbnQgaWQ9ImdyYWQtdWNnZy1nZW5lcmF0ZWQiIGdyYWRpZW50VW5pdHM9InVzZXJTcGFjZU9uVXNlIiB4MT0iMCUiIHkxPSIwJSIgeDI9IjAlIiB5Mj0iMTAwJSI+PHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0icmdiKDUxLCA1MSwgNTEpIiBzdG9wLW9wYWNpdHk9IjAiLz48c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9InJnYig1MSwgNTEsIDUxKSIgc3RvcC1vcGFjaXR5PSIwLjkiLz4pPC9saW5lYXJHcmFkaWVudD48cmVjdCB4PSIwIiB5PSIwIiB3aWR0aD0iMSIgaGVpZ2h0PSIxIiBmaWxsPSJ1cmwoI2dyYWQtdWNnZy1nZW5lcmF0ZWQpIiAvPjwvc3ZnPg==);
  background-image: -webkit-gradient(linear, left top, left bottom, color-stop(0%, -webkit-linear-gradient(top,), color-stop(100%, 0.9)));
  background-image: -webkit-linear-gradient(top, -webkit-linear-gradient(top, rgba(51, 51, 51, 0) 0%, rgba(51, 51, 51, 0.9) 100%));
  background-image: -moz-linear-gradient(top, -moz-linear-gradient(top, rgba(51, 51, 51, 0) 0%, rgba(51, 51, 51, 0.9) 100%));
  background-image: -ms-linear-gradient(top, linear-gradient(to bottom, rgba(51, 51, 51, 0) 0%, rgba(51, 51, 51, 0.9) 100%));
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='linear-gradient(to', endColorstr='0.9)', GradientType=0);
  background-image: linear-gradient(top, linear-gradient(to bottom, rgba(51, 51, 51, 0) 0%, rgba(51, 51, 51, 0.9) 100%));
}
.single-news .custom-news {
  min-height: 90px;
  max-height: 240px;
  margin-bottom: 20px;
  overflow: hidden;
}
.single-news .custom-news .news-item-title {
  font-size: 14px;
}
@media only screen and (min-width: 800px) {
  .news-popular .news-item,
  .newsroom .aside-box .news-item {
    float: left;
  }
}
.news-popular .news-item .news-item-title,
.newsroom .aside-box .news-item .news-item-title {
  font-size: 14px;
  margin-top: 0.5em;
  float: right;
}
.news-popular .news-item .news-item-tags,
.newsroom .aside-box .news-item .news-item-tags {
  margin-bottom: 0;
}
.news-popular .news-item-image {
  margin-bottom: 0.5em;
}
.news-latest .news-item {
  position: relative;
}
.news-latest .news-item .news-item-title {
  font-weight: bold;
  font-size: 1.5em;
  line-height: 1.35;
}
.news-latest .news-item .news-item-date {
  clear: inherit;
  border-width: 1px 0 1px 0;
  border-style: solid;
  border-color: #bbbbbb;
  padding: 0.5em 0;
  margin-bottom: 1em;
}
.news-latest .news-item .news-item-description {
  font-size: 14px;
}
.news-latest .news-item .news-item-tags {
  position: absolute;
  bottom: 0;
  left: 0;
  margin-bottom: 0;
}
.news-all .news-item {
  border-bottom: 1px solid #bbbbbb;
}
.news-all .news-item:nth-child(1) .news-item-image,
.news-all .news-item:nth-child(2) .news-item-image,
.news-all .news-item:nth-child(1) .news-item-title,
.news-all .news-item:nth-child(2) .news-item-title,
.news-all .news-item:nth-child(1) .news-item-description,
.news-all .news-item:nth-child(2) .news-item-description,
.news-all .news-item:nth-child(1) .news-item-tags,
.news-all .news-item:nth-child(2) .news-item-tags {
  display: block;
  width: 100%;
}
.news-all .news-item:nth-child(1) .news-item-title,
.news-all .news-item:nth-child(2) .news-item-title {
  font-size: 1.25em;
}
.news-all .news-item:nth-child(1) .news-item-description,
.news-all .news-item:nth-child(2) .news-item-description {
  font-size: -0.75em;
}
.news-all .news-item .news-item-title {
  font-size: 14px;
}
.news-all .news-item .news-item-description,
.news-all .news-item .news-item-tags {
  display: none;
}
.news-all .news-item .news-item-date {
  display: inline-block;
  vertical-align: middle;
  white-space: nowrap;
}
@media only screen and (max-width: 800px) {
  .news-all .text-right {
    text-align: left;
  }
}
.newsroom .aside-box {
  overflow: hidden;
  margin-bottom: 1.5em;
}
.newsroom .aside-box h3 {
  font-size: 1.25em;
  line-height: 1.5;
  color: #6666CC;
  font-weight: bold;
  text-transform: uppercase;
  border-bottom: 3px solid #bbbbbb;
  margin-bottom: 1.2em;
}
.newsroom .aside-box form label {
  font-weight: bold;
  color: #bbbbbb;
}
.newsroom .aside-box form [type="submit"] {
  float: left;
  margin-top: 10px;
  text-transform: uppercase;
  background: #555555;
}
.newsroom .aside-box .news-item {
  padding-bottom: 1em;
  margin-bottom: 0.5em;
  border-bottom: 1px solid #bbbbbb;
}
.newsroom .aside-box .news-item .news-item-tags {
  display: none;
}
.newsroom .aside-box .news-item .news-item-date {
  clear: inherit;
}
.newsroom .aside-box > .newslog-tag-filter {
  display: block;
}
.lined {
  position: relative;
}
.lined:before {
  content: '';
  position: absolute;
  z-index: 4;
  top: 0.85em;
  right: 0;
  left: 0;
  border-bottom: 1px solid #bbbbbb;
}
.lined span {
  position: relative;
  z-index: 5;
  display: inline-block;
  vertical-align: middle;
  background: #FFF;
  padding-right: 5px;
}
.search-results li {
  margin-bottom: 30px;
}
.search-results .page-teaser-image {
  overflow: hidden;
  float: left;
  margin-right: 2%;
  width: 150px;
}
.breadcrumbs {
  color: #555555;
}
.breadcrumbs a {
  color: #6666CC;
}
.breadcrumbs a:hover {
  color: #333399;
}
@media (min-width: 801px) {
  body .mobile-bar,
  body .mobile-menu {
    display: none;
  }
}
@media only screen and (max-width: 800px) {
  body {
    padding-top: 56px;
  }
  body[data-menu-open],
  body[data-overlay],
  body[data-dropdown-open] {
    overflow: hidden;
  }
  body[data-menu-open]::after,
  body[data-overlay]::after,
  body[data-dropdown-open]::after {
    content: '';
    position: fixed;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    z-index: 101;
  }
  [data-menu-open]::after,
  [data-overlay]::after {
    background: rgba(0, 0, 0, 0.5);
    -ms-filter: "progid:DXImageTransform.Microsoft.gradient(GradientType=1, StartColorStr='#80000000', EndColorStr='#80000000')";
    filter: progid:DXImageTransform.Microsoft.Gradient(GradientType=1, StartColorStr='#80000000', EndColorStr='#80000000');
    zoom: 1 !important;
  }
}
.mobile-bar {
  position: fixed;
  left: 0;
  right: 0;
  z-index: 100;
  font-family: "Roboto", Tahoma, Arial;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-direction: normal;
  -webkit-box-orient: horizontal;
  -webkit-flex-direction: row;
  -ms-flex-direction: row;
  flex-direction: row;
  -webkit-flex-wrap: wrap;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  -webkit-box-align: stretch;
  -webkit-align-items: stretch;
  -ms-flex-align: stretch;
  align-items: stretch;
  box-shadow: 0 0 7px rgba(0, 0, 0, 0.5);
  -webkit-transform: translate3d(0, 0, 0);
  -ms-transform: translate3d(0, 0, 0);
  transform: translate3d(0, 0, 0);
}
.mobile-bar:after {
  content: "";
  display: table;
  clear: both;
}
.mobile-bar.top {
  top: 0;
  line-height: 56px;
  color: #FFF;
  background: #6666CC;
}
.mobile-bar.top .btn.icon {
  width: 56px;
}
@media only print {
  .mobile-bar {
    display: none;
  }
}
.mobile-bar .title {
  font-size: 20px;
  padding: 0 calc(72px -  56px );
  margin-right: auto;
  -webkit-box-flex: 1;
  -webkit-flex: 1 1 50%;
  -ms-flex: 1 1 50%;
  flex: 1 1 50%;
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
}
.mobile-bar .btn {
  line-height: inherit;
  min-width: 56px;
  color: inherit;
  border: none;
  -webkit-box-flex: 0;
  -webkit-flex: 0 0 auto;
  -ms-flex: 0 0 auto;
  flex: 0 0 auto;
}
.mobile-bar .btn::before {
  margin: initial;
  font-size: 18px;
}
.tabs {
  display: none;
}
.sub-menu-btn::before {
  content: "\e0c1";
  font-family: flexkit-icons;
  color: #bbbbbb;
}
.sub-menu-btn:hover::before,
.sub-menu-btn.active::before {
  content: "\e0c4";
}
@media only screen and (orientation: landscape) {
  .tablet .sub-menu-btn {
    position: absolute;
    top: auto;
    bottom: 0;
    left: 0;
    width: auto;
    background-color: #6666CC;
  }
}
.menu-btn:hover,
.menu-btn.active {
  background: #000000;
  -ms-filter: "progid:DXImageTransform.Microsoft.gradient(GradientType=1, StartColorStr='#ff000000', EndColorStr='#ff000000')";
  filter: progid:DXImageTransform.Microsoft.Gradient(GradientType=1, StartColorStr='#ff000000', EndColorStr='#ff000000');
  zoom: 1 !important;
}
@media only screen and (max-width: 800px) {
  .mobile-menu {
    z-index: 102;
    will-change: auto;
    -webkit-transition: all 0.5s ease;
    transition: all 0.5s ease;
  }
  .mobile-menu.top {
    -webkit-transform: translateY(-100%);
    -ms-transform: translateY(-100%);
    transform: translateY(-100%);
  }
  .mobile-menu.bottom {
    -webkit-transform: translateY(100%);
    -ms-transform: translateY(100%);
    transform: translateY(100%);
  }
  .mobile-menu.left {
    -webkit-transform: translateX(-100%);
    -ms-transform: translateX(-100%);
    transform: translateX(-100%);
  }
  .mobile-menu.right {
    -webkit-transform: translateX(100%);
    -ms-transform: translateX(100%);
    transform: translateX(100%);
  }
  [data-menu-open] .mobile-menu {
    box-shadow: 0 0 30px #555555;
  }
  [data-menu-open="left"] .mobile-menu.left,
  [data-menu-open="right"] .mobile-menu.right {
    -webkit-transform: translateX(0);
    -ms-transform: translateX(0);
    transform: translateX(0);
  }
  [data-menu-open="top"] .mobile-menu.top,
  [data-menu-open="bottom"] .mobile-menu.bottom {
    -webkit-transform: translateY(0);
    -ms-transform: translateY(0);
    transform: translateY(0);
  }
  .menu-btn.active {
    background: #000000;
    -ms-filter: "progid:DXImageTransform.Microsoft.gradient(GradientType=1, StartColorStr='#ff000000', EndColorStr='#ff000000')";
    filter: progid:DXImageTransform.Microsoft.Gradient(GradientType=1, StartColorStr='#ff000000', EndColorStr='#ff000000');
    zoom: 1 !important;
  }
  .menu-btn::before {
    width: 16px;
  }
  .menu-btn.left {
    padding-left: 0;
  }
  .menu-btn.left.active::before {
    margin-left: -11.2px;
    margin-right: 16.8px;
  }
  .menu-btn.right {
    padding-right: 0;
  }
  .menu-btn.right.active::before {
    margin-right: -11.2px;
    margin-left: 16.8px;
  }
}
.m-menu {
  width: 260px;
  position: fixed;
  z-index: 102;
  overflow: auto;
  background: #ffffff;
  display: none;
  box-shadow: 0 0 7px rgba(0, 0, 0, 0.5);
}
.m-menu:not(.dropdown) {
  top: 0;
  bottom: 0;
}
.m-menu:not(.dropdown).left {
  left: 0;
}
.m-menu:not(.dropdown).right {
  right: 0;
}
.m-menu.dropdown {
  width: 250px;
  overflow: auto;
  max-height: 70%;
}
.m-menu.dropdown.top {
  top: 10px;
  bottom: auto;
}
.m-menu.dropdown.bottom {
  bottom: 10px;
  top: auto;
}
.m-menu.dropdown.right {
  right: 10px;
  left: auto;
}
.m-menu.dropdown.left {
  left: 10px;
  right: auto;
}
.m-menu.open {
  display: block;
}
.m-menu .menu-top-header {
  height: 56px;
  border-bottom: 1px solid #f2f2f2;
}
.m-menu ul,
.dropdown-menu ul,
.mobile-menu.dropdown ul {
  position: relative;
}
.m-menu ul ul,
.dropdown-menu ul ul,
.mobile-menu.dropdown ul ul {
  display: none;
  color: #fff;
  background: rgba(0, 0, 0, 0.3);
  -ms-filter: "progid:DXImageTransform.Microsoft.gradient(GradientType=1, StartColorStr='#4d000000', EndColorStr='#4d000000')";
  filter: progid:DXImageTransform.Microsoft.Gradient(GradientType=1, StartColorStr='#4d000000', EndColorStr='#4d000000');
  zoom: 1 !important;
}
.m-menu ul ul a,
.dropdown-menu ul ul a,
.mobile-menu.dropdown ul ul a {
  padding-left: 38px;
  text-transform: capitalize;
}
.m-menu ul.open,
.dropdown-menu ul.open,
.mobile-menu.dropdown ul.open {
  display: block !important;
}
.m-menu li,
.dropdown-menu li,
.mobile-menu.dropdown li {
  float: none;
  padding: 0;
  border-bottom: 1px solid #f7f7f7;
  line-height: 48px;
  font-weight: bold;
  position: relative;
}
.m-menu li a,
.dropdown-menu li a,
.mobile-menu.dropdown li a {
  padding: 0 16px 0 28px;
  display: block;
  text-decoration: none;
  text-transform: uppercase;
  color: inherit;
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
}
.m-menu li a:hover,
.m-menu li a.current,
.dropdown-menu li a:hover,
.dropdown-menu li a.current,
.mobile-menu.dropdown li a:hover,
.mobile-menu.dropdown li a.current {
  background: #f2f2f2;
  color: #6666CC;
}
.m-menu li:hover,
.dropdown-menu li:hover,
.mobile-menu.dropdown li:hover {
  color: inherit;
}
.m-menu li:hover ul,
.dropdown-menu li:hover ul,
.mobile-menu.dropdown li:hover ul {
  display: none;
}
.m-menu li li,
.dropdown-menu li li,
.mobile-menu.dropdown li li {
  border: none;
}
.m-menu li li + li,
.dropdown-menu li li + li,
.mobile-menu.dropdown li li + li {
  border-top: 1px solid #f2f2f2;
}
.m-menu .sub-menu-btn {
  width: 48px;
  text-align: center;
  font-size: 1.25em;
  position: absolute;
  right: 0;
  top: 0;
  z-index: 1;
}
@media only screen and (max-width: 800px) {
  .dropdown-menu-mobile {
    display: none;
  }
}
.dropdown-menu,
.mobile-menu.dropdown,
[data-dropdown-open] .dropdown-menu-mobile {
  background: #fff !important;
  color: #555555 !important;
  position: absolute;
  z-index: 102 !important;
  width: 250px;
  display: none;
  margin: 0 !important;
  overflow: auto;
  box-shadow: 0 0 7px rgba(0, 0, 0, 0.5);
}
.dropdown-menu.open,
.mobile-menu.dropdown.open {
  display: block;
}
.dropdown-menu.top-right,
.mobile-menu.dropdown.top-right,
.dropdown-menu.bottom-right,
.mobile-menu.dropdown.bottom-right {
  right: 0;
  left: auto;
}
.dropdown-menu.top-left,
.mobile-menu.dropdown.top-left,
.dropdown-menu.bottom-left,
.mobile-menu.dropdown.bottom-left {
  left: 0;
  right: auto;
}
.dropdown-menu.top,
.mobile-menu.dropdown.top,
.dropdown-menu.top-left,
.mobile-menu.dropdown.top-left,
.dropdown-menu.top-right,
.mobile-menu.dropdown.top-right {
  top: auto;
  bottom: 100%;
}
.dropdown-menu.top.inner,
.mobile-menu.dropdown.top.inner,
.dropdown-menu.top-left.inner,
.mobile-menu.dropdown.top-left.inner,
.dropdown-menu.top-right.inner,
.mobile-menu.dropdown.top-right.inner {
  top: 0;
  bottom: auto;
}
.dropdown-menu.bottom,
.mobile-menu.dropdown.bottom,
.dropdown-menu.bottom-left,
.mobile-menu.dropdown.bottom-left,
.dropdown-menu.bottom-right,
.mobile-menu.dropdown.bottom-right {
  top: 100%;
  bottom: auto;
}
.dropdown-menu.bottom.inner,
.mobile-menu.dropdown.bottom.inner,
.dropdown-menu.bottom-left.inner,
.mobile-menu.dropdown.bottom-left.inner,
.dropdown-menu.bottom-right.inner,
.mobile-menu.dropdown.bottom-right.inner {
  top: auto;
  bottom: 0;
}
.dropdown-menu.left-top,
.mobile-menu.dropdown.left-top,
.dropdown-menu.right-top,
.mobile-menu.dropdown.right-top {
  top: 0;
  bottom: auto;
}
.dropdown-menu.left-bottom,
.mobile-menu.dropdown.left-bottom,
.dropdown-menu.right-bottom,
.mobile-menu.dropdown.right-bottom {
  top: auto;
  bottom: 0;
}
.dropdown-menu.left,
.mobile-menu.dropdown.left,
.dropdown-menu.left-top,
.mobile-menu.dropdown.left-top,
.dropdown-menu.left-bottom,
.mobile-menu.dropdown.left-bottom {
  left: auto;
  right: 100%;
}
.dropdown-menu.left.inner,
.mobile-menu.dropdown.left.inner,
.dropdown-menu.left-top.inner,
.mobile-menu.dropdown.left-top.inner,
.dropdown-menu.left-bottom.inner,
.mobile-menu.dropdown.left-bottom.inner {
  left: 0;
  right: auto;
}
.dropdown-menu.right,
.mobile-menu.dropdown.right,
.dropdown-menu.right-top,
.mobile-menu.dropdown.right-top,
.dropdown-menu.right-bottom,
.mobile-menu.dropdown.right-bottom {
  left: 100%;
  right: auto;
}
.dropdown-menu.right.inner,
.mobile-menu.dropdown.right.inner,
.dropdown-menu.right-top.inner,
.mobile-menu.dropdown.right-top.inner,
.dropdown-menu.right-bottom.inner,
.mobile-menu.dropdown.right-bottom.inner {
  right: 0;
  left: auto;
}
[data-dropdown-open] .dropdown-menu-mobile {
  position: fixed;
  max-width: 90%;
  max-height: 70%;
}
[data-dropdown-open] .dropdown-menu-mobile.open {
  display: block;
}
[data-dropdown-open] .dropdown-menu-mobile.centered {
  top: 50%;
  left: 0;
  right: 0;
  margin: auto !important;
  -webkit-transform: translateY(-50%);
  -ms-transform: translateY(-50%);
  transform: translateY(-50%);
}
[data-dropdown-open] .dropdown-menu-mobile.center {
  top: 0;
  bottom: 0;
  left: 0;
  right: 0;
  margin: auto !important;
}
[data-dropdown-open] .dropdown-menu-mobile.top {
  top: 10px;
  bottom: auto;
}
[data-dropdown-open] .dropdown-menu-mobile.bottom {
  bottom: 10px;
  top: auto;
}
[data-dropdown-open] .dropdown-menu-mobile.right {
  right: 10px;
  left: auto;
}
[data-dropdown-open] .dropdown-menu-mobile.left {
  left: 10px;
  right: auto;
}
