.trace-chart.fullWidth {
    width: 100%;
    box-sizing: border-box;
}
.trace-chart.fullWidth .trace-chart-circle {
    width: 89%;
    height: 286px;
    margin: 0 auto;
}
.trace-chart.fullWidth .circle-chart {
    height: 240px;
  }
.trace-chart.fullWidth   section.section1.no-ttm {
    transform: translateX(0px);
    width: 327px;
    margin-top: 20px;
}
.trace-chart.fullWidth  p.circle-chart__info {
    top: 5px;
  }
  .trace-chart.fullWidth .trace-chart-circle {
    position: relative;
  }
  .trace-chart.fullWidth section.section1 {
      transform: translate(0px,20px);
  }
.trace-chart.fullWidth  section.section2 {
    /* transform: translate(0px, -248px); */
    position: absolute;
    left: 0;
right: 0;
top: 81%;
}
  .trace-chart.fullWidth  p.circle-chart__info_2 {
    top: -72px;
    /* left: -73px; */
    left: auto;
}
.space-top-bot { padding-top: 40px; padding-bottom: 40px}
body.gallery-active .vc_row.sect-gallery { z-index: 5 !important}
.but-more a {
    padding: 14px 35px !important;
}
.sus-policy-cat {  background-position: center top !important}
.bg-transparent {
    padding: 0px 13px;
}
.bg-transparent .vc_column-inner {
    z-index: 5;
    background-color: rgba(0, 0, 0, 0.45);
    border-radius: 15px;
    padding: 0px;
}

.bg-transparent-title {
  font-size: 18px;
  padding: 15px 22px;
  color: #fff;
  background: #ec1d23;
  -webkit-border-top-left-radius: 15px;
-webkit-border-top-right-radius: 15px;
-moz-border-radius-topleft: 15px;
-moz-border-radius-topright: 15px;
border-top-left-radius: 15px;
border-top-right-radius: 15px;
}
.bg-transparent-title h3 {
  color: #fff;
}
/* .bg-transparent .vc_column-inner:last-child { padding-right: 0 !important} */
.sus-policy-cat  .wpb_content_element {
    margin-bottom: 0;
}
.sus-policy-cat ul {
    list-style: none;
    margin: 20px 0 0
}
.sus-policy-cat ul li:last-child{ margin-bottom: 0}
.sus-policy-cat ul li {
    position: relative;
    list-style: none;
    padding-left: 30px;
    color: #fff;
    margin-bottom: 15px
}

.sus-policy-cat ul li:before {
    content: "";
    display: inline-block;
    width: 13px;
    height: 12px;
    position: absolute;
    left: 0;
    top: 6px;
    background: url(../images/pol-icon-list.png) no-repeat left top;
    background-size: contain;
}
.li-with-ic ul { margin-left: 0; margin-bottom: 35px}
.li-with-ic ul li {
    position: relative;
    list-style: none;
    padding-left: 30px;
      margin-bottom: 24px
}
.li-with-ic ul li:before{
  content: "";
  display: inline-block;
  width: 13px;
  height: 12px;
  position: absolute;
  left: 0;
  top: 6px;
  background: url(../images/pol-icon-list.png) no-repeat left top;
  background-size: contain;
}
.upl-pdf {
    position: relative;
    padding-top: 6px;
    padding-left: 47px;
    margin-top: 30px;
    margin-bottom: 0;
}
.upl-pdf a { text-decoration: underline !important; color: #919191}
.pdf-white:before {
  content: "";
  display: inline-block;
  width: 21px;
  height: 29px;
  position: absolute;
  left: 0;
  top: 4px;
  background: url(../images/pdf-down.png) no-repeat left top;
  background-size: cover;

}
.pdf-red:before {
  content: "";
  display: inline-block;
  width: 21px;
  height: 29px;
  position: absolute;
  left: 0;
  top: 4px;
  background: url(../images/pdf-down-red.png) no-repeat left top;
  background-size: cover;

}
.pdf-worker.pdf-red:before {
  left: 0px;
  top: 18px;
}
table.dataTable tbody tr {
    background-color: transparent !important;
}
div#example_paginate {
    display: none;
}
/* .dataTables_wrapper .col-sm-12{ width: 100% !important} */

.cer-table table th, .cer-table table td { border: 0px; }
.cer-table table { border: 0px}
.cer-table table th{padding: 20px 30px 20px 30px !important}
.cer-table table td {
    position: relative;
    padding: 24px 30px 0px!important;
}
.cer-table table td:last-child:after {
 display: none
}
.cer-table table td:after {
    content: "";
    display: inline-block;
    background-color: rgba(255, 255, 255, 0.95);
    width: 2px;
    height: 89%;
    position: absolute;
    top: 33px;
    right: 0;
    z-index: 9;
}
.cer-table table tr:last-child td:after {
    top: 1px;
    right: 0;
    z-index: 9;
}
.cer-table table.dataTable thead th {
    border-bottom: 2px solid #fff;
    font-size: 20px;
    font-weight: 400;
    line-height: 30px
}
.cer-table table.dataTable tbody tr {
  border-bottom: 0
}
.cer-table table.dataTable.no-footer {
    border-bottom:0;
}
.cer-table table.dataTable.display tbody td {
    border-top: 0;
}
.cer-table table.dataTable thead td { }

