.esr-detalle-logo-row {
  padding-top: 126px;
}

.esr-detalle-logo-row h2 {
  color: #E4052C;
  font-size: 35px;
  font-weight: 300;
  margin-top: 0px;
  letter-spacing: 3px;
  text-transform: uppercase;
  display: inline-block;
}

.esr-detalle-logo-row .content-title {
  position: absolute;
  top: 33%;
  left: 20%;
  width: 55%;
}

.esr-detalle-logo-row .img {
  position: relative;
}

.esr-detalle-logo-row .line {
  width: 100%;
  background-color: #E4052C;
  height: 2px;
}

@media screen and (max-width: 1100px) {
  .esr-detalle-logo-row h2 {
    color: #E4052C;
    font-size: 20px;
  }
}

@media screen and (max-width: 768px) {
  .esr-detalle-logo-row .content-title {
    position: absolute;
    top: 33%;
    left: 2%;
    width: 80%;
  }
}

.esr-detalle .esr-information {
  padding: 30px 0px 0px 0px;
  position: relative;
}

.esr-detalle .esr-information p {
  color: #000000;
  font-size: 18px;
  font-weight: 300;
  line-height: 21px;
  margin-top: 15px;
}

.esr-detalle .esr-information ul {
  padding: 0;
  list-style: none;
}

.esr-detalle .esr-information li {
  color: #000000;
  font-size: 16px;
  font-weight: 300;
  line-height: 21px;
  margin: 50px 0px;
}

.esr-detalle .esr-information li:nth-child(2) {
  color: #E4052C;
  margin-bottom: 0px;
}

.esr-detalle .esr-information li:nth-child(3) {
  margin-top: 0px;
}

.esr-detalle .esr-information .special-li li {
  color: #000000;
  font-size: 18px;
  margin: 10px 0px;
  list-style-type: initial;
  font-family: "Raleway";
  font-weight: 300;
}

.esr-detalle .esr-information .p-special {
  color: #000000;
  font-size: 18px;
  margin: 10px 0px;
  list-style-type: initial;
  font-family: "Raleway";
  font-weight: 400;
}

.esr-detalle .esr-information .p-special .mitza {
  color: #E4052C;
}

.esr-detalle .esr-information .conducta span.span-1 {
  color: #E4052C;
  font-weight: 700;
  font-size: 20px;
  text-transform: uppercase;
}

.esr-detalle .esr-information .conducta span.span-2 {
  color: #E4052C;
  font-family: "Raleway";
  font-weight: 500;
  font-size: 18px;
}

.esr-detalle .esr-information .conducta strong {
  font-size: 18px;
}

.esr-detalle .esr-alcance .red {
  padding: 80px 0px;
  background-image: url(/images/006codigoetica4.jpg?bc8962e711177d1ad1a221bba1d3d1de);
  background-repeat: no-repeat;
  background-size: cover;
  width: 100%;
}

.esr-detalle .esr-alcance .line-alcance {
  width: 50px;
  height: 2px;
  background-color: white;
  display: flex;
  position: absolute;
  right: 47%;
}

.esr-detalle .esr-alcance h2 {
  color: #ffffff;
  font-weight: 700;
  font-size: 20px;
  text-align: center;
  text-transform: uppercase;
}

.esr-detalle .esr-alcance p {
  color: #ffffff;
  font-size: 16px;
  font-weight: 300;
  line-height: 21px;
  margin-top: 15px;
  text-align: center;
}

.esr-detalle .esr-valores {
  padding: 80px 0px;
}

.esr-detalle .esr-valores h2 {
  color: #E4052C;
  font-weight: 700;
  font-size: 20px;
}

.esr-detalle .esr-valores p {
  color: #000000;
  font-size: 16px;
  font-weight: 300;
  line-height: 21px;
  margin-top: 0px;
}

.esr-detalle .esr-valores .items-valores {
  padding-top: 80px;
}

.esr-detalle .esr-valores .items-valores p strong {
  font-weight: 700;
  font-style: normal;
}

.esr-detalle .esr-valores .items-valores .line-item {
  margin: 30px 0px;
  height: 1px;
  background-color: #E4052C;
}

