@import url("https://secure.ethicspoint.eu/domain/media/shared/font-awesome.css");
body {
  color: #000;
  font: 400 16px / 1.2 Arial, sans-serif;
  margin: 0px;
}
.headline{
  font-size: 18px;
  position: relative;
  inset-block-start: -15px;
}
a {
  color: #4FAE3B;
  outline: none;
  text-decoration: none;
}
a.logo {
  background: url('logo1.jpg') center center / contain no-repeat;
  display: block;
  height: 72px;
  margin: 0px auto;
  width: 297px;
}
div {vertical-align: top;}
h1 {
  color: #000;
  font: 700 54px Arial, sans-serif;
  padding: 0px;
}
h2 {
  font: 700 48px Arial, sans-serif;
  margin: 0px;
  padding: 0px;
}
h3 {
  font: 500 30px Arial, sans-serif;
  margin: 30px 0px;
  padding: 0px;
}
h4 {
  color: #FF0045;
  font: 700 26px Arial, sans-serif;
}
img {
  border: 0px;
  display: block;
}
ol, ul {
  margin: 1em 0px;
  padding: 0px 0px 0px 1.25em;
  font-weight: 500;
}
p {
  margin: 1em 0px;
  padding: 0px;
}
button, input#followSubmit {
  background-color:#fff;
  border-radius: 2px;
  border: 2px solid #4FAE3B;
  color: #4FAE3B;
  font-size: 20px;
  font-weight:bold;
  line-height: 56px;
  margin: 20px 0px;
  cursor: pointer;
  padding:0 30px;
  text-align:center;
}
button:hover, button:focus, input#followSubmit:hover, input#followSubmit:focus {
  background-color:#4FAE3B;
  color: rgb(255, 255, 255);
}
button[disabled], button[disabled]:hover, button[disabled]:focus, button[disabled]:active {
  background-color:#fff;
  border: 2px solid rgb(204, 204, 204);
  color: rgb(204, 204, 204);
}
li {font-weight: 500;}
#epAttention {margin-bottom: 10px;}
#epColumn1 {
  display: inline-block;
  margin-top: 50px;
  text-align: left;
  vertical-align: top;
  width: 650px;
}
#epColumn2 {
  display: inline-block;
  margin-top: 50px;
  padding-left: 50px;
  text-align: left;
  vertical-align: top;
  width: 400px;
}
#epColumn2 strong {font-family: Arial, sans-serif;}
#epColumn3 {
  display: inline-block;
  margin-top: 50px;
  text-align: left;
  vertical-align: top;
}
#epColumn4 {
  display: block;
  margin: 0 auto;
  padding: 0 50px;
  text-align: left;
  width: 1150px;
}
#epContent {
  margin: 0px 0px 0px;
  min-height: 400px;
  min-width: 1150px;
  text-align: center;
}
#epContent a {font-family: Arial, sans-serif;}
#epDDN {
  font-weight: bold;
  white-space: nowrap;
}
#epEmergency {margin-bottom: 10px;}
#epFeatureMain {
  background: #4FAE3B url('banner.jpg') center center no-repeat;
  background-size: cover;
  font-family: Arial, sans-serif;
  min-width: 1150px;
  position: relative;
  height: 350px;
  z-index: -1;
}
#epFeature {
  background: #DCDCDC;
  font-family: Arial, sans-serif;
  min-width: 1150px;
  position: relative;
  height: 350px;
  background-position: top center;
  background-size: cover;
}
#epFeatureHome {
  background: url('ceo.png') left bottom / 300px 300px no-repeat;
  margin: 0px auto;
  min-height: 300px;
  padding: 1px 0px 10px 320px;
  width: 544px;
  position: relative;
}
#epFeatureReport {
  background: url('reportIcon.png') right center / 250px no-repeat;
  margin: 0px auto;
  padding: 40px 450px 100px 0px;
  width: 700px;
}
#epFeatureQuestion {
  background: url('questionIcon.png') right center / 250px no-repeat;
  margin: 0px auto;
  padding: 40px 450px 100px 0px;
  width: 700px;
}
#epFeatureFollow {
  background: url('followIcon.png') right center / 250px no-repeat;
  margin: 0px auto;
  padding: 40px 450px 100px 0px;
  width: 700px;
}
#epFeatureFaq {
  background: url('faqIcon.png') right center / 250px no-repeat;
  margin: 0px auto;
  padding: 100px 450px 100px 0px;
  width: 700px;
}
#epFeatureResources {
  background: url('resources.png') right center / 250px no-repeat;
  margin: 0px auto;
  padding: 40px 450px 100px 0px;
  width: 700px;
}
.buttonText {
  display: grid;
  grid-template-columns: 1fr 1fr 1fr 1fr;
}
.buttonText.contain {
  width: 1075px;
  margin: 0 auto;
}
.buttonText p {font-weight: 600;}
#epFeature p {
  font-size: 20px;
  line-height: 1.5;
}
#epFeature em {
  font-size: 22px;
  line-height: 1.4;
}
#epNAVEXFooter {
  clear: both;
  font-family: Arial, sans-serif;
  font-size: 12px;
  height: 27px;
}
#epFooterWrap {
  background: #4FAE3B;
  color: rgb(255, 255, 255);
  font-size: 12px;
  padding: 20px 0px;
  text-align: center;
  width: 100%;
  min-width: 1150px;
}
#epNAVEXFooter th {display: none;}
#epNAVEXFooter td {padding: 5px 0px 0px !important;}
#epNAVEXFooter .line1 {float: left;}
#epNAVEXFooter .line2 {float: right;}
#epNAVEXFooter .line2 a {color: rgb(255, 255, 255);}
#epNAVEXFooter .line2 a:hover, #epNAVEXFooter .line2 a:focus {}
#epNAVEXFooter table {
  margin: 0px auto !important;
  width: 1150px !important;
}
#epHeader {
  background: #fff;
  padding: 10px 0 25px 0px;
  position: relative;
  min-width: 1150px;
}
#epLang {
  color:#4FAE3B;
  display: inline-block;
  position:absolute;
  right:70px;
  top: -70px;
}
#epLang a {
  color:#4FAE3B !important;
  display: block;
  float: left;
  padding: 0px 0px 5px 15px;
  position: relative;
  text-decoration: none;
  z-index: 2;
  direction: ltr !important;
}
.the-chevron-arrow {margin-left: 5px;}
#epLang > a:first-child {
  background: url('') right center / 20px no-repeat;
  padding-right: 28px;
}
#epLang:hover a, #epLang:focus a {
  color: rgb(0, 0, 0);
  transition: all 200ms ease-in-out 0s;
}
#epLangMenu {
  cursor: default;
  background: rgb(255, 255, 255);
  left: 0px;
  line-height: 30px;
  padding: 5px 19px;
  position: absolute;
  text-align: left;
  top: 41px;
  width: 140px;
  visibility: hidden;
  z-index: 10;
}
#epLangMenu > span {
    display: block;
    z-index: 10;
}
#epLangMenu > span:hover, #epLangMenu > span:focus {
  color: #000000;
  cursor: pointer;
}
#epLang:hover #epLangMenu,
#epLang:focus #epLangMenu {visibility: visible;}
a:hover, .epResources span:hover,
a:focus, .epResources span:focus {color: #4FAE3B;}
.epResources {
  position: absolute;
  top: 42px;
  background: #fff;
  z-index: 5;
  padding: 0 10px 10px;
  width: 240px;
  left: 0px;
  display: none;
  text-align: left;
}
.resources-link {position: relative;}
.chevron-resources {
  font-size: 30px;
  position: relative;
  top: -8px;
}
.resources-link:hover .epResources,
.resources-link:focus .epResources {display: block !important;}
.epResources span {
  display: block;
  margin: 25px 0;
  color: #000;
  font: 400 16px / 1.2 Arial, sans-serif;
}
.epResources span:first-of-type {margin-top: 10px;}
.epResources span:last-of-type {margin-bottom: 0px;}
#epNavFill {
  background: url('') repeat-x rgb(255, 255, 255);
  min-width: 1150px;
  position:relative;
}
#epNav {
  display:flex;
  font: 600 16px / 15px Arial, sans-serif;
  justify-content:space-between;
  padding:0 100px;
  position:relative;
  text-align: center;
  width:950px;
}
#epNav a {
  border-bottom: 3px solid rgba(0, 0, 0, 0);
  color: rgb(0, 0, 0);
  display: inline-block;
  padding: 12px 19px;
}
#epNav a:hover, #epNav a:focus {border-bottom: 3px solid #4FAE3B;}
#epWrapper {
  margin: 0px auto;
  position: relative;
  width: 100%;
}
#epDataPrivacy {
  border-top: 1px solid rgb(204, 204, 204);
  margin-top: 40px;
  padding-top: 40px;
  margin-bottom: 200px;
}
#epDataPrivacy .online, #epDataPrivacy .phone, #epDataPrivacy .output {display: none;}
#epDataPrivacy ol.dropDowns {
  list-style: none;
  margin: 0px;
  padding: 0px;
}
select {
  border: 1px solid rgb(204, 204, 204);
  font: 400 12px / 15px Arial, sans-serif;
  margin: 10px 0px;
  width: 100%;
  padding: 10px;
}
#epDataPrivacy h2 {
  font-family: Arial, sans-serif;
  font-size: 20px;
  font-weight: 700;
  margin: 10px 0px;
}
#epDataPrivacy h3 {
  font-family: Arial, sans-serif;
  font-size: 18px;
  font-weight: 400;
  margin: 10px 0px;
}
#epDataPrivacy li {margin-top: 10px;}
.small {
  font-size: 14px;
  color: #4a4a4a;
}
#epIssues {
  width: 1150px;
  position: relative;
}
#epIssues .catdesc {display: none;}
.category {
  margin-bottom: 30px;
  display: flex;
  align-items: center;
  border-radius: 20px;
  background-color: #00B2A9;
}
.issuebox {
  display: inline-block;
  width: 855px;
  padding: 20px 100px;
}
#epIssues .details {
  font: 400 12px / 20px Arial, sans-serif;
  position: absolute;
  right: -60px;
  top: 7px;
}
#epIssues .details:hover,
#epIssues .details:focus {text-decoration: underline;}
#epIssues.details.empty {display: none;}
#epIssues .issue {
  margin: 10px 0px;
  position: relative;
  color: rgb(255, 255, 255);
  display: flex;
  margin-bottom: 30px;
  display: flex;
  align-items: center;
  border-radius: 20px;
  background-color: #00B2A9;
}
#epIssues .issue.issue_165642{background-color: #ff0045;}
#epIssues .issue.issue_165646{background-color: #23A3AE;}
#epIssues .issue.issue_165647{background-color: #216b4a;}
#epIssues .issue.issue_165641{background-color: #4FAE3B;}
#epIssues .issue.issue_165643{
  background-color: #fff14b;
  color: #000;
}
#epIssues .issue.issue_165643:hover,
#epIssues .issue.issue_165643:focus{color: #000;}
#epIssues .issue.issue_165643 .desc{color: #000;}
#epIssues .issue.issue_165644{background-color: #5000cd;}
#epIssues .issue.issue_165645{background-color: #31333f;}
#epIssues .issue.issue_165648{background-color: #3a3a39;}
#epIssues .issue.issue_165649{background-color: #a7a7a8;}
#epIssues .issue .name small{
 font-size: 15px;
 font-weight: normal;
 line-height: 1.2;
}
#epIssues .issue::before {
  display: inline-block;
  position: absolute;
  left: -11px;
  top: 9px;
  color: rgb(255, 255, 255);
}
#epIssues .issue:hover,
#epIssues .issue:focus {color: rgb(238, 238, 238);}
#epIssues .name {
  font: normal 700 18px / 17px Arial, sans-serif;
  width: 24%;
  padding: 5px 20px 0;
  text-align: center;
}
#epIssues .desc {
  color: rgb(255, 255, 255);
  padding: 20px 45px;
  width: 100%;
  font-size: 15px;
  border-left: 2px solid #fff;
}
.issue-example{
  display: block;
  text-align: center;
  padding: 0 30px;
  font-style: italic;
}
.bottom {
  margin-bottom: 0px;
  padding-bottom: 0px;
}
.col3 {
  border-bottom: 1px solid rgb(238, 238, 238);
  display: inline-block;
  font-size: 16px;
  padding-bottom: 20px;
  margin-right: 62px;
  margin-top: 30px;
  text-align: left;
  width: 330px;
}
.col3:nth-child(3n + 1) {margin-right: 0px;}
.col3 strong {font-family: Arial, sans-serif;}
.consent h3 {text-align: center;}
.listor {
  list-style: none;
  margin: 1em 0px;
}
.green {
  background: rgb(243, 243, 243);
  height: 40px;
}
.nowrap {white-space: nowrap;}
.resourcesRnd {
  background: #ff8080;
  border-radius: 50%;
  color: rgb(255, 255, 255);
  display: inline-block;
  font-family: Arial, sans-serif;
  font-size: 24px;
  height: 250px;
  line-height: 30px;
  margin: 25px;
  text-align: center;
  vertical-align: middle;
  width: 250px;
}
.resourcesRnd p {
  margin: 0px 25px;
  position: relative;
  transform: translateY(-50%);
  top: 50%;
}
.black {background: #240000;}
.grey {background: rgb(179, 179, 179);}
.message {
  color: rgb(250, 0, 0);
  margin: 5px 0px 15px;
}
.red {background: #00B2A9;}
.resourceLinks {padding-top: 30px;}
.policiesCircle {
  display: inline-block;
  background: #240000;
  position: relative;
  margin: 30px 30px;
  color: #fff;
  font-size: 24px;
  border-radius: 50%;
  height: 185px;
  width: 250px;
  padding-top:65px;
}
.policiesCircle .policiesLinks {
  position: absolute;
  left: 0;
  top: 0;
  display: none;
}
.policiesCircle:hover .policiesLinks,
.policiesCircle:focus .policiesLinks {display: block;}
.policiesLinks {margin: 85px 65px 0px;}
.policiesLinks p {
  color: #fff;
  padding: 0px;
  margin: 5px;
}
.policiesLinks a {
  color: #fff;
  text-decoration: underline;
  line-height: 1;
}
.policiesLinks a:hover,
.policiesLinks a:focus {text-decoration: none;}
.rnd {
  background-position: center 36%;
  background-repeat: no-repeat;
  background-size: 87px;
  border-radius: 50%;
  display: inline-block;
  color: rgba(0, 0, 0, 0);
  font-size: 20px;
  line-height: 1.2;
  margin: 30px 40px;
  padding: 80px 10px 75px;
  text-align: center;
  vertical-align: top;
  width: 180px;
  height: 183px;
  box-sizing: border-box;
  -webkit-border-radius: 50%;
  -moz-border-radius: 50%;
  -ms-border-radius: 50%;
  -o-border-radius: 50%;
}
.rndReport.rnd,
.rndFaq.rnd {padding: 72px 10px;}
.rnd:hover, .resourcesRnd:hover, .rnd:focus, .resourcesRnd:focus {
  background-image: none;
  color: rgb(255, 255, 255);
  transition: all 500ms ease 0s;
}
.resourcesRnd.black:hover,
.resourcesRnd.black:focus {color: #fff;}
.rndQuestion:hover,
.rndQuestion:focus {color: rgb(255, 255, 255);}
.rndFollow {
  background-color: #5000CD;
  background-image: url('follow.png');
  background-position:center; 
}
.rndReport {
  background-color: #23A3AE;
  background-image: url('report.png');
  background-position:center;
}
.rndQuestion {
  background-color: #FF0045;
  background-image: url('question.png');
  background-position:center;  
}
.rndFaq {
  background-color: #4FAE3B;
  background-image: url('faq.png');
}
.step {
  color:#000;
  font-size:34px;
  margin-bottom:0;
}
.top {
  margin-top: 0px;
  padding-top: 0px;
}
.fill {width: 100%;}
.contain {
  margin: 0px auto;
  width: 1150px;
}
#sixThings {
  background-color: #DCDCDC;
  padding-top: 20px;
  text-align: left;
}
#sixThings strong{
  color: #4FAE3B;
  font-size: 20px;
}
#sixThings p{}
.row {
  border-top: 4px solid #4FAE3B;
  padding: 10px;
}
.center {text-align: center;}
.qrCode {
  background: url(qr.gif) center center no-repeat;
  background-size: 250px 250px;
  height: 250px;
  width: 400px;
}
.qrCodeText {text-align: center;}
li.continueText div.text {font-weight:bold;}
.greenText {color:#4FAE3B;}
.faqBox {
  border: 3px solid #4FAE3B;
  margin-bottom: 20px;
  padding: 10px;
}
.faqBox h3 {
  color:#4FAE3B;
  font-size: 20px;
  margin: 10px 0;
  text-decoration:underline;
}
ol.consentList {list-style-position: inside;}
ol.consentList li {font-weight:bold;}
.arrow-ul{
  list-style: " ► ";
  position: relative;
  inset-inline-start: 20px;
}
.faq .expand-button > h2{
  font-size: 22px;
  margin: 10px 0;
}
.faq h3{font-size: 18px;}
.faq li{margin: 7px 0;}
.faq .expand-text{margin-inline-start: 30px;}