@font-face {
  font-family: Symbolmt;
  src: url('../fonts/SymbolMT.woff2') format("woff2"), url('../fonts/SymbolMT.woff') format("woff");
  font-weight: 400;
  font-style: normal;
  font-display: auto;
}

@font-face {
  font-family: "Libre Baskerville 1";
  src: url('../fonts/Libre_Baskerville-1.zip') format("undefined");
  font-weight: 400;
  font-style: italic;
  font-display: swap;
}

@font-face {
  font-family: Symbol;
  src: url('../fonts/symbol.ttf') format("truetype");
  font-weight: 800;
  font-style: normal;
  font-display: auto;
}

@font-face {
  font-family: Corbel;
  src: url('../fonts/corbel.ttf') format("truetype"), url('../fonts/corbel.ttf') format("truetype");
  font-weight: 400;
  font-style: normal;
  font-display: optional;
}

@font-face {
  font-family: Corbell;
  src: url('../fonts/corbell.ttf') format("truetype");
  font-weight: 400;
  font-style: normal;
  font-display: swap;
}

@font-face {
  font-family: Corbelb;
  src: url('../fonts/corbelb.ttf') format("truetype");
  font-weight: 400;
  font-style: normal;
  font-display: optional;
}

@font-face {
  font-family: Corbelz;
  src: url('../fonts/corbelz.ttf') format("truetype");
  font-weight: 700;
  font-style: normal;
  font-display: swap;
}

@font-face {
  font-family: Microgramma d extended;
  src: url('../fonts/Microgramma-D-Extended-Bold.otf') format("opentype");
  font-weight: 700;
  font-style: normal;
  font-display: swap;
}

:root {
  --dark-slate-grey: #1d5461;
  --dark-slate-gray-4: #1d5461;
  --white: white;
  --light-steel-blue-3: #a6c4f0;
  --dim-gray: #616669;
  --teal: #10746a;
  --medium-sea-green: #5bad57;
  --thistle: #d5c1f3;
  --dark-slate-gray-2: #15453b;
  --black: #020202;
  --green: #0a6b06;
  --dim-gray-2: #60656966;
  --light-steel-blue: #9fc7c7;
  --medium-aquamarine: #6fe6b9;
  --light-steel-blue-2: #94bdfc;
  --honeydew: #e6ffec;
  --gold: #fecc00;
  --deep-sky-blue: #2ef59f;
  --dark-slate-gray: #3b645c;
  --nearly-black: #191818;
  --663399: #7344b9;
  --blue: #033fff;
  --lavender: #cfe8f8;
  --dark-slate-gray-3: #393d3f;
  --burlywood: #fec67c;
  --moccasin: #fdf4b0;
  --red: #fc0000;
  --pink: #f8c1dd;
  --steel-blue: #007fd1;
  --pale-turquoise: #b1fae2;
  --light-cyan: #d7fdff;
  --slate-gray: #5e9571;
  --dark-cyan: #099;
  --sandy-brown: #fab662;
  --cornflower-blue: #619efa;
  --khaki: #f3e893;
  --dark-orange: #ff8d02;
  --orange-red: #ff5d03;
  --light-goldenrod-yellow: #e0f7c4;
  --peru: #b47944;
  --tomato: #ff5e5e;
  --cornflower-blue-2: #8b97e4;
  --hot-pink: #ff79bc;
  --light-gray: #cccbcb;
  --dark-slate-gray-5: #363435;
  --firebrick: #aa2020;
  --silver: #cac5c9;
  --dark-cyan-2: #4f9183;
  --firebrick-2: #d81010;
  --midnight-blue: #01265d;
  --light-salmon: #ff925e;
  --salmon: #ff5e5e69;
  --misty-rose: #e9d0d7;
  --silver-2: #c3c8ca;
  --dark-cyan-3: #099;
  --teal-2: #006e6100;
}

.w-layout-blockcontainer {
  max-width: 940px;
  margin-left: auto;
  margin-right: auto;
  display: block;
}

.w-layout-layout {
  grid-row-gap: 20px;
  grid-column-gap: 20px;
  grid-auto-columns: 1fr;
  justify-content: center;
  padding: 20px;
}

.w-layout-cell {
  flex-direction: column;
  justify-content: flex-start;
  align-items: flex-start;
  display: flex;
}

.w-layout-vflex {
  flex-direction: column;
  align-items: flex-start;
  display: flex;
}

.w-layout-grid {
  grid-row-gap: 16px;
  grid-column-gap: 16px;
  grid-template-rows: auto auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  display: grid;
}

.w-embed-youtubevideo {
  background-image: url('https://d3e54v103j8qbb.cloudfront.net/static/youtube-placeholder.2b05e7d68d.svg');
  background-position: 50%;
  background-size: cover;
  width: 100%;
  padding-bottom: 0;
  padding-left: 0;
  padding-right: 0;
  position: relative;
}

.w-embed-youtubevideo:empty {
  min-height: 75px;
  padding-bottom: 56.25%;
}

.w-backgroundvideo-backgroundvideoplaypausebutton:focus-visible {
  outline-offset: 2px;
  border-radius: 50%;
  outline: 2px solid #3b79c3;
}

@media screen and (max-width: 991px) {
  .w-layout-blockcontainer {
    max-width: 728px;
  }
}

@media screen and (max-width: 767px) {
  .w-layout-blockcontainer {
    max-width: none;
  }
}

h2 {
  color: #fff;
  text-align: center;
  margin-top: 20px;
  margin-bottom: 10px;
  font-size: 18px;
  font-weight: 700;
  line-height: 20px;
}

h3 {
  margin-top: 20px;
  margin-bottom: 10px;
  font-size: 18px;
  font-weight: 700;
  line-height: 30px;
}

a {
  clear: none;
  text-decoration: underline;
}

.header-section-24 {
  float: none;
  clear: none;
  background-color: var(--dark-slate-grey);
  object-fit: fill;
  width: auto;
  min-height: 0;
  margin-top: 0;
  margin-left: auto;
  margin-right: auto;
  padding-top: 0;
  padding-bottom: 0;
  display: block;
  position: static;
  inset: 0% auto auto 0%;
}

.strap-line {
  color: var(--white);
  text-align: center;
  text-shadow: 0 1px 3px #000;
  margin: -75px 0 0;
  font-family: Montserrat, sans-serif;
  font-size: 21px;
  font-style: normal;
  font-weight: 700;
  line-height: 65px;
}

.strap-line.top-padded-extended-logo {
  margin-top: -10px;
  margin-bottom: 0;
}

._3-things-we-do {
  color: #15453b;
  margin: 0 -10px 15px 118px;
  padding-left: 269px;
  padding-right: 0;
  font-family: Verdana, Geneva, sans-serif;
  font-size: 14px;
}

._3-things-we-do.for-productlistpage {
  margin-left: 0;
  padding-bottom: 15px;
  padding-left: 100px;
  font-family: Montserrat, sans-serif;
}

.orange-background-section {
  background-color: #fab662;
  padding-top: 6px;
  padding-bottom: 10px;
}