.esr-detalle .esr-valores .items-valores h3 {
  color: #E4052C;
  text-transform: uppercase;
  font-size: 20px;
  font-weight: 700;
}

.esr-detalle .esr-uso {
  padding: 60px 0px;
  background: #E4052C;
}

.esr-detalle .esr-uso p {
  color: #ffffff;
  font-size: 16px;
  font-weight: 300;
  line-height: 21px;
  margin-top: 15px;
}

.esr-detalle .esr-uso h3 {
  color: #ffffff;
  font-size: 20px;
  font-weight: 700;
  text-align: end;
  text-transform: uppercase;
}

@media screen and (max-width: 768px) {
  .esr-detalle .esr-uso h3 {
    text-align: start;
  }
}

.esr-detalle .esr-market {
  padding: 60px 0px;
}

.esr-detalle .esr-market h2 {
  color: #E4052C;
  font-size: 20px;
  margin-bottom: 40px;
  text-transform: uppercase;
}

.esr-detalle .esr-market h3 {
  color: #E4052C;
  font-size: 20px;
  margin-bottom: 20px;
  font-weight: 700;
  text-transform: uppercase;
}

.esr-detalle .esr-market p {
  color: #575756;
  font-size: 16px;
  font-weight: 300;
  line-height: 21px;
}

.esr-detalle .esr-market .p-right {
  padding-right: 100px;
}

@media screen and (max-width: 768px) {
  .esr-detalle .esr-market .p-right {
    padding-right: 20px;
  }
}

.esr-detalle .esr-market .p-left {
  padding-left: 100px;
}

@media screen and (max-width: 768px) {
  .esr-detalle .esr-market .p-left {
    padding-left: 20px;
  }
}

.esr-detalle .esr-market .center-position {
  display: flex;
  flex-direction: column;
  align-self: center;
}

.esr-detalle .ers-law .red {
  padding: 80px 0px;
  background-color: #E4052C;
}

.esr-detalle .ers-law .line-alcance {
  width: 35px;
  height: 1px;
  background-color: white;
  display: flex;
  position: absolute;
  right: 44%;
}

.esr-detalle .ers-law h2 {
  color: #ffffff;
  font-size: 20px;
  font-weight: 700;
  text-transform: uppercase;
  text-align: center;
}

.esr-detalle .ers-law p {
  text-align: center;
  color: #ffffff;
  font-size: 16px;
  font-weight: 300;
  line-height: 21px;
}

.esr-detalle .ers-items {
  padding: 80px 0px;
}

.esr-detalle .ers-items h2 {
  color: #E4052C;
  font-size: 20px;
  font-weight: 700;
  text-align: start;
  text-transform: uppercase;
}

.esr-detalle .ers-items p {
  color: #000000;
  font-size: 16px;
  font-weight: 300;
}

.esr-detalle .ers-items .line-red {
  height: 1px;
  background-color: #E4052C;
  margin: 40px 0px;
}

.esr-detalle .esr-codigo-conducta {
  margin: 50px 0px 30px 0px;
  padding: 80px 0px;
  background: #E4052C;
}

.esr-detalle .esr-codigo-conducta h2 {
  color: #ffffff;
  font-weight: 700;
  font-size: 20px;
}

.esr-detalle .esr-codigo-conducta p {
  color: #ffffff;
  font-size: 16px;
  font-family: "Raleway";
  font-weight: 400;
  line-height: 21px;
  margin-top: 0px;
  text-align: center;
}

.esr-detalle .whatsapp-float-footer {
  position: absolute;
  bottom: 300px;
  z-index: 500;
  right: 9%;
}

@media screen and (max-width: 768px) {
  .esr-detalle .whatsapp-float-footer {
    bottom: 340px;
  }
}

.esr-detalle .whatsapp-float-footer-dos {
  position: absolute;
  bottom: 50px;
  z-index: 500;
  right: -45%;
}

@media screen and (max-width: 768px) {
  .esr-detalle .whatsapp-float-footer-dos {
    right: 0%;
  }
}