.bio-right-content h2 {
    color: #ec1d23;
    margin-bottom: 30px;
    padding-top: 15px;
}
.acc_bio .content_pm{
    background-color: #f2f2f2;
}
.acc_bio .set_pm.pm_ready > .content_pm > div {
    display: flex;
    align-items: start;
    justify-content: center;
    margin: 0;
}
.acc_bio .accordion_discover_more {
    display: flex;
    justify-content: center;
    margin-top: 25px;
    cursor: pointer;
}
.acc_bio .accordion_discover_more p {
    padding: 11px 30px;
}
/* .gal-thumb div{ margin-right: 10px} */
/* the slides */
.gal-thumb .slick-slide {
    margin: 0 10px;
}
/* the parent */
.gal-thumb .slick-list {
    margin: 0 -10px;
}
.gal-big.slick-slider,
.gal-big .slick-slide  {
    height: 420px;
        /* width: 505px !important; */
}

.gal-big.slick-slider img.horizontal,
.gal-thumb.slick-slider img.horizontal{
  height: 100% !important;    object-fit: cover !important;
  max-width: 100% !important; width: 100% !important;
}
.gal-big.slick-slider  img.vertical {
  margin: 0 auto;
 height: 100% !important;
}
.gal-thumb.slick-slider  img.vertical {
  transform: translateY(-26px);
}
.gal-thumb { margin-top: 20px}
.gal-thumb.slick-slider,
.gal-thumb .slick-slide  {
    height: 100px;
}
.gallery-content {
    position: fixed;
    left: 0;
    top: 0;
    width: 100%;
    background: #000;
    z-index: 999;
    height: 0;
    -webkit-animation: fadeIn linear .3s;
animation: fadeIn linear .3s;
}
body.gallery-active { overflow: hidden !important}
body.gallery-active .owl-company-top { z-index: 0 !important}
.acc_bio .set_pm.active .gallery-content{
  height: auto!important;
  -webkit-animation: fadeIn linear .3s;
animation: fadeIn linear .3s;
}
body.gallery-active .vc_row { z-index: 0 !important}
body.gallery-active button.close-gallery { display: block !important}
button.close-gallery {
  display: none;
    background: none;
    color: #fff;
    padding: 0;
    font-size: 55px;
    /* opacity: 0.5; */
    font-weight: 400;
    border: 0;
    position: fixed;
    right: 25px;
    top: 0;
    z-index: 999999999;
    /* width: 100%; */
}
.modal-content {
    height: 100%;
    overflow: hidden;
}
.pop-gal-big.slick-slider,
.pop-gal-big .slick-slide {
    width: 1000px;
    margin: 0 auto;
    height: 84vh;
}
.pop-gal-thumb.slick-slider,
.pop-gal-thumb .slick-slide {
    height: 16vh;
}
.pop-gal-big.slick-slider .slick-list img.vertical{
 margin: 0 auto;
height: 100% !important;
}
.pop-gal-thumb.slick-slider .slick-list img.vertical {
  transform: translateY(-60px);
}
.pop-gal-big.slick-slider .slick-list img.horizontal,
.pop-gal-thumb.slick-slider .slick-list img.horizontal{
  height: 100% !important;    object-fit: cover !important;
  max-width: 100% !important; width: 100% !important;
}
.acc_bio .slick-next {
    right: -57px;
}
.acc_bio .slick-prev {
    left: -57px;
}
.acc_bio .content_pm {
  height: 0;
      display: block;
      overflow: hidden;
      padding: 0;
}
.acc_bio .pm_ready .content_pm {
  width: 100%;
  height: auto;
  padding: 40px 0 40px;
  box-sizing: border-box;
}


/** Press Filter **/
#search-filter-form-4206 ul li {
  display: inline-block;
  vertical-align: top;
}


.press-date.press-btm-date {
  display: none;
  font-size: 16px;
  color: #fff;
}
.press-item > div {
  position: relative;
}

/** end Press Filter **/




/** start filter  4206 input**/
#search-filter-form-4206 ul li {
  padding-right: 30px;
}
#search-filter-form-4206 ul li h4 {
  float: left;
  padding-right: 15px;
  font-size: 14px;
  color: #4b4b4b;
  font-weight: 700;
  padding-top: 0;
  padding-bottom: 0;
  line-height: 36px;
}
#search-filter-form-4206 ul li input {
  background: #fff;
  border-radius: 26px;
  padding-left: 20px;
  padding-right: 20px;
  height: 40px;
  min-width: 250px;
  border: 0;
}
#search-filter-form-4206 ul li input::placeholder {
  color: #919191;
}
#search-filter-form-4206 ul li .select {
  margin-top: 0;
  background: #fff;
}

