 .top-degrade {
  height: 760px;
  background: transparent linear-gradient(121deg, #00B2CF 0%, #3D4BAD 100%) 0% 0% no-repeat padding-box;
}
.flex-block{
  justify-content: center;
  display: flex
}
.paralax-element .bloc-image img{width: 400px}
.paralax-element .bloc-text{width: 620px}
.paralax-element .bloc-text p{
  font-family: "Gilroy-Bold";
  font-size: 28px;
  color: white;
}
.paralax-element {
  left: 0;
  right: 0;
  margin: auto;
  top: 240px;
}
.text-size-20{
  font-size: 20px;
  line-height: 28px;
  font-family: "Gilroy-SemiBold";
}
.list-links{
  display: flex;
  flex-wrap: wrap;
  gap: 23px;
  margin-bottom: 200px;
  margin-top: 80px;
}
.list-links li{
  width: calc(33.333333333333336% - 23px);
  flex: 0 0 calc(33.333333333333336% - 23px);
  margin-bottom: 70px;
  box-shadow: 0px 3px 6px #0000001A;
  border-radius: 30px;
  position: relative;
  padding-bottom: 40px;
}
.list-links li .top{
  background: transparent linear-gradient(90deg, #31C8D8 0%, #4349AC 100%) 0% 0% no-repeat padding-box;
  border-radius: 30px 30px 0px 0px;
  padding: 80px 45px;
}
.list-links li .top h3{
  font-family: "Gilroy-Black";
  font-size: 30px;
  line-height: 33px;
  color: white;
}
.mask-header,
main{z-index: 99}
main{background: white}
.list-links li  .content{
  padding: 28px 45px 40px 45px;
  background: white;
}
.list-links li  .content a{
  position: absolute;
  bottom: 25px;
  font-family: "Gilroy-SemiBold";
  color: #FF7B5C;
}
.section-links .mini-shape-1{
  position: absolute;
  right: -100px;
  top: 84px;
  z-index: -9;
}
.medium-container{position: relative}

@media screen and (max-width: 991px){
  .list-links li {
    width: calc(50% - 23px);
    flex: 0 0 calc(50% - 23px);
  }
  .paralax-element .bloc-image img {
      width: 214px;
      margin-right: 50px;
      margin-left: 25px;
  }
}

@media screen and (max-width: 767px){
  .list-links {
    gap: 0px;
    margin-bottom: 120px;
  }
  .list-links li {
    width: 100px;
    flex: 100%;
  }
  .paralax-element .bloc-image img {display: none}
  .main-title-l {
    font-size: 45px;
    line-height: 55px;
  }
  .paralax-element .bloc-text {width: 100%}
  .top-degrade {height: 670px}
}
