body {
  overflow-x: hidden;
}

body.has-sticky {
  padding-top: 170px;
}

.section-about_headline,
.section-text_image_carousel,
.section-quotes,
.section-timeline,
.section-team_right,
.section-cta_blocks,
.section-counter_right {
  margin-top: 75px;
  margin-bottom: 75px;
  display: inline-block;
  width: 100%;
}

.section-about_headline .content {
  position: relative;
  padding-top: 120px;
}

.section-about_headline .content .image {
  position: relative;
}

.section-about_headline .content .image:before {
  width: 100%;
  height: 365px;
  position: absolute;
  left: 0;
  top: 0;
  background: linear-gradient(#fff 0%, rgba(255, 255, 255, 0) 100%);
  content: "";
}

.section-about_headline .headline .subtitle {
  font-weight: normal;
  font-size: 16px;
  color: #013e6b;
  position: relative;
  padding-left: 10px;
  display: inline-block;
}

.section-about_headline .headline .subtitle * {
  position: relative;
  z-index: 2;
}

.section-about_headline .headline .subtitle:after {
  content: "";
  width: calc(100% + 10px);
  height: 10px;
  background: #49e8f4;
  display: block;
  bottom: -3px;
  position: absolute;
  left: 0px;
  z-index: 0;
}

.section-about_headline .headline {
  position: absolute;
  left: 65px;
  top: 0;
  max-width: 735px;
}

.section-about_headline .headline h2 {
  font-weight: bold;
  font-size: 35px;
  line-height: 45px;
  text-align: left;
  color: #013e6b;
  text-transform: uppercase;
}

.section-about_headline .video {
  position: absolute;
  left: 65px;
  bottom: 95px;
}

.section-about_headline .video a {
  padding-left: 125px;
  display: inline-block;
}

.section-about_headline .video a:after {
  width: 95px;
  height: 95px;
  background-image: url('data:image/svg+xml,<svg xmlns="http://www.w3.org/2000/svg" width="96.002" height="96.002" viewBox="0 0 96.002 96.002"><g id="Group_2717" data-name="Group 2717" transform="translate(-871.999 -1572.999)"><path id="Subtraction_1" data-name="Subtraction 1" d="M12811,139a47.851,47.851,0,1,1,18.685-3.772A47.7,47.7,0,0,1,12811,139Zm-13-69h0v43l37-21.5L12798,70Z" transform="translate(-11891 1530)" fill="%23fff" opacity="0.6"/><g id="Subtraction_2" data-name="Subtraction 2" transform="translate(-11891 1530)" fill="none"><path d="M12811,139a47.851,47.851,0,1,1,18.685-3.772A47.7,47.7,0,0,1,12811,139Zm-13-69h0v43l37-21.5L12798,70Z" stroke="none"/><path d="M 12811 137.0012969970703 C 12817.2109375 137.0012969970703 12823.2353515625 135.7852172851562 12828.9052734375 133.3867950439453 C 12834.3818359375 131.0706024169922 12839.3017578125 127.7532806396484 12843.5283203125 123.5270538330078 C 12847.7529296875 119.3021240234375 12851.0703125 114.3823089599609 12853.3876953125 108.9045104980469 C 12855.78515625 103.2340393066406 12857.0009765625 97.21013641357422 12857.0009765625 91.00015258789062 C 12857.0009765625 84.78942108154297 12855.78515625 78.76506805419922 12853.3876953125 73.09466552734375 C 12851.0703125 67.61656951904297 12847.7529296875 62.69682312011719 12843.5283203125 58.47216796875 C 12839.3017578125 54.24616622924805 12834.3818359375 50.92909622192383 12828.9052734375 48.61306762695312 C 12823.2353515625 46.2149543762207 12817.2109375 44.99900817871094 12811 44.99900817871094 C 12804.7890625 44.99900817871094 12798.7646484375 46.2149543762207 12793.0947265625 48.61308288574219 C 12787.6181640625 50.92909622192383 12782.6982421875 54.24616622924805 12778.4716796875 58.47208023071289 C 12774.2470703125 62.69680786132812 12770.9296875 67.61655426025391 12768.6123046875 73.09442138671875 C 12766.21484375 78.76508331298828 12764.9990234375 84.78943634033203 12764.9990234375 91.00015258789062 C 12764.9990234375 97.21011352539062 12766.21484375 103.2340087890625 12768.6123046875 108.9042816162109 C 12770.9296875 114.3823394775391 12774.2470703125 119.3021392822266 12778.4716796875 123.5269927978516 C 12782.6982421875 127.7532806396484 12787.6181640625 131.0706024169922 12793.0947265625 133.3868103027344 C 12798.7646484375 135.7852172851562 12804.7890625 137.0012969970703 12811 137.0012969970703 M 12796.0009765625 70.00032043457031 L 12798.0009765625 70.00059509277344 L 12799.005859375 68.2716064453125 L 12838.9814453125 91.5003662109375 L 12836.005859375 93.22962188720703 L 12796.0009765625 116.4751205444336 L 12796.0009765625 70.00032043457031 M 12811 139.0012969970703 C 12804.51953125 139.0012969970703 12798.2333984375 137.7320404052734 12792.3154296875 135.2288055419922 C 12786.599609375 132.8113098144531 12781.466796875 129.3500823974609 12777.0576171875 124.9412689208984 C 12772.6494140625 120.5331115722656 12769.1884765625 115.3996353149414 12766.7705078125 109.6834411621094 C 12764.267578125 103.7642974853516 12762.9990234375 97.47834014892578 12762.9990234375 91.00015258789062 C 12762.9990234375 84.52122497558594 12764.267578125 78.23480987548828 12766.7705078125 72.31550598144531 C 12769.1884765625 66.59923553466797 12772.6494140625 61.46582412719727 12777.0576171875 57.05783843994141 C 12781.466796875 52.64933776855469 12786.599609375 49.1883544921875 12792.3154296875 46.77103805541992 C 12798.2333984375 44.26810836791992 12804.51953125 42.99900817871094 12811 42.99900817871094 C 12817.48046875 42.99900817871094 12823.7666015625 44.26810836791992 12829.6845703125 46.77103805541992 C 12835.400390625 49.1883544921875 12840.533203125 52.64933776855469 12844.9423828125 57.05783843994141 C 12849.3505859375 61.46585083007812 12852.8115234375 66.59928131103516 12855.2294921875 72.31550598144531 C 12857.732421875 78.23480987548828 12859.0009765625 84.52122497558594 12859.0009765625 91.00015258789062 C 12859.0009765625 97.47834014892578 12857.732421875 103.7642974853516 12855.2294921875 109.6834411621094 C 12852.8115234375 115.3996124267578 12849.3505859375 120.5330810546875 12844.9423828125 124.9412689208984 C 12840.533203125 129.3500823974609 12835.400390625 132.8113098144531 12829.6845703125 135.2288055419922 C 12823.7666015625 137.7320404052734 12817.48046875 139.0012969970703 12811 139.0012969970703 Z M 12798.0009765625 70.00086975097656 L 12798.0009765625 112.999870300293 L 12835.0009765625 91.5003662109375 L 12798.0009765625 70.00032043457031 L 12798.0009765625 70.00086975097656 Z" stroke="none" fill="%23fff"/></g></g></svg>');
  content: "";
  display: block;
  position: absolute;
  left: 0;
  top: -18px;
  background-size: cover;
}

.section-about_headline .video .video-title {
  font-weight: bold;
  font-size: 24px;
  text-align: left;
  color: #fff;
}

.section-about_headline .video .video-time {
  font-weight: normal;
  font-size: 20px;
  text-align: left;
  color: #fff;
}

.section-counter_right h2 {
  font-weight: bold;
  font-size: 35px;
  line-height: 45px;
  text-align: left;
  color: #013e6b;
  display: inline-block;
  text-transform: uppercase;
  width: auto;
  position: relative;
  margin-top: 0;
}

.section-counter_right h2 * {
  position: relative;
  z-index: 1;
}

.section-counter_right h2:after {
  content: "";
  width: 195px;
  max-width: 50%;
  height: 22px;
  background: #49e8f4;
  display: block;
  bottom: 0;
  position: absolute;
  right: 0px;
  z-index: -1;
}

.section-counter_right .counter-item {
  border-top: 2px solid #e0e0e0;
  padding: 15px 0 50px 0;
}

.section-counter_right .counter-item h3 {
  margin: 0;
  font-weight: bold;
  font-size: 35px;
  text-align: left;
  color: #013e6b;
  line-height: normal;
}

.section-counter_right .counter-item p {
  font-weight: normal;
  font-size: 16px;
  line-height: 30px;
  text-align: left;
  color: #4d5051;
  margin-top: 0;
  margin-bottom: 0;
}

.section-text_image .subtitle,
.section-text_image_carousel .subtitle {
  font-weight: normal;
  font-size: 16px;
  color: #013e6b;
  position: relative;
  padding-left: 10px;
  display: inline-block;
}

.section-text_image .subtitle *,
.section-text_image_carousel .subtitle * {
  position: relative;
}

.section-text_image .subtitle:after,
.section-text_image_carousel .subtitle:after {
  content: "";
  width: calc(100% + 10px);
  height: 10px;
  background: #49e8f4;
  display: block;
  bottom: -3px;
  position: absolute;
  left: 0px;
  z-index: -1;
}

.section-text_image_carousel h2 {
  font-weight: bold;
  font-size: 30px;
  text-align: left;
  color: #013e6b;
}

.section-text_image_carousel p {
  font-weight: 300;
  font-size: 16px;
  line-height: 30px;
  text-align: left;
  color: #4d5051;
  margin-bottom: 0;
  padding-bottom: 0;
}

.section-text_image_carousel .content-text {
  text-align: left;
  padding-right: 120px;
}

.section-text_image_carousel.swiper {
  width: 100%;
  height: 400px;
}

.section-text_image_carousel .swiper-slide {
  display: flex;
  justify-content: center;
  align-items: center;
}

.section-text_image_carousel .aligned-image {
  position: absolute;
  top: 0;
  right: 0;
  z-index: 100;
}

.section-quotes {
  text-align: center;
}

.section-quotes .content-text {
  padding-top: 115px;
  position: relative;
}

.section-quotes .content-text:before {
  content: "";
  position: absolute;
  top: 0;
  left: 50%;
  transform: translate(-50%, 0);
  height: 70px;
  width: 70px;
  background-position: center center;
  background-repeat: no-repeat;
  background-size: cover;
  background-image: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAE4AAABKCAYAAAAVO2ILAAAACXBIWXMAAAsTAAALEwEAmpwYAAAE9mlUWHRYTUw6Y29tLmFkb2JlLnhtcAAAAAAAPD94cGFja2V0IGJlZ2luPSLvu78iIGlkPSJXNU0wTXBDZWhpSHpyZVN6TlRjemtjOWQiPz4gPHg6eG1wbWV0YSB4bWxuczp4PSJhZG9iZTpuczptZXRhLyIgeDp4bXB0az0iQWRvYmUgWE1QIENvcmUgOS4xLWMwMDIgNzkuYTZhNjM5NjhhLCAyMDI0LzAzLzA2LTExOjUyOjA1ICAgICAgICAiPiA8cmRmOlJERiB4bWxuczpyZGY9Imh0dHA6Ly93d3cudzMub3JnLzE5OTkvMDIvMjItcmRmLXN5bnRheC1ucyMiPiA8cmRmOkRlc2NyaXB0aW9uIHJkZjphYm91dD0iIiB4bWxuczp4bXA9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC8iIHhtbG5zOmRjPSJodHRwOi8vcHVybC5vcmcvZGMvZWxlbWVudHMvMS4xLyIgeG1sbnM6cGhvdG9zaG9wPSJodHRwOi8vbnMuYWRvYmUuY29tL3Bob3Rvc2hvcC8xLjAvIiB4bWxuczp4bXBNTT0iaHR0cDovL25zLmFkb2JlLmNvbS94YXAvMS4wL21tLyIgeG1sbnM6c3RFdnQ9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9zVHlwZS9SZXNvdXJjZUV2ZW50IyIgeG1wOkNyZWF0b3JUb29sPSJBZG9iZSBQaG90b3Nob3AgMjUuMTIgKE1hY2ludG9zaCkiIHhtcDpDcmVhdGVEYXRlPSIyMDI0LTExLTIxVDE3OjUxOjQ1KzAxOjAwIiB4bXA6TW9kaWZ5RGF0ZT0iMjAyNC0xMS0yMVQxNzo1Mjo1MSswMTowMCIgeG1wOk1ldGFkYXRhRGF0ZT0iMjAyNC0xMS0yMVQxNzo1Mjo1MSswMTowMCIgZGM6Zm9ybWF0PSJpbWFnZS9wbmciIHBob3Rvc2hvcDpDb2xvck1vZGU9IjMiIHhtcE1NOkluc3RhbmNlSUQ9InhtcC5paWQ6NWNkNWE1YTEtODI0NC00MTU0LTk5MjktMDcyMjc2OGU4YjAxIiB4bXBNTTpEb2N1bWVu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");
}

.section-quotes h2 {
  font-weight: bold;
  font-size: 16px;
  line-height: 20px;
  color: #003362;
  margin-bottom: 0;
}

.section-quotes .subtitle {
  font-weight: normal;
  font-size: 14px;
  line-height: 20px;
  color: #003362;
}

.section-quotes .text {
  max-width: 930px;
  font-weight: bold;
  font-size: 36px;
  text-align: center;
  line-height: normal;
  margin-bottom: 15px;
  color: #013e6b;
  display: inline-block;
}

.section-timeline {
  padding: 130px 0;
  color: #fff;
  background: linear-gradient(#104bbd 0%, #013e6b 100%);
}

.section-timeline .container-aligned {
  margin: 0 auto;
  padding-left: 0%;
  position: relative;
  width: 100%;
  overflow: hidden;
}

.section-timeline h2 {
  font-weight: bold;
  font-size: 45px;
  text-align: left;
  color: #fff;
  margin: 0;
}

.section-timeline h3 {
  font-weight: bold;
  font-size: 40px;
  text-align: left;
  color: #fff;
  padding-right: 60px;
}

.section-timeline .container-aligned:after {
  content: "";
  background-image: url('data:image/svg+xml,<svg xmlns="http://www.w3.org/2000/svg" width="1669.555" height="4" viewBox="0 0 1669.555 4"><path id="Path_11121" data-name="Path 11121" d="M-9527,2811.016h1665.555" transform="translate(9529 -2809.016)" fill="none" stroke="%2349e8f4" stroke-linecap="round" stroke-width="4" stroke-dasharray="0 12"/></svg>');
  width: 100%;
  height: 4px;
  display: block;
  background-position: center left;
  background-repeat: no-repeat;
  background-size: cover;
  position: absolute;
  top: 115px;
}

.section-timeline .text {
  font-weight: 300;
  font-size: 16px;
  padding-right: 60px;
  line-height: 30px;
  text-align: left;
  color: #fff;
}

.section-timeline .swiper-nav {
  position: absolute;
  z-index: 1;
  left: 24%;
  top: 50px;
}

.section-timeline .swiper-nav .swiper-button-next,
.section-timeline .swiper-nav .swiper-button-prev {
  position: relative;
  top: inherit;
  right: inherit;
  left: 0;
  margin-top: 0;
  z-index: 10;
  width: 100%;
  display: block;
  margin-bottom: 20px;
}

.section-timeline .swiper-nav .swiper-button-next:after,
.section-timeline .swiper-nav .swiper-button-prev:after {
  height: 30px;
  width: 30px;
  content: "";
  display: block;
  background-position: center center;
  background-repeat: no-repeat;
  background-size: contain;
  background-image: url('data:image/svg+xml,<svg id="Component_46_1" data-name="Component 46 – 1" xmlns="http://www.w3.org/2000/svg" width="19.48" height="30.018" viewBox="0 0 19.48 30.018"><path id="Path_36" data-name="Path 36" d="M15.009,19.48,0,4.471,4.471,0,15.009,10.538,25.547,0l4.471,4.471Z" transform="translate(0 30.018) rotate(-90)" fill="%2349e8f4"/></svg>');
}

.section-timeline .swiper-nav .swiper-button-prev:after {
  transform: rotate(180deg);
}

.section-team_right h2 {
  clear: none;
  font-weight: bold;
  font-size: 35px;
  line-height: 45px;
  text-align: left;
  color: #013e6b;
  text-transform: uppercase;
  width: min-content;
  position: relative;
  margin-top: 0;
  max-width: 350px;
}

.section-team_right h2 * {
  position: relative;
  z-index: 1;
}

.section-team_right h2:after {
  content: "";
  width: 310px;
  max-width: 100%;
  height: 22px;
  background: #49e8f4;
  display: block;
  bottom: 0;
  position: absolute;
  right: 0px;
  z-index: -1;
}

.team-item {
  border-top: 2px solid #013e6b;
  display: flex;
  padding: 30px 0;
}

.team-item .team-item--image {
  width: 200px;
}

.team-item .team-item--content {
  padding-left: 30px;
  flex: 1;
}

.team-item .team-item--content .team-item--title {
  display: flex;
  align-items: center;
  justify-content: space-between;
}

.team-item .team-item--content .team-item--title img {
  display: none;
}

.team-item .team-item--content .team-item--title h3 {
  font-weight: bold;
  font-size: 24px;
  line-height: 30px;
  text-align: left;
  color: #003362;
  margin: 0;
}

.team-item .team-item--content .team-item--title .job {
  font-weight: 300;
  font-size: 16px;
  line-height: 30px;
  text-align: left;
  color: #4d5051;
}

.team-item .team-item--content .team-item--title .job + .team-item--linkedin {
  display: none;
}

.team-item .team-item--content .team-item--title a {
  background-image: url('data:image/svg+xml,<svg xmlns="http://www.w3.org/2000/svg" width="36" height="36" viewBox="0 0 36 36"><path id="logo-linkedin" d="M65.121,32H35.076A2.936,2.936,0,0,0,32,34.8V64.915A3.167,3.167,0,0,0,35.076,68H65.112A3.007,3.007,0,0,0,68,64.915V34.8A2.76,2.76,0,0,0,65.121,32ZM43.159,62.008H38V45.972h5.157Zm-2.4-18.473h-.037a2.8,2.8,0,1,1,.037,0ZM62.008,62.008H56.85V53.24c0-2.1-.751-3.536-2.616-3.536a2.82,2.82,0,0,0-2.645,1.9,3.474,3.474,0,0,0-.178,1.266v9.133H46.254V45.972h5.157V48.2A5.222,5.222,0,0,1,56.062,45.6c3.385,0,5.946,2.232,5.946,7.042Z" transform="translate(-32 -32)" fill="%232a2a33"/></svg>');
  width: 36px;
  height: 36px;
  background-position: center center;
  background-repeat: no-repeat;
  background-size: cover;
  display: block;
  cursor: pointer;
}

.team-item .team-item--content .team-item--title a:hover {
  color: #013e6b;
}

.team-item .team-item--content .text {
  font-weight: 300;
  font-size: 16px;
  line-height: 30px;
  text-align: left;
  color: #4d5051;
  margin-top: 15px;
}

.section-cta_blocks .row .col .content-cta-block {
  color: #fff;
  padding: 45px;
  display: flex;
  width: 100%;
  min-height: 265px;
  background-image: url('data:image/svg+xml,<svg xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" width="690" height="267" viewBox="0 0 690 267"><defs><linearGradient id="linear-gradient" x1="1" x2="0" y2="1" gradientUnits="objectBoundingBox"><stop offset="0" stop-color="%23104bbd"/><stop offset="1" stop-color="%23013e6b"/></linearGradient></defs><rect id="Rectangle_1091" data-name="Rectangle 1091" width="690" height="267" fill="url(%23linear-gradient)"/><g id="message-circle-more" transform="translate(494.453 28.341)" opacity="0.1"><path id="Path_11114" data-name="Path 11114" d="M46.3,130.689a67.573,67.573,0,1,0-29.282-29.282L2,145.706Z" transform="translate(0 0)" fill="none" stroke="%23fff" stroke-linecap="round" stroke-linejoin="round" stroke-width="12"/><path id="Path_11115" data-name="Path 11115" d="M8,12h.075" transform="translate(39.049 58.625)" fill="none" stroke="%23fff" stroke-linecap="round" stroke-linejoin="round" stroke-width="12"/><path id="Path_11116" data-name="Path 11116" d="M12,12h.075" transform="translate(65.081 58.625)" fill="none" stroke="%23fff" stroke-linecap="round" stroke-linejoin="round" stroke-width="12"/><path id="Path_11117" data-name="Path 11117" d="M16,12h.075" transform="translate(91.113 58.625)" fill="none" stroke="%23fff" stroke-linecap="round" stroke-linejoin="round" stroke-width="12"/></g></svg>');
  justify-content: flex-start;
  align-content: flex-end;
  align-items: flex-end;
  background-size: cover;
  background-repeat: no-repeat;
  background-position: center center;
  margin-bottom: 15px;
}

.section-cta_blocks .row .col:nth-child(2) .content-cta-block {
  color: #013e6b;
  background-image: url('data:image/svg+xml,<svg xmlns="http://www.w3.org/2000/svg" width="690" height="267" viewBox="0 0 690 267"><rect id="Rectangle_1098" data-name="Rectangle 1098" width="690" height="267" fill="%23f2f2f2"/><g id="message-circle-code" transform="translate(469.833 24.849)" opacity="0.1"><path id="Path_11118" data-name="Path 11118" d="M23.8,9.5,8,29.251,23.8,49" transform="translate(41.401 44.906)" fill="none" stroke="%234d5051" stroke-linecap="round" stroke-linejoin="round" stroke-width="12"/><path id="Path_11119" data-name="Path 11119" d="M14,9.5,29.8,29.251,14,49" transform="translate(82.803 44.906)" fill="none" stroke="%234d5051" stroke-linecap="round" stroke-linejoin="round" stroke-width="12"/><path id="Path_11120" data-name="Path 11120" d="M48.611,137.359A71.1,71.1,0,1,0,17.8,106.548L2,153.159Z" transform="translate(0 0)" fill="none" stroke="%234d5051" stroke-linecap="round" stroke-linejoin="round" stroke-width="12"/></g></svg>');
}

.section-cta_blocks h2 {
  font-weight: bold;
  font-size: 24px;
  text-align: left;
  margin: 0;
}

.section-cta_blocks .text {
  font-weight: 300;
  font-size: 16px;
  margin-top: 10px;
  line-height: 30px;
  text-align: left;
}

.section-cta_blocks a,
.section-cta_blocks a:visited {
  padding: 0 30px;
  background: #49e8f4;
  font-weight: bold;
  font-size: 16px;
  line-height: 40px;
  display: inline-block;
  text-align: center;
  color: #013e6b;
  margin-top: 35px;
}

@media (max-width: 991px) {
  .section-text_image_carousel .content-text {
    padding-right: 0;
  }

  .section-timeline .swiper-nav {
    left: 10px;
  }

  .section-about_headline .video a {
    padding-left: 100px;
  }

  .section-about_headline .video .video-time {
    font-size: 15px;
  }

  .section-about_headline .video .video-title {
    font-size: 20px;
  }
  .section-about_headline .video a:after {
    width: 80px;
    height: 80px;
    top: -14px;
  }
  .section-about_headline .content img {
    opacity: 0;
  }

  .section-about_headline .content .image:before {
    display: none;
  }

  .section-about_headline .headline {
    position: relative;
    left: 0;
    top: 0;
    max-width: 735px;
    padding-left: 35px;
    padding-right: 35px;
  }

  .section-about_headline .content:before {
    width: 100%;
    height: 365px;
    position: absolute;
    left: 0;
    top: 0;
    background: linear-gradient(#fff 0%, rgba(255, 255, 255, 0) 100%);
    content: "";
  }

  .section-about_headline .headline h2 {
    font-size: 25px;
    line-height: 1.5;
    min-height: 200px;
  }

  .section-about_headline .content {
    padding-top: 20px;
  }

  .section-about_headline .content .image {
    display: none;
  }

  .section-about_headline .video {
    left: 0;
    bottom: 0;
    position: relative;
    margin-bottom: 50px;
    display: inline-block;
    margin-left: 35px;
    margin-top: 30px;
  }

  .section-about_headline .content:before {
    width: calc(100% + 2px);
    height: 100%;
    left: -1px;
    top: -1px;
  }
}

@media (max-width: 768px) {
  .section-timeline h2 {
    font-size: 40px;
  }

  .section-quotes .content-text {
    padding-top: 120px;
  }

  .section-quotes .content-text:before {
    height: 50px;
    width: 50px;
  }

  .section-quotes .text {
    max-width: 100%;
    font-weight: bold;
    font-size: 30px;
  }

  .section-text_image_carousel .aligned-image {
    position: relative;
    margin-top: 30px;
  }

  .section-timeline {
    padding: 100px 0;
  }
}

@media (max-width: 600px) {
  .team-item .team-item--content {
    padding-left: 0px;
    padding-right: 0px;
  }

  .team-item .team-item--content .team-item--title > div {
    display: flex;
    align-items: center;
    gap: 20px;
  }

  .team-item .team-item--content .team-item--title .team-item--linkedin {
    display: none;
  }

  .team-item .team-item--content .team-item--title .job + .team-item--linkedin {
    display: block;
  }

  .team-item .team-item--content .team-item--title .team-item--linkedin {
    width: 23px;
    height: 23px;
    margin-top: 5px;
  }

  .team-item .team-item--content .team-item--title {
    display: block;
  }

  .team-item .team-item--image {
    display: none;
  }

  .team-item .team-item--content .team-item--title img {
    display: block;
    width: 100px;
  }

  .section-team_right h2,
  .section-counter_right h2 {
    font-size: 30px;
  }

  .section-timeline h2 {
    font-size: 35px;
  }

  .team-item {
    gap: 30px;
    flex-direction: column;
    align-content: center;
    align-items: center;
  }
}

@media (max-width: 500px) {
  .section-counter_right .counter-item h3,
  .section-text_image_carousel h2,
  .section-quotes .text,
  .section-timeline h2,
  .section-team_right h2,
  .section-counter_right h2 {
    font-size: 25px;
    line-height: 35px;
  }

  .section-timeline h3 {
    font-size: 30px;
  }

  .section-about_headline .headline h2,
  .team-item .team-item--content .team-item--title h3,
  .section-cta_blocks h2 {
    font-size: 20px;
  }

  .section-about_headline .video .video-time {
    font-size: 13px;
  }

  .section-about_headline .video a:after {
    width: 65px;
    height: 65px;
    top: -12px;
  }

  .section-about_headline .video a {
    padding-left: 80px;
  }

  .section-about_headline .video .video-title {
    font-size: 15px;
  }

  .section-text_image_carousel h2,
  .section-timeline .text,
  .team-item .team-item--content .text,
  .team-item .team-item--content .team-item--title .job,
  .section-cta_blocks .text {
    font-size: 15px;
    line-height: 26px;
  }

  .section-cta_blocks a,
  .section-cta_blocks a:visited {
    padding: 0 15px;
    font-size: 15px;
    line-height: 35px;
  }

  .section-counter_right .counter-item p {
    font-size: 14px;
    line-height: 24px;
  }

  .section-timeline .container-aligned:after {
    top: 85px;
  }
}

@media (min-width: 992px) {
  .section-about_headline .content {
    background-image: none !important;
  }
}
