body,
button,
input,
select,
textarea {
  direction: rtl;
  text-align: right;
}

ul.techspecs-os-features-list {
  margin-right: 0;
}

div.callout-techspecs-environment-features-copy ul {
  margin-right: 0;
}

.section-environment ul {
  margin-right: 0;
  margin-left: unset;
}

@media only screen and (min-width: 1068px) {
  div.tower {
    margin-right: -30px;
  }
  .selfclear {
    display: flex;
  }
  div.selfclear div.techspecs-column {
    margin-right: 25px;
  }

  .section-size .tower figcaption:first-child {
    right: 315px;
    left: unset;
  }

  .section-size .tower figcaption:nth-child(4) {
    right: 130px;
    left: unset;
    bottom: -35px;
  }

  .section-size .tower figcaption:last-child {
    right: 460px;
    left: unset;
    bottom: -35px;
  }

  #specs-dimensions-front-1 img {
    margin-right: 190px;
  }
}

@media only screen and (min-width: 734px) and (max-width: 1068px) {
  div.tower {
    margin-right: -30px;
  }
  .selfclear {
    display: flex;
  }
  div.selfclear div.techspecs-column {
    margin-right: 25px;
  }

  .section-size .tower figcaption:first-child {
    right: 270px;
    left: unset;
  }

  .section-size .tower figcaption:nth-child(4) {
    right: 110px;
    left: unset;
    bottom: -35px;
  }

  .section-size .tower figcaption:last-child {
    right: 395px;
    left: unset;
    bottom: -35px;
  }

  #specs-dimensions-front-1 img {
    margin-right: 190px;
  }
}

@media only screen and (max-width: 734px) {
  div.tower {
    margin-bottom: 0;
  }
  .techspecs-section.section-in-the-box {
    padding-bottom: 1.2em;
  }
  .techspecs-section.section-os {
    padding-top: 1.3em;
  }
  .techspecs-section.section-connections {
    padding-bottom: 1.2em;
  }

  .techspecs-section.section-communications {
    padding-top: 1.3em;
  }
  div.techspecs-column div.finish-tower {
    display: flex;
    flex-direction: column;
    align-items: center;
  }
  div.selfclear div.techspecs-column {
    margin-right: 0px;
  }
  .section-size .tower figcaption:first-child {
    right: 0px;
  }
  .section-size .tower figcaption:nth-child(4) {
    right: 85px;
    left: unset;
    bottom: 370px;
  }
  .section-size .tower figcaption:last-child {
    right: 135px;
    left: unset;
    bottom: 0px;
  }
  #specs-dimensions-front-1 img {
    margin-right: 80px;
  }
  #specs-itb-macpro-1 {
    margin-right: -60px;
  }
  .techspecs-column {
    margin-right: 0;
  }
  .techspecs-section.section-inputdevices {
    padding-bottom: 0px;
  }
  .techspecs-section.section-size {
    padding-top: 0px;
  }
}

@media only screen and (max-width: 734px) {
  .section-in-the-box .chip-accessories {
    margin-bottom: 0px;
  }
}

@media only screen and (max-width: 734px) {
  .section-size .tower {
    margin-bottom: 0px;
  }
}

@media only screen and (max-width: 735px) {
  .section-techspecs {
    margin-bottom: -34px;
  }
}
