/* print styles */
.body {
  color: #000;
}
.header,
.menu,
.footer .support,
.footer .partners,
.footer .copyright,
.footer .more-contacts,
.intro,
.breadcrumb,
.access-menu,
.controls,
.btn,
.ico-skills,
.ico-how,
.vert-gallery,
.paging,
.tab-menu,
.col-img-left,
.col-img-right,
.pyramid > svg,
.pyramid > div,
.filter-box,
.col-ref-short-left,
.col-ref-short-right,
.contact-how .text-box p + a,
.std-form,
.partners-box {
  display: none !important;
}
tr {
  page-break-inside: avoid;
  page-break-after: auto;
}
thead {
  display: table-header-group;
}
tfoot {
  display: table-footer-group;
}
.row {
  width: 100%;
  display: block;
  position: relative;
  text-align: left;
}
.col {
  margin-left: 0;
  left: 0;
  float: none;
  text-align: left;
  display: block;
  width: 100%;
}
.col-text-left,
.col-text-right {
  height: auto;
}
h1,
h2,
h3,
h4,
h5 {
  padding: 0 0 10px;
}
h1 {
  font-size: 30px !important;
}
h2 {
  font-size: 22px !important;
}
h3 {
  font-size: 18px !important;
}
h3 {
  font-size: 16px !important;
}
h4 {
  font-size: 15px !important;
}
h5 {
  font-size: 14px !important;
}
h1,
h2,
h3,
h4,
h5,
p,
li {
  color: #000;
  font-family: Arial;
  text-align: left;
}
a {
  text-decoration: none !important;
}
img {
  display: block;
  padding: 10px 25px;
}
ul {
  list-style-type: square;
  list-style-position: inside;
  margin-left: 0;
}
ul li {
  padding-left: 0;
  margin-left: 0;
}
ul.tabbed-news {
  list-style-type: none;
}
.skills ul {
  padding-bottom: 0;
  margin-bottom: 0;
}
.skills ul + ul {
  padding-top: 0;
}
.skills ul:last-child {
  padding-bottom: 30px;
}
.skills.skills-small .ico-skills {
  display: inline !important;
}
.hscroll-box,
.scroller-wrap {
  width: 100% !important;
  position: relative !important;
  overflow: visible !important;
  left: 0 !important;
}
.hscroll-box li,
.other-list li,
.reports li,
.image-list ul li {
  display: inline-block !important;
}
.skill-scroller .hscroll-box li {
  display: block !important;
}
.masternews .text-box {
  position: relative !important;
  display: block;
  left: 0 !important;
  top: 0 !important;
}
.image-gallery li {
  display: inline-block;
  list-style-type: none;
  margin: 0px;
  padding: 10px;
  width: auto;
  height: auto;
}
.downloads {
  margin: 0 0 30px;
}
.pyramid > ul {
  display: block;
}
.col-ref-wide-right,
.col-ref-wide-left {
  height: auto;
  min-height: 0 !important;
  padding-top: 30px;
}
.contact-how li {
  display: inline !important;
}
.toggle-article-section .toggle-inner,
.toggle-article-section .dates li {
  height: auto !important;
  min-height: 0 !important;
}
.toggle-article-section .dates {
  top: 0 false;
}
