:root {
  --color-black: #000000;
  --color-white: #ffffff;
  --color-yellow: #ffdd01;
  --color-orange: #ef503f;
  --color-grey: #D8D8D8;
}

.dark {
  --color-black: #ffffff;
  --color-white: #000000;
}

/* Box sizing rules */
*,
*::before,
*::after {
  box-sizing: border-box;
}

/* Remove default padding */
ul,
ol {
  padding: 0;
}

/* Remove default margin */
body,
h1,
h2,
h3,
h4,
p,
ul,
ol,
li,
figure,
figcaption,
blockquote,
dl,
dd {
  margin: 0;
}

/* Set core body defaults */
body {
  min-height: 100vh;
  scroll-behavior: smooth;
  text-rendering: optimizeSpeed;
  line-height: 1.5;
  background-color: black;
}

/* Remove list styles on ul, ol elements with a class attribute */
ul[class],
ol[class] {
  list-style: none;
}

/* A elements that don't have a class get default styles */
a:not([class]) {
  -webkit-text-decoration-skip: ink;
          text-decoration-skip-ink: auto;
}

/* Make images easier to work with */
img {
  max-width: 100%;
  display: block;
}

/* Natural flow and rhythm in articles by default */
article > * + * {
  margin-top: 1em;
}

/* Inherit fonts for inputs and buttons */
input,
button,
textarea,
select {
  font: inherit;
}

/* Remove all animations and transitions for people that prefer not to see them */
@media (prefers-reduced-motion: reduce) {
  * {
    animation-duration: 0.01ms !important;
    animation-iteration-count: 1 !important;
    transition-duration: 0.01ms !important;
    scroll-behavior: auto !important;
  }
}
/* Additional reset options */
a {
  text-decoration: none;
}

i {
  font-style: normal;
}

@font-face {
  font-family: "Ink";
  src: url("../font/InkRegular.eot");
  src: url("../font/Ink-Regular.eot?#iefix") format("embedded-opentype"), url("../font/Ink-Regular.woff") format("woff");
  font-style: normal;
  font-weight: 400;
  text-rendering: optimizeLegibility;
}
@font-face {
  font-family: "Visby CF";
  src: url("../font/VisbyCF-Medium.eot");
  src: url("../font/VisbyCF-Medium.eot?#iefix") format("embedded-opentype"), url("../font/VisbyCF-Medium.woff") format("woff"), url("../font/VisbyCF-Medium.woff2") format("woff2");
  font-style: normal;
  font-weight: 500;
  text-rendering: optimizeLegibility;
}
@font-face {
  font-family: "Visby CF";
  src: url("../font/VisbyCF-ExtraBold.eot");
  src: url("../font/VisbyCF-ExtraBold.eot?#iefix") format("embedded-opentype"), url("../font/VisbyCF-ExtraBold.woff") format("woff"), url("../font/VisbyCF-ExtraBold.woff2") format("woff2");
  font-style: normal;
  font-weight: 800;
  text-rendering: optimizeLegibility;
}
* {
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}

::selection {
  background: #ffdd01;
  background: var(--color-yellow);
}

body, html {
  width: 100%;
  height: 100%;
  background: #ffffff;
  background: var(--color-white);
  color: #000000;
  color: var(--color-black);
}

.wrapper {
  overflow: hidden;
}

.container {
  max-width: 1188px;
  width: 100%;
  margin: 0 auto;
  padding: 0 30px;
}
@media (max-width: 767px) {
  .container {
    padding: 0 20px;
  }
}

.row {
  display: flex;
  flex-wrap: wrap;
  width: 100%;
}
.row.between {
  justify-content: space-between;
}

.half {
  width: 40%;
}
@media (max-width: 991px) {
  .half {
    width: 45%;
  }
}
@media (max-width: 767px) {
  .half {
    width: 100%;
  }
}

h1, .heading-xl {
  font-family: "Ink", sans-serif;
  font-weight: 400;
  font-size: 90px;
  line-height: 1.1em;
  margin-bottom: 30px;
}
@media (max-width: 991px) {
  h1, .heading-xl {
    font-size: 70px;
  }
}
@media (max-width: 767px) {
  h1, .heading-xl {
    font-size: 40px;
  }
}