.orange-background-section.white-background-section {
  background-color: #0000;
  background-image: radial-gradient(circle, #4f9183 25%, #fff 72%);
  margin-top: 10px;
  margin-bottom: 5px;
}

.big-to-small-image {
  margin-left: auto;
  margin-right: auto;
  display: block;
}

.padded-section-01 {
  padding-bottom: 0;
}

.container-orange {
  background-color: #0000;
  margin-bottom: 0;
}

.social-media-bar-section {
  margin-top: 0;
}

.news-section {
  background-image: radial-gradient(circle closest-corner, #fff 45%, #f8c1dd);
}

.news-container {
  background-color: #0000;
  margin-top: 15px;
  padding-top: 20px;
}

.productlist-text {
  color: #15453b;
  min-width: 0;
  height: auto;
  min-height: 0;
  margin-top: 0;
  margin-bottom: 0;
  padding-top: 5px;
  padding-bottom: 5px;
  padding-right: 0;
  font-family: Verdana, Geneva, sans-serif;
  font-weight: 700;
  text-decoration: none;
}

.productlist-text.list-item-spacing {
  color: #15453b;
  margin-top: auto;
  margin-bottom: auto;
  margin-left: 5px;
  font-family: Montserrat, sans-serif;
  font-size: 14px;
  transform: translate(0, -5px);
}

.productlist-text.list-item-spacing:hover {
  color: #033fff;
  font-size: 14px;
  font-weight: 800;
}

.product-list-formatting {
  background-color: #10746a3d;
  border-top-left-radius: 20px;
  border-bottom-right-radius: 20px;
  margin-top: 0;
  margin-bottom: 20px;
  margin-left: auto;
  padding-top: 5px;
  padding-bottom: 1px;
  padding-left: auto;
}

.list-item-spacing {
  color: #363435;
  background-color: #fff;
  margin: 10px;
  padding-top: 2px;
  padding-bottom: 2px;
  padding-left: 0;
  font-size: 17px;
  list-style-type: none;
}

.list-item-spacing.bottom-one {
  border-bottom-right-radius: 10px;
}

.list-item-spacing.gear-motor-list {
  margin-left: 0;
  margin-right: 0;
}

.list-item-spacing.productlist {
  list-style-type: none;
}

.item-list-heading {
  background-color: #10746a;
  border-top-left-radius: 10px;
  border-bottom-right-radius: 10px;
  margin: 8px 10px;
  padding-top: 2px;
  padding-bottom: 2px;
}

.product-list-container {
  background-color: #fff;
  margin-top: 10px;
  padding-top: 0;
}

.coupling-bellhousing-pump-icon {
  margin-left: 250px;
}

.coupling-bellhousing-pump-icon:hover {
  border-color: #0000;
  transform: scale(.82);
}

.link-block-for-coupling-bellhousing-pump-combo {
  float: none;
  text-align: left;
  margin-left: 0;
  margin-right: auto;
}

.link-block-for-coupling-bellhousing-pump-combo:hover {
  background-color: #0000;
}

.info-containers {
  background-color: #095e5e;
}

.info-containers.orange {
  background-color: #ff5d03;
  margin-top: -10px;
  margin-bottom: 0;
  padding-top: 0;
  padding-bottom: 15px;
}

.info-row-1 {
  margin-top: 10px;
  margin-bottom: 10px;
  padding: 0 5px;
}

.info-column-1 {
  padding-top: 10px;
  padding-bottom: 10px;
  position: relative;
  left: 20px;
  box-shadow: 0 0 10px 2px #fab662, inset 0 0 4px #15453b;
}

.coupling-chart-link-block {
  background-color: #fff;
  border-radius: 0;
  margin-top: 50px;
  margin-left: 50px;
  padding: 8px;
}

.coupling-chart-link-block:hover {
  background-color: #619efa;
  transform: scale(.84);
}

.jbj-overview-vid-div-block {
  margin-left: 20px;
  margin-right: -20px;
}

.coupling-chart-icon:hover {
  background-color: #039affb3;
}

.footer {
  color: #3b645c;
  text-align: center;
  margin-top: 25px;
  margin-bottom: 15px;
  font-family: Montserrat, sans-serif;
  font-size: 14px;
  font-weight: 700;
}

.info-page-text {
  color: #fff;
  padding-left: 0;
  font-family: Verdana, Geneva, sans-serif;
}

.info-page-text.link {
  float: none;
  color: #fff;
  text-align: justify;
  letter-spacing: 0;
  background-color: #0000;
  border-radius: 0;
  margin-top: 15px;
  margin-left: 5px;
  margin-right: 5px;
  padding: 10px 15px;
  box-shadow: 0 0 10px 2px #fab662, inset 0 0 4px 1px #15453b;
}

.info-page-text.link._01 {
  letter-spacing: 0;
  text-decoration: none;
}

.info-page-text.link._01:hover {
  box-shadow: 0 0 10px 2px #15453b, inset 0 0 4px 1px #f5df39;
}

.info-page-text.white-block {
  background-color: #fff;
  margin-top: 15px;
  margin-left: 5px;
  margin-right: 5px;
  padding: 10px 15px;
  box-shadow: inset 0 0 4px 2px #15453b, 0 0 10px 2px #fab662;
}

.info-page-text.top-padded-42 {
  margin-top: 42px;
}

.info-text-link {
  color: #f5df39;
  text-decoration: none;
}

.info-text-link:hover {
  color: #05d1f8;
}

.info-text-link:focus {
  color: #fc8d05;
}

.info-text-link.white-block-text.pumps-sub-titles {
  color: #10746a;
  font-size: 18px;
}

.info-text-link.white-block-text.pumps-sub-titles:hover {
  color: #ff5d03;
}

.info-text-link.white-block-text.over-to-right {
  text-align: left;
  margin-left: 700px;
  font-family: Montserrat, sans-serif;
}

.info-text-link.orange-block-list {
  color: var(--white);
  font-family: Arial, Helvetica Neue, Helvetica, sans-serif;
  font-weight: 700;
}

.info-text-link.orange-block-list:hover {
  color: #118f0b;
}

.info-text-link.white-block-text {
  color: #099;
  padding-left: 0;
  font-family: Varela Round, sans-serif;
  font-size: 15px;
  font-weight: 700;
  text-decoration: none;
  transition: transform 1.1s;
}

.info-text-link.white-block-text:hover {
  color: #033fff;
}

.info-doosan-icon {
  margin-left: auto;
  margin-right: auto;
  display: block;
}

.info-doosan-icon:hover {
  transform: scale(.73);
}

.white-block-text {
  color: #15453b;
}

.qm-seal-icon {
  margin-left: auto;
  margin-right: auto;
  display: block;
}

.qm-seal-icon:hover {
  transform: scale(.8);
}

.qm-flange-link-block, .doosan-link-block {
  margin-left: auto;
  margin-right: auto;
  display: block;
}

.row-4 {
  padding-bottom: 15px;
}

.elika-pump-body {
  width: 184px;
  margin-left: 45px;
  margin-right: auto;
  display: block;
}

.elika-pump-body:hover {
  transform: scale(.92);
}

.elika-gear-profile {
  margin-left: 200px;
  margin-right: 0;
  display: block;
}

.elika-gear-profile:hover {
  transform: scale(.92);
}

.elika-all-images-link-block {
  margin-top: 36px;
}

.elika-tag-line {
  width: 350px;
  margin-top: -245px;
  margin-left: 258px;
}

.elika-chicks-face {
  margin-top: -21px;
}

.info-orange-block-title {
  color: #f5df39;
  letter-spacing: 0;
  font-family: Arial, Helvetica Neue, Helvetica, sans-serif;
  font-size: 18px;
  font-style: normal;
}

.info-orange-link-block {
  text-decoration: none;
}

.info-orange-link-block:hover {
  transform: scale(.92);
}

.info-bloodhound {
  background-color: #0000;
  border-width: 0;
  border-bottom-right-radius: 0;
  margin-left: auto;
  margin-right: auto;
  padding-top: 15px;
  padding-bottom: 20px;
  display: block;
}

.info-bloodhound:hover {
  opacity: 1;
  transform: scale(1.12);
}

.info-bloodhound-link-block {
  background-color: #0000;
  margin-left: auto;
  margin-right: auto;
  padding-top: 15px;
  padding-bottom: 15px;
  display: block;
}

.info-row-8 {
  margin-bottom: 0;
  padding-bottom: 17px;
}

.flipping-pages-tool-key {
  width: auto;
  margin: 20px auto 40px;
  display: block;
}

.e-catalogue-key-explanation {
  color: #10746a;
  text-align: center;
  margin-top: 0;
  margin-bottom: 40px;
  padding-bottom: 0;
  font-family: Montserrat, sans-serif;
  font-weight: 600;
  line-height: 29px;
}

.e-catalogue-covers {
  margin-left: auto;
  margin-right: auto;
  display: block;
  transform: rotate(0);
  box-shadow: 2px 2px 6px #000;
}

.e-catalogue-covers:hover {
  transform: scale(.92);
}

.e-catalogue-covers.crisp {
  box-shadow: none;
}

.e-catalogue-titles {
  color: #3b645c;
  text-align: center;
  margin: 5px auto 10px;
  font-family: Montserrat, sans-serif;
  font-size: 13px;
  font-weight: 600;
  line-height: 16px;
  text-decoration: none;
  display: block;
}

.e-catalogue-titles.explanation {
  margin-right: 0;
  padding: 15px 10px;
  font-family: Montserrat, sans-serif;
  font-size: 14px;
  font-weight: 400;
  line-height: 24px;
}

._01 {
  margin-left: auto;
  margin-right: auto;
  display: block;
}

.e-catalogues-row-1 {
  background-color: #0000;
  margin-top: 20px;
  padding-top: 1px;
}

._02, ._03, ._04, ._05, ._06, ._07, ._09, ._10, ._11, ._12, ._13 {
  margin-left: auto;
  margin-right: auto;
  display: block;
}

.e-catalogues-row-3 {
  background-color: #fdf4b0;
  margin-top: 20px;
  padding-top: 10px;
  padding-bottom: 10px;
}

.e-catalogues-row4 {
  background-color: #d9f3ba;
  margin-top: 20px;
  padding-top: 10px;
  padding-bottom: 10px;
}

.column-2 {
  background-color: #0000;
  margin-top: -10px;
  padding-top: 10px;
  padding-bottom: 0;
}

._19, ._20, ._21, ._14, ._16, ._17 {
  margin-left: auto;
  margin-right: auto;
  display: block;
}

.e-catalogues-row-5 {
  background-color: #cfe8f8;
  background-image: linear-gradient(to right, #cfe8f8, #cfe8f8 48%, #cfe8f8);
  margin-top: 20px;
  margin-left: 0;
  margin-right: 0;
  padding-top: 10px;
  padding-bottom: 10px;
}

._24, ._26, ._30 {
  margin-left: auto;
  margin-right: auto;
  display: block;
}

.e-catalogues-row-6 {
  background-color: #c3c8ca96;
  margin-top: 20px;
  padding-top: 10px;
  padding-bottom: 10px;
}

._31, ._33, ._34, ._35 {
  margin-left: auto;
  margin-right: auto;
  display: block;
}

.e-catalogue-row-7 {
  background-color: #fae9d5;
  margin-top: 20px;
  padding-top: 10px;
  padding-bottom: 10px;
}

._36, ._37, ._38, ._46, ._42, ._43, ._44, ._45, ._47, ._48, ._49, ._50, ._51, ._52 {
  margin-left: auto;
  margin-right: auto;
  display: block;
}

.e-catalogues-row-9 {
  background-color: #e9cefc;
  margin-top: 20px;
  padding-top: 10px;
  padding-bottom: 10px;
}

._55, ._56 {
  margin-left: auto;
  margin-right: auto;
  display: block;
}

.e-catalogues-row-10 {
  background-color: #b1fae2;
  background-image: linear-gradient(to right, #b1fae2, #fff 50%, #b1fae2);
  margin-top: 20px;
  padding-top: 10px;
  padding-bottom: 10px;
}

._59, ._60 {
  margin-left: auto;
  margin-right: auto;
  display: block;
}

.row-3-col-1 {
  background-color: #0000;
  margin-top: -10px;
  margin-bottom: -10px;
  padding-top: 10px;
  padding-bottom: 10px;
}

.bellhousings-hero {
  background-color: #020202;
  background-image: url('../images/bellhousing.jpg');
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: cover;
  margin-top: 2px;
  padding: 55px 70px 30px;
}

.bellhousing-title {
  color: #fff;
  text-align: center;
  text-transform: uppercase;
  text-shadow: 0 -1px 6px #000;
  margin-top: 0;
  font-family: Montserrat, sans-serif;
}

.intro {
  color: var(--light-steel-blue-3);
  text-align: center;
  background-color: #0000;
  margin-left: auto;
  margin-right: auto;
  padding: 15px 40px;
  font-family: Montserrat, sans-serif;
  font-size: 15px;
  font-weight: 400;
  display: block;
}

.intro.couplings-intro {
  padding-left: 58px;
  padding-right: 58px;
}

.intro.side-padded-140 {
  padding-left: 140px;
  padding-right: 140px;
}

.bellhousing-hero-container {
  margin-top: 0;
  margin-bottom: 0;
  padding-top: 0;
  padding-bottom: 0;
}

.body-text {
  text-align: left;
  margin-top: 0;
  margin-bottom: 10px;
  margin-left: 0;
  padding: 10px 0;
  font-family: Verdana, Geneva, sans-serif;
  line-height: 18px;
}

.body-text.table-column {
  text-align: left;
  letter-spacing: 0;
  background-color: #fff;
  height: auto;
  margin-bottom: 10px;
  margin-left: auto;
  margin-right: auto;
  padding-left: 10px;
  padding-right: 10px;
  font-family: Montserrat, sans-serif;
  font-size: 12px;
  font-weight: 500;
  display: block;
}

.body-text.centred {
  text-align: center;
}

.body-text.centred-text {
  text-align: center;
  padding-top: 15px;
}

.body-text.techniques-definition {
  padding-left: 100px;
  padding-right: 100px;
}

.body-text.links {
  padding-left: 0;
  font-family: Montserrat, sans-serif;
  position: relative;
}

.body-text.intropagetext {
  margin-bottom: 0;
  padding-left: 0;
  padding-right: 0;
}

.body-text.intropagetext.varela {
  font-family: Varela Round, sans-serif;
}

.body-text.intropagetext.varela.padded-right-130 {
  padding-right: 130px;
}

.body-text.twindisc-lists {
  font-family: Varela Round, sans-serif;
  line-height: 18px;
}

.body-text.varela {
  font-family: Varela Round, sans-serif;
}

.bellhousing-h2-headings {
  color: #fff;
  text-align: center;
  margin-top: 10px;
  padding-left: 5px;
  padding-right: 5px;
  font-family: Montserrat, sans-serif;
  font-size: 14px;
  line-height: 22px;
}

.bellhousing-table-header {
  color: #191818;
  background-color: #393d3f;
  padding-top: 1px;
  padding-bottom: 1px;
  padding-left: 0;
}

.bellhousing-table-header.single-line-type {
  background-color: #393d3f;
  margin-left: auto;
  margin-right: auto;
  padding-top: 12px;
  padding-bottom: 12px;
  display: block;
}

.bellhousing-table-container {
  margin-bottom: 40px;
  padding-top: 15px;
  padding-left: 10px;
  padding-right: 10px;
}

.bellhousing-table {
  background-color: #fff;
  height: auto;
  padding-top: 10px;
  padding-bottom: 10px;
}

.bellhousing-table-images {
  margin-left: auto;
  margin-right: auto;
  padding-top: 5px;
  display: block;
}

.bellhousing-table-images.image-4 {
  padding-top: 45px;
  padding-bottom: 28px;
}

.bellhousing-table-images.iamge-2 {
  padding-top: 55px;
  padding-bottom: 44px;
}

.bellhousing-table-images.image-1 {
  padding-top: 45px;
  padding-bottom: 54px;
}

.bellhousing-table-images.image-6 {
  padding-bottom: 21px;
}

.bellhousing-table-images.image-7 {
  padding-top: 7px;
  padding-bottom: 8px;
}

.bellhousing-table-images.image-8 {
  padding-top: 14px;
  padding-bottom: 21px;
}

.bellhousings-section-2 {
  background-color: #5dccbf;
  padding-bottom: 10px;
}

.highlight-arrow {
  color: #099;
  font-family: Arial, Helvetica Neue, Helvetica, sans-serif;
  font-size: 18px;
}

.highlight-arrow.dark {
  color: var(--dim-gray);
  font-weight: 700;
}

.highlight-arrow.red {
  color: #f60404;
}

.questions {
  text-align: center;
  padding-top: 0;
  font-family: Montserrat, sans-serif;
}

.questions-title {
  color: #616669;
  font-family: Montserrat, sans-serif;
  font-size: 23px;
}

.questions-image {
  margin-left: auto;
  margin-right: auto;
  padding-top: 15px;
  display: block;
}

.questions-image.questions-deeper {
  margin-top: 15px;
  padding-top: 0;
}

.open-this-catalogue-text {
  box-shadow: 1px 1px 6px 0 var(--teal);
  color: #15453bb8;
  text-align: center;
  background-color: #fff;
  border: 2px solid #10746ab0;
  border-top-left-radius: 25px;
  border-bottom-right-radius: 25px;
  width: auto;
  height: 55px;
  margin: 10px 55px 50px;
  padding-top: 16px;
  padding-bottom: 0;
  padding-right: 0;
  font-family: Montserrat, sans-serif;
  font-weight: 700;
  display: block;
}

.open-this-catalogue-text.double-line {
  padding: 9px 60px 50px;
}

.open-this-catalogue-text.double-line.plus-triple-line {
  padding-top: 17px;
  padding-bottom: 42px;
  font-family: Montserrat, sans-serif;
}

.open-this-catalogue-text.double-line.plus-triple-line.plus-squeeze {
  padding-top: 10px;
  padding-bottom: 50px;
}

.open-this-catalogue-text.top-padded-50 {
  margin-top: 60px;
}

.open-this-catalogue-text.top-padded-50.bottom-padded-50 {
  margin-bottom: 100px;
}

.questions-and-contact {
  background-color: #e1e6e0;
  border-top-left-radius: 35px;
  border-bottom-right-radius: 35px;
  margin-top: 20px;
  margin-bottom: 20px;
  padding-top: 20px;
  padding-bottom: 20px;
  font-family: Montserrat, sans-serif;
}

.couplings-hero {
  background-color: #191818;
  margin-top: 2px;
}

.couplings-hero.page-title-block {
  background-image: linear-gradient(90deg, var(--dark-slate-grey), #000 50%, #1d5461 104%);
  margin-top: 2px;
}

.couplings-hero.page-title-block.bottom-padded-30 {
  padding-bottom: 30px;
}

.list-numbers {
  color: var(--medium-sea-green);
  font-family: Arial, Helvetica Neue, Helvetica, sans-serif;
  font-size: 16px;
  font-weight: 700;
}

.couplings-h1 {
  color: #fff;
  text-align: center;
  margin-bottom: 20px;
  font-family: Montserrat, sans-serif;
  font-size: 30px;
}

.couplings-h1.cooling-h1 {
  text-shadow: 0 2px 2px #000, 0 -1px 3px #000;
}

.couplings-h1.side-padded-50 {
  padding-left: 50px;
  padding-right: 50px;
}

.couplings-h1.purple {
  color: var(--thistle);
}

.couplings-selection-images {
  margin-left: auto;
  margin-right: auto;
  transition: transform .9s;
  display: block;
}

.couplings-selection-images:hover {
  transform: scale(1.09);
}

.couplings-selection-images.mobile-size.bssc {
  margin-top: 10px;
  margin-bottom: 10px;
  padding-top: 0;
}

.couplings-section-2 {
  background-image: radial-gradient(circle, #b1fae2, #b1fae2 42%, #15453b);
}

.coup-bell-pump-label-container {
  margin-top: 0;
}

.coup-bell-pump-label {
  color: #020202;
  background-color: #c5d5d5;
  border: 2px solid #095e5e;
  border-radius: 10px;
  margin-top: 5px;
  padding: 7px 9px 10px;
  font-family: Verdana, Geneva, sans-serif;
  font-size: 13px;
}

.coup-bell-pump-label.harmony-version {
  text-align: justify;
  background-color: #a3c4f5;
  font-family: Oswald, sans-serif;
  font-size: 15px;
  font-weight: 400;
}

.product-photo {
  width: auto;
  height: auto;
  margin-left: auto;
  margin-right: auto;
  padding-top: 40px;
  padding-bottom: 10px;
  display: block;
}

.product-photo.ssclogo {
  margin-left: auto;
  padding-top: 0;
  padding-right: 38px;
}

.product-photo.allsteelgearpic1 {
  padding-top: 30px;
}

.product-photo.top-padded-30 {
  margin-left: auto;
  margin-right: auto;
  padding-top: 30px;
  display: block;
}

.product-photo.footbrackets {
  padding-top: 30px;
  padding-bottom: 20px;
}

.product-photo.bottom-padded-60 {
  padding-bottom: 60px;
}

.product-photo.top-padded-29 {
  padding-top: 29px;
}

.product-photo.top-padded-29.bottom-padded-29 {
  padding-bottom: 29px;
}

.product-photo.top-padded-15 {
  padding-top: 15px;
}

.product-photo.top-padded-31 {
  margin-left: -20px;
  padding-top: 31px;
}

.product-photo.level-indicators-pic {
  width: 353px;
}

.product-photo.adaptors {
  padding-top: 0;
  padding-bottom: 15px;
}

.product-photo.ga-series {
  padding-top: 5px;
}

.product-photo.bearing-support-photo {
  margin-bottom: 55px;
}

.product-photo.piston-motors {
  padding-top: 0;
  padding-left: 10px;
  padding-right: 10px;
}

.product-photo.without-padding {
  padding-top: 0;
}

.product-section-2 {
  background-color: #00999926;
  background-image: linear-gradient(#033fff0d, #fff);
  padding-top: 0;
}

.section-2-container {
  background-color: #0000;
  background-image: linear-gradient(#fff, #fff);
  margin-top: 0;
  padding: 0 25px 5px;
}

.section-2-container.tinted {
  background-color: #0000;
}

.section-2-container.white-filled {
  background-color: #fff;
  padding-bottom: 0;
}

.section-1-container {
  padding-left: 10px;
  padding-right: 10px;
}

.section-3-container {
  background-color: #fff;
  margin-top: 0;
  padding-top: 0;
  padding-left: 10px;
  padding-right: 10px;
}

.top-of-fraction {
  text-decoration: underline;
}

.h2-on-white-background {
  color: var(--dark-slate-gray-2);
  text-align: center;
  margin-left: 5px;
  margin-right: 0;
  padding-bottom: 15px;
  padding-left: 0;
  font-family: Montserrat, sans-serif;
  font-size: 19px;
  line-height: 21px;
}

.h2-on-white-background.ghp-heading {
  color: var(--black);
  background-color: #fff;
  background-image: linear-gradient(270deg, #b47944 23%, #fff);
  border: 1px solid #b57945cc;
  border-top-left-radius: 20px;
  border-bottom-right-radius: 20px;
  margin-top: 10px;
  margin-left: 0;
  margin-right: 0;
  padding-top: 3px;
  padding-bottom: 5px;
  padding-left: 15px;
  font-size: 16px;
  font-weight: 800;
}

.h2-on-white-background.ghp-heading.micro-heading {
  color: var(--black);
  background-image: linear-gradient(270deg, #f5df39 23%, #fff);
  border-color: #f5df38c4;
  margin-top: 10px;
  margin-left: 0;
  margin-right: 0;
  padding-top: 3px;
  padding-bottom: 5px;
  font-size: 16px;
}

.h2-on-white-background.ghp-heading._1p-heading {
  background-image: linear-gradient(270deg, #ff8d02 23%, #fff);
  border-color: #ff8d03c4;
  margin-top: 10px;
  margin-left: 0;
  margin-right: 0;
  padding-top: 3px;
  padding-bottom: 5px;
  font-size: 16px;
}

.h2-on-white-background.ghp-heading.alp-heading {
  background-image: linear-gradient(270deg, #616669 23%, #fff);
  border-color: #616669cc;
  margin-top: 10px;
  margin-left: 0;
  margin-right: 0;
  padding-top: 3px;
  padding-bottom: 5px;
  font-size: 16px;
}

.h2-on-white-background.ghp-heading.alm-heading {
  background-image: linear-gradient(270deg, #5e9571 23%, #fff);
  border-color: #5e9571;
}

.h2-on-white-background.ghp-heading.ghm-heading {
  background-image: linear-gradient(270deg, #8b97e4 23%, #fff);
  border-color: #8a96e3cc;
}

.h2-on-white-background.ghp-heading.alpghp-heading {
  background-image: linear-gradient(270deg, #616669, #b47944 39%, #fff);
  border-color: #606569bd;
}

.h2-on-white-background.ghp-heading.hl-heading {
  background-image: linear-gradient(270deg, #6fe6b9 23%, #fff);
  border-color: #6fe6b9;
}

.h2-on-white-background.ghp-heading.alpc-heading {
  background-image: linear-gradient(270deg, #ff79bc 23%, #fff);
  border-color: #ff79bc;
}

.jxl-dimensional-drawing {
  background-color: #009;
  background-image: linear-gradient(to right, #020202, #009 20% 80%, #020202);
  margin-left: auto;
  margin-right: auto;
  padding: 5px 250px 10px;
  display: block;
}

.jxl-equation-alteration-01 {
  margin-left: 234px;
}

.jxl-equation-alteration-02 {
  margin-left: 185px;
}

.diagram {
  height: auto;
  margin-left: auto;
  margin-right: auto;
  padding-top: 0;
  padding-bottom: 10px;
  display: block;
}

.diagram.bottom-padded-30 {
  padding-bottom: 30px;
}

.diagram.bottom-padded-30.top-padded-20 {
  margin-top: 20px;
}

.diagram.grid-couplings-photo {
  margin-left: 10px;
  padding-top: 35px;
}

.diagram.gear-pump-parts {
  margin-top: -50px;
  padding-top: 0;
}

.centred-image {
  margin-left: auto;
  margin-right: auto;
  display: block;
}

.torquelimiters-into-padded {
  color: #a6c4f0;
  padding-bottom: 15px;
  padding-left: 40px;
  padding-right: 40px;
  font-family: Varela Round, sans-serif;
}

.torque-limiter-rows {
  background-image: linear-gradient(#0000, #fff);
  margin-top: 40px;
  margin-bottom: 7px;
}

.highlit-text {
  color: var(--green);
  font-size: 16px;
}

.torque-limiter-links {
  margin-left: auto;
  margin-right: auto;
  display: block;
}

.torque-limiter-links:hover {
  transform: scale(1.2);
}

.bottom-padded-30 {
  padding-bottom: 30px;
}

.bottom-padded-30.top-padded-30 {
  border: 1px none var(--teal);
  background-image: linear-gradient(to right, #7ba8a8, #fff 33% 66%, #70a1a1);
  border-top-left-radius: 40px;
  border-bottom-right-radius: 40px;
  margin-top: 35px;
  margin-bottom: 35px;
  padding-top: 25px;
  padding-bottom: 25px;
}

.turquoise-div-block {
  background-color: #099;
  margin-top: 7px;
  padding: 10px;
}

.turquoise-div-block.but-now-white {
  background-color: #0000;
}

.mag-coupling-01 {
  background-color: #099;
  height: auto;
  margin-top: 34px;
  margin-left: auto;
  margin-right: auto;
  padding: 5px;
  display: block;
}

.mag-coupling-01.mag-coupling-01-portrait {
  background-color: #0000;
  margin-top: 67px;
}

.mag-coupling-02 {
  width: auto;
  height: 228px;
  margin-left: auto;
  margin-right: auto;
  padding: 5px;
  display: block;
}

.mag-coupling-02.mag-coupling-02-landscape {
  margin-top: 33px;
}

.mag-coupling-02-column {
  background-color: #0000;
}

.white-div-block {
  background-color: #fff;
}

.subheading {
  color: #15453b;
  font-size: 16px;
}

.top-padded-30 {
  margin-left: 0;
  margin-right: 0;
  padding-top: 30px;
}

.top-padded-30.bottom-padded-60 {
  margin-top: 30px;
  margin-bottom: 60px;
  padding-top: 0;
}

.marzocchi-logo {
  padding-top: 25px;
}

.text-link-turquoise {
  color: #099;
  font-weight: 700;
  text-decoration: none;
}

.text-link-turquoise:hover {
  color: #ff5d03;
}

.photo {
  background-color: #0000;
  height: auto;
  margin: 0 auto 20px;
  padding-right: 0;
  display: block;
  transform: translate(0);
}

.photo:hover {
  max-width: 100%;
  padding: 0;
}

.photo.top-padded-30 {
  margin-top: 30px;
  margin-bottom: 0;
  padding-top: 0;
}

.photo.top-padded-30.bottom-padded-35 {
  margin-bottom: 35px;
}

.photo.top-padded-42 {
  margin-bottom: 0;
  padding-top: 42px;
}

.photo.bottom-padded-30.top-padded-30 {
  margin-top: 0;
}

.photo.bottom-padded-60 {
  margin-bottom: 60px;
}

.photo.top-padded-36 {
  margin-top: 36px;
  margin-bottom: 40px;
}

.photo.top-padded-29 {
  margin-top: 7px;
}

.photo.top-padded-29.bottom-padded-29 {
  margin-top: 29px;
  margin-bottom: 29px;
}

.photo.top-padded-35 {
  margin-top: 35px;
}

.photo.top-padded-35.bottom-padded-15 {
  margin-bottom: 15px;
}

.photo.top-padded-35.glow {
  height: auto;
}

.photo.top-padded-20 {
  white-space: normal;
  margin-top: 20px;
}

.photo.top-padded-20.bottom-padded-15:hover {
  max-width: 85%;
}

.photo.top-padded-25 {
  margin-top: 25px;
  margin-bottom: 0;
  padding-bottom: 0;
  padding-left: 0;
  padding-right: 0;
}

.photo.top-padded-25.bottom-padded-17 {
  margin-bottom: 18px;
}

.photo.bottom-padded-7 {
  margin-bottom: 7px;
}

.photo.top-padded-10 {
  margin-top: 10px;
}

.photo.top-padded-10.bottom-padded-16 {
  margin-bottom: 16px;
}

.photo.top-padded-75 {
  padding-top: 75px;
}

.photo.bottom-padded-20 {
  margin-bottom: 40px;
}

.photo.side-padded-35 {
  padding-left: 35px;
  padding-right: 35px;
}

.photo.minus {
  margin-bottom: 0;
}

.photo.top-padded-62 {
  margin-top: 62px;
  margin-bottom: 0;
}

.photo.not-for-desktop {
  display: none;
}

.photo.move-up-50 {
  margin-top: -50px;
}

.photo.move-up-30 {
  margin-top: -30px;
}

.photo.mmc {
  margin-top: 60px;
}

.photo.padded-10 {
  padding-left: 10px;
  padding-right: 10px;
}

.photo._300-deep {
  height: 300px;
}

.photo.animated-centre-position {
  margin-top: 0;
}

.photo.bottom-padded-65 {
  margin-bottom: 80px;
}

.photo.bottom-padded-65.top-padded-20 {
  margin-bottom: 65px;
}

.photo.bottom-padded-11 {
  margin-bottom: 11px;
}

.photo.left {
  text-align: right;
  margin-left: 52px;
}

.photo.cyber.top-padded-12 {
  margin-top: 12px;
}

.photo.header {
  padding-left: 140px;
  padding-right: 140px;
}

.photo.icons {
  padding: 15px 40px 20px 10px;
}

.photo.icons.sq {
  padding-top: 15px;
  padding-left: 10px;
  padding-right: 10px;
}

.photo.top-padded-15 {
  margin-top: 15px;
}

.photo.top-padded-5 {
  margin-top: 5px;
}

.photo.gali-photo {
  padding-left: 0;
  padding-right: 0;
}

.photo.hover-effect {
  border: 2px solid var(--dim-gray-2);
  border-radius: 10px;
}

.photo.hover-effect:hover {
  border-color: #04f82d;
  max-width: 100%;
}

.photo.hover-effect.icon-vertical-spacing {
  border: 2px solid #068a70;
}

.photo.hover-effect.icon-vertical-spacing:hover {
  border-color: #07f81f;
  max-width: 100%;
}

.photo.whatwedo-icons {
  object-fit: fill;
  border: 1px solid #1d4f5a;
  border-radius: 2px;
  max-width: 100%;
  margin-top: 20px;
}

.photo.whatwedo-icons:hover {
  object-fit: none;
  border-width: 1px;
  border-color: #2ef106;
  border-radius: 1px;
  max-width: 100%;
}

.seal-row {
  background-color: #0000;
  height: 247px;
  margin-top: 5px;
  padding-top: 0;
  padding-bottom: 260px;
}

.seal-row.top-padded-46 {
  padding-top: 46px;
}

.seal-div {
  background-color: #fff;
  height: 240px;
  margin-left: auto;
  margin-right: auto;
  padding-top: 0;
  display: block;
}

.separater-div {
  color: #333333c2;
  background-color: #616669;
  height: 2px;
  margin-top: 0;
  margin-bottom: 0;
  padding-bottom: 1px;
  display: none;
}

.marzocchi-table-text {
  padding-top: 0;
  font-size: 11px;
  line-height: 15px;
}

.marzocchi-table-text.alpghp {
  padding-left: 0;
}

.cat-cover-link-block {
  width: auto;
  margin-left: auto;
  margin-right: auto;
  padding-top: 30px;
  display: block;
}

.cat-cover-image {
  margin-left: auto;
  margin-right: auto;
  padding-top: 0;
  display: block;
}

.cat-cover-image:hover {
  perspective: 751px;
  transform: scale(.83);
}

.ghp-section {
  background-image: linear-gradient(to right, #b47944, #fff 30% 70%, #b47944);
  padding-bottom: 10px;
}

.ghp-section.alpghpsection {
  background-image: linear-gradient(to right, #b47944, #fff 30% 70%, #616669);
}

.ghp-section.hl-section {
  background-image: linear-gradient(to right, #6fe6b9, #fff 30% 70%, #6fe6b9);
}

.ghp-section.alpc-section {
  background-image: linear-gradient(to right, #ff79bc, #fff 30% 70%, #ff79bc);
}

.ghp-row {
  background-color: #fff;
  padding-bottom: 10px;
}

.marzocchi-specs-page-photos {
  height: auto;
  margin-left: auto;
  margin-right: auto;
  padding-top: 0;
  padding-bottom: 0;
  display: block;
}

.gear-pump-series-variations-table {
  background-color: #b5794557;
  margin-left: auto;
  margin-right: auto;
  padding-top: 5px;
  padding-bottom: 5px;
  padding-left: 10px;
  display: block;
}

.gear-pump-series-variations-table.micro-pump-series-variation {
  background-color: #f5df3957;
  padding-left: 10px;
}

.gear-pump-series-variations-table._1p-series-variations {
  background-color: #ff8d0257;
}

.gear-pump-series-variations-table.alp-series-variations {
  background-color: #61666957;
}

.gear-pump-series-variations-table.alm-series-variations {
  background-color: #5e957157;
}

.gear-pump-series-variations-table.ghm-series-variations {
  background-color: #8b97e457;
}

.gear-pump-series-variations-table.alpghp-variations {
  background-image: linear-gradient(270deg, #61666957, #b4794457);
}

.gear-pump-series-variations-table.hl-variations {
  background-color: #6fe6b957;
}

.gear-pump-series-variations-table.alpc-variations {
  background-color: #ff79bc57;
}

.ghptable-heading {
  background-color: #b5794599;
  border-top-left-radius: 12px;
  border-bottom-right-radius: 12px;
  padding-top: 1px;
  padding-bottom: 3px;
  padding-left: 37px;
}

.ghptable-heading.microtable-heading {
  background-color: #f5df3999;
  margin-bottom: 0;
}

.ghptable-heading._1ptable-heading {
  background-color: #ff8d0299;
  margin-top: 0;
}

.ghptable-heading.alptable-heading {
  background-color: #61666999;
}

.ghptable-heading.almtable-headings {
  background-color: #5e957199;
}

.ghptable-heading.ghmtable-headings {
  background-color: #8b97e499;
}

.ghptable-heading.alpghp-headings {
  background-color: #0000;
  background-image: linear-gradient(to right, #b4794473, #6166698c 69%);
}

.ghptable-heading.hl-heading {
  background-color: #6ee6b880;
}

.ghptable-heading.alpc-table-heading {
  background-color: #ff79bc99;
}

.gearpump-table-links {
  color: #000;
  font-weight: 700;
  text-decoration: none;
}

.gearpump-table-links:hover {
  color: #033fff;
}

.gearpump-specs-tables {
  margin-top: 0;
  margin-left: auto;
  margin-right: auto;
  padding-bottom: 5px;
  display: block;
}

.gearpump-specs-tables.extra-heading {
  margin-top: -25px;
}

.micro-section {
  background-image: linear-gradient(269deg, #f5df39, #fff 30% 70%, #f5df39);
}

._1p-section {
  background-image: linear-gradient(270deg, #ff8d02, #fff 30% 70%, #ff8d02);
}

.gear-pump-variations-heading {
  font-weight: 800;
}

.alp-section {
  background-image: linear-gradient(270deg, #616669, #fff 30% 70%, #616669);
}

.gear-pump-variations-col-2 {
  right: 9px;
}

.alm-section {
  background-image: linear-gradient(270deg, #5e9571, #fff 30% 70%, #5e9571);
}

.ghm-section {
  background-image: linear-gradient(270deg, #8b97e4, #fff 30% 70%, #8b97e4);
}

.hi-lo-circuit {
  margin-left: 30px;
  margin-right: auto;
  display: block;
}

.white-container {
  background-color: #0000;
  background-image: linear-gradient(to right, #fff0, #fff 22% 78%, #fff0);
  padding-top: 15px;
  padding-bottom: 15px;
  padding-left: 0;
}

.hi-lo-table {
  margin-left: auto;
  margin-right: auto;
  padding-top: 10px;
  display: block;
}

.elika-gear-pump {
  width: auto;
  margin-left: auto;
  margin-right: auto;
  padding-top: 25px;
  display: block;
}

.elika-gear-pump.up-page-75 {
  height: 350px;
  margin-right: 200px;
}

.elika-gear-pump.down-page-10 {
  height: 340px;
  margin-top: 10px;
  margin-bottom: 0;
  margin-left: 160px;
  padding-bottom: 0;
}

.elika-section-1 {
  background-image: linear-gradient(to right, #9fc7c7, #9fc7c7 0%, #fff 56%, #fff);
}

.elika-section-1.up-page-10 {
  background-image: linear-gradient(90deg, #9fc7c778, #9fc7c7 0%, #fff 18%, #fff);
  margin-top: -20px;
  margin-bottom: 0;
}

.section {
  background-color: #15453b4a;
  background-image: linear-gradient(90deg, #15453b66, #fff 10% 90%, #15453b66);
}

.intro-arrows {
  color: #ff5d03;
  font-family: Arial, Helvetica Neue, Helvetica, sans-serif;
  font-size: 20px;
}

.intro-arrows.download {
  color: #393d3f;
  text-align: right;
  font-family: Varela, sans-serif;
  font-size: 14px;
  font-weight: 700;
}

.pumpsandmotors-section-2 {
  background-color: #daf3e5;
  height: auto;
  margin-top: 0;
  margin-bottom: 0;
}

.pumpsandmotors-rows {
  background-color: #0000;
  padding-top: 10px;
  padding-bottom: 10px;
}

.pumpsandmotors-section {
  background-image: linear-gradient(#0000, #0000);
  margin-top: 20px;
  margin-bottom: 0;
}

.dark-green-row {
  background-color: #fff;
  margin-top: 5px;
  margin-bottom: 5px;
  padding-top: 0;
}

.h4-headings {
  margin-top: 0;
  margin-bottom: 0;
  font-family: Montserrat, sans-serif;
  font-size: 15px;
}

.questions-wide-format {
  text-align: right;
  padding-top: 8px;
  font-family: Montserrat, sans-serif;
  font-size: 14px;
}

.questions-word {
  color: #ff5d03;
  font-family: Montserrat, sans-serif;
  font-size: 21px;
}

.kerned-narrow {
  letter-spacing: -1px;
  font-weight: 400;
}

.kerned-narrow.and-bold {
  font-weight: 700;
}

.white-row {
  background-color: #fff;
}

.ex-logo-right {
  float: right;
  margin-right: 20px;
  padding-right: 15px;
}

.lsht-ex-row {
  margin-top: -63px;
}

.turquoise-section {
  background-image: linear-gradient(#10746a, #fff 80%, #fff);
}

.turquoise-section._180 {
  background-image: linear-gradient(to top, #10746a, #fff 80%, #fff);
}

.lsht-2-cols {
  background-color: #0000;
  margin-left: 0;
  margin-right: 0;
  padding-bottom: 0;
  padding-left: 0;
}

.lsht-col-1 {
  background-color: #0000;
  padding-left: 0;
}

.lsht-col-2-div-block {
  background-color: #fff;
  margin-left: -21px;
  margin-right: 70px;
}

.lsht-tables {
  margin-left: auto;
  margin-right: auto;
  padding-top: 10px;
  display: block;
}

.lsht-table-background-div-block {
  background-color: #fff;
  margin-left: 70px;
  margin-right: 70px;
  padding-top: 10px;
}

.white-div-acting-as-container {
  background-color: #fff;
  margin-left: 70px;
  margin-right: 70px;
  padding-top: 10px;
  padding-left: 0;
}

.concentric-page-header {
  padding-top: 15px;
  padding-bottom: 20px;
}

.concentric-header-col-2 {
  background-color: #10746a73;
  background-image: linear-gradient(315deg, #19105857, #ffffffc4 31%, #fab662a3);
  border-radius: 100px;
  padding-left: 25px;
  padding-right: 20px;
}

.concentric-reversed-explanation {
  color: #000;
  text-align: justify;
  margin-top: 10px;
  padding-top: 15px;
  padding-bottom: 25px;
  font-family: Montserrat, sans-serif;
  font-size: 16px;
  line-height: 22px;
}

.concentric-reversed-and-smaller {
  color: #15453b;
  font-family: Montserrat, sans-serif;
  font-size: 12px;
  font-weight: 400;
}

.concentric-bullet-titles {
  color: #fab662;
  font-weight: 400;
}

.concentric-bullet-titles.bold {
  color: #b47944;
  font-size: 15px;
  font-weight: 700;
}

.concentric-bullet-titles.really-bold {
  color: #b47944;
  font-size: 19px;
  font-weight: 700;
  text-decoration: none;
}

.concentric-bullet-titles.really-bold:hover {
  color: #09a502;
  font-style: italic;
}

.concentric-library-sub-heads {
  color: #033fff;
  font-weight: 400;
}

.haldex-numbers {
  margin-left: auto;
  margin-right: auto;
  padding-top: 23px;
  display: block;
}

.haldex-number-titles-1 {
  float: right;
  color: var(--dark-slate-gray-2);
  background-color: #0000;
  padding-top: 11px;
  font-family: Montserrat, sans-serif;
}

.haldex-number-explanation-1 {
  color: var(--teal);
  background-color: #0000;
  padding-top: 15px;
  padding-bottom: 15px;
  padding-right: 60px;
  font-family: Montserrat, sans-serif;
  font-size: 15px;
  font-weight: 500;
}

.haldex-number-explanation-1.blank-haldex-ex {
  padding-top: 0;
  padding-bottom: 70px;
}

.haldex-number-explanation-1.bottom-padded-0 {
  padding-bottom: 0;
  padding-right: 60px;
}

.text-wrapper {
  color: #fff;
  text-align: center;
  background-color: #107369d9;
  height: 295px;
  margin-top: 0;
  padding: 5px;
  font-size: 12px;
  line-height: 19px;
  position: absolute;
}

.text-wrapper.couplings-version {
  color: #0000;
  background-color: #0000;
  width: 300px;
  height: 221px;
  margin-top: 0;
  margin-left: auto;
  margin-right: auto;
  display: block;
}

.text-wrapper.couplings-version:hover {
  color: #fff;
  background-color: #1d524fb3;
}

.he-concept-h3-title {
  margin-top: 15px;
  font-family: Montserrat, sans-serif;
  font-size: 20px;
  font-weight: 600;
  line-height: 23px;
}

.side-padded-10 {
  padding-left: 10px;
  padding-right: 10px;
  font-family: Montserrat, sans-serif;
  font-size: 13px;
  font-weight: 500;
  line-height: 17px;
}

.centre {
  margin-left: auto;
  margin-right: auto;
  display: block;
}

.pneumatic-h3-heading {
  line-height: 25px;
}

.pneumatic-h3-heading.top-padded-30 {
  text-align: justify;
}

.pneumatic-h3-heading.top-padded-30.right-side-margined-30 {
  color: #095e5e;
  text-align: right;
  margin-left: -75px;
  margin-right: 50px;
  padding-right: 0;
  font-family: Verdana, Geneva, sans-serif;
  font-size: 20px;
}

.pneumatic-h3-heading.top-padded-30.right-side-margined-30.left-side-margined-100 {
  color: #fff;
  text-align: right;
  margin-top: 20px;
  margin-left: -100px;
  font-family: Great Vibes, cursive;
  font-size: 51px;
  font-weight: 400;
  line-height: 45px;
}

.atex-logo-pneumatics {
  width: 70px;
  margin-top: -630px;
  margin-left: 50px;
  padding-left: 0;
}

.arrow {
  color: #09a502;
  font-family: Arial, Helvetica Neue, Helvetica, sans-serif;
  font-size: 18px;
}

.h3-green-heading {
  color: #095e5e;
  text-align: left;
  margin-top: 50px;
  margin-bottom: 5px;
  padding-left: 0;
  font-family: Montserrat, sans-serif;
  font-size: 18px;
  font-weight: 700;
  line-height: 20px;
}

.h3-green-heading.ga-h3-heading {
  color: #09216d;
  padding-left: 55px;
}

.h3-green-heading.reversed {
  color: var(--white);
  margin-bottom: 20px;
  font-weight: 600;
}

.h3-green-heading.centred {
  text-align: center;
}

.h3-green-heading.top-padded-30 {
  margin-bottom: 10px;
}

.h3-green-heading.bottom-padded-30 {
  padding-bottom: 20px;
}

.h3-green-heading.bottom-padded-30.top-padded-80 {
  margin-top: 40px;
}

.h3-green-heading.bottom-padded-15 {
  margin-top: 0;
}

.h3-green-heading.bottom-padded-15.top-padded-60 {
  margin-top: 60px;
}

.h3-green-heading.definition {
  font-weight: 700;
}

.h3-green-heading.top-padded-10 {
  padding-top: 10px;
}

.h3-green-heading.not-padded, .h3-green-heading.no-top-padding {
  margin-top: 0;
}

.h3-green-heading-sub {
  color: #15453b;
  font-family: Montserrat, sans-serif;
  font-size: 17px;
  line-height: 28px;
}

.h3-green-heading-sub.top-padded-70 {
  font-size: 17px;
}

.table {
  width: 940px;
  padding-top: 10px;
  padding-bottom: 10px;
}

.pneumatic-h2 {
  text-align: right;
  margin-right: 50px;
}

.pneumatic-h2.centred {
  text-align: center;
  margin-right: 0;
}

.image {
  margin-left: auto;
  margin-right: auto;
  display: block;
}

.image.bottom-padded-30.top-padded-15 {
  padding-top: 15px;
}

.port-flanges-photo {
  padding-top: 30px;
}

.qm-size-photo {
  margin-left: auto;
  margin-right: auto;
  padding-top: 31px;
  display: block;
}

.pi-circuit {
  padding-top: 50px;
}

.pi-graph {
  margin-top: -10px;
  margin-left: auto;
  margin-right: auto;
  padding-bottom: 25px;
  display: block;
}

.cooler-h3-title-sub {
  color: #616669;
  font-family: Montserrat, sans-serif;
  font-weight: 700;
}

.cooler-container {
  padding-top: 15px;
  padding-bottom: 15px;
}

.first-section {
  background-image: linear-gradient(#daebe8, #daebe8);
  margin-top: 0;
  margin-bottom: 0;
  padding-bottom: 30px;
}

.atex-logo-coolers-summary {
  width: 45px;
  margin-top: -367px;
  margin-left: 350px;
  margin-right: 0;
}

.cooler-image-links:hover {
  transform: scale(.81);
}

.cooler-image-links.gapped {
  width: auto;
  padding: 5px;
}

.cooler-image-links.top-padded-70 {
  margin-top: 40px;
}

.cooler-text {
  text-align: center;
  font-family: Montserrat, sans-serif;
  font-size: 15px;
  font-weight: 600;
  line-height: 27px;
}

.cooler-text.minus {
  margin-top: 0;
}

.cooler-text.right {
  text-align: right;
}

.pink-section {
  background-image: linear-gradient(270deg, #ff79bc59, #fff 14% 90%, #ff79bc59);
}

.green-section {
  color: #0000;
  background-color: #4f9183;
}

.des-case-section-div-container {
  color: #1d524f;
  background-color: #1d524f;
  margin-top: 25px;
  margin-bottom: 20px;
}

.des-case-section-image {
  margin-left: auto;
  margin-right: auto;
  padding-top: 20px;
  padding-bottom: 20px;
  display: block;
}

.hygroscopic-section {
  background-image: linear-gradient(#619efa59, #ff79bc59);
}

.accessories-pics {
  width: 212px;
  margin-left: auto;
  margin-right: auto;
  padding-top: 0;
  display: block;
}

.accessories-pics.top-padded-30 {
  padding-top: 30px;
}

.accessories-pics.top-padded-10 {
  padding-top: 10px;
}

.dark-green-section {
  background-image: linear-gradient(to right, #15453b, #fff 14% 86%, #15453b);
}

.des-case-unit {
  height: 174px;
  margin-left: 40px;
  margin-right: 0;
  padding-top: 10px;
}

._404-error {
  text-align: center;
  margin-top: 50px;
  margin-left: auto;
  margin-right: auto;
  display: block;
}

._404-text {
  text-align: center;
  padding-bottom: 0;
  font-family: Montserrat, sans-serif;
  font-size: 15px;
}

.thank-you {
  color: #15453b;
  font-family: Great Vibes, cursive;
  font-size: 32px;
  line-height: 63px;
}

.green-graduated-section {
  background-image: linear-gradient(270deg, #fff, #4f9183 50%, #fff);
  margin-top: 0;
  padding-bottom: 15px;
}

.index-bullets {
  font-size: 15px;
  line-height: 20px;
}

.index-arrow {
  color: #fc0000;
  margin-bottom: 0;
  font-family: Arial, Helvetica Neue, Helvetica, sans-serif;
  font-size: 18px;
  line-height: 10px;
}

.index-intro-text {
  color: #fff;
  text-align: center;
  margin-bottom: 40px;
  margin-left: 40px;
  margin-right: 40px;
  padding: 0;
  font-family: Montserrat, sans-serif;
  font-size: 15px;
}

.iso-cert-link-block {
  margin-left: auto;
  margin-right: auto;
  display: block;
}

.terms-and-conditions {
  text-align: justify;
  padding: 30px 130px;
  font-family: Montserrat, sans-serif;
  font-size: 13px;
  font-weight: 500;
}

.supplier-logo {
  max-width: 100%;
  margin-left: auto;
  margin-right: auto;
  padding-top: 15px;
  padding-left: 0;
  display: block;
}

.supplier-logo.top-padded-25 {
  padding-top: 25px;
}

.supplier-logo._60 {
  max-width: 60%;
}

.supplier-logo.padded {
  padding-bottom: 0;
  padding-left: 20px;
  padding-right: 20px;
  display: block;
}

.supplier-logo.side-padded-35 {
  padding-left: 35px;
  padding-right: 35px;
}

.supplier-logos-table {
  margin-left: 0;
  margin-right: 0;
  padding: 20px 100px;
}

.red-text {
  color: #aa2020;
}

.green-text {
  color: #09a502;
}

.links-section {
  background-image: radial-gradient(circle, #4f9183, #15453b 75%);
  margin-top: 0;
}

.links-sub-heading {
  color: #fff;
  font-family: Montserrat, sans-serif;
  font-size: 14px;
  line-height: 11px;
}

.white-link {
  color: #fff;
  padding-top: 10px;
  padding-bottom: 10px;
  font-family: Montserrat, sans-serif;
  font-size: 11px;
  font-weight: 400;
  line-height: 18px;
  text-decoration: none;
}

.white-link:hover {
  color: var(--medium-aquamarine);
  font-weight: 700;
}

.info-first-section {
  margin-top: 9px;
}

.cat-links {
  margin-left: auto;
  margin-right: auto;
  display: block;
}

.marzocchi-cat-row {
  padding-top: 5px;
  padding-bottom: 25px;
}

.bellhousings-intro {
  color: #fff;
  text-align: center;
  padding-left: 100px;
  padding-right: 100px;
  font-family: Verdana, Geneva, sans-serif;
}

.bellhousings-intro.bellshighlight {
  color: #90ecfd;
  padding-left: 160px;
  padding-right: 120px;
  font-family: Montserrat, sans-serif;
  font-size: 16px;
  font-weight: 400;
}

.tanks-photo {
  padding-top: 30px;
  padding-bottom: 0;
}

.link {
  color: #09a502;
  text-decoration: none;
}

.bell-text-holders {
  background-color: #616669;
  height: 540px;
}

.exploded-lsht {
  margin-left: 0;
}

.vane-pumps-photo {
  width: 415px;
  margin-top: 50px;
  margin-left: auto;
  margin-right: auto;
  display: block;
}

.splitter-h2 {
  color: var(--light-steel-blue-2);
  margin-bottom: 20px;
  padding-left: 10px;
  padding-right: 10px;
  font-family: Montserrat, sans-serif;
  font-weight: 500;
}

.disc-atex-logo {
  width: 60px;
  margin-top: 4px;
  margin-left: auto;
  margin-right: auto;
  display: block;
}

.gear-couplings-fractions-rpm, .gear-couplings-fractions-rpm._1st-rpm {
  margin-left: -15px;
}

.gear-couplings-fractions-rpm._2nd-rpm {
  margin-left: -6px;
}

.coupling-bellhousing-pump-picture {
  width: auto;
  margin-top: 0;
  margin-left: auto;
  margin-right: auto;
  display: block;
}

.coupling-bellhousing-pump-picture.harmony-pic {
  margin-top: 46px;
}

.couplings-bellhousing-pump-table {
  margin-top: 71px;
  margin-bottom: 25px;
}

.col3 {
  margin-top: -70px;
}

.col2 {
  margin-top: 10px;
}

.chart-centre-line {
  width: 4px;
  height: 850px;
  margin-left: auto;
  margin-right: auto;
  display: block;
}

.chart-centre-line.pumps-medium-light-duty {
  height: 755px;
}

.chart-centre-line._01 {
  height: 950px;
}

.chart-horizontal-line {
  width: 484px;
  height: 4px;
  margin-left: 94px;
  margin-right: auto;
  display: block;
}

.chart-section {
  background-image: linear-gradient(to right, #10746a, #05d1f880 10%, #fff 20% 80%, #05d1f880 90%, #10746a);
  margin-top: 0;
  padding-top: 0;
  padding-bottom: 0;
}

.section-chart-horizontal-bar-only {
  margin-top: 0;
  margin-bottom: -3px;
  padding-top: 20px;
  padding-bottom: 0;
}

.gc-series-pump {
  width: 150px;
  margin-top: -890px;
  margin-left: auto;
  margin-right: auto;
  display: block;
}

.gc-series-pump.mobile-version {
  margin-top: 0;
}

.f12andf15 {
  width: 150px;
  margin-top: 138px;
  margin-left: auto;
  margin-right: auto;
  display: block;
}

.f12andf15.mobile-version {
  margin-top: 53px;
}

.wk900 {
  width: 150px;
  margin-top: 460px;
  margin-left: auto;
  margin-right: auto;
  display: block;
}

.wk900.mobile-version {
  margin-top: 0;
}

.concentric-chart-gc-text {
  margin-top: 35px;
  margin-bottom: 50px;
  line-height: 18px;
}

.concentric-chart-f12-text {
  margin-top: 35px;
  margin-bottom: 50px;
}

.concentric-chart-h2-headings {
  color: #393d3f;
  text-align: left;
  font-size: 19px;
}

.concentric-chart-h2-headings.additional-heading {
  margin-top: 50px;
  margin-bottom: 0;
}

.concentric-chart-h2-sub {
  color: #619efa;
}

.concentric-chart-w-series-text {
  margin-top: 20px;
  margin-bottom: 0;
  line-height: 18px;
}

._w-series {
  margin-top: 35px;
}

._w-series-pumps {
  width: 150px;
  margin-top: -695px;
  margin-left: auto;
  margin-right: auto;
  display: block;
}

._w-series-pumps.mobile-version {
  margin-top: 0;
}

.f20andf30 {
  width: 150px;
  margin-top: 165px;
  margin-left: auto;
  margin-right: auto;
  display: block;
}

.f20andf30.mobile-version {
  margin-top: 14px;
}

.d-series-pumps {
  width: 150px;
  margin-top: 100px;
  margin-left: auto;
  margin-right: auto;
  display: block;
}

.d-series-pumps.mobile-version {
  margin-top: 23px;
}

.concentric-chart-d-series-text {
  margin-top: 35px;
  margin-bottom: 50px;
}

.concentric-chart-wk900-text {
  margin-top: 50px;
}

.fluid-motors {
  width: 150px;
  margin-top: 86px;
  margin-left: auto;
  margin-right: auto;
  display: block;
}

.fluid-motors.mobile-version {
  margin-top: 70px;
}

.flow-dividers {
  width: 150px;
  margin-top: 155px;
  margin-left: auto;
  margin-right: auto;
  display: block;
}

.flow-dividers.mobile-version {
  margin-top: 70px;
}

.concentric-chart-fluid-motors-text {
  margin-top: 20px;
}

.concentric-chart-flow-dividers-text {
  margin-top: 20px;
  margin-bottom: 35px;
}

.concentric-chart-links {
  color: #b47944;
  font-size: 19px;
  text-decoration: none;
}

.concentric-chart-links:hover {
  color: #09a502;
  font-style: italic;
}

.concentric-chart-sub-links {
  color: #b47944;
  font-size: 15px;
  font-weight: 700;
  text-decoration: none;
}

.concentric-chart-sub-links:hover {
  color: #09a502;
  font-style: italic;
}

.concentric-chart-hb800-text {
  margin-bottom: 55px;
}

.hb800 {
  width: 150px;
  margin-top: 95px;
  margin-left: auto;
  margin-right: auto;
  display: block;
}

.hb800.mobile-version {
  margin-left: 0;
}

.concentric-chart-dcac-text {
  margin-top: 15px;
  margin-bottom: 50px;
}

.pumpsmotors {
  width: 160px;
  margin-top: -822px;
  margin-left: 9px;
  margin-right: auto;
  display: block;
}

.pumpsmotors.mobile-version {
  margin-top: 0;
}

.concentric-chart-he-text {
  margin-top: 55px;
  margin-bottom: 50px;
}

.he-power-packs {
  width: 149px;
  margin-top: -1414px;
  margin-left: 21px;
}

.he-power-packs.mobile-version {
  margin-top: 0;
  margin-left: 0;
  margin-right: auto;
  display: block;
}

.concentric-chart-heq-text, .concentric-chart-he1000-text {
  margin-bottom: 55px;
}

.he1000 {
  width: 150px;
  margin-top: 73px;
  margin-left: auto;
  margin-right: auto;
  display: block;
}

.he1000.mobile-version {
  margin-left: 0;
}

.he2000 {
  width: 150px;
  margin-top: 105px;
  margin-left: auto;
  margin-right: auto;
  display: block;
}

.he2000.mobile-version {
  margin-left: 0;
}

.birotational {
  width: 150px;
  margin-top: -419px;
  margin-left: auto;
  margin-right: auto;
  display: block;
}

.birotational.mobile-version {
  margin-top: 306px;
  margin-left: 0;
}

.gc-9500 {
  width: 150px;
  margin-top: 84px;
  margin-left: auto;
  margin-right: auto;
  display: block;
}

.gc-9500.mobile-version {
  margin-top: 74px;
  margin-left: 0;
}

.concentric-chart-birotational-text {
  margin-bottom: 55px;
}

.drive-line-harmony {
  perspective: none;
  transform-origin: 50% 50% 0px;
  color: #00000042;
  text-align: center;
  width: auto;
  height: 27px;
  margin-top: -177px;
  margin-left: auto;
  margin-right: auto;
  font-family: Great Vibes, cursive;
  font-size: 71px;
  font-weight: 400;
  display: block;
  transform: perspective(783px)rotate(-17deg);
}

.drive-line-harmony.harmony-advert {
  color: #0000005e;
  margin-top: -168px;
  font-size: 102px;
}

.ssl-comodo-com {
  width: 100px;
  margin-top: 3px;
  margin-left: -10px;
  margin-right: auto;
}

.couplings-highlight {
  color: var(--light-steel-blue-3);
  text-align: center;
  margin-top: 0;
  margin-bottom: 0;
  padding-left: 0;
  padding-right: 0;
  font-family: Montserrat, sans-serif;
  font-size: 21px;
  font-weight: 400;
}

.couplings-chart-link-block-with-image {
  background-image: url('../images/couplings-chart.png');
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: 300px;
  width: 300px;
  height: 221px;
  margin-top: -8px;
  margin-left: auto;
  margin-right: auto;
  display: block;
}

.couplings-chart-link-block-with-image.with-range {
  background-image: url('../images/couplings-selection-icon.png');
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: 292px;
  width: 300px;
  margin-top: -8px;
}

.couplings-chart-link-block-with-image.withbssc {
  background-image: url('../images/couplings-BSSC.png');
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: 300px;
  margin-top: -8px;
}

.couplings-choices {
  margin-top: 120px;
  margin-bottom: 50px;
}

.supplier-link {
  margin-left: auto;
  margin-right: auto;
  display: block;
}

.friends-link {
  color: #ff5d03;
  text-decoration: none;
}

.friends-link:hover {
  color: #09a502;
}

.friends-link.start {
  margin-top: 30px;
  margin-bottom: 20px;
}

.friends-link.start:hover {
  color: #ff5d03;
}

.link-to-friends:hover {
  color: #09a502;
}

.red-impact {
  color: #d81010;
  font-family: Oswald, sans-serif;
  font-weight: 400;
}

.impact-links {
  color: #fff;
  text-shadow: 0 2px 4px #000;
  font-size: 20px;
  font-weight: 400;
  text-decoration: none;
}

.harmony-grey {
  color: #3b4144;
  font-family: Oswald, sans-serif;
  font-weight: 400;
}

.harmony-green {
  color: #095e5e;
  font-family: Oswald, sans-serif;
  font-weight: 400;
}

.col1 {
  margin-top: 50px;
}

.gearbox-row {
  background-color: #fff;
  width: auto;
  margin-bottom: 52px;
  margin-left: auto;
  margin-right: auto;
  padding-bottom: 40px;
  padding-left: 0;
  display: block;
}

.harmony-clutches {
  width: 255px;
  margin-top: 19px;
  margin-left: auto;
  margin-right: auto;
  display: block;
}

.harmony-links {
  margin-left: auto;
  margin-right: auto;
  display: block;
}

.harmony-links:hover {
  transform: scale(.8);
}

.harmony-planetary {
  width: 230px;
  margin-top: 37px;
  margin-left: auto;
  margin-right: auto;
  display: block;
}

.harmony-splitters {
  width: 240px;
  margin-top: 36px;
  margin-left: auto;
  margin-right: auto;
  display: block;
}

.harmony-hero-section {
  background-image: linear-gradient(90deg, #1d524f, #8b97e4 5%, #9ec5e4 16% 83%, #8b97e4 95%, #1d524f);
  margin-top: 2px;
}

.heiccopyright {
  width: 800px;
  margin: 10px auto;
  padding-top: 75px;
  padding-bottom: 75px;
  display: block;
}

.heiccopyright:hover {
  transform: scale(.9);
}

.cooling-section-with-background {
  background-image: url('../images/heat-exchange-industrial-cooling-background.jpg');
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: 1700px;
  margin-top: 2px;
}

.link-to-cooling {
  margin-left: auto;
  margin-right: auto;
  display: block;
}

.jbj-video {
  margin-top: 45px;
  margin-bottom: 45px;
}

.cooling-hero {
  background-image: linear-gradient(90deg, #000 10%, #0000 30% 70%, #000 90%), url('../images/heat-exchange-industrial-cooling-background.jpg');
  background-position: 0 0, 50%;
  background-repeat: repeat, no-repeat;
  background-size: auto, auto;
  margin-top: 2px;
}

.coolers-intro {
  text-shadow: 0 2px 2px #000, 0 -1px 3px #000;
  margin-left: 40px;
  margin-right: 40px;
  padding-bottom: 10px;
}

.h1-heading {
  font-family: Arial, Helvetica Neue, Helvetica, sans-serif;
  font-size: 30px;
}

.h1-heading.harmony-heading {
  color: #1d524f;
  margin-top: 15px;
  margin-bottom: 5px;
  padding-left: 0;
  font-family: Great Vibes, cursive;
  font-size: 56px;
  font-weight: 400;
}

.spider-displacement-pics {
  margin-left: auto;
  margin-right: auto;
  display: block;
}

.spidex-displacement-table {
  width: auto;
  margin: 40px auto 30px;
  display: block;
}

.spider-table {
  margin: 10px auto 20px;
  display: block;
}

.h3-heading {
  font-family: Montserrat, sans-serif;
}

.calma-page-logo {
  margin-top: 50px;
  margin-left: 86px;
  padding-bottom: 15px;
}

.calma-photo {
  margin-left: 60px;
  margin-right: 0;
  padding-top: 30px;
  padding-bottom: 20px;
}

.calma-data-table {
  margin-left: auto;
  margin-right: auto;
  padding-top: 25px;
  display: block;
}

.calma-page-col-3 {
  background-image: radial-gradient(circle, #f5df39, #fff 76%), linear-gradient(315deg, #fff, #fff 36%, #09a5028a 50%, #fff 65%, #fff);
  padding-top: 10px;
}

.concentric-cat-row {
  padding-top: 10px;
}

.calma-cols {
  padding-top: 25px;
  padding-bottom: 25px;
}

.h2-heading-on-white-page {
  color: #095e5e;
  text-align: center;
  font-family: Montserrat, sans-serif;
  font-size: 20px;
  font-weight: 800;
}

.h2-heading-on-white-page.h2-centred {
  color: var(--dark-slate-gray-2);
  text-align: center;
  letter-spacing: 0;
  margin: 20px 100px 0;
  padding-left: 0;
  padding-right: 0;
  font-family: Montserrat, sans-serif;
  font-size: 17px;
  font-weight: 600;
}

.torque-limiter-pics {
  margin-left: auto;
  margin-right: auto;
  display: block;
}

.torque-limiters-pic {
  margin-top: 32px;
}

.disc-coupling-pic {
  margin-top: 0;
  margin-left: 35px;
}

.subscript {
  height: auto;
  margin-top: auto;
  margin-bottom: auto;
  padding-bottom: auto;
  font-size: 11px;
  font-weight: 700;
  line-height: 21px;
  display: inline-block;
  position: relative;
  top: 3px;
}

.subscript.bold-subscript {
  color: #10746a;
  font-family: Verdana, Geneva, sans-serif;
  font-size: 13px;
  font-weight: 700;
}

.table-heading {
  color: #10746a;
  letter-spacing: -1px;
  font-family: Verdana, Geneva, sans-serif;
  font-size: 16px;
}

.disc-coupling-table-text {
  background-color: #fff;
  border-radius: 5px;
  height: 1110px;
  margin-left: 0;
  padding-top: 10px;
  padding-bottom: 10px;
  padding-left: 5px;
  font-size: 13px;
}

.disc-coupling-table-cols {
  background-color: #0000;
  border-top-left-radius: 5px;
  border-top-right-radius: 5px;
  border-bottom-left-radius: 5px;
  margin-bottom: 10px;
  padding-top: 10px;
  padding-bottom: 10px;
  padding-left: 10px;
}

.disc-coupling-table-subheading {
  color: #4f9183;
  font-size: 14px;
  text-decoration: none;
}

.h3-disc-heading {
  color: #095e5e;
  text-align: left;
  column-count: 1;
  margin-bottom: 5px;
  margin-left: auto;
  margin-right: auto;
  font-family: Montserrat, sans-serif;
  font-size: 18px;
  line-height: 21px;
  display: block;
}

.h3-disc-heading.sub {
  color: #095e5e;
  margin-top: 0;
  margin-bottom: auto;
  font-size: 16px;
  display: inline-block;
  position: relative;
  top: 7px;
  bottom: -7px;
}

.disc-coupling-table-row {
  background-color: #7d99aae0;
  border-top-left-radius: 5px;
  border-top-right-radius: 5px;
  border-bottom-left-radius: 5px;
}

.jbj-provide-section {
  margin-top: 45px;
  margin-bottom: 40px;
}

.grid-coupling-types {
  margin-left: auto;
  margin-right: auto;
  display: block;
}

.grid-types-table {
  margin-top: 15px;
  margin-bottom: 10px;
}

.grids-section-2 {
  background-image: linear-gradient(to right, #4f9183, #fff 15% 85%, #4f9183);
  padding-top: 25px;
  padding-bottom: 46px;
}

.s-flex-align {
  height: 146px;
  margin-top: 20px;
  margin-left: auto;
  margin-right: auto;
  display: block;
}

.info-image {
  margin-top: 10px;
  margin-left: auto;
  margin-right: auto;
  display: block;
}

.form-link {
  color: #09a502;
  font-style: italic;
}

.size-chart {
  background-image: linear-gradient(#fff, #fff);
  border: 1px solid #09a502;
  border-top-left-radius: 20px;
  border-bottom-right-radius: 20px;
  margin-top: 45px;
  margin-bottom: 45px;
  padding-top: 10px;
  padding-bottom: 10px;
  padding-left: 0;
}

.size-chart-01 {
  height: 157px;
  margin-left: auto;
  margin-right: auto;
  padding-right: 0;
  display: block;
}

.size-chart-labels {
  color: #10746a;
  text-align: center;
  padding-left: 10px;
  padding-right: 10px;
  font-weight: 700;
}

.size-chart-labels._022 {
  padding-left: 45px;
  padding-right: 45px;
}

.size-chart-02 {
  margin-left: auto;
  margin-right: auto;
  padding-right: 40px;
  display: block;
}

.index-row {
  margin-top: 0;
}

.home-link-centred, .home-link-icons {
  margin-left: auto;
  margin-right: auto;
  display: block;
}

.home-icon-link-row {
  margin: 20px 25px;
  padding-left: 95px;
  padding-right: 95px;
}

.green-pointer-down {
  width: 150px;
  margin: 0 auto auto;
  display: block;
}

.green-pointer-up {
  width: 150px;
  margin-top: -20px;
  margin-left: auto;
  margin-right: auto;
  display: block;
}

.coupling-green-arrow-labels {
  color: #095e5e;
  text-align: center;
  margin-top: 0;
  margin-left: auto;
  margin-right: auto;
  padding-left: 10px;
  padding-right: 10px;
  font-family: Montserrat, sans-serif;
  font-weight: 600;
  display: block;
}

.productlist-headings {
  color: #f8c1dd;
  text-align: left;
  margin-left: 14px;
  font-family: Varela Round, sans-serif;
  font-size: 17px;
}

.contact {
  color: #09a502;
  font-family: Montserrat, sans-serif;
  font-size: 18px;
}

.advice {
  color: #09a502;
  font-size: 14px;
  line-height: 24px;
}

.telephone-number {
  color: #09a502;
  font-family: Montserrat, sans-serif;
  font-size: 20px;
  line-height: 35px;
  text-decoration: underline;
}

.email-address {
  color: #09a502;
  font-family: Montserrat, sans-serif;
  font-size: 19px;
  line-height: 33px;
  text-decoration: underline;
}

.text-link-to-catalogue {
  color: #0d7779;
  font-family: Montserrat, sans-serif;
  font-weight: 700;
  text-decoration: underline;
}

.text-link-to-catalogue:hover {
  color: #09a502;
  font-size: 16px;
}

.questions-jbj-name {
  color: #616669;
  font-family: Montserrat, sans-serif;
  font-size: 16px;
}

.not-bold {
  font-style: normal;
  font-weight: 500;
}

.tuvcert-section {
  background-color: #cfe8f891;
}

.additional-note {
  color: #ff5d03;
  font-style: italic;
}

.subtitle-orange {
  color: #f8c1dd;
  font-family: Montserrat, sans-serif;
  font-weight: 600;
}

.ga-and-gpa-flow-dia {
  margin-left: auto;
  margin-right: auto;
  display: block;
}

.ga-section-1 {
  background-image: linear-gradient(to right, #8b97e4a8, #fff 30% 70%, #8b97e4a8);
}

.ga-row {
  padding-left: 25px;
  padding-right: 25px;
}

.ga-row.top-padded-21 {
  padding-top: 21px;
}

.ga-row.top-padded-21.bottom-padded-21 {
  padding-bottom: 21px;
}

.ga-performance-data {
  margin-left: auto;
  margin-right: auto;
  display: block;
}

.temperature-section {
  background-image: linear-gradient(140deg, #d8101040, #fff 30% 70%, #8b97e4a8);
}

.fluid-section {
  background-image: linear-gradient(#ffffff8a, #ffffff8a), url('../images/oil.jpg');
  background-position: 0 0, 50%;
  background-repeat: repeat, no-repeat;
  background-size: auto, cover;
}

.faded-white-container {
  background-image: linear-gradient(to right, #fff0, #fff 17% 52%, #fff0);
}

.scroll-down {
  text-align: center;
  margin-left: auto;
  margin-right: auto;
  font-family: Verdana, Geneva, sans-serif;
  display: block;
}

.drivelineharmonyhashtag {
  color: #09a502;
  text-align: right;
  padding-right: 35px;
  font-size: 14px;
  font-style: italic;
  font-weight: 400;
}

.axial-piston-motor-link {
  margin-left: 338px;
  padding-top: 25px;
  padding-bottom: 25px;
  font-family: Varela Round, sans-serif;
}

._1pvm-cover-kit {
  margin-top: -50px;
}

.section-with-product-background {
  background-color: #fff;
}

.green-arrow {
  color: #09a502;
  margin-top: 0;
  font-family: Arial, Helvetica Neue, Helvetica, sans-serif;
  font-size: 22px;
  line-height: 15px;
}

._1to1-scale-picture {
  margin-bottom: 0;
  margin-left: auto;
  margin-right: auto;
  display: block;
}

.atex-page-h4-heading {
  text-align: center;
  font-size: 16px;
}

.jxl-rows {
  margin-bottom: 0;
  margin-left: auto;
  margin-right: auto;
  display: block;
}

.row-5 {
  margin-bottom: -50px;
  margin-left: auto;
  margin-right: auto;
  padding-bottom: -50px;
  display: block;
}

.jxlbellhsgatex-b {
  height: 300px;
  margin-left: auto;
  margin-right: auto;
  display: block;
}

.jxlbellhsgatex-a {
  width: auto;
  height: 300px;
  margin-left: auto;
  margin-right: auto;
  display: block;
}

.jxlbellhsgatex-c {
  height: 225px;
  margin-top: 34px;
  margin-left: auto;
  margin-right: auto;
  padding-top: 0;
  display: block;
}

.twindisc-sections {
  background-image: linear-gradient(#9fc7c7, #fff 11%);
}

.white-text {
  font-family: Varela Round, sans-serif;
  font-size: 17px;
  font-weight: 400;
}

.twindisc-h5 {
  color: #095e5e;
  margin-top: 20px;
  font-family: Varela Round, sans-serif;
  font-size: 18px;
}

.twindisc-table-photos {
  margin-top: 20px;
  margin-left: auto;
  margin-right: auto;
  display: block;
}

.ptos-link {
  color: var(--teal);
  text-align: right;
  margin-top: 10px;
  margin-left: auto;
  margin-right: auto;
  font-family: Montserrat, sans-serif;
  font-size: 18px;
  font-weight: 700;
  text-decoration: none;
  display: block;
}

.ptos-link:hover {
  color: #ff5d03;
}

.ptos-link.bottom-padded-30 {
  font-size: 16px;
}

.return-top-of-page {
  color: #fff;
  text-align: right;
  background-image: linear-gradient(270deg, #ff8d02, #ff8d02 52%, #fff);
  border: 1px solid #ff8d02;
  border-radius: 20px 0;
  margin-bottom: 20px;
  margin-left: 500px;
  padding-top: 10px;
  padding-bottom: 10px;
  padding-right: 23px;
  font-family: Varela Round, sans-serif;
  font-size: 18px;
  box-shadow: 3px 3px 8px #1d524f;
}

.return-top-of-page.download {
  background-image: linear-gradient(270deg, #ff5d03, #ff8d02 52%, #fff);
  border-color: #095e5e;
  margin-top: 15px;
  margin-left: 0;
}

.return-top-link {
  color: #fff;
  text-decoration: none;
}

.return-top-link:hover {
  color: #020202;
  font-size: 18px;
  font-weight: 700;
  line-height: 20px;
}

.section-3 {
  background-color: #0000;
  display: block;
}

.pto-pic-row {
  margin-top: 10px;
}

.picture-label {
  color: #020202;
  text-align: center;
  font-family: Varela Round, sans-serif;
  font-weight: 700;
}

.elika-opening-para-container {
  margin-top: 0;
}

.column-4, .column-5 {
  position: static;
}

.download-link {
  color: #020202;
  text-decoration: none;
}

.download-link:hover {
  color: #095e5e;
  font-weight: 600;
}

.selection-row {
  margin-top: 30px;
  margin-bottom: 40px;
}

.big-arrow {
  color: #ff5d03;
  text-align: center;
  margin-left: 15px;
  font-size: 50px;
  line-height: 49px;
}

.greek-symbol {
  font-family: Symbolmt, Times New Roman, sans-serif;
  font-size: 15px;
  font-weight: 800;
}

.hp500-section {
  height: auto;
}

.oe2017section {
  background-image: linear-gradient(#cfe8f8, #fff);
}

.wet-mount-title {
  color: #fec67c;
  text-align: center;
  text-shadow: 3px -1px 6px #000, 0 1px #000, 0 -1px #020202, 0 1px #020202;
  font-family: Montserrat, sans-serif;
  font-size: 40px;
}

.wet-mount-intro {
  color: #05d1f8;
  text-align: center;
  margin-top: 50px;
  margin-bottom: 50px;
  font-family: Montserrat, sans-serif;
  font-size: 39px;
  font-weight: 700;
  line-height: 34px;
}

.link-block-3 {
  margin-left: auto;
  margin-right: auto;
  display: block;
}

.section-grey {
  background-color: silver;
}

.dropdown-link {
  text-align: right;
  background-color: #ddd;
  border-top-left-radius: 20px;
  border-bottom-right-radius: 20px;
  margin: 5px;
  right: 0;
}

.dropdown-link.w--current {
  background-color: #09a50226;
}

.dropdown-list.w--open {
  background-color: var(--honeydew);
  border-top-left-radius: 20px;
  border-bottom-right-radius: 20px;
  margin-top: 0;
  padding-right: 0;
  bottom: auto;
  right: 0;
}

.dropdown-list.lsht.w--open {
  background-image: linear-gradient(#e6ffec, #e6ffec);
  border: 1px #095e5e;
  border-top-left-radius: 20px;
  border-bottom-right-radius: 20px;
  border-bottom-left-radius: 0;
  margin-top: -5px;
  margin-bottom: 0;
  padding-top: 10px;
  padding-bottom: 0;
  top: 45px;
  bottom: -471px;
}

.heading-2 {
  margin-top: 0;
}

.couplingsdropdown {
  color: #0000;
  text-align: right;
  border: 1px #fff;
  border-top-left-radius: 15px;
  border-bottom-right-radius: 15px;
  height: 35px;
  margin-top: 9px;
  margin-bottom: 20px;
  margin-left: 270px;
  padding-bottom: 0;
  bottom: 0;
}

.couplingsdropdown.lsht {
  margin-left: 0;
}

.couplingsdropdown.lsht.for-ftp {
  margin-left: 575px;
}

.couplings-nav-bar {
  background-color: #e9d0d7;
  height: 50px;
  margin-top: 20px;
  margin-bottom: 20px;
}

.text-block-2 {
  color: #363435;
  margin-top: 0;
  font-family: Montserrat, sans-serif;
  font-weight: 700;
}

.icon-2 {
  color: #09a502;
  margin-top: 5px;
  margin-bottom: 0;
  font-size: 18px;
  line-height: 21px;
}

.dropdown-toggle-2 {
  z-index: 0;
  text-align: left;
  background-image: linear-gradient(to right, #9fc7c7, #fff);
  border: 1px solid #10746a;
  border-top-left-radius: 20px;
  border-bottom-right-radius: 20px;
  margin-top: 0;
  margin-bottom: 5px;
  margin-left: 25px;
  padding-top: 5px;
  padding-bottom: 5px;
  text-decoration: none;
  position: static;
  top: 0;
  bottom: 0;
  box-shadow: 0 0 6px #15453b;
}

.dropdown-toggle-2.w--open {
  margin-bottom: 0;
  bottom: -1px;
}

.dropdown-toggle-2.right-aligned {
  text-align: left;
  margin-top: 20px;
  margin-left: 0;
  margin-right: 0;
  padding-left: 0;
  padding-right: auto;
}

.utility-page-wrap {
  justify-content: center;
  align-items: center;
  width: 100vw;
  max-width: 100%;
  height: 100vh;
  max-height: 100%;
  display: flex;
}

.utility-page-content {
  text-align: center;
  flex-direction: column;
  width: 260px;
  display: flex;
}

.utility-page-form {
  flex-direction: column;
  align-items: stretch;
  display: flex;
}

.wet-mount-development {
  margin-left: 0;
  margin-right: 0;
  padding: 10px 80px 25px;
}

.new-h3-heading {
  color: #09a502;
  margin-top: 10px;
  font-family: Varela Round, sans-serif;
  font-size: 22px;
  font-weight: 900;
  line-height: 27px;
}

.new-h3-heading.white {
  color: var(--white);
  font-family: Montserrat, sans-serif;
  font-weight: 700;
}

.new-section {
  -webkit-backdrop-filter: blur(5px);
  backdrop-filter: blur(5px);
}

.heading-3 {
  color: #fecc03;
  font-family: Montserrat, sans-serif;
  font-size: 20px;
  font-weight: 400;
}

.top-padded-70 {
  margin-top: 70px;
}

.bssc {
  margin-top: 20px;
}

.new-body-text {
  color: #10746a;
  text-align: justify;
  margin-bottom: 10px;
  margin-right: 0;
  padding-top: 0;
  padding-right: 0;
  font-family: Montserrat, sans-serif;
  font-size: 16px;
  font-weight: 600;
  line-height: 20px;
  display: block;
}

.new-body-text.top-padded-30 {
  border: 1px #1d524f;
  margin-top: 30px;
}

.new-body-text.centred {
  text-align: center;
}

.new-body-text.centred.smaller {
  font-size: 15px;
}

.new-body-text.not-justified {
  text-align: left;
}

.new-body-text.bold {
  font-size: 15px;
}

.new-body-text.mobile-version {
  display: none;
}

.quote {
  margin-top: 50px;
  margin-left: auto;
  margin-right: auto;
  display: block;
}

.text-block-4 {
  color: #1d524f;
  text-align: center;
  padding-left: 20px;
  padding-right: 20px;
  font-family: Montserrat, sans-serif;
  font-size: 13px;
  font-weight: 700;
  text-decoration: none;
}

.concentriclink {
  text-align: center;
  font-family: Tahoma, Verdana, Segoe, sans-serif;
  font-size: 22px;
}

.h2-link {
  color: #095e5e;
  font-family: Montserrat, sans-serif;
  text-decoration: none;
}

.h2-link:hover {
  color: #09a502;
}

.banner-link-photo {
  margin-left: auto;
  margin-right: auto;
  display: block;
}

.banner-link-photo.pump-drive {
  margin-top: 11px;
  padding-top: 20px;
  padding-bottom: 16px;
}

.banner-link-photo.gear-motor {
  margin-top: 12px;
  padding-top: 24px;
}

.banner-link-photo.bearing-support {
  margin-top: 12px;
  margin-bottom: 0;
  padding-top: 22px;
  padding-bottom: 15px;
}

.banner-link-photo.couplings {
  max-width: 80%;
  margin: 31px auto 5px;
}

.banner-link-photo.bssc {
  border-radius: 15px;
  margin-top: 0;
  padding: 0 5px 5px;
}

.banner-link-text {
  color: #fff;
  text-align: center;
  background-image: linear-gradient(#10746a, #10746a);
  margin-bottom: 25px;
  padding: 5px 0;
  font-family: Montserrat, sans-serif;
  font-size: 13px;
  font-weight: 400;
  text-decoration: none;
}

.banner-link-text.linked {
  color: #f8c1dd;
  letter-spacing: 0;
  border: 0 #000;
  border-bottom-color: #4f9183;
  margin-bottom: auto;
  padding-bottom: 0;
  font-family: Montserrat, sans-serif;
  font-size: 15px;
  font-weight: 700;
  line-height: 23px;
  text-decoration: none;
}

.banner-link-text.linked:hover {
  color: #05d1f8;
}

.banner-link-text.stub-shaft-padded, .banner-link-text.gear-motor-padded {
  border-radius: 8px;
  margin-bottom: 0;
  margin-left: 2px;
  margin-right: 2px;
  padding-bottom: 25px;
}

.banner-link-text.pump-drive-padded {
  border-radius: 8px;
  margin-bottom: 0;
  margin-left: 2px;
  margin-right: 2px;
  padding-bottom: 25px;
  line-height: 20px;
}

.banner-link-text.coupling-padded {
  border-radius: 8px;
  margin-top: 0;
  margin-left: 2px;
  margin-right: 2px;
  padding: 9px 10px 10px;
}

.banner-link-text.bssc {
  border-radius: 8px;
  margin: 0 2px;
  padding-bottom: 63px;
}

.banner-link-block {
  margin-left: auto;
  margin-right: auto;
  display: block;
}

.banner-link-row {
  border: 0 #9fc7c7;
  margin-top: 0;
}

.section-5 {
  position: static;
}

.nav-bar-2018 {
  background-color: #1d5461;
  margin-top: 0;
  padding-top: 0;
  padding-bottom: 0;
}

.navigation-menu-2018 {
  margin-left: 0;
  margin-right: 100px;
  display: block;
}

.nav-container {
  margin-left: auto;
  margin-right: auto;
  padding-left: 0;
  display: block;
}

.nav-links-2018 {
  border-style: none;
  border-bottom-width: 1px;
  border-bottom-color: #f8c1dd;
  border-left-width: 1px;
  border-left-color: #f8c1dd;
  border-right-width: 1px;
  border-right-color: #f8c1dd;
  border-bottom-right-radius: 1px;
  border-bottom-left-radius: 1px;
  padding-left: 25px;
  padding-right: 15px;
}

.nav-links-2018.w--current {
  border: 1px #000;
  border-top-left-radius: 50px;
  border-bottom-right-radius: 0;
  border-bottom-left-radius: 0;
  padding-left: 25px;
  padding-right: 25px;
}

.nav-link-text-2018 {
  color: var(--gold);
  border: 1px #f8c1dd;
  border-radius: 1px;
  font-family: Montserrat, sans-serif;
  font-size: 15px;
  font-weight: 600;
  text-decoration: none;
}

.nav-link-text-2018:hover {
  color: var(--deep-sky-blue);
  font-weight: 600;
}

.nav-link-text-2018.button {
  background-color: #1d5461;
  border-style: solid;
  border-top-left-radius: 14px;
  border-bottom-right-radius: 14px;
  margin: 140px 10px 40px;
  padding-top: 5px;
  padding-bottom: 5px;
  padding-left: 0;
  display: block;
}

.nav-link-text-2018.button:hover {
  background-color: #14098b;
}

.link-block-5, .link-block-6, .link-block-7, .link-block-8, .pto-cat-covers {
  margin-left: auto;
  margin-right: auto;
  display: block;
}

.pto-cat-covers:hover {
  transform: scale(.8);
}

.mag-coupling-explanation-diagram {
  border: 1px solid #1d524f;
  border-top-left-radius: 25px;
  border-bottom-right-radius: 25px;
  width: 400px;
  margin: 30px auto 0;
  display: block;
}

.jbj-h1-heading {
  color: #000;
  text-align: center;
  margin-top: 10px;
  font-family: Montserrat, sans-serif;
  font-size: 23px;
}

.section-6 {
  background-image: url('../images/desert-arctic.png');
  background-size: cover;
  margin-top: 2px;
  margin-bottom: 5px;
}

.row-6 {
  margin-top: 50px;
}

.numerator {
  font-weight: 400;
  text-decoration: underline;
}

.denominator {
  font-weight: 400;
}

.denominator.denom-01 {
  margin-left: 129px;
}

.privacy-policy-title {
  color: #095e5e;
  font-size: 15px;
  text-decoration: none;
}

.privacy-policy-title.linked {
  color: #033fff;
  text-align: right;
  margin-left: auto;
  font-size: 13px;
}

.h3-head-couplings {
  color: var(--medium-aquamarine);
  text-align: center;
  margin-top: 0;
  font-family: Montserrat, sans-serif;
  font-weight: 500;
}

.h3-head-couplings.gold {
  color: var(--medium-aquamarine);
}

.row-7 {
  margin-top: 15px;
  margin-left: auto;
  margin-right: auto;
  display: block;
}

.section-7 {
  background-image: linear-gradient(#1f1b20, #1f1b20 76%, #8a8183 80%, #d3cecd);
}

.image-16 {
  margin-top: 30px;
}

.link-block-9 {
  margin-left: auto;
  margin-right: auto;
  display: block;
}

.column-10, .column-11, .column-12, .column-13, .column-14 {
  padding-left: 20px;
  padding-right: 20px;
}

.image-17.top-padded-30 {
  margin-bottom: 20px;
}

.h3-heading-2018 {
  color: #10746a;
  text-align: left;
  letter-spacing: normal;
  margin-top: 30px;
  margin-bottom: 0;
  font-family: Varela Round, sans-serif;
  font-size: 20px;
}

.h3-heading-2018.with-no-top-space {
  margin-top: 0;
}

.large-arrow-bullet {
  color: #616669;
  font-family: Varela Round, sans-serif;
  font-size: 18px;
  font-weight: 400;
}

.bold-text-2 {
  font-family: Montserrat, sans-serif;
}

.column-16 {
  padding-left: 15px;
  padding-right: 15px;
}

.row-9 {
  margin-top: 15px;
}

.bold-text-3 {
  margin-left: 225px;
}

.underlined {
  text-decoration: underline;
}

.couplings-rows {
  background-image: linear-gradient(#fff, #fff);
  border-top-left-radius: 25px;
  border-bottom-right-radius: 25px;
  margin-bottom: 10px;
}

.couplings-pic-link {
  margin-top: 10px;
  margin-left: auto;
  margin-right: auto;
  display: block;
}

.couplings-h2-heading {
  text-align: left;
  background-image: linear-gradient(#393d3f, #393d3f);
  border-top-left-radius: 15px;
  border-bottom-right-radius: 15px;
  margin-top: 10px;
  padding: 5px 5px 5px 10px;
  font-family: Montserrat, sans-serif;
  font-size: 16px;
  font-weight: 600;
}

.couplings-h2-heading-blurb {
  color: var(--gold);
  font-style: normal;
  font-weight: 700;
}

.column-17 {
  margin-bottom: 37px;
}

.h4-headings-2018 {
  color: #1d524f;
  margin-top: 30px;
  font-family: Varela Round, sans-serif;
  font-size: 20px;
}

.gear-motors-image {
  margin-top: 10px;
  margin-bottom: 10px;
  padding-left: 10px;
  padding-right: 10px;
}

.gear-motors-image:hover {
  transform: scale(.89);
}

.column-18 {
  background-image: linear-gradient(#e9d0d7, #e9d0d7);
}

.motors-tab {
  margin-top: 20px;
}

.column-19 {
  background-image: linear-gradient(#e9d0d7, #fff 14%, #fff);
}

.link-block-10 {
  margin-left: auto;
  margin-right: auto;
  display: block;
}

.italiic {
  font-size: 17px;
  font-style: italic;
}

.divided-by {
  font-size: 16px;
  font-weight: 700;
}

.graph {
  margin-left: auto;
  margin-right: auto;
  display: block;
}

.h6-heading, .h5-heading {
  color: #095e5e;
  margin-top: 30px;
  font-family: Montserrat, sans-serif;
  font-size: 18px;
}

.column-20 {
  padding-left: 40px;
}

.unordered-list-2 {
  padding-left: 30px;
}

.h-heading-in-white {
  text-align: left;
  font-family: Montserrat, sans-serif;
  font-size: 25px;
  font-weight: 500;
}

.coupling-list-link {
  color: #020202;
  text-align: center;
  padding-top: 5px;
  padding-bottom: 5px;
  font-family: Montserrat, sans-serif;
  font-size: 14px;
  font-weight: 700;
  text-decoration: none;
}

.columns {
  justify-content: center;
  margin-top: 15px;
  display: block;
}

.link-note {
  font-style: italic;
  font-weight: 400;
}

.fraction-denominator {
  font-size: 13px;
  font-weight: 400;
  line-height: 20px;
  position: relative;
  top: 3px;
}

.fraction-numerator {
  font-size: 13px;
  font-weight: 400;
  position: relative;
  bottom: 3px;
}

.column-21 {
  padding-left: 30px;
}

.columns-2 {
  border: 1px solid #1d524f;
  border-radius: 25px 0;
}

.image-18 {
  margin-left: auto;
  margin-right: auto;
  display: block;
}

.screws-graduation {
  background-image: linear-gradient(to right, #9fc7c7, #fff 21% 69%, #9fc7c7);
}

.screw-pump-selection {
  padding-top: 25px;
  padding-bottom: 0;
}

.screw-pump-photo {
  margin-top: 56px;
  margin-left: auto;
  margin-right: auto;
  display: block;
}

.bold-text-4, .bold-text-5, .bold-text-6 {
  font-weight: 400;
}

.section-9 {
  background-image: url('../images/screws.jpg');
  background-position: 50%;
  background-size: contain;
}

.select-pump-drive {
  color: #7344b9;
  text-align: center;
  margin: 0 auto;
  font-family: Montserrat, sans-serif;
  font-size: 15px;
  font-weight: 700;
  text-decoration: none;
  display: block;
}

.link-2 {
  color: var(--dark-slate-gray-2);
  text-align: center;
  margin-left: auto;
  margin-right: auto;
  font-family: Montserrat, sans-serif;
  font-size: 16px;
  font-weight: 700;
  text-decoration: underline;
  display: block;
}

.link-2:hover {
  color: var(--green);
}

.link-2.top-padded-30.bottom-padded-30 {
  box-shadow: 1px 1px 6px 0 var(--teal);
  color: var(--teal);
  background-image: none;
  border-color: #10746abd;
}

.link-2.top-padded-30.bottom-padded-30:hover {
  color: var(--green);
  font-size: 17px;
}

.container-2 {
  text-align: center;
  font-family: Varela, sans-serif;
  font-weight: 700;
}

.couplings-video {
  margin-top: 20px;
  margin-bottom: 20px;
}

.link-to-couplings {
  text-align: center;
  margin-bottom: 15px;
  font-family: Varela, sans-serif;
  font-size: 15px;
  font-weight: 700;
}

.wetmounthousing {
  margin-top: 0;
  margin-bottom: 25px;
}

.ftp-gears {
  margin-top: 80px;
  margin-left: 0;
}

.ftp-pump {
  margin-top: 35px;
  margin-left: -135px;
}

.ftp-applications {
  padding-left: 245px;
}

.cooler-h3-headings {
  margin-top: 0;
  margin-bottom: 0;
  font-family: Montserrat, sans-serif;
  font-size: 15px;
  font-weight: 800;
  line-height: 27px;
}

.cooler-h3-headings.top-padded-85 {
  margin-top: 40px;
}

.cooler-h3-headings.centred {
  text-align: center;
}

.section-10, .section-11 {
  background-image: linear-gradient(90deg, #c3e6e2, #cac5c9);
  margin-top: 2px;
}

.section-12 {
  background-color: #4f9183;
  margin-top: 30px;
  padding-top: 14px;
  padding-bottom: 10px;
}

.tuv-nord {
  margin: 20px auto;
}

.emphasise {
  letter-spacing: 0;
  font-size: 16px;
}

.cooler-intro-blocks {
  padding: 5px;
}

.graph-title {
  text-align: center;
  margin-bottom: 40px;
  font-family: Varela Round, sans-serif;
  font-size: 16px;
}

.columns-4 {
  margin-top: 50px;
}

.side-padded-20 {
  padding-left: 20px;
  padding-right: 20px;
}

.gear-motor-cols {
  background-color: #0000;
  border: 1px #5e9571b3;
}

.bottom-padded-15 {
  margin-bottom: 15px;
}

.bottom-padded-15.top-padded-5 {
  margin-top: 5px;
}

.planetary-key {
  color: #067aee;
  font-family: Arial, Helvetica Neue, Helvetica, sans-serif;
  font-size: 15px;
  font-weight: 700;
}

.column-25 {
  padding-right: 100px;
}

.column-26 {
  padding-left: 100px;
}

.columns-6 {
  margin-top: 40px;
  margin-bottom: 0;
}

.columns-7 {
  margin-bottom: 40px;
}

.container-3 {
  padding-left: 0;
}

.columns-8 {
  margin-left: 0;
  margin-right: 0;
}

.e-catalogues-row-5a {
  background-color: #cfe8f8;
}

.e-catalogues-row-4a {
  background-color: #d9f3ba;
}

.e-catalogues-row-3a {
  background-color: #fdf4b0;
}

.e-catalogues-row-6a {
  background-color: #c3c8ca96;
}

.e-catalogues-row-9a {
  background-color: #e9cefc;
}

.columns-9 {
  margin-top: 0;
}

.column-28 {
  padding-left: 10px;
}

.column-29 {
  padding-top: 30px;
}

.columns-10 {
  margin-top: 20px;
}

.column-31 {
  padding-right: 20px;
}

.column-32 {
  padding-left: 20px;
}

.video-2 {
  padding-left: 10px;
  padding-right: 10px;
}

.what-s-on-the-page-list {
  color: var(--dark-slate-gray);
  margin-top: 0;
  margin-left: 0;
  padding-left: 15px;
  font-family: Montserrat, sans-serif;
}

.contents-list-items {
  margin-top: 10px;
  margin-bottom: 11px;
  font-family: Montserrat, sans-serif;
}

.bold-text-11 {
  font-size: 15px;
}

.highlight-text {
  color: var(--black);
  margin-bottom: 5px;
  font-family: Montserrat, sans-serif;
  font-weight: 700;
}

.container-4 {
  padding-left: 0;
}

.text-block-7 {
  padding-right: 0;
}

.cols-top-padded {
  margin-top: 25px;
}

.bold-text-14 {
  font-size: 15px;
}

.h4-headings-2020 {
  color: var(--dark-slate-grey);
  text-align: left;
  margin-top: 20px;
  margin-bottom: 10px;
  font-family: Montserrat, sans-serif;
  font-size: 16px;
  line-height: 22px;
}

.h4-headings-2020.white {
  color: var(--white);
  font-family: Arial, Helvetica Neue, Helvetica, sans-serif;
}

.h4-headings-2020.centred {
  text-align: center;
  margin-top: 30px;
  margin-bottom: 20px;
}

.h4-headings-2020.centred.overlap-above {
  margin-top: 0;
}

.h4-headings-2020.centred.bottom-padded-60 {
  margin-bottom: 60px;
}

.h4-headings-2020.bottom-padded-20 {
  margin-bottom: 20px;
}

.h4-headings-2020.right {
  text-align: right;
}

.container-6 {
  margin-top: 60px;
}

.bold {
  font-size: 15px;
}

.number {
  color: #10746a;
  font-family: Arial, Helvetica Neue, Helvetica, sans-serif;
  font-size: 16px;
  font-weight: 700;
}

.body-text-2020 {
  color: var(--dark-slate-gray-2);
  text-align: left;
  white-space: normal;
  margin-top: 10px;
  margin-bottom: 20px;
  margin-left: 0;
  padding-left: 0;
  padding-right: 0;
  font-family: Montserrat, sans-serif;
  font-size: 15px;
  font-style: normal;
  font-weight: 500;
  text-decoration: none;
}

.body-text-2020.top-padded-20 {
  text-align: justify;
  padding-top: 20px;
  padding-left: 0;
  padding-right: 0;
  font-family: Montserrat, sans-serif;
}

.body-text-2020.top-padded-20.side-padded-65 {
  padding-left: 65px;
  padding-right: 65px;
}

.body-text-2020.top-padded-20.side-padded-100 {
  padding-left: 100px;
  padding-right: 100px;
}

.body-text-2020.top-padded-20.side-padded-100.bottom-padded-20 {
  padding-bottom: 20px;
}

.body-text-2020.top-padded-20.not-justified {
  margin-left: 0;
}

.body-text-2020.top-padded-20.not-justified.minus-20 {
  margin-left: -20px;
  padding-top: 35px;
}

.body-text-2020.top-padded-20.bottom-padded-35 {
  margin-bottom: 40px;
}

.body-text-2020.top-padded-20.bottom-padded-50 {
  margin-bottom: 50px;
}

.body-text-2020.top-padded-20.right-padded-50 {
  margin-right: 100px;
}

.body-text-2020.centred {
  text-align: center;
  margin-bottom: 0;
  padding-left: 0;
  padding-right: 0;
  line-height: 22px;
}

.body-text-2020.centred.tinted {
  background-color: #8b97e459;
  border-radius: 30px 0;
  padding: 10px 60px;
}

.body-text-2020.centred.smaller {
  padding-left: 0;
  padding-right: 0;
  font-size: 13px;
}

.body-text-2020.centred.top-padded-20 {
  margin-top: 20px;
  margin-bottom: 20px;
  padding-top: 0;
  padding-left: 0;
  padding-right: 0;
}

.body-text-2020.centred.top-padded-40 {
  text-align: center;
}

.body-text-2020.centred.bottom-padded-30.illuminated {
  background-color: #97f17f;
}

.body-text-2020.centred.white {
  font-size: 14px;
}

.body-text-2020.top-padded-40 {
  text-align: left;
  margin-top: 40px;
}

.body-text-2020.top-padded-21 {
  margin-top: 20px;
}

.body-text-2020.black-intro {
  color: var(--nearly-black);
  margin-bottom: 40px;
}

.body-text-2020.black-intro.top-padded-30 {
  font-family: Varela Round, sans-serif;
  font-size: 16px;
}

.body-text-2020.black-intro.top-padded-30.side-padded-160 {
  color: var(--nearly-black);
  padding-left: 160px;
  padding-right: 160px;
}

.body-text-2020.black-intro.tinted {
  background-color: #ffffff4a;
  padding: 10px 20px;
}

.body-text-2020.down-type {
  text-align: center;
  margin-top: -300px;
  margin-bottom: 0;
  font-weight: 600;
}

.body-text-2020.justified-right {
  text-align: right;
}

.body-text-2020.white {
  color: var(--white);
  background-color: #0000;
  margin-bottom: 0;
  margin-left: -10px;
  margin-right: -10px;
  padding: 10px;
}

.body-text-2020.white.on-blue {
  background-color: #007fd185;
}

.body-text-2020.top-padded-85 {
  padding-right: 0;
}

.body-text-2020.not-justified {
  text-align: left;
}

.body-text-2020.text-link {
  color: var(--663399);
  text-align: left;
  padding-left: 0;
  padding-right: 0;
  font-style: normal;
  font-weight: 800;
  text-decoration: underline;
}

.body-text-2020.text-link:hover {
  text-decoration: underline;
}

.body-text-2020.text-link.white {
  color: #fff;
  font-size: 15px;
}

.body-text-2020.text-link.centred {
  color: #177c7c;
  text-align: center;
}

.body-text-2020.side-padded-55 {
  padding-left: 55px;
  padding-right: 55px;
}

.body-text-2020.top-padded-55 {
  margin-top: 55px;
  margin-bottom: 20px;
}

.body-text-2020.side-padded-100 {
  padding-left: 100px;
  padding-right: 100px;
}

.body-text-2020.black {
  color: var(--nearly-black);
}

.body-text-2020.go {
  color: var(--green);
  font-style: italic;
  font-weight: 700;
}

.body-text-2020.text-link {
  color: #099;
  font-weight: 600;
  text-decoration: none;
}

.body-text-2020.definitions {
  margin-bottom: 100px;
}

.body-text-2020.side-padded-300 {
  padding-left: 319px;
  padding-right: 300px;
}

.body-text-2020.top-padded--28 {
  margin-top: -28px;
}

.body-text-2020.right-padded-25 {
  margin-right: 25px;
}

.body-text-2020.side-padded-10 {
  line-height: 20px;
}

.body-text-2020.bottom-padded-50 {
  margin-bottom: 50px;
}

.body-text-2020.purple-link {
  color: var(--663399);
  font-family: Montserrat, sans-serif;
  font-weight: 700;
}

.body-text-2020.squeesed35 {
  margin-left: 100px;
  margin-right: 100px;
}

.body-text-2020.justified {
  text-align: justify;
  margin-bottom: 30px;
}

.body-text-2020.justified.top-padded-10 {
  margin-top: 10px;
}

.body-text-2020.justified.bottom-padded-55 {
  margin-bottom: 55px;
}

.body-text-2020._12 {
  font-size: 12px;
}

.body-text-2020._13 {
  font-size: 13px;
  font-weight: 500;
}

.body-text-2020._13.wide {
  margin-left: -5px;
  margin-right: -6px;
}

.body-text-2020.bold {
  font-weight: 600;
}

.body-text-2020.bottom-padded-75 {
  margin-bottom: 75px;
}

.body-text-2020.info-text-link.elika-link {
  background-color: #06630f;
  border-radius: 30px;
  margin: 10px 310px 75px;
  padding: 7px 10px;
  font-size: 16px;
}

.body-text-2020.elika-text {
  color: #191818;
  padding-left: 80px;
  padding-right: 80px;
}

.body-text-2020.elika-text.top-padded-30 {
  padding-top: 20px;
  padding-left: 80px;
  padding-right: 80px;
}

.body-text-2020.side-padded-22 {
  padding-left: 20px;
  padding-right: 20px;
}

.h2-2020 {
  color: var(--dark-slate-gray-4);
  text-align: left;
  margin-top: 30px;
  margin-bottom: 20px;
  font-family: Montserrat, sans-serif;
  font-size: 20px;
}

.h2-2020.blue {
  color: #028df6;
  font-family: Open Sans, sans-serif;
}

.text-link {
  color: var(--blue);
  font-weight: 500;
  text-decoration: underline;
}

.text-link:hover {
  color: var(--green);
}

.columns-11 {
  margin-bottom: 30px;
}

.section-16 {
  background-image: linear-gradient(to right, var(--lavender), var(--white) 10%, var(--white) 90%, var(--lavender));
}

.section-16.top-padded-30.bottom-padded-35 {
  padding-bottom: 35px;
}

.column-34 {
  padding-left: 40px;
  padding-right: 0;
}

.motor-pump-sets {
  background-color: var(--dark-slate-gray-4);
  border-radius: 15px;
  margin-top: 20px;
  margin-bottom: 20px;
  padding: 20px;
}

.column-35 {
  margin-top: 8px;
  padding-right: 20px;
}

.manufacturer-of {
  color: var(--black);
  text-align: center;
  margin-bottom: 30px;
  font-family: Varela Round, sans-serif;
  font-size: 18px;
}

.container-8 {
  margin-bottom: 40px;
}

.text-span-3 {
  font-size: 10px;
  position: relative;
  top: -5px;
}

.product-list-title {
  font-family: Montserrat, sans-serif;
  font-weight: 500;
}

.bold-text-18 {
  color: var(--dark-slate-gray-3);
  font-family: Montserrat, sans-serif;
}

.product-list-link {
  color: var(--dark-slate-gray-3);
  text-decoration: none;
}

.product-list-link:hover {
  color: var(--green);
  font-weight: 700;
}

.header-link {
  color: var(--light-steel-blue-3);
  text-shadow: 1px 1px 3px #000;
  text-decoration: none;
}

.bold-text-19 {
  text-shadow: 1px 1px 3px #000;
}

.columns-13 {
  margin-top: 40px;
  margin-bottom: 60px;
}

.div-block {
  display: inline-block;
}

.container-14 {
  display: block;
}

.div-block-2 {
  background-color: #cfe8f8;
  border-radius: 8px;
  margin-top: 0;
  margin-left: 140px;
  margin-right: -225px;
  padding: 5px 5px 5px 10px;
}

.div-block-2.productlist-list {
  border: 2px solid var(--white);
  box-shadow: 1px 1px 3px 1px var(--dark-slate-gray-3);
  border-radius: 15px 0;
  margin-top: 40px;
  margin-left: 1000px;
  margin-right: -330px;
  padding-top: 10px;
  padding-left: 15px;
}

.container-15 {
  padding-left: 0;
}

.div-block-6 {
  margin-top: 40px;
}

.bold-text-20 {
  font-family: Montserrat, sans-serif;
  font-weight: 500;
}

.italic-text-2 {
  color: var(--dim-gray);
  font-size: 14px;
}

.product-list-list-section {
  margin-top: 0;
}

.homepage-intro-section {
  background-image: url('../images/background.jpg');
  background-position: 0 0;
  background-size: cover;
  margin-top: 0;
}

.container-17 {
  font-family: Arial, Helvetica Neue, Helvetica, sans-serif;
}

.image-29 {
  margin-bottom: 0;
  margin-left: 60px;
  margin-right: auto;
  padding-left: 85px;
  padding-right: 85px;
}

.image-30 {
  display: none;
}

.section-17 {
  margin-top: 0;
  margin-bottom: 40px;
}

.container-18 {
  margin-top: 0;
}

.library-section-heading {
  background-color: #0000;
  border-top-left-radius: 15px;
  border-bottom-right-radius: 15px;
  padding-top: 10px;
  padding-bottom: 10px;
  padding-left: 20px;
  font-family: Montserrat, sans-serif;
  font-weight: 700;
}

.library-section-heading.yellow {
  background-color: #fdf4b0;
  padding-left: 10px;
  padding-right: 10px;
}

.library-section-heading.blue {
  background-color: #cfe8f8;
  padding-left: 10px;
  padding-right: 10px;
}

.library-section-heading.grey {
  background-color: #c3c8ca;
  padding-left: 10px;
  padding-right: 10px;
}

.library-section-heading.green {
  background-color: #d9f3ba;
  padding-left: 10px;
  padding-right: 10px;
}

.library-section-heading.orange {
  background-color: #f5d0a5;
  padding-left: 10px;
  padding-right: 10px;
}

.library-section-heading.lilac {
  background-color: #e9cefc;
  padding-left: 10px;
  padding-right: 10px;
}

.grid {
  grid-template-rows: auto auto auto;
}

.library-section-link {
  color: var(--black);
  text-decoration: none;
}

.library-guide-note {
  background-color: var(--light-steel-blue);
  color: var(--black);
  text-align: center;
  margin-top: 20px;
  margin-bottom: 20px;
  padding: 10px 5px;
  font-family: Montserrat, sans-serif;
  font-weight: 600;
}

.orange-section {
  background-image: linear-gradient(to right, var(--burlywood), #fecc8a 0%, var(--white) 14%, var(--white) 86%, var(--burlywood));
}

.column-37 {
  padding-left: 0;
  padding-right: 0;
}

.bold-text-22, .bold-text-23 {
  font-family: Montserrat, sans-serif;
}

.top-padded-85 {
  margin-top: 85px;
}

.column-39 {
  padding-left: 0;
  padding-right: 0;
}

.h2-white-centred {
  margin-bottom: 20px;
  padding-left: 20px;
  padding-right: 20px;
  font-family: Montserrat, sans-serif;
  font-size: 16px;
  font-weight: 400;
  line-height: 20px;
}

.h2-white-centred.left-aligned {
  color: #fecc00;
  text-align: left;
}

.h2-white-centred.side-padded-72 {
  padding-left: 72px;
  padding-right: 72px;
}

.h2-white-centred.sided-padded-50 {
  padding-left: 50px;
  padding-right: 50px;
}

.h2-white-centred.side-padded-75 {
  color: #fec335;
  padding-left: 75px;
  padding-right: 75px;
}

.h2-green-centred {
  color: var(--dark-slate-gray-2);
  text-align: center;
  padding-left: 40px;
  padding-right: 40px;
  font-family: Montserrat, sans-serif;
  font-size: 19px;
  font-weight: 700;
}

.h2-green-centred.top-padded-30 {
  padding-top: 40px;
}

.bold-text-24 {
  font-family: Montserrat, sans-serif;
}

.div-block-7 {
  background-color: var(--moccasin);
  box-shadow: 1px 1px 3px 0 var(--dim-gray);
  height: 2px;
  margin-top: 20px;
  margin-bottom: 10px;
}

.paragraph {
  font-family: Open Sans, sans-serif;
}

.paragraph.top-padded-30.bottom-padded-35 {
  text-align: justify;
  margin-left: 20px;
  margin-right: 20px;
  padding-bottom: 25px;
  font-weight: 600;
}

.flender-link {
  color: #028df6;
  font-weight: 700;
}

.column-40 {
  border: 1px #000;
  border-radius: 10px;
  margin-top: 0;
  margin-bottom: 0;
  padding-top: 20px;
  padding-bottom: 10px;
  box-shadow: 2px 2px 3px #549b4b;
}

.columns-14 {
  padding-left: 0;
  padding-right: 0;
}

.torque {
  font-size: 13px;
}

.section-18 {
  background-color: var(--black);
  margin-top: 20px;
}

.heading-4 {
  color: var(--white);
  font-family: Corbelb, sans-serif;
  font-size: 30px;
}

.flender-section-tint {
  background-image: linear-gradient(#007fd1c4, #fff);
  margin-top: 0;
  padding-top: 20px;
  padding-bottom: 20px;
}

.heading-5 {
  color: var(--black);
}

.columns-15 {
  margin-top: 10px;
  margin-bottom: 10px;
  padding-left: 100px;
  padding-right: 100px;
}

.social-media-link {
  text-align: center;
}

.container-20 {
  margin-top: 0;
  margin-bottom: 0;
}

.section-19 {
  background-image: url('../images/Railway-couplings.jpg');
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: cover;
}

.h3-white {
  color: var(--white);
  font-family: Montserrat, sans-serif;
  font-size: 20px;
}

.columns-17 {
  background-image: linear-gradient(#ffffff9e, #ffffff9e);
  margin-top: 20px;
  margin-bottom: 20px;
  padding-top: 20px;
}

.flender-catalogues-col {
  background-color: var(--lavender);
  margin-top: 20px;
  padding-top: 10px;
  padding-bottom: 10px;
}

.flender-catalogues-col.continued {
  margin-top: 0;
}

.flender-2 {
  color: #619efa;
  font-family: Lato, sans-serif;
  font-weight: 900;
}

.index-intro-text-2 {
  color: #fff;
  text-align: center;
  margin-bottom: 40px;
  margin-left: 40px;
  margin-right: 40px;
  padding: 0;
  font-family: Montserrat, sans-serif;
  font-size: 15px;
}

.h2-2021 {
  color: #095e5e;
  text-align: left;
  margin-top: 30px;
  margin-bottom: 20px;
  font-family: Montserrat, sans-serif;
  font-size: 20px;
}

.h2-2021.top-padded-65 {
  margin-top: 65px;
}

.h2-2021.centred {
  text-align: center;
  font-size: 22px;
}

.columns-18 {
  margin-bottom: 40px;
}

.column-43 {
  padding-top: 60px;
}

.definition {
  color: #3c6f8d;
  font-family: Montserrat, sans-serif;
  font-size: 20px;
}

.section-20 {
  text-align: justify;
}

.bottom-padded-100 {
  margin-bottom: 100px;
}

.mobile-header {
  background-image: linear-gradient(to bottom, var(--dark-slate-gray-4), var(--dark-slate-gray-4));
  display: none;
}

.mobile-strapline {
  text-align: center;
  margin-bottom: 40px;
}

.list {
  margin-left: 5px;
  padding-left: 10px;
}

.link-3 {
  font-family: Montserrat, sans-serif;
  font-size: 15px;
}

.link-4 {
  font-size: 14px;
}

.blue-text {
  color: #1872a8;
}

.dropdown-link-2 {
  border: 2px solid var(--white);
  background-color: var(--lavender);
  box-shadow: 1px 1px 3px 0 var(--dark-slate-gray);
  border-top-left-radius: 10px;
  border-bottom-right-radius: 10px;
  margin: 10px;
  padding-top: 5px;
  padding-bottom: 5px;
}

.dropdown-list-2 {
  background-color: #0000;
}

.dropdown-list-2.w--open {
  background-color: var(--white);
  border-top-left-radius: 15px;
  border-bottom-right-radius: 15px;
}

.bold-text-28 {
  font-family: Montserrat, sans-serif;
}

.html-embed {
  background-color: #e7dd9a;
  border-top-left-radius: 40px;
  border-bottom-right-radius: 40px;
  width: 800px;
  margin-top: 40px;
  margin-bottom: 40px;
  padding-top: 0;
  display: block;
}

.html-embed.top-padded-30 {
  margin-top: 30px;
}

.html-embed.photo {
  text-align: center;
  background-color: #fff;
  width: 640px;
  margin-top: 0;
  margin-bottom: 0;
  display: block;
}

.section-21 {
  background-image: url('../images/VW-with-a-difference.jpg');
  background-position: 0 0;
  background-repeat: no-repeat;
  background-size: cover;
  background-attachment: scroll;
  width: auto;
  height: auto;
  margin-top: 2px;
  padding-top: 0;
}

.vw-body-text {
  color: var(--white);
  text-align: center;
  margin-top: 10px;
  margin-bottom: 20px;
  font-size: 15px;
}

.vw-body-text.side-padded-80 {
  padding-left: 80px;
  padding-right: 80px;
  font-family: Montserrat, sans-serif;
}

.div-block-9 {
  height: 1100px;
}

.section-22 {
  background-color: var(--black);
}

.title-link {
  color: var(--dark-slate-gray-4);
  font-family: Montserrat, sans-serif;
  text-decoration: none;
}

.link-5, .link-6 {
  text-decoration: none;
}

.container-25 {
  background-color: #0000;
  background-image: linear-gradient(-30deg, #0000, #0000 25%, #0099993b 50%, #0000 75%, #0000);
}

.text-block-11 {
  margin-top: 40px;
}

.section-23 {
  background-color: var(--black);
}

.h2-as-sub-of-h1 {
  font-size: 17px;
  font-weight: 600;
  line-height: 30px;
}

.h3-sub {
  font-size: 15px;
  font-weight: 600;
}

.bold-text-29 {
  color: var(--red);
  font-family: Arial, Helvetica Neue, Helvetica, sans-serif;
  font-size: 20px;
  font-weight: 700;
}

.container-26 {
  background-color: var(--black);
  background-image: radial-gradient(circle farthest-side at 77% 19%, #f6f6f6, #fee30d 9%, #8a1b00 18%, var(--black) 31%);
}

.columns-20 {
  margin-top: 40px;
}

.bold-text-30 {
  color: var(--green);
}

.italic-text-3 {
  color: var(--dark-slate-gray);
}

.bold-text-31 {
  color: var(--green);
}

.h2-highlighted {
  color: var(--pink);
  font-weight: 500;
}

.bottom-padded-50 {
  margin-bottom: 50px;
}

.highlight {
  color: var(--663399);
  text-decoration: none;
}

.flender-links-menu.right-aligned {
  margin-left: 600px;
}

.flender-links-menu.left-adjusted {
  margin-left: -15px;
}

.container-27 {
  margin-bottom: 100px;
}

.section-24 {
  background-image: linear-gradient(to top, #d8101045, var(--white) 23%, white);
  margin-bottom: 20px;
}

.columns-21 {
  margin-bottom: 20px;
}

.column-56 {
  padding: 20px 20px 20px 30px;
}

.flender-h3 {
  color: #589d50;
  text-align: center;
  margin-bottom: 40px;
  font-family: Montserrat, sans-serif;
}

.flender-h4 {
  color: var(--steel-blue);
  font-family: Montserrat, sans-serif;
  font-size: 19px;
  font-weight: 800;
}

.flender-bullet {
  color: #589d50;
  font-size: 25px;
}

.flender-body-text {
  color: var(--black);
  text-align: justify;
  white-space: normal;
  font-family: Montserrat, sans-serif;
  font-size: 15px;
  font-weight: 500;
}

.section-25 {
  margin-bottom: 40px;
}

.container-28 {
  background-color: #0000;
  background-image: linear-gradient(to right, transparent, var(--white) 5%, var(--white) 95%, transparent);
}

.container-29 {
  background-color: var(--white);
}

.columns-23 {
  margin-left: 0;
  margin-right: 0;
}

.body {
  background-color: var(--white);
  background-image: linear-gradient(to right, #007fd145, var(--white) 15%, white 85%, #007fd152);
}

.link-7 {
  color: var(--steel-blue);
  font-size: 15px;
  font-weight: 800;
  text-decoration: none;
}

.text-block-12 {
  text-align: center;
  margin-top: -9px;
  font-family: Montserrat, sans-serif;
  font-size: 16px;
  font-weight: 600;
}

.flender-h1 {
  color: var(--steel-blue);
  text-align: center;
  font-family: Montserrat, sans-serif;
  font-weight: 800;
}

.heading-8 {
  text-align: left;
  font-family: Montserrat, sans-serif;
  font-size: 22px;
}

.heading-8.top-padded-30.bottom-35 {
  margin-bottom: 35px;
}

.flender-white-body-text {
  color: var(--white);
  font-family: Montserrat, sans-serif;
  font-size: 15px;
}

.flender-green-text {
  color: #589d50;
  text-align: left;
  font-family: Montserrat, sans-serif;
  font-size: 17px;
  font-weight: 800;
}

.bold-text-32 {
  font-weight: 700;
}

.bold-text-33, .bold-text-34 {
  color: var(--black);
  font-size: 16px;
}

.bold-text-35, .bold-text-36 {
  color: var(--black);
}

.h2-2022-heading {
  color: var(--medium-aquamarine);
  margin-bottom: 20px;
  font-family: Montserrat, sans-serif;
  font-size: 20px;
}

.h1-2022 {
  color: var(--pale-turquoise);
  text-align: center;
  font-family: Montserrat, sans-serif;
  font-size: 41px;
}

.separater {
  color: var(--white);
  padding-left: 5px;
  padding-right: 5px;
  font-size: 20px;
  font-weight: 400;
}

.christmas {
  color: var(--red);
  font-family: Great Vibes, cursive;
  font-size: 40px;
  line-height: 51px;
}

.bold-text-38 {
  color: var(--green);
  line-height: 39px;
}

.bold-text-39 {
  font-size: 18px;
}

.h3-heading-purple {
  color: var(--663399);
  font-family: Montserrat, sans-serif;
}

.link-block-16 {
  display: block;
}

.news-icon {
  width: 100px;
  margin-left: auto;
  margin-right: auto;
  display: block;
}

.news-icon:hover {
  padding: 0 10px;
}

.image-35 {
  margin-left: auto;
  margin-right: auto;
  display: block;
}

.submit-button {
  background-color: var(--green);
  letter-spacing: 2px;
  border-top-left-radius: 15px;
  border-bottom-right-radius: 15px;
  margin-left: auto;
  margin-right: auto;
  font-weight: 600;
  display: inline-block;
}

.enquiry-form {
  padding-left: 10px;
  padding-right: 10px;
}

.text-field {
  color: var(--black);
  border: 2px solid #0000;
  border-top-left-radius: 15px;
  border-bottom-right-radius: 15px;
  font-family: Montserrat, sans-serif;
}

.text-field:focus {
  background-color: var(--white);
  border: 2px solid #2ef525;
}

.field-label {
  padding-left: 12px;
  font-size: 13px;
}

.success-message {
  background-color: #bcf0ba;
  border-top-left-radius: 15px;
  border-bottom-right-radius: 15px;
  margin-top: 20px;
  margin-left: 20px;
  margin-right: 20px;
}

.text-block-13 {
  color: var(--black);
  font-size: 15px;
  font-weight: 500;
}

.error-message {
  background-color: #ff5e5e75;
  border-top-left-radius: 15px;
  border-bottom-right-radius: 15px;
  margin-left: 20px;
  margin-right: 20px;
}

.text-block-14 {
  text-align: center;
  font-size: 15px;
  font-weight: 500;
}

.html-embed-2 {
  width: 640px;
  margin: 40px auto;
  display: block;
}

.e-catalogues-coolers {
  background-color: #033fff30;
  padding-top: 10px;
  padding-bottom: 10px;
}

.form-container {
  color: var(--light-cyan);
  background-image: linear-gradient(#aab4be, #aab4be);
  padding-top: 20px;
  padding-bottom: 20px;
}

.container-31 {
  border-top-left-radius: 5px;
  border-top-right-radius: 5px;
  border-bottom-left-radius: 5px;
}

.section-26 {
  border-bottom-right-radius: 0;
}

.spider-couplings-table {
  border: 2px solid var(--light-steel-blue);
  background-color: #d7fdffa1;
  border-radius: 6px;
  margin-top: 40px;
}

.spider-couplings-table-colums {
  border: 2px solid var(--slate-gray);
  height: auto;
  padding-top: 10px;
}

.section-27 {
  border: 1px solid var(--slate-gray);
}

.centred {
  text-align: center;
}

.form-acknowledgement {
  color: #1d5461;
  text-align: center;
  margin-top: 60px;
  font-family: Montserrat, sans-serif;
  font-size: 16px;
  font-weight: 700;
}

.bold-text-40 {
  color: #1d5461;
  font-family: Montserrat, sans-serif;
  font-size: 16px;
  font-weight: 600;
}

.bold-text-41 {
  font-size: 18px;
}

.text-block-15 {
  color: var(--nearly-black);
  text-align: center;
  font-size: 16px;
  font-weight: 700;
}

.text-block-15.top-padded-30 {
  color: var(--steel-blue);
  font-family: Montserrat, sans-serif;
}

.image-36 {
  margin-top: 7px;
}

.columns-24 {
  padding-left: 20px;
  padding-right: 20px;
}

.section-28 {
  margin-top: 40px;
  padding-left: 140px;
  padding-right: 140px;
}

.list-2 {
  margin-top: 20px;
  margin-bottom: 39px;
  padding-left: 0;
}

.body-text-2025 {
  color: var(--dark-slate-gray-2);
  text-align: left;
  text-shadow: 0 1px 1px #0003;
  margin-left: 0;
  margin-right: 0;
  font-family: Montserrat, sans-serif;
  font-size: 15px;
  font-weight: 500;
  text-decoration: none;
}

.body-text-2025.bulleted {
  margin-bottom: 10px;
  list-style-type: disc;
}

.body-text-2025.top-padded-30.bottom-padded-50.centred {
  text-align: center;
}

.body-text-2025.top-padded-10 {
  padding-top: 10px;
}

.body-text-2025.quote {
  background-color: #6c8e8d30;
  border: 1px solid #fff;
  border-radius: 10px;
  padding: 40px 60px;
  box-shadow: 3px 3px 5px #00000045;
}

.body-text-2025.linked-text {
  color: #099;
  text-align: left;
  vertical-align: baseline;
  font-weight: 600;
  text-decoration: none;
}

.body-text-2025.right-padded-50 {
  padding-right: 50px;
}

.body-text-2025.right-padded-80 {
  padding-right: 80px;
}

.body-text-2025.right-padded-80.left-padded-80 {
  padding-left: 80px;
}

.columns-25 {
  margin-top: 20px;
}

.bellows-cols {
  padding-left: 10px;
  padding-right: 10px;
}

.text-block-16 {
  color: var(--dark-slate-gray-2);
  text-align: center;
  margin-left: auto;
  margin-right: auto;
  font-family: Montserrat, sans-serif;
  font-size: 16px;
  font-weight: 600;
}

.cell {
  justify-content: flex-end;
}

.cell-2 {
  flex-direction: column-reverse;
  align-items: center;
}

.columns-26, .columns-27 {
  display: none;
}

.column-61 {
  margin-bottom: 40px;
  display: none;
}

.columns-28 {
  margin-bottom: 40px;
}

.background-video-size {
  width: auto;
  margin-top: 0;
  margin-bottom: 0;
  padding-top: 47px;
  padding-bottom: 40px;
}

.text-block-17 {
  color: #0072bc;
  text-align: center;
  font-family: Montserrat, sans-serif;
  font-size: 14px;
  font-weight: 700;
}

.columns-29 {
  margin-left: 120px;
  margin-right: -120px;
}

.cooling-tab-5 {
  padding-right: 215px;
}

.bold-text-42, .bold-text-43 {
  font-family: Montserrat, sans-serif;
  font-weight: 800;
}

.text-block-18 {
  color: var(--green);
  text-align: center;
  font-family: Montserrat, sans-serif;
  font-weight: 700;
}

.bold-text-44 {
  font-size: 30px;
}

.tab-heading {
  font-family: Montserrat, sans-serif;
  font-weight: 600;
}

.tab-marker {
  outline-offset: 0px;
  background-color: #c4dbd8;
  border-radius: 11px 0 0;
  outline: 2px solid #fff;
  margin-left: 0;
  margin-right: -2px;
  padding-left: 10px;
  padding-right: 10px;
}

.tab-marker.w--current {
  background-color: #37ddc7;
}

.tab-link-tab-1 {
  padding-left: 10px;
}

.tab-link-tab-1.w--current {
  padding-right: 10px;
}

.catalogue-tabs {
  border: 1px #f6f6f6;
  border-top-left-radius: 15px;
  margin-right: 0;
  padding-left: 10px;
  padding-right: 10px;
  font-family: Montserrat, sans-serif;
  font-weight: 600;
  box-shadow: -2px 0 5px #00000082;
}

.catalogue-tabs.w--current {
  background-color: #82ef47;
  border: 2px #fefefe;
  border-top-left-radius: 12px;
  margin-right: 0;
  padding-left: 30px;
  padding-right: 30px;
  font-family: Montserrat, sans-serif;
  font-weight: 600;
  box-shadow: -1px 0 5px #00000094;
}

.tab-panes {
  background-color: #fff;
  padding-top: 20px;
}

._50th-announcement {
  color: #6f5a05;
  text-align: center;
  background-color: #d1b950;
  background-image: radial-gradient(circle, #fff, #cfb447);
  border: 2px solid #e0ce88;
  border-top-left-radius: 80px;
  border-bottom-right-radius: 80px;
  margin: 40px;
  padding: 20px 100px 30px;
  font-family: Montserrat, sans-serif;
  font-size: 17px;
  font-weight: 600;
  line-height: 24px;
  transition: opacity .2s;
}

._50th-announcement.wider {
  margin-left: auto;
  margin-right: auto;
  padding-left: 20px;
  padding-right: 20px;
}

.section-29 {
  border: 1px #f3f70a;
}

.slide {
  background-color: #000;
  height: 400px;
}

.slide-2, .slide-3, .mask {
  background-color: #fff;
}

.slider {
  background-color: #fff;
  height: 400px;
}

.section-30 {
  background-color: #fff;
  margin-bottom: 0;
  padding-bottom: 0;
}

.slide-4 {
  margin-top: 0;
}

.bold-text-45 {
  font-size: 20px;
  font-style: italic;
  font-weight: 700;
}

.slider-text {
  text-align: center;
  background-color: #fff;
  margin-top: 10px;
  padding: 30px 20px;
  font-family: Montserrat, sans-serif;
  font-size: 15px;
  font-weight: 500;
}

.slider-links {
  color: var(--teal);
  text-align: right;
  font-weight: 700;
  text-decoration: none;
}

.link-8 {
  text-decoration: none;
}

.bold-text-46 {
  font-weight: 900;
}

.section-31 {
  background-color: #000;
}

.section-32 {
  background-color: var(--dim-gray-2);
}

.section-33 {
  padding-top: 20px;
}

.slider-2 {
  background-color: #ddd0;
  margin-top: 61px;
}

.slide-5 {
  height: auto;
}

.section-35 {
  display: none;
}

.section-36 {
  background-color: #0000;
}

.background-video-2 {
  height: 1000px;
}

.columns-30 {
  margin-top: 20px;
}

.text-block-19 {
  text-align: right;
  font-family: Montserrat, sans-serif;
  font-weight: 600;
}

.bold-text-47 {
  font-weight: 800;
}

.bold-text-48 {
  color: #e5d597;
  font-family: Montserrat, sans-serif;
}

.bold-text-49, .bold-text-50, .bold-text-51, .bold-text-52, .bold-text-53 {
  color: #e5d597;
}

.columns-31 {
  margin-left: 100px;
  margin-right: 100px;
}

.flex-block {
  background-color: #daebe8;
  align-items: center;
  margin-left: -75px;
  margin-right: -75px;
}

.heading-9 {
  color: #048d96;
  font-family: Montserrat, sans-serif;
  font-weight: 800;
}

.column-64 {
  display: flex;
}

.columns-32 {
  margin-left: auto;
  margin-right: auto;
  padding-left: 100px;
}

.list-4 {
  list-style-type: none;
}

.christmas-2024 {
  color: #3c830b;
  text-align: right;
  font-family: Trebuchet MS, Lucida Grande, Lucida Sans Unicode, Lucida Sans, Tahoma, sans-serif;
  font-size: 18px;
  font-weight: 700;
  line-height: 12px;
}

.christmas-2024.red {
  color: var(--dark-slate-gray-2);
  text-align: center;
  font-family: Great Vibes, cursive;
  font-size: 24px;
  line-height: 30px;
}

.text-block-20 {
  text-align: center;
  font-family: Trebuchet MS, Lucida Grande, Lucida Sans Unicode, Lucida Sans, Tahoma, sans-serif;
  font-size: 17px;
  font-weight: 700;
}

.bold-text-54 {
  color: #fc0101;
  text-align: center;
  font-family: Montserrat, sans-serif;
  font-size: 12px;
}

.text-block-21 {
  text-align: center;
}

.column-65 {
  padding-top: 20px;
}

.columns-33 {
  padding-top: 0;
}

.columns-34 {
  padding-top: 20px;
}

.column-66 {
  padding-top: 0;
}

.columns-35 {
  margin-top: 10px;
  margin-bottom: 30px;
}

.aiq-connectivity-options-table {
  border: 1px solid var(--dark-cyan);
  background-color: #0000;
  margin-top: 0;
  padding-top: 10px;
  padding-bottom: 10px;
}

.aiq-connectivity-options-table.bottom-padded-10 {
  margin-bottom: 10px;
}

.text-block-22 {
  color: #fffcfc;
  text-align: center;
  margin-top: 20px;
  margin-bottom: 40px;
  font-family: Montserrat, sans-serif;
  font-size: 12px;
}

.columns-36 {
  padding-left: 0;
}

.html-embed-3 {
  text-align: center;
  margin-top: 20px;
}

.text-block-23 {
  text-align: center;
  font-family: Montserrat, sans-serif;
  font-size: 17px;
  line-height: 38px;
}

.page-links-title {
  color: #15453b;
  text-align: left;
  margin-top: 0;
  font-family: Montserrat, sans-serif;
}

.page-links-title.top-padded-20 {
  padding-top: 20px;
}

.contents-grid {
  background-color: #eff3f2;
  margin: 10px 10px 40px;
  padding-top: 10px;
  padding-bottom: 20px;
}

.contents-grid.top-padded-40 {
  margin-top: 40px;
}

.bold-text-55 {
  color: #fa0808;
}

.bold-text-56 {
  color: #f60707;
}

.container-32 {
  margin-bottom: 20px;
}

.h3-headings {
  color: #15453b;
  margin-top: 0;
  font-family: Montserrat, sans-serif;
  line-height: 20px;
}

.h3-headings.top-padded-30.highlit {
  color: #f8fcfb;
  text-align: center;
  background-color: #1d5461;
  margin-left: -40px;
  margin-right: -40px;
  padding-top: 20px;
  padding-bottom: 20px;
  padding-left: 30px;
}

.h3-headings.top-padded-30.new {
  color: #be1105;
}

.link-block-18 {
  margin-left: auto;
  margin-right: auto;
}

.bold-text-57 {
  color: #000;
  font-weight: 600;
}

.bold-text-58 {
  color: #266fb4;
  font-weight: 500;
}

.column-67 {
  padding-top: 60px;
}

.container-33 {
  padding: 10px;
}

.background-video-3 {
  padding: 40px 10px 10px;
}

.container-34 {
  margin-bottom: 20px;
  padding: 0 20px;
}

.section-37 {
  background-image: linear-gradient(to right, #bc2f4e, #5956a5 50%, #2f3193);
  padding-top: 40px;
  padding-bottom: 0;
}

.bold-text-59 {
  font-family: "Libre Baskerville 1", sans-serif;
  font-weight: 400;
}

.text-block-25 {
  font-size: 31px;
}

.italic-text-4 {
  color: #faf8f8;
  text-align: center;
  font-size: 56px;
}

.italic-text-4.photo.top-padded-30 {
  outline-offset: 0px;
  outline: 3px #faf8f8;
}

.columns-37, .columns-38, .columns-40 {
  margin-bottom: 20px;
}

.text-block-26 {
  color: #31a9de;
  text-align: center;
  font-size: 18px;
  font-weight: 700;
}

.text-block-26.bottom-padded-15 {
  font-family: Montserrat, sans-serif;
}

.section-38 {
  background-image: linear-gradient(to right, #1ba7e0, #fff 30% 70%, #1ea8e0);
  margin-top: 0;
  padding-top: 10px;
  padding-bottom: 10px;
}

.text-block-27 {
  margin-left: -20px;
}

.contents-list-item {
  margin-bottom: 10px;
  margin-left: 20px;
}

.heading-10 {
  color: #7344b9;
  text-align: center;
  font-family: Montserrat, sans-serif;
  font-size: 30px;
  line-height: 37px;
}

.heading-11 {
  color: #029015;
  text-align: center;
  font-family: Montserrat, sans-serif;
  font-size: 22px;
  line-height: 30px;
}

.text-block-29 {
  margin-bottom: 40px;
}

.bold-text-60 {
  font-size: 15px;
  font-style: italic;
  font-weight: 500;
}

.bold-text-61 {
  font-style: italic;
  font-weight: 600;
}

.container-35 {
  border-top-left-radius: 12px;
}

.link-block-19 {
  margin-left: auto;
  margin-right: auto;
}

.text-block-30 {
  margin-top: 0;
  margin-bottom: 20px;
}

.text-block-31, .text-block-32 {
  margin-bottom: 20px;
}

.column-68 {
  padding-right: 10px;
}

.column-69 {
  padding-left: 10px;
}

.image-37 {
  text-align: center;
}

.column-70 {
  margin-left: auto;
  margin-right: auto;
}

.link-block-20 {
  vertical-align: baseline;
  position: static;
}

.background-video-4, .background-video-5 {
  height: 540px;
}

.questions-h3 {
  color: #095e5e;
  text-align: center;
  margin-top: 40px;
  margin-bottom: 20px;
  font-family: Montserrat, sans-serif;
  font-size: 16px;
  font-weight: 700;
}

.columns-41 {
  margin-top: 0;
}

.quotation {
  text-align: center;
}

.text-block-33 {
  text-align: center;
  font-family: Montserrat, sans-serif;
  font-size: 16px;
  font-style: italic;
  font-weight: 400;
}

.bold-text-62 {
  color: #084e47;
}

.links {
  color: var(--green);
}

.news-sq-spacing {
  margin-top: 40px;
}

.centred-position {
  height: auto;
  margin: 0 auto 5px;
  padding-right: 0;
  display: block;
  transform: translate(0);
}

.centred-position.top-padded-30 {
  margin-top: 30px;
  margin-bottom: 0;
  padding-top: 0;
}

.centred-position.top-padded-30.bottom-padded-35 {
  margin-bottom: 35px;
}

.centred-position.top-padded-42 {
  margin-bottom: 0;
  padding-top: 42px;
}

.centred-position.bottom-padded-30.top-padded-30 {
  margin-top: 0;
}

.centred-position.bottom-padded-60 {
  margin-bottom: 60px;
}

.centred-position.top-padded-36 {
  margin-top: 36px;
}

.centred-position.top-padded-29 {
  margin-top: 7px;
}

.centred-position.top-padded-29.bottom-padded-29 {
  margin-top: 29px;
  margin-bottom: 29px;
}

.centred-position.top-padded-35 {
  margin-top: 35px;
}

.centred-position.top-padded-35.bottom-padded-15 {
  margin-bottom: 15px;
}

.centred-position.top-padded-35.glow {
  height: auto;
}

.centred-position.top-padded-20 {
  white-space: normal;
  margin-top: 20px;
}

.centred-position.top-padded-25 {
  margin-top: 25px;
  margin-bottom: 0;
}

.centred-position.top-padded-25.bottom-padded-17 {
  margin-bottom: 18px;
}

.centred-position.bottom-padded-7 {
  margin-bottom: 7px;
}

.centred-position.top-padded-10 {
  margin-top: 10px;
}

.centred-position.top-padded-75 {
  padding-top: 75px;
}

.centred-position.bottom-padded-20 {
  margin-bottom: 40px;
}

.centred-position.side-padded-35 {
  padding-left: 35px;
  padding-right: 35px;
}

.centred-position.minus {
  margin-bottom: 0;
}

.centred-position.top-padded-62 {
  margin-top: 62px;
}

.centred-position.not-for-desktop {
  display: none;
}

.centred-position.move-up-50 {
  margin-top: -50px;
}

.centred-position.move-up-30 {
  margin-top: -30px;
}

.centred-position.mmc {
  margin-top: 60px;
}

.centred-position.padded-10 {
  padding-left: 10px;
  padding-right: 10px;
}

.centred-position._300-deep {
  height: 300px;
}

.centred-position.animated-centre-position {
  margin-top: 0;
}

.centred-position.bottom-padded-65 {
  margin-bottom: 80px;
}

.centred-position.bottom-padded-65.top-padded-20 {
  margin-bottom: 65px;
}

.centred-position.bottom-padded-11 {
  margin-bottom: 11px;
}

.centred-position.left {
  text-align: right;
  margin-left: 52px;
}

.ftp-pump-2 {
  margin-top: -40px;
  margin-left: -42px;
}

.red {
  color: var(--red);
  font-size: 18px;
}

.specs-table {
  background-color: #f8e406;
}

.container-36 {
  margin-top: 40px;
  margin-bottom: 40px;
}

.e-catalogues-last-row {
  background-color: #d0e2de;
}

.e-catalogues-last-row.top-spaced-20 {
  margin-top: 20px;
  padding-top: 10px;
}

.image-38 {
  margin-top: 7px;
}

.header-container {
  margin-top: 0;
  padding-top: 20px;
}

.h2-elika {
  color: #fa0202;
  margin-top: 40px;
  font-family: Montserrat, sans-serif;
  font-size: 18px;
  font-weight: 900;
  line-height: 24px;
}

.elika-answer {
  color: #1e6d55;
  text-align: center;
  font-family: Montserrat, sans-serif;
  font-size: 22px;
  font-weight: 800;
  line-height: 25px;
}

.elika-link {
  color: #fffefe;
  text-align: center;
  background-color: #05f11d;
  text-decoration: none;
}

.ggrv-columns {
  margin-top: 30px;
}

.columns-42 {
  margin: 20px 0 0;
  padding-left: 250px;
  padding-right: 250px;
}

.footer-links {
  color: #fff;
  text-decoration: none;
}

.column-73 {
  padding-left: 100px;
}

.column-74 {
  padding-left: 40px;
}

.bold-text-63 {
  text-align: center;
}

.text-block-34 {
  text-align: center;
  line-height: 16px;
}

.text-block-35 {
  text-align: center;
  margin-top: 20px;
  margin-bottom: 20px;
}

.section-39 {
  margin-bottom: 0;
  padding-bottom: 25px;
}

.section-40 {
  background-color: #d2f1e9c9;
  margin-bottom: 0;
  padding-top: 0;
  padding-bottom: 20px;
}

.section-41 {
  padding-bottom: 40px;
}

.container-37 {
  padding-bottom: 25px;
}

.bold-text-65 {
  font-weight: 500;
}

.gali-orange-text {
  color: #ffa300;
}

.column-76 {
  margin-top: 10px;
}

.section-42 {
  color: var(--dark-cyan);
}

.gali-list {
  margin-bottom: 60px;
}

.announcement {
  text-align: center;
  font-family: Palatino Linotype, Book Antiqua, Palatino, serif;
  font-size: 32px;
  font-weight: 400;
}

.italic-text-5.centred-position {
  color: #f0ac02;
  margin-top: 20px;
  margin-bottom: 20px;
  font-family: Times New Roman, TimesNewRoman, Times, Baskerville, Georgia, serif;
  font-weight: 700;
}

.h1-header {
  color: #fff;
  text-align: center;
  margin-top: 0;
  font-family: Montserrat, sans-serif;
  font-size: 30px;
}

.grid-2 {
  grid-template-columns: 1fr 1fr 1fr;
  grid-auto-flow: row;
}

.column-77 {
  padding-top: 10px;
  padding-bottom: 10px;
}

.heading-12 {
  color: #095e5e;
  margin-top: 40px;
  margin-bottom: 0;
  font-family: Montserrat, sans-serif;
  font-size: 30px;
  line-height: 31px;
}

.columns-43 {
  margin-top: 20px;
}

.section-43 {
  padding-top: 5px;
  padding-bottom: 40px;
}

.link-9 {
  color: var(--dark-slate-gray-4);
}

.image-39 {
  padding-bottom: 20px;
  padding-left: 40px;
  padding-right: 40px;
}

.got-a-challenge {
  color: #fff;
  text-align: center;
  font-family: Montserrat, sans-serif;
  font-size: 22px;
}

.green-panel {
  background-color: #09a502;
  padding-bottom: 20px;
}

.we-are-ready {
  color: #fffcfc;
  text-align: center;
  font-family: Montserrat, sans-serif;
  font-size: 17px;
}

.youtube {
  margin-bottom: 60px;
}

.container-38 {
  margin-top: 40px;
}

.heading-13 {
  color: var(--teal);
  margin-bottom: 20px;
  font-family: Montserrat, sans-serif;
  font-size: 27px;
}

.centred-sub-heading-2025 {
  color: var(--teal);
  text-align: center;
  margin-bottom: 20px;
  font-family: Montserrat, sans-serif;
  font-size: 20px;
}

.centred-intro-2025 {
  color: #10746a;
  text-align: center;
  margin-left: 40px;
  margin-right: 40px;
  font-family: Montserrat, sans-serif;
  font-size: 15px;
  font-weight: 700;
}

.bold-text-66 {
  color: #99f3e0;
  font-weight: 500;
}

.h3-new-release {
  color: #ec24a9;
  text-align: center;
  font-family: Montserrat, sans-serif;
  font-size: 16px;
  font-weight: 500;
}

.column-79 {
  margin-top: 40px;
}

.nav-section {
  margin-top: 2px;
}

.section-44 {
  background-color: #c4c4c4;
  margin-top: 2px;
}

.what-we-do {
  text-align: center;
  font-family: Montserrat, sans-serif;
  font-weight: 600;
}

.what-we-do.top-padded-10 {
  padding-top: 30px;
  font-weight: 700;
}

.columns-44 {
  margin-left: 20px;
  margin-right: 20px;
}

.container-39 {
  margin-left: auto;
  padding-bottom: 20px;
  padding-left: 120px;
  padding-right: 120px;
}

.section-45 {
  background-color: #1d5461;
}

.text-block-36 {
  color: #fff;
  text-align: center;
  margin-top: 2px;
  padding-top: 20px;
  padding-bottom: 20px;
  font-family: Montserrat, sans-serif;
  font-weight: 600;
}

.link-10 {
  font-weight: 700;
}

.column-80 {
  padding-left: 10px;
  padding-right: 10px;
}

.text-block-37 {
  text-align: center;
}

.h3-2025 {
  font-family: Montserrat, sans-serif;
}

.section-46 {
  background-color: #c4c4c4;
  border: 1px #1c525f;
  margin-bottom: 40px;
}

.section-47 {
  margin-top: 30px;
  margin-bottom: 30px;
}

.section-48 {
  background-color: #c4c4c4;
  background-image: url('../images/eye.png');
  background-position: 50%;
  background-size: cover;
  border: 1px solid #1d5461;
  margin-top: 2px;
}

.column-81 {
  padding-top: 20px;
}

.columns-45 {
  margin-bottom: 40px;
}

.column-82 {
  padding-top: 20px;
}

.index-bullet-points {
  color: var(--dark-slate-gray-2);
  margin-top: 20px;
  font-family: Montserrat, sans-serif;
  font-size: 15px;
  font-weight: 500;
  line-height: 26px;
}

.bold-text-67 {
  color: #55ecbf;
  font-size: 15px;
  font-weight: 500;
}

.featured-products-columns {
  padding-bottom: 25px;
}

.service-bullets {
  color: #095e5e;
  margin-top: 35px;
  margin-bottom: 0;
  font-family: Montserrat, sans-serif;
}

.service-bullets-2 {
  color: #095e5e;
  font-family: Montserrat, sans-serif;
  font-size: 15px;
  font-weight: 600;
}

.image-40 {
  margin-top: 20px;
  margin-left: auto;
  margin-right: auto;
  display: block;
}

.link-block-21 {
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  vertical-align: middle;
  grid-template-rows: auto auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  max-width: 100%;
  display: inline-block;
}

.column-83 {
  margin-top: 1px;
  display: block;
}

.bold-text-68 {
  color: #088d99;
}

html.w-mod-js [data-ix="rollover-image-to-text"] {
  opacity: 1;
}

@media screen and (max-width: 991px) {
  h3 {
    font-size: 17px;
  }

  .header-section-24 {
    clear: none;
    background-color: var(--dark-slate-grey);
    width: 769px;
    min-height: 0;
    position: static;
  }

  .strap-line {
    margin-top: -70px;
    margin-bottom: 8px;
    font-size: 20px;
    line-height: 77px;
  }

  .strap-line.top-padded-extended-logo {
    margin-bottom: 10px;
  }

  ._3-things-we-do {
    margin-top: 0;
    margin-left: 20px;
    margin-right: -110px;
    padding-left: 55px;
    padding-right: 0;
    font-size: 14px;
    line-height: 17px;
  }

  ._3-things-we-do.for-productlistpage {
    padding-left: 0;
  }

  .orange-background-section.white-background-section {
    background-image: radial-gradient(circle, #fab662 57%, #fff);
  }

  .big-to-small-image {
    width: auto;
    margin-top: 15px;
  }

  .social-media-bar-section.drop-by-20 {
    margin-top: 20px;
  }

  .news-container {
    padding-top: 0;
  }

  .list-item-spacing {
    margin-top: 12px;
    margin-bottom: 12px;
  }

  .coupling-bellhousing-pump-icon {
    margin-left: 160px;
  }

  .link-block-for-coupling-bellhousing-pump-combo {
    margin-left: 0;
    margin-right: 0;
  }

  .info-column-1 {
    left: 10px;
  }

  .info-text-link.white-block-text.over-to-right {
    margin-left: 540px;
  }

  .info-text-link.orange-block-list {
    font-weight: 700;
  }

  .info-doosan-icon {
    margin-left: 55px;
    padding-top: 0;
    padding-bottom: 0;
  }

  .info-doosan-icon.tablet {
    height: 186px;
    margin-left: 60px;
  }

  .qm-seal-icon {
    margin-left: auto;
    margin-right: auto;
    display: block;
  }

  .doosan-link-block {
    padding-top: 0;
  }

  .elika-pump-body {
    width: auto;
    height: 168px;
    margin-left: 40px;
  }

  .elika-gear-profile {
    width: auto;
    height: 150px;
  }

  .elika-tag-line {
    width: 264px;
    margin-top: -190px;
    margin-left: 225px;
  }

  .elika-chicks-face {
    margin-top: 0;
  }

  .info-bloodhound {
    width: 650px;
  }

  .e-catalogue-titles {
    font-size: 12px;
  }

  .e-catalogue-titles.explanation {
    margin-right: auto;
  }

  .bellhousings-hero {
    background-size: 900px;
    margin-top: -10px;
    padding-top: 12px;
    padding-bottom: 0;
  }

  .bellhousing-title {
    margin-top: 20px;
    padding-left: 12px;
  }

  .intro {
    padding-left: 0;
    padding-right: 0;
  }

  .intro.couplings-intro {
    padding-left: 100px;
    padding-right: 100px;
  }

  .intro.side-padded-140 {
    padding-left: 60px;
    padding-right: 60px;
  }

  .body-text {
    background-color: #0000;
    font-size: 13px;
    line-height: 16px;
  }

  .body-text.table-column {
    text-align: left;
    height: auto;
    padding-bottom: 10px;
    font-size: 12px;
    line-height: 16px;
  }

  .body-text.centred {
    background-color: #0000;
  }

  .body-text.links {
    text-align: left;
    line-height: 30px;
  }

  .body-text.intropagetext {
    margin-top: 20px;
    margin-bottom: 10px;
    padding-left: 0;
    padding-right: 0;
    font-size: 14px;
  }

  .body-text.intropagetext.varela {
    padding-left: 70px;
    padding-right: 70px;
  }

  .body-text.twindisc-lists {
    font-size: 15px;
    line-height: 18px;
  }

  .bellhousing-table-header {
    background-color: #393d3f;
  }

  .bellhousing-table-header.single-line-type.without {
    padding-top: 1px;
    padding-bottom: 1px;
  }

  .bellhousing-table-images {
    padding-bottom: 0;
  }

  .bellhousing-table-images.image-4 {
    padding-top: 17px;
    padding-bottom: 20px;
  }

  .bellhousing-table-images.iamge-2 {
    padding-bottom: 25px;
  }

  .bellhousing-table-images.image-1 {
    padding-top: 39px;
    padding-bottom: 48px;
  }

  .bellhousing-table-images.image-6, .bellhousing-table-images.image-8 {
    padding-bottom: 18px;
  }

  .highlight-arrow {
    font-size: 17px;
    line-height: 12px;
  }

  .questions-image.questions-deeper {
    padding-top: 29px;
    padding-bottom: 15px;
  }

  .open-this-catalogue-text {
    width: auto;
    height: auto;
    margin-bottom: 45px;
    margin-left: 15px;
    margin-right: 15px;
    padding: 10px 35px;
  }

  .open-this-catalogue-text.double-line.plus-triple-line {
    padding-bottom: 36px;
  }

  .open-this-catalogue-text.double-line.plus-triple-line.plus-squeeze {
    padding-left: 85px;
    padding-right: 85px;
  }

  .open-this-catalogue-text.catalogue-link-for-smaller-device {
    height: auto;
    margin-bottom: 50px;
    margin-left: 0;
    margin-right: 0;
    padding-bottom: 10px;
    padding-left: 0;
    padding-right: 0;
  }

  .questions-and-contact {
    border-top-left-radius: 0;
    border-bottom-right-radius: 0;
    padding-bottom: 10px;
  }

  .couplings-hero {
    background-image: none;
    margin-top: 0;
    margin-bottom: 0;
    padding-top: 0;
  }

  .couplings-hero.page-title-block {
    background-color: #393d3f;
    background-image: linear-gradient(#000, #1d5562);
  }

  .couplings-h1 {
    margin-bottom: 10px;
    font-size: 35px;
  }

  .couplings-h1.side-padded-50 {
    margin-bottom: 20px;
    font-size: 34px;
  }

  .couplings-selection-images.mobile-size {
    width: 150px;
  }

  .coup-bell-pump-label {
    background-color: #c5d5d599;
  }

  .product-photo {
    margin-top: 0;
    margin-left: auto;
    margin-right: auto;
    padding-top: 30px;
    padding-bottom: 20px;
    display: block;
  }

  .product-photo.ssclogo {
    width: 105px;
    margin-top: 33px;
    padding-right: 0;
  }

  .product-photo.allsteelgearpic1 {
    width: 240px;
  }

  .product-photo.allsteelgearpic1.extra-moby-padding {
    margin-left: 0;
  }

  .product-photo.top-padded-30 {
    margin-left: 85px;
  }

  .product-photo.top-padded-29.bottom-padded-15 {
    padding-bottom: 15px;
  }

  .product-photo.adaptors {
    padding-bottom: 35px;
  }

  .product-photo.pi-mobile {
    margin-top: 20px;
  }

  .product-photo.power-packs-photo {
    width: 286px;
  }

  .product-photo.cx-series {
    margin-left: 50px;
  }

  .product-photo.fxl-series {
    margin-left: 7px;
  }

  .product-photo.bearing-support-photo {
    margin-left: auto;
    margin-right: auto;
    display: block;
  }

  .product-photo.piston-motors {
    padding-top: 0;
    padding-bottom: 0;
  }

  .section-2-container.tinted {
    background-color: #0000;
  }

  .h2-on-white-background {
    margin-left: 0;
    margin-right: 25px;
    padding-left: 0;
  }

  .h2-on-white-background.ghp-heading, .h2-on-white-background.ghp-heading.micro-heading, .h2-on-white-background.ghp-heading._1p-heading, .h2-on-white-background.ghp-heading.alp-heading, .h2-on-white-background.ghp-heading.alpghp-heading, .h2-on-white-background.ghp-heading.hl-heading, .h2-on-white-background.ghp-heading.alpc-heading {
    font-size: 14px;
  }

  .jxl-dimensional-drawing {
    margin-left: auto;
    margin-right: auto;
    padding-bottom: 10px;
    padding-left: 133px;
    padding-right: 133px;
    display: block;
  }

  .jxl-equation-alteration-01 {
    margin-left: 234px;
    padding-left: 0;
  }

  .jxl-equation-alteration-02 {
    margin-left: 185px;
    padding-left: 0;
    padding-right: 0;
  }

  .diagram {
    margin-left: auto;
    margin-right: auto;
  }

  .diagram.bottom-padded-30 {
    margin-left: 0;
  }

  .diagram.grid-couplings-photo {
    margin-top: 12px;
    margin-left: 0;
  }

  .diagram.gear-pump-parts {
    margin-top: -60px;
    margin-bottom: 25px;
    padding-left: 5px;
    padding-right: 5px;
  }

  .torquelimiters-into-padded {
    padding-left: 0;
    padding-right: 0;
    font-size: 17px;
  }

  .torque-limiter-rows {
    background-color: #0000;
    background-image: linear-gradient(#0000, #fff);
    margin-top: 20px;
    margin-bottom: 40px;
  }

  .highlit-text {
    color: #ff5d03;
    font-size: 15px;
  }

  .bottom-padded-30.top-padded-30 {
    padding-top: 5px;
    padding-bottom: 25px;
  }

  .mag-coupling-01 {
    margin-top: 25px;
  }

  .mag-coupling-01.mag-coupling-01-portrait {
    margin-top: 96px;
  }

  .mag-coupling-02 {
    height: 172px;
  }

  .mag-coupling-02.mag-coupling-02-landscape {
    margin-top: 72px;
  }

  .photo {
    height: auto;
    margin-top: 0;
    margin-bottom: 0;
    padding-top: 0;
    padding-bottom: 0;
    display: block;
  }

  .photo.top-padded-30 {
    margin-top: 0;
    padding-top: 30px;
  }

  .photo.top-padded-42, .photo.bottom-padded-30.top-padded-30 {
    margin-top: 0;
  }

  .photo.top-padded-29 {
    margin-top: 29px;
  }

  .photo.top-padded-29.bottom-padded-29 {
    margin-bottom: 29px;
  }

  .photo.top-padded-20, .photo.top-padded-10 {
    display: block;
  }

  .photo.top-padded-75 {
    margin-top: 40px;
    padding-top: 0;
  }

  .photo.bottom-padded-65 {
    display: block;
  }

  .photo.bottom-padded-65.not-for-desktop {
    display: none;
  }

  .photo.move-up-50 {
    margin-top: -35px;
  }

  .photo.mmc {
    margin-top: 140px;
  }

  .photo.padded-10 {
    width: auto;
    margin-top: 0;
    margin-bottom: 10px;
    padding: 0 10px;
  }

  .photo.left {
    margin-left: 18px;
  }

  .photo.header {
    padding-bottom: 20px;
    padding-left: 100px;
    padding-right: 100px;
  }

  .photo.gali-photo {
    margin-top: 20px;
  }

  .seal-row {
    padding-bottom: 285px;
  }

  .seal-div {
    height: 246px;
  }

  .separater-div {
    margin-top: 0;
    display: block;
  }

  .marzocchi-table-text {
    margin-left: auto;
    margin-right: auto;
    padding-left: 25px;
    font-size: 12px;
    display: block;
  }

  .cat-cover-image {
    padding-top: 0;
  }

  .ghptable-heading, .ghptable-heading.microtable-heading, .ghptable-heading._1ptable-heading, .ghptable-heading.alptable-heading {
    margin-left: 140px;
    margin-right: 140px;
  }

  .elika-gear-pump.up-page-75 {
    margin-right: auto;
  }

  .elika-gear-pump.down-page-10 {
    margin-left: auto;
  }

  .section {
    border: 2px solid var(--light-steel-blue);
    background-color: #0000;
    background-image: none;
  }

  .intro-arrows.download {
    text-align: center;
  }

  .pumpsandmotors-rows._10-top-margin {
    margin-top: -10px;
  }

  .pumpsandmotors-section {
    background-color: #fff;
    background-image: none;
  }

  .h4-headings {
    line-height: 16px;
  }

  .ex-logo-right {
    margin-top: -15px;
    margin-right: 10px;
  }

  .lsht-ex-row {
    margin-top: 0;
  }

  .white-div-acting-as-container {
    margin-left: 10px;
    margin-right: 10px;
    padding-left: 5px;
    padding-right: 5px;
  }

  .concentric-reversed-explanation {
    text-align: center;
    font-size: 15px;
  }

  .haldex-number-explanation-1 {
    font-size: 15px;
  }

  .he-concept-h3-title {
    margin-top: 5px;
    line-height: 18px;
  }

  .he-concept-h3-title.couplings-cols-version {
    margin-top: 45px;
  }

  .side-padded-10 {
    line-height: 18px;
  }

  .pneumatic-h3-heading.top-padded-30.right-side-margined-30 {
    margin-left: -128px;
    margin-right: 0;
  }

  .pneumatic-h3-heading.top-padded-30.right-side-margined-30.left-side-margined-100 {
    font-size: 48px;
  }

  .atex-logo-pneumatics {
    margin-top: -565px;
    margin-left: 15px;
  }

  .h3-green-heading {
    margin-top: 10px;
    margin-bottom: 10px;
    padding-left: 0;
    font-size: 18px;
  }

  .h3-green-heading.reversed, .h3-green-heading.definition.bottom-padded-30 {
    margin-top: 20px;
  }

  .h3-green-heading-sub {
    font-size: 17px;
  }

  .pneumatic-h2 {
    text-align: center;
    margin-right: 0;
    padding-left: 45px;
    padding-right: 45px;
  }

  .pneumatic-h2.centred {
    margin-top: 15px;
    margin-bottom: 15px;
    padding-left: 0;
    padding-right: 0;
  }

  .section-2 {
    background-color: #fff;
    background-image: none;
  }

  .port-flanges-photo {
    padding-top: 30px;
  }

  .pi-circuit {
    margin-left: auto;
    margin-right: auto;
    display: block;
  }

  .cooler-h3-title-sub {
    margin-left: 0;
    padding-left: 0;
  }

  .cooler-text {
    padding-left: 0;
    padding-right: 0;
  }

  .pink-section {
    background-image: none;
  }

  .green-section {
    background-color: #4f9183;
    background-image: none;
  }

  .hygroscopic-section, .dark-green-section {
    background-image: none;
  }

  .des-case-unit {
    margin-left: 10px;
  }

  .index-intro-text {
    margin-left: 0;
    margin-right: 0;
    padding-left: 0;
    padding-right: 0;
  }

  .iso-cert-link-block {
    margin-left: auto;
    margin-right: auto;
  }

  .terms-and-conditions {
    padding-left: 100px;
    padding-right: 100px;
  }

  .links-section {
    background-image: radial-gradient(circle, #4f9183, #15453b 75%);
    margin-top: 25px;
  }

  .bellhousings-intro {
    color: #05d1f8;
    padding-bottom: 30px;
    padding-left: 100px;
    padding-right: 100px;
  }

  .bellhousings-intro.bellshighlight {
    color: #7ae4f8;
    padding-left: 105px;
    padding-right: 80px;
    font-size: 15px;
  }

  .bell-text-holders {
    height: auto;
  }

  .exploded-lsht {
    margin-top: -25px;
    margin-left: auto;
    margin-right: auto;
    display: block;
  }

  .splitter-h2 {
    margin-bottom: 20px;
    padding-left: 30px;
    padding-right: 30px;
    font-size: 17px;
  }

  .disc-atex-logo {
    margin-top: 13px;
    margin-left: auto;
    margin-right: auto;
    display: block;
  }

  .gear-couplings-fractions-rpm {
    margin-left: 10px;
  }

  .gear-couplings-fractions-rpm._1st-rpm {
    margin-left: -15px;
  }

  .gear-couplings-fractions-rpm._2nd-rpm {
    margin-left: -10px;
  }

  .col3, .col2 {
    margin-top: 5px;
  }

  .chart-centre-line._01 {
    height: 980px;
  }

  .chart-horizontal-line {
    width: 378px;
    margin-left: 72px;
  }

  .chart-horizontal-line._2nd-chart {
    margin-left: 72px;
  }

  .chart-section {
    background-image: linear-gradient(to right, #05d1f880, #fff 5% 20%, #fff 80% 95%, #05d1f880);
  }

  .gc-series-pump {
    margin-top: -915px;
  }

  .f12andf15 {
    margin-top: 158px;
  }

  .wk900 {
    width: 153px;
  }

  ._w-series-pumps {
    width: 153px;
    margin-top: -684px;
  }

  .f20andf30 {
    margin-top: 165px;
  }

  .d-series-pumps {
    margin-top: 123px;
  }

  .fluid-motors, .flow-dividers {
    margin-left: -5px;
  }

  .pumpsmotors {
    width: 160px;
    margin-left: -7px;
  }

  .he-power-packs {
    margin-top: -1515px;
    margin-left: -2px;
  }

  .he1000 {
    margin-top: 85px;
  }

  .birotational {
    margin-top: -401px;
  }

  .drive-line-harmony {
    margin-top: -170px;
  }

  .drive-line-harmony.harmony-advert {
    color: #00000061;
    margin-top: -150px;
    font-size: 100px;
  }

  .ssl-comodo-com {
    width: 90px;
    margin-top: 7px;
    margin-left: -50px;
  }

  .couplings-chart-link-block-with-image {
    margin-top: -75px;
  }

  .couplings-chart-link-block-with-image.with-range {
    background-size: 283px;
  }

  .couplings-choices {
    margin-top: 0;
    margin-bottom: 20px;
  }

  .harmony-planetary {
    width: 204px;
  }

  .harmony-splitters {
    width: 214px;
  }

  .harmony-hero-section {
    background-image: linear-gradient(#9ec5e4, #9ec5e4);
    margin-top: -9px;
  }

  .cooling-hero {
    margin-top: -8px;
  }

  .calma-page-logo {
    margin-left: 27px;
  }

  .h2-heading-on-white-page {
    font-size: 17px;
  }

  .h2-heading-on-white-page.h2-centred {
    margin-left: 0;
    margin-right: 0;
    padding-left: 100px;
    padding-right: 100px;
    display: block;
  }

  .torque-limiters-pic {
    width: 299px;
    margin-top: -10px;
    padding-top: 45px;
  }

  .disc-coupling-pic {
    margin-left: 140px;
  }

  .subscript {
    font-weight: 700;
  }

  .disc-coupling-table-text {
    height: 1125px;
  }

  .h3-disc-heading {
    letter-spacing: 0;
    font-family: Varela Round, sans-serif;
    font-size: 16px;
  }

  .jbj-provide-section {
    margin-top: 45px;
    margin-bottom: 40px;
  }

  .size-chart-01 {
    height: 157px;
  }

  .index-row, .home-icon-link-row {
    margin-top: 30px;
  }

  .couplings-col-3 {
    margin-top: 40px;
  }

  .couplings-col2 {
    margin-top: -550px;
  }

  .couplings-col2.couplings-tablet {
    margin-top: -554px;
  }

  .couplings-col-1 {
    margin-top: 460px;
  }

  .jxlbellhsgatex-b {
    height: 300px;
  }

  .jxlbellhsgatex-a {
    height: 300px;
    margin-bottom: 21px;
  }

  .white-text {
    font-size: 15px;
    font-weight: 400;
  }

  .twindisc-h5 {
    text-align: center;
  }

  .return-top-of-page {
    margin-left: 400px;
  }

  .return-top-of-page.download {
    margin-left: 0;
  }

  .elika-column-4 {
    margin-top: 60px;
  }

  .elika-column-3 {
    margin-top: 59px;
    margin-bottom: 25px;
  }

  .wet-mount-title {
    font-size: 27px;
    line-height: 30px;
  }

  .section-grey {
    background-image: linear-gradient(silver, silver);
  }

  .dropdown-link {
    background-color: #c3c8cab0;
    border-top-left-radius: 20px;
    border-bottom-right-radius: 20px;
    margin-top: 5px;
    margin-bottom: 5px;
    margin-left: 5px;
  }

  .dropdown-link.w--current {
    background-color: #09a5022e;
    margin-left: 5px;
  }

  .dropdown-list.w--open {
    background-color: var(--honeydew);
    width: 359px;
    margin-right: 0;
    padding-right: 6px;
    bottom: auto;
    right: 0;
  }

  .dropdown-list.lsht.w--open {
    border-style: none;
    bottom: -480px;
  }

  .couplingsdropdown {
    margin-left: 160px;
  }

  .couplingsdropdown.lsht {
    margin-left: 325px;
  }

  .couplingsdropdown.lsht.for-ftp {
    margin-left: 359px;
  }

  .icon-2 {
    margin-top: 6px;
  }

  .dropdown-toggle-2 {
    margin-left: 35px;
    margin-right: 0;
  }

  .dropdown-toggle-2.right-aligned {
    border-top-left-radius: 15px;
    border-bottom-right-radius: 15px;
    margin-left: 0;
    padding-right: 0;
  }

  .new-section {
    background-image: linear-gradient(to right, #09a502, #fff 13% 87%, #09a502);
  }

  .new-body-text {
    padding-right: 0;
    font-size: 14px;
  }

  .new-body-text.mobile-version {
    display: none;
  }

  .banner-link-photo.pump-drive {
    padding-bottom: 15px;
  }

  .banner-link-photo.bearing-support {
    padding-bottom: 26px;
  }

  .banner-link-photo.couplings {
    margin-top: 15px;
  }

  .banner-link-photo.bssc {
    margin-top: 20px;
    margin-bottom: 3px;
  }

  .banner-link-text {
    margin-bottom: 30px;
    padding-left: 4px;
    padding-right: 4px;
    font-size: 13px;
  }

  .banner-link-text.linked {
    color: #f8c1dd;
    background-image: none;
    border-bottom-style: none;
    padding-left: 0;
    padding-right: 0;
    font-size: 16px;
    font-weight: 400;
  }

  .banner-link-text.stub-shaft-padded {
    padding-bottom: 29px;
  }

  .banner-link-text.gear-motor-padded {
    padding-bottom: 10px;
  }

  .banner-link-text.pump-drive-padded {
    padding-bottom: 30px;
  }

  .banner-link-text.coupling-padded {
    margin-top: 20px;
  }

  .banner-link-text.bssc {
    padding-bottom: 66px;
  }

  .banner-link-block {
    margin-bottom: 0;
  }

  .nav-bar-2018 {
    margin-top: -15px;
  }

  .navigation-menu-2018 {
    background-image: linear-gradient(#020202, #020202);
    margin-left: 300px;
    margin-right: 140px;
  }

  .nav-container {
    margin-top: 0;
  }

  .nav-links-2018 {
    text-align: center;
  }

  .nav-links-2018.w--current {
    padding-left: 35px;
    padding-right: 35px;
  }

  .nav-link-text-2018 {
    font-size: 15px;
  }

  .nav-link-text-2018.button {
    margin-top: 60px;
  }

  .menu-icon-2018 {
    color: #fff;
    font-size: 40px;
    line-height: 15px;
  }

  .menu-button {
    margin-left: 0;
    margin-right: 82px;
  }

  .menu-button.w--open {
    background-image: linear-gradient(#15453b, #15453b);
  }

  .mag-coupling-explanation-diagram {
    border: 2px solid #1d524f;
    width: auto;
    margin-bottom: 20px;
  }

  .denominator.denom-01 {
    margin-left: 152px;
  }

  .privacy-policy-title.linked {
    margin-left: auto;
  }

  .h3-head-couplings {
    margin-top: 10px;
    padding-left: 75px;
    padding-right: 75px;
  }

  .image-16 {
    margin-left: auto;
    margin-right: auto;
    display: block;
  }

  .image-17.top-padded-30 {
    margin-left: 128px;
  }

  .h3-heading-2018 {
    padding-left: 0;
    padding-right: 0;
  }

  .column-16 {
    margin-top: 45px;
  }

  .bold-text-3 {
    margin-left: 234px;
  }

  .gear-motors-image {
    padding-left: 10px;
    padding-right: 10px;
  }

  .column-20 {
    padding-left: 20px;
  }

  .unordered-list-2 {
    margin-bottom: 60px;
  }

  .link-note {
    font-style: italic;
    font-weight: 400;
  }

  .screw-pump-photo {
    margin-top: 15px;
    margin-left: auto;
    margin-right: auto;
    display: block;
  }

  .select-pump-drive {
    margin-top: 20px;
  }

  .ftp-gears {
    margin-left: 50px;
  }

  .ftp-pump {
    margin: 90px 0 0 -10px;
  }

  .ftp-applications {
    padding-left: 175px;
  }

  .cooler-h3-headings.top-padded-85 {
    margin-top: 20px;
  }

  .air-col-1 {
    margin-top: 0;
    padding-left: 145px;
  }

  .columns-3 {
    margin-top: -83px;
  }

  .section-12 {
    background-image: linear-gradient(79deg, #4f9183, #fff 60% 77%, #4f9183);
    margin-top: 30px;
    margin-bottom: 0;
    padding-top: 0;
    padding-bottom: 20px;
  }

  .column-22 {
    padding-left: 0;
    padding-right: 0;
  }

  .gear-motor-cols {
    border-color: #9fc7c7;
  }

  .bold-text-9 {
    text-align: left;
  }

  .column-25 {
    padding-right: 0;
  }

  .column-26 {
    padding-left: 0;
  }

  .column-28 {
    padding-left: 10px;
  }

  .column-29 {
    padding-left: 40px;
  }

  .column-31 {
    padding-right: 10px;
  }

  .column-32 {
    padding-left: 10px;
  }

  .contents-list-items {
    padding-bottom: 10px;
    line-height: 18px;
  }

  .bold-text-12 {
    font-size: 15px;
  }

  .h4-headings-2020 {
    margin-bottom: 0;
  }

  .h4-headings-2020.centred {
    margin-left: 60px;
    margin-right: 60px;
  }

  .body-text-2020 {
    padding-left: 0;
  }

  .body-text-2020.top-padded-20 {
    margin-top: 20px;
    padding-top: 0;
  }

  .body-text-2020.top-padded-20.not-justified {
    margin-left: 0;
  }

  .body-text-2020.top-padded-20.not-justified.minus-20 {
    margin-left: 0;
    padding-top: 25px;
  }

  .body-text-2020.centred {
    padding-left: 0;
    padding-right: 0;
    line-height: 22px;
  }

  .body-text-2020.centred.top-padded-20 {
    margin-left: 100px;
    margin-right: 100px;
  }

  .body-text-2020.top-padded-40 {
    margin-top: 10px;
  }

  .body-text-2020.top-padded-40.bottom-padded-30 {
    margin-bottom: 0;
  }

  .body-text-2020.top-padded-21 {
    margin-top: 20px;
  }

  .body-text-2020.black-intro.top-padded-30.side-padded-160 {
    padding-left: 0;
    padding-right: 0;
  }

  .body-text-2020.top-padded-85 {
    margin-top: 45px;
  }

  .body-text-2020.text-link {
    font-size: 15px;
    line-height: 30px;
  }

  .body-text-2020.side-padded-55 {
    padding-left: 20px;
    padding-right: 20px;
  }

  .body-text-2020.side-padded-300.top-padded-30 {
    padding-left: 0;
    padding-right: 0;
  }

  .body-text-2020.justified {
    margin-bottom: 40px;
  }

  .body-text-2020._13 {
    font-size: 11px;
    font-weight: 600;
  }

  .body-text-2020.info-text-link.elika-link {
    margin-left: 222px;
    margin-right: 222px;
  }

  .body-text-2020.elika-text {
    padding-left: 10px;
    padding-right: 10px;
  }

  .section-16 {
    background-image: none;
  }

  .container-16, .product-list-list-section {
    display: none;
  }

  .homepage-intro-section {
    margin-top: 0;
  }

  .image-29 {
    margin-bottom: 20px;
    margin-left: 0;
    display: block;
  }

  .image-30 {
    margin-bottom: 60px;
    display: none;
  }

  .section-17, .container-18 {
    margin-top: 0;
  }

  .h2-white-centred.left-aligned.side-padded-20 {
    padding-left: 0;
    padding-right: 0;
  }

  .h2-white-centred.side-padded-72 {
    padding-left: 40px;
    padding-right: 40px;
  }

  .image-32 {
    margin-left: 0;
  }

  .container-20 {
    margin-top: 0;
    padding-top: 20px;
  }

  .section-19 {
    background-position: 50%;
  }

  .index-intro-text-2 {
    margin-left: 0;
    margin-right: 0;
    padding-left: 0;
    padding-right: 0;
  }

  .mobile-header {
    display: none;
  }

  .html-embed.photo {
    text-align: center;
  }

  .section-21 {
    padding-top: 20px;
  }

  .photo.top-padded-85 {
    padding-left: 100px;
    padding-right: 100px;
  }

  .div-block-9 {
    height: 500px;
  }

  .column-54 {
    padding-top: 20px;
  }

  .container-26 {
    background-image: radial-gradient(circle farthest-side at 85% 19%, #f6f6f6, #fee30d 10%, #8a1b00 25%, var(--black) 42%);
  }

  .flender-links-menu.right-aligned {
    margin-left: 400px;
  }

  .flender-links-menu.left-adjusted {
    margin-left: -50px;
  }

  .body {
    background-image: none;
  }

  .bold-text-37 {
    font-size: 15px;
  }

  .link-block-15 {
    margin-left: 0;
  }

  .h3-heading-purple.top-padded-85 {
    margin-top: 20px;
  }

  .body-text-2025 {
    text-align: left;
  }

  .body-text-2025.right-padded-80.left-padded-80 {
    padding-left: 40px;
    padding-right: 40px;
  }

  .text-block-16 {
    margin-top: 0;
    margin-left: auto;
    margin-right: auto;
    padding-bottom: 0;
    display: block;
    overflow: visible;
  }

  .columns-26 {
    display: block;
  }

  .columns-27 {
    margin-top: 20px;
    margin-bottom: 20px;
    display: block;
  }

  .column-61 {
    padding-bottom: 0;
    display: block;
  }

  .column-61.side-padded-10 {
    padding-top: 0;
    padding-bottom: 0;
  }

  .columns-29 {
    margin-left: 10px;
    margin-right: 0;
  }

  .column-62 {
    margin-bottom: 40px;
  }

  .column-63 {
    padding-left: 220px;
  }

  .catalogue-tabs {
    box-shadow: -2px 0 5px #00000094;
  }

  ._50th-announcement {
    margin-left: 10px;
    margin-right: 10px;
    padding-left: 40px;
    padding-right: 40px;
  }

  .section-36, .background-video, .right-arrow-2, .left-arrow-2 {
    display: none;
  }

  .flex-block {
    margin-left: 0;
    margin-right: 0;
  }

  .columns-32 {
    padding-left: 40px;
  }

  .list-4 {
    padding-left: 0;
  }

  .text-block-22 {
    line-height: 23px;
  }

  .columns-36 {
    padding-left: 50px;
  }

  .page-links-title {
    text-align: left;
  }

  .h3-headings.top-padded-30.highlit {
    margin-left: -20px;
    margin-right: -20px;
    padding-left: 10px;
  }

  .column-67 {
    padding-top: 0;
  }

  .section-38 {
    background-image: linear-gradient(to right, #1ba7e0, #fff 15% 85%, #1ea8e0);
  }

  .text-block-27 {
    margin-left: 0;
  }

  .text-block-28 {
    margin-bottom: 20px;
  }

  .contents-list-item {
    margin-left: 0;
  }

  .column-71 {
    padding-left: 0;
    padding-right: 0;
  }

  .background-video-4, .background-video-5 {
    height: 410px;
  }

  .column-72 {
    margin-top: 40px;
    margin-bottom: 30px;
  }

  .centred-position {
    height: auto;
    margin-top: 20px;
    margin-bottom: 0;
    padding-top: 0;
    display: block;
  }

  .centred-position.top-padded-30 {
    margin-top: 0;
    padding-top: 30px;
  }

  .centred-position.top-padded-42, .centred-position.bottom-padded-30.top-padded-30 {
    margin-top: 0;
  }

  .centred-position.top-padded-29 {
    margin-top: 29px;
  }

  .centred-position.top-padded-29.bottom-padded-29 {
    margin-bottom: 29px;
  }

  .centred-position.top-padded-20, .centred-position.top-padded-10 {
    display: block;
  }

  .centred-position.top-padded-75 {
    margin-top: 40px;
    padding-top: 0;
  }

  .centred-position.bottom-padded-65 {
    display: block;
  }

  .centred-position.bottom-padded-65.not-for-desktop {
    display: none;
  }

  .centred-position.move-up-50 {
    margin-top: -35px;
  }

  .centred-position.mmc {
    margin-top: 140px;
  }

  .centred-position.padded-10 {
    width: auto;
    margin-top: 0;
    margin-bottom: 10px;
    padding: 0 10px;
  }

  .centred-position.left {
    margin-left: 18px;
  }

  .ftp-pump-2 {
    margin-top: -24px;
    margin-left: -89px;
  }

  .h2-elika {
    line-height: 25px;
  }

  .column-73 {
    padding-left: 40px;
  }

  .column-74 {
    padding-left: 0;
  }

  .column-76 {
    margin-top: 0;
  }

  .h1-header {
    font-size: 22px;
  }

  .featured-products-columns {
    margin-bottom: 20px;
  }
}

@media screen and (max-width: 767px) {
  h3 {
    padding-left: 10px;
  }

  .header-section-24 {
    background-color: var(--dark-slate-gray-4);
    width: auto;
    margin-left: auto;
    margin-right: auto;
    display: block;
  }

  .strap-line {
    margin-top: -70px;
    padding-bottom: 10px;
    padding-left: 20px;
    padding-right: 20px;
    font-size: 16px;
    line-height: 90px;
    display: none;
  }

  ._3-things-we-do {
    margin-top: 0;
    margin-left: 25px;
    margin-right: 25px;
    padding-left: 0;
    padding-right: 0;
    font-size: 13px;
    line-height: 16px;
  }

  .orange-background-section.white-background-section {
    background-image: none;
  }

  .big-to-small-image {
    width: auto;
    padding-left: 10px;
    padding-right: 10px;
  }

  .container-orange {
    background-color: #fab662;
    margin-top: -10px;
    padding-top: 5px;
    padding-bottom: 10px;
  }

  .social-media-bar-section {
    margin-top: 0;
    margin-bottom: 0;
  }

  .news-container {
    margin-top: 15px;
    padding-top: 15px;
    padding-bottom: 15px;
  }

  .productlist-text.list-item-spacing {
    font-size: 17px;
  }

  .productlist-text.list-item-spacing:hover {
    font-size: 16px;
  }

  .list-item-spacing {
    margin-top: 20px;
    margin-bottom: 20px;
  }

  .list-item-spacing.for-product-list {
    font-size: 20px;
  }

  .coupling-bellhousing-pump-icon {
    margin-left: 20px;
  }

  .link-block-for-coupling-bellhousing-pump-combo {
    margin-left: 65px;
    margin-right: 0;
    padding-top: 15px;
  }

  .info-column-1 {
    left: 0;
  }

  .coupling-chart-link-block.landscape-phone {
    margin-top: 30px;
    margin-bottom: 15px;
    margin-left: 135px;
  }

  .footer {
    margin-left: 60px;
    margin-right: 60px;
    padding-top: 12px;
  }

  .info-text-link.white-block-text.over-to-right {
    margin-left: 400px;
  }

  .jbj-overview-video.landscape-phone {
    margin-left: -20px;
  }

  .info-doosan-icon.tablet {
    margin-left: 165px;
  }

  .elika-pump-body {
    height: 196px;
    margin-top: -12px;
    margin-left: 20px;
  }

  .elika-gear-profile {
    margin-top: -200px;
    margin-left: 339px;
    margin-right: 20px;
  }

  .elika-tag-line {
    width: 200px;
    margin-top: -55px;
    margin-left: 344px;
  }

  .flipping-pages-tool-key {
    width: auto;
  }

  .e-catalogue-covers {
    margin-top: 15px;
  }

  .e-catalogue-titles {
    font-size: 14px;
  }

  ._02, ._03, ._04, ._05, ._06, ._10, ._11, ._12 {
    margin-top: 15px;
  }

  ._13 {
    margin-left: auto;
  }

  .e-catalogues-row-3 {
    margin-top: 10px;
  }

  ._19, ._20, ._16, ._17, ._33.landscape, ._34.landscape, ._35.landscape, ._50.landscape, ._51.landscape, ._52.landscape {
    margin-top: 15px;
  }

  .e-catalogues-row-9 {
    margin-top: 0;
  }

  ._60.landscape {
    margin-top: 15px;
  }

  .row-3-col-1 {
    margin-top: 0;
    margin-bottom: 0;
    padding-top: 0;
    padding-bottom: 0;
  }

  .bellhousings-hero {
    background-size: 660px;
    padding-top: 0;
  }

  .bellhousing-title {
    margin-top: 40px;
    font-size: 32px;
  }

  .intro {
    padding-left: 10px;
    padding-right: 10px;
    font-size: 17px;
  }

  .intro.couplings-intro {
    font-size: 15px;
  }

  .intro.side-padded-140 {
    padding-left: 10px;
    padding-right: 10px;
  }

  .bellhousing-hero-container {
    padding-left: 3px;
  }

  .body-text {
    text-align: justify;
    margin-top: 0;
    margin-left: 0;
    margin-right: auto;
    padding-left: 10px;
    padding-right: 10px;
    font-size: 14px;
    line-height: 20px;
    display: block;
  }

  .body-text.table-column {
    text-align: justify;
    font-family: Montserrat, sans-serif;
    font-size: 12px;
    font-weight: 500;
  }

  .body-text.centred {
    text-align: center;
  }

  .body-text.techniques-definition {
    padding-left: 10px;
    padding-right: 10px;
  }

  .body-text.links {
    margin-bottom: 25px;
    padding-top: 0;
    padding-left: 0;
    line-height: 31px;
  }

  .body-text.intropagetext {
    margin-top: -10px;
    padding-left: 20px;
    padding-right: 20px;
  }

  .body-text.intropagetext.varela {
    padding-left: 10px;
    padding-right: 10px;
  }

  .body-text.intropagetext.varela.padded-right-130 {
    padding-right: 10px;
  }

  .body-text.twindisc-lists {
    padding-left: 5px;
    padding-right: 5px;
    font-size: 15px;
  }

  .bellhousing-table-header {
    margin-top: -1px;
  }

  .bellhousing-table-header.lower-one {
    margin-top: -16px;
  }

  .bellhousing-table-header.single-line-type {
    padding-top: 3px;
    padding-bottom: 3px;
  }

  .bellhousing-table {
    padding-top: 0;
    padding-bottom: 0;
  }

  .bellhousing-table-images.image-4, .bellhousing-table-images.iamge-2, .bellhousing-table-images.image-1 {
    padding-top: 10px;
    padding-bottom: 5px;
  }

  .bellhousing-table-images.image-6, .bellhousing-table-images.image-7, .bellhousing-table-images.image-8 {
    padding-bottom: 0;
  }

  .open-this-catalogue-text {
    text-align: center;
    width: auto;
    height: auto;
    margin-bottom: 40px;
    margin-left: 10px;
    margin-right: 10px;
    padding-bottom: 10px;
    padding-left: 20px;
    padding-right: 20px;
  }

  .open-this-catalogue-text.double-line.plus-triple-line {
    padding: 7px 105px 10px;
  }

  .open-this-catalogue-text.double-line.plus-triple-line.plus-squeeze {
    padding-bottom: 72px;
    padding-left: 55px;
    padding-right: 55px;
  }

  .open-this-catalogue-text.catalogue-link-for-smaller-device {
    border-radius: 15px 0;
  }

  .open-this-catalogue-text.top-padded-50 {
    margin-top: 40px;
  }

  .open-this-catalogue-text.top-padded-50.bottom-padded-50 {
    margin-bottom: 60px;
  }

  .questions-and-contact {
    border-top-left-radius: 0;
    border-bottom-right-radius: 0;
    padding-left: 0;
  }

  .couplings-hero {
    background-size: 690px;
  }

  .couplings-h1 {
    margin-bottom: 10px;
    font-size: 27px;
    line-height: 36px;
  }

  .couplings-h1.side-padded-50 {
    font-size: 27px;
  }

  .couplings-selection-images.mobile-size {
    margin-top: 0;
    margin-bottom: 5px;
    padding-top: 5px;
    padding-bottom: 5px;
  }

  .product-photo {
    width: auto;
    margin: 30px auto 20px 40px;
    padding-top: 0;
    padding-bottom: 0;
    display: inline-block;
  }

  .product-photo.ssclogo {
    margin-top: -382px;
    margin-left: 400px;
  }

  .product-photo.allsteelgearpic1 {
    width: auto;
  }

  .product-photo.allsteelgearpic1.extra-moby-padding {
    margin-left: 110px;
  }

  .product-photo.top-padded-30 {
    margin-left: auto;
    margin-right: auto;
    display: block;
  }

  .product-photo.footbrackets {
    margin-top: 0;
    padding-bottom: 0;
  }

  .product-photo.bottom-padded-60 {
    margin-left: auto;
    margin-right: auto;
    padding-bottom: 0;
    display: block;
  }

  .product-photo.top-padded-29.bottom-padded-15 {
    margin-top: 0;
    margin-left: auto;
    margin-right: auto;
    padding-top: 10px;
    padding-bottom: 20px;
    display: block;
  }

  .product-photo.top-padded-15.bottom-padded-15 {
    margin-left: auto;
    padding-left: 5px;
    padding-right: 5px;
  }

  .product-photo.top-padded-31 {
    margin-top: 0;
  }

  .product-photo.adaptors {
    padding-bottom: 0;
  }

  .product-photo.pi-mobile {
    margin-left: auto;
    margin-right: auto;
    display: block;
  }

  .product-photo.power-packs-photo {
    width: 360px;
    margin-left: auto;
    margin-right: auto;
    display: block;
  }

  .product-photo.fx-series {
    margin-top: -8px;
    margin-left: 250px;
    margin-right: 5px;
  }

  .product-photo.cx-series {
    margin-top: 0;
    margin-bottom: -15px;
    margin-left: 50px;
  }

  .product-photo.fxl-series {
    margin-top: -5px;
    margin-left: 250px;
    margin-right: 5px;
  }

  .product-photo.bearing-support-photo {
    margin-left: auto;
    margin-right: auto;
    display: block;
  }

  .product-photo.piston-motors {
    margin-top: 0;
    margin-left: 0;
  }

  .h2-on-white-background {
    margin-left: 10px;
    margin-right: 10px;
    padding-left: 0;
  }

  .h2-on-white-background.ghp-heading {
    margin-left: 5px;
    margin-right: 5px;
    font-size: 16px;
    font-weight: 800;
  }

  .h2-on-white-background.ghp-heading.micro-heading, .h2-on-white-background.ghp-heading._1p-heading, .h2-on-white-background.ghp-heading.alp-heading, .h2-on-white-background.ghp-heading.alpghp-heading, .h2-on-white-background.ghp-heading.hl-heading, .h2-on-white-background.ghp-heading.alpc-heading {
    font-size: 16px;
  }

  .jxl-dimensional-drawing {
    padding-left: 90px;
    padding-right: 90px;
  }

  .jxl-equation-alteration-01 {
    padding-left: 0;
  }

  .jxl-equation-alteration-02 {
    margin-left: 184px;
  }

  .diagram {
    margin-left: auto;
    margin-right: auto;
    display: block;
  }

  .diagram.moby-padded-diagram {
    padding-left: 5px;
    padding-right: 5px;
  }

  .diagram.grid-couplings-photo {
    margin-top: 0;
    margin-left: 2px;
    margin-right: auto;
    display: block;
  }

  .diagram.gear-pump-parts {
    margin-top: -25px;
    margin-left: auto;
    margin-right: auto;
    padding-left: 5px;
    padding-right: 5px;
    display: block;
  }

  .torquelimiters-into-padded {
    margin-top: 20px;
    margin-bottom: 10px;
    padding-bottom: 0;
    padding-left: 15px;
    padding-right: 15px;
    font-size: 17px;
    font-weight: 400;
  }

  .highlit-text {
    font-size: 17px;
  }

  .bottom-padded-30.top-padded-30 {
    border-top-left-radius: 20px;
    border-bottom-right-radius: 20px;
    padding-bottom: 5px;
    padding-left: 40px;
    padding-right: 40px;
  }

  .mag-coupling-01 {
    width: 232px;
    margin-top: 9px;
    margin-left: 161px;
  }

  .mag-coupling-01.mag-coupling-01-portrait {
    margin-top: 0;
    margin-left: 0;
  }

  .mag-coupling-02.mag-coupling-02-landscape {
    height: 240px;
    margin-top: -36px;
  }

  .subheading {
    color: #10746a;
    font-size: 17px;
    font-weight: 800;
    text-decoration: none;
  }

  .top-padded-30 {
    display: block;
  }

  .marzocchi-logo {
    margin-left: auto;
    margin-right: auto;
    padding-top: 0;
    display: block;
  }

  .photo {
    width: auto;
    height: auto;
    margin-top: 0;
    margin-bottom: 0;
    margin-left: auto;
    padding-bottom: 5px;
    padding-left: 5px;
    padding-right: 5px;
    display: block;
  }

  .photo.top-padded-30 {
    width: 400px;
    min-width: 400px;
    margin-left: 0;
    margin-right: auto;
    padding-top: 20px;
    display: block;
  }

  .photo.top-padded-30.bottom-padded-30 {
    margin-left: auto;
  }

  .photo.top-padded-42 {
    margin-top: 40px;
    margin-bottom: 0;
    margin-left: auto;
    padding: 0;
  }

  .photo.top-padded-42.bottom-padded-30 {
    margin-top: 20px;
    margin-left: 100px;
    padding-bottom: 30px;
  }

  .photo.bottom-padded-30 {
    margin-bottom: 30px;
  }

  .photo.bottom-padded-60 {
    margin-bottom: 60px;
    padding-left: 5px;
    padding-right: 5px;
  }

  .photo.top-padded-20 {
    margin-left: auto;
  }

  .photo.top-padded-25, .photo.top-padded-62 {
    margin-top: 0;
  }

  .photo.bottom-padded-65, .photo.bottom-padded-65.not-for-desktop {
    display: block;
  }

  .photo.not-for-mobile {
    display: none;
  }

  .photo.not-for-desktop {
    display: block;
  }

  .photo.bottom-padded-100 {
    margin-bottom: 100px;
  }

  .photo.move-up-50 {
    margin-top: -25px;
  }

  .photo.move-up-30 {
    margin-top: -5px;
  }

  .photo.mmc {
    margin-top: 0;
  }

  .photo.padded-10 {
    margin-top: 10px;
    padding-bottom: 10px;
  }

  .photo.header {
    padding-bottom: 0;
  }

  .photo.gali-photo {
    margin-top: 0;
    margin-bottom: 20px;
  }

  .photo.hover-effect.icon-vertical-spacing {
    padding-bottom: 20px;
  }

  .photo.whatwedo-icons {
    padding-left: 0;
    padding-right: 0;
  }

  .ghptable-heading, .ghptable-heading.microtable-heading, .ghptable-heading._1ptable-heading, .ghptable-heading.alptable-heading {
    margin-left: 40px;
    margin-right: 40px;
  }

  .hi-lo-circuit {
    margin-left: auto;
    margin-right: auto;
    display: block;
  }

  .questions-wide-format {
    text-align: center;
  }

  .wide-questions-centred {
    margin-left: auto;
    margin-right: auto;
    padding-top: 5px;
    display: block;
  }

  .ex-logo-right {
    margin-top: -13px;
  }

  .lsht-ex-row {
    margin-top: -50px;
  }

  .lsht-col-2-div-block {
    margin-left: 0;
    margin-right: 0;
  }

  .white-div-acting-as-container {
    margin-left: 25px;
    margin-right: 25px;
  }

  .concentric-header-col-2 {
    height: 121px;
  }

  .concentric-reversed-explanation {
    padding-top: 8px;
    line-height: 19px;
  }

  .haldex-numbers {
    float: left;
    padding-top: 5px;
  }

  .haldex-number-titles-1 {
    float: none;
    margin-left: auto;
    margin-right: auto;
    display: block;
  }

  .haldex-number-explanation-1 {
    padding-top: 8px;
    padding-bottom: 25px;
    padding-right: 20px;
  }

  .haldex-number-explanation-1.bottom-padded-0 {
    padding-right: 20px;
  }

  .text-wrapper {
    margin-left: 195px;
    margin-right: 195px;
    padding-left: 0;
    padding-right: 0;
  }

  .he-concept-h3-title {
    line-height: 24px;
  }

  .he-concept-h3-title.couplings-cols-version.for-moby {
    margin-top: 35px;
  }

  .he-concept-h3-title.couplings-cols-version.for-moby.even-more {
    margin-top: 15px;
  }

  .side-padded-10 {
    line-height: 23px;
  }

  .pneumatic-h3-heading.top-padded-30.right-side-margined-30 {
    text-align: center;
    margin-top: 0;
    margin-left: 0;
    padding-top: 0;
    padding-left: 0;
  }

  .pneumatic-h3-heading.top-padded-30.right-side-margined-30.left-side-margined-100 {
    margin-top: -75px;
    margin-left: auto;
    margin-right: 17px;
    display: block;
  }

  .h3-green-heading {
    margin-top: 20px;
    margin-left: 5px;
    margin-right: 3px;
  }

  .h3-green-heading.reversed {
    text-align: center;
  }

  .h3-green-heading-sub, .pneumatic-h2.centred {
    font-size: 17px;
  }

  .port-flanges-photo {
    margin-left: auto;
    margin-right: auto;
    display: block;
  }

  .pi-circuit {
    margin-left: auto;
    margin-right: auto;
    padding-top: 15px;
    display: block;
  }

  .cooler-h3-title-sub {
    margin-left: 10px;
    padding-left: 0;
  }

  .cooler-text {
    padding-bottom: 0;
    padding-left: 10px;
  }

  .des-case-unit {
    margin-left: auto;
    margin-right: auto;
    padding-top: 0;
    display: block;
  }

  .index-intro-text {
    background-color: #0000;
    margin-left: 5px;
    margin-right: 5px;
    padding: 15px 10px;
    font-size: 13px;
    line-height: 16px;
  }

  .iso-cert-link-block {
    margin-left: 13px;
  }

  .terms-and-conditions {
    padding-left: 75px;
    padding-right: 75px;
  }

  .supplier-logos-table {
    padding-left: 10px;
    padding-right: 10px;
  }

  .links-sub-heading {
    padding-left: 0;
  }

  .white-link {
    padding-top: 0;
    padding-bottom: 0;
  }

  .cat-links {
    margin-top: 15px;
    margin-left: auto;
  }

  .bellhousings-intro {
    color: #05d1f8;
  }

  .bellhousings-intro.bellshighlight {
    color: #93e5f5;
  }

  .tanks-photo {
    margin-left: auto;
    margin-right: auto;
    display: block;
  }

  .disc-atex-logo {
    margin-top: -20px;
    margin-left: 10px;
  }

  .gear-couplings-fractions-rpm._2nd-rpm {
    margin-left: -5px;
  }

  .couplings-bellhousing-pump-table {
    margin-top: 27px;
  }

  .gc-series-pump.mobile-version, .f12andf15.mobile-version {
    margin-left: 0;
  }

  .wk900.mobile-version {
    margin-top: 50px;
    margin-left: 0;
  }

  .concentric-chart-gc-text, .concentric-chart-f12-text {
    margin-top: 10px;
  }

  .concentric-chart-h2-headings {
    margin-left: auto;
    margin-right: auto;
    display: block;
  }

  .concentric-chart-h2-headings.additional-heading, ._w-series {
    margin-top: 10px;
  }

  ._w-series-pumps.mobile-version, .f20andf30.mobile-version, .d-series-pumps.mobile-version {
    margin-left: 0;
  }

  .concentric-chart-d-series-text, .concentric-chart-wk900-text {
    margin-top: 10px;
  }

  .fluid-motors.mobile-version, .flow-dividers.mobile-version {
    margin-left: 0;
  }

  .concentric-row-mobile-version {
    padding-left: 50px;
  }

  .hb800.mobile-version {
    margin-top: 0;
  }

  .pumpsmotors.mobile-version {
    margin-top: 51px;
  }

  .concentric-chart-he-text.mobile-version, .he1000.mobile-version, .he2000.mobile-version, .birotational.mobile-version, .gc-9500.mobile-version {
    margin-top: 0;
  }

  .drive-line-harmony {
    margin-top: -116px;
  }

  .drive-line-harmony.harmony-advert {
    color: #00000063;
    margin-top: -108px;
    font-size: 77px;
  }

  .ssl-comodo-com {
    margin-top: 40px;
    margin-left: 220px;
  }

  .couplings-highlight {
    padding-right: 0;
    font-size: 20px;
    line-height: 24px;
  }

  .harmony-planetary {
    width: 229px;
    margin-left: 163px;
  }

  .harmony-splitters {
    width: 237px;
    margin-left: 163px;
  }

  .heiccopyright {
    margin-top: 0;
    padding-top: 65px;
  }

  .cooling-section-with-background {
    background-size: 799px;
  }

  .coolers-intro {
    padding-left: 10px;
    padding-right: 10px;
    font-size: 18px;
  }

  .h1-heading {
    margin-top: 10px;
    margin-left: 8px;
    line-height: 29px;
  }

  .calma-page-logo, .calma-photo {
    margin-left: auto;
    margin-right: auto;
    display: block;
  }

  .h2-heading-on-white-page {
    margin-left: 5px;
    font-size: 18px;
  }

  .h2-heading-on-white-page.h2-centred {
    margin-left: 0;
    padding-left: 10px;
    padding-right: 10px;
  }

  .torque-limiter-pics {
    margin-top: 20px;
    margin-bottom: 40px;
  }

  .torque-limiters-pic {
    width: auto;
    margin-left: auto;
    margin-right: auto;
    display: block;
  }

  .disc-coupling-pic {
    margin-top: 10px;
    margin-left: auto;
    margin-right: auto;
    display: block;
  }

  .disc-coupling-table-text {
    height: 1101px;
    padding-left: 15px;
  }

  .h3-disc-heading {
    margin-top: 10px;
    margin-bottom: 3px;
    padding-left: 5px;
  }

  .size-chart {
    padding-left: 20px;
    padding-right: 20px;
  }

  .size-chart-labels {
    margin-bottom: 20px;
  }

  .home-link-centred {
    margin-bottom: 30px;
  }

  .home-icon-link-row {
    padding-left: 50px;
    padding-right: 50px;
  }

  .green-pointer-down {
    margin-top: 15px;
  }

  .couplings-col-3 {
    margin-top: 50px;
  }

  .couplings-col2 {
    margin-top: 220px;
  }

  .couplings-col-1 {
    margin-top: 175px;
  }

  .couplings-col-1.landscap-mobile {
    margin-top: 446px;
  }

  .text-link-to-catalogue {
    font-size: 16px;
  }

  ._1pvm-cover-kit {
    margin-top: 10px;
  }

  .white-text {
    margin-bottom: 15px;
    padding-bottom: 15px;
    font-family: Varela Round, sans-serif;
    font-size: 15px;
    font-weight: 400;
  }

  .ptos-link {
    padding-right: 5px;
  }

  .return-top-of-page {
    margin-left: 150px;
    margin-right: 20px;
  }

  .return-top-of-page.download {
    margin-left: 50px;
  }

  .elika-column-4 {
    margin-top: 15px;
    margin-bottom: 10px;
  }

  .elika-column-3 {
    margin-top: 0;
  }

  .wet-mount-title {
    color: #94e98f;
    font-size: 24px;
  }

  .white-column {
    background-image: linear-gradient(#fff, #fff);
  }

  .dropdown-link {
    background-color: #ddd;
    margin-top: 5px;
    margin-bottom: 5px;
  }

  .dropdown-link.w--current {
    background-color: #09a50221;
  }

  .dropdown-list.w--open {
    background-color: var(--honeydew);
    padding-left: 5px;
    padding-right: 5px;
    top: 40px;
    bottom: auto;
    left: 0;
  }

  .dropdown-list.lsht.w--open {
    border-style: none;
    bottom: -475px;
  }

  .couplingsdropdown {
    margin-bottom: 0;
    margin-left: 75px;
    padding-bottom: 0;
  }

  .couplingsdropdown.lsht {
    margin-left: 165px;
  }

  .couplingsdropdown.lsht.for-ftp {
    margin-left: 180px;
  }

  .couplings-nav-bar {
    padding-bottom: 0;
  }

  .icon-2 {
    margin-top: 10px;
  }

  .dropdown-toggle-2 {
    margin-top: 5px;
    margin-bottom: 10px;
    padding-bottom: 5px;
  }

  .dropdown-toggle-2.right-aligned {
    margin-bottom: 10px;
    margin-left: 20px;
  }

  .new-section {
    background-image: linear-gradient(to right, #09a502, #fff 15% 85%, #09a502);
  }

  .top-padded-70.bottom-padded-50 {
    margin-bottom: 50px;
  }

  .new-body-text {
    margin-bottom: 20px;
    margin-left: 10px;
    margin-right: 10px;
    padding-right: 0;
    font-size: 14px;
  }

  .new-body-text.top-padded-30 {
    margin-left: 5px;
    margin-right: 5px;
  }

  .new-body-text.bold.top-padded-30 {
    margin-left: 10px;
    margin-right: 10px;
  }

  .new-body-text.mobile-version {
    display: none;
  }

  .image-10, .image-11 {
    margin-left: 200px;
  }

  .h2-link {
    font-size: 17px;
  }

  .banner-link-photo.pump-drive {
    width: 335px;
    padding-top: 0;
    padding-bottom: 0;
  }

  .banner-link-photo.gear-motor {
    width: 300px;
    padding-top: 51px;
  }

  .banner-link-photo.bearing-support {
    width: 330px;
  }

  .banner-link-photo.couplings {
    margin-top: 40px;
    margin-bottom: 15px;
  }

  .banner-link-text {
    font-size: 15px;
  }

  .banner-link-text.linked {
    font-size: 18px;
    font-weight: 400;
  }

  .banner-link-text.stub-shaft-padded, .banner-link-text.gear-motor-padded, .banner-link-text.pump-drive-padded {
    padding-bottom: 5px;
  }

  .banner-link-text.coupling-padded {
    margin-top: 0;
  }

  .banner-link-row {
    border-style: none;
  }

  .nav-bar-2018 {
    margin-top: 0;
  }

  .navigation-menu-2018 {
    margin-left: 200px;
    margin-right: 0;
  }

  .nav-links-2018 {
    text-align: center;
  }

  .nav-link-text-2018 {
    text-align: left;
    margin-left: 31px;
    font-size: 15px;
  }

  .nav-link-text-2018.button {
    text-align: center;
    margin-top: 40px;
    margin-left: 100px;
    margin-right: 100px;
    padding-left: 0;
  }

  .mag-coupling-explanation-diagram {
    border: 1px solid #1d524f;
    margin-top: 0;
  }

  .h3-head-couplings {
    margin-top: 10px;
    margin-bottom: 20px;
    line-height: 24px;
  }

  .image-17 {
    margin-left: auto;
    margin-right: auto;
    display: block;
  }

  .image-17.top-padded-30 {
    margin-left: 29px;
  }

  .h3-heading-2018 {
    margin-left: 10px;
    margin-right: 10px;
    padding-left: 0;
    padding-right: 0;
    font-family: Montserrat, sans-serif;
  }

  .row-8 {
    margin-bottom: 25px;
  }

  .bold-text-3 {
    margin-left: 246px;
  }

  .h4-headings-2018 {
    margin-left: 5px;
  }

  .column-18 {
    margin-top: 10px;
  }

  .graph {
    margin-top: 20px;
  }

  .h-heading-in-white {
    font-size: 24px;
    font-weight: 600;
  }

  .columns-2 {
    border-style: none;
  }

  .screw-pump-photo {
    margin-top: 36px;
    margin-left: auto;
    margin-right: auto;
    display: block;
  }

  .select-pump-drive {
    margin-top: 20px;
  }

  .ftp-gears {
    margin-top: 50px;
    margin-left: 96px;
  }

  .ftp-pump {
    margin-left: 24px;
  }

  .ftp-applications {
    padding-left: 50px;
  }

  .cooler-h3-headings {
    padding-left: 0;
  }

  .cooler-h3-headings.top-padded-85 {
    margin-top: 40px;
  }

  .air-col-1 {
    padding-left: 50px;
  }

  .section-12 {
    background-image: linear-gradient(to right, #4f9183, #fff 62%);
  }

  .image-23 {
    display: none;
    overflow: visible;
  }

  .column-24 {
    top: 100px;
  }

  .column-25 {
    padding-right: 0;
  }

  .column-26 {
    padding-left: 0;
  }

  .column-27 {
    margin-top: -40px;
  }

  .column-28 {
    padding-left: 100px;
  }

  .column-30 {
    margin-top: 20px;
  }

  .contents-list-items {
    padding-bottom: 20px;
  }

  .highlight-text {
    margin-left: 5px;
  }

  .column-33 {
    padding-left: 40px;
    padding-right: 20px;
  }

  .h4-headings-2020 {
    margin-top: 10px;
    margin-left: 3px;
    padding-left: 0;
    font-size: 16px;
  }

  .h4-headings-2020.centred.overlap-above {
    margin-top: -20px;
  }

  .number {
    font-family: Montserrat, sans-serif;
  }

  .body-text-2020 {
    text-align: left;
    margin-left: 10px;
    margin-right: 10px;
    font-size: 16px;
  }

  .body-text-2020.top-padded-20 {
    margin-left: 5px;
    margin-right: 5px;
    padding-top: 0;
    padding-right: 0;
    font-size: 17px;
  }

  .body-text-2020.top-padded-20.side-padded-100, .body-text-2020.top-padded-20.side-padded-100.bottom-padded-20 {
    padding-left: 0;
    padding-right: 0;
  }

  .body-text-2020.top-padded-20.bottom-padded-35 {
    margin-bottom: 43px;
  }

  .body-text-2020.centred {
    padding-left: 0;
    padding-right: 0;
    line-height: 22px;
  }

  .body-text-2020.centred.tinted {
    padding-left: 40px;
    padding-right: 40px;
  }

  .body-text-2020.centred.top-padded-20 {
    margin-left: 40px;
    margin-right: 40px;
  }

  .body-text-2020.centred.bottom-padded-30.illuminated {
    margin-left: 0;
    margin-right: 0;
  }

  .body-text-2020.top-padded-40 {
    margin-top: 10px;
    margin-bottom: 40px;
  }

  .body-text-2020.black-intro.top-padded-30.side-padded-160 {
    padding-left: 10px;
    padding-right: 10px;
  }

  .body-text-2020.text-link {
    margin-left: 3px;
    margin-right: 3px;
    font-size: 16px;
  }

  .body-text-2020.top-padded-55 {
    display: none;
  }

  .body-text-2020.side-padded-100 {
    padding-left: 0;
    padding-right: 0;
  }

  .body-text-2020.side-padded-10 {
    margin-bottom: 40px;
  }

  .body-text-2020._13 {
    font-size: 15px;
    font-weight: 500;
  }

  .body-text-2020._13.wide {
    font-size: 15px;
  }

  .body-text-2020.info-text-link.elika-link {
    text-align: center;
    margin-left: 100px;
    margin-right: 100px;
  }

  .h2-2020 {
    margin-left: 10px;
  }

  .column-34 {
    padding-left: 20px;
  }

  .header-link, .bold-text-19 {
    font-size: 24px;
  }

  .div-block {
    width: auto;
    margin-left: auto;
    margin-right: auto;
    display: inline-block;
  }

  .image-28 {
    width: auto;
    display: inline-block;
  }

  .container-14 {
    display: inline-block;
  }

  .image-29 {
    margin-bottom: 0;
    display: none;
  }

  .image-30 {
    min-width: auto;
    max-width: none;
    margin-bottom: 0;
    margin-left: 100px;
    display: block;
  }

  .grid {
    grid-column-gap: 16px;
    grid-row-gap: 16px;
    grid-template-rows: auto auto auto;
    grid-template-columns: 1fr 1fr;
    grid-auto-columns: 1fr;
    display: grid;
  }

  .h2-white-centred.left-aligned.side-padded-20 {
    padding-left: 20px;
    padding-right: 20px;
  }

  .h2-white-centred.side-padded-72 {
    padding-left: 10px;
    padding-right: 10px;
  }

  .h2-white-centred.side-padded-75 {
    padding-left: 20px;
    padding-right: 20px;
  }

  .heading-5 {
    margin-left: 10px;
  }

  .image-31 {
    margin-left: 20px;
  }

  .link-block-11 {
    margin-left: 239px;
  }

  .columns-16 {
    margin-top: 10px;
    margin-bottom: 10px;
  }

  .column-41 {
    display: block;
  }

  .social-media-link {
    margin-left: 40px;
  }

  .link-block-14 {
    margin-left: 243px;
  }

  .index-intro-text-2 {
    background-color: #9fc7c76e;
    margin-left: 5px;
    margin-right: 5px;
    padding: 15px 10px;
    font-size: 13px;
    line-height: 16px;
  }

  .h2-2021 {
    margin-left: 10px;
  }

  .column-43 {
    padding-top: 0;
  }

  .photo.top-padded-30 {
    margin-top: auto;
    margin-bottom: 0;
    margin-left: auto;
  }

  .bold-text-26 {
    font-size: 16px;
  }

  .container-21 {
    padding-bottom: 0;
  }

  .mobile-header {
    background-image: linear-gradient(to bottom, var(--dark-slate-grey), var(--dark-slate-grey));
    display: block;
  }

  .mobile-strapline {
    color: var(--white);
    text-align: left;
    margin-top: 40px;
    margin-bottom: 20px;
    margin-left: 10px;
    padding-bottom: 0;
    padding-left: 0;
    padding-right: 50px;
    font-size: 24px;
    line-height: 30px;
  }

  .image-34 {
    margin-top: 20px;
    margin-left: auto;
    margin-right: auto;
    padding-left: 30px;
  }

  .list {
    margin-left: 5px;
    padding-left: 0;
  }

  .columns-19 {
    margin-bottom: 40px;
  }

  .html-embed.photo {
    width: auto;
  }

  .photo.top-padded-85 {
    padding-left: 60px;
    padding-right: 60px;
  }

  .vw-body-text.top-padded-30 {
    padding-left: 20px;
    padding-right: 20px;
  }

  .vw-body-text.side-padded-80 {
    margin-top: auto;
    padding-left: 10px;
    padding-right: 10px;
  }

  .div-block-9 {
    height: 300px;
    margin-bottom: auto;
  }

  .column-54 {
    padding-left: 20px;
    padding-right: 0;
  }

  .container-26 {
    background-image: radial-gradient(circle farthest-side at 94% 19%, #f6f6f6, #fee30d 10%, #8a1b00 25%, var(--black) 42%);
  }

  .flender-links-menu.right-aligned {
    margin-left: 100px;
  }

  .flender-links-menu.left-adjusted {
    margin-left: 0;
  }

  .flender-h4 {
    text-align: right;
    padding-right: 20px;
  }

  .flender-body-text.top-padded-30 {
    padding-left: 5px;
    padding-right: 5px;
  }

  .body {
    background-image: none;
  }

  .flender-green-text, .container-30 {
    padding-left: 5px;
    padding-right: 5px;
  }

  .bold-text-33 {
    font-size: 17px;
  }

  .link-block-15 {
    margin-left: 60px;
    margin-right: 0;
  }

  .h3-heading-purple.top-padded-85 {
    margin-top: 0;
  }

  .column-57 {
    padding-left: 20px;
  }

  .text-block-15.top-padded-30 {
    padding-left: 10px;
    padding-right: 10px;
  }

  .text-block-15.top-padded-30.marzocchi {
    padding-bottom: 20px;
    padding-left: 40px;
    padding-right: 40px;
  }

  .column-59 {
    margin-left: auto;
    margin-right: auto;
    display: inline-block;
    position: relative;
  }

  .link-block-17 {
    margin-left: 215px;
  }

  .section-28 {
    padding-left: 20px;
    padding-right: 20px;
  }

  .body-text-2025 {
    text-align: left;
    margin-left: 3px;
    margin-right: 3px;
  }

  .body-text-2025.bottom-padded-30 {
    margin-left: 3px;
    margin-right: 3px;
  }

  .body-text-2025.top-padded-30, .body-text-2025.top-padded-10 {
    padding-top: 0;
  }

  .body-text-2025.quote {
    box-shadow: 3px 3px 5px #0003;
  }

  .body-text-2025.right-padded-80.left-padded-80 {
    padding-left: 10px;
    padding-right: 10px;
  }

  .columns-27, .column-61 {
    display: block;
  }

  .column-63 {
    padding-left: 100px;
  }

  .catalogue-tabs {
    box-shadow: -2px 0 5px #0000009e;
  }

  .catalogue-tabs.w--current {
    margin-right: 0;
    padding-left: 30px;
    padding-right: 30px;
  }

  ._50th-announcement {
    margin: 20px 5px 0;
    padding-top: 20px;
    padding-bottom: 30px;
  }

  .section-34 {
    display: none;
  }

  .section-35 {
    display: block;
  }

  .background-video-2, .right-arrow, .left-arrow {
    display: none;
  }

  .text-block-19 {
    text-align: center;
  }

  .flex-block {
    margin-right: 10px;
  }

  .columns-32 {
    padding-left: 60px;
  }

  .list-3 {
    margin-bottom: 0;
    padding-left: 0;
  }

  .list-4 {
    margin-top: -15px;
    margin-bottom: 0;
    padding-left: 0;
  }

  .text-block-22 {
    margin-left: 0;
    margin-right: 0;
    line-height: 25px;
  }

  .h3-headings.top-padded-30.highlit {
    margin-left: 0;
    margin-right: 0;
    padding-left: 5px;
    padding-right: 5px;
  }

  .section-38 {
    background-image: linear-gradient(to right, #1ba7e0, #fff 0% 100%, #1ea8e0);
  }

  .text-block-29 {
    margin-left: 5px;
  }

  .background-video-4, .background-video-5 {
    height: 320px;
  }

  .centred-position {
    width: auto;
    height: auto;
    margin-top: 0;
    margin-bottom: 0;
    margin-left: auto;
    padding-bottom: 5px;
    padding-left: 5px;
    padding-right: 5px;
    display: block;
  }

  .centred-position.top-padded-30 {
    width: 400px;
    min-width: 400px;
    margin-left: 0;
    margin-right: auto;
    padding-top: 0;
    display: block;
  }

  .centred-position.top-padded-30.bottom-padded-30 {
    margin-left: auto;
  }

  .centred-position.top-padded-42 {
    margin-top: 40px;
    margin-bottom: 0;
    margin-left: auto;
    padding: 0;
  }

  .centred-position.top-padded-42.bottom-padded-30 {
    margin-top: 20px;
    margin-left: 100px;
    padding-bottom: 30px;
  }

  .centred-position.bottom-padded-30 {
    margin-bottom: 30px;
  }

  .centred-position.bottom-padded-60 {
    margin-bottom: 60px;
    padding-left: 5px;
    padding-right: 5px;
  }

  .centred-position.top-padded-20 {
    margin-left: auto;
  }

  .centred-position.top-padded-62 {
    margin-top: 0;
  }

  .centred-position.bottom-padded-65, .centred-position.bottom-padded-65.not-for-desktop {
    display: block;
  }

  .centred-position.not-for-mobile {
    display: none;
  }

  .centred-position.not-for-desktop {
    display: block;
  }

  .centred-position.bottom-padded-100 {
    margin-bottom: 100px;
  }

  .centred-position.move-up-50 {
    margin-top: -25px;
  }

  .centred-position.move-up-30 {
    margin-top: -5px;
  }

  .centred-position.mmc {
    margin-top: 0;
  }

  .centred-position.padded-10 {
    margin-top: 10px;
    padding-bottom: 10px;
  }

  .ftp-pump-2 {
    margin-top: -50px;
    margin-left: -151px;
  }

  .image-38 {
    margin-left: 30px;
  }

  .h2-elika {
    line-height: 24px;
  }

  .columns-42 {
    padding-left: 10px;
    padding-right: 10px;
  }

  .column-73 {
    padding-left: 0;
  }

  .column-74 {
    padding-right: 0;
  }

  .column-75 {
    padding-left: 0;
    padding-right: 0;
  }

  .italic-text-5 {
    font-size: 24px;
  }

  .h1-header {
    font-size: 22px;
    line-height: 29px;
  }

  .column-77 {
    margin-top: 20px;
    margin-bottom: 10px;
  }

  .column-78 {
    margin-top: -40px;
  }

  .heading-13 {
    line-height: 34px;
  }

  .featured-products-columns {
    margin-bottom: 40px;
    padding-bottom: 0;
  }
}

@media screen and (max-width: 479px) {
  .header-section-24 {
    background-color: var(--dark-slate-gray-4);
    background-image: none;
    padding-top: 0;
    padding-bottom: 0;
    display: block;
  }

  .strap-line {
    margin-top: -20px;
    padding-left: 10px;
    padding-right: 10px;
    font-size: 10px;
    line-height: 15px;
    display: none;
  }

  ._3-things-we-do {
    margin-top: 30px;
    margin-left: 0;
    margin-right: 0;
    padding-left: 5px;
    padding-right: 5px;
    font-size: 12px;
    line-height: 16px;
  }

  .orange-background-section.white-background-section {
    background-color: #fab662;
    padding-top: 11px;
  }

  .big-to-small-image {
    width: 291px;
    margin-left: auto;
    margin-right: auto;
    padding-left: 0;
  }

  .container-orange {
    margin-top: 0;
  }

  .social-media-bar-section {
    margin-top: -1px;
  }

  .social-media-bar-section.drop-by-20 {
    margin-top: 0;
  }

  .coupling-bellhousing-pump-icon {
    margin-left: auto;
  }

  .link-block-for-coupling-bellhousing-pump-combo {
    margin-left: 0;
  }

  .coupling-chart-link-block.landscape-phone {
    margin-left: 11px;
  }

  .jbj-overview-vid-div-block {
    margin-left: 0;
    margin-right: 0;
  }

  .coupling-chart-icon.mobile-portrait {
    margin-left: 0;
  }

  .footer {
    margin-left: 35px;
    margin-right: 35px;
  }

  .info-text-link.white-block-text.over-to-right {
    margin-left: 90px;
  }

  .info-text-link.white-block-text.bottom-padded-50 {
    text-align: center;
    margin-left: 3px;
    padding-left: 3px;
  }

  .jbj-overview-video.landscape-phone {
    margin-left: 0;
    padding-left: 0;
  }

  .info-doosan-icon.tablet.mobile-portrait {
    margin-left: 41px;
  }

  .info-doosan-icon.mobile-portrait {
    margin-left: 24px;
  }

  .elika-pump-body {
    height: 150px;
    margin-top: -20px;
    margin-left: 5px;
  }

  .elika-gear-profile {
    height: 94px;
    margin-top: -149px;
    margin-left: 175px;
    margin-right: 13px;
  }

  .elika-all-images-link-block {
    margin-top: 34px;
  }

  .elika-tag-line {
    width: 171px;
    margin-top: auto;
    margin-left: 0;
  }

  .flipping-pages-tool-key {
    display: block;
  }

  .e-catalogue-key-explanation {
    padding-left: 20px;
    padding-right: 20px;
    font-weight: 600;
    display: block;
  }

  .e-catalogue-titles {
    margin-left: 0;
    font-size: 13px;
  }

  .e-catalogue-titles.explanation {
    font-size: 15px;
    font-weight: 500;
  }

  ._03, ._09, ._11 {
    margin-top: 15px;
  }

  ._12, .e-catalogues-row-3 {
    margin-top: 0;
  }

  ._20 {
    padding-top: 20px;
  }

  ._21 {
    padding-top: 0;
  }

  ._16 {
    margin-top: 0;
    padding-top: 0;
  }

  ._17, ._26, ._33 {
    padding-top: 20px;
  }

  ._33.landscape {
    margin-top: 0;
  }

  ._34 {
    padding-top: 35px;
  }

  ._34.landscape {
    margin-top: 0;
  }

  ._35 {
    padding-top: 0;
  }

  ._35.landscape {
    margin-top: -189px;
  }

  ._38 {
    padding-top: 20px;
  }

  ._44, ._45 {
    margin-top: 0;
  }

  ._49 {
    margin-top: 15px;
  }

  ._51.landscape {
    margin-top: 30px;
  }

  ._52.landscape {
    margin-top: -156px;
  }

  ._59 {
    margin-top: 5px;
  }

  ._60.landscape {
    margin-top: 25px;
  }

  .row-3-col-1 {
    margin-top: 0;
  }

  .bellhousings-hero {
    background-size: 383px;
    height: 260px;
    margin-bottom: 0;
    padding-bottom: 20px;
    padding-left: 20px;
    padding-right: 20px;
  }

  .bellhousing-title {
    margin-top: 30px;
    margin-bottom: 0;
    padding-left: 0;
    font-size: 27px;
  }

  .intro {
    padding-left: 10px;
    padding-right: 10px;
    font-size: 16px;
    line-height: 22px;
  }

  .intro.couplings-intro {
    padding-left: 5px;
    padding-right: 5px;
  }

  .intro.side-padded-140 {
    padding-left: 10px;
    padding-right: 10px;
  }

  .bellhousing-hero-container {
    margin-top: 0;
    margin-bottom: 0;
    padding-top: 0;
    padding-bottom: 0;
    padding-left: 0;
  }

  .body-text {
    text-align: justify;
    margin-top: 0;
    margin-left: auto;
    padding-left: 5px;
    padding-right: 5px;
    font-size: 13px;
  }

  .body-text.table-column {
    text-align: left;
  }

  .body-text.centred {
    line-height: 13px;
  }

  .body-text.links {
    margin-bottom: 25px;
    line-height: 32px;
  }

  .body-text.intropagetext {
    padding-left: 8px;
    padding-right: 8px;
  }

  .body-text.twindisc-lists {
    margin-bottom: 20px;
    padding: 0 5px;
    font-size: 15px;
  }

  .bellhousing-table-header.single-line-type {
    padding-top: 2px;
    padding-bottom: 2px;
  }

  .bellhousing-table-images.image-4, .bellhousing-table-images.iamge-2, .bellhousing-table-images.image-1 {
    padding-top: 10px;
    padding-bottom: 0;
  }

  .bellhousing-table-images.image-6 {
    padding-bottom: 0;
  }

  .bellhousing-table-images.image-8 {
    padding-top: 10px;
    padding-bottom: 0;
  }

  .questions {
    padding-top: 20px;
  }

  .open-this-catalogue-text {
    height: auto;
    margin-left: 5px;
    margin-right: 5px;
    padding: 10px 5px;
  }

  .open-this-catalogue-text.double-line {
    padding-bottom: 91px;
    padding-left: 25px;
    padding-right: 25px;
  }

  .open-this-catalogue-text.double-line.plus-triple-line {
    padding-bottom: 7px;
    padding-left: 10px;
    padding-right: 10px;
  }

  .open-this-catalogue-text.double-line.plus-triple-line.plus-squeeze {
    padding-bottom: 89px;
  }

  .open-this-catalogue-text.catalogue-link-for-smaller-device {
    border-top-left-radius: 25px;
    border-bottom-right-radius: 25px;
    margin-left: 5px;
    margin-right: 5px;
    padding-bottom: 10px;
    padding-left: 0;
    padding-right: 0;
  }

  .couplings-hero.page-title-block {
    background-image: linear-gradient(#1d5461, #191818 0%, #000 0%, #1d5461);
  }

  .couplings-hero.page-title-block.bottom-padded-30 {
    margin-left: 0;
    margin-right: 0;
  }

  .list-numbers {
    text-align: left;
  }

  .couplings-h1 {
    margin-bottom: 10px;
    padding-left: 0;
    padding-right: 0;
    font-size: 20px;
    line-height: 22px;
  }

  .couplings-h1.cooling-h1 {
    font-size: 22px;
  }

  .couplings-h1.side-padded-50 {
    font-size: 25px;
  }

  .couplings-selection-images.mobile-size {
    margin-bottom: 10px;
  }

  .product-photo {
    width: auto;
    margin-top: 40px;
    margin-left: 0;
    margin-right: auto;
    padding-top: 0;
    display: block;
  }

  .product-photo.ssclogo {
    width: 80px;
    margin: 15px auto 10px 110px;
    padding-left: 0;
    padding-right: 0;
    display: block;
  }

  .product-photo.allsteelgearpic1 {
    width: 280px;
    margin-left: -10px;
    padding-right: 20px;
  }

  .product-photo.allsteelgearpic1.extra-moby-padding {
    margin-top: 15px;
    margin-left: -4px;
    padding-top: 15px;
    padding-bottom: 0;
  }

  .product-photo.adaptors {
    margin-top: 20px;
  }

  .product-photo.power-packs-photo {
    width: auto;
  }

  .product-photo.fx-series {
    margin-bottom: 100px;
    margin-left: auto;
    margin-right: auto;
    display: block;
  }

  .product-photo.cx-series {
    margin-left: auto;
    margin-right: auto;
    display: block;
  }

  .product-photo.fxl-series {
    margin-bottom: 47px;
    margin-left: auto;
    margin-right: auto;
    display: block;
  }

  .product-photo.bearing-support-photo {
    margin-bottom: 0;
  }

  .product-photo.piston-motors {
    margin-top: 0;
  }

  .top-of-fraction {
    letter-spacing: -1px;
  }

  .h2-on-white-background {
    padding-bottom: 0;
    font-size: 18px;
    line-height: 23px;
  }

  .h2-on-white-background.ghp-heading {
    border-color: #b47944;
    font-size: 15px;
    font-weight: 800;
  }

  .jxl-dimensional-drawing {
    padding-left: 0;
    padding-right: 0;
  }

  .jxl-equation-alteration-01 {
    margin-left: 117px;
  }

  .jxl-equation-alteration-02 {
    margin-left: -103px;
  }

  .diagram {
    margin-left: auto;
    margin-right: auto;
    display: block;
  }

  .diagram.grid-couplings-photo {
    margin-left: -14px;
  }

  .diagram.gear-pump-parts {
    margin-top: 0;
    padding-top: 10px;
  }

  .torquelimiters-into-padded {
    padding-left: 5px;
    padding-right: 5px;
    font-size: 15px;
  }

  .bottom-padded-30 {
    margin-left: 5px;
    margin-right: 5px;
  }

  .bottom-padded-30.top-padded-30 {
    padding-left: 5px;
    padding-right: 5px;
  }

  .mag-coupling-01.mag-coupling-01-portrait {
    margin-top: -25px;
    margin-left: 37px;
  }

  .mag-coupling-02.mag-coupling-02-landscape {
    margin-top: 6px;
  }

  .marzocchi-logo {
    margin-left: auto;
    margin-right: auto;
    padding-top: 0;
    display: block;
  }

  .text-link-turquoise {
    color: #095e5e;
    font-weight: 700;
  }

  .photo {
    margin-bottom: 0;
    margin-left: auto;
    padding-left: 10px;
    padding-right: 10px;
  }

  .photo.top-padded-30 {
    width: 300px;
    min-width: 300px;
  }

  .photo.top-padded-42 {
    margin-top: 40px;
    margin-left: auto;
  }

  .photo.top-padded-42.bottom-padded-30 {
    margin-left: auto;
  }

  .photo.top-padded-35 {
    padding-left: 10px;
    padding-right: 10px;
  }

  .photo.top-padded-25 {
    margin-top: 10px;
  }

  .photo.not-for-mobile {
    display: none;
  }

  .photo.bottom-padded-100 {
    margin-bottom: 100px;
  }

  .photo.mmc {
    margin-top: 10px;
  }

  .photo.cyber {
    padding-left: 19px;
  }

  .photo.header {
    padding-bottom: 0;
    padding-left: 20px;
    padding-right: 20px;
  }

  .photo.hover-effect {
    width: 100%;
    min-width: 100%;
    max-width: 100%;
    height: 100%;
    min-height: 100%;
    max-height: 100%;
    padding-bottom: 0;
    padding-left: 0;
    padding-right: 0;
  }

  .photo.whatwedo-icons {
    box-sizing: border-box;
    aspect-ratio: auto;
    max-width: 100%;
    padding-bottom: 0;
    padding-left: 0;
    padding-right: 0;
  }

  .photo.whatwedo-icons:hover {
    max-width: 100%;
  }

  .marzocchi-table-text {
    padding-left: 10px;
    font-size: 11px;
  }

  .cat-cover-image {
    font-weight: 700;
  }

  .gear-pump-series-variations-table.alp-series-variations {
    padding-left: 5px;
  }

  .ghptable-heading, .ghptable-heading.microtable-heading, .ghptable-heading._1ptable-heading, .ghptable-heading.alptable-heading {
    margin-left: 0;
    margin-right: 0;
  }

  .gearpump-table-links {
    font-size: 12px;
    line-height: 22px;
  }

  .elika-gear-pump {
    width: 225px;
  }

  .elika-gear-pump.up-page-75 {
    width: auto;
    height: auto;
    margin-top: -125px;
  }

  .elika-gear-pump.down-page-10 {
    width: auto;
    height: auto;
    padding-top: 0;
  }

  .intro-arrows {
    font-family: Arial, Helvetica Neue, Helvetica, sans-serif;
  }

  .intro-arrows.download {
    text-align: center;
  }

  .h4-headings {
    margin-bottom: 20px;
    font-size: 16px;
  }

  .ex-logo-right {
    padding-right: 10px;
  }

  .lsht-ex-row {
    margin-top: 0;
  }

  .white-div-acting-as-container {
    margin-left: 5px;
    margin-right: 5px;
  }

  .concentric-header-col-2 {
    height: 173px;
  }

  .concentric-reversed-explanation {
    text-align: center;
    padding-top: 10px;
    font-size: 13px;
  }

  .haldex-number-explanation-1, .haldex-number-explanation-1.bottom-padded-0 {
    padding-right: 0;
  }

  .text-wrapper {
    margin-left: 85px;
    margin-right: 85px;
  }

  .pneumatic-h3-heading.top-padded-30.right-side-margined-30 {
    font-size: 17px;
  }

  .atex-logo-pneumatics {
    width: 57px;
    margin-top: -416px;
    margin-left: 0;
  }

  .h3-green-heading {
    margin-top: 30px;
    margin-left: 3px;
    margin-right: 3px;
    font-size: 18px;
  }

  .h3-green-heading.reversed {
    text-align: center;
  }

  .h3-green-heading.top-padded-30 {
    margin-top: 60px;
    padding-top: 0;
  }

  .h3-green-heading-sub {
    font-size: 17px;
    line-height: 18px;
  }

  .pneumatic-h2.centred {
    padding-left: 10px;
    padding-right: 10px;
    font-size: 16px;
  }

  .cooler-h3-title-sub {
    margin-left: 0;
    font-size: 15px;
    line-height: 18px;
  }

  .atex-logo-coolers-summary {
    margin-left: 235px;
  }

  .cooler-text {
    padding-left: 5px;
    font-size: 14px;
  }

  .not-justified {
    text-align: left;
  }

  ._404-text {
    padding-left: 5px;
    padding-right: 5px;
  }

  .index-arrow {
    color: #ff5e5e;
  }

  .index-intro-text {
    color: var(--white);
    background-color: #0000;
    margin-bottom: 20px;
    padding-top: 15px;
    padding-left: 5px;
    padding-right: 5px;
    font-size: 14px;
    line-height: 19px;
  }

  .iso-cert-link-block {
    margin-left: 0;
    padding-left: 8px;
  }

  .terms-and-conditions {
    padding-left: 10px;
    padding-right: 10px;
  }

  .supplier-logo {
    padding-bottom: 50px;
  }

  .bellhousings-intro {
    color: #05d1f8;
    text-align: center;
    margin-top: 2px;
    padding-left: 10px;
    padding-right: 10px;
    font-family: Verdana, Geneva, sans-serif;
    font-size: 13px;
  }

  .bellhousings-intro.bellshighlight {
    color: #93e7f6;
    text-shadow: 1px 1px 3px #000, 0 2px #000, 0 -2px #000;
    padding-left: 0;
    padding-right: 0;
    font-size: 13px;
  }

  .splitter-h2 {
    font-size: 15px;
  }

  .disc-atex-logo {
    margin-top: 0;
    margin-left: 55px;
  }

  .couplings-bellhousing-pump-table {
    margin-top: -4px;
  }

  .gc-series-pump.mobile-version {
    margin-left: 0;
  }

  .f12andf15.mobile-version {
    margin-top: 20px;
    margin-left: 0;
  }

  .wk900.mobile-version {
    margin-top: 35px;
    margin-left: 0;
  }

  .concentric-chart-gc-text {
    margin-top: 10px;
  }

  .concentric-chart-f12-text {
    margin-top: 7px;
  }

  .concentric-chart-h2-headings.additional-heading, ._w-series {
    margin-top: 10px;
  }

  ._w-series-pumps.mobile-version, .f20andf30.mobile-version, .d-series-pumps.mobile-version {
    margin-left: 0;
  }

  .concentric-chart-d-series-text {
    margin-top: 7px;
  }

  .concentric-chart-wk900-text {
    margin-top: 10px;
  }

  .fluid-motors.mobile-version, .flow-dividers.mobile-version {
    margin-left: 0;
  }

  .drive-line-harmony {
    margin-top: -63px;
    font-size: 42px;
  }

  .drive-line-harmony.harmony-advert {
    color: #00000075;
    margin-top: -59px;
    font-size: 45px;
  }

  .ssl-comodo-com {
    width: 73px;
    margin-top: 40px;
    margin-left: auto;
  }

  .couplings-highlight {
    font-size: 16px;
    font-weight: 700;
  }

  .harmony-planetary, .harmony-splitters {
    margin-left: 40px;
  }

  .harmony-hero-section {
    margin-top: -14px;
  }

  .cooling-section-with-background {
    background-size: 598px;
    margin-top: -14px;
    margin-bottom: 0;
  }

  .coolers-intro {
    font-size: 16px;
  }

  .h1-heading {
    margin-left: 4px;
    font-size: 23px;
  }

  .h2-heading-on-white-page {
    margin-right: 5px;
    line-height: 22px;
  }

  .h2-heading-on-white-page.h2-centred {
    padding-left: 0;
    padding-right: 0;
    font-family: Montserrat, sans-serif;
    font-size: 16px;
    font-weight: 700;
  }

  .disc-coupling-table-text {
    height: 1110px;
    padding-top: 0;
    padding-bottom: 0;
  }

  .h3-disc-heading {
    margin-top: 0;
    margin-left: 0;
    padding-left: 5px;
    font-size: 15px;
  }

  .size-chart {
    margin-left: 10px;
    margin-right: 10px;
  }

  .green-pointer-down {
    margin-top: 0;
  }

  .subtitle-orange {
    font-size: 17px;
  }

  ._1to1-scale-picture {
    margin-bottom: 15px;
  }

  .jxlbellhsgatex-b, .jxlbellhsgatex-a {
    height: 250px;
  }

  .white-text {
    margin-bottom: 25px;
    padding-bottom: 15px;
    font-size: 15px;
    font-weight: 400;
  }

  .ptos-link {
    font-size: 16px;
  }

  .return-top-of-page {
    margin-left: 10px;
    margin-right: 10px;
  }

  .return-top-of-page.download {
    margin-left: 5px;
    margin-right: 5px;
    padding-right: 15px;
  }

  .elika-opening-para-container {
    margin-top: 0;
  }

  .wet-mount-title {
    margin-top: 20px;
    font-size: 16px;
    line-height: 25px;
  }

  .wet-mount-intro {
    color: #05d1f8;
    text-align: center;
    text-shadow: 0 3px 2px #000, 2px 2px 3px #000, 0 -1px #020202;
    font-family: Varela Round, sans-serif;
    font-size: 24px;
    font-weight: 700;
    line-height: 27px;
  }

  .dropdown-link {
    text-align: right;
    border-top-left-radius: 20px;
    border-bottom-right-radius: 20px;
    margin-left: auto;
    margin-right: auto;
    padding-left: 10px;
    padding-right: 10px;
    display: block;
    left: auto;
  }

  .dropdown-link.w--current {
    background-color: #09a5020f;
    margin-left: auto;
  }

  .dropdown-list.w--open {
    background-color: var(--honeydew);
    width: 290px;
    margin-left: 63px;
    margin-right: 0;
    padding-right: 5px;
    bottom: auto;
    left: -70px;
    right: -75px;
  }

  .dropdown-list.lsht.w--open {
    margin-left: auto;
    margin-right: auto;
    padding-right: 0;
    display: block;
    left: -125px;
    right: -13px;
  }

  .couplingsdropdown {
    margin-left: 0;
    margin-right: 0;
    padding-right: 0;
  }

  .couplingsdropdown.lsht {
    margin-left: 0;
    margin-right: 0;
    padding-left: 20px;
    padding-right: 20px;
    right: 16px;
  }

  .couplingsdropdown.lsht.for-ftp {
    margin-left: -6px;
  }

  .text-block-2 {
    padding-right: 0;
  }

  .icon-2 {
    margin-top: 10px;
  }

  .dropdown-toggle-2 {
    margin-left: 15px;
    margin-right: auto;
  }

  .dropdown-toggle-2.right-aligned {
    margin-left: 55px;
    padding-right: 0;
  }

  .wet-mount-development {
    padding-left: 10px;
    padding-right: 10px;
  }

  .new-section {
    background-image: linear-gradient(to top, #09a502, #fff 3% 97%, #fff 97%, #09a502);
  }

  .heading-3 {
    line-height: 24px;
  }

  .top-padded-70.bottom-padded-50 {
    margin-bottom: 50px;
  }

  .new-body-text {
    text-align: left;
    margin-bottom: 15px;
    margin-left: 10px;
    margin-right: 10px;
    padding-left: 8px;
    display: block;
  }

  .new-body-text.mobile-version {
    text-align: center;
    display: block;
  }

  .image-10, .image-11 {
    margin-left: 110px;
  }

  .banner-link-text {
    font-size: 15px;
  }

  .banner-link-text.linked {
    font-size: 17px;
  }

  .nav-bar-2018 {
    margin-top: 0;
  }

  .navigation-menu-2018 {
    margin-left: 0;
  }

  .nav-links-2018 {
    text-align: center;
  }

  .nav-link-text-2018 {
    font-size: 14px;
  }

  .nav-link-text-2018.button {
    text-align: center;
    margin-top: 10px;
  }

  .menu-button {
    margin-right: 25px;
    padding-top: 10px;
  }

  .link-block-8 {
    margin-bottom: auto;
  }

  .pto-cat-covers {
    margin-top: 5px;
    margin-bottom: 5px;
  }

  .mag-coupling-explanation-diagram {
    border: 1px solid #1d524f;
  }

  .jbj-h1-heading {
    margin-top: 20px;
    margin-bottom: 20px;
    font-family: Montserrat, sans-serif;
    font-size: 21px;
    line-height: 26px;
  }

  .h3-head-couplings {
    margin-top: 10px;
    margin-bottom: 15px;
    padding-left: 5px;
    padding-right: 5px;
    line-height: 22px;
  }

  .h3-head-couplings.gali-orange-text {
    padding-left: 10px;
    padding-right: 10px;
  }

  .image-17.top-padded-30 {
    margin-left: 0;
  }

  .h3-heading-2018 {
    line-height: 24px;
  }

  .bold-text-3 {
    margin-left: 207px;
  }

  .h-heading-in-white {
    margin-left: 5px;
    margin-right: 5px;
    font-size: 23px;
    line-height: 25px;
  }

  .screw-pump-photo {
    margin-top: 44px;
  }

  .wetmounthousing {
    display: block;
  }

  .ftp-gears {
    margin-top: 43px;
    margin-left: auto;
    margin-right: auto;
    display: block;
  }

  .ftp-pump {
    margin-top: -56px;
    margin-left: auto;
    margin-right: auto;
    display: block;
  }

  .ftp-applications {
    padding-left: 5px;
  }

  .cooler-h3-headings {
    padding-left: 0;
  }

  .cooler-h3-headings.top-padded-85 {
    margin-top: 40px;
  }

  .air-col-1 {
    padding-left: 10px;
  }

  .section-12 {
    background-image: linear-gradient(#4f9183, #fff 62%);
  }

  .column-22 {
    margin-left: auto;
    margin-right: auto;
  }

  .emphasise {
    margin-right: 0;
  }

  .cooler-intro-blocks {
    display: none;
  }

  .column-24 {
    top: 0;
  }

  .column-25 {
    padding-right: 0;
  }

  .column-26 {
    padding-left: 0;
  }

  .column-28 {
    padding-left: 10px;
  }

  .column-30 {
    margin-top: 40px;
  }

  .bold-text-11 {
    text-align: left;
  }

  .highlight-text {
    margin-left: 0;
  }

  .column-33 {
    padding-left: 10px;
    padding-right: 10px;
  }

  .h4-headings-2020 {
    margin-left: 3px;
  }

  .h4-headings-2020.centred {
    margin-left: 20px;
    margin-right: 20px;
  }

  .h4-headings-2020.centred.overlap-above {
    margin-top: 0;
  }

  .body-text-2020 {
    text-align: left;
    margin-left: 5px;
    margin-right: 5px;
    padding-left: 0;
    font-size: 14px;
  }

  .body-text-2020.top-padded-20 {
    text-align: left;
    margin-left: 3px;
    margin-right: 3px;
    padding-left: 0;
    font-size: 14px;
  }

  .body-text-2020.top-padded-20.bottom-padded-35 {
    padding-bottom: 35px;
  }

  .body-text-2020.centred {
    padding-left: 0;
    padding-right: 0;
    line-height: 23px;
  }

  .body-text-2020.centred.tinted {
    padding-left: 10px;
    padding-right: 10px;
  }

  .body-text-2020.centred.top-padded-20 {
    text-align: center;
    margin-left: 10px;
    margin-right: 10px;
  }

  .body-text-2020.centred.bottom-padded-30.illuminated {
    padding-left: 10px;
    padding-right: 10px;
  }

  .body-text-2020.top-padded-40 {
    text-align: left;
  }

  .body-text-2020.top-padded-21 {
    font-size: 15px;
  }

  .body-text-2020.unjustified {
    text-align: left;
    margin-left: 5px;
    margin-right: 5px;
  }

  .body-text-2020.not-seen-in-moby {
    display: none;
  }

  .body-text-2020.text-link {
    margin-left: 0;
    margin-right: 0;
    padding-left: 0;
    font-size: 14px;
    line-height: 20px;
  }

  .body-text-2020.side-padded-55 {
    padding-left: 0;
    padding-right: 0;
  }

  .body-text-2020.text-link {
    margin-left: 0;
    margin-right: 0;
  }

  .body-text-2020.side-padded-10 {
    margin-left: 0;
    margin-right: 0;
    padding-left: 0;
    padding-right: 0;
  }

  .body-text-2020._13 {
    font-size: 13px;
    font-weight: 500;
  }

  .body-text-2020.left-in {
    margin-left: 20px;
  }

  .body-text-2020.info-text-link.elika-link {
    margin-left: 10px;
    margin-right: 10px;
    font-size: 15px;
  }

  .body-text-2020.elika-text.top-padded-30 {
    padding-top: 10px;
  }

  .h2-2020 {
    margin-right: 10px;
  }

  .column-34 {
    padding-left: 20px;
    padding-right: 0;
  }

  .header-link {
    font-size: 20px;
  }

  .bold-text-19 {
    padding-left: 3px;
    padding-right: 3px;
    font-size: 19px;
  }

  .div-block {
    width: 320px;
  }

  .image-28 {
    object-fit: fill;
    width: auto;
    max-width: 100%;
  }

  .image-30 {
    max-width: 100%;
    margin-bottom: 40px;
    margin-left: 0;
    margin-right: 0;
  }

  .grid {
    grid-template-rows: auto auto auto;
    grid-template-columns: 1fr 1fr;
    grid-auto-columns: 1fr;
    display: inline-block;
  }

  .column-38 {
    padding-left: 0;
    padding-right: 0;
  }

  .container-19 {
    padding-left: 0;
  }

  .h2-white-centred {
    margin-left: 3px;
    margin-right: 3px;
    font-size: 15px;
  }

  .h2-white-centred.left-aligned.side-padded-20, .h2-white-centred.side-padded-72 {
    padding-left: 5px;
    padding-right: 5px;
  }

  .h2-white-centred.side-padded-75 {
    padding-left: 20px;
    padding-right: 20px;
  }

  .heading-4 {
    font-size: 34px;
  }

  .heading-5 {
    margin-left: 5px;
  }

  .image-31 {
    margin-left: 0;
  }

  .link-block-11 {
    margin-left: 115px;
  }

  .social-media-link {
    margin-top: 20px;
    margin-left: 122px;
  }

  .link-block-14 {
    margin-left: 121px;
  }

  .index-intro-text-2 {
    color: #fff;
    background-color: #9fc7c773;
    margin-bottom: 20px;
    padding-top: 15px;
    padding-left: 5px;
    padding-right: 5px;
  }

  .h2-2021 {
    margin-right: 10px;
  }

  .photo.top-padded-30 {
    margin-top: auto;
    margin-left: auto;
  }

  .mobile-header {
    display: inline-block;
  }

  .mobile-strapline {
    text-align: center;
    margin-top: 10px;
    margin-bottom: 0;
    margin-right: 10px;
    padding-left: 45px;
    padding-right: 45px;
    font-family: Montserrat, sans-serif;
    font-size: 50px;
    line-height: 22px;
  }

  .image-34 {
    z-index: auto;
    width: 180px;
    margin-top: 20px;
    margin-left: auto;
    margin-right: auto;
    padding-left: 0;
    display: block;
    position: relative;
  }

  .bold-text-27 {
    text-align: left;
  }

  .link-3, .link-4 {
    font-size: 17px;
  }

  .columns-19 {
    display: inline-block;
  }

  .heading-6 {
    margin-bottom: 20px;
    font-family: Montserrat, sans-serif;
    font-size: 19px;
    line-height: 25px;
  }

  .photo.top-padded-85 {
    padding-left: 20px;
    padding-right: 20px;
  }

  .vw-body-text.side-padded-80 {
    padding-left: 10px;
    padding-right: 10px;
  }

  .div-block-9 {
    height: 150px;
    margin-bottom: auto;
  }

  .column-47, .column-48, .column-49, .column-50, .column-51, .column-52, .column-53 {
    padding-left: 0;
    padding-right: 0;
  }

  .flender-links-menu.right-aligned {
    margin-left: auto;
  }

  .flender-links-menu.left-adjusted {
    margin-left: -13px;
  }

  .column-56 {
    padding-left: 20px;
  }

  .flender-h4 {
    text-align: right;
    margin-bottom: 0;
    padding-left: 0;
    padding-right: 10px;
    font-size: 21px;
    line-height: 25px;
  }

  .body {
    background-image: none;
  }

  .text-block-12 {
    padding-left: 10px;
    padding-right: 10px;
  }

  .bold-text-38 {
    line-height: 21px;
  }

  .link-block-15 {
    margin-left: 0;
    margin-right: 40px;
  }

  .column-57 {
    padding-left: 10px;
  }

  .column-58 {
    margin-left: auto;
    margin-right: auto;
    display: inline-block;
    position: relative;
  }

  .div-block-10 {
    display: inline-block;
  }

  .link-block-17 {
    margin-left: 93px;
  }

  .section-28 {
    padding-left: 10px;
    padding-right: 10px;
  }

  .body-text-2025 {
    text-align: left;
    margin-left: 3px;
    margin-right: 3px;
  }

  .body-text-2025.bottom-padded-15 {
    font-size: 14px;
  }

  .body-text-2025.quote {
    padding-left: 20px;
    padding-right: 20px;
  }

  .body-text-2025.right-padded-80.left-padded-80 {
    padding-left: 0;
    padding-right: 0;
  }

  .cell-3 {
    flex-flow: wrap;
    place-content: flex-start center;
    align-items: baseline;
  }

  .column-60 {
    overflow: visible;
  }

  .columns-27 {
    margin-bottom: 10px;
  }

  .column-61 {
    display: block;
  }

  .quick-stack {
    object-fit: fill;
    overflow: visible;
  }

  .column-63 {
    padding-left: 20px;
  }

  .catalogue-tabs {
    padding-top: 5px;
    padding-bottom: 5px;
  }

  .catalogue-tabs.w--current {
    padding-left: 30px;
    padding-right: 30px;
  }

  ._50th-announcement {
    margin-bottom: 20px;
    margin-left: 10px;
    margin-right: 10px;
    padding: 30px 30px 40px;
  }

  .background-video-2 {
    display: none;
  }

  .slide-nav {
    margin-top: 0;
    padding-top: 0;
  }

  .right-arrow, .left-arrow {
    display: none;
  }

  .columns-32 {
    margin-left: 40px;
    margin-right: 20px;
    padding-left: 20px;
  }

  .list-4 {
    margin-left: -10px;
  }

  .christmas-2024 {
    line-height: 22px;
  }

  .text-block-22 {
    line-height: 25px;
  }

  .columns-36 {
    padding-left: 20px;
  }

  .text-block-24 {
    margin-left: 3px;
  }

  .contents-list-item {
    margin-bottom: 10px;
  }

  .text-block-29 {
    text-align: center;
  }

  .background-video-4, .background-video-5 {
    height: 190px;
  }

  .centred-position {
    margin-bottom: 0;
    margin-left: auto;
    padding-left: 10px;
    padding-right: 10px;
  }

  .centred-position.top-padded-30 {
    width: 300px;
    min-width: 300px;
  }

  .centred-position.top-padded-42 {
    margin-top: 40px;
    margin-left: auto;
  }

  .centred-position.top-padded-42.bottom-padded-30 {
    margin-left: auto;
  }

  .centred-position.top-padded-35 {
    padding-left: 10px;
    padding-right: 10px;
  }

  .centred-position.not-for-mobile {
    display: none;
  }

  .centred-position.bottom-padded-100 {
    margin-bottom: 100px;
  }

  .centred-position.mmc {
    margin-top: 10px;
  }

  .centred-position.cyber {
    padding-left: 19px;
  }

  .ftp-pump-2 {
    margin-top: 0;
    margin-left: 0;
  }

  .image-38 {
    margin-top: 20px;
    margin-left: 30px;
  }

  .h2-elika {
    font-size: 18px;
    line-height: 24px;
  }

  .elika-answer {
    font-size: 22px;
  }

  .bold-text-64 {
    font-size: 16px;
    line-height: 19px;
  }

  .italic-text-5 {
    text-align: center;
    font-size: 19px;
  }

  .h1-header {
    font-size: 20px;
    line-height: 30px;
  }

  .green-panel {
    padding-left: 30px;
    padding-right: 30px;
  }

  .container-39 {
    padding-left: 10px;
    padding-right: 10px;
  }
}

#w-node-ecefc973-6824-49b2-8530-e8578b01ffad-937029fe {
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr 1fr 1fr 1fr 1fr 1fr;
}

#w-node-ecefc973-6824-49b2-8530-e8578b01ffae-937029fe, #w-node-ecefc973-6824-49b2-8530-e8578b01ffaf-937029fe, #w-node-_868ab5a3-d445-f246-4855-fd1b0d5f9abd-937029fe, #w-node-_7ac833ca-1118-a924-d321-e5b47f1be841-937029fe, #w-node-_9e10b584-1df1-c737-6c1e-9634b1da51d5-937029fe, #w-node-_1b26d540-3590-39c2-1829-0857022b759c-937029fe, #w-node-_4903e39b-2665-15c5-c635-3a620ce60250-937029fe {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

@media screen and (max-width: 991px) {
  #w-node-ecefc973-6824-49b2-8530-e8578b01ffad-937029fe {
    grid-template-rows: auto auto;
    grid-template-columns: 1.75fr 1fr 1.75fr 1fr 1fr 1fr .5fr;
    display: none;
  }
}

@media screen and (max-width: 479px) {
  #w-node-ecefc973-6824-49b2-8530-e8578b01ffad-937029fe {
    grid-template-rows: auto auto;
    grid-template-columns: 1fr .25fr 1fr 1fr 1fr 1fr 1fr;
  }
}


@font-face {
  font-family: 'Symbolmt';
  src: url('../fonts/SymbolMT.woff2') format('woff2'), url('../fonts/SymbolMT.woff') format('woff');
  font-weight: 400;
  font-style: normal;
  font-display: auto;
}
@font-face {
  font-family: 'Libre Baskerville 1';
  src: url('../fonts/Libre_Baskerville-1.zip') format('undefined');
  font-weight: 400;
  font-style: italic;
  font-display: swap;
}
@font-face {
  font-family: 'Symbol';
  src: url('../fonts/symbol.ttf') format('truetype');
  font-weight: 800;
  font-style: normal;
  font-display: auto;
}
@font-face {
  font-family: 'Corbel';
  src: url('../fonts/corbel.ttf') format('truetype'), url('../fonts/corbel.ttf') format('truetype');
  font-weight: 400;
  font-style: normal;
  font-display: optional;
}
@font-face {
  font-family: 'Corbell';
  src: url('../fonts/corbell.ttf') format('truetype');
  font-weight: 400;
  font-style: normal;
  font-display: swap;
}
@font-face {
  font-family: 'Corbelb';
  src: url('../fonts/corbelb.ttf') format('truetype');
  font-weight: 400;
  font-style: normal;
  font-display: optional;
}
@font-face {
  font-family: 'Corbelz';
  src: url('../fonts/corbelz.ttf') format('truetype');
  font-weight: 700;
  font-style: normal;
  font-display: swap;
}
@font-face {
  font-family: 'Microgramma d extended';
  src: url('../fonts/Microgramma-D-Extended-Bold.otf') format('opentype');
  font-weight: 700;
  font-style: normal;
  font-display: swap;
}