@media print {
  body {
    font-size: 12pt;
    color: #000;
  }

  header, footer, nav, .slideshow, #dP, #gP {
    display: none;
  }
  img {
    max-width: 100%;
    height: auto;
  }
  table {
    border-collapse: collapse;
    width: 100%;
  }

  th, td {
    border: 1px solid #000;
    padding: 5px;
  }
  
  .l-section h2 {
  	margin: 0.5em 0 0.25em 0;
   	padding: 0 0.5em 0 0;
  }

  .l-section .l-container h2 {
  	margin: 0.5em 0 0.25em 0;
   	padding: 0 0.5em 0 0;
  }
  
  .c-video {
	display: none;
  }
  
  .c-section__content .p-mainservicesSection__inner {
  	margin: 0;
  	padding: 30px 104px 0px 104px;
  }
  
  .p-mainservicesSection__inner .p-mainservicesSection__content {
  	margin: 15px;
  }
  
  .c-textImage__image img{
  	width: 240px;
  	height: 160px;
  	object-fit: cover;
  }
  
  .c-section__content .c-table--th-blue td {
  	border: 2px solid rgb(71,69,69);
  }
  
  .c-section__content .c-box {
  	border: 2px solid rgb(0,101,180);
  }
  
  .c-internalcontrol__stakeholder-content .c-table--white-lineless thead th {
  	border-bottom: 2px solid rgb(71,69,69);
  }
  
  .c-table--3colColors .c-table--3colColors-left {
  	width: 80px;
  }
  
  .c-table--3colColors .c-table--3colColors-middle {
	width: 160px;
  }
  
  .c-table--3colColors .c-table--3colColors-right {
  }
  
  .c-table--3colColorsWrap .c-table--3colColors th, .c-table--3colColorsWrap .c-table--3colColors td {
 	border: 2px solid #000;
  }
  
  .l-container .c-image-group--3 img {
  	width :30%;
  }
  
  .p-recruitmentSection__def {
  	font-size: 12px;
  }
  
  .p-recruitmentSection__def .c-recruitmentSection__defTitle {
  	flex: 0 0 60px;
  }
  
   .p-recruitmentSection__def .c-recruitmentSection__defData {
  	flex: 0 0 calc(100% - 118px);
  }
  
}