h2, .heading-lg {
  font-family: "Visby CF", sans-serif;
  font-weight: 800;
  font-size: 50px;
  line-height: 1.2em;
  margin-bottom: 20px;
}
@media (max-width: 991px) {
  h2, .heading-lg {
    font-size: 40px;
  }
}
@media (max-width: 767px) {
  h2, .heading-lg {
    font-size: 30px;
  }
}

h3, .heading-md {
  font-family: "Visby CF", sans-serif;
  font-weight: 800;
  font-size: 40px;
  line-height: 1em;
  margin-bottom: 15px;
}
@media (max-width: 991px) {
  h3, .heading-md {
    font-size: 24px;
  }
}

h4, .heading-md {
  font-family: "Visby CF", sans-serif;
  font-weight: 800;
  font-size: 24px;
  line-height: 1em;
  margin-bottom: 10px;
}
@media (max-width: 991px) {
  h4, .heading-md {
    font-size: 20px;
  }
}

body, p, label, .body, .selection-change {
  font-family: "Visby CF", sans-serif;
  font-weight: 500;
  font-size: 16px;
  line-height: 1.44em;
}

.body-lg {
  font-size: 24px;
}
@media (max-width: 767px) {
  .body-lg {
    font-size: 18px;
  }
}

p:not(:last-child) {
  margin-bottom: 20px;
}

input, .button-text, .fake-input, textarea {
  font-family: "Visby CF", sans-serif;
  font-weight: 800;
  font-size: 20px;
  line-height: 1.2em;
}

.ink {
  font-family: "Ink", sans-serif;
  font-weight: 400;
  font-size: 24px;
  line-height: 1em;
}

.text-link {
  transition: color 300ms ease-out;
  font-family: "Visby CF", sans-serif;
  font-weight: 800;
  font-size: 20px;
  color: #ef503f;
  color: var(--color-orange);
  line-height: 1em;
  position: relative;
  padding-right: 30px;
}
.text-link:hover {
  color: #000000;
  color: var(--color-black);
}
.text-link:hover:after {
  transform: translateX(5px);
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='16' height='12' viewBox='0 0 16 12'%3E%3Cpath id='arrow_short_right' data-name='arrow / short_right' d='M12.17,7,8.59,10.59,10,12l6-6L10,0,8.59,1.41,12.17,5H0V7Z' fill='%23000000'/%3E%3C/svg%3E%0A");
}
@media (max-width: 991px) {
  .text-link {
    font-size: 20px;
  }
}
.text-link:after {
  transition: transform 300ms ease-out;
  content: "";
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='16' height='12' viewBox='0 0 16 12'%3E%3Cpath id='arrow_short_right' data-name='arrow / short_right' d='M12.17,7,8.59,10.59,10,12l6-6L10,0,8.59,1.41,12.17,5H0V7Z' fill='%23ef503f'/%3E%3C/svg%3E%0A");
  background-position: center;
  background-size: 100% auto;
  background-repeat: no-repeat;
  width: 16px;
  height: 100%;
  position: absolute;
  right: 0;
  top: 0;
}

.button {
  display: inline-block;
  background-size: cover;
  padding: 1.2em 2.5em;
  text-align: center;
  border: 0 none;
  background-color: transparent;
  background-image: url("data:image/svg+xml,%3Csvg version='1.1' id='Layer_1' xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink' x='0px' y='0px' viewBox='0 0 251 64' style='enable-background:new 0 0 251 64;' xml:space='preserve'%3E%3Cstyle type='text/css'%3E .st0%7Bfill:%23EF503F;%7D%0A%3C/style%3E%3Cpath id='Path_105' class='st0' d='M3.2,1.2c74.3-0.4,148.7-0.7,223-1.2c6.4,0,13.4,0,18.2,1c5.5,1.2,5.7,3.2,5.6,4.9 c-1.1,15.7-2.3,36.7-3.4,52.4c-0.1,0.9-0.3,2-3.1,2.7c-2.7,0.7-6.9,0.7-10.7,0.8C165.4,62.6,97.9,63.4,30.4,64 c-6.4,0.1-13.9,0-17.9-1.2c-2.3-0.7-2.8-1.7-3.1-2.6C2.5,42.2-0.7,18.9,0.1,1'/%3E%3C/svg%3E");
  background-position: center;
  font-weight: 800;
  font-size: 20px;
  text-transform: uppercase;
  text-align: center;
  color: #ffffff;
  color: var(--color-white);
  cursor: pointer;
  line-height: 18px;
  border-radius: 6px;
}
.button span {
  display: inline-block;
}
.button:hover {
  color: #000000;
  color: var(--color-black);
}

