body {
  background-image: url(/img/index/map.svg);
}

.main__content {
  flex-direction: column;
  padding-top: 70px;
  margin-bottom: 40px;
}

.main__text {
  margin-bottom: 40px;
}

.main__text__title {
  font-size: 58px;
  font-weight: 500;
  line-height: 72px;
  color: var(--grey);
  max-width: 724px;
  margin-bottom: 20px;
}

.main__text__desc {
  font-size: 22px;
  font-weight: 400;
  line-height: 28px;
  color: var(--grey);
  max-width: 850px;
}

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

.main__content__button {
  padding: 16px 34px;
  border: 2px solid var(--dark-blue);
  border-radius: 10px;
  color: var(--dark-blue);
  transition-property: background-color, color, border;
  transition-duration: 0.25s;
  transition-timing-function: ease-in;
}
.main__content__button:hover {
  background: var(--dark-blue);
  color: white;
}
.main__content__button:active {
  background: #2c2e3e;
  color: white;
  border: 2px solid #2c2e3e;
}

.main__content__button:not(:last-child) {
  margin-right: 20px;
}

/* Fifth-block */
.fifth-block__block__body {
  flex-wrap: wrap;
  justify-content: space-between;
}

.fifth__block {
  width: 49%;
  justify-content: space-between;
  margin-bottom: 20px;
}

.fifth__block__third, .fifth__block__fourth {
  margin-bottom: 0;
}

.fifth__block {
  background-color: var(--dark-blue);
  border-radius: 30px;
  padding: 35px 40px;
}

.fifth__block__icon {
  margin-bottom: 30px;
}

.fifth__block__header {
  max-width: 520px;
}

.fifth__block__header__title {
  font-size: 22px;
  line-height: 30px;
  font-weight: 500;
  text-transform: uppercase;
  color: white;
  margin-bottom: 20px;
}

.fifth__block__icon {
  background-color: white;
  height: 115px;
}

.fifth__block__icon__solutions {
  -webkit-mask: url(/img/index/solutions__icon.svg) no-repeat center / contain;
  mask: url(/img/index/solutions__icon.svg) no-repeat center / contain;
  
}

.fifth__block__icon__customs {
  -webkit-mask: url(/img/index/customs__icon.svg) no-repeat center / contain;
  mask: url(/img/index/customs__icon.svg) no-repeat center / contain;
}

.fifth__block__icon__certification {
  -webkit-mask: url(/img/index/certification__icon.svg) no-repeat center / contain;
  mask: url(/img/index/certification__icon.svg) no-repeat center / contain;
}

.fifth__block__icon__logistics {
  -webkit-mask: url(/img/index/logistics__icon.svg) no-repeat center / contain;
  mask: url(/img/index/logistics__icon.svg) no-repeat center / contain;
}


/* Third-block */
/*
.third-block__content {
  background-color: white;
  border-radius: 30px;
  padding: 50px 50px;
  box-shadow: 9px 9px 70px rgba(74, 81, 119, 0.2);
}*/

.third-block__header {
  font-size: 36px;
  line-height: 50px; 
}

.third-block__top {
  margin-bottom: 50px;
}


/* Second-block */
.second-block__top {
  position: relative;
  margin-bottom: 40px;
}

.second-block__top__header {
  font-size: 36px;
  line-height: 50px;
}


.second-block__content {
  position: relative;
  background-color: white;
  border-radius: 30px;
  padding: 30px 0px;
  box-shadow: 9px 9px 70px rgba(74, 81, 119, 0.2);
  justify-content: space-between;
  align-items: flex-start;
}


div  .second-block__content__block {
  width: 20%;
}

.second-block__content__block {
  position: relative;
  z-index: 1;
  flex-direction: column;
  text-align: center;
  align-items: center;
  cursor: pointer;
  transform: scale(1);
  background-color: transparent;
  color: var(--dark-blue);
  transform: translateY(0px);
  transition-duration: 0.25s;
  transition-timing-function: ease-in-out;
  transition-property: transform, background-color, color;
}

.second-block__content__block:hover {
  transform: scale(1.1);
  transform: translateY(-30px);
  color: white;
}

.second-block__content__block:hover .second-block__content__block__icon {
  transition-duration: 0.25s;
  transition-timing-function: ease-in-out;
  background-color: white;
}

.second-block__content__block__icon {
  background-color: var(--dark-blue);
}

.second-block__content__block__icon__solutions {
  -webkit-mask: url(/img/index/solutions__icon.svg) no-repeat center;
  mask: url(/img/index/solutions__icon.svg) no-repeat center;
  height: 47px;
}

.second-block__content__block__icon__customs {
  -webkit-mask: url(/img/index/customs__icon.svg) no-repeat center;
  mask: url(/img/index/customs__icon.svg) no-repeat center;
  height: 51px;
}

