.title--h2-red {
  font-size: 1.7em;
  line-height: 1.25em;
  font-weight: 600;
  margin-bottom: 1em;  
  background-color: white;
  padding: 20px 40px;
}
.title--h2-whitebg {
  font-size: 1.7em;
  line-height: 1.25em;
  font-weight: 600;
  margin-bottom: 1em;
  background-color: white;
  padding: 20px 40px;
}
div h2 {
    font-size: 1.66em;
    line-height: 1.6em;
    font-weight: bold;
    margin-bottom: .5em;
}
div h3 {
    font-size: 1.33em;
    line-height: 1.3em;
    font-weight: bold;
    margin-bottom: .5em;
}
em {
font-style: italic;
}
.main__card h1 {
display: none;
}
span.ico-doc {
	background: url(/images/khkraj/ico_file-doc.gif) no-repeat left center;
	padding: 2px 0 2px 20px;
	display: inline-block;
}
span.ico-docx {
	background: url(/images/khkraj/ico_file-docx.gif) no-repeat left center;
	padding: 2px 0 2px 20px;
	display: inline-block;
}

span.ico-xls {
	background: url(/images/khkraj/ico_file-xls.gif) no-repeat left center;
	padding: 2px 0 2px 20px;
	display: inline-block;
}
span.ico-xlsx {
	background: url(/images/khkraj/ico_file-xlsx.gif) no-repeat left center;
	padding: 2px 0 2px 20px;
	display: inline-block;
}
span.ico-xml {
	background: url(/images/khkraj/ico_file-xml.gif) no-repeat left center;
	padding: 2px 0 2px 20px;
	display: inline-block;
}
span.ico-csv {
	background: url(/images/khkraj/ico_file-csv.gif) no-repeat left center;
	padding: 2px 0 2px 20px;
	display: inline-block;
}

span.ico-ppt {
	background: url(/images/khkraj/ico_file-ppt.gif) no-repeat left center;
	padding: 2px 0 2px 20px;
	display: inline-block;
}
span.ico-pdf {
	background: url(/images/khkraj/ico_file-pdf.gif) no-repeat left center;
	padding: 2px 0 2px 20px;
	display: inline-block;
}
span.ico-jpg {
	background: url(/images/khkraj/ico_file-jpg.gif) no-repeat left center;
	padding: 2px 0 2px 20px;
	display: inline-block;
}
span.ico-img {
	background: url(/images/khkraj/ico_file-img.gif) no-repeat left center;
	padding: 2px 0 2px 20px;
	display: inline-block;
}
span.ico-url {
	background: url(/images/khkraj/ico_file-url.gif) no-repeat left center;
	padding: 2px 0 2px 20px;
	display: inline-block;
}
span.ico-png {
	background: url(/images/khkraj/ico_file-png.gif) no-repeat left center;
	padding: 2px 0 2px 20px;
	display: inline-block;
}
span.ico-pps {
	background: url(/images/khkraj/ico_file-pps.gif) no-repeat left center;
	padding: 2px 0 2px 20px;
	display: inline-block;
}
span.ico-rtf {
	background: url(/images/khkraj/ico_file-rtf.gif) no-repeat left center;
	padding: 2px 0 2px 20px;
	display: inline-block;
}
span.ico-zfo {
	background: url(/images/khkraj/ico_file-zfo.gif) no-repeat left center;
	padding: 2px 0 2px 20px;
	display: inline-block;
}
span.ico-zip {
	background: url(/images/khkraj/ico_file-zip.gif) no-repeat left center;
	padding: 2px 0 2px 20px;
	display: inline-block;
}
.ico--docx {
  background-image: url(/images/hk2018/ico/file-doc.svg);
  background-size: 24px 24px;
  background-color: #2591e5;
}
.ico--docx:before {
  border-color: transparent transparent transparent #0073cd;
}
.ico--png {
  background-image: url(/images/ico/file-jpg.svg);
  background-size: 23px 17px;
  background-color: #4598d9;
}
.ico--png:before {
  border-color: transparent transparent transparent #0062ae;
}
#mobilenavig {
      max-width: 450px;
      right: 0;
}
@media (max-width: 992px) {
   .quickLinks {
      display: none;
   }
}
@media (min-width: 993px) {
   #mobilenavig {
      display: none;
   }
}
#rollup {
  position: absolute;
  left: 230px;
  width: 50px;
  height: 45px;
  z-index: 10;
}
.index__smallCard__card2 {
    background-color: #fff;
    -webkit-box-flex: 0;
    -ms-flex: 0 0 32.333%;
    /* flex: 0 0 32.333%; */
    /* max-width: 32.333%; */
    padding-bottom: 2em;
}
.index__slider .linkAll {
  display: block;
  text-align: right;
  margin-top: -1.5em;
}

.index__slider .linkAll a {
  color: #c4001e;
}

.index__slider .linkAll a:hover {
  text-decoration: none;
}
@media (max-width: 1350px) {
  .index__slider .slick-dots li.slick-active:after {
    content: '';
    width: 8px;
    height: 8px;
    border-radius: 50%;
    background-color: #fff;
    position: absolute;
    left: 1px;
    top: 1px;
  }
}