header {
  height: 90px;
  background: #000000;
  background: var(--color-black);
  width: 100%;
  display: flex;
  justify-content: center;
  align-items: center;
}
header img {
  height: 54px;
  width: auto;
}
p a {
  color: #ef503f;
  color: var(--color-orange);
  font-weight: 800;
}
footer {
  left: 0;
  width: 100%;
  background: #000000;
  background: var(--color-black);
  padding: 95px 0 45px;
}
footer .inner {
  display: flex;
  justify-content: space-between;
}
footer .logo {
  width: 140px;
}
@media (max-width: 991px) {
  footer .logo {
    display: none;
  }
}
footer .logo img {
  width: 100%;
  height: auto;
}
footer nav {
  width: calc(100% - 200px);
}
@media (max-width: 991px) {
  footer nav {
    width: 100%;
  }
}
footer nav ul {
  display: flex;
  justify-content: space-between;
  margin-bottom: 60px;
}
@media (max-width: 991px) {
  footer nav ul {
    flex-wrap: wrap;
    justify-content: flex-start;
  }
}
@media (max-width: 991px) {
  footer nav ul li {
    width: 33.33333%;
    margin-bottom: 30px;
  }
}
@media (max-width: 767px) {
  footer nav ul li {
    width: 50%;
  }
}
@media (max-width: 767px) {
  footer nav ul li.contact {
    width: 100%;
  }
}
footer nav ul li.contact > ul {
  display: block;
  width: 100px;
}
@media (max-width: 991px) {
  footer nav ul li.contact > ul {
    width: 100%;
  }
}
footer nav ul li a {
  color: #ffdd01;
  color: var(--color-yellow);
  font-size: 18px;
  font-weight: 700;
  margin-bottom: 10px;
  display: inline-block;
}
footer nav ul li ul {
  flex-direction: column;
  margin-bottom: 0;
  min-width: 100px;
}
@media (max-width: 991px) {
  footer nav ul li ul li {
    width: 100%;
    margin-bottom: 0;
  }
}
footer nav ul li ul li.icon {
  display: block;
  width: 50px;
  float: left;
}
footer nav ul li ul li.icon a {
  transition: opacity 300ms ease-out;
  text-indent: -99999px;
  width: 100%;
  height: 30px;
  margin-bottom: 20px;
  display: block;
  background-position: left center;
  background-size: auto 100%;
  background-repeat: no-repeat;
}
footer nav ul li ul li.icon a:hover {
  opacity: 0.7;
}
footer nav ul li ul li.icon.icon-facebook a {
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='17.261' height='34.518' viewBox='0 0 17.261 34.518'%3E%3Cpath id='facebook_2_' data-name='facebook (2)' d='M20.3,5.731h3.151V.243A40.69,40.69,0,0,0,18.856,0C14.313,0,11.2,2.858,11.2,8.11v4.834H6.187v6.135H11.2V34.517h6.147V19.081h4.811l.764-6.135H17.346V8.718c0-1.773.479-2.987,2.95-2.987Z' transform='translate(-6.187)' fill='%23fd0'/%3E%3C/svg%3E%0A");
  background-position: left 7px center;
}
footer nav ul li ul li.icon.icon-instagram a {
  background-image: url("data:image/svg+xml,%3Csvg id='instagram_1_' data-name='instagram (1)' xmlns='http://www.w3.org/2000/svg' width='34.64' height='34.641' viewBox='0 0 34.64 34.641'%3E%3Cpath id='Path_248' data-name='Path 248' d='M24.32,0h-14A10.331,10.331,0,0,0,0,10.319v14A10.331,10.331,0,0,0,10.319,34.64h14A10.331,10.331,0,0,0,34.64,24.32v-14A10.331,10.331,0,0,0,24.32,0Zm6.835,24.32a6.835,6.835,0,0,1-6.835,6.835h-14A6.835,6.835,0,0,1,3.485,24.32v-14a6.835,6.835,0,0,1,6.835-6.835h14a6.835,6.835,0,0,1,6.835,6.835v14Z' fill='%23fd0'/%3E%3Cpath id='Path_249' data-name='Path 249' d='M141.959,133a8.959,8.959,0,1,0,8.959,8.959A8.969,8.969,0,0,0,141.959,133Zm0,14.433a5.474,5.474,0,1,1,5.474-5.474A5.474,5.474,0,0,1,141.959,147.433Z' transform='translate(-124.639 -124.639)' fill='%23fd0'/%3E%3Cellipse id='Ellipse_1' data-name='Ellipse 1' cx='2.147' cy='2.147' rx='2.147' ry='2.147' transform='translate(24.149 6.281)' fill='%23fd0'/%3E%3C/svg%3E%0A");
}
footer nav ul li ul li.icon.icon-youtube a {
  background-image: url("data:image/svg+xml,%3Csvg id='youtube_1_' data-name='youtube (1)' xmlns='http://www.w3.org/2000/svg' width='31.964' height='22.379' viewBox='0 0 31.964 22.379'%3E%3Cpath id='Path_250' data-name='Path 250' d='M31.3,3.5A4,4,0,0,0,28.488.685C25.987,0,15.981,0,15.981,0s-10,0-12.506.658A4.086,4.086,0,0,0,.658,3.5,42.2,42.2,0,0,0,0,11.19a42.043,42.043,0,0,0,.658,7.688A4.005,4.005,0,0,0,3.476,21.7c2.527.685,12.506.685,12.506.685s10,0,12.506-.658A4,4,0,0,0,31.305,18.9a42.2,42.2,0,0,0,.658-7.688A40.053,40.053,0,0,0,31.3,3.5Zm0,0' fill='%23fd0'/%3E%3Cpath id='Path_251' data-name='Path 251' d='M204.969,112.068l8.32-4.792-8.32-4.792Zm0,0' transform='translate(-192.173 -96.086)'/%3E%3C/svg%3E%0A");
  background-size: 30px auto;
}
footer nav ul li ul li.icon.icon-linkedin a {
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='34.688' height='34.688' viewBox='0 0 34.688 34.688'%3E%3Cpath id='linkedin_2_' data-name='linkedin (2)' d='M31.551,0H3.138A3.138,3.138,0,0,0,0,3.138V31.55a3.138,3.138,0,0,0,3.138,3.138H31.551a3.138,3.138,0,0,0,3.138-3.138V3.138A3.138,3.138,0,0,0,31.551,0ZM10.734,29.952a.913.913,0,0,1-.913.913H5.934a.913.913,0,0,1-.913-.913V13.658a.913.913,0,0,1,.913-.913H9.821a.913.913,0,0,1,.913.913ZM7.877,11.209A3.693,3.693,0,1,1,11.57,7.516,3.693,3.693,0,0,1,7.877,11.209ZM31.048,30.026a.84.84,0,0,1-.84.84H26.037a.84.84,0,0,1-.84-.84V22.383c0-1.14.334-5-2.98-5-2.571,0-3.092,2.639-3.2,3.824v8.815a.84.84,0,0,1-.84.84H14.147a.84.84,0,0,1-.84-.84V13.584a.84.84,0,0,1,.84-.84h4.034a.84.84,0,0,1,.84.84v1.422c.953-1.43,2.37-2.535,5.386-2.535,6.679,0,6.641,6.24,6.641,9.668v7.886Z' fill='%23fd0'/%3E%3C/svg%3E%0A");
}
footer nav ul li ul li a {
  color: white;
  font-size: 16px;
  font-weight: 500;
  margin-bottom: 6px;
}
footer nav ul li ul li a:hover {
  color: #ffdd01;
  color: var(--color-yellow);
}
footer .copyright p {
  font-size: 14px;
  color: #ffffff;
  color: var(--color-white);
}
footer .copyright p a {
  color: #ffffff;
  color: var(--color-white);
  font-size: 14px;
}
footer .copyright p a:hover {
  color: #ffdd01;
  color: var(--color-yellow);
}
section.welcome {
  padding: 100px 0 20px;
  position: relative;
}
@media (max-width: 991px) {
  section.welcome {
    padding: 60px 0 20px;
  }
}
@media (max-width: 767px) {
  section.welcome {
    padding: 40px 0 70px;
  }
}
section.welcome-form:after {
  background-color: #ffdd01;
}
section.welcome-main:after {
  background-image: url(../img/header-background.svg);
  background-size: cover;
  background-position: bottom center;
}
section.welcome:after {
  content: "";
  width: 100%;
  height: 1600px;
  display: block;
  position: absolute;
  z-index: 1;
  top: 0;
  left: 0;
}
@media (max-width: 991px) {
  section.welcome:after {
    height: 1300px;
  }
}
@media (max-width: 767px) {
  section.welcome:after {
    height: 1070px;
  }
}
section.welcome .container {
  z-index: 2;
  position: relative;
}
section.welcome .container .status {
  max-width: 480px;
}
@media (max-width: 767px) {
  section.welcome .container .status {
    max-width: 300px;
  }
}
section.welcome .container .status .status-box {
  width: 100%;
  height: 0;
  padding-bottom: 47%;
  background-image: url(../img/status-box.svg);
  background-size: 100% auto;
  background-repeat: no-repeat;
  box-sizing: border-box;
  position: relative;
  margin-bottom: 30px;
}
section.welcome .container .status .status-box .inner {
  position: absolute;
  top: 50%;
  transform: translateY(-50%);
  padding: 0 40px;
}
section.welcome .container .status .status-box .inner h3 {
  margin-bottom: 40px;
}
@media (max-width: 767px) {
  section.welcome .container .status .status-box .inner h3 {
    margin-bottom: 20px;
  }
}
section.welcome .container .status .down-arrow {
  height: 200px;
  width: 100%;
  background-size: auto 100%;
  background-position: center right 50px;
  background-repeat: no-repeat;
  background-image: url(../img/down-arrow.svg);
}
@media (max-width: 767px) {
  section.welcome .container .status .down-arrow {
    display: none;
  }
}
section.welcome .container .animation {
  position: absolute;
  height: 500px;
  width: 100%;
  background-image: url(../img/animation-placeholder.svg);
  left: 50%;
  background-position: center left;
  top: 50%;
  transform: translateY(-50%);
  background-size: auto 100%;
  background-repeat: no-repeat;
}
@media (max-width: 991px) {
  section.welcome .container .animation {
    height: 300px;
    left: 65%;
  }
}
@media (max-width: 767px) {
  section.welcome .container .animation {
    left: 0;
    top: 0;
    position: relative;
    height: 150px;
    background-position: center center;
    transform: translateY(0);
    margin: 30px 0;
  }
}