.second-block__content__block__icon__docs {
  -webkit-mask: url(/img/index/docs__icon.svg) no-repeat center;
  mask: url(/img/index/docs__icon.svg) no-repeat center;
  height: 48px;
}

.second-block__content__block__icon__certification {
  -webkit-mask: url(/img/index/certification__icon.svg) no-repeat center;
  mask: url(/img/index/certification__icon.svg) no-repeat center;
  height: 48px;
}

.second-block__content__block__icon__logistics {
  -webkit-mask: url(/img/index/logistics__icon.svg) no-repeat center;
  mask: url(/img/index/logistics__icon.svg) no-repeat center;
  height: 42px;
}

.second-block__content__block:before {
  content: url('/img/index/arrow__icon.svg');
  z-index: -1;
  position: absolute;
  top: -40px;
  bottom: 0px;
  background-color: #4A5177;
  width: 100%;
  height: 250px;
  border-radius: 10px;
  padding-top: 200px;
  transition: 0.25s;
  opacity: 0;
}
.second-block__content__block:hover:before {
  opacity: 1;
}

.second-block__content__block__icon {
  margin-bottom: 20px;
}

.second-block__content__block__name {
  font-size: 17px;
  line-height: 25px;
  font-weight: 600;
  max-width: 152px;
}

/* Sixth-block */
.sixth-block__block__top  {
  background-color: var(--dark-blue);
  border-radius: 30px;
  padding: 50px 50px;
  justify-content: space-between;
  align-items: center;
  margin-bottom: 20px;
} 

.sixth-block__block__top__header {
  font-size: 36px;
  line-height: 50px;
  font-weight: 600;
  color: white;
  max-width: 590px;
}

@media screen and (max-width: 480px) {
  .list-style {
    background-size: 19px 19px;
  }

  .main__text {
    margin-bottom: 30px;
  }

  .main__text__title {
    font-size: 25px;
    line-height: 32px;
    max-width: 480px;
    margin-bottom: 20px;
  }

  .main__text__desc {
    font-size: 15px;
    line-height: 20px;
    max-width: 480px;
  }

  .main__text__desc:not(:last-child) {
    margin-bottom: 15px;
  }

  .main__content__buttons {
    flex-direction: column;
    align-items: center;
  }

  .main__content__button:not(:last-child) {
    margin-bottom: 15px;
    margin-right: 0px;
  }

  .main__content {
    margin-bottom: 50px;
  }

  .main__content__button {
    padding: auto;
    border: 2px solid var(--dark-blue);
    border-radius: 10px;
    font-size: 15px;
    line-height: 25px;
    width: 100%;
  }

  /* Fifth-page */
  .fifth-block__block__body{
    flex-direction: column;
    flex-wrap: nowrap;
  }
  .fifth__block {
    width: 100%;
  }
  .fifth__block__third {
    margin-bottom: 20px;
  }
  .fifth__block__icon {
    margin-bottom: 15px;
  }
  .fifth__block__header__title{
    font-size: 18px;
    line-height: 26px;
    max-width: 460px;
  }
  .fifth__block__header__text{
    font-size: 15px;
    line-height: 20px;
    max-width: 480px;
  }

  /* Third-block */
  .third-block__header {
    font-size: 18px;
    line-height: 26px;
    max-width: 460px;
  }
  .third-block__text__top,
  .third-block__bottom__text,
  .third-block__middle__block__title {
    font-size: 15px;
    line-height: 20px;
    max-width: 480px;
  }

  /* Second-block */
  .second-block__top {
    margin-bottom: 35px;
  }
  .second-block__top__header {
    font-size: 18px;
    line-height: 26px;
    max-width: 300px;
  }
  .second-block__content {
    position: relative;
    flex-direction: column;
    background-color: white;
    border-radius: 20px;
    padding: 25px 25px;
    box-shadow: 9px 9px 70px rgba(74, 81, 119, 0.2);
    justify-content: space-between;
    align-items: flex-start;
  }
  .second-block__content__block{
    margin-bottom: 20px;
  }
  .second-block__content__block__icon {
    margin-bottom: 10px;
  }
  div  .second-block__content__block {
    width: 100%;
  }
  .second-block__content__block:hover {
    transform: scale(1);
    transform: translateY(0px);
    color: var(--dark-blue);
  }
  .second-block__content__block:hover svg path{
    fill: var(--dark-blue);
  }
  .second-block__content__block:before {
    display: none;
  }
  .second-block__content__block__name {
    font-size: 15px;
    line-height: 22px;
    max-width: 250px;
  }

  /* Sixth-page */
  .sixth-block__block__top {
    flex-direction: column;
    border-radius: 20px;
    padding: 25px 25px;
    align-items: flex-start;
  }
  .sixth-block__block__top__header {
    font-size: 22px;
    line-height: 26px;
    max-width: 460px;
  }
  .sixth-block__block__top__icon svg{
    width: 230px;
  }
}