#search-filter-form-4206 ul li label {
  border-radius: 26px;
  overflow: hidden;

}
#search-filter-form-4206 ul li label select {
  padding-left: 20px;
  padding-right: 20px;
  font-size: 14px;
  color: #919191;
  background: #fff;
}
#search-filter-form-4206 ul li label .select::after {
  /* background: #fff; */
  content: "";
  background: url(../images/down.png) no-repeat;
  background-size: contain !important;
  width: 10px;
  height: 6px;
  padding: 0;
  top: 17px;
  right: 20px;
}
#search-filter-form-4206 ul li.sf-field-taxonomy-updates_cat {
    position: relative;
    transform: translate(35px,80px);
    padding-right: 0 !important;
}
#search-filter-form-4206 ul li.sf-field-taxonomy-updates_cat  select {
    width: 30px;
  }
/* div#search-filter-results-4206 {
    margin-top: 110px;
} */
/** end filter  4206 input**/
.report_slick.slick-initialized.slick-slider {
    /* padding: 0 158px; */
    width: 780px;
}
.report_slick .slick-slide {
    text-align: center;
    overflow: visible;
}
.report_slick .slick-prev, .report_slick .slick-next{ width: auto !important; height: auto !important}
.report_slick .slick-slide{ text-align: center;}
.report_slick .slick-slide img { display: inline-block;}
.report_slick  .report_content_inner {
    /* padding: 0 50px; */
}
.report_slick .report_content_inner {
    /* padding: 0 50px; */

}
.report_content img {  box-shadow: 0px 0px 16px rgba(0,0,0,0.2);

}
.report_content.slick-slide.slick-current img { width: 313px; height: 402px}
.report_content.slick-slide.slick-current h4 {
    display: block !important;
    margin-top: 71px;
    font-size: 20px !important
}
.report_content.slick-slide.slick-current { width: 313px !important; }
.report_content.slick-slide.after-report , .report_content.slick-slide.before-report { width: 350px; }
.report_content.slick-slide h4{ font-size: 0}
.report_content.slick-slide.before-report h4,
.report_content.slick-slide.after-report h4{
  display: none;
  animation: fadeIn linear .3s;
}
.report_content.slick-slide.slick-current  {
transform: translate(0px, 17px);
    position: relative;
    z-index: 5;
    animation: zoomIn linear .3s;
}
.report_content.slick-slide.slick-current.after-report  ,
.report_content.slick-slide.slick-current.before-report {
    transform: translate(0px, 0px);
    position: relative;
    z-index: 5;
    animation: fadeInDown linear .3s;
}
.report_content.slick-slide.after-report  {
    transform: translate(-95px, 57px);
    position: relative;
    z-index: 1;
    animation: fadeInDown linear .3s;
}
.report_content.slick-slide.before-report {
    transform: translate(95px, 57px);
    position: relative;
    z-index: 1;
    animation: fadeInDown linear .3s;
}