.tracker-input {
  width:calc(100% - 40px);
  max-width:215px
}
.tracker-no-error {
  margin-bottom:23px;
}
.tracker-status {
  margin-top:0px;
  height:50px;
  padding: 0.8em 2em;
}

section.body {
  z-index: 3;
  position: relative;
}

@media (max-width: 767px) {
  section.timeline {
    margin-bottom: 40px;
  }
}
section.timeline .intro {
  margin-bottom: 80px;
}
section.timeline .timeline-items .timeline-item {
  display: flex;
  padding-bottom: 50px;
  position: relative;
  opacity: 0.5;
}
@media (max-width: 767px) {
  section.timeline .timeline-items .timeline-item {
    flex-wrap: wrap;
  }
}
section.timeline .timeline-items .timeline-item.active {
  opacity: 1;
}
section.timeline .timeline-items .timeline-item.active .dot {
  opacity: 1;
}
section.timeline .timeline-items .timeline-item.active .dot:before {
  display: block;
}
section.timeline .timeline-items .timeline-item:before {
  content: "";
}
section.timeline .timeline-items .timeline-item * {
  box-sizing: border-box;
}
section.timeline .timeline-items .timeline-item .date {
  width: 25%;
  text-align: right;
  padding: 10px 20px 0 0;
}
@media (max-width: 767px) {
  section.timeline .timeline-items .timeline-item .date {
    position: absolute;
    width: 100%;
    text-align: left;
    padding: 10px 0 0 60px;
  }
}
section.timeline .timeline-items .timeline-item .date.here {
  padding: 30px 30px 0 0;
  transform: rotate(10deg);
  position: relative;
}
@media (max-width: 767px) {
  section.timeline .timeline-items .timeline-item .date.here {
    position: absolute;
    padding: 10px 0 0 60px;
    transform: rotate(0);
  }
  section.timeline .timeline-items .timeline-item .date.here br {
    display: none;
  }
}
section.timeline .timeline-items .timeline-item .date.here:after {
  transform: rotate(-10deg);
  content: "";
  top: -10px;
  right: 10px;
  width: 50px;
  height: 40px;
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='56.041' height='47.94' viewBox='0 0 56.041 47.94'%3E%3Cpath id='Path_423' data-name='Path 423' d='M.58,6.461a.779.779,0,0,0,.952-.553l.011-.041.69-2.606A43.708,43.708,0,0,0,22.957,20.685,43.7,43.7,0,0,0,50.79,22.238a.779.779,0,1,0-.416-1.5,42.126,42.126,0,0,1-26.836-1.5A42.128,42.128,0,0,1,3.166,1.8q.6.14,1.2.3c.783.211,1.557.456,2.328.728a.595.595,0,0,0,.42-1.113c-.779-.313-1.575-.6-2.381-.86S3.113.376,2.3.169h0L1.665,0l-.2.681L.033,5.487l-.006.023A.778.778,0,0,0,.58,6.461Z' transform='matrix(-0.839, 0.545, -0.545, -0.839, 56.042, 19.968)'/%3E%3C/svg%3E%0A");
  background-size: 100% auto;
  background-repeat: no-repeat;
  position: absolute;
  z-index: 1;
}
@media (max-width: 767px) {
  section.timeline .timeline-items .timeline-item .date.here:after {
    transform: rotate(0deg) scaleX(-1) scaleY(-1);
    right: auto;
    left: 40px;
    top: 15px;
    width: 40px;
  }
}
section.timeline .timeline-items .timeline-item .dot {
  opacity: 0.4;
  width: 45px;
  height: 45px;
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='55.763' height='55.957' viewBox='0 0 55.763 55.957'%3E%3Cpath id='Path_583' data-name='Path 583' d='M42.864,16.462c4.626,8.945-5.234,26.626-16.928,27.432S3.5,36.742.772,27.244a20.842,20.842,0,0,1,7.293-22C15.02-.263,26.359-1.783,34.36,2.373c5.607,2.91,11.665,13.983,7.485,19.566' transform='matrix(0.208, -0.978, 0.978, 0.208, 1.798, 45.018)' fill='none' stroke='%23000' stroke-linecap='round' stroke-miterlimit='10' stroke-width='3'/%3E%3C/svg%3E%0A");
  background-size: 100% auto;
  background-repeat: no-repeat;
  background-position: center;
}
@media (max-width: 767px) {
  section.timeline .timeline-items .timeline-item .dot {
    order: -1;
  }
}
section.timeline .timeline-items .timeline-item .dot:before {
  content: "";
  top: 6px;
  margin-left: 8px;
  width: 35px;
  height: 35px;
  position: absolute;
  z-index: -2;
  border-radius: 21px;
  background: #ffdd01;
  background: var(--color-yellow);
  display: none;
}
section.timeline .timeline-items .timeline-item .dot:after {
  content: "";
  width: 2px;
  height: calc(100% - 35px);
  position: absolute;
  top: 40px;
  left: 25%;
  margin-left: 22px;
  background: #000000;
  background: var(--color-black);
  z-index: -1;
}
@media (max-width: 767px) {
  section.timeline .timeline-items .timeline-item .dot:after {
    left: 0;
  }
}
section.timeline .timeline-items .timeline-item .dot.fade-line:after {
  opacity: 0.2;
}
section.timeline .timeline-items .timeline-item .dot.no-line:after {
  display: none;
}
section.timeline .timeline-items .timeline-item .info {
  width: 60%;
  padding: 0 0 0 20px;
}
@media (max-width: 767px) {
  section.timeline .timeline-items .timeline-item .info {
    padding-top: 60px;
    width: calc(100% - 45px);
  }
}

