.p-bottom {  position: absolute;  bottom: 0;}.card {  display: flex;  flex-wrap: wrap;}.card > * {  flex: 100%;}.card__img img {  width: 100%;  height: 100%;  object-fit: cover;}.card__text {  padding: 1em 1.5em;}.card__text a:hover {  Color: #000000 !important;}.card__shadow {  -webkit-box-shadow: 2px 2px 5px 1px rgba(0, 0, 0, 0.2);  box-shadow: 2px 2px 5px 1px rgba(0, 0, 0, 0.2);}@media (min-width: 992px) {  .card {    flex-wrap: nowrap;  }}.hero {  min-height: 80vh;  align-items: center;  padding-bottom: 5em;  padding-top: 6em;}.hero__sub-head {  padding: 1em 0;  border-top: 1px dotted rgb(210, 210, 210);  border-bottom: 1px dotted rgb(210, 210, 210);  text-transform: uppercase;  letter-spacing: 8.75px;}h1.hero__title {  font-weight: bold;  text-transform: none;  margin-top: 1em;  margin-bottom: 0.5em;}.hero__list li {  padding: 0.5em 0;  margin-left: 2em;  text-transform: uppercase;  font-weight: 400;}.hero__list li::before {  left: -2em;  background-image: url("https://www.hansaworld.com/images?file=tick-blue.png");  width: 1.5em;  height: 1.5em;}@media (min-width: 992px) {  .hero {    background: url(/nd_images?file=hero_background.jpg);    background-repeat: no-repeat;    background-position: center 70%;    background-size: contain;  }  h1.hero__title {    margin-top: 0;    margin-bottom: 1em;  }}.integr__text__cols > * {  flex: 1 0 0;  text-align: center;  font-weight: 400;}.integr__text__cols > div:nth-child(2) {  flex-basis: 5%;}.products__card:first-of-type {  margin-bottom: 5em;}.serp-card__icons > * {  width: 23%;}.industry__icons {  justify-content: center;  display: flex;  gap: 2em;}.industry__icon__wrap {  background-color: white;  border-radius: 50%;  margin: 1em;  transition: transform 1.5s;  -webkit-transition: transform 1.5s;  -moz-transition: transform 1.5s;  -ms-transition: transform 1.5s;  -o-transition: transform 1.5s;}.industry__icon__sngl {  width: max(150px, 15%);  border-radius: 5px;  padding-bottom: 0.5em;  transition: border-width 0.3s ease-in-out, background 0.3s ease-in-out;  -webkit-transition: border-width 0.3s ease-in-out, background 0.3s ease-in-out;  -moz-transition: border-width 0.3s ease-in-out, background 0.3s ease-in-out;  -ms-transition: border-width 0.3s ease-in-out, background 0.3s ease-in-out;  -o-transition: border-width 0.3s ease-in-out, background 0.3s ease-in-out;}.industry__icon__sngl:hover {  background-color: hsl(207 100% 40% / 0.2);  border: 1px solid hsl(207 100% 35% / 1);}.industry__icon__sngl:hover .industry__icon__wrap {  transform: rotateY(180deg);  -webkit-transform: rotateY(180deg);  -moz-transform: rotateY(180deg);  -ms-transform: rotateY(180deg);  -o-transform: rotateY(180deg);}.industry__icon__sngl span {  font-size: var(--text-md);  font-weight: 400;  color:white;}.cs__cards {  gap: 1em;}.cs__card__sngl {  position: relative;  width: 100%;  padding-bottom: 3em;  min-width: max(47%, 260px);  flex-grow: 1;  flex-basis: 0;  transition: 0.3s ease-in;  -webkit-transition: 0.3s ease-in;  -moz-transition: 0.3s ease-in;  -ms-transition: 0.3s ease-in;  -o-transition: 0.3s ease-in;}.cs__card__sngl:hover {  transform: scale(1.01) translateY(-2px);  -webkit-transform: scale(1.01) translateY(-2px);  -moz-transform: scale(1.01) translateY(-2px);  -ms-transform: scale(1.01) translateY(-2px);  -o-transform: scale(1.01) translateY(-2px);}.cs__card__sngl::after {  content: "";  display: block;  position: absolute;  bottom: 0;  width: 0%;  height: 7px;  background-color: var(--hw-blue);  transition: 0.5s ease-in-out;  -webkit-transition: 0.5s ease-in-out;  -moz-transition: 0.5s ease-in-out;  -ms-transition: 0.5s ease-in-out;  -o-transition: 0.5s ease-in-out;}.cs__card__sngl:hover.cs__card__sngl::after {  width: 100%;}.card__img {  overflow: hidden;}.cs__card__industry {  z-index: 2;}.card__img > img {  transition: 1s ease;  -webkit-transition: 1s ease;  -moz-transition: 1s ease;  -ms-transition: 1s ease;  -o-transition: 1s ease;}.cs__card__sngl:hover .card__img > img {  transform: scale(1.1);  -webkit-transform: scale(1.1);  -moz-transform: scale(1.1);  -ms-transform: scale(1.1);  -o-transform: scale(1.1);}.cs__card__industry {  position: absolute;  left: 50%;  transform: translateX(-50%);  -webkit-transform: translateX(-50%);  -moz-transform: translateX(-50%);  -ms-transform: translateX(-50%);  -o-transform: translateX(-50%);  width: fit-content;  padding: 0.3em 0.5em;  background: var(--hw-blue);  box-shadow: var(--shadow);  color: white;}.cs__card__heading {  margin-block: 0;  color: var(--hw-blue);}.cs__card__country {  font-weight: 400;}@media (min-width: 1060px) {  .cs__card__sngl {    min-width: 31%;  }}.green-sec {  background: linear-gradient(    180deg,    rgba(255, 255, 255, 1) 0%,    rgba(221, 237, 199, 0.7) 100%  );}.green__list {  font-weight: 500;}.green__list li {  padding-block: 0.3em;  margin-left: 2em;}.green__list li::before {  background-image: url("/nd_images?file=bullet_leaf.png");  width: 1.3em;  height: 1.3em;  left: -2em;}.contact-sec {  background: url("/nd_images?file=contact_background.png"), var(--blue-back) !important;  background-size: auto 90%, contain !important;  background-repeat: no-repeat !important;  background-position: center !important;}