.see-procedure a { color: #ec1d23; text-decoration: underline; position: relative}
.see-procedure a:after {
    content: "";
    display: inline-block;
    width: 22px;
    height: 22px;
    position: absolute;
    right: -35px;
    bottom: -4px;
    background: url(../images/right-see.png) no-repeat left top;
    background-size: cover;
    transition: all ease-in-out .3s;
}
.see-procedure a:hover:after { right: -45px}

.griev-log .col-subj {
    -ms-flex: 0 0 21%;
    flex: 0 0 21%;
    max-width: 21%;
}
.griev-log .col-issue {
    -ms-flex: 0 0 34%;
    flex: 0 0 34%;
    max-width: 34%;
}
.griev-log .col-action {
    -ms-flex: 0 0 34%;
    flex: 0 0 34%;
    max-width: 34%;
}
.griev-log .col-status {
    -ms-flex: 0 0 11%;
    flex: 0 0 11%;
    max-width: 11%;
    text-align: center
}

.griev-log .col-log.col-subj li {
    font-weight: bold;
    color: #4b4b4b;
    line-height: 1.4;
    margin-bottom: 7px;
}
.log-header { background: #ec1d23 !important; color:#fff; font-size: 20px; font-weight: bold; }
.log-header .col-log-inner {
  padding-top: 20px !important; padding-bottom: 20px !important;
}
.col-log .col-log-inner{ padding: 40px 15px 40px 20px }
.griev-log .col-log.col-status .col-log-inner{ padding: 40px 0 20px 0}
.griev-log .list-log:nth-child(even) {background: #ebebeb}
.griev-log .list-log:nth-child(odd) {background: #fff}
.griev-log .red { color: #ec1d23; font-weight: bold; font-size: 16px}
.griev-log .green { color: #46a500; font-weight: bold; font-size: 16px}
.griev-log a { color: #ec1d23; text-decoration: underline;}
.griev-log h6 { font-weight: normal; font-size: 14px; margin-bottom: 40px}
.griev-log h6 a { color: #919191; text-decoration: none;
      font-size: 14px;
      display: inline-block;
    padding: 12px 25px !important;
border-radius: 25px!important;
border: 1px solid #919191!important;
background-color: transparent!important;
    transition: all .2s ease-in-out;
    line-height: 1;
}
.griev-log h6 a:hover {
    /* box-shadow: 0px 5px 5px 0px rgba(0,0,0,0.15); */
    background-color: #ec1d23!important;
    border: 1px solid #ec1d23!important;
    color: white !important;
}



.card {
		position: relative;
		float: left;
		width: 280px;
		padding: 30px 30px 0 30px;
		box-sizing: border-box;
		border-radius: 0.2em;
		box-shadow: 0 1px 5px rgba(0, 0, 0, 0.3);
		-webkit-transition: none;
		transition: none;
}

.card * {
		-webkit-transition: none;
		transition: none;
}

.card h3 {
		font-size: 22px;
		margin-top: 0;
		margin-bottom: 30px;
		text-align: center;
		font-weight: 400;
}

.card .chart-legend {
		position: relative;
		float: left;
		margin-top: 30px;
		margin-left: -30px;
		width: calc(100% + 60px);
		padding: 7px 30px 5px 30px;
		border-radius: 0 0 0.2em 0.2em;
}

.card .chart-legend h3,
.card .chart-legend p {
		font-size: 14px;
		text-align: center;
		font-weight: 200;
		letter-spacing: 1px;
		line-height: 25px;
}

.card .chart {
		position: relative;
		float: left;
		width: 100%;
		height: 220px;
		overflow: hidden;
}

.card.line .chart {
		overflow: visible;
}
/* COLOURS */

.card.bg,
.card .bg {
		background: #fff;
		color: #111;
}

.card.line canvas {
		border-color: #333;
}

.card.line-only canvas,
.card.quote p,
.card.quote p:before {
		border-color: #5CA8A6;
}

.card .chart-legend,
.card.list li:before,
.card .bar-chart .bar:nth-child(4),
.card .column-chart .column:nth-child(4),
.card .stacked-column-chart .col-part:nth-child(1) {
		background-color: #5CA8A6;
		color: #fff;
		z-index: 4;
}

.card .ring-chart .ring-fill {
		border-color: #79D0CE;
}

.card .ring-chart .circle .mask .fill,
.card.ring .chart-legend p:nth-child(1):before,
.card .bar-chart .bar:nth-child(3),
.card .column-chart .column:nth-child(3),
.card .stacked-column-chart .col-part:nth-child(2) {
		background-color: #79D0CE;
		color: #fff;
		z-index: 3;
}

.card .ring-chart.small .ring-fill {
		border-color: #BBDDDB;
}

.card .bar-chart .bar:nth-child(2),
.card .column-chart .column:nth-child(2),
.card .ring-chart.small .circle .mask .fill,
.card.ring .chart-legend p:nth-child(2):before,
.card .stacked-column-chart .col-part:nth-child(3) {
		background-color: #BBDDDB;
		color: #fff;
		z-index: 2;
}

.card .ring-chart.mini .ring-fill {
		border-color: #DBEEED;
}

.card .bar-chart .bar:nth-child(1),
.card .column-chart .column:nth-child(1),
.card .ring-chart.mini .circle .mask .fill,
.card.ring .chart-legend p:nth-child(3):before,
.card .stacked-column-chart .col-part:nth-child(4) {
		background-color: #DCEFEE;
		color: #fff;
		z-index: 1;
}
/* RING CHART */

.card .ring-chart {
		position: relative;
		width: 100%;
		height: 100%;
		border-radius: 100%;
}

.card .small.ring-chart {
		position: absolute;
		top: 19px;
		left: 19px;
		width: calc(100% - 38px);
		height: calc(100% - 38px);
}

.card .mini.ring-chart {
		position: absolute;
		top: 39px;
		left: 39px;
		width: calc(100% - 78px);
		height: calc(100% - 78px);
}

.card .ring-chart .ring-fill {
		content: '';
		position: absolute;
		top: 9px;
		left: 9px;
		width: calc(100% - 18px);
		height: calc(100% - 18px);
		border-width: 3px;
		border-style: solid;
		border-radius: 100%;
		box-sizing: border-box;
}

.card .ring-chart .circle .mask,
.card .ring-chart .circle .fill {
		position: absolute;
		top: 0;
		left: 0;
		width: 100%;
		height: 100%;
		border-radius: 100%;
		-webkit-backface-visibility: hidden;
		-webkit-transition-timing-function: ease-in-out;
		transition-timing-function: ease-in-out;
		-webkit-transition: -webkit-transform 1s;
		transition: transform 1s;
		-webkit-transform: rotate(0deg);
		transform: rotate(0deg);
}

.card.ring .chart-legend p {
		padding-left: 15px;
}

.card.ring .chart-legend p:before {
		content: '';
		position: absolute;
		left: 20px;
		margin-top: 3px;
		width: 16px;
		height: 12px;
		border: 3px solid transparent;
}
/* COLUMN CHART */

.card .column-chart {
		position: relative;
		float: left;
		width: 100%;
		height: 100%;
}

.card .column-chart .column {
		position: absolute;
		bottom: 0;
		left: 0;
		width: calc(25% - 10px);
		margin-left: 5px;
		height: 0;
		-webkit-transition-timing-function: ease-in-out;
		transition-timing-function: ease-in-out;
		-webkit-transition: height 0.5s;
		transition: height 0.5s;
}

.card .column-chart .column:nth-child(2) {
		left: 25%;
}

.card .column-chart .column:nth-child(3) {
		left: 50%;
}

.card .column-chart .column:nth-child(4) {
		left: 75%;
}

.card .column-chart .col-data {
		position: absolute;
		width: 100%;
		text-align: center;
		top: 5px;
		z-index: 3;
}
/* BAR CHART */

.card .bar-chart {
		position: relative;
		float: left;
		width: 100%;
		height: 100%;
}

.card .bar-chart .bar {
		position: absolute;
		top: 0;
		left: 0;
		height: calc(25% - 10px);
		margin-top: 5px;
		width: 0;
		-webkit-transition-timing-function: ease-in-out;
		transition-timing-function: ease-in-out;
		-webkit-transition: width 0.5s;
		transition: width 0.5s;
}

.card .bar-chart .bar:nth-child(2) {
		top: 25%;
}

.card .bar-chart .bar:nth-child(3) {
		top: 50%;
}

.card .bar-chart .bar:nth-child(4) {
		top: 75%;
}

.card .bar-chart .bar-data {
		position: absolute;
		top: 50%;
		-webkit-transform: translateY(-50%);
		transform: translateY(-50%);
		right: 5px;
		z-index: 3;
}
/* LIST AND QUOTE */

.card.list {
		padding-bottom: 30px;
}

.card.quote .chart,
.card.list .chart {
		height: auto;
}

.card.list h3 {
		margin-bottom: 20px;
}

.card.list ul {
		position: relative;
		width: 100%;
		list-style: none;
		padding: 0;
		margin: 0;
}

.card.list li {
		position: relative;
		width: 100%;
		counter-increment: list-item;
		padding-left: 37px;
		margin-bottom: 20px;
		line-height: 22px;
		letter-spacing: 1px;
		font-family: 'Raleway', sans-serif;
		font-weight: 300;
}

.card.list li:before {
		content: counter(list-item);
		position: absolute;
		text-align: center;
		top: calc(50% - 2px);
		transform: translateY(-50%);
		left: 0;
		border-radius: 100%;
		width: 26px;
		height: 26px;
		line-height: 23px;
}

.card.quote h3 {
		margin-bottom: 0;
		padding-top: 10px;
		padding-bottom: 10px;
}

.card.quote p {
		position: relative;
		float: left;
		border-left-width: 4px;
		border-left-style: solid;
		padding-left: 10px;
		line-height: 24px;
		letter-spacing: 1px;
		font-family: 'Raleway', sans-serif;
		font-weight: 300;
}

.card.quote p:before {
		content: '';
		display: inline;
		position: relative;
		float: left;
		padding: 0 1px 0 2px;
		margin-top: 3px;
		margin-right: 5px;
		height: 11px;
		border-left-width: 3px;
		border-left-style: solid;
		border-right-width: 3px;
		border-right-style: solid;
		-webkit-transform: rotate(12deg);
		transform: rotate(12deg);
}
/* Line Chart */

.card.line-only canvas {
		border-left-width: 4px;
		border-left-style: solid;
		border-bottom-width: 4px;
		border-bottom-style: solid;
}

.card.line canvas {
		position: absolute;
		top: 0;
		left: -2px;
		box-sizing: content-box;
		border-left-width: 2px;
		border-left-style: solid;
		border-bottom-width: 2px;
		border-bottom-style: solid;
		z-index: 5;
}
/* Stacked Column Chart */

.card.stacked-columns h3 {
		margin-bottom: 45px;
}

.card .stacked-column-chart .stacked-col-data {
		position: absolute;
		width: 100%;
		text-align: center;
		bottom: calc(100% + 5px);
		color: #333;
		z-index: 3;
}

.card.stacked-columns .chart {
		overflow: visible;
}

.card .stacked-column-chart {
		position: relative;
		float: left;
		width: 100%;
		height: 100%;
}

.card .stacked-column-chart .column {
		position: absolute;
		bottom: 0;
		left: 0;
		width: calc(25% - 10px);
		margin-left: 5px;
		height: 0;
		-webkit-transition-timing-function: ease-in-out;
		transition-timing-function: ease-in-out;
		-webkit-transition: height 0.5s;
		transition: height 0.5s;
}

.card .stacked-column-chart .column:nth-child(2) {
		left: 25%;
}

.card .stacked-column-chart .column:nth-child(3) {
		left: 50%;
}

.card .stacked-column-chart .column:nth-child(4) {
		left: 75%;
}

.card .stacked-column-chart .col-part {
		position: absolute;
		bottom: 0;
		width: 100%;
		height: 0;
}
.circle-inner .circle-chart__percent {
    transform: translateY(13px);
    position: relative;
    z-index: 9;
}
.circle-outer .circle-chart__percent {
    transform: translateY(20px);
    position: relative;
    z-index: 9;
}
section.section1 {
    transform: translateX(20px);
}
section.section1.no-ttm {
    transform: translateX(0px);
}
section.section2 {
    transform: translate(0px, -211px);
    position: absolute;
}
.circle-inner .circle-chart__percent{    font-size: 2.7px; font-weight: bold; color: #919191}
.circle-outer .circle-chart__percent{    font-size: 2px; font-weight: bold;  color: #919191}
p.circle-chart__info {
    text-align: center;
    position: relative;
    top: -4px;
    left: 5px;
    font-weight: bold;
    color: #919191;
}
p.circle-chart__info_2 {
    text-align: center;
    position: relative;
    top: -69px;
    left: -17px;
    font-weight: bold;
    color: #919191;
    width: 100%;
}
.grp-crude p.circle-chart__info {}

.trace-title h6 {
    font-size: 20px;
    font-weight: 400;
    padding-left: 2px;
}
.trace-title .mill h6:before {
    content: '';
    display: inline-block;
    width: 25px;
    height: 25px;
    background: #f7941e;
    transform: translate(-12px,5px);
}
.trace-title .plan h6:before {
    content: '';
    display: inline-block;
    width: 25px;
    height: 25px;
    background: #00a651;
    transform: translate(-12px,5px);
}
/* .trace-title { padding-top: 70px; padding-bottom: 60px} */
.trace-title { padding-top: 70px; padding-bottom: 15px}
.trace-title table {
    width: 540px !important;
}
.trace-title table, .trace-title td { border: 0}

.trace-top { text-align: left; margin-bottom: 30px}
.trace-top h2 {
    padding-left: 26px;
}
.col-md-5 {
    -ms-flex: 0 0 40.66666667%;
    flex: 0 0 40.66666667%;
    max-width: 40.66666667%;
}

.trace-chart-title {
    text-align: center;
    font-weight: bold;
    color: #4b4b4b;
    margin-bottom: 0px;
}
.trace-chart-circle {
    width: 173px;
    height: 261px;
    margin: 0 auto;
}
.trace-chart {
    display: inline-block;
    padding-left: 30px;
    /* margin-left: 10px; */
    /* margin: 0 0% 30px 3%; */
}
.grp-name {
    display: flex;
    /* justify-content: center;
    align-items: center; */
}
.grp-name h2 { padding-top: 90px}
.trace-center .row { }
.trace-center .col-md-5.grp-crude {
    border-right: 1px solid #adadad;
    /* padding-bottom: 55px; */
    /* padding-top: 50px; */
}
.trace-center .col-md-5.grp-kernel {
    /* padding-bottom: 55px; */
    /* padding-top: 50px; */
}
.trace-more {
    position: relative;
    transform: translate(17px, -32px);
    margin-bottom: 50px !important;
}
.trace-more a {
    color: #919191;
    text-decoration: none;
    font-size: 14px;
    padding: 11px 25px !important;
    border-radius: 22px!important;
    border: 1px solid #919191!important;
    background-color: transparent!important;
    transition: all .2s ease-in-out;
}
.trace-more a:hover {
    /* box-shadow: 0px 5px 5px 0px rgba(0,0,0,0.15); */
    background-color: #ec1d23!important;
    border: 1px solid #ec1d23!important;
    color: white !important;
}
.grp-kernel-inner {
    padding-left: 12px;
}
.grp-crude-inner {
    padding-left: 12px;
}
.circle-chart {   height: 184px; overflow: visible;}
.trace-note table, .trace-note td { border: 0}
.trace-note td { padding: 0 0 5px 0}
.trace-note td , .trace-note strong{ color: #4b4b4b}
.trace-note td {
  padding-left: 10px;
  padding-right: 10px;
}
.trace-note {
    font-size: 20px;
    color: #4b4b4b;
    width: 100%;
    margin-bottom: 15px;
}
.trace-more-content {
    position: absolute;
    left: 0;
    bottom: -70px;
    z-index: 10;
    width: 100%;
    transition: all 0.25s ease-out;
    -webkit-transition: all 0.25s ease-out;
    -moz-transition: all 0.25s ease-out;
    -o-transition: all 0.25s ease-out;
    transform: translateY(100%);
    /* height: 0 */
}
.trace-chart.active .trace-more-content{
  /* height: auto !important; */
  transform: translateY(1%);
}
.trace-more-inner {
    background: #fff;
    -webkit-border-top-right-radius: 50px;
    -moz-border-radius-topright: 50px;
    border-top-right-radius: 50px;
    padding: 40px 100px 40px 0;
    opacity: 1;
}
.trace-more-content .section_container:before {
    content: "";
    bottom: -100%;
    position: absolute;
    left: -100%;
    width: 100%;
    display: block;
    height: 100%;
    background: #fff;
    top: 0;
}
.closetrace {
    cursor: pointer;
    position: absolute;
    z-index: 12;
    right: 40px;
    margin-top: 7px;
    opacity: 1;
    /* transition: all .15s ease-in-out;
    -webkit-transition: all .15s ease-in-out;
    -moz-transition: all .15s ease-in-out;
    -o-transition: all .15s ease-in-out; */
}
.trace-more-content table ,
.trace-more-content td { border:0; font-size: 20px; padding: 0 0 5px 0}
.trace-more-content td strong { color: #919191}
.trace-more-content a {
    text-decoration: underline;
    font-weight: bold;
    color: #919191;
    position: relative;
    padding-left: 10px;
}
body .trace-more-content a {
  font-weight: 400;
}
.trace-more-content a:before {
    content: '';
    display: inline-block;
    width: 6px;
    height: 6px;
    background: #ed1c24;
    border-radius: 50px;
    transform: translate(-14px, -3px);
}
.trace-more-content a:after {
    content: "";
    display: inline-block;
    width: 20px;
    height: 20px;
    position: absolute;
    right: -34px;
    bottom: -1px;
    background: url(../images/right-see.png) no-repeat left top;
    background-size: cover;
    transition: all ease-in-out .3s;
}
.trace-more-content strong {color: #919191; font-weight: bold}
.trace-center .row:last-child .trace-more {

    margin-bottom: 0px !important;
}
.trace-center {
    margin-bottom: 60px !important;
}

.report_image_bg {
    width: 100%;
    padding: 20px;
}
.report_image_bg img{
    width: 85%;
 }
 .swiper-report h4 {
     display: none;
     width: 314px;
     margin: 30px auto;
     transform: translateX(-4px);
     text-align: center;
 }
.swiper-report .swiper-slide.report_content.swiper-slide-active h4 {
 display: block !important
}
/* .swiper-report .swiper-button-next, .swiper-report .swiper-button-prev { opacity: 1 !important;     visibility: visible !important;}
.swiper-report .swiper-button-prev { left: 0 !important} */
.swiper-report .swiper-button-next {
    background-image: url(../images/gal-next.png) !important;
    /* right: -50px; */
}
.swiper-report  .swiper-button-prev {
  background-image: url(../images/gal-prev.png) !important;
}
.slider-report {
  /* width: 90%;
  margin: 0 auto */
}
.accordion_pm-container.acc_bio {
    padding-bottom: 0;
}
.updates-cat {
  display: inline-block;
  background-color: rgba(247, 146, 27, 1);
  padding: 3px 17px;
  margin-top: 10px;
  color: #fff;

}
.updates-date { display: block}
.mob-title { display: none}
.trace-mob { display: none}

/* start responsive  */
@media (max-width: 1020px) {
  table.dataTable.dtr-inline.collapsed>tbody>tr[role="row"]>td:first-child:before, table.dataTable.dtr-inline.collapsed>tbody>tr[role="row"]>th:first-child:before {
      top: 38px !important;

    }
table.dataTable ul li:before {
  display: none !important
}
}
@media (max-width: 1199px) {

  #search-filter-form-4206 ul li.sf-field-taxonomy-updates_cat {
      position: relative;
      transform: translate(0,0px);
      padding-right: 0 !important;
  }
}

@media (max-width: 1082px) {
  .grp-kernel-inner {
    text-align: center;
  }
  .trace-center .col-md-5.grp-crude {
    text-align: center;
  }
  section.section1 {
        transform: translateX(0px);
  }
  p.circle-chart__info_2 {
    left: auto;
  }
  .trace-more {
    transform: translate(0px, -32px);
  }
}

@media (max-width: 991px) {
  .trace-top {
      display: none;
  }
.trace-center .col-md-2.grp-name.col-trace{
  -ms-flex: 0 0 100%;
    flex: 0 0 100%;
    max-width: 100%;
}
.trace-center .col-md-5.grp-crude ,
.col-md-5.grp-kernel.col-trace{
  -ms-flex: 0 0 50%;
    flex: 0 0 50%;
    max-width: 50%;
}

.trace-center .col-md-5.grp-crude {
    border-right: 0;
  }
  .grp-name h2 {
    padding-top: 0;
    margin-bottom: 35px !important;
}
.trace-mob {
    display: block !important;
    margin-bottom: 40px;
    margin-top: 30px;
    text-align: center;
}
.trace-center {
    margin-bottom: 0 !important;
}
.trace-more-content p { font-size: 13px}
.trace-more-inner {
    padding: 31px 20px 40px 15px;
}
.col-md-5.grp-kernel.col-trace {
    margin-bottom: 45px;
}
.closetrace {
    right: 26px;
    margin-top: -4px;
}
.trace-more-content table { width: 100% !important}
.trace-more-content table td:first-child{ width: 15% !important}
.trace-note {
    width: 100%;}
    .grp-name {
        background: #ec1d23;
        box-sizing: border-box;

        padding: 10px;
    }
      .grp-name h2 { color: #fff; margin: 0 !important}

}

.trace-chart.fullWidth .trace-chart-circle {
  text-align: center;
}

@media (max-width: 767px) {

  .grp-kernel-inner, .grp-crude-inner {
    padding-left: 0;
  }

  .trace-chart.fullWidth {
    width:100%;
  }
  .trace-chart.fullWidth section.section1 {
      /* transform: translate(59px,18px); */
  }
  .trace-chart.fullWidth .circle-chart {
    width: 100%;
    max-width: 240px;
  }
  .trace-chart.fullWidth section.section2 {
      /* transform: translate(-17px, -248px); */
      position: absolute;
  }
  .trace-chart.fullWidth .section1 .circle-chart {
    width: 75%;
  }

  .trace-chart.fullWidth section.section1.no-ttm {
    /* transform: translateX(-15px); */
    width: 100%;
    margin-top: 20px;
}

  .acc_bio .set_pm.pm_ready{background-color: #f2f2f2;}
  .acc_bio .pm_ready .content_pm {
    width: 93%;
}
.gal-big.slick-slider, .gal-big .slick-slide {
    height: 224px;
    /* width: 505px !important; */
}
.gal-thumb.slick-slider, .gal-thumb .slick-slide {
    height: 56px;
}
.pop-gal-big.slick-slider, .pop-gal-big .slick-slide {
    width: 355px !important;
    margin: 0 auto;
    height: 35vh;
    background: #000;
}
.gallery-active .modal-content{ height: 100vh}
.pop-gal-big.slick-initialized.slick-slider {
    top: 21%;
}
.pop-gal-thumb.slick-initialized.slick-slider {
    /* bottom: -35%; */
    top: 21%;
}
.pop-gal-thumb.slick-slider, .pop-gal-thumb .slick-slide {
    height: 90px;
}
  .trace-more-content td { font-size: 11px}
  .trace-more-content a:after {
    content: "";
    display: inline-block;
    width: 15px;
    height: 15px;
    position: absolute;
    right: -18px;
    bottom: -4px;
  }
  .trace-more-content a {

    padding-left: 5px;
}
.trace-more-content a:before {
    content: '';
    display: inline-block;
    width: 4px;
    height: 4px;
    background: #ed1c24;
    border-radius: 50px;
    transform: translate(-5px, -2px);
}
  .heading-c1 { padding-bottom: 30px}

  .trace-title table,
  	.trace-title table thead,
  .trace-title	table tbody,
  .trace-title	table td,
  .trace-title	table tr {
  		display:block;
  		width:100% !important;

  	}

    .trace-note table,
      .trace-note table thead,
    .trace-note	table tbody,
    .trace-note	table td,
    .trace-note	table tr {
        display:block;
        width:100% !important;

      }
  #select2 {
     margin-left: 0;
   }

   #search-filter-form-4206 ul {
     margin-left: 0;
   }
   #search-filter-form-4206 ul li h4 {
     width: 60px;
   }
   #search-filter-form-4206 ul li {
     width: 100%;
     box-sizing: border-box;
     padding-right: 0;
   }
   #search-filter-form-4206 label {
     width: calc(100% - 80px);
   }
   div#search-filter-results-4206 {
    margin-top: 0;
}
#search-filter-form-4206 ul li.sf-field-taxonomy-updates_cat select {
    width: 100%;
}
.log-header { display: none}
.griev-log .col-log {
  -ms-flex: 0 0 100%;
    flex: 0 0 100%;
    max-width: 100%;
}
.griev-log .list-log { width: 100% !important; margin: 0 !important}
.mob-title {
    display: block !important;
    text-align: left;
}
.mob-title h3 { color: #ec1d23; margin-bottom: 20px !important}
.col-log .col-log-inner {
    padding: 40px 20px 0px 24px !important;
}
.griev-log .col-log.col-status .col-log-inner {
    text-align: left;
    padding: 40px 20px 40px 24px !important;
}
.bg-transparent {
    padding: 0px 13px;
    margin-bottom: 30px
}
.emp-space { height: 0 !important}
.change-pos { display: flex;   flex-direction: column;}
.change-pos  .c-left {
  order: 2; /* default is 0 */

    -ms-flex: 0 0 100%;
      flex: 0 0 100%;
      max-width: 100%;
      display: block

}
.change-pos  .c-right {
  order: 1; /* default is 0 */
  -ms-flex: 0 0 100%;
    flex: 0 0 100%;
    max-width: 100%;
}
.page-id-4011 .wpb_single_image { margin-bottom: 0}
.cer-table table.dataTable.dtr-inline.collapsed>tbody>tr[role="row"]>td:first-child:before {
  top: 30px !important;
left: 15px;
}
.cer-table ul.dtr-details {
    width: 100%;
    margin-top: 20px !important;
}
.cer-table span.dtr-title {
    /* color: #fff; */
    font-size: 26px;
}
span.dtr-data {
}
.press-title {
    padding-top: 0;
}
}

@media (max-width: 500px) {

  .trace-chart.fullWidth .section1 .circle-chart {
    max-width: 180px;
  }

  .trace-center .col-trace{
    -ms-flex: 0 0 100% !important;
      flex: 0 0 100% !important;
      max-width: 100% !important;
  }
  .trace-chart {
      display: block;
      padding-left: 0;

      width: 100%;
  }
  .trace-more {
    text-align: center;
    position: relative;
    transform: translate(0, -32px);
    margin-bottom: 0px !important;
}
.acc_bio .slick-prev {
    left: 5px;
    z-index: 9;
}
.acc_bio .slick-next {
    right: 5px;
    z-index: 9;
}
}