aside.contacts {
  margin-bottom: 80px;
  max-width: 480px;
}
aside.contacts h3 {
  margin-bottom: 40px;
}
aside.contacts .contact-box {
  width: 100%;
  height: 0;
  padding-bottom: 47%;
  background-image: url(../img/status-box.svg);
  background-size: 100% auto;
  background-repeat: no-repeat;
  box-sizing: border-box;
  position: relative;
  margin-bottom: 30px;
}
aside.contacts .contact-box.bird:after {
  display: block;
  position: absolute;
  top: -51px;
  right: -30px;
  content: "";
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='95.55' height='100.265' viewBox='0 0 95.55 100.265'%3E%3Cg id='Group_465' data-name='Group 465' transform='translate(3.551 -2.375) rotate(8)'%3E%3Cpath id='Path_584' data-name='Path 584' d='M1896.07,761.074c2.4-5.413,18.709-13.347,28.13-5.271' transform='translate(-1867.907 -752.356)' fill='none' stroke='%23000' stroke-linecap='round' stroke-miterlimit='10' stroke-width='2.5'/%3E%3Cpath id='Path_585' data-name='Path 585' d='M1912.965,761.348c-.213,1.327-1.327,1.965-1.91,1.02s-.169-3.022.631-3.037,1.174,2.274.457,2.885-1.506-1.556-.842-2.323,1.464,1.588.728,2.13l-.207-1.914' transform='translate(-1871.384 -752.356)' fill='none' stroke='%23000' stroke-linecap='round' stroke-miterlimit='10' stroke-width='2.5'/%3E%3Cpath id='Path_586' data-name='Path 586' d='M1918.435,762c8.891,2.122,8.439,2.875,18.129,3.822,4.189.409,15.637,2.044,15.627.926' transform='translate(-1918.263 -752.356)' fill='none' stroke='%23000' stroke-linecap='round' stroke-miterlimit='10' stroke-width='2.5'/%3E%3Cpath id='Path_587' data-name='Path 587' d='M1952.363,766.42c-1.846-2.634-2.816-4.692-6.274-5.346s-9.449-.015-12.981.158c-5.728.282-9.455.564-15.182.846' transform='translate(-1917.926 -752.356)' fill='none' stroke='%23000' stroke-linecap='round' stroke-miterlimit='10' stroke-width='2.5'/%3E%3Cpath id='Path_588' data-name='Path 588' d='M1921.46,765.283c5.94,3.282,15.744,5.471,22.464,6.424' transform='translate(-1913.021 -752.356)' fill='none' stroke='%23000' stroke-linecap='round' stroke-miterlimit='10' stroke-width='2.5'/%3E%3Cpath id='Path_589' data-name='Path 589' d='M1925.221,773.766a15.239,15.239,0,0,0-6.068,8.17,17.549,17.549,0,0,0,.1,10.683' transform='translate(-1891.228 -752.356)' fill='none' stroke='%23000' stroke-linecap='round' stroke-miterlimit='10' stroke-width='2.5'/%3E%3Cpath id='Path_590' data-name='Path 590' d='M1915.873,793.651a25.722,25.722,0,0,0,8.011,15.6' transform='translate(-1887.394 -752.356)' fill='none' stroke='%23000' stroke-linecap='round' stroke-miterlimit='10' stroke-width='2.5'/%3E%3Cpath id='Path_591' data-name='Path 591' d='M1910.1,804.475a12.666,12.666,0,0,0,7.094,7.635' transform='translate(-1874.933 -752.356)' fill='none' stroke='%23000' stroke-linecap='round' stroke-miterlimit='10' stroke-width='2.5'/%3E%3Cpath id='Path_592' data-name='Path 592' d='M1899.507,807.171c2.094,4.873,8.037,7.317,12.542,5.157' transform='translate(-1859.193 -752.356)' fill='none' stroke='%23000' stroke-linecap='round' stroke-miterlimit='10' stroke-width='2.5'/%3E%3Cpath id='Path_593' data-name='Path 593' d='M1890.506,756.675c3.016.11,5.965,2.116,7.824,5.322' transform='translate(-1836.473 -752.356)' fill='none' stroke='%23000' stroke-linecap='round' stroke-miterlimit='10' stroke-width='2.5'/%3E%3Cpath id='Path_594' data-name='Path 594' d='M1886.98,761.578c4.3.61,9.128,6.867,7.516,14.968' transform='translate(-1829.431 -752.356)' fill='none' stroke='%23000' stroke-linecap='round' stroke-miterlimit='10' stroke-width='2.5'/%3E%3Cpath id='Path_595' data-name='Path 595' d='M1905.28,776.077a3.382,3.382,0,0,0-1.957,2.813,7.246,7.246,0,0,0,.66,3.5,17.832,17.832,0,0,0,11.646,10.315' transform='translate(-1866.559 -752.356)' fill='none' stroke='%23000' stroke-linecap='round' stroke-miterlimit='10' stroke-width='2.5'/%3E%3Cpath id='Path_596' data-name='Path 596' d='M1878.106,790.922a25.548,25.548,0,0,0,25.593,10.993' transform='translate(-1829.442 -752.356)' fill='none' stroke='%23000' stroke-linecap='round' stroke-miterlimit='10' stroke-width='2.5'/%3E%3Cpath id='Path_597' data-name='Path 597' d='M1878.289,790.216l15.548,11.319' transform='translate(-1819.763 -752.356)' fill='none' stroke='%23000' stroke-linecap='round' stroke-miterlimit='10' stroke-width='2.5'/%3E%3Cpath id='Path_598' data-name='Path 598' d='M1866.658,773.351c11.822,9.45,17.2,23.986,22.251,38.252' transform='translate(-1803.204 -752.356)' fill='none' stroke='%23000' stroke-linecap='round' stroke-miterlimit='10' stroke-width='2.5'/%3E%3Cpath id='Path_599' data-name='Path 599' d='M1866.658,804.884a27.159,27.159,0,0,0,20.64,6.719' transform='translate(-1801.593 -752.356)' fill='none' stroke='%23000' stroke-linecap='round' stroke-miterlimit='10' stroke-width='2.5'/%3E%3Cpath id='Path_600' data-name='Path 600' d='M1883.866,808.193a35.434,35.434,0,0,0,19.941,7.833' transform='translate(-1835.31 -752.356)' fill='none' stroke='%23000' stroke-linecap='round' stroke-miterlimit='10' stroke-width='2.5'/%3E%3Cpath id='Path_601' data-name='Path 601' d='M1857.782,810.675l21.254,21.979c2.748,2.842,5.92,5.88,9.873,5.991' transform='translate(-1794.328 -752.356)' fill='none' stroke='%23000' stroke-linecap='round' stroke-miterlimit='10' stroke-width='2.5'/%3E%3Cpath id='Path_602' data-name='Path 602' d='M1866.546,831.362l8.593,5.137c-7.012-7.785-10.111-18.154-17.124-25.938' transform='translate(-1780.791 -752.356)' fill='none' stroke='%23000' stroke-linecap='round' stroke-miterlimit='10' stroke-width='2.5'/%3E%3Cpath id='Path_603' data-name='Path 603' d='M1873.07,811.359c2.964,6.329,3.034,5.677,3.034,6.479' transform='translate(-1796.811 -752.356)' fill='none' stroke='%23000' stroke-linecap='round' stroke-miterlimit='10' stroke-width='2.5'/%3E%3C/g%3E%3C/svg%3E%0A");
  width: 80px;
  height: 80px;
  background-size: contain;
  background-repeat: no-repeat;
  background-position: bottom center;
}
aside.contacts .contact-box .inner {
  position: absolute;
  top: 50%;
  transform: translateY(-50%);
  padding: 0 20px;
  display: flex;
  align-items: center;
}
aside.contacts .contact-box .inner .headshot {
  width: 35%;
}
aside.contacts .contact-box .inner .contact-details {
  width: 60%;
  margin-left: 30px;
}
@media (max-width: 767px) {
  aside.contacts .contact-box .inner .contact-details h4 {
    margin-bottom: 0;
  }
}
aside.contacts .contact-box .inner .contact-details span {
  display: block;
  margin-bottom: 20px;
}
@media (max-width: 767px) {
  aside.contacts .contact-box .inner .contact-details span {
    margin-bottom: 5px;
  }
}
aside.contacts .contact-box .inner .contact-details .methods .method {
  display: inline-block;
  display: flex;
}
aside.contacts .contact-box .inner .contact-details .methods .method strong {
  width: 20px;
}
aside.contacts .contact-box .inner .contact-details .methods .method a {
  color: #000000;
  color: var(--color-black);
  padding-right: 10px;
  overflow: hidden;
  text-overflow: ellipsis;
}

aside.problem {
  margin-bottom: 80px;
  max-width: 480px;
}

aside.system-details {
  max-width: 480px;
}
aside.system-details h3 {
  margin-bottom: 40px;
}
aside.system-details .item {
  display: flex;
  margin-bottom: 50px;
}
aside.system-details .item .thumb {
  width: 35%;
}
aside.system-details .item .info {
  margin-left: 30px;
  width: calc(65% - 30px);
}

section.call-to-actions {
  margin-bottom: 80px;
}
section.call-to-actions .container {
  display: flex;
  justify-content: space-between;
  flex-wrap: wrap;
}
section.call-to-actions .container .call-to-action {
  max-width: 400px;
  margin-bottom: 40px;
}
section.call-to-actions .container .call-to-action .button {
  width: 100%;
  text-align: center;
}

.btn-full {
    width: 100%;
}