/* x_axis_center missing */

.hid {
  visibility: hidden;
}

#pixidaPromo .bg {
  background: #125ea3;
  width: 100%;
}

#pixidaPromo .bg .svgCont {
  max-width: 500px;
  align-self: center;
}

#pixidaPromo .bg > div {
  padding: 60px 0;
}

#pixidaPromo .widthCont {
  width: 1170px;
}

#pixidaPromo .headerFlex {
  display: flex;
}
#pixidaPromo .title {
  height: 25px;
  margin-top: -18px;
  margin-right: 10px;
}

#pixidaPromo .header {
  font-size: 30px;
  margin-bottom: 20px;
  font-family: OpenSans-Bold;
  color: #fff;
}

#pixidaPromo .par {
  font-family: OpenSans-Regular;
  margin-top: 20px;
  max-width: 480px;
}

#pixidaPromo .svg {
  max-width: 100%;
  max-height: 100%;
}

#pixidaPromo .textCont {
  width: 43%;
  -ms-flex-item-align: center;
  align-self: center;
}

#pixidaPromo .itemWidth {
  align-self: center;
  align-content: center;
  max-width: 500px;
}

#pixidaPromo a.duck_btn.custom_btn {
  margin-top: 25px;
  padding: 10px 0;
}

#pixidaPromo a.duck_btn.custom_btn {
  margin-top: 25px;
  padding: 12px 0;
  width: 200px;
  font-family: opensans-bold;
}

#pixidaPromo a.duck_btn.duck_btn_green.custom_btn:hover {
  cursor: pointer;
}

@media all and (max-width: 1140px) {
  #pixidaPromo header {
    font-size: 28px;
  }
}

@media all and (max-width: 1110px) {
  #pixidaPromo .duck_box.textCont br {
    display: none;
  }
}

@media all and (max-width: 1060px) {
  #pixidaPromo .header {
    font-size: 26px;
  }
}

@media all and (max-width: 995px) {
  #pixidaPromo .widthCont > .flex_around {
    -webkit-box-orient: vertical;
    -webkit-box-direction: reverse;
    -ms-flex-direction: column-reverse;
    flex-direction: column-reverse;
  }

  #pixidaPromo .textCont,
  #pixidaPromo .itemWidth {
    width: 98%;
  }

  #pixidaPromo .svg {
    height: auto;
  }

  #pixidaPromo .textCont {
    max-width: 500px;
  }

  #pixidaPromo .svgCont {
    margin: 0 auto;
    margin-bottom: 40px;
  }

  #pixidaPromo .duck_box.textCont,
  #pixidaPromo .duck_box.textCont p {
    text-align: center;
  }

  #pixidaPromo .p2 {
    margin-top: 20px;
  }
}

@media all and (max-width: 560px) {
  #pixidaPromo .widthFix > .flex_around {
    margin: 0 30px;
  }
}

@media all and (max-width: 460px) {
  #pixidaPromo .svgCont {
    min-width: 280px;
    max-width: 280px;
  }

  #pixidaPromo .bg > div {
    padding-bottom: 40px;
  }
}

@media all and (max-width: 340px) {
  #pixidaPromo .svgCont {
    min-width: 230px;
    max-width: 230px;
  }
}
