@import url('https://fonts.googleapis.com/css2?family=Merriweather:ital,wght@0,300;0,400;0,700;0,900;1,300;1,400;1,700;1,900&display=swap');
:root {
  /*  --gradient: linear-gradient(225deg, #C14436 0%, #DA8F86 100%);*/
  --red: #831A3D;
  --gradient: linear-gradient(264.7deg, #6B1632 0%, #9E274E 100%);
  --first: 'Merriweather', serif;
  --second: 'Hind', sans-serif;
  --sm: clamp(14px, 0.4vw + 12.7px, 18px);
  --md: clamp(16px, 1.5vw + 6px, 24px);
  --lg: clamp(18px, 1.9vw + 12px, 36px);
  --xl: clamp(24px, 2.5vw + 16px, 48px);
  --xxl: clamp(28px, 3.3vw + 17.3px, 60px);
}
html {
  scroll-behavior: smooth;
  /*  scroll-padding-top: 127px;*/
  -webkit-transition: all 0.1s ease-in-out;
  -o-transition: all 0.1s ease-in-out;
  transition: all 0.1s ease-in-out;
  color: var(--black);
  /*  padding: 0 1rem;*/
  margin: 0 auto;
  background-image: url("/assets/images/large/left-background.png");
  background-repeat: no-repeat;
  background-size: cover;
}
/*
* {
  scroll-padding-top: 80px;
  transition: all 0.1s ease-in-out;
}
*/
input:focus, a:focus, button:focus, .btn:focus {
  outline: none;
}
body {
  scroll-behavior: smooth;
  /*  height: 100vh;*/
  margin: 0 auto;
  width: -webkit-fit-content;
  width: -moz-fit-content;
  width: 100%;
  /*
	  margin-left: 2rem;
  margin-right: 2rem;
*/
}
.main-page {
  height: 100%;
  display: -ms-grid;
  display: grid;
  -ms-grid-columns: 1fr 1fr;
  grid-template-columns: 1fr 1fr;
  position: relative;
  min-height: 1024px;
  /*  padding-top: 126px;*/
  /*  margin-top: 65px;*/
  /*box-sizing: border-box;*/
}
.tb-hidden {
  display: block;
}
.tb-block {
  display: none;
}
.mb-block {
  display: none !important;
}
.mb-hidden {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
}
p {
  font-family: var(--second);
  font-size: var(--sm);
  font-weight: 500;
  line-height: 1.3;
}
button {
  font-family: var(--second);
  font-weight: 400;
  font-size: var(--md);
}
button > a {
  height: 100%;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
}
/*HEADER*/
header {
  background: white;
  display: -ms-grid;
  display: grid;
  padding: 2rem 0;
  position: fixed;
  width: 100%;
  z-index: 25;
  border-bottom: 2px solid var(--red);
  top: 0;
  left: 0;
}
h1, h2, h3, h4, h5, li, a, p, span, button, input, label {
  -webkit-margin-before: unset;
  margin-block-start: unset;
  -webkit-margin-after: unset;
  margin-block-end: unset;
  -webkit-margin-start: unset;
  margin-inline-start: unset;
  -webkit-margin-end: unset;
  margin-inline-end: unset;
  -webkit-padding-start: unset;
  padding-inline-start: unset;
  -webkit-padding-end: unset;
  padding-inline-end: unset;
  line-height: normal;
}
button {
  outline: unset;
  border: unset;
  background: unset;
  cursor: pointer;
}
a {
  text-decoration: unset;
}
header a {
  font-family: hind, sans-serif;
  font-size: clamp(1rem, 0.14vw + 1rem, 1.33rem);
}
h1 {
  font-family: var(--first);
  font-size: var(--lg);
  /*  line-height: inherit;*/
  font-weight: 700;
}
h2 {
  font-family: var(--first);
  font-size: var(--md);
  line-height: 1;
  font-weight: 700;
}
p {
  font-family: var(--second);
  font-size: clamp(1rem, 0.14vw + 1rem, 1.33rem);
  -webkit-padding-start: unset;
  padding-inline-start: unset;
  -webkit-padding-end: unset;
  padding-inline-end: unset;
  line-height: 1.4;
  font-weight: 400;
  /*    max-width: 132ch;*/
}
header div:nth-child(1) {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-grid-column: 1;
  -ms-grid-column-span: 1;
  grid-column: 1/2;
  -ms-grid-row: 1;
  -ms-grid-row-span: 1;
  grid-row: 1/2;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
}
#logo {
  /*    max-width: 240px;*/
  width: clamp(60px, 100px + 12vw, 290px);
}
.curved .header img{
  /*    max-width: 240px;*/
  width: clamp(60px, 100px + 12vw, 180px);
}
header div:nth-child(2) {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-grid-column: 1;
  -ms-grid-column-span: 1;
  grid-column: 1/2;
  -ms-grid-row: 1;
  -ms-grid-row-span: 1;
  grid-row: 1/2;
  -webkit-box-pack: end;
  -ms-flex-pack: end;
  justify-content: flex-end;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  padding-right: 2rem;
}
header div:nth-child(2) button {
  border: 2px solid var(--red);
  border-radius: 8px;
  padding: 0.4rem 1.5rem;
}
header div:nth-child(2) button a {
  font-family: var(--second);
  font-size: clamp(1.2rem, 0.14vw + 1.17rem, 1.33rem);
  line-height: 1.4;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
  -ms-flex-direction: row;
  flex-direction: row;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  gap: 0.4rem;
  color: var(--red);
  font-weight: 600;
}
.login {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  height: 50vh;
}
.login input {
  border: 1px solid var(--red);
  border-radius: 8px;
  padding: 0.4rem 0.5rem;
  color: black;
}
.main-page .logo {
  width: clamp(60px, 100px + 12vw, 180px);
}
.main-page .center-logo {
  display: -ms-grid;
  display: grid;
  -ms-grid-columns: 1fr 2rem auto 2rem 1fr;
  grid-template-columns: 1fr auto 1fr;
  -webkit-column-gap: 2rem;
  -moz-column-gap: 2rem;
  column-gap: 2rem;
  width: -webkit-fit-content;
  width: -moz-fit-content;
  width: fit-content;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
}
.main-page .center-logo .vl {
  width: 2px; /* Line width */
  background-color: var(--red); /* Line color */
  height: 100%;
}
.main-page .content {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
  row-gap: 3rem;
  margin: auto;
  /*	padding: 4rem 0;*/
  text-align: left;
  /*    height: 100%;*/
}
.title {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
  row-gap: 1rem;
  /*	padding: 4rem 0;*/
  text-align: left;
  color: var(--red);
}
.sub-title {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
  row-gap: 1rem;
  /*    margin: auto;*/
  /*	padding: 4rem 0;*/
  text-align: left;
  color: var(--red);
}
.main-page > img {
  position: absolute;
  -ms-flex-item-align: center;
  -ms-grid-row-align: center;
  align-self: center;
  -ms-grid-column-align: center;
  justify-self: center;
  width: 25vw;
  max-width: 395px;
  -webkit-transform: translateX(-15%);
  -ms-transform: translateX(-15%);
  transform: translateX(-15%);
}
.main-page .left-side {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
  /*    justify-content: space-around;*/
  margin-top: 0;
  padding: 2rem;
  row-gap: 2rem;
  padding-right: 35%;
  height: 100%;
}
.main-page .content > div:first-child {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
  row-gap: 3rem;
  margin: auto;
}
.main-page .content > div img {
  display: none;
}
/*
.call {
  background: #C73163;
  border: 2px solid #A52550;
  border-radius: 50px 50px 50px 0;
  width: fit-content;
  box-shadow: 5px 5px #A52550;
  transition: .2s all ease-in-out;
}
.call:hover {
  transform: translate(5px, 5px);
  box-shadow: 0px 0px #A52550;
}
.call a {
  display: flex;
  flex-direction: row;
      column-gap: 3rem;
  padding: 0.7rem;
  color: white;
}
*/
.call {
  border: 2px solid #831A3D;
  border-radius: 10px;
  width: -webkit-fit-content;
  width: -moz-fit-content;
  width: fit-content;
  -webkit-transition: .2s all ease-in-out;
  -o-transition: .2s all ease-in-out;
  transition: .2s all ease-in-out;
}
/*
.call:hover {
  transform: translate(5px, 5px);
  box-shadow: 0px 0px #A52550;
}
*/
.call a {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
  -ms-flex-direction: row;
  flex-direction: row;
  /*    column-gap: 3rem;*/
  padding: 0.7rem 2rem;
  color: #831A3D;
}
.call .svg {
  /*  background-color: #C73163;*/
  /*  border-radius: 50px 50px 50px 0;*/
  padding: 0.5rem;
}
.call p {
  padding-left: 0.5rem;
  padding-right: 0.5rem;
  font-weight: 600;
}
.stairs-cont {
  display: grid;
  grid-template-rows: 1fr 1fr;
  height: 100vh;
}
.stairs:first-child {
  background-image: url("/assets/images/large/straight-background.png");
  background-repeat: no-repeat;
  background-size: cover;
}
.stairs:last-child {
  background-image: url("/assets/images/large/curved-background.png");
  background-repeat: no-repeat;
  background-size: cover;
}
.stairs {
  display: -ms-grid;
  display: grid;
  -ms-grid-columns: 1fr 1rem 1.5fr;
  grid-template-columns: 1fr 1.5fr;
  grid-column-gap: 1rem;
  padding: 2rem;
  color: white;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  /*  height: 100%;*/
}
.stairs img {
  width: 100%;
  padding-left: 18%;
}
.stairs h2 {
  font-family: var(--first);
  font-size: var(--md);
  line-height: 1;
  font-weight: 600;
  opacity: 0.8;
}
.stairs > div:nth-child(2) {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
  row-gap: 1rem;
}
.stairs a {
  width: 100%;
  background-color: white;
  border-radius: 6px;
  color: var(--red);
  font-family: var(--second);
  font-size: clamp(1.2rem, 0.14vw + 1.17rem, 1.33rem);
  padding: 0.5rem 0;
  font-weight: 700;
  text-align: center;
}
/*Curved-Page*/
.curved {
    display: grid;
    grid-template-rows: auto 1fr;
    height: 100vh;
  width: 100%;
  background-image: url("/assets/images/large/left-background.png");
  background-repeat: no-repeat;
  background-size: cover;
  color: var(--red);
  overflow: hidden;
}
.curved section {
  max-width: 1800px;
  margin: auto;
}
.curved .header {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
  -ms-flex-direction: row;
  flex-direction: row;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-box-pack: justify;
  -ms-flex-pack: justify;
  justify-content: space-between;
  padding: 0rem 2rem;
  position: relative;
    width: 100%;
}
.curved .header .back-btn {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
  -ms-flex-direction: row;
  flex-direction: row;
  -webkit-column-gap: 1rem;
  -moz-column-gap: 1rem;
  column-gap: 1rem;
  z-index: 10;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
}
.curved .header .center-logo {
  display: -ms-grid;
  display: grid;
  -ms-grid-columns: 1fr 2rem auto 2rem 1fr;
  grid-template-columns: 1fr auto 1fr;
/*  position: absolute;*/
/*
  left: 0;
  right: 0;
  top: 0;
  bottom: 0;
*/
  -webkit-column-gap: 2rem;
  -moz-column-gap: 2rem;
  column-gap: 2rem;
  width: -webkit-fit-content;
  width: -moz-fit-content;
  width: fit-content;
/*  margin: auto;*/
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  padding: 2rem;
    padding-left: 0;
}
.curved .header .center-logo .vl {
  width: 2px; /* Line width */
  background-color: var(--red); /* Line color */
  height: 100%;
}
/*
.curved .header img[src="/assets/images/large/uk-logo.png"] {
  max-height: 100px;
}
*/
/*Carousel styling*/
@-webkit-keyframes rightSlide {
  0% {
    opacity: 0;
    -webkit-transform: translate3d(100%, 0, 0);
    transform: translate3d(100%, 0, 0);
  }
  100% {
    opacity: 1;
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0);
  }
}
@keyframes rightSlide {
  0% {
    opacity: 0;
    -webkit-transform: translate3d(100%, 0, 0);
    transform: translate3d(100%, 0, 0);
  }
  100% {
    opacity: 1;
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0);
  }
}
@-webkit-keyframes leftSlide {
  0% {
    opacity: 0;
    -webkit-transform: translate3d(-100%, 0, 0);
    transform: translate3d(-100%, 0, 0);
  }
  100% {
    opacity: 1;
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0);
  }
}
@keyframes leftSlide {
  0% {
    opacity: 0;
    -webkit-transform: translate3d(-100%, 0, 0);
    transform: translate3d(-100%, 0, 0);
  }
  100% {
    opacity: 1;
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0);
  }
}
@-webkit-keyframes outLeft {
  0% {
    opacity: 1;
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0);
  }
  50% {
    opacity: .75;
  }
  100% {
    opacity: 0;
    -webkit-transform: translate3d(-100%, 0, 0);
    transform: translate3d(100%, 0, 0);
  }
}
@keyframes outLeft {
  0% {
    opacity: 1;
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0);
  }
  50% {
    opacity: .75;
  }
  100% {
    opacity: 0;
    -webkit-transform: translate3d(-100%, 0, 0);
    transform: translate3d(100%, 0, 0);
  }
}
@-webkit-keyframes outRight {
  0% {
    opacity: 1;
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0);
  }
  50% {
    opacity: .75;
  }
  100% {
    opacity: 1;
    -webkit-transform: translate3d(-100%, 0, 0);
    transform: translate3d(-100%, 0, 0);
  }
}
@keyframes outRight {
  0% {
    opacity: 1;
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0);
  }
  50% {
    opacity: .75;
  }
  100% {
    opacity: 1;
    -webkit-transform: translate3d(-100%, 0, 0);
    transform: translate3d(-100%, 0, 0);
  }
}
.carousel {
  display: -ms-grid;
  display: grid;
  -ms-grid-columns: 1fr 2fr;
  grid-template-columns: 1fr 2fr;
  position: relative;
}
.curved .left-side {
  max-height: 900px;
}
.left-side {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
  row-gap: 2rem;
  margin: auto;
  padding: 2rem;
}
.left-side .small {
  -ms-grid-column: 1;
  grid-column: 1;
  -ms-grid-row: 2;
  grid-row: 2 / 2;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  padding: 2rem 0;
}
.left-side .small > div:nth-child(1) {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
  -ms-flex-direction: row;
  flex-direction: row;
  -webkit-column-gap: 2rem;
  -moz-column-gap: 2rem;
  column-gap: 2rem;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
}
.curved h2 {
  font-size: var(--lg);
  line-height: initial;
}
.curved .bottom-arrows {
  display: none;
}
.curved .arrows {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
  -ms-flex-direction: row;
  flex-direction: row;
  -webkit-box-pack: justify;
  -ms-flex-pack: justify;
  justify-content: space-between;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
}
.curved .content {
  -ms-grid-row: 1;
  grid-row: 1;
  -ms-grid-column: 1;
  grid-column: 1;
  opacity: 0;
  position: relative;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
  row-gap: 1rem;
}
.curved .content.active {
  opacity: 1;
}
.curved .content.active.right-slide {
  -webkit-animation-name: rightSlide;
  animation-name: rightSlide;
  -webkit-animation-duration: .75s;
  animation-duration: .75s;
  opacity: 1;
  z-index: 1;
}
.curved .content.active.left-slide {
  -webkit-animation-name: leftSlide;
  animation-name: leftSlide;
  -webkit-animation-duration: .75s;
  animation-duration: .75s;
  opacity: 1;
  z-index: 1;
}
.curved .content.out-right {
  -webkit-animation-name: outRight;
  animation-name: outRight;
  -webkit-animation-duration: .5s;
  animation-duration: .5s;
}
.curved .content.out-left {
  -webkit-animation-name: outLeft;
  animation-name: outLeft;
  -webkit-animation-duration: .5s;
  animation-duration: .5s;
}
.curved .content .btn {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
  -ms-flex-direction: row;
  flex-direction: row;
  -webkit-column-gap: 1rem;
  -moz-column-gap: 1rem;
  column-gap: 1rem;
  row-gap: 1rem;
    max-width: fit-content;
    width: fit-content;
/*  width: 100%;*/
  padding-top: 2rem;
  margin-top: auto;
    margin-left: auto;
    margin-right: auto;
}
.curved .content .red-btn {
  background-color: var(--red);
  color: white;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
    display: flex;
    flex-direction: row;
    column-gap: 1rem;
}
.curved .content .call-btn {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
  -ms-flex-direction: row;
  flex-direction: row;
  -webkit-column-gap: 1rem;
  -moz-column-gap: 1rem;
  column-gap: 1rem;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
}
.curved .content a {
/*  width: 100%;*/
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  border: 3px solid var(--red);
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  padding: 1rem 2rem;
  font-family: var(--second);
  font-weight: 600;
}
.curved .learn-more {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
  -webkit-column-gap: 1rem;
  -moz-column-gap: 1rem;
  column-gap: 1rem;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  padding-top: 2rem;
    text-align: center;
}
.curved .learn-more p:last-child {
    display: flex;
    flex-direction: row;
    column-gap: 1rem;
    font-weight: 700;
}
/*Big-images*/
.main {
  -ms-grid-column: 1;
  grid-column: 1;
  -ms-grid-row: 1;
  -ms-grid-row-span: 3;
  grid-row: 1 / 4;
  z-index: -1;
  height: 100%;
}
.main-img {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-grid-row: 1;
  grid-row: 1;
  -ms-grid-column: 1;
  grid-column: 1;
  opacity: 0;
  position: relative;
  height: 100%;
  -o-object-fit: cover;
  object-fit: cover;
}
.main-img img {
  width: 100%;
  -o-object-fit: cover;
  object-fit: cover;
  height: 100%;
  max-height: 900px;
    object-position: center;
}
.main-img.active {
  opacity: 1;
}
.main-img.active.right-slide {
  -webkit-animation-name: rightSlide;
  animation-name: rightSlide;
  -webkit-animation-duration: .75s;
  animation-duration: .75s;
  opacity: 1;
  z-index: 1;
}
.main-img.active.left-slide {
  -webkit-animation-name: leftSlide;
  animation-name: leftSlide;
  -webkit-animation-duration: .75s;
  animation-duration: .75s;
  opacity: 1;
  z-index: 1;
}
.main-img.out-right {
  -webkit-animation-name: outRight;
  animation-name: outRight;
  -webkit-animation-duration: .5s;
  animation-duration: .5s;
}
.main-img.out-left {
  -webkit-animation-name: outLeft;
  animation-name: outLeft;
  -webkit-animation-duration: .5s;
  animation-duration: .5s;
}
.right-side {
  position: relative;
  width: 100%;
}
.right-side > img {
  position: absolute;
  z-index: 10;
  height: 80%;
  margin: auto;
  top: 0;
  bottom: 0;
  left: 0;
  right: 0;
}