@import url(https://fonts.googleapis.com/css?family=Montserrat:300,regular,500,600,700,800,900&display=swap);
* {
  padding: 0;
  margin: 0;
  border: 0
}
*,
*::after,
*::before {
  box-sizing: border-box
}
*::after,
*::before {
  display: inline-block
}
body,
html {
  height: 100%;
  min-width: 320px
}
body {
  color: #7a7a7a;
  line-height: 1;
  font-family: Montserrat;
  font-size: 1rem;
  -ms-text-size-adjust: 100%;
  -moz-text-size-adjust: 100%;
  -webkit-text-size-adjust: 100%;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale
}
button,
input,
textarea {
  font-family: Montserrat;
  font-size: inherit;
  line-height: inherit;
  color: inherit;
  background-color: transparent
}
input,
textarea {
  width: 100%
}
button,
option,
select {
  cursor: pointer
}
a {
  display: inline-block;
  color: inherit;
  text-decoration: none
}
ul li {
  list-style: none
}
ol li {
  list-style: none
}
img {
  vertical-align: top
}
h1,
h2,
h3,
h4,
h5,
h6 {
  font-weight: inherit;
  font-size: inherit
}
.lock body {
  overflow: hidden;
  touch-action: none;
  -ms-scroll-chaining: none;
  overscroll-behavior: none
}
.wrapper {
  min-height: 100%;
  display: flex;
  flex-direction: column;
  overflow: hidden
}
@supports (overflow:clip) {
  .wrapper {
    overflow: clip
  }
}
.wrapper > main {
  flex: 1 1 auto
}
.wrapper > * {
  min-width: 0
}
[class*=__container] {
  max-width: 91.875rem;
  margin: 0 auto;
  padding: 0 .9375rem
}
.menu__item {
  height: 100%
}
.icon-menu {
  display: none
}
.ibg {
  width: 100%;
  height: 100%;
  -o-object-fit: cover;
  object-fit: cover
}
.ibg--top {
  -o-object-position: top;
  object-position: top
}
.ibg--bottom {
  -o-object-position: bottom;
  object-position: bottom
}
.ibg--left {
  -o-object-position: left;
  object-position: left
}
.ibg--right {
  -o-object-position: right;
  object-position: right
}
.ibg--contain {
  -o-object-fit: contain;
  object-fit: contain
}
.contact {
  background-color: #12415d
}
.button {
  font-size: .9375rem;
  font-weight: 900;
  padding: .75rem 1.5rem;
  text-transform: capitalize;
  text-align: center;
  justify-content: center;
  transition: all .3s
}
.button--transparent {
  color: #fff;
  border-bottom: .0625rem solid #fff
}
.button--aboard {
  color: #104772;
  border-bottom: .0625rem solid #104772;
  transition: all .3s
}
.button--hower-white {
  color: #fff;
  background-color: #104772
}
.button--hower-white-widht {
  color: #fff;
  background-color: #104772;
  padding: .75rem 5rem;
  transition: all .5s
}
.menu__link-aboard {
  font-size: .9375rem;
  font-weight: 900;
  padding: .75rem 1.5rem;
  text-transform: capitalize;
  text-align: center;
  justify-content: center;
  transition: all .3s;
  color: #69727d;
  background-color: #fff;
  border-bottom: .0625rem solid #69727d
}
.menu__link-footer {
  font-size: .9375rem;
  font-weight: 900;
  padding: .75rem 1.5rem;
  min-width: 8.75rem;
  text-transform: capitalize;
  text-align: center;
  justify-content: center;
  transition: all .3s;
  color: #fff;
  border-bottom: .0625rem solid #fff
}
.header {
  left: 0;
  top: 0;
  width: 100%;
  z-index: 50;
  position: relative
}
.header__container {
  display: grid;
  grid-template-columns: auto 1fr;
  gap: .625rem;
  min-height: 8.125rem;
  align-items: center
}
.header__logo-image {
  max-width: 28.125rem;
  position: relative;
  z-index: 50
}
.header__logo-img-ibg {
  aspect-ratio: 446/100
}
.header__body {
  display: grid;
  justify-content: end;
  align-items: center
}
.menu {
  display: grid;
  align-items: center
}
.menu__link {
  font-size: 1.125rem;
  font-weight: 700;
  text-transform: capitalize;
  padding: 1.125rem .5625rem;
  color: #fff;
  transition: all .3s
}
.active-page {
  color: #df9645
}
.footer {
  background-color: #1e4069;
  margin-top: 14.375rem
}
.footer__top-body {
  margin-top: -5.3125rem;
  padding: 4.5625rem 5.625rem;
  background-color: #c26b0a;
  display: grid;
  justify-content: center;
  align-items: center
}
.footer__bottom-body {
  display: grid;
  justify-content: center
}
.footer__bottom {
  max-width: 90rem;
  margin-top: 7.8125rem;
  padding: 0 1.25rem;
  display: grid;
  grid-template-columns: repeat(3,1fr);
  -webkit-column-gap: 1.875rem;
  -moz-column-gap: 1.875rem;
  column-gap: 1.875rem
}
.top-footer {
  max-width: 90rem;
  display: flex;
  align-items: center;
  justify-content: space-between
}
.top-footer__venture {
  font-size: 1.875rem;
  font-weight: 300;
  line-height: 1.2;
  color: #fff
}
.left-side-footer {
  max-width: 28.125rem
}
.left-side-footer__logo-img-ibg {
  aspect-ratio: 446/100
}
.center-footer {
  max-width: 26.25rem;
  margin: 0 auto
}
.center-footer__addresses:not(:last-child) {
  margin-bottom: 1.25rem
}
.center-footer__title {
  font-size: 1.25rem;
  font-weight: 500;
  line-height: 1.2;
  color: #fff;
  text-transform: uppercase;
  margin-top: .5rem
}
.center-footer__title:not(:last-child) {
  margin-bottom: 1rem
}
.center-footer__text {
  font-weight: 300;
  line-height: 1.8;
  color: #fff
}
.center-footer__text:not(:last-child) {
  margin-bottom: 1.25rem
}
.center-footer__links {
  font-weight: 300;
  line-height: 1.8;
  color: #858585
}
.center-footer__links span {
  color: #fff;
  padding-right: .3125rem
}
.right-side-footer {
  display: grid;
  justify-content: center
}
.right-side-footer__body-link:not(:last-child) {
  margin-bottom: 2.5rem
}
.right-side-footer__link {
  font-size: 1.25rem;
  font-weight: 500;
  color: #fff;
  transition: all .3s
}
.right-side-footer__image {
  display: grid;
  justify-content: center;
  align-items: center;
  max-width: 15.625rem
}
.right-side-footer__img-ibg {
  aspect-ratio: 1249/800
}
.hero {
  top: -8.125rem;
  position: relative;
  display: flex
}
.no-webp .hero__media {
  background: #df9645 url(../img/home/hero_mobile.jpg) no-repeat center center
}
.hero__media {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  overflow: hidden;
  background-size: cover
}
.hero__media::after {
  content: "";
  position: absolute;
  width: 100%;
  height: 100%;
  top: 0;
  left: 0;
  background-image: radial-gradient(at 0 0,#165a82 100%,rgba(3,18,31,.9803921569) 20%);
  opacity: .64
}
.hero__video {
  position: absolute;
  top: 50%;
  left: 50%;
  min-width: 100%;
  min-height: 100%;
  -o-object-fit: cover;
  object-fit: cover;
  -webkit-transform: translate(-50%,-50%);
  transform: translate(-50%,-50%)
}
.hero__container {
  position: relative;
  width: 100%
}
.hero__content {
  z-index: 5;
  padding: 16.5625rem 0 24.375rem 16.5625rem
}
.hero__label {
  font-size: 1.25rem;
  font-weight: 600;
  color: rgba(255,255,255,.7215686275)
}
.hero__label:not(:last-child) {
  margin-bottom: 1.25rem
}
.hero__title {
  font-weight: 900;
  line-height: 1.2769230769;
  color: #e4e4e4;
  max-width: 35.125rem;
  position: relative
}
.hero__title::before {
  content: "";
  position: absolute;
  width: .0625rem;
  height: 9.375rem;
  top: 0;
  left: -1.25rem;
  border: 1px solid rgba(255,255,255,.7215686275)
}
.aboard {
  margin-top: -6.875rem;
  background-color: #fff;
  position: relative
}
.aboard::before {
  content: "";
  position: absolute;
  width: 100%;
  height: 55%;
  top: 47%;
  left: 0;
  background-color: #1e4069
}
.aboard__container-body {
  position: relative;
  z-index: 3
}
.top-aboard {
  display: grid;
  grid-template-columns: 1fr 1.2fr;
  gap: .625rem;
  position: relative;
  padding-bottom: 1rem;
}
.top-aboard__info {
  padding: 5.625rem 2.1875rem 1.25rem;
  background-color: #fff
}
.top-aboard__label {
  font-size: 1.25rem;
  font-weight: 600;
  color: #df9645;
  position: relative
}
.top-aboard__label:not(:last-child) {
  margin-bottom: 2.5rem
}
.top-aboard__label::before {
  content: "";
  position: absolute;
  width: 3.4375rem;
  height: .0625rem;
  top: 2.5rem;
  left: 0;
  border: 1px solid #df9645
}
.top-aboard__title {
  font-size: 2.5rem;
  font-weight: 900;
  color: #104772
}
.top-aboard__title:not(:last-child) {
  margin-bottom: 1.25rem
}
.top-aboard__text {
  line-height: 1.5;
  text-align-last: left
}
.top-aboard__text:not(:last-child) {
  margin-bottom: 1.25rem
}
.top-aboard__text p:not(:last-child) {
  margin-bottom: .9375rem
}
.top-aboard__image-block {
  width: 100%;
  overflow: hidden
}
.top-aboard__img-ibg {
  aspect-ratio: 631/413
}
.services__label {
  font-size: 1.25rem;
  font-weight: 600;
  text-transform: uppercase;
  color: #5a6f7e;
  position: relative
}
.services__label:not(:last-child) {
  margin-bottom: 2.5rem
}
.services__label::before {
  content: "";
  position: absolute;
  width: 12.1875rem;
  height: .0625rem;
  top: 2.5rem;
  left: 0;
  border: 1px solid #5a6f7e
}
.services__title {
  font-weight: 800;
  color: #104772
}
.services__title:not(:last-child) {
  margin-bottom: 1.25rem
}
.services__text {
  line-height: 1.5;
  max-width: 75rem
}
.services__text p:not(:last-child) {
  margin-bottom: .9375rem
}
.services__text:not(:last-child) {
  margin-bottom: 3.125rem
}
.offices {
  padding-top: 2rem;
  padding-bottom: 2rem
}
.offices__container {
  max-width: 65.625rem;
  margin: 0 auto;
  display: grid;
  grid-template-columns: 1fr 1.5fr
}
.offices__left-side {
  background-color: #3d608a;
  padding: 5rem 1.75rem
}
.offices__title {
  font-weight: 600;
  color: #f5f5f5;
  position: relative;
  z-index: 3
}
.offices__title:not(:last-child) {
  margin-bottom: 1.875rem
}
.offices__adress {
  font-weight: 500;
  line-height: 1.5;
  color: #f5f5f5
}
.offices__adress:not(:last-child) {
  margin-bottom: .9375rem
}
.offices__adress-title {
  font-weight: 600
}
.no-webp .offices__right-side {
  background: url(../img/home/ocean_breeze_office2.jpg) 0 0 no-repeat
}
.offices__right-side {
  padding: 5rem 1.75rem 2rem;
  position: relative
}
.offices__right-side::after {
  content: "";
  position: absolute;
  width: 100%;
  height: 100%;
  top: 0;
  left: 0;
  background-color: #104772;
  opacity: .82
}
.offices__right-text {
  position: relative;
  z-index: 3;
  font-weight: 500;
  color: #f5f5f5;
  line-height: 1.5
}
.offices__right-text p:not(:last-child) {
  margin-bottom: .9375rem
}
.offices__right-bytton-body {
  position: relative;
  z-index: 3
}
.contact-us {
  background-color: #1e4069
}
.contact-us__container {
  padding: 8.4375rem 0;
  max-width: 60.625rem;
  margin: 0 auto;
  position: relative;
  z-index: 3
}
.contact-us__body {
  display: grid;
  grid-template-columns: 1.15fr 1fr;
  -webkit-column-gap: .625rem;
  -moz-column-gap: .625rem;
  column-gap: .625rem
}
.contact-links {
  color: #efe6e1
}
.contact-links__title {
  font-weight: 300;
  line-height: 1.2;
  max-width: 32.5rem;
  position: relative;
  -webkit-transform: translate(0,100%);
  transform: translate(0,100%);
  opacity: 0;
  transition: all 2s ease .3s
}
._watcher-view .contact-links__title {
  -webkit-transform: translate(0,0);
  transform: translate(0,0);
  opacity: 1
}
.contact-links__title:not(:last-child) {
  margin-bottom: 5rem
}
.contact-links__title::before {
  content: "";
  position: absolute;
  width: 5.625rem;
  height: .0625rem;
  bottom: -2.5rem;
  left: 0;
  background-color: #efe6e1
}
.contact-links__contact {
  transition: all .3s
}
.contact-links__tel {
  line-height: 2;
  transition: all .3s
}
.contact-links__contact-fax:not(:last-child) {
  margin-bottom: 3.125rem
}
.contact-links__fax {
  line-height: 2;
  transition: all .3s
}
.contact-links__fax:not(:last-child) {
  margin-bottom: 3.125rem
}
.contact-links__mail {
  line-height: 2;
  transition: all .3s
}
.form-body {
  color: #f5f5f5
}
.form-body__name-body {
  padding-top: 9.375rem
}
.form-body__name-body:not(:last-child) {
  margin-bottom: 2.5rem
}
.form-body__name {
  font-size: 1.0625rem
}
.form-body__name:not(:last-child) {
  margin-bottom: 1.25rem
}
.form-body__mail-input,
.form-body__message-area,
.form-body__name-input {
  font-family: Montserrat;
  font-size: 1rem;
  color: #fff;
  padding: .5rem 1rem;
  border: .0625rem solid #fff
}
.form-body__mail-input._form-error,
.form-body__message-area._form-error,
.form-body__name-input._form-error {
  color: red
}
.form-body__mail-input._form-error::-webkit-input-placeholder,
.form-body__message-area._form-error::-webkit-input-placeholder,
.form-body__name-input._form-error::-webkit-input-placeholder {
  color: red
}
.form-body__mail-input._form-error:-ms-input-placeholder,
.form-body__message-area._form-error:-ms-input-placeholder,
.form-body__name-input._form-error:-ms-input-placeholder {
  color: red
}
.form-body__mail-input._form-error::-ms-input-placeholder,
.form-body__message-area._form-error::-ms-input-placeholder,
.form-body__name-input._form-error::-ms-input-placeholder {
  color: red
}
.form-body__mail-input._form-error::placeholder,
.form-body__message-area._form-error::placeholder,
.form-body__name-input._form-error::placeholder {
  color: red
}
.form-body__name-input {
  padding: .5rem 1rem;
  font-size: 1rem;
  border-bottom: .125rem solid #fff
}
.form-body__mail-body:not(:last-child) {
  margin-bottom: 2.5rem
}
.form-body__mail:not(:last-child) {
  margin-bottom: 1.25rem
}
.form-body__mail-input {
  padding: .5rem 1rem;
  font-size: 1rem;
  border-bottom: .125rem solid #fff
}
.form-body__message-body:not(:last-child) {
  margin-bottom: 2.5rem
}
.form-body__message {
  font-size: 1rem
}
.form-body__message:not(:last-child) {
  margin-bottom: 1.25rem
}
.form-body__message-area {
  padding: .5rem 1rem;
  border-bottom: .125rem solid #fff;
  width: 100%;
  height: 6.25rem
}
.form-body__message-area:not(:last-child) {
  margin-bottom: 1.25rem
}
.hero-about {
  margin-top: -8.125rem;
  background-color: #1e4069;
  position: relative
}
.hero-about__container {
  display: grid;
  grid-template-columns: 1fr 1.1fr;
  -webkit-column-gap: .625rem;
  -moz-column-gap: .625rem;
  column-gap: .625rem;
  position: relative;
  z-index: 5
}
.hero-about__title {
  font-weight: 600;
  text-transform: capitalize;
  color: #fff;
  padding-left: .625rem
}
.hero-about__text {
  color: #fff;
  line-height: 1.5;
  transition: all 2s ease .3s;
  position: relative;
  left: 100%;
  opacity: 0
}
.hero-about__text p:not(:last-child) {
  margin-bottom: .9375rem
}
._watcher-view .hero-about__text {
  left: 0;
  opacity: 1
}
.cargo-about__container {
  display: grid;
  grid-template-columns: 1fr 2.1fr;
  -webkit-column-gap: .625rem;
  -moz-column-gap: .625rem;
  column-gap: .625rem
}
.left-cargo__title {
  font-weight: 600;
  color: #1e4069
}
.left-cargo__title:not(:last-child) {
  margin-bottom: 1.25rem
}
.left-cargo__text {
  line-height: 1.5
}
.right-cargo__image {
  max-width: 49.6875rem
}
.right-cargo__image:not(:last-child) {
  margin-bottom: 3.125rem
}
.right-cargo__img-ibg {
  aspect-ratio: 795/524
}
.right-cargo__info-block--border {
  position: relative
}
.right-cargo__info-block--border:not(:last-child) {
  margin-bottom: 3.75rem
}
.right-cargo__info-block--border::before {
  content: "";
  position: absolute;
  width: 108%;
  height: .0625rem;
  bottom: -1.875rem;
  left: -9.5%;
  background-color: rgba(91,91,91,.6196078431)
}
.right-cargo__title {
  font-weight: 600;
  color: #1e4069
}
.right-cargo__title:not(:last-child) {
  margin-bottom: 1.25rem
}
.right-cargo__info-text {
  line-height: 1.5
}
.choose {
  background-image: linear-gradient(53deg,rgba(3,18,31,.9803921569) 44%,#5a6f7e 100%);
  position: relative;
  overflow: hidden
}
.choose__container {
  display: grid;
  align-items: center;
  position: relative;
  z-index: 3
}
.choose__body {
  display: grid;
  grid-template-columns: repeat(2,1fr)
}
.choose__title {
  font-weight: 600;
  color: #fff;
  display: grid;
  align-items: start
}
.choose__info {
  color: #ececec;
  display: grid;
  grid-template-columns: auto;
  gap: 1.875rem
}
.choose__item-title {
  font-weight: 700;
  line-height: 1.5
}
.choose__item-title:not(:last-child) {
  margin-bottom: .3125rem
}
.choose__text {
  line-height: 1.5
}
.choose__image {
  position: absolute;
  width: 100%;
  height: 100%;
  top: 0;
  left: 0;
  size: cover
}
.choose__image::after {
  content: "";
  position: absolute;
  width: 100%;
  height: 100%;
  top: 0;
  left: 0;
  background-image: linear-gradient(53deg,rgba(3,18,31,.9803921569) 44%,#5a6f7e 100%);
  opacity: .75
}
.choose__img-ibg {
  aspect-ratio: 1920/1281
}
.about-contact {
  position: relative
}
.about-contact__container {
  max-width: 60.625rem;
  padding: 0 2.1875rem;
  margin: 0 auto;
  position: relative;
  z-index: 3
}
.about-contact__title {
  font-weight: 300;
  line-height: 1.425;
  color: #efe6e1
}
.about-contact__mail-body:not(:last-child),
.about-contact__message-body:not(:last-child),
.about-contact__name-body:not(:last-child) {
  margin-bottom: 2.5rem
}
.about-contact__mail,
.about-contact__message,
.about-contact__name {
  font-size: 1.0625rem;
  font-weight: 700;
  color: #f5f5f5
}
.about-contact__mail:not(:last-child),
.about-contact__message:not(:last-child),
.about-contact__name:not(:last-child) {
  margin-bottom: 1.25rem
}
.about-contact__mail-input,
.about-contact__message-area,
.about-contact__name-input {
  font-family: Montserrat;
  font-size: 1rem;
  color: #fff;
  border: .0625rem solid #f5f5f5;
  padding: .375rem 1rem
}
.about-contact__mail-input._form-error,
.about-contact__message-area._form-error,
.about-contact__name-input._form-error {
  color: red
}
.about-contact__mail-input._form-error::-webkit-input-placeholder,
.about-contact__message-area._form-error::-webkit-input-placeholder,
.about-contact__name-input._form-error::-webkit-input-placeholder {
  color: red
}
.about-contact__mail-input._form-error:-ms-input-placeholder,
.about-contact__message-area._form-error:-ms-input-placeholder,
.about-contact__name-input._form-error:-ms-input-placeholder {
  color: red
}
.about-contact__mail-input._form-error::-ms-input-placeholder,
.about-contact__message-area._form-error::-ms-input-placeholder,
.about-contact__name-input._form-error::-ms-input-placeholder {
  color: red
}
.about-contact__mail-input._form-error::placeholder,
.about-contact__message-area._form-error::placeholder,
.about-contact__name-input._form-error::placeholder {
  color: red
}
.about-contact__message-area {
  width: 100%;
  height: 6.25rem
}
.about-contact__button-body {
  display: grid;
  justify-content: center
}
.about-contact__image {
  position: absolute;
  position: absolute;
  width: 100%;
  height: 100%;
  top: 0;
  left: 0
}
.about-contact__image::after {
  content: "";
  position: absolute;
  width: 100%;
  height: 100%;
  top: 0;
  left: 0;
  background-image: linear-gradient(180deg,#12415d 0,#05151f 48%);
  opacity: .79
}
.about-contact__img-ibg {
  aspect-ratio: 1920/1281
}
.hero-services {
  margin-top: -14.375rem;
  background-color: #1e4069;
  position: relative
}
.hero-services__container {
  display: grid;
  grid-template-columns: 1fr 1.1fr;
  -webkit-column-gap: .625rem;
  -moz-column-gap: .625rem;
  column-gap: .625rem;
  position: relative;
  z-index: 5
}
.hero-services__title {
  font-weight: 600;
  text-transform: capitalize;
  color: #fff;
  padding-left: .625rem
}
.hero-services__text {
  color: #fff;
  line-height: 1.5;
  transition: all 2s ease .3s;
  position: relative;
  left: 100%;
  opacity: 0
}
.hero-services__text p:not(:last-child) {
  margin-bottom: .9375rem
}
._watcher-view .hero-services__text {
  left: 0;
  opacity: 1
}
.our-services {
  background-color: #3c597d
}
.our-services__image-body {
  display: grid;
  justify-content: center;
  margin: 0 auto 20
}
.our-services__image {
  max-width: 31.25rem;
  display: grid;
  justify-content: center;
  position: relative;
  z-index: 3
}
.our-services__img-ibg {
  aspect-ratio: 1280/961;
  margin: 0 auto
}
.our-services__spollers {
  padding-top: 3rem;
  width: 100%
}
.our-services__item {
  border-bottom: .0625rem solid #fff
}
.our-services__title {
  padding: .9375rem 3.125rem .9375rem .9375rem;
  font-weight: 600;
  color: #fff;
  list-style: none;
  position: relative
}
.our-services__title summary::-webkit-details-marker {
  display: none
}
._spoller-init .our-services__title {
  cursor: pointer;
  padding-left: .625rem;
  transition: -webkit-transform .5s ease 0s;
  transition: transform .5s ease 0s;
  transition: transform .5s ease 0s,-webkit-transform .5s ease 0s
}
._spoller-init .our-services__title::after,
._spoller-init .our-services__title::before {
  content: "";
  position: absolute;
  right: 10px;
  top: 50%;
  background-color: #fff;
  height: 2px;
  width: 15px;
  transition: -webkit-transform .5s ease 0s;
  transition: transform .5s ease 0s;
  transition: transform .5s ease 0s,-webkit-transform .5s ease 0s
}
._spoller-init .our-services__title::before {
  -webkit-transform: translate(-75%,0);
  transform: translate(-75%,0)
}
._spoller-init .our-services__title::after {
  -webkit-transform: translate(-75%,0) rotate(90deg);
  transform: translate(-75%,0) rotate(90deg)
}
._spoller-init .our-services__title._spoller-active {
  transition: all .5s ease 0s
}
._spoller-init .our-services__title._spoller-active::before {
  -webkit-transform: translateX(-75%);
  transform: translateX(-75%)
}
._spoller-init .our-services__title._spoller-active::after {
  display: none;
  transition: all .5s ease 0s
}
.our-services__body {
  line-height: 1.5;
  padding: .9375rem .9375rem 1.875rem;
  color: #fff
}
.hero-team {
  margin-top: -8.125rem;
  background-color: #1e4069;
  position: relative
}
.hero-team__container {
  display: grid;
  grid-template-columns: 1fr 1.1fr;
  -webkit-column-gap: .625rem;
  -moz-column-gap: .625rem;
  column-gap: .625rem;
  z-index: 5
}
.hero-team__title {
  font-weight: 600;
  text-transform: capitalize;
  color: #fff;
  display: grid;
  align-items: center;
  padding-left: .625rem
}
.hero-team__text-body {
  position: relative;
  display: grid;
  align-items: center
}
.hero-team__text {
  color: #fff;
  line-height: 1.5;
  transition: all 2s ease .3s;
  position: relative;
  left: 100%;
  opacity: 0
}
.hero-team__text p:not(:last-child) {
  margin-bottom: .9375rem
}
._watcher-view .hero-team__text {
  left: 0;
  opacity: 1
}
.map-team {
  background-color: #1e4069;
  position: relative
}
.map-team__top {
  display: grid;
  justify-content: center;
  padding: .625rem 0 3.125rem
}
.map-team__label {
  font-weight: 600;
  text-align: center;
  color: #fff
}
.map-team__label:not(:last-child) {
  margin-bottom: 1.25rem
}
.map-team__arrows {
  margin: 0 auto;
  max-height: .625rem;
  margin-bottom: 1.25rem
}
.map-team__arrow-image {
  max-width: 1.5625rem;
  max-height: .9375rem
}
.map-team__arrow-img-ibg {
  font-size: 1rem;
  color: rgba(255,255,255,.7215686275);
  aspect-ratio: 25/10
}
.map-team__map {
  margin: 0 auto;
  position: relative
}
.map-team__zug {
  position: absolute;
  width: 100%;
  height: 100%;
  top: 34%;
  left: 44%;
  color: red
}
.map-team__zug-link {
  display: flex
}
.map-team__zug-point {
  width: 1.25rem;
  height: 1.25rem;
  border-radius: 50%;
  background-color: red;
  position: relative
}
.map-team__zug-point::before {
  content: "";
  position: absolute;
  width: .3125rem;
  height: .3125rem;
  border-radius: 50%;
  top: 50%;
  left: 50%;
  -webkit-transform: translate(-50%,-50%);
  transform: translate(-50%,-50%);
  background-color: #fff
}
.map-team__zug-body {
  display: grid;
  align-items: center;
  padding-right: .625rem
}
.hero-contact {
  margin-top: -8.125rem;
  background-color: #1e4069;
  position: relative
}
.hero-contact__image {
  position: absolute;
  top: 0;
  left: center;
  width: 100%;
  height: 100%;
  overflow: hidden;
  -o-object-fit: cover;
  object-fit: cover
}
.hero-contact__image::after {
  content: "";
  position: absolute;
  width: 100%;
  height: 100%;
  top: 0;
  left: 0;
  background-image: radial-gradient(at center center,#12415d 60%,rgba(3,18,31,.9803921569) 100%);
  opacity: .64
}
.hero-contact__img {
  width: 100%;
  height: 100%;
  -o-object-fit: cover;
  object-fit: cover;
  -o-object-position: center;
  object-position: center
}
.hero-contact__body {
  display: grid;
  grid-template-columns: repeat(2,1fr);
  gap: 1.25rem;
  position: relative;
  z-index: 3
}
.hero-contact__title-body {
  display: grid;
  justify-content: center
}
.hero-contact__title {
  font-weight: 600;
  text-transform: capitalize;
  color: #fff
}
.hero-contact__label {
  font-weight: 600;
  color: #fff
}
.form-contact {
  padding-bottom: 21.875rem;
  margin-bottom: -21.875rem;
  background-color: #3c597d
}
.form-contact__container {
  display: grid;
  grid-template-columns: repeat(2,1fr);
  gap: 1.25rem
}
.contact-form__title {
  font-size: 2rem;
  font-weight: 600;
  color: #e7e7e7
}
.contact-form__title:not(:last-child) {
  margin-bottom: 1.25rem
}
.contact-form__phones:not(:last-child) {
  margin-bottom: 4.0625rem
}
.contact-form__phone-item:not(:last-child) {
  margin-bottom: 1.25rem
}
.contact-form__phone-place {
  line-height: 1.5;
  color: #e7e7e7
}
.contact-form__phone-number {
  line-height: 1.5;
  color: #858585
}
.contact-form__phone-number span {
  color: #e7e7e7
}
.contact-form__mail-label {
  font-size: 2rem;
  font-weight: 600;
  color: #e7e7e7
}
.contact-form__mail-label:not(:last-child) {
  margin-bottom: 1.25rem
}
.contact-form__mail-link {
  line-height: 1.5;
  color: #858585
}
.contact-body__mail-body,
.contact-body__message-body,
.contact-body__name-body {
  font-family: Montserrat;
  font-size: 1rem;
  color: #fff
}
.contact-body__mail-body:not(:last-child),
.contact-body__message-body:not(:last-child),
.contact-body__name-body:not(:last-child) {
  margin-bottom: 2.5rem
}
.contact-body__mail-body .form__error,
.contact-body__message-body .form__error,
.contact-body__name-body .form__error {
  padding-top: .625rem;
  font-weight: 500;
  color: red
}
.contact-body__mail,
.contact-body__message,
.contact-body__name {
  font-size: 1.0625rem;
  font-weight: 700;
  color: #fff;
  padding-bottom: 1.25rem
}
.contact-body__mail-input,
.contact-body__message-area,
.contact-body__name-input {
  padding: .5rem 1rem;
  border: .0625rem solid #fff
}
.contact-body__mail-input._form-error,
.contact-body__message-area._form-error,
.contact-body__name-input._form-error {
  color: red
}
.contact-body__mail-input._form-error::-webkit-input-placeholder,
.contact-body__message-area._form-error::-webkit-input-placeholder,
.contact-body__name-input._form-error::-webkit-input-placeholder {
  color: red
}
.contact-body__mail-input._form-error:-ms-input-placeholder,
.contact-body__message-area._form-error:-ms-input-placeholder,
.contact-body__name-input._form-error:-ms-input-placeholder {
  color: red
}
.contact-body__mail-input._form-error::-ms-input-placeholder,
.contact-body__message-area._form-error::-ms-input-placeholder,
.contact-body__name-input._form-error::-ms-input-placeholder {
  color: red
}
.contact-body__mail-input._form-error::placeholder,
.contact-body__message-area._form-error::placeholder,
.contact-body__name-input._form-error::placeholder {
  color: red
}
.contact-body__message-area {
  height: 6.25rem;
  padding: .5rem 1rem
}
.input .contact-body__message-area {
  padding: .5rem 1rem
}
.hero-careers {
  background-color: #1e4069;
  margin-top: -8.125rem;
  position: relative
}
.hero-careers__container {
  display: grid;
  grid-template-columns: repeat(2,1fr);
  gap: 1.25rem;
  align-items: center
}
.hero-careers__title {
  font-weight: 600;
  color: #fff
}
.hero-careers__text-body {
  color: #fff
}
.hero-careers__text {
  line-height: 1.5;
  transition: all 2s ease .3s;
  position: relative;
  left: 100%;
  opacity: 0
}
.hero-careers__text p:not(:last-child) {
  margin-bottom: .9375rem
}
._watcher-view .hero-careers__text {
  left: 0;
  opacity: 1
}
.hero-careers__text-link {
  text-decoration: underline;
  transition: all .3s
}
.part-of-team__container {
  padding-bottom: 1.25rem
}
.part-of-team__title {
  font-weight: 600;
  color: #164f6c
}
.part-of-team__title:not(:last-child) {
  margin-bottom: 1.25rem
}
.part-of-team__mail-input,
.part-of-team__name-input {
  padding: .5rem 1rem;
  position: relative
}
.part-of-team__mail-input._form-error,
.part-of-team__name-input._form-error {
  color: red
}
.part-of-team__mail-input._form-error::-webkit-input-placeholder,
.part-of-team__name-input._form-error::-webkit-input-placeholder {
  color: red
}
.part-of-team__mail-input._form-error:-ms-input-placeholder,
.part-of-team__name-input._form-error:-ms-input-placeholder {
  color: red
}
.part-of-team__mail-input._form-error::-ms-input-placeholder,
.part-of-team__name-input._form-error::-ms-input-placeholder {
  color: red
}
.part-of-team__mail-input._form-error::placeholder,
.part-of-team__name-input._form-error::placeholder {
  color: red
}
.part-of-team__file-body,
.part-of-team__mail-body,
.part-of-team__message-body,
.part-of-team__name-body {
  font-family: Montserrat;
  font-size: 1rem;
  color: #164f6c;
  max-width: 45rem
}
.part-of-team__file-body:not(:last-child),
.part-of-team__mail-body:not(:last-child),
.part-of-team__message-body:not(:last-child),
.part-of-team__name-body:not(:last-child) {
  margin-bottom: 2.625rem
}
.part-of-team__mail-body,
.part-of-team__message-body,
.part-of-team__name-body {
  max-width: 45rem;
  border: .0625rem solid #12415d
}
.part-of-team__mail-body:not(:last-child),
.part-of-team__message-body:not(:last-child),
.part-of-team__name-body:not(:last-child) {
  margin-bottom: 2.625rem
}
.part-of-team__message-area {
  height: 6.25rem;
  padding: .5rem 1rem;
  font-size: 1.125rem
}
.part-of-team__message-area._form-error {
  color: red
}
.part-of-team__message-area._form-error::-webkit-input-placeholder {
  color: red
}
.part-of-team__message-area._form-error:-ms-input-placeholder {
  color: red
}
.part-of-team__message-area._form-error::-ms-input-placeholder {
  color: red
}
.part-of-team__message-area._form-error::placeholder {
  color: red
}
.part-of-team__file-body._form-error {
  color: red
}
.part-of-team__file-body._form-error::-webkit-input-placeholder {
  color: red
}
.part-of-team__file-body._form-error:-ms-input-placeholder {
  color: red
}
.part-of-team__file-body._form-error::-ms-input-placeholder {
  color: red
}
.part-of-team__file-body._form-error::placeholder {
  color: red
}
@media (min-width:47.99875em) {
  .right-cargo {
    border-left: .0625rem solid rgba(91,91,91,.6196078431)
  }
}
@media (min-width:64.0625em) {
  .menu__list {
    display: flex;
    flex-direction: row;
    flex-wrap: wrap;
    -webkit-column-gap: 1.5625rem;
    -moz-column-gap: 1.5625rem;
    column-gap: 1.5625rem
  }
}
@media (min-width:64.0625em) and (min-width:91.875em) {
  .top-aboard:not(:last-child) {
    padding-bottom: 11.25rem
  }
}
@media (min-width:91.875em) {
  .footer {
    padding-bottom: 6.25rem
  }
  .top-footer {
    -webkit-column-gap: 4.375rem;
    -moz-column-gap: 4.375rem;
    column-gap: 4.375rem
  }
  .top-footer__venture {
    font-size: 1.875rem
  }
  .center-footer {
    padding-left: 4.375rem
  }
  .hero__title {
    font-size: 4.0625rem
  }
  .top-aboard {
    padding-left: 9.375rem
  }
  .top-aboard {
    padding-right: 9.375rem
  }
  .services {
    padding-top: 4.6875rem
  }
  .services {
    padding-bottom: 4.5rem
  }
  .services__container {
    padding-left: 4.5rem
  }
  .services__container {
    padding-right: 4.5rem
  }
  .services__title {
    font-size: 2.5rem
  }
  .offices__title {
    font-size: 2rem
  }
  .offices__right-text:not(:last-child) {
    margin-bottom: 5.625rem
  }
  .contact-links__title {
    font-size: 3rem
  }
  .hero-about__container {
    padding-top: 18.125rem
  }
  .hero-about__container {
    padding-left: 6.25rem
  }
  .hero-about__container {
    padding-right: 6.25rem
  }
  .hero-about__container {
    padding-bottom: 15.625rem
  }
  .hero-about__title {
    font-size: 4.6875rem
  }
  .cargo-about {
    padding-top: 4.375rem
  }
  .cargo-about {
    padding-bottom: 4.375rem
  }
  .left-cargo__title {
    font-size: 2.5625rem
  }
  .right-cargo {
    padding-left: 4.6875rem
  }
  .right-cargo {
    padding-right: 4.6875rem
  }
  .right-cargo__title {
    font-size: 2.5625rem
  }
  .choose {
    padding-top: 8.75rem
  }
  .choose {
    padding-bottom: 8.75rem
  }
  .choose__container {
    padding-left: 8.125rem
  }
  .choose__container {
    padding-right: 8.125rem
  }
  .choose__body {
    gap: 3.125rem
  }
  .choose__title {
    font-size: 3.5625rem
  }
  .about-contact {
    padding-top: 9rem
  }
  .about-contact {
    padding-bottom: 9rem
  }
  .about-contact__title {
    font-size: 3rem
  }
  .about-contact__title:not(:last-child) {
    margin-bottom: 6.25rem
  }
  .hero-services__container {
    padding-top: 18.125rem
  }
  .hero-services__container {
    padding-left: 6.25rem
  }
  .hero-services__container {
    padding-right: 6.25rem
  }
  .hero-services__container {
    padding-bottom: 15.625rem
  }
  .hero-services__title {
    font-size: 4.6875rem
  }
  .our-services__image {
    margin-top: -5rem
  }
  .our-services__spollers {
    padding-left: 9.375rem
  }
  .our-services__spollers {
    padding-right: 9.375rem
  }
  .our-services__spollers {
    padding-bottom: 5rem
  }
  .our-services__title {
    font-size: 1.875rem
  }
  .hero-team__container {
    padding-top: 14.375rem
  }
  .hero-team__container {
    padding-left: 6.25rem
  }
  .hero-team__container {
    padding-right: 6.25rem
  }
  .hero-team__container {
    padding-bottom: 10rem
  }
  .hero-team__title {
    font-size: 4.6875rem
  }
  .hero-contact {
    padding-top: 15.625rem
  }
  .hero-contact {
    padding-bottom: 1.875rem
  }
  .hero-contact__body {
    padding-top: 18.75rem
  }
  .hero-contact__body {
    padding-bottom: 21.875rem
  }
  .hero-contact__title {
    font-size: 4.6875rem
  }
  .hero-contact__label {
    font-size: 2rem
  }
  .form-contact__container {
    padding: 5.3125rem
  }
  .hero-careers__container {
    padding-top: 12.5rem
  }
  .hero-careers__container {
    padding-left: 6.25rem
  }
  .hero-careers__container {
    padding-right: 6.25rem
  }
  .hero-careers__container {
    padding-bottom: 9.375rem
  }
  .hero-careers__title {
    font-size: 4.6875rem
  }
  .part-of-team__container {
    padding-left: 9.375rem
  }
  .part-of-team__container {
    padding-right: 9.375rem
  }
  .part-of-team__container {
    padding-top: 5rem
  }
  .part-of-team__title {
    font-size: 3.3125rem
  }
}
@media (max-width:20em) {
  .footer {
    padding-bottom: 3.125rem
  }
  .top-footer {
    -webkit-column-gap: .625rem;
    -moz-column-gap: .625rem;
    column-gap: .625rem
  }
  .top-footer__venture {
    font-size: 1.125rem
  }
  .center-footer {
    padding-left: .625rem
  }
  .hero__title {
    font-size: 1.875rem
  }
  .top-aboard {
    padding-left: .0000000625rem
  }
  .top-aboard {
    padding-right: .0000000625rem
  }
  .services {
    padding-top: 2.1875rem
  }
  .services {
    padding-bottom: 2.1875rem
  }
  .services__container {
    padding-left: 2.1875rem
  }
  .services__container {
    padding-right: 2.1875rem
  }
  .services__title {
    font-size: 1.875rem
  }
  .offices__title {
    font-size: 1.75rem
  }
  .offices__right-text:not(:last-child) {
    margin-bottom: 3.75rem
  }
  .contact-links__title {
    font-size: 1.875rem
  }
  .hero-about__container {
    padding-top: 9.375rem
  }
  .hero-about__container {
    padding-left: .9375rem
  }
  .hero-about__container {
    padding-right: .9375rem
  }
  .hero-about__container {
    padding-bottom: 6.25rem
  }
  .hero-about__title {
    font-size: 2.1875rem
  }
  .cargo-about {
    padding-top: 2.5rem
  }
  .cargo-about {
    padding-bottom: 2.5rem
  }
  .left-cargo__title {
    font-size: 1.875rem
  }
  .right-cargo {
    padding-left: 1.25rem
  }
  .right-cargo {
    padding-right: 1.25rem
  }
  .right-cargo__title {
    font-size: 1.875rem
  }
  .choose {
    padding-top: 4.375rem
  }
  .choose {
    padding-bottom: 4.375rem
  }
  .choose__container {
    padding-left: .9375rem
  }
  .choose__container {
    padding-right: .9375rem
  }
  .choose__body {
    gap: .625rem
  }
  .choose__title {
    font-size: 2.5rem
  }
  .about-contact {
    padding-top: 4.375rem
  }
  .about-contact {
    padding-bottom: 4.375rem
  }
  .about-contact__title {
    font-size: 1.6875rem
  }
  .about-contact__title:not(:last-child) {
    margin-bottom: 3.125rem
  }
  .hero-services__container {
    padding-top: 12.5rem
  }
  .hero-services__container {
    padding-left: .9375rem
  }
  .hero-services__container {
    padding-right: .9375rem
  }
  .hero-services__container {
    padding-bottom: 6.25rem
  }
  .hero-services__title {
    font-size: 2.1875rem
  }
  .our-services__image {
    margin-top: -2.5rem
  }
  .our-services__spollers {
    padding-left: 1.25rem
  }
  .our-services__spollers {
    padding-right: 1.25rem
  }
  .our-services__spollers {
    padding-bottom: 3.125rem
  }
  .our-services__title {
    font-size: 1.125rem
  }
  .hero-team__container {
    padding-top: 9.375rem
  }
  .hero-team__container {
    padding-left: .9375rem
  }
  .hero-team__container {
    padding-right: .9375rem
  }
  .hero-team__container {
    padding-bottom: 6.25rem
  }
  .hero-team__title {
    font-size: 2.1875rem
  }
  .hero-contact {
    padding-top: 9.375rem
  }
  .hero-contact {
    padding-bottom: 1.25rem
  }
  .hero-contact__body {
    padding-top: 6.25rem
  }
  .hero-contact__body {
    padding-bottom: 15.625rem
  }
  .hero-contact__title {
    font-size: 2.1875rem
  }
  .hero-contact__label {
    font-size: 1.625rem
  }
  .form-contact__container {
    padding: 1.875rem
  }
  .hero-careers__container {
    padding-top: 9.375rem
  }
  .hero-careers__container {
    padding-left: 1.25rem
  }
  .hero-careers__container {
    padding-right: 1.25rem
  }
  .hero-careers__container {
    padding-bottom: 3.125rem
  }
  .hero-careers__title {
    font-size: 2.1875rem
  }
  .part-of-team__container {
    padding-left: 1.875rem
  }
  .part-of-team__container {
    padding-right: 1.875rem
  }
  .part-of-team__container {
    padding-top: 3.125rem
  }
  .part-of-team__title {
    font-size: 1.875rem
  }
}
@media (max-width:81.24875em) {
  .map-team__zug {
    top: 33%;
    left: 43%
  }
}
@media (max-width:74.99875em) {
  .hero-services__title {
    display: grid;
    align-items: center
  }
  .hero-team__title {
    display: grid;
    align-items: center
  }
}
@media (max-width:66.87375em) {
  .footer__bottom {
    grid-template-columns: auto auto;
    row-gap: 3.125rem
  }
  .right-side-footer {
    justify-content: start
  }
}
@media (max-width:64.06125em) {
  .menu__body {
    position: fixed;
    width: 100%;
    height: 85%;
    left: 0;
    top: -115%;
    overflow: auto;
    padding: 0 .125rem 6.25rem .125rem;
    background-color: #fff;
    transition: top .5s
  }
  .menu__body::before {
    content: "";
    position: fixed;
    width: 100%;
    height: 100%;
    left: 0;
    top: -115%;
    transition: top .5s;
    z-index: 2
  }
  .menu-open .menu__body {
    top: 9.375rem
  }
  .menu-open .menu__body::before {
    top: 9.375rem
  }
  .menu__list {
    min-height: 75svh
  }
  .icon-menu {
    display: block;
    position: relative;
    width: 1.875rem;
    height: 1.125rem;
    z-index: 5
  }
  .icon-menu span,
  .icon-menu::after,
  .icon-menu::before {
    content: "";
    transition: all .3s ease 0s;
    right: 0;
    position: absolute;
    width: 100%;
    height: .125rem;
    background-color: #df9645
  }
  .icon-menu::before {
    top: 0
  }
  .icon-menu::after {
    bottom: 0
  }
  .icon-menu span {
    top: calc(50% - .0625rem)
  }
  .menu-open .icon-menu span {
    width: 0
  }
  .menu-open .icon-menu::after,
  .menu-open .icon-menu::before {
    background-color: #df9645
  }
  .menu-open .icon-menu::before {
    top: calc(50% - .0625rem);
    -webkit-transform: rotate(-45deg);
    transform: rotate(-45deg)
  }
  .menu-open .icon-menu::after {
    bottom: calc(50% - .0625rem);
    -webkit-transform: rotate(45deg);
    transform: rotate(45deg)
  }
  .header__container {
    grid-template-columns: auto 3.75rem
  }
  .header__logo-link {
    display: grid;
    justify-content: center;
    margin: 0 auto
  }
  .header__logo-image {
    max-width: 100%;
    padding-left: 4.375rem
  }
  .header__menu {
    margin-right: 1.25rem;
    padding: .4375rem .3125rem
  }
  .menu__body {
    position: fixed
  }
  .menu__list {
    display: flex;
    flex-direction: column;
    align-items: center;
    justify-content: center;
    height: 100%;
    padding: 0 0
  }
  .menu__item {
    border-bottom: .0625rem solid #3f444b;
    width: 100%;
    height: 35%;
    padding: 0.5625rem 0;
    display: grid;
    justify-content: center;
    align-items: center
  }
  .menu__link {
    font-size: 1.5625rem;
    font-weight: 900;
    color: #3c597d;
    position: relative;
    z-index: 100
  }
  .hero__content {
    padding: 16.5625rem 0 24.375rem 4.375rem;
    margin: 0 auto;
    display: grid;
    justify-content: center
  }
  .aboard::before {
    background-image: none
  }
  .top-aboard {
    grid-template-columns: auto;
    padding-top: 1.25rem;
    padding-bottom: 1.875rem
  }
  .top-aboard__info {
    padding: 1.25rem 2.1875rem 1.25rem
  }
  .top-aboard__image-block {
    display: none
  }
  .contact-us__container {
    max-width: 100%
  }
  .contact-us__body {
    grid-template-columns: auto;
    row-gap: 1.875rem
  }
}
@media (max-width:64.06125em) and (any-hover:none) {
  .icon-menu {
    cursor: default
  }
}
@media (max-width:64.06125em) and (any-hover:hover) {
  .menu__item:hover {
    color: #df9645
  }
  .menu__link:active {
    color: #df9645
  }
}
@media (max-width:64.06125em) and (max-width:20em) {
  .top-aboard {
    padding-right: .0000000625rem
  }
  .top-aboard {
    padding-left: .0000000625rem
  }
  .contact-us__container {
    padding-left: .9375rem
  }
  .contact-us__container {
    padding-right: .9375rem
  }
  .form-body__name-body {
    padding-top: 1.875rem
  }
}
@media (max-width:61.99875em) {
  .footer__top-body {
    padding: 3.125rem 1.875rem
  }
  .map-team__zug {
    top: 34%;
    left: 43%
  }
}
@media (max-width:47.99875em) {
  .header__container {
    gap: 1.875rem
  }
  .footer {
    margin-top: 20rem
  }
  .footer__bottom {
    grid-template-columns: auto
  }
  .top-footer {
    flex-direction: column;
    align-items: center;
    justify-content: center;
    text-align: center;
    row-gap: 1.25rem
  }
  .left-side-footer {
    margin: 0 auto
  }
  .center-footer {
    display: grid;
    justify-content: center;
    text-align: center;
    align-items: center;
    padding-left: 0
  }
  .right-side-footer {
    display: grid;
    justify-content: center;
    text-align: center;
    align-items: center;
    margin: 0 auto
  }
  .right-side-footer__item {
    display: grid;
    justify-content: center;
    text-align: center
  }
  .hero__content {
    max-width: 100%
  }
  .offices__container {
    grid-template-columns: auto
  }
  .hero-about__container {
    grid-template-columns: auto
  }
  .hero-about__title {
    display: grid;
    align-items: center
  }
  .cargo-about__container {
    grid-template-columns: auto;
    row-gap: 1.875rem
  }
  .right-cargo__info-block--border::before {
    left: 0;
    width: 100%
  }
  .choose__body {
    grid-template-columns: auto
  }
  .hero-services__container {
    grid-template-columns: auto
  }
  .hero-team__container {
    grid-template-columns: auto
  }
  .map-team__zug {
    top: 30%;
    left: 40%
  }
  .hero-contact__body {
    grid-template-columns: auto
  }
  .hero-contact__label-body {
    display: grid;
    justify-content: center;
    text-align: center
  }
  .form-contact__container {
    grid-template-columns: auto
  }
  .hero-careers__container {
    grid-template-columns: auto
  }
}
@media (max-width:47.99875em) and (max-width:20em) {
  .header__menu {
    margin-right: .0000000625rem
  }
  .hero__content {
    padding-top: 10.625rem
  }
  .hero__content {
    padding-bottom: 6.25rem
  }
  .hero__content {
    padding-right: 1.25rem
  }
  .top-aboard__info {
    padding-left: .9375rem
  }
  .hero-about__container {
    row-gap: 1.25rem
  }
  .hero-services__container {
    row-gap: 1.25rem
  }
  .hero-team__container {
    row-gap: 1.25rem
  }
}
@media (max-width:32.18625em) {
  .services__label::before {
    top: 3.75rem
  }
}
@media (max-width:29.99875em) {
  .header__logo-image {
    padding-left: 0
  }
  .menu__link {
    font-size: 1.375rem
  }
  .map-team__zug {
    bottom: -25%;
    left: 32%
  }
  .hero-contact__label-body {
    text-align: start
  }
}
@media (max-width:47.99875em) and (min-width:91.875em) {
  .header__menu {
    margin-right: 2.5rem
  }
  .hero__content {
    padding-top: 16.625rem
  }
  .hero__content {
    padding-bottom: 24.375rem
  }
  .hero__content {
    padding-right: 1.875rem
  }
  .top-aboard__info {
    padding-left: 2.1875rem
  }
  .hero-about__container {
    row-gap: 6.25rem
  }
  .hero-services__container {
    row-gap: 6.25rem
  }
  .hero-team__container {
    row-gap: 6.25rem
  }
}
@media (max-width:47.99875em) and (min-width:20em) and (max-width:91.875em) {
  @supports (margin-right:clamp(0.0000000625rem ,-0.695652094rem + 3.4782607826vw ,2.5rem)) {
    .header__menu {
      margin-right: clamp(.0000000625rem ,-.695652094rem + 3.4782607826vw ,2.5rem)
    }
  }
  @supports not (margin-right:clamp(0.0000000625rem ,-0.695652094rem + 3.4782607826vw ,2.5rem)) {
    .header__menu {
      margin-right: calc(.0000000625rem + 2.4999999375 * (100vw - 20rem)/ 71.875)
    }
  }
  @supports (padding-top:clamp(10.625rem ,8.9554347826rem + 8.347826087vw ,16.625rem)) {
    .hero__content {
      padding-top: clamp(10.625rem ,8.9554347826rem + 8.347826087vw ,16.625rem)
    }
  }
  @supports not (padding-top:clamp(10.625rem ,8.9554347826rem + 8.347826087vw ,16.625rem)) {
    .hero__content {
      padding-top: calc(10.625rem + 6 * (100vw - 20rem)/ 71.875)
    }
  }
  @supports (padding-bottom:clamp(6.25rem ,1.2065217391rem + 25.2173913043vw ,24.375rem)) {
    .hero__content {
      padding-bottom: clamp(6.25rem ,1.2065217391rem + 25.2173913043vw ,24.375rem)
    }
  }
  @supports not (padding-bottom:clamp(6.25rem ,1.2065217391rem + 25.2173913043vw ,24.375rem)) {
    .hero__content {
      padding-bottom: calc(6.25rem + 18.125 * (100vw - 20rem)/ 71.875)
    }
  }
  @supports (padding-right:clamp(1.25rem ,1.0760869565rem + 0.8695652174vw ,1.875rem)) {
    .hero__content {
      padding-right: clamp(1.25rem ,1.0760869565rem + .8695652174vw ,1.875rem)
    }
  }
  @supports not (padding-right:clamp(1.25rem ,1.0760869565rem + 0.8695652174vw ,1.875rem)) {
    .hero__content {
      padding-right: calc(1.25rem + .625 * (100vw - 20rem)/ 71.875)
    }
  }
  @supports (padding-left:clamp(0.9375rem ,0.589673913rem + 1.7391304348vw ,2.1875rem)) {
    .top-aboard__info {
      padding-left: clamp(.9375rem ,.589673913rem + 1.7391304348vw ,2.1875rem)
    }
  }
  @supports not (padding-left:clamp(0.9375rem ,0.589673913rem + 1.7391304348vw ,2.1875rem)) {
    .top-aboard__info {
      padding-left: calc(.9375rem + 1.25 * (100vw - 20rem)/ 71.875)
    }
  }
  @supports (row-gap:clamp(1.25rem ,-0.1413043478rem + 6.9565217391vw ,6.25rem)) {
    .hero-about__container {
      row-gap: clamp(1.25rem ,-.1413043478rem + 6.9565217391vw ,6.25rem)
    }
  }
  @supports not (row-gap:clamp(1.25rem ,-0.1413043478rem + 6.9565217391vw ,6.25rem)) {
    .hero-about__container {
      row-gap: calc(1.25rem + 5 * (100vw - 20rem)/ 71.875)
    }
  }
  @supports (row-gap:clamp(1.25rem ,-0.1413043478rem + 6.9565217391vw ,6.25rem)) {
    .hero-services__container {
      row-gap: clamp(1.25rem ,-.1413043478rem + 6.9565217391vw ,6.25rem)
    }
  }
  @supports not (row-gap:clamp(1.25rem ,-0.1413043478rem + 6.9565217391vw ,6.25rem)) {
    .hero-services__container {
      row-gap: calc(1.25rem + 5 * (100vw - 20rem)/ 71.875)
    }
  }
  @supports (row-gap:clamp(1.25rem ,-0.1413043478rem + 6.9565217391vw ,6.25rem)) {
    .hero-team__container {
      row-gap: clamp(1.25rem ,-.1413043478rem + 6.9565217391vw ,6.25rem)
    }
  }
  @supports not (row-gap:clamp(1.25rem ,-0.1413043478rem + 6.9565217391vw ,6.25rem)) {
    .hero-team__container {
      row-gap: calc(1.25rem + 5 * (100vw - 20rem)/ 71.875)
    }
  }
}
@media (min-width:20em) and (max-width:91.875em) {
  @supports (padding-bottom:clamp(3.125rem ,2.2554347826rem + 4.347826087vw ,6.25rem)) {
    .footer {
      padding-bottom: clamp(3.125rem ,2.2554347826rem + 4.347826087vw ,6.25rem)
    }
  }
  @supports not (padding-bottom:clamp(3.125rem ,2.2554347826rem + 4.347826087vw ,6.25rem)) {
    .footer {
      padding-bottom: calc(3.125rem + 3.125 * (100vw - 20rem)/ 71.875)
    }
  }
  @supports ((-moz-column-gap:clamp(0.625rem ,-0.4184782609rem + 5.2173913043vw ,4.375rem)) or (column-gap:clamp(0.625rem ,-0.4184782609rem + 5.2173913043vw ,4.375rem))) {
    .top-footer {
      -webkit-column-gap: clamp(.625rem ,-.4184782609rem + 5.2173913043vw ,4.375rem);
      -moz-column-gap: clamp(.625rem ,-.4184782609rem + 5.2173913043vw ,4.375rem);
      column-gap: clamp(.625rem ,-.4184782609rem + 5.2173913043vw ,4.375rem)
    }
  }
  @supports not ((-moz-column-gap:clamp(0.625rem ,-0.4184782609rem + 5.2173913043vw ,4.375rem)) or (column-gap:clamp(0.625rem ,-0.4184782609rem + 5.2173913043vw ,4.375rem))) {
    .top-footer {
      -webkit-column-gap: calc(.625rem + 3.75 * (100vw - 20rem)/ 71.875);
      -moz-column-gap: calc(.625rem + 3.75 * (100vw - 20rem)/ 71.875);
      column-gap: calc(.625rem + 3.75 * (100vw - 20rem)/ 71.875)
    }
  }
  @supports (font-size:clamp(1.125rem ,0.9163043478rem + 1.0434782609vw ,1.875rem)) {
    .top-footer__venture {
      font-size: clamp(1.125rem ,.9163043478rem + 1.0434782609vw ,1.875rem)
    }
  }
  @supports not (font-size:clamp(1.125rem ,0.9163043478rem + 1.0434782609vw ,1.875rem)) {
    .top-footer__venture {
      font-size: calc(1.125rem + .75 * (100vw - 20rem)/ 71.875)
    }
  }
  @supports (padding-left:clamp(0.625rem ,-0.4184782609rem + 5.2173913043vw ,4.375rem)) {
    .center-footer {
      padding-left: clamp(.625rem ,-.4184782609rem + 5.2173913043vw ,4.375rem)
    }
  }
  @supports not (padding-left:clamp(0.625rem ,-0.4184782609rem + 5.2173913043vw ,4.375rem)) {
    .center-footer {
      padding-left: calc(.625rem + 3.75 * (100vw - 20rem)/ 71.875)
    }
  }
  @supports (font-size:clamp(1.875rem ,1.2663043478rem + 3.0434782609vw ,4.0625rem)) {
    .hero__title {
      font-size: clamp(1.875rem ,1.2663043478rem + 3.0434782609vw ,4.0625rem)
    }
  }
  @supports not (font-size:clamp(1.875rem ,1.2663043478rem + 3.0434782609vw ,4.0625rem)) {
    .hero__title {
      font-size: calc(1.875rem + 2.1875 * (100vw - 20rem)/ 71.875)
    }
  }
  @supports (padding-left:clamp(0.0000000625rem ,-2.6086955723rem + 13.0434781739vw ,9.375rem)) {
    .top-aboard {
      padding-left: clamp(.0000000625rem ,-2.6086955723rem + 13.0434781739vw ,9.375rem)
    }
  }
  @supports not (padding-left:clamp(0.0000000625rem ,-2.6086955723rem + 13.0434781739vw ,9.375rem)) {
    .top-aboard {
      padding-left: calc(.0000000625rem + 9.3749999375 * (100vw - 20rem)/ 71.875)
    }
  }
  @supports (padding-right:clamp(0.0000000625rem ,-2.6086955723rem + 13.0434781739vw ,9.375rem)) {
    .top-aboard {
      padding-right: clamp(.0000000625rem ,-2.6086955723rem + 13.0434781739vw ,9.375rem)
    }
  }
  @supports not (padding-right:clamp(0.0000000625rem ,-2.6086955723rem + 13.0434781739vw ,9.375rem)) {
    .top-aboard {
      padding-right: calc(.0000000625rem + 9.3749999375 * (100vw - 20rem)/ 71.875)
    }
  }
  @supports (padding-top:clamp(2.1875rem ,1.4918478261rem + 3.4782608696vw ,4.6875rem)) {
    .services {
      padding-top: clamp(2.1875rem ,1.4918478261rem + 3.4782608696vw ,4.6875rem)
    }
  }
  @supports not (padding-top:clamp(2.1875rem ,1.4918478261rem + 3.4782608696vw ,4.6875rem)) {
    .services {
      padding-top: calc(2.1875rem + 2.5 * (100vw - 20rem)/ 71.875)
    }
  }
  @supports (padding-bottom:clamp(2.1875rem ,1.5440217391rem + 3.2173913043vw ,4.5rem)) {
    .services {
      padding-bottom: clamp(2.1875rem ,1.5440217391rem + 3.2173913043vw ,4.5rem)
    }
  }
  @supports not (padding-bottom:clamp(2.1875rem ,1.5440217391rem + 3.2173913043vw ,4.5rem)) {
    .services {
      padding-bottom: calc(2.1875rem + 2.3125 * (100vw - 20rem)/ 71.875)
    }
  }
  @supports (padding-left:clamp(2.1875rem ,1.5440217391rem + 3.2173913043vw ,4.5rem)) {
    .services__container {
      padding-left: clamp(2.1875rem ,1.5440217391rem + 3.2173913043vw ,4.5rem)
    }
  }
  @supports not (padding-left:clamp(2.1875rem ,1.5440217391rem + 3.2173913043vw ,4.5rem)) {
    .services__container {
      padding-left: calc(2.1875rem + 2.3125 * (100vw - 20rem)/ 71.875)
    }
  }
  @supports (padding-right:clamp(2.1875rem ,1.5440217391rem + 3.2173913043vw ,4.5rem)) {
    .services__container {
      padding-right: clamp(2.1875rem ,1.5440217391rem + 3.2173913043vw ,4.5rem)
    }
  }
  @supports not (padding-right:clamp(2.1875rem ,1.5440217391rem + 3.2173913043vw ,4.5rem)) {
    .services__container {
      padding-right: calc(2.1875rem + 2.3125 * (100vw - 20rem)/ 71.875)
    }
  }
  @supports (font-size:clamp(1.875rem ,1.7010869565rem + 0.8695652174vw ,2.5rem)) {
    .services__title {
      font-size: clamp(1.875rem ,1.7010869565rem + .8695652174vw ,2.5rem)
    }
  }
  @supports not (font-size:clamp(1.875rem ,1.7010869565rem + 0.8695652174vw ,2.5rem)) {
    .services__title {
      font-size: calc(1.875rem + .625 * (100vw - 20rem)/ 71.875)
    }
  }
  @supports (font-size:clamp(1.75rem ,1.6804347826rem + 0.347826087vw ,2rem)) {
    .offices__title {
      font-size: clamp(1.75rem ,1.6804347826rem + .347826087vw ,2rem)
    }
  }
  @supports not (font-size:clamp(1.75rem ,1.6804347826rem + 0.347826087vw ,2rem)) {
    .offices__title {
      font-size: calc(1.75rem + .25 * (100vw - 20rem)/ 71.875)
    }
  }
  @supports (margin-bottom:clamp(3.75rem ,3.2282608696rem + 2.6086956522vw ,5.625rem)) {
    .offices__right-text:not(:last-child) {
      margin-bottom: clamp(3.75rem ,3.2282608696rem + 2.6086956522vw ,5.625rem)
    }
  }
  @supports not (margin-bottom:clamp(3.75rem ,3.2282608696rem + 2.6086956522vw ,5.625rem)) {
    .offices__right-text:not(:last-child) {
      margin-bottom: calc(3.75rem + 1.875 * (100vw - 20rem)/ 71.875)
    }
  }
  @supports (font-size:clamp(1.875rem ,1.5619565217rem + 1.5652173913vw ,3rem)) {
    .contact-links__title {
      font-size: clamp(1.875rem ,1.5619565217rem + 1.5652173913vw ,3rem)
    }
  }
  @supports not (font-size:clamp(1.875rem ,1.5619565217rem + 1.5652173913vw ,3rem)) {
    .contact-links__title {
      font-size: calc(1.875rem + 1.125 * (100vw - 20rem)/ 71.875)
    }
  }
  @supports (padding-top:clamp(9.375rem ,6.9402173913rem + 12.1739130435vw ,18.125rem)) {
    .hero-about__container {
      padding-top: clamp(9.375rem ,6.9402173913rem + 12.1739130435vw ,18.125rem)
    }
  }
  @supports not (padding-top:clamp(9.375rem ,6.9402173913rem + 12.1739130435vw ,18.125rem)) {
    .hero-about__container {
      padding-top: calc(9.375rem + 8.75 * (100vw - 20rem)/ 71.875)
    }
  }
  @supports (padding-left:clamp(0.9375rem ,-0.5407608696rem + 7.3913043478vw ,6.25rem)) {
    .hero-about__container {
      padding-left: clamp(.9375rem ,-.5407608696rem + 7.3913043478vw ,6.25rem)
    }
  }
  @supports not (padding-left:clamp(0.9375rem ,-0.5407608696rem + 7.3913043478vw ,6.25rem)) {
    .hero-about__container {
      padding-left: calc(.9375rem + 5.3125 * (100vw - 20rem)/ 71.875)
    }
  }
  @supports (padding-right:clamp(0.9375rem ,-0.5407608696rem + 7.3913043478vw ,6.25rem)) {
    .hero-about__container {
      padding-right: clamp(.9375rem ,-.5407608696rem + 7.3913043478vw ,6.25rem)
    }
  }
  @supports not (padding-right:clamp(0.9375rem ,-0.5407608696rem + 7.3913043478vw ,6.25rem)) {
    .hero-about__container {
      padding-right: calc(.9375rem + 5.3125 * (100vw - 20rem)/ 71.875)
    }
  }
  @supports (padding-bottom:clamp(6.25rem ,3.6413043478rem + 13.0434782609vw ,15.625rem)) {
    .hero-about__container {
      padding-bottom: clamp(6.25rem ,3.6413043478rem + 13.0434782609vw ,15.625rem)
    }
  }
  @supports not (padding-bottom:clamp(6.25rem ,3.6413043478rem + 13.0434782609vw ,15.625rem)) {
    .hero-about__container {
      padding-bottom: calc(6.25rem + 9.375 * (100vw - 20rem)/ 71.875)
    }
  }
  @supports (font-size:clamp(2.1875rem ,1.4918478261rem + 3.4782608696vw ,4.6875rem)) {
    .hero-about__title {
      font-size: clamp(2.1875rem ,1.4918478261rem + 3.4782608696vw ,4.6875rem)
    }
  }
  @supports not (font-size:clamp(2.1875rem ,1.4918478261rem + 3.4782608696vw ,4.6875rem)) {
    .hero-about__title {
      font-size: calc(2.1875rem + 2.5 * (100vw - 20rem)/ 71.875)
    }
  }
  @supports (padding-top:clamp(2.5rem ,1.9782608696rem + 2.6086956522vw ,4.375rem)) {
    .cargo-about {
      padding-top: clamp(2.5rem ,1.9782608696rem + 2.6086956522vw ,4.375rem)
    }
  }
  @supports not (padding-top:clamp(2.5rem ,1.9782608696rem + 2.6086956522vw ,4.375rem)) {
    .cargo-about {
      padding-top: calc(2.5rem + 1.875 * (100vw - 20rem)/ 71.875)
    }
  }
  @supports (padding-bottom:clamp(2.5rem ,1.9782608696rem + 2.6086956522vw ,4.375rem)) {
    .cargo-about {
      padding-bottom: clamp(2.5rem ,1.9782608696rem + 2.6086956522vw ,4.375rem)
    }
  }
  @supports not (padding-bottom:clamp(2.5rem ,1.9782608696rem + 2.6086956522vw ,4.375rem)) {
    .cargo-about {
      padding-bottom: calc(2.5rem + 1.875 * (100vw - 20rem)/ 71.875)
    }
  }
  @supports (font-size:clamp(1.875rem ,1.6836956522rem + 0.9565217391vw ,2.5625rem)) {
    .left-cargo__title {
      font-size: clamp(1.875rem ,1.6836956522rem + .9565217391vw ,2.5625rem)
    }
  }
  @supports not (font-size:clamp(1.875rem ,1.6836956522rem + 0.9565217391vw ,2.5625rem)) {
    .left-cargo__title {
      font-size: calc(1.875rem + .6875 * (100vw - 20rem)/ 71.875)
    }
  }
  @supports (padding-left:clamp(1.25rem ,0.2934782609rem + 4.7826086957vw ,4.6875rem)) {
    .right-cargo {
      padding-left: clamp(1.25rem ,.2934782609rem + 4.7826086957vw ,4.6875rem)
    }
  }
  @supports not (padding-left:clamp(1.25rem ,0.2934782609rem + 4.7826086957vw ,4.6875rem)) {
    .right-cargo {
      padding-left: calc(1.25rem + 3.4375 * (100vw - 20rem)/ 71.875)
    }
  }
  @supports (padding-right:clamp(1.25rem ,0.2934782609rem + 4.7826086957vw ,4.6875rem)) {
    .right-cargo {
      padding-right: clamp(1.25rem ,.2934782609rem + 4.7826086957vw ,4.6875rem)
    }
  }
  @supports not (padding-right:clamp(1.25rem ,0.2934782609rem + 4.7826086957vw ,4.6875rem)) {
    .right-cargo {
      padding-right: calc(1.25rem + 3.4375 * (100vw - 20rem)/ 71.875)
    }
  }
  @supports (font-size:clamp(1.875rem ,1.6836956522rem + 0.9565217391vw ,2.5625rem)) {
    .right-cargo__title {
      font-size: clamp(1.875rem ,1.6836956522rem + .9565217391vw ,2.5625rem)
    }
  }
  @supports not (font-size:clamp(1.875rem ,1.6836956522rem + 0.9565217391vw ,2.5625rem)) {
    .right-cargo__title {
      font-size: calc(1.875rem + .6875 * (100vw - 20rem)/ 71.875)
    }
  }
  @supports (padding-top:clamp(4.375rem ,3.1576086957rem + 6.0869565217vw ,8.75rem)) {
    .choose {
      padding-top: clamp(4.375rem ,3.1576086957rem + 6.0869565217vw ,8.75rem)
    }
  }
  @supports not (padding-top:clamp(4.375rem ,3.1576086957rem + 6.0869565217vw ,8.75rem)) {
    .choose {
      padding-top: calc(4.375rem + 4.375 * (100vw - 20rem)/ 71.875)
    }
  }
  @supports (padding-bottom:clamp(4.375rem ,3.1576086957rem + 6.0869565217vw ,8.75rem)) {
    .choose {
      padding-bottom: clamp(4.375rem ,3.1576086957rem + 6.0869565217vw ,8.75rem)
    }
  }
  @supports not (padding-bottom:clamp(4.375rem ,3.1576086957rem + 6.0869565217vw ,8.75rem)) {
    .choose {
      padding-bottom: calc(4.375rem + 4.375 * (100vw - 20rem)/ 71.875)
    }
  }
  @supports (padding-left:clamp(0.9375rem ,-1.0625rem + 10vw ,8.125rem)) {
    .choose__container {
      padding-left: clamp(.9375rem ,-1.0625rem + 10vw ,8.125rem)
    }
  }
  @supports not (padding-left:clamp(0.9375rem ,-1.0625rem + 10vw ,8.125rem)) {
    .choose__container {
      padding-left: calc(.9375rem + 7.1875 * (100vw - 20rem)/ 71.875)
    }
  }
  @supports (padding-right:clamp(0.9375rem ,-1.0625rem + 10vw ,8.125rem)) {
    .choose__container {
      padding-right: clamp(.9375rem ,-1.0625rem + 10vw ,8.125rem)
    }
  }
  @supports not (padding-right:clamp(0.9375rem ,-1.0625rem + 10vw ,8.125rem)) {
    .choose__container {
      padding-right: calc(.9375rem + 7.1875 * (100vw - 20rem)/ 71.875)
    }
  }
  @supports (gap:clamp(0.625rem ,-0.0706521739rem + 3.4782608696vw ,3.125rem)) {
    .choose__body {
      gap: clamp(.625rem ,-.0706521739rem + 3.4782608696vw ,3.125rem)
    }
  }
  @supports not (gap:clamp(0.625rem ,-0.0706521739rem + 3.4782608696vw ,3.125rem)) {
    .choose__body {
      gap: calc(.625rem + 2.5 * (100vw - 20rem)/ 71.875)
    }
  }
  @supports (font-size:clamp(2.5rem ,2.2043478261rem + 1.4782608696vw ,3.5625rem)) {
    .choose__title {
      font-size: clamp(2.5rem ,2.2043478261rem + 1.4782608696vw ,3.5625rem)
    }
  }
  @supports not (font-size:clamp(2.5rem ,2.2043478261rem + 1.4782608696vw ,3.5625rem)) {
    .choose__title {
      font-size: calc(2.5rem + 1.0625 * (100vw - 20rem)/ 71.875)
    }
  }
  @supports (padding-top:clamp(4.375rem ,3.0880434783rem + 6.4347826087vw ,9rem)) {
    .about-contact {
      padding-top: clamp(4.375rem ,3.0880434783rem + 6.4347826087vw ,9rem)
    }
  }
  @supports not (padding-top:clamp(4.375rem ,3.0880434783rem + 6.4347826087vw ,9rem)) {
    .about-contact {
      padding-top: calc(4.375rem + 4.625 * (100vw - 20rem)/ 71.875)
    }
  }
  @supports (padding-bottom:clamp(4.375rem ,3.0880434783rem + 6.4347826087vw ,9rem)) {
    .about-contact {
      padding-bottom: clamp(4.375rem ,3.0880434783rem + 6.4347826087vw ,9rem)
    }
  }
  @supports not (padding-bottom:clamp(4.375rem ,3.0880434783rem + 6.4347826087vw ,9rem)) {
    .about-contact {
      padding-bottom: calc(4.375rem + 4.625 * (100vw - 20rem)/ 71.875)
    }
  }
  @supports (font-size:clamp(1.6875rem ,1.3222826087rem + 1.8260869565vw ,3rem)) {
    .about-contact__title {
      font-size: clamp(1.6875rem ,1.3222826087rem + 1.8260869565vw ,3rem)
    }
  }
  @supports not (font-size:clamp(1.6875rem ,1.3222826087rem + 1.8260869565vw ,3rem)) {
    .about-contact__title {
      font-size: calc(1.6875rem + 1.3125 * (100vw - 20rem)/ 71.875)
    }
  }
  @supports (margin-bottom:clamp(3.125rem ,2.2554347826rem + 4.347826087vw ,6.25rem)) {
    .about-contact__title:not(:last-child) {
      margin-bottom: clamp(3.125rem ,2.2554347826rem + 4.347826087vw ,6.25rem)
    }
  }
  @supports not (margin-bottom:clamp(3.125rem ,2.2554347826rem + 4.347826087vw ,6.25rem)) {
    .about-contact__title:not(:last-child) {
      margin-bottom: calc(3.125rem + 3.125 * (100vw - 20rem)/ 71.875)
    }
  }
  @supports (padding-top:clamp(12.5rem ,10.9347826087rem + 7.8260869565vw ,18.125rem)) {
    .hero-services__container {
      padding-top: clamp(12.5rem ,10.9347826087rem + 7.8260869565vw ,18.125rem)
    }
  }
  @supports not (padding-top:clamp(12.5rem ,10.9347826087rem + 7.8260869565vw ,18.125rem)) {
    .hero-services__container {
      padding-top: calc(12.5rem + 5.625 * (100vw - 20rem)/ 71.875)
    }
  }
  @supports (padding-left:clamp(0.9375rem ,-0.5407608696rem + 7.3913043478vw ,6.25rem)) {
    .hero-services__container {
      padding-left: clamp(.9375rem ,-.5407608696rem + 7.3913043478vw ,6.25rem)
    }
  }
  @supports not (padding-left:clamp(0.9375rem ,-0.5407608696rem + 7.3913043478vw ,6.25rem)) {
    .hero-services__container {
      padding-left: calc(.9375rem + 5.3125 * (100vw - 20rem)/ 71.875)
    }
  }
  @supports (padding-right:clamp(0.9375rem ,-0.5407608696rem + 7.3913043478vw ,6.25rem)) {
    .hero-services__container {
      padding-right: clamp(.9375rem ,-.5407608696rem + 7.3913043478vw ,6.25rem)
    }
  }
  @supports not (padding-right:clamp(0.9375rem ,-0.5407608696rem + 7.3913043478vw ,6.25rem)) {
    .hero-services__container {
      padding-right: calc(.9375rem + 5.3125 * (100vw - 20rem)/ 71.875)
    }
  }
  @supports (padding-bottom:clamp(6.25rem ,3.6413043478rem + 13.0434782609vw ,15.625rem)) {
    .hero-services__container {
      padding-bottom: clamp(6.25rem ,3.6413043478rem + 13.0434782609vw ,15.625rem)
    }
  }
  @supports not (padding-bottom:clamp(6.25rem ,3.6413043478rem + 13.0434782609vw ,15.625rem)) {
    .hero-services__container {
      padding-bottom: calc(6.25rem + 9.375 * (100vw - 20rem)/ 71.875)
    }
  }
  @supports (font-size:clamp(2.1875rem ,1.4918478261rem + 3.4782608696vw ,4.6875rem)) {
    .hero-services__title {
      font-size: clamp(2.1875rem ,1.4918478261rem + 3.4782608696vw ,4.6875rem)
    }
  }
  @supports not (font-size:clamp(2.1875rem ,1.4918478261rem + 3.4782608696vw ,4.6875rem)) {
    .hero-services__title {
      font-size: calc(2.1875rem + 2.5 * (100vw - 20rem)/ 71.875)
    }
  }
  @supports (margin-top:clamp(-5rem ,-1.8043478261rem + -3.4782608696vw ,-2.5rem)) {
    .our-services__image {
      margin-top: clamp(-5rem ,-1.8043478261rem + -3.4782608696vw ,-2.5rem)
    }
  }
  @supports not (margin-top:clamp(-5rem ,-1.8043478261rem + -3.4782608696vw ,-2.5rem)) {
    .our-services__image {
      margin-top: calc(-2.5rem + -2.5 * (100vw - 20rem)/ 71.875)
    }
  }
  @supports (padding-left:clamp(1.25rem ,-1.0108695652rem + 11.3043478261vw ,9.375rem)) {
    .our-services__spollers {
      padding-left: clamp(1.25rem ,-1.0108695652rem + 11.3043478261vw ,9.375rem)
    }
  }
  @supports not (padding-left:clamp(1.25rem ,-1.0108695652rem + 11.3043478261vw ,9.375rem)) {
    .our-services__spollers {
      padding-left: calc(1.25rem + 8.125 * (100vw - 20rem)/ 71.875)
    }
  }
  @supports (padding-right:clamp(1.25rem ,-1.0108695652rem + 11.3043478261vw ,9.375rem)) {
    .our-services__spollers {
      padding-right: clamp(1.25rem ,-1.0108695652rem + 11.3043478261vw ,9.375rem)
    }
  }
  @supports not (padding-right:clamp(1.25rem ,-1.0108695652rem + 11.3043478261vw ,9.375rem)) {
    .our-services__spollers {
      padding-right: calc(1.25rem + 8.125 * (100vw - 20rem)/ 71.875)
    }
  }
  @supports (padding-bottom:clamp(3.125rem ,1.3858695652rem + 8.6956521739vw ,9.375rem)) {
    .our-services__spollers {
      padding-bottom: clamp(3.125rem ,1.3858695652rem + 8.6956521739vw ,9.375rem)
    }
  }
  @supports not (padding-bottom:clamp(3.125rem ,1.3858695652rem + 8.6956521739vw ,9.375rem)) {
    .our-services__spollers {
      padding-bottom: calc(3.125rem + 6.25 * (100vw - 20rem)/ 71.875)
    }
  }
  @supports (font-size:clamp(1.125rem ,0.9163043478rem + 1.0434782609vw ,1.875rem)) {
    .our-services__title {
      font-size: clamp(1.125rem ,.9163043478rem + 1.0434782609vw ,1.875rem)
    }
  }
  @supports not (font-size:clamp(1.125rem ,0.9163043478rem + 1.0434782609vw ,1.875rem)) {
    .our-services__title {
      font-size: calc(1.125rem + .75 * (100vw - 20rem)/ 71.875)
    }
  }
  @supports (padding-top:clamp(9.375rem ,7.9836956522rem + 6.9565217391vw ,14.375rem)) {
    .hero-team__container {
      padding-top: clamp(9.375rem ,7.9836956522rem + 6.9565217391vw ,14.375rem)
    }
  }
  @supports not (padding-top:clamp(9.375rem ,7.9836956522rem + 6.9565217391vw ,14.375rem)) {
    .hero-team__container {
      padding-top: calc(9.375rem + 5 * (100vw - 20rem)/ 71.875)
    }
  }
  @supports (padding-left:clamp(0.9375rem ,-0.5407608696rem + 7.3913043478vw ,6.25rem)) {
    .hero-team__container {
      padding-left: clamp(.9375rem ,-.5407608696rem + 7.3913043478vw ,6.25rem)
    }
  }
  @supports not (padding-left:clamp(0.9375rem ,-0.5407608696rem + 7.3913043478vw ,6.25rem)) {
    .hero-team__container {
      padding-left: calc(.9375rem + 5.3125 * (100vw - 20rem)/ 71.875)
    }
  }
  @supports (padding-right:clamp(0.9375rem ,-0.5407608696rem + 7.3913043478vw ,6.25rem)) {
    .hero-team__container {
      padding-right: clamp(.9375rem ,-.5407608696rem + 7.3913043478vw ,6.25rem)
    }
  }
  @supports not (padding-right:clamp(0.9375rem ,-0.5407608696rem + 7.3913043478vw ,6.25rem)) {
    .hero-team__container {
      padding-right: calc(.9375rem + 5.3125 * (100vw - 20rem)/ 71.875)
    }
  }
  @supports (padding-bottom:clamp(6.25rem ,5.2065217391rem + 5.2173913043vw ,10rem)) {
    .hero-team__container {
      padding-bottom: clamp(6.25rem ,5.2065217391rem + 5.2173913043vw ,10rem)
    }
  }
  @supports not (padding-bottom:clamp(6.25rem ,5.2065217391rem + 5.2173913043vw ,10rem)) {
    .hero-team__container {
      padding-bottom: calc(6.25rem + 3.75 * (100vw - 20rem)/ 71.875)
    }
  }
  @supports (font-size:clamp(2.1875rem ,1.4918478261rem + 3.4782608696vw ,4.6875rem)) {
    .hero-team__title {
      font-size: clamp(2.1875rem ,1.4918478261rem + 3.4782608696vw ,4.6875rem)
    }
  }
  @supports not (font-size:clamp(2.1875rem ,1.4918478261rem + 3.4782608696vw ,4.6875rem)) {
    .hero-team__title {
      font-size: calc(2.1875rem + 2.5 * (100vw - 20rem)/ 71.875)
    }
  }
  @supports (padding-top:clamp(9.375rem ,7.6358695652rem + 8.6956521739vw ,15.625rem)) {
    .hero-contact {
      padding-top: clamp(9.375rem ,7.6358695652rem + 8.6956521739vw ,15.625rem)
    }
  }
  @supports not (padding-top:clamp(9.375rem ,7.6358695652rem + 8.6956521739vw ,15.625rem)) {
    .hero-contact {
      padding-top: calc(9.375rem + 6.25 * (100vw - 20rem)/ 71.875)
    }
  }
  @supports (padding-bottom:clamp(1.25rem ,1.0760869565rem + 0.8695652174vw ,1.875rem)) {
    .hero-contact {
      padding-bottom: clamp(1.25rem ,1.0760869565rem + .8695652174vw ,1.875rem)
    }
  }
  @supports not (padding-bottom:clamp(1.25rem ,1.0760869565rem + 0.8695652174vw ,1.875rem)) {
    .hero-contact {
      padding-bottom: calc(1.25rem + .625 * (100vw - 20rem)/ 71.875)
    }
  }
  @supports (padding-top:clamp(6.25rem ,2.7717391304rem + 17.3913043478vw ,18.75rem)) {
    .hero-contact__body {
      padding-top: clamp(6.25rem ,2.7717391304rem + 17.3913043478vw ,18.75rem)
    }
  }
  @supports not (padding-top:clamp(6.25rem ,2.7717391304rem + 17.3913043478vw ,18.75rem)) {
    .hero-contact__body {
      padding-top: calc(6.25rem + 12.5 * (100vw - 20rem)/ 71.875)
    }
  }
  @supports (padding-bottom:clamp(15.625rem ,13.8858695652rem + 8.6956521739vw ,21.875rem)) {
    .hero-contact__body {
      padding-bottom: clamp(15.625rem ,13.8858695652rem + 8.6956521739vw ,21.875rem)
    }
  }
  @supports not (padding-bottom:clamp(15.625rem ,13.8858695652rem + 8.6956521739vw ,21.875rem)) {
    .hero-contact__body {
      padding-bottom: calc(15.625rem + 6.25 * (100vw - 20rem)/ 71.875)
    }
  }
  @supports (font-size:clamp(2.1875rem ,1.4918478261rem + 3.4782608696vw ,4.6875rem)) {
    .hero-contact__title {
      font-size: clamp(2.1875rem ,1.4918478261rem + 3.4782608696vw ,4.6875rem)
    }
  }
  @supports not (font-size:clamp(2.1875rem ,1.4918478261rem + 3.4782608696vw ,4.6875rem)) {
    .hero-contact__title {
      font-size: calc(2.1875rem + 2.5 * (100vw - 20rem)/ 71.875)
    }
  }
  @supports (font-size:clamp(1.625rem ,1.5206521739rem + 0.5217391304vw ,2rem)) {
    .hero-contact__label {
      font-size: clamp(1.625rem ,1.5206521739rem + .5217391304vw ,2rem)
    }
  }
  @supports not (font-size:clamp(1.625rem ,1.5206521739rem + 0.5217391304vw ,2rem)) {
    .hero-contact__label {
      font-size: calc(1.625rem + .375 * (100vw - 20rem)/ 71.875)
    }
  }
  @supports (padding:clamp(1.875rem ,0.9184782609rem + 4.7826086957vw ,5.3125rem)) {
    .form-contact__container {
      padding: clamp(1.875rem ,.9184782609rem + 4.7826086957vw ,5.3125rem)
    }
  }
  @supports not (padding:clamp(1.875rem ,0.9184782609rem + 4.7826086957vw ,5.3125rem)) {
    .form-contact__container {
      padding: calc(1.875rem + 3.4375 * (100vw - 20rem)/ 71.875)
    }
  }
  @supports (padding-top:clamp(9.375rem ,8.5054347826rem + 4.347826087vw ,12.5rem)) {
    .hero-careers__container {
      padding-top: clamp(9.375rem ,8.5054347826rem + 4.347826087vw ,12.5rem)
    }
  }
  @supports not (padding-top:clamp(9.375rem ,8.5054347826rem + 4.347826087vw ,12.5rem)) {
    .hero-careers__container {
      padding-top: calc(9.375rem + 3.125 * (100vw - 20rem)/ 71.875)
    }
  }
  @supports (padding-left:clamp(1.25rem ,-0.1413043478rem + 6.9565217391vw ,6.25rem)) {
    .hero-careers__container {
      padding-left: clamp(1.25rem ,-.1413043478rem + 6.9565217391vw ,6.25rem)
    }
  }
  @supports not (padding-left:clamp(1.25rem ,-0.1413043478rem + 6.9565217391vw ,6.25rem)) {
    .hero-careers__container {
      padding-left: calc(1.25rem + 5 * (100vw - 20rem)/ 71.875)
    }
  }
  @supports (padding-right:clamp(1.25rem ,-0.1413043478rem + 6.9565217391vw ,6.25rem)) {
    .hero-careers__container {
      padding-right: clamp(1.25rem ,-.1413043478rem + 6.9565217391vw ,6.25rem)
    }
  }
  @supports not (padding-right:clamp(1.25rem ,-0.1413043478rem + 6.9565217391vw ,6.25rem)) {
    .hero-careers__container {
      padding-right: calc(1.25rem + 5 * (100vw - 20rem)/ 71.875)
    }
  }
  @supports (padding-bottom:clamp(3.125rem ,1.3858695652rem + 8.6956521739vw ,9.375rem)) {
    .hero-careers__container {
      padding-bottom: clamp(3.125rem ,1.3858695652rem + 8.6956521739vw ,9.375rem)
    }
  }
  @supports not (padding-bottom:clamp(3.125rem ,1.3858695652rem + 8.6956521739vw ,9.375rem)) {
    .hero-careers__container {
      padding-bottom: calc(3.125rem + 6.25 * (100vw - 20rem)/ 71.875)
    }
  }
  @supports (font-size:clamp(2.1875rem ,1.4918478261rem + 3.4782608696vw ,4.6875rem)) {
    .hero-careers__title {
      font-size: clamp(2.1875rem ,1.4918478261rem + 3.4782608696vw ,4.6875rem)
    }
  }
  @supports not (font-size:clamp(2.1875rem ,1.4918478261rem + 3.4782608696vw ,4.6875rem)) {
    .hero-careers__title {
      font-size: calc(2.1875rem + 2.5 * (100vw - 20rem)/ 71.875)
    }
  }
  @supports (padding-left:clamp(1.875rem ,-0.2119565217rem + 10.4347826087vw ,9.375rem)) {
    .part-of-team__container {
      padding-left: clamp(1.875rem ,-.2119565217rem + 10.4347826087vw ,9.375rem)
    }
  }
  @supports not (padding-left:clamp(1.875rem ,-0.2119565217rem + 10.4347826087vw ,9.375rem)) {
    .part-of-team__container {
      padding-left: calc(1.875rem + 7.5 * (100vw - 20rem)/ 71.875)
    }
  }
  @supports (padding-right:clamp(1.875rem ,-0.2119565217rem + 10.4347826087vw ,9.375rem)) {
    .part-of-team__container {
      padding-right: clamp(1.875rem ,-.2119565217rem + 10.4347826087vw ,9.375rem)
    }
  }
  @supports not (padding-right:clamp(1.875rem ,-0.2119565217rem + 10.4347826087vw ,9.375rem)) {
    .part-of-team__container {
      padding-right: calc(1.875rem + 7.5 * (100vw - 20rem)/ 71.875)
    }
  }
  @supports (padding-top:clamp(3.125rem ,2.6032608696rem + 2.6086956522vw ,5rem)) {
    .part-of-team__container {
      padding-top: clamp(3.125rem ,2.6032608696rem + 2.6086956522vw ,5rem)
    }
  }
  @supports not (padding-top:clamp(3.125rem ,2.6032608696rem + 2.6086956522vw ,5rem)) {
    .part-of-team__container {
      padding-top: calc(3.125rem + 1.875 * (100vw - 20rem)/ 71.875)
    }
  }
  @supports (font-size:clamp(1.875rem ,1.475rem + 2vw ,3.3125rem)) {
    .part-of-team__title {
      font-size: clamp(1.875rem ,1.475rem + 2vw ,3.3125rem)
    }
  }
  @supports not (font-size:clamp(1.875rem ,1.475rem + 2vw ,3.3125rem)) {
    .part-of-team__title {
      font-size: calc(1.875rem + 1.4375 * (100vw - 20rem)/ 71.875)
    }
  }
}
@media (min-width:64.0625em) and (min-width:20em) and (max-width:91.875em) {
  @supports (padding-bottom:clamp(6.25rem ,4.8586956522rem + 6.9565217391vw ,11.25rem)) {
    .top-aboard:not(:last-child) {
      padding-bottom: clamp(6.25rem ,4.8586956522rem + 6.9565217391vw ,11.25rem)
    }
  }
  @supports not (padding-bottom:clamp(6.25rem ,4.8586956522rem + 6.9565217391vw ,11.25rem)) {
    .top-aboard:not(:last-child) {
      padding-bottom: calc(6.25rem + 5 * (100vw - 20rem)/ 71.875)
    }
  }
}
@media (min-width:64.0625em) and (max-width:20em) {
  .top-aboard:not(:last-child) {
    padding-bottom: 6.25rem
  }
}
@media (max-width:64.06125em) and (min-width:91.875em) {
  .top-aboard {
    padding-right: 3.125rem
  }
  .top-aboard {
    padding-left: 3.125rem
  }
  .contact-us__container {
    padding-left: 3.75rem
  }
  .contact-us__container {
    padding-right: 3.75rem
  }
  .form-body__name-body {
    padding-top: 5.625rem
  }
}
@media (max-width:64.06125em) and (min-width:20em) and (max-width:91.875em) {
  @supports (padding-right:clamp(0.0000000625rem ,-0.8695651375rem + 4.347826vw ,3.125rem)) {
    .top-aboard {
      padding-right: clamp(.0000000625rem ,-.8695651375rem + 4.347826vw ,3.125rem)
    }
  }
  @supports not (padding-right:clamp(0.0000000625rem ,-0.8695651375rem + 4.347826vw ,3.125rem)) {
    .top-aboard {
      padding-right: calc(.0000000625rem + 3.1249999375 * (100vw - 20rem)/ 71.875)
    }
  }
  @supports (padding-left:clamp(0.0000000625rem ,-0.8695651375rem + 4.347826vw ,3.125rem)) {
    .top-aboard {
      padding-left: clamp(.0000000625rem ,-.8695651375rem + 4.347826vw ,3.125rem)
    }
  }
  @supports not (padding-left:clamp(0.0000000625rem ,-0.8695651375rem + 4.347826vw ,3.125rem)) {
    .top-aboard {
      padding-left: calc(.0000000625rem + 3.1249999375 * (100vw - 20rem)/ 71.875)
    }
  }
  @supports (padding-left:clamp(0.9375rem ,0.1548913043rem + 3.9130434783vw ,3.75rem)) {
    .contact-us__container {
      padding-left: clamp(.9375rem ,.1548913043rem + 3.9130434783vw ,3.75rem)
    }
  }
  @supports not (padding-left:clamp(0.9375rem ,0.1548913043rem + 3.9130434783vw ,3.75rem)) {
    .contact-us__container {
      padding-left: calc(.9375rem + 2.8125 * (100vw - 20rem)/ 71.875)
    }
  }
  @supports (padding-right:clamp(0.9375rem ,0.1548913043rem + 3.9130434783vw ,3.75rem)) {
    .contact-us__container {
      padding-right: clamp(.9375rem ,.1548913043rem + 3.9130434783vw ,3.75rem)
    }
  }
  @supports not (padding-right:clamp(0.9375rem ,0.1548913043rem + 3.9130434783vw ,3.75rem)) {
    .contact-us__container {
      padding-right: calc(.9375rem + 2.8125 * (100vw - 20rem)/ 71.875)
    }
  }
  @supports (padding-top:clamp(1.875rem ,0.8315217391rem + 5.2173913043vw ,5.625rem)) {
    .form-body__name-body {
      padding-top: clamp(1.875rem ,.8315217391rem + 5.2173913043vw ,5.625rem)
    }
  }
  @supports not (padding-top:clamp(1.875rem ,0.8315217391rem + 5.2173913043vw ,5.625rem)) {
    .form-body__name-body {
      padding-top: calc(1.875rem + 3.75 * (100vw - 20rem)/ 71.875)
    }
  }
}
@media (any-hover:hover) {
  .button--transparent:hover {
    color: #69727d;
    background-color: #fff
  }
  .button--aboard:hover {
    color: #fff;
    background-color: #69727d
  }
  .button--hower-white-widht:active {
    background-color: #df9645;
    border: .0625rem solid #fff;
    border-style: groove;
    border-radius: .1875rem
  }
  .menu__link-aboard:hover {
    color: #fff;
    background-color: #69727d
  }
  .menu__link-footer:hover {
    color: #69727d;
    background-color: #fff
  }
  .menu__link:hover {
    color: #df9645
  }
  .right-side-footer__link:hover {
    text-decoration: underline
  }
  .contact-links__contact:hover {
    text-decoration: underline
  }
  .contact-links__tel:hover {
    text-decoration: underline
  }
  .contact-links__fax:hover {
    text-decoration: underline
  }
  .contact-links__mail:hover {
    text-decoration: underline
  }
  .contact-form__number-link:hover {
    text-decoration: underline
  }
  .contact-form__mail-link:hover {
    text-decoration: underline
  }
  .hero-careers__text-link:hover {
    color: #df9645
  }
}
.webp .hero__media {
  background: #df9645 url(../img/home/hero_mobile.webp) no-repeat center center
}
.webp .offices__right-side {
  background: url(../img/home/ocean_breeze_office2.webp) 0 0 no-repeat
}
