#block1 {
  position: relative;
}
@media (max-width: 992px) {
  #block1 {
    position: fixed;
  }
}
#block2 {
  max-width: 1200px;
  margin-left: auto;
  margin-right: auto;
}
#block3 {
  padding-bottom: 2.2727272727rem;
}
@media (max-width: 992px) {
  #block3 {
    padding-bottom: 40px;
  }
}
#block4 {
  max-width: 1200px;
  margin-left: auto;
  margin-right: auto;
  max-width: 54.5454545455rem;
}
#block6 {
  max-width: 1200px;
  margin-left: auto;
  margin-right: auto;
}
@media screen and (min-width: 992px) {
  #block12 {
    display: none !important;
  }
}
#block13 {
  padding-bottom: 4.5454545455rem;
  max-width: 45.4545454545rem;
  margin: 0 auto;
}
@media (max-width: 992px) {
  #block13 {
    padding-bottom: 60px;
  }
}
#block13 h1, #block13 h4 {
  color: #ffffff;
}
#block13 .btn-primary {
  margin-top: 0.6818181818rem;
}
#block13 small {
  display: block;
  font-size: 0.6363636364rem;
  padding: 0.6818181818rem;
  max-width: 10.9090909091rem;
  text-align: center;
}
@media (max-width: 992px) {
  #block13 small {
    padding: 0.6818181818rem 0px;
    max-width: 200px;
    text-align: left;
  }
}
#block14 {
  max-width: 54.5454545455rem;
  align-items: center;
  padding-bottom: 4.5454545455rem;
}
@media (max-width: 992px) {
  #block14 {
    padding-bottom: 60px;
  }
}
#block15 {
  align-items: center;
  padding-bottom: 4.5454545455rem;
}
@media (max-width: 992px) {
  #block15 {
    padding-bottom: 60px;
  }
}
#block16 {
  align-items: center;
}
#block17 {
  max-width: 50rem;
  margin: 0 auto;
  align-items: center;
  padding-top: 2.2727272727rem;
}
@media (max-width: 992px) {
  #block17 {
    padding-top: 40px;
  }
}
@media (max-width: 992px) {
  #block27 {
    order: -1;
    padding-bottom: 2.2727272727rem;
  }
}
@media (max-width: 992px) and (max-width: 992px) {
  #block27 {
    padding-bottom: 40px;
  }
}
#block28 picture {
  display: flex;
  width: 100%;
  justify-content: flex-end;
}
#block28 picture img {
  width: 20.9090909091rem;
  height: 20.9090909091rem;
  border-radius: 50%;
  object-fit: cover;
}
@media (max-width: 992px) {
  #block28 {
    padding-bottom: 2.2727272727rem;
  }
  #block28 picture img {
    margin: 0 auto;
  }
}
@media (max-width: 992px) and (max-width: 992px) {
  #block28 {
    padding-bottom: 40px;
  }
}
@media (max-width: 575px) {
  #block28 picture img {
    width: 200px;
    height: 200px;
  }
}
#block29 h1, #block29 h2, #block29 h3, #block29 h4, #block29 h5, #block29 h6, #block29 p, #block29 i, #block29 a:not(.btn), #block29 strong, #block29 ul li, #block29 div, #block29 span {
  color: #ffffff;
}
#block30 {
  padding-bottom: 2.2727272727rem;
}
@media (max-width: 992px) {
  #block30 {
    padding-bottom: 40px;
  }
}
#block30 h1, #block30 h2, #block30 h3, #block30 h4, #block30 h5, #block30 h6, #block30 p, #block30 i, #block30 a:not(.btn), #block30 strong, #block30 ul li, #block30 div, #block30 span {
  color: #ffffff;
}
#block32 {
  text-align: right;
}
#block32 h1, #block32 h2, #block32 h3, #block32 h4, #block32 h5, #block32 h6, #block32 p, #block32 i, #block32 a:not(.btn), #block32 strong, #block32 ul li, #block32 div, #block32 span {
  color: #ffffff;
}
@media (max-width: 992px) {
  #block32 {
    text-align: center;
  }
}
#block33 {
  display: flex;
  flex-wrap: wrap;
  align-items: center;
  padding: 0px;
}
#block33 .client-logo {
  position: relative;
  padding: 0.6818181818rem;
  width: 25%;
  flex: 0 0 auto;
  display: flex;
  align-items: center;
  justify-content: center;
}
#block33 .client-logo img {
  height: auto;
  width: auto;
  max-width: 100%;
  max-height: 100%;
}
@media (max-width: 575px) {
  #block33 .client-logo {
    width: 50%;
  }
}
